blob: ae7b93fe682145cd95dd902aeff9a1db7e69488b [file] [log] [blame]
!function(t,e){"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():t.echarts=e()}(this,function(){var t,e;!function(){function i(t,e){if(!e)return t;if(0===t.indexOf(".")){var i=e.split("/"),n=t.split("/"),r=i.length-1,a=n.length,o=0,s=0;t:for(var l=0;a>l;l++)switch(n[l]){case"..":if(!(r>o))break t;o++,s++;break;case".":s++;break;default:break t}return i.length=r-o,n=n.slice(s),i.concat(n).join("/")}return t}function n(t){function e(e,o){if("string"==typeof e){var s=n[e];return s||(s=a(i(e,t)),n[e]=s),s}e instanceof Array&&(o=o||function(){},o.apply(this,r(e,o,t)))}var n={};return e}function r(e,n,r){for(var s=[],l=o[r],c=0,u=Math.min(e.length,n.length);u>c;c++){var h,d=i(e[c],r);switch(d){case"require":h=l&&l.require||t;break;case"exports":h=l.exports;break;case"module":h=l;break;default:h=a(d)}s.push(h)}return s}function a(t){var e=o[t];if(!e)throw new Error("No "+t);if(!e.defined){var i=e.factory,n=i.apply(this,r(e.deps||[],i,t));"undefined"!=typeof n&&(e.exports=n),e.defined=1}return e.exports}var o={};e=function(t,e,i){if(2===arguments.length&&(i=e,e=[],"function"!=typeof i)){var r=i;i=function(){return r}}o[t]={id:t,deps:e,factory:i,defined:0,exports:{},require:n(t)}},t=n("")}();var i="padding",n="../../echarts",r="getDimensionsOnAxis",a="getRect",o="dataToCoord",s="getLabel",l="../echarts",c="getLineStyle",u="isHorizontal",h="getAxis",d="dataToPoint",f="getExtent",p="getOtherAxis",v="execute",m="getFormattedLabel",g="getItemStyle",y="circle",x="symbol",_="symbolSize",b="createSymbol",w="updateData",M="../../util/number",S="../../util/graphic",k="../../util/symbol",C="category",A="../../util/model",T="setItemGraphicEl",D="getItemVisual",L="setItemLayout",P="getItemLayout",z="getVisual",I="mapArray",O="getDataExtent",R="extendComponentView",B="extendComponentModel",E="registerVisualCoding",Z="registerLayout",N="registerAction",V="registerProcessor",F="hostModel",G="eachComponent",H="dataZoom",W="itemStyle",q="eachSeries",j="eachSeriesByType",U="setItemVisual",X="setVisual",$="dispose",Y="canvasSupported",Q="clientHeight",K="backgroundColor",J="appendChild",tt="innerHTML",et="intersect",it="resize",nt="update",rt="zlevel",at="getDisplayList",ot="storage",st="parentNode",lt="offsetY",ct="offsetX",ut="mousemove",ht="zrender/core/event",dt="zrender/core/env",ft="initProps",pt="updateProps",vt="getTextColor",mt="mouseout",gt="mouseover",yt="setHoverStyle",xt="hoverStyle",_t="setStyle",bt="subPixelOptimizeRect",wt="extendShape",Mt="Polyline",St="Sector",kt="points",Ct="setShape",At="restore",Tt="buildPath",Dt="closePath",Lt="bezierCurveTo",Pt="lineTo",zt="moveTo",It="beginPath",Ot="contain",Rt="textBaseline",Bt="textAlign",Et="textPosition",Zt="eachItemGraphicEl",Nt="indexOfName",Vt="getItemGraphicEl",Ft="dataIndex",Gt="trigger",Ht="render",Wt="removeAll",qt="updateLayout",jt="invisible",Ut="traverse",Xt="delFromMap",$t="addToMap",Yt="remove",Qt="__dirty",Kt="refresh",Jt="ignore",te="draggable",ee="animate",ie="stopAnimation",ne="animation",re="zrender/tool/color",ae="target",oe="transformCoordToLocal",se="rotate",le="getLocalTransform",ce="parent",ue="transform",he="rotation",de="splice",fe="zrender/mixin/Eventful",pe="getBaseAxis",ve="dimensions",me="coordinateSystem",ge="addCommas",ye="getComponent",xe="register",_e="dispatchAction",be="getHeight",we="getWidth",Me="getDom",Se="findComponents",ke="isString",Ce="series",Ae="mergeOption",Te="mergeDefaultAndTheme",De="getLayoutRect",Le="vertical",Pe="horizontal",ze="childAt",Ie="position",Oe="eachChild",Re="isObject",Be="formatter",Ee="getDataParams",Ze="getItemModel",Ne="getName",Ve="getRawIndex",Fe="getRawValue",Ge="ordinal",He="getData",We="seriesIndex",qe="normal",je="emphasis",Ue="defaultEmphasis",Xe="axisIndex",$e="radius",Ye="option",Qe="../util/clazz",Ke="getFont",Je="getBoundingRect",ti="textStyle",ei="getModel",ii="ecModel",ni="defaults",ri="inside",ai="../core/BoundingRect",oi="../core/util",si="zrender/contain/text",li="create",ci="height",ui="applyTransform",hi="zrender/core/BoundingRect",di="zrender/core/matrix",fi="distance",pi="undefined",vi="zrender/core/vector",mi="opacity",gi="stroke",yi="lineWidth",xi="getShallow",_i="getClass",bi="enableClassManagement",wi="inherits",Mi="extend",Si="enableClassExtend",ki="toUpperCase",Ci="toLowerCase",Ai="getPixelPrecision",Ti="toFixed",Di="bottom",Li="middle",Pi="center",zi="parsePercent",Ii="isArray",Oi="linearMap",Ri="replace",Bi="function",Ei="concat",Zi="number",Ni="string",Vi="indexOf",Fi="getContext",Gi="canvas",Hi="createElement",Wi="length",qi="object",ji="filter",Ui="zrender/core/util",Xi="prototype",$i="require";e("zrender/graphic/Gradient",[$i],function(t){var e=function(t){this.colorStops=t||[]};return e[Xi]={constructor:e,addColorStop:function(t,e){this.colorStops.push({offset:t,color:e})}},e}),e(Ui,[$i,"../graphic/Gradient"],function(t){function e(t){if(typeof t==qi&&null!==t){var i=t;if(t instanceof Array){i=[];for(var n=0,r=t[Wi];r>n;n++)i[n]=e(t[n])}else if(!M(t)&&!S(t)){i={};for(var a in t)t.hasOwnProperty(a)&&(i[a]=e(t[a]))}return i}return t}function i(t,n,r){if(!w(n)||!w(t))return r?e(n):t;for(var a in n)if(n.hasOwnProperty(a)){var o=t[a],s=n[a];!w(s)||!w(o)||x(s)||x(o)||S(s)||S(o)||M(s)||M(o)?!r&&a in t||(t[a]=e(n[a],!0)):i(o,s,r)}return t}function n(t,e){for(var n=t[0],r=1,a=t[Wi];a>r;r++)n=i(n,t[r],e);return n}function r(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);return t}function a(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 o(){return document[Hi](Gi)}function s(){return T||(T=Z.createCanvas()[Fi]("2d")),T}function l(t,e){if(t){if(t[Vi])return t[Vi](e);for(var i=0,n=t[Wi];n>i;i++)if(t[i]===e)return i}return-1}function c(t,e){function i(){}var n=t[Xi];i[Xi]=e[Xi],t[Xi]=new i;for(var r in n)t[Xi][r]=n[r];t[Xi].constructor=t,t.superClass=e}function u(t,e,i){t=Xi in t?t[Xi]:t,e=Xi in e?e[Xi]:e,a(t,e,i)}function h(t){return t?typeof t==Ni?!1:typeof t[Wi]==Zi:void 0}function d(t,e,i){if(t&&e)if(t.forEach&&t.forEach===I)t.forEach(e,i);else if(t[Wi]===+t[Wi])for(var n=0,r=t[Wi];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 f(t,e,i){if(t&&e){if(t.map&&t.map===B)return t.map(e,i);for(var n=[],r=0,a=t[Wi];a>r;r++)n.push(e.call(i,t[r],r,t));return n}}function p(t,e,i,n){if(t&&e){if(t.reduce&&t.reduce===E)return t.reduce(e,i,n);for(var r=0,a=t[Wi];a>r;r++)i=e.call(n,i,t[r],r,t);return i}}function v(t,e,i){if(t&&e){if(t[ji]&&t[ji]===O)return t[ji](e,i);for(var n=[],r=0,a=t[Wi];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[Wi];r>n;n++)if(e.call(i,t[n],n,t))return t[n]}function g(t,e){var i=R.call(arguments,2);return function(){return t.apply(e,i[Ei](R.call(arguments)))}}function y(t){var e=R.call(arguments,1);return function(){return t.apply(this,e[Ei](R.call(arguments)))}}function x(t){return"[object Array]"===P.call(t)}function _(t){return typeof t===Bi}function b(t){return"[object String]"===P.call(t)}function w(t){var e=typeof t;return e===Bi||!!t&&e==qi}function M(t){return!!L[P.call(t)]||t instanceof D}function S(t){return t&&1===t.nodeType&&typeof t.nodeName==Ni}function k(t){for(var e=0,i=arguments[Wi];i>e;e++)if(null!=arguments[e])return arguments[e]}function C(){return Function.call.apply(R,arguments)}function A(t,e){if(!t)throw new Error(e)}var T,D=t("../graphic/Gradient"),L={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1},P=Object[Xi].toString,z=Array[Xi],I=z.forEach,O=z[ji],R=z.slice,B=z.map,E=z.reduce,Z={inherits:c,mixin:u,clone:e,merge:i,mergeAll:n,extend:r,defaults:a,getContext:s,createCanvas:o,indexOf:l,slice:C,find:m,isArrayLike:h,each:d,map:f,reduce:p,filter:v,bind:g,curry:y,isArray:x,isString:b,isObject:w,isFunction:_,isBuildInObject:M,isDom:S,retrieve:k,assert:A,noop:function(){}};return Z}),e("echarts/util/number",[$i,Ui],function(t){function e(t){return t[Ri](/^\s+/,"")[Ri](/\s+$/,"")}var i=t(Ui),n={},r=1e-4;return n[Oi]=function(t,e,r,a){if(i[Ii](t))return i.map(t,function(t){return n[Oi](t,e,r,a)});var o=e[1]-e[0];if(0===o)return(r[0]+r[1])/2;var s=(t-e[0])/o;return a&&(s=Math.min(Math.max(s,0),1)),s*(r[1]-r[0])+r[0]},n[zi]=function(t,i){switch(t){case Pi:case Li:t="50%";break;case"left":case"top":t="0%";break;case"right":case Di:t="100%"}return typeof t===Ni?e(t).match(/%$/)?parseFloat(t)/100*i:parseFloat(t):null==t?NaN:+t},n.round=function(t){return+(+t)[Ti](12)},n.asc=function(t){return t.sort(function(t,e){return t-e}),t},n.getPrecision=function(t){for(var e=1,i=0;Math.round(t*e)/e!==t;)e*=10,i++;return i},n[Ai]=function(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);return Math.max(-r+a,0)},n.MAX_SAFE_INTEGER=9007199254740991,n.remRadian=function(t){var e=2*Math.PI;return(t%e+e)%e},n.isRadianAroundZero=function(t){return t>-r&&r>t},n.parseDate=function(t){return t instanceof Date?t:new Date(typeof t===Ni?t[Ri](/-/g,"/"):Math.round(t))},n}),e("echarts/util/format",[$i,Ui,"./number"],function(t){function e(t){return isNaN(t)?"-":(t=(t+"").split("."),t[0][Ri](/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(t[Wi]>1?"."+t[1]:""))}function i(t){return t[Ci]()[Ri](/-(.)/g,function(t,e){return e[ki]()})}function n(t){var e=t[Wi];return typeof t===Zi?[t,t,t,t]:2===e?[t[0],t[1],t[0],t[1]]:3===e?[t[0],t[1],t[2],t[1]]:t}function r(t){return String(t)[Ri](/&/g,"&amp;")[Ri](/</g,"&lt;")[Ri](/>/g,"&gt;")[Ri](/"/g,"&quot;")[Ri](/'/g,"&#39;")}function a(t,e){return"{"+t+(null==e?"":e)+"}"}function o(t,e){c[Ii](e)||(e=[e]);var i=e[Wi];if(!i)return"";for(var n=e[0].$vars,r=0;r<n[Wi];r++){var o=h[r];t=t[Ri](a(o),a(o,0))}for(var s=0;i>s;s++)for(var l=0;l<n[Wi];l++)t=t[Ri](a(h[l],s),e[s][n[l]]);return t}function s(t,e){("week"===t||"month"===t||"quarter"===t||"half-year"===t||"year"===t)&&(t="MM-dd\nyyyy");var i=u.parseDate(e),n=i.getFullYear(),r=i.getMonth()+1,a=i.getDate(),o=i.getHours(),s=i.getMinutes(),c=i.getSeconds();return t=t[Ri]("MM",l(r))[Ci]()[Ri]("yyyy",n)[Ri]("yy",n%100)[Ri]("dd",l(a))[Ri]("d",a)[Ri]("hh",l(o))[Ri]("h",o)[Ri]("mm",l(s))[Ri]("m",s)[Ri]("ss",l(c))[Ri]("s",c)}function l(t){return 10>t?"0"+t:t}var c=t(Ui),u=t("./number"),h=["a","b","c","d","e","f","g"];return{normalizeCssArray:n,addCommas:e,toCamelCase:i,encodeHTML:r,formatTpl:o,formatTime:s}}),e("echarts/util/clazz",[$i,Ui],function(t){function e(t,e){for(var i,n=t.constructor,r=t[e];(n=n.$superClass)&&(i=n[Xi][e])&&i===r;);return i}var i=t(Ui),n={},r=".",a="___EC__COMPONENT__CONTAINER___",o=n.parseClassType=function(t){var e={main:"",sub:""};return t&&(t=t.split(r),e.main=t[0]||"",e.sub=t[1]||""),e};return n[Si]=function(t,n){t[Mi]=function(r){var a=function(){n&&n.apply(this,arguments),t.apply(this,arguments)};return i[Mi](a[Xi],i[Mi]({$superCall:function(t){var n=i.slice(arguments,1);return e(this,t).apply(this,n)},$superApply:function(t,i){return e(this,t).apply(this,i)}},r)),a[Mi]=this[Mi],i[wi](a,this),a.$superClass=this,a}},n[bi]=function(t,e){function n(t){var e=r[t.main];return e&&e[a]||(e=r[t.main]={},e[a]=!0),e}e=e||{};var r={};if(t.registerClass=function(t,e){if(e)if(e=o(e),e.sub){if(e.sub!==a){var i=n(e);i[e.sub]=t}}else{if(r[e.main])throw new Error(e.main+"exists");r[e.main]=t}return t},t[_i]=function(t,e,i){var n=r[t];if(n&&n[a]&&(n=e?n[e]:null),i&&!n)throw new Error("Component "+t+"."+(e||"")+" not exists");return n},t.getClassesByMainType=function(t){t=o(t);var e=[],n=r[t.main];return n&&n[a]?i.each(n,function(t,i){i!==a&&e.push(t)}):e.push(n),e},t.hasClass=function(t){return t=o(t),!!r[t.main]},t.getAllClassMainTypes=function(){var t=[];return i.each(r,function(e,i){t.push(i)}),t},t.hasSubTypes=function(t){t=o(t);var e=r[t.main];return e&&e[a]},t.parseClassType=o,e.registerWhenExtend){var s=t[Mi];s&&(t[Mi]=function(e){var i=s.call(this,e);return t.registerClass(i,e.type)})}return t},n.setReadOnly=function(t,e){},n}),e("echarts/model/mixin/makeStyleMapper",[$i,Ui],function(t){var e=t(Ui);return function(t){for(var i=0;i<t[Wi];i++)t[i][1]||(t[i][1]=t[i][0]);return function(i){for(var n={},r=0;r<t[Wi];r++){var a=t[r][1];if(!(i&&e[Vi](i,a)>=0)){var o=this[xi](a);null!=o&&(n[t[r][0]]=o)}}return n}}}),e("echarts/model/mixin/lineStyle",[$i,"./makeStyleMapper"],function(t){var e=t("./makeStyleMapper")([[yi,"width"],[gi,"color"],[mi],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]);return{getLineStyle:function(t){var i=e.call(this,t),n=this.getLineDash();return n&&(i.lineDash=n),i},getLineDash:function(){var t=this.get("type");return"solid"===t||null==t?null:"dashed"===t?[5,5]:[1,1]}}}),e("echarts/model/mixin/areaStyle",[$i,"./makeStyleMapper"],function(t){return{getAreaStyle:t("./makeStyleMapper")([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],[mi],["shadowColor"]])}}),e(vi,[],function(){var t=typeof Float32Array===pi?Array:Float32Array,e={create:function(e,i){var n=new t(2);return n[0]=e||0,n[1]=i||0,n},copy:function(t,e){return t[0]=e[0],t[1]=e[1],t},clone:function(e){var i=new t(2);return i[0]=e[0],i[1]=e[1],i},set:function(t,e,i){return t[0]=e,t[1]=i,t},add:function(t,e,i){return t[0]=e[0]+i[0],t[1]=e[1]+i[1],t},scaleAndAdd:function(t,e,i,n){return t[0]=e[0]+i[0]*n,t[1]=e[1]+i[1]*n,t},sub:function(t,e,i){return t[0]=e[0]-i[0],t[1]=e[1]-i[1],t},len:function(t){return Math.sqrt(this.lenSquare(t))},lenSquare:function(t){return t[0]*t[0]+t[1]*t[1]},mul:function(t,e,i){return t[0]=e[0]*i[0],t[1]=e[1]*i[1],t},div:function(t,e,i){return t[0]=e[0]/i[0],t[1]=e[1]/i[1],t},dot:function(t,e){return t[0]*e[0]+t[1]*e[1]},scale:function(t,e,i){return t[0]=e[0]*i,t[1]=e[1]*i,t},normalize:function(t,i){var n=e.len(i);return 0===n?(t[0]=0,t[1]=0):(t[0]=i[0]/n,t[1]=i[1]/n),t},distance:function(t,e){return Math.sqrt((t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1]))},distanceSquare:function(t,e){return(t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1])},negate:function(t,e){return t[0]=-e[0],t[1]=-e[1],t},lerp:function(t,e,i,n){return t[0]=e[0]+n*(i[0]-e[0]),t[1]=e[1]+n*(i[1]-e[1]),t},applyTransform:function(t,e,i){var n=e[0],r=e[1];return t[0]=i[0]*n+i[2]*r+i[4],t[1]=i[1]*n+i[3]*r+i[5],t},min:function(t,e,i){return t[0]=Math.min(e[0],i[0]),t[1]=Math.min(e[1],i[1]),t},max:function(t,e,i){return t[0]=Math.max(e[0],i[0]),t[1]=Math.max(e[1],i[1]),t}};return e[Wi]=e.len,e.lengthSquare=e.lenSquare,e.dist=e[fi],e.distSquare=e.distanceSquare,e}),e(di,[],function(){var t=typeof Float32Array===pi?Array:Float32Array,e={create:function(){var i=new t(6);return e.identity(i),i},identity:function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t},copy:function(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},mul:function(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},translate:function(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},rotate:function(t,e,i){var n=e[0],r=e[2],a=e[4],o=e[1],s=e[3],l=e[5],c=Math.sin(i),u=Math.cos(i);return t[0]=n*u+o*c,t[1]=-n*c+o*u,t[2]=r*u+s*c,t[3]=-r*c+u*s,t[4]=u*a+c*l,t[5]=u*l-c*a,t},scale:function(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},invert:function(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}};return e}),e(hi,[$i,"./vector","./matrix"],function(t){function e(t,e,i,n){this.x=t,this.y=e,this.width=i,this[ci]=n}var i=t("./vector"),n=t("./matrix"),r=i[ui],a=Math.min,o=Math.abs,s=Math.max;return e[Xi]={constructor:e,union:function(t){var e=a(t.x,this.x),i=a(t.y,this.y);this.width=s(t.x+t.width,this.x+this.width)-e,this[ci]=s(t.y+t[ci],this.y+this[ci])-i,this.x=e,this.y=i},applyTransform:function(){var t=[],e=[];return function(i){i&&(t[0]=this.x,t[1]=this.y,e[0]=this.x+this.width,e[1]=this.y+this[ci],r(t,t,i),r(e,e,i),this.x=a(t[0],e[0]),this.y=a(t[1],e[1]),this.width=o(e[0]-t[0]),this[ci]=o(e[1]-t[1]))}}(),calculateTransform:function(t){var e=this,i=t.width/e.width,r=t[ci]/e[ci],a=n[li]();return n.translate(a,a,[-e.x,-e.y]),n.scale(a,a,[i,r]),n.translate(a,a,[t.x,t.y]),a},intersect:function(t){var e=this,i=e.x,n=e.x+e.width,r=e.y,a=e.y+e[ci],o=t.x,s=t.x+t.width,l=t.y,c=t.y+t[ci];return!(o>n||i>s||l>a||r>c)},contain:function(t,e){var i=this;return t>=i.x&&t<=i.x+i.width&&e>=i.y&&e<=i.y+i[ci]},clone:function(){return new e(this.x,this.y,this.width,this[ci])},copy:function(t){this.x=t.x,this.y=t.y,this.width=t.width,this[ci]=t[ci]}},e}),e(si,[$i,oi,ai],function(t){function e(t,e){var i=t+":"+e;if(s[i])return s[i];for(var n=(t+"").split("\n"),r=0,a=0,o=n[Wi];o>a;a++)r=Math.max(d.measureText(n[a],e).width,r);return l>c&&(l=0,s={}),l++,s[i]=r,r}function i(t,i,n,r){var a=((t||"")+"").split("\n")[Wi],o=e(t,i),s=e("国",i),l=a*s,c=new h(0,0,o,l);switch(c.lineHeight=s,r){case Di:case"alphabetic":c.y-=s;break;case Li:c.y-=s/2}switch(n){case"end":case"right":c.x-=c.width;break;case Pi:c.x-=c.width/2}return c}function n(t,e,i,n){var r=e.x,a=e.y,o=e[ci],s=e.width,l=i[ci],c=o/2-l/2,u="left";switch(t){case"left":r-=n,a+=c,u="right";break;case"right":r+=n+s,a+=c,u="left";break;case"top":r+=s/2,a-=n+l,u=Pi;break;case Di:r+=s/2,a+=o+n,u=Pi;break;case ri:r+=s/2,a+=c,u=Pi;break;case"insideLeft":r+=n,a+=c,u="left";break;case"insideRight":r+=s-n,a+=c,u="right";break;case"insideTop":r+=s/2,a+=n,u=Pi;break;case"insideBottom":r+=s/2,a+=o-l-n,u=Pi;break;case"insideTopLeft":r+=n,a+=n,u="left";break;case"insideTopRight":r+=s-n,a+=n,u="right";break;case"insideBottomLeft":r+=n,a+=o-l-n;break;case"insideBottomRight":r+=s-n,a+=o-l-n,u="right"}return{x:r,y:a,textAlign:u,textBaseline:"top"}}function r(t,i,n,r){if(!n)return"";r=u[ni]({ellipsis:"...",minCharacters:3,maxIterations:3,cnCharWidth:e("国",i),ascCharWidth:e("a",i)},r,!0),n-=e(r.ellipsis);for(var o=(t+"").split("\n"),s=0,l=o[Wi];l>s;s++)o[s]=a(o[s],i,n,r);return o.join("\n")}function a(t,i,n,r){for(var a=0;;a++){var s=e(t,i);if(n>s||a>=r.maxIterations){t+=r.ellipsis;break}var l=0===a?o(t,n,r):Math.floor(t[Wi]*n/s);if(l<r.minCharacters){t="";break}t=t.substr(0,l)}return t}function o(t,e,i){for(var n=0,r=0,a=t[Wi];a>r&&e>n;r++){var o=t.charCodeAt(r);n+=o>=0&&127>=o?i.ascCharWidth:i.cnCharWidth}return r}var s={},l=0,c=5e3,u=t(oi),h=t(ai),d={getWidth:e,getBoundingRect:i,adjustTextPositionOnRect:n,ellipsis:r,measureText:function(t,e){var i=u[Fi]();return i.font=e,i.measureText(t)}};return d}),e("echarts/model/mixin/textStyle",[$i,si],function(t){function e(t,e){return t&&t[xi](e)}var i=t(si);return{getTextColor:function(){var t=this[ii];return this[xi]("color")||t&&t.get("textStyle.color")},getFont:function(){var t=this[ii],i=t&&t[ei](ti);return[this[xi]("fontStyle")||e(i,"fontStyle"),this[xi]("fontWeight")||e(i,"fontWeight"),(this[xi]("fontSize")||e(i,"fontSize")||12)+"px",this[xi]("fontFamily")||e(i,"fontFamily")||"sans-serif"].join(" ")},getTextRect:function(t){var e=this.get(ti)||{};return i[Je](t,this[Ke](),e.align,e.baseline)},ellipsis:function(t,e,n){return i.ellipsis(t,this[Ke](),e,n)}}}),e("echarts/model/mixin/itemStyle",[$i,"./makeStyleMapper"],function(t){return{getItemStyle:t("./makeStyleMapper")([["fill","color"],[gi,"borderColor"],[yi,"borderWidth"],[mi],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]])}}),e("echarts/model/Model",[$i,Ui,Qe,"./mixin/lineStyle","./mixin/areaStyle","./mixin/textStyle","./mixin/itemStyle"],function(t){function e(t,e,i,n){this.parentModel=e,this[ii]=i,this[Ye]=t,this.init&&(arguments[Wi]<=4?this.init(t,e,i,n):this.init.apply(this,arguments))}var i=t(Ui),n=t(Qe);e[Xi]={constructor:e,init:null,mergeOption:function(t){i.merge(this[Ye],t,!0)},get:function(t,e){if(!t)return this[Ye];typeof t===Ni&&(t=t.split("."));for(var i=this[Ye],n=this.parentModel,r=0;r<t[Wi]&&(i=i&&typeof i===qi?i[t[r]]:null,null!=i);r++);return null==i&&n&&!e&&(i=n.get(t)),i},getShallow:function(t,e){var i=this[Ye],n=i&&i[t],r=this.parentModel;return null==n&&r&&!e&&(n=r[xi](t)),n},getModel:function(t,i){var n=this.get(t,!0),r=this.parentModel,a=new e(n,i||r&&r[ei](t),this[ii]);return a},isEmpty:function(){return null==this[Ye]},restoreData:function(){},clone:function(){var t=this.constructor;return new t(i.clone(this[Ye]))},setReadOnly:function(t){n.setReadOnly(this,t)}},n[Si](e);var r=i.mixin;return r(e,t("./mixin/lineStyle")),r(e,t("./mixin/areaStyle")),r(e,t("./mixin/textStyle")),r(e,t("./mixin/itemStyle")),e}),e("echarts/util/model",[$i,"./format","./number",Ui,"../model/Model"],function(t){function e(t){return t&&t.id&&0===(t.id+"")[Vi]("\x00_ec_\x00")}var i=t("./format"),n=t("./number"),r=t(Ui),a=t("../model/Model"),o=["x","y","z",$e,"angle"],s={};return s.createNameEach=function(t,e){t=t.slice();var i=r.map(t,s.capitalFirst);e=(e||[]).slice();var n=r.map(e,s.capitalFirst);return function(a,o){r.each(t,function(t,r){for(var s={name:t,capital:i[r]},l=0;l<e[Wi];l++)s[e[l]]=t+n[l];a.call(o,s)})}},s.capitalFirst=function(t){return t?t.charAt(0)[ki]()+t.substr(1):t},s.eachAxisDim=s.createNameEach(o,[Xe,"axis","index"]),s.normalizeToArray=function(t){return r[Ii](t)?t:null==t?[]:[t]},s.createLinkedNodesFinder=function(t,e,i){function n(t,e){return r[Vi](e.nodes,t)>=0}function a(t,n){var a=!1;return e(function(e){r.each(i(t,e)||[],function(t){n.records[e.name][t]&&(a=!0)})}),a}function o(t,n){n.nodes.push(t),e(function(e){r.each(i(t,e)||[],function(t){n.records[e.name][t]=!0})})}return function(i){function r(t){!n(t,s)&&a(t,s)&&(o(t,s),l=!0)}var s={nodes:[],records:{}};if(e(function(t){s.records[t.name]={}}),!i)return s;o(i,s);var l;do l=!1,t(r);while(l);return s}},s[Ue]=function(t,e){if(t){var i=t[je]=t[je]||{},n=t[qe]=t[qe]||{};r.each(e,function(t){var e=r.retrieve(i[t],n[t]);null!=e&&(i[t]=e)})}},s.createDataFormatModel=function(t,e,i){var n=new a;return r.mixin(n,s.dataFormatMixin),n[We]=t[We],n.name=t.name||"",n[He]=function(){return e},n.getRawDataArray=function(){return i},n},s.getDataItemValue=function(t){return t&&(null==t.value?t:t.value)},s.converDataValue=function(t,e){var i=e&&e.type;return i===Ge?t:("time"!==i||isFinite(t)||null==t||"-"===t||(t=+n.parseDate(t)),null==t||""===t?NaN:+t)},s.dataFormatMixin={getDataParams:function(t){var e=this[He](),i=this[We],n=this.name,r=this[Fe](t),a=e[Ve](t),o=e[Ne](t,!0),s=this.getRawDataArray(),l=s&&s[a];return{seriesIndex:i,seriesName:n,name:o,dataIndex:a,data:l,value:r,$vars:["seriesName","name","value"]}},getFormattedLabel:function(t,e,n){e=e||qe;var r=this[He](),a=r[Ze](t),o=this[Ee](t);return n||(n=a.get(["label",e,Be])),typeof n===Bi?(o.status=e,n(o)):typeof n===Ni?i.formatTpl(n,o):void 0},getRawValue:function(t){var e=this[He]()[Ze](t);if(e&&null!=e[Ye]){var i=e[Ye];return r[Re](i)&&!r[Ii](i)?i.value:i}}},s.mappingToExists=function(t,i){i=(i||[]).slice();var n=r.map(t||[],function(t,e){return{exist:t}});return r.each(i,function(t,a){if(r[Re](t))for(var o=0;o<n[Wi];o++){var s=n[o].exist;if(!n[o][Ye]&&(null!=t.id&&s.id===t.id+""||null!=t.name&&!e(t)&&!e(s)&&s.name===t.name+"")){n[o][Ye]=t,i[a]=null;break}}}),r.each(i,function(t,i){if(r[Re](t)){for(var a=0;a<n[Wi];a++){var o=n[a].exist;if(!n[a][Ye]&&!e(o)&&null==t.id){n[a][Ye]=t;break}}a>=n[Wi]&&n.push({option:t})}}),n},s}),e("echarts/util/component",[$i,Ui,"./clazz"],function(t){var e=t(Ui),i=t("./clazz"),n=i.parseClassType,r=0,a={},o="_";return a.getUID=function(t){return[t||"",r++,Math.random()].join(o)},a.enableSubTypeDefaulter=function(t){var e={};return t.registerSubTypeDefaulter=function(t,i){t=n(t),e[t.main]=i},t.determineSubType=function(i,r){var a=r.type;if(!a){var o=n(i).main;t.hasSubTypes(i)&&e[o]&&(a=e[o](r))}return a},t},a.enableTopologicalTravel=function(t,i){function n(t){var n={},o=[];return e.each(t,function(s){var l=r(n,s),c=l.originalDeps=i(s),u=a(c,t);l.entryCount=u[Wi],0===l.entryCount&&o.push(s),e.each(u,function(t){e[Vi](l.predecessor,t)<0&&l.predecessor.push(t);var i=r(n,t);e[Vi](i.successor,t)<0&&i.successor.push(s)})}),{graph:n,noEntryList:o}}function r(t,e){return t[e]||(t[e]={predecessor:[],successor:[]}),t[e]}function a(t,i){var n=[];return e.each(t,function(t){e[Vi](i,t)>=0&&n.push(t)}),n}t.topologicalTravel=function(t,i,r,a){function o(t){c[t].entryCount--,0===c[t].entryCount&&u.push(t)}function s(t){h[t]=!0,o(t)}if(t[Wi]){var l=n(i),c=l.graph,u=l.noEntryList,h={};for(e.each(t,function(t){h[t]=!0});u[Wi];){var d=u.pop(),f=c[d],p=!!h[d];p&&(r.call(a,d,f.originalDeps.slice()),delete h[d]),e.each(f.successor,p?s:o)}e.each(h,function(){throw new Error("Circle dependency may exists")})}}},a}),e("echarts/util/layout",[$i,Ui,hi,"./number","./format"],function(t){function e(t,e,i,n,r){var a=0,o=0;null==n&&(n=1/0),null==r&&(r=1/0);var s=0;e[Oe](function(l,c){var u,h,d=l[Ie],f=l[Je](),p=e[ze](c+1),v=p&&p[Je]();if(t===Pe){var m=f.width+(v?-v.x+f.x:0);u=a+m,u>n||l.newline?(a=0,u=m,o+=s+i,s=f[ci]):s=Math.max(s,f[ci])}else{var g=f[ci]+(v?-v.y+f.y:0);h=o+g,h>r||l.newline?(a+=s+i,o=0,h=g,s=f.width):s=Math.max(s,f.width)}l.newline||(d[0]=a,d[1]=o,t===Pe?a=u+i:o=h+i)})}var i=t(Ui),n=t(hi),r=t("./number"),a=t("./format"),o=r[zi],s=i.each,l={};return l.box=e,l.vbox=i.curry(e,Le),l.hbox=i.curry(e,Pe),l.getAvailableSize=function(t,e,i){var n=e.width,r=e[ci],s=o(t.x,n),l=o(t.y,r),c=o(t.x2,n),u=o(t.y2,r);return(isNaN(s)||isNaN(parseFloat(t.x)))&&(s=0),(isNaN(c)||isNaN(parseFloat(t.x2)))&&(c=n),(isNaN(l)||isNaN(parseFloat(t.y)))&&(l=0),(isNaN(u)||isNaN(parseFloat(t.y2)))&&(u=r),i=a.normalizeCssArray(i||0),{width:Math.max(c-s-i[1]-i[3],0),height:Math.max(u-l-i[0]-i[2],0)}},l[De]=function(t,e,i){i=a.normalizeCssArray(i||0);var r=e.width,s=e[ci],l=o(t.left,r),c=o(t.top,s),u=o(t.right,r),h=o(t[Di],s),d=o(t.width,r),f=o(t[ci],s),p=i[2]+i[0],v=i[1]+i[3],m=t.aspect;switch(isNaN(d)&&(d=r-u-v-l),isNaN(f)&&(f=s-h-p-c),isNaN(d)&&isNaN(f)&&(m>r/s?d=.8*r:f=.8*s),null!=m&&(isNaN(d)&&(d=m*f),isNaN(f)&&(f=d/m)),isNaN(l)&&(l=r-u-d-v),isNaN(c)&&(c=s-h-f-p),t.left||t.right){case Pi:l=r/2-d/2-i[3];break;case"right":l=r-d-v}switch(t.top||t[Di]){case Li:case Pi:c=s/2-f/2-i[0];break;case Di:c=s-f-p}l=l||0,c=c||0,isNaN(d)&&(d=r-l-(u||0)),isNaN(f)&&(f=s-c-(h||0));var g=new n(l+i[3],c+i[0],d,f);return g.margin=i,g},l.positionGroup=function(t,e,n,r){var a=t[Je]();e=i[Mi](i.clone(e),{width:a.width,height:a[ci]}),e=l[De](e,n,r),t[Ie]=[e.x-a.x,e.y-a.y]},l.mergeLayoutParam=function(t,e,n){function r(i){var r={},l=0,c={},u=0,h=n.ignoreSize?1:2;if(s(i,function(e){c[e]=t[e]}),s(i,function(t){a(e,t)&&(r[t]=c[t]=e[t]),o(r,t)&&l++,o(c,t)&&u++}),u!==h&&l){if(h>u){var d=0;return s(i,function(t){"auto"===c[t]&&(h-u>d?d++:c[t]=null)}),c}if(l>=h)return r;for(var f=0;f<i[Wi];f++){var p=i[f];if(!a(r,p)&&a(t,p)){r[p]=t[p];break}}return r}return c}function a(t,e){return t.hasOwnProperty(e)}function o(t,e){return null!=t[e]&&"auto"!==t[e]}function l(t,e,i){s(t,function(t){e[t]=i[t]})}!i[Re](n)&&(n={});var c=["width","left","right"],u=[ci,"top",Di],h=r(c),d=r(u);l(c,t,h),l(u,t,d)},l.getLayoutParams=function(t){var e={};return t&&s(["left","right","top",Di,"width",ci],function(i){t.hasOwnProperty(i)&&(e[i]=t[i])}),e},l}),e("echarts/model/mixin/boxLayout",[$i],function(t){return{getBoxLayoutParams:function(){return{left:this.get("left"),top:this.get("top"),right:this.get("right"),bottom:this.get(Di),width:this.get("width"),height:this.get(ci)}}}}),e("echarts/model/Component",[$i,"./Model",Ui,"../util/component",Qe,"../util/layout","./mixin/boxLayout"],function(t){function e(t){var e=[];return n.each(l.getClassesByMainType(t),function(t){r.apply(e,t[Xi].dependencies||[])}),n.map(e,function(t){return o.parseClassType(t).main})}var i=t("./Model"),n=t(Ui),r=Array[Xi].push,a=t("../util/component"),o=t(Qe),s=t("../util/layout"),l=i[Mi]({type:"component",id:"",name:"",mainType:"",subType:"",componentIndex:0,defaultOption:null,ecModel:null,dependentModels:[],uid:null,layoutMode:null,init:function(t,e,i,n){this[Te](this[Ye],this[ii])},mergeDefaultAndTheme:function(t,e){var i=this.layoutMode,r=i?s.getLayoutParams(t):{},a=e.getTheme();n.merge(t,a.get(this.mainType)),n.merge(t,this.getDefaultOption()),i&&s.mergeLayoutParam(t,r,i)},mergeOption:function(t){n.merge(this[Ye],t,!0);var e=this.layoutMode;e&&s.mergeLayoutParam(this[Ye],t,e)},getDefaultOption:function(){if(!this.hasOwnProperty("__defaultOption")){for(var t=[],e=this.constructor;e;){var i=e[Xi].defaultOption;i&&t.push(i),e=e.superClass}for(var r={},a=t[Wi]-1;a>=0;a--)r=n.merge(r,t[a],!0);this.__defaultOption=r}return this.__defaultOption}});return o[Si](l,function(t,e,i,r){n[Mi](this,r),this.uid=a.getUID("componentModel"),this.setReadOnly(["type","id","uid","name","mainType","subType","dependentModels","componentIndex"])}),o[bi](l,{registerWhenExtend:!0}),a.enableSubTypeDefaulter(l),a.enableTopologicalTravel(l,e),n.mixin(l,t("./mixin/boxLayout")),l}),e("echarts/model/globalDefault",[],function(){var t="";return typeof navigator!==pi&&(t=navigator.platform||""),{color:["#c23531","#314656","#61a0a8","#dd8668","#91c7ae","#6e7074","#ca8622","#bda29a","#44525d","#c4ccd3"],grid:{},textStyle:{fontFamily:t.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},animation:!0,animationThreshold:2e3,animationDuration:1e3,animationDurationUpdate:300,animationEasing:"exponentialOut",animationEasingUpdate:"cubicOut"}}),e("echarts/model/Global",[$i,Ui,"../util/model","./Model","./Component","./globalDefault"],function(t){function e(t,e){for(var i in e)y.hasClass(i)||(typeof e[i]===qi?t[i]=t[i]?c.merge(t[i],e[i],!1):c.clone(e[i]):t[i]=e[i])}function i(t){t=t,this[Ye]={},this._componentsMap={},this._seriesIndices=null,e(t,this._theme[Ye]),c.merge(t,x,!1),this[Ae](t)}function n(t,e){c[Ii](e)||(e=e?[e]:[]);var i={};return d(e,function(e){i[e]=(t[e]||[]).slice()}),i}function r(t,e){var i={};d(e,function(e,n){var r=e.exist,o=e[Ye];if(c.assert(!o||null==o.id||!i[o.id],"id duplicates: "+(o&&o.id)),r&&(i[r.id]=e),o&&(i[o.id]=e),g(o)){var s=a(t,o,r);e.keyInfo={mainType:t,subType:s}}}),d(e,function(t,e){var n=t.exist,r=t[Ye],a=t.keyInfo;if(g(r)){if(a.name=null!=r.name?r.name+"":n?n.name:"\x00-",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(i[a.id])}i[a.id]=t}})}function a(t,e,i){var n=e.type?e.type:i?i.subType:y.determineSubType(t,e);return n}function o(t){return p(t,function(t){return t.componentIndex})||[]}function s(t,e){return e.hasOwnProperty("subType")?f(t,function(t){return t.subType===e.subType}):t}function l(t){if(!t._seriesIndices)throw new Error("Series is not initialized. Please depends sereis.")}var c=t(Ui),u=t("../util/model"),h=t("./Model"),d=c.each,f=c[ji],p=c.map,v=c[Ii],m=c[Vi],g=c[Re],y=t("./Component"),x=t("./globalDefault"),_=h[Mi]({constructor:_,init:function(t,e,i,n){i=i||{},this[Ye]=null,this._theme=new h(i),this._optionManager=n},setOption:function(t,e){this._optionManager.setOption(t,e),this.resetOption()},resetOption:function(t){var e=!1,n=this._optionManager;if(!t||"recreate"===t){var r=n.mountOption("recreate"===t);this[Ye]&&"recreate"!==t?(this.restoreData(),this[Ae](r)):i.call(this,r),e=!0}if(("timeline"===t||"media"===t)&&this.restoreData(),!t||"recreate"===t||"timeline"===t){var a=n.getTimelineOption(this);a&&(this[Ae](a),e=!0)}if(!t||"recreate"===t||"media"===t){var o=n.getMediaOption(this,this._api);o[Wi]&&d(o,function(t){this[Ae](t,e=!0)},this)}return e},mergeOption:function(t){function e(e,s){var l=t[e];c[Ii](l)||(l=l?[l]:[]);var h=u.mappingToExists(a[e],l);r(e,h);var f=n(a,s);i[e]=[],a[e]=[],d(h,function(t,n){var r=t.exist,o=t[Ye];if(c.assert(g(o)||r,"Empty component definition"),o){var s=y[_i](e,t.keyInfo.subType,!0);r&&r instanceof s?r[Ae](o,this):r=new s(o,this,this,c[Mi]({dependentModels:f,componentIndex:n},t.keyInfo))}else r[Ae]({},this);a[e][n]=r,i[e][n]=r[Ye]},this),e===Ce&&(this._seriesIndices=o(a[Ce]))}var i=this[Ye],a=this._componentsMap,s=[];d(t,function(t,e){
null!=t&&(y.hasClass(e)?s.push(e):i[e]=null==i[e]?c.clone(t):c.merge(i[e],t,!0))}),y.topologicalTravel(s,y.getAllClassMainTypes(),e,this)},getTheme:function(){return this._theme},getComponent:function(t,e){var i=this._componentsMap[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[e];if(!a||!a[Wi])return[];var o;if(null!=i)v(i)||(i=[i]),o=f(p(i,function(t){return a[t]}),function(t){return!!t});else if(null!=n){var l=v(n);o=f(a,function(t){return l&&m(n,t.id)>=0||!l&&t.id===n})}else if(null!=r){var c=v(r);o=f(a,function(t){return c&&m(r,t.name)>=0||!c&&t.name===r})}return s(o,t)},findComponents:function(t){function e(t){var e=r+"Index",i=r+"Id",n=r+"Name";return t&&(t.hasOwnProperty(e)||t.hasOwnProperty(i)||t.hasOwnProperty(n))?{mainType:r,index:t[e],id:t[i],name:t[n]}:null}function i(e){return t[ji]?f(e,t[ji]):e}var n=t.query,r=t.mainType,a=e(n),o=a?this.queryComponents(a):this._componentsMap[r];return i(s(o,t))},eachComponent:function(t,e,i){var n=this._componentsMap;if(typeof t===Bi)i=e,e=t,d(n,function(t,n){d(t,function(t,r){e.call(i,n,t,r)})});else if(c[ke](t))d(n[t],e,i);else if(g(t)){var r=this[Se](t);d(r,e,i)}},getSeriesByName:function(t){var e=this._componentsMap[Ce];return f(e,function(e){return e.name===t})},getSeriesByIndex:function(t){return this._componentsMap[Ce][t]},getSeriesByType:function(t){var e=this._componentsMap[Ce];return f(e,function(e){return e.subType===t})},getSeries:function(){return this._componentsMap[Ce].slice()},eachSeries:function(t,e){l(this),d(this._seriesIndices,function(i){var n=this._componentsMap[Ce][i];t.call(e,n,i)},this)},eachRawSeries:function(t,e){d(this._componentsMap[Ce],t,e)},eachSeriesByType:function(t,e,i){l(this),d(this._seriesIndices,function(n){var r=this._componentsMap[Ce][n];r.subType===t&&e.call(i,r,n)},this)},eachRawSeriesByType:function(t,e,i){return d(this.getSeriesByType(t),e,i)},isSeriesFiltered:function(t){return l(this),c[Vi](this._seriesIndices,t.componentIndex)<0},filterSeries:function(t,e){l(this);var i=f(this._componentsMap[Ce],t,e);this._seriesIndices=o(i)},restoreData:function(){var t=this._componentsMap;this._seriesIndices=o(t[Ce]);var e=[];d(t,function(t,i){e.push(i)}),y.topologicalTravel(e,y.getAllClassMainTypes(),function(e,i){d(t[e],function(t){t.restoreData()})})}});return _}),e("echarts/ExtensionAPI",[$i,Ui],function(t){function e(t){i.each(n,function(e){this[e]=i.bind(t[e],t)},this)}var i=t(Ui),n=[Me,"getZr",we,be,_e,"on","off","getDataURL","getConnectedDataURL",ei,"getOption"];return e}),e("echarts/CoordinateSystem",[$i],function(t){function e(){this._coordinateSystems={},this._coordinateSystemsList=[]}var i={};return e[Xi]={constructor:e,update:function(t,e){var n={};for(var r in i)n[r]=i[r][li](t,e);this._coordinateSystems=n},get:function(t,e){var i=this._coordinateSystems[t];return i?i[e||0]:void 0}},e[xe]=function(t,e){i[t]=e},e.get=function(t){return i[t]},e}),e("echarts/model/OptionManager",[$i,Ui,"../util/model","./Component"],function(t){function e(t){this._api=t,this._timelineOptions=[],this._mediaList=[],this._mediaDefault,this._currentMediaIndices=[],this._optionBackup,this._newOptionBackup}function i(t,e){var i,n,r=[],a=[],o=t.timeline;if(t.baseOption&&(n=t.baseOption),(o||t.options)&&(n=n||{},r=(t.options||[]).slice()),t.media){n=n||{};var l=t.media;u(l,function(t){t&&t[Ye]&&(t.query?a.push(t):i||(i=t))})}return n||(n=t),n.timeline||(n.timeline=o),u([n][Ei](r)[Ei](s.map(a,function(t){return t[Ye]})),function(t){u(e,function(e){e(t)})}),{baseOption:n,timelineOptions:r,mediaDefault:i,mediaList:a}}function n(t,e,i){var n={width:e,height:i,aspectratio:e/i},a=!0;return s.each(t,function(t,e){var i=e.match(p);if(i&&i[1]&&i[2]){var o=i[1],s=i[2][Ci]();r(n[s],t,o)||(a=!1)}}),a}function r(t,e,i){return"min"===i?t>=e:"max"===i?e>=t:t===e}function a(t,e){return t.join(",")===e.join(",")}function o(t,e){e=e||{},u(e,function(e,i){if(null!=e){var n=t[i];if(c.hasClass(i)){s[Ii](e)||(e=e?[e]:[]);var r=l.mappingToExists(n||[],e);t[i]=d(r,function(t){return t[Ye]&&t.exist?f(t.exist,t[Ye],!0):t.exist||t[Ye]})}else t[i]=f(n,e,!0)}})}var s=t(Ui),l=t("../util/model"),c=t("./Component"),u=s.each,h=s.clone,d=s.map,f=s.merge,p=/^(min|max)?(.+)$/;return e[Xi]={constructor:e,setOption:function(t,e){t=h(t,!0);var n=this._optionBackup,r=this._newOptionBackup=i.call(this,t,e);n?(o(n.baseOption,r.baseOption),r.timelineOptions[Wi]&&(n.timelineOptions=r.timelineOptions),r.mediaList[Wi]&&(n.mediaList=r.mediaList),r.mediaDefault&&(n.mediaDefault=r.mediaDefault)):this._optionBackup=r},mountOption:function(t){var e=t?this._optionBackup:this._newOptionBackup;return this._timelineOptions=d(e.timelineOptions,h),this._mediaList=d(e.mediaList,h),this._mediaDefault=h(e.mediaDefault),this._currentMediaIndices=[],h(e.baseOption)},getTimelineOption:function(t){var e,i=this._timelineOptions;if(i[Wi]){var n=t[ye]("timeline");n&&(e=h(i[n.getCurrentIndex()],!0))}return e},getMediaOption:function(t){var e=this._api[we](),i=this._api[be](),r=this._mediaList,o=this._mediaDefault,s=[],l=[];if(!r[Wi]&&!o)return l;for(var c=0,u=r[Wi];u>c;c++)n(r[c].query,e,i)&&s.push(c);return!s[Wi]&&o&&(s=[-1]),s[Wi]&&!a(s,this._currentMediaIndices)&&(l=d(s,function(t){return h(-1===t?o[Ye]:r[t][Ye])})),this._currentMediaIndices=s,l}},e}),e("echarts/model/Series",[$i,Ui,"../util/format","../util/model","./Component"],function(t){var e=t(Ui),i=t("../util/format"),n=t("../util/model"),r=t("./Component"),a=i.encodeHTML,o=i[ge],s=r[Mi]({type:"series",seriesIndex:0,coordinateSystem:null,defaultOption:null,legendDataProvider:null,init:function(t,e,i,n){this[We]=this.componentIndex,this[Te](t,i),this._dataBeforeProcessed=this.getInitialData(t,i),this._data=this._dataBeforeProcessed.cloneShallow()},mergeDefaultAndTheme:function(t,i){e.merge(t,i.getTheme().get(this.subType)),e.merge(t,this.getDefaultOption()),n[Ue](t.label,[Ie,"show",ti,fi,Be])},mergeOption:function(t,i){t=e.merge(this[Ye],t,!0);var n=this.getInitialData(t,i);n&&(this._data=n,this._dataBeforeProcessed=n.cloneShallow())},getInitialData:function(){},getData:function(){return this._data},setData:function(t){this._data=t},getRawData:function(){return this._dataBeforeProcessed},getRawDataArray:function(){return this[Ye].data},getDimensionsOnAxis:function(t){return[t]},getCoordDimensionInfo:function(t){var i=this[He]();return this[me]?null!=t?i.getDimensionInfo(t):e.map(i[ve],i.getDimensionInfo,i):[]},getBaseAxis:function(){var t=this[me];return t&&t[pe]&&t[pe]()},formatTooltip:function(t,i){var n=this._data,r=this[Fe](t),s=e[Ii](r)?e.map(r,o).join(", "):o(r),l=n[Ne](t);return i?a(this.name)+" : "+s:a(this.name)+"<br />"+(l?a(l)+" : "+s:s)},restoreData:function(){this._data=this._dataBeforeProcessed.cloneShallow()}});return e.mixin(s,n.dataFormatMixin),s}),e("zrender/core/guid",[],function(){var t=2311;return function(){return"zr_"+t++}}),e(fe,[$i,oi],function(t){var e=Array[Xi].slice,i=t(oi),n=i[Vi],r=function(){this._$handlers={}};return r[Xi]={constructor:r,one:function(t,e,i){var r=this._$handlers;return e&&t?(r[t]||(r[t]=[]),n(r[t],t)>=0?this:(r[t].push({h:e,one:!0,ctx:i||this}),this)):this},on:function(t,e,i){var n=this._$handlers;return e&&t?(n[t]||(n[t]=[]),n[t].push({h:e,one:!1,ctx:i||this}),this):this},isSilent:function(t){var e=this._$handlers;return e[t]&&e[t][Wi]},off:function(t,e){var i=this._$handlers;if(!t)return this._$handlers={},this;if(e){if(i[t]){for(var n=[],r=0,a=i[t][Wi];a>r;r++)i[t][r].h!=e&&n.push(i[t][r]);i[t]=n}i[t]&&0===i[t][Wi]&&delete i[t]}else delete i[t];return this},trigger:function(t){if(this._$handlers[t]){var i=arguments,n=i[Wi];n>3&&(i=e.call(i,1));for(var r=this._$handlers[t],a=r[Wi],o=0;a>o;){switch(n){case 1:r[o].h.call(r[o].ctx);break;case 2:r[o].h.call(r[o].ctx,i[1]);break;case 3:r[o].h.call(r[o].ctx,i[1],i[2]);break;default:r[o].h.apply(r[o].ctx,i)}r[o].one?(r[de](o,1),a--):o++}}return this},triggerWithContext:function(t){if(this._$handlers[t]){var i=arguments,n=i[Wi];n>4&&(i=e.call(i,1,i[Wi]-1));for(var r=i[i[Wi]-1],a=this._$handlers[t],o=a[Wi],s=0;o>s;){switch(n){case 1:a[s].h.call(r);break;case 2:a[s].h.call(r,i[1]);break;case 3:a[s].h.call(r,i[1],i[2]);break;default:a[s].h.apply(r,i)}a[s].one?(a[de](s,1),o--):s++}}return this}},r}),e("zrender/mixin/Transformable",[$i,"../core/matrix","../core/vector"],function(t){function e(t){return t>a||-a>t}var i=t("../core/matrix"),n=t("../core/vector"),r=i.identity,a=5e-5,o=function(t){t=t||{},t[Ie]||(this[Ie]=[0,0]),null==t[he]&&(this[he]=0),t.scale||(this.scale=[1,1]),this.origin=this.origin||null},s=o[Xi];s[ue]=null,s.needLocalTransform=function(){return e(this[he])||e(this[Ie][0])||e(this[Ie][1])||e(this.scale[0]-1)||e(this.scale[1]-1)},s.updateTransform=function(){var t=this[ce],e=t&&t[ue],n=this.needLocalTransform(),a=this[ue];return n||e?(a=a||i[li](),n?this[le](a):r(a),e&&(n?i.mul(a,t[ue],a):i.copy(a,t[ue])),this[ue]=a,this.invTransform=this.invTransform||i[li](),void i.invert(this.invTransform,a)):void(a&&r(a))},s[le]=function(t){t=t||[],r(t);var e=this.origin,n=this.scale,a=this[he],o=this[Ie];return e&&(t[4]-=e[0],t[5]-=e[1]),i.scale(t,t,n),a&&i[se](t,t,a),e&&(t[4]+=e[0],t[5]+=e[1]),t[4]+=o[0],t[5]+=o[1],t},s.setTransform=function(t){var e=this[ue];e&&t[ue](e[0],e[1],e[2],e[3],e[4],e[5])};var l=[];return s.decomposeTransform=function(){if(this[ue]){var t=this[ce],n=this[ue];t&&t[ue]&&(i.mul(l,t.invTransform,n),n=l);var r=n[0]*n[0]+n[1]*n[1],a=n[2]*n[2]+n[3]*n[3],o=this[Ie],s=this.scale;e(r-1)&&(r=Math.sqrt(r)),e(a-1)&&(a=Math.sqrt(a)),n[0]<0&&(r=-r),n[3]<0&&(a=-a),o[0]=n[4],o[1]=n[5],s[0]=r,s[1]=a,this[he]=Math.atan2(-n[1]/a,n[0]/r)}},s[oe]=function(t,e){var i=[t,e],r=this.invTransform;return r&&n[ui](i,i,r),i},s.transformCoordToGlobal=function(t,e){var i=[t,e],r=this[ue];return r&&n[ui](i,i,r),i},o}),e("zrender/animation/easing",[],function(){var t={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((t-e)*(2*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((t-e)*(2*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((t-e)*(2*Math.PI)/n)):i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*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(e){return 1-t.bounceOut(1-e)},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(e){return.5>e?.5*t.bounceIn(2*e):.5*t.bounceOut(2*e-1)+.5}};return t}),e("zrender/animation/Clip",[$i,"./easing"],function(t){function e(t){this._target=t[ae],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}var i=t("./easing");return e[Xi]={constructor:e,step:function(t){this._initialized||(this._startTime=(new Date).getTime()+this._delay,this._initialized=!0);var e=(t-this._startTime)/this._life;if(!(0>e)){e=Math.min(e,1);var n=this.easing,r=typeof n==Ni?i[n]:n,a=typeof r===Bi?r(e):e;return this.fire("frame",a),1==e?this.loop?(this.restart(),"restart"):(this._needsRemove=!0,"destroy"):null}},restart:function(){var t=(new Date).getTime(),e=(t-this._startTime)%this._life;this._startTime=(new Date).getTime()-e+this.gap,this._needsRemove=!1},fire:function(t,e){t="on"+t,this[t]&&this[t](this._target,e)}},e}),e(re,[$i],function(t){function e(t){return t=Math.round(t),0>t?0:t>255?255:t}function i(t){return t=Math.round(t),0>t?0:t>360?360:t}function n(t){return 0>t?0:t>1?1:t}function r(t){return e(t[Wi]&&"%"===t.charAt(t[Wi]-1)?parseFloat(t)/100*255:parseInt(t,10))}function a(t){return n(t[Wi]&&"%"===t.charAt(t[Wi]-1)?parseFloat(t)/100:parseFloat(t))}function o(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 s(t,e,i){return t+(e-t)*i}function l(t){if(t){t+="";var e=t[Ri](/ /g,"")[Ci]();if(e in x)return x[e].slice();if("#"!==e.charAt(0)){var i=e[Vi]("("),n=e[Vi](")");if(-1!==i&&n+1===e[Wi]){var o=e.substr(0,i),s=e.substr(i+1,n-(i+1)).split(","),l=1;switch(o){case"rgba":if(4!==s[Wi])return;l=a(s.pop());case"rgb":if(3!==s[Wi])return;return[r(s[0]),r(s[1]),r(s[2]),l];case"hsla":if(4!==s[Wi])return;return s[3]=a(s[3]),c(s);case"hsl":if(3!==s[Wi])return;return c(s);default:return}}}else{if(4===e[Wi]){var u=parseInt(e.substr(1),16);if(!(u>=0&&4095>=u))return;return[(3840&u)>>4|(3840&u)>>8,240&u|(240&u)>>4,15&u|(15&u)<<4,1]}if(7===e[Wi]){var u=parseInt(e.substr(1),16);if(!(u>=0&&16777215>=u))return;return[(16711680&u)>>16,(65280&u)>>8,255&u,1]}}}}function c(t){var i=(parseFloat(t[0])%360+360)%360/360,n=a(t[1]),r=a(t[2]),s=.5>=r?r*(n+1):r+n-r*n,l=2*r-s,c=[e(255*o(l,s,i+1/3)),e(255*o(l,s,i)),e(255*o(l,s,i-1/3))];return 4===t[Wi]&&(c[3]=t[3]),c}function u(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,c=(s+o)/2;if(0===l)e=0,i=0;else{i=.5>c?l/(s+o):l/(2-s-o);var u=((s-n)/6+l/2)/l,h=((s-r)/6+l/2)/l,d=((s-a)/6+l/2)/l;n===s?e=d-h:r===s?e=1/3+u-d:a===s&&(e=2/3+h-u),0>e&&(e+=1),e>1&&(e-=1)}var f=[360*e,i,c];return null!=t[3]&&f.push(t[3]),f}}function h(t,e){var i=l(t);if(i){for(var n=0;3>n;n++)0>e?i[n]=i[n]*(1-e)|0:i[n]=(255-i[n])*e+i[n]|0;return y(i,4===i[Wi]?"rgba":"rgb")}}function d(t,e){var i=l(t);return i?((1<<24)+(i[0]<<16)+(i[1]<<8)+ +i[2]).toString(16).slice(1):void 0}function f(t,i,n){if(i&&i[Wi]&&t>=0&&1>=t){n=n||[0,0,0,0];var r=t*(i[Wi]-1),a=Math.floor(r),o=Math.ceil(r),l=i[a],c=i[o],u=r-a;return n[0]=e(s(l[0],c[0],u)),n[1]=e(s(l[1],c[1],u)),n[2]=e(s(l[2],c[2],u)),n[3]=e(s(l[3],c[3],u)),n}}function p(t,i,r){if(i&&i[Wi]&&t>=0&&1>=t){var a=t*(i[Wi]-1),o=Math.floor(a),c=Math.ceil(a),u=l(i[o]),h=l(i[c]),d=a-o,f=y([e(s(u[0],h[0],d)),e(s(u[1],h[1],d)),e(s(u[2],h[2],d)),n(s(u[3],h[3],d))],"rgba");return r?{color:f,leftIndex:o,rightIndex:c,value:a}:f}}function v(t,e){if(!(2!==t[Wi]||t[1]<t[0])){for(var i=p(t[0],e,!0),n=p(t[1],e,!0),r=[{color:i.color,offset:0}],a=n.value-i.value,o=Math.max(i.value,i.rightIndex),s=Math.min(n.value,n.leftIndex),l=o;a>0&&s>=l;l++)r.push({color:e[l],offset:(l-i.value)/a});return r.push({color:n.color,offset:1}),r}}function m(t,e,n,r){return t=l(t),t?(t=u(t),null!=e&&(t[0]=i(e)),null!=n&&(t[1]=a(n)),null!=r&&(t[2]=a(r)),y(c(t),"rgba")):void 0}function g(t,e){return t=l(t),t&&null!=e?(t[3]=n(e),y(t,"rgba")):void 0}function y(t,e){return("rgb"===e||"hsv"===e||"hsl"===e)&&(t=t.slice(0,3)),e+"("+t.join(",")+")"}var x={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]};return{parse:l,lift:h,toHex:d,fastMapToColor:f,mapToColor:p,mapIntervalToColor:v,modifyHSL:m,modifyAlpha:g,stringify:y}}),e("zrender/animation/Animator",[$i,"./Clip","../tool/color",oi],function(t){function e(t,e){return t[e]}function i(t,e,i){t[e]=i}function n(t,e,i){return(e-t)*i+t}function r(t,e,i){return i>.5?e:t}function a(t,e,i,r,a){var o=t[Wi];if(1==a)for(var s=0;o>s;s++)r[s]=n(t[s],e[s],i);else for(var l=t[0][Wi],s=0;o>s;s++)for(var c=0;l>c;c++)r[s][c]=n(t[s][c],e[s][c],i)}function o(t,e,i){var n=t[Wi],r=e[Wi];if(n!==r){var a=n>r;if(a)t[Wi]=r;else for(var o=n;r>o;o++)t.push(1===i?e[o]:g.call(e[o]))}}function s(t,e,i){if(t===e)return!0;var n=t[Wi];if(n!==e[Wi])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][Wi],r=0;n>r;r++)for(var o=0;a>o;o++)if(t[r][o]!==e[r][o])return!1;return!0}function l(t,e,i,n,r,a,o,s,l){var u=t[Wi];if(1==l)for(var h=0;u>h;h++)s[h]=c(t[h],e[h],i[h],n[h],r,a,o);else for(var d=t[0][Wi],h=0;u>h;h++)for(var f=0;d>f;f++)s[h][f]=c(t[h][f],e[h][f],i[h][f],n[h][f],r,a,o)}function c(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 u(t){if(m(t)){var e=t[Wi];if(m(t[0])){for(var i=[],n=0;e>n;n++)i.push(g.call(t[n]));return i}return g.call(t)}return t}function h(t){return t[0]=Math.floor(t[0]),t[1]=Math.floor(t[1]),t[2]=Math.floor(t[2]),"rgba("+t.join(",")+")"}function d(t,e,i,u,d){var v=t._getter,g=t._setter,y="spline"===e,x=u[Wi];if(x){var _,b=u[0].value,w=m(b),M=!1,S=!1,k=w&&m(b[0])?2:1;u.sort(function(t,e){return t.time-e.time}),_=u[x-1].time;for(var C=[],A=[],T=u[0].value,D=!0,L=0;x>L;L++){C.push(u[L].time/_);var P=u[L].value;if(w&&s(P,T,k)||!w&&P===T||(D=!1),T=P,typeof P==Ni){var z=p.parse(P);z?(P=z,M=!0):S=!0}A.push(P)}if(!D){if(w){for(var I=A[x-1],L=0;x-1>L;L++)o(A[L],I,k);o(v(t._target,d),I,k)}var O,R,B,E,Z,N,V=0,F=0;if(M)var G=[0,0,0,0];var H=function(t,e){var i;if(F>e){for(O=Math.min(V+1,x-1),i=O;i>=0&&!(C[i]<=e);i--);i=Math.min(i,x-2)}else{for(i=V;x>i&&!(C[i]>e);i++);i=Math.min(i-1,x-2)}V=i,F=e;var o=C[i+1]-C[i];if(0!==o)if(R=(e-C[i])/o,y)if(E=A[i],B=A[0===i?i:i-1],Z=A[i>x-2?x-1:i+1],N=A[i>x-3?x-1:i+2],w)l(B,E,Z,N,R,R*R,R*R*R,v(t,d),k);else{var s;if(M)s=l(B,E,Z,N,R,R*R,R*R*R,G,1),s=h(G);else{if(S)return r(E,Z,R);s=c(B,E,Z,N,R,R*R,R*R*R)}g(t,d,s)}else if(w)a(A[i],A[i+1],R,v(t,d),k);else{var s;if(M)a(A[i],A[i+1],R,G,1),s=h(G);else{if(S)return r(A[i],A[i+1],R);s=n(A[i],A[i+1],R)}g(t,d,s)}},W=new f({target:t._target,life:_,loop:t._loop,delay:t._delay,onframe:H,ondestroy:i});return e&&"spline"!==e&&(W.easing=e),W}}}var f=t("./Clip"),p=t("../tool/color"),v=t(oi),m=v.isArrayLike,g=Array[Xi].slice,y=function(t,n,r,a){this._tracks={},this._target=t,this._loop=n||!1,this._getter=r||e,this._setter=a||i,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};return y[Xi]={when:function(t,e){var i=this._tracks;for(var n in e){if(!i[n]){i[n]=[];var r=this._getter(this._target,n);if(null==r)continue;0!==t&&i[n].push({time:0,value:u(r)})}i[n].push({time:t,value:e[n]})}return this},during:function(t){return this._onframeList.push(t),this},_doneCallback:function(){this._tracks={},this._clipList[Wi]=0;for(var t=this._doneList,e=t[Wi],i=0;e>i;i++)t[i].call(this)},start:function(t){var e,i=this,n=0,r=function(){n--,n||i._doneCallback()};for(var a in this._tracks){var o=d(this,t,r,this._tracks[a],a);o&&(this._clipList.push(o),n++,this[ne]&&this[ne].addClip(o),e=o)}if(e){var s=e.onframe;e.onframe=function(t,e){s(t,e);for(var n=0;n<i._onframeList[Wi];n++)i._onframeList[n](t,e)}}return n||this._doneCallback(),this},stop:function(t){for(var e=this._clipList,i=this[ne],n=0;n<e[Wi];n++){var r=e[n];t&&r.onframe(this._target,1),i&&i.removeClip(r)}e[Wi]=0},delay:function(t){return this._delay=t,this},done:function(t){return t&&this._doneList.push(t),this},getClips:function(){return this._clipList}},y}),e("zrender/config",[],function(){var t=1;typeof window!==pi&&(t=Math.max(window.devicePixelRatio||1,1));var e={debugMode:0,devicePixelRatio:t};return e}),e("zrender/core/log",[$i,"../config"],function(t){var e=t("../config");return function(){if(0!==e.debugMode)if(1==e.debugMode)for(var t in arguments)throw new Error(arguments[t]);else if(e.debugMode>1)for(var t in arguments)console.log(arguments[t])}}),e("zrender/mixin/Animatable",[$i,"../animation/Animator",oi,"../core/log"],function(t){var e=t("../animation/Animator"),i=t(oi),n=i[ke],r=i.isFunction,a=i[Re],o=t("../core/log"),s=function(){this.animators=[]};return s[Xi]={constructor:s,animate:function(t,n){var r,a=!1,s=this,l=this.__zr;if(t){var c=t.split("."),u=s;a="shape"===c[0];for(var h=0,d=c[Wi];d>h;h++)u&&(u=u[c[h]]);u&&(r=u)}else r=s;if(!r)return void o('Property "'+t+'" is not existed in element '+s.id);var f=s.animators,p=new e(r,n);return p.during(function(t){s.dirty(a)}).done(function(){f[de](i[Vi](f,p),1)}),f.push(p),l&&l[ne].addAnimator(p),p},stopAnimation:function(t){for(var e=this.animators,i=e[Wi],n=0;i>n;n++)e[n].stop(t);return e[Wi]=0,this},animateTo:function(t,e,i,a,o){function s(){c--,c||o&&o()}n(i)?(o=a,a=i,i=0):r(a)?(o=a,a="linear",i=0):r(i)?(o=i,i=0):r(e)?(o=e,e=500):e||(e=500),this[ie](),this._animateToShallow("",this,t,e,i,a,o);var l=this.animators.slice(),c=l[Wi];c||o&&o();for(var u=0;u<l[Wi];u++)l[u].done(s).start(a)},_animateToShallow:function(t,e,n,r,o){var s={},l=0;for(var c in n)if(null!=e[c])a(n[c])&&!i.isArrayLike(n[c])?this._animateToShallow(t?t+"."+c:c,e[c],n[c],r,o):(s[c]=n[c],l++);else if(null!=n[c])if(t){var u={};u[t]={},u[t][c]=n[c],this.attr(u)}else this.attr(c,n[c]);return l>0&&this[ee](t,!1).when(null==r?500:r,s).delay(o||0),this}},s}),e("zrender/Element",[$i,"./core/guid","./mixin/Eventful","./mixin/Transformable","./mixin/Animatable","./core/util"],function(t){var e=t("./core/guid"),i=t("./mixin/Eventful"),n=t("./mixin/Transformable"),r=t("./mixin/Animatable"),a=t("./core/util"),o=function(t){n.call(this,t),i.call(this,t),r.call(this,t),this.id=t.id||e()};return o[Xi]={type:"element",name:"",__zr:null,ignore:!1,clipPath:null,drift:function(t,e){switch(this[te]){case Pe:e=0;break;case Le:t=0}var i=this[ue];i||(i=this[ue]=[1,0,0,1,0,0]),i[4]+=t,i[5]+=e,this.decomposeTransform(),this.dirty()},beforeUpdate:function(){},afterUpdate:function(){},update:function(){this.updateTransform()},traverse:function(t,e){},attrKV:function(t,e){if(t===Ie||"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[Jt]=!0,this.__zr&&this.__zr[Kt]()},show:function(){this[Jt]=!1,this.__zr&&this.__zr[Kt]()},attr:function(t,e){if(typeof t===Ni)this.attrKV(t,e);else if(a[Re](t))for(var i in t)t.hasOwnProperty(i)&&this.attrKV(i,t[i]);return this.dirty(),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()},removeClipPath:function(){var t=this.clipPath;t&&(t.__zr&&t.removeSelfFromZr(t.__zr),t.__zr=null,t.__clipTarget=null,this.clipPath=null,this.dirty())},addSelfToZr:function(t){this.__zr=t;var e=this.animators;if(e)for(var i=0;i<e[Wi];i++)t[ne].addAnimator(e[i]);this.clipPath&&this.clipPath.addSelfToZr(t)},removeSelfFromZr:function(t){this.__zr=null;var e=this.animators;if(e)for(var i=0;i<e[Wi];i++)t[ne].removeAnimator(e[i]);this.clipPath&&this.clipPath.removeSelfFromZr(t)}},a.mixin(o,r),a.mixin(o,n),a.mixin(o,i),o}),e("zrender/container/Group",[$i,oi,"../Element",ai],function(t){var e=t(oi),i=t("../Element"),n=t(ai),r=function(t){t=t||{},i.call(this,t);for(var e in t)this[e]=t[e];this._children=[],this.__storage=null,this[Qt]=!0};return r[Xi]={constructor:r,type:"group",children:function(){return this._children.slice()},childAt:function(t){return this._children[t]},childOfName:function(t){for(var e=this._children,i=0;i<e[Wi];i++)if(e[i].name===t)return e[i]},childCount:function(){return this._children[Wi]},add:function(t){return t&&t!==this&&t[ce]!==this&&(this._children.push(t),this._doAdd(t)),this},addBefore:function(t,e){if(t&&t!==this&&t[ce]!==this&&e&&e[ce]===this){var i=this._children,n=i[Vi](e);n>=0&&(i[de](n,0,t),this._doAdd(t))}return this},_doAdd:function(t){t[ce]&&t[ce][Yt](t),t[ce]=this;var e=this.__storage,i=this.__zr;e&&e!==t.__storage&&(e[$t](t),t instanceof r&&t.addChildrenToStorage(e)),i&&i[Kt]()},remove:function(t){var i=this.__zr,n=this.__storage,a=this._children,o=e[Vi](a,t);return 0>o?this:(a[de](o,1),t[ce]=null,n&&(n[Xt](t.id),t instanceof r&&t.delChildrenFromStorage(n)),i&&i[Kt](),this)},removeAll:function(){var t,e,i=this._children,n=this.__storage;for(e=0;e<i[Wi];e++)t=i[e],n&&(n[Xt](t.id),t instanceof r&&t.delChildrenFromStorage(n)),t[ce]=null;return i[Wi]=0,this},eachChild:function(t,e){for(var i=this._children,n=0;n<i[Wi];n++){var r=i[n];t.call(e,r,n)}return this},traverse:function(t,e){for(var i=0;i<this._children[Wi];i++){var n=this._children[i];t.call(e,n),"group"===n.type&&n[Ut](t,e)}return this},addChildrenToStorage:function(t){for(var e=0;e<this._children[Wi];e++){var i=this._children[e];t[$t](i),i instanceof r&&i.addChildrenToStorage(t)}},delChildrenFromStorage:function(t){for(var e=0;e<this._children[Wi];e++){var i=this._children[e];t[Xt](i.id),i instanceof r&&i.delChildrenFromStorage(t)}},dirty:function(){return this[Qt]=!0,this.__zr&&this.__zr[Kt](),this},getBoundingRect:function(t){for(var e=null,i=new n(0,0,0,0),r=t||this._children,a=[],o=0;o<r[Wi];o++){var s=r[o];if(!s[Jt]&&!s[jt]){var l=s[Je](),c=s[le](a);c?(i.copy(l),i[ui](c),e=e||i.clone(),e.union(i)):(e=e||l.clone(),e.union(l))}}return e||i}},e[wi](r,i),r}),e("echarts/view/Component",[$i,"zrender/container/Group","../util/component",Qe],function(t){var e=t("zrender/container/Group"),i=t("../util/component"),n=t(Qe),r=function(){this.group=new e,this.uid=i.getUID("viewComponent")};r[Xi]={constructor:r,init:function(t,e){},render:function(t,e,i,n){},dispose:function(){}};var a=r[Xi];return a.updateView=a[qt]=a.updateVisual=function(t,e,i,n){},n[Si](r),n[bi](r,{registerWhenExtend:!0}),r}),e("echarts/view/Chart",[$i,"zrender/container/Group","../util/component",Qe],function(t){function e(){this.group=new r,this.uid=a.getUID("viewChart")}function i(t,e){if(t&&(t[Gt](e),"group"===t.type))for(var n=0;n<t.childCount();n++)i(t[ze](n),e)}function n(t,e,n){if(null!=e[Ft]){var r=t[Vt](e[Ft]);i(r,n)}else if(e.name){var a=t[Nt](e.name),r=t[Vt](a);i(r,n)}else t[Zt](function(t){i(t,n)})}var r=t("zrender/container/Group"),a=t("../util/component"),o=t(Qe);e[Xi]={type:"chart",init:function(t,e){},render:function(t,e,i,n){},highlight:function(t,e,i,r){n(t[He](),r,je)},downplay:function(t,e,i,r){n(t[He](),r,qe)},remove:function(t,e){this.group[Wt]()},dispose:function(){}};var s=e[Xi];return s.updateView=s[qt]=s.updateVisual=function(t,e,i,n){this[Ht](t,e,i,n)},o[Si](e),o[bi](e,{registerWhenExtend:!0}),e}),e("zrender/graphic/Style",[$i],function(t){var e=["lineCap","lineJoin","miterLimit","shadowBlur","shadowOffsetX","shadowOffsetY","shadowColor"],i=function(t){this.extendFrom(t)};i[Xi]={constructor:i,fill:"#000000",stroke:null,opacity:1,lineDash:null,lineDashOffset:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,lineWidth:1,strokeNoScale:!1,text:null,textFill:"#000",textStroke:null,textPosition:"inside",textBaseline:null,textAlign:null,textDistance:5,textShadowBlur:0,textShadowOffsetX:0,textShadowOffsetY:0,bind:function(t,i){for(var n=this.fill,r=this[gi],a=0;a<e[Wi];a++){var o=e[a];null!=this[o]&&(t[o]=this[o])}if(null!=r){var s=this[yi];t[yi]=s/(this.strokeNoScale&&i&&i.getLineScale?i.getLineScale():1)}null!=n&&(t.fillStyle=n.canvasGradient?n.canvasGradient:n),null!=r&&(t.strokeStyle=r.canvasGradient?r.canvasGradient:r),null!=this[mi]&&(t.globalAlpha=this[mi])},extendFrom:function(t,e){if(t){var i=this;for(var n in t)!t.hasOwnProperty(n)||!e&&i.hasOwnProperty(n)||(i[n]=t[n])}},set:function(t,e){typeof t===Ni?this[t]=e:this.extendFrom(t,!0)},clone:function(){var t=new this.constructor;return t.extendFrom(this,!0),t}};var n,r,a=i[Xi];for(r=0;r<e[Wi];r++)n=e[r],n in a||(a[n]=null);return i}),e("zrender/graphic/mixin/RectText",[$i,"../../contain/text","../../core/BoundingRect"],function(t){
function e(t,e){return typeof t===Ni?t.lastIndexOf("%")>=0?parseFloat(t)/100*e:parseFloat(t):t}function i(t,e){t[ue](e[0],e[1],e[2],e[3],e[4],e[5])}var n=t("../../contain/text"),r=t("../../core/BoundingRect"),a=new r,o=function(){};return o[Xi]={constructor:o,drawRectText:function(t,r,o){var s=this.style,l=s.text;if(null!=l&&(l+=""),l){var c,u,h=s[Et],d=s.textDistance,f=s[Bt],p=s.textFont||s.font,v=s[Rt];o=o||n[Je](l,p,f,v);var m=this[ue],g=this.invTransform;if(m&&(a.copy(r),a[ui](m),r=a,i(t,g)),h instanceof Array)c=r.x+e(h[0],r.width),u=r.y+e(h[1],r[ci]),f=f||"left",v=v||"top";else{var y=n.adjustTextPositionOnRect(h,r,o,d);c=y.x,u=y.y,f=f||y[Bt],v=v||y[Rt]}t[Bt]=f,t[Rt]=v;var x=s.textFill,_=s.textStroke;x&&(t.fillStyle=x),_&&(t.strokeStyle=_),t.font=p,t.shadowColor=s.textShadowColor,t.shadowBlur=s.textShadowBlur,t.shadowOffsetX=s.textShadowOffsetX,t.shadowOffsetY=s.textShadowOffsetY;for(var b=l.split("\n"),w=0;w<b[Wi];w++)x&&t.fillText(b[w],c,u),_&&t.strokeText(b[w],c,u),u+=o.lineHeight;m&&i(t,m)}}},o}),e("zrender/graphic/Displayable",[$i,oi,"./Style","../Element","./mixin/RectText"],function(t){function e(t){t=t||{},r.call(this,t);for(var e in t)t.hasOwnProperty(e)&&"style"!==e&&(this[e]=t[e]);this.style=new n(t.style),this._rect=null,this.__clipPaths=[]}var i=t(oi),n=t("./Style"),r=t("../Element"),a=t("./mixin/RectText");return e[Xi]={constructor:e,type:"displayable",__dirty:!0,invisible:!1,z:0,z2:0,zlevel:0,draggable:!1,dragging:!1,silent:!1,culling:!1,cursor:"pointer",rectHover:!1,beforeBrush:function(t){},afterBrush:function(t){},brush:function(t){},getBoundingRect:function(){},contain:function(t,e){return this.rectContain(t,e)},traverse:function(t,e){t.call(e,this)},rectContain:function(t,e){var i=this[oe](t,e),n=this[Je]();return n[Ot](i[0],i[1])},dirty:function(){this[Qt]=!0,this._rect=null,this.__zr&&this.__zr[Kt]()},animateStyle:function(t){return this[ee]("style",t)},attrKV:function(t,e){"style"!==t?r[Xi].attrKV.call(this,t,e):this.style.set(e)},setStyle:function(t,e){return this.style.set(t,e),this.dirty(),this}},i[wi](e,r),i.mixin(e,a),e}),e("zrender/core/curve",[$i,"./vector"],function(t){function e(t){return t>-_&&_>t}function i(t){return t>_||-_>t}function n(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 r(t,e,i,n,r){var a=1-r;return 3*(((e-t)*a+2*(i-e)*r)*a+(n-i)*r*r)}function a(t,i,n,r,a,o){var s=r+3*(i-n)-t,l=3*(n-2*i+t),c=3*(i-t),u=t-a,h=l*l-3*s*c,d=l*c-9*s*u,f=c*c-3*l*u,p=0;if(e(h)&&e(d))if(e(l))o[0]=0;else{var v=-c/l;v>=0&&1>=v&&(o[p++]=v)}else{var m=d*d-4*h*f;if(e(m)){var g=d/h,v=-l/s+g,_=-g/2;v>=0&&1>=v&&(o[p++]=v),_>=0&&1>=_&&(o[p++]=_)}else if(m>0){var M=x(m),S=h*l+1.5*s*(-d+M),k=h*l+1.5*s*(-d-M);S=0>S?-y(-S,w):y(S,w),k=0>k?-y(-k,w):y(k,w);var v=(-l-(S+k))/(3*s);v>=0&&1>=v&&(o[p++]=v)}else{var C=(2*h*l-3*s*d)/(2*x(h*h*h)),A=Math.acos(C)/3,T=x(h),D=Math.cos(A),v=(-l-2*T*D)/(3*s),_=(-l+T*(D+b*Math.sin(A)))/(3*s),L=(-l+T*(D-b*Math.sin(A)))/(3*s);v>=0&&1>=v&&(o[p++]=v),_>=0&&1>=_&&(o[p++]=_),L>=0&&1>=L&&(o[p++]=L)}}return p}function o(t,n,r,a,o){var s=6*r-12*n+6*t,l=9*n+3*a-3*t-9*r,c=3*n-3*t,u=0;if(e(l)){if(i(s)){var h=-c/s;h>=0&&1>=h&&(o[u++]=h)}}else{var d=s*s-4*l*c;if(e(d))o[0]=-s/(2*l);else if(d>0){var f=x(d),h=(-s+f)/(2*l),p=(-s-f)/(2*l);h>=0&&1>=h&&(o[u++]=h),p>=0&&1>=p&&(o[u++]=p)}}return u}function s(t,e,i,n,r,a){var o=(e-t)*r+t,s=(i-e)*r+e,l=(n-i)*r+i,c=(s-o)*r+o,u=(l-s)*r+s,h=(u-c)*r+c;a[0]=t,a[1]=o,a[2]=c,a[3]=h,a[4]=h,a[5]=u,a[6]=l,a[7]=n}function l(t,e,i,r,a,o,s,l,c,u,h){var d,f,p,v,m,y=.005,b=1/0;M[0]=c,M[1]=u;for(var w=0;1>w;w+=.05)S[0]=n(t,i,a,s,w),S[1]=n(e,r,o,l,w),v=g(M,S),b>v&&(d=w,b=v);b=1/0;for(var C=0;32>C&&!(_>y);C++)f=d-y,p=d+y,S[0]=n(t,i,a,s,f),S[1]=n(e,r,o,l,f),v=g(S,M),f>=0&&b>v?(d=f,b=v):(k[0]=n(t,i,a,s,p),k[1]=n(e,r,o,l,p),m=g(k,M),1>=p&&b>m?(d=p,b=m):y*=.5);return h&&(h[0]=n(t,i,a,s,d),h[1]=n(e,r,o,l,d)),x(b)}function c(t,e,i,n){var r=1-n;return r*(r*t+2*n*e)+n*n*i}function u(t,e,i,n){return 2*((1-n)*(e-t)+n*(i-e))}function h(t,n,r,a,o){var s=t-2*n+r,l=2*(n-t),c=t-a,u=0;if(e(s)){if(i(l)){var h=-c/l;h>=0&&1>=h&&(o[u++]=h)}}else{var d=l*l-4*s*c;if(e(d)){var h=-l/(2*s);h>=0&&1>=h&&(o[u++]=h)}else if(d>0){var f=x(d),h=(-l+f)/(2*s),p=(-l-f)/(2*s);h>=0&&1>=h&&(o[u++]=h),p>=0&&1>=p&&(o[u++]=p)}}return u}function d(t,e,i){var n=t+i-2*e;return 0===n?.5:(t-e)/n}function f(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 p(t,e,i,n,r,a,o,s,l){var u,h=.005,d=1/0;M[0]=o,M[1]=s;for(var f=0;1>f;f+=.05){S[0]=c(t,i,r,f),S[1]=c(e,n,a,f);var p=g(M,S);d>p&&(u=f,d=p)}d=1/0;for(var v=0;32>v&&!(_>h);v++){var m=u-h,y=u+h;S[0]=c(t,i,r,m),S[1]=c(e,n,a,m);var p=g(S,M);if(m>=0&&d>p)u=m,d=p;else{k[0]=c(t,i,r,y),k[1]=c(e,n,a,y);var b=g(k,M);1>=y&&d>b?(u=y,d=b):h*=.5}}return l&&(l[0]=c(t,i,r,u),l[1]=c(e,n,a,u)),x(d)}var v=t("./vector"),m=v[li],g=v.distSquare,y=Math.pow,x=Math.sqrt,_=1e-4,b=x(3),w=1/3,M=m(),S=m(),k=m();return{cubicAt:n,cubicDerivativeAt:r,cubicRootAt:a,cubicExtrema:o,cubicSubdivide:s,cubicProjectPoint:l,quadraticAt:c,quadraticDerivativeAt:u,quadraticRootAt:h,quadraticExtremum:d,quadraticSubdivide:f,quadraticProjectPoint:p}}),e("zrender/core/bbox",[$i,"./vector","./curve"],function(t){var e=t("./vector"),i=t("./curve"),n={},r=Math.min,a=Math.max,o=Math.sin,s=Math.cos,l=e[li](),c=e[li](),u=e[li](),h=2*Math.PI;return n.fromPoints=function(t,e,i){if(0!==t[Wi]){var n,o=t[0],s=o[0],l=o[0],c=o[1],u=o[1];for(n=1;n<t[Wi];n++)o=t[n],s=r(s,o[0]),l=a(l,o[0]),c=r(c,o[1]),u=a(u,o[1]);e[0]=s,e[1]=c,i[0]=l,i[1]=u}},n.fromLine=function(t,e,i,n,o,s){o[0]=r(t,i),o[1]=r(e,n),s[0]=a(t,i),s[1]=a(e,n)},n.fromCubic=function(t,e,n,o,s,l,c,u,h,d){var f,p,v,m,g,y=[],x=[],_=i.cubicExtrema,b=i.cubicAt,w=_(t,n,s,c,y);for(g=0;w>g;g++)y[g]=b(t,n,s,c,y[g]);for(w=_(e,o,l,u,x),g=0;w>g;g++)x[g]=b(e,o,l,u,x[g]);y.push(t,c),x.push(e,u),f=r.apply(null,y),p=a.apply(null,y),v=r.apply(null,x),m=a.apply(null,x),h[0]=f,h[1]=v,d[0]=p,d[1]=m},n.fromQuadratic=function(t,e,n,o,s,l,c,u){var h=i.quadraticExtremum,d=i.quadraticAt,f=a(r(h(t,n,s),1),0),p=a(r(h(e,o,l),1),0),v=d(t,n,s,f),m=d(e,o,l,p);c[0]=r(t,s,v),c[1]=r(e,l,m),u[0]=a(t,s,v),u[1]=a(e,l,m)},n.fromArc=function(t,i,n,r,a,d,f,p,v){var m=e.min,g=e.max,y=Math.abs(a-d);if(1e-4>y%h&&y>1e-4)return p[0]=t-n,p[1]=i-r,v[0]=t+n,void(v[1]=i+r);if(l[0]=s(a)*n+t,l[1]=o(a)*r+i,c[0]=s(d)*n+t,c[1]=o(d)*r+i,m(p,l,c),g(v,l,c),a%=h,0>a&&(a+=h),d%=h,0>d&&(d+=h),a>d&&!f?d+=h:d>a&&f&&(a+=h),f){var x=d;d=a,a=x}for(var _=0;d>_;_+=Math.PI/2)_>a&&(u[0]=s(_)*n+t,u[1]=o(_)*r+i,m(p,u,p),g(v,u,v))},n}),e("zrender/core/PathProxy",[$i,"./curve","./vector","./bbox","./BoundingRect"],function(t){var e=t("./curve"),i=t("./vector"),n=t("./bbox"),r=t("./BoundingRect"),a={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},o=[],s=[],l=[],c=[],u=Math.min,h=Math.max,d=Math.cos,f=Math.sin,p=Math.sqrt,v=typeof Float32Array!=pi,m=function(){this.data=[],this._len=0,this._ctx=null,this._xi=0,this._yi=0,this._x0=0,this._y0=0};return m[Xi]={constructor:m,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,getContext:function(){return this._ctx},beginPath:function(t){return this._ctx=t,t&&t[It](),this._len=0,this._lineDash&&(this._lineDash=null,this._dashOffset=0),this},moveTo:function(t,e){return this.addData(a.M,t,e),this._ctx&&this._ctx[zt](t,e),this._x0=t,this._y0=e,this._xi=t,this._yi=e,this},lineTo:function(t,e){return this.addData(a.L,t,e),this._ctx&&(this._needsDash()?this._dashedLineTo(t,e):this._ctx[Pt](t,e)),this._xi=t,this._yi=e,this},bezierCurveTo:function(t,e,i,n,r,o){return this.addData(a.C,t,e,i,n,r,o),this._ctx&&(this._needsDash()?this._dashedBezierTo(t,e,i,n,r,o):this._ctx[Lt](t,e,i,n,r,o)),this._xi=r,this._yi=o,this},quadraticCurveTo:function(t,e,i,n){return this.addData(a.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,o){return this.addData(a.A,t,e,i,i,n,r-n,0,o?0:1),this._ctx&&this._ctx.arc(t,e,i,n,r,o),this._xi=d(r)*i+t,this._xi=f(r)*i+t,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(a.R,t,e,i,n),this},closePath:function(){this.addData(a.Z);var t=this._ctx,e=this._x0,i=this._y0;return t&&(this._needsDash()&&this._dashedLineTo(e,i),t[Dt]()),this._xi=e,this._yi=i,this},fill:function(t){t&&t.fill(),this.toStatic()},stroke:function(t){t&&t[gi](),this.toStatic()},setLineDash:function(t){if(t instanceof Array){this._lineDash=t,this._dashIdx=0;for(var e=0,i=0;i<t[Wi];i++)e+=t[i];this._dashSum=e}return this},setLineDashOffset:function(t){return this._dashOffset=t,this},len:function(){return this._len},setData:function(t){var e=t[Wi];this.data&&this.data[Wi]==e||!v||(this.data=new Float32Array(e));for(var i=0;e>i;i++)this.data[i]=t[i];this._len=e},appendPath:function(t){t instanceof Array||(t=[t]);for(var e=t[Wi],i=0,n=this._len,r=0;e>r;r++)i+=t[r].len();v&&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;o<a[Wi];o++)this.data[n++]=a[o];this._len=n},addData:function(t){var e=this.data;this._len+arguments[Wi]>e[Wi]&&(this._expandData(),e=this.data);for(var i=0;i<arguments[Wi];i++)e[this._len++]=arguments[i];this._prevCmd=t},_expandData:function(){if(!(this.data instanceof Array)){for(var t=[],e=0;e<this._len;e++)t[e]=this.data[e];this.data=t}},_needsDash:function(){return this._lineDash},_dashedLineTo:function(t,e){var i,n,r=this._dashSum,a=this._dashOffset,o=this._lineDash,s=this._ctx,l=this._xi,c=this._yi,d=t-l,f=e-c,v=p(d*d+f*f),m=l,g=c,y=o[Wi];for(d/=v,f/=v,0>a&&(a=r+a),a%=r,m-=a*d,g-=a*f;d>=0&&t>=m||0>d&&m>t;)n=this._dashIdx,i=o[n],m+=d*i,g+=f*i,this._dashIdx=(n+1)%y,d>0&&l>m||0>d&&m>l||s[n%2?zt:Pt](d>=0?u(m,t):h(m,t),f>=0?u(g,e):h(g,e));d=m-t,f=g-e,this._dashOffset=-p(d*d+f*f)},_dashedBezierTo:function(t,i,n,r,a,o){var s,l,c,u,h,d=this._dashSum,f=this._dashOffset,v=this._lineDash,m=this._ctx,g=this._xi,y=this._yi,x=e.cubicAt,_=0,b=this._dashIdx,w=v[Wi],M=0;for(0>f&&(f=d+f),f%=d,s=0;1>s;s+=.1)l=x(g,t,n,a,s+.1)-x(g,t,n,a,s),c=x(y,i,r,o,s+.1)-x(y,i,r,o,s),_+=p(l*l+c*c);for(;w>b&&(M+=v[b],!(M>f));b++);for(s=(M-f)/_;1>=s;)u=x(g,t,n,a,s),h=x(y,i,r,o,s),b%2?m[zt](u,h):m[Pt](u,h),s+=v[b]/_,b=(b+1)%w;b%2!==0&&m[Pt](a,o),l=a-u,c=o-h,this._dashOffset=-p(l*l+c*c)},_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(){this.data[Wi]=this._len,v&&this.data instanceof Array&&(this.data=new Float32Array(this.data))},getBoundingRect:function(){o[0]=o[1]=l[0]=l[1]=Number.MAX_VALUE,s[0]=s[1]=c[0]=c[1]=-Number.MAX_VALUE;for(var t=this.data,e=0,u=0,h=0,p=0,v=0;v<t[Wi];){var m=t[v++];switch(1==v&&(e=t[v],u=t[v+1],h=e,p=u),m){case a.M:h=t[v++],p=t[v++],e=h,u=p,l[0]=h,l[1]=p,c[0]=h,c[1]=p;break;case a.L:n.fromLine(e,u,t[v],t[v+1],l,c),e=t[v++],u=t[v++];break;case a.C:n.fromCubic(e,u,t[v++],t[v++],t[v++],t[v++],t[v],t[v+1],l,c),e=t[v++],u=t[v++];break;case a.Q:n.fromQuadratic(e,u,t[v++],t[v++],t[v],t[v+1],l,c),e=t[v++],u=t[v++];break;case a.A:var g=t[v++],y=t[v++],x=t[v++],_=t[v++],b=t[v++],w=t[v++]+b,M=(t[v++],1-t[v++]);1==v&&(h=d(b)*x+g,p=f(b)*_+y),n.fromArc(g,y,x,_,b,w,M,l,c),e=d(w)*x+g,u=f(w)*_+y;break;case a.R:h=e=t[v++],p=u=t[v++];var S=t[v++],k=t[v++];n.fromLine(h,p,h+S,p+k,l,c);break;case a.Z:e=h,u=p}i.min(o,o,l),i.max(s,s,c)}return 0===v&&(o[0]=o[1]=s[0]=s[1]=0),new r(o[0],o[1],s[0]-o[0],s[1]-o[1])},rebuildPath:function(t){for(var e=this.data,i=0;i<this._len;){var n=e[i++];switch(n){case a.M:t[zt](e[i++],e[i++]);break;case a.L:t[Pt](e[i++],e[i++]);break;case a.C:t[Lt](e[i++],e[i++],e[i++],e[i++],e[i++],e[i++]);break;case a.Q:t.quadraticCurveTo(e[i++],e[i++],e[i++],e[i++]);break;case a.A:var r=e[i++],o=e[i++],s=e[i++],l=e[i++],c=e[i++],u=e[i++],h=e[i++],d=e[i++],f=s>l?s:l,p=s>l?1:s/l,v=s>l?l/s:1,m=Math.abs(s-l)>.001;m?(t.translate(r,o),t[se](h),t.scale(p,v),t.arc(0,0,f,c,c+u,1-d),t.scale(1/p,1/v),t[se](-h),t.translate(-r,-o)):t.arc(r,o,f,c,c+u,1-d);break;case a.R:t.rect(e[i++],e[i++],e[i++],e[i++]);break;case a.Z:t[Dt]()}}}},m.CMD=a,m}),e("zrender/contain/line",[],function(){return{containStroke:function(t,e,i,n,r,a,o){if(0===r)return!1;var s=r,l=0,c=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),c=(t*n-i*e)/(t-i);var u=l*a-o+c,h=u*u/(l*l+1);return s/2*s/2>=h}}}),e("zrender/contain/cubic",[$i,"../core/curve"],function(t){var e=t("../core/curve");return{containStroke:function(t,i,n,r,a,o,s,l,c,u,h){if(0===c)return!1;var d=c;if(h>i+d&&h>r+d&&h>o+d&&h>l+d||i-d>h&&r-d>h&&o-d>h&&l-d>h||u>t+d&&u>n+d&&u>a+d&&u>s+d||t-d>u&&n-d>u&&a-d>u&&s-d>u)return!1;var f=e.cubicProjectPoint(t,i,n,r,a,o,s,l,u,h,null);return d/2>=f}}}),e("zrender/contain/quadratic",[$i,"../core/curve"],function(t){var e=t("../core/curve");return{containStroke:function(t,i,n,r,a,o,s,l,c){if(0===s)return!1;var u=s;if(c>i+u&&c>r+u&&c>o+u||i-u>c&&r-u>c&&o-u>c||l>t+u&&l>n+u&&l>a+u||t-u>l&&n-u>l&&a-u>l)return!1;var h=e.quadraticProjectPoint(t,i,n,r,a,o,l,c,null);return u/2>=h}}}),e("zrender/contain/util",[$i],function(t){var e=2*Math.PI;return{normalizeRadian:function(t){return t%=e,0>t&&(t+=e),t}}}),e("zrender/contain/arc",[$i,"./util"],function(t){var e=t("./util").normalizeRadian,i=2*Math.PI;return{containStroke:function(t,n,r,a,o,s,l,c,u){if(0===l)return!1;var h=l;c-=t,u-=n;var d=Math.sqrt(c*c+u*u);if(d-h>r||r>d+h)return!1;if(Math.abs(a-o)%i<1e-4)return!0;if(s){var f=a;a=e(o),o=e(f)}else a=e(a),o=e(o);a>o&&(o+=i);var p=Math.atan2(u,c);return 0>p&&(p+=i),p>=a&&o>=p||p+i>=a&&o>=p+i}}}),e("zrender/contain/windingLine",[],function(){return function(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),l=s*(i-t)+t;return l>r?o:0}}),e("zrender/contain/path",[$i,"../core/PathProxy","./line","./cubic","./quadratic","./arc","./util","../core/curve","./windingLine"],function(t){function e(t,e){return Math.abs(t-e)<g}function i(){var t=x[0];x[0]=x[1],x[1]=t}function n(t,e,n,r,a,o,s,l,c,u){if(u>e&&u>r&&u>o&&u>l||e>u&&r>u&&o>u&&l>u)return 0;var h=f.cubicRootAt(e,r,o,l,u,y);if(0===h)return 0;for(var d,p,v=0,m=-1,g=0;h>g;g++){var _=y[g],b=f.cubicAt(t,n,a,s,_);c>b||(0>m&&(m=f.cubicExtrema(e,r,o,l,x),x[1]<x[0]&&m>1&&i(),d=f.cubicAt(e,r,o,l,x[0]),m>1&&(p=f.cubicAt(e,r,o,l,x[1]))),v+=2==m?_<x[0]?e>d?1:-1:_<x[1]?d>p?1:-1:p>l?1:-1:_<x[0]?e>d?1:-1:d>l?1:-1)}return v}function r(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=f.quadraticRootAt(e,n,a,s,y);if(0===l)return 0;var c=f.quadraticExtremum(e,n,a);if(c>=0&&1>=c){for(var u=0,h=f.quadraticAt(e,n,a,c),d=0;l>d;d++){var p=f.quadraticAt(t,i,r,y[d]);p>o||(u+=y[d]<c?e>h?1:-1:h>a?1:-1)}return u}var p=f.quadraticAt(t,i,r,y[0]);return p>o?0:e>a?1:-1}function a(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);y[0]=-l,y[1]=l;var c=Math.abs(n-r);if(1e-4>c)return 0;if(1e-4>c%m){n=0,r=m;var u=a?1:-1;return o>=y[0]+t&&o<=y[1]+t?u:0}if(a){var l=n;n=d(r),r=d(l)}else n=d(n),r=d(r);n>r&&(r+=m);for(var h=0,f=0;2>f;f++){var p=y[f];if(p+t>o){var v=Math.atan2(s,p),u=a?1:-1;0>v&&(v=m+v),(v>=n&&r>=v||v+m>=n&&r>=v+m)&&(v>Math.PI/2&&v<1.5*Math.PI&&(u=-u),h+=u)}}return h}function o(t,i,o,l,d){for(var f=0,m=0,g=0,y=0,x=0,_=0;_<t[Wi];){var b=t[_++];if(b===s.M&&_>1&&(o||(f+=p(m,g,y,x,l,d)),0!==f))return!0;switch(1==_&&(m=t[_],g=t[_+1],y=m,x=g),b){case s.M:y=t[_++],x=t[_++],m=y,g=x;break;case s.L:if(o){if(v(m,g,t[_],t[_+1],i,l,d))return!0}else f+=p(m,g,t[_],t[_+1],l,d)||0;m=t[_++],g=t[_++];break;case s.C:if(o){if(c.containStroke(m,g,t[_++],t[_++],t[_++],t[_++],t[_],t[_+1],i,l,d))return!0}else f+=n(m,g,t[_++],t[_++],t[_++],t[_++],t[_],t[_+1],l,d)||0;m=t[_++],g=t[_++];break;case s.Q:if(o){if(u.containStroke(m,g,t[_++],t[_++],t[_],t[_+1],i,l,d))return!0}else f+=r(m,g,t[_++],t[_++],t[_],t[_+1],l,d)||0;m=t[_++],g=t[_++];break;case s.A:var w=t[_++],M=t[_++],S=t[_++],k=t[_++],C=t[_++],A=t[_++],T=(t[_++],1-t[_++]),D=Math.cos(C)*S+w,L=Math.sin(C)*k+M;_>1?f+=p(m,g,D,L,l,d):(y=D,x=L);var P=(l-w)*k/S+w;if(o){if(h.containStroke(w,M,k,C,C+A,T,i,P,d))return!0}else f+=a(w,M,k,C,C+A,T,P,d);m=Math.cos(C+A)*S+w,g=Math.sin(C+A)*k+M;break;case s.R:y=m=t[_++],x=g=t[_++];var z=t[_++],I=t[_++],D=y+z,L=x+I;if(o){if(v(y,x,D,x,i,l,d)||v(D,x,D,L,i,l,d)||v(D,L,y,L,i,l,d)||v(y,L,D,L,i,l,d))return!0}else f+=p(D,x,D,L,l,d),f+=p(y,L,y,x,l,d);break;case s.Z:if(o){if(v(m,g,y,x,i,l,d))return!0}else if(f+=p(m,g,y,x,l,d),0!==f)return!0;m=y,g=x}}return o||e(g,x)||(f+=p(m,g,y,x,l,d)||0),0!==f}var s=t("../core/PathProxy").CMD,l=t("./line"),c=t("./cubic"),u=t("./quadratic"),h=t("./arc"),d=t("./util").normalizeRadian,f=t("../core/curve"),p=t("./windingLine"),v=l.containStroke,m=2*Math.PI,g=1e-4,y=[-1,-1,-1],x=[-1,-1];return{contain:function(t,e,i){return o(t,0,!1,e,i)},containStroke:function(t,e,i,n){return o(t,e,!0,i,n)}}}),e("zrender/graphic/Path",[$i,"./Displayable",oi,"../core/PathProxy","../contain/path","./Gradient"],function(t){function e(t){var e=t.fill;return null!=e&&"none"!==e}function i(t){var e=t[gi];return null!=e&&"none"!==e&&t[yi]>0}function n(t){r.call(this,t),this.path=new o}var r=t("./Displayable"),a=t(oi),o=t("../core/PathProxy"),s=t("../contain/path"),l=t("./Gradient"),c=Math.abs;return n[Xi]={constructor:n,type:"path",__dirtyPath:!0,strokeContainThreshold:5,brush:function(t){t.save();var n=this.style,r=this.path,a=i(n),o=e(n);this.__dirtyPath&&(o&&n.fill instanceof l&&n.fill.updateCanvasGradient(this,t),a&&n[gi]instanceof l&&n[gi].updateCanvasGradient(this,t)),n.bind(t,this),this.setTransform(t);var s=n.lineDash,c=n.lineDashOffset,u=!!t.setLineDash;this.__dirtyPath||s&&!u&&a?(r=this.path[It](t),s&&!u&&(r.setLineDash(s),r.setLineDashOffset(c)),this[Tt](r,this.shape),this.__dirtyPath=!1):(t[It](),this.path.rebuildPath(t)),o&&r.fill(t),s&&u&&(t.setLineDash(s),t.lineDashOffset=c),a&&r[gi](t),null!=n.text&&this.drawRectText(t,this[Je]()),t[At]()},buildPath:function(t,e){},getBoundingRect:function(){var t=this._rect,n=this.style;if(!t){var r=this.path;this.__dirtyPath&&(r[It](),this[Tt](r,this.shape)),t=r[Je]()}if(i(n)&&(this[Qt]||!this._rect)){var a=this._rectWithStroke||(this._rectWithStroke=t.clone());a.copy(t);var o=n[yi],s=n.strokeNoScale?this.getLineScale():1;return e(n)||(o=Math.max(o,this.strokeContainThreshold)),s>1e-10&&(a.width+=o/s,a[ci]+=o/s,a.x-=o/s/2,a.y-=o/s/2),a}return this._rect=t,t},contain:function(t,n){var r=this[oe](t,n),a=this[Je](),o=this.style;if(t=r[0],n=r[1],a[Ot](t,n)){var l=this.path.data;if(i(o)){var c=o[yi],u=o.strokeNoScale?this.getLineScale():1;if(u>1e-10&&(e(o)||(c=Math.max(c,this.strokeContainThreshold)),s.containStroke(l,c/u,t,n)))return!0}if(e(o))return s[Ot](l,t,n)}return!1},dirty:function(t){0===arguments[Wi]&&(t=!0),t&&(this.__dirtyPath=t,this._rect=null),this[Qt]=!0,this.__zr&&this.__zr[Kt](),this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(t){return this[ee]("shape",t)},attrKV:function(t,e){"shape"===t?this[Ct](e):r[Xi].attrKV.call(this,t,e)},setShape:function(t,e){var i=this.shape;if(i){if(a[Re](t))for(var n in t)i[n]=t[n];else i[t]=e;this.dirty(!0)}return this},getLineScale:function(){var t=this[ue];return t&&c(t[0]-1)>1e-10&&c(t[3]-1)>1e-10?Math.sqrt(c(t[0]*t[3]-t[2]*t[1])):1}},n[Mi]=function(t){var e=function(e){n.call(this,e),t.style&&this.style.extendFrom(t.style,!1);var i=t.shape;if(i){this.shape=this.shape||{};var r=this.shape;for(var a in i)!r.hasOwnProperty(a)&&i.hasOwnProperty(a)&&(r[a]=i[a])}t.init&&t.init.call(this,e)};a[wi](e,n);for(var i in t)"style"!==i&&"shape"!==i&&(e[Xi][i]=t[i]);return e},a[wi](n,r),n}),e("zrender/tool/transformPath",[$i,"../core/PathProxy","../core/vector"],function(t){function e(t,e){var n,l,c,u,h,d=t.data,f=i.M,p=i.C,v=i.L,m=i.R,g=i.A,y=i.Q;for(c=0,u=0;c<d[Wi];){switch(n=d[c++],u=c,l=0,n){case f:l=1;break;case v:l=1;break;case p:l=3;break;case y:l=2;break;case g:var x=e[4],_=e[5],b=o(e[0]*e[0]+e[1]*e[1]),w=o(e[2]*e[2]+e[3]*e[3]),M=s(-e[1]/w,e[0]/b);d[c+7];d[c++]+=x,d[c++]+=_,d[c++]*=b,d[c++]*=w,d[c++]+=M,d[c++]+=M,c+=2,u=c;break;case m:S[0]=d[c++],S[1]=d[c++],r(S,S,e),d[u++]=S[0],d[u++]=S[1],S[0]+=d[c++],S[1]+=d[c++],r(S,S,e),d[u++]=S[0],d[u++]=S[1]}for(h=0;l>h;h++){var S=a[h];S[0]=d[c++],S[1]=d[c++],r(S,S,e),d[u++]=S[0],d[u++]=S[1]}}}var i=t("../core/PathProxy").CMD,n=t("../core/vector"),r=n[ui],a=[[],[],[]],o=Math.sqrt,s=Math.atan2;return e}),e("zrender/tool/path",[$i,"../graphic/Path","../core/PathProxy","./transformPath","../core/matrix"],function(t){function e(t,e,i,n,r,a,o,s,l,f,m){var g=l*(d/180),y=h(g)*(t-i)/2+u(g)*(e-n)/2,x=-1*u(g)*(t-i)/2+h(g)*(e-n)/2,_=y*y/(o*o)+x*x/(s*s);_>1&&(o*=c(_),s*=c(_));var b=(r===a?-1:1)*c((o*o*(s*s)-o*o*(x*x)-s*s*(y*y))/(o*o*(x*x)+s*s*(y*y)))||0,w=b*o*x/s,M=b*-s*y/o,S=(t+i)/2+h(g)*w-u(g)*M,k=(e+n)/2+u(g)*w+h(g)*M,C=v([1,0],[(y-w)/o,(x-M)/s]),A=[(y-w)/o,(x-M)/s],T=[(-1*y-w)/o,(-1*x-M)/s],D=v(A,T);p(A,T)<=-1&&(D=d),p(A,T)>=1&&(D=0),0===a&&D>0&&(D-=2*d),1===a&&0>D&&(D+=2*d),m.addData(f,S,k,o,s,C,D,g,a)}function i(t){if(!t)return[];var i,n=t[Ri](/-/g," -")[Ri](/ /g," ")[Ri](/ /g,",")[Ri](/,,/g,",");for(i=0;i<l[Wi];i++)n=n[Ri](new RegExp(l[i],"g"),"|"+l[i]);var r,o=n.split("|"),s=0,c=0,u=new a,h=a.CMD;for(i=1;i<o[Wi];i++){var d,f=o[i],p=f.charAt(0),v=0,m=f.slice(1)[Ri](/e,-/g,"e-").split(",");m[Wi]>0&&""===m[0]&&m.shift();for(var g=0;g<m[Wi];g++)m[g]=parseFloat(m[g]);for(;v<m[Wi]&&!isNaN(m[v])&&!isNaN(m[0]);){var y,x,_,b,w,M,S,k=s,C=c;switch(p){case"l":s+=m[v++],c+=m[v++],d=h.L,u.addData(d,s,c);break;case"L":s=m[v++],c=m[v++],d=h.L,u.addData(d,s,c);break;case"m":s+=m[v++],c+=m[v++],d=h.M,u.addData(d,s,c),p="l";break;case"M":s=m[v++],c=m[v++],d=h.M,u.addData(d,s,c),p="L";break;case"h":s+=m[v++],d=h.L,u.addData(d,s,c);break;case"H":s=m[v++],d=h.L,u.addData(d,s,c);break;case"v":c+=m[v++],d=h.L,u.addData(d,s,c);break;case"V":c=m[v++],d=h.L,u.addData(d,s,c);break;case"C":d=h.C,u.addData(d,m[v++],m[v++],m[v++],m[v++],m[v++],m[v++]),s=m[v-2],c=m[v-1];break;case"c":d=h.C,u.addData(d,m[v++]+s,m[v++]+c,m[v++]+s,m[v++]+c,m[v++]+s,m[v++]+c),s+=m[v-2],c+=m[v-1];break;case"S":y=s,x=c;var A=u.len(),T=u.data;r===h.C&&(y+=s-T[A-4],x+=c-T[A-3]),d=h.C,k=m[v++],C=m[v++],s=m[v++],c=m[v++],u.addData(d,y,x,k,C,s,c);break;case"s":y=s,x=c;var A=u.len(),T=u.data;r===h.C&&(y+=s-T[A-4],x+=c-T[A-3]),d=h.C,k=s+m[v++],C=c+m[v++],s+=m[v++],c+=m[v++],u.addData(d,y,x,k,C,s,c);break;case"Q":k=m[v++],C=m[v++],s=m[v++],c=m[v++],d=h.Q,u.addData(d,k,C,s,c);break;case"q":k=m[v++]+s,C=m[v++]+c,s+=m[v++],c+=m[v++],d=h.Q,u.addData(d,k,C,s,c);break;case"T":y=s,x=c;var A=u.len(),T=u.data;r===h.Q&&(y+=s-T[A-4],x+=c-T[A-3]),s=m[v++],c=m[v++],d=h.Q,u.addData(d,y,x,s,c);break;case"t":y=s,x=c;var A=u.len(),T=u.data;r===h.Q&&(y+=s-T[A-4],x+=c-T[A-3]),s+=m[v++],c+=m[v++],d=h.Q,u.addData(d,y,x,s,c);break;case"A":_=m[v++],b=m[v++],w=m[v++],M=m[v++],S=m[v++],k=s,C=c,s=m[v++],c=m[v++],d=h.A,e(k,C,s,c,M,S,_,b,w,d,u);break;case"a":_=m[v++],b=m[v++],w=m[v++],M=m[v++],S=m[v++],k=s,C=c,s+=m[v++],c+=m[v++],d=h.A,e(k,C,s,c,M,S,_,b,w,d,u)}}("z"===p||"Z"===p)&&(d=h.Z,u.addData(d)),r=d}return u.toStatic(),u}function n(t,e){var n,r=i(t);return e=e||{},e[Tt]=function(t){t.setData(r.data),n&&o(t,n);var e=t[Fi]();e&&t.rebuildPath(e)},e[ui]=function(t){n||(n=s[li]()),s.mul(n,t,n)},e}var r=t("../graphic/Path"),a=t("../core/PathProxy"),o=t("./transformPath"),s=t("../core/matrix"),l=["m","M","l","L","v","V","h","H","z","Z","c","C","q","Q","t","T","s","S","a","A"],c=Math.sqrt,u=Math.sin,h=Math.cos,d=Math.PI,f=function(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])},p=function(t,e){return(t[0]*e[0]+t[1]*e[1])/(f(t)*f(e))},v=function(t,e){return(t[0]*e[1]<t[1]*e[0]?-1:1)*Math.acos(p(t,e))};return{createFromString:function(t,e){return new r(n(t,e))},extendFromString:function(t,e){return r[Mi](n(t,e))},mergePath:function(t,e){var i,n,a=[],o=t[Wi];for(n=0;o>n;n++)i=t[n],i[Qt]&&i[Tt](i.path,i.shape),a.push(i.path);var s=new r(e);return s[Tt]=function(t){t.appendPath(a);var e=t[Fi]();e&&t.rebuildPath(e)},s}}}),e("zrender/graphic/helper/roundRect",[$i],function(t){return{buildPath:function(t,e){var i,n,r,a,o=e.x,s=e.y,l=e.width,c=e[ci],u=e.r;0>l&&(o+=l,l=-l),0>c&&(s+=c,c=-c),typeof u===Zi?i=n=r=a=u:u instanceof Array?1===u[Wi]?i=n=r=a=u[0]:2===u[Wi]?(i=r=u[0],n=a=u[1]):3===u[Wi]?(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 h;i+n>l&&(h=i+n,i*=l/h,n*=l/h),r+a>l&&(h=r+a,r*=l/h,a*=l/h),n+r>c&&(h=n+r,n*=c/h,r*=c/h),i+a>c&&(h=i+a,i*=c/h,a*=c/h),t[zt](o+i,s),t[Pt](o+l-n,s),0!==n&&t.quadraticCurveTo(o+l,s,o+l,s+n),t[Pt](o+l,s+c-r),0!==r&&t.quadraticCurveTo(o+l,s+c,o+l-r,s+c),t[Pt](o+a,s+c),0!==a&&t.quadraticCurveTo(o,s+c,o,s+c-a),t[Pt](o,s+i),0!==i&&t.quadraticCurveTo(o,s,o+i,s)}}}),e("zrender/core/LRU",[$i],function(t){var e=function(){this.head=null,this.tail=null,this._len=0},i=e[Xi];i.insert=function(t){var e=new n(t);return this.insertEntry(e),e},i.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,this.tail=t):this.head=this.tail=t,this._len++},i[Yt]=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--},i.len=function(){return this._len};var n=function(t){this.value=t,this.next,this.prev},r=function(t){this._list=new e,this._map={},this._maxSize=t||10},a=r[Xi];return a.put=function(t,e){var i=this._list,n=this._map;if(null==n[t]){var r=i.len();if(r>=this._maxSize&&r>0){var a=i.head;i[Yt](a),delete n[a.key]}var o=i.insert(e);o.key=t,n[t]=o}},a.get=function(t){var e=this._map[t],i=this._list;return null!=e?(e!==i.tail&&(i[Yt](e),i.insertEntry(e)),e.value):void 0},a.clear=function(){this._list.clear(),this._map={}},r}),e("zrender/graphic/Image",[$i,"./Displayable",ai,oi,"./helper/roundRect","../core/LRU"],function(t){var e=t("./Displayable"),i=t(ai),n=t(oi),r=t("./helper/roundRect"),a=t("../core/LRU"),o=new a(50),s=function(t){e.call(this,t)};return s[Xi]={constructor:s,type:"image",brush:function(t){var e,i=this.style,n=i.image;if(e=typeof n===Ni?this._image:n,!e&&n){var a=o.get(n);if(!a)return e=new Image,e.onload=function(){e.onload=null;for(var t=0;t<a.pending[Wi];t++)a.pending[t].dirty()},a={image:e,pending:[this]},e.src=n,o.put(n,a),void(this._image=e);if(e=a.image,this._image=e,!e.width||!e[ci])return void a.pending.push(this)}if(e){var s=i.width||e.width,l=i[ci]||e[ci],c=i.x||0,u=i.y||0;if(!e.width||!e[ci])return;if(t.save(),i.bind(t),this.setTransform(t),i.r&&(t[It](),r[Tt](t,i),t.clip()),i.sWidth&&i.sHeight){var h=i.sx||0,d=i.sy||0;t.drawImage(e,h,d,i.sWidth,i.sHeight,c,u,s,l)}else if(i.sx&&i.sy){var h=i.sx,d=i.sy,f=s-h,p=l-d;t.drawImage(e,h,d,f,p,c,u,s,l)}else t.drawImage(e,c,u,s,l);null==i.width&&(i.width=s),null==i[ci]&&(i[ci]=l),null!=i.text&&this.drawRectText(t,this[Je]()),t[At]()}},getBoundingRect:function(){var t=this.style;return this._rect||(this._rect=new i(t.x||0,t.y||0,t.width||0,t[ci]||0)),this._rect}},n[wi](s,e),s}),e("zrender/graphic/Text",[$i,"./Displayable",oi,"../contain/text"],function(t){var e=t("./Displayable"),i=t(oi),n=t("../contain/text"),r=function(t){e.call(this,t)};return r[Xi]={constructor:r,type:"text",brush:function(t){var e=this.style,i=e.x||0,r=e.y||0,a=e.text,o=e.fill,s=e[gi];if(null!=a&&(a+=""),a){t.save(),this.style.bind(t),this.setTransform(t),o&&(t.fillStyle=o),s&&(t.strokeStyle=s),t.font=e.textFont||e.font,t[Bt]=e[Bt],t[Rt]=e[Rt];for(var l=n.measureText("国",t.font).width,c=a.split("\n"),u=0;u<c[Wi];u++)o&&t.fillText(c[u],i,r),s&&t.strokeText(c[u],i,r),r+=l;t[At]()}},getBoundingRect:function(){if(!this._rect){var t=this.style,e=n[Je](t.text+"",t.textFont,t[Bt],t[Rt]);e.x+=t.x||0,e.y+=t.y||0,this._rect=e}return this._rect}},i[wi](r,e),r}),e("zrender/graphic/shape/Circle",[$i,"../Path"],function(t){return t("../Path")[Mi]({type:"circle",shape:{cx:0,cy:0,r:0},buildPath:function(t,e){t[zt](e.cx+e.r,e.cy),t.arc(e.cx,e.cy,e.r,0,2*Math.PI,!0)}})}),e("zrender/graphic/shape/Sector",[$i,"../Path"],function(t){return t("../Path")[Mi]({type:"sector",shape:{cx:0,cy:0,r0:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},buildPath:function(t,e){var i=e.cx,n=e.cy,r=Math.max(e.r0||0,0),a=Math.max(e.r,0),o=e.startAngle,s=e.endAngle,l=e.clockwise,c=Math.cos(o),u=Math.sin(o);t[zt](c*r+i,u*r+n),t[Pt](c*a+i,u*a+n),t.arc(i,n,a,o,s,!l),t[Pt](Math.cos(s)*r+i,Math.sin(s)*r+n),0!==r&&t.arc(i,n,r,s,o,l),t[Dt]()}})}),e("zrender/graphic/helper/smoothSpline",[$i,"../../core/vector"],function(t){function e(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}var i=t("../../core/vector");return function(t,n){for(var r=t[Wi],a=[],o=0,s=1;r>s;s++)o+=i[fi](t[s-1],t[s]);var l=o/2;l=r>l?r:l;for(var s=0;l>s;s++){var c,u,h,d=s/(l-1)*(n?r:r-1),f=Math.floor(d),p=d-f,v=t[f%r];n?(c=t[(f-1+r)%r],u=t[(f+1)%r],h=t[(f+2)%r]):(c=t[0===f?f:f-1],u=t[f>r-2?r-1:f+1],h=t[f>r-3?r-1:f+2]);var m=p*p,g=p*m;a.push([e(c[0],v[0],u[0],h[0],p,m,g),e(c[1],v[1],u[1],h[1],p,m,g)])}return a}}),e("zrender/graphic/helper/smoothBezier",[$i,"../../core/vector"],function(t){var e=t("../../core/vector"),i=e.min,n=e.max,r=e.scale,a=e[fi],o=e.add;return function(t,s,l,c){var u,h,d,f,p=[],v=[],m=[],g=[];if(c){d=[1/0,1/0],f=[-(1/0),-(1/0)];for(var y=0,x=t[Wi];x>y;y++)i(d,d,t[y]),n(f,f,t[y]);i(d,d,c[0]),n(f,f,c[1])}for(var y=0,x=t[Wi];x>y;y++){var _=t[y];if(l)u=t[y?y-1:x-1],h=t[(y+1)%x];else{if(0===y||y===x-1){p.push(e.clone(t[y]));continue}u=t[y-1],h=t[y+1]}e.sub(v,h,u),r(v,v,s);var b=a(_,u),w=a(_,h),M=b+w;0!==M&&(b/=M,w/=M),r(m,v,-b),r(g,v,w);var S=o([],_,m),k=o([],_,g);c&&(n(S,S,d),i(S,S,f),n(k,k,d),i(k,k,f)),p.push(S),p.push(k)}return l&&p.push(p.shift()),p}}),e("zrender/graphic/helper/poly",[$i,"./smoothSpline","./smoothBezier"],function(t){var e=t("./smoothSpline"),i=t("./smoothBezier");return{buildPath:function(t,n,r){var a=n[kt],o=n.smooth;if(a&&a[Wi]>=2){if(o&&"spline"!==o){var s=i(a,o,r,n.smoothConstraint);t[zt](a[0][0],a[0][1]);for(var l=a[Wi],c=0;(r?l:l-1)>c;c++){var u=s[2*c],h=s[2*c+1],d=a[(c+1)%l];t[Lt](u[0],u[1],h[0],h[1],d[0],d[1])}}else{"spline"===o&&(a=e(a,r)),t[zt](a[0][0],a[0][1]);for(var c=1,f=a[Wi];f>c;c++)t[Pt](a[c][0],a[c][1])}r&&t[Dt]()}}}}),e("zrender/graphic/shape/Polygon",[$i,"../helper/poly","../Path"],function(t){var e=t("../helper/poly");return t("../Path")[Mi]({type:"polygon",shape:{points:null,smooth:!1,smoothConstraint:null},buildPath:function(t,i){e[Tt](t,i,!0)}})}),e("zrender/graphic/shape/Polyline",[$i,"../helper/poly","../Path"],function(t){var e=t("../helper/poly");return t("../Path")[Mi]({type:"polyline",shape:{points:null,smooth:!1,smoothConstraint:null},style:{stroke:"#000",fill:null},buildPath:function(t,i){e[Tt](t,i,!1)}})}),e("zrender/graphic/shape/Rect",[$i,"../helper/roundRect","../Path"],function(t){var e=t("../helper/roundRect");return t("../Path")[Mi]({type:"rect",shape:{r:0,x:0,y:0,width:0,height:0},buildPath:function(t,i){var n=i.x,r=i.y,a=i.width,o=i[ci];i.r?e[Tt](t,i):t.rect(n,r,a,o),t[Dt]()}})}),e("zrender/graphic/shape/Line",[$i,"../Path"],function(t){return t("../Path")[Mi]({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[zt](i,n),1>o&&(r=i*(1-o)+r*o,a=n*(1-o)+a*o),t[Pt](r,a))},pointAt:function(t){var e=this.shape;return[e.x1*(1-t)+e.x2*t,e.y1*(1-t)+e.y2*t]}})}),e("zrender/graphic/shape/BezierCurve",[$i,"../../core/curve","../Path"],function(t){var e=t("../../core/curve"),i=e.quadraticSubdivide,n=e.cubicSubdivide,r=e.quadraticAt,a=e.cubicAt,o=[];return t("../Path")[Mi]({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 r=e.x1,a=e.y1,s=e.x2,l=e.y2,c=e.cpx1,u=e.cpy1,h=e.cpx2,d=e.cpy2,f=e.percent;0!==f&&(t[zt](r,a),null==h||null==d?(1>f&&(i(r,c,s,f,o),c=o[1],s=o[2],i(a,u,l,f,o),u=o[1],l=o[2]),t.quadraticCurveTo(c,u,s,l)):(1>f&&(n(r,c,h,s,f,o),c=o[1],h=o[2],s=o[3],n(a,u,d,l,f,o),u=o[1],d=o[2],l=o[3]),t[Lt](c,u,h,d,s,l)))},pointAt:function(t){var e=this.shape,i=e.cpx2,n=e.cpy2;return null===i||null===n?[r(e.x1,e.cpx1,e.x2,t),r(e.y1,e.cpy1,e.y2,t)]:[a(e.x1,e.cpx1,e.cpx1,e.x2,t),a(e.y1,e.cpy1,e.cpy1,e.y2,t)];
}})}),e("zrender/graphic/shape/Arc",[$i,"../Path"],function(t){return t("../Path")[Mi]({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),c=Math.sin(a);t[zt](l*r+i,c*r+n),t.arc(i,n,r,a,o,!s)}})}),e("zrender/graphic/LinearGradient",[$i,oi,"./Gradient"],function(t){var e=t(oi),i=t("./Gradient"),n=function(t,e,n,r,a){this.x=null==t?0:t,this.y=null==e?0:e,this.x2=null==n?1:n,this.y2=null==r?0:r,i.call(this,a)};return n[Xi]={constructor:n,type:"linear",updateCanvasGradient:function(t,e){for(var i=t[Je](),n=this.x*i.width+i.x,r=this.x2*i.width+i.x,a=this.y*i[ci]+i.y,o=this.y2*i[ci]+i.y,s=e.createLinearGradient(n,a,r,o),l=this.colorStops,c=0;c<l[Wi];c++)s.addColorStop(l[c].offset,l[c].color);this.canvasGradient=s}},e[wi](n,i),n}),e("zrender/graphic/RadialGradient",[$i,oi,"./Gradient"],function(t){var e=t(oi),i=t("./Gradient"),n=function(t,e,n,r){this.x=null==t?.5:t,this.y=null==e?.5:e,this.r=null==n?.5:n,i.call(this,r)};return n[Xi]={constructor:n,type:"radial",updateCanvasGradient:function(t,e){for(var i=t[Je](),n=i.width,r=i[ci],a=Math.min(n,r),o=this.x*n+i.x,s=this.y*r+i.y,l=this.r*a,c=e.createRadialGradient(o,s,0,o,s,l),u=this.colorStops,h=0;h<u[Wi];h++)c.addColorStop(u[h].offset,u[h].color);this.canvasGradient=c}},e[wi](n,i),n}),e("echarts/util/graphic",[$i,Ui,"zrender/tool/path","zrender/graphic/Path",re,di,vi,"zrender/graphic/Gradient","zrender/container/Group","zrender/graphic/Image","zrender/graphic/Text","zrender/graphic/shape/Circle","zrender/graphic/shape/Sector","zrender/graphic/shape/Polygon","zrender/graphic/shape/Polyline","zrender/graphic/shape/Rect","zrender/graphic/shape/Line","zrender/graphic/shape/BezierCurve","zrender/graphic/shape/Arc","zrender/graphic/LinearGradient","zrender/graphic/RadialGradient",hi],function(t){function e(t){if(!t.__isHover){if(t.__hoverStlDirty){var e=t.style[gi],i=t.style.fill,n=t.__hoverStl;n.fill=n.fill||(i instanceof y?i:v.lift(i,-.1)),n[gi]=n[gi]||(e instanceof y?e:v.lift(e,-.1));var r={};for(var a in n)n.hasOwnProperty(a)&&(r[a]=t.style[a]);t.__normalStl=r,t.__hoverStlDirty=!1}t[_t](t.__hoverStl),t.z2+=1,t.__isHover=!0}}function i(t){if(t.__isHover){var e=t.__normalStl;e&&t[_t](e),t.z2-=1,t.__isHover=!1}}function n(t){"group"===t.type?t[Ut](function(t){"group"!==t.type&&e(t)}):e(t)}function r(t){"group"===t.type?t[Ut](function(t){"group"!==t.type&&i(t)}):i(t)}function a(t,e){t.__hoverStl=t[xt]||e,t.__hoverStlDirty=!0}function o(){!this.__isEmphasis&&n(this)}function s(){!this.__isEmphasis&&r(this)}function l(){this.__isEmphasis=!0,n(this)}function c(){this.__isEmphasis=!1,r(this)}function u(t,e,i,n,r){var a=t?"Update":"",o=n&&n[xi]("animationDuration"+a),s=n&&n[xi]("animationEasing"+a);n&&n[xi](ne)?e.animateTo(i,o,s,r):(e.attr(i),r&&r())}var h=t(Ui),d=t("zrender/tool/path"),f=Math.round,p=t("zrender/graphic/Path"),v=t(re),m=t(di),g=t(vi),y=t("zrender/graphic/Gradient"),x={};return x.Group=t("zrender/container/Group"),x.Image=t("zrender/graphic/Image"),x.Text=t("zrender/graphic/Text"),x.Circle=t("zrender/graphic/shape/Circle"),x[St]=t("zrender/graphic/shape/Sector"),x.Polygon=t("zrender/graphic/shape/Polygon"),x[Mt]=t("zrender/graphic/shape/Polyline"),x.Rect=t("zrender/graphic/shape/Rect"),x.Line=t("zrender/graphic/shape/Line"),x.BezierCurve=t("zrender/graphic/shape/BezierCurve"),x.Arc=t("zrender/graphic/shape/Arc"),x.LinearGradient=t("zrender/graphic/LinearGradient"),x.RadialGradient=t("zrender/graphic/RadialGradient"),x.BoundingRect=t(hi),x[wt]=function(t){return p[Mi](t)},x.extendPath=function(t,e){return d.extendFromString(t,e)},x.makePath=function(t,e,i,n){var r=d.createFromString(t,e),a=r[Je]();if(i){var o=a.width/a[ci];if(n===Pi){var s,l=i[ci]*o;l<=i.width?s=i[ci]:(l=i.width,s=l/o);var c=i.x+i.width/2,u=i.y+i[ci]/2;i.x=c-l/2,i.y=u-s/2,i.width=l,i[ci]=s}this.resizePath(r,i)}return r},x.mergePath=d.mergePath,x.resizePath=function(t,e){if(t[ui]){var i=t[Je](),n=i.calculateTransform(e);t[ui](n)}},x.subPixelOptimizeLine=function(t){var e=x.subPixelOptimize,i=t.shape,n=t.style[yi];return f(2*i.x1)===f(2*i.x2)&&(i.x1=i.x2=e(i.x1,n,!0)),f(2*i.y1)===f(2*i.y2)&&(i.y1=i.y2=e(i.y1,n,!0)),t},x[bt]=function(t){var e=x.subPixelOptimize,i=t.shape,n=t.style[yi],r=i.x,a=i.y,o=i.width,s=i[ci];return i.x=e(i.x,n,!0),i.y=e(i.y,n,!0),i.width=Math.max(e(r+o,n,!1)-i.x,0===o?0:1),i[ci]=Math.max(e(a+s,n,!1)-i.y,0===s?0:1),t},x.subPixelOptimize=function(t,e,i){var n=f(2*t);return(n+f(e))%2===0?n/2:(n+(i?1:-1))/2},x[yt]=function(t,e){e=e||{},"group"===t.type?t[Ut](function(t){"group"!==t.type&&a(t,e)}):a(t,e),t.on(gt,o).on(mt,s),t.on(je,l).on(qe,c)},x.setText=function(t,e,i){var n=e[xi](Ie)||ri,r=n[Vi](ri)>=0?"white":i,a=e[ei](ti);h[Mi](t,{textDistance:e[xi](fi)||5,textFont:a[Ke](),textPosition:n,textFill:a[vt]()||r})},x[pt]=h.curry(u,!0),x[ft]=h.curry(u,!1),x.getTransform=function(t,e){for(var i=m.identity([]);t&&t!==e;)m.mul(i,t[le](),i),t=t[ce];return i},x[ui]=function(t,e,i){return i&&(e=m.invert([],e)),g[ui]([],t,e)},x.transformDirection=function(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:t===Di?r:0];return a=x[ui](a,e,i),Math.abs(a[0])>Math.abs(a[1])?a[0]>0?"right":"left":a[1]>0?Di:"top"},x}),e(dt,[],function(){function t(t){var e={},i={},n=t.match(/Web[kK]it[\/]{0,1}([\d.]+)/),r=t.match(/(Android);?[\s\/]+([\d.]+)?/),a=t.match(/(iPad).*OS\s([\d_]+)/),o=t.match(/(iPod)(.*OS\s([\d_]+))?/),s=!a&&t.match(/(iPhone\sOS)\s([\d_]+)/),l=t.match(/(webOS|hpwOS)[\s\/]([\d.]+)/),c=l&&t.match(/TouchPad/),u=t.match(/Kindle\/([\d.]+)/),h=t.match(/Silk\/([\d._]+)/),d=t.match(/(BlackBerry).*Version\/([\d.]+)/),f=t.match(/(BB10).*Version\/([\d.]+)/),p=t.match(/(RIM\sTablet\sOS)\s([\d.]+)/),v=t.match(/PlayBook/),m=t.match(/Chrome\/([\d.]+)/)||t.match(/CriOS\/([\d.]+)/),g=t.match(/Firefox\/([\d.]+)/),y=n&&t.match(/Mobile\//)&&!m,x=t.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/)&&!m,_=t.match(/MSIE\s([\d.]+)/)||t.match(/Trident\/.+?rv:(([\d.]+))/),b=t.match(/Edge\/([\d.]+)/);return(i.webkit=!!n)&&(i.version=n[1]),r&&(e.android=!0,e.version=r[2]),s&&!o&&(e.ios=e.iphone=!0,e.version=s[2][Ri](/_/g,".")),a&&(e.ios=e.ipad=!0,e.version=a[2][Ri](/_/g,".")),o&&(e.ios=e.ipod=!0,e.version=o[3]?o[3][Ri](/_/g,"."):null),l&&(e.webos=!0,e.version=l[2]),c&&(e.touchpad=!0),d&&(e.blackberry=!0,e.version=d[2]),f&&(e.bb10=!0,e.version=f[2]),p&&(e.rimtabletos=!0,e.version=p[2]),v&&(i.playbook=!0),u&&(e.kindle=!0,e.version=u[1]),h&&(i.silk=!0,i.version=h[1]),!h&&e.android&&t.match(/Kindle Fire/)&&(i.silk=!0),m&&(i.chrome=!0,i.version=m[1]),g&&(i.firefox=!0,i.version=g[1]),_&&(i.ie=!0,i.version=_[1]),y&&(t.match(/Safari/)||e.ios)&&(i.safari=!0),x&&(i.webview=!0),_&&(i.ie=!0,i.version=_[1]),b&&(i.edge=!0,i.version=b[1]),e.tablet=!!(a||v||r&&!t.match(/Mobile/)||g&&t.match(/Tablet/)||_&&!t.match(/Phone/)&&t.match(/Touch/)),e.phone=!(e.tablet||e.ipod||!(r||s||l||d||f||m&&t.match(/Android/)||m&&t.match(/CriOS\/([\d.]+)/)||g&&t.match(/Mobile/)||_&&t.match(/Touch/))),{browser:i,os:e,node:!1,canvasSupported:document[Hi](Gi)[Fi]?!0:!1,touchEventsSupported:"ontouchstart"in window&&!i.ie&&!i.edge,pointerEventsSupported:"onpointerdown"in window&&(i.edge||i.ie&&i.version>=10)}}var e={};return e=typeof navigator===pi?{browser:{},os:{},node:!0,canvasSupported:!0}:t(navigator.userAgent)}),e(ht,[$i,"../mixin/Eventful"],function(t){function e(t){return t.getBoundingClientRect?t.getBoundingClientRect():{left:0,top:0}}function i(t,i){if(i=i||window.event,null!=i.zrX)return i;var n=i.type,r=n&&n[Vi]("touch")>=0;if(r){var a="touchend"!=n?i.targetTouches[0]:i.changedTouches[0];if(a){var o=e(t);i.zrX=a.clientX-o.left,i.zrY=a.clientY-o.top}}else{var s=0,l=0;i.pageX||i.pageY?(s=i.pageX,l=i.pageY):(s=i.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,l=i.clientY+document.body.scrollTop+document.documentElement.scrollTop);var c=e(t),u=c.top+(window.pageYOffset||t.scrollTop)-(t.clientTop||0),h=c.left+(window.pageXOffset||t.scrollLeft)-(t.clientLeft||0);i.zrX=s-h,i.zrY=l-u,i.zrDelta=i.wheelDelta?i.wheelDelta/120:-(i.detail||0)/3}return i}function n(t,e,i){o?t.addEventListener(e,i):t.attachEvent("on"+e,i)}function r(t,e,i){o?t.removeEventListener(e,i):t.detachEvent("on"+e,i)}var a=t("../mixin/Eventful"),o=typeof window!==pi&&!!window.addEventListener,s=o?function(t){t.preventDefault(),t.stopPropagation(),t.cancelBubble=!0}:function(t){t.returnValue=!1,t.cancelBubble=!0};return{normalizeEvent:i,addEventListener:n,removeEventListener:r,stop:s,Dispatcher:a}}),e("zrender/mixin/Draggable",[$i],function(t){function e(){this.on("mousedown",this._dragStart,this),this.on(ut,this._drag,this),this.on("mouseup",this._dragEnd,this),this.on("globalout",this._dragEnd,this)}return e[Xi]={constructor:e,_dragStart:function(t){var e=t[ae];e&&e[te]&&(this._draggingTarget=e,e.dragging=!0,this._x=t[ct],this._y=t[lt],this._dispatchProxy(e,"dragstart",t.event))},_drag:function(t){var e=this._draggingTarget;if(e){var i=t[ct],n=t[lt],r=i-this._x,a=n-this._y;this._x=i,this._y=n,e.drift(r,a,t),this._dispatchProxy(e,"drag",t.event);var o=this._findHover(i,n,e),s=this._dropTarget;this._dropTarget=o,e!==o&&(s&&o!==s&&this._dispatchProxy(s,"dragleave",t.event),o&&o!==s&&this._dispatchProxy(o,"dragenter",t.event))}},_dragEnd:function(t){var e=this._draggingTarget;e&&(e.dragging=!1),this._dispatchProxy(e,"dragend",t.event),this._dropTarget&&this._dispatchProxy(this._dropTarget,"drop",t.event),this._draggingTarget=null,this._dropTarget=null}},e}),e("zrender/core/GestureMgr",[$i],function(t){function e(t){var e=t[1][0]-t[0][0],i=t[1][1]-t[0][1];return Math.sqrt(e*e+i*i)}function i(t){return[(t[0][0]+t[1][0])/2,(t[0][1]+t[1][1])/2]}var n=function(){this._track=[]};n[Xi]={constructor:n,recognize:function(t,e){return this._doTrack(t,e),this._recognize(t)},clear:function(){return this._track[Wi]=0,this},_doTrack:function(t,e){var i=t.touches;if(i){for(var n={points:[],touches:[],target:e,event:t},r=0,a=i[Wi];a>r;r++){var o=i[r];n[kt].push([o.clientX,o.clientY]),n.touches.push(o)}this._track.push(n)}},_recognize:function(t){for(var e in r)if(r.hasOwnProperty(e)){var i=r[e](this._track,t);if(i)return i}}};var r={pinch:function(t,n){var r=t[Wi];if(r){var a=(t[r-1]||{})[kt],o=(t[r-2]||{})[kt]||a;if(o&&o[Wi]>1&&a&&a[Wi]>1){var s=e(a)/e(o);!isFinite(s)&&(s=1),n.pinchScale=s;var l=i(a);return n.pinchX=l[0],n.pinchY=l[1],{type:"pinch",target:t[0][ae],event:n}}}}};return n}),e("zrender/Handler",[$i,"./core/env","./core/event","./core/util","./mixin/Draggable","./core/GestureMgr","./mixin/Eventful"],function(t){function e(t,e,i){return{type:t,event:i,target:e,cancelBubble:!1,offsetX:i.zrX,offsetY:i.zrY,gestureEvent:i.gestureEvent,pinchX:i.pinchX,pinchY:i.pinchY,pinchScale:i.pinchScale,wheelDelta:i.zrDelta}}function i(t,e,i){var n=t._gestureMgr;"start"===i&&n.clear();var r=n.recognize(e,t._findHover(e.zrX,e.zrY,null));if("end"===i&&n.clear(),r){var a=r.type;e.gestureEvent=a,t._dispatchProxy(r[ae],a,r.event)}}function n(t){function e(t,e){return function(){return e._touching?void 0:t.apply(e,arguments)}}for(var i=m[Ei](g),n=0;n<i[Wi];n++){var r=i[n];t._handlers[r]=h.bind(w[r],t)}for(var n=0;n<v[Wi];n++){var r=v[n];t._handlers[r]=e(w[r],t)}}function r(t,e,i){if(t[t.rectHover?"rectContain":Ot](e,i)){for(var n=t[ce];n;){if(n.clipPath&&!n.clipPath[Ot](e,i))return!1;n=n[ce]}return!0}return!1}function a(t){t._touching=!0,clearTimeout(t._touchTimer),t._touchTimer=setTimeout(function(){t._touching=!1},700)}function o(){return!1}function s(){return c.touchEventsSupported}function l(t){return"mousewheel"===t&&c.firefox?"DOMMouseScroll":t}var c=t("./core/env"),u=t("./core/event"),h=t("./core/util"),d=t("./mixin/Draggable"),f=t("./core/GestureMgr"),p=t("./mixin/Eventful"),v=["click","dblclick","mousewheel",mt];!o()&&v.push("mouseup","mousedown",ut);var m=["touchstart","touchend","touchmove"],g=["pointerdown","pointerup","pointermove"],y=300,x=u.addEventListener,_=u.removeEventListener,b=u.normalizeEvent,w={mousemove:function(t){t=b(this.root,t);var e=t.zrX,i=t.zrY,n=this._findHover(e,i,null),r=this._hovered;this._hovered=n,this.root.style.cursor=n?n.cursor:this._defaultCursorStyle,r&&n!==r&&r.__zr&&this._dispatchProxy(r,mt,t),this._dispatchProxy(n,ut,t),n&&n!==r&&this._dispatchProxy(n,gt,t)},mouseout:function(t){t=b(this.root,t);var e=t.toElement||t.relatedTarget;if(e!=this.root)for(;e&&9!=e.nodeType;){if(e===this.root)return;e=e[st]}this._dispatchProxy(this._hovered,mt,t),this[Gt]("globalout",{event:t})},touchstart:function(t){t=b(this.root,t),this._lastTouchMoment=new Date,i(this,t,"start"),w[ut].call(this,t),w.mousedown.call(this,t),a(this)},touchmove:function(t){t=b(this.root,t),i(this,t,"change"),w[ut].call(this,t),a(this)},touchend:function(t){t=b(this.root,t),i(this,t,"end"),w.mouseup.call(this,t),+new Date-this._lastTouchMoment<y&&w.click.call(this,t),a(this)}};h.each(["click","mousedown","mouseup","mousewheel","dblclick"],function(t){w[t]=function(e){e=b(this.root,e);var i=this._findHover(e.zrX,e.zrY,null);this._dispatchProxy(i,t,e)}});var M=function(t,e,i){function r(e,i){h.each(e,function(e){x(t,l(e),i._handlers[e])},i)}p.call(this),this.root=t,this[ot]=e,this.painter=i,this._hovered,this._lastTouchMoment,this._lastX,this._lastY,this._defaultCursorStyle="default",this._gestureMgr=new f,this._handlers=[],this._touching=!1,this._touchTimer,n(this),o()?r(g,this):s()&&r(m,this),r(v,this),d.call(this)};return M[Xi]={constructor:M,resize:function(t){this._hovered=null},dispatch:function(t,e){var i=this._handlers[t];i&&i.call(this,e)},dispose:function(){for(var t=this.root,e=v[Ei](m),i=0;i<e[Wi];i++){var n=e[i];_(t,l(n),this._handlers[n])}this.root=this[ot]=this.painter=null},setDefaultCursorStyle:function(t){this._defaultCursorStyle=t},_dispatchProxy:function(t,i,n){for(var r="on"+i,a=e(i,t,n),o=t;o&&(o[r]&&(a.cancelBubble=o[r].call(o,a)),o[Gt](i,a),o=o[ce],!a.cancelBubble););a.cancelBubble||(this[Gt](i,a),this.painter&&this.painter.eachOtherLayer(function(t){typeof t[r]==Bi&&t[r].call(t,a),t[Gt]&&t[Gt](i,a)}))},_findHover:function(t,e,i){for(var n=this[ot][at](),a=n[Wi]-1;a>=0;a--)if(!n[a].silent&&n[a]!==i&&r(n[a],t,e))return n[a]}},h.mixin(M,p),h.mixin(M,d),M}),e("zrender/Storage",[$i,"./core/util","./container/Group"],function(t){function e(t,e){return t[rt]===e[rt]?t.z===e.z?t.z2===e.z2?t.__renderidx-e.__renderidx:t.z2-e.z2:t.z-e.z:t[rt]-e[rt]}var i=t("./core/util"),n=t("./container/Group"),r=function(){this._elements={},this._roots=[],this._displayList=[],this._displayListLen=0};return r[Xi]={constructor:r,getDisplayList:function(t){return t&&this.updateDisplayList(),this._displayList},updateDisplayList:function(){this._displayListLen=0;for(var t=this._roots,i=this._displayList,n=0,r=t[Wi];r>n;n++){var a=t[n];this._updateAndAddDisplayable(a)}i[Wi]=this._displayListLen;for(var n=0,r=i[Wi];r>n;n++)i[n].__renderidx=n;i.sort(e)},_updateAndAddDisplayable:function(t,e){if(!t[Jt]){t.beforeUpdate(),t[nt](),t.afterUpdate();var i=t.clipPath;if(i&&(i[ce]=t,i.updateTransform(),e?(e=e.slice(),e.push(i)):e=[i]),"group"==t.type){for(var n=t._children,r=0;r<n[Wi];r++){var a=n[r];a[Qt]=t[Qt]||a[Qt],this._updateAndAddDisplayable(a,e)}t[Qt]=!1}else t.__clipPaths=e,this._displayList[this._displayListLen++]=t}},addRoot:function(t){this._elements[t.id]||(t instanceof n&&t.addChildrenToStorage(this),this[$t](t),this._roots.push(t))},delRoot:function(t){if(null==t){for(var e=0;e<this._roots[Wi];e++){var r=this._roots[e];r instanceof n&&r.delChildrenFromStorage(this)}return this._elements={},this._roots=[],this._displayList=[],void(this._displayListLen=0)}if(t instanceof Array)for(var e=0,a=t[Wi];a>e;e++)this.delRoot(t[e]);else{var o;o=typeof t==Ni?this._elements[t]:t;var s=i[Vi](this._roots,o);s>=0&&(this[Xt](o.id),this._roots[de](s,1),o instanceof n&&o.delChildrenFromStorage(this))}},addToMap:function(t){return t instanceof n&&(t.__storage=this),t.dirty(),this._elements[t.id]=t,this},get:function(t){return this._elements[t]},delFromMap:function(t){var e=this._elements,i=e[t];return i&&(delete e[t],i instanceof n&&(i.__storage=null)),this},dispose:function(){this._elements=this._renderList=this._roots=null}},r}),e("zrender/animation/Animation",[$i,oi,"../core/event","./Animator"],function(t){var e=t(oi),i=t("../core/event").Dispatcher,n=typeof window!==pi&&(window.requestAnimationFrame||window.msRequestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(t){setTimeout(t,16)},r=t("./Animator"),a=function(t){t=t||{},this.stage=t.stage||{},this.onframe=t.onframe||function(){},this._clips=[],this._running=!1,this._time=0,i.call(this)};return a[Xi]={constructor:a,addClip:function(t){this._clips.push(t)},addAnimator:function(t){t[ne]=this;for(var e=t.getClips(),i=0;i<e[Wi];i++)this.addClip(e[i])},removeClip:function(t){var i=e[Vi](this._clips,t);i>=0&&this._clips[de](i,1)},removeAnimator:function(t){for(var e=t.getClips(),i=0;i<e[Wi];i++)this.removeClip(e[i]);t[ne]=null},_update:function(){for(var t=(new Date).getTime(),e=t-this._time,i=this._clips,n=i[Wi],r=[],a=[],o=0;n>o;o++){var s=i[o],l=s.step(t);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[Wi];for(var o=0;n>o;o++)a[o].fire(r[o]);this._time=t,this.onframe(e),this[Gt]("frame",e),this.stage[nt]&&this.stage[nt]()},start:function(){function t(){e._running&&(n(t),e._update())}var e=this;this._running=!0,this._time=(new Date).getTime(),n(t)},stop:function(){this._running=!1},clear:function(){this._clips=[]},animate:function(t,e){e=e||{};var i=new r(t,e.loop,e.getter,e.setter);return i}},e.mixin(a,i),a}),e("zrender/Layer",[$i,"./core/util","./config"],function(t){function e(){return!1}function i(t,e,i,n){var r=document[Hi](e),a=i[we](),o=i[be](),s=r.style;return s[Ie]="absolute",s.left=0,s.top=0,s.width=a+"px",s[ci]=o+"px",r.width=a*n,r[ci]=o*n,r.setAttribute("data-zr-dom-id",t),r}var n=t("./core/util"),r=t("./config"),a=function(t,a,o){var s;o=o||r.devicePixelRatio,typeof t===Ni?s=i(t,Gi,a,o):n[Re](t)&&(s=t,t=s.id),this.id=t,this.dom=s;var l=s.style;l&&(s.onselectstart=e,l["-webkit-user-select"]="none",l["user-select"]="none",l["-webkit-touch-callout"]="none",l["-webkit-tap-highlight-color"]="rgba(0,0,0,0)"),this.domBack=null,this.ctxBack=null,this.painter=a,this.config=null,this.clearColor=0,this.motionBlur=!1,this.lastFrameAlpha=.7,this.dpr=o};return a[Xi]={constructor:a,elCount:0,__dirty:!0,initContext:function(){this.ctx=this.dom[Fi]("2d");var t=this.dpr;1!=t&&this.ctx.scale(t,t)},createBackBuffer:function(){var t=this.dpr;this.domBack=i("back-"+this.id,Gi,this.painter,t),this.ctxBack=this.domBack[Fi]("2d"),1!=t&&this.ctxBack.scale(t,t)},resize:function(t,e){var i=this.dpr,n=this.dom,r=n.style,a=this.domBack;r.width=t+"px",r[ci]=e+"px",n.width=t*i,n[ci]=e*i,1!=i&&this.ctx.scale(i,i),a&&(a.width=t*i,a[ci]=e*i,1!=i&&this.ctxBack.scale(i,i))},clear:function(t){var e=this.dom,i=this.ctx,n=e.width,r=e[ci],a=this.clearColor,o=this.motionBlur&&!t,s=this.lastFrameAlpha,l=this.dpr;if(o&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(e,0,0,n/l,r/l)),i.clearRect(0,0,n/l,r/l),a&&(i.save(),i.fillStyle=this.clearColor,i.fillRect(0,0,n/l,r/l),i[At]()),o){var c=this.domBack;i.save(),i.globalAlpha=s,i.drawImage(c,0,0,n/l,r/l),i[At]()}}},a}),e("zrender/Painter",[$i,"./config","./core/util","./core/log","./core/BoundingRect","./Layer","./graphic/Image"],function(t){function e(t){return parseInt(t,10)}function i(t){return t?t.isBuildin?!0:typeof t[it]!==Bi||typeof t[Kt]!==Bi?!1:!0:!1}function n(t){t.__unusedCount++}function r(t){t[Qt]=!1,1==t.__unusedCount&&t.clear()}function a(t,e,i){return f.copy(t[Je]()),t[ue]&&f[ui](t[ue]),p.width=e,p[ci]=i,!f[et](p)}function o(t,e){if(!t||!e||t[Wi]!==e[Wi])return!0;for(var i=0;i<t[Wi];i++)if(t[i]!==e[i])return!0}function s(t,e){for(var i=0;i<t[Wi];i++){var n,r=t[i];r[ue]&&(n=r[ue],e[ue](n[0],n[1],n[2],n[3],n[4],n[5]));var a=r.path;a[It](e),r[Tt](a,r.shape),e.clip(),r[ue]&&(n=r.invTransform,e[ue](n[0],n[1],n[2],n[3],n[4],n[5]))}}var l=t("./config"),c=t("./core/util"),u=t("./core/log"),h=t("./core/BoundingRect"),d=t("./Layer"),f=new h(0,0,0,0),p=new h(0,0,0,0),v=function(t,e,i){var n=!t.nodeName||"CANVAS"===t.nodeName[ki]();i=i||{},this.dpr=i.devicePixelRatio||l.devicePixelRatio,this._singleCanvas=n,this.root=t;var r=t.style;if(r&&(r["-webkit-tap-highlight-color"]="transparent",r["-webkit-user-select"]="none",r["user-select"]="none",r["-webkit-touch-callout"]="none",t[tt]=""),this[ot]=e,n){var a=t.width,o=t[ci];this._width=a,this._height=o;var s=new d(t,this,1);s.initContext(),this._layers={0:s},this._zlevelList=[0]}else{var a=this._getWidth(),o=this._getHeight();this._width=a,this._height=o;var c=document[Hi]("div");this._domRoot=c;var u=c.style;u[Ie]="relative",u.overflow="hidden",u.width=this._width+"px",u[ci]=this._height+"px",t[J](c),this._layers={},this._zlevelList=[]}this._layerConfig={},this.pathToImage=this._createPathToImage()};return v[Xi]={constructor:v,isSingleCanvas:function(){return this._singleCanvas},getViewportRoot:function(){return this._singleCanvas?this._layers[0].dom:this._domRoot},refresh:function(t){var e=this[ot][at](!0),i=this._zlevelList;this._paintList(e,t);for(var n=0;n<i[Wi];n++){var r=i[n],a=this._layers[r];!a.isBuildin&&a[Kt]&&a[Kt]()}return this},_paintList:function(t,e){null==e&&(e=!1),this._updateLayerStatus(t);var i,l,c,h=this._width,d=this._height;this.eachBuildinLayer(n);for(var f=null,p=0,v=t[Wi];v>p;p++){var m=t[p],g=this._singleCanvas?0:m[rt];if(l!==g&&(l=g,i=this.getLayer(l),i.isBuildin||u("ZLevel "+l+" has been used by unkown layer "+i.id),c=i.ctx,i.__unusedCount=0,(i[Qt]||e)&&i.clear()),(i[Qt]||e)&&!m[jt]&&0!==m.style[mi]&&m.scale[0]&&m.scale[1]&&(!m.culling||!a(m,h,d))){var y=m.__clipPaths;o(y,f)&&(f&&c[At](),y&&(c.save(),s(y,c)),f=y),m.beforeBrush&&m.beforeBrush(c),m.brush(c,!1),m.afterBrush&&m.afterBrush(c)}m[Qt]=!1}f&&c[At](),this.eachBuildinLayer(r)},getLayer:function(t){if(this._singleCanvas)return this._layers[0];var e=this._layers[t];return e||(e=new d("zr_"+t,this,this.dpr),e.isBuildin=!0,this._layerConfig[t]&&c.merge(e,this._layerConfig[t],!0),this.insertLayer(t,e),e.initContext()),e},insertLayer:function(t,e){var n=this._layers,r=this._zlevelList,a=r[Wi],o=null,s=-1,l=this._domRoot;if(n[t])return void u("ZLevel "+t+" has been used already");if(!i(e))return void u("Layer of zlevel "+t+" is not valid");if(a>0&&t>r[0]){for(s=0;a-1>s&&!(r[s]<t&&r[s+1]>t);s++);o=n[r[s]]}if(r[de](s+1,0,t),o){var c=o.dom;c.nextSibling?l.insertBefore(e.dom,c.nextSibling):l[J](e.dom)}else l.firstChild?l.insertBefore(e.dom,l.firstChild):l[J](e.dom);n[t]=e},eachLayer:function(t,e){var i,n,r=this._zlevelList;for(n=0;n<r[Wi];n++)i=r[n],t.call(e,this._layers[i],i)},eachBuildinLayer:function(t,e){var i,n,r,a=this._zlevelList;for(r=0;r<a[Wi];r++)n=a[r],i=this._layers[n],i.isBuildin&&t.call(e,i,n)},eachOtherLayer:function(t,e){var i,n,r,a=this._zlevelList;for(r=0;r<a[Wi];r++)n=a[r],i=this._layers[n],i.isBuildin||t.call(e,i,n)},getLayers:function(){return this._layers},_updateLayerStatus:function(t){var e=this._layers,i={};this.eachBuildinLayer(function(t,e){i[e]=t.elCount,t.elCount=0});for(var n=0,r=t[Wi];r>n;n++){var a=t[n],o=this._singleCanvas?0:a[rt],s=e[o];if(s){if(s.elCount++,s[Qt])continue;s[Qt]=a[Qt]}}this.eachBuildinLayer(function(t,e){i[e]!==t.elCount&&(t[Qt]=!0)})},clear:function(){return this.eachBuildinLayer(this._clearLayer),this},_clearLayer:function(t){t.clear()},configLayer:function(t,e){if(e){var i=this._layerConfig;i[t]?c.merge(i[t],e,!0):i[t]=e;var n=this._layers[t];n&&c.merge(n,i[t],!0)}},delLayer:function(t){var e=this._layers,i=this._zlevelList,n=e[t];n&&(n.dom[st].removeChild(n.dom),delete e[t],i[de](c[Vi](i,t),1))},resize:function(t,e){var i=this._domRoot;if(i.style.display="none",t=t||this._getWidth(),e=e||this._getHeight(),i.style.display="",this._width!=t||e!=this._height){i.style.width=t+"px",i.style[ci]=e+"px";for(var n in this._layers)this._layers[n][it](t,e);this[Kt](!0)}return this._width=t,this._height=e,this},clearLayer:function(t){var e=this._layers[t];e&&e.clear()},dispose:function(){this.root[tt]="",this.root=this[ot]=this._domRoot=this._layers=null},getRenderedCanvas:function(t){if(t=t||{},this._singleCanvas)return this._layers[0].dom;var e=new d("image",this,t.pixelRatio||this.dpr);e.initContext();var i=e.ctx;e.clearColor=t[K],e.clear();for(var n=this[ot][at](!0),r=0;r<n[Wi];r++){var a=n[r];a[jt]||(a.beforeBrush&&a.beforeBrush(i),a.brush(i,!1),a.afterBrush&&a.afterBrush(i))}return e.dom},getWidth:function(){return this._width},getHeight:function(){return this._height},_getWidth:function(){var t=this.root,i=document.defaultView.getComputedStyle(t);return(t.clientWidth||e(i.width)||e(t.style.width))-(e(i.paddingLeft)||0)-(e(i.paddingRight)||0)|0},_getHeight:function(){var t=this.root,i=document.defaultView.getComputedStyle(t);return(t[Q]||e(i[ci])||e(t.style[ci]))-(e(i.paddingTop)||0)-(e(i.paddingBottom)||0)|0},_pathToImage:function(e,i,n,r,a){var o=document[Hi](Gi),s=o[Fi]("2d");o.width=n*a,o[ci]=r*a,s.clearRect(0,0,n*a,r*a);var l={position:i[Ie],rotation:i[he],scale:i.scale};i[Ie]=[0,0,0],i[he]=0,i.scale=[1,1],i&&i.brush(s);var c=t("./graphic/Image"),u=new c({id:e,style:{x:0,y:0,image:o}});return null!=l[Ie]&&(u[Ie]=i[Ie]=l[Ie]),null!=l[he]&&(u[he]=i[he]=l[he]),null!=l.scale&&(u.scale=i.scale=l.scale),u},_createPathToImage:function(){var t=this;return function(e,i,n,r){return t._pathToImage(e,i,n,r,t.dpr)}}},v}),e("zrender/zrender",[$i,"./core/guid","./core/env","./Handler","./Storage","./animation/Animation","./Painter"],function(t){function e(t){delete c[t]}var i=t("./core/guid"),n=t("./core/env"),r=t("./Handler"),a=t("./Storage"),o=t("./animation/Animation"),s=!n[Y],l={canvas:t("./Painter")},c={},u={};u.version="3.0.2",u.init=function(t,e){var n=new h(i(),t,e);return c[n.id]=n,n},u[$]=function(t){if(t)t[$]();else{for(var e in c)c[e][$]();c={}}return u},u.getInstance=function(t){return c[t]},u.registerPainter=function(t,e){l[t]=e};var h=function(t,e,i){i=i||{},this.dom=e,this.id=t;var c=this,u=new a,h=i.renderer;if(s){if(!l.vml)throw new Error("You need to require 'zrender/vml/vml' to support IE8");h="vml"}else h&&l[h]||(h=Gi);var d=new l[h](e,u,i);this[ot]=u,this.painter=d,n.node||(this.handler=new r(d.getViewportRoot(),u,d)),this[ne]=new o({stage:{update:function(){c._needsRefresh&&c.refreshImmediately()}}}),this[ne].start(),this._needsRefresh;var f=u[Xt],p=u[$t];u[Xt]=function(t){var e=u.get(t);f.call(u,t),e&&e.removeSelfFromZr(c)},u[$t]=function(t){p.call(u,t),t.addSelfToZr(c)}};return h[Xi]={constructor:h,getId:function(){return this.id},add:function(t){this[ot].addRoot(t),this._needsRefresh=!0},remove:function(t){this[ot].delRoot(t),this._needsRefresh=!0},configLayer:function(t,e){this.painter.configLayer(t,e),this._needsRefresh=!0},refreshImmediately:function(){this._needsRefresh=!1,this.painter[Kt](),this._needsRefresh=!1},refresh:function(){this._needsRefresh=!0},resize:function(){this.painter[it](),this.handler&&this.handler[it]()},clearAnimation:function(){this[ne].clear()},getWidth:function(){return this.painter[we]()},getHeight:function(){return this.painter[be]()},toDataURL:function(t,e,i){return this.painter.toDataURL(t,e,i)},pathToImage:function(t,e,n){var r=i();return this.painter.pathToImage(r,t,e,n)},setDefaultCursorStyle:function(t){this.handler.setDefaultCursorStyle(t)},on:function(t,e,i){this.handler&&this.handler.on(t,e,i)},off:function(t,e){this.handler&&this.handler.off(t,e)},trigger:function(t,e){this.handler&&this.handler[Gt](t,e)},clear:function(){this[ot].delRoot(),this.painter.clear()},dispose:function(){this[ne].stop(),this.clear(),this[ot][$](),this.painter[$](),this.handler&&this.handler[$](),this[ne]=this[ot]=this.painter=this.handler=null,e(this.id)}},u}),e("zrender",["zrender/zrender"],function(t){return t}),e("echarts/loading/default",[$i,"../util/graphic",Ui],function(t){var e=t("../util/graphic"),i=t(Ui),n=Math.PI;return function(t,r){r=r||{},i[ni](r,{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.8)",zlevel:0});var a=new e.Rect({style:{fill:r.maskColor},zlevel:r[rt],z:1e4}),o=new e.Arc({shape:{startAngle:-n/2,endAngle:-n/2+.1,r:10},style:{stroke:r.color,lineCap:"round",lineWidth:5},zlevel:r[rt],z:10001}),s=new e.Rect({style:{fill:"none",text:r.text,textPosition:"right",textDistance:10,textFill:r.textColor},zlevel:r[rt],z:10001});o.animateShape(!0).when(1e3,{endAngle:3*n/2}).start("circularInOut"),o.animateShape(!0).when(1e3,{startAngle:3*n/2}).delay(300).start("circularInOut");var l=new e.Group;return l.add(o),l.add(s),l.add(a),l[it]=function(){var e=t[we]()/2,i=t[be]()/2;o[Ct]({cx:e,cy:i});var n=o.shape.r;s[Ct]({x:e-n,y:i-n,width:2*n,height:2*n}),a[Ct]({x:0,y:0,width:t[we](),height:t[be]()})},l[it](),l}}),e("echarts/visual/seriesColor",[$i,"zrender/graphic/Gradient"],function(t){var e=t("zrender/graphic/Gradient");return function(t,i,n){function r(t){var r=[i,qe,"color"],a=n.get("color"),o=t[He](),s=t.get(r)||a[t[We]%a[Wi]];o[X]("color",s),n.isSeriesFiltered(t)||(typeof s!==Bi||s instanceof e||o.each(function(e){o[U](e,"color",s(t[Ee](e)))}),o.each(function(t){var e=o[Ze](t),i=e.get(r,!0);null!=i&&o[U](t,"color",i)}))}t?n[j](t,r):n[q](r)}}),e("echarts/preprocessor/helper/compatStyle",[$i,Ui],function(t){function e(t){var e=t&&t[W];e&&i.each(n,function(n){var r=e[qe],a=e[je];r&&r[n]&&(t[n]=t[n]||{},t[n][qe]?i.merge(t[n][qe],r[n]):t[n][qe]=r[n],r[n]=null),a&&a[n]&&(t[n]=t[n]||{},t[n][je]?i.merge(t[n][je],a[n]):t[n][je]=a[n],a[n]=null)})}var i=t(Ui),n=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];return function(t){e(t);var n=t.data;if(n){for(var r=0;r<n[Wi];r++)e(n[r]);var a=t.markPoint;if(a&&a.data)for(var o=a.data,r=0;r<o[Wi];r++)e(o[r]);var s=t.markLine;if(s&&s.data)for(var l=s.data,r=0;r<l[Wi];r++)i[Ii](l[r])?(e(l[r][0]),e(l[r][1])):e(l[r])}}}),e("echarts/preprocessor/backwardCompat",[$i,Ui,"./helper/compatStyle"],function(t){function e(t,e){e=e.split(",");for(var i=t,n=0;n<e[Wi]&&(i=i&&i[e[n]],null!=i);n++);return i}function i(t,e,i,n){e=e.split(",");for(var r,a=t,o=0;o<e[Wi]-1;o++)r=e[o],null==a[r]&&(a[r]={}),a=a[r];(n||null==a[e[o]])&&(a[e[o]]=i)}function n(t){c(o,function(e){e[0]in t&&!(e[1]in t)&&(t[e[1]]=t[e[0]])})}var r=t(Ui),a=t("./helper/compatStyle"),o=[["x","left"],["y","top"],["x2","right"],["y2",Di]],s=["grid","geo","parallel","legend","toolbox","title","visualMap",H,"timeline"],l=["bar","boxplot","candlestick","chord","effectScatter","funnel","gauge","lines","graph","heatmap","line","map","parallel","pie","radar","sankey","scatter","treemap"],c=r.each;return function(t){c(t[Ce],function(t){if(r[Re](t)){var o=t.type;if(a(t),("pie"===o||"gauge"===o)&&null!=t.clockWise&&(t.clockwise=t.clockWise),"gauge"===o){var s=e(t,"pointer.color");null!=s&&i(t,"itemStyle.normal.color",s)}for(var c=0;c<l[Wi];c++)if(l[c]===t.type){n(t);break}}}),t.dataRange&&(t.visualMap=t.dataRange),c(s,function(e){var i=t[e];i&&(r[Ii](i)||(i=[i]),c(i,function(t){n(t)}))})}}),e("echarts/echarts",[$i,"./model/Global","./ExtensionAPI","./CoordinateSystem","./model/OptionManager","./model/Component","./model/Series","./view/Component","./view/Chart","./util/graphic","zrender",Ui,re,dt,fe,"./loading/default","./visual/seriesColor","./preprocessor/backwardCompat","./util/graphic","./util/number","./util/format",di,vi],function(t){function e(t){return function(e,i,n){e=e&&e[Ci](),A[Xi][t].call(this,e,i,n)}}function i(){A.call(this)}function n(t,e,n){n=n||{},typeof e===Ni&&(e=tt[e]),e&&T(Q,function(t){t(e)}),this.id,this.group,this._dom=t,this._zr=M.init(t,{renderer:n.renderer||Gi,devicePixelRatio:n.devicePixelRatio}),this._theme=S.clone(e),this._chartsViews=[],this._chartsMap={},this._componentsViews=[],this._componentsMap={},
this._api=new v(this),this._coordinateSystem=new m,A.call(this),this._messageCenter=new i,this._initEvents(),this[it]=S.bind(this[it],this)}function r(t,e){var i=this._model;i&&i[G]({mainType:"series",query:e},function(n,r){var a=this._chartsMap[n.__viewId];a&&a.__alive&&a[t](n,i,this._api,e)},this)}function a(t,e,i){var n=this._api;T(this._componentsViews,function(r){var a=r.__model;r[t](a,e,n,i),d(a,r)},this),e[q](function(r,a){var o=this._chartsMap[r.__viewId];o[t](r,e,n,i),d(r,o)},this)}function o(t,e){for(var i="component"===t,n=i?this._componentsViews:this._chartsViews,r=i?this._componentsMap:this._chartsMap,a=this._zr,o=0;o<n[Wi];o++)n[o].__alive=!1;e[i?G:q](function(t,o){if(i){if(t===Ce)return}else o=t;var s=o.id+"_"+o.type,l=r[s];if(!l){var c=y.parseClassType(o.type),u=i?_[_i](c.main,c.sub):b[_i](c.sub);if(!u)return;l=new u,l.init(e,this._api),r[s]=l,n.push(l),a.add(l.group)}o.__viewId=s,l.__alive=!0,l.__id=s,l.__model=o},this);for(var o=0;o<n[Wi];){var s=n[o];s.__alive?o++:(a[Yt](s.group),s[$](e,this._api),n[de](o,1),delete r[s.__id])}}function s(t){T(L,function(e){T(X[e]||[],function(e){e(t)})})}function l(t){var e={};t[q](function(t){var i=t.get("stack"),n=t[He]();if(i&&"list"===n.type){var r=e[i];r&&(n.stackedOn=r),e[i]=n}})}function c(t,e){var i=this._api;T(U,function(n){n(t,i,e)})}function u(t,e){T(D,function(i){T(J[i]||[],function(i){i(t,e)})})}function h(t,e){var i=this._api;T(this._componentsViews,function(n){var r=n.__model;n[Ht](r,t,i,e),d(r,n)},this),T(this._chartsViews,function(t){t.__alive=!1},this),t[q](function(n,r){var a=this._chartsMap[n.__viewId];a.__alive=!0,a[Ht](n,t,i,e),d(n,a)},this),T(this._chartsViews,function(e){e.__alive||e[Yt](t,i)},this)}function d(t,e){var i=t.get("z"),n=t.get(rt);e.group[Ut](function(t){null!=i&&(t.z=i),null!=n&&(t[rt]=n)})}function f(t){function e(t,e){for(var i=0;i<t[Wi];i++){var n=t[i];n[a]=e}}var i=0,n=1,r=2,a="__connectUpdateStatus";S.each(j,function(o,s){t._messageCenter.on(s,function(o){if(st[t.group]&&t[a]!==i){var s=t.makeActionFromEvent(o),l=[];for(var c in et){var u=et[c];u!==t&&u.group===t.group&&l.push(u)}e(l,i),T(l,function(t){t[a]!==n&&t[_e](s)}),e(l,r)}})})}var p=t("./model/Global"),v=t("./ExtensionAPI"),m=t("./CoordinateSystem"),g=t("./model/OptionManager"),y=t("./model/Component"),x=t("./model/Series"),_=t("./view/Component"),b=t("./view/Chart"),w=t("./util/graphic"),M=t("zrender"),S=t(Ui),k=t(re),C=t(dt),A=t(fe),T=S.each,D=["echarts","chart","component"],L=[ue,ji,"statistic"];i[Xi].on=e("on"),i[Xi].off=e("off"),i[Xi].one=e("one"),S.mixin(i,A);var P=n[Xi];P[Me]=function(){return this._dom},P.getZr=function(){return this._zr},P.setOption=function(t,e,i){(!this._model||e)&&(this._model=new p(null,null,this._theme,new g(this._api))),this._model.setOption(t,Q),z.prepareAndUpdate.call(this),!i&&this._zr.refreshImmediately()},P.setTheme=function(){console.log("ECharts#setTheme() is DEPRECATED in ECharts 3.0")},P[ei]=function(){return this._model},P.getOption=function(){return S.clone(this._model[Ye])},P[we]=function(){return this._zr[we]()},P[be]=function(){return this._zr[be]()},P.getRenderedCanvas=function(t){if(C[Y]){t=t||{},t.pixelRatio=t.pixelRatio||1,t[K]=t[K]||this._model.get(K);var e=this._zr,i=e[ot][at]();return S.each(i,function(t){t[ie](!0)}),e.painter.getRenderedCanvas(t)}},P.getDataURL=function(t){t=t||{};var e=t.excludeComponents,i=this._model,n=[],r=this;T(e,function(t){i[G]({mainType:t},function(t){var e=r._componentsMap[t.__viewId];e.group[Jt]||(n.push(e),e.group[Jt]=!0)})});var a=this.getRenderedCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return T(n,function(t){t.group[Jt]=!1}),a},P.getConnectedDataURL=function(t){if(C[Y]){var e=this.group,i=Math.min,n=Math.max,r=1/0;if(st[e]){var a=r,o=r,s=-r,l=-r,c=[],u=t&&t.pixelRatio||1;for(var h in et){var d=et[h];if(d.group===e){var f=d.getRenderedCanvas(S.clone(t)),p=d[Me]().getBoundingClientRect();a=i(p.left,a),o=i(p.top,o),s=n(p.right,s),l=n(p[Di],l),c.push({dom:f,left:p.left,top:p.top})}}a*=u,o*=u,s*=u,l*=u;var v=s-a,m=l-o,g=S.createCanvas();g.width=v,g[ci]=m;var y=M.init(g);return T(c,function(t){var e=new w.Image({style:{x:t.left*u-a,y:t.top*u-o,image:t.dom}});y.add(e)}),y.refreshImmediately(),g.toDataURL("image/"+(t&&t.type||"png"))}return this.getDataURL(t)}};var z={update:function(t){var e=this._model;if(e){e.restoreData(),s.call(this,e),l.call(this,e),this._coordinateSystem[nt](e,this._api),c.call(this,e,t),u.call(this,e,t),h.call(this,e,t);var i=e.get(K)||"transparent",n=this._zr.painter;if(n.isSingleCanvas&&n.isSingleCanvas())this._zr.configLayer(0,{clearColor:i});else{if(!C[Y]){var r=k.parse(i);i=k.stringify(r,"rgb"),0===r[3]&&(i="transparent")}i=i,this._dom.style[K]=i}}},updateView:function(t){var e=this._model;e&&(c.call(this,e,t),u.call(this,e,t),a.call(this,"updateView",e,t))},updateVisual:function(t){var e=this._model;e&&(u.call(this,e,t),a.call(this,"updateVisual",e,t))},updateLayout:function(t){var e=this._model;e&&(c.call(this,e,t),a.call(this,qt,e,t))},highlight:function(t){r.call(this,"highlight",t)},downplay:function(t){r.call(this,"downplay",t)},prepareAndUpdate:function(t){var e=this._model;o.call(this,"component",e),o.call(this,"chart",e),z[nt].call(this,t)}};P[it]=function(){this._zr[it]();var t=this._model&&this._model.resetOption("media");z[t?"prepareAndUpdate":nt].call(this),this._loadingFX&&this._loadingFX[it]()};var I=t("./loading/default");P.showLoading=function(t,e){S[Re](t)&&(e=t,t="default");var i=I(this._api,e),n=this._zr;this._loadingFX=i,n.add(i)},P.hideLoading=function(){this._loadingFX&&this._zr[Yt](this._loadingFX),this._loadingFX=null},P.makeActionFromEvent=function(t){var e=S[Mi]({},t);return e.type=j[t.type],e},P[_e]=function(t,e){var i=H[t.type];if(i){var n=i.actionInfo,r=n[nt]||nt,a=[t],o=!1;t.batch&&(o=!0,a=S.map(t.batch,function(e){return e=S[ni](S[Mi]({},e),t),e.batch=null,e}));for(var s,l=[],c="highlight"===t.type||"downplay"===t.type,u=0;u<a[Wi];u++){var h=a[u];s=i.action(h,this._model),s=s||S[Mi]({},h),s.type=n.event||s.type,l.push(s),c&&z[r].call(this,h)}"none"!==r&&!c&&z[r].call(this,t),e||(s=o?{type:l[0].type,batch:l}:l[0],this._messageCenter[Gt](s.type,s))}},P.on=e("on"),P.off=e("off"),P.one=e("one");var O=["click","dblclick",gt,mt,"globalout"];P._initEvents=function(){var t=this._zr;T(O,function(e){t.on(e,function(t){var i=this[ei](),n=t[ae];if(n&&null!=n[Ft]){var r=n[F]||i.getSeriesByIndex(n[We]),a=r&&r[Ee](n[Ft])||{};a.event=t,a.type=e,this[Gt](e,a)}},this)},this),T(j,function(t,e){this._messageCenter.on(e,function(t){this[Gt](e,t)},this)},this)},P.isDisposed=function(){return this._disposed},P.clear=function(){this.setOption({},!0)},P[$]=function(){this._disposed=!0;var t=this._api,e=this._model;T(this._componentsViews,function(i){i[$](e,t)}),T(this._chartsViews,function(i){i[$](e,t)}),this._zr[$](),et[this.id]=null},S.mixin(n,A);var H=[],j={},U=[],X={},Q=[],J={},tt={},et={},st={},lt=new Date-0,ct=new Date-0,ut="_echarts_instance_",ht={version:"3.1.0",dependencies:{zrender:"3.0.2"}};return ht.init=function(t,e,i){if(M.version[Ri](".","")-0<ht.dependencies.zrender[Ri](".","")-0)throw new Error("ZRender "+M.version+" is too old for ECharts "+ht.version+". Current version need ZRender "+ht.dependencies.zrender+"+");if(!t)throw new Error("Initialize failed: invalid dom.");var r=new n(t,e,i);return r.id="ec_"+lt++,et[r.id]=r,t.setAttribute&&t.setAttribute(ut,r.id),f(r),r},ht.connect=function(t){if(S[Ii](t)){var e=t;t=null,S.each(e,function(e){null!=e.group&&(t=e.group)}),t=t||"g_"+ct++,S.each(e,function(e){e.group=t})}return st[t]=!0,t},ht.disConnect=function(t){st[t]=!1},ht[$]=function(t){S.isDom(t)?t=ht.getInstanceByDom(t):typeof t===Ni&&(t=et[t]),t instanceof n&&!t.isDisposed()&&t[$]()},ht.getInstanceByDom=function(t){var e=t.getAttribute(ut);return et[e]},ht.getInstanceById=function(t){return et[t]},ht.registerTheme=function(t,e){tt[t]=e},ht.registerPreprocessor=function(t){Q.push(t)},ht[V]=function(t,e){if(S[Vi](L,t)<0)throw new Error("stage should be one of "+L);var i=X[t]||(X[t]=[]);i.push(e)},ht[N]=function(t,e,i){typeof e===Bi&&(i=e,e="");var n=S[Re](t)?t.type:[t,t={event:e}][0];t.event=(t.event||n)[Ci](),e=t.event,H[n]||(H[n]={action:i,actionInfo:t}),j[e]=n},ht.registerCoordinateSystem=function(t,e){m[xe](t,e)},ht[Z]=function(t){S[Vi](U,t)<0&&U.push(t)},ht[E]=function(t,e){if(S[Vi](D,t)<0)throw new Error("stage should be one of "+D);var i=J[t]||(J[t]=[]);i.push(e)},ht.extendChartView=function(t){return b[Mi](t)},ht[B]=function(t){return y[Mi](t)},ht.extendSeriesModel=function(t){return x[Mi](t)},ht[R]=function(t){return _[Mi](t)},ht.setCanvasCreator=function(t){S.createCanvas=t},ht[E]("echarts",S.curry(t("./visual/seriesColor"),"",W)),ht.registerPreprocessor(t("./preprocessor/backwardCompat")),ht[N]({type:"highlight",event:"highlight",update:"highlight"},S.noop),ht[N]({type:"downplay",event:"downplay",update:"downplay"},S.noop),ht.graphic=t("./util/graphic"),ht[Zi]=t("./util/number"),ht.format=t("./util/format"),ht.matrix=t(di),ht.vector=t(vi),ht.util={},T(["map","each",ji,Vi,wi,"reduce",ji,"bind","curry",Ii,ke,Re,"isFunction",Mi],function(t){ht.util[t]=S[t]}),ht}),e("echarts",["echarts/echarts"],function(t){return t}),e("echarts/data/DataDiffer",[$i],function(t){function e(t){return t}function i(t,i,n,r){this._old=t,this._new=i,this._oldKeyGetter=n||e,this._newKeyGetter=r||e}function n(t,e,i){for(var n=0;n<t[Wi];n++){var r=i(t[n]),a=e[r];null==a?e[r]=n:(a[Wi]||(e[r]=a=[a]),a.push(n))}}return i[Xi]={constructor:i,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,r=this._oldKeyGetter,a=this._newKeyGetter,o={},s={};for(n(e,o,r),n(i,s,a),t=0;t<e[Wi];t++){var l=r(e[t]),c=s[l];if(null!=c){var u=c[Wi];u?(1===u&&(s[l]=null),c=c.unshift()):s[l]=null,this._update&&this._update(c,t)}else this._remove&&this._remove(t)}for(var l in s)if(s.hasOwnProperty(l)){var c=s[l];if(null==c)continue;if(c[Wi])for(var t=0,u=c[Wi];u>t;t++)this._add&&this._add(c[t]);else this._add&&this._add(c)}}},i}),e("echarts/data/List",[$i,"../model/Model","./DataDiffer",Ui,"../util/model"],function(t){function e(t){return c[Ii](t)||(t=[t]),t}var i=pi,n=typeof window===pi?global:window,r=typeof n.Float64Array===i?Array:n.Float64Array,a=typeof n.Int32Array===i?Array:n.Int32Array,o={"float":r,"int":a,ordinal:Array,number:Array,time:Array},s=t("../model/Model"),l=t("./DataDiffer"),c=t(Ui),u=t("../util/model"),h=c[Re],d=["stackedOn","_nameList","_idList","_rawData"],f=function(t,e,i){c.each(d[Ei](i||[]),function(i){e.hasOwnProperty(i)&&(t[i]=e[i])})},p=function(t,e){t=t||["x","y"];for(var i={},n=[],r=0;r<t[Wi];r++){var a,o={};typeof t[r]===Ni?(a=t[r],o={name:a,stackable:!1,type:"number"}):(o=t[r],a=o.name,o.type=o.type||Zi),n.push(a),i[a]=o}this[ve]=n,this._dimensionInfos=i,this[F]=e,this.indices=[],this._storage={},this._nameList=[],this._idList=[],this._optionModels=[],this.stackedOn=null,this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._rawData,this._extent},v=p[Xi];v.type="list",v.getDimension=function(t){return isNaN(t)||(t=this[ve][t]||t),t},v.getDimensionInfo=function(t){return c.clone(this._dimensionInfos[this.getDimension(t)])},v.initData=function(t,e,i){t=t||[],this._rawData=t;var n=this._storage={},r=this.indices=[],a=this[ve],s=t[Wi],l=this._dimensionInfos,h=[],d={};e=e||[];for(var f=0;f<a[Wi];f++){var p=l[a[f]],v=o[p.type];n[a[f]]=new v(s)}i=i||function(t,e,i,n){var r=u.getDataItemValue(t);return u.converDataValue(c[Ii](r)?r[n]:r,l[e])};for(var m=0;m<t[Wi];m++){for(var g=t[m],y=0;y<a[Wi];y++){var x=a[y],_=n[x];_[m]=i(g,x,m,y)}r.push(m)}for(var f=0;f<t[Wi];f++){var b="";e[f]||(e[f]=t[f].name,b=t[f].id);var w=e[f]||"";!b&&w&&(d[w]=d[w]||0,b=w,d[w]>0&&(b+="__ec__"+d[w]),d[w]++),b&&(h[f]=b)}this._nameList=e,this._idList=h},v.count=function(){return this.indices[Wi]},v.get=function(t,e,i){var n=this._storage,r=this.indices[e],a=n[t]&&n[t][r];if(i){var o=this._dimensionInfos[t];if(o&&o.stackable)for(var s=this.stackedOn;s;){var l=s.get(t,e);(a>=0&&l>0||0>=a&&0>l)&&(a+=l),s=s.stackedOn}}return a},v.getValues=function(t,e,i){var n=[];c[Ii](t)||(i=e,e=t,t=this[ve]);for(var r=0,a=t[Wi];a>r;r++)n.push(this.get(t[r],e,i));return n},v.hasValue=function(t){for(var e=this[ve],i=this._dimensionInfos,n=0,r=e[Wi];r>n;n++)if(i[e[n]].type!==Ge&&isNaN(this.get(e[n],t)))return!1;return!0},v[O]=function(t,e){var i=this._storage[t],n=this.getDimensionInfo(t);e=n&&n.stackable&&e;var r,a=(this._extent||(this._extent={}))[t+!!e];if(a)return a;if(i){for(var o=1/0,s=-(1/0),l=0,c=this.count();c>l;l++)r=this.get(t,l,e),o>r&&(o=r),r>s&&(s=r);return this._extent[t+e]=[o,s]}return[1/0,-(1/0)]},v.getSum=function(t,e){var i=this._storage[t],n=0;if(i)for(var r=0,a=this.count();a>r;r++){var o=this.get(t,r,e);isNaN(o)||(n+=o)}return n},v[Vi]=function(t,e){var i=this._storage,n=i[t],r=this.indices;if(n)for(var a=0,o=r[Wi];o>a;a++){var s=r[a];if(n[s]===e)return a}return-1},v[Nt]=function(t){for(var e=this.indices,i=this._nameList,n=0,r=e[Wi];r>n;n++){var a=e[n];if(i[a]===t)return n}return-1},v.indexOfNearest=function(t,e,i){c[Ii](t)||(t=t?[t]:[]);var n=this._storage,r=n[t];if(r){for(var a=Number.MAX_VALUE,o=-1,s=0,l=t[Wi];l>s;s++)for(var u=0,h=this.count();h>u;u++){var d=Math.abs(this.get(t[s],u,i)-e);a>=d&&(a=d,o=u)}return o}return-1},v[Ve]=function(t){var e=this.indices[t];return null==e?-1:e},v[Ne]=function(t){return this._nameList[this.indices[t]]||""},v.getId=function(t){return this._idList[this.indices[t]]||this[Ve](t)+""},v.each=function(t,i,n,r){typeof t===Bi&&(r=n,n=i,i=t,t=[]),t=c.map(e(t),this.getDimension,this);var a=[],o=t[Wi],s=this.indices;r=r||this;for(var l=0;l<s[Wi];l++)if(0===o)i.call(r,l);else if(1===o)i.call(r,this.get(t[0],l,n),l);else{for(var u=0;o>u;u++)a[u]=this.get(t[u],l,n);a[u]=l,i.apply(r,a)}},v.filterSelf=function(t,i,n,r){typeof t===Bi&&(r=n,n=i,i=t,t=[]),t=c.map(e(t),this.getDimension,this);var a=[],o=[],s=t[Wi],l=this.indices;r=r||this;for(var u=0;u<l[Wi];u++){var h;if(1===s)h=i.call(r,this.get(t[0],u,n),u);else{for(var d=0;s>d;d++)o[d]=this.get(t[d],u,n);o[d]=u,h=i.apply(r,o)}h&&a.push(l[u])}return this.indices=a,this._extent={},this},v[I]=function(t,e,i,n){typeof t===Bi&&(n=i,i=e,e=t,t=[]);var r=[];return this.each(t,function(){r.push(e&&e.apply(this,arguments))},i,n),r},v.map=function(t,i,n,r){t=c.map(e(t),this.getDimension,this);var a=this[ve],o=new p(c.map(a,this.getDimensionInfo,this),this[F]),s=o.indices=this.indices;f(o,this,this._wrappedMethods);for(var l=o._storage={},u=this._storage,h=0;h<a[Wi];h++){var d=a[h],v=u[d];c[Vi](t,d)>=0?l[d]=new v.constructor(u[d][Wi]):l[d]=u[d]}var m=[];return this.each(t,function(){var e=arguments[arguments[Wi]-1],n=i&&i.apply(this,arguments);if(null!=n){typeof n===Zi&&(m[0]=n,n=m);for(var r=0;r<n[Wi];r++){var a=t[r],o=l[a],c=s[e];o&&(o[c]=n[r])}}},n,r),o},v[Ze]=function(t){var e=this[F];return t=this.indices[t],new s(this._rawData[t],e,e[ii])},v.diff=function(t){var e=this._idList,i=t&&t._idList;return new l(t?t.indices:[],this.indices,function(t){return i[t]||t+""},function(t){return e[t]||t+""})},v[z]=function(t){var e=this._visual;return e&&e[t]},v[X]=function(t,e){if(h(t))for(var i in t)t.hasOwnProperty(i)&&this[X](i,t[i]);else this._visual=this._visual||{},this._visual[t]=e},v.setLayout=function(t,e){if(h(t))for(var i in t)t.hasOwnProperty(i)&&this.setLayout(i,t[i]);else this._layout[t]=e},v.getLayout=function(t){return this._layout[t]},v[P]=function(t){return this._itemLayouts[t]},v[L]=function(t,e,i){this._itemLayouts[t]=i?c[Mi](this._itemLayouts[t]||{},e):e},v[D]=function(t,e,i){var n=this._itemVisuals[t],r=n&&n[e];return null!=r||i?r:this[z](e)},v[U]=function(t,e,i){var n=this._itemVisuals[t]||{};if(this._itemVisuals[t]=n,h(e))for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);else n[e]=i};var m=function(t){t[We]=this[We],t[Ft]=this[Ft]};return v[T]=function(t,e){var i=this[F];e&&(e[Ft]=t,e[We]=i&&i[We],"group"===e.type&&e[Ut](m,e)),this._graphicEls[t]=e},v[Vt]=function(t){return this._graphicEls[t]},v[Zt]=function(t,e){c.each(this._graphicEls,function(i,n){i&&t&&t.call(e,i,n)})},v.cloneShallow=function(){var t=c.map(this[ve],this.getDimensionInfo,this),e=new p(t,this[F]);return e._storage=this._storage,f(e,this,this._wrappedMethods),e.indices=this.indices.slice(),e},v.wrapMethod=function(t,e){var i=this[t];typeof i===Bi&&(this._wrappedMethods=this._wrappedMethods||[],this._wrappedMethods.push(t),this[t]=function(){var t=i.apply(this,arguments);return e.call(this,t)})},p}),e("echarts/data/helper/completeDimensions",[$i,Ui],function(t){function e(t,e,a){if(!e)return t;var o=n(e[0]),s=r[Ii](o)&&o[Wi]||1;a=a||[];for(var l=0;s>l;l++)if(!t[l]){var c=a[l]||"extra"+(l-a[Wi]);t[l]=i(e,l)?{type:"ordinal",name:c}:c}return t}function i(t,e){for(var i=0,a=t[Wi];a>i;i++){var o=n(t[i]);if(!r[Ii](o))return!1;var o=o[e];if(null!=o&&isFinite(o))return!1;if(r[ke](o)&&"-"!==o)return!0}return!1}function n(t){return r[Ii](t)?t:r[Re](t)?t.value:t}var r=t(Ui);return e}),e("echarts/chart/helper/createListFromArray",[$i,"../../data/List","../../data/helper/completeDimensions",Ui,A,"../../CoordinateSystem"],function(t){function e(t){for(var e=0;e<t[Wi]&&null==t[e];)e++;return t[e]}function i(t){var i=e(t);return null!=i&&!c[Ii](d(i))}function n(t,e,n){t=t||[];var r=e.get(me),a=p[r],c=h.get(r),u=a&&a(t,e,n),v=u&&u[ve];v||(v=c&&c[ve]||["x","y"],v=l(v,t,v[Ei](["value"])));var m=u&&u.categoryAxisModel,g=v[0].type===Ge?0:v[1].type===Ge?1:-1,y=new s(v,e),x=o(u,t),_=m&&i(t)?function(t,e,i,n){return n===g?i:f(d(t),v[n])}:function(t,e,i,n){var r=d(t);return f(r&&r[n],v[n])};return y.initData(t,x,_),y}function r(t){return t!==C&&"time"!==t}function a(t){return t===C?Ge:"time"===t?"time":"float"}function o(t,e){var i=[];if(t&&t.categoryAxisModel){var n=t.categoryAxisModel.getCategories();if(n){var r=e[Wi];if(c[Ii](e[0])&&e[0][Wi]>1){i=[];for(var a=0;r>a;a++)i[a]=n[e[a][0]]}else i=n.slice(0)}}return i}var s=t("../../data/List"),l=t("../../data/helper/completeDimensions"),c=t(Ui),u=t(A),h=t("../../CoordinateSystem"),d=u.getDataItemValue,f=u.converDataValue,p={cartesian2d:function(t,e,i){var n=i[ye]("xAxis",e.get("xAxisIndex")),o=i[ye]("yAxis",e.get("yAxisIndex")),s=n.get("type"),c=o.get("type"),u=[{name:"x",type:a(s),stackable:r(s)},{name:"y",type:a(c),stackable:r(c)}];return l(u,t,["x","y","z"]),{dimensions:u,categoryAxisModel:s===C?n:c===C?o:null}},polar:function(t,e,i){var n=e.get("polarIndex")||0,o=function(t){return t.get("polarIndex")===n},s=i[Se]({mainType:"angleAxis",filter:o})[0],c=i[Se]({mainType:"radiusAxis",filter:o})[0],u=c.get("type"),h=s.get("type"),d=[{name:"radius",type:a(u),stackable:r(u)},{name:"angle",type:a(h),stackable:r(h)}];return l(d,t,[$e,"angle","value"]),{dimensions:d,categoryAxisModel:h===C?s:u===C?c:null}},geo:function(t,e,i){return{dimensions:l([{name:"lng"},{name:"lat"}],t,["lng","lat","value"])}}};return n}),e("echarts/chart/line/LineSeries",[$i,"../helper/createListFromArray","../../model/Series"],function(t){var e=t("../helper/createListFromArray"),i=t("../../model/Series");return i[Mi]({type:"series.line",dependencies:["grid","polar"],getInitialData:function(t,i){return e(t.data,this,i)},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,polarIndex:0,clipOverflow:!0,label:{normal:{position:"top"},emphasis:{position:"top"}},lineStyle:{normal:{width:2,type:"solid"}},symbol:"emptyCircle",symbolSize:4,showSymbol:!0,animationEasing:"linear"}})}),e("echarts/util/symbol",[$i,"./graphic",hi],function(t){var e=t("./graphic"),i=t(hi),n=e[wt]({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[ci]/2;t[zt](i,n-a),t[Pt](i+r,n+a),t[Pt](i-r,n+a),t[Dt]()}}),r=e[wt]({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[ci]/2;t[zt](i,n-a),t[Pt](i+r,n),t[Pt](i,n+a),t[Pt](i-r,n),t[Dt]()}}),a=e[wt]({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[ci]),o=r/2,s=o*o/(a-o),l=n-a+o+s,c=Math.asin(s/o),u=Math.cos(c)*o,h=Math.sin(c),d=Math.cos(c);t.arc(i,l,o,Math.PI-c,2*Math.PI+c);var f=.6*o,p=.7*o;t[Lt](i+u-h*f,l+s+d*f,i,n-p,i,n),t[Lt](i,n-p,i-u+h*f,l+s+d*f,i-u,l+s),t[Dt]()}}),o=e[wt]({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var i=e[ci],n=e.width,r=e.x,a=e.y,o=n/3*2;t[zt](r,a),t[Pt](r+o,a+i),t[Pt](r,a+i/4*3),t[Pt](r-o,a+i),t[Pt](r,a),t[Dt]()}}),s={line:e.Line,rect:e.Rect,roundRect:e.Rect,square:e.Rect,circle:e.Circle,diamond:r,pin:a,arrow:o,triangle:n},l={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[ci]=n},roundRect:function(t,e,i,n,r){r.x=t,r.y=e,r.width=i,r[ci]=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[ci]=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[ci]=n},pin:function(t,e,i,n,r){r.x=t+i/2,r.y=e+n/2,r.width=i,r[ci]=n},arrow:function(t,e,i,n,r){r.x=t+i/2,r.y=e+n/2,r.width=i,r[ci]=n},triangle:function(t,e,i,n,r){r.cx=t+i/2,r.cy=e+n/2,r.width=i,r[ci]=n}},c={};for(var u in s)c[u]=new s[u];var h=e[wt]({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},beforeBrush:function(){var t=this.style,e=this.shape;"pin"===e.symbolType&&t[Et]===ri&&(t[Et]=["50%","40%"],t[Bt]=Pi,t[Rt]=Li)},buildPath:function(t,e){var i=e.symbolType,n=c[i];"none"!==e.symbolType&&(n||(i="rect",n=c[i]),l[i](e.x,e.y,e.width,e[ci],n.shape),n[Tt](t,n.shape))}}),d=function(t){if("image"!==this.type){var e=this.style,i=this.shape;i&&"line"===i.symbolType?e[gi]=t:this.__isEmptyBrush?(e[gi]=t,e.fill="#fff"):(e.fill&&(e.fill=t),e[gi]&&(e[gi]=t)),this.dirty()}},f={createSymbol:function(t,n,r,a,o,s){var l=0===t[Vi]("empty");l&&(t=t.substr(5,1)[Ci]()+t.substr(6));var c;return c=0===t[Vi]("image://")?new e.Image({style:{image:t.slice(8),x:n,y:r,width:a,height:o}}):0===t[Vi]("path://")?e.makePath(t.slice(7),{},new i(n,r,a,o)):new h({shape:{symbolType:t,x:n,y:r,width:a,height:o}}),c.__isEmptyBrush=l,c.setColor=d,c.setColor(s),c}};return f}),e("echarts/chart/helper/Symbol",[$i,Ui,k,S,M],function(t){function e(t){return r[Ii](t)||(t=[+t,+t]),t}function i(t,e){o.Group.call(this),this[w](t,e)}function n(t,e){this[ce].drift(t,e)}var r=t(Ui),a=t(k),o=t(S),s=t(M),l=i[Xi];l._createSymbol=function(t,i,r){this[Wt]();var s=i[F],l=i[D](r,"color"),c=a[b](t,-.5,-.5,1,1,l);c.attr({style:{strokeNoScale:!0},z2:100,culling:!0,scale:[0,0]}),c.drift=n;var u=e(i[D](r,_));o[ft](c,{scale:u},s),this._symbolType=t,this.add(c)},l.stopSymbolAnimation=function(t){this[ze](0)[ie](t)},l.getScale=function(){return this[ze](0).scale},l.highlight=function(){this[ze](0)[Gt](je)},l.downplay=function(){this[ze](0)[Gt](qe)},l.setZ=function(t,e){var i=this[ze](0);i[rt]=t,i.z=e},l.setDraggable=function(t){var e=this[ze](0);e[te]=t,e.cursor=t?"move":"pointer"},l[w]=function(t,i){var n=t[D](i,x)||y,r=t[F],a=e(t[D](i,_));if(n!==this._symbolType)this._createSymbol(n,t,i);else{var s=this[ze](0);o[pt](s,{scale:a},r)}this._updateCommon(t,i,a),this._seriesModel=r};var c=[W,qe],u=[W,je],h=["label",qe],d=["label",je];return l._updateCommon=function(t,i,n){var a=this[ze](0),l=t[F],f=t[Ze](i),p=f[ei](c),v=t[D](i,"color"),y=f[ei](u)[g]();a[he]=f[xi]("symbolRotate")*Math.PI/180||0;var x=f[xi]("symbolOffset");if(x){var b=a[Ie];b[0]=s[zi](x[0],n[0]),b[1]=s[zi](x[1],n[1])}a.setColor(v),r[Mi](a.style,p[g](["color"]));var w=f[ei](h),M=f[ei](d),S=t[ve][t[ve][Wi]-1],k=a.style;w.get("show")?(o.setText(k,w,v),k.text=l[m](i,qe)||t.get(S,i)):k.text="",M[xi]("show")?(o.setText(y,M,v),y.text=l[m](i,je)||t.get(S,i)):y.text="";var C=e(t[D](i,_));if(a.off(gt).off(mt).off(je).off(qe),o[yt](a,y),f[xi]("hoverAnimation")){var A=function(){var t=C[1]/C[0];this.animateTo({scale:[Math.max(1.1*C[0],C[0]+3),Math.max(1.1*C[1],C[1]+3*t)]},400,"elasticOut")},T=function(){this.animateTo({scale:C},400,"elasticOut")};a.on(gt,A).on(mt,T).on(je,A).on(qe,T)}},l.fadeOut=function(t){var e=this[ze](0);e.style.text="",o[pt](e,{scale:[0,0]},this._seriesModel,t)},r[wi](i,o.Group),i}),e("echarts/chart/helper/SymbolDraw",[$i,S,"./Symbol"],function(t){function e(t){this.group=new n.Group,this._symbolCtor=t||r}function i(t,e,i){var n=t[P](e);return n&&!isNaN(n[0])&&!isNaN(n[1])&&!(i&&i(e))&&"none"!==t[D](e,x)}var n=t(S),r=t("./Symbol"),a=e[Xi];return a[w]=function(t,e){var r=this.group,a=t[F],o=this._data,s=this._symbolCtor;t.diff(o).add(function(n){var a=t[P](n);if(i(t,n,e)){var o=new s(t,n);o.attr(Ie,a),t[T](n,o),r.add(o)}})[nt](function(l,c){var u=o[Vt](c),h=t[P](l);return i(t,l,e)?(u?(u[w](t,l),n[pt](u,{position:h},a)):(u=new s(t,l),u.attr(Ie,h)),r.add(u),void t[T](l,u)):void r[Yt](u)})[Yt](function(t){var e=o[Vt](t);e&&e.fadeOut(function(){r[Yt](e)})})[v](),this._data=t},a[qt]=function(){var t=this._data;t&&t[Zt](function(e,i){e.attr(Ie,t[P](i))})},a[Yt]=function(t){var e=this.group,i=this._data;i&&(t?i[Zt](function(t){t.fadeOut(function(){e[Yt](t)})}):e[Wt]())},e}),e("zrender/core/arrayDiff",[$i],function(t){function e(t,e){return t===e}function i(t,e,i){var n={cmd:t,idx:e};return"="===t&&(n.idx1=i),n}function n(t,e,n,r){t.push(i(e,n,r))}function r(t,e,i,n,r,a,o,l){var c,u,h,d=i>n,f=r>a,p=s(n-i),v=s(a-r);for(u=0;p>=u;u++)for(h=0;v>=h;h++)if(0===u)l[h]=h;else if(0===h)c=l[h],l[h]=u;else{var m=t[d?i-u:u-1+i],g=e[f?r-h:h-1+r],y=c+(o(m,g)?0:2),x=l[h]+1,_=l[h-1]+1;c=l[h],l[h]=x>y?y:x,_<l[h]&&(l[h]=_)}return l}function a(t,e,i,o,s,l,c,u,h){var d,f,p=[],v=o-i,m=l-s;if(v)if(m)if(1===v){var g=t[i],y=!1;for(f=0;m>f;f++)c(g,e[f+s])&&!y?(y=!0,n(p,"=",i,f+s)):n(p,"+",f+s);y||n(p,"-",i)}else if(1===m){var x=e[s],y=!1;for(d=0;v>d;d++)c(x,t[d+i])&&!y?(y=!0,n(p,"=",d+i,s)):n(p,"-",d+i);y||n(p,"+",s)}else{var _=(v/2|0)+i;r(t,e,i,_,s,l,c,u),r(t,e,o,_+1,l,s,c,h);var b,w=1/0,M=0;for(f=0;m>=f;f++)b=u[f]+h[m-f],w>b&&(w=b,M=f);M+=s,p=a(t,e,i,_,s,M,c,u,h);var S=a(t,e,_,o,M,l,c,u,h);for(d=0;d<S[Wi];d++)p.push(S[d])}else for(d=0;v>d;d++)n(p,"-",d+i);else for(f=0;m>f;f++)n(p,"+",f+s);return p}function o(t,i,r){r=r||e;var o,s,l=t[Wi],c=i[Wi],u=Math.min(l,c),h=[];for(o=0;u>o&&r(t[o],i[o]);o++)n(h,"=",o,o);for(s=0;u>s&&r(t[l-s-1],i[c-s-1]);s++);if(l-s>=o||c-s>=o){var d=a(t,i,o,l-s,o,c-s,r,[],[]);for(o=0;o<d[Wi];o++)h.push(d[o]);for(o=0;s>o;o++)n(h,"=",l-s+o,c-s+o)}return h}var s=Math.abs;return o}),e("echarts/chart/line/lineAnimationDiff",[$i,"zrender/core/arrayDiff"],function(t){function e(t){return t>=0?1:-1}function i(t,i,n){for(var r,a=t[pe](),o=t[p](a),s=a.onZero?0:o.scale[f]()[0],l=o.dim,c="x"===l||l===$e?1:0,u=i.stackedOn,h=i.get(l,n);u&&e(u.get(l,n))===e(h);){r=u;break}var v=[];return v[c]=i.get(a.dim,n),v[1-c]=r?r.get(l,n,!0):s,t[d](v)}var n=t("zrender/core/arrayDiff");return function(t,e,r,a,o,s){for(var l=e[I](e.getId),c=t[I](t.getId),u=[],h=[],f=[],p=[],v=[],m=[],g=[],y=n(c,l),x=s[ve],_=0;_<y[Wi];_++){var b=y[_],w=!0;switch(b.cmd){case"=":var M=t[P](b.idx),S=e[P](b.idx1);(isNaN(M[0])||isNaN(M[1]))&&(M=S.slice()),u.push(M),h.push(S),f.push(r[b.idx]),p.push(a[b.idx1]),g.push(e[Ve](b.idx1));break;case"+":var k=b.idx;u.push(o[d]([e.get(x[0],k,!0),e.get(x[1],k,!0)])),h.push(e[P](k).slice()),f.push(i(o,e,k)),p.push(a[k]),g.push(e[Ve](k));break;case"-":var k=b.idx,C=t[Ve](k);C!==k?(u.push(t[P](k)),h.push(s[d]([t.get(x[0],k,!0),t.get(x[1],k,!0)])),f.push(r[k]),p.push(i(s,t,k)),g.push(C)):w=!1}w&&(v.push(b),m.push(m[Wi]))}m.sort(function(t,e){return g[t]-g[e]});for(var A=[],T=[],D=[],L=[],z=[],_=0;_<m[Wi];_++){var k=m[_];A[_]=u[k],T[_]=h[k],D[_]=f[k],L[_]=p[k],z[_]=v[k]}return{current:A,next:T,stackedOnCurrent:D,stackedOnNext:L,status:z}}}),e("echarts/chart/line/poly",[$i,"zrender/graphic/Path",vi],function(t){function e(t,e,i,n,d,f,p,v,m,g){for(var y=i,x=0;d>x;x++){var _=e[y];if(y>=n||0>y||isNaN(_[0])||isNaN(_[1]))break;if(y===i)t[f>0?zt:Pt](_[0],_[1]),l(u,_);else if(m>0){var b=y-f,w=y+f,M=.5,S=e[b],k=e[w];if(f>0&&(y===d-1||isNaN(k[0])||isNaN(k[1]))||0>=f&&(0===y||isNaN(k[0])||isNaN(k[1])))l(h,_);else{(isNaN(k[0])||isNaN(k[1]))&&(k=_),r.sub(c,k,S);var C,A;if("x"===g||"y"===g){var T="x"===g?0:1;C=Math.abs(_[T]-S[T]),A=Math.abs(_[T]-k[T])}else C=r.dist(_,S),A=r.dist(_,k);M=A/(A+C),s(h,_,c,-m*(1-M))}a(u,u,v),o(u,u,p),a(h,h,v),o(h,h,p),t[Lt](u[0],u[1],h[0],h[1],_[0],_[1]),s(u,_,c,m*M)}else t[Pt](_[0],_[1]);y+=f}return x}function i(t,e){var i=[1/0,1/0],n=[-(1/0),-(1/0)];if(e)for(var r=0;r<t[Wi];r++){var a=t[r];a[0]<i[0]&&(i[0]=a[0]),a[1]<i[1]&&(i[1]=a[1]),a[0]>n[0]&&(n[0]=a[0]),a[1]>n[1]&&(n[1]=a[1])}return{min:e?i:n,max:e?n:i}}var n=t("zrender/graphic/Path"),r=t(vi),a=r.min,o=r.max,s=r.scaleAndAdd,l=r.copy,c=[],u=[],h=[];return{Polyline:n[Mi]({type:"ec-polyline",shape:{points:[],smooth:0,smoothConstraint:!0,smoothMonotone:null},style:{fill:null,stroke:"#000"},buildPath:function(t,n){for(var r=n[kt],a=0,o=r[Wi],s=i(r,n.smoothConstraint);o>a;)a+=e(t,r,a,o,o,1,s.min,s.max,n.smooth,n.smoothMonotone)+1}}),Polygon:n[Mi]({type:"ec-polygon",shape:{points:[],stackedOnPoints:[],smooth:0,stackedOnSmooth:0,smoothConstraint:!0,smoothMonotone:null},buildPath:function(t,n){for(var r=n[kt],a=n.stackedOnPoints,o=0,s=r[Wi],l=n.smoothMonotone,c=i(r,n.smoothConstraint),u=i(a,n.smoothConstraint);s>o;){var h=e(t,r,o,s,s,1,c.min,c.max,n.smooth,l);e(t,a,o+h-1,s,h,-1,u.min,u.max,n.stackedOnSmooth,l),o+=h+1,t[Dt]()}}})}}),e("echarts/chart/line/LineView",[$i,Ui,"../helper/SymbolDraw","../helper/Symbol","./lineAnimationDiff",S,"./poly","../../view/Chart"],function(t){function e(t,e){if(t[Wi]===e[Wi]){for(var i=0;i<t[Wi];i++){var n=t[i],r=e[i];if(n[0]!==r[0]||n[1]!==r[1])return}return!0}}function i(t){return typeof t===Zi?t:t?.3:0}function n(t){var e=t.getGlobalExtent();if(t.onBand){var i=t.getBandWidth()/2-1,n=e[1]>e[0]?1:-1;e[0]+=n*i,e[1]-=n*i}return e}function r(t){return t>=0?1:-1}function a(t,e){var i=t[pe](),n=t[p](i),a=i.onZero?0:n.scale[f]()[0],o=n.dim,s="x"===o||o===$e?1:0;return e[I]([o],function(n,l){for(var c,u=e.stackedOn;u&&r(u.get(o,l))===r(n);){c=u;break}var h=[];return h[s]=e.get(i.dim,l),h[1-s]=c?c.get(o,l,!0):a,t[d](h)},!0)}function o(t,e){return null!=e[Ft]?e[Ft]:null!=e.name?t[Nt](e.name):void 0}function s(t,e,i){var r=n(t[h]("x")),a=n(t[h]("y")),o=t[pe]()[u](),s=r[0],l=a[0],c=r[1]-s,d=a[1]-l;i.get("clipOverflow")||(o?(l-=d,d*=3):(s-=c,c*=3));var f=new _.Rect({shape:{x:s,y:l,width:c,height:d}});return e&&(f.shape[o?"width":ci]=0,_[ft](f,{shape:{width:c,height:d}},i)),f}function l(t,e,i){var n=t.getAngleAxis(),r=t.getRadiusAxis(),a=r[f](),o=n[f](),s=Math.PI/180,l=new _[St]({shape:{cx:t.cx,cy:t.cy,r0:a[0],r:a[1],startAngle:-o[0]*s,endAngle:-o[1]*s,clockwise:n.inverse}});return e&&(l.shape.endAngle=-o[0]*s,_[ft](l,{shape:{endAngle:-o[1]*s}},i)),l}function v(t,e,i){return"polar"===t.type?l(t,e,i):s(t,e,i)}var m=t(Ui),g=t("../helper/SymbolDraw"),y=t("../helper/Symbol"),x=t("./lineAnimationDiff"),_=t(S),b=t("./poly"),M=t("../../view/Chart");return M[Mi]({type:"line",init:function(){var t=new _.Group,e=new g;this.group.add(e.group),this._symbolDraw=e,this._lineGroup=t},render:function(t,n,r){var o=t[me],s=this.group,l=t[He](),u=t[ei]("lineStyle.normal"),h=t[ei]("areaStyle.normal"),d=l[I](l[P],!0),f="polar"===o.type,p=this._coordSys,g=this._symbolDraw,y=this._polyline,x=this._polygon,_=this._lineGroup,b=t.get(ne),M=!h.isEmpty(),S=a(o,l),k=t.get("showSymbol"),C=k&&!f&&!t.get("showAllSymbol")&&this._getSymbolIgnoreFunc(l,o),A=this._data;A&&A[Zt](function(t,e){t.__temp&&(s[Yt](t),A[T](e,null))}),k||g[Yt](),s.add(_),y&&p.type===o.type?(M&&!x?x=this._newPolygon(d,S,o,b):x&&!M&&(_[Yt](x),x=this._polygon=null),_.setClipPath(v(o,!1,t)),k&&g[w](l,C),l[Zt](function(t){t[ie](!0)}),e(this._stackedOnPoints,S)&&e(this._points,d)||(b?this._updateAnimation(l,S,o,r):(y[Ct]({points:d}),x&&x[Ct]({points:d,stackedOnPoints:S})))):(k&&g[w](l,C),y=this._newPolyline(d,o,b),M&&(x=this._newPolygon(d,S,o,b)),_.setClipPath(v(o,!0,t))),y[_t](m[ni](u[c](),{
stroke:l[z]("color"),lineJoin:"bevel"}));var D=t.get("smooth");if(D=i(t.get("smooth")),y[Ct]({smooth:D,smoothMonotone:t.get("smoothMonotone")}),x){var L=l.stackedOn,O=0;if(x.style[mi]=.7,x[_t](m[ni](h.getAreaStyle(),{fill:l[z]("color"),lineJoin:"bevel"})),L){var R=L[F];O=i(R.get("smooth"))}x[Ct]({smooth:D,stackedOnSmooth:O,smoothMonotone:t.get("smoothMonotone")})}this._data=l,this._coordSys=o,this._stackedOnPoints=S,this._points=d},highlight:function(t,e,i,n){var r=t[He](),a=o(r,n);if(null!=a&&a>=0){var s=r[Vt](a);if(!s){var l=r[P](a);s=new y(r,a,i),s[Ie]=l,s.setZ(t.get(rt),t.get("z")),s[Jt]=isNaN(l[0])||isNaN(l[1]),s.__temp=!0,r[T](a,s),s.stopSymbolAnimation(!0),this.group.add(s)}s.highlight()}else M[Xi].highlight.call(this,t,e,i,n)},downplay:function(t,e,i,n){var r=t[He](),a=o(r,n);if(null!=a&&a>=0){var s=r[Vt](a);s&&(s.__temp?(r[T](a,null),this.group[Yt](s)):s.downplay())}else M[Xi].downplay.call(this,t,e,i,n)},_newPolyline:function(t){var e=this._polyline;return e&&this._lineGroup[Yt](e),e=new b[Mt]({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[Yt](i),i=new b.Polygon({shape:{points:t,stackedOnPoints:e},silent:!0}),this._lineGroup.add(i),this._polygon=i,i},_getSymbolIgnoreFunc:function(t,e){var i=e.getAxesByScale(Ge)[0];return i&&i.isLabelIgnored?m.bind(i.isLabelIgnored,i):void 0},_updateAnimation:function(t,e,i,n){var r=this._polyline,a=this._polygon,o=t[F],s=x(this._data,t,this._stackedOnPoints,e,this._coordSys,i);r.shape[kt]=s.current,_[pt](r,{shape:{points:s.next}},o),a&&(a[Ct]({points:s.current,stackedOnPoints:s.stackedOnCurrent}),_[pt](a,{shape:{points:s.next,stackedOnPoints:s.stackedOnNext}},o));for(var l=[],c=s.status,u=0;u<c[Wi];u++){var h=c[u].cmd;if("="===h){var d=t[Vt](c[u].idx1);d&&l.push({el:d,ptIdx:u})}}r.animators&&r.animators[Wi]&&r.animators[0].during(function(){for(var t=0;t<l[Wi];t++){var e=l[t].el;e.attr(Ie,r.shape[kt][l[t].ptIdx])}})},remove:function(t){this._lineGroup[Wt](),this._symbolDraw[Yt](!0),this._polyline=this._polygon=this._coordSys=this._points=this._stackedOnPoints=this._data=null}})}),e("echarts/visual/symbol",[$i],function(t){return function(t,e,i,n,r){n.eachRawSeriesByType(t,function(t){var r=t[He](),a=t.get(x)||e,o=t.get(_);r[X]({legendSymbol:i||a,symbol:a,symbolSize:o}),n.isSeriesFiltered(t)||(typeof o===Bi&&r.each(function(e){var i=t[Fe](e),n=t[Ee](e);r[U](e,_,o(i,n))}),r.each(function(t){var e=r[Ze](t),i=e.get(x,!0),n=e.get(_,!0);null!=i&&r[U](t,x,i),null!=n&&r[U](t,_,n)}))})}}),e("echarts/layout/points",[$i],function(t){return function(t,e,i){e[j](t,function(t){var e=t[He](),i=t[me],n=i[ve];e.each(n,function(t,n,r){var a;a=isNaN(t)||isNaN(n)?[NaN,NaN]:i[d]([t,n]),e[L](r,a)},!0)})}}),e("echarts/chart/line",[$i,Ui,l,"./line/LineSeries","./line/LineView","../visual/symbol","../layout/points"],function(t){var e=t(Ui),i=t(l);t("./line/LineSeries"),t("./line/LineView"),i[E]("chart",e.curry(t("../visual/symbol"),"line",y,"line")),i[Z](e.curry(t("../layout/points"),"line"))}),e("echarts/scale/Scale",[$i,Qe],function(t){function e(){this._extent=[1/0,-(1/0)],this._interval=0,this.init&&this.init.apply(this,arguments)}var i=t(Qe),n=e[Xi];return n.parse=function(t){return t},n[Ot]=function(t){var e=this._extent;return t>=e[0]&&t<=e[1]},n.normalize=function(t){var e=this._extent;return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])},n.scale=function(t){var e=this._extent;return t*(e[1]-e[0])+e[0]},n.unionExtent=function(t){var e=this._extent;t[0]<e[0]&&(e[0]=t[0]),t[1]>e[1]&&(e[1]=t[1])},n[f]=function(){return this._extent.slice()},n.setExtent=function(t,e){var i=this._extent;isNaN(t)||(i[0]=t),isNaN(e)||(i[1]=e)},n.getTicksLabels=function(){for(var t=[],e=this.getTicks(),i=0;i<e[Wi];i++)t.push(this[s](e[i]));return t},i[Si](e),i[bi](e,{registerWhenExtend:!0}),e}),e("echarts/scale/Ordinal",[$i,Ui,"./Scale"],function(t){var e=t(Ui),i=t("./Scale"),n=i[Xi],r=i[Mi]({type:"ordinal",init:function(t,e){this._data=t,this._extent=e||[0,t[Wi]-1]},parse:function(t){return typeof t===Ni?e[Vi](this._data,t):Math.round(t)},contain:function(t){return t=this.parse(t),n[Ot].call(this,t)&&null!=this._data[t]},normalize:function(t){return n.normalize.call(this,this.parse(t))},scale:function(t){return Math.round(n.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._data[t]},count:function(){return this._extent[1]-this._extent[0]+1},niceTicks:e.noop,niceExtent:e.noop});return r[li]=function(){return new r},r}),e("echarts/scale/Interval",[$i,"../util/number","../util/format","./Scale"],function(t){var e=t("../util/number"),i=t("../util/format"),n=t("./Scale"),r=Math.floor,a=Math.ceil,o=n[Mi]({type:"interval",_interval:0,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[0]&&(e[0]=t[0]),t[1]>e[1]&&(e[1]=t[1]),o[Xi].setExtent.call(this,e[0],e[1])},getInterval:function(){return this._interval||this.niceTicks(),this._interval},setInterval:function(t){this._interval=t,this._niceExtent=this._extent.slice()},getTicks:function(){this._interval||this.niceTicks();var t=this._interval,i=this._extent,n=[],r=1e4;if(t){var a=this._niceExtent;i[0]<a[0]&&n.push(i[0]);for(var o=a[0];o<=a[1];)if(n.push(o),o=e.round(o+t),n[Wi]>r)return[];i[1]>a[1]&&n.push(i[1])}return n},getTicksLabels:function(){for(var t=[],e=this.getTicks(),i=0;i<e[Wi];i++)t.push(this[s](e[i]));return t},getLabel:function(t){return i[ge](t)},niceTicks:function(t){t=t||10;var i=this._extent,n=i[1]-i[0];if(!(n===1/0||0>=n)){var o=Math.pow(10,Math.floor(Math.log(n/t)/Math.LN10)),s=t/n*o;.15>=s?o*=10:.3>=s?o*=5:.45>=s?o*=3:.75>=s&&(o*=2);var l=[e.round(a(i[0]/o)*o),e.round(r(i[1]/o)*o)];this._interval=o,this._niceExtent=l}},niceExtent:function(t,i,n){var o=this._extent;if(o[0]===o[1])if(0!==o[0]){var s=o[0]/2;o[0]-=s,o[1]+=s}else o[1]=1;o[1]===-(1/0)&&o[0]===1/0&&(o[0]=0,o[1]=1),this.niceTicks(t,i,n);var l=this._interval;i||(o[0]=e.round(r(o[0]/l)*l)),n||(o[1]=e.round(a(o[1]/l)*l))}});return o[li]=function(){return new o},o}),e("echarts/scale/Time",[$i,Ui,"../util/number","../util/format","./Interval"],function(t){var e=t(Ui),i=t("../util/number"),n=t("../util/format"),r=t("./Interval"),a=r[Xi],o=Math.ceil,s=Math.floor,l=864e5,c=function(t,e,i,n){for(;n>i;){var r=i+n>>>1;t[r][2]<e?i=r+1:n=r}return i},u=r[Mi]({type:"time",getLabel:function(t){var e=this._stepLvl,i=new Date(t);return n.formatTime(e[0],i)},niceExtent:function(t,e,n){var r=this._extent;if(r[0]===r[1]&&(r[0]-=l,r[1]+=l),r[1]===-(1/0)&&r[0]===1/0){var a=new Date;r[1]=new Date(a.getFullYear(),a.getMonth(),a.getDate()),r[0]=r[1]-l}this.niceTicks(t,e,n);var c=this._interval;e||(r[0]=i.round(s(r[0]/c)*c)),n||(r[1]=i.round(o(r[1]/c)*c))},niceTicks:function(t){t=t||10;var e=this._extent,i=e[1]-e[0],n=i/t,r=h[Wi],a=c(h,n,0,r),l=h[Math.min(a,r-1)],u=l[2],d=[o(e[0]/u)*u,s(e[1]/u)*u];this._stepLvl=l,this._interval=u,this._niceExtent=d},parse:function(t){return+i.parseDate(t)}});e.each([Ot,"normalize"],function(t){u[Xi][t]=function(e){return a[t].call(this,this.parse(e))}});var h=[["hh:mm:ss",1,1e3],["hh:mm:ss",5,5e3],["hh:mm:ss",10,1e4],["hh:mm:ss",15,15e3],["hh:mm:ss",30,3e4],["hh:mm\nMM-dd",1,6e4],["hh:mm\nMM-dd",5,3e5],["hh:mm\nMM-dd",10,6e5],["hh:mm\nMM-dd",15,9e5],["hh:mm\nMM-dd",30,18e5],["hh:mm\nMM-dd",1,36e5],["hh:mm\nMM-dd",2,72e5],["hh:mm\nMM-dd",6,216e5],["hh:mm\nMM-dd",12,432e5],["MM-dd\nyyyy",1,l],["week",7,7*l],["month",1,31*l],["quarter",3,380*l/4],["half-year",6,380*l/2],["year",1,380*l]];return u[li]=function(){return new u},u}),e("echarts/scale/Log",[$i,Ui,"./Scale","../util/number","./Interval"],function(t){var e=t(Ui),i=t("./Scale"),n=t("../util/number"),r=t("./Interval"),a=i[Xi],o=r[Xi],l=Math.floor,c=Math.ceil,u=Math.pow,h=10,d=Math.log,p=i[Mi]({type:"log",getTicks:function(){return e.map(o.getTicks.call(this),function(t){return n.round(u(h,t))})},getLabel:o[s],scale:function(t){return t=a.scale.call(this,t),u(h,t)},setExtent:function(t,e){t=d(t)/d(h),e=d(e)/d(h),o.setExtent.call(this,t,e)},getExtent:function(){var t=a[f].call(this);return t[0]=u(h,t[0]),t[1]=u(h,t[1]),t},unionExtent:function(t){t[0]=d(t[0])/d(h),t[1]=d(t[1])/d(h),a.unionExtent.call(this,t)},niceTicks:function(t){t=t||10;var e=this._extent,i=e[1]-e[0];if(!(i===1/0||0>=i)){var r=u(10,l(d(i/t)/Math.LN10)),a=t/i*r;.5>=a&&(r*=10);var o=[n.round(c(e[0]/r)*r),n.round(l(e[1]/r)*r)];this._interval=r,this._niceExtent=o}},niceExtent:o.niceExtent});return e.each([Ot,"normalize"],function(t){p[Xi][t]=function(e){return e=d(e)/d(h),a[t].call(this,e)}}),p[li]=function(){return new p},p}),e("echarts/coord/axisHelper",[$i,"../scale/Ordinal","../scale/Interval","../scale/Time","../scale/Log","../scale/Scale","../util/number",Ui,si],function(t){var e=t("../scale/Ordinal"),i=t("../scale/Interval");t("../scale/Time"),t("../scale/Log");var n=t("../scale/Scale"),r=t("../util/number"),a=t(Ui),o=t(si),l={};return l.niceScaleExtent=function(t,e){var i=t.scale;if(i.type!==Ge){var n=e.get("min"),o=e.get("max"),s=!e.get("scale"),l=e.get("boundaryGap");a[Ii](l)||(l=[l||0,l||0]),l[0]=r[zi](l[0],1),l[1]=r[zi](l[1],1);var c=i[f](),u=c[1]-c[0],h=!0,d=!0;null==n&&(n=c[0]-l[0]*u,h=!1),null==o&&(o=c[1]+l[1]*u,d=!1),"dataMin"===n&&(n=c[0]),"dataMax"===o&&(o=c[1]),s&&(n>0&&o>0&&!h&&(n=0),0>n&&0>o&&!d&&(o=0)),i.setExtent(n,o),i.niceExtent(e.get("splitNumber"),h,d);var p=e.get("interval");null!=p&&i.setInterval&&i.setInterval(p)}},l.createScaleByModel=function(t,r){if(r=r||t.get("type"))switch(r){case C:return new e(t.getCategories(),[1/0,-(1/0)]);case"value":return new i;default:return(n[_i](r)||i)[li](t)}},l.ifAxisCrossZero=function(t){var e=t.scale[f](),i=e[0],n=e[1];return!(i>0&&n>0||0>i&&0>n)},l.getAxisLabelInterval=function(t,e,i,n){for(var r,a=0,s=0,l=0;l<t[Wi];l++){var c=t[l],u=o[Je](e[l],i,Pi,"top");u[n?"x":"y"]+=c,u[n?"width":ci]*=1.5,r?r[et](u)?(s++,a=Math.max(a,s)):(r.union(u),s=0):r=u.clone()}return a},l.getFormattedLabels=function(t,e){var i=t.scale,n=i.getTicksLabels(),r=i.getTicks();return typeof e===Ni?(e=function(t){return function(e){return t[Ri]("{value}",e)}}(e),a.map(n,e)):typeof e===Bi?a.map(r,function(n,r){return e(t.type===C?i[s](n):n,r)},this):n},l}),e("echarts/coord/cartesian/Cartesian",[$i,Ui],function(t){function e(t){return this._axes[t]}var i=t(Ui),n=function(t){this._axes={},this._dimList=[],this.name=t||""};return n[Xi]={constructor:n,type:"cartesian",getAxis:function(t){return this._axes[t]},getAxes:function(){return i.map(this._dimList,e,this)},getAxesByScale:function(t){return t=t[Ci](),i[ji](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,o)},coordToData:function(t){return this._dataCoordConvert(t,"coordToData")},_dataCoordConvert:function(t,e){for(var i=this._dimList,n=t instanceof Array?[]:{},r=0;r<i[Wi];r++){var a=i[r],o=this._axes[a];n[a]=o[e](t[a])}return n}},n}),e("echarts/coord/cartesian/Cartesian2D",[$i,Ui,"./Cartesian"],function(t){function e(t){n.call(this,t)}var i=t(Ui),n=t("./Cartesian");return e[Xi]={constructor:e,type:"cartesian2d",dimensions:["x","y"],getBaseAxis:function(){return this.getAxesByScale(Ge)[0]||this.getAxesByScale("time")[0]||this[h]("x")},containPoint:function(t){var e=this[h]("x"),i=this[h]("y");return e[Ot](e.toLocalCoord(t[0]))&&i[Ot](i.toLocalCoord(t[1]))},containData:function(t){return this[h]("x").containData(t[0])&&this[h]("y").containData(t[1])},dataToPoints:function(t,e){return t[I](["x","y"],function(t,e){return this[d]([t,e])},e,this)},dataToPoint:function(t,e){var i=this[h]("x"),n=this[h]("y");return[i.toGlobalCoord(i[o](t[0],e)),n.toGlobalCoord(n[o](t[1],e))]},pointToData:function(t,e){var i=this[h]("x"),n=this[h]("y");return[i.coordToData(i.toLocalCoord(t[0]),e),n.coordToData(n.toLocalCoord(t[1]),e)]},getOtherAxis:function(t){return this[h]("x"===t.dim?"y":"x")}},i[wi](e,n),e}),e("echarts/coord/Axis",[$i,"../util/number",Ui],function(t){function e(t,e){var i=t[1]-t[0],n=e,r=i/n/2;t[0]+=r,t[1]-=r}var i=t("../util/number"),n=i[Oi],r=t(Ui),a=function(t,e,i){this.dim=t,this.scale=e,this._extent=i||[0,0],this.inverse=!1,this.onBand=!1};return a[Xi]={constructor:a,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[Ot](this[o](t))},getExtent:function(){var t=this._extent.slice();return t},getPixelPrecision:function(t){return i[Ai](t||this.scale[f](),this._extent)},setExtent:function(t,e){var i=this._extent;i[0]=t,i[1]=e},dataToCoord:function(t,i){t=this.scale.normalize(t);var r=this[f](),a=this.scale;return this.onBand&&a.type===Ge&&e(r,a.count()),n(t,[0,1],r,i)},coordToData:function(t,i){var r=this[f]();this.onBand&&e(r,this.scale.count());var a=n(t,r,[0,1],i);return this.scale.scale(a)},getTicksCoords:function(){if(this.onBand){for(var t=this.getBands(),e=[],i=0;i<t[Wi];i++)e.push(t[i][0]);return t[i-1]&&e.push(t[i-1][1]),e}return r.map(this.scale.getTicks(),this[o],this)},getLabelsCoords:function(){if(this.onBand){for(var t,e=this.getBands(),i=[],n=0;n<e[Wi];n++)t=e[n],i.push((t[0]+t[1])/2);return i}return r.map(this.scale.getTicks(),this[o],this)},getBands:function(){for(var t=this[f](),e=[],i=this.scale.count(),n=t[0],r=t[1],a=r-n,o=0;i>o;o++)e.push([a*o/i+n,a*(o+1)/i+n]);return e},getBandWidth:function(){var t=this._extent,e=this.scale[f](),i=e[1]-e[0]+(this.onBand?1:0),n=Math.abs(t[1]-t[0]);return Math.abs(n)/i}},a}),e("echarts/coord/cartesian/axisLabelInterval",[$i,Ui,"../axisHelper"],function(t){var e=t(Ui),i=t("../axisHelper");return function(t){var n=t.model,r=n[ei]("axisLabel"),a=r.get("interval");return t.type!==C||"auto"!==a?"auto"===a?0:a:i.getAxisLabelInterval(e.map(t.scale.getTicks(),t[o],t),n.getFormattedLabels(),r[ei](ti)[Ke](),t[u]())}}),e("echarts/coord/cartesian/Axis2D",[$i,Ui,"../Axis","./axisLabelInterval"],function(t){var e=t(Ui),i=t("../Axis"),n=t("./axisLabelInterval"),r=function(t,e,n,r,a){i.call(this,t,e,n),this.type=r||"value",this[Ie]=a||Di};return r[Xi]={constructor:r,index:0,onZero:!1,model:null,isHorizontal:function(){var t=this[Ie];return"top"===t||t===Di},getGlobalExtent:function(){var t=this[f]();return t[0]=this.toGlobalCoord(t[0]),t[1]=this.toGlobalCoord(t[1]),t},getLabelInterval:function(){var t=this._labelInterval;return t||(t=this._labelInterval=n(this)),t},isLabelIgnored:function(t){if(this.type===C){var e=this.getLabelInterval();return typeof e===Bi&&!e(t,this.scale[s](t))||t%(e+1)}},toLocalCoord:null,toGlobalCoord:null},e[wi](r,i),r}),e("echarts/coord/axisDefault",[$i,Ui],function(t){var e=t(Ui),i={show:!0,zlevel:0,z:0,inverse:!1,name:"",nameLocation:"end",nameTextStyle:{},nameGap:15,axisLine:{show:!0,onZero:!0,lineStyle:{color:"#333",width:1,type:"solid"}},axisTick:{show:!0,inside:!1,length:5,lineStyle:{color:"#333",width:1}},axisLabel:{show:!0,inside:!1,rotate:0,margin:8,textStyle:{color:"#333",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)"]}}},n=e.merge({boundaryGap:!0,axisTick:{interval:"auto"},axisLabel:{interval:"auto"}},i),r=e[ni]({boundaryGap:[0,0],splitNumber:5},i),a=e[ni]({scale:!0,min:"dataMin",max:"dataMax"},r),o=e[ni]({},r);return o.scale=!0,{categoryAxis:n,valueAxis:r,timeAxis:a,logAxis:o}}),e("echarts/coord/axisModelCreator",[$i,"./axisDefault",Ui,"../model/Component","../util/layout"],function(t){var e=t("./axisDefault"),i=t(Ui),n=t("../model/Component"),r=t("../util/layout"),a=["value",C,"time","log"];return function(t,o,s,l){i.each(a,function(n){o[Mi]({type:t+"Axis."+n,mergeDefaultAndTheme:function(e,a){var o=this.layoutMode,l=o?r.getLayoutParams(e):{},c=a.getTheme();i.merge(e,c.get(n+"Axis")),i.merge(e,this.getDefaultOption()),e.type=s(t,e),o&&r.mergeLayoutParam(e,l,o)},defaultOption:i.mergeAll([{},e[n+"Axis"],l],!0)})}),n.registerSubTypeDefaulter(t+"Axis",i.curry(s,t))}}),e("echarts/coord/axisModelCommonMixin",[$i,Ui,"./axisHelper"],function(t){function e(t){return r[Re](t)&&null!=t.value?t.value:t}function i(){return this.get("type")===C&&r.map(this.get("data"),e)}function n(){return a.getFormattedLabels(this.axis,this.get("axisLabel.formatter"))}var r=t(Ui),a=t("./axisHelper");return{getFormattedLabels:n,getCategories:i}}),e("echarts/coord/cartesian/AxisModel",[$i,"../../model/Component",Ui,"../axisModelCreator","../axisModelCommonMixin"],function(t){function e(t,e){return e.type||(e.data?C:"value")}var i=t("../../model/Component"),n=t(Ui),r=t("../axisModelCreator"),a=i[Mi]({type:"cartesian2dAxis",axis:null,setNeedsCrossZero:function(t){this[Ye].scale=!t},setMin:function(t){this[Ye].min=t},setMax:function(t){this[Ye].max=t}});n.merge(a[Xi],t("../axisModelCommonMixin"));var o={gridIndex:0};return r("x",a,e,o),r("y",a,e,o),a}),e("echarts/coord/cartesian/GridModel",[$i,"./AxisModel","../../model/Component"],function(t){t("./AxisModel");var e=t("../../model/Component");return e[Mi]({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"}})}),e("echarts/coord/cartesian/Grid",[$i,"exports","module","../../util/layout","../../coord/axisHelper",Ui,"./Cartesian2D","./Axis2D","./GridModel","../../CoordinateSystem"],function(t,e){function i(t,e,i){return i[ye]("grid",t.get("gridIndex"))===e}function n(t){for(var e,i=t.model,n=i.getFormattedLabels(),r=0;r<n[Wi];r++)if(!t.isLabelIgnored(r)){var a=i.getTextRect(n[r]);e?e.union(a):e=a}return e}function o(t,e,i){this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this._initCartesian(t,e,i)}function s(t,e){var i=t[f](),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}}var l=t("../../util/layout"),c=t("../../coord/axisHelper"),d=t(Ui),p=t("./Cartesian2D"),v=t("./Axis2D"),m=d.each,g=c.ifAxisCrossZero,y=c.niceScaleExtent;t("./GridModel");var x=o[Xi];return x.type="grid",x[a]=function(){return this._rect},x[it]=function(t,e){function i(){m(a,function(t){var e=t[u](),i=e?[0,r.width]:[0,r[ci]],n=t.inverse?1:0;t.setExtent(i[n],i[1-n]),s(t,e?r.x:r.y)})}var r=l[De](t.getBoxLayoutParams(),{width:e[we](),height:e[be]()});this._rect=r;var a=this._axesList;i(),t.get("containLabel")&&(m(a,function(t){if(!t.model.get("axisLabel.inside")){var e=n(t);if(e){var i=t[u]()?ci:"width",a=t.model.get("axisLabel.margin");r[i]-=e[i]+a,"top"===t[Ie]?r.y+=e[ci]+a:"left"===t[Ie]&&(r.x+=e.width+a)}}}),i())},x[h]=function(t,e){if(null!=e){var i=t+e;return this._axesMap[i]}for(var n=this._axesList,r=0;r<n[Wi];r++)if(n[r].dim===t)return n[r]},x.getCartesian=function(t,e){var i="x"+t+"y"+e;return this._coordsMap[i]},x._initCartesian=function(t,e,n){function r(t){var e=s[t];for(var i in e){var n=e[i];if(n&&(n.type===C||!g(n)))return!0}return!1}function a(n){return function(r,a){if(i(r,t,e)){var u=r.get(Ie);"x"===n?("top"!==u&&u!==Di&&(u=Di),o[u]&&(u="top"===u?Di:"top")):("left"!==u&&"right"!==u&&(u="left"),o[u]&&(u="left"===u?"right":"left")),o[u]=!0;var h=new v(n,c.createScaleByModel(r),[0,0],r.get("type"),u),d=h.type===C;h.onBand=d&&r.get("boundaryGap"),h.inverse=r.get("inverse"),h.onZero=r.get("axisLine.onZero"),r.axis=h,h.model=r,h.index=a,this._axesList.push(h),this._axesMap[n+a]=h,s[n][a]=h,l[n]++}}}var o={left:!1,right:!1,top:!1,bottom:!1},s={x:{},y:{}},l={x:0,y:0};return e[G]("xAxis",a("x"),this),e[G]("yAxis",a("y"),this),l.x&&l.y?(m(s.x,function(t,e){m(s.y,function(i,n){var r="x"+e+"y"+n,a=new p(r);a.grid=this,this._coordsMap[r]=a,this._coordsList.push(a),a.addAxis(t),a.addAxis(i)},this)},this),this._updateCartesianFromSeries(e,t),m(s.x,function(t){y(t,t.model)}),m(s.y,function(t){y(t,t.model)}),m(s.x,function(t){r("y")&&(t.onZero=!1)}),void m(s.y,function(t){r("x")&&(t.onZero=!1)})):(this._axesMap={},void(this._axesList=[]))},x._updateCartesianFromSeries=function(t,e){function n(t,e,i,n){m(n[r](i),function(i){e.scale.unionExtent(t[O](i,e.scale.type!==Ge))})}t[q](function(r){if("cartesian2d"===r.get(me)){var a=r.get("xAxisIndex"),o=r.get("yAxisIndex"),s=t[ye]("xAxis",a),l=t[ye]("yAxis",o);if(!i(s,e,t)||!i(l,e,t))return;var c=this.getCartesian(a,o),u=r[He]();"list"===u.type&&(n(u,c[h]("x"),"x",r),n(u,c[h]("y"),"y",r))}},this)},o[li]=function(t,e){var i=[];return t[G]("grid",function(n,r){var a=new o(n,t,e);a.name="grid_"+r,a[it](n,e),n[me]=a,i.push(a)}),t[q](function(e){if("cartesian2d"===e.get(me)){var n=e.get("xAxisIndex"),r=t[ye]("xAxis",n),a=i[r.get("gridIndex")];e[me]=a.getCartesian(n,e.get("yAxisIndex"))}}),i},o[ve]=p[Xi][ve],t("../../CoordinateSystem")[xe]("grid",o),o}),e("echarts/chart/bar/BarSeries",[$i,"../../model/Series","../helper/createListFromArray"],function(t){var e=t("../../model/Series"),i=t("../helper/createListFromArray");return e[Mi]({type:"series.bar",dependencies:["grid","polar"],getInitialData:function(t,e){return i(t.data,this,e)},getMarkerPosition:function(t){var e=this[me];if(e){var i=e[d](t),n=this[He](),r=n.getLayout("offset"),a=n.getLayout("size"),o=e[pe]()[u]()?0:1;return i[o]+=r+a/2,i}return[NaN,NaN]},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,barMinHeight:0,itemStyle:{normal:{barBorderColor:"#fff",barBorderWidth:0},emphasis:{barBorderColor:"#fff",barBorderWidth:0}}}})}),e("echarts/chart/bar/barItemStyle",[$i,"../../model/mixin/makeStyleMapper"],function(t){return{getBarItemStyle:t("../../model/mixin/makeStyleMapper")([["fill","color"],[gi,"barBorderColor"],[yi,"barBorderWidth"],[mi],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]])}}),e("echarts/chart/bar/BarView",[$i,Ui,S,"../../model/Model","./barItemStyle",n],function(t){function e(t,e){var i=t.width>0?1:-1,n=t[ci]>0?1:-1;e=Math.min(e,Math.abs(t.width),Math.abs(t[ci])),t.x+=i*e/2,t.y+=n*e/2,t.width-=i*e,t[ci]-=n*e}var i=t(Ui),r=t(S);return i[Mi](t("../../model/Model")[Xi],t("./barItemStyle")),t(n).extendChartView({type:"bar",render:function(t,e,i){var n=t.get(me);return"cartesian2d"===n&&this._renderOnCartesian(t,e,i),this.group},_renderOnCartesian:function(t,n,a){function o(n,a){var o=l[P](n),s=l[Ze](n).get(m)||0;e(o,s);var c=new r.Rect({shape:i[Mi]({},o)});if(p){var u=c.shape,h=f?ci:"width",d={};u[h]=0,d[h]=o[h],r[a?pt:ft](c,{shape:d},t)}return c}var s=this.group,l=t[He](),c=this._data,h=t[me],d=h[pe](),f=d[u](),p=t.get(ne),m=[W,qe,"barBorderWidth"];l.diff(c).add(function(t){if(l.hasValue(t)){var e=o(t);l[T](t,e),s.add(e)}})[nt](function(i,n){var a=c[Vt](n);if(!l.hasValue(i))return void s[Yt](a);a||(a=o(i,!0));var u=l[P](i),h=l[Ze](i).get(m)||0;e(u,h),r[pt](a,{shape:u},t),l[T](i,a),s.add(a)})[Yt](function(e){var i=c[Vt](e);i&&(i.style.text="",r[pt](i,{shape:{width:0}},t,function(){s[Yt](i)}))})[v](),this._updateStyle(t,l,f),this._data=l},_updateStyle:function(t,e,n){function a(t,e,i,n,a){r.setText(t,e,i),t.text=n,"outside"===t[Et]&&(t[Et]=a)}e[Zt](function(o,s){var l=e[Ze](s),c=e[D](s,"color"),u=e[P](s),h=l[ei]("itemStyle.normal"),d=l[ei]("itemStyle.emphasis")[g]();o[Ct]("r",h.get("barBorderRadius")||0),o[_t](i[ni]({fill:c},h.getBarItemStyle()));var f=n?u[ci]>0?Di:"top":u.width>0?"left":"right",p=l[ei]("label.normal"),v=l[ei]("label.emphasis"),y=o.style;p.get("show")?a(y,p,c,t[m](s,qe)||t[Fe](s),f):y.text="",v.get("show")?a(d,v,c,t[m](s,je)||t[Fe](s),f):d.text="",r[yt](o,d)})},remove:function(t,e){var i=this.group;t.get(ne)?this._data&&this._data[Zt](function(e){e.style.text="",r[pt](e,{shape:{width:0}},t,function(){i[Yt](e)})}):i[Wt]()}})}),e("echarts/layout/barGrid",[$i,Ui,"../util/number"],function(t){function e(t){return t.get("stack")||"__ec_stack_"+t[We]}function i(t,i){var n={};r.each(t,function(t,i){var r=t[me],a=r[pe](),o=n[a.index]||{remainedWidth:a.getBandWidth(),autoWidthCount:0,categoryGap:"20%",gap:"30%",axis:a,stacks:{}},s=o.stacks;n[a.index]=o;var l=e(t);s[l]||o.autoWidthCount++,s[l]=s[l]||{width:0,maxWidth:0};var c=t.get("barWidth"),u=t.get("barMaxWidth"),h=t.get("barGap"),d=t.get("barCategoryGap");c&&!s[l].width&&(c=Math.min(o.remainedWidth,c),s[l].width=c,o.remainedWidth-=c),u&&(s[l].maxWidth=u),null!=h&&(o.gap=h),null!=d&&(o.categoryGap=d)});var a={};return r.each(n,function(t,e){a[e]={};var i=t.stacks,n=t.axis,o=n.getBandWidth(),l=s(t.categoryGap,o),c=s(t.gap,1),u=t.remainedWidth,h=t.autoWidthCount,d=(u-l)/(h+(h-1)*c);d=Math.max(d,0),r.each(i,function(t,e){var i=t.maxWidth;!t.width&&i&&d>i&&(i=Math.min(i,u),u-=i,t.width=i,h--)}),d=(u-l)/(h+(h-1)*c),d=Math.max(d,0);var f,p=0;r.each(i,function(t,e){t.width||(t.width=d),f=t,p+=t.width*(1+c)}),f&&(p-=f.width*c);var v=-p/2;r.each(i,function(t,i){a[e][i]=a[e][i]||{offset:v,width:t.width},v+=t.width*(1+c)})}),a}function n(t,n,a){var s=i(r[ji](n.getSeriesByType(t),function(t){return!n.isSeriesFiltered(t)&&t[me]&&"cartesian2d"===t[me].type})),l={};n[j](t,function(t){var i=t[He](),n=t[me],r=n[pe](),a=e(t),c=s[r.index][a],h=c.offset,d=c.width,f=n[p](r),v=t.get("barMinHeight")||0,m=r.onZero?f.toGlobalCoord(f[o](0)):f.getGlobalExtent()[0],g=n.dataToPoints(i,!0);l[a]=l[a]||[],i.setLayout({offset:h,size:d}),i.each(f.dim,function(t,e){if(!isNaN(t)){l[a][e]||(l[a][e]={p:m,n:m});var n,r,o,s,c=t>=0?"p":"n",p=g[e],y=l[a][e][c];f[u]()?(n=y,r=p[1]+h,o=p[0]-y,s=d,Math.abs(o)<v&&(o=(0>o?-1:1)*v),l[a][e][c]+=o):(n=p[0]+h,r=y,o=d,s=p[1]-y,Math.abs(s)<v&&(s=(0>=s?-1:1)*v),l[a][e][c]+=s),i[L](e,{x:n,y:r,width:o,height:s})}},!0)},this)}var r=t(Ui),a=t("../util/number"),s=a[zi];return n}),e("echarts/chart/bar",[$i,Ui,"../coord/cartesian/Grid","./bar/BarSeries","./bar/BarView","../layout/barGrid",l],function(t){var e=t(Ui);t("../coord/cartesian/Grid"),t("./bar/BarSeries"),t("./bar/BarView");var i=t("../layout/barGrid"),n=t(l);n[Z](e.curry(i,"bar")),n[E]("chart",function(t){t[j]("bar",function(t){var e=t[He]();e[X]("legendSymbol","roundRect")})})}),e("echarts/chart/helper/dataSelectableMixin",[$i,Ui],function(t){var e=t(Ui);return{updateSelectedMap:function(){var t=this[Ye];this._dataOptMap=e.reduce(t.data,function(t,e){return t[e.name]=e,t},{})},select:function(t){var i=this._dataOptMap,n=i[t],r=this.get("selectedMode");"single"===r&&e.each(i,function(t){t.selected=!1}),n&&(n.selected=!0)},unSelect:function(t){var e=this._dataOptMap[t];e&&(e.selected=!1)},toggleSelected:function(t){var e=this._dataOptMap[t];return null!=e?(this[e.selected?"unSelect":"select"](t),e.selected):void 0},isSelected:function(t){var e=this._dataOptMap[t];return e&&e.selected}}}),e("echarts/chart/pie/PieSeries",[$i,"../../data/List",Ui,A,"../../data/helper/completeDimensions","../helper/dataSelectableMixin",n],function(t){var e=t("../../data/List"),i=t(Ui),r=t(A),a=t("../../data/helper/completeDimensions"),o=t("../helper/dataSelectableMixin"),s=t(n).extendSeriesModel({type:"series.pie",init:function(t){this.$superApply("init",arguments),this.legendDataProvider=function(){return this._dataBeforeProcessed},this.updateSelectedMap(),this._defaultLabelLine(t)},mergeOption:function(t){this.$superCall(Ae,t),this.updateSelectedMap()},getInitialData:function(t,i){var n=a(["value"],t.data),r=new e(n,this);return r.initData(t.data),r},getDataParams:function(t){var e=this._data,i=this.$superCall(Ee,t);return i.percent=+(e.get("value",t)/e.getSum("value")*100)[Ti](2),i.$vars.push("percent"),i},_defaultLabelLine:function(t){r[Ue](t.labelLine,["show"]);var e=t.labelLine[qe],i=t.labelLine[je];e.show=e.show&&t.label[qe].show,i.show=i.show&&t.label[je].show},defaultOption:{zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,selectedOffset:10,avoidLabelOverlap:!0,label:{normal:{rotate:!1,show:!0,position:"outer"},emphasis:{}},labelLine:{normal:{show:!0,length:20,length2:5,smooth:!1,lineStyle:{width:1,type:"solid"}}},itemStyle:{normal:{borderColor:"rgba(0,0,0,0)",borderWidth:1},emphasis:{borderColor:"rgba(0,0,0,0)",borderWidth:1}},animationEasing:"cubicOut",data:[]}});return i.mixin(s,o),s}),e("echarts/chart/pie/PieView",[$i,S,Ui,"../../view/Chart"],function(t){function e(t,e,n,r){var a=e[He](),o=this[Ft],s=a[Ne](o),l=e.get("selectedOffset");r[_e]({type:"pieToggleSelect",from:t,name:s,seriesId:e.id}),a.each(function(t){i(a[Vt](t),a[P](t),e.isSelected(a[Ne](t)),l,n)})}function i(t,e,i,n,r){var a=(e.startAngle+e.endAngle)/2,o=Math.cos(a),s=Math.sin(a),l=i?n:0,c=[o*l,s*l];r?t[ee]().when(200,{position:c}).start("bounceOut"):t.attr(Ie,c)}function n(t,e){function i(){o[Jt]=o.hoverIgnore,s[Jt]=s.hoverIgnore}function n(){o[Jt]=o.normalIgnore,s[Jt]=s.normalIgnore}a.Group.call(this);var r=new a[St]({z2:2}),o=new a[Mt],s=new a.Text;this.add(r),this.add(o),this.add(s),this[w](t,e,!0),this.on(je,i).on(qe,n).on(gt,i).on(mt,n)}function r(t,e,i,n){var r=n[ei](ti),a=n.get(Ie),o=a===ri||"inner"===a;return{fill:r[vt]()||(o?"#fff":t[D](e,"color")),textFont:r[Ke](),text:t[F][m](e,i)||t[Ne](e)}}var a=t(S),o=t(Ui),s=n[Xi];s[w]=function(t,e,n){function r(){l[ie](!0),l.animateTo({shape:{r:h.r+10}},300,"elasticOut")}function s(){l[ie](!0),l.animateTo({shape:{r:h.r}},300,"elasticOut")}var l=this[ze](0),c=t[F],u=t[Ze](e),h=t[P](e),d=o[Mi]({},h);d.label=null,n?(l[Ct](d),l.shape.endAngle=h.startAngle,a[pt](l,{shape:{endAngle:h.endAngle}},c)):a[pt](l,{shape:d},c);var f=u[ei](W),p=t[D](e,"color");l[_t](o[ni]({fill:p},f[ei](qe)[g]())),l[xt]=f[ei](je)[g](),i(this,t[P](e),u.get("selected"),c.get("selectedOffset"),c.get(ne)),l.off(gt).off(mt).off(je).off(qe),u.get("hoverAnimation")&&l.on(gt,r).on(mt,s).on(je,r).on(qe,s),this._updateLabel(t,e),a[yt](this)},s._updateLabel=function(t,e){var i=this[ze](1),n=this[ze](2),o=t[F],s=t[Ze](e),l=t[P](e),u=l.label,h=t[D](e,"color");a[pt](i,{shape:{points:u.linePoints||[[u.x,u.y],[u.x,u.y],[u.x,u.y]]}},o),a[pt](n,{style:{x:u.x,y:u.y}},o),n.attr({style:{textAlign:u[Bt],textBaseline:u[Rt],textFont:u.font},rotation:u[he],origin:[u.x,u.y],z2:10});var d=s[ei]("label.normal"),f=s[ei]("label.emphasis"),p=s[ei]("labelLine.normal"),v=s[ei]("labelLine.emphasis");n[_t](r(t,e,qe,d)),n[Jt]=n.normalIgnore=!d.get("show"),n.hoverIgnore=!f.get("show"),i[Jt]=i.normalIgnore=!p.get("show"),i.hoverIgnore=!v.get("show"),i[_t]({stroke:h}),i[_t](p[ei]("lineStyle")[c]()),n[xt]=r(t,e,je,f),i[xt]=v[ei]("lineStyle")[c]();var m=p.get("smooth");m&&m===!0&&(m=.4),i[Ct]({smooth:m})},o[wi](n,a.Group);var l=t("../../view/Chart")[Mi]({type:"pie",init:function(){var t=new a.Group;this._sectorGroup=t},render:function(t,i,r,a){if(!a||a.from!==this.uid){var s=t[He](),l=this._data,c=this.group,u=i.get(ne),h=!l,d=o.curry(e,this.uid,t,u,r),f=t.get("selectedMode");if(s.diff(l).add(function(t){var e=new n(s,t);h&&e[Oe](function(t){t[ie](!0)}),f&&e.on("click",d),s[T](t,e),c.add(e)})[nt](function(t,e){var i=l[Vt](e);i[w](s,t),i.off("click"),f&&i.on("click",d),c.add(i),s[T](t,i)})[Yt](function(t){var e=l[Vt](t);c[Yt](e)})[v](),u&&h&&s.count()>0){var p=s[P](0),m=Math.max(r[we](),r[be]())/2,g=o.bind(c.removeClipPath,c);c.setClipPath(this._createClipPath(p.cx,p.cy,m,p.startAngle,p.clockwise,g,t))}this._data=s}},_createClipPath:function(t,e,i,n,r,o,s){var l=new a[St]({shape:{cx:t,cy:e,r0:0,r:i,startAngle:n,endAngle:n,clockwise:r}});return a[ft](l,{shape:{endAngle:n+(r?1:-1)*Math.PI*2}},s,o),l}});return l}),e("echarts/action/createDataSelectAction",[$i,l,Ui],function(t){var e=t(l),i=t(Ui);return function(t,n){i.each(n,function(i){i[nt]="updateView",e[N](i,function(e,n){var r={};return n[G]({mainType:"series",subType:t,query:e},function(t){t[i.method]&&t[i.method](e.name);var n=t[He]();n.each(function(e){var i=n[Ne](e);r[i]=t.isSelected(i)||!1})}),{name:e.name,selected:r}})})}}),e("echarts/visual/dataColor",[$i],function(t){return function(t,e){var i=e.get("color"),n=0;e.eachRawSeriesByType(t,function(t){var r=t.get("color",!0),a=t.getRawData();if(!e.isSeriesFiltered(t)){
var o=t[He]();o.each(function(t){var e=o[Ze](t),s=o[Ve](t),l=o[D](t,"color",!0);if(l)a[U](s,"color",l);else{var c=r?r[s%r[Wi]]:i[(s+n)%i[Wi]],u=e.get("itemStyle.normal.color")||c;a[U](s,"color",u),o[U](t,"color",u)}})}n+=a.count()})}}),e("echarts/chart/pie/labelLayout",[$i,si],function(t){function e(t,e,i,n,r,a,o){function s(e,i,n,r){for(var a=e;i>a;a++)if(t[a].y+=n,a>e&&i>a+1&&t[a+1].y>t[a].y+t[a][ci])return void l(a,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][ci]));n--);}t.sort(function(t,e){return t.y-e.y});for(var c,u=0,h=t[Wi],d=[],f=[],p=0;h>p;p++)c=t[p].y-u,0>c&&s(p,h,-c,r),u=t[p].y+t[p][ci];0>o-u&&l(h-1,u-o);for(var p=0;h>p;p++)t[p].y>=i?f.push(t[p]):d.push(t[p])}function i(t,i,n,r,a,o){for(var s=[],l=[],c=0;c<t[Wi];c++)t[c].x<i?s.push(t[c]):l.push(t[c]);e(s,i,n,r,-1,a,o),e(l,i,n,r,1,a,o);for(var c=0;c<t[Wi];c++){var u=t[c].linePoints;u&&(t[c].x<i?u[2][0]=t[c].x+3:u[2][0]=t[c].x-3,u[1][1]=u[2][1]=t[c].y)}}var n=t(si);return function(t,e,r,a){var o,s,l=t[He](),c=[],u=!1;l.each(function(i){var r,a,h,d,f=l[P](i),p=l[Ze](i),v=p[ei]("label.normal"),g=v.get(Ie),y=p[ei]("labelLine.normal"),x=y.get(Wi),_=y.get("length2"),b=(f.startAngle+f.endAngle)/2,w=Math.cos(b),M=Math.sin(b);if(o=f.cx,s=f.cy,g===Pi)r=f.cx,a=f.cy,d=Pi;else{var S=g===ri||"inner"===g,k=(S?f.r/2*w:f.r*w)+o,C=(S?f.r/2*M:f.r*M)+s;if(x+=e-f.r,r=k+3*w,a=C+3*M,!S){var A=k+w*x,T=C+M*x,D=A+(0>w?-1:1)*_,L=T;r=D+(0>w?-5:5),a=L,h=[[k,C],[A,T],[D,L]]}d=S?Pi:w>0?"left":"right"}var z=Li,I=v[ei](ti)[Ke](),O=v.get(se)?0>w?-b+Math.PI:-b:0,R=t[m](i,qe)||l[Ne](i),B=n[Je](R,I,d,z);u=!!O,f.label={x:r,y:a,height:B[ci],length:x,length2:_,linePoints:h,textAlign:d,textBaseline:z,font:I,rotation:O},c.push(f.label)}),!u&&t.get("avoidLabelOverlap")&&i(c,o,s,e,r,a)}}),e("echarts/chart/pie/pieLayout",[$i,M,"./labelLayout",Ui],function(t){var e=t(M),i=e[zi],n=t("./labelLayout"),r=t(Ui),a=2*Math.PI,o=Math.PI/180;return function(t,s,l){s[j](t,function(t){var s=t.get(Pi),c=t.get($e);r[Ii](c)||(c=[0,c]),r[Ii](s)||(s=[s,s]);var u=l[we](),h=l[be](),d=Math.min(u,h),f=i(s[0],u),p=i(s[1],h),v=i(c[0],d/2),m=i(c[1],d/2),g=t[He](),y=-t.get("startAngle")*o,x=t.get("minAngle")*o,_=g.getSum("value"),b=Math.PI/(_||g.count())*2,w=t.get("clockwise"),M=t.get("roseType"),S=g[O]("value");S[0]=0;var k=a,C=0,A=y,T=w?1:-1;if(g.each("value",function(t,i){var n;n="area"!==M?0===_?b:t*b:a/(g.count()||1),x>n?(n=x,k-=x):C+=t;var r=A+T*n;g[L](i,{angle:n,startAngle:A,endAngle:r,clockwise:w,cx:f,cy:p,r0:v,r:M?e[Oi](t,S,[v,m]):m}),A=r},!0),a>k)if(.001>=k){var D=a/g.count();g.each(function(t){var e=g[P](t);e.startAngle=y+T*t*D,e.endAngle=y+T*(t+1)*D})}else b=k/C,A=y,g.each("value",function(t,e){var i=g[P](e),n=i.angle===x?x:t*b;i.startAngle=A,i.endAngle=A+T*n,A+=n});n(t,m,u,h)})}}),e("echarts/processor/dataFilter",[],function(){return function(t,e){var i=e[Se]({mainType:"legend"});i&&i[Wi]&&e[j](t,function(t){var e=t[He]();e.filterSelf(function(t){for(var n=e[Ne](t),r=0;r<i[Wi];r++)if(!i[r].isSelected(n))return!1;return!0},this)},this)}}),e("echarts/chart/pie",[$i,Ui,l,"./pie/PieSeries","./pie/PieView","../action/createDataSelectAction","../visual/dataColor","./pie/pieLayout","../processor/dataFilter"],function(t){var e=t(Ui),i=t(l);t("./pie/PieSeries"),t("./pie/PieView"),t("../action/createDataSelectAction")("pie",[{type:"pieToggleSelect",event:"pieselectchanged",method:"toggleSelected"},{type:"pieSelect",event:"pieselected",method:"select"},{type:"pieUnSelect",event:"pieunselected",method:"unSelect"}]),i[E]("chart",e.curry(t("../visual/dataColor"),"pie")),i[Z](e.curry(t("./pie/pieLayout"),"pie")),i[V](ji,e.curry(t("../processor/dataFilter"),"pie"))}),e("echarts/chart/scatter/ScatterSeries",[$i,"../helper/createListFromArray","../../model/Series"],function(t){var e=t("../helper/createListFromArray"),i=t("../../model/Series");return i[Mi]({type:"series.scatter",dependencies:["grid","polar"],getInitialData:function(t,i){var n=e(t.data,this,i);return n},defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,polarIndex:0,geoIndex:0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{normal:{opacity:.8}}}})}),e("echarts/chart/helper/LargeSymbolDraw",[$i,S,k,Ui],function(t){function e(){this.group=new i.Group,this._symbolEl=new a({silent:!0})}var i=t(S),n=t(k),r=t(Ui),a=i[wt]({shape:{points:null,sizes:null},symbolProxy:null,buildPath:function(t,e){for(var i=e[kt],n=e.sizes,r=this.symbolProxy,a=r.shape,o=0;o<i[Wi];o++){var s=i[o],l=n[o];l[0]<4?t.rect(s[0]-l[0]/2,s[1]-l[1]/2,l[0],l[1]):(a.x=s[0]-l[0]/2,a.y=s[1]-l[1]/2,a.width=l[0],a[ci]=l[1],r[Tt](t,a))}}}),o=e[Xi];return o[w]=function(t){this.group[Wt]();var e=this._symbolEl,i=t[F];e[Ct]({points:t[I](t[P]),sizes:t[I](function(e){var i=t[D](e,_);return r[Ii](i)||(i=[i,i]),i})}),e.symbolProxy=n[b](t[z](x),0,0,0,0),e.setColor=e.symbolProxy.setColor,e[_t](i[ei]("itemStyle.normal")[g](["color"]));var a=t[z]("color");a&&e.setColor(a),this.group.add(this._symbolEl)},o[qt]=function(t){var e=t[He]();this._symbolEl[Ct]({points:e[I](e[P])})},o[Yt]=function(){this.group[Wt]()},e}),e("echarts/chart/scatter/ScatterView",[$i,"../helper/SymbolDraw","../helper/LargeSymbolDraw",n],function(t){var e=t("../helper/SymbolDraw"),i=t("../helper/LargeSymbolDraw");t(n).extendChartView({type:"scatter",init:function(){this._normalSymbolDraw=new e,this._largeSymbolDraw=new i},render:function(t,e,i){var n=t[He](),r=this._largeSymbolDraw,a=this._normalSymbolDraw,o=this.group,s=t.get("large")&&n.count()>t.get("largeThreshold")?r:a;this._symbolDraw=s,s[w](n),o.add(s.group),o[Yt](s===r?a.group:r.group)},updateLayout:function(t){this._symbolDraw[qt](t)},remove:function(t,e){this._symbolDraw&&this._symbolDraw[Yt](e,!0)}})}),e("echarts/chart/scatter",[$i,Ui,l,"./scatter/ScatterSeries","./scatter/ScatterView","../visual/symbol","../layout/points"],function(t){var e=t(Ui),i=t(l);t("./scatter/ScatterSeries"),t("./scatter/ScatterView"),i[E]("chart",e.curry(t("../visual/symbol"),"scatter",y,null)),i[Z](e.curry(t("../layout/points"),"scatter"))}),e("echarts/component/tooltip/TooltipModel",[$i,n],function(t){t(n)[B]({type:"tooltip",defaultOption:{zlevel:0,z:8,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove",alwaysShowContent:!1,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"rgba(50,50,50,0.7)",borderColor:"#333",borderRadius:4,borderWidth:0,padding:5,axisPointer:{type:"line",axis:"auto",animation:!0,animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",lineStyle:{color:"#555",width:1,type:"solid"},crossStyle:{color:"#555",width:1,type:"dashed",textStyle:{}},shadowStyle:{color:"rgba(150,150,150,0.3)"}},textStyle:{color:"#fff",fontSize:14}}})}),e("echarts/component/tooltip/TooltipContent",[$i,Ui,re,ht,"../../util/format"],function(t){function e(t){var e="cubic-bezier(0.23, 1, 0.32, 1)",i="left "+t+"s "+e+",top "+t+"s "+e;return s.map(f,function(t){return t+"transition:"+i}).join(";")}function n(t){var e=[],i=t.get("fontSize"),n=t[vt]();return n&&e.push("color:"+n),e.push("font:"+t[Ke]()),i&&e.push("line-height:"+Math.round(3*i/2)+"px"),h(["decoration","align"],function(i){var n=t.get(i);n&&e.push("text-"+i+":"+n)}),e.join(";")}function r(t){t=t;var r=[],a=t.get("transitionDuration"),o=t.get(K),s=t[ei](ti),c=t.get(i);return a&&r.push(e(a)),o&&(r.push("background-Color:"+l.toHex(o)),r.push("filter:alpha(opacity=70)"),r.push("background-Color:"+o)),h(["width","color",$e],function(e){var i="border-"+e,n=d(i),a=t.get(n);null!=a&&r.push(i+":"+a+("color"===e?"":"px"))}),r.push(n(s)),null!=c&&r.push("padding:"+u.normalizeCssArray(c).join("px ")+"px"),r.join(";")+";"}function a(t,e){var i=document[Hi]("div"),n=e.getZr();this.el=i,this._x=e[we]()/2,this._y=e[be]()/2,t[J](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(!r.enterable){var i=n.handler;c.normalizeEvent(t,e),i.dispatch(ut,e)}},i.onmouseleave=function(){r.enterable&&r._show&&r.hideLater(r._hideDelay),r._inContent=!1},o(i,t)}function o(t,e){function i(t){n(t[ae])&&t.preventDefault()}function n(i){for(;i&&i!==e;){if(i===t)return!0;i=i[st]}}c.addEventListener(e,"touchstart",i),c.addEventListener(e,"touchmove",i),c.addEventListener(e,"touchend",i)}var s=t(Ui),l=t(re),c=t(ht),u=t("../../util/format"),h=s.each,d=u.toCamelCase,f=["","-webkit-","-moz-","-o-"],p="position:absolute;display:block;border-style:solid;white-space:nowrap;";return a[Xi]={constructor:a,enterable:!0,update:function(){var t=this._container,e=t.currentStyle||document.defaultView.getComputedStyle(t),i=t.style;"absolute"!==i[Ie]&&"absolute"!==e[Ie]&&(i[Ie]="relative"),this.hide()},show:function(t){clearTimeout(this._hideTimeout),this.el.style.cssText=p+r(t)+";left:"+this._x+"px;top:"+this._y+"px;",this._show=!0},setContent:function(t){var e=this.el;e[tt]=t,e.style.display=t?"block":"none"},moveTo:function(t,e){var i=this.el.style;i.left=t+"px",i.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(s.bind(this.hide,this),t)):this.hide())},isShow:function(){return this._show}},a}),e("echarts/component/tooltip/TooltipView",[$i,"./TooltipContent",S,Ui,"../../util/format",M,n],function(t){function e(t,e){if(!t||!e)return!1;var i=b.round;return i(t[0])===i(e[0])&&i(t[1])===i(e[1])}function i(t,e,i,n){return{x1:t,y1:e,x2:i,y2:n}}function o(t,e,i,n){return{x:t,y:e,width:i,height:n}}function l(t,e,i,n,r,a){return{cx:t,cy:e,r0:i,r:n,startAngle:r,endAngle:a,clockwise:!0}}function u(t,e,i,n,r){var a=i.clientWidth,o=i[Q],s=20;return t+a+s>n?t-=a+s:t+=s,e+o+s>r?e-=o+s:e+=s,[t,e]}function p(t,e,i){var n=i.clientWidth,r=i[Q],a=5,o=0,s=0,l=e.width,c=e[ci];switch(t){case ri:o=e.x+l/2-n/2,s=e.y+c/2-r/2;break;case"top":o=e.x+l/2-n/2,s=e.y-r-a;break;case Di:o=e.x+l/2-n/2,s=e.y+c+a;break;case"left":o=e.x-n-a,s=e.y+c/2-r/2;break;case"right":o=e.x+l+a,s=e.y+c/2-r/2}return[o,s]}function v(t,e,i,n,r,a,o){var s=o[we](),l=o[be](),c=a&&a[Je]().clone();if(a&&c[ui](a[ue]),typeof t===Bi&&(t=t([e,i],r,c)),x[Ii](t))e=w(t[0],s),i=w(t[1],l);else if(typeof t===Ni&&a){var h=p(t,c,n.el);e=h[0],i=h[1]}else{var h=u(e,i,n.el,s,l);e=h[0],i=h[1]}n[zt](e,i)}function m(t){var e=t[me],i=t.get("tooltip.trigger",!0);return!(!e||"cartesian2d"!==e.type&&"polar"!==e.type&&"single"!==e.type||"item"===i)}var g=t("./TooltipContent"),y=t(S),x=t(Ui),_=t("../../util/format"),b=t(M),w=b[zi];t(n)[R]({type:"tooltip",_axisPointers:{},init:function(t,e){var i=new g(e[Me](),e);this._tooltipContent=i,e.on("showTip",this._manuallyShowTip,this),e.on("hideTip",this._manuallyHideTip,this)},render:function(t,e,i){this.group[Wt](),this._axisPointers={},this._tooltipModel=t,this._ecModel=e,this._api=i,this._lastHover={};var n=this._tooltipContent;n[nt](),n.enterable=t.get("enterable"),this._alwaysShowContent=t.get("alwaysShowContent"),this._seriesGroupByAxis=this._prepareAxisTriggerData(t,e);var r=this._crossText;r&&this.group.add(r);var a=this._api.getZr(),o=this._tryShow;a.off("click",o),a.off(ut,o),a.off(mt,this._hide),"click"===t.get("triggerOn")?a.on("click",o,this):(a.on(ut,o,this),a.on(mt,this._hide,this))},_manuallyShowTip:function(t){if(t.from!==this.uid){var e=this._ecModel,i=t[We],n=t[Ft],r=e.getSeriesByIndex(i),a=this._api;if(null==t.x||null==t.y){if(r||e[q](function(t){m(t)&&!r&&(r=t)}),r){var o=r[He]();null==n&&(n=o[Nt](t.name));var s,l,c=o[Vt](n),u=r[me];if(u&&u[d]){var h=u[d](o.getValues(u[ve],n,!0));s=h&&h[0],l=h&&h[1]}else if(c){var f=c[Je]().clone();f[ui](c[ue]),s=f.x+f.width/2,l=f.y+f[ci]/2}null!=s&&null!=l&&this._tryShow({offsetX:s,offsetY:l,target:c,event:{}})}}else a.getZr().handler.dispatch(ut,{zrX:t.x,zrY:t.y})}},_manuallyHideTip:function(t){t.from!==this.uid&&this._hide()},_prepareAxisTriggerData:function(t,e){var i={};return e[q](function(t){if(m(t)){var e,n,r=t[me];"cartesian2d"===r.type?(e=r[pe](),n=e.dim+e.index):"single"===r.type?(e=r[h](),n=e.dim+e.type):(e=r[pe](),n=e.dim+r.name),i[n]=i[n]||{coordSys:[],series:[]},i[n].coordSys.push(r),i[n][Ce].push(t)}},this),i},_tryShow:function(t){var e=t[ae],i=this._tooltipModel,n=i.get(Gt),r=this._ecModel,a=this._api;if(i)if(e&&null!=e[Ft]){var o=e[F]||r.getSeriesByIndex(e[We]),s=e[Ft],l=o[He]()[Ze](s);"axis"===(l.get("tooltip.trigger")||n)?this._showAxisTooltip(i,r,t):(this._ticket="",this._hideAxisPointer(),this._resetLastHover(),this._showItemTooltipContent(o,s,t)),a[_e]({type:"showTip",from:this.uid,dataIndex:e[Ft],seriesIndex:e[We]})}else"item"===n?this._hide():this._showAxisTooltip(i,r,t),"cross"===i.get("axisPointer.type")&&a[_e]({type:"showTip",from:this.uid,x:t[ct],y:t[lt]})},_showAxisTooltip:function(t,i,n){var r=t[ei]("axisPointer"),a=r.get("type");if("cross"===a){var o=n[ae];if(o&&null!=o[Ft]){var s=i.getSeriesByIndex(o[We]),l=o[Ft];this._showItemTooltipContent(s,l,n)}}this._showAxisPointer();var c=!0;x.each(this._seriesGroupByAxis,function(t){var i=t.coordSys,o=i[0],s=[n[ct],n[lt]];if(!o.containPoint(s))return void this._hideAxisPointer(o.name);c=!1;var l=o[ve],u=o.pointToData(s,!0);s=o[d](u);var h=o[pe](),f=r.get("axis");"auto"===f&&(f=h.dim);var p=!1,v=this._lastHover;if("cross"===a)e(v.data,u)&&(p=!0),v.data=u;else{var m=x[Vi](l,f);v.data===u[m]&&(p=!0),v.data=u[m]}"cartesian2d"!==o.type||p?"polar"!==o.type||p?"single"!==o.type||p||this._showSinglePointer(r,o,f,s):this._showPolarPointer(r,o,f,s):this._showCartesianPointer(r,o,f,s),"cross"!==a&&this._dispatchAndShowSeriesTooltipContent(o,t[Ce],s,u,p)},this),c&&this._hide()},_showCartesianPointer:function(t,e,n,r){function a(n,r,a){var o="x"===n?i(r[0],a[0],r[0],a[1]):i(a[0],r[1],a[1],r[1]),s=l._getPointerElement(e,t,n,o);u?y[pt](s,{shape:o},t):s.attr({shape:o})}function s(i,n,r){var a=e[h](i),s=a.getBandWidth(),c=r[1]-r[0],d="x"===i?o(n[0]-s/2,r[0],s,c):o(r[0],n[1]-s/2,c,s),f=l._getPointerElement(e,t,i,d);u?y[pt](f,{shape:d},t):f.attr({shape:d})}var l=this,c=t.get("type"),u="cross"!==c;if("cross"===c)a("x",r,e[h]("y").getGlobalExtent()),a("y",r,e[h]("x").getGlobalExtent()),this._updateCrossText(e,r,t);else{var d=e[h]("x"===n?"y":"x"),f=d.getGlobalExtent();"cartesian2d"===e.type&&("line"===c?a:s)(n,r,f)}},_showSinglePointer:function(t,e,n,r){function o(n,r,a){var o=e[h](),l=o.orient,u=l===Pe?i(r[0],a[0],r[0],a[1]):i(a[0],r[1],a[1],r[1]),d=s._getPointerElement(e,t,n,u);c?y[pt](d,{shape:u},t):d.attr({shape:u})}var s=this,l=t.get("type"),c="cross"!==l,u=e[a](),d=[u.y,u.y+u[ci]];o(n,r,d)},_showPolarPointer:function(t,e,n,r){function a(n,r,a){var o,l=e.pointToCoord(r);if("angle"===n){var c=e.coordToPoint([a[0],l[1]]),u=e.coordToPoint([a[1],l[1]]);o=i(c[0],c[1],u[0],u[1])}else o={cx:e.cx,cy:e.cy,r:l[0]};var h=s._getPointerElement(e,t,n,o);p?y[pt](h,{shape:o},t):h.attr({shape:o})}function o(i,n,r){var a,o=e[h](i),c=o.getBandWidth(),u=e.pointToCoord(n),d=Math.PI/180;a="angle"===i?l(e.cx,e.cy,r[0],r[1],(-u[1]-c/2)*d,(-u[1]+c/2)*d):l(e.cx,e.cy,u[0]-c/2,u[0]+c/2,0,2*Math.PI);var f=s._getPointerElement(e,t,i,a);p?y[pt](f,{shape:a},t):f.attr({shape:a})}var s=this,c=t.get("type"),u=e.getAngleAxis(),d=e.getRadiusAxis(),p="cross"!==c;if("cross"===c)a("angle",r,d[f]()),a($e,r,u[f]()),this._updateCrossText(e,r,t);else{var v=e[h](n===$e?"angle":$e),m=v[f]();("line"===c?a:o)(n,r,m)}},_updateCrossText:function(t,e,i){var n=i[ei]("crossStyle"),r=n[ei](ti),a=this._tooltipModel,o=this._crossText;o||(o=this._crossText=new y.Text({style:{textAlign:"left",textBaseline:"bottom"}}),this.group.add(o));var l=t.pointToData(e),c=t[ve];l=x.map(l,function(e,i){var n=t[h](c[i]);return e=n.type===C||"time"===n.type?n.scale[s](e):_[ge](e[Ti](n[Ai]()))}),o[_t]({fill:r[vt]()||n.get("color"),textFont:r[Ke](),text:l.join(", "),x:e[0]+5,y:e[1]-5}),o.z=a.get("z"),o[rt]=a.get(rt)},_getPointerElement:function(t,e,i,n){var r=this._tooltipModel,a=r.get("z"),o=r.get(rt),s=this._axisPointers,l=t.name;if(s[l]=s[l]||{},s[l][i])return s[l][i];var u=e.get("type"),h=e[ei](u+"Style"),d="shadow"===u,f=h[d?"getAreaStyle":c](),p="polar"===t.type?d?St:i===$e?"Circle":"Line":d?"Rect":"Line";d?f[gi]=null:f.fill=null;var v=s[l][i]=new y[p]({style:f,z:a,zlevel:o,silent:!0,shape:n});return this.group.add(v),v},_dispatchAndShowSeriesTooltipContent:function(t,e,i,n,a){var o=this._tooltipModel,s=this._tooltipContent,l=t[pe](),c=x.map(e,function(t){return{seriesIndex:t[We],dataIndex:t.getAxisTooltipDataIndex?t.getAxisTooltipDataIndex(t[r](l.dim),n,l):t[He]().indexOfNearest(t[r](l.dim),n["x"===l.dim||l.dim===$e?0:1])}}),u=this._lastHover,h=this._api;if(u.payloadBatch&&!a&&h[_e]({type:"downplay",batch:u.payloadBatch}),a||(h[_e]({type:"highlight",batch:c}),u.payloadBatch=c),h[_e]({type:"showTip",dataIndex:c[0][Ft],seriesIndex:c[0][We],from:this.uid}),l&&o.get("showContent")){var d,f=o.get(Be),p=o.get(Ie),m=x.map(e,function(t,e){return t[Ee](c[e][Ft])});s.show(o);var g=c[0][Ft];if(!a){if(this._ticket="",f){if(typeof f===Ni)d=_.formatTpl(f,m);else if(typeof f===Bi){var y=this,b="axis_"+t.name+"_"+g,w=function(t,e){t===y._ticket&&(s.setContent(e),v(p,i[0],i[1],s,m,null,h))};y._ticket=b,d=f(m,b,w)}}else{var M=e[0][He]()[Ne](g);d=(M?M+"<br />":"")+x.map(e,function(t,e){return t.formatTooltip(c[e][Ft],!0)}).join("<br />")}s.setContent(d)}v(p,i[0],i[1],s,m,null,h)}},_showItemTooltipContent:function(t,e,i){var n=this._api,r=t[He](),a=r[Ze](e),o=this._tooltipModel,s=this._tooltipContent,l=a[ei]("tooltip");if(l.parentModel?l.parentModel.parentModel=o:l.parentModel=this._tooltipModel,l.get("showContent")){var c,u=l.get(Be),h=l.get(Ie),d=t[Ee](e);if(u){if(typeof u===Ni)c=_.formatTpl(u,d);else if(typeof u===Bi){var f=this,p="item_"+t.name+"_"+e,m=function(t,e){t===f._ticket&&(s.setContent(e),v(h,i[ct],i[lt],s,d,i[ae],n))};f._ticket=p,c=u(d,p,m)}}else c=t.formatTooltip(e);s.show(l),s.setContent(c),v(h,i[ct],i[lt],s,d,i[ae],n)}},_showAxisPointer:function(t){if(t){var e=this._axisPointers[t];e&&x.each(e,function(t){t.show()})}else this.group[Oe](function(t){t.show()}),this.group.show()},_resetLastHover:function(){var t=this._lastHover;t.payloadBatch&&this._api[_e]({type:"downplay",batch:t.payloadBatch}),this._lastHover={}},_hideAxisPointer:function(t){if(t){var e=this._axisPointers[t];e&&x.each(e,function(t){t.hide()})}else this.group.hide()},_hide:function(){this._hideAxisPointer(),this._resetLastHover(),this._alwaysShowContent||this._tooltipContent.hideLater(this._tooltipModel.get("hideDelay")),this._api[_e]({type:"hideTip",from:this.uid})},dispose:function(t,e){var i=e.getZr();this._tooltipContent.hide(),i.off("click",this._tryShow),i.off(ut,this._tryShow),i.off(mt,this._hide),e.off("showTip",this._manuallyShowTip),e.off("hideTip",this._manuallyHideTip)}})}),e("echarts/component/tooltip",[$i,"./tooltip/TooltipModel","./tooltip/TooltipView",l,l],function(t){t("./tooltip/TooltipModel"),t("./tooltip/TooltipView"),t(l)[N]({type:"showTip",event:"showTip",update:"none"},function(){}),t(l)[N]({type:"hideTip",event:"hideTip",update:"none"},function(){})}),e("echarts/component/legend/LegendModel",[$i,Ui,"../../model/Model",n],function(t){var e=t(Ui),i=t("../../model/Model");return t(n)[B]({type:"legend",dependencies:[Ce],layoutMode:{type:"box",ignoreSize:!0},init:function(t,e,i){this[Te](t,i),t.selected=t.selected||{},this._updateData(i);var n=this._data,r=this[Ye].selected;if(n[0]&&"single"===this.get("selectedMode")){var a=!1;for(var o in r)r[o]&&(this.select(o),a=!0);!a&&this.select(n[0].get("name"))}},mergeOption:function(t){this.$superCall(Ae,t),this._updateData(this[ii])},_updateData:function(t){var n=e.map(this.get("data")||[],function(t){return typeof t===Ni&&(t={name:t}),new i(t,this,this[ii])},this);this._data=n;var r=e.map(t.getSeries(),function(t){return t.name});t[q](function(t){if(t.legendDataProvider){var e=t.legendDataProvider();r=r[Ei](e[I](e[Ne]))}}),this._availableNames=r},getData:function(){return this._data},select:function(t){var i=this[Ye].selected,n=this.get("selectedMode");if("single"===n){var r=this._data;e.each(r,function(t){i[t.get("name")]=!1})}i[t]=!0},unSelect:function(t){"single"!==this.get("selectedMode")&&(this[Ye].selected[t]=!1)},toggleSelected:function(t){var e=this[Ye].selected;t in e||(e[t]=!0),this[e[t]?"unSelect":"select"](t)},isSelected:function(t){var i=this[Ye].selected;return!(t in i&&!i[t])&&e[Vi](this._availableNames,t)>=0},defaultOption:{zlevel:0,z:4,show:!0,orient:"horizontal",left:"center",top:"top",align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,textStyle:{color:"#333"},selectedMode:!0}})}),e("echarts/component/legend/legendAction",[$i,n,Ui],function(t){function e(t,e,i){var n,a={},o="toggleSelected"===t;return i[G]("legend",function(i){o&&null!=n?i[n?"select":"unSelect"](e.name):(i[t](e.name),n=i.isSelected(e.name));var s=i[He]();r.each(s,function(t){var e=t.get("name");if("\n"!==e&&""!==e){var n=i.isSelected(e);e in a?a[e]=a[e]&&n:a[e]=n}})}),{name:e.name,selected:a}}var i=t(n),r=t(Ui);i[N]("legendToggleSelect","legendselectchanged",r.curry(e,"toggleSelected")),i[N]("legendSelect","legendselected",r.curry(e,"select")),i[N]("legendUnSelect","legendunselected",r.curry(e,"unSelect"))}),e("echarts/component/helper/listComponent",[$i,"../../util/layout","../../util/format",S],function(t){function e(t,e,r){n.positionGroup(t,e.getBoxLayoutParams(),{width:r[we](),height:r[be]()},e.get(i))}var n=t("../../util/layout"),r=t("../../util/format"),a=t(S);return{layout:function(t,r,a){var o=n[De](r.getBoxLayoutParams(),{width:a[we](),height:a[be]()},r.get(i));n.box(r.get("orient"),t,r.get("itemGap"),o.width,o[ci]),e(t,r,a)},addBackground:function(t,e){var n=r.normalizeCssArray(e.get(i)),o=t[Je](),s=e[g](["color",mi]);s.fill=e.get(K);var l=new a.Rect({shape:{x:o.x-n[3],y:o.y-n[0],width:o.width+n[1]+n[3],height:o[ci]+n[0]+n[2]},style:s,silent:!0,z2:-1});a[bt](l),t.add(l)}}}),e("echarts/component/legend/LegendView",[$i,Ui,k,S,"../helper/listComponent",n],function(t){function e(t,e){e[_e]({type:"legendToggleSelect",name:t})}function i(t,e,i){t.get("legendHoverLink")&&i[_e]({type:"highlight",seriesName:t.name,name:e})}function r(t,e,i){t.get("legendHoverLink")&&i[_e]({type:"downplay",seriesName:t.name,name:e})}var a=t(Ui),o=t(k),s=t(S),l=t("../helper/listComponent"),c=a.curry,u="#ccc";return t(n)[R]({type:"legend",init:function(){this._symbolTypeStore={}},render:function(t,n,o){var h=this.group;if(h[Wt](),t.get("show")){var d=t.get("selectedMode"),f=t.get("itemWidth"),p=t.get("itemHeight"),v=t.get("align");"auto"===v&&(v="right"===t.get("left")&&t.get("orient")===Le?"right":"left");var m={},g={};a.each(t[He](),function(a){var l=a.get("name");(""===l||"\n"===l)&&h.add(new s.Group({newline:!0}));var y=n.getSeriesByName(l)[0];if(m[l]=a,y&&!g[l]){var _=y[He](),b=_[z]("color");t.isSelected(l)||(b=u),typeof b===Bi&&(b=b(y[Ee](0)));var w=_[z]("legendSymbol")||"roundRect",M=_[z](x),S=this._createItem(l,a,t,w,M,f,p,v,b,d);S.on("click",c(e,l,o)).on(gt,c(i,y,"",o)).on(mt,c(r,y,"",o)),g[l]=!0}},this),n.eachRawSeries(function(n){if(n.legendDataProvider){var a=n.legendDataProvider();a.each(function(s){var l=a[Ne](s);if(m[l]&&!g[l]){var h=a[D](s,"color");t.isSelected(l)||(h=u);var y="roundRect",x=this._createItem(l,m[l],t,y,null,f,p,v,h,d);x.on("click",c(e,l,o)).on(gt,c(i,n,l,o)).on(mt,c(r,n,l,o)),g[l]=!0}},!1,this)}},this),l.layout(h,t,o),l.addBackground(h,t)}},_createItem:function(t,e,i,n,r,a,l,c,u,h){var d=new s.Group,f=e[ei](ti),p=e.get("icon");if(n=p||n,d.add(o[b](n,0,0,a,l,u)),!p&&r&&r!==n&&"none"!=r){var v=.8*l;d.add(o[b](r,(a-v)/2,(l-v)/2,v,v,u))}var m="left"===c?a+5:-5,g=c,y=i.get(Be);typeof y===Ni&&y?t=y[Ri]("{name}",t):typeof y===Bi&&(t=y(t));var x=new s.Text({style:{text:t,x:m,y:l/2,fill:f[vt](),textFont:f[Ke](),textAlign:g,textBaseline:"middle"}});return d.add(x),d.add(new s.Rect({shape:d[Je](),invisible:!0})),d[Oe](function(t){t.silent=!h}),this.group.add(d),d}})}),e("echarts/component/legend/legendFilter",[],function(){return function(t){var e=t[Se]({mainType:"legend"});e&&e[Wi]&&t.filterSeries(function(t){for(var i=0;i<e[Wi];i++)if(!e[i].isSelected(t.name))return!1;return!0})}}),e("echarts/component/legend",[$i,"./legend/LegendModel","./legend/legendAction","./legend/LegendView",l,"./legend/legendFilter"],function(t){t("./legend/LegendModel"),t("./legend/legendAction"),t("./legend/LegendView");var e=t(l);e[V](ji,t("./legend/legendFilter"))}),e("echarts/component/axis/AxisBuilder",[$i,Ui,S,"../../model/Model",M],function(t){function e(t,e,i){var n,r,a=u(e-t[he]);return h(a)?(r=i>0?"top":Di,n=Pi):h(a-d)?(r=i>0?Di:"top",n=Pi):(r=Li,n=a>0&&d>a?i>0?"right":"left":i>0?"left":"right"),{rotation:a,textAlign:n,textBaseline:r}}function i(t,e,i){var n,r,a=u(-t[he]),o=i[0]>i[1],s="start"===e&&!o||"start"!==e&&o;return h(a-d/2)?(r=s?Di:"top",n=Pi):h(a-1.5*d)?(r=s?"top":Di,n=Pi):(r=Li,n=1.5*d>a&&a>d/2?s?"left":"right":s?"right":"left"),{rotation:a,textAlign:n,textBaseline:r}}var n=t(Ui),r=t(S),a=t("../../model/Model"),l=t(M),u=l.remRadian,h=l.isRadianAroundZero,d=Math.PI,p=function(t,e){this.opt=e,this.axisModel=t,n[ni](e,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0}),this.group=new r.Group({position:e[Ie].slice(),rotation:e[he]})};p[Xi]={constructor:p,hasBuilder:function(t){return!!v[t]},add:function(t){v[t].call(this)},getGroup:function(){return this.group}};var v={axisLine:function(){var t=this.opt,e=this.axisModel;if(e.get("axisLine.show")){var i=this.axisModel.axis[f]();this.group.add(new r.Line({shape:{x1:i[0],y1:0,x2:i[1],y2:0},style:n[Mi]({lineCap:"round"},e[ei]("axisLine.lineStyle")[c]()),strokeContainThreshold:t.strokeContainThreshold,silent:!!t.silent,z2:1}))}},axisTick:function(){var t=this.axisModel;if(t.get("axisTick.show")){for(var e=t.axis,i=t[ei]("axisTick"),n=this.opt,a=i[ei]("lineStyle"),o=i.get(Wi),s=g(i,n.labelInterval),l=e.getTicksCoords(),u=[],h=0;h<l[Wi];h++)if(!m(e,h,s)){var d=l[h];u.push(new r.Line(r.subPixelOptimizeLine({shape:{x1:d,y1:0,x2:d,y2:n.tickDirection*o},style:{lineWidth:a.get("width")},silent:!0})))}this.group.add(r.mergePath(u,{style:a[c](),silent:!0}))}},axisLabel:function(){function t(t,e){var i=t&&t[Je]().clone(),n=e&&e[Je]().clone();return i&&n?(i[ui](t[le]()),n[ui](e[le]()),i[et](n)):void 0}var i=this.axisModel;if(i.get("axisLabel.show")){var n=this.opt,s=i.axis,l=i[ei]("axisLabel"),c=l[ei](ti),u=l.get("margin"),h=s.scale.getTicks(),f=i.getFormattedLabels(),p=n.labelRotation;null==p&&(p=l.get(se)||0),p=p*d/180;for(var v=e(n,p,n.labelDirection),g=i.get("data"),y=[],x=0;x<h[Wi];x++)if(!m(s,x,n.labelInterval)){var _=c;g&&g[x]&&g[x][ti]&&(_=new a(g[x][ti],c,i[ii]));var b=s[o](h[x]),w=[b,n.labelOffset+n.labelDirection*u],M=new r.Text({style:{text:f[x],textAlign:_.get("align",!0)||v[Bt],textBaseline:_.get("baseline",!0)||v[Rt],textFont:_[Ke](),fill:_[vt]()},position:w,rotation:v[he],silent:!0,z2:10});y.push(M),this.group.add(M)}if(s.type!==C){if(i.get("min")){var S=y[0],k=y[1];t(S,k)&&(S[Jt]=!0)}if(i.get("max")){var A=y[y[Wi]-1],T=y[y[Wi]-2];t(T,A)&&(A[Jt]=!0)}}}},axisName:function(){var t=this.opt,n=this.axisModel,a=this.opt.axisName;if(null==a&&(a=n.get("name")),a){var o,s=n.get("nameLocation"),l=t.nameDirection,c=n[ei]("nameTextStyle"),u=n.get("nameGap")||0,h=this.axisModel.axis[f](),d=h[0]>h[1]?-1:1,p=["start"===s?h[0]-d*u:"end"===s?h[1]+d*u:(h[0]+h[1])/2,s===Li?t.labelOffset+l*u:0];o=s===Li?e(t,t[he],l):i(t,s,h),this.group.add(new r.Text({style:{text:a,textFont:c[Ke](),fill:c[vt]()||n.get("axisLine.lineStyle.color"),textAlign:o[Bt],textBaseline:o[Rt]},position:p,rotation:o[he],silent:!0,z2:1}))}}},m=p.ifIgnoreOnTick=function(t,e,i){var n,r=t.scale;return r.type===Ge&&(typeof i===Bi?(n=r.getTicks()[e],!i(n,r[s](n))):e%(i+1))},g=p.getInterval=function(t,e){var i=t.get("interval");return(null==i||"auto"==i)&&(i=e),i};return p}),e("echarts/component/axis/AxisView",[$i,Ui,S,"./AxisBuilder",n],function(t){function e(t,e){function i(t,e){var i=n[h](t);return i.toGlobalCoord(i[o](0))}var n=t[me],r=e.axis,s={},l=r[Ie],c=r.onZero?"onZero":l,u=r.dim,d=n[a](),f=[d.x,d.x+d.width,d.y,d.y+d[ci]],p={x:{top:f[2],bottom:f[3]},y:{left:f[0],right:f[1]}};p.x.onZero=Math.max(Math.min(i("y"),p.x[Di]),p.x.top),p.y.onZero=Math.max(Math.min(i("x"),p.y.right),p.y.left),s[Ie]=["y"===u?p.y[c]:f[0],"x"===u?p.x[c]:f[3]];var v={x:0,y:1};s[he]=Math.PI/2*v[u];var m={top:-1,bottom:1,left:-1,right:1};s.labelDirection=s.tickDirection=s.nameDirection=m[l],r.onZero&&(s.labelOffset=p[u][l]-p[u].onZero),e[ei]("axisTick").get(ri)&&(s.tickDirection=-s.tickDirection),e[ei]("axisLabel").get(ri)&&(s.labelDirection=-s.labelDirection);var g=e[ei]("axisLabel").get(se);return s.labelRotation="top"===c?-g:g,s.labelInterval=r.getLabelInterval(),s.z2=1,s}var i=t(Ui),r=t(S),s=t("./AxisBuilder"),l=s.ifIgnoreOnTick,c=s.getInterval,d=["axisLine","axisLabel","axisTick","axisName"],f=["splitLine","splitArea"],p=t(n)[R]({type:"axis",render:function(t,n){if(this.group[Wt](),t.get("show")){var r=n[ye]("grid",t.get("gridIndex")),a=e(r,t),o=new s(t,a);i.each(d,o.add,o),this.group.add(o.getGroup()),i.each(f,function(e){t.get(e+".show")&&this["_"+e](t,r,a.labelInterval)},this)}},_splitLine:function(t,e,i){var n=t.axis,o=t[ei]("splitLine"),s=o[ei]("lineStyle"),h=s.get("width"),d=s.get("color"),f=c(o,i);d=d instanceof Array?d:[d];for(var p=e[me][a](),v=n[u](),m=[],g=0,y=n.getTicksCoords(),x=[],_=[],b=0;b<y[Wi];b++)if(!l(n,b,f)){var w=n.toGlobalCoord(y[b]);v?(x[0]=w,x[1]=p.y,_[0]=w,_[1]=p.y+p[ci]):(x[0]=p.x,x[1]=w,_[0]=p.x+p.width,_[1]=w);var M=g++%d[Wi];m[M]=m[M]||[],m[M].push(new r.Line(r.subPixelOptimizeLine({shape:{x1:x[0],y1:x[1],x2:_[0],y2:_[1]},style:{lineWidth:h},silent:!0})))}for(var b=0;b<m[Wi];b++)this.group.add(r.mergePath(m[b],{style:{stroke:d[b%d[Wi]],lineDash:s.getLineDash(),lineWidth:h},silent:!0}))},_splitArea:function(t,e,i){var n=t.axis,o=t[ei]("splitArea"),s=o.get("areaStyle.color"),h=e[me][a](),d=n.getTicksCoords(),f=n.toGlobalCoord(d[0]),p=n.toGlobalCoord(d[0]),v=[],m=0,g=c(o,i);s=s instanceof Array?s:[s];for(var y=1;y<d[Wi];y++)if(!l(n,y,g)){var x,_,b,w,M=n.toGlobalCoord(d[y]);n[u]()?(x=f,_=h.y,b=M-x,w=h[ci]):(x=h.x,_=p,b=h.width,w=M-_);var S=m++%s[Wi];v[S]=v[S]||[],v[S].push(new r.Rect({shape:{x:x,y:_,width:b,height:w},silent:!0})),f=x+b,p=_+w}for(var y=0;y<v[Wi];y++)this.group.add(r.mergePath(v[y],{style:{fill:s[y%s[Wi]]},silent:!0}))}});p[Mi]({type:"xAxis"}),p[Mi]({type:"yAxis"})}),e("echarts/component/axis",[$i,"../coord/cartesian/AxisModel","./axis/AxisView"],function(t){t("../coord/cartesian/AxisModel"),t("./axis/AxisView")}),e("echarts/component/grid",[$i,"../util/graphic",Ui,"../coord/cartesian/Grid","./axis",l],function(t){var e=t("../util/graphic"),i=t(Ui);t("../coord/cartesian/Grid"),t("./axis"),t(l)[R]({type:"grid",render:function(t,n){this.group[Wt](),t.get("show")&&this.group.add(new e.Rect({shape:t[me][a](),style:i[ni]({fill:t.get(K)},t[g]()),silent:!0}))}})}),e("echarts/component/title",[$i,l,"../util/graphic","../util/layout"],function(t){var e=t(l),n=t("../util/graphic"),r=t("../util/layout");e[B]({type:"title",defaultOption:{zlevel:0,z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:"left",top:"top",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bolder",color:"#333"},subtextStyle:{color:"#aaa"}}}),e[R]({type:"title",render:function(t,e,a){if(this.group[Wt](),t.get("show")){var o=this.group,s=t[ei](ti),l=t[ei]("subtextStyle"),c=t.get(Bt),u=new n.Text({style:{text:t.get("text"),textFont:s[Ke](),fill:s[vt](),textBaseline:"top"},z2:10}),h=u[Je](),d=t.get("subtext"),f=new n.Text({style:{text:d,textFont:l[Ke](),fill:l[vt](),y:h[ci]+t.get("itemGap"),textBaseline:"top"},z2:10}),p=t.get("link"),v=t.get("sublink");u.silent=!p,f.silent=!v,p&&u.on("click",function(){window.open(p,t.get(ae))}),v&&f.on("click",function(){window.open(v,t.get("subtarget"))}),o.add(u),d&&o.add(f);var m=o[Je](),y=t.getBoxLayoutParams();
y.width=m.width,y[ci]=m[ci];var x=r[De](y,{width:a[we](),height:a[be]()},t.get(i));if(!c){var _=x.x/a[we](),b=(x.x+x.width)/a[we]();.2>_?c="left":b>.8?(x.x+=x.width,c="right"):(x.x+=x.width/2,c=Pi)}o[Ie]=[x.x,x.y],u[_t](Bt,c),f[_t](Bt,c),m=o[Je]();var w=x.margin,M=t[g](["color",mi]);M.fill=t.get(K);var S=new n.Rect({shape:{x:m.x-w[3],y:m.y-w[0],width:m.width+w[1]+w[3],height:m[ci]+w[0]+w[2]},style:M,silent:!0});n[bt](S),o.add(S)}}})}),e("echarts/component/marker/MarkPointModel",[$i,A,n],function(t){var e=t(A),i=t(n)[B]({type:"markPoint",dependencies:[Ce,"grid","polar"],init:function(t,e,i,n){this[Te](t,i),this[Ae](t,i,n.createdBySelf,!0)},mergeOption:function(t,n,r,a){r||n[q](function(t){var r=t.get("markPoint"),o=t.markPointModel;if(!r||!r.data)return void(t.markPointModel=null);if(o)o[Ae](r,n,!0);else{a&&e[Ue](r.label,[Ie,"show",ti,fi,Be]);var s={seriesIndex:t[We],name:t.name,createdBySelf:!0};o=new i(r,this,n,s)}t.markPointModel=o},this)},defaultOption:{zlevel:0,z:5,symbol:"pin",symbolSize:50,tooltip:{trigger:"item"},label:{normal:{show:!0,position:"inside"},emphasis:{show:!0}},itemStyle:{normal:{borderWidth:2},emphasis:{}}}});return i}),e("echarts/component/marker/markerHelper",[$i,Ui,M],function(t){function e(t,e,i){var n=-1;do n=Math.max(a.getPrecision(t.get(e,i)),n),t=t.stackedOn;while(t);return n}function i(t,i,n,r,a,o){var s=[],l=v(i,r,t),c=i.indexOfNearest(r,l,!0);s[a]=i.get(n,c,!0),s[o]=i.get(r,c,!0);var u=e(i,r,c);return u>=0&&(s[o]=+s[o][Ti](u)),s}var n=t(Ui),a=t(M),o=n[Vi],s=n.curry,l={min:s(i,"min"),max:s(i,"max"),average:s(i,"average")},c=function(t,e){var i=t[He](),r=t[me];if((isNaN(e.x)||isNaN(e.y))&&!n[Ii](e.coord)&&r){var a=u(e,i,r,t);if(e=n.clone(e),e.type&&l[e.type]&&a.baseAxis&&a.valueAxis){var s=r[ve],c=o(s,a.baseAxis.dim),h=o(s,a.valueAxis.dim);e.coord=l[e.type](i,a.baseDataDim,a.valueDataDim,c,h),e.value=e.coord[h]}else e.coord=[null!=e.xAxis?e.xAxis:e.radiusAxis,null!=e.yAxis?e.yAxis:e.angleAxis]}return e},u=function(t,e,i,n){var a={};return null!=t.valueIndex||null!=t.valueDim?(a.valueDataDim=null!=t.valueIndex?e.getDimension(t.valueIndex):t.valueDim,a.valueAxis=i[h](n.getCoordDimensionInfo(a.valueDataDim).name),a.baseAxis=i[p](a.valueAxis),a.baseDataDim=n[r](a.baseAxis.dim)[0]):(a.baseAxis=n[pe](),a.valueAxis=i[p](a.baseAxis),a.baseDataDim=n[r](a.baseAxis.dim)[0],a.valueDataDim=n[r](a.valueAxis.dim)[0]),a},d=function(t,e){return t&&e.coord&&(null==e.x||null==e.y)?t.containData(e.coord):!0},f=function(t,e,i,n){return 2>n?t.coord&&t.coord[n]:void t.value},v=function(t,e,i){return"average"===i?t.getSum(e,!0)/t.count():t[O](e,!0)["max"===i?1:0]};return{dataTransform:c,dataFilter:d,dimValueGetter:f,getAxisInfo:u,numCalculate:v}}),e("echarts/component/marker/MarkPointView",[$i,"../../chart/helper/SymbolDraw",Ui,"../../util/format",A,M,"../../data/List","./markerHelper",n],function(t){function e(t,e,i){var n=e[He](),a=(n[ve],new u(e.getCoordDimensionInfo(),i));return t&&a.initData(r[ji](r.map(i.get("data"),r.curry(h.dataTransform,e)),r.curry(h.dataFilter,t)),null,h.dimValueGetter),a}var i=t("../../chart/helper/SymbolDraw"),r=t(Ui),a=t("../../util/format"),o=t(A),s=t(M),l=a[ge],c=a.encodeHTML,u=t("../../data/List"),h=t("./markerHelper"),f={getRawDataArray:function(){return this[Ye].data},formatTooltip:function(t){var e=this[He](),i=this[Fe](t),n=r[Ii](i)?r.map(i,l).join(", "):l(i),a=e[Ne](t);return this.name+"<br />"+((a?c(a)+" : ":"")+n)},getData:function(){return this._data},setData:function(t){this._data=t}};r[ni](f,o.dataFormatMixin),t(n)[R]({type:"markPoint",init:function(){this._symbolDrawMap={}},render:function(t,e,i){var n=this._symbolDrawMap;for(var r in n)n[r].__keep=!1;e[q](function(t){var e=t.markPointModel;e&&this._renderSeriesMP(t,e,i)},this);for(var r in n)n[r].__keep||(n[r][Yt](),this.group[Yt](n[r].group))},_renderSeriesMP:function(t,n,a){var o=t[me],l=t.name,c=t[He](),u=this._symbolDrawMap,h=u[l];h||(h=u[l]=new i);var p=e(o,t,n),v=o&&o[ve];r.mixin(n,f),n.setData(p),p.each(function(e){var i,r=p[Ze](e),l=r[xi]("x"),u=r[xi]("y");if(null!=l&&null!=u)i=[s[zi](l,a[we]()),s[zi](u,a[be]())];else if(t.getMarkerPosition)i=t.getMarkerPosition(p.getValues(p[ve],e));else if(o){var h=p.get(v[0],e),f=p.get(v[1],e);i=o[d]([h,f])}p[L](e,i);var m=r[xi](_);typeof m===Bi&&(m=m(n[Fe](e),n[Ee](e))),p[U](e,{symbolSize:m,color:r.get("itemStyle.normal.color")||c[z]("color"),symbol:r[xi](x)})}),h[w](p),this.group.add(h.group),p[Zt](function(t){t[Ut](function(t){t[F]=n})}),h.__keep=!0}})}),e("echarts/component/markPoint",[$i,"./marker/MarkPointModel","./marker/MarkPointView",l],function(t){t("./marker/MarkPointModel"),t("./marker/MarkPointView"),t(l).registerPreprocessor(function(t){t.markPoint=t.markPoint||{}})}),e("echarts/component/marker/MarkLineModel",[$i,A,n],function(t){var e=t(A),i=t(n)[B]({type:"markLine",dependencies:[Ce,"grid","polar"],init:function(t,e,i,n){this[Te](t,i),this[Ae](t,i,n.createdBySelf,!0)},mergeOption:function(t,n,r,a){r||n[q](function(t){var r=t.get("markLine"),o=t.markLineModel;if(!r||!r.data)return void(t.markLineModel=null);if(o)o[Ae](r,n,!0);else{a&&e[Ue](r.label,[Ie,"show",ti,fi,Be]);var s={seriesIndex:t[We],name:t.name,createdBySelf:!0};o=new i(r,this,n,s)}t.markLineModel=o},this)},defaultOption:{zlevel:0,z:5,symbol:[y,"arrow"],symbolSize:[8,16],precision:2,tooltip:{trigger:"item"},label:{normal:{show:!0,position:"end"},emphasis:{show:!0}},lineStyle:{normal:{type:"dashed"},emphasis:{width:3}},animationEasing:"linear"}});return i}),e("echarts/chart/helper/LinePath",[$i,S],function(t){var e=t(S),i=e.Line[Xi],n=e.BezierCurve[Xi];return e[wt]({type:"ec-line",style:{stroke:"#000",fill:null},shape:{x1:0,y1:0,x2:0,y2:0,percent:1,cpx1:null,cpy1:null},buildPath:function(t,e){(null==e.cpx1||null==e.cpy1?i:n)[Tt](t,e)},pointAt:function(t){var e=this.shape;return null==e.cpx1||null==e.cpy1?i.pointAt.call(this,t):n.pointAt.call(this,t)}})}),e("echarts/chart/helper/Line",[$i,k,vi,"./LinePath",S,Ui,M],function(t){function e(t,e,i){var n=e[D](i,"color"),r=e[D](i,x),a=e[D](i,_);if("none"!==r){f[Ii](a)||(a=[a,a]);var o=l[b](r,-a[0]/2,-a[1]/2,a[0],a[1],n);return o.name=t,o}}function i(t){var e=new h({name:"line",style:{strokeNoScale:!0}});return n(e.shape,t),e}function n(t,e){var i=e[0],n=e[1],r=e[2];t.x1=i[0],t.y1=i[1],t.x2=n[0],t.y2=n[1],t.percent=1,r&&(t.cpx1=r[0],t.cpy1=r[1])}function r(t){return t.type===x&&"arrow"===t.shape.symbolType}function a(){var t=this,e=t.childOfName("line");if(this[Qt]||e[Qt]){var i=t.childOfName("fromSymbol"),n=t.childOfName("toSymbol"),a=t.childOfName("label"),s=e.pointAt(0),l=e.pointAt(e.shape.percent),c=u.sub([],l,s);u.normalize(c,c),i&&(i.attr(Ie,s),r(n)&&n.attr(he,o(s,l))),n&&(n.attr(Ie,l),r(i)&&i.attr(he,o(l,s))),a.attr(Ie,l);var h,d,f;"end"===a.__position?(h=[5*c[0]+l[0],5*c[1]+l[1]],d=c[0]>.8?"left":c[0]<-.8?"right":Pi,f=c[1]>.8?"top":c[1]<-.8?Di:Li):(h=[5*-c[0]+s[0],5*-c[1]+s[1]],d=c[0]>.8?"right":c[0]<-.8?"left":Pi,f=c[1]>.8?Di:c[1]<-.8?"top":Li),a.attr({style:{textBaseline:a.__textBaseline||f,textAlign:a.__textAlign||d},position:h})}}function o(t,e){return-Math.PI/2-Math.atan2(e[1]-t[1],e[0]-t[0])}function s(t,e,i,n){d.Group.call(this),this._createLine(t,e,i,n)}var l=t(k),u=t(vi),h=t("./LinePath"),d=t(S),f=t(Ui),p=t(M),v=s[Xi];return v.beforeUpdate=a,v._createLine=function(t,n,r,a){var o=t[F],s=t[P](a),l=i(s);l.shape.percent=0,d[ft](l,{shape:{percent:1}},o),this.add(l);var c=new d.Text({name:"label"});if(this.add(c),n){var u=e("fromSymbol",n,a);this.add(u),this._fromSymbolType=n[D](a,x)}if(r){var h=e("toSymbol",r,a);this.add(h),this._toSymbolType=r[D](a,x)}this._updateCommonStl(t,n,r,a)},v[w]=function(t,i,r,a){var o=t[F],s=this.childOfName("line"),l=t[P](a),c={shape:{}};if(n(c.shape,l),d[pt](s,c,o),i){var u=i[D](a,x);if(this._fromSymbolType!==u){var h=e("fromSymbol",i,a);this[Yt](s.childOfName("fromSymbol")),this.add(h)}this._fromSymbolType=u}if(r){var f=r[D](a,x);if(f!==this._toSymbolType){var p=e("toSymbol",r,a);this[Yt](s.childOfName("toSymbol")),this.add(p)}this._toSymbolType=f}this._updateCommonStl(t,i,r,a)},v._updateCommonStl=function(t,e,i,n){var r=t[F],a=this.childOfName("line"),o=t[Ze](n),s=o[ei]("label.normal"),l=s[ei](ti),u=o[ei]("label.emphasis"),h=u[ei](ti),v=p.round(r[Fe](n));isNaN(v)&&(v=t[Ne](n)),a[_t](f[Mi]({stroke:t[D](n,"color")},o[ei]("lineStyle.normal")[c]()));var g=this.childOfName("label");g[_t]({text:s.get("show")?r[m](n,qe)||v:"",textFont:l[Ke](),fill:l[vt]()||t[D](n,"color")}),g[xt]={text:u.get("show")?r[m](n,je)||v:"",textFont:l[Ke](),fill:h[vt]()},g.__textAlign=l.get("align"),g.__textBaseline=l.get("baseline"),g.__position=s.get(Ie),d[yt](this,o[ei]("lineStyle.emphasis")[c]())},v[qt]=function(t,e,i,r){var a=t[P](r),o=this.childOfName("line");n(o.shape,a),o.dirty(!0),e&&e[Vt](r).attr(Ie,a[0]),i&&i[Vt](r).attr(Ie,a[1])},f[wi](s,d.Group),s}),e("echarts/chart/helper/LineDraw",[$i,S,"./Line"],function(t){function e(t){this._ctor=t||n,this.group=new i.Group}var i=t(S),n=t("./Line"),r=e[Xi];return r[w]=function(t,e,i){var n=this._lineData,r=this.group,a=this._ctor;t.diff(n).add(function(n){var o=new a(t,e,i,n);t[T](n,o),r.add(o)})[nt](function(a,o){var s=n[Vt](o);s[w](t,e,i,a),t[T](a,s),r.add(s)})[Yt](function(t){r[Yt](n[Vt](t))})[v](),this._lineData=t,this._fromData=e,this._toData=i},r[qt]=function(){var t=this._lineData;t[Zt](function(e,i){e[qt](t,this._fromData,this._toData,i)},this)},r[Yt]=function(){this.group[Wt]()},e}),e("echarts/component/marker/MarkLineView",[$i,Ui,"../../data/List","../../util/format",A,M,"./markerHelper","../../chart/helper/LineDraw",n],function(t){function e(t,e){return p.dataFilter(t,e[0])&&p.dataFilter(t,e[1])}function i(t,i,n){var o=new a(i.getCoordDimensionInfo(),n),s=new a(i.getCoordDimensionInfo(),n),l=new a([],n);if(t){var c=r[ji](r.map(n.get("data"),r.curry(m,i,t,n)),r.curry(e,t));o.initData(r.map(c,function(t){return t[0]}),null,p.dimValueGetter),s.initData(r.map(c,function(t){return t[1]}),null,p.dimValueGetter),l.initData(r.map(c,function(t){return t[2]}))}return{from:o,to:s,line:l}}var r=t(Ui),a=t("../../data/List"),s=t("../../util/format"),l=t(A),c=t(M),u=s[ge],h=s.encodeHTML,p=t("./markerHelper"),v=t("../../chart/helper/LineDraw"),m=function(t,e,i,n){var a=t[He](),s=n.type;if(!r[Ii](n)&&("min"===s||"max"===s||"average"===s)){var l=p.getAxisInfo(n,a,e,t),c=l.baseAxis.dim+"Axis",u=l.valueAxis.dim+"Axis",h=l.baseAxis.scale[f](),d=r.clone(n),v={};d.type=null,d[c]=h[0],v[c]=h[1];var m=p.numCalculate(a,l.valueDataDim,s);m=l.valueAxis.coordToData(l.valueAxis[o](m));var g=i.get("precision");g>=0&&(m=+m[Ti](g)),d[u]=v[u]=m,n=[d,v,{type:s,value:m}]}return n=[p.dataTransform(t,n[0]),p.dataTransform(t,n[1]),r[Mi]({},n[2])],r.merge(n[2],n[0]),r.merge(n[2],n[1]),n},g={formatTooltip:function(t){var e=this._data,i=this[Fe](t),n=r[Ii](i)?r.map(i,u).join(", "):u(i),a=e[Ne](t);return this.name+"<br />"+((a?h(a)+" : ":"")+n)},getRawDataArray:function(){return this[Ye].data},getData:function(){return this._data},setData:function(t){this._data=t}};r[ni](g,l.dataFormatMixin),t(n)[R]({type:"markLine",init:function(){this._markLineMap={}},render:function(t,e,i){var n=this._markLineMap;for(var r in n)n[r].__keep=!1;e[q](function(t){var n=t.markLineModel;n&&this._renderSeriesML(t,n,e,i)},this);for(var r in n)n[r].__keep||this.group[Yt](n[r].group)},_renderSeriesML:function(t,e,n,a){function o(e,i,n){var r,o=e[Ze](i),l=o.get("x"),h=o.get("y");if(null!=l&&null!=h)r=[c[zi](l,a[we]()),c[zi](h,a[be]())];else if(t.getMarkerPosition)r=t.getMarkerPosition(e.getValues(e[ve],i));else{var f=e.get(m[0],i),p=e.get(m[1],i);r=s[d]([f,p])}e[L](i,r),e[U](i,{symbolSize:o.get(_)||k[n?0:1],symbol:o.get(x,!0)||S[n?0:1],color:o.get("itemStyle.normal.color")||u[z]("color")})}var s=t[me],l=t.name,u=t[He](),h=this._markLineMap,f=h[l];f||(f=h[l]=new v),this.group.add(f.group);var p=i(s,t,e),m=s[ve],y=p.from,b=p.to,M=p.line;r[Mi](e,g),e.setData(M);var S=e.get(x),k=e.get(_);r[Ii](S)||(S=[S,S]),typeof k===Zi&&(k=[k,k]),p.from.each(function(t){o(y,t,!0),o(b,t)}),M.each(function(t){var e=M[Ze](t).get("lineStyle.normal.color");M[U](t,{color:e||y[D](t,"color")}),M[L](t,[y[P](t),b[P](t)])}),f[w](M,y,b),p.line[Zt](function(t,i){t[Ut](function(t){t[F]=e})}),f.__keep=!0}})}),e("echarts/component/markLine",[$i,"./marker/MarkLineModel","./marker/MarkLineView",l],function(t){t("./marker/MarkLineModel"),t("./marker/MarkLineView"),t(l).registerPreprocessor(function(t){t.markLine=t.markLine||{}})}),e("echarts/component/dataZoom/typeDefaulter",[$i,"../../model/Component"],function(t){t("../../model/Component").registerSubTypeDefaulter(H,function(t){return"slider"})}),e("echarts/component/dataZoom/AxisProxy",[$i,Ui,M,"../../coord/axisHelper"],function(t){function e(t,e){var i=[1/0,-(1/0)];return s(e,function(e){var n=e[He]();n&&s(e[r](t),function(t){var e=n[O](t);e[0]<i[0]&&(i[0]=e[0]),e[1]>i[1]&&(i[1]=e[1])})},this),i}function i(t,e,i){var n=[0,100],r=[t.start,t.end],c=o.createScaleByModel(i),u=[];return s(["startValue","endValue"],function(e){u.push(null!=t[e]?c.parse(t[e]):null)}),s([0,1],function(t){var i=u[t],o=r[t];null!=o||null==i?(null==o&&(o=n[t]),i=c.parse(a[Oi](o,n,e,!0))):o=a[Oi](i,e,n,!0),u[t]=i,r[t]=o}),{valueWindow:l(u),percentWindow:l(r)}}var n=t(Ui),a=t(M),o=t("../../coord/axisHelper"),s=n.each,l=a.asc,c=function(t,e,i,n){this._dimName=t,this._axisIndex=e,this._backup,this._valueWindow,this._percentWindow,this._dataExtent,this[ii]=n,this._model=i};return c[Xi]={constructor:c,hostedBy:function(t){return this._model===t},backup:function(t,e){t===this._model&&(this._backup=e)},getBackup:function(){return n.clone(this._backup)},getDataExtent:function(){return this._dataExtent.slice()},getDataValueWindow:function(){return this._valueWindow.slice()},getDataPercentWindow:function(){return this._percentWindow.slice()},getTargetSeriesModels:function(){var t=[];return this[ii][q](function(e){this._axisIndex===e.get(this._dimName+"AxisIndex")&&t.push(e)},this),t},getAxisModel:function(){return this[ii][ye](this._dimName+"Axis",this._axisIndex)},getOtherAxisModel:function(){var t,e,i=this._dimName,n=this[ii],r=this.getAxisModel(),a="x"===i||"y"===i;a?(e="gridIndex",t="x"===i?"y":"x"):(e="polarIndex",t="angle"===i?$e:"angle");var o;return n[G](t+"Axis",function(t){(t.get(e)||0)===(r.get(e)||0)&&(o=t)}),o},reset:function(t){if(t===this._model){var n=t[Ye],r=this._dimName,a=this.getAxisModel(),o=this.getTargetSeriesModels(),s=e(r,o),l=i(n,s,a);this._dataExtent=s.slice(),this._valueWindow=l.valueWindow.slice(),this._percentWindow=l.percentWindow.slice()}},filterData:function(t){function e(t){return t>=o[0]&&t<=o[1]}if(t===this._model){var i=this._dimName,n=this.getTargetSeriesModels(),a=t.get("filterMode"),o=this._valueWindow,l=this.getOtherAxisModel();t.get("$fromToolbox")&&l&&l.get("type")===C&&(a="empty"),s(n,function(t){var n=t[He]();n&&s(t[r](i),function(i){"empty"===a?t.setData(n.map(i,function(t){return e(t)?t:NaN})):n.filterSelf(i,e)})})}}},c}),e("echarts/component/dataZoom/DataZoomModel",[$i,Ui,dt,n,A,"./AxisProxy"],function(t){function e(t){var e={};return c(["start","end","startValue","endValue"],function(i){e[i]=t[i]}),e}function i(t,e,i,n){null!=i[e]&&null==i[t]&&(n[t]=null)}var r=t(Ui),a=t(dt),o=t(n),s=t(A),l=t("./AxisProxy"),c=r.each,u=s.eachAxisDim;return o[B]({type:"dataZoom",dependencies:["xAxis","yAxis","zAxis","radiusAxis","angleAxis",Ce],defaultOption:{zlevel:0,z:4,orient:null,xAxisIndex:null,yAxisIndex:null,angleAxisIndex:null,radiusAxisIndex:null,filterMode:"filter",throttle:100,start:0,end:100,startValue:null,endValue:null},init:function(t,i,n){this._dataIntervalByAxis={},this._dataInfo={},this._axisProxies={},this.textStyleModel;var r=e(t);this[Te](t,n),this.doInit(r)},mergeOption:function(t){var i=e(t);r.merge(this[Ye],t,!0),this.doInit(i)},doInit:function(t){var e=this[Ye];a[Y]||(e.realtime=!1),i("start","startValue",t,e),i("end","endValue",t,e),this.textStyleModel=this[ei](ti),this._resetTarget(),this._giveAxisProxies(),this._backup()},_giveAxisProxies:function(){var t=this._axisProxies;this.eachTargetAxis(function(e,i,n,r){var a=this.dependentModels[e.axis][i],o=a.__dzAxisProxy||(a.__dzAxisProxy=new l(e.name,i,this,r));t[e.name+"_"+i]=o},this)},_resetTarget:function(){var t=this[Ye],e=this._judgeAutoMode();u(function(e){var i=e[Xe];t[i]=s.normalizeToArray(t[i])},this),e===Xe?this._autoSetAxisIndex():"orient"===e&&this._autoSetOrient()},_judgeAutoMode:function(){var t=this[Ye],e=!1;u(function(i){null!=t[i[Xe]]&&(e=!0)},this);var i=t.orient;return null==i&&e?"orient":e?void 0:(null==i&&(t.orient=Pe),Xe)},_autoSetAxisIndex:function(){var t=!0,e=this.get("orient",!0),i=this[Ye];if(t){var n=e===Le?{dim:"y",axisIndex:"yAxisIndex",axis:"yAxis"}:{dim:"x",axisIndex:"xAxisIndex",axis:"xAxis"};this.dependentModels[n.axis][Wi]&&(i[n[Xe]]=[0],t=!1)}t&&u(function(e){if(t){var n=[],r=this.dependentModels[e.axis];if(r[Wi]&&!n[Wi])for(var a=0,o=r[Wi];o>a;a++)r[a].get("type")===C&&n.push(a);i[e[Xe]]=n,n[Wi]&&(t=!1)}},this),t&&this[ii][q](function(t){this._isSeriesHasAllAxesTypeOf(t,"value")&&u(function(e){var n=i[e[Xe]],a=t.get(e[Xe]);r[Vi](n,a)<0&&n.push(a)})},this)},_autoSetOrient:function(){var t;this.eachTargetAxis(function(e){!t&&(t=e.name)},this),this[Ye].orient="y"===t?Le:Pe},_isSeriesHasAllAxesTypeOf:function(t,e){var i=!0;return u(function(n){var r=t.get(n[Xe]),a=this.dependentModels[n.axis][r];a&&a.get("type")===e||(i=!1)},this),i},_backup:function(){this.eachTargetAxis(function(t,e,i,n){var r=n[ye](t.axis,e);this.getAxisProxy(t.name,e).backup(this,{scale:r.get("scale",!0),min:r.get("min",!0),max:r.get("max",!0)})},this)},getFirstTargetAxisModel:function(){var t;return u(function(e){if(null==t){var i=this.get(e[Xe]);i[Wi]&&(t=this.dependentModels[e.axis][i[0]])}},this),t},eachTargetAxis:function(t,e){var i=this[ii];u(function(n){c(this.get(n[Xe]),function(r){t.call(e,n,r,this,i)},this)},this)},getAxisProxy:function(t,e){return this._axisProxies[t+"_"+e]},setRawRange:function(t){c(["start","end","startValue","endValue"],function(e){this[Ye][e]=t[e]},this)},getPercentRange:function(){var t=this.findRepresentativeAxisProxy();return t?t.getDataPercentWindow():void 0},getValueRange:function(t,e){if(null!=t||null!=e)return this.getAxisProxy(t,e).getDataValueWindow();var i=this.findRepresentativeAxisProxy();return i?i.getDataValueWindow():void 0},findRepresentativeAxisProxy:function(){var t=this._axisProxies;for(var e in t)if(t.hasOwnProperty(e)&&t[e].hostedBy(this))return t[e];for(var e in t)if(t.hasOwnProperty(e)&&!t[e].hostedBy(this))return t[e]}})}),e("echarts/component/dataZoom/DataZoomView",[$i,"../../view/Component"],function(t){var e=t("../../view/Component");return e[Mi]({type:"dataZoom",render:function(t,e,i,n){this.dataZoomModel=t,this[ii]=e,this.api=i},getTargetInfo:function(){function t(t,e,i,n){for(var r,a=0;a<i[Wi];a++)if(i[a].model===t){r=i[a];break}r||i.push(r={model:t,axisModels:[],coordIndex:n}),r.axisModels.push(e)}var e=this.dataZoomModel,i=this[ii],n=[],r=[],a=[];return e.eachTargetAxis(function(e,o){var s=i[ye](e.axis,o);if(s){a.push(s);var l=s.get("gridIndex"),c=s.get("polarIndex");if(null!=l){var u=i[ye]("grid",l);t(u,s,n,l)}else if(null!=c){var u=i[ye]("polar",c);t(u,s,r,c)}}},this),{cartesians:n,polars:r,axisModels:a}}})}),e("echarts/component/dataZoom/SliderZoomModel",[$i,"./DataZoomModel","../../util/layout"],function(t){var e=t("./DataZoomModel"),i=t("../../util/layout");return e[Mi]({type:"dataZoom.slider",inputPositionParams:null,defaultOption:{show:!0,left:"auto",right:"auto",top:"auto",bottom:"auto",width:"auto",height:"auto",backgroundColor:"rgba(47,69,84,0)",dataBackgroundColor:"#ddd",fillerColor:"rgba(47,69,84,0.25)",handleColor:"rgba(47,69,84,0.65)",handleSize:10,labelPrecision:null,labelFormatter:null,showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#333"}},init:function(t){this.inputPositionParams=i.getLayoutParams(t),this.$superApply("init",arguments)},mergeOption:function(t){this.inputPositionParams=i.getLayoutParams(t),this.$superApply(Ae,arguments)}})}),e("echarts/util/throttle",[],function(){var t={},e="\x00__throttleOriginMethod",i="\x00__throttleRate";return t.throttle=function(t,e,i,n){function r(r){function f(){u=(new Date).getTime(),h=null,(d?t:t[r]).apply(o,s||[])}var p=function(){l=(new Date).getTime(),o=this,s=arguments,a=l-(n?c:u)-e,clearTimeout(h),n?i?h=setTimeout(f,e):a>=0&&f():a>=0?f():i&&(h=setTimeout(f,-a)),c=l};return p.clear=function(){h&&(clearTimeout(h),h=null)},p}var a,o,s,l=(new Date).getTime(),c=0,u=0,h=null,d=typeof t===Bi;if(e=e||0,d)return r();for(var f=[],p=0;p<t[Wi];p++)f[p]=r(p);return f},t.fixRate=function(e,i){return null!=i?t.throttle(e,i,!0,!1):e},t.debounce=function(e,i){return null!=i?t.throttle(e,i,!0,!0):e},t.createOrUpdate=function(n,r,a,o){var s=n[r];if(s&&null!=a&&o){var l=s[e]||s,c=s[i];c!==a&&(s=n[r]=t[o](l,a),s[e]=l,s[i]=a)}},t.clear=function(t,i){var n=t[i];n&&n[e]&&(t[i]=n[e])},t}),e("echarts/component/helper/sliderMove",[$i],function(t){return function(t,e,i,n,r){function a(t,e,i){var n=e[Wi]?e.slice():[e,e];return e[0]>e[1]&&n.reverse(),0>t&&n[0]+t<i[0]&&(t=i[0]-n[0]),t>0&&n[1]+t>i[1]&&(t=i[1]-n[1]),t}return t?("rigid"===n?(t=a(t,e,i),e[0]+=t,e[1]+=t):(t=a(t,e[r],i),e[r]+=t,"push"===n&&e[0]>e[1]&&(e[1-r]=e[r])),e):e}}),e("echarts/component/dataZoom/SliderZoomView",[$i,Ui,S,"../../util/throttle","./DataZoomView",M,"../../util/layout","../helper/sliderMove"],function(t){function e(t){return"x"===t?"y":"x"}var n=t(Ui),r=t(S),o=t("../../util/throttle"),l=t("./DataZoomView"),c=r.Rect,u=t(M),h=u[Oi],d=t("../../util/layout"),f=t("../helper/sliderMove"),v=u.asc,m=n.bind,g=Math.round,y=Math.max,x=n.each,_=7,b=1,w=30,k=Pe,A=Le,T=5,D=["line","bar","candlestick","scatter"];return l[Mi]({type:"dataZoom.slider",init:function(t,e){this._displayables={},this._orient,this._range,this._handleEnds,this._size,this._halfHandleSize,this._location,this._dragging,this._dataShadowInfo,this.api=e},render:function(t,e,i,n){return this.$superApply(Ht,arguments),o.createOrUpdate(this,"_dispatchZoomAction",this.dataZoomModel.get("throttle"),"fixRate"),this._orient=t.get("orient"),this._halfHandleSize=g(t.get("handleSize")/2),this.dataZoomModel.get("show")===!1?void this.group[Wt]():(n&&n.type===H&&n.from===this.uid||this._buildView(),void this._updateView())},remove:function(){this.$superApply(Yt,arguments),o.clear(this,"_dispatchZoomAction")},dispose:function(){this.$superApply($,arguments),o.clear(this,"_dispatchZoomAction")},_buildView:function(){var t=this.group;t[Wt](),this._resetLocation(),this._resetInterval();var e=this._displayables.barGroup=new r.Group;this._renderBackground(),this._renderDataShadow(),this._renderHandle(),t.add(e),this._positionGroup()},_resetLocation:function(){var t=this.dataZoomModel,e=this.api,n=this._findCoordRect(),r={width:e[we](),height:e[be]()},a=this._orient===k?{left:n.x,top:r[ci]-w-_,width:n.width,height:w}:{right:_,top:n.y,width:w,height:n[ci]};d.mergeLayoutParam(a,t.inputPositionParams);var o=d[De](a,r,t[i]);this._location={x:o.x,y:o.y},this._size=[o.width,o[ci]],this._orient===A&&this._size.reverse()},_positionGroup:function(){var t=this.group,e=this._location,i=this._orient,n=this.dataZoomModel.getFirstTargetAxisModel(),r=n&&n.get("inverse"),a=this._displayables.barGroup,o=(this._dataShadowInfo||{}).otherAxisInverse;a.attr(i!==k||r?i===k&&r?{scale:o?[-1,1]:[-1,-1]}:i!==A||r?{scale:o?[-1,-1]:[-1,1],rotation:Math.PI/2}:{scale:o?[1,-1]:[1,1],rotation:Math.PI/2}:{scale:o?[1,1]:[1,-1]});var s=t[Je]([a]);t[Ie][0]=e.x-s.x,t[Ie][1]=e.y-s.y},_getViewExtent:function(){var t=this._halfHandleSize,e=y(this._size[0],4*t),i=[t,e-t];return i},_renderBackground:function(){var t=this.dataZoomModel,e=this._size;this._displayables.barGroup.add(new c({silent:!0,shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:t.get(K)}}))},_renderDataShadow:function(){var t=this._dataShadowInfo=this._prepareDataShadowInfo();if(t){var e=this._size,i=t[Ce],n=i.getRawData(),a=i.getShadowDim?i.getShadowDim():t.otherDim,o=n[O](a),s=.3*(o[1]-o[0]);o=[o[0]-s,o[1]+s];var l=[0,e[1]],c=[0,e[0]],u=[[e[0],0],[0,0]],d=c[1]/(n.count()-1),f=0,p=Math.round(n.count()/e[0]);n.each([a],function(t,e){if(p>0&&e%p)return void(f+=d);var i=null==t||isNaN(t)||""===t?null:h(t,o,l,!0);null!=i&&u.push([f,i]),f+=d}),this._displayables.barGroup.add(new r[Mt]({shape:{points:u},style:{fill:this.dataZoomModel.get("dataBackgroundColor"),lineWidth:0},silent:!0,z2:-20}))}},_prepareDataShadowInfo:function(){var t=this.dataZoomModel,i=t.get("showDataShadow");if(i!==!1){var r,a=this[ii];return t.eachTargetAxis(function(o,s){var l=t.getAxisProxy(o.name,s).getTargetSeriesModels();n.each(l,function(t){if(!(r||i!==!0&&n[Vi](D,t.get("type"))<0)){var l=e(o.name),c=a[ye](o.axis,s).axis;r={thisAxis:c,series:t,thisDim:o.name,otherDim:l,otherAxisInverse:t[me][p](c).inverse}}},this)},this),r}},_renderHandle:function(){var t=this._displayables,e=t.handles=[],i=t.handleLabels=[],n=this._displayables.barGroup,a=this._size;n.add(t.filler=new c({draggable:!0,cursor:"move",drift:m(this._onDragMove,this,"all"),ondragend:m(this._onDragEnd,this),onmouseover:m(this._showDataInfo,this,!0),onmouseout:m(this._showDataInfo,this,!1),style:{fill:this.dataZoomModel.get("fillerColor"),textPosition:"inside"}})),n.add(new c(r[bt]({silent:!0,shape:{x:0,y:0,width:a[0],height:a[1]},style:{stroke:this.dataZoomModel.get("dataBackgroundColor"),lineWidth:b,fill:"rgba(0,0,0,0)"}}))),x([0,1],function(t){n.add(e[t]=new c({style:{fill:this.dataZoomModel.get("handleColor")},cursor:"move",draggable:!0,drift:m(this._onDragMove,this,t),ondragend:m(this._onDragEnd,this),onmouseover:m(this._showDataInfo,this,!0),onmouseout:m(this._showDataInfo,this,!1)}));var a=this.dataZoomModel.textStyleModel;this.group.add(i[t]=new r.Text({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textBaseline:"middle",textAlign:"center",fill:a[vt](),textFont:a[Ke]()}}))},this)},_resetInterval:function(){var t=this._range=this.dataZoomModel.getPercentRange();this._handleEnds=h(t,[0,100],this._getViewExtent(),!0)},_updateInterval:function(t,e){var i=this._handleEnds,n=this._getViewExtent();f(e,i,n,"all"===t||this.dataZoomModel.get("zoomLock")?"rigid":"cross",t),this._range=v(h(i,n,[0,100],!0))},_updateView:function(){var t=this._displayables,e=this._handleEnds,i=v(e.slice()),n=this._size,r=this._halfHandleSize;x([0,1],function(i){var a=t.handles[i];a[Ct]({x:e[i]-r,y:-1,width:2*r,height:n[1]+2,r:1})},this),t.filler[Ct]({x:i[0],y:0,width:i[1]-i[0],height:this._size[1]}),this._updateDataInfo()},_updateDataInfo:function(){function t(t){var e=r.getTransform(i.handles[t],this.group),s=r.transformDirection(0===t?"right":"left",e),l=this._halfHandleSize+T,u=r[ui]([c[t]+(0===t?-l:l),this._size[1]/2],e);n[t][_t]({x:u[0],y:u[1],textBaseline:a===k?Li:s,textAlign:a===k?s:Pi,text:o[t]})}var e=this.dataZoomModel,i=this._displayables,n=i.handleLabels,a=this._orient,o=["",""];if(e.get("showDetail")){var s,l;e.eachTargetAxis(function(t,i){s||(s=e.getAxisProxy(t.name,i).getDataValueWindow(),l=this[ii][ye](t.axis,i).axis)},this),s&&(o=[this._formatLabel(s[0],l),this._formatLabel(s[1],l)])}var c=v(this._handleEnds.slice());t.call(this,0),t.call(this,1)},_formatLabel:function(t,e){var i=this.dataZoomModel,r=i.get("labelFormatter");if(n.isFunction(r))return r(t);var a=i.get("labelPrecision");return(null==a||"auto"===a)&&(a=e[Ai]()),t=null==t&&isNaN(t)?"":e.type===C||"time"===e.type?e.scale[s](Math.round(t)):t[Ti](Math.min(a,20)),n[ke](r)&&(t=r[Ri]("{value}",t)),t},_showDataInfo:function(t){t=this._dragging||t;var e=this._displayables.handleLabels;e[0].attr(jt,!t),e[1].attr(jt,!t)},_onDragMove:function(t,e,i){this._dragging=!0;var n=this._applyBarTransform([e,i],!0);this._updateInterval(t,n[0]),this._updateView(),this.dataZoomModel.get("realtime")&&this._dispatchZoomAction()},_onDragEnd:function(){this._dragging=!1,this._showDataInfo(!1),this._dispatchZoomAction()},_dispatchZoomAction:function(){var t=this._range;this.api[_e]({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,start:t[0],end:t[1]})},_applyBarTransform:function(t,e){var i=this._displayables.barGroup[le]();return r[ui](t,i,e)},_findCoordRect:function(){var t,e=this.getTargetInfo();if(e.cartesians[Wi])t=e.cartesians[0].model[me][a]();else{var i=this.api[we](),n=this.api[be]();t={x:.2*i,y:.2*n,width:.6*i,height:.6*n}}return t}})}),e("echarts/component/dataZoom/InsideZoomModel",[$i,"./DataZoomModel"],function(t){var e=t("./DataZoomModel");return e[Mi]({type:"dataZoom.inside",defaultOption:{zoomLock:!1}})}),e("echarts/component/helper/interactionMutex",[$i],function(t){function e(t){return t[i]||(t[i]={})}var i="\x00_ec_interaction_mutex",n={take:function(t,i){e(i)[t]=!0},release:function(t,i){e(i)[t]=!1},isTaken:function(t,i){return!!e(i)[t]}};return n}),e("echarts/component/helper/RoamController",[$i,fe,Ui,ht,"./interactionMutex"],function(t){function e(t){if(!t[ae]||!t[ae][te]){var e=t[ct],i=t[lt],n=this.rect;n&&n[Ot](e,i)&&(this._x=e,this._y=i,this._dragging=!0)}}function i(t){if(this._dragging&&(u.stop(t.event),"pinch"!==t.gestureEvent)){if(h.isTaken("globalPan",this._zr))return;var e=t[ct],i=t[lt],n=e-this._x,r=i-this._y;this._x=e,this._y=i;var a=this[ae];if(a){var o=a[Ie];o[0]+=n,o[1]+=r,a.dirty()}u.stop(t.event),this[Gt]("pan",n,r)}}function n(t){this._dragging=!1}function r(t){u.stop(t.event);var e=t.wheelDelta>0?1.1:1/1.1;o.call(this,t,e,t[ct],t[lt])}function a(t){if(!h.isTaken("globalPan",this._zr)){u.stop(t.event);var e=t.pinchScale>1?1.1:1/1.1;o.call(this,t,e,t.pinchX,t.pinchY)}}function o(t,e,i,n){var r=this.rect;if(r&&r[Ot](i,n)){var a=this[ae];if(a){var o=a[Ie],s=a.scale,l=this._zoom=this._zoom||1;l*=e;var c=l/this._zoom;this._zoom=l,o[0]-=(i-o[0])*(c-1),o[1]-=(n-o[1])*(c-1),s[0]*=c,s[1]*=c,a.dirty()}this[Gt]("zoom",e,i,n)}}function s(t,o,s){this[ae]=o,this.rect=s,this._zr=t;var u=c.bind,h=u(e,this),d=u(i,this),f=u(n,this),p=u(r,this),v=u(a,this);l.call(this),this.enable=function(e){this.disable(),null==e&&(e=!0),(e===!0||"move"===e||"pan"===e)&&(t.on("mousedown",h),t.on(ut,d),t.on("mouseup",f)),(e===!0||"scale"===e||"zoom"===e)&&(t.on("mousewheel",p),t.on("pinch",v))},this.disable=function(){t.off("mousedown",h),t.off(ut,d),t.off("mouseup",f),t.off("mousewheel",p),t.off("pinch",v)},this[$]=this.disable,this.isDragging=function(){return this._dragging},this.isPinching=function(){return this._pinching}}var l=t(fe),c=t(Ui),u=t(ht),h=t("./interactionMutex");return c.mixin(s,l),s}),e("echarts/component/dataZoom/InsideZoomView",[$i,"./DataZoomView","../../util/throttle",Ui,"../helper/sliderMove","../../component/helper/RoamController"],function(t){function e(t,e,i,r){e=e.slice();var a=r.axisModels[0];if(a){var o=n(t,a,i),s=o.signal*(e[1]-e[0])*o.pixel/o.pixelLength;return c(s,e,[0,100],"rigid"),e}}function i(t,e,i,a,o,s){i=i.slice();var l=o.axisModels[0];if(l){var c=n(e,l,a),u=c.pixel-c.pixelStart,h=u/c.pixelLength*(i[1]-i[0])+i[0];return t=Math.max(t,0),i[0]=(i[0]-h)*t+h,i[1]=(i[1]-h)*t+h,r(i)}}function n(t,e,i){var n=e.axis,r=i.rect,a={};return"x"===n.dim?(a.pixel=t[0],a.pixelLength=r.width,a.pixelStart=r.x,a.signal=n.inverse?1:-1):(a.pixel=t[1],a.pixelLength=r[ci],a.pixelStart=r.y,a.signal=n.inverse?-1:1),a}function r(t){var e=[0,100];return!(t[0]<=e[1])&&(t[0]=e[1]),!(t[1]<=e[1])&&(t[1]=e[1]),!(t[0]>=e[0])&&(t[0]=e[0]),!(t[1]>=e[0])&&(t[1]=e[0]),t}var o=t("./DataZoomView"),s=t("../../util/throttle"),l=t(Ui),c=t("../helper/sliderMove"),u=t("../../component/helper/RoamController"),h=l.bind;return o[Mi]({type:"dataZoom.inside",init:function(t,e){this._controllers={},this._range},render:function(t,e,i,n){this.$superApply(Ht,arguments),s.createOrUpdate(this,"_dispatchZoomAction",this.dataZoomModel.get("throttle"),"fixRate"),n&&n.type===H&&n.from===this.uid||(this._range=t.getPercentRange()),this._resetController(i)},remove:function(){this.$superApply(Yt,arguments);var t=this._controllers;l.each(t,function(t){t.off("pan").off("zoom")}),t[Wi]=0,s.clear(this,"_dispatchZoomAction")},dispose:function(){this.$superApply($,arguments),s.clear(this,"_dispatchZoomAction")},
_resetController:function(t){var e=this._controllers,i=this.getTargetInfo();l.each(i.cartesians,function(i){var n="cartesian"+i.coordIndex,r=e[n];r||(r=e[n]=new u(t.getZr()),r.enable(),r.on("pan",h(this._onPan,this,r,i)),r.on("zoom",h(this._onZoom,this,r,i))),r.rect=i.model[me][a]().clone()},this)},_onPan:function(t,i,n,r){var a=this._range=e([n,r],this._range,t,i);a&&this._dispatchZoomAction(a)},_onZoom:function(t,e,n,r,a){var o=this.dataZoomModel;if(!o[Ye].zoomLock){n=1/n;var s=this._range=i(n,[r,a],this._range,t,e,o);this._dispatchZoomAction(s)}},_dispatchZoomAction:function(t){this.api[_e]({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,start:t[0],end:t[1]})}})}),e("echarts/component/dataZoom/dataZoomProcessor",[$i,n,M],function(t){function e(t,e,i,n){var r=t.name,o=i.getAxisProxy(r,e);o.reset(i);var s=o.getDataPercentWindow(),l=o.getDataValueWindow(),c=n[ye](t.axis,e),u=0===s[0]&&100===s[1],h=o.getBackup(),d=a[Ai](l,[0,500]),f=!(20>d&&d>=0);c.setNeedsCrossZero&&c.setNeedsCrossZero(u?!h.scale:!1),c.setMin&&c.setMin(u||f?h.min:+l[0][Ti](d)),c.setMax&&c.setMax(u||f?h.max:+l[1][Ti](d))}function i(t,e,i,n){i.getAxisProxy(t.name,e).filterData(i)}var r=t(n),a=t(M);r[V](ji,function(t,n){t[G](H,function(t){t.eachTargetAxis(e);var i=t.findRepresentativeAxisProxy(),n=i.getDataPercentWindow(),r=i.getDataValueWindow();t.setRawRange({start:n[0],end:n[1],startValue:r[0],endValue:r[1]})}),t[G](H,function(t){t.eachTargetAxis(i)})})}),e("echarts/component/dataZoom/dataZoomAction",[$i,Ui,A,n],function(t){var e=t(Ui),i=t(A),r=t(n);r[N](H,function(t,n){var r=i.createLinkedNodesFinder(e.bind(n[G],n,H),i.eachAxisDim,function(t,e){return t.get(e[Xe])}),a=[];n[G]({mainType:"dataZoom",query:t},function(t,e){a.push.apply(a,r(t).nodes)}),e.each(a,function(e,i){e.setRawRange({start:t.start,end:t.end,startValue:t.startValue,endValue:t.endValue})})})}),e("echarts/component/dataZoom",[$i,"./dataZoom/typeDefaulter","./dataZoom/DataZoomModel","./dataZoom/DataZoomView","./dataZoom/SliderZoomModel","./dataZoom/SliderZoomView","./dataZoom/InsideZoomModel","./dataZoom/InsideZoomView","./dataZoom/dataZoomProcessor","./dataZoom/dataZoomAction"],function(t){t("./dataZoom/typeDefaulter"),t("./dataZoom/DataZoomModel"),t("./dataZoom/DataZoomView"),t("./dataZoom/SliderZoomModel"),t("./dataZoom/SliderZoomView"),t("./dataZoom/InsideZoomModel"),t("./dataZoom/InsideZoomView"),t("./dataZoom/dataZoomProcessor"),t("./dataZoom/dataZoomAction")}),e("echarts/component/toolbox/featureManager",[$i],function(t){var e={};return{register:function(t,i){e[t]=i},get:function(t){return e[t]}}}),e("echarts/component/toolbox/ToolboxModel",[$i,"./featureManager",Ui,n],function(t){var e=t("./featureManager"),i=t(Ui);t(n)[B]({type:"toolbox",layoutMode:{type:"box",ignoreSize:!0},mergeDefaultAndTheme:function(t){this.$superApply(Te,arguments),i.each(this[Ye].feature,function(t,n){var r=e.get(n);r&&i.merge(t,r.defaultOption)})},defaultOption:{show:!0,z:6,zlevel:0,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{normal:{borderColor:"#666",color:"none"},emphasis:{borderColor:"#3E98C5"}}}})}),e("echarts/component/toolbox/ToolboxView",[$i,"./featureManager",Ui,S,"../../model/Model","../../data/DataDiffer","../helper/listComponent",si,n],function(t){var e=t("./featureManager"),i=t(Ui),r=t(S),a=t("../../model/Model"),o=t("../../data/DataDiffer"),s=t("../helper/listComponent"),l=t(si);return t(n)[R]({type:"toolbox",render:function(t,n,c){function u(i,r){var o,s=y[i],l=y[r],u=p[s],d=new a(u,t,t[ii]);if(s&&!l){var f=e.get(s);if(!f)return;m[s]=o=new f(d)}else{if(o=m[l],!o)return;o.model=d}return!s&&l?void(o[$]&&o[$](n,c)):!d.get("show")||o.unusable?void(o[Yt]&&o[Yt](n,c)):(h(d,o,s),d.setIconStatus=function(t,e){var i=this[Ye],n=this.iconPaths;i.iconStatus=i.iconStatus||{},i.iconStatus[t]=e,n[t]&&n[t][Gt](e)},void(o[Ht]&&o[Ht](d,n,c)))}function h(e,a,o){var s=e[ei]("iconStyle"),l=a.getIcons?a.getIcons():e.get("icon"),u=e.get("title")||{};if(typeof l===Ni){var h=l,p=u;l={},u={},l[o]=h,u[o]=p}var v=e.iconPaths={};i.each(l,function(o,l){var h=s[ei](qe)[g](),p=s[ei](je)[g](),m=r.makePath(o,{style:h,hoverStyle:p,rectHover:!0},{x:-f/2,y:-f/2,width:f,height:f},Pi);r[yt](m),t.get("showTitle")&&(m.__title=u[l],m.on(gt,function(){m[_t]({text:u[l],textPosition:p[Et]||Di,textFill:p.fill||p[gi]||"#000",textAlign:p[Bt]||Pi})}).on(mt,function(){m[_t]({textFill:null})})),m[Gt](e.get("iconStatus."+l)||qe),d.add(m),m.on("click",i.bind(a.onclick,a,n,c,l)),v[l]=m})}var d=this.group;if(d[Wt](),t.get("show")){var f=+t.get("itemSize"),p=t.get("feature")||{},m=this._features||(this._features={}),y=[];i.each(p,function(t,e){y.push(e)}),new o(this._featureNames||[],y).add(u)[nt](u)[Yt](i.curry(u,null))[v](),this._featureNames=y,s.layout(d,t,c),s.addBackground(d,t),d[Oe](function(t){var e=t.__title,i=t[xt];if(i&&e){var n=l[Je](e,i.font),r=t[Ie][0]+d[Ie][0],a=t[Ie][1]+d[Ie][1]+f,o=!1;a+n[ci]>c[be]()&&(i[Et]="top",o=!0);var s=o?-5-n[ci]:f+8;r+n.width/2>c[we]()?(i[Et]=["100%",s],i[Bt]="right"):r-n.width/2<0&&(i[Et]=[0,s],i[Bt]="left")}})}},remove:function(t,e){i.each(this._features,function(i){i[Yt]&&i[Yt](t,e)}),this.group[Wt]()},dispose:function(t,e){i.each(this._features,function(i){i[$]&&i[$](t,e)})}})}),e("echarts/component/toolbox/feature/SaveAsImage",[$i,dt,"../featureManager"],function(t){function e(t){this.model=t}var i=t(dt);e.defaultOption={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6 M29.2,45.1L29.2,0",title:"保存为图片",type:"png",name:"",excludeComponents:["toolbox"],pixelRatio:1,lang:["右键另存为图片"]},e[Xi].unusable=!i[Y];var n=e[Xi];return n.onclick=function(t,e){var i=this.model,n=i.get("name")||t.get("title.0.text")||"echarts",r=document[Hi]("a"),a=i.get("type",!0)||"png";r.download=n+"."+a,r[ae]="_blank";var o=e.getConnectedDataURL({type:a,backgroundColor:i.get(K,!0)||t.get(K)||"#fff",excludeComponents:i.get("excludeComponents"),pixelRatio:i.get("pixelRatio")});if(r.href=o,typeof MouseEvent===Bi){var s=new MouseEvent("click",{view:window,bubbles:!0,cancelable:!1});r.dispatchEvent(s)}else{var l=i.get("lang"),c='<body style="margin:0;"> <img src="'+o+'" style="max-width:100%;" title="'+(l&&l[0]||"")+'" /> </body>',u=window.open();u.document.write(c)}},t("../featureManager")[xe]("saveAsImage",e),e}),e("echarts/component/toolbox/feature/MagicType",[$i,Ui,"../../../echarts","../featureManager"],function(t){function e(t){this.model=t}var i=t(Ui);e.defaultOption={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z",tiled:"M2.3,2.2h22.8V25H2.3V2.2z M35,2.2h22.8V25H35V2.2zM2.3,35h22.8v22.8H2.3V35z M35,35h22.8v22.8H35V35z"},title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"},option:{},seriesIndex:{}};var n=e[Xi];n.getIcons=function(){var t=this.model,e=t.get("icon"),n={};return i.each(t.get("type"),function(t){e[t]&&(n[t]=e[t])}),n};var r={line:function(t,e,n,r){return"bar"===t?i.merge({id:e,type:"line",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},r.get("option.line")):void 0},bar:function(t,e,n,r){return"line"===t?i.merge({id:e,type:"bar",data:n.get("data"),stack:n.get("stack"),markPoint:n.get("markPoint"),markLine:n.get("markLine")},r.get("option.bar")):void 0},stack:function(t,e,i,n){return"line"===t||"bar"===t?{id:e,stack:"__ec_magicType_stack__"}:void 0},tiled:function(t,e,i,n){return"line"===t||"bar"===t?{id:e,stack:""}:void 0}},a=[["line","bar"],["stack","tiled"]];n.onclick=function(t,e,n){var o=this.model,s=o.get("seriesIndex."+n);if(r[n]){var l={series:[]},c=function(t){var e=t.subType,a=t.id,s=r[n](e,a,t,o);s&&(i[ni](s,t[Ye]),l[Ce].push(s))};i.each(a,function(t){i[Vi](t,n)>=0&&i.each(t,function(t){o.setIconStatus(t,qe)})}),o.setIconStatus(n,je),t[G]({mainType:"series",seriesIndex:s},c),e[_e]({type:"changeMagicType",currentType:n,newOption:l})}};var o=t("../../../echarts");return o[N]({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(t,e){e[Ae](t.newOption)}),t("../featureManager")[xe]("magicType",e),e}),e("echarts/component/toolbox/feature/DataView",[$i,Ui,ht,"../featureManager","../../../echarts"],function(t){function e(t){var e={},i=[],n=[];return t.eachRawSeries(function(t){var r=t[me];if(!r||"cartesian2d"!==r.type&&"polar"!==r.type)i.push(t);else{var a=r[pe]();if(a.type===C){var o=a.dim+"_"+a.index;e[o]||(e[o]={categoryAxis:a,valueAxis:r[p](a),series:[]},n.push({axisDim:a.dim,axisIndex:a.index})),e[o][Ce].push(t)}else i.push(t)}}),{seriesGroupByCategoryAxis:e,other:i,meta:n}}function i(t){var e=[];return d.each(t,function(t,i){var n=t.categoryAxis,r=t.valueAxis,a=r.dim,o=[" "][Ei](d.map(t[Ce],function(t){return t.name})),s=[n.model.getCategories()];d.each(t[Ce],function(t){s.push(t.getRawData()[I](a,function(t){return t}))});for(var l=[o.join(m)],c=0;c<s[0][Wi];c++){for(var u=[],h=0;h<s[Wi];h++)u.push(s[h][c]);l.push(u.join(m))}e.push(l.join("\n"))}),e.join("\n\n"+v+"\n\n")}function n(t){return d.map(t,function(t){var e=t.getRawData(),i=[t.name],n=[];return e.each(e[ve],function(){for(var t=arguments[Wi],r=arguments[t-1],a=e[Ne](r),o=0;t-1>o;o++)n[o]=arguments[o];i.push((a?a+m:"")+n.join(m))}),i.join("\n")}).join("\n\n"+v+"\n\n")}function r(t){var r=e(t);return{value:d[ji]([i(r.seriesGroupByCategoryAxis),n(r.other)],function(t){return t[Ri](/[\n\t\s]/g,"")}).join("\n\n"+v+"\n\n"),meta:r.meta}}function a(t){return t[Ri](/^\s\s*/,"")[Ri](/\s\s*$/,"")}function o(t){var e=t.slice(0,t[Vi]("\n"));return e[Vi](m)>=0?!0:void 0}function s(t){for(var e=t.split(/\n+/g),i=a(e.shift()).split(g),n=[],r=d.map(i,function(t){return{name:t,data:[]}}),o=0;o<e[Wi];o++){var s=a(e[o]).split(g);n.push(s.shift());for(var l=0;l<s[Wi];l++)r[l]&&(r[l].data[o]=s[l])}return{series:r,categories:n}}function l(t){for(var e=t.split(/\n+/g),i=a(e.shift()),n=[],r=0;r<e[Wi];r++){var o,s=a(e[r]).split(g),l="",c=!1;isNaN(s[0])?(c=!0,l=s[0],s=s.slice(1),n[r]={name:l,value:[]},o=n[r].value):o=n[r]=[];for(var u=0;u<s[Wi];u++)o.push(+s[u]);1===o[Wi]&&(c?n[r].value=o[0]:n[r]=o[0])}return{name:i,data:n}}function c(t,e){var i=t.split(new RegExp("\n*"+v+"\n*","g")),n={series:[]};return d.each(i,function(t,i){if(o(t)){var r=s(t),a=e[i],c=a.axisDim+"Axis";a&&(n[c]=n[c]||[],n[c][a[Xe]]={data:r.categories},n[Ce]=n[Ce][Ei](r[Ce]))}else{var r=l(t);n[Ce].push(r)}}),n}function u(t){this._dom=null,this.model=t}function h(t,e){return d.map(t,function(t,i){var n=e&&e[i];return d[Re](n)&&!d[Ii](n)?(d[Re](t)&&!d[Ii](t)&&(t=t.value),d[ni]({value:t},n)):t})}var d=t(Ui),f=t(ht),v=new Array(60).join("-"),m=" ",g=new RegExp("["+m+"]+","g");return u.defaultOption={show:!0,readOnly:!1,icon:"M17.5,17.3H33 M17.5,17.3H33 M45.4,29.5h-28 M11.5,2v56H51V14.8L38.4,2H11.5z M38.4,2.2v12.7H51 M45.4,41.7h-28",title:"数据视图",lang:["数据视图","关闭","刷新"],backgroundColor:"#fff",textColor:"#000",textareaColor:"#fff",textareaBorderColor:"#333",buttonColor:"#c23531",buttonTextColor:"#fff"},u[Xi].onclick=function(t,e){function i(){n.removeChild(o),x._dom=null}var n=e[Me](),a=this.model;this._dom&&n.removeChild(this._dom);var o=document[Hi]("div");o.style.cssText="position:absolute;left:5px;top:5px;bottom:5px;right:5px;",o.style[K]=a.get(K)||"#fff";var s=document[Hi]("h4"),l=a.get("lang")||[];s[tt]=l[0]||a.get("title"),s.style.cssText="margin: 10px 20px;",s.style.color=a.get("textColor");var u=document[Hi]("textarea");u.style.cssText="display:block;width:100%;font-size:14px;line-height:1.6rem;font-family:Monaco,Consolas,Courier new,monospace",u.readOnly=a.get("readOnly"),u.style.color=a.get("textColor"),u.style.borderColor=a.get("textareaBorderColor"),u.style[K]=a.get("textareaColor");var h=r(t);u.value=h.value;var d=h.meta,p=document[Hi]("div");p.style.cssText="position:absolute;bottom:0;left:0;right:0;";var v="float:right;margin-right:20px;border:none;cursor:pointer;padding:2px 5px;font-size:12px;border-radius:3px",g=document[Hi]("div"),y=document[Hi]("div");v+=";background-color:"+a.get("buttonColor"),v+=";color:"+a.get("buttonTextColor");var x=this;f.addEventListener(g,"click",i),f.addEventListener(y,"click",function(){var t;try{t=c(u.value,d)}catch(n){throw i(),new Error("Data view format error "+n)}e[_e]({type:"changeDataView",newOption:t}),i()}),g[tt]=l[1],y[tt]=l[2],y.style.cssText=v,g.style.cssText=v,p[J](y),p[J](g),f.addEventListener(u,"keydown",function(t){if(9===(t.keyCode||t.which)){var e=this.value,i=this.selectionStart,n=this.selectionEnd;this.value=e.substring(0,i)+m+e.substring(n),this.selectionStart=this.selectionEnd=i+1,f.stop(t)}}),o[J](s),o[J](u),o[J](p),u.style[ci]=n[Q]-80+"px",n[J](o),this._dom=o},u[Xi][Yt]=function(t,e){this._dom&&e[Me]().removeChild(this._dom)},u[Xi][$]=function(t,e){this[Yt](t,e)},t("../featureManager")[xe]("dataView",u),t("../../../echarts")[N]({type:"changeDataView",event:"dataViewChanged",update:"prepareAndUpdate"},function(t,e){var i=[];d.each(t.newOption[Ce],function(t){var n=e.getSeriesByName(t.name)[0];if(n){var r=n.get("data");i.push({name:t.name,data:h(t.data,r)})}else i.push(d[Mi]({type:"scatter"},t))}),e[Ae](d[ni]({series:i},t.newOption))}),u}),e("echarts/component/helper/SelectController",[$i,fe,Ui,S],function(t){function e(t,e,i){v.call(this),this.type=t,this.zr=e,this.opt=m.clone(i),this.group=new g.Group,this._containerRect=null,this._track=[],this._dragging,this._cover,this._disabled=!0,this._handlers={mousedown:y(a,this),mousemove:y(o,this),mouseup:y(s,this)},x(C,function(t){this.zr.on(t,this._handlers[t])},this)}function i(t){t[Ut](function(t){t.z=M})}function n(t,e){var i=this.group[oe](t,e);return!this._containerRect||this._containerRect[Ot](i[0],i[1])}function r(t){var e=t.event;e.preventDefault&&e.preventDefault()}function a(t){if(!(this._disabled||t[ae]&&t[ae][te])){r(t);var e=t[ct],i=t[lt];n.call(this,e,i)&&(this._dragging=!0,this._track=[[e,i]])}}function o(t){this._dragging&&!this._disabled&&(r(t),l.call(this,t))}function s(t){this._dragging&&!this._disabled&&(r(t),l.call(this,t,!0),this._dragging=!1,this._track=[])}function l(t,e){var i=t[ct],r=t[lt];if(n.call(this,i,r)){this._track.push([i,r]);var a=c.call(this)?A[this.type].getRanges.call(this):[];u.call(this,a),this[Gt]("selected",m.clone(a)),e&&this[Gt]("selectEnd",m.clone(a))}}function c(){var t=this._track;if(!t[Wi])return!1;var e=t[t[Wi]-1],i=t[0],n=e[0]-i[0],r=e[1]-i[1],a=w(n*n+r*r,.5);return a>k}function u(t){var e=A[this.type];t&&t[Wi]?(this._cover||(this._cover=e[li].call(this),this.group.add(this._cover)),e[nt].call(this,t)):(this.group[Yt](this._cover),this._cover=null),i(this.group)}function h(){var t=this.group,e=t[ce];e&&e[Yt](t)}function d(){var t=this.opt;return new g.Rect({style:{stroke:t[gi],fill:t.fill,lineWidth:t[yi],opacity:t[mi]}})}function f(){return m.map(this._track,function(t){return this.group[oe](t[0],t[1])},this)}function p(){var t=f.call(this),e=t[Wi]-1;return 0>e&&(e=0),[t[0],t[e]]}var v=t(fe),m=t(Ui),g=t(S),y=m.bind,x=m.each,_=Math.min,b=Math.max,w=Math.pow,M=1e4,k=2,C=["mousedown",ut,"mouseup"];e[Xi]={constructor:e,enable:function(t,e){this._disabled=!1,h.call(this),this._containerRect=e!==!1?e||t[Je]():null,t.add(this.group)},update:function(t){u.call(this,t&&m.clone(t))},disable:function(){this._disabled=!0,h.call(this)},dispose:function(){this.disable(),x(C,function(t){this.zr.off(t,this._handlers[t])},this)}},m.mixin(e,v);var A={line:{create:d,getRanges:function(){var t=p.call(this),e=_(t[0][0],t[1][0]),i=b(t[0][0],t[1][0]);return[[e,i]]},update:function(t){var e=t[0],i=this.opt.width;this._cover[Ct]({x:e[0],y:-i/2,width:e[1]-e[0],height:i})}},rect:{create:d,getRanges:function(){var t=p.call(this),e=[_(t[1][0],t[0][0]),_(t[1][1],t[0][1])],i=[b(t[1][0],t[0][0]),b(t[1][1],t[0][1])];return[[[e[0],i[0]],[e[1],i[1]]]]},update:function(t){var e=t[0];this._cover[Ct]({x:e[0][0],y:e[1][0],width:e[0][1]-e[0][0],height:e[1][1]-e[1][0]})}}};return e}),e("echarts/component/dataZoom/history",[$i,Ui],function(t){function e(t){var e=t[r];return e||(e=t[r]=[{}]),e}var i=t(Ui),n=i.each,r="\x00_ec_hist_store",a={push:function(t,i){var r=e(t);n(i,function(e,i){for(var n=r[Wi]-1;n>=0;n--){var a=r[n];if(a[i])break}if(0>n){var o=t.queryComponents({mainType:"dataZoom",subType:"select",id:i})[0];if(o){var s=o.getPercentRange();r[0][i]={dataZoomId:i,start:s[0],end:s[1]}}}}),r.push(i)},pop:function(t){var i=e(t),r=i[i[Wi]-1];i[Wi]>1&&i.pop();var a={};return n(r,function(t,e){for(var n=i[Wi]-1;n>=0;n--){var t=i[n][e];if(t){a[e]=t;break}}}),a},clear:function(t){t[r]=null},count:function(t){return e(t)[Wi]}};return a}),e("echarts/component/dataZoom/SelectZoomModel",[$i,"./DataZoomModel"],function(t){var e=t("./DataZoomModel");return e[Mi]({type:"dataZoom.select"})}),e("echarts/component/dataZoom/SelectZoomView",[$i,"./DataZoomView"],function(t){return t("./DataZoomView")[Mi]({type:"dataZoom.select"})}),e("echarts/component/dataZoomSelect",[$i,"./dataZoom/typeDefaulter","./dataZoom/DataZoomModel","./dataZoom/DataZoomView","./dataZoom/SelectZoomModel","./dataZoom/SelectZoomView","./dataZoom/dataZoomProcessor","./dataZoom/dataZoomAction"],function(t){t("./dataZoom/typeDefaulter"),t("./dataZoom/DataZoomModel"),t("./dataZoom/DataZoomView"),t("./dataZoom/SelectZoomModel"),t("./dataZoom/SelectZoomView"),t("./dataZoom/dataZoomProcessor"),t("./dataZoom/dataZoomAction")}),e("echarts/component/toolbox/feature/DataZoom",[$i,Ui,"../../../util/number","../../helper/SelectController",hi,"zrender/container/Group","../../dataZoom/history","../../helper/interactionMutex","../../dataZoomSelect","../featureManager","../../../echarts"],function(t){function e(t){this.model=t,this._controllerGroup,this._controller,this._isZoomActive}function i(t,e){var i=[{axisModel:t[h]("x").model,axisIndex:0},{axisModel:t[h]("y").model,axisIndex:0}];return i.grid=t,e[G]({mainType:"dataZoom",subType:"select"},function(t,r){n("xAxis",i[0].axisModel,t,e)&&(i[0].dataZoomModel=t),n("yAxis",i[1].axisModel,t,e)&&(i[1].dataZoomModel=t)}),i}function n(t,e,i,n){var r=i.get(t+"Index");return null!=r&&n[ye](t,r)===e}function r(t,e){var i=e.grid,n=new d(t[0][0],t[1][0],t[0][1]-t[0][0],t[1][1]-t[1][0]);if(n[et](i[a]())){var r=i.getCartesian(e[0][Xe],e[1][Xe]),o=r.pointToData([t[0][0],t[1][0]],!0),s=r.pointToData([t[0][1],t[1][1]],!0);return[g([o[0],s[0]]),g([o[1],s[1]])]}}function o(t,e,i,n){var r=e[i],a=r.dataZoomModel;return a?{dataZoomId:a.id,startValue:t[i][0],endValue:t[i][1]}:void 0}function s(t,e){t.setIconStatus("back",p.count(e)>1?je:qe)}var l=t(Ui),c=t("../../../util/number"),u=t("../../helper/SelectController"),d=t(hi),f=t("zrender/container/Group"),p=t("../../dataZoom/history"),v=t("../../helper/interactionMutex"),m=l.each,g=c.asc;t("../../dataZoomSelect");var y="\x00_ec_\x00toolbox-dataZoom_";e.defaultOption={show:!0,icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:{zoom:"区域缩放",back:"区域缩放还原"}};var x=e[Xi];x[Ht]=function(t,e,i){s(t,e)},x.onclick=function(t,e,i){var n=this._controllerGroup;this._controllerGroup||(n=this._controllerGroup=new f,e.getZr().add(n)),_[i].call(this,n,this.model,t,e)},x[Yt]=function(t,e){this._disposeController(),v.release("globalPan",e.getZr())},x[$]=function(t,e){var i=e.getZr();v.release("globalPan",i),this._disposeController(),this._controllerGroup&&i[Yt](this._controllerGroup)};var _={zoom:function(t,e,i,n){var r=this._isZoomActive=!this._isZoomActive,a=n.getZr();v[r?"take":"release"]("globalPan",a),e.setIconStatus("zoom",r?je:qe),r?(a.setDefaultCursorStyle("crosshair"),this._createController(t,e,i,n)):(a.setDefaultCursorStyle("default"),this._disposeController())},back:function(t,e,i,n){this._dispatchAction(p.pop(i),n)}};return x._createController=function(t,e,i,n){var r=this._controller=new u("rect",n.getZr(),{lineWidth:3,stroke:"#333",fill:"rgba(0,0,0,0.2)"});r.on("selectEnd",l.bind(this._onSelected,this,r,e,i,n)),r.enable(t,!1)},x._disposeController=function(){var t=this._controller;t&&(t.off("selected"),t[$]())},x._onSelected=function(t,e,n,a,s){if(s[Wi]){var l=s[0];t[nt]();var c={};n[G]("grid",function(t,e){var a=t[me],s=i(a,n),u=r(l,s);if(u){var h=o(u,s,0,"x"),d=o(u,s,1,"y");h&&(c[h.dataZoomId]=h),d&&(c[d.dataZoomId]=d)}},this),p.push(n,c),this._dispatchAction(c,a)}},x._dispatchAction=function(t,e){var i=[];m(t,function(t){i.push(t)}),i[Wi]&&e[_e]({type:"dataZoom",from:this.uid,batch:l.clone(i,!0)})},t("../featureManager")[xe](H,e),t("../../../echarts").registerPreprocessor(function(t){function e(t,e){if(e){var r=t+"Index",a=e[r];null==a||l[Ii](a)||(a=a===!1?[]:[a]),i(t,function(e,i){if(null==a||-1!==l[Vi](a,i)){var o={type:"select",$fromToolbox:!0,id:y+t+i};o[r]=i,n.push(o)}})}}function i(e,i){var n=t[e];l[Ii](n)||(n=n?[n]:[]),m(n,i)}if(t){var n=t[H]||(t[H]=[]);l[Ii](n)||(n=[n]);var r=t.toolbox;if(r&&(l[Ii](r)&&(r=r[0]),r&&r.feature)){var a=r.feature[H];e("xAxis",a),e("yAxis",a)}}}),e}),e("echarts/component/toolbox/feature/Restore",[$i,"../../dataZoom/history","../featureManager","../../../echarts"],function(t){function e(t){this.model=t}var i=t("../../dataZoom/history");e.defaultOption={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:"还原"};var n=e[Xi];return n.onclick=function(t,e,n){i.clear(t),e[_e]({type:"restore",from:this.uid})},t("../featureManager")[xe](At,e),t("../../../echarts")[N]({type:"restore",event:"restore",update:"prepareAndUpdate"},function(t,e){e.resetOption("recreate")}),e}),e("echarts/component/toolbox",[$i,"./toolbox/ToolboxModel","./toolbox/ToolboxView","./toolbox/feature/SaveAsImage","./toolbox/feature/MagicType","./toolbox/feature/DataView","./toolbox/feature/DataZoom","./toolbox/feature/Restore"],function(t){t("./toolbox/ToolboxModel"),t("./toolbox/ToolboxView"),t("./toolbox/feature/SaveAsImage"),t("./toolbox/feature/MagicType"),t("./toolbox/feature/DataView"),t("./toolbox/feature/DataZoom"),t("./toolbox/feature/Restore")}),e("zrender/vml/core",[$i,"exports","module","../core/env"],function(t,e,i){if(!t("../core/env")[Y]){var n,r="urn:schemas-microsoft-com:vml",a=window,o=a.document,s=!1;try{!o.namespaces.zrvml&&o.namespaces.add("zrvml",r),n=function(t){return o[Hi]("<zrvml:"+t+' class="zrvml">')}}catch(l){n=function(t){return o[Hi]("<"+t+' xmlns="'+r+'" class="zrvml">')}}var c=function(){if(!s){s=!0;var t=o.styleSheets;t[Wi]<31?o.createStyleSheet().addRule(".zrvml","behavior:url(#default#VML)"):t[0].addRule(".zrvml","behavior:url(#default#VML)")}};i.exports={doc:o,initVML:c,createNode:n}}}),e("zrender/vml/graphic",[$i,"../core/env","../core/vector",ai,"../core/PathProxy","../tool/color","../contain/text","../graphic/mixin/RectText","../graphic/Displayable","../graphic/Image","../graphic/Text","../graphic/Path","../graphic/Gradient","./core"],function(t){if(!t("../core/env")[Y]){var e=t("../core/vector"),n=t(ai),r=t("../core/PathProxy").CMD,a=t("../tool/color"),o=t("../contain/text"),s=t("../graphic/mixin/RectText"),l=t("../graphic/Displayable"),c=t("../graphic/Image"),u=t("../graphic/Text"),h=t("../graphic/Path"),d=t("../graphic/Gradient"),f=t("./core"),p=Math.round,v=Math.sqrt,m=Math.abs,g=Math.cos,y=Math.sin,x=Math.max,_=e[ui],b=",",w="progid:DXImageTransform.Microsoft",M=21600,S=M/2,k=1e5,C=1e3,A=function(t){t.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;",t.coordsize=M+","+M,t.coordorigin="0,0"},T=function(t){return String(t)[Ri](/&/g,"&amp;")[Ri](/"/g,"&quot;")},D=function(t,e,i){return"rgb("+[t,e,i].join(",")+")"},L=function(t,e){e&&t&&e[st]!==t&&t[J](e)},P=function(t,e){e&&t&&e[st]===t&&t.removeChild(e)},z=function(t,e,i){return(parseFloat(t)||0)*k+(parseFloat(e)||0)*C+i},I=function(t,e,i){var n=a.parse(e);i=+i,isNaN(i)&&(i=1),n&&(t.color=D(n[0],n[1],n[2]),t[mi]=i*n[3])},O=function(t){var e=a.parse(t);return[D(e[0],e[1],e[2]),e[3]]},R=function(t,e,i){var n=e.fill;if(null!=n)if(n instanceof d){var r,a=0,o=[0,0],s=0,l=1,c=i[Je](),u=c.width,h=c[ci];if("linear"===n.type){r="gradient";var f=i[ue],p=[n.x*u,n.y*h],v=[n.x2*u,n.y2*h];f&&(_(p,p,f),_(v,v,f));var m=v[0]-p[0],g=v[1]-p[1];a=180*Math.atan2(m,g)/Math.PI,0>a&&(a+=360),1e-6>a&&(a=0)}else{r="gradientradial";var p=[n.x*u,n.y*h],f=i[ue],y=i.scale,b=u,w=h;o=[(p[0]-c.x)/b,(p[1]-c.y)/w],f&&_(p,p,f),b/=y[0]*M,w/=y[1]*M;var S=x(b,w);s=0/S,l=2*n.r/S-s}var k=n.colorStops.slice();k.sort(function(t,e){return t.offset-e.offset});for(var C=k[Wi],A=[],T=[],D=0;C>D;D++){var L=k[D],P=O(L.color);T.push(L.offset*l+s+" "+P[0]),(0===D||D===C-1)&&A.push(P)}if(C>=2){var z=A[0][0],R=A[1][0],B=A[0][1]*e[mi],E=A[1][1]*e[mi];t.type=r,t.method="none",t.focus="100%",t.angle=a,t.color=z,t.color2=R,t.colors=T.join(","),t[mi]=E,t.opacity2=B}"radial"===r&&(t.focusposition=o.join(","))}else I(t,n,e[mi])},B=function(t,e){null!=e.lineJoin&&(t.joinstyle=e.lineJoin),null!=e.miterLimit&&(t.miterlimit=e.miterLimit*M),null!=e.lineCap&&(t.endcap=e.lineCap),null!=e.lineDash&&(t.dashstyle=e.lineDash.join(" ")),null==e[gi]||e[gi]instanceof d||I(t,e[gi],e[mi])},E=function(t,e,i,n){var r="fill"==e,a=t.getElementsByTagName(e)[0];null!=i[e]&&"none"!==i[e]&&(r||!r&&i[yi])?(t[r?"filled":"stroked"]="true",i[e]instanceof d&&P(t,a),a||(a=f.createNode(e)),r?R(a,i,n):B(a,i),L(t,a)):(t[r?"filled":"stroked"]="false",P(t,a))},Z=[[],[],[]],N=function(t,e){var i,n,a,o,s,l,c=r.M,u=r.C,h=r.L,d=r.A,f=r.Q,m=[];for(o=0;o<t[Wi];){switch(a=t[o++],n="",i=0,a){case c:n=" m ",i=1,s=t[o++],l=t[o++],Z[0][0]=s,Z[0][1]=l;break;case h:n=" l ",i=1,s=t[o++],l=t[o++],Z[0][0]=s,Z[0][1]=l;break;case f:case u:n=" c ",i=3;var x,w,k=t[o++],C=t[o++],A=t[o++],T=t[o++];a===f?(x=A,w=T,A=(A+2*k)/3,T=(T+2*C)/3,k=(s+2*k)/3,C=(l+2*C)/3):(x=t[o++],w=t[o++]),Z[0][0]=k,Z[0][1]=C,Z[1][0]=A,Z[1][1]=T,Z[2][0]=x,Z[2][1]=w,s=x,l=w;break;case d:var D=0,L=0,P=1,z=1,I=0;e&&(D=e[4],L=e[5],P=v(e[0]*e[0]+e[1]*e[1]),z=v(e[2]*e[2]+e[3]*e[3]),I=Math.atan2(-e[1]/z,e[0]/P));var O=t[o++],R=t[o++],B=t[o++],E=t[o++],N=t[o++]+I,V=t[o++]+N+I;o++;var F=t[o++],G=O+g(N)*B,H=R+y(N)*E,k=O+g(V)*B,C=R+y(V)*E,W=F?" wa ":" at ";m.push(W,p(((O-B)*P+D)*M-S),b,p(((R-E)*z+L)*M-S),b,p(((O+B)*P+D)*M-S),b,p(((R+E)*z+L)*M-S),b,p((G*P+D)*M-S),b,p((H*z+L)*M-S),b,p((k*P+D)*M-S),b,p((C*z+L)*M-S)),s=k,l=C;break;case r.R:var q=Z[0],j=Z[1];q[0]=t[o++],q[1]=t[o++],j[0]=q[0]+t[o++],j[1]=q[1]+t[o++],e&&(_(q,q,e),_(j,j,e)),q[0]=p(q[0]*M-S),j[0]=p(j[0]*M-S),q[1]=p(q[1]*M-S),j[1]=p(j[1]*M-S),m.push(" m ",q[0],b,q[1]," l ",j[0],b,q[1]," l ",j[0],b,j[1]," l ",q[0],b,j[1]);break;case r.Z:m.push(" x ")}if(i>0){m.push(n);for(var U=0;i>U;U++){var X=Z[U];e&&_(X,X,e),m.push(p(X[0]*M-S),b,p(X[1]*M-S),i-1>U?b:"")}}}return m.join("")};h[Xi].brush=function(t){var e=this.style,i=this._vmlEl;i||(i=f.createNode("shape"),A(i),this._vmlEl=i),E(i,"fill",e,this),E(i,gi,e,this);var n=this[ue],r=null!=n,a=i.getElementsByTagName(gi)[0];if(a){var o=e[yi];if(r&&!e.strokeNoScale){var s=n[0]*n[3]-n[1]*n[2];o*=v(m(s))}a.weight=o+"px"}var l=this.path;this.__dirtyPath&&(l[It](),this[Tt](l,this.shape),this.__dirtyPath=!1),i.path=N(l.data,this[ue]),i.style.zIndex=z(this[rt],this.z,this.z2),L(t,i),e.text&&this.drawRectText(t,this[Je]())},h[Xi].onRemoveFromStorage=function(t){P(t,this._vmlEl),this.removeRectText(t)},h[Xi].onAddToStorage=function(t){L(t,this._vmlEl),this.appendRectText(t)};var V=function(t){return typeof t===qi&&t.tagName&&"IMG"===t.tagName[ki]()};c[Xi].brush=function(t){var e,n,r=this.style,a=r.image;if(V(a)){var o=a.src;if(o===this._imageSrc)e=this._imageWidth,n=this._imageHeight;else{var s=a.runtimeStyle,l=s.width,c=s[ci];s.width="auto",s[ci]="auto",e=a.width,n=a[ci],s.width=l,s[ci]=c,this._imageSrc=o,this._imageWidth=e,this._imageHeight=n}a=o}else a===this._imageSrc&&(e=this._imageWidth,n=this._imageHeight);if(a){var u=r.x||0,h=r.y||0,d=r.width,m=r[ci],g=r.sWidth,y=r.sHeight,M=r.sx||0,S=r.sy||0,k=g&&y,C=this._vmlEl;C||(C=f.doc[Hi]("div"),A(C),this._vmlEl=C);var T,D=C.style,P=!1,I=1,O=1;if(this[ue]&&(T=this[ue],I=v(T[0]*T[0]+T[1]*T[1]),O=v(T[2]*T[2]+T[3]*T[3]),P=T[1]||T[2]),P){var R=[u,h],B=[u+d,h],E=[u,h+m],Z=[u+d,h+m];_(R,R,T),_(B,B,T),_(E,E,T),_(Z,Z,T);var N=x(R[0],B[0],E[0],Z[0]),F=x(R[1],B[1],E[1],Z[1]),G=[];G.push("M11=",T[0]/I,b,"M12=",T[2]/O,b,"M21=",T[1]/I,b,"M22=",T[3]/O,b,"Dx=",p(u*I+T[4]),b,"Dy=",p(h*O+T[5])),D[i]="0 "+p(N)+"px "+p(F)+"px 0",D[ji]=w+".Matrix("+G.join("")+", SizingMethod=clip)"}else T&&(u=u*I+T[4],h=h*O+T[5]),D[ji]="",D.left=p(u)+"px",D.top=p(h)+"px";var H=this._imageEl,W=this._cropEl;H||(H=f.doc[Hi]("div"),this._imageEl=H);var q=H.style;if(k){if(e&&n)q.width=p(I*e*d/g)+"px",q[ci]=p(O*n*m/y)+"px";else{var j=new Image,U=this;j.onload=function(){j.onload=null,e=j.width,n=j[ci],q.width=p(I*e*d/g)+"px",q[ci]=p(O*n*m/y)+"px",U._imageWidth=e,U._imageHeight=n,U._imageSrc=a},j.src=a}W||(W=f.doc[Hi]("div"),W.style.overflow="hidden",this._cropEl=W);var X=W.style;X.width=p((d+M*d/g)*I),X[ci]=p((m+S*m/y)*O),X[ji]=w+".Matrix(Dx="+-M*d/g*I+",Dy="+-S*m/y*O+")",W[st]||C[J](W),H[st]!=W&&W[J](H)}else q.width=p(I*d)+"px",q[ci]=p(O*m)+"px",C[J](H),W&&W[st]&&(C.removeChild(W),this._cropEl=null);var $="",Y=r[mi];1>Y&&($+=".Alpha(opacity="+p(100*Y)+") "),$+=w+".AlphaImageLoader(src="+a+", SizingMethod=scale)",q[ji]=$,C.style.zIndex=z(this[rt],this.z,this.z2),L(t,C),r.text&&this.drawRectText(t,this[Je]())}},c[Xi].onRemoveFromStorage=function(t){P(t,this._vmlEl),this._vmlEl=null,this._cropEl=null,this._imageEl=null,this.removeRectText(t)},c[Xi].onAddToStorage=function(t){L(t,this._vmlEl),this.appendRectText(t)};var F,G=qe,H={},W=0,q=100,j=document[Hi]("div"),U=function(t){var e=H[t];if(!e){W>q&&(W=0,H={});var i,n=j.style;try{n.font=t,i=n.fontFamily.split(",")[0]}catch(r){}e={style:n.fontStyle||G,variant:n.fontVariant||G,weight:n.fontWeight||G,size:0|parseFloat(n.fontSize||12),family:i||"Microsoft YaHei"},H[t]=e,W++}return e};o.measureText=function(t,e){var i=f.doc;F||(F=i[Hi]("div"),F.style.cssText="position:absolute;top:-20000px;left:0; padding:0;margin:0;border:none;white-space:pre;",f.doc.body[J](F));try{F.style.font=e}catch(n){}return F[tt]="",F[J](i.createTextNode(t)),{width:F.offsetWidth}};for(var X=new n,$=function(t,e,i,n){var r=this.style,a=r.text;if(a){var s,l,c=r[Bt],u=U(r.textFont),h=u.style+" "+u.variant+" "+u.weight+" "+u.size+'px "'+u.family+'"',d=r[Rt];i=i||o[Je](a,h,c,d);var v=this[ue];if(v&&!n&&(X.copy(e),X[ui](v),e=X),n)s=e.x,l=e.y;else{var m=r[Et],g=r.textDistance;if(m instanceof Array)s=e.x+m[0],l=e.y+m[1],c=c||"left",d=d||"top";else{var y=o.adjustTextPositionOnRect(m,e,i,g);s=y.x,l=y.y,c=c||y[Bt],d=d||y[Rt]}}var x=u.size;switch(d){case"hanging":case"top":l+=x/1.75;break;case Li:break;default:l-=x/2.25}switch(c){case"left":break;case Pi:s-=i.width/2;break;case"right":s-=i.width}var w,M,S,k=f.createNode,C=this._textVmlEl;C?(S=C.firstChild,w=S.nextSibling,M=w.nextSibling):(C=k("line"),w=k("path"),M=k("textpath"),S=k("skew"),M.style["v-text-align"]="left",A(C),w.textpathok=!0,M.on=!0,C.from="0 0",C.to="1000 0.05",L(C,S),L(C,w),L(C,M),this._textVmlEl=C);var D=[s,l],P=C.style;v&&n?(_(D,D,v),S.on=!0,S.matrix=v[0][Ti](3)+b+v[2][Ti](3)+b+v[1][Ti](3)+b+v[3][Ti](3)+",0,0",S.offset=(p(D[0])||0)+","+(p(D[1])||0),S.origin="0 0",P.left="0px",P.top="0px"):(S.on=!1,P.left=p(s)+"px",P.top=p(l)+"px"),M[Ni]=T(a);try{M.style.font=h}catch(I){}E(C,"fill",{fill:n?r.fill:r.textFill,opacity:r[mi]},this),E(C,gi,{stroke:n?r[gi]:r.textStroke,opacity:r[mi],lineDash:r.lineDash},this),C.style.zIndex=z(this[rt],this.z,this.z2),L(t,C)}},Q=function(t){P(t,this._textVmlEl),
this._textVmlEl=null},K=function(t){L(t,this._textVmlEl)},et=[s,l,c,h,u],it=0;it<et[Wi];it++){var nt=et[it][Xi];nt.drawRectText=$,nt.removeRectText=Q,nt.appendRectText=K}u[Xi].brush=function(t){var e=this.style;e.text&&this.drawRectText(t,{x:e.x||0,y:e.y||0,width:0,height:0},this[Je](),!0)},u[Xi].onRemoveFromStorage=function(t){this.removeRectText(t)},u[Xi].onAddToStorage=function(t){this.appendRectText(t)}}}),e("zrender/vml/Painter",[$i,"../core/log","./core"],function(t){function e(t){return parseInt(t,10)}function i(t,e){a.initVML(),this.root=t,this[ot]=e;var i=document[Hi]("div"),n=document[Hi]("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[J](i),this._vmlRoot=n,this._vmlViewport=i,this[it]();var r=e[Xt],o=e[$t];e[Xt]=function(t){var i=e.get(t);r.call(e,t),i&&i.onRemoveFromStorage&&i.onRemoveFromStorage(n)},e[$t]=function(t){t.onAddToStorage&&t.onAddToStorage(n),o.call(e,t)},this._firstPaint=!0}function n(t){return function(){r('In IE8.0 VML mode painter not support method "'+t+'"')}}var r=t("../core/log"),a=t("./core");i[Xi]={constructor:i,getViewportRoot:function(){return this._vmlViewport},refresh:function(){var t=this[ot][at](!0);this._paintList(t)},_paintList:function(t){for(var e=this._vmlRoot,i=0;i<t[Wi];i++){var n=t[i];n[Qt]&&!n[jt]&&(n.beforeBrush&&n.beforeBrush(),n.brush(e),n.afterBrush&&n.afterBrush()),n[Qt]=!1}this._firstPaint&&(this._vmlViewport[J](e),this._firstPaint=!1)},resize:function(){var t=this._getWidth(),e=this._getHeight();if(this._width!=t&&this._height!=e){this._width=t,this._height=e;var i=this._vmlViewport.style;i.width=t+"px",i[ci]=e+"px"}},dispose:function(){this.root[tt]="",this._vmlRoot=this._vmlViewport=this[ot]=null},getWidth:function(){return this._width},getHeight:function(){return this._height},_getWidth:function(){var t=this.root,i=t.currentStyle;return(t.clientWidth||e(i.width))-e(i.paddingLeft)-e(i.paddingRight)|0},_getHeight:function(){var t=this.root,i=t.currentStyle;return(t[Q]||e(i[ci]))-e(i.paddingTop)-e(i.paddingBottom)|0}};for(var o=["getLayer","insertLayer","eachLayer","eachBuildinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","toDataURL","pathToImage"],s=0;s<o[Wi];s++){var l=o[s];i[Xi][l]=n(l)}return i}),e("zrender/vml/vml",[$i,"./graphic","../zrender","./Painter"],function(t){t("./graphic"),t("../zrender").registerPainter("vml",t("./Painter"))});var Yi=t("echarts");return t("echarts/chart/line"),t("echarts/chart/bar"),t("echarts/chart/pie"),t("echarts/chart/scatter"),t("echarts/component/tooltip"),t("echarts/component/legend"),t("echarts/component/grid"),t("echarts/component/title"),t("echarts/component/markPoint"),t("echarts/component/markLine"),t("echarts/component/dataZoom"),t("echarts/component/toolbox"),t("zrender/vml/vml"),Yi});