/*
 Name:    Highcharts
 Version: 1.0.1 (2009-12-06)
 Author:  Vevstein Web T.H.
 Support: www.highcharts.com/support
 License: www.highcharts.com/license
*/
(function(){function W(a,b){a||(a={});for(var d in b)a[d]=b[d];return a}function wb(a){return Aa=V(Aa,a)}function Ka(a,b){var d=function(){};d.prototype=new a;W(d.prototype,b);return d}function $a(a){for(var b=[],d=a.length-1;d>=0;d--)b.push(a[d]);return b}function xb(a,b){if(typeof a=="string")return a;else if(a.linearGradient){var d=b.createLinearGradient.apply(b,a.linearGradient);z(a.stops,function(c){d.addColorStop(c[0],c[1])});return d}}function X(a,b,d,c,e){a=Ea.createElement(a);b&&W(a,b);e&&
ma(a,{padding:0,border:"none",margin:0});d&&ma(a,d);c&&c.appendChild(a);return a}function ma(a,b){if(Fa){if(b.opacity!==ba)b.filter="alpha(opacity="+b.opacity*100+")";if(b.cssFloat!==ba)b.styleFloat=b.cssFloat}W(a.style,b)}function yb(a,b,d,c){a=a;var e=isNaN(b=ra(b))?2:b;b=d===ba?".":d;c=c===ba?",":c;d=a<0?"-":"";var f=parseInt(a=ra(+a||0).toFixed(e))+"",g=(g=f.length)>3?g%3:0;return d+(g?f.substr(0,g)+c:"")+f.substr(g).replace(/(\d{3})(?=\d)/g,"$1"+c)+(e?b+ra(a-f).toFixed(e).slice(2):"")}function pb(a,
b,d){function c(v){return v.toString().replace(/^([0-9])$/,"0$1")}b=new Date(b*oa);var e=b.getUTCHours(),f=b.getUTCDay(),g=b.getUTCDate(),j=b.getUTCMonth(),m=b.getUTCFullYear();lang=Aa.lang;var l=lang.weekdays,k=lang.months;b={a:l[f].substr(0,3),A:l[f],d:c(g),e:g,b:k[j].substr(0,3),B:k[j],m:c(j+1),y:m.toString().substr(2,2),Y:m,H:c(e),I:c(e%12||12),l:e%12||12,M:c(b.getUTCMinutes()),p:e<12?"AM":"PM",P:e<12?"am":"pm",S:c(b.getUTCSeconds())};for(var o in b)a=a.replace("%"+o,b[o]);return d?a.substr(0,
1).toUpperCase()+a.substr(1):a}function qb(a){for(var b={x:a.offsetLeft,y:a.offsetTop};a.offsetParent;){a=a.offsetParent;b.x+=a.offsetLeft;b.y+=a.offsetTop;if(a!=Ea.body&&a!=Ea.documentElement){b.x-=a.scrollLeft;b.y-=a.scrollTop}}return b}function zb(a){function b(){var p={line:sa,spline:rb,area:Ab,areaspline:Bb,column:jb,bar:Cb,pie:Db,scatter:Eb},s,n;z(a.series,function(C){s=p[C.type||t.defaultSeriesType];n=new s;n.init(q,C);Ga.push(n)})}function d(){var p,s,n,C,L,J=[];z(Ga,function(R){var D=R.options.stacking,
A=D=="percent";if(D)var F=J[R.type]=J[R.type]||[];if(A){C=0;L=99}if(R.needsAxes){p=true;z(R.data,function(w,B){if(s===ba)s=n=w[0];if(C===ba)C=L=w[1];if(w[0]>n)n=w[0];else if(w[0]<s)s=w[0];if(D)F[B]=F[B]?F[B]+w[1]:w[1];B=F?F[B]:w[1];if(!A)if(B>L)L=B;else if(B<C)C=B;if(D)Va[R.type][w[0]]={total:B,cum:B}})}});return{show:p,xMin:s,xMax:n,yMin:C,yMax:L}}function c(){var p=true;for(var s in q.resources)q.resources[s]||(p=false);p&&g()}function e(p){if(p){q.tracker.zoomX&&Wa.setExtremes(p.xMin,p.xMax);q.tracker.zoomY&&
Xa.setExtremes(p.yMin,p.yMax)}else{Wa.reset();Xa.reset()}q.tracker.tooltip.hide();for(var s in Va)z(Va[s],function(n,C){n=n.total;Va[s][C]={total:n,cum:n}});z(q.series,function(n){z(n.areas,function(C){C.parentNode.removeChild(C)});n.translate();n.createArea();n.clear();n.type=="spline"&&n.getSplineData()});if(q.axes.show){Wa.render();Xa.render()}for(i=0;i<Ga.length;i++)Ga[i].render()}function f(){if(!q.titleLayer){var p=q.titleLayer=new da("title-layer",E,null,{zIndex:5});a.title&&X("h2",{className:"highcharts-title",
innerHTML:a.title.text},a.title.style,p.div);a.subtitle&&X("h3",{className:"highcharts-subtitle",innerHTML:a.subtitle.text},a.subtitle.style,p.div)}}function g(){q.axes=d();q.xAxis=Wa=new m(q,a.xAxis,true);q.yAxis=Xa=new m(q,a.yAxis);z(Ga,function(p){p.translate();a.tooltip.enabled&&p.createArea()});q.render=j;q.zoom=e;setTimeout(j,0)}function j(){var p,s=a.labels,n=a.credits;ma(E,W({position:sb,overflow:pa},t.style));if(t.className)E.className+=" "+t.className;p=2*(t.borderWidth||0)+(t.shadow?8:
0);ja.drawRect(p/2,p/2,ca-p,T-p,t.borderColor,t.borderWidth,t.borderRadius,t.backgroundColor,t.shadow);ja.drawRect(P,Y,ta,na,t.plotBorderColor,t.plotBorderWidth,null,t.plotBackgroundColor,t.plotShadow,ab);if(q.axes.show){Wa.render();Xa.render()}f();s.items&&z(s.items,function(){var C=W({className:"highcharts-label"},this.attributes);Ra.drawHtml(this.html,C,W(s.style,this.style))});for(p=0;p<Ga.length;p++)Ga[p].render();q.legend=new v(q);if(!q.toolbar)q.toolbar=l(q);if(n.enabled&&!q.credits)q.credits=
X("a",{href:n.href,innerHTML:"<span>"+n.text+"</span>"},W(n.style,{zIndex:8}),E)}function m(p,s,n){function C(r,y,M){var H=1,ga=0;if(M){H*=-1;ga=Ha}if(kb){H*=-1;ga-=H*Ha}if(y)return(r-0)/Sa+Z;return H*(r-Z)*Sa+ga}function L(r,y,M){if(M){var H,ga,ua;H=ga=C(r)+bb;r=ua=T-C(r)-bb;if(n){r=Y;ua=T-ka}else{H=P;ga=ca-va}La.drawLine(H,r,ga,ua,y,M)}}function J(r,y,M){var H=(y-r)*Sa;L(r+(y-r)/2,M,H)}function R(r,y,M,H,ga,ua){var qa,S,wa,N=x.labels;if(y=="inside")ga=-ga;y=S=C(r+Ma)+bb;qa=wa=T-C(r+Ma)-bb;if(n){qa=
T-ka;wa=qa+ga}else{y=P;S=y-ga}H&&La.drawLine(y,qa,S,wa,M,H);if(ua&&N.enabled)if((r=cb.call({value:Ba&&Ba[r]?Ba[r]:r}))||r===0)La.addText(r,y+N.x-(Ma&&n?Ma*Sa*(kb?-1:1):0),qa+N.y-(Ma&&!n?Ma*Sa*(kb?1:-1):0),N.style,N.rotation,N.align)}function D(r,y){var M;Ya=y?1:ha.pow(10,xa(ha.log(r)/ha.LN10));M=r/Ya;y||(y=[1,2,2.5,5,10]);for(var H=0;H<y.length;H++){r=y[H];if(M<=(y[H]+(y[H+1]||y[H]))/2)break}r*=Ya;return r}function A(){Ca=[];for(var r=1E3/oa,y=6E4/oa,M=36E5/oa,H=864E5/oa,ga=6048E5/oa,ua=2592E6/oa,
qa=31556952E3/oa,S=[["second",r,[1,2,5,10,15,30]],["minute",y,[1,2,5,10,15,30]],["hour",M,[1,2,3,4,6,8,12]],["day",H,[1,2]],["week",ga,[1,2]],["month",ua,[1,2,3,4,6]],["year",qa,null]],wa=S[6],N=wa[1],Q=wa[2],ya=0;ya<S.length;ya++){wa=S[ya];N=wa[1];Q=wa[2];if(S[ya+1]){var Fb=(N*Q[Q.length-1]+S[ya+1][1])/2;if(ea<=Fb)break}}if(N==qa&&ea<5*N)Q=[1,2,5];S=D(ea/N,Q);var Na;Q=new Date(Z*oa);Q.setUTCMilliseconds(0);if(N>=r)Q.setUTCSeconds(N>=y?0:S*xa(Q.getUTCSeconds()/S));if(N>=y)Q.setUTCMinutes(N>=M?0:S*
xa(Q.getUTCMinutes()/S));if(N>=M)Q.setUTCHours(N>=H?0:S*xa(Q.getUTCHours()/S));if(N>=H)Q.setUTCDate(N>=ua?1:S*xa(Q.getUTCDate()/S));if(N>=ua){Q.setUTCMonth(N>=qa?0:S*xa(Q.getUTCMonth()/S));Na=Q.getUTCFullYear()}if(N>=qa){Na-=Na%S;Q.setUTCFullYear(Na)}N==ga&&Q.setUTCDate(Q.getUTCDate()-Q.getUTCDay()+s.startOfWeek);ya=1;r=Z=Q.getTime()/oa;Na=Q.getUTCFullYear();for(y=Q.getUTCMonth();r<aa&&ya<100;){Ca.push(r);if(N==qa)r=Date.UTC(Na+ya*S,0)/oa;else if(N==ua)r=Date.UTC(Na,y+ya*S)/oa;else r+=N*S;ya++}aa=
r;s.labels.formatter||(cb=function(){return pb(s.dateTimeLabelFormats[wa[0]],this.value,1)})}function F(){Ca=[];if(!Ba){Z-=Z>=0?Z%ea:ea+Z%ea;if(aa%ea)aa+=ea-aa%ea}for(var r=(Ya<1?1/Ya:1)*10,y=Z;y<=aa;y+=ea)Ca.push(K(y*r)/r);if(Ba){Z-=0.5;aa+=0.5}cb||(cb=function(){return this.value})}function w(){if(Z===null)Z=s.min===null?p.axes[fa+"Min"]:s.min;if(aa===null)aa=s.max===null?p.axes[fa+"Max"]:s.max;ea=Ba?1:s.tickInterval=="auto"?(aa-Z)*s.tickPixelInterval/Ha:s.tickInterval;if(s.type!="datetime")ea=
D(ea);db=s.minorTickInterval=="auto"&&ea?ea/5:s.minorTickInterval;s.type=="datetime"?A():F();Sa=Ha/(aa-Z)}function B(r,y){var M;if(y-r>s.maxZoom){Z=r;aa=y}else{M=(s.maxZoom-y+r)/2;Z=r-M;aa=y+M}w()}function I(){Z=aa=ea=db=Ca=null;w()}function la(){La.clear();x.alternateGridColor&&z(Ca,function(M,H){if(H%2==0&&M<aa)J(M,Ca[H+1]!==ba?Ca[H+1]:aa,x.alternateGridColor)});x.plotBands&&z(x.plotBands,function(){J(this.from,this.to,this.color)});if(db&&!Ba)for(var r=Z;r<=aa;r+=db){L(r,x.minorGridLineColor,x.minorGridLineWidth);
x.minorTickWidth&&R(r,x.minorTickPosition,x.minorTickColor,x.minorTickWidth,x.minorTickLength)}z(Ca,function(M){var H=M+Ma;L(H,x.gridLineColor,x.gridLineWidth);R(M,x.tickPosition,x.tickColor,x.tickWidth,x.tickLength,!(M==Z&&!x.showFirstLabel||M==aa&&!x.showLastLabel))});if(x.lineWidth)La.drawLine(P,n?T-ka:Y,n?ca-va:P,T-ka,x.lineColor,x.lineWidth);if(x.title&&x.title.enabled&&x.title.text){r=n?P:Y;var y=n?ta:na;r={low:r+(n?0:y),middle:r+y/2,high:r+(n?y:0)}[x.title.align];y=(n?Y+na:P)+(n?1:-1)*x.title.margin-
(Fa?parseInt(x.title.style.fontSize||x.title.style.font.replace(/^[a-z ]+/,""))/3:0);La.addText(x.title.text,n?r:y,n?y:r,x.title.style,x.title.rotation||0,{low:"left",middle:"center",high:"right"}[x.title.align])}La.strokeText()}if(Za)n=!n;var x={};for(var u in s)x[u]=s[u];var fa=n?Za?"y":"x":Za?"x":"y";u=fa=="x";var Ha=n?ta:na,Sa,bb=n?P:ka,La=new da("axis-layer",E,null,{zIndex:4}),aa=null,Z=null,ea,db,Ya,Ca,cb=s.labels.formatter,Ba=s.categories||u&&p.columnCount,kb=s.reversed,Ma=Ba&&s.tickmarkPlacement==
"between"?0.5:0;this.render=la;this.addPlotLine=L;this.translate=C;this.setExtremes=B;this.reset=I;this.categories=Ba;w()}function l(){function p(L,J,R,D){if(!C[L]){J=X(Ia,{innerHTML:J,title:R,onclick:D},W(a.toolbar.itemStyle,{zIndex:1003}),n.div);C[L]=J}}function s(L){C[L].parentNode.removeChild(C[L]);C[L]=null}var n,C={};n=new da("toolbar",E,null,{zIndex:1004,width:"auto",height:"auto"});return{add:p,remove:s}}function k(p,s){function n(){J.onmousemove=D.onmousemove=function(u){u=u?u:Da.event;u.returnValue=
false;if(F){if(la){var fa=u.clientX-w-Oa.x-P;ma(I,{width:ra(fa)+G,left:(fa>0?w:w+fa)+G})}if(x){u=u.clientY-B-Oa.y-Y;ma(I,{height:ra(u)+G,top:(u>0?B:B+u)+G})}}else C(u)};J.onmouseout=D.onmouseout=function(u){u=u?u:Da.event;if((u=u.relatedTarget||u.toElement)&&u!=D&&u.tagName!="AREA"){R.hide();if(p.hoverSeries){p.hoverSeries.setState();A=p.hoverSeries=null}}};J.onmousedown=D.onmousedown=function(u){u=u?u:Da.event;if(la||x){u.preventDefault&&u.preventDefault();F=true;w=u.clientX-Oa.x-P;B=u.clientY-Oa.y-
Y;I||(I=X(Ia,null,{position:ia,border:"none",background:"#4572A7",opacity:0.25,width:la?0:ta+G,height:x?0:na+G}));Ra.div.appendChild(I)}};J.onmouseup=D.onmouseup=function(){var u;u=p.xAxis.translate;var fa=p.yAxis.translate;F=false;if(I&&I.offsetWidth>10&&I.offsetHeight>10){u={xMin:u(I.offsetLeft,true),xMax:u(I.offsetLeft+I.offsetWidth,true),yMin:fa(na-I.offsetTop-I.offsetHeight,true),yMax:fa(na-I.offsetTop,true)};I.parentNode.removeChild(I);I=null;p.toolbar.add("zoom","Reset zoom","Reset zoom level 1:1",
function(){p.zoom(false);p.toolbar.remove("zoom")});p.zoom(u)}}}function C(u){var fa=p.hoverPoint,Ha=p.hoverSeries;if(Ha){fa||(fa=Ha.tooltipPoints[Za?u.clientY-Oa.y-Y:u.clientX-Oa.x-P]);if(fa!=A){R.refresh(fa,Ha);A=fa}}}function L(){var u="highchartsMap"+Gb++;D=X("img",{useMap:"#"+u,src:"data:image/gif;base64,R0lGODlhAQABAJH/AP///0////"},{width:ta+G,height:na+G,left:P+G,top:Y+G,opacity:0,border:"none",position:ia,clip:"rect(1px,"+ta+"px,"+na+"px,1px)",zIndex:9},E);return X("map",{name:u,id:u},null,
E)}if(s.enabled){var J,R=o(s),D,A,F,w,B,I,la=/x/.test(p.options.chart.zoomType),x=/y/.test(p.options.chart.zoomType);this.imagemap=J=L();this.tooltip=R;this.zoomX=la;this.zoomY=x;n();setInterval(function(){lb&&lb()},13)}}function o(p){function s(A,F){var w=A.tooltipPos,B=q.options,I=p.borderColor||A.color||F.color||"#606060";B=B.chart.inverted;var la,x,u;la=A.tooltipText;L=F;if(la===false)C();else{J.innerHTML=la;la=w?w[0]:B?ta-A.y:A.x;w=w?w[1]:B?na-A.x:A.y;x=J.offsetWidth-R;u=J.offsetHeight-R;if(x>
(D.w||0)+20||x<(D.w||0)-20||u>D.h||D.c!=I){D.clear();D.drawRect(R/2,R/2,x+20,u,I,R,p.borderRadius,p.backgroundColor,p.shadow);W(D,{w:x,h:u,c:I})}I=la-D.w+P-35;if((B||I<5)&&la+D.w<ca-100)I=la+P+15;B=w-D.h+10+Y;if(B<5)B=5;else if(B+D.h>T)B=T-D.h-5;n(K(I),K(B));F.drawPointState(A,"hover");za.style.visibility=eb}}function n(A,F){var w=za.style.visibility==pa,B=w?A:(za.offsetLeft+A)/2;w=w?F:(za.offsetTop+F)/2;ma(za,{left:B+G,top:w+G});if(ra(A-B)>1||ra(F-w)>1)n(A,F);else lb=null}function C(){if(za)za.style.visibility=
pa;L&&L.drawPointState()}var L,J,R=p.borderWidth,D;za=X(Ia,null,{position:ia,visibility:pa,overflow:pa,padding:"0 50px 5px 0",zIndex:6},E);D=new da("tooltip-box",za,null,{width:ta+G,height:na+G});J=X(Ia,{className:"highcharts-tooltip"},W(p.style,{position:sb,zIndex:2}),za);return{refresh:s,hide:C}}var v=function(p){if(!p.legend){var s,n=p.options.legend,C=n.layout,L=n.symbolWidth,J,R=[],D=new da("legend",E,null,{zIndex:5});if(n.enabled){J=X(Ia,{className:"highcharts-legend highcharts-legend-"+C,innerHTML:'<ul style="margin:0;padding:0"></ul>'},
W({position:ia,zIndex:10},n.style),E);z(p.series,function(A){if(A.options.showInLegend){var F=A.options.legendType=="point"?A.data:[A];z(F,function(w){w.simpleSymbol=/(bar|pie|area|column)/.test(A.type);var B=W(n.itemStyle,{paddingLeft:L+n.symbolPadding+G,cssFloat:C=="horizontal"?"left":"none"});w.legendItem=s=X("li",{innerHTML:n.labelFormatter.call(w),className:w.visible?"":pa},w.visible?B:V(B,n.itemHiddenStyle),J.firstChild);Ta(s,"mouseover",function(){w.visible&&ma(this,n.itemHoverStyle);w.setState("hover")});
Ta(s,"mouseout",function(){w.visible&&ma(this,B);w.setState()});Ta(s,"click",function(){var I=this.className;ma(this,I?B:n.itemHiddenStyle);w.setVisible(I)});R.push(w)})}});if(n.borderWidth||n.backgroundColor)D.drawRect(J.offsetLeft,J.offsetTop,J.offsetWidth,J.offsetHeight,n.borderColor,n.borderWidth,n.borderRadius,n.backgroundColor,n.shadow);z(R,function(A){var F=A.legendItem,w=J.offsetLeft+F.offsetLeft;F=J.offsetTop+F.offsetTop+F.offsetHeight/2;!A.simpleSymbol&&A.options&&A.options.lineWidth&&D.drawLine(w,
F,w+L,F,A.color,A.options.lineWidth);if(A.simpleSymbol)D.drawRect(w,F-6,16,12,null,0,2,A.color);else A.options&&A.options.marker&&A.options.marker.enabled&&A.drawMarker(D,w+L/2,F,A.options.marker)})}}};if(a.chart&&a.chart.inverted)Aa=V(Aa,Hb);a=V(Aa,a);var t=a.chart,O=t.margin;if(typeof O=="number")O=[O,O,O,O];var q=this,E=Ea.getElementById(t.renderTo),Y=O[0],va=O[1],ka=O[2],P=O[3],ja=new da("chart-background",E),T,ca,Ra,na,ta,Wa,Xa,Ga=[],Oa=qb(E),ab,Za,lb,za,Va;fb=Pa=0;Ta(Da,"resize",function(){Oa=
qb(E)});q.addLoading=function(p){q.resources[p]=false};q.clearLoading=function(p){q.resources[p]=true;c()};q.options=a;q.series=Ga;q.resources={};q.inverted=Za=a.chart.inverted;q.chartWidth=ca=E.offsetWidth;q.chartHeight=T=E.offsetHeight;q.plotWidth=ta=ca-P-va;q.plotHeight=na=T-Y-ka;q.plotLeft=P;q.plotTop=Y;q.stacks=Va={bar:[],column:[],area:[],areaspline:[]};q.plotLayer=Ra=new da("plot",E,null,{position:ia,width:ta+G,height:na+G,left:P+G,top:Y+G,overflow:pa,zIndex:6});this.tracker=new k(q,a.tooltip);
if(t.plotBackgroundImage){q.addLoading("plotBack");ab=X("img");ab.onload=function(){q.clearLoading("plotBack")};ab.src=t.plotBackgroundImage}b();c()}function tb(a){for(var b=[],d=[],c=0;c<a.length;c++){b[c]=a[c].x;d[c]=a[c].y}this.xdata=b;this.ydata=d;a=[];this.y2=[];var e=d.length;this.n=e;this.y2[0]=0;this.y2[e-1]=0;a[0]=0;for(c=1;c<e-1;c++){var f=b[c+1]-b[c-1];f=(b[c]-b[c-1])/f;var g=f*this.y2[c-1]+2;this.y2[c]=(f-1)/g;a[c]=(d[c+1]-d[c])/(b[c+1]-b[c])-(d[c]-d[c-1])/(b[c]-b[c-1]);a[c]=(6*a[c]/(b[c+
1]-b[c-1])-f*a[c-1])/g}for(b=e-2;b>=0;b--)this.y2[b]=this.y2[b]*this.y2[b+1]+a[b]}var ba,Ea=document,Da=window,ha=Math,K=ha.round,xa=ha.floor,ra=ha.abs,gb=ha.cos,hb=ha.sin,U=navigator.userAgent,Fa=/msie/i.test(U)&&!Da.opera,Ib=/AppleWebKit/.test(U),Gb=0,Pa,fb,ub={},vb=0,oa=1,Ia="div",ia="absolute",sb="relative",pa="hidden",eb="visible",G="px",z,Qa,V,mb,Ta,ib,nb;if(Da.jQuery){var Ua=jQuery;z=function(a,b){for(var d=0,c=a.length;d<c;d++)if(b.call(a[d],a[d],d,a)===false)return d};Qa=function(a,b){for(var d=
[],c=0,e=a.length;c<e;c++)d[c]=b.call(a[c],a[c],c,a);return d};V=function(){var a=arguments;return Ua.extend(true,null,a[0],a[1],a[2],a[3])};mb=function(a){return a.replace(/([A-Z])/g,function(b,d){return"-"+d.toLowerCase()})};Ta=function(a,b,d){Ua(a).bind(b,d)};Ua.extend(Ua.easing,{easeOutQuad:function(a,b,d,c,e){return-c*(b/=e)*(b-2)+d}});ib=function(a,b,d){Ua(a).animate(b,d)};nb=function(a,b){Ua.get(a,null,b)}}else if(Da.MooTools){z=function(a,b){a.each(b)};Qa=function(a,b){return a.map(b)};V=
function(){if(Da.$merge)return $merge.apply(this,arguments)};mb=function(a){return a.hyphenate()};Ta=function(a,b,d){a.addEvent(b,d)};ib=function(a,b,d){a=new Fx.Morph($(a),W(d,{transition:Fx.Transitions.Quad.easeInOut}));a.start(b)};nb=function(a,b){(new Request({url:a,method:"get",onSuccess:b})).send()}}U='normal 12px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif';var Ja={enabled:true,align:"center",x:0,y:15,style:{color:"#666",font:U.replace("12px","11px")}},Aa=
{colors:["#4572A7","#AA4643","#89A54E","#80699B","#3D96AE","#DB843D","#92A8CD","#A47D7C","#B5CA92"],symbols:["circle","diamond","square","triangle","triangle-down"],lang:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},chart:{margin:[50,50,60,80],borderColor:"#4572A7",borderRadius:5,defaultSeriesType:"line",plotBorderColor:"#C0C0C0"},title:{text:"Chart title",
style:{textAlign:"center",color:"#3E576F",font:U.replace("12px","16px"),margin:"10px 0 0 0"}},subtitle:{text:"",style:{textAlign:"center",color:"#6D869F",font:U,margin:0}},xAxis:{dateTimeLabelFormats:{second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},gridLineColor:"#C0C0C0",labels:Ja,lineColor:"#C0D0E0",lineWidth:1,max:null,min:null,maxZoom:1,minorGridLineColor:"#E0E0E0",minorGridLineWidth:1,minorTickColor:"#A0A0A0",minorTickLength:2,minorTickPosition:"outside",
minorTickWidth:1,showFirstLabel:true,showLastLabel:false,startOfWeek:1,tickColor:"#C0D0E0",tickInterval:"auto",tickLength:5,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",tickWidth:1,title:{enabled:false,text:"X-values",align:"middle",margin:35,style:{color:"#6D869F",font:U.replace("normal","bold")}},type:"linear"},plotOptions:{line:{lineWidth:2,shadow:true,marker:{enabled:true,symbol:"auto",lineWidth:0,radius:4,lineColor:"#FFFFFF",fillColor:"auto",states:{hover:{}}},dataLabels:V(Ja,
{enabled:false,y:-6,formatter:function(){return this.y}}),showInLegend:true,states:{hover:{lineWidth:3,marker:{}}}}},labels:{style:{position:ia,color:"#3E576F",font:U}},legend:{enabled:true,layout:"horizontal",labelFormatter:function(){return this.name},borderColor:"#909090",borderRadius:5,shadow:true,style:{position:ia,zIndex:10,bottom:"10px",left:"80px",padding:"5px"},itemStyle:{listStyle:"none",margin:"0 1em 0 0",padding:0,font:U,cursor:"pointer",color:"#3E576F"},itemHoverStyle:{color:"#000"},
itemHiddenStyle:{color:"#CCC"},symbolWidth:16,symbolPadding:5},tooltip:{enabled:true,formatter:function(){return"<b>"+(this.point.name||this.series.name)+"</b><br/>X value: "+this.x+"<br/>Y value: "+this.y},backgroundColor:"rgba(255, 255, 255, .85)",borderWidth:2,borderRadius:5,shadow:true,style:{color:"#333333",fontSize:"9pt",padding:"5px",font:U}},toolbar:{itemStyle:{color:"#4572A7",cursor:"pointer",margin:"20px",font:U}},credits:{enabled:true,text:"Highcharts.com",href:"http://www.highcharts.com",
style:{position:ia,right:"50px",bottom:"5px",color:"#999",textDecoration:"none",font:U.replace("12px","10px")}}};Aa.yAxis=V(Aa.xAxis,{gridLineWidth:1,tickPixelInterval:72,showLastLabel:true,labels:{align:"right",x:-8,y:3},lineWidth:0,rotation:270,tickWidth:0,title:{enabled:true,margin:40,rotation:270,text:"Y-values"}});U=Aa.plotOptions;Ja=U.line;U.spline=V(Ja);U.scatter=V(Ja,{lineWidth:0,states:{hover:{lineWidth:0}}});U.area=V(Ja,{fillColor:"auto"});U.areaspline=V(U.area);U.column=V(Ja,{borderColor:"#FFFFFF",
borderWidth:1,borderRadius:0,groupPadding:0.2,pointPadding:0.1,states:{hover:{brightness:0.1,shadow:false}}});U.bar=V(U.column,{dataLabels:{align:"left",x:5,y:0}});U.pie=V(Ja,{center:["50%","50%"],legendType:"point",size:"90%",slicedOffset:10,states:{hover:{brightness:0.1,shadow:false}}});var Hb={xAxis:{reversed:true,labels:{align:"right",x:-8,y:3},title:{rotation:270}},yAxis:{labels:{align:"center",x:0,y:14},title:{rotation:0}}},ob=function(a){function b(j){if(g=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(j))f=
[parseInt(g[1]),parseInt(g[2]),parseInt(g[3]),parseFloat(g[4])];else if(g=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(j))f=[parseInt(g[1],16),parseInt(g[2],16),parseInt(g[3],16),1]}function d(){return f?"rgba("+f.join(",")+")":a}function c(j){if(typeof j=="number"&&j!=0)for(var m=0;m<3;m++){f[m]+=parseInt(j*255);if(f[m]<0)f[m]=0;if(f[m]>255)f[m]=255}return this}function e(j){f[3]=j;return this}var f,g;b(a);return{get:d,brighten:c,setOpacity:e}},da=function(a,b,d,c){var e=this;d=W({className:"highcharts-"+
a},d);c=W({width:b.offsetWidth+G,height:b.offsetHeight+G,position:ia,top:0,left:0,margin:0,padding:0,border:"none"},c);a=X(Ia,d,c,b);W(e,{div:a,width:a.offsetWidth,height:a.offsetHeight});e.svg=Fa?"":'<?xml version="1.0" encoding="utf-8"?><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="'+e.width+'px" height="'+e.height+'">'};da.prototype={getCtx:function(){if(!this.ctx){var a=X("canvas",{id:"highcharts-canvas-"+vb++,width:this.width,height:this.height},
{position:ia},this.div);if(Fa){G_vmlCanvasManager.initElement(a);a=Ea.getElementById(a.id)}this.ctx=a.getContext("2d")}return this.ctx},getSvg:function(){if(!this.svgObject){var a=this,b=a.div,d=a.width;a=a.height;if(Fa){if(!Ea.namespaces.g_vml_){Ea.namespaces.add("g_vml_","urn:schemas-microsoft-com:vml");Ea.createStyleSheet().cssText="g_vml_\\:*{behavior:url(#default#VML)}"}this.svgObject=X(Ia,null,{width:d+G,height:a+G,position:ia},b)}else this.svgObject=X("object",{width:d,height:a,type:"image/svg+xml"},
{position:ia,left:0,top:0},b)}return this.svgObject},drawLine:function(a,b,d,c,e,f){var g=this.getCtx();if(a==d)a=d=K(a)+f%2/2;if(b==c)b=c=K(b)+f%2/2;g.lineWidth=f;g.lineCap="round";g.beginPath();g.moveTo(a,b);g.strokeStyle=e;g.lineTo(d,c);g.closePath();g.stroke()},drawPolyLine:function(a,b,d,c,e){var f=this.getCtx(),g=[];if(c&&d){z(a,function(j){g.push(j===ba?j:j+1)});for(c=1;c<=3;c++)this.drawPolyLine(g,"rgba(0, 0, 0, "+0.05*c+")",6-2*c)}f.beginPath();for(c=0;c<a.length;c+=2)f[c==0?"moveTo":"lineTo"](a[c],
a[c+1]);W(f,{lineWidth:d,lineJoin:"round"});if(b&&d){f.strokeStyle=b;f.stroke()}if(e){f.fillStyle=e;f.fill()}},drawRect:function(a,b,d,c,e,f,g,j,m,l){function k(){o.beginPath();if(g){o.moveTo(a,b+g);o.lineTo(a,b+c-g);o.quadraticCurveTo(a,b+c,a+g,b+c);o.lineTo(a+d-g,b+c);o.quadraticCurveTo(a+d,b+c,a+d,b+c-g);o.lineTo(a+d,b+g);o.quadraticCurveTo(a+d,b,a+d-g,b);o.lineTo(a+g,b);o.quadraticCurveTo(a,b,a,b+g)}else o.rect(a,b,d,c);o.closePath()}var o=this.getCtx(),v=(f||0)%2/2;a=K(a)+v;b=K(b)+v;d=K(d);c=
K(c);if(m)for(m=1;m<=3;m++)this.drawRect(a+1,b+1,d,c,"rgba(0, 0, 0, "+0.05*m+")",6-2*m,g);l&&o.drawImage(l,a,b,d,c);k();if(j){o.fillStyle=xb(j,o);o.fill();Da.G_vmlCanvasManager&&k()}if(f){o.strokeStyle=e;o.lineWidth=f;o.stroke()}},drawSymbol:function(a,b,d,c,e,f,g){var j=this.getCtx(),m=/^url\((.*?)\)$/;j.beginPath();if(a=="square"){a=0.707*c;j.moveTo(b-a,d-a);j.lineTo(b+a,d-a);j.lineTo(b+a,d+a);j.lineTo(b-a,d+a);j.lineTo(b-a,d-a)}else if(a=="triangle"){d++;j.moveTo(b,d-1.33*c);j.lineTo(b+c,d+0.67*
c);j.lineTo(b-c,d+0.67*c);j.lineTo(b,d-1.33*c)}else if(a=="triangle-down"){d--;j.moveTo(b,d+1.33*c);j.lineTo(b-c,d-0.67*c);j.lineTo(b+c,d-0.67*c);j.lineTo(b,d+1.33*c)}else if(a=="diamond"){j.moveTo(b,d-c);j.lineTo(b+c,d);j.lineTo(b,d+c);j.lineTo(b-c,d);j.lineTo(b,d-c)}else m.test(a)?X("img",{onload:function(){var l=this,k=ub[l.src]||[l.width,l.height];ma(l,{left:K(b-k[0]/2)+G,top:K(d-k[1]/2)+G,visibility:eb});ub[l.src]=k},src:a.match(m)[1]},{position:ia,visibility:Fa?eb:pa},this.div):j.arc(b,d,c,
0,2*ha.PI,true);if(g){j.fillStyle=g;j.fill()}if(f&&e){j.strokeStyle=f||"rgb(100, 100, 255)";j.lineWidth=e||2;j.stroke()}},drawHtml:function(a,b,d){X(Ia,W(b,{innerHTML:a}),W(d,{position:ia}),this.div)},drawText:function(){this.addText.apply(this,arguments);this.strokeText()},addText:function(a,b,d,c,e,f){if(a||a===0){var g=this,j,m=g.div,l,k="";c=c||{};var o=c.color||"#000000";f=f||"left";var v=parseInt(c.fontSize||c.font.replace(/^[a-z ]+/,""));for(var t in c)k+=mb(t)+":"+c[t]+";";z(["MozTransform",
"WebkitTransform","transform"],function(Y){if(Y in m.style)l=Y});if(!e||l){a=X("span",{innerHTML:a},W(c,{position:ia,left:b+G,whiteSpace:"nowrap",bottom:K(g.height-d-v*0.25)+G,color:o}),m);k=a.offsetWidth;if(f=="right")ma(a,{left:b-k+G});else f=="center"&&ma(a,{left:K(b-k/2)+G});if(e){f={left:0,center:50,right:100}[f];a.style[l]="rotate("+e+"deg)";a.style[l+"Origin"]=f+"% 100%"}}else if(Fa){j=true;c=(e||0)*ha.PI*2/360;e=gb(c);c=hb(c);t=g.width;v=v/3||3;var O=f=="left",q=f=="right",E=O?b:b-t*e;b=q?
b:b+t*e;O=O?d:d-t*c;d=q?d:d+t*c;E+=v*c;b+=v*c;O-=v*e;d-=v*e;if(ra(E-b)<0.1)E+=0.1;if(ra(O-d)<0.1)O+=0.1;g.svg+='<g_vml_:line from="'+E+", "+O+'" to="'+b+", "+d+'" stroked="false"><g_vml_:fill on="true" color="'+o+'"/><g_vml_:path textpathok="true"/><g_vml_:textpath on="true" string="'+a+'" style="v-text-align:'+f+";"+k+'"/></g_vml_:line>'}else{j=true;g.svg+='<g><text transform="translate('+b+","+d+") rotate("+(e||0)+')" style="fill:'+o+";text-anchor:"+{left:"start",center:"middle",right:"end"}[f]+
";"+k.replace(/"/g,"'")+'">'+a+"</text></g>"}g.hasObject=j}},strokeText:function(){if(this.hasObject){var a=this.getSvg(),b=this.svg;if(Fa)a.innerHTML=b;else{a.data="data:image/svg+xml,"+b+"</svg>";Ib&&this.div.appendChild(a)}}},clear:function(){var a=this,b=this.div,d=b.childNodes;a.ctx&&a.ctx.clearRect(0,0,a.width,a.height);if(a.svgObject){b.removeChild(a.svgObject);a.svgObject=null}for(var c=d.length-1;c>=0;c--){a=d[c];a.tagName=="SPAN"&&b.removeChild(a)}},hide:function(){this.div.style.visibility=
pa},show:function(){this.div.style.visibility=eb}};var sa=function(){this.needsAxes=true;this.type="line"};sa.prototype={init:function(a,b){var d=this;d.chart=a;b=d.setOptions(b);W(d,{options:b,name:b.name,state:"",visible:b.visible||b.visible===ba});d.getColor();d.getSymbol();d.getData(b)},getData:function(a){var b=this,d=b.chart,c="series"+vb++;if(!a.data&&a.dataURL){d.addLoading(c);nb(a.dataURL,function(e){b.dataLoaded(e);d.clearLoading(c)})}else b.dataLoaded(a.data)},dataLoaded:function(a){var b=
this,d=b.chart,c=b.options,e=c.dataParser,f={},g,j;if(c.dataURL&&!e)e=function(k){return eval(k)};if(e)a=e.call(b,a);this.layerGroup=g=new da("series-group",d.plotLayer.div,null,{zIndex:2});z(["","hover"],function(k){f[k]=new da("state-"+k,g.div);k&&f[k].hide()});this.stateLayers=f;b.visible||b.setVisible(false);j=c.pointStart||0;a=Qa(a,function(k){var o=k,v;if(typeof k=="number"||k===null)o=[j,k];else if(typeof k=="object"&&typeof k.length!="number"){o=[k.x===ba?j:k.x,k.y];for(v in k)o[v]=k[v]}else if(typeof k[0]==
"string"){k.name=k[0];k[0]=j;o=k}j+=c.pointInterval||1;return o});b.data=d.options.xAxis.reversed?$a(a):a;var m=-1,l=[];z(a,function(k,o){if(k[1]===null){o>m+1&&l.push(a.slice(m+1,o));m=o}else o==a.length-1&&l.push(a.slice(m+1,o+1))});this.segments=l},setOptions:function(a){return V(this.chart.options.plotOptions[this.type],a)},getColor:function(){var a=this.chart.options.colors;this.color=this.options.color||a[Pa++]||"#0000ff";if(Pa>=a.length)Pa=0},getSymbol:function(){var a=this.chart.options.symbols,
b=this.options.marker.symbol||"auto";if(b=="auto")b=a[fb++];this.symbol=b;if(fb>=a.length)fb=0},translate:function(){var a=this.chart,b=this,d=b.options.stacking,c=a.stacks[b.type];z(this.data,function(e){var f=e[0],g=e[1],j;e.x=a.xAxis.translate(e[0]);if(d){j=c[f];f=j.cum-=g;g=f+g;if(d=="percent"){f=f*100/j.total;g=g*100/j.total;e.percentage=e[1]*100/j.total}e.yBottom=a.yAxis.translate(f,0,1)}if(g!==null)e.y=a.yAxis.translate(g,0,1);e.clientX=a.inverted?a.plotHeight-e.x+a.plotTop:e.x+a.plotLeft});
this.setTooltipPoints()},setTooltipPoints:function(){var a=this,b=a.chart,d=b.inverted,c=b.xAxis.categories,e=[],f=d?b.plotHeight:b.plotWidth,g,j,m=[];z(a.segments,function(l){e=e.concat(l)});if(b.options.xAxis.reversed)e=$a(e);z(e,function(l,k){l.tooltipText=b.options.tooltip.formatter.call({series:a,point:l,x:c&&c[l[0]]!==ba?c[l[0]]:l[0],y:l[1],percentage:l.percentage});g=e[k-1]?e[k-1].high+1:0;for(j=l.high=e[k+1]?xa((l.x+(e[k+1]?e[k+1].x:f))/2):f;g<=j;)m[d?f-g++:g++]=l});a.tooltipPoints=m},drawLine:function(a){var b=
this,d=b.options,c=b.chart,e=b.stateLayers[a],f=d.lineColor||b.color,g=d.fillColor=="auto"?ob(b.color).setOpacity(d.fillOpacity||0.75).get():d.fillColor,j=c.inverted,m=(j?0:c.chartHeight)-c.yAxis.translate(0);if(a)d=V(d,d.states[a]);b.animate&&b.animate(true);z(b.segments,function(l){var k=[],o=[];z(l,function(t){k.push(j?c.plotWidth-t.y:t.x,j?c.plotHeight-t.x:t.y)});if(/area/.test(b.type)){for(var v=0;v<k.length;v++)o.push(k[v]);if(d.stacking&&b.type!="areaspline")for(v=l.length-1;v>=0;v--)o.push(l[v].x,
l[v].yBottom);else o.push(j?m:l[l.length-1].x,j?l[0].x:m,j?m:l[0].x,j?l[l.length-1].x:m);e.drawPolyLine(o,null,null,d.shadow,g)}d.lineWidth&&e.drawPolyLine(k,f,d.lineWidth,d.shadow)});b.animate&&b.animate()},animate:function(a){var b=this,d=b.layerGroup.div;if(a)ma(d,{overflow:pa,width:0});else{ib(d,{width:b.chart.plotWidth+G},{duration:1E3});this.animate=null}},drawPoints:function(a){var b=this,d=b.stateLayers[a],c=b.options,e=c.marker,f=b.data,g=b.chart,j=g.inverted;if(a){a=c.states[a].marker;if(a.lineWidth===
ba)a.lineWidth=e.lineWidth+1;if(a.radius===ba)a.radius=e.radius+1;e=V(e,a)}e.enabled&&z(f,function(m){if(m.y!==ba)b.drawMarker(d,j?g.plotWidth-m.y:m.x,j?g.plotHeight-m.x:m.y,V(e,m.marker))})},drawMarker:function(a,b,d,c){if(c.lineColor=="auto")c.lineColor=this.color;if(c.fillColor=="auto")c.fillColor=this.color;if(c.symbol=="auto")c.symbol=this.symbol;a.drawSymbol(c.symbol,b,d,c.radius,c.lineWidth,c.lineColor,c.fillColor)},drawDataLabels:function(){if(this.options.dataLabels.enabled&&!this.hasDrawnDataLabels){var a=
this,b,d,c=a.data,e=a.options.dataLabels,f,g,j=a.chart,m=j.inverted,l=a.type=="pie";a.dataLabelsLayer=g=new da("data-labels",a.layerGroup.div,null,{zIndex:1});e.style.color=e.color=="auto"?a.color:e.color;z(c,function(k){f=e.formatter.call({x:k[0],y:k[1],series:a,point:k});b=(m?j.plotWidth-k.y:k.x)+e.x;d=(m?j.plotHeight-k.x:k.y)+e.y;if(k.tooltipPos){b=k.tooltipPos[0]+e.x;d=k.tooltipPos[1]+e.y}if(l)g=new da("data-labels",k.layer.div,null,{zIndex:3});if(f)g[l?"drawText":"addText"](f,b,d,e.style,e.rotation,
e.align)});l||g.strokeText();a.hasDrawnDataLabels=true}},drawPointState:function(a,b){var d=this.chart,c=d.inverted,e=d.singlePointLayer,f=this.options;if(!e)e=d.singlePointLayer=new da("single-point",d.plotLayer.div,null,{zIndex:3});e.clear();if(b){var g=f.states[b].marker;b=f.marker.states[b];if(b.radius===ba)b.radius=g.radius+2;if((f=V(f.marker,a.marker,g,b))&&f.enabled)this.drawMarker(e,c?d.plotWidth-a.y:a.x,c?d.plotHeight-a.x:a.y,f)}},render:function(){this.drawDataLabels();for(var a in this.stateLayers){this.drawLine(a);
this.drawPoints(a)}},clear:function(){var a=this.stateLayers;for(var b in a){a[b].clear();a[b].cleared=true}if(this.dataLabelsLayer){this.dataLabelsLayer.clear();this.hasDrawnDataLabels=false}},setState:function(a){a=a||"";if(this.state!=a){var b=this,d=b.stateLayers,c=d[a];d=d[b.state];(b.state=a)?c.show():d.hide()}},setVisible:function(a){this.visible=a?true:false;a?this.layerGroup.show():this.layerGroup.hide();if(this.legendItem)this.legendItem.className=a?"":pa},getAreaCoords:function(){var a=
this.chart,b=a.inverted,d=a.plotWidth,c=a.plotHeight,e=10,f=[];z(this.segments,function(g,j){if(a.options.xAxis.reversed)g=$a(g);var m=[],l=[],k=[];z([l,k],function(o){for(var v=0,t=0,O,q,E=[g[0]],Y=o==l?1:-1,va,ka,P,ja,T,ca;g[t];){if(g[t].x>g[v].x+e||t==g.length-1){O=g[t];q=g.slice(v,t-1);z(q,function(Ra){if(Y*Ra.y<Y*O.y)O=Ra});K(g[v].x)<K(O.x)&&E.push(O);v=t}t++}E.push(g[g.length-1]);for(t=0;t<E.length;t++)if(t>0){ka=E[t].x;va=E[t].y;v=ka-E[t-1].x;P=q=va-E[t-1].y;ja=-v;v=ha.sqrt(ha.pow(P,2)+ha.pow(ja,
2));T=Y*e/v;v=K(E[t-1].x+T*P);q=K(E[t-1].y+T*ja);ka=K(ka+T*P);P=K(va+T*ja);if(o[o.length-1]&&o[o.length-1][0]>v)for(va=false;!va;){ca=o.pop();ja=o[o.length-1];if(!ja)break;T=(q-P)/(v-ka);ca=(ja[1]-ca[1])/(ja[0]-ca[0]);ca=(-ca*ja[0]+ja[1]+T*v-q)/(T-ca);T=T*(ca-v)+q;if(ca>ja[0]){o.push([K(ca),K(T),1]);va=true}}else isNaN(v)||o.push([v,q]);o[o.length-1]&&o[o.length-1][0]<ka&&o.push([ka,P])}});for(j=0;j<l.length;j++)m.push(b?d-l[j][1]:l[j][0],b?c-l[j][0]:l[j][1]);for(j=k.length-1;j>=0;j--)m.push(b?d-
k[j][1]:k[j][0],b?c-k[j][0]:k[j][1]);m.length||m.push(K(g[0].x),K(g[0].y));f.push([m.join(",")])});return f},createArea:function(){var a,b=this,d=b.chart,c=b.getAreaCoords(),e=d.tracker.imagemap,f=e.firstChild,g=[],j;z(c,function(m){j=/^[0-9]+,[0-9]+$/.test(m[0]);a=X("area",{shape:j?"circle":"poly",chart:d,coords:m[0]+(j?",10":""),onmouseover:function(){if(b.visible){var l=d.hoverSeries;d.hoverPoint=m[1];l&&l!=b&&l.setState();e.insertBefore(this,e.childNodes[0]);b.setState("hover");d.hoverSeries=
b}}});f?e.insertBefore(a,f):e.appendChild(a);g.push(a)});b.areas=g}};var Ab=Ka(sa,{type:"area"}),rb=Ka(sa,{type:"spline",drawLine:function(){var a=this,b=a.segments;a.segments=a.splinedata||a.getSplineData();sa.prototype.drawLine.apply(a,arguments);a.segments=b},getSplineData:function(){var a=this.chart,b=[],d;z(this.segments,function(c){if(a.options.xAxis.reversed)c=$a(c);var e=[];z(c,function(f,g){var j=c[g+2]||c[g+1]||f;g=c[g-2]||c[g-1]||f;j.x>0&&g.x<a.plotWidth&&e.push(f)});if(e.length>1)d=K(ha.max(a.plotWidth,
e[e.length-1].clientX-e[0].clientX)/3);b.push(d?(new tb(e)).get(d):[])});return this.splinedata=b}}),Bb=Ka(rb,{type:"areaspline"}),jb=Ka(sa,{type:"column",init:function(){sa.prototype.init.apply(this,arguments);var a=this.chart;if(a.columnCount&&!this.options.stacking)a.columnCount++;else a.columnCount=1;this.columnNumber=a.columnCount},translate:function(){sa.prototype.translate.apply(this);var a=this,b=a.options,d=a.data,c=a.chart,e=c.plotWidth;e=d[1]?d[1].x-d[0].x:c.inverted?c.plotHeight:e;var f=
e*b.groupPadding,g=e-2*f;g=g/c.columnCount;b=g*b.pointPadding;var j=g-2*b;a=c.options.xAxis.reversed?c.columnCount-a.columnNumber:a.columnNumber-1;var m=-(e/2)+f+a*g+b;c.xAxis.translate(0);console.log(e);z(d,function(l){l.x+=m;l.w=j;l.y0=c[c.inverted?"plotWidth":"plotHeight"]-c.yAxis.translate(0);l.h=(l.yBottom||l.y0)-l.y})},drawLine:function(){},getSymbol:function(){},drawPoints:function(a){var b=this,d=b.options,c=b.chart,e=c.inverted,f=b.data;a=b.state;var g=b.stateLayers[a];b.animate&&this.animate(true);
z(f,function(j){h=j.h;if(j.y!==ba)g.drawRect(e?j.y0-c.plotWidth:j.x,e?c.plotHeight-j.x-j.w:j.h>=0?j.y:j.y+j.h,e?j.h:j.w,e?j.w:ra(j.h),d.borderColor,d.borderWidth,d.borderRadius,b.color,d.shadow)});this.animate&&this.animate()},drawPointState:function(a,b){var d=this,c=d.chart,e=c.inverted,f=d.singlePointLayer;if(!f)f=d.singlePointLayer=new da("single-point-layer",d.layerGroup.div);f.clear();if(b&&this.options.states[b]){b=V(this.options,this.options.states[b]);f.drawRect(e?a.y0-c.plotWidth:a.x,e?
c.plotHeight-a.x-a.w:a.y,e?a.h:a.w,e?a.w:a.h,b.borderColor,b.borderWidth,b.borderRadius,ob(b.color||this.color).brighten(b.brightness).get(),b.shadow)}},getAreaCoords:function(){var a=[],b=this.chart,d=b.inverted;z(this.data,function(c){var e=d?c.y0-b.plotWidth:c.x,f=d?b.plotHeight-c.x-c.w:c.y,g=f+(d?c.w:c.h),j=e+(d?c.h:c.w);a.push([Qa([e,g,e,f,j,f,j,g],K).join(","),c])});return a},animate:function(a){var b=this,d=b.chart,c=d.inverted;b=b.layerGroup.div;if(a)b.style[c?"left":"top"]=(c?-d.plotWidth:
d.plotHeight)+G;else{ib(b,this.chart.inverted?{left:0}:{top:0});this.animate=null}}}),Cb=Ka(jb,{type:"bar",init:function(a){a.inverted=true;jb.prototype.init.apply(this,arguments)}}),Eb=Ka(sa,{type:"scatter",getAreaCoords:function(){var a=this.data,b=[];z(a,function(d){b.push([[K(d.x),K(d.y)].join(","),d])});return b}}),Db=Ka(sa,{type:"pie",needsAxes:false,getColor:function(){},translate:function(){var a=0,b=this,d=-0.25,c=b.options,e=c.slicedOffset,f=c.center,g=b.chart,j=b.data,m=2*ha.PI,l=g.options.colors;
f.push(c.size);f=Qa(f,function(k,o){return/%$/.test(k)?g["plot"+(o?"Height":"Width")]*parseInt(k)/100:k});z(j,function(k){a+=k[1]});z(j,function(k){k.start=d*m;d+=k[1]/a;k.end=d*m;k.center=[f[0],f[1]];k.size=f[2];var o=(k.end+k.start)/2;k.centerSliced=Qa([gb(o)*e+f[0],hb(o)*e+f[1]],K);if(!k.color)k.color=l[Pa++];if(Pa>=l.length)Pa=0;if(k.visible===ba)k.visible=1;if(!k.layer)k.layer=new da("pie",b.layerGroup.div);k.setState=function(v){b.drawPointState(k,v)};k.setVisible=function(v){var t=v?"show":
"hide",O=k.legendItem;k.visible=v;k.layer[t]();if(O)O.className=v?"":pa}});this.setTooltipPoints()},render:function(){this.pointsDrawn||this.drawPoints();this.drawDataLabels()},drawPoints:function(){var a=this;z(this.data,function(b){a.drawPoint(b,b.layer.getCtx(),b.color)});a.pointsDrawn=true},getSymbol:function(){},drawPointState:function(a,b){var d=this,c=d.options,e;if(a){e=a.stateLayer;if(!e)e=a.stateLayer=new da("state-layer",a.layer.div);e.clear();if(b&&d.options.states[b]){b=V(c,c.states[b]);
this.drawPoint(a,e.getCtx(),b.color||a.color,b.brightness)}}d.hoverPoint&&d.hoverPoint.stateLayer.clear();d.hoverPoint=a},drawPoint:function(a,b,d,c){var e=a.sliced?a.centerSliced:a.center,f=e[0];e=e[1];var g=a.size;b.fillStyle=ob(d).brighten(c).get(b);b.beginPath();b.moveTo(f,e);b.arc(f,e,g/2,a.start,a.end,false);b.lineTo(f,e);b.closePath();b.fill()},getAreaCoords:function(){var a=[];z(this.data,function(b){for(var d=b.center[0],c=b.center[1],e=b.size/2,f=b.start,g=b.end,j=[],m=f;m;m+=0.25){if(m>=
g)m=g;j=j.concat([d+gb(m)*e,c+hb(m)*e]);if(m>=g)break}j=j.concat([d,c]);b.tooltipPos=[d+2*gb((f+g)/2)*e/3,c+2*hb((f+g)/2)*e/3];a.push([Qa(j,K).join(","),b])});return a}});tb.prototype={get:function(a){a||(a=50);var b=this.n;b=(this.xdata[b-1]-this.xdata[0])/(a-1);var d=[],c=[];d[0]=this.xdata[0];c[0]=this.ydata[0];for(var e=[{x:d[0],y:c[0]}],f=1;f<a;f++){d[f]=d[0]+f*b;c[f]=this.interpolate(d[f]);e[f]={x:d[f],y:c[f]}}return e},interpolate:function(a){for(var b=this.n-1,d=0;b-d>1;){var c=(b+d)/2;if(this.xdata[xa(c)]>
a)b=c;else d=c}b=xa(b);d=xa(d);c=this.xdata[b]-this.xdata[d];var e=(this.xdata[b]-a)/c;a=(a-this.xdata[d])/c;return e*this.ydata[d]+a*this.ydata[b]+((e*e*e-e)*this.y2[d]+(a*a*a-a)*this.y2[b])*c*c/6}};Highcharts={numberFormat:yb,dateFormat:pb,setOptions:wb,Chart:zb}})();

