!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 c=0;a>c;c++)switch(n[c]){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=[],c=o[r],l=0,u=Math.min(e.length,n.length);u>l;l++){var h,d=i(e[l],r);switch(d){case"require":h=c&&c.require||t;break;case"exports":h=c.exports;break;case"module":h=c;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){o[t]={id:t,deps:e,factory:i,defined:0,exports:{},require:n(t)}},t=n("")}();var i="ordinal",n="opacity",r="middle",a="getItemModel",o="../core/util",s="undefined",c="animation",l="getFont",u="textStyle",h="position",d="stroke",f="applyTransform",p="center",m="getBoundingRect",v="normal",g="getName",y="coordinateSystem",x="ecModel",_="concat",b="option",w="getExtent",S="getTicks",M="contain",C="inherits",A="function",T="indexOf",L="isArray",P="replace",z="seriesIndex",I="getData",k="splice",D="length",O="defaults",R="extend",E="isObject",B="update",F="create",G="height",V="bottom",N="ignore",q="getHeight",H="getWidth",W="getModel",Z="resize",U="string",X="prototype",j="toLowerCase",Y="zrender/core/util",Q="require";e("echarts/echarts",[Q,"./model/Global","./ExtensionAPI","./CoordinateSystem","./model/OptionManager","./model/Component","./model/Series","./view/Component","./view/Chart","./util/graphic","zrender",Y,"zrender/tool/color","zrender/core/env","zrender/mixin/Eventful","./loading/default","./visual/seriesColor","./preprocessor/backwardCompat","./util/number","./util/format","zrender/core/matrix","zrender/core/vector"],function(t){function e(t){return function(e,i,n){e=e&&e[j](),K[X][t].call(this,e,i,n)}}function i(){K.call(this)}function n(t,e,n){n=n||{},typeof e===U&&(e=de[e]),e&&J(ue,function(t){t(e)}),this.id,this.group,this._dom=t,this._zr=S.init(t,{renderer:n.renderer||"canvas",devicePixelRatio:n.devicePixelRatio}),this._theme=M.clone(e),this._chartsViews=[],this._chartsMap={},this._componentsViews=[],this._componentsMap={},this._api=new m(this),this._coordSysMgr=new v,K.call(this),this._messageCenter=new i,this._initEvents(),this[Z]=M.bind(this[Z],this)}function r(t,e){var i=this._model;i&&i.eachComponent({mainType:"series",query:e},function(n){var r=this._chartsMap[n.__viewId];r&&r.__alive&&r[t](n,i,this._api,e)},this)}function a(t,e,i){var n=this._api;J(this._componentsViews,function(r){var a=r.__model;r[t](a,e,n,i),d(a,r)},this),e.eachSeries(function(r){var a=this._chartsMap[r.__viewId];a[t](r,e,n,i),d(r,a)},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;oi;){var r=i+n>>>1;t[r][2]=i)){var r=l(10,s(h(i/t)/Math.LN10)),a=t/i*r;.5>=a&&(r*=10);var o=[n.round(c(e[0]/r)*r),n.round(s(e[1]/r)*r)];this._interval=r,this._niceExtent=o}},niceExtent:o.niceExtent});return e.each([M,"normalize"],function(t){d[X][t]=function(e){return e=h(e)/h(u),a[t].call(this,e)}}),d[F]=function(){return new d},d}),e("echarts/model/Global",[Q,Y,"../util/model","./Model","./Component","./globalDefault"],function(t){function e(t,e){for(var i in e)y.hasClass(i)||("object"==typeof e[i]?t[i]=t[i]?l.merge(t[i],e[i],!1):l.clone(e[i]):null==t[i]&&(t[i]=e[i]))}function i(t){t=t,this[b]={},this[b][_]=1,this._componentsMap={},this._seriesIndices=null,e(t,this._theme[b]),l.merge(t,x,!1),this.mergeOption(t)}function n(t,e){l[L](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(t){var e=t.exist;e&&(i[e.id]=t)}),d(e,function(e){var n=e[b];if(l.assert(!n||null==n.id||!i[n.id]||i[n.id]===e,"id duplicates: "+(n&&n.id)),n&&null!=n.id&&(i[n.id]=e),g(n)){var r=a(t,n,e.exist);e.keyInfo={mainType:t,subType:r}}}),d(e,function(t){var e=t.exist,n=t[b],r=t.keyInfo;if(g(n)){if(r.name=null!=n.name?n.name+"":e?e.name:"\x00-",e)r.id=e.id;else if(null!=n.id)r.id=n.id+"";else{var a=0;do r.id="\x00"+r.name+"\x00"+a++;while(i[r.id])}i[r.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 c(t){if(!t._seriesIndices)throw new Error("Series has not been initialized yet.")}var l=t(Y),u=t("../util/model"),h=t("./Model"),d=l.each,f=l.filter,p=l.map,m=l[L],v=l[T],g=l[E],y=t("./Component"),x=t("./globalDefault"),_="\x00_ec_inner",w=h[R]({constructor:w,init:function(t,e,i,n){i=i||{},this[b]=null,this._theme=new h(i),this._optionManager=n},setOption:function(t,e){l.assert(!(_ in t),"please use chart.getOption()"),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[b]&&"recreate"!==t?(this.restoreData(),this.mergeOption(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.mergeOption(a),e=!0)}if(!t||"recreate"===t||"media"===t){var o=n.getMediaOption(this,this._api);o[D]&&d(o,function(t){this.mergeOption(t,e=!0)},this)}return e},mergeOption:function(t){function e(e,s){var c=u.normalizeToArray(t[e]),h=u.mappingToExists(a[e],c);r(e,h);var f=n(a,s);i[e]=[],a[e]=[],d(h,function(t,n){var r=t.exist,o=t[b];if(l.assert(g(o)||r,"Empty component definition"),o){var s=y.getClass(e,t.keyInfo.subType,!0);r&&r instanceof s?(r.mergeOption(o,this),r.optionUpdated(this)):(r=new s(o,this,this,l[R]({dependentModels:f,componentIndex:n},t.keyInfo)),r.optionUpdated(this))}else r.mergeOption({},this),r.optionUpdated(this);a[e][n]=r,i[e][n]=r[b]},this),"series"===e&&(this._seriesIndices=o(a.series))}var i=this[b],a=this._componentsMap,s=[];d(t,function(t,e){null!=t&&(y.hasClass(e)?s.push(e):i[e]=null==i[e]?l.clone(t):l.merge(i[e],t,!0))}),y.topologicalTravel(s,y.getAllClassMainTypes(),e,this)},getOption:function(){var t=l.clone(this[b]);return d(t,function(e,i){if(y.hasClass(i)){for(var e=u.normalizeToArray(e),n=e[D]-1;n>=0;n--)u.isIdInner(e[n])&&e[k](n,1);t[i]=e}}),delete t[_],t},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[D])return[];var o;if(null!=i)m(i)||(i=[i]),o=f(p(i,function(t){return a[t]}),function(t){return!!t});else if(null!=n){var c=m(n);o=f(a,function(t){return c&&v(n,t.id)>=0||!c&&t.id===n})}else if(null!=r){var l=m(r);o=f(a,function(t){return l&&v(r,t.name)>=0||!l&&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.filter?f(e,t.filter):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===A)i=e,e=t,d(n,function(t,n){d(t,function(t,r){e.call(i,n,t,r)})});else if(l.isString(t))d(n[t],e,i);else if(g(t)){var r=this.findComponents(t);d(r,e,i)}},getSeriesByName:function(t){var e=this._componentsMap.series;return f(e,function(e){return e.name===t})},getSeriesByIndex:function(t){return this._componentsMap.series[t]},getSeriesByType:function(t){var e=this._componentsMap.series;return f(e,function(e){return e.subType===t})},getSeries:function(){return this._componentsMap.series.slice()},eachSeries:function(t,e){c(this),d(this._seriesIndices,function(i){var n=this._componentsMap.series[i];t.call(e,n,i)},this)},eachRawSeries:function(t,e){d(this._componentsMap.series,t,e)},eachSeriesByType:function(t,e,i){c(this),d(this._seriesIndices,function(n){var r=this._componentsMap.series[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 c(this),l[T](this._seriesIndices,t.componentIndex)<0},filterSeries:function(t,e){c(this);var i=f(this._componentsMap.series,t,e);this._seriesIndices=o(i)},restoreData:function(){var t=this._componentsMap;this._seriesIndices=o(t.series);var e=[];d(t,function(t,i){e.push(i)}),y.topologicalTravel(e,y.getAllClassMainTypes(),function(e){d(t[e],function(t){t.restoreData()})})}});return w}),e("echarts/ExtensionAPI",[Q,Y],function(t){function e(t){i.each(n,function(e){this[e]=i.bind(t[e],t)},this)}var i=t(Y),n=["getDom","getZr",H,q,"dispatchAction","on","off","getDataURL","getConnectedDataURL",W,"getOption"];return e}),e("echarts/CoordinateSystem",[Q],function(){function t(){this._coordinateSystems=[]}var e={};return t[X]={constructor:t,create:function(t,i){var n=[];for(var r in e){var a=e[r][F](t,i);a&&(n=n[_](a))}this._coordinateSystems=n},update:function(t,e){for(var i=this._coordinateSystems,n=0;n=0;a--)r=n.merge(r,t[a],!0);this.__defaultOption=r}return this.__defaultOption}});return o.enableClassExtend(c,function(t,e,i,r){n[R](this,r),this.uid=a.getUID("componentModel")}),o.enableClassManagement(c,{registerWhenExtend:!0}),a.enableSubTypeDefaulter(c),a.enableTopologicalTravel(c,e),n.mixin(c,t("./mixin/boxLayout")),c}),e("echarts/model/OptionManager",[Q,Y,"../util/model","./Component"],function(t){function e(t){this._api=t,this._timelineOptions=[],this._mediaList=[],this._mediaDefault,this._currentMediaIndices=[],this._optionBackup,this._newBaseOption}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 c=t.media;u(c,function(t){t&&t[b]&&(t.query?a.push(t):i||(i=t))})}return n||(n=t),n.timeline||(n.timeline=o),u([n][_](r)[_](s.map(a,function(t){return t[b]})),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][j]();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(l.hasClass(i)){e=c.normalizeToArray(e),n=c.normalizeToArray(n);var r=c.mappingToExists(n,e);t[i]=d(r,function(t){return t[b]&&t.exist?f(t.exist,t[b],!0):t.exist||t[b]})}else t[i]=f(n,e,!0)}})}var s=t(Y),c=t("../util/model"),l=t("./Component"),u=s.each,h=s.clone,d=s.map,f=s.merge,p=/^(min|max)?(.+)$/;return e[X]={constructor:e,setOption:function(t,e){t=h(t,!0);var n=this._optionBackup,r=i.call(this,t,e);this._newBaseOption=r.baseOption,n?(o(n.baseOption,r.baseOption),r.timelineOptions[D]&&(n.timelineOptions=r.timelineOptions),r.mediaList[D]&&(n.mediaList=r.mediaList),r.mediaDefault&&(n.mediaDefault=r.mediaDefault)):this._optionBackup=r},mountOption:function(t){var e=this._optionBackup;return this._timelineOptions=d(e.timelineOptions,h),this._mediaList=d(e.mediaList,h),this._mediaDefault=h(e.mediaDefault),this._currentMediaIndices=[],h(t?e.baseOption:this._newBaseOption)},getTimelineOption:function(t){var e,i=this._timelineOptions;if(i[D]){var n=t.getComponent("timeline");n&&(e=h(i[n.getCurrentIndex()],!0))}return e},getMediaOption:function(){var t=this._api[H](),e=this._api[q](),i=this._mediaList,r=this._mediaDefault,o=[],s=[];if(!i[D]&&!r)return s;for(var c=0,l=i[D];l>c;c++)n(i[c].query,t,e)&&o.push(c);return!o[D]&&r&&(o=[-1]),o[D]&&!a(o,this._currentMediaIndices)&&(s=d(o,function(t){return h(-1===t?r[b]:i[t][b])})),this._currentMediaIndices=o,s}},e}),e("echarts/view/Component",[Q,"zrender/container/Group","../util/component","../util/clazz"],function(t){var e=t("zrender/container/Group"),i=t("../util/component"),n=t("../util/clazz"),r=function(){this.group=new e,this.uid=i.getUID("viewComponent")};r[X]={constructor:r,init:function(){},render:function(){},dispose:function(){}};var a=r[X];return a.updateView=a.updateLayout=a.updateVisual=function(){},n.enableClassExtend(r),n.enableClassManagement(r,{registerWhenExtend:!0}),r}),e("echarts/model/Series",[Q,Y,"../util/format","../util/model","./Component"],function(t){var e=t(Y),i=t("../util/format"),n=t("../util/model"),r=t("./Component"),a=i.encodeHTML,o=i.addCommas,s=r[R]({type:"series.__base__",seriesIndex:0,coordinateSystem:null,defaultOption:null,legendDataProvider:null,init:function(t,e,i){this[z]=this.componentIndex,this.mergeDefaultAndTheme(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.defaultEmphasis(t.label,n.LABEL_OPTIONS),this.fillDataTextStyle(t.data)},mergeOption:function(t,i){t=e.merge(this[b],t,!0),this.fillDataTextStyle(t.data);var n=this.getInitialData(t,i);n&&(this._data=n,this._dataBeforeProcessed=n.cloneShallow())},fillDataTextStyle:function(t){if(t)for(var e=0;e',h=this.name;return"\x00-"===h&&(h=""),i?u+a(this.name)+" : "+s:(h&&a(h)+"
")+u+(c?a(c)+" : "+s:s)},restoreData:function(){this._data=this._dataBeforeProcessed.cloneShallow()},getAxisTooltipDataIndex:null});return e.mixin(s,n.dataFormatMixin),s}),e("echarts/view/Chart",[Q,"zrender/container/Group","../util/component","../util/clazz"],function(t){function e(){this.group=new r,this.uid=a.getUID("viewChart")}function i(t,e){if(t&&(t.trigger(e),"group"===t.type))for(var n=0;n=0?"white":i,a=e[W](u);S[R](t,{textDistance:e.getShallow("distance")||5,textFont:a[l](),textPosition:n,textFill:a.getTextColor()||r})},D.updateProps=S.curry(w,!0),D.initProps=S.curry(w,!1),D.getTransform=function(t,e){for(var i=z.identity([]);t&&t!==e;)z.mul(i,t.getLocalTransform(),i),t=t.parent;return i},D[f]=function(t,e,i){return i&&(e=z.invert([],e)),I[f]([],t,e)},D.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===V?r:0];return a=D[f](a,e,i),Math.abs(a[0])>Math.abs(a[1])?a[0]>0?"right":"left":a[1]>0?V:"top"},D}),e("zrender/zrender",[Q,"./core/guid","./core/env","./Handler","./Storage","./animation/Animation","./Painter"],function(t){function e(t){delete u[t]}var i=t("./core/guid"),n=t("./core/env"),r=t("./Handler"),a=t("./Storage"),o=t("./animation/Animation"),s=!n.canvasSupported,l={canvas:t("./Painter")},u={},h={};h.version="3.1.0",h.init=function(t,e){var n=new d(i(),t,e);return u[n.id]=n,n},h.dispose=function(t){if(t)t.dispose();else{for(var e in u)u[e].dispose();u={}}return h},h.getInstance=function(t){return u[t]},h.registerPainter=function(t,e){l[t]=e};var d=function(t,e,i){i=i||{},this.dom=e,this.id=t;var u=this,h=new a,d=i.renderer;if(s){if(!l.vml)throw new Error("You need to require 'zrender/vml/vml' to support IE8");d="vml"}else d&&l[d]||(d="canvas");var f=new l[d](e,h,i);this.storage=h,this.painter=f,n.node||(this.handler=new r(f.getViewportRoot(),h,f)),this[c]=new o({stage:{update:function(){u._needsRefresh&&u.refreshImmediately()}}}),this[c].start(),this._needsRefresh;var p=h.delFromMap,m=h.addToMap;h.delFromMap=function(t){var e=h.get(t);p.call(h,t),e&&e.removeSelfFromZr(u)},h.addToMap=function(t){m.call(h,t),t.addSelfToZr(u)}};return d[X]={constructor:d,getId:function(){return this.id},add:function(t){this.storage.addRoot(t),this._needsRefresh=!0},remove:function(t){this.storage.delRoot(t),this._needsRefresh=!0},configLayer:function(t,e){this.painter.configLayer(t,e),this._needsRefresh=!0},refreshImmediately:function(){this._needsRefresh=!1,this.painter.refresh(),this._needsRefresh=!1},refresh:function(){this._needsRefresh=!0},resize:function(){this.painter[Z](),this.handler&&this.handler[Z]()},clearAnimation:function(){this[c].clear()},getWidth:function(){return this.painter[H]()},getHeight:function(){return this.painter[q]()},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.trigger(t,e)},clear:function(){this.storage.delRoot(),this.painter.clear()},dispose:function(){this[c].stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler&&this.handler.dispose(),this[c]=this.storage=this.painter=this.handler=null,e(this.id)}},h}),e(Y,[Q,"../graphic/Gradient"],function(t){function e(t){if("object"==typeof t&&null!==t){var i=t;if(t instanceof Array){i=[];for(var n=0,r=t[D];r>n;n++)i[n]=e(t[n])}else if(!M(t)&&!C(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(!S(n)||!S(t))return r?e(n):t;for(var a in n)if(n.hasOwnProperty(a)){var o=t[a],s=n[a];!S(s)||!S(o)||x(s)||x(o)||C(s)||C(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[D];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.createElement("canvas")}function s(){return I||(I=q.createCanvas().getContext("2d")),I}function c(t,e){if(t){if(t[T])return t[T](e);for(var i=0,n=t[D];n>i;i++)if(t[i]===e)return i}return-1}function l(t,e){function i(){}var n=t[X];i[X]=e[X],t[X]=new i;for(var r in n)t[X][r]=n[r];t[X].constructor=t,t.superClass=e}function u(t,e,i){t=X in t?t[X]:t,e=X in e?e[X]:e,a(t,e,i)}function h(t){return t?typeof t==U?!1:"number"==typeof t[D]:void 0}function d(t,e,i){if(t&&e)if(t.forEach&&t.forEach===B)t.forEach(e,i);else if(t[D]===+t[D])for(var n=0,r=t[D];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===V)return t.map(e,i);for(var n=[],r=0,a=t[D];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===N)return t.reduce(e,i,n);for(var r=0,a=t[D];a>r;r++)i=e.call(n,i,t[r],r,t);return i}}function m(t,e,i){if(t&&e){if(t.filter&&t.filter===F)return t.filter(e,i);for(var n=[],r=0,a=t[D];a>r;r++)e.call(i,t[r],r,t)&&n.push(t[r]);return n}}function v(t,e,i){if(t&&e)for(var n=0,r=t[D];r>n;n++)if(e.call(i,t[n],n,t))return t[n]}function g(t,e){var i=G.call(arguments,2);return function(){return t.apply(e,i[_](G.call(arguments)))}}function y(t){var e=G.call(arguments,1);return function(){return t.apply(this,e[_](G.call(arguments)))}}function x(t){return"[object Array]"===R.call(t)}function b(t){return typeof t===A}function w(t){return"[object String]"===R.call(t)}function S(t){var e=typeof t;return e===A||!!t&&"object"==e}function M(t){return!!O[R.call(t)]||t instanceof k}function C(t){return t&&1===t.nodeType&&typeof t.nodeName==U}function L(){for(var t=0,e=arguments[D];e>t;t++)if(null!=arguments[t])return arguments[t]}function P(){return Function.call.apply(G,arguments)}function z(t,e){if(!t)throw new Error(e)}var I,k=t("../graphic/Gradient"),O={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1},R=Object[X].toString,E=Array[X],B=E.forEach,F=E.filter,G=E.slice,V=E.map,N=E.reduce,q={inherits:l,mixin:u,clone:e,merge:i,mergeAll:n,extend:r,defaults:a,getContext:s,createCanvas:o,indexOf:c,slice:P,find:v,isArrayLike:h,each:d,map:f,reduce:p,filter:m,bind:g,curry:y,isArray:x,isString:w,isObject:S,isFunction:b,isBuildInObject:M,isDom:C,retrieve:L,assert:z,noop:function(){}};return q}),e("zrender/tool/color",[Q],function(){function t(t){return t=Math.round(t),0>t?0:t>255?255:t}function e(t){return t=Math.round(t),0>t?0:t>360?360:t}function i(t){return 0>t?0:t>1?1:t}function n(e){return t(e[D]&&"%"===e.charAt(e[D]-1)?parseFloat(e)/100*255:parseInt(e,10))}function r(t){return i(t[D]&&"%"===t.charAt(t[D]-1)?parseFloat(t)/100:parseFloat(t))}function a(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 o(t,e,i){return t+(e-t)*i}function s(t){if(t){t+="";var e=t[P](/ /g,"")[j]();if(e in g)return g[e].slice();if("#"!==e.charAt(0)){var i=e[T]("("),a=e[T](")");if(-1!==i&&a+1===e[D]){var o=e.substr(0,i),s=e.substr(i+1,a-(i+1)).split(","),l=1;switch(o){case"rgba":if(4!==s[D])return;l=r(s.pop());case"rgb":if(3!==s[D])return;return[n(s[0]),n(s[1]),n(s[2]),l];case"hsla":if(4!==s[D])return;return s[3]=r(s[3]),c(s);case"hsl":if(3!==s[D])return;return c(s);default:return}}}else{if(4===e[D]){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[D]){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(e){var i=(parseFloat(e[0])%360+360)%360/360,n=r(e[1]),o=r(e[2]),s=.5>=o?o*(n+1):o+n-o*n,c=2*o-s,l=[t(255*a(c,s,i+1/3)),t(255*a(c,s,i)),t(255*a(c,s,i-1/3))];return 4===e[D]&&(l[3]=e[3]),l}function l(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),c=s-o,l=(s+o)/2;if(0===c)e=0,i=0;else{i=.5>l?c/(s+o):c/(2-s-o);var u=((s-n)/6+c/2)/c,h=((s-r)/6+c/2)/c,d=((s-a)/6+c/2)/c;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,l];return null!=t[3]&&f.push(t[3]),f}}function u(t,e){var i=s(t);if(i){for(var n=0;3>n;n++)i[n]=0>e?i[n]*(1-e)|0:(255-i[n])*e+i[n]|0;return v(i,4===i[D]?"rgba":"rgb")}}function h(t){var e=s(t);return e?((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1):void 0}function d(e,i,n){if(i&&i[D]&&e>=0&&1>=e){n=n||[0,0,0,0];var r=e*(i[D]-1),a=Math.floor(r),s=Math.ceil(r),c=i[a],l=i[s],u=r-a;return n[0]=t(o(c[0],l[0],u)),n[1]=t(o(c[1],l[1],u)),n[2]=t(o(c[2],l[2],u)),n[3]=t(o(c[3],l[3],u)),n}}function f(e,n,r){if(n&&n[D]&&e>=0&&1>=e){var a=e*(n[D]-1),c=Math.floor(a),l=Math.ceil(a),u=s(n[c]),h=s(n[l]),d=a-c,f=v([t(o(u[0],h[0],d)),t(o(u[1],h[1],d)),t(o(u[2],h[2],d)),i(o(u[3],h[3],d))],"rgba");return r?{color:f,leftIndex:c,rightIndex:l,value:a}:f}}function p(t,i,n,a){return t=s(t),t?(t=l(t),null!=i&&(t[0]=e(i)),null!=n&&(t[1]=r(n)),null!=a&&(t[2]=r(a)),v(c(t),"rgba")):void 0}function m(t,e){return t=s(t),t&&null!=e?(t[3]=i(e),v(t,"rgba")):void 0}function v(t,e){return("rgb"===e||"hsv"===e||"hsl"===e)&&(t=t.slice(0,3)),e+"("+t.join(",")+")"}var g={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:s,lift:u,toHex:h,fastMapToColor:d,mapToColor:f,modifyHSL:p,modifyAlpha:m,stringify:v}}),e("zrender/core/env",[],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_]+)/),c=t.match(/(webOS|hpwOS)[\s\/]([\d.]+)/),l=c&&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.]+)/),m=t.match(/PlayBook/),v=t.match(/Chrome\/([\d.]+)/)||t.match(/CriOS\/([\d.]+)/),g=t.match(/Firefox\/([\d.]+)/),y=n&&t.match(/Mobile\//)&&!v,x=t.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/)&&!v,_=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][P](/_/g,".")),a&&(e.ios=e.ipad=!0,e.version=a[2][P](/_/g,".")),o&&(e.ios=e.ipod=!0,e.version=o[3]?o[3][P](/_/g,"."):null),c&&(e.webos=!0,e.version=c[2]),l&&(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]),m&&(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),v&&(i.chrome=!0,i.version=v[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||m||r&&!t.match(/Mobile/)||g&&t.match(/Tablet/)||_&&!t.match(/Phone/)&&t.match(/Touch/)),e.phone=!(e.tablet||e.ipod||!(r||s||c||d||f||v&&t.match(/Android/)||v&&t.match(/CriOS\/([\d.]+)/)||g&&t.match(/Mobile/)||_&&t.match(/Touch/))),{browser:i,os:e,node:!1,canvasSupported:document.createElement("canvas").getContext?!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===s?{browser:{},os:{},node:!0,canvasSupported:!0}:t(navigator.userAgent)}),e("zrender/mixin/Eventful",[Q,o],function(t){var e=Array[X].slice,i=t(o),n=i[T],r=function(){this._$handlers={}};return r[X]={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][D]},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][D];a>r;r++)i[t][r].h!=e&&n.push(i[t][r]);i[t]=n}i[t]&&0===i[t][D]&&delete i[t]}else delete i[t];return this},trigger:function(t){if(this._$handlers[t]){var i=arguments,n=i[D];n>3&&(i=e.call(i,1));for(var r=this._$handlers[t],a=r[D],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[k](o,1),a--):o++}}return this},triggerWithContext:function(t){if(this._$handlers[t]){var i=arguments,n=i[D];n>4&&(i=e.call(i,1,i[D]-1));for(var r=i[i[D]-1],a=this._$handlers[t],o=a[D],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[k](s,1),o--):s++}}return this}},r}),e("echarts/loading/default",[Q,"../util/graphic",Y],function(t){var e=t("../util/graphic"),i=t(Y),n=Math.PI;return function(t,r){r=r||{},i[O](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.zlevel,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.zlevel,z:10001}),s=new e.Rect({style:{fill:"none",text:r.text,textPosition:"right",textDistance:10,textFill:r.textColor},zlevel:r.zlevel,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 c=new e.Group;return c.add(o),c.add(s),c.add(a),c[Z]=function(){var e=t[H]()/2,i=t[q]()/2;o.setShape({cx:e,cy:i});var n=o.shape.r;s.setShape({x:e-n,y:i-n,width:2*n,height:2*n}),a.setShape({x:0,y:0,width:t[H](),height:t[q]()})},c[Z](),c}}),e("echarts/visual/seriesColor",[Q,"zrender/graphic/Gradient"],function(t){var e=t("zrender/graphic/Gradient");return function(t,i,n){function r(t){var r=[i,v,"color"],o=n.get("color"),s=t[I](),c=t.get(r)||o[t[z]%o[D]];s.setVisual("color",c),n.isSeriesFiltered(t)||(typeof c!==A||c instanceof e||s.each(function(e){s.setItemVisual(e,"color",c(t.getDataParams(e)))}),s.each(function(t){var e=s[a](t),i=e.get(r,!0);null!=i&&s.setItemVisual(t,"color",i)}))}t?n.eachSeriesByType(t,r):n.eachSeries(r)}}),e("echarts/preprocessor/backwardCompat",[Q,Y,"./helper/compatStyle"],function(t){function e(t,e){e=e.split(",");for(var i=t,n=0;n0){if(t<=e[0])return i[0];if(t>=e[1])return i[1]}else{if(t>=e[0])return i[0];if(t<=e[1])return i[1]}else{if(t===e[0])return i[0];if(t===e[1])return i[1]}return(t-e[0])/r*a+i[0]},e.parsePercent=function(e,i){switch(e){case p:case r:e="50%";break;case"left":case"top":e="0%";break;case"right":case V:e="100%"}return typeof e===U?t(e).match(/%$/)?parseFloat(e)/100*i:parseFloat(e):null==e?0/0:+e},e.round=function(t){return+(+t).toFixed(10)},e.asc=function(t){return t.sort(function(t,e){return t-e}),t},e.getPrecision=function(t){if(isNaN(t))return 0;for(var e=1,i=0;Math.round(t*e)/e!==t;)e*=10,i++;return i},e.getPixelPrecision=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)},e.MAX_SAFE_INTEGER=9007199254740991,e.remRadian=function(t){var e=2*Math.PI;return(t%e+e)%e},e.isRadianAroundZero=function(t){return t>-i&&i>t},e.parseDate=function(t){return t instanceof Date?t:new Date(typeof t===U?t[P](/-/g,"/"):Math.round(t))},e.quantity=function(t){return Math.pow(10,Math.floor(Math.log(t)/Math.LN10))},e.nice=function(t,i){var n,r=e.quantity(t),a=t/r;return n=i?1.5>a?1:2.5>a?2:4>a?3:7>a?5:10:1>a?1:2>a?2:3>a?3:5>a?5:10,n*r},e}),e("echarts/util/format",[Q,Y,"./number"],function(t){function e(t){return isNaN(t)?"-":(t=(t+"").split("."),t[0][P](/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(t[D]>1?"."+t[1]:""))}function i(t){return t[j]()[P](/-(.)/g,function(t,e){return e.toUpperCase()})}function n(t){var e=t[D];return"number"==typeof t?[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)[P](/&/g,"&")[P](//g,">")[P](/"/g,""")[P](/'/g,"'")}function a(t,e){return"{"+t+(null==e?"":e)+"}"}function o(t,e){l[L](e)||(e=[e]);var i=e[D];if(!i)return"";for(var n=e[0].$vars,r=0;rs;s++)for(var c=0;ct?"0"+t:t}var l=t(Y),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("zrender/core/vector",[],function(){var t=typeof Float32Array===s?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[D]=e.len,e.lengthSquare=e.lenSquare,e.dist=e.distance,e.distSquare=e.distanceSquare,e}),e("zrender/core/matrix",[],function(){var t=typeof Float32Array===s?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],c=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]=c,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],c=e[5],l=Math.sin(i),u=Math.cos(i);return t[0]=n*u+o*l,t[1]=-n*l+o*u,t[2]=r*u+s*l,t[3]=-r*l+u*s,t[4]=u*a+l*c,t[5]=u*c-l*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],c=i*o-a*n;return c?(c=1/c,t[0]=o*c,t[1]=-a*c,t[2]=-n*c,t[3]=i*c,t[4]=(n*s-o*r)*c,t[5]=(a*r-i*s)*c,t):null}};return e}),e("echarts/chart/pie/PieSeries",[Q,"../../data/List",Y,"../../util/model","../../data/helper/completeDimensions","../../component/helper/selectableMixin","../../echarts"],function(t){var e=t("../../data/List"),i=t(Y),n=t("../../util/model"),r=t("../../data/helper/completeDimensions"),a=t("../../component/helper/selectableMixin"),o=t("../../echarts").extendSeriesModel({type:"series.pie",init:function(t){o.superApply(this,"init",arguments),this.legendDataProvider=function(){return this._dataBeforeProcessed},this.updateSelectedMap(t.data),this._defaultLabelLine(t)},mergeOption:function(t){o.superCall(this,"mergeOption",t),this.updateSelectedMap(this[b].data)},getInitialData:function(t){var i=r(["value"],t.data),n=new e(i,this);return n.initData(t.data),n},getDataParams:function(t){var e=this._data,i=o.superCall(this,"getDataParams",t),n=e.getSum("value");return i.percent=n?+(e.get("value",t)/n*100).toFixed(2):0,i.$vars.push("percent"),i},_defaultLabelLine:function(t){n.defaultEmphasis(t.labelLine,["show"]);var e=t.labelLine[v],i=t.labelLine.emphasis;e.show=e.show&&t.label[v].show,i.show=i.show&&t.label.emphasis.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:15,length2:15,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(o,a),o}),e("echarts/chart/pie/PieView",[Q,"../../util/graphic",Y,"../../view/Chart"],function(t){function e(t,e,n,r){var a=e[I](),o=this.dataIndex,s=a[g](o),c=e.get("selectedOffset");r.dispatchAction({type:"pieToggleSelect",from:t,name:s,seriesId:e.id}),a.each(function(t){i(a.getItemGraphicEl(t),a.getItemLayout(t),e.isSelected(a[g](t)),c,n)})}function i(t,e,i,n,r){var a=(e.startAngle+e.endAngle)/2,o=Math.cos(a),s=Math.sin(a),c=i?n:0,l=[o*c,s*c];r?t.animate().when(200,{position:l}).start("bounceOut"):t.attr(h,l)}function r(t,e){function i(){a[N]=a.hoverIgnore,o[N]=o.hoverIgnore}function n(){a[N]=a.normalIgnore,o[N]=o.normalIgnore}s.Group.call(this);var r=new s.Sector({z2:2}),a=new s.Polyline,o=new s.Text;this.add(r),this.add(a),this.add(o),this.updateData(t,e,!0),this.on("emphasis",i).on(v,n).on("mouseover",i).on("mouseout",n)}function o(t,e,i,r,a){var o=r[W](u),s="inside"===a||"inner"===a;return{fill:o.getTextColor()||(s?"#fff":t.getItemVisual(e,"color")),opacity:t.getItemVisual(e,n),textFont:o[l](),text:d.retrieve(t.hostModel.getFormattedLabel(e,i),t[g](e))}}var s=t("../../util/graphic"),d=t(Y),f=r[X];f.updateData=function(t,e,n){function r(){l.stopAnimation(!0),l.animateTo({shape:{r:f.r+10}},300,"elasticOut")}function o(){l.stopAnimation(!0),l.animateTo({shape:{r:f.r}},300,"elasticOut")}var l=this.childAt(0),u=t.hostModel,h=t[a](e),f=t.getItemLayout(e),p=d[R]({},f);p.label=null,n?(l.setShape(p),l.shape.endAngle=f.startAngle,s.updateProps(l,{shape:{endAngle:f.endAngle}},u,e)):s.updateProps(l,{shape:p},u,e);var m=h[W]("itemStyle"),g=t.getItemVisual(e,"color");l.useStyle(d[O]({fill:g},m[W](v).getItemStyle())),l.hoverStyle=m[W]("emphasis").getItemStyle(),i(this,t.getItemLayout(e),h.get("selected"),u.get("selectedOffset"),u.get(c)),l.off("mouseover").off("mouseout").off("emphasis").off(v),h.get("hoverAnimation")&&l.on("mouseover",r).on("mouseout",o).on("emphasis",r).on(v,o),this._updateLabel(t,e),s.setHoverStyle(this)},f._updateLabel=function(t,e){var i=this.childAt(1),r=this.childAt(2),c=t.hostModel,l=t[a](e),u=t.getItemLayout(e),d=u.label,f=t.getItemVisual(e,"color");s.updateProps(i,{shape:{points:d.linePoints||[[d.x,d.y],[d.x,d.y],[d.x,d.y]]}},c,e),s.updateProps(r,{style:{x:d.x,y:d.y}},c,e),r.attr({style:{textVerticalAlign:d.verticalAlign,textAlign:d.textAlign,textFont:d.font},rotation:d.rotation,origin:[d.x,d.y],z2:10});var p=l[W]("label.normal"),m=l[W]("label.emphasis"),g=l[W]("labelLine.normal"),y=l[W]("labelLine.emphasis"),x=p.get(h)||m.get(h);r.setStyle(o(t,e,v,p,x)),r[N]=r.normalIgnore=!p.get("show"),r.hoverIgnore=!m.get("show"),i[N]=i.normalIgnore=!g.get("show"),i.hoverIgnore=!y.get("show"),i.setStyle({stroke:f,opacity:t.getItemVisual(e,n)}),i.setStyle(g[W]("lineStyle").getLineStyle()),r.hoverStyle=o(t,e,"emphasis",m,x),i.hoverStyle=y[W]("lineStyle").getLineStyle();var _=g.get("smooth");_&&_===!0&&(_=.4),i.setShape({smooth:_})},d[C](r,s.Group);var p=t("../../view/Chart")[R]({type:"pie",init:function(){var t=new s.Group;this._sectorGroup=t},render:function(t,i,n,a){if(!a||a.from!==this.uid){var o=t[I](),s=this._data,l=this.group,u=i.get(c),h=!s,f=d.curry(e,this.uid,t,u,n),p=t.get("selectedMode");if(o.diff(s).add(function(t){var e=new r(o,t);h&&e.eachChild(function(t){t.stopAnimation(!0)}),p&&e.on("click",f),o.setItemGraphicEl(t,e),l.add(e)})[B](function(t,e){var i=s.getItemGraphicEl(e);i.updateData(o,t),i.off("click"),p&&i.on("click",f),l.add(i),o.setItemGraphicEl(t,i)}).remove(function(t){var e=s.getItemGraphicEl(t);l.remove(e)}).execute(),u&&h&&o.count()>0){var m=o.getItemLayout(0),v=Math.max(n[H](),n[q]())/2,g=d.bind(l.removeClipPath,l);l.setClipPath(this._createClipPath(m.cx,m.cy,v,m.startAngle,m.clockwise,g,t)) }this._data=o}},_createClipPath:function(t,e,i,n,r,a,o){var c=new s.Sector({shape:{cx:t,cy:e,r0:0,r:i,startAngle:n,endAngle:n,clockwise:r}});return s.initProps(c,{shape:{endAngle:n+(r?1:-1)*Math.PI*2}},o,a),c}});return p}),e("echarts/action/createDataSelectAction",[Q,"../echarts",Y],function(t){var e=t("../echarts"),i=t(Y);return function(t,n){i.each(n,function(i){i[B]="updateView",e.registerAction(i,function(e,n){var r={};return n.eachComponent({mainType:"series",subType:t,query:e},function(t){t[i.method]&&t[i.method](e.name);var n=t[I]();n.each(function(e){var i=n[g](e);r[i]=t.isSelected(i)||!1})}),{name:e.name,selected:r}})})}}),e("echarts/chart/pie/pieLayout",[Q,"../../util/number","./labelLayout",Y],function(t){var e=t("../../util/number"),i=e.parsePercent,n=t("./labelLayout"),r=t(Y),a=2*Math.PI,o=Math.PI/180;return function(t,s,c){s.eachSeriesByType(t,function(t){var s=t.get(p),l=t.get("radius");r[L](l)||(l=[0,l]),r[L](s)||(s=[s,s]);var u=c[H](),h=c[q](),d=Math.min(u,h),f=i(s[0],u),m=i(s[1],h),v=i(l[0],d/2),g=i(l[1],d/2),y=t[I](),x=-t.get("startAngle")*o,_=t.get("minAngle")*o,b=y.getSum("value"),w=Math.PI/(b||y.count())*2,S=t.get("clockwise"),M=t.get("roseType"),C=y.getDataExtent("value");C[0]=0;var A=a,T=0,P=x,z=S?1:-1;if(y.each("value",function(t,i){var n;n="area"!==M?0===b?w:t*w:a/(y.count()||1),_>n?(n=_,A-=_):T+=t;var r=P+z*n;y.setItemLayout(i,{angle:n,startAngle:P,endAngle:r,clockwise:S,cx:f,cy:m,r0:v,r:M?e.linearMap(t,C,[v,g]):g}),P=r},!0),a>A)if(.001>=A){var k=a/y.count();y.each(function(t){var e=y.getItemLayout(t);e.startAngle=x+z*t*k,e.endAngle=x+z*(t+1)*k})}else w=A/T,P=x,y.each("value",function(t,e){var i=y.getItemLayout(e),n=i.angle===_?_:t*w;i.startAngle=P,i.endAngle=P+z*n,P+=n});n(t,g,u,h)})}}),e("echarts/visual/dataColor",[Q],function(){return function(t,e){var i=e.get("color"),n=0;e.eachRawSeriesByType(t,function(t){var r=t.get("color",!0),o=t.getRawData();if(!e.isSeriesFiltered(t)){var s=t[I]();s.each(function(t){var e=s[a](t),c=s.getRawIndex(t),l=s.getItemVisual(t,"color",!0);if(l)o.setItemVisual(c,"color",l);else{var u=r?r[c%r[D]]:i[(c+n)%i[D]],h=e.get("itemStyle.normal.color")||u;o.setItemVisual(c,"color",h),s.setItemVisual(t,"color",h)}})}n+=o.count()})}}),e("echarts/processor/dataFilter",[],function(){return function(t,e){var i=e.findComponents({mainType:"legend"});i&&i[D]&&e.eachSeriesByType(t,function(t){var e=t[I]();e.filterSelf(function(t){for(var n=e[g](t),r=0;r40&&(r=Math.ceil(a/40));for(var o=0;a>o;o+=r)if(!t.isLabelIgnored(o)){var s=i.getTextRect(n[o]);e?e.union(s):e=s}return e}function r(t,e,i){this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this._initCartesian(t,e,i),this._model=t}function a(t,e){var i=t[w](),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 o=t("../../util/layout"),s=t("../../coord/axisHelper"),c=t(Y),l=t("./Cartesian2D"),u=t("./Axis2D"),d=c.each,f=s.ifAxisCrossZero,p=s.niceScaleExtent;t("./GridModel");var m=r[X];return m.type="grid",m.getRect=function(){return this._rect},m[B]=function(t,e){function i(t){var e=n[t];for(var i in e){var r=e[i];if(r&&("category"===r.type||!f(r)))return!0}return!1}var n=this._axesMap;this._updateScale(t,this._model),d(n.x,function(t){p(t,t.model)}),d(n.y,function(t){p(t,t.model)}),d(n.x,function(t){i("y")&&(t.onZero=!1)}),d(n.y,function(t){i("x")&&(t.onZero=!1)}),this[Z](this._model,e)},m[Z]=function(t,e){function i(){d(s,function(t){var e=t.isHorizontal(),i=e?[0,r.width]:[0,r[G]],n=t.inverse?1:0;t.setExtent(i[n],i[1-n]),a(t,e?r.x:r.y)})}var r=o.getLayoutRect(t.getBoxLayoutParams(),{width:e[H](),height:e[q]()});this._rect=r;var s=this._axesList;i(),t.get("containLabel")&&(d(s,function(t){if(!t.model.get("axisLabel.inside")){var e=n(t);if(e){var i=t.isHorizontal()?G:"width",a=t.model.get("axisLabel.margin");r[i]-=e[i]+a,"top"===t[h]?r.y+=e[G]+a:"left"===t[h]&&(r.x+=e.width+a)}}}),i())},m.getAxis=function(t,e){var i=this._axesMap[t];if(null!=i){if(null==e)for(var n in i)return i[n];return i[e]}},m.getCartesian=function(t,e){var i="x"+t+"y"+e;return this._coordsMap[i]},m._initCartesian=function(t,i){function n(n){return function(c,l){if(e(c,t,i)){var d=c.get(h);"x"===n?("top"!==d&&d!==V&&(d=V),r[d]&&(d="top"===d?V:"top")):("left"!==d&&"right"!==d&&(d="left"),r[d]&&(d="left"===d?"right":"left")),r[d]=!0;var f=new u(n,s.createScaleByModel(c),[0,0],c.get("type"),d),p="category"===f.type;f.onBand=p&&c.get("boundaryGap"),f.inverse=c.get("inverse"),f.onZero=c.get("axisLine.onZero"),c.axis=f,f.model=c,f.index=l,this._axesList.push(f),a[n][l]=f,o[n]++}}}var r={left:!1,right:!1,top:!1,bottom:!1},a={x:{},y:{}},o={x:0,y:0};return i.eachComponent("xAxis",n("x"),this),i.eachComponent("yAxis",n("y"),this),o.x&&o.y?(this._axesMap=a,void d(a.x,function(t,e){d(a.y,function(i,n){var r="x"+e+"y"+n,a=new l(r);a.grid=this,this._coordsMap[r]=a,this._coordsList.push(a),a.addAxis(t),a.addAxis(i)},this)},this)):(this._axesMap={},void(this._axesList=[]))},m._updateScale=function(t,n){function r(t,e,n){d(n.coordDimToDataDim(e.dim),function(n){e.scale.unionExtent(t.getDataExtent(n,e.scale.type!==i))})}c.each(this._axesList,function(t){t.scale.setExtent(1/0,-1/0)}),t.eachSeries(function(i){if("cartesian2d"===i.get(y)){var a=i.get("xAxisIndex"),o=i.get("yAxisIndex"),s=t.getComponent("xAxis",a),c=t.getComponent("yAxis",o);if(!e(s,n,t)||!e(c,n,t))return;var l=this.getCartesian(a,o),u=i[I](),h=l.getAxis("x"),d=l.getAxis("y");"list"===u.type&&(r(u,h,i),r(u,d,i))}},this)},r[F]=function(t,e){var i=[];return t.eachComponent("grid",function(n,a){var o=new r(n,t,e);o.name="grid_"+a,o[Z](n,e),n[y]=o,i.push(o)}),t.eachSeries(function(e){if("cartesian2d"===e.get(y)){var n=e.get("xAxisIndex"),r=t.getComponent("xAxis",n),a=i[r.get("gridIndex")];e[y]=a.getCartesian(n,e.get("yAxisIndex"))}}),i},r.dimensions=l[X].dimensions,t("../../CoordinateSystem").register("cartesian2d",r),r}),e("echarts/chart/bar/BarSeries",[Q,"../../model/Series","../helper/createListFromArray"],function(t){var e=t("../../model/Series"),i=t("../helper/createListFromArray");return e[R]({type:"series.bar",dependencies:["grid","polar"],getInitialData:function(t,e){return i(t.data,this,e)},getMarkerPosition:function(t){var e=this[y];if(e){var i=e.dataToPoint(t),n=this[I](),r=n.getLayout("offset"),a=n.getLayout("size"),o=e.getBaseAxis().isHorizontal()?0:1;return i[o]+=r+a/2,i}return[0/0,0/0]},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/BarView",[Q,Y,"../../util/graphic","../../model/Model","./barItemStyle","../../echarts"],function(t){function e(t,e){var i=t.width>0?1:-1,n=t[G]>0?1:-1;e=Math.min(e,Math.abs(t.width),Math.abs(t[G])),t.x+=i*e/2,t.y+=n*e/2,t.width-=i*e,t[G]-=n*e}var i=t(Y),r=t("../../util/graphic");return i[R](t("../../model/Model")[X],t("./barItemStyle")),t("../../echarts").extendChartView({type:"bar",render:function(t,e,i){var n=t.get(y);return"cartesian2d"===n&&this._renderOnCartesian(t,e,i),this.group},_renderOnCartesian:function(t){function n(n,o){var c=s.getItemLayout(n),l=s[a](n).get(p)||0;e(c,l);var u=new r.Rect({shape:i[R]({},c)});if(f){var h=u.shape,m=d?G:"width",v={};h[m]=0,v[m]=c[m],r[o?"updateProps":"initProps"](u,{shape:v},t,n)}return u}var o=this.group,s=t[I](),l=this._data,u=t[y],h=u.getBaseAxis(),d=h.isHorizontal(),f=t.get(c),p=["itemStyle",v,"barBorderWidth"];s.diff(l).add(function(t){if(s.hasValue(t)){var e=n(t);s.setItemGraphicEl(t,e),o.add(e)}})[B](function(i,c){var u=l.getItemGraphicEl(c);if(!s.hasValue(i))return void o.remove(u);u||(u=n(i,!0));var h=s.getItemLayout(i),d=s[a](i).get(p)||0;e(h,d),r.updateProps(u,{shape:h},t,i),s.setItemGraphicEl(i,u),o.add(u)}).remove(function(e){var i=l.getItemGraphicEl(e);i&&(i.style.text="",r.updateProps(i,{shape:{width:0}},t,e,function(){o.remove(i)}))}).execute(),this._updateStyle(t,s,d),this._data=s},_updateStyle:function(t,e,o){function s(t,e,i,n,a){r.setText(t,e,i),t.text=n,"outside"===t.textPosition&&(t.textPosition=a)}e.eachItemGraphicEl(function(c,l){var u=e[a](l),h=e.getItemVisual(l,"color"),d=e.getItemVisual(l,n),f=e.getItemLayout(l),p=u[W]("itemStyle.normal"),m=u[W]("itemStyle.emphasis").getBarItemStyle();c.setShape("r",p.get("barBorderRadius")||0),c.useStyle(i[O]({fill:h,opacity:d},p.getBarItemStyle()));var g=o?f[G]>0?V:"top":f.width>0?"left":"right",y=u[W]("label.normal"),x=u[W]("label.emphasis"),_=c.style;y.get("show")?s(_,y,h,i.retrieve(t.getFormattedLabel(l,v),t.getRawValue(l)),g):_.text="",x.get("show")?s(m,x,h,i.retrieve(t.getFormattedLabel(l,"emphasis"),t.getRawValue(l)),g):m.text="",r.setHoverStyle(c,m)})},remove:function(t){var e=this.group;t.get(c)?this._data&&this._data.eachItemGraphicEl(function(i){i.style.text="",r.updateProps(i,{shape:{width:0}},t,i.dataIndex,function(){e.remove(i)})}):e.removeAll()}})}),e("echarts/layout/barGrid",[Q,Y,"../util/number"],function(t){function e(t){return t.get("stack")||"__ec_stack_"+t[z]}function i(t){var i={};r.each(t,function(t){var n=t[y],r=n.getBaseAxis(),a=i[r.index]||{remainedWidth:r.getBandWidth(),autoWidthCount:0,categoryGap:"20%",gap:"30%",axis:r,stacks:{}},o=a.stacks;i[r.index]=a;var s=e(t);o[s]||a.autoWidthCount++,o[s]=o[s]||{width:0,maxWidth:0};var c=t.get("barWidth"),l=t.get("barMaxWidth"),u=t.get("barGap"),h=t.get("barCategoryGap");c&&!o[s].width&&(c=Math.min(a.remainedWidth,c),o[s].width=c,a.remainedWidth-=c),l&&(o[s].maxWidth=l),null!=u&&(a.gap=u),null!=h&&(a.categoryGap=h)});var n={};return r.each(i,function(t,e){n[e]={};var i=t.stacks,a=t.axis,s=a.getBandWidth(),c=o(t.categoryGap,s),l=o(t.gap,1),u=t.remainedWidth,h=t.autoWidthCount,d=(u-c)/(h+(h-1)*l);d=Math.max(d,0),r.each(i,function(t){var e=t.maxWidth;!t.width&&e&&d>e&&(e=Math.min(e,u),u-=e,t.width=e,h--)}),d=(u-c)/(h+(h-1)*l),d=Math.max(d,0);var f,p=0;r.each(i,function(t){t.width||(t.width=d),f=t,p+=t.width*(1+l)}),f&&(p-=f.width*l);var m=-p/2;r.each(i,function(t,i){n[e][i]=n[e][i]||{offset:m,width:t.width},m+=t.width*(1+l)})}),n}function n(t,n){var a=i(r.filter(n.getSeriesByType(t),function(t){return!n.isSeriesFiltered(t)&&t[y]&&"cartesian2d"===t[y].type})),o={};n.eachSeriesByType(t,function(t){var i=t[I](),n=t[y],r=n.getBaseAxis(),s=e(t),c=a[r.index][s],l=c.offset,u=c.width,h=n.getOtherAxis(r),d=t.get("barMinHeight")||0,f=r.onZero?h.toGlobalCoord(h.dataToCoord(0)):h.getGlobalExtent()[0],p=n.dataToPoints(i,!0);o[s]=o[s]||[],i.setLayout({offset:l,size:u}),i.each(h.dim,function(t,e){if(!isNaN(t)){o[s][e]||(o[s][e]={p:f,n:f});var n,r,a,c,m=t>=0?"p":"n",v=p[e],g=o[s][e][m];h.isHorizontal()?(n=g,r=v[1]+l,a=v[0]-g,c=u,Math.abs(a)a?-1:1)*d),o[s][e][m]+=a):(n=v[0]+l,r=g,a=u,c=v[1]-g,Math.abs(c)=c?-1:1)*d),o[s][e][m]+=c),i.setItemLayout(e,{x:n,y:r,width:a,height:c})}},!0)},this)}var r=t(Y),a=t("../util/number"),o=a.parsePercent;return n}),e("echarts/component/grid",[Q,"../util/graphic",Y,"../coord/cartesian/Grid","./axis","../echarts"],function(t){var e=t("../util/graphic"),i=t(Y);t("../coord/cartesian/Grid"),t("./axis"),t("../echarts").extendComponentView({type:"grid",render:function(t){this.group.removeAll(),t.get("show")&&this.group.add(new e.Rect({shape:t[y].getRect(),style:i[O]({fill:t.get("backgroundColor")},t.getItemStyle()),silent:!0}))}})}),e("echarts/component/radar",[Q,"../coord/radar/Radar","../coord/radar/RadarModel","./radar/RadarView"],function(t){t("../coord/radar/Radar"),t("../coord/radar/RadarModel"),t("./radar/RadarView")}),e("echarts/chart/radar/RadarView",[Q,"../../util/graphic",Y,"../../util/symbol","../../echarts"],function(t){function e(t){return n[L](t)||(t=[+t,+t]),t}var i=t("../../util/graphic"),n=t(Y),r=t("../../util/symbol");return t("../../echarts").extendChartView({type:"radar",render:function(t){function o(t,i){var n=t.getItemVisual(i,"symbol")||"circle",a=t.getItemVisual(i,"color");if("none"!==n){var o=r.createSymbol(n,-.5,-.5,1,1,a);return o.attr({style:{strokeNoScale:!0},z2:100,scale:e(t.getItemVisual(i,"symbolSize"))}),o}}function s(e,n,r,a,s,c){r.removeAll();for(var l=0;l"+r.map(n,function(t,i){return t.name+" : "+e[i]}).join("
")},defaultOption:{zlevel:0,z:2,coordinateSystem:"radar",legendHoverLink:!0,radarIndex:0,lineStyle:{normal:{width:2,type:"solid"}},label:{normal:{position:"top"}},symbol:"emptyCircle",symbolSize:4}});return a}),e("echarts/visual/symbol",[Q],function(){return function(t,e,i,n){n.eachRawSeriesByType(t,function(t){var r=t[I](),o=t.get("symbol")||e,s=t.get("symbolSize");r.setVisual({legendSymbol:i||o,symbol:o,symbolSize:s}),n.isSeriesFiltered(t)||(typeof s===A&&r.each(function(e){var i=t.getRawValue(e),n=t.getDataParams(e);r.setItemVisual(e,"symbolSize",s(i,n))}),r.each(function(t){var e=r[a](t),i=e.get("symbol",!0),n=e.get("symbolSize",!0);null!=i&&r.setItemVisual(t,"symbol",i),null!=n&&r.setItemVisual(t,"symbolSize",n)}))})}}),e("echarts/chart/radar/backwardCompat",[Q,Y],function(t){var e=t(Y);return function(t){var i=t.polar;if(i){e[L](i)||(i=[i]);var n=[];e.each(i,function(i){i.indicator?(i.type&&!i.shape&&(i.shape=i.type),t.radar=t.radar||[],e[L](t.radar)||(t.radar=[t.radar]),t.radar.push(i)):n.push(i)}),t.polar=n}e.each(t.series,function(t){"radar"===t.type&&t.polarIndex&&(t.radarIndex=t.polarIndex)})}}),e("echarts/component/legend/LegendModel",[Q,Y,"../../model/Model","../../echarts"],function(t){var e=t(Y),i=t("../../model/Model"),n=t("../../echarts").extendComponentModel({type:"legend",dependencies:["series"],layoutMode:{type:"box",ignoreSize:!0},init:function(t,e,i){this.mergeDefaultAndTheme(t,i),t.selected=t.selected||{},this._updateData(i);var n=this._data,r=this[b].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){n.superCall(this,"mergeOption",t),this._updateData(this[x])},_updateData:function(t){var n=e.map(this.get("data")||[],function(t){return typeof t===U&&(t={name:t}),new i(t,this,this[x])},this);this._data=n;var r=e.map(t.getSeries(),function(t){return t.name});t.eachSeries(function(t){if(t.legendDataProvider){var e=t.legendDataProvider();r=r[_](e.mapArray(e[g]))}}),this._availableNames=r},getData:function(){return this._data},select:function(t){var i=this[b].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[b].selected[t]=!1)},toggleSelected:function(t){var e=this[b].selected;t in e||(e[t]=!0),this[e[t]?"unSelect":"select"](t)},isSelected:function(t){var i=this[b].selected;return!(t in i&&!i[t])&&e[T](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}});return n}),e("echarts/chart/radar/radarLayout",[Q],function(){return function(t){t.eachSeriesByType("radar",function(t){function e(t,e){n[e]=n[e]||[],n[e][a]=r.dataToPoint(t,a)}var i=t[I](),n=[],r=t[y];if(r){for(var a=0;au)return;var p=o.getItemVisual(u,"color"),m="roundRect",v=this._createItem(s,r,t,m,null,d,p,h);v.on("click",c(e,s,l)).on("mouseover",c(i,a,s,l)).on("mouseout",c(n,a,s,l)),f[s]=!0}},this)},this),s.layout(u,t,l),s.addBackground(u,t)}},_createItem:function(t,e,i,n,r,s,c,d){var f=i.get("itemWidth"),p=i.get("itemHeight"),v=i.isSelected(t),g=new o.Group,y=e[W](u),x=e.get("icon");if(n=x||n,g.add(a.createSymbol(n,0,0,f,p,v?c:h)),!x&&r&&(r!==n||"none"==r)){var _=.8*p;"none"===r&&(r="circle"),g.add(a.createSymbol(r,(f-_)/2,(p-_)/2,_,_,v?c:h))}var b="left"===s?f+5:-5,w=s,S=i.get("formatter");typeof S===U&&S?t=S[P]("{name}",t):typeof S===A&&(t=S(t));var M=new o.Text({style:{text:t,x:b,y:p/2,fill:v?y.getTextColor():h,textFont:y[l](),textAlign:w,textVerticalAlign:"middle"}});return g.add(M),g.add(new o.Rect({shape:g[m](),invisible:!0})),g.eachChild(function(t){t.silent=!d}),this.group.add(g),o.setHoverStyle(g),g}})}),e("echarts/component/legend/legendFilter",[],function(){return function(t){var e=t.findComponents({mainType:"legend"});e&&e[D]&&t.filterSeries(function(t){for(var i=0;ie[1]&&(e[1]=t[1]),o[X].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]r)return[];i[1]>a[1]&&n.push(i[1])}return n},getTicksLabels:function(){for(var t=[],e=this[S](),i=0;in&&(n=-n,i.reverse());var o=e.nice(n/t,!0),s=[e.round(a(i[0]/o)*o),e.round(r(i[1]/o)*o)];this._interval=o,this._niceExtent=s}},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;var c=o[1]-o[0];isFinite(c)||(o[0]=0,o[1]=1),this.niceTicks(t);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[F]=function(){return new o},o}),e("echarts/scale/Scale",[Q,"../util/clazz"],function(t){function e(){this._extent=[1/0,-1/0],this._interval=0,this.init&&this.init.apply(this,arguments)}var i=t("../util/clazz"),n=e[X];return n.parse=function(t){return t},n[M]=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[1]&&(e[1]=t[1])},n[w]=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[S](),i=0;i=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),c=!0)}var s={nodes:[],records:{}};if(e(function(t){s.records[t.name]={}}),!i)return s;o(i,s);var c;do c=!1,t(r);while(c);return s}},s.defaultEmphasis=function(t,e){if(t){var i=t.emphasis=t.emphasis||{},n=t[v]=t[v]||{};r.each(e,function(t){var e=r.retrieve(i[t],n[t]);null!=e&&(i[t]=e)})}},s.LABEL_OPTIONS=[h,"show",u,"distance","formatter"],s.getDataItemValue=function(t){return t&&(null==t.value?t:t.value)},s.converDataValue=function(t,e){var r=e&&e.type;return r===i?t:("time"!==r||isFinite(t)||null==t||"-"===t||(t=+n.parseDate(t)),null==t||""===t?0/0:+t)},s.dataFormatMixin={getDataParams:function(t,e){var i=this[I](e),n=this[z],r=this.name,a=this.getRawValue(t,e),o=i.getRawIndex(t),s=i[g](t,!0),c=i.getRawDataItem(t);return{componentType:this.mainType,componentSubType:this.subType,seriesType:"series"===this.mainType?this.subType:null,seriesIndex:n,seriesName:r,name:s,dataIndex:o,data:c,dataType:e,value:a,color:i.getItemVisual(t,"color"),$vars:["seriesName","name","value"]}},getFormattedLabel:function(t,i,n,o){i=i||v;var s=this[I](n),c=s[a](t),l=this.getDataParams(t,n);null!=o&&r[L](l.value)&&(l.value=l.value[o]);var u=c.get(["label",i,"formatter"]);return typeof u===A?(l.status=i,u(l)):typeof u===U?e.formatTpl(u,l):void 0},getRawValue:function(t,e){var i=this[I](e),n=i.getRawDataItem(t);return null!=n?r[E](n)&&!r[L](n)?n.value:n:void 0},formatTooltip:r.noop},s.mappingToExists=function(t,e){e=(e||[]).slice();var i=r.map(t||[],function(t){return{exist:t}});return r.each(e,function(t,n){if(r[E](t))for(var a=0;a=i[D]&&i.push({option:t})}}),i},s.isIdInner=function(t){return r[E](t)&&t.id&&0===(t.id+"")[T]("\x00_ec_\x00")},s}),e("echarts/model/Model",[Q,Y,"../util/clazz","./mixin/lineStyle","./mixin/areaStyle","./mixin/textStyle","./mixin/itemStyle"],function(t){function e(t,e,i,n){this.parentModel=e,this[x]=i,this[b]=t,this.init&&(arguments[D]<=4?this.init(t,e,i,n):this.init.apply(this,arguments))}var i=t(Y),n=t("../util/clazz");e[X]={constructor:e,init:null,mergeOption:function(t){i.merge(this[b],t,!0)},get:function(t,e){if(!t)return this[b];typeof t===U&&(t=t.split("."));for(var i=this[b],n=this.parentModel,r=0;rn||c.newline?(a=0,u=y,o+=s+i,s=p[G]):s=Math.max(s,p[G])}else{var x=p[G]+(g?-g.y+p.y:0);d=o+x,d>r||c.newline?(a+=s+i,o=0,d=x,s=p.width):s=Math.max(s,p.width)}c.newline||(f[0]=a,f[1]=o,"horizontal"===t?a=u+i:o=d+i)})}var i=t(Y),n=t("zrender/core/BoundingRect"),a=t("./number"),o=t("./format"),s=a.parsePercent,c=i.each,l={},u=["left","right","top",V,"width",G];return l.box=e,l.vbox=i.curry(e,"vertical"),l.hbox=i.curry(e,"horizontal"),l.getAvailableSize=function(t,e,i){var n=e.width,r=e[G],a=s(t.x,n),c=s(t.y,r),l=s(t.x2,n),u=s(t.y2,r);return(isNaN(a)||isNaN(parseFloat(t.x)))&&(a=0),(isNaN(l)||isNaN(parseFloat(t.x2)))&&(l=n),(isNaN(c)||isNaN(parseFloat(t.y)))&&(c=0),(isNaN(u)||isNaN(parseFloat(t.y2)))&&(u=r),i=o.normalizeCssArray(i||0),{width:Math.max(l-a-i[1]-i[3],0),height:Math.max(u-c-i[0]-i[2],0)}},l.getLayoutRect=function(t,e,i){i=o.normalizeCssArray(i||0);var a=e.width,c=e[G],l=s(t.left,a),u=s(t.top,c),h=s(t.right,a),d=s(t[V],c),f=s(t.width,a),m=s(t[G],c),v=i[2]+i[0],g=i[1]+i[3],y=t.aspect;switch(isNaN(f)&&(f=a-h-g-l),isNaN(m)&&(m=c-d-v-u),isNaN(f)&&isNaN(m)&&(y>a/c?f=.8*a:m=.8*c),null!=y&&(isNaN(f)&&(f=y*m),isNaN(m)&&(m=f/y)),isNaN(l)&&(l=a-h-f-g),isNaN(u)&&(u=c-d-m-v),t.left||t.right){case p:l=a/2-f/2-i[3];break;case"right":l=a-f-g}switch(t.top||t[V]){case r:case p:u=c/2-m/2-i[0];break;case V:u=c-m-v}l=l||0,u=u||0,isNaN(f)&&(f=a-l-(h||0)),isNaN(m)&&(m=c-u-(d||0));var x=new n(l+i[3],u+i[0],f,m);return x.margin=i,x},l.positionGroup=function(t,e,n,r){var a=t[m]();e=i[R](i.clone(e),{width:a.width,height:a[G]}),e=l.getLayoutRect(e,n,r),t[h]=[e.x-a.x,e.y-a.y]},l.mergeLayoutParam=function(t,e,n){function r(i){var r={},s=0,l={},u=0,h=n.ignoreSize?1:2;if(c(i,function(e){l[e]=t[e]}),c(i,function(t){a(e,t)&&(r[t]=l[t]=e[t]),o(r,t)&&s++,o(l,t)&&u++}),u!==h&&s){if(s>=h)return r;for(var d=0;d0&&l>0&&!d&&(c=0),0>c&&0>l&&!f&&(l=0)),[c,l]},c.niceScaleExtent=function(t,e){var i=t.scale,n=c.getScaleExtent(t,e),r=null!=(e.getMin?e.getMin():e.get("min")),a=null!=(e.getMax?e.getMax():e.get("max")),o=e.get("splitNumber");i.setExtent(n[0],n[1]),i.niceExtent(o,r,a);var s=e.get("minInterval");if(isFinite(s)&&!r&&!a&&"interval"===i.type){var l=i.getInterval(),u=Math.max(Math.abs(l),s)/l;n=i[w](),i.setExtent(u*n[0],n[1]*u),i.niceExtent(o)}var l=e.get("interval");null!=l&&i.setInterval&&i.setInterval(l)},c.createScaleByModel=function(t,i){if(i=i||t.get("type"))switch(i){case"category":return new e(t.getCategories(),[1/0,-1/0]);case"value":return new n;default:return(r.getClass(i)||n)[F](t)}},c.ifAxisCrossZero=function(t){var e=t.scale[w](),i=e[0],n=e[1];return!(i>0&&n>0||0>i&&0>n)},c.getAxisLabelInterval=function(t,e,i,n){var r,a=0,o=0,c=1;e[D]>40&&(c=Math.round(e[D]/40));for(var l=0;l1?c:a*c},c.getFormattedLabels=function(t,e){var i=t.scale,n=i.getTicksLabels(),r=i[S]();return typeof e===U?(e=function(t){return function(e){return t[P]("{value}",e)}}(e),o.map(n,e)):typeof e===A?o.map(r,function(n,r){return e("category"===t.type?i.getLabel(n):n,r)},this):n},c}),e("echarts/coord/cartesian/Cartesian2D",[Q,Y,"./Cartesian"],function(t){function e(t){r.call(this,t)}var n=t(Y),r=t("./Cartesian");return e[X]={constructor:e,type:"cartesian2d",dimensions:["x","y"],getBaseAxis:function(){return this.getAxesByScale(i)[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},containPoint:function(t){var e=this.getAxis("x"),i=this.getAxis("y");return e[M](e.toLocalCoord(t[0]))&&i[M](i.toLocalCoord(t[1]))},containData:function(t){return this.getAxis("x").containData(t[0])&&this.getAxis("y").containData(t[1])},dataToPoints:function(t,e){return t.mapArray(["x","y"],function(t,e){return this.dataToPoint([t,e])},e,this)},dataToPoint:function(t,e){var i=this.getAxis("x"),n=this.getAxis("y");return[i.toGlobalCoord(i.dataToCoord(t[0],e)),n.toGlobalCoord(n.dataToCoord(t[1],e))]},pointToData:function(t,e){var i=this.getAxis("x"),n=this.getAxis("y");return[i.coordToData(i.toLocalCoord(t[0]),e),n.coordToData(n.toLocalCoord(t[1]),e)]},getOtherAxis:function(t){return this.getAxis("x"===t.dim?"y":"x")}},n[C](e,r),e}),e("echarts/coord/cartesian/Axis2D",[Q,Y,"../Axis","./axisLabelInterval"],function(t){var e=t(Y),i=t("../Axis"),n=t("./axisLabelInterval"),r=function(t,e,n,r,a){i.call(this,t,e,n),this.type=r||"value",this[h]=a||V};return r[X]={constructor:r,index:0,onZero:!1,model:null,isHorizontal:function(){var t=this[h];return"top"===t||t===V},getGlobalExtent:function(){var t=this[w]();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("category"===this.type){var e=this.getLabelInterval();return typeof e===A&&!e(t,this.scale.getLabel(t))||t%(e+1)}},toLocalCoord:null,toGlobalCoord:null},e[C](r,i),r}),e("zrender/core/BoundingRect",[Q,"./vector","./matrix"],function(t){function e(t,e,i,n){this.x=t,this.y=e,this.width=i,this[G]=n}var i=t("./vector"),n=t("./matrix"),r=i[f],a=Math.min,o=Math.abs,s=Math.max;return e[X]={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[G]=s(t.y+t[G],this.y+this[G])-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[G],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[G]=o(e[1]-t[1]))}}(),calculateTransform:function(t){var e=this,i=t.width/e.width,r=t[G]/e[G],a=n[F]();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[G],o=t.x,s=t.x+t.width,c=t.y,l=t.y+t[G];return!(o>n||i>s||c>a||r>l)},contain:function(t,e){var i=this;return t>=i.x&&t<=i.x+i.width&&e>=i.y&&e<=i.y+i[G]},clone:function(){return new e(this.x,this.y,this.width,this[G])},copy:function(t){this.x=t.x,this.y=t.y,this.width=t.width,this[G]=t[G]}},e}),e("echarts/coord/cartesian/GridModel",[Q,"./AxisModel","../../model/Component"],function(t){t("./AxisModel");var e=t("../../model/Component");return e[R]({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/model/mixin/makeStyleMapper",[Q,Y],function(t){var e=t(Y);return function(t){for(var i=0;i=0)){var o=this.getShallow(a);null!=o&&(n[t[r][0]]=o)}}return n}}}),e("echarts/scale/Ordinal",[Q,Y,"./Scale"],function(t){var e=t(Y),i=t("./Scale"),n=i[X],r=i[R]({type:"ordinal",init:function(t,e){this._data=t,this._extent=e||[0,t[D]-1]},parse:function(t){return typeof t===U?e[T](this._data,t):Math.round(t)},contain:function(t){return t=this.parse(t),n[M].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[F]=function(){return new r},r}),e("zrender/contain/text",[Q,o,"../core/BoundingRect"],function(t){function e(t,e){var i=t+":"+e;if(l[i])return l[i];for(var n=(t+"").split("\n"),r=0,a=0,o=n[D];o>a;a++)r=Math.max(m.measureText(n[a],e).width,r);return u>h&&(u=0,l={}),u++,l[i]=r,r}function i(t,i,n,a){var o=((t||"")+"").split("\n")[D],s=e(t,i),c=e("国",i),l=o*c,u=new f(0,0,s,l);switch(u.lineHeight=c,a){case V:case"alphabetic":u.y-=c;break;case r:u.y-=c/2}switch(n){case"end":case"right":u.x-=u.width;break;case p:u.x-=u.width/2}return u}function n(t,e,i,n){var r=e.x,a=e.y,o=e[G],s=e.width,c=i[G],l=o/2-c/2,u="left";switch(t){case"left":r-=n,a+=l,u="right";break;case"right":r+=n+s,a+=l,u="left";break;case"top":r+=s/2,a-=n+c,u=p;break;case V:r+=s/2,a+=o+n,u=p;break;case"inside":r+=s/2,a+=l,u=p;break;case"insideLeft":r+=n,a+=l,u="left";break;case"insideRight":r+=s-n,a+=l,u="right";break;case"insideTop":r+=s/2,a+=n,u=p;break;case"insideBottom":r+=s/2,a+=o-c-n,u=p;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-c-n;break;case"insideBottomRight":r+=s-n,a+=o-c-n,u="right"}return{x:r,y:a,textAlign:u,textBaseline:"top"}}function a(t,i,n,r){if(!n)return"";r=d[O]({ellipsis:"...",minCharacters:3,maxIterations:3,cnCharWidth:e("国",i),ascCharWidth:e("a",i)},r,!0),n-=e(r.ellipsis);for(var a=(t+"").split("\n"),o=0,c=a[D];c>o;o++)a[o]=s(a[o],i,n,r);return a.join("\n")}function s(t,i,n,r){for(var a=0;;a++){var o=e(t,i);if(n>o||a>=r.maxIterations){t+=r.ellipsis;break}var s=0===a?c(t,n,r):Math.floor(t[D]*n/o);if(sr&&e>n;r++){var o=t.charCodeAt(r);n+=o>=0&&127>=o?i.ascCharWidth:i.cnCharWidth}return r}var l={},u=0,h=5e3,d=t(o),f=t("../core/BoundingRect"),m={getWidth:e,getBoundingRect:i,adjustTextPositionOnRect:n,ellipsis:a,measureText:function(t,e){var i=d.getContext();return i.font=e,i.measureText(t)}};return m}),e("echarts/util/component",[Q,Y,"./clazz"],function(t){var e=t(Y),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 c=r(n,s),l=c.originalDeps=i(s),u=a(l,t);c.entryCount=u[D],0===c.entryCount&&o.push(s),e.each(u,function(t){e[T](c.predecessor,t)<0&&c.predecessor.push(t);var i=r(n,t);e[T](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[T](i,t)>=0&&n.push(t)}),n}t.topologicalTravel=function(t,i,r,a){function o(t){l[t].entryCount--,0===l[t].entryCount&&u.push(t)}function s(t){h[t]=!0,o(t)}if(t[D]){var c=n(i),l=c.graph,u=c.noEntryList,h={};for(e.each(t,function(t){h[t]=!0});u[D];){var d=u.pop(),f=l[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/model/mixin/boxLayout",[Q],function(){return{getBoxLayoutParams:function(){return{left:this.get("left"),top:this.get("top"),right:this.get("right"),bottom:this.get(V),width:this.get("width"),height:this.get(G)}}}}),e("echarts/coord/cartesian/Cartesian",[Q,Y],function(t){function e(t){return this._axes[t]}var i=t(Y),n=function(t){this._axes={},this._dimList=[],this.name=t||""};return n[X]={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[j](),i.filter(this.getAxes(),function(e){return e.scale.type===t})},addAxis:function(t){var e=t.dim;this._axes[e]=t,this._dimList.push(e)},dataToCoord:function(t){return this._dataCoordConvert(t,"dataToCoord")},coordToData:function(t){return this._dataCoordConvert(t,"coordToData")},_dataCoordConvert:function(t,e){for(var i=this._dimList,n=t instanceof Array?[]:{},r=0;r=0&&(i[k](n,0,t),this._doAdd(t))}return this},_doAdd:function(t){t.parent&&t.parent.remove(t),t.parent=this;var e=this.__storage,i=this.__zr;e&&e!==t.__storage&&(e.addToMap(t),t instanceof r&&t.addChildrenToStorage(e)),i&&i.refresh()},remove:function(t){var i=this.__zr,n=this.__storage,a=this._children,o=e[T](a,t);return 0>o?this:(a[k](o,1),t.parent=null,n&&(n.delFromMap(t.id),t instanceof r&&t.delChildrenFromStorage(n)),i&&i.refresh(),this)},removeAll:function(){var t,e,i=this._children,n=this.__storage;for(e=0;e=i&&n>=t},containData:function(t){return this[M](this.dataToCoord(t))},getExtent:function(){var t=this._extent.slice();return t},getPixelPrecision:function(t){return n.getPixelPrecision(t||this.scale[w](),this._extent)},setExtent:function(t,e){var i=this._extent;i[0]=t,i[1]=e},dataToCoord:function(t,n){var a=this._extent,s=this.scale;return t=s.normalize(t),this.onBand&&s.type===i&&(a=a.slice(),e(a,s.count())),r(t,o,a,n)},coordToData:function(t,n){var a=this._extent,s=this.scale;this.onBand&&s.type===i&&(a=a.slice(),e(a,s.count()));var c=r(t,a,o,n);return this.scale.scale(c)},getTicksCoords:function(){if(this.onBand){for(var t=this.getBands(),e=[],i=0;io;o++)e.push([a*o/i+n,a*(o+1)/i+n]);return e},getBandWidth:function(){var t=this._extent,e=this.scale[w](),i=e[1]-e[0]+(this.onBand?1:0);0===i&&(i=1);var n=Math.abs(t[1]-t[0]);return Math.abs(n)/i}},s}),e("echarts/coord/cartesian/axisLabelInterval",[Q,Y,"../axisHelper"],function(t){var e=t(Y),i=t("../axisHelper");return function(t){var n=t.model,r=n[W]("axisLabel"),a=r.get("interval");return"category"!==t.type||"auto"!==a?"auto"===a?0:a:i.getAxisLabelInterval(e.map(t.scale[S](),t.dataToCoord,t),n.getFormattedLabels(),r[W](u)[l](),t.isHorizontal())}}),e("zrender/Element",[Q,"./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[X]={type:"element",name:"",__zr:null,ignore:!1,clipPath:null,drift:function(t,e){switch(this.draggable){case"horizontal":e=0;break;case"vertical":t=0}var i=this.transform;i||(i=this.transform=[1,0,0,1,0,0]),i[4]+=t,i[5]+=e,this.decomposeTransform(),this.dirty()},beforeUpdate:function(){},afterUpdate:function(){},update:function(){this.updateTransform()},traverse:function(){},attrKV:function(t,e){if(t===h||"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[N]=!0,this.__zr&&this.__zr.refresh()},show:function(){this[N]=!1,this.__zr&&this.__zr.refresh()},attr:function(t,e){if(typeof t===U)this.attrKV(t,e);else if(a[E](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;ia||-a>t}var i=t("../core/matrix"),n=t("../core/vector"),r=i.identity,a=5e-5,o=function(t){t=t||{},t[h]||(this[h]=[0,0]),null==t.rotation&&(this.rotation=0),t.scale||(this.scale=[1,1]),this.origin=this.origin||null},s=o[X];s.transform=null,s.needLocalTransform=function(){return e(this.rotation)||e(this[h][0])||e(this[h][1])||e(this.scale[0]-1)||e(this.scale[1]-1)},s.updateTransform=function(){var t=this.parent,e=t&&t.transform,n=this.needLocalTransform(),a=this.transform;return n||e?(a=a||i[F](),n?this.getLocalTransform(a):r(a),e&&(n?i.mul(a,t.transform,a):i.copy(a,t.transform)),this.transform=a,this.invTransform=this.invTransform||i[F](),void i.invert(this.invTransform,a)):void(a&&r(a))},s.getLocalTransform=function(t){t=t||[],r(t);var e=this.origin,n=this.scale,a=this.rotation,o=this[h];return e&&(t[4]-=e[0],t[5]-=e[1]),i.scale(t,t,n),a&&i.rotate(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.transform;e&&t.transform(e[0],e[1],e[2],e[3],e[4],e[5])};var c=[];return s.decomposeTransform=function(){if(this.transform){var t=this.parent,n=this.transform;t&&t.transform&&(i.mul(c,t.invTransform,n),n=c);var r=n[0]*n[0]+n[1]*n[1],a=n[2]*n[2]+n[3]*n[3],o=this[h],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.rotation=Math.atan2(-n[1]/a,n[0]/r)}},s.getGlobalScale=function(){var t=this.transform;if(!t)return[1,1];var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]),i=Math.sqrt(t[2]*t[2]+t[3]*t[3]);return t[0]<0&&(e=-e),t[3]<0&&(i=-i),[e,i]},s.transformCoordToLocal=function(t,e){var i=[t,e],r=this.invTransform;return r&&n[f](i,i,r),i},s.transformCoordToGlobal=function(t,e){var i=[t,e],r=this.transform;return r&&n[f](i,i,r),i},o}),e("zrender/mixin/Animatable",[Q,"../animation/Animator",o,"../core/log"],function(t){var e=t("../animation/Animator"),i=t(o),n=i.isString,r=i.isFunction,a=i[E],s=t("../core/log"),l=function(){this.animators=[]};return l[X]={constructor:l,animate:function(t,n){var r,a=!1,o=this,l=this.__zr;if(t){var u=t.split("."),h=o;a="shape"===u[0];for(var d=0,f=u[D];f>d;d++)h&&(h=h[u[d]]);h&&(r=h)}else r=o;if(!r)return void s('Property "'+t+'" is not existed in element '+o.id);var p=o.animators,m=new e(r,n);return m.during(function(){o.dirty(a)}).done(function(){p[k](i[T](p,m),1)}),p.push(m),l&&l[c].addAnimator(m),m},stopAnimation:function(t){for(var e=this.animators,i=e[D],n=0;i>n;n++)e[n].stop(t);return e[D]=0,this},animateTo:function(t,e,i,a,o){function s(){l--,l||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.stopAnimation(),this._animateToShallow("",this,t,e,i,a,o);var c=this.animators.slice(),l=c[D];l||o&&o();for(var u=0;u0&&this.animate(t,!1).when(null==r?500:r,s).delay(o||0),this}},l}),e("echarts/coord/axisModelCreator",[Q,"./axisDefault",Y,"../model/Component","../util/layout"],function(t){var e=t("./axisDefault"),i=t(Y),n=t("../model/Component"),r=t("../util/layout"),a=["value","category","time","log"];return function(t,o,s,c){i.each(a,function(n){o[R]({type:t+"Axis."+n,mergeDefaultAndTheme:function(e,a){var o=this.layoutMode,c=o?r.getLayoutParams(e):{},l=a.getTheme();i.merge(e,l.get(n+"Axis")),i.merge(e,this.getDefaultOption()),e.type=s(t,e),o&&r.mergeLayoutParam(e,c,o)},defaultOption:i.mergeAll([{},e[n+"Axis"],c],!0)})}),n.registerSubTypeDefaulter(t+"Axis",i.curry(s,t))}}),e("echarts/coord/axisModelCommonMixin",[Q,Y,"./axisHelper"],function(t){function e(t){return r[E](t)&&null!=t.value?t.value:t}function i(){return"category"===this.get("type")&&r.map(this.get("data"),e)}function n(){return a.getFormattedLabels(this.axis,this.get("axisLabel.formatter"))}var r=t(Y),a=t("./axisHelper");return{getFormattedLabels:n,getCategories:i}}),e("zrender/animation/Animator",[Q,"./Clip","../tool/color",o],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[D];if(1==a)for(var s=0;o>s;s++)r[s]=n(t[s],e[s],i);else for(var c=t[0][D],s=0;o>s;s++)for(var l=0;c>l;l++)r[s][l]=n(t[s][l],e[s][l],i)}function s(t,e,i){var n=t[D],r=e[D];if(n!==r){var a=n>r;if(a)t[D]=r;else for(var o=n;r>o;o++)t.push(1===i?e[o]:x.call(e[o]))}for(var s=t[0]&&t[0][D],o=0;oc;c++)isNaN(t[o][c])&&(t[o][c]=e[o][c])}function l(t,e,i){if(t===e)return!0;var n=t[D];if(n!==e[D])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][D],r=0;n>r;r++)for(var o=0;a>o;o++)if(t[r][o]!==e[r][o])return!1;return!0}function u(t,e,i,n,r,a,o,s,c){var l=t[D];if(1==c)for(var u=0;l>u;u++)s[u]=h(t[u],e[u],i[u],n[u],r,a,o);else for(var d=t[0][D],u=0;l>u;u++)for(var f=0;d>f;f++)s[u][f]=h(t[u][f],e[u][f],i[u][f],n[u][f],r,a,o)}function h(t,e,i,n,r,a,o){var s=.5*(i-t),c=.5*(n-e);return(2*(e-i)+s+c)*o+(-3*(e-i)-2*s-c)*a+s*r+e}function d(t){if(y(t)){var e=t[D];if(y(t[0])){for(var i=[],n=0;e>n;n++)i.push(x.call(t[n]));return i}return x.call(t)}return t}function f(t){return t[0]=Math.floor(t[0]),t[1]=Math.floor(t[1]),t[2]=Math.floor(t[2]),"rgba("+t.join(",")+")"}function p(t,e,i,o,c){var d=t._getter,p=t._setter,g="spline"===e,x=o[D];if(x){var _,b=o[0].value,w=y(b),S=!1,M=!1,C=w&&y(b[0])?2:1;o.sort(function(t,e){return t.time-e.time}),_=o[x-1].time;for(var A=[],T=[],L=o[0].value,P=!0,z=0;x>z;z++){A.push(o[z].time/_);var I=o[z].value;if(w&&l(I,L,C)||!w&&I===L||(P=!1),L=I,typeof I==U){var k=v.parse(I);k?(I=k,S=!0):M=!0}T.push(I)}if(!P){for(var O=T[x-1],z=0;x-1>z;z++)w?s(T[z],O,C):!isNaN(T[z])||isNaN(O)||M||S||(T[z]=O);w&&s(d(t._target,c),O,C);var R,E,B,F,G,V,N=0,q=0;if(S)var H=[0,0,0,0];var W=function(t,e){var i;if(q>e){for(R=Math.min(N+1,x-1),i=R;i>=0&&!(A[i]<=e);i--);i=Math.min(i,x-2)}else{for(i=N;x>i&&!(A[i]>e);i++);i=Math.min(i-1,x-2)}N=i,q=e;var o=A[i+1]-A[i];if(0!==o)if(E=(e-A[i])/o,g)if(F=T[i],B=T[0===i?i:i-1],G=T[i>x-2?x-1:i+1],V=T[i>x-3?x-1:i+2],w)u(B,F,G,V,E,E*E,E*E*E,d(t,c),C);else{var s;if(S)s=u(B,F,G,V,E,E*E,E*E*E,H,1),s=f(H);else{if(M)return r(F,G,E);s=h(B,F,G,V,E,E*E,E*E*E)}p(t,c,s)}else if(w)a(T[i],T[i+1],E,d(t,c),C);else{var s;if(S)a(T[i],T[i+1],E,H,1),s=f(H);else{if(M)return r(T[i],T[i+1],E);s=n(T[i],T[i+1],E)}p(t,c,s)}},Z=new m({target:t._target,life:_,loop:t._loop,delay:t._delay,onframe:W,ondestroy:i});return e&&"spline"!==e&&(Z.easing=e),Z}}}var m=t("./Clip"),v=t("../tool/color"),g=t(o),y=g.isArrayLike,x=Array[X].slice,_=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 _[X]={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:d(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[D]=0;for(var t=this._doneList,e=t[D],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=p(this,t,r,this._tracks[a],a);o&&(this._clipList.push(o),n++,this[c]&&this[c].addClip(o),e=o)}if(e){var s=e.onframe;e.onframe=function(t,e){s(t,e);for(var n=0;n1)for(var t in arguments)console.log(arguments[t])}}),e("echarts/coord/axisDefault",[Q,Y],function(t){var e=t(Y),i={show:!0,zlevel:0,z:0,inverse:!1,name:"",nameLocation:"end",nameTextStyle:{},nameGap:15,silent:!0,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[O]({boundaryGap:[0,0],splitNumber:5},i),a=e[O]({scale:!0,min:"dataMin",max:"dataMax"},r),o=e[O]({},r);return o.scale=!0,{categoryAxis:n,valueAxis:r,timeAxis:a,logAxis:o}}),e("zrender/animation/Clip",[Q,"./easing"],function(t){function e(t){this._target=t.target,this._life=t.life||1e3,this._delay=t.delay||0,this._initialized=!1,this.loop=null==t.loop?!1:t.loop,this.gap=t.gap||0,this.easing=t.easing||"Linear",this.onframe=t.onframe,this.ondestroy=t.ondestroy,this.onrestart=t.onrestart}var i=t("./easing");return e[X]={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==U?i[n]:n,a=typeof r===A?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("echarts/chart/helper/createListFromArray",[Q,"../../data/List","../../data/helper/completeDimensions",Y,"../../util/model","../../CoordinateSystem"],function(t){function e(t){for(var e=0;ea&&!isNaN(a)&&(a=+a)),a};return S.initData(t,M,C),S}function a(t){return"category"!==t&&"time"!==t}function o(t){return"category"===t?i:"time"===t?"time":"float"}function s(t,e){var i=[];if(t&&t.categoryAxisModel){var n=t.categoryAxisModel.getCategories();if(n){var r=e[D];if(u[L](e[0])&&e[0][D]>1){i=[];for(var a=0;r>a;a++)i[a]=n[e[a][t.categoryIndex||0]]}else i=n.slice(0)}}return i}var c=t("../../data/List"),l=t("../../data/helper/completeDimensions"),u=t(Y),h=t("../../util/model"),d=t("../../CoordinateSystem"),f=h.getDataItemValue,p=h.converDataValue,m={cartesian2d:function(t,e,i){var n=i.getComponent("xAxis",e.get("xAxisIndex")),r=i.getComponent("yAxis",e.get("yAxisIndex")); if(!n||!r)throw new Error("Axis option not found");var s=n.get("type"),c=r.get("type"),u=[{name:"x",type:o(s),stackable:a(s)},{name:"y",type:o(c),stackable:a(c)}],h="category"===s;return l(u,t,["x","y","z"]),{dimensions:u,categoryIndex:h?0:1,categoryAxisModel:h?n:"category"===c?r:null}},polar:function(t,e,i){var n=e.get("polarIndex")||0,r=function(t){return t.get("polarIndex")===n},s=i.findComponents({mainType:"angleAxis",filter:r})[0],c=i.findComponents({mainType:"radiusAxis",filter:r})[0];if(!s||!c)throw new Error("Axis option not found");var u=c.get("type"),h=s.get("type"),d=[{name:"radius",type:o(u),stackable:a(u)},{name:"angle",type:o(h),stackable:a(h)}],f="category"===h;return l(d,t,["radius","angle","value"]),{dimensions:d,categoryIndex:f?1:0,categoryAxisModel:f?s:"category"===u?c:null}},geo:function(t){return{dimensions:l([{name:"lng"},{name:"lat"}],t,["lng","lat","value"])}}};return r}),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(2*(t-e)*Math.PI/n)))},elasticOut:function(t){var e,i=.1,n=.4;return 0===t?0:1===t?1:(!i||1>i?(i=1,e=n/4):e=n*Math.asin(1/i)/(2*Math.PI),i*Math.pow(2,-10*t)*Math.sin(2*(t-e)*Math.PI/n)+1)},elasticInOut:function(t){var e,i=.1,n=.4;return 0===t?0:1===t?1:(!i||1>i?(i=1,e=n/4):e=n*Math.asin(1/i)/(2*Math.PI),(t*=2)<1?-.5*i*Math.pow(2,10*(t-=1))*Math.sin(2*(t-e)*Math.PI/n):i*Math.pow(2,-10*(t-=1))*Math.sin(2*(t-e)*Math.PI/n)*.5+1)},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){var e=1.70158;return--t*t*((e+1)*t+e)+1},backInOut:function(t){var e=2.5949095;return(t*=2)<1?.5*t*t*((e+1)*t-e):.5*((t-=2)*t*((e+1)*t+e)+2)},bounceIn:function(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("echarts/data/List",[Q,"../model/Model","./DataDiffer",Y,"../util/model"],function(t){function e(t){return f[L](t)||(t=[t]),t}function n(t,e){var i=t.dimensions,n=new b(f.map(i,t.getDimensionInfo,t),t.hostModel);y(n,t);for(var r=n._storage={},a=t._storage,o=0;o=0?new c.constructor(a[s][D]):a[s]}return n}var r=s,o=typeof window===s?global:window,c=typeof o.Float64Array===r?Array:o.Float64Array,l=typeof o.Int32Array===r?Array:o.Int32Array,u={"float":c,"int":l,ordinal:Array,number:Array,time:Array},h=t("../model/Model"),d=t("./DataDiffer"),f=t(Y),p=t("../util/model"),m=f[E],v=["stackedOn","_nameList","_idList","_rawData"],y=function(t,e){f.each(v[_](e.__wrappedMethods||[]),function(i){e.hasOwnProperty(i)&&(t[i]=e[i])}),t.__wrappedMethods=e.__wrappedMethods},b=function(t,e){t=t||["x","y"];for(var i={},n=[],r=0;r0&&(b+="__ec__"+l[w]),l[w]++),b&&(c[h]=b)}this._nameList=e,this._idList=c},w.count=function(){return this.indices[D]},w.get=function(t,e,i){var n=this._storage,r=this.indices[e];if(null==r)return 0/0;var a=n[t]&&n[t][r];if(i){var o=this._dimensionInfos[t];if(o&&o.stackable)for(var s=this.stackedOn;s;){var c=s.get(t,e);(a>=0&&c>0||0>=a&&0>c)&&(a+=c),s=s.stackedOn}}return a},w.getValues=function(t,e,i){var n=[];f[L](t)||(i=e,e=t,t=this.dimensions);for(var r=0,a=t[D];a>r;r++)n.push(this.get(t[r],e,i));return n},w.hasValue=function(t){for(var e=this.dimensions,n=this._dimensionInfos,r=0,a=e[D];a>r;r++)if(n[e[r]].type!==i&&isNaN(this.get(e[r],t)))return!1;return!0},w.getDataExtent=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,c=0,l=this.count();l>c;c++)r=this.get(t,c,e),o>r&&(o=r),r>s&&(s=r);return this._extent[t+e]=[o,s]}return[1/0,-1/0]},w.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},w[T]=function(t,e){var i=this._storage,n=i[t],r=this.indices;if(n)for(var a=0,o=r[D];o>a;a++){var s=r[a];if(n[s]===e)return a}return-1},w.indexOfName=function(t){for(var e=this.indices,i=this._nameList,n=0,r=e[D];r>n;n++){var a=e[n];if(i[a]===t)return n}return-1},w.indexOfNearest=function(t,e,i){var n=this._storage,r=n[t];if(r){for(var a=Number.MAX_VALUE,o=-1,s=0,c=this.count();c>s;s++){var l=e-this.get(t,s,i),u=Math.abs(l);(a>u||u===a&&l>0)&&(a=u,o=s)}return o}return-1},w.getRawIndex=function(t){var e=this.indices[t];return null==e?-1:e},w.getRawDataItem=function(t){return this._rawData[this.getRawIndex(t)]},w[g]=function(t){return this._nameList[this.indices[t]]||""},w.getId=function(t){return this._idList[this.indices[t]]||this.getRawIndex(t)+""},w.each=function(t,i,n,r){typeof t===A&&(r=n,n=i,i=t,t=[]),t=f.map(e(t),this.getDimension,this);var a=[],o=t[D],s=this.indices;r=r||this;for(var c=0;cl;l++)a[l]=this.get(t[l],c,n);a[l]=c,i.apply(r,a)}},w.filterSelf=function(t,i,n,r){typeof t===A&&(r=n,n=i,i=t,t=[]),t=f.map(e(t),this.getDimension,this);var a=[],o=[],s=t[D],c=this.indices;r=r||this;for(var l=0;lh;h++)o[h]=this.get(t[h],l,n);o[h]=l,u=i.apply(r,o)}u&&a.push(c[l])}return this.indices=a,this._extent={},this},w.mapArray=function(t,e,i,n){typeof t===A&&(n=i,i=e,e=t,t=[]);var r=[];return this.each(t,function(){r.push(e&&e.apply(this,arguments))},i,n),r},w.map=function(t,i,r,a){t=f.map(e(t),this.getDimension,this);var o=n(this,t),s=o.indices=this.indices,c=o._storage,l=[];return this.each(t,function(){var e=arguments[arguments[D]-1],n=i&&i.apply(this,arguments);if(null!=n){"number"==typeof n&&(l[0]=n,n=l);for(var r=0;rm;m+=d){d>p-m&&(d=p-m,u[D]=d);for(var v=0;d>v;v++){var g=c[m+v];u[v]=f[g],h[v]=g}var y=i(u),g=h[r(u,y)||0];f[g]=y,l.push(g)}return a},w[a]=function(t){var e=this.hostModel;return t=this.indices[t],new h(this._rawData[t],e,e&&e[x])},w.diff=function(t){var e=this._idList,i=t&&t._idList;return new d(t?t.indices:[],this.indices,function(t){return i[t]||t+""},function(t){return e[t]||t+""})},w.getVisual=function(t){var e=this._visual;return e&&e[t]},w.setVisual=function(t,e){if(m(t))for(var i in t)t.hasOwnProperty(i)&&this.setVisual(i,t[i]);else this._visual=this._visual||{},this._visual[t]=e},w.setLayout=function(t,e){if(m(t))for(var i in t)t.hasOwnProperty(i)&&this.setLayout(i,t[i]);else this._layout[t]=e},w.getLayout=function(t){return this._layout[t]},w.getItemLayout=function(t){return this._itemLayouts[t]},w.setItemLayout=function(t,e,i){this._itemLayouts[t]=i?f[R](this._itemLayouts[t]||{},e):e},w.clearItemLayouts=function(){this._itemLayouts[D]=0},w.getItemVisual=function(t,e,i){var n=this._itemVisuals[t],r=n&&n[e];return null!=r||i?r:this.getVisual(e)},w.setItemVisual=function(t,e,i){var n=this._itemVisuals[t]||{};if(this._itemVisuals[t]=n,m(e))for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);else n[e]=i};var S=function(t){t[z]=this[z],t.dataIndex=this.dataIndex,t.dataType=this.dataType};return w.setItemGraphicEl=function(t,e){var i=this.hostModel;e&&(e.dataIndex=t,e.dataType=this.dataType,e[z]=i&&i[z],"group"===e.type&&e.traverse(S,e)),this._graphicEls[t]=e},w.getItemGraphicEl=function(t){return this._graphicEls[t]},w.eachItemGraphicEl=function(t,e){f.each(this._graphicEls,function(i,n){i&&t&&t.call(e,i,n)})},w.cloneShallow=function(){var t=f.map(this.dimensions,this.getDimensionInfo,this),e=new b(t,this.hostModel);return e._storage=this._storage,y(e,this),e.indices=this.indices.slice(),e},w.wrapMethod=function(t,e){var i=this[t];typeof i===A&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(t),this[t]=function(){var t=i.apply(this,arguments);return e.apply(this,[t][_](f.slice(arguments)))})},w.TRANSFERABLE_METHODS=["cloneShallow","downSample","map"],w.CHANGABLE_METHODS=["filterSelf"],b}),e("echarts/data/helper/completeDimensions",[Q,Y],function(t){function e(t,e,a,o){if(!e)return t;var s=n(e[0]),c=r[L](s)&&s[D]||1;a=a||[],o=o||"extra";for(var l=0;c>l;l++)if(!t[l]){var u=a[l]||o+(l-a[D]);t[l]=i(e,l)?{type:"ordinal",name:u}:u}return t}function i(t,e){for(var i=0,a=t[D];a>i;i++){var o=n(t[i]);if(!r[L](o))return!1;var o=o[e];if(null!=o&&isFinite(o))return!1;if(r.isString(o)&&"-"!==o)return!0}return!1}function n(t){return r[L](t)?t:r[E](t)?t.value:t}var r=t(Y);return e}),e("zrender/config",[],function(){var t=1;typeof window!==s&&(t=Math.max(window.devicePixelRatio||1,1));var e={debugMode:0,devicePixelRatio:t};return e}),e("echarts/data/DataDiffer",[Q],function(){function t(t){return t}function e(e,i,n,r){this._old=e,this._new=i,this._oldKeyGetter=n||t,this._newKeyGetter=r||t}function i(t,e,i){for(var n=0;nt;t++)this._add&&this._add(l[t]);else this._add&&this._add(l)}}},e}),e("zrender/tool/path",[Q,"../graphic/Path","../core/PathProxy","./transformPath","../core/matrix"],function(t){function e(t,e,i,n,r,a,o,s,c,f,p){var g=c*(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*=l(_),s*=l(_));var b=(r===a?-1:1)*l((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,S=b*-s*y/o,M=(t+i)/2+h(g)*w-u(g)*S,C=(e+n)/2+u(g)*w+h(g)*S,A=v([1,0],[(y-w)/o,(x-S)/s]),T=[(y-w)/o,(x-S)/s],L=[(-1*y-w)/o,(-1*x-S)/s],P=v(T,L);m(T,L)<=-1&&(P=d),m(T,L)>=1&&(P=0),0===a&&P>0&&(P-=2*d),1===a&&0>P&&(P+=2*d),p.addData(f,M,C,o,s,A,P,g,a)}function i(t){if(!t)return[];var i,n=t[P](/-/g," -")[P](/ /g," ")[P](/ /g,",")[P](/,,/g,",");for(i=0;i0&&""===v[0]&&v.shift();for(var g=0;gn;n++)i=t[n],i.__dirty&&i.buildPath(i.path,i.shape),a.push(i.path);var s=new r(e);return s.buildPath=function(t){t.appendPath(a);var e=t.getContext();e&&t.rebuildPath(e)},s}}}),e("zrender/graphic/Path",[Q,"./Displayable",o,"../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[d];return null!=e&&"none"!==e&&t.lineWidth>0}function n(t){r.call(this,t),this.path=new s}var r=t("./Displayable"),a=t(o),s=t("../core/PathProxy"),c=t("../contain/path"),l=(t("./Gradient"),Math.abs);return n[X]={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),s=o&&!!n.fill.colorStops,c=a&&!!n[d].colorStops;if(n.bind(t,this),this.setTransform(t),this.__dirtyPath){var l=this[m]();s&&(this._fillGradient=n.getGradient(t,n.fill,l)),c&&(this._strokeGradient=n.getGradient(t,n[d],l))}s&&(t.fillStyle=this._fillGradient),c&&(t.strokeStyle=this._strokeGradient);var u=n.lineDash,h=n.lineDashOffset,f=!!t.setLineDash,p=this.getGlobalScale();r.setScale(p[0],p[1]),this.__dirtyPath||u&&!f&&a?(r=this.path.beginPath(t),u&&!f&&(r.setLineDash(u),r.setLineDashOffset(h)),this.buildPath(r,this.shape),this.__dirtyPath=!1):(t.beginPath(),this.path.rebuildPath(t)),o&&r.fill(t),u&&f&&(t.setLineDash(u),t.lineDashOffset=h),a&&r[d](t),null!=n.text&&this.drawRectText(t,this[m]()),t.restore()},buildPath:function(){},getBoundingRect:function(){var t=this._rect,n=this.style,r=!t;if(r){var a=this.path;this.__dirtyPath&&(a.beginPath(),this.buildPath(a,this.shape)),t=a[m]()}if(this._rect=t,i(n)){var o=this._rectWithStroke||(this._rectWithStroke=t.clone());if(this.__dirty||r){o.copy(t);var s=n.lineWidth,c=n.strokeNoScale?this.getLineScale():1;e(n)||(s=Math.max(s,this.strokeContainThreshold)),c>1e-10&&(o.width+=s/c,o[G]+=s/c,o.x-=s/c/2,o.y-=s/c/2)}return o}return t},contain:function(t,n){var r=this.transformCoordToLocal(t,n),a=this[m](),o=this.style;if(t=r[0],n=r[1],a[M](t,n)){var s=this.path.data;if(i(o)){var l=o.lineWidth,u=o.strokeNoScale?this.getLineScale():1;if(u>1e-10&&(e(o)||(l=Math.max(l,this.strokeContainThreshold)),c.containStroke(s,l/u,t,n)))return!0}if(e(o))return c[M](s,t,n)}return!1},dirty:function(t){0===arguments[D]&&(t=!0),t&&(this.__dirtyPath=t,this._rect=null),this.__dirty=!0,this.__zr&&this.__zr.refresh(),this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(t){return this.animate("shape",t)},attrKV:function(t,e){"shape"===t?this.setShape(e):r[X].attrKV.call(this,t,e)},setShape:function(t,e){var i=this.shape;if(i){if(a[E](t))for(var n in t)i[n]=t[n];else i[t]=e;this.dirty(!0)}return this},getLineScale:function(){var t=this.transform;return t&&l(t[0]-1)>1e-10&&l(t[3]-1)>1e-10?Math.sqrt(l(t[0]*t[3]-t[2]*t[1])):1}},n[R]=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[C](e,n);for(var i in t)"style"!==i&&"shape"!==i&&(e[X][i]=t[i]);return e},a[C](n,r),n}),e("zrender/graphic/Image",[Q,"./Displayable","../core/BoundingRect",o,"./helper/roundRect","../core/LRU"],function(t){function e(t){i.call(this,t)}var i=t("./Displayable"),n=t("../core/BoundingRect"),r=t(o),a=t("./helper/roundRect"),s=t("../core/LRU"),c=new s(50);return e[X]={constructor:e,type:"image",brush:function(t){var e,i=this.style,n=i.image;if(e=typeof n===U?this._image:n,!e&&n){var r=c.get(n);if(!r)return e=new Image,e.onload=function(){e.onload=null;for(var t=0;to&&(r=i*(1-o)+r*o,a=n*(1-o)+a*o),t.lineTo(r,a))},pointAt:function(t){var e=this.shape;return[e.x1*(1-t)+e.x2*t,e.y1*(1-t)+e.y2*t]}})}),e("zrender/graphic/shape/Rect",[Q,"../helper/roundRect","../Path"],function(t){var e=t("../helper/roundRect");return t("../Path")[R]({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[G];i.r?e.buildPath(t,i):t.rect(n,r,a,o),t.closePath()}})}),e("zrender/graphic/shape/BezierCurve",[Q,"../../core/curve","../../core/vector","../Path"],function(t){function e(t,e,i){var n=t.cpx2,r=t.cpy2;return null===n||null===r?[(i?l:s)(t.x1,t.cpx1,t.cpx2,t.x2,e),(i?l:s)(t.y1,t.cpy1,t.cpy2,t.y2,e)]:[(i?c:o)(t.x1,t.cpx1,t.x2,e),(i?c:o)(t.y1,t.cpy1,t.y2,e)]}var i=t("../../core/curve"),n=t("../../core/vector"),r=i.quadraticSubdivide,a=i.cubicSubdivide,o=i.quadraticAt,s=i.cubicAt,c=i.quadraticDerivativeAt,l=i.cubicDerivativeAt,u=[];return t("../Path")[R]({type:"bezier-curve",shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(t,e){var i=e.x1,n=e.y1,o=e.x2,s=e.y2,c=e.cpx1,l=e.cpy1,h=e.cpx2,d=e.cpy2,f=e.percent;0!==f&&(t.moveTo(i,n),null==h||null==d?(1>f&&(r(i,c,o,f,u),c=u[1],o=u[2],r(n,l,s,f,u),l=u[1],s=u[2]),t.quadraticCurveTo(c,l,o,s)):(1>f&&(a(i,c,h,o,f,u),c=u[1],h=u[2],o=u[3],a(n,l,d,s,f,u),l=u[1],d=u[2],s=u[3]),t.bezierCurveTo(c,l,h,d,o,s)))},pointAt:function(t){return e(this.shape,t,!1)},tangentAt:function(t){var i=e(this.shape,t,!0);return n.normalize(i,i)}})}),e("zrender/graphic/shape/Arc",[Q,"../Path"],function(t){return t("../Path")[R]({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,c=Math.cos(a),l=Math.sin(a);t.moveTo(c*r+i,l*r+n),t.arc(i,n,r,a,o,!s)}})}),e("zrender/graphic/CompoundPath",[Q,"./Path"],function(t){var e=t("./Path");return e[R]({type:"compound",shape:{paths:null},_updatePathDirty:function(){for(var t=this.__dirtyPath,e=this.shape.paths,i=0;ithis._ux||y(e-this._yi)>this._uy||0===this._len;return this.addData(o.L,t,e),this._ctx&&i&&(this._needsDash()?this._dashedLineTo(t,e):this._ctx.lineTo(t,e)),i&&(this._xi=t,this._yi=e),this},bezierCurveTo:function(t,e,i,n,r,a){return this.addData(o.C,t,e,i,n,r,a),this._ctx&&(this._needsDash()?this._dashedBezierTo(t,e,i,n,r,a):this._ctx.bezierCurveTo(t,e,i,n,r,a)),this._xi=r,this._yi=a,this},quadraticCurveTo:function(t,e,i,n){return this.addData(o.Q,t,e,i,n),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(t,e,i,n):this._ctx.quadraticCurveTo(t,e,i,n)),this._xi=i,this._yi=n,this},arc:function(t,e,i,n,r,a){return this.addData(o.A,t,e,i,i,n,r-n,0,a?0:1),this._ctx&&this._ctx.arc(t,e,i,n,r,a),this._xi=m(r)*i+t,this._xi=v(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(o.R,t,e,i,n),this},closePath:function(){this.addData(o.Z);var t=this._ctx,e=this._x0,i=this._y0;return t&&(this._needsDash()&&this._dashedLineTo(e,i),t.closePath()),this._xi=e,this._yi=i,this},fill:function(t){t&&t.fill(),this.toStatic()},stroke:function(t){t&&t[d](),this.toStatic()},setLineDash:function(t){if(t instanceof Array){this._lineDash=t,this._dashIdx=0;for(var e=0,i=0;ii;i++)this.data[i]=t[i];this._len=e},appendPath:function(t){t instanceof Array||(t=[t]);for(var e=t[D],i=0,n=this._len,r=0;e>r;r++)i+=t[r].len();x&&this.data instanceof Float32Array&&(this.data=new Float32Array(n+i));for(var r=0;e>r;r++)for(var a=t[r].data,o=0;oe[D]&&(this._expandData(),e=this.data);for(var i=0;ia&&(a=r+a),a%=r,m-=a*u,v-=a*h;u>=0&&t>=m||0>u&&m>t;)n=this._dashIdx,i=o[n],m+=u*i,v+=h*i,this._dashIdx=(n+1)%y,u>0&&c>m||0>u&&m>c||s[n%2?"moveTo":"lineTo"](u>=0?f(m,t):p(m,t),h>=0?f(v,e):p(v,e));u=m-t,h=v-e,this._dashOffset=-g(u*u+h*h)},_dashedBezierTo:function(t,i,n,r,a,o){var s,c,l,u,h,d=this._dashSum,f=this._dashOffset,p=this._lineDash,m=this._ctx,v=this._xi,y=this._yi,x=e.cubicAt,_=0,b=this._dashIdx,w=p[D],S=0;for(0>f&&(f=d+f),f%=d,s=0;1>s;s+=.1)c=x(v,t,n,a,s+.1)-x(v,t,n,a,s),l=x(y,i,r,o,s+.1)-x(y,i,r,o,s),_+=g(c*c+l*l);for(;w>b&&(S+=p[b],!(S>f));b++);for(s=(S-f)/_;1>=s;)u=x(v,t,n,a,s),h=x(y,i,r,o,s),b%2?m.moveTo(u,h):m.lineTo(u,h),s+=p[b]/_,b=(b+1)%w;b%2!==0&&m.lineTo(a,o),c=a-u,l=o-h,this._dashOffset=-g(c*c+l*l)},_dashedQuadraticTo:function(t,e,i,n){var r=i,a=n;i=(i+2*t)/3,n=(n+2*e)/3,t=(this._xi+2*t)/3,e=(this._yi+2*e)/3,this._dashedBezierTo(t,e,i,n,r,a)},toStatic:function(){var t=this.data;t instanceof Array&&(t[D]=this._len,x&&(this.data=new Float32Array(t)))},getBoundingRect:function(){c[0]=c[1]=u[0]=u[1]=Number.MAX_VALUE,l[0]=l[1]=h[0]=h[1]=-Number.MAX_VALUE;for(var t=this.data,e=0,a=0,s=0,d=0,f=0;fd;){var f=c[d++];switch(1==d&&(n=c[d],r=c[d+1],e=n,i=r),f){case o.M:e=n=c[d++],i=r=c[d++],t.moveTo(n,r);break;case o.L:a=c[d++],s=c[d++],(y(a-n)>l||y(s-r)>u||d===h-1)&&(t.lineTo(a,s),n=a,r=s);break;case o.C:t.bezierCurveTo(c[d++],c[d++],c[d++],c[d++],c[d++],c[d++]),n=c[d-2],r=c[d-1];break;case o.Q:t.quadraticCurveTo(c[d++],c[d++],c[d++],c[d++]),n=c[d-2],r=c[d-1]; break;case o.A:var p=c[d++],g=c[d++],x=c[d++],_=c[d++],b=c[d++],w=c[d++],S=c[d++],M=c[d++],C=x>_?x:_,A=x>_?1:x/_,T=x>_?_/x:1,L=Math.abs(x-_)>.001,P=b+w;L?(t.translate(p,g),t.rotate(S),t.scale(A,T),t.arc(0,0,C,b,P,1-M),t.scale(1/A,1/T),t.rotate(-S),t.translate(-p,-g)):t.arc(p,g,C,b,P,1-M),1==d&&(e=m(b)*x+p,i=v(b)*_+g),n=m(P)*x+p,r=v(P)*_+g;break;case o.R:e=n=c[d],i=r=c[d+1],t.rect(c[d++],c[d++],c[d++],c[d++]);break;case o.Z:t.closePath(),n=e,r=i}}}},_.CMD=o,_}),e("zrender/tool/transformPath",[Q,"../core/PathProxy","../core/vector"],function(t){function e(t,e){var n,c,l,u,h,d,f=t.data,p=i.M,m=i.C,v=i.L,g=i.R,y=i.A,x=i.Q;for(l=0,u=0;lh;h++){var d=a[h];d[0]=f[l++],d[1]=f[l++],r(d,d,e),f[u++]=d[0],f[u++]=d[1]}}}var i=t("../core/PathProxy").CMD,n=t("../core/vector"),r=n[f],a=[[],[],[]],o=Math.sqrt,s=Math.atan2;return e}),e("zrender/contain/path",[Q,"../core/PathProxy","./line","./cubic","./quadratic","./arc","./util","../core/curve","./windingLine"],function(t){function e(t,e){return Math.abs(t-e)e&&u>r&&u>o&&u>c||e>u&&r>u&&o>u&&c>u)return 0;var h=f.cubicRootAt(e,r,o,c,u,y);if(0===h)return 0;for(var d,p,m=0,v=-1,g=0;h>g;g++){var _=y[g],b=f.cubicAt(t,n,a,s,_);l>b||(0>v&&(v=f.cubicExtrema(e,r,o,c,x),x[1]1&&i(),d=f.cubicAt(e,r,o,c,x[0]),v>1&&(p=f.cubicAt(e,r,o,c,x[1]))),m+=2==v?_d?1:-1:_p?1:-1:p>c?1:-1:_d?1:-1:d>c?1:-1)}return m}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 c=f.quadraticRootAt(e,n,a,s,y);if(0===c)return 0;var l=f.quadraticExtremum(e,n,a);if(l>=0&&1>=l){for(var u=0,h=f.quadraticAt(e,n,a,l),d=0;c>d;d++){var p=f.quadraticAt(t,i,r,y[d]);o>p||(u+=y[d]h?1:-1:h>a?1:-1)}return u}var p=f.quadraticAt(t,i,r,y[0]);return o>p?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 c=Math.sqrt(i*i-s*s);y[0]=-c,y[1]=c;var l=Math.abs(n-r);if(1e-4>l)return 0;if(1e-4>l%v){n=0,r=v;var u=a?1:-1;return o>=y[0]+t&&o<=y[1]+t?u:0}if(a){var c=n;n=d(r),r=d(c)}else n=d(n),r=d(r);n>r&&(r+=v);for(var h=0,f=0;2>f;f++){var p=y[f];if(p+t>o){var m=Math.atan2(s,p),u=a?1:-1;0>m&&(m=v+m),(m>=n&&r>=m||m+v>=n&&r>=m+v)&&(m>Math.PI/2&&m<1.5*Math.PI&&(u=-u),h+=u)}}return h}function o(t,i,o,c,d){for(var f=0,v=0,g=0,y=0,x=0,_=0;_1&&(o||(f+=p(v,g,y,x,c,d)),0!==f))return!0;switch(1==_&&(v=t[_],g=t[_+1],y=v,x=g),b){case s.M:y=t[_++],x=t[_++],v=y,g=x;break;case s.L:if(o){if(m(v,g,t[_],t[_+1],i,c,d))return!0}else f+=p(v,g,t[_],t[_+1],c,d)||0;v=t[_++],g=t[_++];break;case s.C:if(o){if(l.containStroke(v,g,t[_++],t[_++],t[_++],t[_++],t[_],t[_+1],i,c,d))return!0}else f+=n(v,g,t[_++],t[_++],t[_++],t[_++],t[_],t[_+1],c,d)||0;v=t[_++],g=t[_++];break;case s.Q:if(o){if(u.containStroke(v,g,t[_++],t[_++],t[_],t[_+1],i,c,d))return!0}else f+=r(v,g,t[_++],t[_++],t[_],t[_+1],c,d)||0;v=t[_++],g=t[_++];break;case s.A:var w=t[_++],S=t[_++],M=t[_++],C=t[_++],A=t[_++],T=t[_++],L=(t[_++],1-t[_++]),P=Math.cos(A)*M+w,z=Math.sin(A)*C+S;_>1?f+=p(v,g,P,z,c,d):(y=P,x=z);var I=(c-w)*C/M+w;if(o){if(h.containStroke(w,S,C,A,A+T,L,i,I,d))return!0}else f+=a(w,S,C,A,A+T,L,I,d);v=Math.cos(A+T)*M+w,g=Math.sin(A+T)*C+S;break;case s.R:y=v=t[_++],x=g=t[_++];var k=t[_++],O=t[_++],P=y+k,z=x+O;if(o){if(m(y,x,P,x,i,c,d)||m(P,x,P,z,i,c,d)||m(P,z,y,z,i,c,d)||m(y,z,P,z,i,c,d))return!0}else f+=p(P,x,P,z,c,d),f+=p(y,z,y,x,c,d);break;case s.Z:if(o){if(m(v,g,y,x,i,c,d))return!0}else if(f+=p(v,g,y,x,c,d),0!==f)return!0;v=y,g=x}}return o||e(g,x)||(f+=p(v,g,y,x,c,d)||0),0!==f}var s=t("../core/PathProxy").CMD,c=t("./line"),l=t("./cubic"),u=t("./quadratic"),h=t("./arc"),d=t("./util").normalizeRadian,f=t("../core/curve"),p=t("./windingLine"),m=c.containStroke,v=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/Displayable",[Q,o,"./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(o),n=t("./Style"),r=t("../Element"),a=t("./mixin/RectText");return e[X]={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(){},afterBrush:function(){},brush:function(){},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.transformCoordToLocal(t,e),n=this[m]();return n[M](i[0],i[1])},dirty:function(){this.__dirty=!0,this._rect=null,this.__zr&&this.__zr.refresh()},animateStyle:function(t){return this.animate("style",t)},attrKV:function(t,e){"style"!==t?r[X].attrKV.call(this,t,e):this.style.set(e)},setStyle:function(t,e){return this.style.set(t,e),this.dirty(!1),this},useStyle:function(t){return this.style=new n(t),this.dirty(!1),this}},i[C](e,r),i.mixin(e,a),e}),e("zrender/graphic/Style",[Q],function(){var t=["lineCap","lineJoin","miterLimit","shadowBlur","shadowOffsetX","shadowOffsetY","shadowColor"],e=function(t){this.extendFrom(t)};e[X]={constructor:e,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,textVerticalAlign:null,textDistance:5,textShadowBlur:0,textShadowOffsetX:0,textShadowOffsetY:0,bind:function(e,i){for(var r=this.fill,a=this[d],o=0;o=0?parseFloat(t)/100*e:parseFloat(t):t}function i(t,e){t.transform(e[0],e[1],e[2],e[3],e[4],e[5])}var n=t("../../contain/text"),a=t("../../core/BoundingRect"),o=new a,s=function(){};return s[X]={constructor:s,drawRectText:function(t,a,s){var c=this.style,l=c.text;if(null!=l&&(l+=""),l){var u,h,d=c.textPosition,p=c.textDistance,v=c.textAlign,g=c.textFont||c.font,y=c.textBaseline,x=c.textVerticalAlign;s=s||n[m](l,g,v,y);var _=this.transform,b=this.invTransform;if(_&&(o.copy(a),o[f](_),a=o,i(t,b)),d instanceof Array){if(u=a.x+e(d[0],a.width),h=a.y+e(d[1],a[G]),v=v||"left",y=y||"top",x){switch(x){case r:h-=s[G]/2-s.lineHeight/2;break;case V:h-=s[G]-s.lineHeight/2;break;default:h+=s.lineHeight/2}y=r}}else{var w=n.adjustTextPositionOnRect(d,a,s,p);u=w.x,h=w.y,v=v||w.textAlign,y=y||w.textBaseline}t.textAlign=v,t.textBaseline=y;var S=c.textFill,M=c.textStroke;S&&(t.fillStyle=S),M&&(t.strokeStyle=M),t.font=g,t.shadowColor=c.textShadowColor,t.shadowBlur=c.textShadowBlur,t.shadowOffsetX=c.textShadowOffsetX,t.shadowOffsetY=c.textShadowOffsetY;for(var C=l.split("\n"),A=0;A-_&&_>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,c=3*(n-2*i+t),l=3*(i-t),u=t-a,h=c*c-3*s*l,d=c*l-9*s*u,f=l*l-3*c*u,p=0;if(e(h)&&e(d))if(e(c))o[0]=0;else{var m=-l/c;m>=0&&1>=m&&(o[p++]=m)}else{var v=d*d-4*h*f;if(e(v)){var g=d/h,m=-c/s+g,_=-g/2;m>=0&&1>=m&&(o[p++]=m),_>=0&&1>=_&&(o[p++]=_)}else if(v>0){var b=x(v),M=h*c+1.5*s*(-d+b),C=h*c+1.5*s*(-d-b);M=0>M?-y(-M,S):y(M,S),C=0>C?-y(-C,S):y(C,S);var m=(-c-(M+C))/(3*s);m>=0&&1>=m&&(o[p++]=m)}else{var A=(2*h*c-3*s*d)/(2*x(h*h*h)),T=Math.acos(A)/3,L=x(h),P=Math.cos(T),m=(-c-2*L*P)/(3*s),_=(-c+L*(P+w*Math.sin(T)))/(3*s),z=(-c+L*(P-w*Math.sin(T)))/(3*s);m>=0&&1>=m&&(o[p++]=m),_>=0&&1>=_&&(o[p++]=_),z>=0&&1>=z&&(o[p++]=z)}}return p}function o(t,n,r,a,o){var s=6*r-12*n+6*t,c=9*n+3*a-3*t-9*r,l=3*n-3*t,u=0;if(e(c)){if(i(s)){var h=-l/s;h>=0&&1>=h&&(o[u++]=h)}}else{var d=s*s-4*c*l;if(e(d))o[0]=-s/(2*c);else if(d>0){var f=x(d),h=(-s+f)/(2*c),p=(-s-f)/(2*c);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,c=(n-i)*r+i,l=(s-o)*r+o,u=(c-s)*r+s,h=(u-l)*r+l;a[0]=t,a[1]=o,a[2]=l,a[3]=h,a[4]=h,a[5]=u,a[6]=c,a[7]=n}function c(t,e,i,r,a,o,s,c,l,u,h){var d,f,p,m,v,y=.005,_=1/0;M[0]=l,M[1]=u;for(var w=0;1>w;w+=.05)C[0]=n(t,i,a,s,w),C[1]=n(e,r,o,c,w),m=g(M,C),_>m&&(d=w,_=m);_=1/0;for(var S=0;32>S&&!(b>y);S++)f=d-y,p=d+y,C[0]=n(t,i,a,s,f),C[1]=n(e,r,o,c,f),m=g(C,M),f>=0&&_>m?(d=f,_=m):(A[0]=n(t,i,a,s,p),A[1]=n(e,r,o,c,p),v=g(A,M),1>=p&&_>v?(d=p,_=v):y*=.5);return h&&(h[0]=n(t,i,a,s,d),h[1]=n(e,r,o,c,d)),x(_)}function l(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,c=2*(n-t),l=t-a,u=0;if(e(s)){if(i(c)){var h=-l/c;h>=0&&1>=h&&(o[u++]=h)}}else{var d=c*c-4*s*l;if(e(d)){var h=-c/(2*s);h>=0&&1>=h&&(o[u++]=h)}else if(d>0){var f=x(d),h=(-c+f)/(2*s),p=(-c-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,c){var u,h=.005,d=1/0;M[0]=o,M[1]=s;for(var f=0;1>f;f+=.05){C[0]=l(t,i,r,f),C[1]=l(e,n,a,f);var p=g(M,C);d>p&&(u=f,d=p)}d=1/0;for(var m=0;32>m&&!(b>h);m++){var v=u-h,y=u+h;C[0]=l(t,i,r,v),C[1]=l(e,n,a,v);var p=g(C,M);if(v>=0&&d>p)u=v,d=p;else{A[0]=l(t,i,r,y),A[1]=l(e,n,a,y);var _=g(A,M);1>=y&&d>_?(u=y,d=_):h*=.5}}return c&&(c[0]=l(t,i,r,u),c[1]=l(e,n,a,u)),x(d)}var m=t("./vector"),v=m[F],g=m.distSquare,y=Math.pow,x=Math.sqrt,_=1e-8,b=1e-4,w=x(3),S=1/3,M=v(),C=v(),A=v();return{cubicAt:n,cubicDerivativeAt:r,cubicRootAt:a,cubicExtrema:o,cubicSubdivide:s,cubicProjectPoint:c,quadraticAt:l,quadraticDerivativeAt:u,quadraticRootAt:h,quadraticExtremum:d,quadraticSubdivide:f,quadraticProjectPoint:p}}),e("zrender/core/bbox",[Q,"./vector","./curve"],function(t){var e=t("./vector"),i=t("./curve"),n={},r=Math.min,a=Math.max,o=Math.sin,s=Math.cos,c=e[F](),l=e[F](),u=e[F](),h=2*Math.PI;n.fromPoints=function(t,e,i){if(0!==t[D]){var n,o=t[0],s=o[0],c=o[0],l=o[1],u=o[1];for(n=1;nm;m++){var x=g(t,n,s,l,d[m]);h[0]=r(x,h[0]),p[0]=a(x,p[0])}for(y=v(e,o,c,u,f),m=0;y>m;m++){var _=g(e,o,c,u,f[m]);h[1]=r(_,h[1]),p[1]=a(_,p[1])}h[0]=r(t,h[0]),p[0]=a(t,p[0]),h[0]=r(l,h[0]),p[0]=a(l,p[0]),h[1]=r(e,h[1]),p[1]=a(e,p[1]),h[1]=r(u,h[1]),p[1]=a(u,p[1])},n.fromQuadratic=function(t,e,n,o,s,c,l,u){var h=i.quadraticExtremum,d=i.quadraticAt,f=a(r(h(t,n,s),1),0),p=a(r(h(e,o,c),1),0),m=d(t,n,s,f),v=d(e,o,c,p);l[0]=r(t,s,m),l[1]=r(e,c,v),u[0]=a(t,s,m),u[1]=a(e,c,v)},n.fromArc=function(t,i,n,r,a,d,f,p,m){var v=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,m[0]=t+n,void(m[1]=i+r);if(c[0]=s(a)*n+t,c[1]=o(a)*r+i,l[0]=s(d)*n+t,l[1]=o(d)*r+i,v(p,c,l),g(m,c,l),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,v(p,u,p),g(m,u,m))},n}),e("zrender/contain/line",[],function(){return{containStroke:function(t,e,i,n,r,a,o){if(0===r)return!1;var s=r,c=0,l=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;c=(e-n)/(t-i),l=(t*n-i*e)/(t-i);var u=c*a-o+l,h=u*u/(c*c+1);return s/2*s/2>=h}}}),e("zrender/contain/arc",[Q,"./util"],function(t){var e=t("./util").normalizeRadian,i=2*Math.PI;return{containStroke:function(t,n,r,a,o,s,c,l,u){if(0===c)return!1;var h=c;l-=t,u-=n;var d=Math.sqrt(l*l+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,l);return 0>p&&(p+=i),p>=a&&o>=p||p+i>=a&&o>=p+i}}}),e("zrender/contain/util",[Q],function(){var t=2*Math.PI;return{normalizeRadian:function(e){return e%=t,0>e&&(e+=t),e}}}),e("zrender/contain/quadratic",[Q,"../core/curve"],function(t){var e=t("../core/curve");return{containStroke:function(t,i,n,r,a,o,s,c,l){if(0===s)return!1;var u=s;if(l>i+u&&l>r+u&&l>o+u||i-u>l&&r-u>l&&o-u>l||c>t+u&&c>n+u&&c>a+u||t-u>c&&n-u>c&&a-u>c)return!1;var h=e.quadraticProjectPoint(t,i,n,r,a,o,c,l,null);return u/2>=h}}}),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),c=s*(i-t)+t;return c>r?o:0}}),e("zrender/contain/cubic",[Q,"../core/curve"],function(t){var e=t("../core/curve");return{containStroke:function(t,i,n,r,a,o,s,c,l,u,h){if(0===l)return!1;var d=l;if(h>i+d&&h>r+d&&h>o+d&&h>c+d||i-d>h&&r-d>h&&o-d>h&&c-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,c,u,h,null);return d/2>=f}}}),e("zrender/graphic/helper/roundRect",[Q],function(){return{buildPath:function(t,e){var i,n,r,a,o=e.x,s=e.y,c=e.width,l=e[G],u=e.r;0>c&&(o+=c,c=-c),0>l&&(s+=l,l=-l),"number"==typeof u?i=n=r=a=u:u instanceof Array?1===u[D]?i=n=r=a=u[0]:2===u[D]?(i=r=u[0],n=a=u[1]):3===u[D]?(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>c&&(h=i+n,i*=c/h,n*=c/h),r+a>c&&(h=r+a,r*=c/h,a*=c/h),n+r>l&&(h=n+r,n*=l/h,r*=l/h),i+a>l&&(h=i+a,i*=l/h,a*=l/h),t.moveTo(o+i,s),t.lineTo(o+c-n,s),0!==n&&t.quadraticCurveTo(o+c,s,o+c,s+n),t.lineTo(o+c,s+l-r),0!==r&&t.quadraticCurveTo(o+c,s+l,o+c-r,s+l),t.lineTo(o+a,s+l),0!==a&&t.quadraticCurveTo(o,s+l,o,s+l-a),t.lineTo(o,s+i),0!==i&&t.quadraticCurveTo(o,s,o+i,s)}}}),e("zrender/core/LRU",[Q],function(){var t=function(){this.head=null,this.tail=null,this._len=0},e=t[X];e.insert=function(t){var e=new i(t);return this.insertEntry(e),e},e.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,this.tail=t):this.head=this.tail=t,this._len++},e.remove=function(t){var e=t.prev,i=t.next;e?e.next=i:this.head=i,i?i.prev=e:this.tail=e,t.next=t.prev=null,this._len--},e.len=function(){return this._len};var i=function(t){this.value=t,this.next,this.prev},n=function(e){this._list=new t,this._map={},this._maxSize=e||10},r=n[X];return r.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.remove(a),delete n[a.key]}var o=i.insert(e);o.key=t,n[t]=o}},r.get=function(t){var e=this._map[t],i=this._list;return null!=e?(e!==i.tail&&(i.remove(e),i.insertEntry(e)),e.value):void 0},r.clear=function(){this._list.clear(),this._map={}},n}),e("zrender/graphic/helper/poly",[Q,"./smoothSpline","./smoothBezier"],function(t){var e=t("./smoothSpline"),i=t("./smoothBezier");return{buildPath:function(t,n,r){var a=n.points,o=n.smooth;if(a&&a[D]>=2){if(o&&"spline"!==o){var s=i(a,o,r,n.smoothConstraint);t.moveTo(a[0][0],a[0][1]);for(var c=a[D],l=0;(r?c:c-1)>l;l++){var u=s[2*l],h=s[2*l+1],d=a[(l+1)%c];t.bezierCurveTo(u[0],u[1],h[0],h[1],d[0],d[1])}}else{"spline"===o&&(a=e(a,r)),t.moveTo(a[0][0],a[0][1]);for(var l=1,f=a[D];f>l;l++)t.lineTo(a[l][0],a[l][1])}r&&t.closePath()}}}}),e("zrender/graphic/helper/smoothSpline",[Q,"../../core/vector"],function(t){function e(t,e,i,n,r,a,o){var s=.5*(i-t),c=.5*(n-e);return(2*(e-i)+s+c)*o+(-3*(e-i)-2*s-c)*a+s*r+e}var i=t("../../core/vector");return function(t,n){for(var r=t[D],a=[],o=0,s=1;r>s;s++)o+=i.distance(t[s-1],t[s]);var c=o/2;c=r>c?r:c;for(var s=0;c>s;s++){var l,u,h,d=s/(c-1)*(n?r:r-1),f=Math.floor(d),p=d-f,m=t[f%r];n?(l=t[(f-1+r)%r],u=t[(f+1)%r],h=t[(f+2)%r]):(l=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 v=p*p,g=p*v;a.push([e(l[0],m[0],u[0],h[0],p,v,g),e(l[1],m[1],u[1],h[1],p,v,g)])}return a}}),e("zrender/graphic/helper/smoothBezier",[Q,"../../core/vector"],function(t){var e=t("../../core/vector"),i=e.min,n=e.max,r=e.scale,a=e.distance,o=e.add;return function(t,s,c,l){var u,h,d,f,p=[],m=[],v=[],g=[];if(l){d=[1/0,1/0],f=[-1/0,-1/0];for(var y=0,x=t[D];x>y;y++)i(d,d,t[y]),n(f,f,t[y]);i(d,d,l[0]),n(f,f,l[1])}for(var y=0,x=t[D];x>y;y++){var _=t[y];if(c)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(m,h,u),r(m,m,s);var b=a(_,u),w=a(_,h),S=b+w;0!==S&&(b/=S,w/=S),r(v,m,-b),r(g,m,w);var M=o([],_,v),C=o([],_,g);l&&(n(M,M,d),i(M,M,f),n(C,C,d),i(C,C,f)),p.push(M),p.push(C)}return c&&p.push(p.shift()),p}}),e("zrender/Handler",[Q,"./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.target,a,r.event)}}function n(t){function e(t,e){return function(){return e._touching?void 0:t.apply(e,arguments)}}for(var i=v[_](g),n=0;n=0;a--)if(!n[a].silent&&n[a]!==i&&!n[a][N]&&r(n[a],t,e))return n[a]}},h.mixin(C,p),h.mixin(C,d),C}),e("zrender/Storage",[Q,"./core/util","./container/Group"],function(t){function e(t,e){return t.zlevel===e.zlevel?t.z===e.z?t.z2===e.z2?t.__renderidx-e.__renderidx:t.z2-e.z2:t.z-e.z:t.zlevel-e.zlevel}var i=t("./core/util"),n=t("./container/Group"),r=function(){this._elements={},this._roots=[],this._displayList=[],this._displayListLen=0};return r[X]={constructor:r,getDisplayList:function(t,e){return e=e||!1,t&&this.updateDisplayList(e),this._displayList},updateDisplayList:function(t){this._displayListLen=0;for(var i=this._roots,n=this._displayList,r=0,a=i[D];a>r;r++)this._updateAndAddDisplayable(i[r],null,t);n[D]=this._displayListLen;for(var r=0,a=n[D];a>r;r++)n[r].__renderidx=r;n.sort(e)},_updateAndAddDisplayable:function(t,e,i){if(!t[N]||i){t.beforeUpdate(),t[B](),t.afterUpdate();var n=t.clipPath;if(n&&(n.parent=t,n.updateTransform(),e?(e=e.slice(),e.push(n)):e=[n]),"group"==t.type){for(var r=t._children,a=0;ae;e++)this.delRoot(t[e]);else{var o;o=typeof t==U?this._elements[t]:t;var s=i[T](this._roots,o);s>=0&&(this.delFromMap(o.id),this._roots[k](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",[Q,o,"../core/event","./Animator"],function(t){var e=t(o),i=t("../core/event").Dispatcher,n=typeof window!==s&&(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[X]={constructor:a,addClip:function(t){this._clips.push(t)},addAnimator:function(t){t[c]=this;for(var e=t.getClips(),i=0;i=0&&this._clips[k](i,1)},removeAnimator:function(t){for(var e=t.getClips(),i=0;io;o++){var s=i[o],c=s.step(t);c&&(r.push(c),a.push(s))}for(var o=0;n>o;)i[o]._needsRemove?(i[o]=i[n-1],i.pop(),n--):o++;n=r[D];for(var o=0;n>o;o++)a[o].fire(r[o]);this._time=t,this.onframe(e),this.trigger("frame",e),this.stage[B]&&this.stage[B]()},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/Painter",[Q,"./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[Z]!==A||typeof t.refresh!==A?!1:!0:!1}function r(t){t.__unusedCount++}function a(t){t.__dirty=!1,1==t.__unusedCount&&t.clear()}function o(t,e,i){return g.copy(t[m]()),t.transform&&g[f](t.transform),y.width=e,y[G]=i,!g.intersect(y)}function s(t,e){if(!t||!e||t[D]!==e[D])return!0;for(var i=0;im;m++){var g=t[m],y=this._singleCanvas?0:g.zlevel;if(l!==y&&(l=y,i=this.getLayer(l),i.isBuildin||d("ZLevel "+l+" has been used by unkown layer "+i.id),u=i.ctx,i.__unusedCount=0,(i.__dirty||e)&&i.clear()),(i.__dirty||e)&&!g.invisible&&0!==g.style[n]&&g.scale[0]&&g.scale[1]&&(!g.culling||!o(g,h,f))){var x=g.__clipPaths;s(x,p)&&(p&&u.restore(),x&&(u.save(),c(x,u)),p=x),g.beforeBrush&&g.beforeBrush(u),g.brush(u,!1),g.afterBrush&&g.afterBrush(u)}g.__dirty=!1}p&&u.restore(),this.eachBuildinLayer(a)},getLayer:function(t){if(this._singleCanvas)return this._layers[0];var e=this._layers[t];return e||(e=new v("zr_"+t,this,this.dpr),e.isBuildin=!0,this._layerConfig[t]&&u.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[D],o=null,s=-1,c=this._domRoot;if(n[t])return void d("ZLevel "+t+" has been used already");if(!i(e))return void d("Layer of zlevel "+t+" is not valid");if(a>0&&t>r[0]){for(s=0;a-1>s&&!(r[s]t);s++);o=n[r[s]]}if(r[k](s+1,0,t),o){var l=o.dom;l.nextSibling?c.insertBefore(e.dom,l.nextSibling):c.appendChild(e.dom)}else c.firstChild?c.insertBefore(e.dom,c.firstChild):c.appendChild(e.dom);n[t]=e},eachLayer:function(t,e){var i,n,r=this._zlevelList;for(n=0;nn;n++){var a=t[n],o=this._singleCanvas?0:a.zlevel,s=e[o];if(s){if(s.elCount++,s.__dirty)continue;s.__dirty=a.__dirty}}this.eachBuildinLayer(function(t,e){i[e]!==t.elCount&&(t.__dirty=!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]?u.merge(i[t],e,!0):i[t]=e;var n=this._layers[t];n&&u.merge(n,i[t],!0)}},delLayer:function(t){var e=this._layers,i=this._zlevelList,n=e[t];n&&(n.dom.parentNode.removeChild(n.dom),delete e[t],i[k](u[T](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[G]=e+"px";for(var n in this._layers)this._layers[n][Z](t,e);this.refresh(!0)}return this._width=t,this._height=e,this},clearLayer:function(t){var e=this._layers[t];e&&e.clear()},dispose:function(){this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null},getRenderedCanvas:function(t){if(t=t||{},this._singleCanvas)return this._layers[0].dom;var e=new v("image",this,t.pixelRatio||this.dpr);e.initContext();var i=e.ctx;e.clearColor=t.backgroundColor,e.clear();for(var n=this.storage.getDisplayList(!0),r=0;r=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=e(t);i.zrX=i.clientX-s.left,i.zrY=i.clientY-s.top,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!==s&&!!window.addEventListener,c=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:c,Dispatcher:a}}),e("zrender/mixin/Draggable",[Q],function(){function t(){this.on("mousedown",this._dragStart,this),this.on("mousemove",this._drag,this),this.on("mouseup",this._dragEnd,this),this.on("globalout",this._dragEnd,this)}return t[X]={constructor:t,_dragStart:function(t){var e=t.target;e&&e.draggable&&(this._draggingTarget=e,e.dragging=!0,this._x=t.offsetX,this._y=t.offsetY,this._dispatchProxy(e,"dragstart",t.event))},_drag:function(t){var e=this._draggingTarget;if(e){var i=t.offsetX,n=t.offsetY,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}},t}),e("zrender/core/GestureMgr",[Q],function(){function t(t){var e=t[1][0]-t[0][0],i=t[1][1]-t[0][1];return Math.sqrt(e*e+i*i)}function e(t){return[(t[0][0]+t[1][0])/2,(t[0][1]+t[1][1])/2]}var i=function(){this._track=[]};i[X]={constructor:i,recognize:function(t,e){return this._doTrack(t,e),this._recognize(t)},clear:function(){return this._track[D]=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[D];a>r;r++){var o=i[r];n.points.push([o.clientX,o.clientY]),n.touches.push(o)}this._track.push(n)}},_recognize:function(t){for(var e in n)if(n.hasOwnProperty(e)){var i=n[e](this._track,t);if(i)return i}}};var n={pinch:function(i,n){var r=i[D];if(r){var a=(i[r-1]||{}).points,o=(i[r-2]||{}).points||a;if(o&&o[D]>1&&a&&a[D]>1){var s=t(a)/t(o);!isFinite(s)&&(s=1),n.pinchScale=s;var c=e(a);return n.pinchX=c[0],n.pinchY=c[1],{type:"pinch",target:i[0].target,event:n}}}}};return i}),e("zrender/Layer",[Q,"./core/util","./config"],function(t){function e(){return!1}function i(t,e,i,n){var r=document.createElement(e),a=i[H](),o=i[q](),s=r.style;return s[h]="absolute",s.left=0,s.top=0,s.width=a+"px",s[G]=o+"px",r.width=a*n,r[G]=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===U?s=i(t,"canvas",a,o):n[E](t)&&(s=t,t=s.id),this.id=t,this.dom=s;var c=s.style;c&&(s.onselectstart=e,c["-webkit-user-select"]="none",c["user-select"]="none",c["-webkit-touch-callout"]="none",c["-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[X]={constructor:a,elCount:0,__dirty:!0,initContext:function(){this.ctx=this.dom.getContext("2d");var t=this.dpr;1!=t&&this.ctx.scale(t,t)},createBackBuffer:function(){var t=this.dpr;this.domBack=i("back-"+this.id,"canvas",this.painter,t),this.ctxBack=this.domBack.getContext("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[G]=e+"px",n.width=t*i,n[G]=e*i,1!=i&&this.ctx.scale(i,i),a&&(a.width=t*i,a[G]=e*i,1!=i&&this.ctxBack.scale(i,i))},clear:function(t){var e=this.dom,i=this.ctx,n=e.width,r=e[G],a=this.clearColor,o=this.motionBlur&&!t,s=this.lastFrameAlpha,c=this.dpr;if(o&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(e,0,0,n/c,r/c)),i.clearRect(0,0,n/c,r/c),a&&(i.save(),i.fillStyle=this.clearColor,i.fillRect(0,0,n/c,r/c),i.restore()),o){var l=this.domBack;i.save(),i.globalAlpha=s,i.drawImage(l,0,0,n/c,r/c),i.restore()}}},a}),e("echarts/preprocessor/helper/compatStyle",[Q,Y],function(t){function e(t){var e=t&&t.itemStyle;e&&i.each(n,function(n){var r=e[v],a=e.emphasis;r&&r[n]&&(t[n]=t[n]||{},t[n][v]?i.merge(t[n][v],r[n]):t[n][v]=r[n],r[n]=null),a&&a[n]&&(t[n]=t[n]||{},t[n].emphasis?i.merge(t[n].emphasis,a[n]):t[n].emphasis=a[n],a[n]=null)})}var i=t(Y),n=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];return function(t){if(t){e(t),e(t.markPoint),e(t.markLine);var n=t.data;if(n){for(var r=0;ru&&(r=l,s=c,o=u)}return[s,+(r&&r.coodToData(n))]},e[X][Z]=function(t,e){var n=t.get(p),r=e[H](),o=e[q](),s=Math.min(r,o)/2;this.cx=a.parsePercent(n[0],r),this.cy=a.parsePercent(n[1],o),this.startAngle=t.get("startAngle")*Math.PI/180,this.r=a.parsePercent(t.get("radius"),s),i.each(this._indicatorAxes,function(t,e){t.setExtent(0,this.r);var i=this.startAngle+e*Math.PI*2/this._indicatorAxes[D];i=Math.atan2(Math.sin(i),Math.cos(i)),t.angle=i},this)},e[X][B]=function(t){function e(t){var e=Math.pow(10,Math.floor(Math.log(t)/Math.LN10)),i=t/e;return 2===i?i=5:i*=2,i*e}var n=this._indicatorAxes,r=this._model;i.each(n,function(t){t.scale.setExtent(1/0,-1/0)}),t.eachSeriesByType("radar",function(e){if("radar"===e.get(y)&&t.getComponent("radar",e.get("radarIndex"))===r){var a=e[I]();i.each(n,function(t){t.scale.unionExtent(a.getDataExtent(t.dim))})}},this);var s=r.get("splitNumber");i.each(n,function(t){var i=o.getScaleExtent(t,t.model);o.niceScaleExtent(t,t.model);var n=t.model,r=t.scale,c=n.get("min"),l=n.get("max"),u=r.getInterval();if(null!=c&&null!=l)r.setInterval((l-c)/s);else if(null!=c){var h;do h=c+u*s,r.setExtent(+c,h),r.setInterval(u),u=e(u);while(hi[0]&&isFinite(d)&&isFinite(i[0]))}else{var f=r[S]()[D]-1;f>s&&(u=e(u));var p=Math.round((i[0]+i[1])/2/u)*u,m=Math.round(s/2);r.setExtent(a.round(p-m*u),a.round(p+(s-m)*u)),r.setInterval(u)}})},e.dimensions=[],e[F]=function(t,i){var n=[];return t.eachComponent("radar",function(r){var a=new e(r,t,i);n.push(a),r[y]=a}),t.eachSeriesByType("radar",function(t){"radar"===t.get(y)&&(t[y]=n[t.get("radarIndex")||0])}),n},t("../../CoordinateSystem").register("radar",e),e}),e("echarts/coord/radar/RadarModel",[Q,"../axisDefault","../../model/Model",Y,"../axisModelCommonMixin","../../echarts"],function(t){function e(t,e){return a[O]({show:e},t)}var i=t("../axisDefault"),n=i.valueAxis,r=t("../../model/Model"),a=t(Y),o=t("../axisModelCommonMixin"),s=t("../../echarts").extendComponentModel({type:"radar",optionUpdated:function(){var t=this.get("boundaryGap"),e=this.get("splitNumber"),i=this.get("scale"),n=this.get("axisLine"),s=this.get("axisTick"),c=this.get("axisLabel"),l=this.get("name.textStyle"),u=this.get("name.show"),h=this.get("name.formatter"),d=this.get("nameGap"),f=a.map(this.get("indicator")||[],function(f){return null!=f.max&&f.max>0?f.min=0:null!=f.min&&f.min<0&&(f.max=0),f=a.merge(a.clone(f),{boundaryGap:t,splitNumber:e,scale:i,axisLine:n,axisTick:s,axisLabel:c,name:f.text,nameLocation:"end",nameGap:d,nameTextStyle:l},!1),u||(f.name=""),typeof h===U?f.name=h[P]("{value}",f.name):typeof h===A&&(f.name=h(f.name,f)),a[R](new r(f,null,this[x]),o)},this);this.getIndicatorModels=function(){return f}},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"75%",startAngle:90,name:{show:!0},boundaryGap:[0,0],splitNumber:5,nameGap:15,scale:!1,shape:"polygon",axisLine:a.merge({lineStyle:{color:"#bbb"}},n.axisLine),axisLabel:e(n.axisLabel,!1),axisTick:e(n.axisTick,!1),splitLine:e(n.splitLine,!0),splitArea:e(n.splitArea,!0),indicator:[]}});return s}),e("echarts/component/radar/RadarView",[Q,"../axis/AxisBuilder",Y,"../../util/graphic","../../echarts"],function(t){var e=t("../axis/AxisBuilder"),i=t(Y),n=t("../../util/graphic"),r=["axisLine","axisLabel","axisTick","axisName"];return t("../../echarts").extendComponentView({type:"radar",render:function(t){var e=this.group;e.removeAll(),this._buildAxes(t),this._buildSplitLineAndArea(t)},_buildAxes:function(t){var n=t[y],a=n.getIndicatorAxes(),o=i.map(a,function(t){var i=new e(t.model,{position:[n.cx,n.cy],rotation:t.angle,labelDirection:-1,tickDirection:-1,nameDirection:1});return i});i.each(o,function(t){i.each(r,t.add,t),this.group.add(t.getGroup())},this)},_buildSplitLineAndArea:function(t){function e(t,e,i){var n=i%e[D];return t[n]=t[n]||[],n}var r=t[y],a=t.get("splitNumber"),o=r.getIndicatorAxes();if(o[D]){var s=t.get("shape"),c=t[W]("splitLine"),l=t[W]("splitArea"),u=c[W]("lineStyle"),h=l[W]("areaStyle"),d=c.get("show"),f=l.get("show"),p=u.get("color"),m=h.get("color");p=i[L](p)?p:[p],m=i[L](m)?m:[m];var v=[],g=[];if("circle"===s)for(var x=o[0].getTicksCoords(),b=r.cx,w=r.cy,S=0;S=S;S++){for(var T=[],P=0;Pr;r++)if(t[r].y+=n,r>e&&i>r+1&&t[r+1].y>t[r].y+t[r][G])return void c(r,n/2);c(i-1,n/2)}function c(e,i){for(var n=e;n>=0&&(t[n].y-=i,!(n>0&&t[n].y>t[n-1].y+t[n-1][G]));n--);}function l(t,e,i,n,r,a){for(var o=a>0?e?Number.MAX_VALUE:0:e?Number.MAX_VALUE:0,s=0,c=t[D];c>s;s++)if(t[s][h]!==p){var l=Math.abs(t[s].y-n),u=t[s].len,d=t[s].len2,f=r+u>l?Math.sqrt((r+u+d)*(r+u+d)-l*l):Math.abs(t[s].x-i);e&&f>=o&&(f=o-10),!e&&o>=f&&(f=o+10),t[s].x=i+f*a,o=f}}t.sort(function(t,e){return t.y-e.y});for(var u,d=0,f=t[D],m=[],v=[],g=0;f>g;g++)u=t[g].y-d,0>u&&s(g,f,-u,r),d=t[g].y+t[g][G];0>o-d&&c(f-1,d-o);for(var g=0;f>g;g++)t[g].y>=i?v.push(t[g]):m.push(t[g]);l(m,!1,e,i,n,r),l(v,!0,e,i,n,r)}function i(t,i,n,r,a,o){for(var s=[],c=[],l=0;lP?-1:1)*T,F=E;r=B+(0>P?-5:5),o=F,x=[[k,O],[R,E],[B,F]]}_=I?p:P>0?"left":"right"}var V=S[W](u)[l](),N=S.get("rotate")?0>P?-L+Math.PI:-L:0,q=t.getFormattedLabel(i,v)||d[g](i),H=n[m](q,V,_,"top");y=!!N,b.label={x:r,y:o,position:M,height:H[G],len:A,len2:T,linePoints:x,textAlign:_,verticalAlign:"middle",font:V,rotation:N},I||f.push(b.label)}),!y&&t.get("avoidLabelOverlap")&&i(f,s,c,e,r,o)}}),e("echarts/coord/radar/IndicatorAxis",[Q,Y,"../Axis"],function(t){function e(t,e,i){n.call(this,t,e,i),this.type="value",this.angle=0,this.name="",this.model}var i=t(Y),n=t("../Axis");return i[C](e,n),e}),e("echarts/component/axis/AxisBuilder",[Q,Y,"../../util/graphic","../../model/Model","../../util/number"],function(t){function e(t){var e={componentType:t.mainType};return e[t.mainType+"Index"]=t.componentIndex,e}function n(t,e,i){var n,a,o=v(e-t.rotation);return g(o)?(a=i>0?"top":V,n=p):g(o-y)?(a=i>0?V:"top",n=p):(a=r,n=o>0&&y>o?i>0?"right":"left":i>0?"left":"right"),{rotation:o,textAlign:n,verticalAlign:a}}function a(t,e,i){var n,a,o=v(-t.rotation),s=i[0]>i[1],c="start"===e&&!s||"start"!==e&&s;return g(o-y/2)?(a=c?V:"top",n=p):g(o-1.5*y)?(a=c?"top":V,n=p):(a=r,n=1.5*y>o&&o>y/2?c?"left":"right":c?"right":"left"),{rotation:o,textAlign:n,verticalAlign:a}}var o=t(Y),s=t("../../util/graphic"),c=t("../../model/Model"),d=t("../../util/number"),v=d.remRadian,g=d.isRadianAroundZero,y=Math.PI,_=function(t,e){this.opt=e,this.axisModel=t,o[O](e,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0}),this.group=new s.Group({position:e[h].slice(),rotation:e.rotation})};_[X]={constructor:_,hasBuilder:function(t){return!!b[t]},add:function(t){b[t].call(this)},getGroup:function(){return this.group}};var b={axisLine:function(){var t=this.opt,e=this.axisModel;if(e.get("axisLine.show")){var i=this.axisModel.axis[w]();this.group.add(new s.Line({shape:{x1:i[0],y1:0,x2:i[1],y2:0},style:o[R]({lineCap:"round"},e[W]("axisLine.lineStyle").getLineStyle()),strokeContainThreshold:t.strokeContainThreshold,silent:!!t.axisLineSilent,z2:1}))}},axisTick:function(){var t=this.axisModel;if(t.get("axisTick.show")){for(var e=t.axis,i=t[W]("axisTick"),n=this.opt,r=i[W]("lineStyle"),a=i.get(D),o=C(i,n.labelInterval),c=e.getTicksCoords(),l=[],u=0;up[1]?-1:1,v=["start"===u?p[0]-m*f:"end"===u?p[1]+m*f:(p[0]+p[1])/2,u===r?t.labelOffset+h*f:0];c=u===r?n(t,t.rotation,h):a(t,u,p);var g=new s.Text({style:{text:o,textFont:d[l](),fill:d.getTextColor()||i.get("axisLine.lineStyle.color"),textAlign:c.textAlign,textVerticalAlign:c.verticalAlign},position:v,rotation:c.rotation,silent:i.get("silent"),z2:1});g.eventData=e(i),g.eventData.targetType="axisName",g.eventData.name=o,this.group.add(g)}}},M=_.ifIgnoreOnTick=function(t,e,n){var r,a=t.scale;return a.type===i&&(typeof n===A?(r=a[S]()[e],!n(r,a.getLabel(r))):e%(n+1))},C=_.getInterval=function(t,e){var i=t.get("interval");return(null==i||"auto"==i)&&(i=e),i};return _}),e("zrender",["zrender/zrender"],function(t){return t}),e("echarts",["echarts/echarts"],function(t){return t});var $=t("echarts");return $.graphic=t("echarts/util/graphic"),$.number=t("echarts/util/number"),$.format=t("echarts/util/format"),t("echarts/chart/bar"),t("echarts/chart/pie"),t("echarts/chart/radar"),t("echarts/component/legend"),$});