芝麻web文件管理V1.00
编辑当前文件:/home/p/r/i/prismawe/www/resupres/javascript/highcharts.js
/* Highcharts JS v2.1.7 (2011-10-19) (c) 2009-2011 Torstein H?nsi License: www.highcharts.com/license */ (function(){function E(a,b){var c;a||(a={});for(c in b)a[c]=b[c];return a}function K(a,b){return parseInt(a,b||10)}function Ya(a){return typeof a==="string"}function Ga(a){return typeof a==="object"}function fa(a){return typeof a==="number"}function ib(a){return V.log(a)/V.LN10}function jb(a,b){for(var c=a.length;c--;)if(a[c]===b){a.splice(c,1);break}}function q(a){return a!==ra&&a!==null}function F(a,b,c){var d,e;if(Ya(b))q(c)?a.setAttribute(b,c):a&&a.getAttribute&&(e=a.getAttribute(b));else if(q(b)&& Ga(b))for(d in b)a.setAttribute(d,b[d]);return e}function tb(a){return Object.prototype.toString.call(a)==="[object Array]"?a:[a]}function n(){var a=arguments,b,c,d=a.length;for(b=0;b
3?c.length%3:0;return e+(g?c.substr(0,g)+d:"")+c.substr(g).replace(/(\d{3})(?=\d)/g,"$1"+d)+(f?b+ya(a-c).toFixed(f).slice(2):"")}function nc(a){for(var b={left:a.offsetLeft,top:a.offsetTop},a=a.offsetParent;a;)b.left+=a.offsetLeft,b.top+=a.offsetTop,a!==G.body&&a!==G.documentElement&& (b.left-=a.scrollLeft,b.top-=a.scrollTop),a=a.offsetParent;return b}function oc(){this.symbol=this.color=0}function zc(a,b,c,d,e,f,g){var h=g.x,g=g.y,i=h-a+c-25,j=g-b+d+10,m;i<7&&(i=c+h+15);i+a>c+e&&(i-=i+a-(c+e),j-=b,m=!0);j<5?(j=5,m&&g>=j&&g<=j+b&&(j=g+b-5)):j+b>d+f&&(j=d+f-b-5);return{x:i,y:j}}function pc(a,b){var c=a.length,d;for(d=0;d
Ha?Ha=b:b
Ha?Ha=c:a
=0?(Ca=0,ia=!0):Ha<0&&(Ha=0,ka=!0)))}})}function f(a,b){var c,d;X=b?1:V.pow(10,Ia(V.log(a)/V.LN10));c=a/X;if(!b&&(b=[1, 2,2.5,5,10],s.allowDecimals===!1||N))X===1?b=[1,2,5,10]:X<=0.1&&(b=[1/X]);for(d=0;d
0||!ka))L+=a*ea}na=J===L?1:S&&!e&&i===c.options.tickPixelInterval?c.tickInterval:n(e,ua?1:(L-J)*i/t);!Mb&&!q(s.tickInterval)&&(na=f(na));ja.tickInterval=na;pa=s.minorTickInterval==="auto"&&na?na/5:s.minorTickInterval;if(Mb){P=[];var e=sa.global.useUTC,j=1E3/La, m=6E4/La,ta=36E5/La,i=864E5/La;a=6048E5/La;d=2592E6/La;var Ua=31556952E3/La,v=[["second",j,[1,2,5,10,15,30]],["minute",m,[1,2,5,10,15,30]],["hour",ta,[1,2,3,4,6,8,12]],["day",i,[1,2]],["week",a,[1,2]],["month",d,[1,2,3,4,6]],["year",Ua,null]],w=v[6],l=w[1],u=w[2];for(c=0;c
=j&&u.setSeconds(l>=m?0:v*Ia(u.getSeconds()/v));if(l>=m)u[qc](l>= ta?0:v*Ia(u[Wb]()/v));if(l>=ta)u[rc](l>=i?0:v*Ia(u[Xb]()/v));if(l>=i)u[Zb](l>=d?1:v*Ia(u[xb]()/v));l>=d&&(u[sc](l>=Ua?0:v*Ia(u[Jb]()/v)),b=u[Kb]());l>=Ua&&(b-=b%v,u[tc](b));if(l===a)u[Zb](u[xb]()-u[Yb]()+s.startOfWeek);c=1;b=u[Kb]();j=u.getTime()/La;m=u[Jb]();for(ta=u[xb]();j
b&&P.shift();s.endOnTick?L=c:L
Va[$])Va[$]=P.length}}function i(){var a,b;U=J;ba=L;e();h();y=Ea;Ea=t/(L-J||1);if(!p)for(a in v)for(b in v[a])v[a][b].cum=v[a][b].total;if(!ja.isDirty)ja.isDirty=J!==U||L!==ba}function j(a){a=(new c(a)).render();W.push(a);return a}function m(){var a=s.title, d=s.stackLabels,e=s.alternateGridColor,f=s.lineWidth,g,h,i=(g=k.hasRendered)&&q(U)&&!isNaN(U);h=F.length&&q(J)&&q(L);t=r?T:O;Ea=t/(L-J||1);H=r?B:Ma;if(h||S){if(pa&&!ua)for(h=J+(P[0]-J)%pa;h<=L;h+=pa)fa[h]||(fa[h]=new b(h,!0)),i&&fa[h].isNew&&fa[h].render(null,!0),fa[h].isActive=!0,fa[h].render();l(P,function(a,b){if(!S||a>=J&&a<=L)i&&R[a].isNew&&R[a].render(b,!0),R[a].isActive=!0,R[a].render(b)});e&&l(P,function(a,b){if(b%2===0&&a
=1E3?mc(a,0):a},Ga=r&&s.labels.staggerLines,za=s.reversed,Ba=ua&&s.tickmarkPlacement=== "between"?0.5:0;b.prototype={addLabel:function(){var a=this.pos,b=s.labels,c=!(a===J&&!n(s.showFirstLabel,1)||a===L&&!n(s.showLastLabel,0)),d=ua&&r&&ua.length&&!b.step&&!b.staggerLines&&!b.rotation&&T/ua.length||!r&&T/2,e=ua&&q(ua[a])?ua[a]:a,f=this.label,a=Oa.call({isFirst:a===P[0],isLast:a===P[P.length-1],dateTimeLabelFormat:Da,value:N?V.pow(10,e):e}),d=d&&{width:Z(1,z(d-2*(b.padding||10)))+oa},d=E(d,b.style);f===ra?this.label=q(a)&&c&&b.enabled?I.text(a,0,0,b.useHTML).attr({align:b.align,rotation:b.rotation}).css(d).add(ob): null:f&&f.attr({text:a}).css(d)},getLabelSize:function(){var a=this.label;return a?(this.labelBBox=a.getBBox())[r?"height":"width"]:0},render:function(a,b){var c=!this.minor,d=this.label,e=this.pos,f=s.labels,g=this.gridLine,h=c?s.gridLineWidth:s.minorGridLineWidth,i=c?s.gridLineColor:s.minorGridLineColor,j=c?s.gridLineDashStyle:s.minorGridLineDashStyle,m=this.mark,k=c?s.tickLength:s.minorTickLength,ta=c?s.tickWidth:s.minorTickWidth||0,v=c?s.tickColor:s.minorTickColor,l=c?s.tickPosition:s.minorTickPosition, Ua=f.step,w=b&&Ta||Aa,p;p=r?mb(e+Ba,null,null,b)+H:B+x+(u?(b&&Sa||wa)-ca-B:0);w=r?w-Ma+x-(u?O:0):w-mb(e+Ba,null,null,b)-H;if(h){e=nb(e+Ba,h,b);if(g===ra){g={stroke:i,"stroke-width":h};if(j)g.dashstyle=j;if(c)g.zIndex=1;this.gridLine=g=h?I.path(e).attr(g).add(G):null}!b&&g&&e&&g.animate({d:e})}if(ta)l==="inside"&&(k=-k),u&&(k=-k),c=I.crispLine([va,p,w,aa,p+(r?0:-k),w+(r?k:0)],ta),m?m.animate({d:c}):this.mark=I.path(c).attr({stroke:v,"stroke-width":ta}).add(ob);if(d&&!isNaN(p)){p=p+f.x-(Ba&&r?Ba*Ea* (za?-1:1):0);w=w+f.y-(Ba&&!r?Ba*Ea*(za?1:-1):0);q(f.y)||(w+=K(d.styles.lineHeight)*0.9-d.getBBox().height/2);Ga&&(w+=a/(Ua||1)%Ga*16);if(Ua)d[a%Ua?"hide":"show"]();d[this.isNew?"attr":"animate"]({x:p,y:w})}this.isNew=!1},destroy:function(){ub(this)}};c.prototype={render:function(){var a=this,b=a.options,c=b.label,d=a.label,e=b.width,f=b.to,g=b.from,h=b.value,i,j=b.dashStyle,m=a.svgElem,k=[],ta,v,s=b.color;v=b.zIndex;var l=b.events;N&&(g=ib(g),f=ib(f),h=ib(h));if(e){if(k=nb(h,e),b={stroke:s,"stroke-width":e}, j)b.dashstyle=j}else if(q(g)&&q(f))g=Z(g,J),f=Ka(f,L),i=nb(f),(k=nb(g))&&i?k.push(i[4],i[5],i[1],i[2]):k=null,b={fill:s};else return;if(q(v))b.zIndex=v;if(m)k?m.animate({d:k},null,m.onGetPath):(m.hide(),m.onGetPath=function(){m.show()});else if(k&&k.length&&(a.svgElem=m=I.path(k).attr(b).add(),l))for(ta in j=function(b){m.on(b,function(c){l[b].apply(a,[c])})},l)j(ta);if(c&&q(c.text)&&k&&k.length&&T>0&&O>0){c=Q({align:r&&i&&"center",x:r?!i&&4:10,verticalAlign:!r&&i&&"middle",y:r?i?16:10:i?6:-4,rotation:r&& !i&&90},c);if(!d)a.label=d=I.text(c.text,0,0).attr({align:c.textAlign||c.align,rotation:c.rotation,zIndex:v}).css(c.style).add();i=[k[1],k[4],n(k[6],k[1])];k=[k[2],k[5],n(k[7],k[2])];ta=Ka.apply(V,i);v=Ka.apply(V,k);d.align(c,!1,{x:ta,y:v,width:Z.apply(V,i)-ta,height:Z.apply(V,k)-v});d.show()}else d&&d.hide();return a},destroy:function(){ub(this);jb(W,this)}};d.prototype={destroy:function(){ub(this)},setTotal:function(a){this.cum=this.total=a},render:function(a){var b=this.options.formatter.call(this); this.label?this.label.attr({text:b,visibility:Ja}):this.label=k.renderer.text(b,0,0).css(this.options.style).attr({align:this.textAlign,rotation:this.options.rotation,visibility:Ja}).add(a)},setOffset:function(a,b){var c=this.isNegative,d=ja.translate(this.total),e=ja.translate(0),e=ya(d-e),f=k.xAxis[0].translate(this.x)+a,g=k.plotHeight,c={x:M?c?d:d-e:f,y:M?g-f-b:c?g-d-e:g-d,width:M?e:b,height:M?b:e};this.label&&this.label.align(this.alignOptions,null,c).attr({visibility:Pa})}};mb=function(a,b,c, d,e){var f=1,g=0,h=d?y:Ea,d=d?U:J;h||(h=Ea);c&&(f*=-1,g=t);za&&(f*=-1,g-=f*t);b?(za&&(a=t-a),a=a/h+d,N&&e&&(a=V.pow(10,a))):(N&&e&&(a=ib(a)),a=f*(a-d)*h+g);return a};nb=function(a,b,c){var d,e,f,a=mb(a,null,null,c),g=c&&Ta||Aa,h=c&&Sa||wa,i,c=e=z(a+H);d=f=z(g-a-H);if(isNaN(a))i=!0;else if(r){if(d=D,f=g-Ma,c
B+T)i=!0}else if(c=B,e=h-ca,d
D+O)i=!0;return i?null:I.crispLine([va,c,d,aa,e,f],b||0)};M&&p&&za===ra&&(za=!0);E(ja,{addPlotBand:j,addPlotLine:j,adjustTickAmount:function(){if(Va&&!Mb&& !ua&&!S){var a=qa,b=P.length;qa=Va[$];if(b
a?a=J:L
'+(c?Ob("%A, %b %e, %Y",d):d)+""]:[];l(a,function(a){f.push(a.point.tooltipFormatter(e))});return f.join("
")}function c(a,b){o=u?a:(2*o+a)/3;v=u?b:(v+b)/2;s.translate(o,v);bc=ya(a-o)>1||ya(b-v)>1?function(){c(a,b)}:null}function d(){if(!u){var a=k.hoverPoints; s.hide();l(h,function(a){a&&a.hide()});a&&l(a,function(a){a.setState()});k.hoverPoints=null;u=!0}}var e,f=a.borderWidth,g=a.crosshairs,h=[],i=a.style,j=a.shared,m=K(i.padding),w=f+m,u=!0,p,r,o=0,v=0;i.padding=0;var s=I.g("tooltip").attr({zIndex:8}).add(),n=I.rect(w,w,0,0,a.borderRadius,f).attr({fill:a.backgroundColor,"stroke-width":f}).add(s).shadow(a.shadow),A=I.text("",m+w,K(i.fontSize)+m+w,a.useHTML).attr({zIndex:1}).css(i).add(s);s.hide();return{shared:j,refresh:function(f){var i,v,o,N=0,q={}, t=[];o=f.tooltipPos;i=a.formatter||b;q=k.hoverPoints;j?(q&&l(q,function(a){a.setState()}),k.hoverPoints=f,l(f,function(a){a.setState(xa);N+=a.plotY;t.push(a.getLabelConfig())}),v=f[0].plotX,N=z(N)/f.length,q={x:f[0].category},q.points=t,f=f[0]):q=f.getLabelConfig();q=i.call(q);e=f.series;v=j?v:f.plotX;N=j?N:f.plotY;i=z(o?o[0]:M?T-N:v);v=z(o?o[1]:M?O-v:N);o=j||!f.series.isCartesian||db(i,v);q===!1||!o?d():(u&&(s.show(),u=!1),A.attr({text:q}),o=A.getBBox(),p=o.width+2*m,r=o.height+2*m,n.attr({width:p, height:r,stroke:a.borderColor||f.color||e.color||"#606060"}),i=zc(p,r,B,D,T,O,{x:i,y:v}),c(z(i.x-w),z(i.y-w)));if(g){g=tb(g);for(i=g.length;i--;)if(v=f.series[i?"yAxis":"xAxis"],g[i]&&v)if(v=v.getPlotLinePath(f[i?"y":"x"],1),h[i])h[i].attr({d:v,visibility:Pa});else{o={"stroke-width":g[i].width||1,stroke:g[i].color||"#C0C0C0",zIndex:2};if(g[i].dashStyle)o.dashstyle=g[i].dashStyle;h[i]=I.path(v).attr(o).add()}}},hide:d,destroy:function(){l(h,function(a){a&&a.destroy()});l([n,A,s],function(a){a&&a.destroy()}); n=A=s=null}}}function f(a){function b(a){var c,d=vc&&G.width/G.body.scrollWidth-1,e,f,g,a=a||ka.event;if(!a.target)a.target=a.srcElement;c=a.touches?a.touches.item(0):a;if(a.type!=="mousemove"||ka.opera||d)Da=nc(H),e=Da.left,f=Da.top;Hb?(g=a.x,c=a.y):c.layerX===ra?(g=c.pageX-e,c=c.pageY-f):(g=a.layerX,c=a.layerY);d&&(g+=z((d+1)*e-e),c+=z((d+1)*f-f));return E(a,{chartX:g,chartY:c})}function c(a){var b={xAxis:[],yAxis:[]};l(da,function(c){var d=c.translate,e=c.isXAxis;b[e?"xAxis":"yAxis"].push({axis:c, value:d((M?!e:e)?a.chartX-B:O-a.chartY+D,!0)})});return b}function d(){var a=k.hoverSeries,b=k.hoverPoint;if(b)b.onMouseOut();if(a)a.onMouseOut();eb&&eb.hide();cc=null}function f(){if(m){var a={xAxis:[],yAxis:[]},b=m.getBBox(),c=b.x-B,d=b.y-D;j&&(l(da,function(e){var f=e.translate,g=e.isXAxis,h=M?!g:g,i=f(h?c:O-d-b.height,!0,0,0,1),f=f(h?c+b.width:O-d,!0,0,0,1);a[g?"xAxis":"yAxis"].push({axis:e,min:Ka(i,f),max:Z(i,f)})}),ga(k,"selection",a,dc));m=m.destroy()}k.mouseIsDown=ec=j=!1;Na(G,Oa?"touchend": "mouseup",f)}function g(a){var b=q(a.pageX)?a.pageX:a.page.x,a=q(a.pageX)?a.pageY:a.page.y;Da&&!db(b-Da.left-B,a-Da.top-D)&&d()}var h,i,j,m,w=o.zoomType,u=/x/.test(w),p=/y/.test(w),r=u&&!M||p&&M,n=p&&!M||u&&M;Pb=function(){Bb?(Bb.translate(B,D),M&&Bb.attr({width:k.plotWidth,height:k.plotHeight}).invert()):k.trackerGroup=Bb=I.g("tracker").attr({zIndex:9}).add()};Pb();if(a.enabled)k.tooltip=eb=e(a);(function(){H.onmousedown=function(a){a=b(a);!Oa&&a.preventDefault&&a.preventDefault();k.mouseIsDown= ec=!0;h=a.chartX;i=a.chartY;ha(G,Oa?"touchend":"mouseup",f)};var e=function(c){if(!c||!(c.touches&&c.touches.length>1)){c=b(c);if(!Oa)c.returnValue=!1;var d=c.chartX,e=c.chartY,f=!db(d-B,e-D);Da||(Da=nc(H));Oa&&c.type==="touchstart"&&(F(c.target,"isTracker")?k.runTrackerClick||c.preventDefault():!lb&&!f&&c.preventDefault());f&&(d
B+T&&(d=B+T),e
D+O&&(e=D+O));if(ec&&c.type!=="touchstart"){if(j=Math.sqrt(Math.pow(h-d,2)+Math.pow(i-e,2)),j>10){if(pb&&(u||p)&&db(h-B,i-D))m||(m=I.rect(B, D,r?1:T,n?1:O,0).attr({fill:o.selectionMarkerFill||"rgba(69,114,167,0.25)",zIndex:7}).add());m&&r&&(d-=h,m.attr({width:ya(d),x:(d>0?0:d)+h}));m&&n&&(e-=i,m.attr({height:ya(e),y:(e>0?0:e)+i}))}}else if(!f){var g,e=k.hoverPoint,d=k.hoverSeries,l,w,A=wa,q=M?c.chartY:c.chartX-B;if(eb&&a.shared){g=[];l=Y.length;for(w=0;w
A&&g.splice(l,1);if(g.length&&g[0].plotX!== cc)eb.refresh(g),cc=g[0].plotX}if(d&&d.tracker&&(c=d.tooltipPoints[q])&&c!==e)c.onMouseOver()}return f||!pb}};H.onmousemove=e;ha(H,"mouseleave",d);ha(G,"mousemove",g);H.ontouchstart=function(a){if(u||p)H.onmousedown(a);e(a)};H.ontouchmove=e;H.ontouchend=function(){j&&d()};H.onclick=function(a){var d=k.hoverPoint,a=b(a);a.cancelBubble=!0;if(!j)if(d&&F(a.target,"isTracker")){var e=d.plotX,f=d.plotY;E(d,{pageX:Da.left+B+(M?T-f:e),pageY:Da.top+D+(M?O-e:f)});ga(d.series,"click",E(a,{point:d}));d.firePointEvent("click", a)}else E(a,c(a)),db(a.chartX-B,a.chartY-D)&&ga(k,"click",a);j=!1}})();yb=setInterval(function(){bc&&bc()},32);E(this,{zoomX:u,zoomY:p,resetTracker:d,destroy:function(){if(k.trackerGroup)k.trackerGroup=Bb=k.trackerGroup.destroy();Na(G,"mousemove",g);H.onclick=H.onmousedown=H.onmousemove=H.ontouchstart=H.ontouchend=H.ontouchmove=null}})}function g(a){var b=a.type||o.type||o.defaultSeriesType,c=la[b],d=k.hasRendered;if(d)if(M&&b==="column")c=la.bar;else if(!M&&b==="bar")c=la.column;b=new c;b.init(k, a);!d&&b.inverted&&(M=!0);if(b.isCartesian)pb=b.isCartesian;Y.push(b);return b}function h(){o.alignTicks!==!1&&l(da,function(a){a.adjustTickAmount()});Va=null}function i(a){var b=k.isDirtyLegend,c,d=k.isDirtyBox,e=Y.length,f=e,g=k.clipRect;for(kb(a,k);f--;)if(a=Y[f],a.isDirty&&a.options.stacking){c=!0;break}if(c)for(f=e;f--;)if(a=Y[f],a.options.stacking)a.isDirty=!0;l(Y,function(a){a.isDirty&&(a.cleanData(),a.getSegments(),a.options.legendType==="point"&&(b=!0))});if(b&&Cb.renderLegend)Cb.renderLegend(), k.isDirtyLegend=!1;pb&&(Qb||(Va=null,l(da,function(a){a.setScale()})),h(),Db(),l(da,function(a){if(a.isDirty||d)a.redraw(),d=!0}));d&&(fc(),Pb(),g&&(Eb(g),g.animate({width:k.plotSizeX,height:k.plotSizeY})));l(Y,function(a){a.isDirty&&a.visible&&(!a.isCartesian||a.xAxis)&&a.redraw()});$a&&$a.resetTracker&&$a.resetTracker();ga(k,"redraw")}function j(){var b=a.xAxis||{},d=a.yAxis||{},e,b=tb(b);l(b,function(a,b){a.index=b;a.isX=!0});d=tb(d);l(d,function(a,b){a.index=b});da=b.concat(d);k.xAxis=[];k.yAxis= [];da=qb(da,function(a){e=new c(a);k[e.isXAxis?"xAxis":"yAxis"].push(e);return e});h()}function m(b,c){ba=Q(a.title,b);ia=Q(a.subtitle,c);l([["title",b,ba],["subtitle",c,ia]],function(a){var b=a[0],c=k[b],d=a[1],a=a[2];c&&d&&(c=c.destroy());a&&a.text&&!c&&(k[b]=I.text(a.text,0,0,a.useHTML).attr({align:a.align,"class":"highcharts-"+b,zIndex:1}).css(a.style).add().align(a,!1,ea))})}function w(){R=o.renderTo;Fa=rb+gc++;Ya(R)&&(R=G.getElementById(R));R.innerHTML="";R.offsetWidth||(U=R.cloneNode(0),C(U, {position:fb,top:"-9999px",display:""}),G.body.appendChild(U));qa=(U||R).offsetWidth;fa=(U||R).offsetHeight;k.chartWidth=wa=o.width||qa||600;k.chartHeight=Aa=o.height||(fa>19?fa:400);k.container=H=W(Za,{className:"highcharts-container"+(o.className?" "+o.className:""),id:Fa},E({position:wc,overflow:Ja,width:wa+oa,height:Aa+oa,textAlign:"left"},o.style),U||R);k.renderer=I=o.forExport?new Rb(H,wa,Aa,!0):new Sb(H,wa,Aa);var a,b;xc&&H.getBoundingClientRect&&(a=function(){C(H,{left:0,top:0});b=H.getBoundingClientRect(); C(H,{left:-(b.left-K(b.left))+oa,top:-(b.top-K(b.top))+oa})},a(),ha(ka,"resize",a),ha(k,"destroy",function(){Na(ka,"resize",a)}))}function N(){function a(){var c=o.width||R.offsetWidth,d=o.height||R.offsetHeight;if(c&&d){if(c!==qa||d!==fa)clearTimeout(b),b=setTimeout(function(){hc(c,d,!1)},100);qa=c;fa=d}}var b;ha(ka,"resize",a);ha(k,"destroy",function(){Na(ka,"resize",a)})}function x(){ga(k,"endResize",null,function(){Qb-=1})}function t(){var b=a.labels,c=a.credits,e;m();Cb=k.legend=new Vb;Db(); l(da,function(a){a.setTickPositions(!0)});h();Db();fc();pb&&l(da,function(a){a.render()});if(!k.seriesGroup)k.seriesGroup=I.g("series-group").attr({zIndex:3}).add();l(Y,function(a){a.translate();a.setTooltipPoints();a.render()});b.items&&l(b.items,function(){var a=E(b.style,this.style),c=K(a.left)+B,d=K(a.top)+D+12;delete a.left;delete a.top;I.text(this.html,c,d).attr({zIndex:2}).css(a).add()});if(!k.toolbar)k.toolbar=d();if(c.enabled&&!k.credits)e=c.href,k.credits=I.text(c.text,0,0).on("click",function(){if(e)location.href= e}).attr({align:c.position.align,zIndex:8}).css(c.style).add().align(c.position);Pb();k.hasRendered=!0;U&&(R.appendChild(H),Lb(U))}function r(){var a,b=H&&H.parentNode;if(k!==null){ga(k,"destroy");Na(ka,"unload",r);Na(k);for(a=da.length;a--;)da[a]=da[a].destroy();for(a=Y.length;a--;)Y[a]=Y[a].destroy();l("title,subtitle,seriesGroup,clipRect,credits,tracker".split(","),function(a){var b=k[a];b&&(k[a]=b.destroy())});l([sb,Cb,eb,I,$a],function(a){a&&a.destroy&&a.destroy()});sb=Cb=eb=I=$a=null;if(H)H.innerHTML= "",Na(H),b&&b.removeChild(H),H=null;clearInterval(yb);for(a in k)delete k[a];k=null}}function $(){!Fb&&ka==ka.top&&G.readyState!=="complete"?G.attachEvent("onreadystatechange",function(){G.detachEvent("onreadystatechange",$);G.readyState==="complete"&&$()}):(w(),ic(),jc(),l(a.series||[],function(a){g(a)}),k.inverted=M=n(M,a.chart.inverted),j(),k.render=t,k.tracker=$a=new f(a.tooltip),t(),ga(k,"load"),b&&b.apply(k,[k]),l(k.callbacks,function(a){a.apply(k,[k])}))}Nb=Q(Nb,sa.xAxis);ac=Q(ac,sa.yAxis); sa.xAxis=sa.yAxis=null;var a=Q(sa,a),o=a.chart,A=o.margin,A=Ga(A)?A:[A,A,A,A],p=n(o.marginTop,A[0]),u=n(o.marginRight,A[1]),Ea=n(o.marginBottom,A[2]),y=n(o.marginLeft,A[3]),Qa=o.spacingTop,Wa=o.spacingRight,gb=o.spacingBottom,S=o.spacingLeft,ea,ba,ia,D,ca,Ma,B,ma,R,U,H,Fa,qa,fa,wa,Aa,Sa,Ta,sb,Ba,Xa,za,k=this,lb=(A=o.events)&&!!A.click,cb,db,eb,ec,hb,wb,kc,O,T,$a,Bb,Pb,Cb,ab,bb,Da,pb=o.showAxes,Qb=0,da=[],Va,Y=[],M,I,bc,yb,cc,fc,Db,ic,jc,hc,dc,Gb,Vb=function(){function a(b,c){var d=b.legendItem,e= b.legendLine,g=b.legendSymbol,h=p.color,i=c?f.itemStyle.color:h,j=c?b.color:h,h=c?b.pointAttr[pa]:{stroke:h,fill:h};d&&d.css({fill:i});e&&e.attr({stroke:j});g&&g.attr(h)}function b(a,c,d){var e=a.legendItem,f=a.legendLine,g=a.legendSymbol,a=a.checkbox;e&&e.attr({x:c,y:d});f&&f.translate(c,d-4);g&&g.attr({x:c+g.xOff,y:d+g.yOff});if(a)a.x=c,a.y=d}function c(){l(j,function(a){var b=a.checkbox,c=$.alignAttr;b&&C(b,{left:c.translateX+a.legendItemWidth+b.x-40+oa,top:c.translateY+b.y-11+oa})})}function d(c){var e, j,m,k,l=c.legendItem;k=c.series||c;var o=k.options,t=o&&o.borderWidth||0;if(!l){k=/^(bar|pie|area|column)$/.test(k.type);c.legendItem=l=I.text(f.labelFormatter.call(c),0,0).css(c.visible?w:p).on("mouseover",function(){c.setState(xa);l.css(u)}).on("mouseout",function(){l.css(c.visible?w:p);c.setState()}).on("click",function(){var a=function(){c.setVisible()};c.firePointEvent?c.firePointEvent("legendItemClick",null,a):ga(c,"legendItemClick",null,a)}).attr({zIndex:2}).add($);if(!k&&o&&o.lineWidth){var x= {"stroke-width":o.lineWidth,zIndex:2};if(o.dashStyle)x.dashstyle=o.dashStyle;c.legendLine=I.path([va,-h-i,0,aa,-i,0]).attr(x).add($)}k?e=I.rect(j=-h-i,m=-11,h,12,2).attr({zIndex:3}).add($):o&&o.marker&&o.marker.enabled&&(e=I.symbol(c.symbol,j=-h/2-i,m=-4,o.marker.radius).attr({zIndex:3}).add($));if(e)e.xOff=j+t%2/2,e.yOff=m+t%2/2;c.legendSymbol=e;a(c,c.visible);if(o&&o.showCheckbox)c.checkbox=W("input",{type:"checkbox",checked:c.selected,defaultChecked:c.selected},f.itemCheckboxStyle,H),ha(c.checkbox, "click",function(a){ga(c,"checkboxClick",{checked:a.target.checked},function(){c.select()})})}e=l.getBBox();j=c.legendItemWidth=f.itemWidth||h+i+e.width+r;N=e.height;if(g&&s-n+j>(B||wa-2*r-n))s=n,A+=N;q=A;b(c,s,A);g?s+=j:A+=N;z=B||Z(g?s-n:j,z)}function e(){s=n;A=o;q=z=0;$||($=I.g("legend").attr({zIndex:7}).add());j=[];l(y,function(a){var b=a.options;b.showInLegend&&(j=j.concat(b.legendType==="point"?a.data:a))});pc(j,function(a,b){return(a.options.legendIndex||0)-(b.options.legendIndex||0)});D&&j.reverse(); l(j,d);ab=B||z;bb=q-o+N;if(x||Ea){ab+=2*r;bb+=2*r;if(t){if(ab>0&&bb>0)t[t.isNew?"attr":"animate"](t.crisp(null,null,null,ab,bb)),t.isNew=!1}else t=I.rect(0,0,ab,bb,f.borderRadius,x||0).attr({stroke:f.borderColor,"stroke-width":x||0,fill:Ea||X}).add($).shadow(f.shadow),t.isNew=!0;t[j.length?"show":"hide"]()}for(var a=["left","right","top","bottom"],b,g=4;g--;)b=a[g],m[b]&&m[b]!=="auto"&&(f[g<2?"align":"verticalAlign"]=b,f[g<2?"x":"y"]=K(m[b])*(g%2?-1:1));j.length&&$.align(E(f,{width:ab,height:bb}), !0,ea);Qb||c()}var f=k.options.legend;if(f.enabled){var g=f.layout==="horizontal",h=f.symbolWidth,i=f.symbolPadding,j,m=f.style,w=f.itemStyle,u=f.itemHoverStyle,p=f.itemHiddenStyle,r=K(m.padding),o=18,n=4+r+h+i,s,A,q,N=0,t,x=f.borderWidth,Ea=f.backgroundColor,$,z,B=f.width,y=k.series,D=f.reversed;e();ha(k,"endResize",c);return{colorizeItem:a,destroyItem:function(a){var b=a.checkbox;l(["legendItem","legendLine","legendSymbol"],function(b){a[b]&&a[b].destroy()});b&&Lb(a.checkbox)},renderLegend:e,destroy:function(){t&& (t=t.destroy());$&&($=$.destroy())}}}};db=function(a,b){return a>=0&&a<=T&&b>=0&&b<=O};Gb=function(){ga(k,"selection",{resetSelection:!0},dc);k.toolbar.remove("zoom")};dc=function(a){var b=sa.lang,c=k.pointCount<100;k.toolbar.add("zoom",b.resetZoom,b.resetZoomTitle,Gb);!a||a.resetSelection?l(da,function(a){a.setExtremes(null,null,!1,c)}):l(a.xAxis.concat(a.yAxis),function(a){var b=a.axis;k.tracker[b.isXAxis?"zoomX":"zoomY"]&&b.setExtremes(a.min,a.max,!1,c)});i()};Db=function(){var b=a.legend,c=n(b.margin, 10),d=b.x,e=b.y,f=b.align,g=b.verticalAlign,h;ic();if((k.title||k.subtitle)&&!q(p))(h=Z(k.title&&!ba.floating&&!ba.verticalAlign&&ba.y||0,k.subtitle&&!ia.floating&&!ia.verticalAlign&&ia.y||0))&&(D=Z(D,h+n(ba.margin,15)+Qa));b.enabled&&!b.floating&&(f==="right"?q(u)||(ca=Z(ca,ab-d+c+Wa)):f==="left"?q(y)||(B=Z(B,ab+d+c+S)):g==="top"?q(p)||(D=Z(D,bb+e+c+Qa)):g==="bottom"&&(q(Ea)||(Ma=Z(Ma,bb-e+c+gb))));pb&&l(da,function(a){a.getOffset()});q(y)||(B+=ma[3]);q(p)||(D+=ma[0]);q(Ea)||(Ma+=ma[2]);q(u)||(ca+= ma[1]);jc()};hc=function(a,b,c){var d=k.title,e=k.subtitle;Qb+=1;kb(c,k);Ta=Aa;Sa=wa;k.chartWidth=wa=z(a);k.chartHeight=Aa=z(b);C(H,{width:wa+oa,height:Aa+oa});I.setSize(wa,Aa,c);T=wa-B-ca;O=Aa-D-Ma;Va=null;l(da,function(a){a.isDirty=!0;a.setScale()});l(Y,function(a){a.isDirty=!0});k.isDirtyLegend=!0;k.isDirtyBox=!0;Db();d&&d.align(null,null,ea);e&&e.align(null,null,ea);i(c);Ta=null;ga(k,"resize");vb===!1?x():setTimeout(x,vb&&vb.duration||500)};jc=function(){k.plotLeft=B=z(B);k.plotTop=D=z(D);k.plotWidth= T=z(wa-B-ca);k.plotHeight=O=z(Aa-D-Ma);k.plotSizeX=M?O:T;k.plotSizeY=M?T:O;ea={x:S,y:Qa,width:wa-S-Wa,height:Aa-Qa-gb}};ic=function(){D=n(p,Qa);ca=n(u,Wa);Ma=n(Ea,gb);B=n(y,S);ma=[0,0,0,0]};fc=function(){var a=o.borderWidth||0,b=o.backgroundColor,c=o.plotBackgroundColor,d=o.plotBackgroundImage,e,f={x:B,y:D,width:T,height:O};e=a+(o.shadow?8:0);if(a||b)sb?sb.animate(sb.crisp(null,null,null,wa-e,Aa-e)):sb=I.rect(e/2,e/2,wa-e,Aa-e,o.borderRadius,a).attr({stroke:o.borderColor,"stroke-width":a,fill:b|| X}).add().shadow(o.shadow);c&&(Ba?Ba.animate(f):Ba=I.rect(B,D,T,O,0).attr({fill:c}).add().shadow(o.plotShadow));d&&(Xa?Xa.animate(f):Xa=I.image(d,B,D,T,O).add());o.plotBorderWidth&&(za?za.animate(za.crisp(null,B,D,T,O)):za=I.rect(B,D,T,O,0,o.plotBorderWidth).attr({stroke:o.plotBorderColor,"stroke-width":o.plotBorderWidth,zIndex:4}).add());k.isDirtyBox=!1};ha(ka,"unload",r);o.reflow!==!1&&ha(k,"load",N);if(A)for(cb in A)ha(k,cb,A[cb]);k.options=a;k.series=Y;k.addSeries=function(a,b,c){var d;a&&(kb(c, k),b=n(b,!0),ga(k,"addSeries",{options:a},function(){d=g(a);d.isDirty=!0;k.isDirtyLegend=!0;b&&k.redraw()}));return d};k.animation=n(o.animation,!0);k.destroy=r;k.get=function(a){var b,c,d;for(b=0;b
= a)this.color=0},wrapSymbol:function(a){if(this.symbol>=a)this.symbol=0}};Ba={init:function(a,b,c){var b=b||"",d=a.shift,e=b.indexOf("C")>-1,f=e?7:3,g,b=b.split(" "),c=[].concat(c),h,i,j=function(a){for(g=a.length;g--;)a[g]===va&&a.splice(g+1,0,a[g+1],a[g+2],a[g+1],a[g+2])};e&&(j(b),j(c));a.isArea&&(h=b.splice(b.length-6,6),i=c.splice(c.length-6,6));if(d)c=[].concat(c).splice(0,f).concat(c),a.shift=!1;if(b.length)for(a=c.length;b.length
255&&(b[c]=255)}return this},setOpacity:function(a){b[3]=a;return this}}};lb.prototype={init:function(a,b){this.element= G.createElementNS("http://www.w3.org/2000/svg",b);this.renderer=a},animate:function(a,b,c){if(b=n(b,vb,!0)){b=Q(b);if(c)b.complete=c;Ub(this,a,b)}else this.attr(a),c&&c()},attr:function(a,b){var c,d,e,f,g=this.element,h=g.nodeName,i=this.renderer,j,m=this.shadows,l=this.htmlNode,n,x=this;Ya(a)&&q(b)&&(c=a,a={},a[c]=b);if(Ya(a))c=a,h==="circle"?c={x:"cx",y:"cy"}[c]||c:c==="strokeWidth"&&(c="stroke-width"),x=F(g,c)||this[c]||0,c!=="d"&&c!=="visibility"&&(x=parseFloat(x));else for(c in a){j=!1;d=a[c]; if(c==="d")d&&d.join&&(d=d.join(" ")),/(NaN| {2}|^$)/.test(d)&&(d="M 0 0"),this.d=d;else if(c==="x"&&h==="text"){for(e=0;e
g||!q(g)&&q(b)))return d.insertBefore(f,a),this;d.appendChild(f);this.added=!0;return this},destroy:function(){var a=this.element||{},b=this.shadows,c=a.parentNode,d,e;a.onclick=a.onmouseout=a.onmouseover=a.onmousemove=null;Eb(this);if(this.clipPath)this.clipPath=this.clipPath.destroy();if(this.stops){for(e= 0;e
/g,'
').replace(/<(i|em)>/g, '
').replace(/
/g,"
").split(/
/g),d=b.childNodes,e=/style="([^"]+)"/,f=/href="([^"]+)"/,g=F(b,"x"),h=a.styles,i=h&&a.useHTML&&!this.forExport,j=a.htmlNode,m=h&&K(h.width),w=h&&h.lineHeight,q,x=d.length;x--;)b.removeChild(d[x]);m&&!a.added&&this.box.appendChild(b);l(c,function(c,d){var h,i=0,j,c=c.replace(/
/g,"
|||");h=c.split("|||");l(h,function(c){if(c!==""||h.length=== 1){var l={},n=G.createElementNS("http://www.w3.org/2000/svg","tspan");e.test(c)&&F(n,"style",c.match(e)[1].replace(/(;| |^)color([ :])/,"$1fill$2"));f.test(c)&&(F(n,"onclick",'location.href="'+c.match(f)[1]+'"'),C(n,{cursor:"pointer"}));c=(c.replace(/<(.|\n)*?>/g,"")||" ").replace(/</g,"<").replace(/>/g,">");n.appendChild(G.createTextNode(c));i?l.dx=3:l.x=g;if(!i){if(d){!Fb&&a.renderer.forExport&&C(n,{display:"block"});j=ka.getComputedStyle&&K(ka.getComputedStyle(q,null).getPropertyValue("line-height")); if(!j||isNaN(j))j=w||q.offsetHeight||18;F(n,"dy",j)}q=n}F(n,l);b.appendChild(n);i++;if(m)for(var c=c.replace(/-/g,"- ").split(" "),t,x=[];c.length||x.length;)t=b.getBBox().width,l=t>m,!l||c.length===1?(c=x,x=[],c.length&&(n=G.createElementNS("http://www.w3.org/2000/svg","tspan"),F(n,{dy:w||16,x:g}),b.appendChild(n),t>m&&(m=t))):(n.removeChild(n.firstChild),x.unshift(c.pop())),c.length&&n.appendChild(G.createTextNode(c.join(" ").replace(/- /g,"-")))}})});if(i){if(!j)j=a.htmlNode=W("span",null,E(h, {position:fb,top:0,left:0}),this.box.parentNode);j.innerHTML=a.textStr;for(x=d.length;x--;)d[x].style.visibility=Ja}},crispLine:function(a,b){a[1]===a[4]&&(a[1]=a[4]=z(a[1])+b%2/2);a[2]===a[5]&&(a[2]=a[5]=z(a[2])+b%2/2);return a},path:function(a){return this.createElement("path").attr({d:a,fill:X})},circle:function(a,b,c){a=Ga(a)?a:{x:a,y:b,r:c};return this.createElement("circle").attr(a)},arc:function(a,b,c,d,e,f){if(Ga(a))b=a.y,c=a.r,d=a.innerR,e=a.start,f=a.end,a=a.x;return this.symbol("arc",a|| 0,b||0,c||0,{innerR:d||0,start:e||0,end:f||0})},rect:function(a,b,c,d,e,f){if(Ga(a))b=a.y,c=a.width,d=a.height,e=a.r,f=a.strokeWidth,a=a.x;e=this.createElement("rect").attr({rx:e,ry:e,fill:X});return e.attr(e.crisp(f,a,b,Z(c,0),Z(d,0)))},setSize:function(a,b,c){var d=this.alignedObjects,e=d.length;this.width=a;this.height=b;for(this.boxWrapper[n(c,!0)?"animate":"attr"]({width:a,height:b});e--;)d[e].align()},g:function(a){var b=this.createElement("g");return q(a)?b.attr({"class":rb+a}):b},image:function(a, b,c,d,e){var f={preserveAspectRatio:X};arguments.length>1&&E(f,{x:b,y:c,width:d,height:e});f=this.createElement("image").attr(f);f.element.setAttributeNS?f.element.setAttributeNS("http://www.w3.org/1999/xlink","href",a):f.element.setAttribute("hc-svg-href",a);return f},symbol:function(a,b,c,d,e){var f,g=this.symbols[a],g=g&&g(z(b),z(c),d,e),h=/^url\((.*?)\)$/,i;if(g)f=this.path(g),E(f,{symbolName:a,x:b,y:c,r:d}),e&&E(f,e);else if(h.test(a)){var j=function(a,b){a.attr({width:b[0],height:b[1]}).translate(-z(b[0]/ 2),-z(b[1]/2))};i=a.match(h)[1];a=Vb[i];f=this.image(i).attr({x:b,y:c});a?j(f,a):(f.attr({width:0,height:0}),W("img",{onload:function(){j(f,Vb[i]=[this.width,this.height])},src:i}))}else f=this.circle(b,c,d);return f},symbols:{square:function(a,b,c){c*=0.707;return[va,a-c,b-c,aa,a+c,b-c,a+c,b+c,a-c,b+c,"Z"]},triangle:function(a,b,c){return[va,a,b-1.33*c,aa,a+c,b+0.67*c,a-c,b+0.67*c,"Z"]},"triangle-down":function(a,b,c){return[va,a,b+1.33*c,aa,a-c,b-0.67*c,a+c,b-0.67*c,"Z"]},diamond:function(a,b,c){return[va, a,b-c,aa,a+c,b,a,b+c,a-c,b,"Z"]},arc:function(a,b,c,d){var e=d.start,f=d.end-1.0E-6,g=d.innerR,h=S(e),i=ma(e),j=S(f),f=ma(f),d=d.end-e
');if(b)c=b===Za||b==="span"||b==="img"?c.join(""):a.prepVML(c), this.element=W(c);this.renderer=a},add:function(a){var b=this.renderer,c=this.element,d=b.box,d=a?a.element||a:d;a&&a.inverted&&b.invertChild(c,d);Ta&&d.gVis===Ja&&C(c,{visibility:Ja});d.appendChild(c);this.added=!0;this.alignOnAdd&&this.updateTransform();return this},attr:function(a,b){var c,d,e,f=this.element||{},g=f.style,h=f.nodeName,i=this.renderer,j=this.symbolName,m,l,n=this.shadows,x=this;Ya(a)&&q(b)&&(c=a,a={},a[c]=b);if(Ya(a))c=a,x=c==="strokeWidth"||c==="stroke-width"?this.strokeweight: this[c];else for(c in a){d=a[c];m=!1;if(j&&/^(x|y|r|start|end|width|height|innerR)/.test(c))l||(this.symbolAttr(a),l=!0),m=!0;else if(c==="d"){d=d||[];this.d=d.join(" ");e=d.length;for(m=[];e--;)m[e]=fa(d[e])?z(d[e]*10)-5:d[e]==="Z"?"x":d[e];d=m.join(" ")||"x";f.path=d;if(n)for(e=n.length;e--;)n[e].path=d;m=!0}else if(c==="zIndex"||c==="visibility"){if(Ta&&c==="visibility"&&h==="DIV"){f.gVis=d;m=f.childNodes;for(e=m.length;e--;)C(m[e],{visibility:d});d===Pa&&(d=null)}d&&(g[c]=d);m=!0}else if(/^(width|height)$/.test(c))this[c]= d,this.updateClipping?(this[c]=d,this.updateClipping()):g[c]=d,m=!0;else if(/^(x|y)$/.test(c))this[c]=d,f.tagName==="SPAN"?this.updateTransform():g[{x:"left",y:"top"}[c]]=d;else if(c==="class")f.className=d;else if(c==="stroke")d=i.color(d,f,c),c="strokecolor";else if(c==="stroke-width"||c==="strokeWidth")f.stroked=d?!0:!1,c="strokeweight",this[c]=d,fa(d)&&(d+=oa);else if(c==="dashstyle")(f.getElementsByTagName("stroke")[0]||W(i.prepVML(["
"]),null,null,f))[c]=d||"solid",this.dashstyle=d, m=!0;else if(c==="fill")h==="SPAN"?g.color=d:(f.filled=d!==X?!0:!1,d=i.color(d,f,c),c="fillcolor");else if(c==="translateX"||c==="translateY"||c==="rotation"||c==="align")c==="align"&&(c="textAlign"),this[c]=d,this.updateTransform(),m=!0;else if(c==="text")this.bBox=null,f.innerHTML=d,m=!0;if(n&&c==="visibility")for(e=n.length;e--;)n[e].style[c]=d;m||(Ta?f[c]=d:F(f,c,d))}return x},clip:function(a){var b=this,c=a.members;c.push(b);b.destroyClip=function(){jb(c,b)};return b.css(a.getCSS(b.inverted))}, css:function(a){var b=this.element;if(b=a&&b.tagName==="SPAN"&&a.width)delete a.width,this.textWidth=b,this.updateTransform();this.styles=E(this.styles,a);C(this.element,a);return this},destroy:function(){this.destroyClip&&this.destroyClip();return lb.prototype.destroy.apply(this)},empty:function(){for(var a=this.element.childNodes,b=a.length,c;b--;)c=a[b],c.parentNode.removeChild(c)},getBBox:function(){var a=this.element,b=this.bBox;if(!b){if(a.nodeName==="text")a.style.position=fb;b=this.bBox={x:a.offsetLeft, y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}}return b},on:function(a,b){this.element["on"+a]=function(){var a=ka.event;a.target=a.srcElement;b(a)};return this},updateTransform:function(){if(this.added){var a=this,b=a.element,c=a.translateX||0,d=a.translateY||0,e=a.x||0,f=a.y||0,g=a.textAlign||"left",h={left:0,center:0.5,right:1}[g],i=g&&g!=="left";(c||d)&&a.css({marginLeft:c,marginTop:d});a.inverted&&l(b.childNodes,function(c){a.renderer.invertChild(c,b)});if(b.tagName==="SPAN"){var j, m,c=a.rotation,n;j=0;var d=1,N=0,x;n=K(a.textWidth);var t=a.xCorr||0,r=a.yCorr||0,$=[c,g,b.innerHTML,a.textWidth].join(",");if($!==a.cTT)q(c)&&(j=c*Gb,d=S(j),N=ma(j),C(b,{filter:c?["progid:DXImageTransform.Microsoft.Matrix(M11=",d,", M12=",-N,", M21=",N,", M22=",d,", sizingMethod='auto expand')"].join(""):X})),j=b.offsetWidth,m=b.offsetHeight,j>n&&(C(b,{width:n+oa,display:"block",whiteSpace:"normal"}),j=n),n=z((K(b.style.fontSize)||12)*1.2),t=d<0&&-j,r=N<0&&-m,x=d*N<0,t+=N*n*(x?1-h:h),r-=d*n*(c?x? h:1-h:1),i&&(t-=j*h*(d<0?-1:1),c&&(r-=m*h*(N<0?-1:1)),C(b,{textAlign:g})),a.xCorr=t,a.yCorr=r;C(b,{left:e+t,top:f+r});a.cTT=$}}else this.alignOnAdd=!0},shadow:function(a,b){var c=[],d,e=this.element,f=this.renderer,g,h=e.style,i,j=e.path;j&&typeof j.value!=="string"&&(j="x");if(a){for(d=1;d<=3;d++)i=['
'],g=W(f.prepVML(i),null,{left:K(h.left)+1,top:K(h.top)+1}),i=['
'],W(f.prepVML(i),null,null,g),b?b.element.appendChild(g):e.parentNode.insertBefore(g,e),c.push(g);this.shadows=c}return this}}),y=function(){this.init.apply(this,arguments)},y.prototype=Q(Rb.prototype,{Element:U,isIE8:Sa.indexOf("MSIE 8.0")>-1,init:function(a,b,c){var d;this.alignedObjects=[];d=this.createElement(Za);a.appendChild(d.element);this.box=d.element;this.boxWrapper=d;this.setSize(b,c,!1);if(!G.namespaces.hcv)G.namespaces.add("hcv","urn:schemas-microsoft-com:vml"),G.createStyleSheet().cssText= "hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "},clipRect:function(a,b,c,d){var e=this.createElement();return E(e,{members:[],left:a,top:b,width:c,height:d,getCSS:function(a){var b=this.top,c=this.left,d=c+this.width,e=b+this.height,b={clip:"rect("+z(a?c:b)+"px,"+z(a?e:d)+"px,"+z(a?d:e)+"px,"+z(a?b:c)+"px)"};!a&&Ta&&E(b,{width:d+oa,height:e+oa});return b},updateClipping:function(){l(e.members,function(a){a.css(e.getCSS(a.inverted))})}})}, color:function(a,b,c){var d,e=/^rgba/;if(a&&a.linearGradient){var f,g,h=a.linearGradient,i,j,m,n;l(a.stops,function(a,b){e.test(a[1])?(d=Fa(a[1]),f=d.get("rgb"),g=d.get("a")):(f=a[1],g=1);b?(m=f,n=g):(i=f,j=g)});a=90-V.atan((h[3]-h[1])/(h[2]-h[0]))*180/qa;a=["<",c,' colors="0% ',i,",100% ",m,'" angle="',a,'" opacity="',n,'" o:opacity2="',j,'" type="gradient" focus="100%" />'];W(this.prepVML(a),null,null,b)}else if(e.test(a)&&b.tagName!=="IMG")return d=Fa(a),a=["<",c,' opacity="',d.get("a"),'"/>'], W(this.prepVML(a),null,null,b),d.get("rgb");else{b=b.getElementsByTagName(c);if(b.length)b[0].opacity=1;return a}},prepVML:function(a){var b=this.isIE8,a=a.join("");b?(a=a.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />'),a=a.indexOf('style="')===-1?a.replace("/>",' style="display:inline-block;behavior:url(#default#VML);" />'):a.replace('style="','style="display:inline-block;behavior:url(#default#VML);')):a=a.replace("<","
1&&f.css({left:b,top:c,width:d,height:e});return f},rect:function(a,b, c,d,e,f){if(Ga(a))b=a.y,c=a.width,d=a.height,e=a.r,f=a.strokeWidth,a=a.x;var g=this.symbol("rect");g.r=e;return g.attr(g.crisp(f,a,b,Z(c,0),Z(d,0)))},invertChild:function(a,b){var c=b.style;C(a,{flip:"x",left:K(c.width)-10,top:K(c.height)-10,rotation:-90})},symbols:{arc:function(a,b,c,d){var e=d.start,f=d.end,g=S(e),h=ma(e),i=S(f),j=ma(f),d=d.innerR,m=0.07/c,l=d&&0.1/d||0;if(f-e===0)return["x"];else 2*qa-f+e
',this.name||b.name,"
: ",!a?"
x = "+(this.name||this.x)+",
":"","
",!a?"y = ":"",this.y,"
"].join("")},update:function(a,b,c){var d=this,e=d.series,f=d.graphic,g=e.chart,b=n(b,!0);d.firePointEvent("update",{options:a},function(){d.applyOptions(a);Ga(a)&&(e.getAttribs(),f&&f.attr(d.pointAttr[e.state]));e.isDirty=!0;b&&g.redraw(c)})},remove:function(a, b){var c=this,d=c.series,e=d.chart,f=d.data;kb(b,e);a=n(a,!0);c.firePointEvent("remove",null,function(){jb(f,c);c.destroy();d.isDirty=!0;a&&e.redraw()})},firePointEvent:function(a,b,c){var d=this,e=this.series.options;(e.point.events[a]||d.options&&d.options.events&&d.options.events[a])&&this.importEvents();a==="click"&&e.allowPointSelect&&(c=function(a){d.select(null,a.ctrlKey||a.metaKey||a.shiftKey)});ga(this,a,b,c)},importEvents:function(){if(!this.hasImportedEvents){var a=Q(this.series.options.point, this.options).events,b;this.events=a;for(b in a)ha(this,b,a[b]);this.hasImportedEvents=!0}},setState:function(a){var b=this.series,c=b.options.states,d=ia[b.type].marker&&b.options.marker,e=d&&!d.enabled,f=(d=d&&d.states[a])&&d.enabled===!1,g=b.stateMarkerGraphic,h=b.chart,i=this.pointAttr,a=a||pa;if(!(a===this.state||this.selected&&a!=="select"||c[a]&&c[a].enabled===!1||a&&(f||e&&!d.enabled))){if(this.graphic)this.graphic.attr(i[a]);else{if(a){if(!g)b.stateMarkerGraphic=g=h.renderer.circle(0,0,i[a].r).attr(i[a]).add(b.group); g.translate(this.plotX,this.plotY)}if(g)g[a?"show":"hide"]()}this.state=a}}};var ba=function(){};ba.prototype={isCartesian:!0,type:"line",pointClass:Xa,pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor",r:"radius"},init:function(a,b){var c,d;d=a.series.length;this.chart=a;b=this.setOptions(b);E(this,{index:d,options:b,name:b.name||"Series "+(d+1),state:pa,pointAttr:{},visible:b.visible!==!1,selected:b.selected===!0});d=b.events;for(c in d)ha(this,c,d[c]);if(d&&d.click|| b.point&&b.point.events&&b.point.events.click||b.allowPointSelect)a.runTrackerClick=!0;this.getColor();this.getSymbol();this.setData(b.data,!1)},autoIncrement:function(){var a=this.options,b=this.xIncrement,b=n(b,a.pointStart,0);this.pointInterval=n(this.pointInterval,a.pointInterval,1);this.xIncrement=b+this.pointInterval;return b},cleanData:function(){var a=this.chart,b=this.data,c,d,e=a.smallestInterval,f,g;pc(b,function(a,b){return a.x-b.x});if(this.options.connectNulls)for(g=b.length-1;g>=0;g--)b[g].y=== null&&b[g-1]&&b[g+1]&&b.splice(g,1);for(g=b.length-1;g>=0;g--)if(b[g-1]&&(f=b[g].x-b[g-1].x,f>0&&(d===ra||f
a+1&&b.push(c.slice(a+1,e)),a=e):e===c.length-1&&b.push(c.slice(a+1,e+1))});this.segments=b},setOptions:function(a){var b=this.chart.options.plotOptions;return Q(b[this.type],b.series,a)},getColor:function(){var a=this.chart.options.colors,b= this.chart.counters;this.color=this.options.color||a[b.color++]||"#0000ff";b.wrapColor(a.length)},getSymbol:function(){var a=this.chart.options.symbols,b=this.chart.counters;this.symbol=this.options.marker.symbol||a[b.symbol++];b.wrapSymbol(a.length)},addPoint:function(a,b,c,d){var e=this.data,f=this.graph,g=this.area,h=this.chart,a=(new this.pointClass).init(this,a);kb(d,h);if(f&&c)f.shift=c;if(g)g.shift=c,g.isArea=!0;b=n(b,!0);e.push(a);c&&e[0].remove(!1);this.getAttribs();this.isDirty=!0;b&&h.redraw()}, setData:function(a,b){var c=this,d=c.data,e=c.initialColor,f=c.chart,g=d&&d.length||0;c.xIncrement=null;if(q(e))f.counters.color=e;for(a=qb(tb(a||[]),function(a){return(new c.pointClass).init(c,a)});g--;)d[g].destroy();c.data=a;c.cleanData();c.getSegments();c.getAttribs();c.isDirty=!0;f.isDirtyBox=!0;n(b,!0)&&f.redraw(!1)},remove:function(a,b){var c=this,d=c.chart,a=n(a,!0);if(!c.isRemoving)c.isRemoving=!0,ga(c,"remove",null,function(){c.destroy();d.isDirtyLegend=d.isDirtyBox=!0;a&&d.redraw(b)}); c.isRemoving=!1},translate:function(){for(var a=this.chart,b=this.options.stacking,c=this.xAxis.categories,d=this.yAxis,e=this.data,f=e.length;f--;){var g=e[f],h=g.x,i=g.y,j=g.low,m=d.stacks[(i<0?"-":"")+this.stackKey];g.plotX=this.xAxis.translate(h);if(b&&this.visible&&m&&m[h])j=m[h],h=j.total,j.cum=j=j.cum-i,i=j+i,b==="percent"&&(j=h?j*100/h:0,i=h?i*100/h:0),g.percentage=h?g.y*100/h:0,g.stackTotal=h;if(q(j))g.yBottom=d.translate(j,0,1,0,1);if(i!==null)g.plotY=d.translate(i,0,1,0,1);g.clientX=a.inverted? a.plotHeight-g.plotX:g.plotX;g.category=c&&c[g.x]!==ra?c[g.x]:g.x}},setTooltipPoints:function(a){var b=this.chart,c=b.inverted,d=[],e=z((c?b.plotTop:b.plotLeft)+b.plotSizeX),f,g,h=[];if(a)this.tooltipPoints=null;l(this.segments,function(a){d=d.concat(a)});this.xAxis&&this.xAxis.reversed&&(d=d.reverse());l(d,function(a,b){f=d[b-1]?d[b-1]._high+1:0;for(g=a._high=d[b+1]?Ia((a.plotX+(d[b+1]?d[b+1].plotX:e))/2):e;f<=g;)h[c?e-f++:f++]=a});this.tooltipPoints=h},onMouseOver:function(){var a=this.chart,b= a.hoverSeries;if(Oa||!a.mouseIsDown){if(b&&b!==this)b.onMouseOut();this.options.events.mouseOver&&ga(this,"mouseOver");this.tracker&&this.tracker.toFront();this.setState(xa);a.hoverSeries=this}},onMouseOut:function(){var a=this.options,b=this.chart,c=b.tooltip,d=b.hoverPoint;if(d)d.onMouseOut();this&&a.events.mouseOut&&ga(this,"mouseOut");c&&!a.stickyTracking&&c.hide();this.setState();b.hoverSeries=null},animate:function(a){var b=this.chart,c=this.clipRect,d=this.options.animation;d&&!Ga(d)&&(d={}); if(a){if(!c.isAnimating)c.attr("width",0),c.isAnimating=!0}else c.animate({width:b.plotSizeX},d),this.animate=null},drawPoints:function(){var a,b=this.data,c=this.chart,d,e,f,g,h,i;if(this.options.marker.enabled)for(f=b.length;f--;)if(g=b[f],d=g.plotX,e=g.plotY,i=g.graphic,e!==ra&&!isNaN(e))a=g.pointAttr[g.selected?"select":pa],h=a.r,i?i.animate({x:d,y:e,r:h}):g.graphic=c.renderer.symbol(n(g.marker&&g.marker.symbol,this.symbol),d,e,h).attr(a).add(this.group)},convertAttribs:function(a,b,c,d){var e= this.pointAttrToOptions,f,g,h={},a=a||{},b=b||{},c=c||{},d=d||{};for(f in e)g=e[f],h[f]=n(a[g],b[f],c[f],d[f]);return h},getAttribs:function(){var a=this,b=ia[a.type].marker?a.options.marker:a.options,c=b.states,d=c[xa],e,f=a.color,g={stroke:f,fill:f},h=a.data,i=[],j,m=a.pointAttrToOptions,n;a.options.marker?(d.radius=d.radius||b.radius+2,d.lineWidth=d.lineWidth||b.lineWidth+1):d.color=d.color||Fa(d.color||f).brighten(d.brightness).get();i[pa]=a.convertAttribs(b,g);l([xa,"select"],function(b){i[b]= a.convertAttribs(c[b],i[pa])});a.pointAttr=i;for(f=h.length;f--;){g=h[f];if((b=g.options&&g.options.marker||g.options)&&b.enabled===!1)b.radius=0;e=!1;if(g.options)for(n in m)q(b[m[n]])&&(e=!0);if(e){j=[];c=b.states||{};e=c[xa]=c[xa]||{};if(!a.options.marker)e.color=Fa(e.color||g.options.color).brighten(e.brightness||d.brightness).get();j[pa]=a.convertAttribs(b,i[pa]);j[xa]=a.convertAttribs(c[xa],i[xa],j[pa]);j.select=a.convertAttribs(c.select,i.select,j[pa])}else j=i;g.pointAttr=j}},destroy:function(){var a= this,b=a.chart,c=a.clipRect,d=/\/5[0-9\.]+ (Safari|Mobile)\//.test(Sa),e,f;ga(a,"destroy");Na(a);a.legendItem&&a.chart.legend.destroyItem(a);l(a.data,function(a){a.destroy()});if(c&&c!==b.clipRect)a.clipRect=c.destroy();l(["area","graph","dataLabelsGroup","group","tracker"],function(b){a[b]&&(e=d&&b==="group"?"hide":"destroy",a[b][e]())});if(b.hoverSeries===a)b.hoverSeries=null;jb(b.series,a);for(f in a)delete a[f]},drawDataLabels:function(){if(this.options.dataLabels.enabled){var a,b,c=this.data, d=this.options,e=d.dataLabels,f,g=this.dataLabelsGroup,h=this.chart,i=h.renderer,j=h.inverted,m=this.type,w;w=d.stacking;var z=m==="column"||m==="bar",x=e.verticalAlign===null,t=e.y===null;z&&(w?(x&&(e=Q(e,{verticalAlign:"middle"})),t&&(e=Q(e,{y:{top:14,middle:4,bottom:-6}[e.verticalAlign]}))):x&&(e=Q(e,{verticalAlign:"top"})));g?g.translate(h.plotLeft,h.plotTop):g=this.dataLabelsGroup=i.g("data-labels").attr({visibility:this.visible?Pa:Ja,zIndex:6}).translate(h.plotLeft,h.plotTop).add();w=e.color; w==="auto"&&(w=null);e.style.color=n(w,this.color,"black");l(c,function(c){var l=c.barX,o=l&&l+c.barW/2||c.plotX||-999,w=n(c.plotY,-999),p=c.dataLabel,u=e.align,x=t?c.y>=0?-6:12:e.y;f=e.formatter.call(c.getLabelConfig());a=(j?h.plotWidth-w:o)+e.x;b=(j?h.plotHeight-o:w)+x;m==="column"&&(a+={left:-1,right:1}[u]*c.barW/2||0);j&&c.y<0&&(u="right",a-=10);if(p)j&&!e.y&&(b=b+K(p.styles.lineHeight)*0.9-p.getBBox().height/2),p.attr({text:f}).animate({x:a,y:b});else if(q(f))p=c.dataLabel=i.text(f,a,b).attr({align:u, rotation:e.rotation,zIndex:1}).css(e.style).add(g),j&&!e.y&&p.attr({y:b+K(p.styles.lineHeight)*0.9-p.getBBox().height/2});if(z&&d.stacking&&p)o=c.barY,w=c.barW,c=c.barH,p.align(e,null,{x:j?h.plotWidth-o-c:l,y:j?h.plotHeight-l-w:o,width:j?c:w,height:j?w:c})})}},drawGraph:function(){var a=this,b=a.options,c=a.graph,d=[],e,f=a.area,g=a.group,h=b.lineColor||a.color,i=b.lineWidth,j=b.dashStyle,m,w=a.chart.renderer,q=a.yAxis.getThreshold(b.threshold||0),x=/^area/.test(a.type),t=[],r=[];l(a.segments,function(c){m= [];l(c,function(d,e){a.getPointSpline?m.push.apply(m,a.getPointSpline(c,d,e)):(m.push(e?aa:va),e&&b.step&&m.push(d.plotX,c[e-1].plotY),m.push(d.plotX,d.plotY))});c.length>1?d=d.concat(m):t.push(c[0]);if(x){var e=[],f,g=m.length;for(f=0;f
=0;f--)e.push(c[f].plotX,c[f].yBottom);else e.push(aa,c[c.length-1].plotX,q,aa,c[0].plotX,q);r=r.concat(e)}});a.graphPath=d;a.singlePoints=t;if(x)e=n(b.fillColor, Fa(a.color).setOpacity(b.fillOpacity||0.75).get()),f?f.animate({d:r}):a.area=a.chart.renderer.path(r).attr({fill:e}).add(g);if(c)Eb(c),c.animate({d:d});else if(i){c={stroke:h,"stroke-width":i};if(j)c.dashstyle=j;a.graph=w.path(d).attr(c).add(g).shadow(b.shadow)}},render:function(){var a=this,b=a.chart,c,d,e=a.options,f=e.animation,g=f&&a.animate,f=g?f&&f.duration||500:0,h=a.clipRect,i=b.renderer;if(!h&&(h=a.clipRect=!b.hasRendered&&b.clipRect?b.clipRect:i.clipRect(0,0,b.plotSizeX,b.plotSizeY),!b.clipRect))b.clipRect= h;if(!a.group)c=a.group=i.g("series"),b.inverted&&(d=function(){c.attr({width:b.plotWidth,height:b.plotHeight}).invert()},d(),ha(b,"resize",d),ha(a,"destroy",function(){Na(b,"resize",d)})),c.clip(a.clipRect).attr({visibility:a.visible?Pa:Ja,zIndex:e.zIndex}).translate(b.plotLeft,b.plotTop).add(b.seriesGroup);a.drawDataLabels();g&&a.animate(!0);a.drawGraph&&a.drawGraph();a.drawPoints();a.options.enableMouseTracking!==!1&&a.drawTracker();g&&a.animate();setTimeout(function(){h.isAnimating=!1;if((c=a.group)&& h!==b.clipRect&&h.renderer)c.clip(a.clipRect=b.clipRect),h.destroy()},f);a.isDirty=!1},redraw:function(){var a=this.chart,b=this.group;b&&(a.inverted&&b.attr({width:a.plotWidth,height:a.plotHeight}),b.animate({translateX:a.plotLeft,translateY:a.plotTop}));this.translate();this.setTooltipPoints(!0);this.render()},setState:function(a){var b=this.options,c=this.graph,d=b.states,b=b.lineWidth,a=a||pa;if(this.state!==a)this.state=a,d[a]&&d[a].enabled===!1||(a&&(b=d[a].lineWidth||b+1),c&&!c.dashstyle&& c.attr({"stroke-width":b},a?0:500))},setVisible:function(a,b){var c=this.chart,d=this.legendItem,e=this.group,f=this.tracker,g=this.dataLabelsGroup,h,i=this.data,j=c.options.chart.ignoreHiddenSeries;h=this.visible;h=(this.visible=a=a===ra?!h:a)?"show":"hide";if(e)e[h]();if(f)f[h]();else for(e=i.length;e--;)if(f=i[e],f.tracker)f.tracker[h]();if(g)g[h]();d&&c.legend.colorizeItem(this,a);this.isDirty=!0;this.options.stacking&&l(c.series,function(a){if(a.options.stacking&&a.visible)a.isDirty=!0});if(j)c.isDirtyBox= !0;b!==!1&&c.redraw();ga(this,h)},show:function(){this.setVisible(!0)},hide:function(){this.setVisible(!1)},select:function(a){this.selected=a=a===ra?!this.selected:a;if(this.checkbox)this.checkbox.checked=a;ga(this,a?"select":"unselect")},drawTracker:function(){var a=this,b=a.options,c=[].concat(a.graphPath),d=c.length,e=a.chart,f=e.options.tooltip.snap,g=a.tracker,h=b.cursor,h=h&&{cursor:h},i=a.singlePoints,j;if(d)for(j=d+1;j--;)c[j]===va&&c.splice(j+1,0,c[j+1]-f,c[j+2],aa),(j&&c[j]===va||j===d)&& c.splice(j,0,aa,c[j-2]+f,c[j-1]);for(j=0;j
a&&i>e?(i=Z(a,e),m=2*e-i):i
g&&m>e?(m=Z(g,e),i=2*e-m):m
p?h-p:A-(g<=A?p:0)),n=j-3);E(f,{barX:i,barY:j,barW:y,barH:m});f.shapeType="rect";g=E(b.renderer.Element.prototype.crisp.apply({},[e,i,j,y,m]),{r:c.borderRadius});e%2&&(g.y-=1,g.height+=1);f.shapeArgs=g;f.trackerArgs=q(n)&&Q(f.shapeArgs,{height:Z(6,m+3),y:n})})},getSymbol:function(){},drawGraph:function(){},drawPoints:function(){var a= this,b=a.options,c=a.chart.renderer,d,e;l(a.data,function(f){var g=f.plotY;if(g!==ra&&!isNaN(g)&&f.y!==null)d=f.graphic,e=f.shapeArgs,d?(Eb(d),d.animate(e)):f.graphic=c[f.shapeType](e).attr(f.pointAttr[f.selected?"select":pa]).add(a.group).shadow(b.shadow)})},drawTracker:function(){var a=this,b=a.chart,c=b.renderer,d,e,f=+new Date,g=a.options,h=g.cursor,i=h&&{cursor:h},j;l(a.data,function(h){e=h.tracker;d=h.trackerArgs||h.shapeArgs;delete d.strokeWidth;if(h.y!==null)e?e.attr(d):h.tracker=c[h.shapeType](d).attr({isTracker:f, fill:yc,visibility:a.visible?Pa:Ja,zIndex:g.zIndex||1}).on(Oa?"touchstart":"mouseover",function(c){j=c.relatedTarget||c.fromElement;if(b.hoverSeries!==a&&F(j,"isTracker")!==f)a.onMouseOver();h.onMouseOver()}).on("mouseout",function(b){if(!g.stickyTracking&&(j=b.relatedTarget||b.toElement,F(j,"isTracker")!==f))a.onMouseOut()}).css(i).add(h.group||b.trackerGroup)})},animate:function(a){var b=this,c=b.data;if(!a)l(c,function(a){var c=a.graphic,a=a.shapeArgs;c&&(c.attr({height:0,y:b.yAxis.translate(0, 0,1)}),c.animate({height:a.height,y:a.y},b.options.animation))}),b.animate=null},remove:function(){var a=this,b=a.chart;b.hasRendered&&l(b.series,function(b){if(b.type===a.type)b.isDirty=!0});ba.prototype.remove.apply(a,arguments)}});la.column=cb;y=ca(cb,{type:"bar",init:function(a){a.inverted=this.inverted=!0;cb.prototype.init.apply(this,arguments)}});la.bar=y;y=ca(ba,{type:"scatter",translate:function(){var a=this;ba.prototype.translate.apply(a);l(a.data,function(b){b.shapeType="circle";b.shapeArgs= {x:b.plotX,y:b.plotY,r:a.chart.options.tooltip.snap}})},drawTracker:function(){var a=this,b=a.options.cursor,c=b&&{cursor:b},d;l(a.data,function(b){(d=b.graphic)&&d.attr({isTracker:!0}).on("mouseover",function(){a.onMouseOver();b.onMouseOver()}).on("mouseout",function(){if(!a.options.stickyTracking)a.onMouseOut()}).css(c)})},cleanData:function(){}});la.scatter=y;y=ca(Xa,{init:function(){Xa.prototype.init.apply(this,arguments);var a=this,b;E(a,{visible:a.visible!==!1,name:n(a.name,"Slice")});b=function(){a.slice()}; ha(a,"select",b);ha(a,"unselect",b);return a},setVisible:function(a){var b=this.series.chart,c=this.tracker,d=this.dataLabel,e=this.connector,f=this.shadowGroup,g;g=(this.visible=a=a===ra?!this.visible:a)?"show":"hide";this.group[g]();if(c)c[g]();if(d)d[g]();if(e)e[g]();if(f)f[g]();this.legendItem&&b.legend.colorizeItem(this,a)},slice:function(a,b,c){var d=this.series.chart,e=this.slicedTranslation;kb(c,d);n(b,!0);a=this.sliced=q(a)?a:!this.sliced;a={translateX:a?e[0]:d.plotLeft,translateY:a?e[1]: d.plotTop};this.group.animate(a);this.shadowGroup&&this.shadowGroup.animate(a)}});y=ca(ba,{type:"pie",isCartesian:!1,pointClass:y,pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},getColor:function(){this.initialColor=this.chart.counters.color},animate:function(){var a=this;l(a.data,function(b){var c=b.graphic,b=b.shapeArgs,d=-qa/2;c&&(c.attr({r:0,start:d,end:d}),c.animate({r:b.r,start:b.start,end:b.end},a.options.animation))});a.animate=null},translate:function(){var a= 0,b=-0.25,c=this.options,d=c.slicedOffset,e=d+c.borderWidth,f=c.center.concat([c.size,c.innerSize||0]),g=this.chart,h=g.plotWidth,i=g.plotHeight,j,m,n,q=this.data,x=2*qa,t,r=Ka(h,i),y,o,A,p=c.dataLabels.distance,f=qb(f,function(a,b){return(y=/%$/.test(a))?[h,i,r,r][b]*K(a)/100:a});this.getX=function(a,b){n=V.asin((a-f[1])/(f[2]/2+p));return f[0]+(b?-1:1)*S(n)*(f[2]/2+p)};this.center=f;l(q,function(b){a+=b.y});l(q,function(c){t=a?c.y/a:0;j=z(b*x*1E3)/1E3;b+=t;m=z(b*x*1E3)/1E3;c.shapeType="arc";c.shapeArgs= {x:f[0],y:f[1],r:f[2]/2,innerR:f[3]/2,start:j,end:m};n=(m+j)/2;c.slicedTranslation=qb([S(n)*d+g.plotLeft,ma(n)*d+g.plotTop],z);o=S(n)*f[2]/2;A=ma(n)*f[2]/2;c.tooltipPos=[f[0]+o*0.7,f[1]+A*0.7];c.labelPos=[f[0]+o+S(n)*p,f[1]+A+ma(n)*p,f[0]+o+S(n)*e,f[1]+A+ma(n)*e,f[0]+o,f[1]+A,p<0?"center":n
0,x=[[],[]],t,r,y,o,A=2,p;if(d.enabled){ba.prototype.drawDataLabels.apply(this);l(a,function(a){a.dataLabel&&x[a.labelPos[7]
y){h=[].concat(E);h.sort(o);for(p=F;p--;)h[p].rank=p;for(p=F;p--;)E[p].rank>=y&&E.splice(p,1);F=E.length}for(p=0;p
r&&u[C+1]!==null||t