(function(){var K=document,aH=window,Z=Math,v=Z.round,T=Z.floor,bj=Z.ceil,aS=Z.max,ag=Z.min,bg=Z.abs,aZ=Z.cos,E=Z.sin,n=Z.PI,bi=n*2/360,e=navigator.userAgent,a9=/msie/i.test(e)&&!aH.opera,a2=K.documentMode==8,aD=/AppleWebKit/.test(e),c=aH.SVGAngle||K.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"),ah="http://www.w3.org/2000/svg",a6="ontouchstart" in K.documentElement,U,S,av={},R=0,O=1,F,aM,aF,m,j,aE,at="div",a8="absolute",l="relative",ax="hidden",B="highcharts-",aq="visible",ao="px",am="none",ay="M",az="L",aJ="rgba(192,192,192,"+(c?0.000001:0.002)+")",aa="",V="hover",w="select",a1,N,aT,an,bc,aV,ap,aL,I,aY,J,A,d=aH.HighchartsAdapter,D=d||{},bh=D.each,o=D.grep,t=D.map,y=D.merge,a3=D.hyphenate,af=D.addEvent,ai=D.removeEvent,aQ=D.fireEvent,ak=D.animate,aW=D.stop,bd={},aU;function aA(M,L){if(!M){M={}}for(var bl in L){M[bl]=L[bl]}return M}function p(L,M){return parseInt(L,M||10)}function a7(L){return typeof L=="string"}function H(L){return typeof L=="object"}function Y(L){return typeof L=="number"}function aP(L,bl){var M=L.length;while(M--){if(L[M]==bl){L.splice(M,1);break}}}function i(L){return L!==aE&&L!==null}function ae(bl,bo,bn){var M,bm="setAttribute",L;if(a7(bo)){if(i(bn)){bl[bm](bo,bn)}else{if(bl&&bl.getAttribute){L=bl.getAttribute(bo)}}}else{if(i(bo)&&H(bo)){for(M in bo){bl[bm](M,bo[M])}}}return L}function aj(L){if(!L||L.constructor!=Array){L=[L]}return L}function b(){var M=arguments,bl,L,bm=M.length;for(bl=0;bl<bm;bl++){L=M[bl];if(typeof L!=="undefined"&&L!==null){return L}}}function a4(bl){var M="",L;for(L in bl){M+=a3(L)+":"+bl[L]+";"}return M}function aB(L,M){if(a9){if(M&&M.opacity!==aE){M.filter="alpha(opacity="+(M.opacity*100)+")"}}aA(L.style,M)}function aw(L,bo,bn,bm,bl){var M=K.createElement(L);if(bo){aA(M,bo)}if(bl){aB(M,{padding:0,border:am,margin:0})}if(bn){aB(M,bn)}if(bm){bm.appendChild(M)}return M}function aC(M,L){m=b(M,L.animation)}if(d&&d.init){d.init()}if(!d&&aH.jQuery){var Q=jQuery;bh=function(M,bm){for(var bl=0,L=M.length;bl<L;bl++){if(bm.call(M[bl],M[bl],bl,M)===false){return bl}}};o=Q.grep;t=function(M,bn){var bm=[];for(var bl=0,L=M.length;bl<L;bl++){bm[bl]=bn.call(M[bl],M[bl],bl,M)}return bm};y=function(){var L=arguments;return Q.extend(true,null,L[0],L[1],L[2],L[3])};a3=function(L){return L.replace(/([A-Z])/g,function(bl,M){return"-"+M.toLowerCase()})};af=function(M,bl,L){Q(M).bind(bl,L)};ai=function(bl,L,M){var bm=K.removeEventListener?"removeEventListener":"detachEvent";if(K[bm]&&!bl[bm]){bl[bm]=function(){}}Q(bl).unbind(L,M)};aQ=function(bm,bl,M,L){var bo=Q.Event(bl),bn="detached"+bl;aA(bo,M);if(bm[bl]){bm[bn]=bm[bl];bm[bl]=null}Q(bm).trigger(bo);if(bm[bn]){bm[bl]=bm[bn];bm[bn]=null}if(L&&!bo.isDefaultPrevented()){L(bo)}};ak=function(bl,bm,L){var M=Q(bl);if(bm.d){bl.toD=bm.d;bm.d=1}M.stop();M.animate(bm,L)};aW=function(L){Q(L).stop()};Q.extend(Q.easing,{easeOutQuad:function(M,bl,L,bn,bm){return -bn*(bl/=bm)*(bl-2)+L}});var aX=jQuery.fx.step._default,a5=jQuery.fx.prototype.cur;Q.fx.step._default=function(M){var L=M.elem;if(L.attr){L.attr(M.prop,M.now)}else{aX.apply(this,arguments)}};Q.fx.step.d=function(bl){var M=bl.elem;if(!bl.started){var L=j.init(M,M.d,M.toD);bl.start=L[0];bl.end=L[1];bl.started=true}M.attr("d",j.step(bl.start,bl.end,bl.pos,M.toD))};Q.fx.prototype.cur=function(){var M=this.elem,L;if(M.attr){L=M.attr(this.prop)}else{L=a5.apply(this,arguments)}return L}}j={init:function(bn,bs,bt){bs=bs||"";var M=bn.shift,bl=bs.indexOf("C")>-1,bm=bl?7:3,bq,bu,bp,L=bs.split(" "),bo=[].concat(bt),bw,br,bv=function(bx){bp=bx.length;while(bp--){if(bx[bp]==ay){bx.splice(bp+1,0,bx[bp+1],bx[bp+2],bx[bp+1],bx[bp+2])}}};if(bl){bv(L);bv(bo)}if(bn.isArea){bw=L.splice(L.length-6,6);br=bo.splice(bo.length-6,6)}if(M){bo=[].concat(bo).splice(0,bm).concat(bo);bn.shift=false}if(L.length){bq=bo.length;while(L.length<bq){bu=[].concat(L).splice(L.length-bm,bm);if(bl){bu[bm-6]=bu[bm-2];bu[bm-5]=bu[bm-1]}L=L.concat(bu)}}if(bw){L=L.concat(bw);bo=bo.concat(br)}return[L,bo]},step:function(bp,M,bo,L){var bm=[],bn=bp.length,bl;if(bo==1){bm=L}else{if(bn==M.length&&bo<1){while(bn--){bl=parseFloat(bp[bn]);bm[bn]=isNaN(bl)?bp[bn]:bo*(parseFloat(M[bn]-bl))+bl}}else{bm=M}}return bm}};function aI(){var L=aM.global.useUTC;a1=L?Date.UTC:function(bn,bo,bl,M,bm,bp){return new Date(bn,bo,b(bl,1),b(M,0),b(bm,0),b(bp,0)).getTime()};N=L?"getUTCMinutes":"getMinutes";aT=L?"getUTCHours":"getHours";an=L?"getUTCDay":"getDay";bc=L?"getUTCDate":"getDate";aV=L?"getUTCMonth":"getMonth";ap=L?"getUTCFullYear":"getFullYear";aL=L?"setUTCMinutes":"setMinutes";I=L?"setUTCHours":"setHours";aY=L?"setUTCDate":"setDate";J=L?"setUTCMonth":"setMonth";A=L?"setUTCFullYear":"setFullYear"}function aG(L){aM=y(aM,L);aI();return aM}function G(){return aM}function X(L){if(!F){F=aw(at)}if(L){F.appendChild(L)}F.innerHTML=""}var ac={enabled:true,align:"center",x:0,y:15,style:{color:"#666",fontSize:"11px",lineHeight:"14px"}};aM={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"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],decimalPoint:".",resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:","},global:{useUTC:true},chart:{borderColor:"#4572A7",borderRadius:5,defaultSeriesType:"line",ignoreHiddenSeries:true,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:false,showCheckbox:false,animation:{duration:1000},events:{},lineWidth:2,shadow:true,marker:{enabled:true,lineWidth:0,radius:4,lineColor:"#FFFFFF",states:{hover:{},select:{fillColor:"#FFFFFF",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:y(ac,{enabled:false,y:-6,formatter:function(){return this.y}}),showInLegend:true,states:{hover:{marker:{}},select:{marker:{}}},stickyTracking:true}},labels:{style:{position:a8,color:"#3E576F"}},legend:{enabled:true,align:"center",layout:"horizontal",labelFormatter:function(){return this.name},borderWidth:1,borderColor:"#909090",borderRadius:5,shadow:false,style:{padding:"5px"},itemStyle:{cursor:"pointer",color:"#3E576F"},itemHoverStyle:{cursor:"pointer",color:"#000000"},itemHiddenStyle:{color:"#C0C0C0"},itemCheckboxStyle:{position:a8,width:"13px",height:"13px"},symbolWidth:16,symbolPadding:5,verticalAlign:"bottom",x:0,y:0},loading:{hideDuration:100,labelStyle:{fontWeight:"bold",position:l,top:"1em"},showDuration:100,style:{position:a8,backgroundColor:"white",opacity:0.5,textAlign:"center"}},tooltip:{enabled:true,backgroundColor:"rgba(255, 255, 255, .85)",borderWidth:2,borderRadius:5,shadow:true,snap:a6?25:10,style:{color:"#333333",fontSize:"12px",padding:"5px",whiteSpace:"nowrap"}},toolbar:{itemStyle:{color:"#4572A7",cursor:"pointer"}},credits:{enabled:true,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 ar={dateTimeLabelFormats:{second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},endOnTick:false,gridLineColor:"#C0C0C0",labels:ac,lineColor:"#C0D0E0",lineWidth:1,max:null,min:null,minPadding:0.01,maxPadding:0.01,minorGridLineColor:"#E0E0E0",minorGridLineWidth:1,minorTickColor:"#A0A0A0",minorTickLength:2,minorTickPosition:"outside",startOfWeek:1,startOnTick:false,tickColor:"#C0D0E0",tickLength:5,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",tickWidth:1,title:{align:"middle",style:{color:"#6D869F",fontWeight:"bold"}},type:"linear"},a0=y(ar,{endOnTick:true,gridLineWidth:1,tickPixelInterval:72,showLastLabel:true,labels:{align:"right",x:-8,y:3},lineWidth:0,maxPadding:0.05,minPadding:0.05,startOnTick:true,tickWidth:0,title:{rotation:270,text:"Y-values"}}),al={labels:{align:"right",x:-8,y:null},title:{rotation:270}},C={labels:{align:"left",x:8,y:null},title:{rotation:90}},bb={labels:{align:"center",x:0,y:14},title:{rotation:0}},u=y(bb,{labels:{y:-5}});var bk=aM.plotOptions,be=bk.line;bk.spline=y(be);bk.scatter=y(be,{lineWidth:0,states:{hover:{lineWidth:0}}});bk.area=y(be,{});bk.areaspline=y(bk.area);bk.column=y(be,{borderColor:"#FFFFFF",borderWidth:1,borderRadius:0,groupPadding:0.2,marker:null,pointPadding:0.1,minPointLength:0,states:{hover:{brightness:0.1,shadow:false},select:{color:"#C0C0C0",borderColor:"#000000",shadow:false}}});bk.bar=y(bk.column,{dataLabels:{align:"left",x:5,y:0}});bk.pie=y(be,{borderColor:"#FFFFFF",borderWidth:1,center:["50%","50%"],colorByPoint:true,dataLabels:{distance:30,enabled:true,formatter:function(){return this.point.name},y:5},legendType:"point",marker:null,size:"75%",showInLegend:false,slicedOffset:10,states:{hover:{brightness:0.1,shadow:false}}});aI();function aR(bl,L){var M=function(){};M.prototype=new bl();aA(M.prototype,L);return M}var x=function(M){var bn=[],L;function bp(bq){if((L=/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(bq))){bn=[p(L[1]),p(L[2]),p(L[3]),parseFloat(L[4],10)]}else{if((L=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(bq))){bn=[p(L[1],16),p(L[2],16),p(L[3],16),1]}}}function bm(br){var bq;if(bn&&!isNaN(bn[0])){if(br=="rgb"){bq="rgb("+bn[0]+","+bn[1]+","+bn[2]+")"}else{if(br=="a"){bq=bn[3]}else{bq="rgba("+bn.join(",")+")"}}}else{bq=M}return bq}function bo(br){if(Y(br)&&br!==0){var bq;for(bq=0;bq<3;bq++){bn[bq]+=p(br*255);if(bn[bq]<0){bn[bq]=0}if(bn[bq]>255){bn[bq]=255}}}return this}function bl(bq){bn[3]=bq;return this}bp(M);return{get:bm,brighten:bo,setOpacity:bl}};function h(bm,bl,bs,br){var L=aM.lang,M=bm,bq=isNaN(bl=bg(bl))?2:bl,bp=bs===undefined?L.decimalPoint:bs,bt=br===undefined?L.thousandsSep:br,bu=M<0?"-":"",bo=p(M=bg(+M||0).toFixed(bq))+"",bn=(bn=bo.length)>3?bn%3:0;return bu+(bn?bo.substr(0,bn)+bt:"")+bo.substr(bn).replace(/(\d{3})(?=\d)/g,"$1"+bt)+(bq?bp+bg(M-bo).toFixed(bq).slice(2):"")}aF=function(bu,bp,bn){function M(by){return by.toString().replace(/^([0-9])$/,"0$1")}if(!i(bp)||isNaN(bp)){return"Invalid date"}bu=b(bu,"%Y-%m-%d %H:%M:%S");var bl=new Date(bp*O),bt=bl[aT](),bq=bl[an](),bw=bl[bc](),bo=bl[aV](),bx=bl[ap](),L=aM.lang,bs=L.weekdays,br=L.months,bm={a:bs[bq].substr(0,3),A:bs[bq],d:M(bw),e:bw,b:br[bo].substr(0,3),B:br[bo],m:M(bo+1),y:bx.toString().substr(2,2),Y:bx,H:M(bt),I:M((bt%12)||12),l:(bt%12)||12,M:M(bl[N]()),p:bt<12?"AM":"PM",P:bt<12?"am":"pm",S:M(bl.getSeconds())};for(var bv in bm){bu=bu.replace("%"+bv,bm[bv])}return bn?bu.substr(0,1).toUpperCase()+bu.substr(1):bu};function s(L){var M={left:L.offsetLeft,top:L.offsetTop};while((L=L.offsetParent)){M.left+=L.offsetLeft;M.top+=L.offsetTop;if(L!=K.body&&L!=K.documentElement){M.left-=L.scrollLeft;M.top-=L.scrollTop}}return M}function g(){}g.prototype={init:function(L,M){this.element=K.createElementNS(ah,M);this.renderer=L},animate:function(bm,M,L){var bl=b(M,m,true);if(bl){bl=y(bl);if(L){bl.complete=L}ak(this,bm,bl)}else{this.attr(bm);if(L){L()}}},attr:function(bm,M){var bv,bu,bn,L,bo=this.element,bt=bo.nodeName,br=this.renderer,bs,bl=this.shadows,bq,bp=this;if(a7(bm)&&i(M)){bv=bm;bm={};bm[bv]=M}if(a7(bm)){bv=bm;if(bt=="circle"){bv={x:"cx",y:"cy"}[bv]||bv}else{if(bv=="strokeWidth"){bv="stroke-width"}}bp=ae(bo,bv)||this[bv]||0;if(bv!="d"&&bv!="visibility"){bp=parseFloat(bp)}}else{for(bv in bm){bs=false;bu=bm[bv];if(bv=="d"){if(bu&&bu.join){bu=bu.join(" ")}if(/(NaN| {2}|^$)/.test(bu)){bu="M 0 0"}this.d=bu}else{if(bv=="x"&&bt=="text"){for(bn=0;bn<bo.childNodes.length;bn++){L=bo.childNodes[bn];if(ae(L,"x")==ae(bo,"x")){ae(L,"x",bu)}}if(this.rotation){ae(bo,"transform","rotate("+this.rotation+" "+bu+" "+p(bm.y||ae(bo,"y"))+")")}}else{if(bv=="fill"){bu=br.color(bu,bo,bv)}else{if(bt=="circle"&&(bv=="x"||bv=="y")){bv={x:"cx",y:"cy"}[bv]||bv}else{if(bv=="translateX"||bv=="translateY"||bv=="rotation"||bv=="verticalAlign"){this[bv]=bu;this.updateTransform();bs=true}else{if(bv=="stroke"){bu=br.color(bu,bo,bv)}else{if(bv=="dashstyle"){bv="stroke-dasharray";if(bu){bu=bu.toLowerCase().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(",");bn=bu.length;while(bn--){bu[bn]=p(bu[bn])*bm["stroke-width"]}bu=bu.join(",")}}else{if(bv=="isTracker"){this[bv]=bu}else{if(bv=="width"){bu=p(bu)}else{if(bv=="align"){bv="text-anchor";bu={left:"start",center:"middle",right:"end"}[bu]}}}}}}}}}}if(bv=="strokeWidth"){bv="stroke-width"}if(aD&&bv=="stroke-width"&&bu===0){bu=0.000001}if(this.symbolName&&/^(x|y|r|start|end|innerR)/.test(bv)){if(!bq){this.symbolAttr(bm);bq=true}bs=true}if(bl&&/^(width|height|visibility|x|y|d)$/.test(bv)){bn=bl.length;while(bn--){ae(bl[bn],bv,bu)}}if(bv=="text"){this.textStr=bu;br.buildText(this)}else{if(!bs){ae(bo,bv,bu)}}}}return bp},symbolAttr:function(L){var M=this;M.x=b(L.x,M.x);M.y=b(L.y,M.y);M.r=b(L.r,M.r);M.start=b(L.start,M.start);M.end=b(L.end,M.end);M.width=b(L.width,M.width);M.height=b(L.height,M.height);M.innerR=b(L.innerR,M.innerR);M.attr({d:M.renderer.symbols[M.symbolName](M.x,M.y,M.r,{start:M.start,end:M.end,width:M.width,height:M.height,innerR:M.innerR})})},clip:function(L){return this.attr("clip-path","url("+this.renderer.url+"#"+L.id+")")},css:function(bl){var L=this,M=L.element;if(bl&&bl.color){bl.fill=bl.color}bl=aA(L.styles,bl);if(a9&&!c){aB(L.element,bl)}else{L.attr({style:a4(bl)})}L.styles=bl;if(bl.width&&M.nodeName=="text"&&L.added){L.renderer.buildText(L)}return L},on:function(L,bl){var M=bl;if(a6&&L=="click"){L="touchstart";M=function(bm){bm.preventDefault();bl()}}this.element["on"+L]=M;return this},translate:function(L,M){return this.attr({translateX:L,translateY:M})},invert:function(){var L=this;L.inverted=true;L.updateTransform();return L},updateTransform:function(){var bo=this,bn=bo.translateX||0,bm=bo.translateY||0,L=bo.inverted,bl=bo.rotation,M=[];if(L){bn+=bo.attr("width");bm+=bo.attr("height")}if(bn||bm){M.push("translate("+bn+","+bm+")")}if(L){M.push("rotate(90) scale(-1,1)")}else{if(bl){M.push("rotate("+bl+" "+bo.x+" "+bo.y+")")}}if(M.length){ae(bo.element,"transform",M.join(" "))}},toFront:function(){var L=this.element;L.parentNode.appendChild(L);return this},align:function(bm,M,bl){if(!bm){bm=this.alignOptions;M=this.alignByTranslate}else{this.alignOptions=bm;this.alignByTranslate=M;if(!bl){this.renderer.alignedObjects.push(this)}}bl=b(bl,this.renderer);var bq=bm.align,bp=bm.verticalAlign,L=(bl.x||0)+(bm.x||0),bo=(bl.y||0)+(bm.y||0),bn={};if(/^(right|center)$/.test(bq)){L+=(bl.width-(bm.width||0))/{right:1,center:2}[bq]}bn[M?"translateX":"x"]=L;if(/^(bottom|middle)$/.test(bp)){bo+=(bl.height-(bm.height||0))/({bottom:1,middle:2}[bp]||1)}bn[M?"translateY":"y"]=bo;this[this.placed?"animate":"attr"](bn);this.placed=true;return this},getBBox:function(){var bn,bm,M,bl=this.rotation,L=bl*bi;try{bn=aA({},this.element.getBBox())}catch(bo){bn={width:0,height:0}}bm=bn.width;M=bn.height;if(bl){bn.width=bg(M*E(L))+bg(bm*aZ(L));bn.height=bg(M*aZ(L))+bg(bm*E(L))}return bn},show:function(){return this.attr({visibility:aq})},hide:function(){return this.attr({visibility:ax})},add:function(br){var bo=this.renderer,bn=br||bo,bm=bn.element||bo.box,bs=bm.childNodes,bl=this.element,bp=ae(bl,"zIndex"),bt=this.textStr,bq,L,M;this.parentInverted=br&&br.inverted;if(bp){bn.handleZ=true;bp=p(bp)}if(bn.handleZ){for(M=0;M<bs.length;M++){bq=bs[M];L=ae(bq,"zIndex");if(bq!=bl&&(p(L)>bp||(!i(bp)&&i(L)))){bm.insertBefore(bl,bq);return this}}}if(bt!==undefined){bo.buildText(this);this.added=true}bm.appendChild(bl);return this},destroy:function(){var bn=this,bl=bn.element||{},bm=bn.shadows,L=bl.parentNode,M;bl.onclick=bl.onmouseout=bl.onmouseover=bl.onmousemove=null;aW(bn);if(L){L.removeChild(bl)}if(bm){bh(bm,function(bo){L=bo.parentNode;if(L){L.removeChild(bo)}})}aP(bn.renderer.alignedObjects,bn);for(M in bn){delete bn[M]}return null},empty:function(){var M=this.element,bl=M.childNodes,L=bl.length;while(L--){M.removeChild(bl[L])}},shadow:function(L){var bn=[],bm,bo,bl=this.element,M=this.parentInverted?"(-1,-1)":"(1,1)";if(L){for(bm=1;bm<=3;bm++){bo=bl.cloneNode(0);ae(bo,{isShadow:"true",stroke:"rgb(0, 0, 0)","stroke-opacity":0.05*bm,"stroke-width":7-2*bm,transform:"translate"+M,fill:am});bl.parentNode.insertBefore(bo,bl);bn.push(bo)}this.shadows=bn}return this}};var q=function(){this.init.apply(this,arguments)};q.prototype={init:function(bl,bm,M){var bn=this,bo=location,L;bn.Element=g;L=bn.createElement("svg").attr({xmlns:ah,version:"1.1"});bl.appendChild(L.element);bn.box=L.element;bn.boxWrapper=L;bn.alignedObjects=[];bn.url=a9?"":bo.href.replace(/#.*?$/,"");bn.defs=this.createElement("defs").add();bn.setSize(bm,M,false)},createElement:function(M){var L=new this.Element();L.init(this,M);return L},buildText:function(L){var bm=L.element,bu=b(L.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),br=bm.childNodes,bt=/style="([^"]+)"/,bl=/href="([^"]+)"/,bs=ae(bm,"x"),bo=L.styles,M=bo&&p(bo.width),bq=bo&&bo.lineHeight,bp,bn=br.length;while(bn--){bm.removeChild(br[bn])}if(M){this.box.appendChild(bm)}bh(bu,function(bv,bz){var bx,bw=0,by;bv=bv.replace(/<span/g,"|||<span").replace(/<\/span>/g,"</span>|||");bx=bv.split("|||");bh(bx,function(bC){if(bC!==""||bx.length==1){var bA={},bE=K.createElementNS(ah,"tspan");if(bt.test(bC)){ae(bE,"style",bC.match(bt)[1].replace(/(;| |^)color([ :])/,"$1fill$2"))}if(bl.test(bC)){ae(bE,"onclick",'location.href="'+bC.match(bl)[1]+'"');aB(bE,{cursor:"pointer"})}bC=bC.replace(/<(.|\n)*?>/g,"")||" ";bE.appendChild(K.createTextNode(bC));if(!bw){bA.x=bs}else{bA.dx=3}if(!bw){if(bz){by=p(window.getComputedStyle(bp,null).getPropertyValue("line-height"));if(isNaN(by)){by=bq||bp.offsetHeight||18}ae(bE,"dy",by)}bp=bE}ae(bE,bA);bm.appendChild(bE);bw++;if(M){var bF=bC.replace(/-/g,"- ").split(" "),bG,bD,bB=[];while(bF.length||bB.length){bD=bm.getBBox().width;bG=bD>M;if(!bG||bF.length==1){bF=bB;bB=[];bE=K.createElementNS(ah,"tspan");ae(bE,{x:bs,dy:bq||16});bm.appendChild(bE);if(bD>M){M=bD}}else{bE.removeChild(bE.firstChild);bB.unshift(bF.pop())}bE.appendChild(K.createTextNode(bF.join(" ").replace(/- /g,"-")))}}}})})},crispLine:function(M,L){if(M[1]==M[4]){M[1]=M[4]=v(M[1])+(L%2/2)}if(M[2]==M[5]){M[2]=M[5]=v(M[2])+(L%2/2)}return M},path:function(L){return this.createElement("path").attr({d:L,fill:am})},circle:function(M,bm,bl){var L=H(M)?M:{x:M,y:bm,r:bl};return this.createElement("circle").attr(L)},arc:function(L,bo,bm,bl,bn,M){if(H(L)){bo=L.y;bm=L.r;bl=L.innerR;bn=L.start;M=L.end;L=L.x}return this.symbol("arc",L||0,bo||0,bm||0,{innerR:bl||0,start:bn||0,end:M||0})},rect:function(bl,bq,bm,M,bo,bp){if(arguments.length>1){var bn=(bp||0)%2/2;bl=v(bl||0)+bn;bq=v(bq||0)+bn;bm=v((bm||0)-2*bn);M=v((M||0)-2*bn)}var L=H(bl)?bl:{x:bl,y:bq,width:aS(bm,0),height:aS(M,0)};return this.createElement("rect").attr(aA(L,{rx:bo||L.r,ry:bo||L.r,fill:am}))},setSize:function(bn,L,bl){var bo=this,M=bo.alignedObjects,bm=M.length;bo.width=bn;bo.height=L;bo.boxWrapper[b(bl,true)?"animate":"attr"]({width:bn,height:L});while(bm--){M[bm].align()}},g:function(L){return this.createElement("g").attr(i(L)&&{"class":B+L})},image:function(bo,M,bp,bm,L){var bn={preserveAspectRatio:am},bl;if(arguments.length>1){aA(bn,{x:M,y:bp,width:bm,height:L})}bl=this.createElement("image").attr(bn);bl.element.setAttributeNS("http://www.w3.org/1999/xlink","href",bo);return bl},symbol:function(M,bq,bo,bn,bs){var bm,L=this.symbols[M],br=L&&L(bq,bo,bn,bs),bl=/^url\((.*?)\)$/,bp;if(br){bm=this.path(br);aA(bm,{symbolName:M,x:bq,y:bo,r:bn});if(bs){aA(bm,bs)}}else{if(bl.test(M)){bp=M.match(bl)[1];bm=this.image(bp).attr({x:bq,y:bo});aw("img",{onload:function(){var bt=this,bu=av[bt.src]||[bt.width,bt.height];bm.attr({width:bu[0],height:bu[1]}).translate(-v(bu[0]/2),-v(bu[1]/2))},src:bp})}else{bm=this.circle(bq,bo,bn)}}return bm},symbols:{square:function(bl,bm,M){var L=0.707*M;return[ay,bl-L,bm-L,az,bl+L,bm-L,bl+L,bm+L,bl-L,bm+L,"Z"]},triangle:function(M,bl,L){return[ay,M,bl-1.33*L,az,M+L,bl+0.67*L,M-L,bl+0.67*L,"Z"]},"triangle-down":function(M,bl,L){return[ay,M,bl+1.33*L,az,M-L,bl-0.67*L,M+L,bl-0.67*L,"Z"]},diamond:function(M,bl,L){return[ay,M,bl-L,az,M+L,bl,M,bl+L,M-L,bl,"Z"]},arc:function(bs,br,bp,bu){var bl=bu.start,bm=bu.end-0.000001,bq=bu.innerR,bo=aZ(bl),L=E(bl),M=aZ(bm),bt=E(bm),bn=bu.end-bl<n?0:1;return[ay,bs+bp*bo,br+bp*L,"A",bp,bp,0,bn,1,bs+bp*M,br+bp*bt,az,bs+bq*M,br+bq*bt,"A",bq,bq,0,bn,0,bs+bq*bo,br+bq*L,"Z"]}},clipRect:function(M,bp,bl,L){var bo,bn=B+R++,bm=this.createElement("clipPath").attr({id:bn}).add(this.defs);bo=this.rect(M,bp,bl,L,0).add(bm);bo.id=bn;return bo},color:function(bo,bn,M){var bu,bm=/^rgba/;if(bo&&bo.linearGradient){var bs=this,bp="linearGradient",bt=bo[bp],bl=B+R++,L,br,bq;L=bs.createElement(bp).attr({id:bl,gradientUnits:"userSpaceOnUse",x1:bt[0],y1:bt[1],x2:bt[2],y2:bt[3]}).add(bs.defs);bh(bo.stops,function(bv){if(bm.test(bv[1])){bu=x(bv[1]);br=bu.get("rgb");bq=bu.get("a")}else{br=bv[1];bq=1}bs.createElement("stop").attr({offset:bv[0],"stop-color":br,"stop-opacity":bq}).add(L)});return"url("+this.url+"#"+bl+")"}else{if(bm.test(bo)){bu=x(bo);ae(bn,M+"-opacity",bu.get("a"));return bu.get("rgb")}else{return bo}}},text:function(bl,L,bn){var M=aM.chart.style,bm;L=v(b(L,0));bn=v(b(bn,0));bm=this.createElement("text").attr({x:L,y:bn,text:bl}).css({"font-family":M.fontFamily,"font-size":M.fontSize});bm.x=L;bm.y=bn;return bm}};var bf;if(!c){var aO=aR(g,{init:function(bl,bm){var L=["<",bm,' filled="f" stroked="f"'],M=["position: ",a8,";"];if(bm=="shape"||bm==at){M.push("left:0;top:0;width:10px;height:10px;")}if(a2){M.push("visibility: ",bm==at?ax:aq)}L.push(' style="',M.join(""),'"/>');if(bm){L=bm==at||bm=="span"||bm=="img"?L.join(""):bl.prepVML(L);this.element=aw(L)}this.renderer=bl},add:function(bm){var bp=this,bo=bp.renderer,bl=bp.element,bn=bo.box,M=bm&&bm.inverted,L=bm?bm.element||bm:bn;if(M){bo.invertChild(bl,L)}if(a2&&L.gVis==ax){aB(bl,{visibility:ax})}L.appendChild(bl);bp.added=true;if(bp.alignOnAdd){bp.updateTransform()}return bp},attr:function(bn,L){var by,bx,bo,bp=this.element||{},M=bp.style,bw=bp.nodeName,bt=this.renderer,bm=this.symbolName,bz,bs,bl=this.shadows,bu,bq=this;if(a7(bn)&&i(L)){by=bn;bn={};bn[by]=L}if(a7(bn)){by=bn;if(by=="strokeWidth"||by=="stroke-width"){bq=this.strokeweight}else{bq=this[by]}}else{for(by in bn){bx=bn[by];bu=false;if(bm&&/^(x|y|r|start|end|width|height|innerR)/.test(by)){if(!bs){this.symbolAttr(bn);bs=true}bu=true}else{if(by=="d"){bx=bx||[];this.d=bx.join(" ");bo=bx.length;var br=[];while(bo--){if(Y(bx[bo])){br[bo]=v(bx[bo]*10)-5}else{if(bx[bo]=="Z"){br[bo]="x"}else{br[bo]=bx[bo]}}}bx=br.join(" ")||"x";bp.path=bx;if(bl){bo=bl.length;while(bo--){bl[bo].path=bx}}bu=true}else{if(by=="zIndex"||by=="visibility"){if(a2&&by=="visibility"&&bw=="DIV"){bp.gVis=bx;bz=bp.childNodes;bo=bz.length;while(bo--){aB(bz[bo],{visibility:bx})}if(bx==aq){bx=null}}if(bx){M[by]=bx}bu=true}else{if(/^(width|height)$/.test(by)){if(this.updateClipping){this[by]=bx;this.updateClipping()}else{M[by]=bx}bu=true}else{if(/^(x|y)$/.test(by)){this[by]=bx;if(bp.tagName=="SPAN"){this.updateTransform()}else{M[{x:"left",y:"top"}[by]]=bx}}else{if(by=="class"){bp.className=bx}else{if(by=="stroke"){bx=bt.color(bx,bp,by);by="strokecolor"}else{if(by=="stroke-width"||by=="strokeWidth"){bp.stroked=bx?true:false;by="strokeweight";this[by]=bx;if(Y(bx)){bx+=ao}}else{if(by=="dashstyle"){var bv=bp.getElementsByTagName("stroke")[0]||aw(bt.prepVML(["<stroke/>"]),null,null,bp);bv[by]=bx||"solid";this.dashstyle=bx;bu=true}else{if(by=="fill"){if(bw=="SPAN"){M.color=bx}else{bp.filled=bx!=am?true:false;bx=bt.color(bx,bp,by);by="fillcolor"}}else{if(by=="translateX"||by=="translateY"||by=="rotation"||by=="align"){if(by=="align"){by="textAlign"}this[by]=bx;this.updateTransform();bu=true}else{if(by=="text"){bp.innerHTML=bx;bu=true}}}}}}}}}}}}if(bl&&by=="visibility"){bo=bl.length;while(bo--){bl[bo].style[by]=bx}}if(!bu){if(a2){bp[by]=bx}else{ae(bp,by,bx)}}}}return bq},clip:function(L){var bl=this,M=L.members;M.push(bl);bl.destroyClip=function(){aP(M,bl)};return bl.css(L.getCSS(bl.inverted))},css:function(M){var bm=this,L=bm.element,bl=M&&M.width&&L.tagName=="SPAN";if(bl){aA(M,{display:"block",whiteSpace:"normal"})}bm.styles=aA(bm.styles,M);aB(bm.element,M);if(bl){bm.updateTransform()}return bm},destroy:function(){var L=this;if(L.destroyClip){L.destroyClip()}g.prototype.destroy.apply(L)},empty:function(){var M=this.element,bm=M.childNodes,L=bm.length,bl;while(L--){bl=bm[L];bl.parentNode.removeChild(bl)}},getBBox:function(){var L=this.element;if(L.nodeName=="text"){L.style.position=a8}return{x:L.offsetLeft,y:L.offsetTop,width:L.offsetWidth,height:L.offsetHeight}},on:function(L,M){this.element["on"+L]=function(){var bl=aH.event;bl.target=bl.srcElement;M(bl)};return this},updateTransform:function(L){if(!this.added){this.alignOnAdd=true;return}var bm=this,bA=bm.element,bD=bm.translateX||0,bC=bm.translateY||0,br=bm.x||0,bp=bm.y||0,by=bm.textAlign||"left",bs={left:0,center:0.5,right:1}[by],bn=by&&by!="left";if(bD||bC){bm.css({marginLeft:bD,marginTop:bC})}if(bm.inverted){bh(bA.childNodes,function(bE){bm.renderer.invertChild(bE,bA)})}if(bA.tagName=="SPAN"){var bw,bu,bx=bm.rotation,M,bB=0,bl=1,bt=0,bq,bz=bm.xCorr||0,bo=bm.yCorr||0,bv=[bx,by,bA.innerHTML,bA.style.width].join(",");if(bv!=bm.cTT){if(i(bx)){bB=bx*bi;bl=aZ(bB);bt=E(bB);aB(bA,{filter:bx?["progid:DXImageTransform.Microsoft.Matrix(M11=",bl,", M12=",-bt,", M21=",bt,", M22=",bl,", sizingMethod='auto expand')"].join(""):am})}bw=bA.offsetWidth;bu=bA.offsetHeight;M=v(p(bA.style.fontSize||12)*1.2);bz=bl<0&&-bw;bo=bt<0&&-bu;bq=bl*bt<0;bz+=bt*M*(bq?1-bs:bs);bo-=bl*M*(bx?(bq?bs:1-bs):1);if(bn){bz-=bw*bs*(bl<0?-1:1);if(bx){bo-=bu*bs*(bt<0?-1:1)}aB(bA,{textAlign:by})}bm.xCorr=bz;bm.yCorr=bo}aB(bA,{left:br+bz,top:bp+bo});bm.cTT=bv}},shadow:function(bp){var M=[],bl,bm=this.element,bn=this.renderer,bo,L=bm.style,bq,br=bm.path;if(""+bm.path===""){br="x"}if(bp){for(bl=1;bl<=3;bl++){bq=['<shape isShadow="true" strokeweight="',(7-2*bl),'" filled="false" path="',br,'" coordsize="100,100" style="',bm.style.cssText,'" />'];bo=aw(bn.prepVML(bq),null,{left:p(L.left)+1,top:p(L.top)+1});bq=['<stroke color="black" opacity="',(0.05*bl),'"/>'];aw(bn.prepVML(bq),null,null,bo);bm.parentNode.insertBefore(bo,bm);M.push(bo)}this.shadows=M}return this}});bf=function(){this.init.apply(this,arguments)};bf.prototype=y(q.prototype,{isIE8:e.indexOf("MSIE 8.0")>-1,init:function(bl,bm,M){var bn=this,L;bn.Element=aO;bn.alignedObjects=[];L=bn.createElement(at);bl.appendChild(L.element);bn.box=L.element;bn.boxWrapper=L;bn.setSize(bm,M,false);if(!K.namespaces.hcv){K.namespaces.add("hcv","urn:schemas-microsoft-com:vml");K.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "}},clipRect:function(M,bn,bm,L){var bl=this.createElement();return aA(bl,{members:[],left:M,top:bn,width:bm,height:L,getCSS:function(bp){var bs=this,bu=bs.top,bt=bs.left,br=bt+bs.width,bo=bu+bs.height,bq={clip:"rect("+v(bp?bt:bu)+"px,"+v(bp?bo:br)+"px,"+v(bp?br:bo)+"px,"+v(bp?bu:bt)+"px)"};if(!bp&&a2){aA(bq,{width:br+ao,height:bo+ao})}return bq},updateClipping:function(){bh(bl.members,function(bo){bo.css(bl.getCSS(bo.inverted))})}})},color:function(bn,bl,L){var bu,M=/^rgba/,bw;if(bn&&bn.linearGradient){var br,bq,bt=bn.linearGradient,bm,bv,bp,bs,bo;bh(bn.stops,function(by,bx){if(M.test(by[1])){bu=x(by[1]);br=bu.get("rgb");bq=bu.get("a")}else{br=by[1];bq=1}if(!bx){bv=br;bp=bq}else{bs=br;bo=bq}});bm=90-Z.atan((bt[3]-bt[1])/(bt[2]-bt[0]))*180/n;bw=["<",L,' colors="0% ',bv,",100% ",bs,'" angle="',bm,'" opacity="',bo,'" o:opacity2="',bp,'" type="gradient" focus="100%" />'];aw(this.prepVML(bw),null,null,bl)}else{if(M.test(bn)&&bl.tagName!="IMG"){bu=x(bn);bw=["<",L,' opacity="',bu.get("a"),'"/>'];aw(this.prepVML(bw),null,null,bl);return bu.get("rgb")}else{return bn}}},prepVML:function(L){var M="display:inline-block;behavior:url(#default#VML);",bl=this.isIE8;L=L.join("");if(bl){L=L.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />');if(L.indexOf('style="')==-1){L=L.replace("/>",' style="'+M+'" />')}else{L=L.replace('style="','style="'+M)}}else{L=L.replace("<","<hcv:")}return L},text:function(bl,L,bm){var M=aM.chart.style;return this.createElement("span").attr({text:bl,x:v(L),y:v(bm)}).css({whiteSpace:"nowrap",fontFamily:M.fontFamily,fontSize:M.fontSize})},path:function(L){return this.createElement("shape").attr({coordsize:"100 100",d:L})},circle:function(L,bl,M){return this.path(this.symbols.circle(L,bl,M))},g:function(L){var bl,M;if(L){M={className:B+L,"class":B+L}}bl=this.createElement(at).attr(M);return bl},image:function(bn,M,bo,bl,L){var bm=this.createElement("img").attr({src:bn});if(arguments.length>1){bm.css({left:M,top:bo,width:bl,height:L})}return bm},rect:function(M,bp,bl,L,bn,bo){if(arguments.length>1){var bm=(bo||0)%2/2;M=v(M||0)+bm;bp=v(bp||0)+bm;bl=v((bl||0)-2*bm);L=v((L||0)-2*bm)}if(H(M)){bp=M.y;bl=M.width;L=M.height;bn=M.r;M=M.x}return this.symbol("rect",M||0,bp||0,bn||0,{width:bl||0,height:L||0})},invertChild:function(M,L){var bl=L.style;aB(M,{flip:"x",left:p(bl.width)-10,top:p(bl.height)-10,rotation:-90})},symbols:{arc:function(br,bq,bo,bt){var bl=bt.start,bm=bt.end,bn=aZ(bl),L=E(bl),M=aZ(bm),bs=E(bm),bp=bt.innerR;if(bm-bl===0){return["x"]}else{if(bm-bl==2*n){M=-0.07/bo}}return["wa",br-bo,bq-bo,br+bo,bq+bo,br+bo*bn,bq+bo*L,br+bo*M,bq+bo*bs,"at",br-bp,bq-bp,br+bp,bq+bp,br+bp*M,bq+bp*bs,br+bp*bn,bq+bp*L,"x","e"]},circle:function(L,bl,M){return["wa",L-M,bl-M,L+M,bl+M,L+M,bl,L+M,bl,"e"]},rect:function(bq,bp,bo,bl){var bn=bl.width,L=bl.height,bm=bq+bn,M=bp+L;bo=ag(bo,bn,L);return[ay,bq+bo,bp,az,bm-bo,bp,"wa",bm-2*bo,bp,bm,bp+2*bo,bm-bo,bp,bm,bp+bo,az,bm,M-bo,"wa",bm-2*bo,M-2*bo,bm,M,bm,M-bo,bm-bo,M,az,bq+bo,M,"wa",bq,M-2*bo,bq+2*bo,M,bq+bo,M,bq,M-bo,az,bq,bp+bo,"wa",bq,bp,bq+2*bo,bp+2*bo,bq,bp+bo,bq+bo,bp,"x","e"]}}})}var aK=c?q:bf;function ba(b6,bK){ar=y(ar,aM.xAxis);a0=y(a0,aM.yAxis);aM.xAxis=aM.yAxis=null;b6=y(aM,b6);var bL=b6.chart,cj=bL.margin,cw=H(cj)?cj:[cj,cj,cj,cj],bI=b(bL.marginTop,cw[0]),bG=b(bL.marginRight,cw[1]),bZ=b(bL.marginBottom,cw[2]),b2=b(bL.marginLeft,cw[3]),cL=bL.spacingTop,bS=bL.spacingRight,bN=bL.spacingBottom,cA=bL.spacingLeft,b0,b3,ck,co,cu,b1,M,by,bR,cp,ci,bV,cB,bY,cM,bD,bz,b4,bE,bq,b9,bu,cz=this,bQ=bL.events,cN=bQ&&!!bQ.click,bH,bF,bw,bM,bn,cx,cK,bv,bl,L,cg,bP,cH,bB,bt,cc,ce=bL.showAxes,bJ=0,cq=[],bo,ca=[],bs,b7,cm,cf,bA,cd,cv,bx,ct,br,bp,bU;function bC(dO,dp){var dR=dp.isX,dA=dp.opposite,cS=bs?!dR:dR,dS=cS?(dA?0:2):(dA?1:3),dm={};dp=y(dR?ar:a0,[u,C,bb,al][dS],dp);var cX=this,dP=dp.type=="datetime",c1=dp.offset||0,dt=dR?"x":"y",c4,dv,de,du=cS?M:b1,c3,cW,c8,dL,dN,dQ,c5,dH,dj,dz,c7=null,dT=null,dn,dE,cV=dp.minPadding,cP=dp.maxPadding,c6=i(dp.linkedTo),dW,dK,dB,da=dp.events,dd,cY=[],cZ,dw,dM,dJ,dF={},dY={},c0={},cU,dU,dk,dV,dD=dp.categories,dG=dp.labels.formatter||function(){var d1=this.value,d0;if(dV){d0=aF(dV,d1)}else{if(cZ%1000000===0){d0=(d1/1000000)+"M"}else{if(cZ%1000===0){d0=(d1/1000)+"k"}else{if(!dD&&d1>=1000){d0=h(d1,0)}else{d0=d1}}}}return d0},dr=cS&&dp.labels.staggerLines,cT=dp.reversed,c9=(dD&&dp.tickmarkPlacement=="between")?0.5:0;function db(d2,d1){var d0=this;d0.pos=d2;d0.minor=d1;d0.isNew=true;if(!d1){d0.addLabel()}}db.prototype={addLabel:function(){var d5=this.pos,d0=dp.labels,d4,d2=!((d5==dT&&!b(dp.showFirstLabel,1))||(d5==c7&&!b(dp.showLastLabel,0))),d3,d1=this.label;d4=dG.call({isFirst:d5==dJ[0],isLast:d5==dJ[dJ.length-1],dateTimeLabelFormat:dV,value:(dD&&dD[d5]?dD[d5]:d5)});d3=d3&&{width:(d3-2*(d0.padding||10))+ao};if(d1===aE){this.label=i(d4)&&d2&&d0.enabled?b7.text(d4,0,0).attr({align:d0.align,rotation:d0.rotation}).css(aA(d3,d0.style)).add(c8):null}else{if(d1){d1.attr({text:d4}).css(d3)}}},getLabelSize:function(){var d0=this.label;return d0?((this.labelBBox=d0.getBBox()))[cS?"height":"width"]:0},render:function(d6,d1){var el=this,ek=!el.minor,d9=el.label,d5=el.pos,ei=dp.labels,d7=el.gridLine,eh=ek?dp.gridLineWidth:dp.minorGridLineWidth,ej=ek?dp.gridLineColor:dp.minorGridLineColor,d8=ek?dp.gridLineDashStyle:dp.minorGridLineDashStyle,em,ec=el.mark,d0,d2=ek?dp.tickLength:dp.minorTickLength,ea=ek?dp.tickWidth:(dp.minorTickWidth||0),ee=ek?dp.tickColor:dp.minorTickColor,ef=ek?dp.tickPosition:dp.minorTickPosition,d4=ei.step,d3=d1&&b4||bD,eg,ed,eb;ed=cS?c3(d5+c9,null,null,d1)+du:M+c1+(dA?(d1&&bz||cM)-cu-M:0);eb=cS?d3-b1+c1-(dA?bv:0):d3-c3(d5+c9,null,null,d1)-du;if(eh){em=cW(d5+c9,eh,d1);if(d7===aE){eg={stroke:ej,"stroke-width":eh};if(d8){eg.dashstyle=d8}el.gridLine=d7=eh?b7.path(em).attr(eg).add(dL):null}if(d7&&em){d7.animate({d:em})}}if(ea){if(ef=="inside"){d2=-d2}if(dA){d2=-d2}d0=b7.crispLine([ay,ed,eb,az,ed+(cS?0:-d2),eb+(cS?d2:0)],ea);if(ec){ec.animate({d:d0})}else{el.mark=b7.path(d0).attr({stroke:ee,"stroke-width":ea}).add(c8)}}if(d9){ed=ed+ei.x-(c9&&cS?c9*dv*(cT?-1:1):0);eb=eb+ei.y-(c9&&!cS?c9*dv*(cT?1:-1):0);if(!i(ei.y)){eb+=parseInt(d9.styles.lineHeight)*0.9-d9.getBBox().height/2}if(dr){eb+=(d6%dr)*16}if(d4){d9[d6%d4?"hide":"show"]()}d9[el.isNew?"attr":"animate"]({x:ed,y:eb})}el.isNew=false},destroy:function(){var d0=this,d1;for(d1 in d0){if(d0[d1]&&d0[d1].destroy){d0[d1].destroy()}}}};function dy(d1){var d0=this;if(d1){d0.options=d1;d0.id=d1.id}return d0}dy.prototype={render:function(){var ek=this,d3=ek.options,d0=d3.label,d5=ek.label,ee=d3.width,d2=d3.to,ec,ei=d3.from,d4=d3.dashStyle,eg=ek.svgElem,ed=[],ef,d9,d6,ej,d8,d7,eh=d3.color,eb=d3.zIndex,d1=d3.events,ea;if(ee){ed=cW(d3.value,ee);ea={stroke:eh,"stroke-width":ee};if(d4){ea.dashstyle=d4}}else{if(i(ei)&&i(d2)){ei=aS(ei,dT);d2=ag(d2,c7);ec=cW(d2);ed=cW(ei);if(ed&&ec){ed.push(ec[4],ec[5],ec[1],ec[2])}else{ed=null}ea={fill:eh}}else{return}}if(i(eb)){ea.zIndex=eb}if(eg){if(ed){eg.animate({d:ed},null,eg.onGetPath)}else{eg.hide();eg.onGetPath=function(){eg.show()}}}else{if(ed&&ed.length){ek.svgElem=eg=b7.path(ed).attr(ea).add();if(d1){ef=function(el){eg.on(el,function(em){d1[el].apply(ek,[em])})};for(d9 in d1){ef(d9)}}}}if(d0&&i(d0.text)&&ed&&ed.length&&bl>0&&bv>0){d0=y({align:cS&&ec&&"center",x:cS?!ec&&4:10,verticalAlign:!cS&&ec&&"middle",y:cS?ec?16:10:ec?6:-4,rotation:cS&&!ec&&90},d0);if(!d5){ek.label=d5=b7.text(d0.text,0,0).attr({align:d0.textAlign||d0.align,rotation:d0.rotation,zIndex:eb}).css(d0.style).add()}d6=[ed[1],ed[4],ed[6]||ed[1]];ej=[ed[2],ed[5],ed[7]||ed[2]];d8=ag.apply(Z,d6);d7=ag.apply(Z,ej);d5.align(d0,false,{x:d8,y:d7,width:aS.apply(Z,d6)-d8,height:aS.apply(Z,ej)-d7});d5.show()}else{if(d5){d5.hide()}}return ek},destroy:function(){var d0=this,d1;for(d1 in d0){if(d0[d1]&&d0[d1].destroy){d0[d1].destroy()}delete d0[d1]}aP(cY,d0)}};function cR(){var d0=[],d1=[],d2;dQ=c5=null;dH=[];bh(ca,function(d7){d2=false;bh(["xAxis","yAxis"],function(d9){if(d7.isCartesian&&(d9=="xAxis"&&dR||d9=="yAxis"&&!dR)&&((d7.options[d9]==dp.index)||(d7.options[d9]===aE&&dp.index===0))){d7[d9]=cX;dH.push(d7);d2=true}});if(!d7.visible&&bL.ignoreHiddenSeries){d2=false}if(d2){var d6,d8,d5,d3,d4;if(!dR){d6=d7.options.stacking;dB=d6=="percent";if(d6){d3=d7.type+b(d7.options.stack,"");d4="-"+d3;d7.stackKey=d3;d8=d0[d3]||[];d0[d3]=d8;d5=d1[d4]||[];d1[d4]=d5}if(dB){dQ=0;c5=99}}if(d7.isCartesian){bh(d7.data,function(ee,ed){var d9=ee.x,eh=ee.y,ea=eh<0,eg=ea?d5:d8,ef=ea?d4:d3,eb,ec;if(dQ===null){dQ=c5=ee[dt]}if(dR){if(d9>c5){c5=d9}else{if(d9<dQ){dQ=d9}}}else{if(i(eh)){if(d6){eg[d9]=i(eg[d9])?eg[d9]+eh:eh}eb=eg?eg[d9]:eh;ec=b(ee.low,eb);if(!dB){if(eb>c5){c5=eb}else{if(ec<dQ){dQ=ec}}}if(d6){if(!dm[ef]){dm[ef]={}}dm[ef][d9]={total:eb,cum:eb}}}}});if(/(area|column|bar)/.test(d7.type)&&!dR){if(dQ>=0){dQ=0;dW=true}else{if(c5<0){c5=0;dK=true}}}}}})}c3=function(d1,d6,d7,d2){var d3=1,d5=0,d4=d2?de:dv,d8=d2?dn:dT,d0;if(!d4){d4=dv}if(d7){d3*=-1;d5=c4}if(cT){d3*=-1;d5-=d3*c4}if(d6){if(cT){d1=c4-d1}d0=d1/d4+d8}else{d0=d3*(d1-d8)*d4+d5}return d0};cW=function(d9,d5,d2){var d1,d8,d0,d7,d4=c3(d9,null,null,d2),d6=d2&&b4||bD,d3=d2&&bz||cM,ea;d1=d0=v(d4+du);d8=d7=v(d6-d4-du);if(isNaN(d4)){ea=true}else{if(cS){d8=co;d7=d6-b1;if(d1<M||d1>M+bl){ea=true}}else{d1=M;d0=d3-cu;if(d8<co||d8>co+bv){ea=true}}}return ea?null:b7.crispLine([ay,d1,d8,az,d0,d7],d5||0)};function dX(d0,d3){var d2;dM=d3?1:Z.pow(10,T(Z.log(d0)/Z.LN10));d2=d0/dM;if(!d3){d3=[1,2,2.5,5,10];if(dp.allowDecimals===false){if(dM==1){d3=[1,2,5,10]}else{if(dM<=0.1){d3=[1/dM]}}}}for(var d1=0;d1<d3.length;d1++){d0=d3[d1];if(d2<=(d3[d1]+(d3[d1+1]||d3[d1]))/2){break}}d0*=dM;return d0}function dC(){dJ=[];var ee,d7=aM.global.useUTC,ea=1000/O,d4=60000/O,d0=3600000/O,d9=24*3600000/O,d8=7*24*3600000/O,eh=30*24*3600000/O,d5=31556952000/O,ec=[["second",ea,[1,2,5,10,15,30]],["minute",d4,[1,2,5,10,15,30]],["hour",d0,[1,2,3,4,6,8,12]],["day",d9,[1,2]],["week",d8,[1,2]],["month",eh,[1,2,3,4,6]],["year",d5,null]],d6=ec[6],ei=d6[1],d1=d6[2];for(ee=0;ee<ec.length;ee++){d6=ec[ee];ei=d6[1];d1=d6[2];if(ec[ee+1]){var ed=(ei*d1[d1.length-1]+ec[ee+1][1])/2;if(cZ<=ed){break}}}if(ei==d5&&cZ<5*ei){d1=[1,2,5]}var eg=dX(cZ/ei,d1),ej,d3=new Date(dT*O);d3.setMilliseconds(0);if(ei>=ea){d3.setSeconds(ei>=d4?0:eg*T(d3.getSeconds()/eg))}if(ei>=d4){d3[aL](ei>=d0?0:eg*T(d3[N]()/eg))}if(ei>=d0){d3[I](ei>=d9?0:eg*T(d3[aT]()/eg))}if(ei>=d9){d3[aY](ei>=eh?1:eg*T(d3[bc]()/eg))}if(ei>=eh){d3[J](ei>=d5?0:eg*T(d3[aV]()/eg));ej=d3[ap]()}if(ei>=d5){ej-=ej%eg;d3[A](ej)}if(ei==d8){d3[aY](d3[bc]()-d3[an]()+dp.startOfWeek)}ee=1;ej=d3[ap]();var d2=d3.getTime()/O,ef=d3[aV](),eb=d3[bc]();while(d2<c7&&ee<bl){dJ.push(d2);if(ei==d5){d2=a1(ej+ee*eg,0)/O}else{if(ei==eh){d2=a1(ej,ef+ee*eg)/O}else{if(!d7&&(ei==d9||ei==d8)){d2=a1(ej,ef,eb+ee*eg*(ei==d9?1:7))}else{d2+=ei*eg}}}ee++}dJ.push(d2);dV=dp.dateTimeLabelFormats[d6[0]]}function dl(d1){var d2,d0=d1;if(i(dM)){d2=(dM<1?v(1/dM):1)*10;d0=v(d1*d2)/d2}return d0}function dc(){var d1,d2=T(dT/cZ)*cZ,d0=bj(c7/cZ)*cZ;dJ=[];d1=dl(d2);while(d1<=d0){dJ.push(d1);d1=dl(d1+cZ)}}function di(d6){var d0,ea,d1,d4,d5=dp.tickInterval,d3=dp.tickPixelInterval,d7=dp.maxZoom||(dR?ag(dO.smallestInterval*5,c5-dQ):null),d8;c4=cS?bl:bv;if(c6){d1=dO[dR?"xAxis":"yAxis"][dp.linkedTo];d4=d1.getExtremes();dT=b(d4.min,d4.dataMin);c7=b(d4.max,d4.dataMax)}else{dT=b(dj,dp.min,dQ);c7=b(dz,dp.max,c5)}if(c7-dT<d7){d8=(d7-c7+dT)/2;dT=aS(dT-d8,b(dp.min,dT-d8),dQ);c7=ag(dT+d7,b(dp.max,dT+d7),c5)}if(!dD&&!dB&&!c6&&i(dT)&&i(c7)){d0=(c7-dT)||1;if(!i(dp.min)&&!i(dj)&&cV&&(dQ<0||!dW)){dT-=d0*cV}if(!i(dp.max)&&!i(dz)&&cP&&(c5>0||!dK)){c7+=d0*cP}}if(dT==c7){cZ=1}else{if(c6&&!d5&&d3==d1.options.tickPixelInterval){cZ=d1.tickInterval}else{cZ=b(d5,dD?1:(c7-dT)*d3/c4)}}if(!dP&&!i(dp.tickInterval)){cZ=dX(cZ)}cX.tickInterval=cZ;dw=dp.minorTickInterval==="auto"&&cZ?cZ/5:dp.minorTickInterval;if(dP){dC()}else{dc()}if(!c6){if(dD||(dR&&dO.hasColumn)){ea=(dD?1:cZ)*0.5;if(dD||!i(b(dp.min,dj))){dT-=ea}if(dD||!i(b(dp.max,dz))){c7+=ea}}var d2=dJ[0],d9=dJ[dJ.length-1];if(dp.startOnTick){dT=d2}else{if(dT>d2){dJ.shift()}}if(dp.endOnTick){c7=d9}else{if(c7<d9){dJ.pop()}}if(!bo){bo={x:0,y:0}}if(!dP&&dJ.length>bo[dt]){bo[dt]=dJ.length}}}function dZ(){if(bo&&!dP&&!dD&&!c6){var d1=cU,d0=dJ.length;cU=bo[dt];if(d0<cU){while(dJ.length<cU){dJ.push(dl(dJ[dJ.length-1]+cZ))}dv*=(d0-1)/(cU-1);c7=dJ[dJ.length-1]}if(i(d1)&&cU!=d1){cX.isDirty=true}}}function dq(){var d1,d0;dn=dT;dE=c7;cR();di();de=dv;dv=c4/((c7-dT)||1);if(!dR){for(d1 in dm){for(d0 in dm[d1]){dm[d1][d0].cum=dm[d1][d0].total}}}if(!cX.isDirty){cX.isDirty=(dT!=dn||c7!=dE)}}function dx(d2,d0,d3,d1){aC(d1,dO);d3=b(d3,true);aQ(cX,"setExtremes",{min:d2,max:d0},function(){dj=d2;dz=d0;if(d3){dO.redraw()}})}function cQ(){return{min:dT,max:c7,dataMin:dQ,dataMax:c5}}function ds(d0){if(dT>d0){d0=dT}else{if(c7<d0){d0=c7}}return c3(d0,0,1)}function c2(d0){var d1=new dy(d0).render();cY.push(d1);return d1}function dI(){var d2=dH.length&&i(dT)&&i(c7),d5=0,d4=0,d3=dp.title,d1=dp.labels,d0=[-1,1,1,-1][dS];if(!c8){c8=b7.g("axis").attr({zIndex:7}).add();dL=b7.g("grid").attr({zIndex:1}).add()}dU=0;if(d2||c6){bh(dJ,function(d7){if(!dF[d7]){dF[d7]=new db(d7)}else{dF[d7].addLabel()}if(dS===0||dS==2||{1:"left",3:"right"}[dS]==d1.align){dU=aS(dF[d7].getLabelSize(),dU)}});if(dr){dU+=(dr-1)*16}}else{for(var d6 in dF){dF[d6].destroy();delete dF[d6]}}if(d3&&d3.text){if(!cX.axisTitle){cX.axisTitle=b7.text(d3.text,0,0).attr({zIndex:7,rotation:d3.rotation||0,align:d3.textAlign||{low:"left",middle:"center",high:"right"}[d3.align]}).css(d3.style).add()}d5=cX.axisTitle.getBBox()[cS?"height":"width"];d4=b(d3.margin,cS?5:10)}c1=d0*(dp.offset||by[dS]);dk=dU+(dS!=2&&dU&&d0*dp.labels[cS?"y":"x"])+d4;by[dS]=aS(by[dS],dk+d5+d0*c1)}function dh(){var ea=dp.title,d6=dp.alternateGridColor,d4=dp.lineWidth,d0,d9,eb,d5=dO.hasRendered,d8=d5&&i(dn)&&!isNaN(dn),ed=dH.length&&i(dT)&&i(c7);c4=cS?bl:bv;dv=c4/((c7-dT)||1);du=cS?M:b1;if(ed||c6){if(dw&&!dD){var d7=dT+(dJ[0]-dT)%dw;for(d7;d7<=c7;d7+=dw){if(!dY[d7]){dY[d7]=new db(d7,true)}if(d8&&dY[d7].isNew){dY[d7].render(null,true)}dY[d7].isActive=true;dY[d7].render()}}bh(dJ,function(ef,ee){if(!c6||(ef>=dT&&ef<=c7)){if(d8&&dF[ef].isNew){dF[ef].render(ee,true)}dF[ef].isActive=true;dF[ef].render(ee)}});if(d6){bh(dJ,function(ef,ee){if(ee%2===0&&ef<c7){if(!c0[ef]){c0[ef]=new dy()}c0[ef].options={from:ef,to:dJ[ee+1]!==aE?dJ[ee+1]:c7,color:d6};c0[ef].render();c0[ef].isActive=true}})}if(!d5){bh((dp.plotLines||[]).concat(dp.plotBands||[]),function(ee){cY.push(new dy(ee).render())})}}bh([dF,dY,c0],function(ee){for(var ef in ee){if(!ee[ef].isActive){ee[ef].destroy();delete ee[ef]}else{ee[ef].isActive=false}}});if(d4){d0=M+(dA?bl:0)+c1;d9=bD-b1-(dA?bv:0)+c1;eb=b7.crispLine([ay,cS?M:d0,cS?d9:co,az,cS?cM-cu:d0,cS?d9:bD-b1],d4);if(!dN){dN=b7.path(eb).attr({stroke:dp.lineColor,"stroke-width":d4,zIndex:7}).add()}else{dN.animate({d:eb})}}if(cX.axisTitle){var d3=cS?M:co,ec=p(ea.style.fontSize||12),d1={low:d3+(cS?0:c4),middle:d3+c4/2,high:d3+(cS?c4:0)}[ea.align],d2=(cS?co+bv:M)+(cS?1:-1)*(dA?-1:1)*dk+(dS==2?ec:0);cX.axisTitle[d5?"animate":"attr"]({x:cS?d1:d2+(dA?bl:0)+c1+(ea.x||0),y:cS?d2-(dA?bv:0)+c1:d1+(ea.y||0)})}cX.isDirty=false}function cO(d1){for(var d0=0;d0<cY.length;d0++){if(cY[d0].id==d1){cY[d0].destroy()}}}function dg(){if(L.resetTracker){L.resetTracker()}dh();bh(cY,function(d0){d0.render()});bh(dH,function(d0){d0.isDirty=true})}function df(d0,d1){cX.categories=dD=d0;bh(dH,function(d2){d2.translate();d2.setTooltipPoints(true)});cX.isDirty=true;if(b(d1,true)){dO.redraw()}}if(bs&&dR&&cT===aE){cT=true}aA(cX,{addPlotBand:c2,addPlotLine:c2,adjustTickAmount:dZ,categories:dD,getExtremes:cQ,getPlotLinePath:cW,getThreshold:ds,isXAxis:dR,options:dp,plotLinesAndBands:cY,getOffset:dI,render:dh,setCategories:df,setExtremes:dx,setScale:dq,setTickPositions:di,translate:c3,redraw:dg,removePlotBand:cO,removePlotLine:cO,reversed:cT,stacks:dm});for(dd in da){af(cX,dd,da[dd])}dq()}function cr(cP){var cQ={};function cR(cW,cV,cU,cT){if(!cQ[cW]){var cS=b7.text(cV,0,0).css(b6.toolbar.itemStyle).align({align:"right",x:-cu-20,y:co+30}).on("click",cT).attr({align:"right",zIndex:20}).add();cQ[cW]=cS}}function cO(cS){X(cQ[cS].element);cQ[cS]=null}return{add:cR,remove:cO}}function cC(cQ){var cZ,c8=cQ.borderWidth,cO=cQ.crosshairs,c1=[],c7=cQ.style,cP=cQ.shared,c2=p(c7.padding),c3=c8+c2,c0=true,cV,cS,c6=0,c5=0;c7.padding=0;var cT=b7.g("tooltip").attr({zIndex:8}).add(),cW=b7.rect(c3,c3,0,0,cQ.borderRadius,c8).attr({fill:cQ.backgroundColor,"stroke-width":c8}).add(cT).shadow(cQ.shadow),cU=b7.text("",c2+c3,p(c7.fontSize)+c2+c3).attr({zIndex:1}).css(c7).add(cT);cT.hide();function cY(){var dg=this,da=dg.points||aj(dg),df=da[0].series.xAxis,c9=dg.x,de=df&&df.options.type=="datetime",dd=a7(c9)||de,db,dc;dc=dd?['<span style="font-size: 10px">',(de?aF("%A, %b %e, %Y",c9):c9),"</span><br/>"]:[];bh(da,function(dh){dc.push(dh.point.tooltipFormatter(dd))});return dc.join("")}function c4(da,c9){c6=c0?da:(2*c6+da)/3;c5=c0?c9:(c5+c9)/2;cT.translate(c6,c5);if(bg(da-c6)>1||bg(c9-c5)>1){cm=function(){c4(da,c9)}}else{cm=null}}function cX(){if(!c0){var c9=cz.hoverPoints;cT.hide();bh(c1,function(da){if(da){da.hide()}});if(c9){bh(c9,function(da){da.setState()})}cz.hoverPoints=null;c0=true}}function cR(dm){var dh,dg,dt,ds,dr,de,dc,db=0,df={},dj,dd=[],c9=dm.tooltipPos,dp=cQ.formatter||cY,di=cz.hoverPoints,dq=function(du){return{series:du.series,point:du,x:du.category,y:du.y,percentage:du.percentage,total:du.total||du.stackTotal}};if(cP){if(di){bh(di,function(du){du.setState()})}cz.hoverPoints=dm;bh(dm,function(dv,du){dv.setState(V);db+=dv.plotY;dd.push(dq(dv))});dc=dm[0].plotX;db=v(db)/dm.length;df={x:dm[0].category};df.points=dd;dm=dm[0]}else{df=dq(dm)}dj=dp.call(df);cZ=dm.series;dc=cP?dc:dm.plotX;db=cP?db:dm.plotY;dh=v(c9?c9[0]:(bs?bl-db:dc));dg=v(c9?c9[1]:(bs?bv-dc:db));dr=cP||!dm.series.isCartesian||bF(dh,dg);if(dj===false||!dr){cX()}else{if(c0){cT.show();c0=false}cU.attr({text:dj});de=cU.getBBox();cV=de.width;cS=de.height;cW.attr({width:cV+2*c2,height:cS+2*c2,stroke:cQ.borderColor||dm.color||cZ.color||"#606060"});dt=dh-cV+M-25;ds=dg-cS+co+10;if(dt<7){dt=7;ds-=30}if(ds<5){ds=5}else{if(ds+cS>bD){ds=bD-cS-5}}c4(v(dt-c3),v(ds-c3))}if(cO){cO=aj(cO);var dl,dn=cO.length,dk,da;while(dn--){if(cO[dn]&&(da=dm.series[dn?"yAxis":"xAxis"])){dl=da.getPlotLinePath(dm[dn?"y":"x"],1);if(c1[dn]){c1[dn].attr({d:dl,visibility:aq})}else{dk={"stroke-width":cO[dn].width||1,stroke:cO[dn].color||"#C0C0C0",zIndex:2};if(cO[dn].dashStyle){dk.dashstyle=cO[dn].dashStyle}c1[dn]=b7.path(dl).attr(dk).add()}}}}}return{shared:cP,refresh:cR,hide:cX}}function cy(cX,c4){var cP,cO,cV,cZ,c3=bL.zoomType,c1=/x/.test(c3),c0=/y/.test(c3),cS=c1&&!bs||c0&&bs,cY=c0&&!bs||c1&&bs;function c2(c6){var c5;c6=c6||aH.event;if(!c6.target){c6.target=c6.srcElement}c5=c6.touches?c6.touches.item(0):c6;if(c6.type!="mousemove"||aH.opera){cc=s(ci)}if(a9){c6.chartX=c6.x;c6.chartY=c6.y}else{if(c5.layerX===aE){c6.chartX=c5.pageX-cc.left;c6.chartY=c5.pageY-cc.top}else{c6.chartX=c6.layerX;c6.chartY=c6.layerY}}return c6}function cU(c5){var c6={xAxis:[],yAxis:[]};bh(cq,function(c8,c7){var db=c8.translate,da=c8.isXAxis,c9=bs?!da:da;c6[da?"xAxis":"yAxis"].push({axis:c8,value:db(c9?c5.chartX-M:bv-c5.chartY+co,true)})});return c6}function cW(da){var dc,dd,c5=cX.hoverPoint,db=cX.hoverSeries,c8,c7,c6=cM,c9=bs?da.chartY:da.chartX-M;if(bw&&c4.shared){dd=[];c8=ca.length;for(c7=0;c7<c8;c7++){if(ca[c7].visible&&ca[c7].tooltipPoints.length){dc=ca[c7].tooltipPoints[c9];dc._dist=bg(c9-dc.plotX);c6=ag(c6,dc._dist);dd.push(dc)}}c8=dd.length;while(c8--){if(dd[c8]._dist>c6){dd.splice(c8,1)}}if(dd.length&&(dd[0].plotX!=bA)){bw.refresh(dd);bA=dd[0].plotX}}if(db&&db.tracker){dc=db.tooltipPoints[c9];if(dc&&dc!=c5){dc.onMouseOver()}}}function cR(){var c6=cX.hoverSeries,c5=cX.hoverPoint;if(c5){c5.onMouseOut()}if(c6){c6.onMouseOut()}if(bw){bw.hide()}bA=null}function cT(){if(cZ){var c7={xAxis:[],yAxis:[]},c5=cZ.getBBox(),c8=c5.x-M,c6=c5.y-co;if(cV){bh(cq,function(db,da){var df=db.translate,de=db.isXAxis,dd=bs?!de:de,c9=df(dd?c8:bv-c6-c5.height,true),dc=df(dd?c8+c5.width:bv-c6,true);c7[de?"xAxis":"yAxis"].push({axis:db,min:ag(c9,dc),max:aS(c9,dc)})});aQ(cX,"selection",c7,bp)}cZ=cZ.destroy()}cX.mouseIsDown=bM=cV=false;ai(K,a6?"touchend":"mouseup",cT)}function cQ(){var c6=true;ci.onmousedown=function(c7){c7=c2(c7);cX.mouseIsDown=bM=true;cP=c7.chartX;cO=c7.chartY;af(K,a6?"touchend":"mouseup",cT)};var c5=function(db){if(db&&db.touches&&db.touches.length>1){return}db=c2(db);if(!a6){db.returnValue=false}var c7=db.chartX,dc=db.chartY,c9=!bF(c7-M,dc-co);if(a6&&db.type=="touchstart"){if(ae(db.target,"isTracker")){if(!cX.runTrackerClick){db.preventDefault()}}else{if(!cN&&!c9){db.preventDefault()}}}if(c9){if(!c6){cR()}if(c7<M){c7=M}else{if(c7>M+bl){c7=M+bl}}if(dc<co){dc=co}else{if(dc>co+bv){dc=co+bv}}}if(bM&&db.type!="touchstart"){if((cV=Math.sqrt(Math.pow(cP-c7,2)+Math.pow(cO-dc,2))>10)){if(ce&&(c1||c0)&&bF(cP-M,cO-co)){if(!cZ){cZ=b7.rect(M,co,cS?1:bl,cY?1:bv,0).attr({fill:"rgba(69,114,167,0.25)",zIndex:7}).add()}}if(cZ&&cS){var da=c7-cP;cZ.attr({width:bg(da),x:(da>0?0:da)+cP})}if(cZ&&cY){var c8=dc-cO;cZ.attr({height:bg(c8),y:(c8>0?0:c8)+cO})}}}else{if(!c9){cW(db)}}c6=c9;return c9||!ce};ci.onmousemove=c5;af(ci,"mouseleave",cR);ci.ontouchstart=function(c7){if(c1||c0){ci.onmousedown(c7)}c5(c7)};ci.ontouchmove=c5;ci.ontouchend=function(){if(cV){cR()}};ci.onclick=function(da){var c8=cX.hoverPoint;da=c2(da);da.cancelBubble=true;if(!cV){if(c8&&ae(da.target,"isTracker")){var c9=c8.plotX,c7=c8.plotY;aA(c8,{pageX:cc.left+M+(bs?bl-c7:c9),pageY:cc.top+co+(bs?bv-c9:c7)});aQ(c8.series,"click",aA(da,{point:c8}));c8.firePointEvent("click",da)}else{aA(da,cU(da));if(bF(da.chartX-M,da.chartY-co)){aQ(cX,"click",da)}}}cV=false}}bP=function(){if(!cg){cX.trackerGroup=cg=b7.g("tracker").attr({zIndex:9}).add()}else{cg.translate(M,co);if(bs){cg.attr({width:cX.plotWidth,height:cX.plotHeight}).invert()}}};bP();if(c4.enabled){cX.tooltip=bw=cC(c4)}cQ();cf=setInterval(function(){if(cm){cm()}},32);aA(this,{zoomX:c1,zoomY:c0,resetTracker:cR})}var cD=function(c8){var cT=c8.options.legend;if(!cT.enabled){return}var dg=cT.layout=="horizontal",dh=cT.symbolWidth,cO=cT.symbolPadding,c7,df=cT.style,cW=cT.itemStyle,cX=cT.itemHoverStyle,cQ=cT.itemHiddenStyle,c6=p(df.padding),di=20,c0=18,dd=4+c6+dh+cO,cR,cP,c9,db=0,c2,c5=cT.borderWidth,cY=cT.backgroundColor,cU,da,c4=cT.width,c1=c8.series,dc=cT.reversed;function dj(dp,ds){var dk=dp.legendItem,dq=dp.legendLine,dr=dp.legendSymbol,dm=cQ.color,dn=ds?cT.itemStyle.color:dm,dl=ds?dp.color:dm;if(dk){dk.css({fill:dn})}if(dq){dq.attr({stroke:dl})}if(dr){dr.attr({stroke:dl,fill:dl})}}function de(dm,dq,dl){var dk=dm.legendItem,dp=dm.legendLine,dr=dm.legendSymbol,dn=dm.checkbox;if(dk){dk.attr({x:dq,y:dl})}if(dp){dp.translate(dq,dl-4)}if(dr){dr.attr({x:dq+dr.xOff,y:dl+dr.yOff})}if(dn){dn.x=dq;dn.y=dl}}function cV(dk){var dl=dk.checkbox;bh(["legendItem","legendLine","legendSymbol"],function(dm){if(dk[dm]){dk[dm].destroy()}});if(dl){X(dk.checkbox)}}function cZ(){bh(c7,function(dk){var dl=dk.checkbox;if(dl){aB(dl,{left:(cU.attr("translateX")+dk.legendItemWidth+dl.x-40)+ao,top:(cU.attr("translateY")+dl.y-11)+ao})}})}function c3(du){var dv,ds,dl,dn,dm,dk,dr,dt=du.legendItem,dq=du.series||du,dp=c7.length;if(!dt){dr=/^(bar|pie|area|column)$/.test(dq.type);du.legendItem=dt=b7.text(cT.labelFormatter.call(du),0,0).css(du.visible?cW:cQ).on("mouseover",function(){du.setState(V);dt.css(cX)}).on("mouseout",function(){dt.css(du.visible?cW:cQ);du.setState()}).on("click",function(dy){var dz="legendItemClick",dx=function(){du.setVisible()};if(du.firePointEvent){du.firePointEvent(dz,null,dx)}else{aQ(du,dz,null,dx)}}).attr({zIndex:2}).add(cU);if(!dr&&du.options&&du.options.lineWidth){var dw=du.options;dk={"stroke-width":dw.lineWidth,zIndex:2};if(dw.dashStyle){dk.dashstyle=dw.dashStyle}du.legendLine=b7.path([ay,-dh-cO,0,az,-cO,0]).attr(dk).add(cU)}if(dr){dl=b7.rect((dn=-dh-cO),(dm=-11),dh,12,2).attr({"stroke-width":0,zIndex:3}).add(cU)}else{if(du.options&&du.options.marker&&du.options.marker.enabled){dl=b7.symbol(du.symbol,(dn=-dh/2-cO),(dm=-4),du.options.marker.radius).attr(du.pointAttr[aa]).attr({zIndex:3}).add(cU)}}if(dl){dl.xOff=dn;dl.yOff=dm}du.legendSymbol=dl;dj(du,du.visible);if(du.options&&du.options.showCheckbox){du.checkbox=aw("input",{type:"checkbox",checked:du.selected,defaultChecked:du.selected},cT.itemCheckboxStyle,ci);af(du.checkbox,"click",function(dx){var dy=dx.target;aQ(du,"checkboxClick",{checked:dy.checked},function(){du.select()})})}}dv=dt.getBBox();ds=du.legendItemWidth=cT.itemWidth||dh+cO+dv.width+di;db=dv.height;if(dg&&cR-dd+ds>(c4||(cM-2*c6-dd))){cR=dd;cP+=db}c9=cP;de(du,cR,cP);if(dg){cR+=ds}else{cP+=db}da=c4||aS(dg?cR-dd:ds,da);c7.push(du)}function cS(){cR=dd;cP=c0;da=0;c9=0;c7=[];if(!cU){cU=b7.g("legend").attr({zIndex:7}).add()}if(dc){c1.reverse()}bh(c1,function(dp){if(!dp.options.showInLegend){return}var dn=(dp.options.legendType=="point")?dp.data:[dp];bh(dn,c3)});if(dc){c1.reverse()}bB=c4||da;bt=c9-c0+db;if(c5||cY){bB+=2*c6;bt+=2*c6;if(!c2){c2=b7.rect(0,0,bB,bt,cT.borderRadius,c5||0).attr({stroke:cT.borderColor,"stroke-width":c5||0,fill:cY||am}).add(cU).shadow(cT.shadow)}else{if(bB>0&&bt>0){c2.animate({width:bB,height:bt})}}c2[c7.length?"show":"hide"]()}var dl=["left","right","top","bottom"],dm,dk=4;while(dk--){dm=dl[dk];if(df[dm]&&df[dm]!="auto"){cT[dk<2?"align":"verticalAlign"]=dm;cT[dk<2?"x":"y"]=p(df[dm])*(dk%2?-1:1)}}cU.align(aA(cT,{width:bB,height:bt}),true,b0);if(!bJ){cZ()}}cS();af(c8,"endResize",cZ);return{colorizeItem:dj,destroyItem:cV,renderLegend:cS}};function cG(cO){var cP=cO.type||bL.type||bL.defaultSeriesType,cS=bd[cP],cQ,cR=cz.hasRendered;if(cR){if(bs&&cP=="column"){cS=bd.bar}else{if(!bs&&cP=="bar"){cS=bd.column}}}cQ=new cS();cQ.init(cz,cO);if(!cR&&cQ.inverted){bs=true}if(cQ.isCartesian){ce=cQ.isCartesian}ca.push(cQ);return cQ}function cF(cO,cR,cQ){var cP;if(cO){aC(cQ,cz);cR=b(cR,true);aQ(cz,"addSeries",{options:cO},function(){cP=cG(cO);cP.isDirty=true;cz.isDirtyLegend=true;if(cR){cz.redraw()}})}return cP}bF=function(cO,cP){return cO>=0&&cO<=bl&&cP>=0&&cP<=bv};function cb(){if(bL.alignTicks!==false){bh(cq,function(cO){cO.adjustTickAmount()})}bo=null}function bT(cV){var cQ=cz.isDirtyLegend,cP,cU=cz.isDirtyBox,cO=ca.length,cS=cO,cR=cz.clipRect,cT;aC(cV,cz);while(cS--){cT=ca[cS];if(cT.isDirty&&cT.options.stacking){cP=true;break}}if(cP){cS=cO;while(cS--){cT=ca[cS];if(cT.options.stacking){cT.isDirty=true}}}bh(ca,function(cW){if(cW.isDirty){cW.cleanData();cW.getSegments();if(cW.options.legendType=="point"){cQ=true}}});if(cQ&&cH.renderLegend){cH.renderLegend();cz.isDirtyLegend=false}if(ce){if(!bJ){bo=null;bh(cq,function(cW){cW.setScale()})}cb();cv();bh(cq,function(cW){if(cW.isDirty||cU){cW.redraw();cU=true}})}if(cU){cd();bP();if(cR){aW(cR);cR.animate({width:cz.plotSizeX,height:cz.plotSizeY})}}bh(ca,function(cW){if(cW.isDirty&&cW.visible&&(!cW.isCartesian||cW.xAxis)){cW.redraw()}});if(L&&L.resetTracker){L.resetTracker()}aQ(cz,"redraw")}function bO(cP){var cO=b6.loading;if(!bn){bn=aw(at,{className:"highcharts-loading"},aA(cO.style,{left:M+ao,top:co+ao,width:bl+ao,height:bv+ao,zIndex:10,display:am}),ci);cx=aw("span",null,cO.labelStyle,bn)}cx.innerHTML=cP||b6.lang.loading;if(!cK){aB(bn,{opacity:0,display:""});ak(bn,{opacity:cO.style.opacity},{duration:cO.showDuration});cK=true}}function cE(){ak(bn,{opacity:0},{duration:b6.loading.hideDuration,complete:function(){aB(bn,{display:am})}});cK=false}function cn(cR){var cP,cO,cQ;for(cP=0;cP<cq.length;cP++){if(cq[cP].options.id==cR){return cq[cP]}}for(cP=0;cP<ca.length;cP++){if(ca[cP].options.id==cR){return ca[cP]}}for(cP=0;cP<ca.length;cP++){cQ=ca[cP].data;for(cO=0;cO<cQ.length;cO++){if(cQ[cO].id==cR){return cQ[cO]}}}return null}function bX(){var cO=b6.xAxis||{},cQ=b6.yAxis||{},cP;cO=aj(cO);bh(cO,function(cS,cR){cS.index=cR;cS.isX=true});cQ=aj(cQ);bh(cQ,function(cS,cR){cS.index=cR});cq=cO.concat(cQ);cz.xAxis=[];cz.yAxis=[];cq=t(cq,function(cR){cP=new bC(cz,cR);cz[cP.isXAxis?"xAxis":"yAxis"].push(cP);return cP});cb()}function b8(){var cO=[];bh(ca,function(cP){cO=cO.concat(o(cP.data,function(cQ){return cQ.selected}))});return cO}function cs(){return o(ca,function(cO){return cO.selected})}bU=function(){aQ(cz,"selection",{resetSelection:true},bp);cz.toolbar.remove("zoom")};bp=function(cP){var cQ=aM.lang,cO=cz.pointCount<100;cz.toolbar.add("zoom",cQ.resetZoom,cQ.resetZoomTitle,bU);if(!cP||cP.resetSelection){bh(cq,function(cR){cR.setExtremes(null,null,false,cO)})}else{bh(cP.xAxis.concat(cP.yAxis),function(cR){var cS=cR.axis;if(cz.tracker[cS.isXAxis?"zoomX":"zoomY"]){cS.setExtremes(cR.min,cR.max,false,cO)}})}bT()};function cJ(cP,cO){b3=y(b6.title,cP);ck=y(b6.subtitle,cO);bh([["title",cP,b3],["subtitle",cO,ck]],function(cQ){var cR=cQ[0],cU=cz[cR],cT=cQ[1],cS=cQ[2];if(cU&&cT){cU.destroy();cU=null}if(cS&&cS.text&&!cU){cz[cR]=b7.text(cS.text,0,0).attr({align:cS.align,"class":"highcharts-"+cR,zIndex:1}).css(cS.style).add().align(cS,false,b0)}})}function cI(){cB=(cp||bR).offsetWidth;bY=(cp||bR).offsetHeight;cz.chartWidth=cM=bL.width||cB||600;cz.chartHeight=bD=bL.height||(bY>19?bY:400)}function b5(){bR=bL.renderTo;bV=B+R++;if(a7(bR)){bR=K.getElementById(bR)}bR.innerHTML="";if(!bR.offsetWidth){cp=bR.cloneNode(0);aB(cp,{position:a8,top:"-9999px",display:""});K.body.appendChild(cp)}cI();cz.container=ci=aw(at,{className:"highcharts-container"+(bL.className?" "+bL.className:""),id:bV},aA({position:l,overflow:ax,width:cM+ao,height:bD+ao,textAlign:"left"},bL.style),cp||bR);cz.renderer=b7=bL.renderer=="SVG"?new q(ci,cM,bD):new aK(ci,cM,bD);var cO,cP;if(/Firefox/.test(e)&&ci.getBoundingClientRect){cO=function(){aB(ci,{left:0,top:0});cP=ci.getBoundingClientRect();aB(ci,{left:(-cP.left%1)+ao,top:(-cP.top%1)+ao})};cO();af(aH,"resize",cO);af(cz,"destroy",function(){ai(aH,"resize",cO)})}}cv=function(){var cO=b6.legend,cS=b(cO.margin,10),cQ=cO.x,cP=cO.y,cU=cO.align,cT=cO.verticalAlign,cR;bx();if((cz.title||cz.subtitle)&&!i(bI)){cR=aS(cz.title&&!b3.floating&&!b3.verticalAlign&&b3.y||0,cz.subtitle&&!ck.floating&&!ck.verticalAlign&&ck.y||0);if(cR){co=aS(co,cR+b(b3.margin,15)+cL)}}if(cO.enabled&&!cO.floating){if(cU=="right"){if(!i(bG)){cu=aS(cu,bB-cQ+cS+bS)}}else{if(cU=="left"){if(!i(b2)){M=aS(M,bB+cQ+cS+cA)}}else{if(cT=="top"){if(!i(bI)){co=aS(co,bt+cP+cS+cL)}}else{if(cT=="bottom"){if(!i(bZ)){b1=aS(b1,bt-cP+cS+bN)}}}}}}if(ce){bh(cq,function(cV){cV.getOffset()})}if(!i(b2)){M+=by[3]}if(!i(bI)){co+=by[0]}if(!i(bZ)){b1+=by[2]}if(!i(bG)){cu+=by[1]}ct()};function cl(){var cP;function cO(){var cR=bL.width||bR.offsetWidth,cQ=bL.height||bR.offsetHeight;if(cR&&cQ){if(cR!=cB||cQ!=bY){clearTimeout(cP);cP=setTimeout(function(){br(cR,cQ,false)},100)}cB=cR;bY=cQ}}af(window,"resize",cO);af(cz,"destroy",function(){ai(window,"resize",cO)})}br=function(cQ,cO,cR){var cS=cz.title,cP=cz.subtitle;bJ+=1;aC(cR,cz);b4=bD;bz=cM;cM=v(cQ);bD=v(cO);aB(ci,{width:cM+ao,height:bD+ao});b7.setSize(cM,bD,cR);bl=cM-M-cu;bv=bD-co-b1;bo=null;bh(cq,function(cT){cT.isDirty=true;cT.setScale()});bh(ca,function(cT){cT.isDirty=true});cz.isDirtyLegend=true;cz.isDirtyBox=true;cv();if(cS){cS.align(null,null,b0)}if(cP){cP.align(null,null,b0)}bT(cR);b4=null;aQ(cz,"resize");setTimeout(function(){aQ(cz,"endResize",null,function(){bJ-=1})},m&&m.duration||500)};ct=function(){cz.plotLeft=M=v(M);cz.plotTop=co=v(co);cz.plotWidth=bl=v(cM-M-cu);cz.plotHeight=bv=v(bD-co-b1);cz.plotSizeX=bs?bv:bl;cz.plotSizeY=bs?bl:bv;b0={x:cA,y:cL,width:cM-cA-bS,height:bD-cL-bN}};bx=function(){co=b(bI,cL);cu=b(bG,bS);b1=b(bZ,bN);M=b(b2,cA);by=[0,0,0,0]};cd=function(){var cR=bL.borderWidth||0,cP=bL.backgroundColor,cQ=bL.plotBackgroundColor,cT=bL.plotBackgroundImage,cO,cS={x:M,y:co,width:bl,height:bv};cO=cR+(bL.shadow?8:0);if(cR||cP){if(!bE){bE=b7.rect(cO/2,cO/2,cM-cO,bD-cO,bL.borderRadius,cR).attr({stroke:bL.borderColor,"stroke-width":cR,fill:cP||am}).add().shadow(bL.shadow)}else{bE.animate({width:cM-cO,height:bD-cO})}}if(cQ){if(!bq){bq=b7.rect(M,co,bl,bv,0).attr({fill:cQ}).add().shadow(bL.plotShadow)}else{bq.animate(cS)}}if(cT){if(!b9){b9=b7.image(cT,M,co,bl,bv).add()}else{b9.animate(cS)}}if(bL.plotBorderWidth){if(!bu){bu=b7.rect(M,co,bl,bv,0,bL.plotBorderWidth).attr({stroke:bL.plotBorderColor,"stroke-width":bL.plotBorderWidth,zIndex:4}).add()}else{bu.animate(cS)}}cz.isDirtyBox=false};function bW(){var cQ=b6.labels,cO=b6.credits,cP;cJ();cH=cz.legend=new cD(cz);cv();bh(cq,function(cR){cR.setTickPositions(true)});cb();cv();cd();if(ce){bh(cq,function(cR){cR.render()})}if(!cz.seriesGroup){cz.seriesGroup=b7.g("series-group").attr({zIndex:3}).add()}bh(ca,function(cR){cR.translate();cR.setTooltipPoints();cR.render()});if(cQ.items){bh(cQ.items,function(){var cS=aA(cQ.style,this.style),cR=p(cS.left)+M,cT=p(cS.top)+co+12;delete cS.left;delete cS.top;b7.text(this.html,cR,cT).attr({zIndex:2}).css(cS).add()})}if(!cz.toolbar){cz.toolbar=cr(cz)}if(cO.enabled&&!cz.credits){cP=cO.href;b7.text(cO.text,0,0).on("click",function(){if(cP){location.href=cP}}).attr({align:cO.position.align,zIndex:8}).css(cO.style).add().align(cO.position)}bP();cz.hasRendered=true;if(cp){bR.appendChild(ci);X(cp)}}function bm(){var cP=ca.length,cO=ci&&ci.parentNode;aQ(cz,"destroy");ai(aH,"unload",bm);ai(cz);bh(cq,function(cQ){ai(cQ)});while(cP--){ca[cP].destroy()}ci.innerHTML="";ai(ci);if(cO){cO.removeChild(ci)}ci=null;b7.alignedObjects=null;clearInterval(cf);for(cP in cz){delete cz[cP]}}function ch(){var cO="onreadystatechange";if(!c&&!aH.parent&&K.readyState!="complete"){K.attachEvent(cO,function(){K.detachEvent(cO,ch);ch()});return}b5();bx();ct();bh(b6.series||[],function(cP){cG(cP)});cz.inverted=bs=b(bs,b6.chart.inverted);bX();cz.render=bW;cz.tracker=L=new cy(cz,b6.tooltip);bW();aQ(cz,"load");if(bK){bK.apply(cz,[cz])}bh(cz.callbacks,function(cP){cP.apply(cz,[cz])})}U=0;S=0;af(aH,"unload",bm);if(bL.reflow!==false){af(cz,"load",cl)}if(bQ){for(bH in bQ){af(cz,bH,bQ[bH])}}cz.options=b6;cz.series=ca;cz.addSeries=cF;cz.animation=b(bL.animation,true);cz.destroy=bm;cz.get=cn;cz.getSelectedPoints=b8;cz.getSelectedSeries=cs;cz.hideLoading=cE;cz.isInsidePlot=bF;cz.redraw=bT;cz.setSize=br;cz.setTitle=cJ;cz.showLoading=bO;cz.pointCount=0;ch()}ba.prototype.callbacks=[];var f=function(){};f.prototype={init:function(bl,M){var L=this,bm;L.series=bl;L.applyOptions(M);L.pointAttr={};if(bl.options.colorByPoint){bm=bl.chart.options.colors;if(!L.options){L.options={}}L.color=L.options.color=L.color||bm[U++];if(U>=bm.length){U=0}}bl.chart.pointCount++;return L},applyOptions:function(M){var L=this,bl=L.series;L.config=M;if(Y(M)||M===null){L.y=M}else{if(H(M)&&!Y(M.length)){aA(L,M);L.options=M}else{if(a7(M[0])){L.name=M[0];L.y=M[1]}else{if(Y(M[0])){L.x=M[0];L.y=M[1]}}}}if(L.x===aE){L.x=bl.autoIncrement()}},destroy:function(){var L=this,M=L.series,bl;M.chart.pointCount--;if(L==M.chart.hoverPoint){L.onMouseOut()}M.chart.hoverPoints=null;ai(L);bh(["graphic","tracker","group","dataLabel","connector"],function(bm){if(L[bm]){L[bm].destroy()}});if(L.legendItem){L.series.chart.legend.destroyItem(L)}for(bl in L){L[bl]=null}},select:function(bn,M){var L=this,bl=L.series,bm=bl.chart;L.selected=bn=b(bn,!L.selected);L.firePointEvent(bn?"select":"unselect");L.setState(bn&&w);if(!M){bh(bm.getSelectedPoints(),function(bo){if(bo.selected&&bo!=L){bo.selected=false;bo.setState(aa);bo.firePointEvent("unselect")}})}},onMouseOver:function(){var L=this,bl=L.series.chart,bm=bl.tooltip,M=bl.hoverPoint;if(M&&M!=L){M.onMouseOut()}L.firePointEvent("mouseOver");if(bm&&!bm.shared){bm.refresh(L)}L.setState(V);bl.hoverPoint=L},onMouseOut:function(){var L=this;L.firePointEvent("mouseOut");L.setState();L.series.chart.hoverPoint=null},tooltipFormatter:function(bl){var L=this,M=L.series;return['<span style="color:'+M.color+'">',(L.name||M.name),"</span>: ",(!bl?("<b>x = "+(L.name||L.x)+",</b> "):""),"<b>",(!bl?"y = ":""),L.y,"</b><br/>"].join("")},update:function(M,bo,bn){var L=this,bl=L.series,bm=bl.chart;aC(bn,bm);bo=b(bo,true);L.firePointEvent("update",{options:M},function(){L.applyOptions(M);bl.isDirty=true;if(bo){bm.redraw()}})},remove:function(bo,bn){var L=this,M=L.series,bl=M.chart,bm=M.data;aC(bn,bl);bo=b(bo,true);L.firePointEvent("remove",null,function(){aP(bm,L);L.destroy();M.isDirty=true;if(bo){bl.redraw()}})},firePointEvent:function(bo,bm,M){var L=this,bn=this.series,bl=bn.options;if(bl.point.events[bo]||(L.options&&L.options.events&&L.options.events[bo])){this.importEvents()}if(bo=="click"&&bl.allowPointSelect){M=function(bp){L.select(null,bp.ctrlKey||bp.metaKey||bp.shiftKey)}}aQ(this,bo,bm,M)},importEvents:function(){if(!this.hasImportedEvents){var L=this,M=y(L.series.options.point,L.options),bm=M.events,bl;L.events=bm;for(bl in bm){af(L,bl,bm[bl])}this.hasImportedEvents=true}},setState:function(M){var bs=this,bo=bs.series,bt=bo.options.states,bl=bk[bo.type].marker&&bo.options.marker,bn=bl&&!bl.enabled,bm=bl&&bl.states[M],bp=bm&&bm.enabled===false,br=bo.stateMarkerGraphic,bq=bo.chart,L=bs.pointAttr;if(!M){M=aa}if(M==bs.state||(bs.selected&&M!=w)||(bt[M]&&bt[M].enabled===false)||(M&&(bp||bn&&!bm.enabled))){return}if(bs.graphic){bs.graphic.attr(L[M])}else{if(M){if(!br){bo.stateMarkerGraphic=br=bq.renderer.circle(0,0,L[M].r).attr(L[M]).add(bo.group)}br.translate(bs.plotX,bs.plotY)}if(br){br[M?"show":"hide"]()}}bs.state=M}};var au=function(){};au.prototype={isCartesian:true,type:"line",pointClass:f,pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor",r:"radius"},init:function(bo,M){var bn=this,bm,bl,L=bo.series.length;bn.chart=bo;M=bn.setOptions(M);aA(bn,{index:L,options:M,name:M.name||"Series "+(L+1),state:aa,pointAttr:{},visible:M.visible!==false,selected:M.selected===true});bl=M.events;for(bm in bl){af(bn,bm,bl[bm])}if((bl&&bl.click)||(M.point&&M.point.events&&M.point.events.click)||M.allowPointSelect){bo.runTrackerClick=true}bn.getColor();bn.getSymbol();bn.setData(M.data,false)},autoIncrement:function(){var M=this,L=M.options,bl=M.xIncrement;bl=b(bl,L.pointStart,0);M.pointInterval=b(M.pointInterval,L.pointInterval,1);M.xIncrement=bl+M.pointInterval;return bl},cleanData:function(){var bm=this,bn=bm.chart,bo=bm.data,bq,bl,bp=bn.smallestInterval,L,M;bo.sort(function(bs,br){return(bs.x-br.x)});for(M=bo.length-1;M>=0;M--){if(bo[M-1]){if(bo[M-1].x==bo[M].x){bo.splice(M-1,1)}}}for(M=bo.length-1;M>=0;M--){if(bo[M-1]){L=bo[M].x-bo[M-1].x;if(bl===aE||L<bl){bl=L;bq=M}}}if(bp===aE||bl<bp){bn.smallestInterval=bl}bm.closestPoints=bq},getSegments:function(){var L=-1,M=[],bl=this.data;bh(bl,function(bm,bn){if(bm.y===null){if(bn>L+1){M.push(bl.slice(L+1,bn))}L=bn}else{if(bn==bl.length-1){M.push(bl.slice(L+1,bn+1))}}});this.segments=M},setOptions:function(bl){var L=this.chart.options.plotOptions,M=y(L[this.type],L.series,bl);return M},getColor:function(){var L=this.chart.options.colors;this.color=this.options.color||L[U++]||"#0000ff";if(U>=L.length){U=0}},getSymbol:function(){var L=this.chart.options.symbols,M=this.options.marker.symbol||L[S++];this.symbol=M;if(S>=L.length){S=0}},addPoint:function(bs,br,M,bl){var bn=this,bm=bn.data,bq=bn.graph,L=bn.area,bo=bn.chart,bp=(new bn.pointClass()).init(bn,bs);aC(bl,bo);if(bq&&M){bq.shift=M}if(L){L.shift=M;L.isArea=true}br=b(br,true);bm.push(bp);if(M){bm[0].remove(false)}bn.isDirty=true;if(br){bo.redraw()}},setData:function(bn,bp){var M=this,bo=M.data,bm=M.initialColor,bl=M.chart,L=bo&&bo.length||0;M.xIncrement=null;if(i(bm)){U=bm}bn=t(aj(bn||[]),function(bq){return(new M.pointClass()).init(M,bq)});while(L--){bo[L].destroy()}M.data=bn;M.cleanData();M.getSegments();M.isDirty=true;bl.isDirtyBox=true;if(b(bp,true)){bl.redraw(false)}},remove:function(bm,bl){var L=this,M=L.chart;bm=b(bm,true);if(!L.isRemoving){L.isRemoving=true;aQ(L,"remove",null,function(){L.destroy();M.isDirtyLegend=M.isDirtyBox=true;if(bm){M.redraw(bl)}})}L.isRemoving=false},translate:function(){var bn=this,br=bn.chart,bq=bn.options.stacking,bp=bn.xAxis.categories,L=bn.yAxis,bm=bn.data,bo=bm.length;while(bo--){var bv=bm[bo],M=bv.x,bt=bv.y,bs=bv.low,bu=L.stacks[(bt<0?"-":"")+bn.stackKey],bw,bl;bv.plotX=bn.xAxis.translate(M);if(bq&&bn.visible&&bu[M]){bw=bu[M];bl=bw.total;bw.cum=bs=bw.cum-bt;bt=bs+bt;if(bq=="percent"){bs=bl?bs*100/bl:0;bt=bl?bt*100/bl:0}bv.percentage=bl?bv.y*100/bl:0;bv.stackTotal=bl}if(i(bs)){bv.yBottom=L.translate(bs,0,1)}if(bt!==null){bv.plotY=L.translate(bt,0,1)}bv.clientX=br.inverted?br.plotHeight-bv.plotX:bv.plotX;bv.category=bp&&bp[bv.x]!==aE?bp[bv.x]:bv.x}},setTooltipPoints:function(bm){var bo=this,bp=bo.chart,M=bp.inverted,bn=[],br=v((M?bp.plotTop:bp.plotLeft)+bp.plotSizeX),bq,bl,L=[];if(bm){bo.tooltipPoints=null}bh(bo.segments,function(bs){bn=bn.concat(bs)});if(bo.xAxis&&bo.xAxis.reversed){bn=bn.reverse()}bh(bn,function(bs,bt){bq=bn[bt-1]?bn[bt-1].high+1:0;bl=bs.high=bn[bt+1]?(T((bs.plotX+(bn[bt+1]?bn[bt+1].plotX:br))/2)):br;while(bq<=bl){L[M?br-bq++:bq++]=bs}});bo.tooltipPoints=L},onMouseOver:function(){var M=this,bl=M.chart,L=bl.hoverSeries;if(!a6&&bl.mouseIsDown){return}if(L&&L!=M){L.onMouseOut()}if(M.options.events.mouseOver){aQ(M,"mouseOver")}if(M.tracker){M.tracker.toFront()}M.setState(V);bl.hoverSeries=M},onMouseOut:function(){var bl=this,M=bl.options,bm=bl.chart,bn=bm.tooltip,L=bm.hoverPoint;if(L){L.onMouseOut()}if(bl&&M.events.mouseOut){aQ(bl,"mouseOut")}if(bn&&!M.stickyTracking){bn.hide()}bl.setState();bm.hoverSeries=null},animate:function(bn){var M=this,bl=M.chart,L=M.clipRect,bm=M.options.animation;if(bm&&!H(bm)){bm={}}if(bn){if(!L.isAnimating){L.attr("width",0);L.isAnimating=true}}else{L.animate({width:bl.plotSizeX},bm);this.animate=null}},drawPoints:function(){var bn=this,L,bm=bn.data,bq=bn.chart,M,bs,bo,br,bp,bl;if(bn.options.marker.enabled){bo=bm.length;while(bo--){br=bm[bo];M=br.plotX;bs=br.plotY;bl=br.graphic;if(bs!==aE&&!isNaN(bs)){L=br.pointAttr[br.selected?w:aa];bp=L.r;if(bl){bl.animate({x:M,y:bs,r:bp})}else{br.graphic=bq.renderer.symbol(b(br.marker&&br.marker.symbol,bn.symbol),M,bs,bp).attr(L).add(bn.group)}}}}},convertAttribs:function(bl,M,bq,bp){var bn=this.pointAttrToOptions,L,bm,bo={};bl=bl||{};M=M||{};bq=bq||{};bp=bp||{};for(L in bn){bm=bn[L];bo[L]=b(bl[bm],M[L],bq[L],bp[L])}return bo},getAttribs:function(){var br=this,bl=bk[br.type].marker?br.options.marker:br.options,bx=bl.states,M=bx[V],bs,bm=br.color,bt={stroke:bm,fill:bm},bq=br.data,bp,bv,bo=[],L,bn=br.pointAttrToOptions,bu;if(br.options.marker){M.radius=M.radius||bl.radius+2;M.lineWidth=M.lineWidth||bl.lineWidth+1}else{M.color=M.color||x(M.color||bm).brighten(M.brightness).get()}bo[aa]=br.convertAttribs(bl,bt);bh([V,w],function(by){bo[by]=br.convertAttribs(bx[by],bo[aa])});br.pointAttr=bo;bp=bq.length;while(bp--){bv=bq[bp];bl=(bv.options&&bv.options.marker)||bv.options;if(bl&&bl.enabled===false){bl.radius=0}bu=false;if(bv.options){for(var bw in bn){if(i(bl[bn[bw]])){bu=true}}}if(bu){L=[];bx=bl.states||{};bs=bx[V]=bx[V]||{};if(!br.options.marker){bs.color=x(bs.color||bv.options.color).brighten(bs.brightness||M.brightness).get()}L[aa]=br.convertAttribs(bl,bo[aa]);L[V]=br.convertAttribs(bx[V],bo[V],L[aa]);L[w]=br.convertAttribs(bx[w],bo[w],L[aa])}else{L=bo}bv.pointAttr=L}},destroy:function(){var bl=this,bm=bl.chart,M=bl.clipRect,bn=/\/5[0-9\.]+ Safari\//.test(e),L,bo;ai(bl);if(bl.legendItem){bl.chart.legend.destroyItem(bl)}bh(bl.data,function(bp){bp.destroy()});bh(["area","graph","dataLabelsGroup","group","tracker"],function(bp){if(bl[bp]){L=bn&&bp=="group"?"hide":"destroy";bl[bp][L]()}});if(bm.hoverSeries==bl){bm.hoverSeries=null}aP(bm.series,bl);for(bo in bl){delete bl[bo]}},drawDataLabels:function(){if(this.options.dataLabels.enabled){var bn=this,bs,br,bm=bn.data,bt=bn.options.dataLabels,bq,bo=bn.dataLabelsGroup,bp=bn.chart,L=bp.inverted,bl=bn.type,M;if(!bo){bo=bn.dataLabelsGroup=bp.renderer.g(B+"data-labels").attr({visibility:bn.visible?aq:ax,zIndex:5}).translate(bp.plotLeft,bp.plotTop).add()}M=bt.color;if(M=="auto"){M=null}bt.style.color=b(M,bn.color);bh(bm,function(bu,by){var bz=bu.barX,bw=bz&&bz+bu.barW/2||bu.plotX||-999,bv=b(bu.plotY,-999),bx=bu.dataLabel,bA=bt.align;bq=bt.formatter.call({x:bu.x,y:bu.y,series:bn,point:bu,percentage:bu.percentage,total:bu.total||bu.stackTotal});bs=(L?bp.plotWidth-bv:bw)+bt.x;br=(L?bp.plotHeight-bw:bv)+bt.y;if(bl=="column"){bs+={left:-1,right:1}[bA]*bu.barW/2||0}if(bx){bx.animate({x:bs,y:br})}else{if(bq){bx=bu.dataLabel=bp.renderer.text(bq,bs,br).attr({align:bA,rotation:bt.rotation,zIndex:1}).css(bt.style).add(bo)}}if(L&&!bt.y){bx.attr({y:br+parseInt(bx.styles.lineHeight)*0.9-bx.getBBox().height/2})}})}},drawGraph:function(bo){var br=this,bl=br.options,bv=br.chart,M=br.graph,bs=[],bn,bA=br.area,bq=br.group,bz=bl.lineColor||br.color,L=bl.lineWidth,bp=bl.dashStyle,bm,by=bv.renderer,bt=br.yAxis.getThreshold(bl.threshold||0),bB=/^area/.test(br.type),bw=[],bx=[],bu;bh(br.segments,function(bE){bm=[];bh(bE,function(bG,bH){if(br.getPointSpline){bm.push.apply(bm,br.getPointSpline(bE,bG,bH))}else{bm.push(bH?az:ay);if(bH&&bl.step){var bI=bE[bH-1];bm.push(bG.plotX,bI.plotY)}bm.push(bG.plotX,bG.plotY)}});if(bE.length>1){bs=bs.concat(bm)}else{bw.push(bE[0])}if(bB){var bF=[],bD,bC=bm.length;for(bD=0;bD<bC;bD++){bF.push(bm[bD])}if(bC==3){bF.push(az,bm[1],bm[2])}if(bl.stacking&&br.type!="areaspline"){for(bD=bE.length-1;bD>=0;bD--){bF.push(bE[bD].plotX,bE[bD].yBottom)}}else{bF.push(az,bE[bE.length-1].plotX,bt,az,bE[0].plotX,bt)}bx=bx.concat(bF)}});br.graphPath=bs;br.singlePoints=bw;if(bB){bn=b(bl.fillColor,x(br.color).setOpacity(bl.fillOpacity||0.75).get());if(bA){bA.animate({d:bx})}else{br.area=br.chart.renderer.path(bx).attr({fill:bn}).add(bq)}}if(M){M.animate({d:bs})}else{if(L){bu={stroke:bz,"stroke-width":L};if(bp){bu.dashstyle=bp}br.graph=by.path(bs).attr(bu).add(bq).shadow(bl.shadow)}}},render:function(){var bm=this,bo=bm.chart,bp,bq,bs=bm.options,M=bs.animation,br=M&&bm.animate,L=br?M&&M.duration||500:0,bl=bm.clipRect,bn=bo.renderer;if(!bl){bl=bm.clipRect=!bo.hasRendered&&bo.clipRect?bo.clipRect:bn.clipRect(0,0,bo.plotSizeX,bo.plotSizeY);if(!bo.clipRect){bo.clipRect=bl}}if(!bm.group){bp=bm.group=bn.g("series");if(bo.inverted){bq=function(){bp.attr({width:bo.plotWidth,height:bo.plotHeight}).invert()};bq();af(bo,"resize",bq)}bp.clip(bm.clipRect).attr({visibility:bm.visible?aq:ax,zIndex:bs.zIndex}).translate(bo.plotLeft,bo.plotTop).add(bo.seriesGroup)}bm.drawDataLabels();if(br){bm.animate(true)}bm.getAttribs();if(bm.drawGraph){bm.drawGraph()}bm.drawPoints();if(bm.options.enableMouseTracking!==false){bm.drawTracker()}if(br){bm.animate()}setTimeout(function(){bl.isAnimating=false;bp=bm.group;if(bp&&bl!=bo.clipRect&&bl.renderer){bp.clip((bm.clipRect=bo.clipRect));bl.destroy()}},L);bm.isDirty=false},redraw:function(){var M=this,bl=M.chart,L=M.clipRect,bm=M.group;if(bm){if(bl.inverted){bm.attr({width:bl.plotWidth,height:bl.plotHeight})}bm.animate({translateX:bl.plotLeft,translateY:bl.plotTop})}M.translate();M.setTooltipPoints(true);M.render()},setState:function(bn){var bl=this,M=bl.options,bm=bl.graph,bo=M.states,L=M.lineWidth;bn=bn||aa;if(bl.state!=bn){bl.state=bn;if(bo[bn]&&bo[bn].enabled===false){return}if(bn){L=bo[bn].lineWidth||L+1}if(bm&&!bm.dashstyle){bm.attr({"stroke-width":L},bn?0:500)}}},setVisible:function(M,bu){var bn=this,br=bn.chart,bq=bn.legendItem,bs=bn.group,bw=bn.tracker,bp=bn.dataLabelsGroup,L,bm,bl=bn.data,bt,bv=br.options.chart.ignoreHiddenSeries,bo=bn.visible;bn.visible=M=M===aE?!bo:M;L=M?"show":"hide";if(bs){bs[L]()}if(bw){bw[L]()}else{bm=bl.length;while(bm--){bt=bl[bm];if(bt.tracker){bt.tracker[L]()}}}if(bp){bp[L]()}if(bq){br.legend.colorizeItem(bn,M)}bn.isDirty=true;if(bn.options.stacking){bh(br.series,function(bx){if(bx.options.stacking&&bx.visible){bx.isDirty=true}})}if(bv){br.isDirtyBox=true}if(bu!==false){br.redraw()}aQ(bn,L)},show:function(){this.setVisible(true)},hide:function(){this.setVisible(false)},select:function(M){var L=this;L.selected=M=(M===aE)?!L.selected:M;if(L.checkbox){L.checkbox.checked=M}aQ(L,M?"select":"unselect")},drawTracker:function(){var bo=this,bu=bo.options,L=[].concat(bo.graphPath),br=L.length,bq=bo.chart,M=bq.options.tooltip.snap,bs=bo.tracker,bt=bu.cursor,bp=bt&&{cursor:bt},bn=bo.singlePoints,bl,bm;if(br){bm=br+1;while(bm--){if(L[bm]==ay){L.splice(bm+1,0,L[bm+1]-M,L[bm+2],az)}if((bm&&L[bm]==ay)||bm==br){L.splice(bm,0,az,L[bm-2]+M,L[bm-1])}}}for(bm=0;bm<bn.length;bm++){bl=bn[bm];L.push(ay,bl.plotX-M,bl.plotY,az,bl.plotX+M,bl.plotY)}if(bs){bs.attr({d:L})}else{bo.tracker=bq.renderer.path(L).attr({isTracker:true,stroke:aJ,fill:am,"stroke-width":bu.lineWidth+2*M,visibility:bo.visible?aq:ax,zIndex:1}).on(a6?"touchstart":"mouseover",function(){if(bq.hoverSeries!=bo){bo.onMouseOver()}}).on("mouseout",function(){if(!bu.stickyTracking){bo.onMouseOut()}}).css(bp).add(bq.trackerGroup)}}};var P=aR(au);bd.line=P;var r=aR(au,{type:"area"});bd.area=r;var z=aR(au,{type:"spline",getPointSpline:function(M,bw,bx){var bu=1.5,L=bu+1,bn=bw.plotX,bl=bw.plotY,bm=M[bx-1],by=M[bx+1],br,bq,bt,bs,bB;if(bx&&bx<M.length-1){var bp=bm.plotX,bo=bm.plotY,bA=by.plotX,bz=by.plotY,bv;br=(bu*bn+bp)/L;bq=(bu*bl+bo)/L;bt=(bu*bn+bA)/L;bs=(bu*bl+bz)/L;bv=((bs-bq)*(bt-bn))/(bt-br)+bl-bs;bq+=bv;bs+=bv;if(bq>bo&&bq>bl){bq=aS(bo,bl);bs=2*bl-bq}else{if(bq<bo&&bq<bl){bq=ag(bo,bl);bs=2*bl-bq}}if(bs>bz&&bs>bl){bs=aS(bz,bl);bq=2*bl-bs}else{if(bs<bz&&bs<bl){bs=ag(bz,bl);bq=2*bl-bs}}bw.rightContX=bt;bw.rightContY=bs}if(!bx){bB=[ay,bn,bl]}else{bB=["C",bm.rightContX||bm.plotX,bm.rightContY||bm.plotY,br||bn,bq||bl,bn,bl];bm.rightContX=bm.rightContY=null}return bB}});bd.spline=z;var a=aR(z,{type:"areaspline"});bd.areaspline=a;var aN=aR(au,{type:"column",pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color",r:"borderRadius"},init:function(){au.prototype.init.apply(this,arguments);var L=this,M=L.chart;M.hasColumn=true;if(M.hasRendered){bh(M.series,function(bl){if(bl.type==L.type){bl.isDirty=true}})}},translate:function(){var bs=this,bv=bs.chart,bD=0,L=bs.xAxis.reversed,by=bs.xAxis.categories,bE={},M,bC;au.prototype.translate.apply(bs);bh(bv.series,function(bG){if(bG.type==bs.type){if(bG.options.stacking){M=bG.stackKey;if(bE[M]===aE){bE[M]=bD++}bC=bE[M]}else{bC=bD++}bG.columnIndex=bC}});var bm=bs.options,bF=bs.data,bn=bs.closestPoints,bo=bg(bF[1]?bF[bn].plotX-bF[bn-1].plotX:bv.plotSizeX/(by?by.length:1)),bA=bo*bm.groupPadding,bt=bo-2*bA,bz=bt/bD,bx=bm.pointWidth,br=i(bx)?(bz-bx)/2:bz*bm.pointPadding,bp=b(bx,bz-2*br),bw=(L?bD-bs.columnIndex:bs.columnIndex)||0,bB=br+(bA+bw*bz-(bo/2))*(L?-1:1),bl=bm.threshold||0,bu=bs.yAxis.getThreshold(bl),bq=b(bm.minPointLength,5);bh(bF,function(bH){var bJ=bH.plotY,bG=bH.yBottom||bu,bM=bH.plotX+bB,bL=bj(ag(bJ,bG)),bN=bp,bI=bj(aS(bJ,bG)-bL),bK;if(bg(bI)<bq){if(bq){bI=bq;bL=bg(bL-bu)>bq?bG-bq:bu-(bJ<=bu?bq:0)}bK=bL-3}aA(bH,{barX:bM,barY:bL,barW:bN,barH:bI});bH.shapeType="rect";bH.shapeArgs={x:bM,y:bL,width:bN,height:bI,r:bm.borderRadius};bH.trackerArgs=i(bK)&&y(bH.shapeArgs,{height:aS(6,bI+3),y:bK})})},getSymbol:function(){},drawGraph:function(){},drawPoints:function(){var bl=this,L=bl.options,bm=bl.chart.renderer,bn,M;bh(bl.data,function(bo){var bp=bo.plotY;if(bp!==aE&&!isNaN(bp)){bn=bo.graphic;M=bo.shapeArgs;if(bn){aW(bn);bn.animate(M)}else{bo.graphic=bm[bo.shapeType](M).attr(bo.pointAttr[bo.selected?w:aa]).add(bl.group).shadow(L.shadow)}}})},drawTracker:function(){var M=this,bo=M.chart,bn=bo.renderer,L,bp,bm=+new Date(),bq=M.options.cursor,bl=bq&&{cursor:bq},br;bh(M.data,function(bs){bp=bs.tracker;L=bs.trackerArgs||bs.shapeArgs;if(bs.y!==null){if(bp){bp.attr(L)}else{bs.tracker=bn[bs.shapeType](L).attr({isTracker:bm,fill:aJ,visibility:M.visible?aq:ax,zIndex:1}).on(a6?"touchstart":"mouseover",function(bt){br=bt.relatedTarget||bt.fromElement;if(bo.hoverSeries!=M&&ae(br,"isTracker")!=bm){M.onMouseOver()}bs.onMouseOver()}).on("mouseout",function(bt){if(!M.options.stickyTracking){br=bt.relatedTarget||bt.toElement;if(ae(br,"isTracker")!=bm){M.onMouseOut()}}}).css(bl).add(bo.trackerGroup)}}})},animate:function(bl){var L=this,M=L.data;if(!bl){bh(M,function(bm){var bn=bm.graphic;if(bn){bn.attr({height:0,y:L.yAxis.translate(0,0,1)});bn.animate({height:bm.barH,y:bm.barY},L.options.animation)}});L.animate=null}},remove:function(){var L=this,M=L.chart;if(M.hasRendered){bh(M.series,function(bl){if(bl.type==L.type){bl.isDirty=true}})}au.prototype.remove.apply(L,arguments)}});bd.column=aN;var ad=aR(aN,{type:"bar",init:function(L){L.inverted=this.inverted=true;aN.prototype.init.apply(this,arguments)}});bd.bar=ad;var W=aR(au,{type:"scatter",translate:function(){var L=this;au.prototype.translate.apply(L);bh(L.data,function(M){M.shapeType="circle";M.shapeArgs={x:M.plotX,y:M.plotY,r:L.chart.options.tooltip.snap}})},drawTracker:function(){var M=this,bl=M.options.cursor,L=bl&&{cursor:bl},bm;bh(M.data,function(bn){bm=bn.graphic;if(bm){bm.attr({isTracker:true}).on("mouseover",function(bo){M.onMouseOver();bn.onMouseOver()}).on("mouseout",function(bo){if(!M.options.stickyTracking){M.onMouseOut()}}).css(L)}})},cleanData:function(){}});bd.scatter=W;var ab=aR(f,{init:function(){f.prototype.init.apply(this,arguments);var L=this,M;aA(L,{visible:L.visible!==false,name:b(L.name,"Slice")});M=function(){L.slice()};af(L,"select",M);af(L,"unselect",M);return L},setVisible:function(bo){var L=this,bm=L.series.chart,bn=L.tracker,bl=L.dataLabel,M=L.connector,bp;L.visible=bo=bo===aE?!L.visible:bo;bp=bo?"show":"hide";L.group[bp]();if(bn){bn[bp]()}if(bl){bl[bp]()}if(M){M[bp]()}if(L.legendItem){bm.legend.colorizeItem(L,bo)}},slice:function(bl,bp,bo){var L=this,bm=L.series,bn=bm.chart,M=L.slicedTranslation;aC(bo,bn);bp=b(bp,true);bl=L.sliced=i(bl)?bl:!L.sliced;L.group.animate({translateX:(bl?M[0]:bn.plotLeft),translateY:(bl?M[1]:bn.plotTop)})}});var k=aR(au,{type:"pie",isCartesian:false,pointClass:ab,pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},getColor:function(){this.initialColor=U},animate:function(bl){var L=this,M=L.data;bh(M,function(bn){var bp=bn.graphic,bo=bn.shapeArgs,bm=-n/2;if(bp){bp.attr({r:0,start:bm,end:bm});bp.animate({r:bo.r,start:bo.start,end:bo.end},L.options.animation)}});L.animate=null},translate:function(){var bE=0,bv=this,by=-0.25,bB=1000,M=bv.options,bm=M.slicedOffset,bu=bm+M.borderWidth,bt=M.center,bx=bv.chart,bs=bx.plotWidth,bA=bx.plotHeight,bn,bl,bC,bD=bv.data,bw=2*n,bq,bz=ag(bs,bA),L,br,bp,bo=M.dataLabels.distance;bt.push(M.size,M.innerSize||0);bt=t(bt,function(bG,bF){L=/%$/.test(bG);return L?[bs,bA,bz,bz][bF]*p(bG)/100:bG});bv.getX=function(bG,bF){bC=Z.asin((bG-bt[1])/(bt[2]/2+bo));return bt[0]+(bF?-1:1)*(aZ(bC)*(bt[2]/2+bo))};bv.center=bt;bh(bD,function(bF){bE+=bF.y});bh(bD,function(bF){bq=bE?bF.y/bE:0;bn=v(by*bw*bB)/bB;by+=bq;bl=v(by*bw*bB)/bB;bF.shapeType="arc";bF.shapeArgs={x:bt[0],y:bt[1],r:bt[2]/2,innerR:bt[3]/2,start:bn,end:bl};bC=(bl+bn)/2;bF.slicedTranslation=t([aZ(bC)*bm+bx.plotLeft,E(bC)*bm+bx.plotTop],v);br=aZ(bC)*bt[2]/2;bp=E(bC)*bt[2]/2;bF.tooltipPos=[bt[0]+br*0.7,bt[1]+bp*0.7];bF.labelPos=[bt[0]+br+aZ(bC)*bo,bt[1]+bp+E(bC)*bo,bt[0]+br+aZ(bC)*bu,bt[1]+bp+E(bC)*bu,bt[0]+br,bt[1]+bp,bo<0?"center":bC<bw/4?"left":"right",bC];bF.percentage=bq*100;bF.total=bE});this.setTooltipPoints()},render:function(){var L=this;L.getAttribs();this.drawPoints();if(L.options.enableMouseTracking!==false){L.drawTracker()}this.drawDataLabels();if(L.options.animation&&L.animate){L.animate()}L.isDirty=false},drawPoints:function(){var M=this,bl=M.chart,bm=bl.renderer,bp,bo,bn,L;bh(M.data,function(bq){bo=bq.graphic;L=bq.shapeArgs;bn=bq.group;if(!bn){bn=bq.group=bm.g("point").attr({zIndex:5}).add()}bp=bq.sliced?bq.slicedTranslation:[bl.plotLeft,bl.plotTop];bn.translate(bp[0],bp[1]);if(bo){bo.animate(L)}else{bq.graphic=bm.arc(L).attr(aA(bq.pointAttr[aa],{"stroke-linejoin":"round"})).add(bq.group)}if(bq.visible===false){bq.setVisible(false)}})},drawDataLabels:function(){var bu=this,bJ=bu.data,by,bw=bu.chart,bp=bu.options.dataLabels,bC=b(bp.connectorPadding,10),bI=b(bp.connectorWidth,1),M,bv,bG=bp.distance>0,L,bx,bn,bq,br=bu.center[1],bl=[[],[],[],[]],bt,bs,bB,bm,bo,bD,bH,bF,bE,bA=4,bz;au.prototype.drawDataLabels.apply(bu);bh(bJ,function(bK){var bM=bK.labelPos[7],bL;if(bM<0){bL=0}else{if(bM<n/2){bL=1}else{if(bM<n){bL=2}else{bL=3}}}bl[bL].push(bK)});bl[1].reverse();bl[3].reverse();bE=function(bL,bK){return bL.y>bK.y};while(bA--){bm=0;bo=[].concat(bl[bA]);bo.sort(bE);bz=bo.length;while(bz--){bo[bz].rank=bz}for(bD=0;bD<2;bD++){bF=bA%3;bq=bF?9999:-9999;bH=bF?-1:1;for(bz=0;bz<bl[bA].length;bz++){by=bl[bA][bz];if((L=by.dataLabel)){bx=by.labelPos;bB=aq;bt=bx[0];bs=bx[1];if(!bn){bn=L&&L.getBBox().height}if(bG){if(bD&&by.rank<bm){bB=ax}else{if((!bF&&bs<bq+bn)||(bF&&bs>bq-bn)){bs=bq+bH*bn;bt=bu.getX(bs,bA>1);if((!bF&&bs+bn>br)||(bF&&bs-bn<br)){if(bD){bB=ax}else{bm++}}}}}if(by.visible===false){bB=ax}if(bB==aq){bq=bs}if(bD){L.attr({visibility:bB,align:bx[6]})[L.moved?"animate":"attr"]({x:bt+bp.x+({left:bC,right:-bC}[bx[6]]||0),y:bs+bp.y});L.moved=true;if(bG&&bI){M=by.connector;bv=[ay,bt+(bx[6]=="left"?5:-5),bs,az,bt,bs,az,bx[2],bx[3],az,bx[4],bx[5]];if(M){M.animate({d:bv});M.attr("visibility",bB)}else{by.connector=M=bu.chart.renderer.path(bv).attr({"stroke-width":bI,stroke:bp.connectorColor||"#606060",visibility:bB,zIndex:3}).translate(bw.plotLeft,bw.plotTop).add()}}}}}}}},drawTracker:aN.prototype.drawTracker,getSymbol:function(){}});bd.pie=k;aH.Highcharts={Chart:ba,dateFormat:aF,pathAnim:j,getOptions:G,numberFormat:h,Point:f,Color:x,Renderer:aK,seriesTypes:bd,setOptions:aG,Series:au,addEvent:af,createElement:aw,discardElement:X,css:aB,each:bh,extend:aA,map:t,merge:y,pick:b,extendClass:aR,version:"2.1.2"}})();(function(){var a=Highcharts,r=a.Chart,o=a.addEvent,n=a.createElement,p=a.discardElement,l=a.css,f=a.merge,c=a.each,s=a.extend,b=Math,k=b.max,w=document,e=window,t="ontouchstart" in w.documentElement,h="M",i="L",m="div",q="hidden",j="none",d="highcharts-",v="absolute",g="px",u=a.setOptions({lang:{downloadPNG:"Download PNG-afbeelding",downloadJPEG:"Download JPEG-afbeelding",downloadPDF:"Download PDF document",downloadSVG:"Download SVG vector-afbeelding",exportButtonTitle:"Export naar raster ov vector-afbeelding",printButtonTitle:"Druk de grafiek af"}});u.navigation={menuStyle:{border:"1px solid #A0A0A0",background:"#FFFFFF"},menuItemStyle:{padding:"0 5px",background:j,color:"#303030",fontSize:t?"14px":"11px"},menuItemHoverStyle:{background:"#4572A5",color:"#FFFFFF"},buttonOptions:{align:"right",backgroundColor:{linearGradient:[0,0,0,20],stops:[[0.4,"#F7F7F7"],[0.6,"#E3E3E3"]]},borderColor:"#B0B0B0",borderRadius:3,borderWidth:1,height:20,hoverBorderColor:"#909090",hoverSymbolFill:"#81A7CF",hoverSymbolStroke:"#4572A5",symbolFill:"#E0E0E0",symbolStroke:"#A0A0A0",symbolX:11.5,symbolY:10.5,verticalAlign:"top",width:24,y:10}};u.exporting={type:"image/png",url:"http://export.highcharts.com/",width:800,buttons:{exportButton:{symbol:"exportIcon",x:-10,symbolFill:"#A8BF77",hoverSymbolFill:"#768F3E",_titleKey:"exportButtonTitle",menuItems:[{textKey:"downloadPNG",onclick:function(){this.exportChart()}},{textKey:"downloadJPEG",onclick:function(){this.exportChart({type:"image/jpeg"})}},{textKey:"downloadPDF",onclick:function(){this.exportChart({type:"application/pdf"})}},{textKey:"downloadSVG",onclick:function(){this.exportChart({type:"image/svg+xml"})}}]},printButton:{symbol:"printIcon",x:-36,symbolFill:"#B5C9DF",hoverSymbolFill:"#779ABF",_titleKey:"printButtonTitle",onclick:function(){this.print()}}}};s(r.prototype,{getSVG:function(D){var E=this,x,F,B,y,z,A,C,G=f(E.options,D);if(!w.createElementNS){w.createElementNS=function(I,H){var J=w.createElement(H);J.getBBox=function(){return E.renderer.Element.prototype.getBBox.apply({element:J})};return J}}F=n(m,null,{position:v,top:"-9999em",width:E.chartWidth+g,height:E.chartHeight+g},w.body);s(G.chart,{renderTo:F,renderer:"SVG"});G.exporting.enabled=false;G.chart.plotBackgroundImage=null;G.series=[];c(E.series,function(H){y=H.options;y.animation=false;y.showCheckbox=false;if(y&&y.marker&&/^url\(/.test(y.marker.symbol)){y.marker.symbol="circle"}y.data=[];c(H.data,function(I){z=I.config;A=s(typeof z=="object"&&z.constructor!=Array&&I.config,{x:I.x,y:I.y,name:I.name});y.data.push(A);C=I.config&&I.config.marker;if(C&&/^url\(/.test(C.symbol)){delete C.symbol}});G.series.push(y)});x=new Highcharts.Chart(G);B=x.container.innerHTML;G=null;x.destroy();p(F);B=B.replace(/zIndex="[^"]+"/g,"").replace(/isShadow="[^"]+"/g,"").replace(/symbolName="[^"]+"/g,"").replace(/jQuery[0-9]+="[^"]+"/g,"").replace(/isTracker="[^"]+"/g,"").replace(/url\([^#]+#/g,"url(#").replace(/id=([^" >]+)/g,'id="$1"').replace(/class=([^" ]+)/g,'class="$1"').replace(/ transform /g," ").replace(/:(path|rect)/g,"$1").replace(/style="([^"]+)"/g,function(H){return H.toLowerCase()});B=B.replace(/(url\(#highcharts-[0-9]+)&quot;/g,"$1").replace(/&quot;/g,"'");if(B.match(/ xmlns="/g).length==2){B=B.replace(/xmlns="[^"]+"/,"")}return B},exportChart:function(y,B){var A,z=this,x=z.getSVG(B);y=f(z.options.exporting,y);A=n("form",{method:"post",action:y.url},{display:j},w.body);c(["filename","type","width","svg"],function(C){n("input",{type:q,name:C,value:{filename:y.filename||"NRCgraphic",type:y.type,width:y.width,svg:x}[C]},null,A)});A.submit();p(A)},print:function(){var A=this,y=A.container,B=[],z=y.parentNode,x=w.body,C=x.childNodes;if(A.isPrinting){return}A.isPrinting=true;c(C,function(E,D){if(E.nodeType==1){B[D]=E.style.display;E.style.display=j}});x.appendChild(y);e.print();setTimeout(function(){z.appendChild(y);c(C,function(E,D){if(E.nodeType==1){E.style.display=B[D]}});A.isPrinting=false},1000)},contextMenu:function(Q,J,F,E,K,I){var H=this,O=H.options.navigation,B=O.menuItemStyle,M=H.chartWidth,D=H.chartHeight,P="cache-"+Q,A=H[P],L=k(K,I),z="3px 3px 10px #888",N,G,C;if(!A){H[P]=A=n(m,{className:d+Q},{position:v,zIndex:1000,padding:L+g},H.container);N=n(m,null,s({MozBoxShadow:z,WebkitBoxShadow:z,boxShadow:z},O.menuStyle),A);G=function(){l(A,{display:j})};o(A,"mouseleave",G);c(J,function(x){if(x){var y=n(m,{onmouseover:function(){l(this,O.menuItemHoverStyle)},onmouseout:function(){l(this,B)},innerHTML:x.text||a.getOptions().lang[x.textKey]},s({cursor:"pointer"},B),N);y[t?"ontouchstart":"onclick"]=function(){G();x.onclick.apply(H,arguments)}}});H.exportMenuWidth=A.offsetWidth;H.exportMenuHeight=A.offsetHeight}C={display:"block"};if(F+H.exportMenuWidth>M){C.right=(M-F-K-L)+g}else{C.left=(F-L)+g}if(E+I+H.exportMenuHeight>D){C.bottom=(D-E-L)+g}else{C.top=(E+I-L)+g}l(A,C)},addButton:function(L){var F=this,E=F.renderer,z=f(F.options.navigation.buttonOptions,L),K=z.onclick,y=z.menuItems,G=z.width,H=z.height,C,A,B,x=z.borderWidth,I={stroke:z.borderColor},J={stroke:z.symbolStroke,fill:z.symbolFill};if(z.enabled===false){return}function D(){A.attr(J);C.attr(I)}C=E.rect(0,0,G,H,z.borderRadius,x).align(z,true).attr(s({fill:z.backgroundColor,"stroke-width":x,zIndex:19},I)).add();B=E.rect(0,0,G,H,0).align(z).attr({fill:"rgba(255, 255, 255, 0.001)",title:a.getOptions().lang[z._titleKey],zIndex:21}).css({cursor:"pointer"}).on("mouseover",function(){A.attr({stroke:z.hoverSymbolStroke,fill:z.hoverSymbolFill});C.attr({stroke:z.hoverBorderColor})}).on("mouseout",D).on("click",D).add();if(y){K=function(N){D();var M=B.getBBox();F.contextMenu("export-menu",y,M.x,M.y,G,H)}}B.on("click",function(){K.apply(F,arguments)});A=E.symbol(z.symbol,z.symbolX,z.symbolY,(z.symbolSize||12)/2).align(z,true).attr(s(J,{"stroke-width":z.symbolStrokeWidth||1,zIndex:20})).add()}});a.Renderer.prototype.symbols.exportIcon=function(A,B,z){return[h,A-z,B+z,i,A+z,B+z,A+z,B+z*0.5,A-z,B+z*0.5,"Z",h,A,B+z*0.5,i,A-z*0.5,B-z/3,A-z/6,B-z/3,A-z/6,B-z,A+z/6,B-z,A+z/6,B-z/3,A+z*0.5,B-z/3,"Z"]};a.Renderer.prototype.symbols.printIcon=function(A,B,z){return[h,A-z,B+z*0.5,i,A+z,B+z*0.5,A+z,B-z/3,A-z,B-z/3,"Z",h,A-z*0.5,B-z/3,i,A-z*0.5,B-z,A+z*0.5,B-z,A+z*0.5,B-z/3,"Z",h,A-z*0.5,B+z*0.5,i,A-z*0.75,B+z,A+z*0.75,B+z,A+z*0.5,B+z*0.5,"Z"]};r.prototype.callbacks.push(function(x){var A,z=x.options.exporting,y=z.buttons;if(z.enabled!==false){for(A in y){x.addButton(y[A])}}})})();Highcharts.setOptions({colors:["#009EE0","#FFD500","#E2007A  ","#009790","#93117E","#EE7F00"],symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Laden...",months:["Januari","Februari","Maart","April","Mei","Juni","Juli","Augustus","September","Oktober","November","December"],weekdays:["Zondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrijdag","Zaterdag"],},chart:{margin:[50,10,50,40],borderColor:"#D30910",borderWidth:1,borderRadius:0,defaultSeriesType:"line",ignoreHiddenSeries:true,style:{fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif',fontSize:"12px",backgroundColor:"#FFFFFF",plotBorderColor:"#C0C0C0"}},title:{text:"NRCNEXT: titel",x:10,y:10,align:"left",style:{color:"#444444",fontSize:"14px"}},subtitle:{text:"",x:10,y:28,align:"left",style:{color:"#D30910"}},plotOptions:{line:{allowPointSelect:false,showCheckbox:false,animation:true,shadow:false},bar:{shadow:false,borderWidth:0},column:{shadow:false,borderWidth:0},events:{},lineWidth:1,shadow:false,borderWidth:0,marker:{enabled:false,lineWidth:0,radius:4,lineColor:"#FFFFFF",states:{hover:{},select:{fillColor:"#FFFFFF",lineColor:"#000000",lineWidth:2}},point:{events:{}},showInLegend:true,states:{hover:{lineWidth:3,marker:{}},select:{marker:{}}},stickyTracking:true}},labels:{style:{color:"#444444"}},legend:{enabled:true,align:"left",layout:"horizontal",labelFormatter:function(){return this.name},borderWidth:0,borderColor:"#909090",borderRadius:0,shadow:false,style:{padding:"2px"},itemStyle:{cursor:"pointer",color:"#444444"},itemHoverStyle:{cursor:"pointer",color:"#000000"},itemHiddenStyle:{color:"#C0C0C0"},itemCheckboxStyle:{width:"13px",height:"13px"},symbolWidth:10,symbolPadding:5,verticalAlign:"bottom",x:15,y:10},tooltip:{backgroundColor:"rgba(255, 255, 255, .85)",borderWidth:1,borderRadius:0,shadow:true,snap:10,style:{color:"#333333",fontSize:"12px",padding:"5px",whiteSpace:"nowrap"}},toolbar:{itemStyle:{color:"#4572A7",cursor:"pointer"}},yAxis:{title:null,labels:{formatter:function(){return this.value}}},credits:{enabled:false,}});
