define("echarts/chart/eventRiver",["require","../component/base","./base","../layout/eventRiver","zrender/shape/Polygon","../component/axis","../component/grid","../component/dataZoom","../config","../util/ecData","../util/date","zrender/tool/util","zrender/tool/color","../chart"],function(e){function t(e,t,a,o,s){n.call(this,e,t,a,o,s),i.call(this);var r=this;r._ondragend=function(){r.isDragend=!0},this.refresh(o)}var n=e("../component/base"),i=e("./base"),a=e("../layout/eventRiver"),o=e("zrender/shape/Polygon");e("../component/axis"),e("../component/grid"),e("../component/dataZoom");var s=e("../config"),r=e("../util/ecData"),l=e("../util/date"),h=e("zrender/tool/util"),m=e("zrender/tool/color");return t.prototype={type:s.CHART_TYPE_EVENTRIVER,_buildShape:function(){var e=this.series;this.selectedMap={},this._dataPreprocessing();for(var t=this.component.legend,n=[],i=0;ii;i++)if(n[i].type===this.type){e=this.component.xAxis.getAxis(n[i].xAxisIndex||0);for(var o=0,s=n[i].eventList.length;s>o;o++){t=n[i].eventList[o].evolution;for(var r=0,h=t.length;h>r;r++)t[r].timeScale=e.getCoord(l.getNewDate(t[r].time)-0),t[r].valueScale=Math.pow(t[r].value,.8)}}this._intervalX=Math.round(this.component.grid.getWidth()/40)},_drawEventRiver:function(){for(var e=this.series,t=0;ta)){for(var o=[],s=[],r=0;a>r;r++)o.push(i[r].timeScale),s.push(i[r].valueScale);var l=[];l.push([o[0],n]);var r=0;for(r=0;a-1>r;r++)l.push([(o[r]+o[r+1])/2,s[r]/-2+n]);for(l.push([(o[r]+(o[r]+t))/2,s[r]/-2+n]),l.push([o[r]+t,n]),l.push([(o[r]+(o[r]+t))/2,s[r]/2+n]),r=a-1;r>0;r--)l.push([(o[r]+o[r-1])/2,s[r-1]/2+n]);return l}},ondragend:function(e,t){this.isDragend&&e.target&&(t.dragOut=!0,t.dragIn=!0,t.needRefresh=!1,this.isDragend=!1)},refresh:function(e){e&&(this.option=e,this.series=e.series),this.backupShapeList(),this._buildShape()}},h.inherits(t,i),h.inherits(t,n),e("../chart").define("eventRiver",t),t}),define("echarts/layout/eventRiver",["require"],function(){function e(e,o,s){function r(e,t){var n=e.importance,i=t.importance;return n>i?-1:i>n?1:0}function l(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,i=e.length;i>n;n++)if(e[n]===t)return n;return-1}for(var h=5,m=o,V=0;Ve+1){var a=Math.round((e+t)/2);i.leftChild=n(e,a),i.rightChild=n(a,t)}return i}function i(e,t,n){if(1>n-t)return 0;var a=Math.round((e.left+e.right)/2),o=0;if(t==e.left&&n==e.right)o=e.maxValue;else if(a>=n&&null!=e.leftChild)o=i(e.leftChild,t,n);else if(t>=a&&null!=e.rightChild)o=i(e.rightChild,t,n);else{var s=0,r=0;null!=e.leftChild&&(s=i(e.leftChild,t,a)),null!=e.rightChild&&(r=i(e.rightChild,a,n)),o=s>r?s:r}return o}function a(e,t,n,i){if(null!=e){var o=Math.round((e.left+e.right)/2);e.maxValue=e.maxValue>i?e.maxValue:i,(Math.floor(10*t)!=Math.floor(10*e.left)||Math.floor(10*n)!=Math.floor(10*e.right))&&(o>=n?a(e.leftChild,t,n,i):t>=o?a(e.rightChild,t,n,i):(a(e.leftChild,t,o,i),a(e.rightChild,o,n,i)))}}return e});