/*
 Highcharts JS v2.1.9 (2011-11-11)

 (c) 2009-2011 Torstein H?nsi

 License: www.highcharts.com/license
*/
(function(){function a(a,b){var c;a||(a={});for(c in b)a[c]=b[c];return a}function b(a,b){return parseInt(a,b||10)}function c(a){return typeof a=="string"}function d(a){return typeof a=="object"}function e(a){return typeof a=="number"}function f(a){return B.log(a)/B.LN10}function g(a,b){for(var c=a.length;c--;)if(a[c]===b){a.splice(c,1);break}}function h(a){return a!==bb&&a!==null}function i(a,b,e){var f,g;if(c(b))h(e)?a.setAttribute(b,e):a&&a.getAttribute&&(g=a.getAttribute(b));else if(h(b)&&d(b))for(f in b)a.setAttribute(f,b[f]);return g}function j(a){return Object.prototype.toString.call(a)==="[object Array]"?a:[a]}function k(){var a=arguments,b,c,d=a.length;for(b=0;b<d;b++){c=a[b];if(typeof c!="undefined"&&c!==null)return c}}function l(b,c){N&&c&&c.opacity!==bb&&(c.filter="alpha(opacity="+c.opacity*100+")"),a(b.style,c)}function m(b,c,d,e,f){return b=z.createElement(b),c&&a(b,c),f&&l(b,{padding:0,border:bj,margin:0}),d&&l(b,d),e&&e.appendChild(b),b}function n(b,c){var d=function(){};return d.prototype=new b,a(d.prototype,c),d}function o(a,c,d,e){var f=Z.lang;a=a;var g=isNaN(c=H(c))?2:c;c=d===undefined?f.decimalPoint:d,e=e===undefined?f.thousandsSep:e,f=a<0?"-":"",d=String(b(a=H(+a||0).toFixed(g)));var h=d.length>3?d.length%3:0;return f+(h?d.substr(0,h)+e:"")+d.substr(h).replace(/(\d{3})(?=\d)/g,"$1"+e)+(g?c+H(a-d).toFixed(g).slice(2):"")}function p(a){var b={left:a.offsetLeft,top:a.offsetTop};for(a=a.offsetParent;a;)b.left+=a.offsetLeft,b.top+=a.offsetTop,a!==z.body&&a!==z.documentElement&&(b.left-=a.scrollLeft,b.top-=a.scrollTop),a=a.offsetParent;return b}function q(){this.symbol=this.color=0}function r(a,b,c,d,e,f,g){var h=g.x;g=g.y;var i=h-a+c-25,j=g-b+d+10,k;return i<7&&(i=c+h+15),i+a>c+e&&(i-=i+a-(c+e),j-=b,k=!0),j<5?(j=5,k&&g>=j&&g<=j+b&&(j=g+b-5)):j+b>d+f&&(j=d+f-b-5),{x:i,y:j}}function s(a,b){var c=a.length,d;for(d=0;d<c;d++)a[d].ss_i=d;a.sort(function(a,c){var d=b(a,c);return d===0?a.ss_i-c.ss_i:d});for(d=0;d<c;d++)delete a[d].ss_i}function t(a){for(var b in a)a[b]&&a[b].destroy&&a[b].destroy(),delete a[b]}function u(a,b){_=k(a,b.animation)}function v(){var a=Z.global.useUTC;bp=a?Date.UTC:function(a,b,c,d,e,f){return(new Date(a,b,k(c,1),k(d,0),k(e,0),k(f,0))).getTime()},bq=a?"getUTCMinutes":"getMinutes",br=a?"getUTCHours":"getHours",bs=a?"getUTCDay":"getDay",bt=a?"getUTCDate":"getDate",bu=a?"getUTCMonth":"getMonth",bv=a?"getUTCFullYear":"getFullYear",bw=a?"setUTCMinutes":"setMinutes",bx=a?"setUTCHours":"setHours",by=a?"setUTCDate":"setDate",bz=a?"setUTCMonth":"setMonth",bA=a?"setUTCFullYear":"setFullYear"}function w(a){Y||(Y=m(bc)),a&&Y.appendChild(a),Y.innerHTML=""}function x(){}function y(e,n){function v(c){function d(a,b){this.pos=a,this.minor=b,this.isNew=!0,b||this.addLabel()}function e(a){return a&&(this.options=a,this.id=a.id),this}function i(a,b,c,d){this.isNegative=b,this.options=a,this.x=c,this.stack=d,this.alignOptions={align:a.align||(cU?b?"left":"right":"center"),verticalAlign:a.verticalAlign||(cU?"middle":b?"bottom":"top"),y:k(a.y,cU?4:b?14:-6),x:k(a.x,cU?b?-6:6:0)},this.textAlign=a.textAlign||(cU?b?"right":"left":"center")}function j(){var a=[],b=[],c;Y=_=null,ba=[],bD(cT,function(d){c=!1,bD(["xAxis","yAxis"],function(a){d.isCartesian&&(a==="xAxis"&&u||a==="yAxis"&&!u)&&(d.options[a]===z.index||d.options[a]===bb&&z.index===0)&&(d[a]=A,ba.push(d),c=!0)}),!d.visible&&bC.ignoreHiddenSeries&&(c=!1);if(c){var e,f,g,j,l,m;u||(e=d.options.stacking,bK=e==="percent",e&&(l=d.options.stack,j=d.type+k(l,""),m="-"+j,d.stackKey=j,f=a[j]||[],a[j]=f,g=b[m]||[],b[m]=g),bK&&(Y=0,_=99)),d.isCartesian&&(bD(d.data,function(a){var b=a.x,c=a.y,d=c<0,n=d?g:f,o=d?m:j;Y===null&&(Y=_=a[N]),u?b>_?_=b:b<Y&&(Y=b):h(c)&&(e&&(n[b]=h(n[b])?n[b]+c:c),c=n?n[b]:c,a=k(a.low,c),bK||(c>_?_=c:a<Y&&(Y=a)),e&&(y[o]||(y[o]={}),y[o][b]||(y[o][b]=new i(z.stackLabels,d,b,l)),y[o][b].setTotal(c)))}),/(area|column|bar)/.test(d.type)&&!u&&(Y>=0?(Y=0,bE=!0):_<0&&(_=0,bF=!0)))}})}function l(a,b){var c,d;bP=b?1:B.pow(10,D(B.log(a)/B.LN10)),c=a/bP;if(!b){b=[1,2,2.5,5,10];if(z.allowDecimals===!1||L)bP===1?b=[1,2,5,10]:bP<=.1&&(b=[1/bP])}for(d=0;d<b.length;d++){a=b[d];if(c<=(b[d]+(b[d+1]||b[d]))/2)break}return a*=bP,a}function m(a){var b;return b=a,bP=k(bP,B.pow(10,D(B.log(bN)/B.LN10))),bP<1&&(b=C(1/bP)*10,b=C(a*b)/b),b}function n(){var a,b,c,d,e=z.tickInterval,g=z.tickPixelInterval;a=z.maxZoom||(u&&!h(z.min)&&!h(z.max)?G(cx.smallestInterval*5,_-Y):null),O=w?cH:cG,bB?(c=cx[u?"xAxis":"yAxis"][z.linkedTo],d=c.getExtremes(),bg=k(d.min,d.dataMin),be=k(d.max,d.dataMax)):(bg=k(bc,z.min,Y),be=k(bd,z.max,_)),L&&(bg=f(bg),be=f(be)),be-bg<a&&(d=(a-be+bg)/2,bg=F(bg-d,k(z.min,bg-d),Y),be=G(bg+a,k(z.max,bg+a),_)),!cc&&!bK&&!bB&&h(bg)&&h(be)&&(a=be-bg||1,!h(z.min)&&!h(bc)&&bn&&(Y<0||!bE)&&(bg-=a*bn),!h(z.max)&&!h(bd)&&bo&&(_>0||!bF)&&(be+=a*bo)),bN=bg===be?1:bB&&!e&&g===c.options.tickPixelInterval?c.tickInterval:k(e,cc?1:(be-bg)*g/O),!K&&!h(z.tickInterval)&&(bN=l(bN)),A.tickInterval=bN,bO=z.minorTickInterval==="auto"&&bN?bN/5:z.minorTickInterval;if(K){bW=[],e=Z.global.useUTC;var i=1e3/X,j=6e4/X,n=36e5/X;g=864e5/X,a=6048e5/X,d=2592e6/X;var o=31556952e3/X,p=[["second",i,[1,2,5,10,15,30]],["minute",j,[1,2,5,10,15,30]],["hour",n,[1,2,3,4,6,8,12]],["day",g,[1,2]],["week",a,[1,2]],["month",d,[1,2,3,4,6]],["year",o,null]],q=p[6],r=q[1],s=q[2];for(c=0;c<p.length;c++){q=p[c],r=q[1],s=q[2];if(p[c+1]&&bN<=(r*s[s.length-1]+p[c+1][1])/2)break}r===o&&bN<5*r&&(s=[1,2,5]),p=l(bN/r,s),s=new Date(bg*X),s.setMilliseconds(0),r>=i&&s.setSeconds(r>=j?0:p*D(s.getSeconds()/p)),r>=j&&s[bw](r>=n?0:p*D(s[bq]()/p)),r>=n&&s[bx](r>=g?0:p*D(s[br]()/p)),r>=g&&s[by](r>=d?1:p*D(s[bt]()/p)),r>=d&&(s[bz](r>=o?0:p*D(s[bu]()/p)),b=s[bv]()),r>=o&&(b-=b%p,s[bA](b)),r===a&&s[by](s[bt]()-s[bs]()+z.startOfWeek),c=1,b=s[bv](),i=s.getTime()/X,j=s[bu]();for(n=s[bt]();i<be&&c<cH;)bW.push(i),r===o?i=bp(b+c*p,0)/X:r===d?i=bp(b,j+c*p)/X:!!e||r!==g&&r!==a?i+=r*p:i=bp(b,j,n+c*p*(r===g?1:7)),c++;bW.push(i),cb=z.dateTimeLabelFormats[q[0]]}else{c=m(D(bg/bN)*bN),b=m(E(be/bN)*bN),bW=[];for(c=m(c);c<=b;)bW.push(c),c=m(c+bN)}if(!bB){if(cc||u&&cx.hasColumn){b=(cc?1:bN)*.5;if(cc||!h(k(z.min,bc)))bg-=b;if(cc||!h(k(z.max,bd)))be+=b}b=bW[0],c=bW[bW.length-1],z.startOnTick?bg=b:bg>b&&bW.shift(),z.endOnTick?be=c:be<c&&bW.pop(),cS||(cS={x:0,y:0}),!K&&bW.length>cS[N]&&(cS[N]=bW.length)}}function p(){var a,b;bj=bg,bm=be,j(),n(),Q=P,P=O/(be-bg||1);if(!u)for(a in y)for(b in y[a])y[a][b].cum=y[a][b].total;A.isDirty||(A.isDirty=bg!==bj||be!==bm)}function q(a){return a=(new e(a)).render(),bM.push(a),a}function r(){var a=z.title,c=z.stackLabels,f=z.alternateGridColor,g=z.lineWidth,i,j,k=(i=cx.hasRendered)&&h(bj)&&!isNaN(bj);j=ba.length&&h(bg)&&h(be),O=w?cH:cG,P=O/(be-bg||1),R=w?ch:cg;if(j||bB){if(bO&&!cc)for(j=bg+(bW[0]-bg)%bO;j<=be;j+=bO)bY[j]||(bY[j]=new d(j,!0)),k&&bY[j].isNew&&bY[j].render(null,!0),bY[j].isActive=!0,bY[j].render();bD(bW,function(a,b){if(!bB||a>=bg&&a<=be)k&&bX[a].isNew&&bX[a].render(b,!0),bX[a].isActive=!0,bX[a].render(b)}),f&&bD(bW,function(a,b){b%2===0&&a<be&&(bZ[a]||(bZ[a]=new e),bZ[a].options={from:a,to:bW[b+1]!==bb?bW[b+1]:be,color:f},bZ[a].render(),bZ[a].isActive=!0)}),i||bD((z.plotLines||[]).concat(z.plotBands||[]),function(a){bM.push((new e(a)).render())})}bD([bX,bY,bZ],function(a){for(var b in a)a[b].isActive?a[b].isActive=!1:(a[b].destroy(),delete a[b])}),g&&(i=ch+(v?cH:0)+M,j=cq-cg-(v?cG:0)+M,i=cV.crispLine([bk,w?ch:i,w?j:ce,bl,w?cp-cf:i,w?j:cq-cg],g),W?W.animate({d:i}):W=cV.path(i).attr({stroke:z.lineColor,"stroke-width":g,zIndex:7}).add()),I&&(i=w?ch:ce,g=b(a.style.fontSize||12),i={low:i+(w?0:O),middle:i+O/2,high:i+(w?O:0)}[a.align],g=(w?ce+cG:ch)+(w?1:-1)*(v?-1:1)*ca+(x===2?g:0),I[I.isNew?"attr":"animate"]({x:w?i:g+(v?cH:0)+M+(a.x||0),y:w?g-(v?cG:0)+M:i+(a.y||0)}),I.isNew=!1);if(c&&c.enabled){var l,m;c=A.stackTotalGroup,c||(A.stackTotalGroup=c=cV.g("stack-labels").attr({visibility:bh,zIndex:6}).translate(ch,ce).add());for(l in y){a=y[l];for(m in a)a[m].render(c)}}A.isDirty=!1}function s(a){for(var b=bM.length;b--;)bM[b].id===a&&bM[b].destroy()}var u=c.isX,v=c.opposite,w=cU?!u:u,x=w?v?0:2:v?1:3,y={},z=bG(u?bQ:bR,[bV,bT,bU,bS][x],c),A=this,I,J=z.type,K=J==="datetime",L=J==="logarithmic",M=z.offset||0,N=u?"x":"y",O,P,Q,R=w?ch:cg,S,T,U,V,W,Y,_,ba,bc,bd,be=null,bg=null,bj,bm,bn=z.minPadding,bo=z.maxPadding,bB=h(z.linkedTo),bE,bF,bK;J=z.events;var bL,bM=[],bN,bO,bP,bW,bX={},bY={},bZ={},b$,b_,ca,cb,cc=z.categories,cd=z.labels.formatter||function(){var a=this.value;return cb?$(cb,a):bN%1e6===0?a/1e6+"M":bN%1e3===0?a/1e3+"k":!cc&&a>=1e3?o(a,0):a},cj=w&&z.labels.staggerLines,ck=z.reversed,cl=cc&&z.tickmarkPlacement==="between"?.5:0;d.prototype={addLabel:function(){var b=this.pos,c=z.labels,d=!(b===bg&&!k(z.showFirstLabel,1)||b===be&&!k(z.showLastLabel,0)),e=cc&&w&&cc.length&&!c.step&&!c.staggerLines&&!c.rotation&&cH/cc.length||!w&&cH/2,f=cc&&h(cc[b])?cc[b]:b,g=this.label;b=cd.call({isFirst:b===bW[0],isLast:b===bW[bW.length-1],dateTimeLabelFormat:cb,value:L?B.pow(10,f):f}),e=e&&{width:F(1,C(e-2*(c.padding||10)))+bi},e=a(e,c.style),g===bb?this.label=h(b)&&d&&c.enabled?cV.text(b,0,0,c.useHTML).attr({align:c.align,rotation:c.rotation}).css(e).add(U):null:g&&g.attr({text:b}).css(e)},getLabelSize:function(){var a=this.label;return a?(this.labelBBox=a.getBBox())[w?"height":"width"]:0},render:function(a,c){var d=!this.minor,e=this.label,f=this.pos,g=z.labels,i=this.gridLine,j=d?z.gridLineWidth:z.minorGridLineWidth,k=d?z.gridLineColor:z.minorGridLineColor,l=d?z.gridLineDashStyle:z.minorGridLineDashStyle,m=this.mark,n=d?z.tickLength:z.minorTickLength,o=d?z.tickWidth:z.minorTickWidth||0,p=d?z.tickColor:z.minorTickColor,q=d?z.tickPosition:z.minorTickPosition,r=g.step,s=c&&cs||cq,t;t=w?S(f+cl,null,null,c)+R:ch+M+(v?(c&&cr||cp)-cf-ch:0),s=w?s-cg+M-(v?cG:0):s-S(f+cl,null,null,c)-R,j&&(f=T(f+cl,j,c),i===bb&&(i={stroke:k,"stroke-width":j},l&&(i.dashstyle=l),d&&(i.zIndex=1),this.gridLine=i=j?cV.path(f).attr(i).add(V):null),!c&&i&&f&&i.animate({d:f})),o&&(q==="inside"&&(n=-n),v&&(n=-n),d=cV.crispLine([bk,t,s,bl,t+(w?0:-n),s+(w?n:0)],o),m?m.animate({d:d}):this.mark=cV.path(d).attr({stroke:p,"stroke-width":o}).add(U)),e&&!isNaN(t)&&(t=t+g.x-(cl&&w?cl*P*(ck?-1:1):0),s=s+g.y-(cl&&!w?cl*P*(ck?1:-1):0),h(g.y)||(s+=b(e.styles.lineHeight)*.9-e.getBBox().height/2),cj&&(s+=a/(r||1)%cj*16),r&&e[a%r?"hide":"show"](),e[this.isNew?"attr":"animate"]({x:t,y:s})),this.isNew=!1},destroy:function(){t(this)}},e.prototype={render:function(){var a=this,b=a.options,c=b.label,d=a.label,e=b.width,g=b.to,i=b.from,j=b.value,l,m=b.dashStyle,n=a.svgElem,o=[],p,q,r=b.color;q=b.zIndex;var s=b.events;L&&(i=f(i),g=f(g),j=f(j));if(e)o=T(j,e),b={stroke:r,"stroke-width":e},m&&(b.dashstyle=m);else if(h(i)&&h(g))i=F(i,bg),g=G(g,be),l=T(g),(o=T(i))&&l?o.push(l[4],l[5],l[1],l[2]):o=null,b={fill:r};else return;h(q)&&(b.zIndex=q);if(n)o?n.animate({d:o},null,n.onGetPath):(n.hide(),n.onGetPath=function(){n.show()});else if(o&&o.length){a.svgElem=n=cV.path(o).attr(b).add();if(s){m=function(b){n.on(b,function(c){s[b].apply(a,[c])})};for(p in s)m(p)}}return c&&h(c.text)&&o&&o.length&&cH>0&&cG>0?(c=bG({align:w&&l&&"center",x:w?!l&&4:10,verticalAlign:!w&&l&&"middle",y:w?l?16:10:l?6:-4,rotation:w&&!l&&90},c),d||(a.label=d=cV.text(c.text,0,0).attr({align:c.textAlign||c.align,rotation:c.rotation,zIndex:q}).css(c.style).add()),l=[o[1],o[4],k(o[6],o[1])],o=[o[2],o[5],k(o[7],o[2])],p=G.apply(B,l),q=G.apply(B,o),d.align(c,!1,{x:p,y:q,width:F.apply(B,l)-p,height:F.apply(B,o)-q}),d.show()):d&&d.hide(),a},destroy:function(){t(this),g(bM,this)}},i.prototype={destroy:function(){t(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:bf}):this.label=cx.renderer.text(b,0,0).css(this.options.style).attr({align:this.textAlign,rotation:this.options.rotation,visibility:bf}).add(a)},setOffset:function(a,b){var c=this.isNegative,d=A.translate(this.total),e=A.translate(0);e=H(d-e);var f=cx.xAxis[0].translate(this.x)+a,g=cx.plotHeight;c={x:cU?c?d:d-e:f,y:cU?g-f-b:c?g-d-e:g-d,width:cU?e:b,height:cU?b:e},this.label&&this.label.align(this.alignOptions,null,c).attr({visibility:bh})}},S=function(a,b,c,d,e){var g=1,h=0,i=d?Q:P;return d=d?bj:bg,i||(i=P),c&&(g*=-1,h=O),ck&&(g*=-1,h-=g*O),b?(ck&&(a=O-a),a=a/i+d,L&&e&&(a=B.pow(10,a))):(L&&e&&(a=f(a)),a=g*(a-d)*i+h),a},T=function(a,b,c){var d,e,f;a=S(a,null,null,c);var g=c&&cs||cq,h=c&&cr||cp,i;c=e=C(a+R),d=f=C(g-a-R);if(isNaN(a))i=!0;else if(w){d=ce,f=g-cg;if(c<ch||c>ch+cH)i=!0}else{c=ch,e=h-cf;if(d<ce||d>ce+cG)i=!0}return i?null:cV.crispLine([bk,c,d,bl,e,f],b||0)},cU&&u&&ck===bb&&(ck=!0),a(A,{addPlotBand:q,addPlotLine:q,adjustTickAmount:function(){if(cS&&!K&&!cc&&!bB){var a=b$,b=bW.length;b$=cS[N];if(b<b$){for(;bW.length<b$;)bW.push(m(bW[bW.length-1]+bN));P*=(b-1)/(b$-1),be=bW[bW.length-1]}h(a)&&b$!==a&&(A.isDirty=!0)}},categories:cc,getExtremes:function(){return{min:bg,max:be,dataMin:Y,dataMax:_,userMin:bc,userMax:bd}},getPlotLinePath:T,getThreshold:function(a){return bg>a?a=bg:be<a&&(a=be),S(a,0,1)},isXAxis:u,options:z,plotLinesAndBands:bM,getOffset:function(){var a=ba.length&&h(bg)&&h(be),b=0,c=0,e=z.title,f=z.labels,g=[-1,1,1,-1][x],i;U||(U=cV.g("axis").attr({zIndex:7}).add(),V=cV.g("grid").attr({zIndex:1}).add()),b_=0;if(a||bB)bD(bW,function(a){bX[a]?bX[a].addLabel():bX[a]=new d(a);if(x===0||x===2||{1:"left",3:"right"}[x]===f.align)b_=F(bX[a].getLabelSize(),b_)}),cj&&(b_+=(cj-1)*16);else for(i in bX)bX[i].destroy(),delete bX[i];e&&e.text&&(I||(I=A.axisTitle=cV.text(e.text,0,0,e.useHTML).attr({zIndex:7,rotation:e.rotation||0,align:e.textAlign||{low:"left",middle:"center",high:"right"}[e.align]}).css(e.style).add(),I.isNew=!0),b=I.getBBox()[w?"height":"width"],c=k(e.margin,w?5:10)),M=g*(z.offset||ci[x]),ca=b_+(x!==2&&b_&&g*z.labels[w?"y":"x"])+c,ci[x]=F(ci[x],ca+b+g*M)},render:r,setCategories:function(a,b){A.categories=c.categories=cc=a,bD(ba,function(a){a.translate(),a.setTooltipPoints(!0)}),A.isDirty=!0,k(b,!0)&&cx.redraw()},setExtremes:function(a,b,c,d){c=k(c,!0),bJ(A,"setExtremes",{min:a,max:b},function(){bc=a,bd=b,c&&cx.redraw(d)})},setScale:p,setTickPositions:n,translate:S,redraw:function(){cI.resetTracker&&cI.resetTracker(),r(),bD(bM,function(a){a.render()}),bD(ba,function(a){a.isDirty=!0})},removePlotBand:s,removePlotLine:s,reversed:ck,stacks:y,destroy:function(){var a;bI(A);for(a in y)t(y[a]),y[a]=null;A.stackTotalGroup&&(A.stackTotalGroup=A.stackTotalGroup.destroy()),bD([bX,bY,bZ,bM],function(a){t(a)}),bD([W,U,V,I],function(a){a&&a.destroy()}),W=U=V=I=null}});for(bL in J)bH(A,bL,J[bL]);p()}function x(){var a={};return{add:function(b,c,d,f){a[b]||(c=cV.text(c,0,0).css(e.toolbar.itemStyle).align({align:"right",x:-cf-20,y:ce+30}).on("click",f).attr({align:"right",zIndex:20}).add(),a[b]=c)},remove:function(b){w(a[b].element),a[b]=null}}}function y(a){function d(){var a=this.points||j(this),b=a[0].series.xAxis,d=this.x;b=b&&b.options.type==="datetime";var e=c(d)||b,f;return f=e?['<span style="font-size: 10px">'+(b?$("%A, %b %e, %Y",d):d)+"</span>"]:[],bD(a,function(a){f.push(a.point.tooltipFormatter(e))}),f.join("<br/>")}function e(a,b){t=p?a:(2*t+a)/3,u=p?b:(u+b)/2,v.translate(t,u),cW=H(a-t)>1||H(b-u)>1?function(){e(a,b)}:null}function f(){if(!p){var a=cx.hoverPoints;v.hide(),bD(k,function(a){a&&a.hide()}),a&&bD(a,function(a){a.setState()}),cx.hoverPoints=null,p=!0}}var g,h=a.borderWidth,i=a.crosshairs,k=[],l=a.style,m=a.shared,n=b(l.padding),o=h+n,p=!0,q,s,t=0,u=0;l.padding=0;var v=cV.g("tooltip").attr({zIndex:8}).add(),w=cV.rect(o,o,0,0,a.borderRadius,h).attr({fill:a.backgroundColor,"stroke-width":h}).add(v).shadow(a.shadow),x=cV.text("",n+o,b(l.fontSize)+n+o,a.useHTML).attr({zIndex:1}).css(l).add(v);return v.hide(),{shared:m,refresh:function(b){var c,h,l,t=0,u={},y=[];l=b.tooltipPos,c=a.formatter||d,u=cx.hoverPoints,m?(u&&bD(u,function(a){a.setState()}),cx.hoverPoints=b,bD(b,function(a){a.setState(bo),t+=a.plotY,y.push(a.getLabelConfig())}),h=b[0].plotX,t=C(t)/b.length,u={x:b[0].category},u.points=y,b=b[0]):u=b.getLabelConfig(),u=c.call(u),g=b.series,h=m?h:b.plotX,t=m?t:b.plotY,c=C(l?l[0]:cU?cH-t:h),h=C(l?l[1]:cU?cG-h:t),l=m||!b.series.isCartesian||cA(c,h),u===!1||!l?f():(p&&(v.show(),p=!1),x.attr({text:u}),l=x.getBBox(),q=l.width+2*n,s=l.height+2*n,w.attr({width:q,height:s,stroke:a.borderColor||b.color||g.color||"#606060"}),c=r(q,s,ch,ce,cH,cG,{x:c,y:h}),e(C(c.x-o),C(c.y-o)));if(i){i=j(i);for(c=i.length;c--;)h=b.series[c?"yAxis":"xAxis"],i[c]&&h&&(h=h.getPlotLinePath(b[c?"y":"x"],1),k[c]?k[c].attr({d:h,visibility:bh}):(l={"stroke-width":i[c].width||1,stroke:i[c].color||"#C0C0C0",zIndex:2},i[c].dashStyle&&(l.dashstyle=i[c].dashStyle),k[c]=cV.path(h).attr(l).add()))}},hide:f,destroy:function(){bD(k,function(a){a&&a.destroy()}),bD([w,x,v],function(a){a&&a.destroy()}),w=x=v=null}}}function I(b){function c(b){var c,d=P&&z.width/z.body.scrollWidth-1,e,f,g;b=b||A.event,b.target||(b.target=b.srcElement),c=b.touches?b.touches.item(0):b;if(b.type!=="mousemove"||A.opera||d)cO=p(cl),e=cO.left,f=cO.top;return N?(g=b.x,c=b.y):c.layerX===bb?(g=c.pageX-e,c=c.pageY-f):(g=b.layerX,c=b.layerY),d&&(g+=C((d+1)*e-e),c+=C((d+1)*f-f)),a(b,{chartX:g,chartY:c})}function d(a){var b={xAxis:[],yAxis:[]};return bD(cR,function(c){var d=c.translate,e=c.isXAxis;b[e?"xAxis":"yAxis"].push({axis:c,value:d((cU?!e:e)?a.chartX-ch:cG-a.chartY+ce,!0)})}),b}function e(){var a=cx.hoverSeries,b=cx.hoverPoint;b&&b.onMouseOut(),a&&a.onMouseOut(),cB&&cB.hide(),cY=null}function f(){if(m){var a={xAxis:[],yAxis:[]},b=m.getBBox(),c=b.x-ch,d=b.y-ce;l&&(bD(cR,function(e){var f=e.translate,g=e.isXAxis,h=cU?!g:g,i=f(h?c:cG-d-b.height,!0,0,0,1);f=f(h?c+b.width:cG-d,!0,0,0,1),a[g?"xAxis":"yAxis"].push({axis:e,min:G(i,f),max:F(i,f)})}),bJ(cx,"selection",a,dd)),m=m.destroy()}cx.mouseIsDown=cC=l=!1,bI(z,U?"touchend":"mouseup",f)}function g(a){var b=h(a.pageX)?a.pageX:a.page.x;a=h(a.pageX)?a.pageY:a.page.y,cO&&!cA(b-cO.left-ch,a-cO.top-ce)&&e()}var j,k,l,m,n=bC.zoomType,o=/x/.test(n),q=/y/.test(n),r=o&&!cU||q&&cU,s=q&&!cU||o&&cU;cK=function(){cJ?(cJ.translate(ch,ce),cU&&cJ.attr({width:cx.plotWidth,height:cx.plotHeight}).invert()):cx.trackerGroup=cJ=cV.g("tracker").attr({zIndex:9}).add()},cK(),b.enabled&&(cx.tooltip=cB=y(b)),function(){cl.onmousedown=function(a){a=c(a),!U&&a.preventDefault&&a.preventDefault(),cx.mouseIsDown=cC=!0,j=a.chartX,k=a.chartY,bH(z,U?"touchend":"mouseup",f)};var h=function(a){if(!(a&&a.touches&&a.touches.length>1)){a=c(a),U||(a.returnValue=!1);var d=a.chartX,e=a.chartY,f=!cA(d-ch,e-ce);cO||(cO=p(cl)),U&&a.type==="touchstart"&&(i(a.target,"isTracker")?cx.runTrackerClick||a.preventDefault():!cy&&!f&&a.preventDefault()),f&&(d<ch?d=ch:d>ch+cH&&(d=ch+cH),e<ce?e=ce:e>ce+cG&&(e=ce+cG));if(cC&&a.type!=="touchstart")l=Math.sqrt(Math.pow(j-d,2)+Math.pow(k-e,2)),l>10&&(cP&&(o||q)&&cA(j-ch,k-ce)&&(m||(m=cV.rect(ch,ce,r?1:cH,s?1:cG,0).attr({fill:bC.selectionMarkerFill||"rgba(69,114,167,0.25)",zIndex:7}).add())),m&&r&&(d=d-j,m.attr({width:H(d),x:(d>0?0:d)+j})),m&&s&&(e=e-k,m.attr({height:H(e),y:(e>0?0:e)+k})));else if(!f){var g;e=cx.hoverPoint,d=cx.hoverSeries;var h,n,t=cp,u=cU?a.chartY:a.chartX-ch;if(cB&&b.shared){g=[],h=cT.length;for(n=0;n<h;n++)cT[n].visible&&cT[n].tooltipPoints.length&&(a=cT[n].tooltipPoints[u],a._dist=H(u-a.plotX),t=G(t,a._dist),g.push(a));for(h=g.length;h--;)g[h]._dist>t&&g.splice(h,1);g.length&&g[0].plotX!==cY&&(cB.refresh(g),cY=g[0].plotX)}d&&d.tracker&&(a=d.tooltipPoints[u])&&a!==e&&a.onMouseOver()}return f||!cP}};cl.onmousemove=h,bH(cl,"mouseleave",e),bH(z,"mousemove",g),cl.ontouchstart=function(a){(o||q)&&cl.onmousedown(a),h(a)},cl.ontouchmove=h,cl.ontouchend=function(){l&&e()},cl.onclick=function(b){var e=cx.hoverPoint;b=c(b),b.cancelBubble=!0;if(!l)if(e&&i(b.target,"isTracker")){var f=e.plotX,g=e.plotY;a(e,{pageX:cO.left+ch+(cU?cH-g:f),pageY:cO.top+ce+(cU?cG-f:g)}),bJ(e.series,"click",a(b,{point:e})),e.firePointEvent("click",b)}else a(b,d(b)),cA(b.chartX-ch,b.chartY-ce)&&bJ(cx,"click",b);l=!1}}(),cX=setInterval(function(){cW&&cW()},32),a(this,{zoomX:o,zoomY:q,resetTracker:e,destroy:function(){cx.trackerGroup&&(cx.trackerGroup=cJ=cx.trackerGroup.destroy()),bI(z,"mousemove",g),cl.onclick=cl.onmousedown=cl.onmousemove=cl.ontouchstart=cl.ontouchend=cl.ontouchmove=null}})}function J(a){var b=a.type||bC.type||bC.defaultSeriesType,c=bM[b],d=cx.hasRendered;return d&&(cU&&b==="column"?c=bM.bar:!cU&&b==="bar"&&(c=bM.column)),b=new c,b.init(cx,a),!d&&b.inverted&&(cU=!0),b.isCartesian&&(cP=b.isCartesian),cT.push(b),b}function K(){bC.alignTicks!==!1&&bD(cR,function(a){a.adjustTickAmount()}),cS=null}function L(a){var b=cx.isDirtyLegend,c,d=cx.isDirtyBox,e=cT.length,f=e,g=cx.clipRect;for(u(a,cx);f--;){a=cT[f];if(a.isDirty&&a.options.stacking){c=!0;break}}if(c)for(f=e;f--;)a=cT[f],a.options.stacking&&(a.isDirty=!0);bD(cT,function(a){a.isDirty&&(a.cleanData(),a.getSegments(),a.options.legendType==="point"&&(b=!0))}),b&&cL.renderLegend&&(cL.renderLegend(),cx.isDirtyLegend=!1),cP&&(cQ||(cS=null,bD(cR,function(a){a.setScale()})),K(),c$(),bD(cR,function(a){if(a.isDirty||d)a.redraw(),d=!0})),d&&(cZ(),cK(),g&&(bL(g),g.animate({width:cx.plotSizeX,height:cx.plotSizeY}))),bD(cT,function(a){a.isDirty&&a.visible&&(!a.isCartesian||a.xAxis)&&a.redraw()}),cI&&cI.resetTracker&&cI.resetTracker(),bJ(cx,"redraw")}function M(){var a=e.xAxis||{},b=e.yAxis||{},c;a=j(a),bD(a,function(a,b){a.index=b,a.isX=!0}),b=j(b),bD(b,function(a,b){a.index=b}),cR=a.concat(b),cx.xAxis=[],cx.yAxis=[],cR=bF(cR,function(a){return c=new v(a),cx[c.isXAxis?"xAxis":"yAxis"].push(c),c}),K()}function O(a,b){cc=bG(e.title,a),cd=bG(e.subtitle,b),bD([["title",a,cc],["subtitle",b,cd]],function(a){var b=a[0],c=cx[b],d=a[1];a=a[2],c&&d&&(c=c.destroy()),a&&a.text&&!c&&(cx[b]=cV.text(a.text,0,0,a.useHTML).attr({align:a.align,"class":"highcharts-"+b,zIndex:1}).css(a.style).add().align(a,!1,cb))})}function S(){cj=bC.renderTo,cm=bg+W++,c(cj)&&(cj=z.getElementById(cj)),cj.innerHTML="",cj.offsetWidth||(ck=cj.cloneNode(0),l(ck,{position:bd,top:"-9999px",display:""}),z.body.appendChild(ck)),cn=(ck||cj).offsetWidth,co=(ck||cj).offsetHeight,cx.chartWidth=cp=bC.width||cn||600,cx.chartHeight=cq=bC.height||(co>19?co:400),cx.container=cl=m(bc,{className:"highcharts-container"+(bC.className?" "+bC.className:""),id:cm},a({position:be,overflow:bf,width:cp+bi,height:cq+bi,textAlign:"left"},bC.style),ck||cj),cx.renderer=cV=bC.forExport?new bY(cl,cp,cq,!0):new T(cl,cp,cq);var d,e;Q&&cl.getBoundingClientRect&&(d=function(){l(cl,{left:0,top:0}),e=cl.getBoundingClientRect(),l(cl,{left:-(e.left-b(e.left))+bi,top:-(e.top-b(e.top))+bi})},d(),bH(A,"resize",d),bH(cx,"destroy",function(){bI(A,"resize",d)}))}function V(){function a(){var a=bC.width||cj.offsetWidth,c=bC.height||cj.offsetHeight;if(a&&c){if(a!==cn||c!==co)clearTimeout(b),b=setTimeout(function(){dc(a,c,!1)},100);cn=a,co=c}}var b;bH(A,"resize",a),bH(cx,"destroy",function(){bI(A,"resize",a)})}function Y(){bJ(cx,"endResize",null,function(){cQ-=1})}function ba(){var c=e.labels,d=e.credits,f;O(),cL=cx.legend=new df,c$(),bD(cR,function(a){a.setTickPositions(!0)}),K(),c$(),cZ(),cP&&bD(cR,function(a){a.render()}),cx.seriesGroup||(cx.seriesGroup=cV.g("series-group").attr({zIndex:3}).add()),bD(cT,function(a){a.translate(),a.setTooltipPoints(),a.render()}),c.items&&bD(c.items,function(){var d=a(c.style,this.style),e=b(d.left)+ch,f=b(d.top)+ce+12;delete d.left,delete d.top,cV.text(this.html,e,f).attr({zIndex:2}).css(d).add()}),cx.toolbar||(cx.toolbar=x()),d.enabled&&!cx.credits&&(f=d.href,cx.credits=cV.text(d.text,0,0).on("click",function(){f&&(location.href=f)}).attr({align:d.position.align,zIndex:8}).css(d.style).add().align(d.position)),cK(),cx.hasRendered=!0,ck&&(cj.appendChild(cl),w(ck))}function bm(){var a,b=cl&&cl.parentNode;if(cx!==null){bJ(cx,"destroy"),bI(A,"unload",bm),bI(cx);for(a=cR.length;a--;)cR[a]=cR[a].destroy();for(a=cT.length;a--;)cT[a]=cT[a].destroy();bD(["title","subtitle","seriesGroup","clipRect","credits","tracker"],function(a){var b=cx[a];b&&(cx[a]=b.destroy())}),bD([ct,cw,cu,cL,cB,cV,cI],function(a){a&&a.destroy&&a.destroy()}),ct=cw=cu=cL=cB=cV=cI=null,cl&&(cl.innerHTML="",bI(cl),b&&w(cl),cl=null),clearInterval(cX);for(a in cx)delete cx[a];cx=null}}function bB(){!R&&A==A.top&&z.readyState!=="complete"?z.attachEvent("onreadystatechange",function(){z.detachEvent("onreadystatechange",bB),z.readyState==="complete"&&bB()}):(S(),c_(),da(),bD(e.series||[],function(a){J(a)}),cx.inverted=cU=k(cU,e.chart.inverted),M(),cx.render=ba,cx.tracker=cI=new I(e.tooltip),ba(),bJ(cx,"load"),n&&n.apply(cx,[cx]),bD(cx.callbacks,function(a){a.apply(cx,[cx])}))}bQ=bG(bQ,Z.xAxis),bR=bG(bR,Z.yAxis),Z.xAxis=Z.yAxis=null,e=bG(Z,e);var bC=e.chart,bN=bC.margin;bN=d(bN)?bN:[bN,bN,bN,bN];var bO=k(bC.marginTop,bN[0]),bP=k(bC.marginRight,bN[1]),bW=k(bC.marginBottom,bN[2]),bX=k(bC.marginLeft,bN[3]),bZ=bC.spacingTop,b$=bC.spacingRight,b_=bC.spacingBottom,ca=bC.spacingLeft,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx=this,cy=(bN=bC.events)&&!!bN.click,cz,cA,cB,cC,cD,cE,cF,cG,cH,cI,cJ,cK,cL,cM,cN,cO,cP=bC.showAxes,cQ=0,cR=[],cS,cT=[],cU,cV,cW,cX,cY,cZ,c$,c_,da,dc,dd,de,df=function(){function c(a,b){var c=a.legendItem,d=a.legendLine,e=a.legendSymbol,f=r.color,g=b?h.itemStyle.color:f,i=b?a.color:f;f=b?a.pointAttr[bn]:{stroke:f,fill:f},c&&c.css({fill:g}),d&&d.attr({stroke:i}),e&&e.attr(f)}function d(a,b,c){var d=a.legendItem,e=a.legendLine,f=a.legendSymbol;a=a.checkbox,d&&d.attr({x:b,y:c}),e&&e.translate(b,c-4),f&&f.attr({x:b+f.xOff,y:c+f.yOff}),a&&(a.x=b,a.y=c)}function e(){bD(n,function(a){var b=a.checkbox,c=E.alignAttr;b&&l(b,{left:c.translateX+a.legendItemWidth+b.x-40+bi,top:c.translateY+b.y-11+bi})})}function f(a){var b,e,f,g,l=a.legendItem;g=a.series||a;var n=g.options,o=n&&n.borderWidth||0;if(!l){g=/^(bar|pie|area|column)$/.test(g.type),a.legendItem=l=cV.text(h.labelFormatter.call(a),0,0).css(a.visible?p:r).on("mouseover",function(){a.setState(bo),l.css(q)}).on("mouseout",function(){l.css(a.visible?p:r),a.setState()}).on("click",function(){var b=function(){a.setVisible()};a.firePointEvent?a.firePointEvent("legendItemClick",null,b):bJ(a,"legendItemClick",null,b)}).attr({zIndex:2}).add(E);if(!g&&n&&n.lineWidth){var s={"stroke-width":n.lineWidth,zIndex:2};n.dashStyle&&(s.dashstyle=n.dashStyle),a.legendLine=cV.path([bk,-j-k,0,bl,-k,0]).attr(s).add(E)}g?b=cV.rect(e=-j-k,f=-11,j,12,2).attr({zIndex:3}).add(E):n&&n.marker&&n.marker.enabled&&(b=cV.symbol(a.symbol,e=-j/2-k,f=-4,n.marker.radius).attr({zIndex:3}).add(E)),b&&(b.xOff=e+o%2/2,b.yOff=f+o%2/2),a.legendSymbol=b,c(a,a.visible),n&&n.showCheckbox&&(a.checkbox=m("input",{type:"checkbox",checked:a.selected,defaultChecked:a.selected},h.itemCheckboxStyle,cl),bH(a.checkbox,"click",function(b){bJ(a,"checkboxClick",{checked:b.target.checked},function(){a.select()})}))}b=l.getBBox(),e=a.legendItemWidth=h.itemWidth||j+k+b.width+t,A=b.height,i&&x-v+e>(H||cp-2*t-v)&&(x=v,y+=A),z=y,d(a,x,y),i?x+=e:y+=A,G=H||F(i?x-v:e,G)}function g(){x=v,y=u,z=G=0,E||(E=cV.g("legend").attr({zIndex:7}).add()),n=[],bD(I,function(a){var b=a.options;b.showInLegend&&(n=n.concat(b.legendType==="point"?a.data:a))}),s(n,function(a,b){return(a.options.legendIndex||0)-(b.options.legendIndex||0)}),J&&n.reverse(),bD(n,f),cM=H||G,cN=z-u+A;if(C||D)cM+=2*t,cN+=2*t,B?cM>0&&cN>0&&(B[B.isNew?"attr":"animate"](B.crisp(null,null,null,cM,cN)),B.isNew=!1):(B=cV.rect(0,0,cM,cN,h.borderRadius,C||0).attr({stroke:h.borderColor,"stroke-width":C||0,fill:D||bj}).add(E).shadow(h.shadow),B.isNew=!0),B[n.length?"show":"hide"]();for(var c=["left","right","top","bottom"],d,g=4;g--;)d=c[g],o[d]&&o[d]!=="auto"&&(h[g<2?"align":"verticalAlign"]=d,h[g<2?"x":"y"]=b(o[d])*(g%2?-1:1));n.length&&E.align(a(h,{width:cM,height:cN}),!0,cb),cQ||e()}var h=cx.options.legend;if(h.enabled){var i=h.layout==="horizontal",j=h.symbolWidth,k=h.symbolPadding,n,o=h.style,p=h.itemStyle,q=h.itemHoverStyle,r=h.itemHiddenStyle,t=b(o.padding),u=18,v=4+t+j+k,x,y,z,A=0,B,C=h.borderWidth,D=h.backgroundColor,E,G,H=h.width,I=cx.series,J=h.reversed;return g(),bH(cx,"endResize",e),{colorizeItem:c,destroyItem:function(a){var b=a.checkbox;bD(["legendItem","legendLine","legendSymbol"],function(b){a[b]&&a[b].destroy()}),b&&w(a.checkbox)},renderLegend:g,destroy:function(){B&&(B=B.destroy()),E&&(E=E.destroy())}}}};cA=function(a,b){return a>=0&&a<=cH&&b>=0&&b<=cG},de=function(){bJ(cx,"selection",{resetSelection:!0},dd),cx.toolbar.remove("zoom")},dd=function(a){var b=Z.lang,c=cx.pointCount<100;cx.toolbar.add("zoom",b.resetZoom,b.resetZoomTitle,de),!a||a.resetSelection?bD(cR,function(a){a.setExtremes(null,null,!1,c)}):bD(a.xAxis.concat(a.yAxis),function(a){var b=a.axis;cx.tracker[b.isXAxis?"zoomX":"zoomY"]&&b.setExtremes(a.min,a.max,!1,c)}),L()},c$=function(){var a=e.legend,b=k(a.margin,10),c=a.x,d=a.y,f=a.align,g=a.verticalAlign,i;c_(),(cx.title||cx.subtitle)&&!h(bO)&&(i=F(cx.title&&!cc.floating&&!cc.verticalAlign&&cc.y||0,cx.subtitle&&!cd.floating&&!cd.verticalAlign&&cd.y||0))&&(ce=F(ce,i+k(cc.margin,15)+bZ)),a.enabled&&!a.floating&&(f==="right"?h(bP)||(cf=F(cf,cM-c+b+b$)):f==="left"?h(bX)||(ch=F(ch,cM+c+b+ca)):g==="top"?h(bO)||(ce=F(ce,cN+d+b+bZ)):g==="bottom"&&(h(bW)||(cg=F(cg,cN-d+b+b_)))),cP&&bD(cR,function(a){a.getOffset()}),h(bX)||(ch+=ci[3]),h(bO)||(ce+=ci[0]),h(bW)||(cg+=ci[2]),h(bP)||(cf+=ci[1]),da()},dc=function(a,b,c){var d=cx.title,e=cx.subtitle;cQ+=1,u(c,cx),cs=cq,cr=cp,cx.chartWidth=cp=C(a),cx.chartHeight=cq=C(b),l(cl,{width:cp+bi,height:cq+bi}),cV.setSize(cp,cq,c),cH=cp-ch-cf,cG=cq-ce-cg,cS=null,bD(cR,function(a){a.isDirty=!0,a.setScale()}),bD(cT,function(a){a.isDirty=!0}),cx.isDirtyLegend=!0,cx.isDirtyBox=!0,c$(),d&&d.align(null,null,cb),e&&e.align(null,null,cb),L(c),cs=null,bJ(cx,"resize"),_===!1?Y():setTimeout(Y,_&&_.duration||500)},da=function(){cx.plotLeft=ch=C(ch),cx.plotTop=ce=C(ce),cx.plotWidth=cH=C(cp-ch-cf),cx.plotHeight=cG=C(cq-ce-cg),cx.plotSizeX=cU?cG:cH,cx.plotSizeY=cU?cH:cG,cb={x:ca,y:bZ,width:cp-ca-b$,height:cq-bZ-b_}},c_=function(){ce=k(bO,bZ),cf=k(bP,b$),cg=k(bW,b_),ch=k(bX,ca),ci=[0,0,0,0]},cZ=function(){var a=bC.borderWidth||0,b=bC.backgroundColor,c=bC.plotBackgroundColor,d=bC.plotBackgroundImage,e,f={x:ch,y:ce,width:cH,height:cG};e=a+(bC.shadow?8:0);if(a||b)ct?ct.animate(ct.crisp(null,null,null,cp-e,cq-e)):ct=cV.rect(e/2,e/2,cp-e,cq-e,bC.borderRadius,a).attr({stroke:bC.borderColor,"stroke-width":a,fill:b||bj}).add().shadow(bC.shadow);c&&(cu?cu.animate(f):cu=cV.rect(ch,ce,cH,cG,0).attr({fill:c}).add().shadow(bC.plotShadow)),d&&(cv?cv.animate(f):cv=cV.image(d,ch,ce,cH,cG).add()),bC.plotBorderWidth&&(cw?cw.animate(cw.crisp(null,ch,ce,cH,cG)):cw=cV.rect(ch,ce,cH,cG,0,bC.plotBorderWidth).attr({stroke:bC.plotBorderColor,"stroke-width":bC.plotBorderWidth,zIndex:4}).add()),cx.isDirtyBox=!1},bH(A,"unload",bm),bC.reflow!==!1&&bH(cx,"load",V);if(bN)for(cz in bN)bH(cx,cz,bN[cz]);cx.options=e,cx.series=cT,cx.addSeries=function(a,b,c){var d;return a&&(u(c,cx),b=k(b,!0),bJ(cx,"addSeries",{options:a},function(){d=J(a),d.isDirty=!0,cx.isDirtyLegend=!0,b&&cx.redraw()})),d},cx.animation=k(bC.animation,!0),cx.destroy=bm,cx.get=function(a){var b,c,d;for(b=0;b<cR.length;b++)if(cR[b].options.id===a)return cR[b];for(b=0;b<cT.length;b++)if(cT[b].options.id===a)return cT[b];for(b=0;b<cT.length;b++){d=cT[b].data;for(c=0;c<d.length;c++)if(d[c].id===a)return d[c]}return null},cx.getSelectedPoints=function(){var a=[];return bD(cT,function(b){a=a.concat(bE(b.data,function(a){return a.selected}))}),a},cx.getSelectedSeries=function(){return bE(cT,function(a){return a.selected})},cx.hideLoading=function(){bK(cD,{opacity:0},{duration:e.loading.hideDuration,complete:function(){l(cD,{display:bj})}}),cF=!1},cx.isInsidePlot=cA,cx.redraw=L,cx.setSize=dc,cx.setTitle=O,cx.showLoading=function(b){var c=e.loading;cD||(cD=m(bc,{className:"highcharts-loading"},a(c.style,{left:ch+bi,top:ce+bi,width:cH+bi,height:cG+bi,zIndex:10,display:bj}),cl),cE=m("span",null,c.labelStyle,cD)),cE.innerHTML=b||e.lang.loading,cF||(l(cD,{opacity:0,display:""}),bK(cD,{opacity:c.style.opacity},{duration:c.showDuration}),cF=!0)},cx.pointCount=0,cx.counters=new q,bB()}var z=document,A=window,B=Math,C=B.round,D=B.floor,E=B.ceil,F=B.max,G=B.min,H=B.abs,I=B.cos,J=B.sin,K=B.PI,L=K*2/360,M=navigator.userAgent,N=/msie/i.test(M)&&!A.opera,O=z.documentMode===8,P=/AppleWebKit/.test(M),Q=/Firefox/.test(M),R=!!z.createElementNS&&!!z.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,S=Q&&parseInt(M.split("Firefox/")[1],10)<4,T,U=z.documentElement.ontouchstart!==undefined,V={},W=0,X=1,Y,Z,$,_,ba,bb,bc="div",bd="absolute",be="relative",bf="hidden",bg="highcharts-",bh="visible",bi="px",bj="none",bk="M",bl="L",bm="rgba(192,192,192,"+(R?1e-6:.002)+")",bn="",bo="hover",bp,bq,br,bs,bt,bu,bv,bw,bx,
by,bz,bA,bB=A.HighchartsAdapter,bC=bB||{},bD=bC.each,bE=bC.grep,bF=bC.map,bG=bC.merge,bH=bC.addEvent,bI=bC.removeEvent,bJ=bC.fireEvent,bK=bC.animate,bL=bC.stop,bM={};$=function(a,b,c){function d(a){return a.toString().replace(/^([0-9])$/,"0$1")}if(!h(b)||isNaN(b))return"Invalid date";a=k(a,"%Y-%m-%d %H:%M:%S"),b=new Date(b*X);var e,f=b[br](),g=b[bs](),i=b[bt](),j=b[bu](),l=b[bv](),m=Z.lang,n=m.weekdays;b={a:n[g].substr(0,3),A:n[g],d:d(i),e:i,b:m.shortMonths[j],B:m.months[j],m:d(j+1),y:l.toString().substr(2,2),Y:l,H:d(f),I:d(f%12||12),l:f%12||12,M:d(b[bq]()),p:f<12?"AM":"PM",P:f<12?"am":"pm",S:d(b.getSeconds())};for(e in b)a=a.replace("%"+e,b[e]);return c?a.substr(0,1).toUpperCase()+a.substr(1):a},q.prototype={wrapColor:function(a){this.color>=a&&(this.color=0)},wrapSymbol:function(a){this.symbol>=a&&(this.symbol=0)}},ba={init:function(a,b,c){b=b||"";var d=a.shift,e=b.indexOf("C")>-1,f=e?7:3,g;b=b.split(" "),c=[].concat(c);var h,i,j=function(a){for(g=a.length;g--;)a[g]===bk&&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)),d&&(c=[].concat(c).splice(0,f).concat(c),a.shift=!1);if(b.length)for(a=c.length;b.length<a;)d=[].concat(b).splice(b.length-f,f),e&&(d[f-6]=d[f-2],d[f-5]=d[f-1]),b=b.concat(d);return h&&(b=b.concat(h),c=c.concat(i)),[b,c]},step:function(a,b,c,d){var e=[],f=a.length;if(c===1)e=d;else if(f===b.length&&c<1)for(;f--;)d=parseFloat(a[f]),e[f]=isNaN(d)?a[f]:c*parseFloat(b[f]-d)+d;else e=b;return e}},bB&&bB.init&&bB.init(ba);if(!bB&&A.jQuery){var bN=jQuery;bD=function(a,b){for(var c=0,d=a.length;c<d;c++)if(b.call(a[c],a[c],c,a)===!1)return c},bE=bN.grep,bF=function(a,b){for(var c=[],d=0,e=a.length;d<e;d++)c[d]=b.call(a[d],a[d],d,a);return c},bG=function(){var a=arguments;return bN.extend(!0,null,a[0],a[1],a[2],a[3])},bH=function(a,b,c){bN(a).bind(b,c)},bI=function(a,b,c){var d=z.removeEventListener?"removeEventListener":"detachEvent";z[d]&&!a[d]&&(a[d]=function(){}),bN(a).unbind(b,c)},bJ=function(b,c,d,e){var f=bN.Event(c),g="detached"+c;a(f,d),b[c]&&(b[g]=b[c],b[c]=null),bN(b).trigger(f),b[g]&&(b[c]=b[g],b[g]=null),e&&!f.isDefaultPrevented()&&e(f)},bK=function(a,b,c){var d=bN(a);b.d&&(a.toD=b.d,b.d=1),d.stop(),d.animate(b,c)},bL=function(a){bN(a).stop()},bN.extend(bN.easing,{easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c}});var bO=jQuery.fx,bP=bO.step;bD(["cur","_default","width","height"],function(a,b){var c=b?bP:bO.prototype,d=c[a],e;d&&(c[a]=function(a){return a=b?a:this,e=a.elem,e.attr?e.attr(a.prop,a.now):d.apply(this,arguments)})}),bP.d=function(a){var b=a.elem;if(!a.started){var c=ba.init(b,b.d,b.toD);a.start=c[0],a.end=c[1],a.started=!0}b.attr("d",ba.step(a.start,a.end,a.pos,b.toD))}}bB={enabled:!0,align:"center",x:0,y:15,style:{color:"#666",fontSize:"11px",lineHeight:"14px"}},Z={colors:["#4572A7","#AA4643","#89A54E","#80699B","#3D96AE","#DB843D","#92A8CD","#A47D7C","#B5CA92"],symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","June","Jul","Aug","Sep","Oct","Nov","Dec"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],decimalPoint:".",resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:","},global:{useUTC:!0},chart:{borderColor:"#4572A7",borderRadius:5,defaultSeriesType:"line",ignoreHiddenSeries:!0,spacingTop:10,spacingRight:10,spacingBottom:15,spacingLeft:10,style:{fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif',fontSize:"12px"},backgroundColor:"#FFFFFF",plotBorderColor:"#C0C0C0"},title:{text:"Chart title",align:"center",y:15,style:{color:"#3E576F",fontSize:"16px"}},subtitle:{text:"",align:"center",y:30,style:{color:"#6D869F"}},plotOptions:{line:{allowPointSelect:!1,showCheckbox:!1,animation:{duration:1e3},events:{},lineWidth:2,shadow:!0,marker:{enabled:!0,lineWidth:0,radius:4,lineColor:"#FFFFFF",states:{hover:{},select:{fillColor:"#FFFFFF",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:bG(bB,{enabled:!1,y:-6,formatter:function(){return this.y}}),showInLegend:!0,states:{hover:{marker:{}},select:{marker:{}}},stickyTracking:!0}},labels:{style:{position:bd,color:"#3E576F"}},legend:{enabled:!0,align:"center",layout:"horizontal",labelFormatter:function(){return this.name},borderWidth:1,borderColor:"#909090",borderRadius:5,shadow:!1,style:{padding:"5px"},itemStyle:{cursor:"pointer",color:"#3E576F"},itemHoverStyle:{cursor:"pointer",color:"#000000"},itemHiddenStyle:{color:"#C0C0C0"},itemCheckboxStyle:{position:bd,width:"13px",height:"13px"},symbolWidth:16,symbolPadding:5,verticalAlign:"bottom",x:0,y:0},loading:{hideDuration:100,labelStyle:{fontWeight:"bold",position:be,top:"1em"},showDuration:100,style:{position:bd,backgroundColor:"white",opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,backgroundColor:"rgba(255, 255, 255, .85)",borderWidth:2,borderRadius:5,shadow:!0,snap:U?25:10,style:{color:"#333333",fontSize:"12px",padding:"5px",whiteSpace:"nowrap"}},toolbar:{itemStyle:{color:"#4572A7",cursor:"pointer"}},credits:{enabled:!0,text:"Highcharts.com",href:"http://www.highcharts.com",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#909090",fontSize:"10px"}}};var bQ={dateTimeLabelFormats:{second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},endOnTick:!1,gridLineColor:"#C0C0C0",labels:bB,lineColor:"#C0D0E0",lineWidth:1,max:null,min:null,minPadding:.01,maxPadding:.01,minorGridLineColor:"#E0E0E0",minorGridLineWidth:1,minorTickColor:"#A0A0A0",minorTickLength:2,minorTickPosition:"outside",startOfWeek:1,startOnTick:!1,tickColor:"#C0D0E0",tickLength:5,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",tickWidth:1,title:{align:"middle",style:{color:"#6D869F",fontWeight:"bold"}},type:"linear"},bR=bG(bQ,{endOnTick:!0,gridLineWidth:1,tickPixelInterval:72,showLastLabel:!0,labels:{align:"right",x:-8,y:3},lineWidth:0,maxPadding:.05,minPadding:.05,startOnTick:!0,tickWidth:0,title:{rotation:270,text:"Y-values"},stackLabels:{enabled:!1,formatter:function(){return this.total},style:bB.style}}),bS={labels:{align:"right",x:-8,y:null},title:{rotation:270}},bT={labels:{align:"left",x:8,y:null},title:{rotation:90}},bU={labels:{align:"center",x:0,y:14},title:{rotation:0}},bV=bG(bU,{labels:{y:-5}}),bW=Z.plotOptions;bB=bW.line,bW.spline=bG(bB),bW.scatter=bG(bB,{lineWidth:0,states:{hover:{lineWidth:0}}}),bW.area=bG(bB,{}),bW.areaspline=bG(bW.area),bW.column=bG(bB,{borderColor:"#FFFFFF",borderWidth:1,borderRadius:0,groupPadding:.2,marker:null,pointPadding:.1,minPointLength:0,states:{hover:{brightness:.1,shadow:!1},select:{color:"#C0C0C0",borderColor:"#000000",shadow:!1}},dataLabels:{y:null,verticalAlign:null}}),bW.bar=bG(bW.column,{dataLabels:{align:"left",x:5,y:0}}),bW.pie=bG(bB,{borderColor:"#FFFFFF",borderWidth:1,center:["50%","50%"],colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.point.name},y:5},legendType:"point",marker:null,size:"75%",showInLegend:!1,slicedOffset:10,states:{hover:{brightness:.1,shadow:!1}}}),v();var bX=function(a){var c=[],d;return function(a){if(d=/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(a))c=[b(d[1]),b(d[2]),b(d[3]),parseFloat(d[4],10)];else if(d=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(a))c=[b(d[1],16),b(d[2],16),b(d[3],16),1]}(a),{get:function(b){return c&&!isNaN(c[0])?b==="rgb"?"rgb("+c[0]+","+c[1]+","+c[2]+")":b==="a"?c[3]:"rgba("+c.join(",")+")":a},brighten:function(a){if(e(a)&&a!==0){var d;for(d=0;d<3;d++)c[d]+=b(a*255),c[d]<0&&(c[d]=0),c[d]>255&&(c[d]=255)}return this},setOpacity:function(a){return c[3]=a,this}}};x.prototype={init:function(a,b){this.element=z.createElementNS("http://www.w3.org/2000/svg",b),this.renderer=a},animate:function(a,b,c){(b=k(b,_,!0))?(b=bG(b),c&&(b.complete=c),bK(this,a,b)):(this.attr(a),c&&c())},attr:function(d,e){var f,g,j,k,m=this.element,n=m.nodeName,o=this.renderer,p,q=this.shadows,r=this.htmlNode,s,t=this;c(d)&&h(e)&&(f=d,d={},d[f]=e);if(c(d))f=d,n==="circle"?f={x:"cx",y:"cy"}[f]||f:f==="strokeWidth"&&(f="stroke-width"),t=i(m,f)||this[f]||0,f!=="d"&&f!=="visibility"&&(t=parseFloat(t));else for(f in d){p=!1,g=d[f];if(f==="d")g&&g.join&&(g=g.join(" ")),/(NaN| {2}|^$)/.test(g)&&(g="M 0 0"),this.d=g;else if(f==="x"&&n==="text"){for(j=0;j<m.childNodes.length;j++)k=m.childNodes[j],i(k,"x")===i(m,"x")&&i(k,"x",g);this.rotation&&i(m,"transform","rotate("+this.rotation+" "+g+" "+b(d.y||i(m,"y"))+")")}else if(f==="fill")g=o.color(g,m,f);else if(n!=="circle"||f!=="x"&&f!=="y")if(f==="translateX"||f==="translateY"||f==="rotation"||f==="verticalAlign")this[f]=g,this.updateTransform(),p=!0;else if(f==="stroke")g=o.color(g,m,f);else if(f==="dashstyle"){f="stroke-dasharray",g=g&&g.toLowerCase();if(g==="solid")g=bj;else if(g){g=g.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(",");for(j=g.length;j--;)g[j]=b(g[j])*d["stroke-width"];g=g.join(",")}}else f==="isTracker"?this[f]=g:f==="width"?g=b(g):f==="align"?(f="text-anchor",g={left:"start",center:"middle",right:"end"}[g]):f==="title"&&(j=z.createElementNS("http://www.w3.org/2000/svg","title"),j.appendChild(z.createTextNode(g)),m.appendChild(j));else f={x:"cx",y:"cy"}[f]||f;f==="strokeWidth"&&(f="stroke-width"),P&&f==="stroke-width"&&g===0&&(g=1e-6),this.symbolName&&/^(x|y|r|start|end|innerR)/.test(f)&&(s||(this.symbolAttr(d),s=!0),p=!0);if(q&&/^(width|height|visibility|x|y|d)$/.test(f))for(j=q.length;j--;)i(q[j],f,g);(f==="width"||f==="height")&&n==="rect"&&g<0&&(g=0),f==="text"?(this.textStr=g,this.added&&o.buildText(this)):p||i(m,f,g);if(r&&(f==="x"||f==="y"||f==="translateX"||f==="translateY"||f==="visibility")){j=r.length?r:[this],k=j.length;var u;for(u=0;u<k;u++)r=j[u],p=r.getBBox(),r=r.htmlNode,l(r,a(this.styles,{left:p.x+(this.translateX||0)+bi,top:p.y+(this.translateY||0)+bi})),f==="visibility"&&l(r,{visibility:g})}}return t},symbolAttr:function(a){var b=this;bD(["x","y","r","start","end","width","height","innerR"],function(c){b[c]=k(a[c],b[c])}),b.attr({d:b.renderer.symbols[b.symbolName](C(b.x*2)/2,C(b.y*2)/2,b.r,{start:b.start,end:b.end,width:b.width,height:b.height,innerR:b.innerR})})},clip:function(a){return this.attr("clip-path","url("+this.renderer.url+"#"+a.id+")")},crisp:function(a,b,c,d,e){var f,g={},h={},i;a=a||this.strokeWidth||0,i=a%2/2,h.x=D(b||this.x||0)+i,h.y=D(c||this.y||0)+i,h.width=D((d||this.width||0)-2*i),h.height=D((e||this.height||0)-2*i),h.strokeWidth=a;for(f in h)this[f]!==h[f]&&(this[f]=g[f]=h[f]);return g},css:function(b){var c=this.element;c=b&&b.width&&c.nodeName==="text";var d,e="",f=function(a,b){return"-"+b.toLowerCase()};b&&b.color&&(b.fill=b.color),this.styles=b=a(this.styles,b);if(N&&!R)c&&delete b.width,l(this.element,b);else{for(d in b)e+=d.replace(/([A-Z])/g,f)+":"+b[d]+";";this.attr({style:e})}return c&&this.added&&this.renderer.buildText(this),this},on:function(a,b){var c=b;return U&&a==="click"&&(a="touchstart",c=function(a){a.preventDefault(),b()}),this.element["on"+a]=c,this},translate:function(a,b){return this.attr({translateX:a,translateY:b})},invert:function(){return this.inverted=!0,this.updateTransform(),this},updateTransform:function(){var a=this.translateX||0,b=this.translateY||0,c=this.inverted,d=this.rotation,e=[];c&&(a+=this.attr("width"),b+=this.attr("height")),(a||b)&&e.push("translate("+a+","+b+")"),c?e.push("rotate(90) scale(-1,1)"):d&&e.push("rotate("+d+" "+this.x+" "+this.y+")"),e.length&&i(this.element,"transform",e.join(" "))},toFront:function(){var a=this.element;return a.parentNode.appendChild(a),this},align:function(a,b,c){a?(this.alignOptions=a,this.alignByTranslate=b,c||this.renderer.alignedObjects.push(this)):(a=this.alignOptions,b=this.alignByTranslate),c=k(c,this.renderer);var d=a.align,e=a.verticalAlign,f=(c.x||0)+(a.x||0),g=(c.y||0)+(a.y||0),h={};return/^(right|center)$/.test(d)&&(f+=(c.width-(a.width||0))/{right:1,center:2}[d]),h[b?"translateX":"x"]=C(f),/^(bottom|middle)$/.test(e)&&(g+=(c.height-(a.height||0))/({bottom:1,middle:2}[e]||1)),h[b?"translateY":"y"]=C(g),this[this.placed?"animate":"attr"](h),this.placed=!0,this.alignAttr=h,this},getBBox:function(){var b,c,d,e=this.rotation,f=e*L;try{b=a({},this.element.getBBox())}catch(g){b={width:0,height:0}}return c=b.width,d=b.height,e&&(b.width=H(d*J(f))+H(c*I(f)),b.height=H(d*I(f))+H(c*J(f))),b},show:function(){return this.attr({visibility:bh})},hide:function(){return this.attr({visibility:bf})},add:function(a){var c=this.renderer,d=a||c,e=d.element||c.box,f=e.childNodes,g=this.element,j=i(g,"zIndex");this.parentInverted=a&&a.inverted,this.textStr!==undefined&&c.buildText(this),a&&this.htmlNode&&(a.htmlNode||(a.htmlNode=[]),a.htmlNode.push(this)),j&&(d.handleZ=!0,j=b(j));if(d.handleZ)for(d=0;d<f.length;d++){a=f[d],c=i(a,"zIndex");if(a!==g&&(b(c)>j||!h(j)&&h(c)))return e.insertBefore(g,a),this}return e.appendChild(g),this.added=!0,this},safeRemoveChild:function(a){var b=a.parentNode;b&&b.removeChild(a)},destroy:function(){var a=this,b=a.element||{},c=a.shadows,d,e;b.onclick=b.onmouseout=b.onmouseover=b.onmousemove=null,bL(a),a.clipPath&&(a.clipPath=a.clipPath.destroy());if(a.stops){for(e=0;e<a.stops.length;e++)a.stops[e]=a.stops[e].destroy();a.stops=null}a.safeRemoveChild(b),c&&bD(c,function(b){a.safeRemoveChild(b)}),g(a.renderer.alignedObjects,a);for(d in a)delete a[d];return null},empty:function(){for(var a=this.element,b=a.childNodes,c=b.length;c--;)a.removeChild(b[c])},shadow:function(a,b){var c=[],d,e,f=this.element,g=this.parentInverted?"(-1,-1)":"(1,1)";if(a){for(d=1;d<=3;d++)e=f.cloneNode(0),i(e,{isShadow:"true",stroke:"rgb(0, 0, 0)","stroke-opacity":.05*d,"stroke-width":7-2*d,transform:"translate"+g,fill:bj}),b?b.element.appendChild(e):f.parentNode.insertBefore(e,f),c.push(e);this.shadows=c}return this}};var bY=function(){this.init.apply(this,arguments)};bY.prototype={Element:x,init:function(a,b,c,d){var e=location,f;f=this.createElement("svg").attr({xmlns:"http://www.w3.org/2000/svg",version:"1.1"}),a.appendChild(f.element),this.box=f.element,this.boxWrapper=f,this.alignedObjects=[],this.url=N?"":e.href.replace(/#.*?$/,""),this.defs=this.createElement("defs").add(),this.forExport=d,this.gradients=[],this.setSize(b,c,!1)},destroy:function(){var a,b=this.gradients,c=this.defs;this.box=null,this.boxWrapper=this.boxWrapper.destroy();if(b){for(a=0;a<b.length;a++)this.gradients[a]=b[a].destroy();this.gradients=null}return c&&(this.defs=c.destroy()),this.alignedObjects=null},createElement:function(a){var b=new this.Element;return b.init(this,a),b},buildText:function(c){for(var d=c.element,e=k(c.textStr,"").toString().replace(/<(b|strong)>/g,'<span style="font-weight:bold">').replace(/<(i|em)>/g,'<span style="font-style:italic">').replace(/<a/g,"<span").replace(/<\/(b|strong|i|em|a)>/g,"</span>").split(/<br.*?>/g),f=d.childNodes,g=/style="([^"]+)"/,h=/href="([^"]+)"/,j=i(d,"x"),n=c.styles,o=n&&c.useHTML&&!this.forExport,p=c.htmlNode,q=n&&b(n.width),r=n&&n.lineHeight,s,t=f.length;t--;)d.removeChild(f[t]);q&&!c.added&&this.box.appendChild(d),bD(e,function(a,e){var f,k=0,m;a=a.replace(/<span/g,"|||<span").replace(/<\/span>/g,"</span>|||"),f=a.split("|||"),bD(f,function(a){if(a!==""||f.length===1){var n={},o=z.createElementNS("http://www.w3.org/2000/svg","tspan");g.test(a)&&i(o,"style",a.match(g)[1].replace(/(;| |^)color([ :])/,"$1fill$2")),h.test(a)&&(i(o,"onclick",'location.href="'+a.match(h)[1]+'"'),l(o,{cursor:"pointer"})),a=(a.replace(/<(.|\n)*?>/g,"")||" ").replace(/&lt;/g,"<").replace(/&gt;/g,">"),o.appendChild(z.createTextNode(a)),k?n.dx=3:n.x=j;if(!k){if(e){!R&&c.renderer.forExport&&l(o,{display:"block"}),m=A.getComputedStyle&&b(A.getComputedStyle(s,null).getPropertyValue("line-height"));if(!m||isNaN(m))m=r||s.offsetHeight||18;i(o,"dy",m)}s=o}i(o,n),d.appendChild(o),k++;if(q){a=a.replace(/-/g,"- ").split(" ");for(var p,t=[];a.length||t.length;)p=d.getBBox().width,n=p>q,!n||a.length===1?(a=t,t=[],a.length&&(o=z.createElementNS("http://www.w3.org/2000/svg","tspan"),i(o,{dy:r||16,x:j}),d.appendChild(o),p>q&&(q=p))):(o.removeChild(o.firstChild),t.unshift(a.pop())),a.length&&o.appendChild(z.createTextNode(a.join(" ").replace(/- /g,"-")))}}})});if(o){p||(p=c.htmlNode=m("span",null,a(n,{position:bd,top:0,left:0}),this.box.parentNode)),p.innerHTML=c.textStr;for(t=f.length;t--;)f[t].style.visibility=bf}},crispLine:function(a,b){return a[1]===a[4]&&(a[1]=a[4]=C(a[1])+b%2/2),a[2]===a[5]&&(a[2]=a[5]=C(a[2])+b%2/2),a},path:function(a){return this.createElement("path").attr({d:a,fill:bj})},circle:function(a,b,c){return a=d(a)?a:{x:a,y:b,r:c},this.createElement("circle").attr(a)},arc:function(a,b,c,e,f,g){return d(a)&&(b=a.y,c=a.r,e=a.innerR,f=a.start,g=a.end,a=a.x),this.symbol("arc",a||0,b||0,c||0,{innerR:e||0,start:f||0,end:g||0})},rect:function(a,b,c,e,f,g){return d(a)&&(b=a.y,c=a.width,e=a.height,f=a.r,g=a.strokeWidth,a=a.x),f=this.createElement("rect").attr({rx:f,ry:f,fill:bj}),f.attr(f.crisp(g,a,b,F(c,0),F(e,0)))},setSize:function(a,b,c){var d=this.alignedObjects,e=d.length;this.width=a,this.height=b;for(this.boxWrapper[k(c,!0)?"animate":"attr"]({width:a,height:b});e--;)d[e].align()},g:function(a){var b=this.createElement("g");return h(a)?b.attr({"class":bg+a}):b},image:function(b,c,d,e,f){var g={preserveAspectRatio:bj};return arguments.length>1&&a(g,{x:c,y:d,width:e,height:f}),g=this.createElement("image").attr(g),g.element.setAttributeNS?g.element.setAttributeNS("http://www.w3.org/1999/xlink","href",b):g.element.setAttribute("hc-svg-href",b),g},symbol:function(b,c,d,e,f){var g,h=this.symbols[b];h=h&&h(C(c),C(d),e,f);var i=/^url\((.*?)\)$/,j;if(h)g=this.path(h),a(g,{symbolName:b,x:c,y:d,r:e}),f&&a(g,f);else if(i.test(b)){var k=function(a,b){a.attr({width:b[0],height:b[1]}).translate(-C(b[0]/2),-C(b[1]/2))};j=b.match(i)[1],b=V[j],g=this.image(j).attr({x:c,y:d}),b?k(g,b):(g.attr({width:0,height:0}),m("img",{onload:function(){k(g,V[j]=[this.width,this.height])},src:j}))}else g=this.circle(c,d,e);return g},symbols:{square:function(a,b,c){return c=.707*c,[bk,a-c,b-c,bl,a+c,b-c,a+c,b+c,a-c,b+c,"Z"]},triangle:function(a,b,c){return[bk,a,b-1.33*c,bl,a+c,b+.67*c,a-c,b+.67*c,"Z"]},"triangle-down":function(a,b,c){return[bk,a,b+1.33*c,bl,a-c,b-.67*c,a+c,b-.67*c,"Z"]},diamond:function(a,b,c){return[bk,a,b-c,bl,a+c,b,a,b+c,a-c,b,"Z"]},arc:function(a,b,c,d){var e=d.start,f=d.end-1e-6,g=d.innerR,h=I(e),i=J(e),j=I(f);return f=J(f),d=d.end-e<K?0:1,[bk,a+c*h,b+c*i,"A",c,c,0,d,1,a+c*j,b+c*f,bl,a+g*j,b+g*f,"A",g,g,0,d,0,a+g*h,b+g*i,"Z"]}},clipRect:function(a,b,c,d){var e=bg+W++,f=this.createElement("clipPath").attr({id:e}).add(this.defs);return a=this.rect(a,b,c,d,0).add(f),a.id=e,a.clipPath=f,a},color:function(a,b,c){var d,e=/^rgba/;if(a&&a.linearGradient){var f=this;b=a.linearGradient,c=bg+W++;var g,h,j;return g=f.createElement("linearGradient").attr({id:c,gradientUnits:"userSpaceOnUse",x1:b[0],y1:b[1],x2:b[2],y2:b[3]}).add(f.defs),f.gradients.push(g),g.stops=[],bD(a.stops,function(a){e.test(a[1])?(d=bX(a[1]),h=d.get("rgb"),j=d.get("a")):(h=a[1],j=1),a=f.createElement("stop").attr({offset:a[0],"stop-color":h,"stop-opacity":j}).add(g),g.stops.push(a)}),"url("+this.url+"#"+c+")"}return e.test(a)?(d=bX(a),i(b,c+"-opacity",d.get("a")),d.get("rgb")):(b.removeAttribute(c+"-opacity"),a)},text:function(a,b,c,d){var e=Z.chart.style;return b=C(k(b,0)),c=C(k(c,0)),a=this.createElement("text").attr({x:b,y:c,text:a}).css({fontFamily:e.fontFamily,fontSize:e.fontSize}),a.x=b,a.y=c,a.useHTML=d,a}},T=bY,R||(bC=n(x,{init:function(a,b){var c=["<",b,' filled="f" stroked="f"'],d=["position: ",bd,";"];(b==="shape"||b===bc)&&d.push("left:0;top:0;width:10px;height:10px;"),O&&d.push("visibility: ",b===bc?bf:bh),c.push(' style="',d.join(""),'"/>'),b&&(c=b===bc||b==="span"||b==="img"?c.join(""):a.prepVML(c),this.element=m(c)),this.renderer=a},add:function(a){var b=this.renderer,c=this.element,d=b.box;return d=a?a.element||a:d,a&&a.inverted&&b.invertChild(c,d),O&&d.gVis===bf&&l(c,{visibility:bf}),d.appendChild(c),this.added=!0,this.alignOnAdd&&this.updateTransform(),this},attr:function(a,b){var d,f,g,j=this.element||{},k=j.style,n=j.nodeName,o=this.renderer,p=this.symbolName,q,r,s=this.shadows,t=this;c(a)&&h(b)&&(d=a,a={},a[d]=b);if(c(a))d=a,t=d==="strokeWidth"||d==="stroke-width"?this.strokeweight:this[d];else for(d in a){f=a[d],q=!1;if(p&&/^(x|y|r|start|end|width|height|innerR)/.test(d))r||(this.symbolAttr(a),r=!0),q=!0;else if(d==="d"){f=f||[],this.d=f.join(" "),g=f.length;for(q=[];g--;)q[g]=e(f[g])?C(f[g]*10)-5:f[g]==="Z"?"x":f[g];f=q.join(" ")||"x",j.path=f;if(s)for(g=s.length;g--;)s[g].path=f;q=!0}else if(d==="zIndex"||d==="visibility"){if(O&&d==="visibility"&&n==="DIV"){j.gVis=f,q=j.childNodes;for(g=q.length;g--;)l(q[g],{visibility:f});f===bh&&(f=null)}f&&(k[d]=f),q=!0}else/^(width|height)$/.test(d)?(this[d]=f,this.updateClipping?(this[d]=f,this.updateClipping()):k[d]=f,q=!0):/^(x|y)$/.test(d)?(this[d]=f,j.tagName==="SPAN"?this.updateTransform():k[{x:"left",y:"top"}[d]]=f):d==="class"?j.className=f:d==="stroke"?(f=o.color(f,j,d),d="strokecolor"):d==="stroke-width"||d==="strokeWidth"?(j.stroked=f?!0:!1,d="strokeweight",this[d]=f,e(f)&&(f+=bi)):d==="dashstyle"?((j.getElementsByTagName("stroke")[0]||m(o.prepVML(["<stroke/>"]),null,null,j))[d]=f||"solid",this.dashstyle=f,q=!0):d==="fill"?n==="SPAN"?k.color=f:(j.filled=f!==bj?!0:!1,f=o.color(f,j,d),d="fillcolor"):d==="translateX"||d==="translateY"||d==="rotation"||d==="align"?(d==="align"&&(d="textAlign"),this[d]=f,this.updateTransform(),q=!0):d==="text"&&(this.bBox=null,j.innerHTML=f,q=!0);if(s&&d==="visibility")for(g=s.length;g--;)s[g].style[d]=f;q||(O?j[d]=f:i(j,d,f))}return t},clip:function(a){var b=this,c=a.members;return c.push(b),b.destroyClip=function(){g(c,b)},b.css(a.getCSS(b.inverted))},css:function(b){var c=this.element;if(c=b&&c.tagName==="SPAN"&&b.width)delete b.width,this.textWidth=c,this.updateTransform();return this.styles=a(this.styles,b),l(this.element,b),this},safeRemoveChild:function(a){a.parentNode&&w(a)},destroy:function(){return this.destroyClip&&this.destroyClip(),x.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;return b||(a.nodeName==="text"&&(a.style.position=bd),b=this.bBox={x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}),b},on:function(a,b){return this.element["on"+a]=function(){var a=A.event;a.target=a.srcElement,b(a)},this},updateTransform:function(){if(this.added){var a=this,c=a.element,d=a.translateX||0,e=a.translateY||0,f=a.x||0,g=a.y||0,i=a.textAlign||"left",j={left:0,center:.5,right:1}[i],k=i&&i!=="left";(d||e)&&a.css({marginLeft:d,marginTop:e}),a.inverted&&bD(c.childNodes,function(b){a.renderer.invertChild(b,c)});if(c.tagName==="SPAN"){var m,n;d=a.rotation;var o;m=0,e=1;var p=0,q;o=b(a.textWidth);var r=a.xCorr||0,s=a.yCorr||0,t=[d,i,c.innerHTML,a.textWidth].join(",");t!==a.cTT&&(h(d)&&(m=d*L,e=I(m),p=J(m),l(c,{filter:d?["progid:DXImageTransform.Microsoft.Matrix(M11=",e,", M12=",-p,", M21=",p,", M22=",e,", sizingMethod='auto expand')"].join(""):bj})),m=c.offsetWidth,n=c.offsetHeight,m>o&&(l(c,{width:o+bi,display:"block",whiteSpace:"normal"}),m=o),o=C((b(c.style.fontSize)||12)*1.2),r=e<0&&-m,s=p<0&&-n,q=e*p<0,r+=p*o*(q?1-j:j),s-=e*o*(d?q?j:1-j:1),k&&(r-=m*j*(e<0?-1:1),d&&(s-=n*j*(p<0?-1:1)),l(c,{textAlign:i})),a.xCorr=r,a.yCorr=s),l(c,{left:f+r,top:g+s}),a.cTT=t}}else this.alignOnAdd=!0},shadow:function(a,c){var d=[],e,f=this.element,g=this.renderer,h,i=f.style,j,k=f.path;k&&typeof k.value!="string"&&(k="x");if(a){for(e=1;e<=3;e++)j=['<shape isShadow="true" strokeweight="',7-2*e,'" filled="false" path="',k,'" coordsize="100,100" style="',f.style.cssText,'" />'],h=m(g.prepVML(j),null,{left:b(i.left)+1,top:b(i.top)+1}),j=['<stroke color="black" opacity="',.05*e,'"/>'],m(g.prepVML(j),null,null,h),c?c.element.appendChild(h):f.parentNode.insertBefore(h,f),d.push(h);this.shadows=d}return this}}),bB=function(){this.init.apply(this,arguments)},bB.prototype=bG(bY.prototype,{Element:bC,isIE8:M.indexOf("MSIE 8.0")>-1,init:function(a,b,c){var d;this.alignedObjects=[],d=this.createElement(bc),a.appendChild(d.element),this.box=d.element,this.boxWrapper=d,this.setSize(b,c,!1),z.namespaces.hcv||(z.namespaces.add("hcv","urn:schemas-microsoft-com:vml"),z.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } ")},clipRect:function(b,c,d,e){var f=this.createElement();return a(f,{members:[],left:b,top:c,width:d,height:e,getCSS:function(b){var c=this.top,d=this.left,e=d+this.width,f=c+this.height;return c={clip:"rect("+C(b?d:c)+"px,"+C(b?f:e)+"px,"+C(b?e:f)+"px,"+C(b?c:d)+"px)"},!b&&O&&a(c,{width:e+bi,height:f+bi}),c},updateClipping:function(){bD(f.members,function(a){a.css(f.getCSS(a.inverted))})}})},color:function(a,b,c){var d,e=/^rgba/;if(!a||!a.linearGradient)return e.test(a)&&b.tagName!=="IMG"?(d=bX(a),a=["<",c,' opacity="',d.get("a"),'"/>'],m(this.prepVML(a),null,null,b),d.get("rgb")):(b=b.getElementsByTagName(c),b.length&&(b[0].opacity=1),a);var f,g,h=a.linearGradient,i,j,k,l;bD(a.stops,function(a,b){e.test(a[1])?(d=bX(a[1]),f=d.get("rgb"),g=d.get("a")):(f=a[1],g=1),b?(k=f,l=g):(i=f,j=g)}),a=90-B.atan((h[3]-h[1])/(h[2]-h[0]))*180/K,a=["<",c,' colors="0% ',i,",100% ",k,'" angle="',a,'" opacity="',l,'" o:opacity2="',j,'" type="gradient" focus="100%" />'],m(this.prepVML(a),null,null,b)},prepVML:function(a){var b=this.isIE8;return 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("<","<hcv:"),a},text:function(a,b,c){var d=Z.chart.style;return this.createElement("span").attr({text:a,x:C(b),y:C(c)}).css({whiteSpace:"nowrap",fontFamily:d.fontFamily,fontSize:d.fontSize})},path:function(a){return this.createElement("shape").attr({coordsize:"100 100",d:a})},circle:function(a,b,c){return this.symbol("circle").attr({x:a,y:b,r:c})},g:function(a){var b;return a&&(b={className:bg+a,"class":bg+a}),this.createElement(bc).attr(b)},image:function(a,b,c,d,e){var f=this.createElement("img").attr({src:a});return arguments.length>1&&f.css({left:b,top:c,width:d,height:e}),f},rect:function(a,b,c,e,f,g){d(a)&&(b=a.y,c=a.width,e=a.height,f=a.r,g=a.strokeWidth,a=a.x);var h=this.symbol("rect");return h.r=f,h.attr(h.crisp(g,a,b,F(c,0),F(e,0)))},invertChild:function(a,c){var d=c.style;l(a,{flip:"x",left:b(d.width)-10,top:b(d.height)-10,rotation:-90})},symbols:{arc:function(a,b,c,d){var e=d.start,f=d.end,g=I(e),h=J(e),i=I(f),j=J(f);d=d.innerR;var k=.07/c,l=d&&.1/d||0;return f-e===0?["x"]:(2*K-f+e<k?i=-k:f-e<l&&(i=I(e+l)),["wa",a-c,b-c,a+c,b+c,a+c*g,b+c*h,a+c*i,b+c*j,"at",a-d,b-d,a+d,b+d,a+d*i,b+d*j,a+d*g,b+d*h,"x","e"])},circle:function(a,b,c){return["wa",a-c,b-c,a+c,b+c,a+c,b,a+c,b,"e"]},rect:function(a,b,c,d){if(!h(d))return[];var e=d.width;d=d.height;var f=a+e,g=b+d;return c=G(c,e,d),[bk,a+c,b,bl,f-c,b,"wa",f-2*c,b,f,b+2*c,f-c,b,f,b+c,bl,f,g-c,"wa",f-2*c,g-2*c,f,g,f,g-c,f-c,g,bl,a+c,g,"wa",a,g-2*c,a+2*c,g,a+c,g,a,g-c,bl,a,b+c,"wa",a,b,a+2*c,b+2*c,a,b+c,a+c,b,"x","e"]}}}),T=bB),y.prototype.callbacks=[];var bZ=function(){};bZ.prototype={init:function(a,b){var c=a.chart.counters,d;return this.series=a,this.applyOptions(b),this.pointAttr={},a.options.colorByPoint&&(d=a.chart.options.colors,this.options||(this.options={}),this.color=this.options.color=this.color||d[c.color++],c.wrapColor(d.length)),a.chart.pointCount++,this},applyOptions:function(b){var f=this.series;this.config=b,e(b)||b===null?this.y=b:d(b)&&!e(b.length)?(a(this,b),this.options=b):c(b[0])?(this.name=b[0],this.y=b[1]):e(b[0])&&(this.x=b[0],this.y=b[1]),this.x===bb&&(this.x=f.autoIncrement())},destroy:function(){var a=this,b=a.series,c=b.chart.hoverPoints,d;b.chart.pointCount--,c&&(a.setState(),g(c,a)),a===b.chart.hoverPoint&&a.onMouseOut(),bI(a),bD(["graphic","tracker","group","dataLabel","connector","shadowGroup"],function(b){a[b]&&a[b].destroy()}),a.legendItem&&a.series.chart.legend.destroyItem(a);for(d in a)a[d]=null},getLabelConfig:function(){return{x:this.category,y:this.y,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},select:function(a,b){var c=this,d=c.series.chart;a=k(a,!c.selected),c.firePointEvent(a?"select":"unselect",{accumulate:b},function(){c.selected=a,c.setState(a&&"select"),b||bD(d.getSelectedPoints(),function(a){a.selected&&a!==c&&(a.selected=!1,a.setState(bn),a.firePointEvent("unselect"))})})},onMouseOver:function(){var a=this.series.chart,b=a.tooltip,c=a.hoverPoint;c&&c!==this&&c.onMouseOut(),this.firePointEvent("mouseOver"),b&&!b.shared&&b.refresh(this),this.setState(bo),a.hoverPoint=this},onMouseOut:function(){this.firePointEvent("mouseOut"),this.setState(),this.series.chart.hoverPoint=null},tooltipFormatter:function(a){var b=this.series;return['<span style="color:'+b.color+'">',this.name||b.name,"</span>: ",a?"":"<b>x = "+(this.name||this.x)+",</b> ","<b>",a?"":"y = ",this.y,"</b>"].join("")},update:function(a,b,c){var e=this,f=e.series,g=e.graphic,h=f.chart;b=k(b,!0),e.firePointEvent("update",{options:a},function(){e.applyOptions(a),d(a)&&(f.getAttribs(),g&&g.attr(e.pointAttr[f.state])),f.isDirty=!0,b&&h.redraw(c)})},remove:function(a,b){var c=this,d=c.series,e=d.chart,f=d.data;u(b,e),a=k(a,!0),c.firePointEvent("remove",null,function(){g(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)}),bJ(this,a,b,c)},importEvents:function(){if(!this.hasImportedEvents){var a=bG(this.series.options.point,this.options).events,b;this.events=a;for(b in a)bH(this,b,a[b]);this.hasImportedEvents=!0}},setState:function(a){var b=this.series,c=b.options.states,d=bW[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||bn,a===this.state||this.selected&&a!=="select"||c[a]&&c[a].enabled===!1||a&&(f||e&&!d.enabled)||(this.graphic?this.graphic.attr(i[a]):(a&&(g||(b.stateMarkerGraphic=g=h.renderer.circle(0,0,i[a].r).attr(i[a]).add(b.group)),g.translate(this.plotX,this.plotY)),g&&g[a?"show":"hide"]()),this.state=a)}};var b$=function(){};b$.prototype={isCartesian:!0,type:"line",pointClass:bZ,pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor",r:"radius"},init:function(b,c){var d,e;e=b.series.length,this.chart=b,c=this.setOptions(c),a(this,{index:e,options:c,name:c.name||"Series "+(e+1),state:bn,pointAttr:{},visible:c.visible!==!1,selected:c.selected===!0}),e=c.events;for(d in e)bH(this,d,e[d]);if(e&&e.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)b.runTrackerClick=!0;this.getColor(),this.getSymbol(),this.setData(c.data,!1)},autoIncrement:function(){var a=this.options,b=this.xIncrement;return b=k(b,a.pointStart,0),this.pointInterval=k(this.pointInterval,a.pointInterval,1),this.xIncrement=b+this.pointInterval,b},cleanData:function(){var a=this.chart,b=this.data,c,d,e=a.smallestInterval,f,g;s(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--)b[g-1]&&(f=b[g].x-b[g-1].x,f>0&&(d===bb||f<d)&&(d=f,c=g));if(e===bb||d<e)a.smallestInterval=d;this.closestPoints=c},getSegments:function(){var a=-1,b=[],c=this.data;bD(c,function(d,e){d.y===null?(e>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 bG(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),u(d,h),f&&c&&(f.shift=c),g&&(g.shift=c,g.isArea=!0),b=k(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,h(e)&&(f.counters.color=e);for(a=bF(j(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,k(b,!0)&&f.redraw(!1)},remove:function(a,b){var c=this,d=c.chart;a=k(a,!0),c.isRemoving||(c.isRemoving=!0,bJ(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],i=g.x,j=g.y,k=g.low,l=d.stacks[(j<0?"-":"")+this.stackKey];g.plotX=this.xAxis.translate(i),b&&this.visible&&l&&l[i]&&(k=l[i],i=k.total,k.cum=k=k.cum-j,j=k+j,b==="percent"&&(k=i?k*100/i:0,j=i?j*100/i:0),g.percentage=i?g.y*100/i:0,g.stackTotal=i),h(k)&&(g.yBottom=d.translate(k,0,1,0,1)),j!==null&&(g.plotY=d.translate(j,0,1,0,1)),g.clientX=a.inverted?a.plotHeight-g.plotX:g.plotX,g.category=c&&c[g.x]!==bb?c[g.x]:g.x}},setTooltipPoints:function(a){var b=this.chart,c=b.inverted,d=[],e=C((c?b.plotTop:b.plotLeft)+b.plotSizeX),f,g,h=[];a&&(this.tooltipPoints=null),bD(this.segments,function(a){d=d.concat(a)}),this.xAxis&&this.xAxis.reversed&&(d=d.reverse()),bD(d,function(a,b){f=d[b-1]?d[b-1]._high+1:0;for(g=a._high=d[b+1]?D((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(!!U||!a.mouseIsDown)b&&b!==this&&b.onMouseOut(),this.options.events.mouseOver&&bJ(this,"mouseOver"),this.tracker&&this.tracker.toFront(),this.setState(bo),a.hoverSeries=this},onMouseOut:function(){var a=this.options,b=this.chart,c=b.tooltip,d=b.hoverPoint;d&&d.onMouseOut(),this&&a.events.mouseOut&&bJ(this,"mouseOut"),c&&!a.stickyTracking&&c.hide(),this.setState(),b.hoverSeries=null},animate:function(a){var b=this.chart,c=this.clipRect,e=this.options.animation;e&&!d(e)&&(e={}),a?c.isAnimating||(c.attr("width",0),c.isAnimating=!0):(c.animate({width:b.plotSizeX},e),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--;)g=b[f],d=g.plotX,e=g.plotY,i=g.graphic,e!==bb&&!isNaN(e)&&(a=g.pointAttr[g.selected?"select":bn],h=a.r,i?i.animate({x:d,y:e,r:h}):g.graphic=c.renderer.symbol(k(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]=k(a[g],b[f],c[f],d[f]);return h},getAttribs:function(){var a=this,b=bW[a.type].marker?a.options.marker:a.options,c=b.states,d=c[bo],e,f=a.color,g={stroke:f,fill:f},i=a.data,j=[],k,l=a.pointAttrToOptions,m;a.options.marker?(d.radius=d.radius||b.radius+2,d.lineWidth=d.lineWidth||b.lineWidth+1):d.color=d.color||bX(d.color||f).brighten(d.brightness).get(),j[bn]=a.convertAttribs(b,g),bD([bo,"select"],function(b){j[b]=a.convertAttribs(c[b],j[bn])}),a.pointAttr=j;for(f=i.length;f--;){g=i[f],(b=g.options&&g.options.marker||g.options)&&b.enabled===!1&&(b.radius=0),e=!1;if(g.options)for(m in l)h(b[l[m]])&&(e=!0);e?(k=[],c=b.states||{},e=c[bo]=c[bo]||{},a.options.marker||(e.color=bX(e.color||g.options.color).brighten(e.brightness||d.brightness).get()),k[bn]=a.convertAttribs(b,j[bn]),k[bo]=a.convertAttribs(c[bo],j[bo],k[bn]),k.select=a.convertAttribs(c.select,j.select,k[bn])):k=j,g.pointAttr=k}},destroy:function(){var a=this,b=a.chart,c=a.clipRect,d=/\/5[0-9\.]+ (Safari|Mobile)\//.test(M),e,f;bJ(a,"destroy"),bI(a),a.legendItem&&a.chart.legend.destroyItem(a),bD(a.data,function(a){a.destroy()}),c&&c!==b.clipRect&&(a.clipRect=c.destroy()),bD(["area","graph","dataLabelsGroup","group","tracker"],function(b){a[b]&&(e=d&&b==="group"?"hide":"destroy",a[b][e]())}),b.hoverSeries===a&&(b.hoverSeries=null),g(b.series,a);for(f in a)delete a[f]},drawDataLabels:function(){if(this.options.dataLabels.enabled){var a,c,d=this.data,e=this.options,f=e.dataLabels,g,i=this.dataLabelsGroup,j=this.chart,l=j.renderer,m=j.inverted,n=this.type,o;o=e.stacking;var p=n==="column"||n==="bar",q=f.verticalAlign===null,r=f.y===null;p&&(o?(q&&(f=bG(f,{verticalAlign:"middle"})),r&&(f=bG(f,{y:{top:14,middle:4,bottom:-6}[f.verticalAlign]}))):q&&(f=bG(f,{verticalAlign:"top"}))),i?i.translate(j.plotLeft,j.plotTop):i=this.dataLabelsGroup=l.g("data-labels").attr({visibility:this.visible?bh:bf,zIndex:6}).translate(j.plotLeft,j.plotTop).add(),o=f.color,o==="auto"&&(o=null),f.style.color=k(o,this.color,"black"),bD(d,function(d){var o=d.barX,q=o&&o+d.barW/2||d.plotX||-999,s=k(d.plotY,-999),t=d.dataLabel,u=f.align,v=r?d.y>=0?-6:12:f.y;g=f.formatter.call(d.getLabelConfig()),a=(m?j.plotWidth-s:q)+f.x,c=(m?j.plotHeight-q:s)+v,n==="column"&&(a+={left:-1,right:1}[u]*d.barW/2||0),m&&d.y<0&&(u="right",a-=10),t?(m&&!f.y&&(c=c+b(t.styles.lineHeight)*.9-t.getBBox().height/2),t.attr({text:g}).animate({x:a,y:c})):h(g)&&(t=d.dataLabel=l.text(g,a,c).attr({align:u,rotation:f.rotation,zIndex:1}).css(f.style).add(i),m&&!f.y&&t.attr({y:c+b(t.styles.lineHeight)*.9-t.getBBox().height/2})),p&&e.stacking&&t&&(q=d.barY,s=d.barW,d=d.barH,t.align(f,null,{x:m?j.plotWidth-q-d:o,y:m?j.plotHeight-o-s:q,width:m?d:s,height:m?s:d}))})}},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,l,m=a.chart.renderer,n=a.yAxis.getThreshold(b.threshold||0),o=/^area/.test(a.type),p=[],q=[];bD(a.segments,function(c){l=[],bD(c,function(d,e){a.getPointSpline?l.push.apply(l,a.getPointSpline(c,d,e)):(l.push(e?bl:bk),e&&b.step&&l.push(d.plotX,c[e-1].plotY),l.push(d.plotX,d.plotY))}),c.length>1?d=d.concat(l):p.push(c[0]);if(o){var e=[],f,g=l.length;for(f=0;f<g;f++)e.push(l[f]);g===3&&e.push(bl,l[1],l[2]);if(b.stacking&&a.type!=="areaspline")for(f=c.length-1;f>=0;f--)e.push(c[f].plotX,c[f].yBottom);else e.push(bl,c[c.length-1].plotX,n,bl,c[0].plotX,n);q=q.concat(e)}}),a.graphPath=d,a.singlePoints=p,o&&(e=k(b.fillColor,bX(a.color).setOpacity(b.fillOpacity||.75).get()),f?f.animate({d:q}):a.area=a.chart.renderer.path(q).attr({fill:e}).add(g)),c?(bL(c),c.animate({d:d})):i&&(c={stroke:h,"stroke-width":i},j&&(c.dashstyle=j),a.graph=m.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;var h=a.clipRect,i=b.renderer;h||(h=a.clipRect=!b.hasRendered&&b.clipRect?b.clipRect:i.clipRect(0,0,b.plotSizeX,b.plotSizeY),b.clipRect||(b.clipRect=h)),a.group||(c=a.group=i.g("series"),b.inverted&&(d=function(){c.attr({width:b.plotWidth,height:b.plotHeight}).invert()},d(),bH(b,"resize",d),bH(a,"destroy",function(){bI(b,"resize",d)})),c.clip(a.clipRect).attr({visibility:a.visible?bh:bf,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,(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||bn;if(this.state!==a){this.state=a;if(!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===bb?!h:a)?"show":"hide",e&&e[h]();if(f)f[h]();else for(e=i.length;e--;)f=i[e],f.tracker&&f.tracker[h]();g&&g[h](),d&&c.legend.colorizeItem(this,a),this.isDirty=!0,this.options.stacking&&bD(c.series,function(a){a.options.stacking&&a.visible&&(a.isDirty=!0)}),j&&(c.isDirtyBox=!0),b!==!1&&c.redraw(),bJ(this,h)},show:function(){this.setVisible(!0)},hide:function(){this.setVisible(!1)},select:function(a){this.selected=a=a===bb?!this.selected:a,this.checkbox&&(this.checkbox.checked=a),bJ(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};var i=a.singlePoints,j;if(d)for(j=d+1;j--;)c[j]===bk&&c.splice(j+1,0,c[j+1]-f,c[j+2],bl),(j&&c[j]===bk||j===d)&&c.splice(j,0,bl,c[j-2]+f,c[j-1]);for(j=0;j<i.length;j++)d=i[j],c.push(bk,d.plotX-f,d.plotY,bl,d.plotX+f,d.plotY);g?g.attr({d:c}):a.tracker=e.renderer.path(c).attr({isTracker:!0,stroke:bm,fill:bj,"stroke-width":b.lineWidth+2*f,visibility:a.visible?bh:bf,zIndex:b.zIndex||1}).on(U?"touchstart":"mouseover",function(){e.hoverSeries!==a&&a.onMouseOver()}).on("mouseout",function(){b.stickyTracking||a.onMouseOut()}).css(h).add(e.trackerGroup)}},bB=n(b$),bM.line=bB,bB=n(b$,{type:"area"}),bM.area=bB,bB=n(b$,{type:"spline",getPointSpline:function(a,b,c){var d=b.plotX,e=b.plotY,f=a[c-1],g=a[c+1],h,i,j,k;if(c&&c<a.length-1){a=f.plotY,j=g.plotX,g=g.plotY;var l;h=(1.5*d+f.plotX)/2.5,i=(1.5*e+a)/2.5,j=(1.5*d+j)/2.5,k=(1.5*e+g)/2.5,l=(k-i)*(j-d)/(j-h)+e-k,i+=l,k+=l,i>a&&i>e?(i=F(a,e),k=2*e-i):i<a&&i<e&&(i=G(a,e),k=2*e-i),k>g&&k>e?(k=F(g,e),i=2*e-k):k<g&&k<e&&(k=G(g,e),i=2*e-k),b.rightContX=j,b.rightContY=k}return c?(b=["C",f.rightContX||f.plotX,f.rightContY||f.plotY,h||d,i||e,d,e],f.rightContX=f.rightContY=null):b=[bk,d,e],b}}),bM.spline=bB,bB=n(bB,{type:"areaspline"}),bM.areaspline=bB;var b_=n(b$,{type:"column",pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color",r:"borderRadius"},init:function(){b$.prototype.init.apply(this,arguments);var a=this,b=a.chart;b.hasColumn=!0,b.hasRendered&&bD(b.series,function(b){b.type===a.type&&(b.isDirty=!0)})},translate:function(){var b=this,c=b.chart,d=b.options,e=d.stacking,f=d.borderWidth,g=0,i=b.xAxis.reversed,j=b.xAxis.categories,l={},m,n;b$.prototype.translate.apply(b),bD(c.series,function(a){a.type===b.type&&a.visible&&(a.options.stacking?(m=a.stackKey,l[m]===bb&&(l[m]=g++),n=l[m]):n=g++,a.columnIndex=n)});var o=b.data,p=b.closestPoints;j=H(o[1]?o[p].plotX-o[p-1].plotX:c.plotSizeX/(j&&j.length||1)),p=j*d.groupPadding;var q=(j-2*p)/g,r=d.pointWidth,s=h(r)?(q-r)/2:q*d.pointPadding,t=F(k(r,q-2*s),1),u=s+(p+((i?g-b.columnIndex:b.columnIndex)||0)*q-j/2)*(i?-1:1),v=b.yAxis.getThreshold(d.threshold||0),w=k(d.minPointLength,5);bD(o,function(g){var i=g.plotY,j=g.yBottom||v,k=g.plotX+u,l=E(G(i,j)),m=E(F(i,j)-l),n=b.yAxis.stacks[(g.y<0?"-":"")+b.stackKey],o;e&&b.visible&&n&&n[g.x]&&n[g.x].setOffset(u,t),H(m)<w&&(w&&(m=w,l=H(l-v)>w?j-w:v-(i<=v?w:0)),o=l-3),a(g,{barX:k,barY:l,barW:t,barH:m}),g.shapeType="rect",i=a(c.renderer.Element.prototype.crisp.apply({},[f,k,l,t,m]),{r:d.borderRadius}),f%2&&(i.y-=1,i.height+=1),g.shapeArgs=i,g.trackerArgs=h(o)&&bG(g.shapeArgs,{height:F(6,m+3),y:o})})},getSymbol:function(){},drawGraph:function(){},drawPoints:function(){var a=this,b=a.options,c=a.chart.renderer,d,e;bD(a.data,function(f){var g=f.plotY;g!==bb&&!isNaN(g)&&f.y!==null&&(d=f.graphic,e=f.shapeArgs,d?(bL(d),d.animate(e)):f.graphic=c[f.shapeType](e).attr(f.pointAttr[f.selected?"select":bn]).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,j=h&&{cursor:h},k;bD(a.data,function(h){e=h.tracker,d=h.trackerArgs||h.shapeArgs,delete d.strokeWidth,h.y!==null&&(e?e.attr(d):h.tracker=c[h.shapeType](d).attr({isTracker:f,fill:bm,visibility:a.visible?bh:bf,zIndex:g.zIndex||1}).on(U?"touchstart":"mouseover",function(c){k=c.relatedTarget||c.fromElement,b.hoverSeries!==a&&i(k,"isTracker")!==f&&a.onMouseOver(),h.onMouseOver()}).on("mouseout",function(b){g.stickyTracking||(k=b.relatedTarget||b.toElement,i(k,"isTracker")!==f&&a.onMouseOut())}).css(j).add(h.group||b.trackerGroup))})},animate:function(a){var b=this,c=b.data;a||(bD(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&&bD(b.series,function(b){b.type===a.type&&(b.isDirty=!0)}),b$.prototype.remove.apply(a,arguments)}});bM.column=b_,bB=n(b_,{type:"bar",init:function(a){a.inverted=this.inverted=!0,b_.prototype.init.apply(this,arguments)}}),bM.bar=bB,bB=n(b$,{type:"scatter",translate:function(){var a=this;b$.prototype.translate.apply(a),bD(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;bD(a.data,function(b){(d=b.graphic)&&d.attr({isTracker:!0}).on("mouseover",function(){a.onMouseOver(),b.onMouseOver()}).on("mouseout",function(){a.options.stickyTracking||a.onMouseOut()}).css(c)})},cleanData:function(){}}),bM.scatter=bB,bB=n(bZ,{init:function(){bZ.prototype.init.apply(this,arguments);var b=this,c;return a(b,{visible:b.visible!==!1,name:k(b.name,"Slice")}),c=function(){b.slice()},bH(b,"select",c),bH(b,"unselect",c),b},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===bb?!this.visible:a)?"show":"hide",this.group[g](),c&&c[g](),d&&d[g](),e&&e[g](),f&&f[g](),this.legendItem&&b.legend.colorizeItem(this,a)},slice:function(a,b,c){var d=this.series.chart,e=this.slicedTranslation;u(c,d),k(b,!0),a=this.sliced=h(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)}}),bB=n(b$,{type:"pie",isCartesian:!1,pointClass:bB,pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},getColor:function(){this.initialColor=this.chart.counters.color},animate:function(){var a=this;bD(a.data,function(b){var c=b.graphic;b=b.shapeArgs;var d=-K/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,c=-0.25,d=this.options,e=d.slicedOffset,f=e+d.borderWidth,g=d.center.concat([d.size,d.innerSize||0]),h=this.chart,i=h.plotWidth,j=h.plotHeight,k,l,m,n=this.data,o=2*K,p,q=G(i,j),r,s,t,u=d.dataLabels.distance;g=bF(g,function(a,c){return(r=/%$/.test(a))?[i,j,q,q][c]*b(a)/100:a}),this.getX=function(a,b){return m=B.asin((a-g[1])/(g[2]/2+u)),g[0]+(b?-1:1)*I(m)*(g[2]/2+u)},this.center=g,bD(n,function(b){a+=b.y}),bD(n,function(b){p=a?b.y/a:0,k=C(c*o*1e3)/1e3,c+=p,l=C(c*o*1e3)/1e3,b.shapeType="arc",b.shapeArgs={x:g[0],y:g[1],r:g[2]/2,innerR:g[3]/2,start:k,end:l},m=(l+k)/2,b.slicedTranslation=bF([I(m)*e+h.plotLeft,J(m)*e+h.plotTop],C),s=I(m)*g[2]/2,t=J(m)*g[2]/2,b.tooltipPos=[g[0]+s*.7,g[1]+t*.7],b.labelPos=[g[0]+s+I(m)*u,g[1]+t+J(m)*u,g[0]+s+I(m)*f,g[1]+t+J(m)*f,g[0]+s,g[1]+t,u<0?"center":m<o/4?"left":"right",m],b.percentage=p*100,b.total=a}),this.setTooltipPoints()},render:function(){this.drawPoints(),this.options.enableMouseTracking!==!1&&this.drawTracker(),this.drawDataLabels(),this.options.animation&&this.animate&&this.animate(),this.isDirty=!1},drawPoints:function(){var b=this.chart,c=b.renderer,d,e,f,g=this.options.shadow,h,i;bD(this.data,function(j){e=j.graphic,i=j.shapeArgs,f=j.group,h=j.shadowGroup,g&&!h&&(h=j.shadowGroup=c.g("shadow").attr({zIndex:4}).add()),f||(f=j.group=c.g("point").attr({zIndex:5}).add()),d=j.sliced?j.slicedTranslation:[b.plotLeft,b.plotTop],f.translate(d[0],d[1]),h&&h.translate(d[0],d[1]),e?e.animate(i):j.graphic=c.arc(i).attr(a(j.pointAttr[bn],{"stroke-linejoin":"round"})).add(j.group).shadow(g,h),j.visible===!1&&j.setVisible(!1)})},drawDataLabels:function(){var a=this.data,c,d=this.chart,e=this.options.dataLabels,f=k(e.connectorPadding,10),g=k(e.connectorWidth,1),h,i,j=k(e.softConnector,!0),l=e.distance,m=this.center,n=m[2]/2;m=m[1];var o=l>0,p=[[],[]],q,r,s,t,u=2,v;if(e.enabled){b$.prototype.drawDataLabels.apply(this),bD(a,function(a){a.dataLabel&&p[a.labelPos[7]<K/2?0:1].push(a)}),p[1].reverse(),t=function(a,b){return b.y-a.y};for(a=p[0][0]&&p[0][0].dataLabel&&b(p[0][0].dataLabel.styles.lineHeight);u--;){var w=[],x=[],y=p[u],z=y.length,A;for(v=m-n-l;v<=m+n+l;v+=a)w.push(v);s=w.length;if(z>s){i=[].concat(y),i.sort(t);for(v=z;v--;)i[v].rank=v;for(v=z;v--;)y[v].rank>=s&&y.splice(v,1);z=y.length}for(v=0;v<z;v++){c=y[v],i=c.labelPos,c=9999;for(r=0;r<s;r++)h=H(w[r]-i[1]),h<c&&(c=h,A=r);if(A<v&&w[v]!==null)A=v;else{s<z-v+A&&w[v]!==null&&(A=s-z+v);for(;w[A]===null;)A++}x.push({i:A,y:w[A]}),w[A]=null}x.sort(t);for(v=0;v<z;v++){c=y[v],i=c.labelPos,h=c.dataLabel,r=x.pop(),q=i[1],s=c.visible===!1?bf:bh,A=r.i,r=r.y;if(q>r&&w[A+1]!==null||q<r&&w[A-1]!==null)r=q;q=this.getX(A===0||A===w.length-1?q:r,u),h.attr({visibility:s,align:i[6]})[h.moved?"animate":"attr"]({x:q+e.x+({left:f,right:-f}[i[6]]||0),y:r+e.y}),h.moved=!0,o&&g&&(h=c.connector,i=j?[bk,q+(i[6]==="left"?5:-5),r,"C",q,r,2*i[2]-i[4],2*i[3]-i[5],i[2],i[3],bl,i[4],i[5]]:[bk,q+(i[6]==="left"?5:-5),r,bl,i[2],i[3],bl,i[4],i[5]],h?(h.animate({d:i}),h.attr("visibility",s)):c.connector=h=this.chart.renderer.path(i).attr({"stroke-width":g,stroke:e.connectorColor||c.color||"#606060",visibility:s,zIndex:3}).translate(d.plotLeft,d.plotTop).add())}}}},drawTracker:b_.prototype.drawTracker,getSymbol:function(){}}),bM.pie=bB,A.Highcharts={Chart:y,dateFormat:$,pathAnim:ba,getOptions:function(){return Z},hasRtlBug:S,numberFormat:o,Point:bZ,Color:bX,Renderer:T,seriesTypes:bM,setOptions:function(a){return Z=bG(Z,a),v(),Z},Series:b$,addEvent:bH,removeEvent:bI,createElement:m,discardElement:w,css:l,each:bD,extend:a,map:bF,merge:bG,pick:k,extendClass:n,product:"Highcharts",version:"2.1.9"}})()
