(function(v){v.color={};v.color.make=function(E,u,D,U){var z={};z.r=E||0;z.g=u||0;z.b=D||0;z.a=U!=null?U:1;z.add=function(F,O){for(var G=0;G<F.length;++G)z[F.charAt(G)]+=O;return z.normalize()};z.scale=function(F,O){for(var G=0;G<F.length;++G)z[F.charAt(G)]*=O;return z.normalize()};z.toString=function(){return z.a>=1?"rgb("+[z.r,z.g,z.b].join(",")+")":"rgba("+[z.r,z.g,z.b,z.a].join(",")+")"};z.normalize=function(){function F(O,G,J){return G<O?O:G>J?J:G}z.r=F(0,parseInt(z.r),255);z.g=F(0,parseInt(z.g),
255);z.b=F(0,parseInt(z.b),255);z.a=F(0,z.a,1);return z};z.clone=function(){return v.color.make(z.r,z.b,z.g,z.a)};return z.normalize()};v.color.extract=function(E,u){var D;do{D=E.css(u).toLowerCase();if(D!=""&&D!="transparent")break;E=E.parent()}while(!v.nodeName(E.get(0),"body"));if(D=="rgba(0, 0, 0, 0)")D="transparent";return v.color.parse(D)};v.color.parse=function(E){var u,D=v.color.make;if(u=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(E))return D(parseInt(u[1],10),
parseInt(u[2],10),parseInt(u[3],10));if(u=/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(E))return D(parseInt(u[1],10),parseInt(u[2],10),parseInt(u[3],10),parseFloat(u[4]));if(u=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(E))return D(parseFloat(u[1])*2.55,parseFloat(u[2])*2.55,parseFloat(u[3])*2.55);if(u=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(E))return D(parseFloat(u[1])*
2.55,parseFloat(u[2])*2.55,parseFloat(u[3])*2.55,parseFloat(u[4]));if(u=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(E))return D(parseInt(u[1],16),parseInt(u[2],16),parseInt(u[3],16));if(u=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(E))return D(parseInt(u[1]+u[1],16),parseInt(u[2]+u[2],16),parseInt(u[3]+u[3],16));E=v.trim(E).toLowerCase();if(E=="transparent")return D(255,255,255,0);else{u=da[E]||[0,0,0];return D(u[0],u[1],u[2])}};var da={aqua:[0,255,255],azure:[240,255,255],beige:[245,
245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,
144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})(jQuery);
(function(v){function da(u,D,U,z){function F(a,e){e=[C].concat(e);for(var c=0;c<a.length;++c)a[c].apply(this,e)}function O(a){for(var e=[],c=0;c<a.length;++c){var d=v.extend(true,{},m.series);if(a[c].data!=null){d.data=a[c].data;delete a[c].data;v.extend(true,d,a[c]);a[c].data=d.data}else d.data=a[c];e.push(d)}B=e;e=B.length;c=[];d=[];for(a=0;a<B.length;++a){var b=B[a].color;if(b!=null){--e;typeof b=="number"?d.push(b):c.push(v.color.parse(B[a].color))}}for(a=0;a<d.length;++a)e=Math.max(e,d[a]+1);
c=[];for(a=d=0;c.length<e;){b=m.colors.length==a?v.color.make(100,100,100):v.color.parse(m.colors[a]);b.scale("rgb",1+(d%2==1?-1:1)*Math.ceil(d/2)*0.2);c.push(b);++a;if(a>=m.colors.length){a=0;++d}}for(a=e=0;a<B.length;++a){d=B[a];if(d.color==null){d.color=c[e].toString();++e}else if(typeof d.color=="number")d.color=c[d.color].toString();if(d.lines.show==null){var f;b=true;for(f in d)if(d[f]&&d[f].show){b=false;break}if(b)d.lines.show=true}d.xaxis=X(M,G(d,"x"));d.yaxis=X(P,G(d,"y"))}H()}function G(a,
e){var c=a[e+"axis"];if(typeof c=="object")c=c.n;if(typeof c!="number")c=1;return c}function J(){return v.grep(M.concat(P),function(a){return a})}function aa(a){var e={},c,d;for(c=0;c<M.length;++c)if((d=M[c])&&d.used)e["x"+d.n]=d.c2p(a.left);for(c=0;c<P.length;++c)if((d=P[c])&&d.used)e["y"+d.n]=d.c2p(a.top);if(e.x1!==undefined)e.x=e.x1;if(e.y1!==undefined)e.y=e.y1;return e}function X(a,e){a[e-1]||(a[e-1]={n:e,direction:a==M?"x":"y",options:v.extend(true,{},a==M?m.xaxis:m.yaxis)});return a[e-1]}function H(){function a(o,
t,A){if(t<o.datamin&&t!=-d)o.datamin=t;if(A>o.datamax&&A!=d)o.datamax=A}var e=Number.POSITIVE_INFINITY,c=Number.NEGATIVE_INFINITY,d=Number.MAX_VALUE,b,f,g,h,j,k,l,p,w,x;v.each(J(),function(o,t){t.datamin=e;t.datamax=c;t.used=false});for(b=0;b<B.length;++b){j=B[b];j.datapoints={points:[]};F(R.processRawData,[j,j.data,j.datapoints])}for(b=0;b<B.length;++b){j=B[b];var s=j.data,q=j.datapoints.format;if(!q){q=[];q.push({x:true,number:true,required:true});q.push({y:true,number:true,required:true});if(j.bars.show||
j.lines.show&&j.lines.fill){q.push({y:true,number:true,required:false,defaultValue:0});if(j.bars.horizontal){delete q[q.length-1].y;q[q.length-1].x=true}}j.datapoints.format=q}if(j.datapoints.pointsize==null){j.datapoints.pointsize=q.length;l=j.datapoints.pointsize;k=j.datapoints.points;insertSteps=j.lines.show&&j.lines.steps;j.xaxis.used=j.yaxis.used=true;for(f=g=0;f<s.length;++f,g+=l){x=s[f];var n=x==null;if(!n)for(h=0;h<l;++h){p=x[h];if(w=q[h]){if(w.number&&p!=null){p=+p;if(isNaN(p))p=null;else if(p==
Infinity)p=d;else if(p==-Infinity)p=-d}if(p==null){if(w.required)n=true;if(w.defaultValue!=null)p=w.defaultValue}}k[g+h]=p}if(n)for(h=0;h<l;++h){p=k[g+h];if(p!=null){w=q[h];w.x&&a(j.xaxis,p,p);w.y&&a(j.yaxis,p,p)}k[g+h]=null}else if(insertSteps&&g>0&&k[g-l]!=null&&k[g-l]!=k[g]&&k[g-l+1]!=k[g+1]){for(h=0;h<l;++h)k[g+l+h]=k[g+h];k[g+1]=k[g-l+1];g+=l}}}}for(b=0;b<B.length;++b){j=B[b];F(R.processDatapoints,[j,j.datapoints])}for(b=0;b<B.length;++b){j=B[b];k=j.datapoints.points;l=j.datapoints.pointsize;
x=g=e;n=s=c;for(f=0;f<k.length;f+=l)if(k[f]!=null)for(h=0;h<l;++h){p=k[f+h];w=q[h];if(!(!w||p==d||p==-d)){if(w.x){if(p<g)g=p;if(p>s)s=p}if(w.y){if(p<x)x=p;if(p>n)n=p}}}if(j.bars.show){f=j.bars.align=="left"?0:-j.bars.barWidth/2;if(j.bars.horizontal){x+=f;n+=f+j.bars.barWidth}else{g+=f;s+=f+j.bars.barWidth}}a(j.xaxis,g,s);a(j.yaxis,x,n)}v.each(J(),function(o,t){if(t.datamin==e)t.datamin=null;if(t.datamax==c)t.datamax=null})}function Y(a,e){var c=document.createElement("canvas");c.className=e;c.width=
N;c.height=Q;a||v(c).css({position:"absolute",left:0,top:0});v(c).appendTo(u);c.getContext||(c=window.G_vmlCanvasManager.initElement(c));c.getContext("2d").save();return c}function ga(){N=u.width();Q=u.height();if(N<=0||Q<=0)throw"Invalid dimensions for plot, width = "+N+", height = "+Q;}function ha(a){if(a.width!=N)a.width=N;if(a.height!=Q)a.height=Q;a=a.getContext("2d");a.restore();a.save()}function ua(a){function e(g){return g}var c,d,b=a.options.transform||e,f=a.options.inverseTransform;if(a.direction==
"x"){c=a.scale=W/Math.abs(b(a.max)-b(a.min));d=Math.min(b(a.max),b(a.min))}else{c=a.scale=T/Math.abs(b(a.max)-b(a.min));c=-c;d=Math.max(b(a.max),b(a.min))}a.p2c=b==e?function(g){return(g-d)*c}:function(g){return(b(g)-d)*c};a.c2p=f?function(g){return f(d+g/c)}:function(g){return d+g/c}}function va(a){function e(j,k){return v('<div style="position:absolute;top:-10000px;'+k+'font-size:smaller"><div class="'+a.direction+"Axis "+a.direction+a.n+'Axis">'+j.join("")+"</div></div>").appendTo(u)}var c=a.options,
d,b=a.ticks||[],f=[],g,h=c.labelWidth;c=c.labelHeight;if(a.direction=="x"){if(h==null)h=Math.floor(N/(b.length>0?b.length:1));if(c==null){f=[];for(d=0;d<b.length;++d)(g=b[d].label)&&f.push('<div class="tickLabel" style="float:left;width:'+h+'px">'+g+"</div>");if(f.length>0){f.push('<div style="clear:left"></div>');b=e(f,"width:10000px;");c=b.height();b.remove()}}}else if(h==null||c==null){for(d=0;d<b.length;++d)(g=b[d].label)&&f.push('<div class="tickLabel">'+g+"</div>");if(f.length>0){b=e(f,"");
if(h==null)h=b.children().width();if(c==null)c=b.find("div.tickLabel").height();b.remove()}}if(h==null)h=0;if(c==null)c=0;a.labelWidth=h;a.labelHeight=c}function wa(a){var e=a.labelWidth,c=a.labelHeight,d=a.options.position,b=a.options.tickLength,f=m.grid.axisMargin,g=m.grid.labelMargin,h=a.direction=="x"?M:P,j=v.grep(h,function(k){return k&&k.options.position==d&&k.reserveSpace});if(v.inArray(a,j)==j.length-1)f=0;if(b==null)b="full";h=v.grep(h,function(k){return k&&k.reserveSpace});h=v.inArray(a,
h)==0;if(!h&&b=="full")b=5;isNaN(+b)||(g+=+b);if(a.direction=="x"){c+=g;if(d=="bottom"){y.bottom+=c+f;a.box={top:Q-y.bottom,height:c}}else{a.box={top:y.top+f,height:c};y.top+=c+f}}else{e+=g;if(d=="left"){a.box={left:y.left+f,width:e};y.left+=e+f}else{y.right+=e+f;a.box={left:N-y.right,width:e}}}a.position=d;a.tickLength=b;a.box.padding=g;a.innermost=h}function ia(){var a,e=J();v.each(e,function(b,f){f.show=f.options.show;if(f.show==null)f.show=f.used;f.reserveSpace=f.show||f.options.reserveSpace;
var g=f.options,h=+(g.min!=null?g.min:f.datamin),j=+(g.max!=null?g.max:f.datamax),k=j-h;if(k==0){k=j==0?1:0.01;if(g.min==null)h-=k;if(g.max==null||g.min!=null)j+=k}else{var l=g.autoscaleMargin;if(l!=null){if(g.min==null){h-=k*l;if(h<0&&f.datamin!=null&&f.datamin>=0)h=0}if(g.max==null){j+=k*l;if(j>0&&f.datamax!=null&&f.datamax<=0)j=0}}}f.min=h;f.max=j});allocatedAxes=v.grep(e,function(b){return b.reserveSpace});y.left=y.right=y.top=y.bottom=0;if(m.grid.show){v.each(allocatedAxes,function(b,f){xa(f);
var g=f.options.ticks,h=[];if(g==null||typeof g=="number"&&g>0)h=f.tickGenerator(f);else if(g)h=v.isFunction(g)?g({min:f.min,max:f.max}):g;var j;f.ticks=[];for(g=0;g<h.length;++g){var k=null,l=h[g];if(typeof l=="object"){j=+l[0];if(l.length>1)k=l[1]}else j=+l;if(k==null)k=f.tickFormatter(j,f);isNaN(j)||f.ticks.push({v:j,label:k})}h=f.ticks;if(f.options.autoscaleMargin&&h.length>0){if(f.options.min==null)f.min=Math.min(f.min,h[0].v);if(f.options.max==null&&h.length>1)f.max=Math.max(f.max,h[h.length-
1].v)}va(f)});for(a=allocatedAxes.length-1;a>=0;--a)wa(allocatedAxes[a]);var c=m.grid.minBorderMargin;if(c==null)for(a=c=0;a<B.length;++a)c=Math.max(c,B[a].points.radius+B[a].points.lineWidth/2);for(var d in y){y[d]+=m.grid.borderWidth;y[d]=Math.max(c,y[d])}}W=N-y.left-y.right;T=Q-y.bottom-y.top;v.each(e,function(b,f){ua(f)});if(m.grid.show){v.each(allocatedAxes,function(b,f){if(f.direction=="x"){f.box.left=y.left;f.box.width=W}else{f.box.top=y.top;f.box.height=T}});ya()}za()}function xa(a){var e=
a.options,c=(a.max-a.min)/(typeof e.ticks=="number"&&e.ticks>0?e.ticks:0.3*Math.sqrt(a.direction=="x"?N:Q)),d,b,f,g;if(e.mode=="time"){var h={second:1E3,minute:6E4,hour:36E5,day:864E5,month:2592E6,year:525949.2*60*1E3};g=[[1,"second"],[2,"second"],[5,"second"],[10,"second"],[30,"second"],[1,"minute"],[2,"minute"],[5,"minute"],[10,"minute"],[30,"minute"],[1,"hour"],[2,"hour"],[4,"hour"],[8,"hour"],[12,"hour"],[1,"day"],[2,"day"],[3,"day"],[0.25,"month"],[0.5,"month"],[1,"month"],[2,"month"],[3,"month"],
[6,"month"],[1,"year"]];d=0;if(e.minTickSize!=null)d=typeof e.tickSize=="number"?e.tickSize:e.minTickSize[0]*h[e.minTickSize[1]];for(b=0;b<g.length-1;++b)if(c<(g[b][0]*h[g[b][1]]+g[b+1][0]*h[g[b+1][1]])/2&&g[b][0]*h[g[b][1]]>=d)break;d=g[b][0];f=g[b][1];if(f=="year"){b=Math.pow(10,Math.floor(Math.log(c/h.year)/Math.LN10));g=c/h.year/b;d=g<1.5?1:g<3?2:g<7.5?5:10;d*=b}a.tickSize=e.tickSize||[d,f];b=function(l){var p=[],w=l.tickSize[0],x=l.tickSize[1],s=new Date(l.min),q=w*h[x];x=="second"&&s.setUTCSeconds(E(s.getUTCSeconds(),
w));x=="minute"&&s.setUTCMinutes(E(s.getUTCMinutes(),w));x=="hour"&&s.setUTCHours(E(s.getUTCHours(),w));x=="month"&&s.setUTCMonth(E(s.getUTCMonth(),w));x=="year"&&s.setUTCFullYear(E(s.getUTCFullYear(),w));s.setUTCMilliseconds(0);q>=h.minute&&s.setUTCSeconds(0);q>=h.hour&&s.setUTCMinutes(0);q>=h.day&&s.setUTCHours(0);q>=h.day*4&&s.setUTCDate(1);q>=h.year&&s.setUTCMonth(0);var n=0,o=Number.NaN,t;do{t=o;o=s.getTime();p.push(o);if(x=="month")if(w<1){s.setUTCDate(1);var A=s.getTime();s.setUTCMonth(s.getUTCMonth()+
1);var I=s.getTime();s.setTime(o+n*h.hour+(I-A)*w);n=s.getUTCHours();s.setUTCHours(0)}else s.setUTCMonth(s.getUTCMonth()+w);else x=="year"?s.setUTCFullYear(s.getUTCFullYear()+w):s.setTime(o+q)}while(o<l.max&&o!=t);return p};d=function(l,p){var w=new Date(l);if(e.timeformat!=null)return v.plot.formatDate(w,e.timeformat,e.monthNames);var x=p.tickSize[0]*h[p.tickSize[1]],s=p.max-p.min,q=e.twelveHourClock?" %p":"";fmt=x<h.minute?"%h:%M:%S"+q:x<h.day?s<2*h.day?"%h:%M"+q:"%b %d %h:%M"+q:x<h.month?"%b %d":
x<h.year?s<h.year?"%b":"%b %y":"%y";return v.plot.formatDate(w,fmt,e.monthNames)}}else{f=e.tickDecimals;var j=-Math.floor(Math.log(c)/Math.LN10);if(f!=null&&j>f)j=f;b=Math.pow(10,-j);g=c/b;if(g<1.5)d=1;else if(g<3){d=2;if(g>2.25&&(f==null||j+1<=f)){d=2.5;++j}}else d=g<7.5?5:10;d*=b;if(e.minTickSize!=null&&d<e.minTickSize)d=e.minTickSize;a.tickDecimals=Math.max(0,f!=null?f:j);a.tickSize=e.tickSize||d;b=function(l){var p=[],w=E(l.min,l.tickSize),x=0,s=Number.NaN,q;do{q=s;s=w+x*l.tickSize;p.push(s);
++x}while(s<l.max&&s!=q);return p};d=function(l,p){return l.toFixed(p.tickDecimals)}}if(e.alignTicksWithAxis!=null){var k=(a.direction=="x"?M:P)[e.alignTicksWithAxis-1];if(k&&k.used&&k!=a){b=b(a);if(b.length>0){if(e.min==null)a.min=Math.min(a.min,b[0]);if(e.max==null&&b.length>1)a.max=Math.max(a.max,b[b.length-1])}b=function(l){var p=[],w,x;for(x=0;x<k.ticks.length;++x){w=(k.ticks[x].v-k.min)/(k.max-k.min);w=l.min+w*(l.max-l.min);p.push(w)}return p};if(a.mode!="time"&&e.tickDecimals==null){c=Math.max(0,
-Math.floor(Math.log(c)/Math.LN10)+1);g=b(a);if(!(g.length>1&&/\..*0$/.test((g[1]-g[0]).toFixed(c))))a.tickDecimals=c}}}a.tickGenerator=b;a.tickFormatter=v.isFunction(e.tickFormatter)?function(l,p){return""+e.tickFormatter(l,p)}:d}function ja(){r.clearRect(0,0,N,Q);var a=m.grid;if(a.show&&a.backgroundColor){r.save();r.translate(y.left,y.top);r.fillStyle=ka(m.grid.backgroundColor,T,0,"rgba(255, 255, 255, 0)");r.fillRect(0,0,W,T);r.restore()}a.show&&!a.aboveData&&la();for(var e=0;e<B.length;++e){F(R.drawSeries,
[r,B[e]]);var c=B[e];c.lines.show&&Aa(c);c.bars.show&&Ba(c);c.points.show&&Ca(c)}F(R.draw,[r]);a.show&&a.aboveData&&la()}function ma(a,e){var c,d,b,f,g=J();for(i=0;i<g.length;++i){c=g[i];if(c.direction==e){f=e+c.n+"axis";if(!a[f]&&c.n==1)f=e+"axis";if(a[f]){d=a[f].from;b=a[f].to;break}}}if(!a[f]){c=e=="x"?M[0]:P[0];d=a[e+"1"];b=a[e+"2"]}if(d!=null&&b!=null&&d>b){f=d;d=b;b=f}return{from:d,to:b,axis:c}}function la(){var a;r.save();r.translate(y.left,y.top);var e=m.grid.markings;if(e){if(v.isFunction(e)){var c=
C.getAxes();c.xmin=c.xaxis.min;c.xmax=c.xaxis.max;c.ymin=c.yaxis.min;c.ymax=c.yaxis.max;e=e(c)}for(a=0;a<e.length;++a){c=e[a];var d=ma(c,"x"),b=ma(c,"y");if(d.from==null)d.from=d.axis.min;if(d.to==null)d.to=d.axis.max;if(b.from==null)b.from=b.axis.min;if(b.to==null)b.to=b.axis.max;if(!(d.to<d.axis.min||d.from>d.axis.max||b.to<b.axis.min||b.from>b.axis.max)){d.from=Math.max(d.from,d.axis.min);d.to=Math.min(d.to,d.axis.max);b.from=Math.max(b.from,b.axis.min);b.to=Math.min(b.to,b.axis.max);if(!(d.from==
d.to&&b.from==b.to)){d.from=d.axis.p2c(d.from);d.to=d.axis.p2c(d.to);b.from=b.axis.p2c(b.from);b.to=b.axis.p2c(b.to);if(d.from==d.to||b.from==b.to){r.beginPath();r.strokeStyle=c.color||m.grid.markingsColor;r.lineWidth=c.lineWidth||m.grid.markingsLineWidth;r.moveTo(d.from,b.from);r.lineTo(d.to,b.to);r.stroke()}else{r.fillStyle=c.color||m.grid.markingsColor;r.fillRect(d.from,b.to,d.to-d.from,b.from-b.to)}}}}}c=J();e=m.grid.borderWidth;for(d=0;d<c.length;++d){b=c[d];a=b.box;var f=b.tickLength,g,h,j,
k;if(!(!b.show||b.ticks.length==0)){r.strokeStyle=b.options.tickColor||v.color.parse(b.options.color).scale("a",0.22).toString();r.lineWidth=1;if(b.direction=="x"){g=0;h=f=="full"?b.position=="top"?0:T:a.top-y.top+(b.position=="top"?a.height:0)}else{h=0;g=f=="full"?b.position=="left"?0:W:a.left-y.left+(b.position=="left"?a.width:0)}if(!b.innermost){r.beginPath();j=k=0;if(b.direction=="x")j=W;else k=T;if(r.lineWidth==1){g=Math.floor(g)+0.5;h=Math.floor(h)+0.5}r.moveTo(g,h);r.lineTo(g+j,h+k);r.stroke()}r.beginPath();
for(a=0;a<b.ticks.length;++a){var l=b.ticks[a].v;j=k=0;if(!(l<b.min||l>b.max||f=="full"&&e>0&&(l==b.min||l==b.max))){if(b.direction=="x"){g=b.p2c(l);k=f=="full"?-T:f;if(b.position=="top")k=-k}else{h=b.p2c(l);j=f=="full"?-W:f;if(b.position=="left")j=-j}if(r.lineWidth==1)if(b.direction=="x")g=Math.floor(g)+0.5;else h=Math.floor(h)+0.5;r.moveTo(g,h);r.lineTo(g+j,h+k)}}r.stroke()}}if(e){r.lineWidth=e;r.strokeStyle=m.grid.borderColor;r.strokeRect(-e/2,-e/2,W+e,T+e)}r.restore()}function ya(){u.find(".tickLabels").remove();
for(var a=['<div class="tickLabels" style="font-size:smaller">'],e=J(),c=0;c<e.length;++c){var d=e[c],b=d.box;if(d.show){a.push('<div class="'+d.direction+"Axis "+d.direction+d.n+'Axis" style="color:'+d.options.color+'">');for(var f=0;f<d.ticks.length;++f){var g=d.ticks[f];if(!(!g.label||g.v<d.min||g.v>d.max)){var h={},j;if(d.direction=="x"){j="center";h.left=Math.round(y.left+d.p2c(g.v)-d.labelWidth/2);if(d.position=="bottom")h.top=b.top+b.padding;else h.bottom=Q-(b.top+b.height-b.padding)}else{h.top=
Math.round(y.top+d.p2c(g.v)-d.labelHeight/2);if(d.position=="left"){h.right=N-(b.left+b.width-b.padding);j="right"}else{h.left=b.left+b.padding;j="left"}}h.width=d.labelWidth;j=["position:absolute","text-align:"+j];for(var k in h)j.push(k+":"+h[k]+"px");a.push('<div class="tickLabel" style="'+j.join(";")+'">'+g.label+"</div>")}}a.push("</div>")}}a.push("</div>");u.append(a.join(""))}function Aa(a){function e(g,h,j,k,l){var p=g.points;g=g.pointsize;var w=null,x=null;r.beginPath();for(var s=g;s<p.length;s+=
g){var q=p[s-g],n=p[s-g+1],o=p[s],t=p[s+1];if(!(q==null||o==null)){if(n<=t&&n<l.min){if(t<l.min)continue;q=(l.min-n)/(t-n)*(o-q)+q;n=l.min}else if(t<=n&&t<l.min){if(n<l.min)continue;o=(l.min-n)/(t-n)*(o-q)+q;t=l.min}if(n>=t&&n>l.max){if(t>l.max)continue;q=(l.max-n)/(t-n)*(o-q)+q;n=l.max}else if(t>=n&&t>l.max){if(n>l.max)continue;o=(l.max-n)/(t-n)*(o-q)+q;t=l.max}if(q<=o&&q<k.min){if(o<k.min)continue;n=(k.min-q)/(o-q)*(t-n)+n;q=k.min}else if(o<=q&&o<k.min){if(q<k.min)continue;t=(k.min-q)/(o-q)*(t-
n)+n;o=k.min}if(q>=o&&q>k.max){if(o>k.max)continue;n=(k.max-q)/(o-q)*(t-n)+n;q=k.max}else if(o>=q&&o>k.max){if(q>k.max)continue;t=(k.max-q)/(o-q)*(t-n)+n;o=k.max}if(q!=w||n!=x)r.moveTo(k.p2c(q)+h,l.p2c(n)+j);w=o;x=t;r.lineTo(k.p2c(o)+h,l.p2c(t)+j)}}r.stroke()}function c(g,h,j){var k=g.points;g=g.pointsize;for(var l=Math.min(Math.max(0,j.min),j.max),p=0,w=false,x=1,s=0,q=0;;){if(g>0&&p>k.length+g)break;p+=g;var n=k[p-g],o=k[p-g+x],t=k[p],A=k[p+x];if(w){if(g>0&&n!=null&&t==null){q=p;g=-g;x=2;continue}if(g<
0&&p==s+g){r.fill();w=false;g=-g;x=1;p=s=q+g;continue}}if(!(n==null||t==null)){if(n<=t&&n<h.min){if(t<h.min)continue;o=(h.min-n)/(t-n)*(A-o)+o;n=h.min}else if(t<=n&&t<h.min){if(n<h.min)continue;A=(h.min-n)/(t-n)*(A-o)+o;t=h.min}if(n>=t&&n>h.max){if(t>h.max)continue;o=(h.max-n)/(t-n)*(A-o)+o;n=h.max}else if(t>=n&&t>h.max){if(n>h.max)continue;A=(h.max-n)/(t-n)*(A-o)+o;t=h.max}if(!w){r.beginPath();r.moveTo(h.p2c(n),j.p2c(l));w=true}if(o>=j.max&&A>=j.max){r.lineTo(h.p2c(n),j.p2c(j.max));r.lineTo(h.p2c(t),
j.p2c(j.max))}else if(o<=j.min&&A<=j.min){r.lineTo(h.p2c(n),j.p2c(j.min));r.lineTo(h.p2c(t),j.p2c(j.min))}else{var I=n,K=t;if(o<=A&&o<j.min&&A>=j.min){n=(j.min-o)/(A-o)*(t-n)+n;o=j.min}else if(A<=o&&A<j.min&&o>=j.min){t=(j.min-o)/(A-o)*(t-n)+n;A=j.min}if(o>=A&&o>j.max&&A<=j.max){n=(j.max-o)/(A-o)*(t-n)+n;o=j.max}else if(A>=o&&A>j.max&&o<=j.max){t=(j.max-o)/(A-o)*(t-n)+n;A=j.max}n!=I&&r.lineTo(h.p2c(I),j.p2c(o));r.lineTo(h.p2c(n),j.p2c(o));r.lineTo(h.p2c(t),j.p2c(A));if(t!=K){r.lineTo(h.p2c(t),j.p2c(A));
r.lineTo(h.p2c(K),j.p2c(A))}}}}}r.save();r.translate(y.left,y.top);r.lineJoin="round";var d=a.lines.lineWidth,b=a.shadowSize;if(d>0&&b>0){r.lineWidth=b;r.strokeStyle="rgba(0,0,0,0.1)";var f=Math.PI/18;e(a.datapoints,Math.sin(f)*(d/2+b/2),Math.cos(f)*(d/2+b/2),a.xaxis,a.yaxis);r.lineWidth=b/2;e(a.datapoints,Math.sin(f)*(d/2+b/4),Math.cos(f)*(d/2+b/4),a.xaxis,a.yaxis)}r.lineWidth=d;r.strokeStyle=a.color;if(b=ea(a.lines,a.color,0,T)){r.fillStyle=b;c(a.datapoints,a.xaxis,a.yaxis)}d>0&&e(a.datapoints,
0,0,a.xaxis,a.yaxis);r.restore()}function Ca(a){function e(g,h,j,k,l,p,w,x){var s=g.points;g=g.pointsize;for(var q=0;q<s.length;q+=g){var n=s[q],o=s[q+1];if(!(n==null||n<p.min||n>p.max||o<w.min||o>w.max)){r.beginPath();n=p.p2c(n);o=w.p2c(o)+k;x=="circle"?r.arc(n,o,h,0,l?Math.PI:Math.PI*2,false):x(r,n,o,h,l);r.closePath();if(j){r.fillStyle=j;r.fill()}r.stroke()}}}r.save();r.translate(y.left,y.top);var c=a.points.lineWidth,d=a.shadowSize,b=a.points.radius,f=a.points.symbol;if(c>0&&d>0){d/=2;r.lineWidth=
d;r.strokeStyle="rgba(0,0,0,0.1)";e(a.datapoints,b,null,d+d/2,true,a.xaxis,a.yaxis,f);r.strokeStyle="rgba(0,0,0,0.2)";e(a.datapoints,b,null,d/2,true,a.xaxis,a.yaxis,f)}r.lineWidth=c;r.strokeStyle=a.color;e(a.datapoints,b,ea(a.points,a.color),0,false,a.xaxis,a.yaxis,f);r.restore()}function na(a,e,c,d,b,f,g,h,j,k,l,p){var w,x,s,q;if(l){q=x=s=true;w=false;l=c;c=e+d;b=e+b;if(a<l){e=a;a=l;l=e;w=true;x=false}}else{w=x=s=true;q=false;l=a+d;a+=b;b=c;c=e;if(c<b){e=c;c=b;b=e;q=true;s=false}}if(!(a<h.min||l>
h.max||c<j.min||b>j.max)){if(l<h.min){l=h.min;w=false}if(a>h.max){a=h.max;x=false}if(b<j.min){b=j.min;q=false}if(c>j.max){c=j.max;s=false}l=h.p2c(l);b=j.p2c(b);a=h.p2c(a);c=j.p2c(c);if(g){k.beginPath();k.moveTo(l,b);k.lineTo(l,c);k.lineTo(a,c);k.lineTo(a,b);k.fillStyle=g(b,c);k.fill()}if(p>0&&(w||x||s||q)){k.beginPath();k.moveTo(l,b+f);w?k.lineTo(l,c+f):k.moveTo(l,c+f);s?k.lineTo(a,c+f):k.moveTo(a,c+f);x?k.lineTo(a,b+f):k.moveTo(a,b+f);q?k.lineTo(l,b+f):k.moveTo(l,b+f);k.stroke()}}}function Ba(a){r.save();
r.translate(y.left,y.top);r.lineWidth=a.bars.lineWidth;r.strokeStyle=a.color;var e=a.bars.align=="left"?0:-a.bars.barWidth/2;(function(c,d,b,f,g,h,j){var k=c.points;c=c.pointsize;for(var l=0;l<k.length;l+=c)k[l]!=null&&na(k[l],k[l+1],k[l+2],d,b,f,g,h,j,r,a.bars.horizontal,a.bars.lineWidth)})(a.datapoints,e,e+a.bars.barWidth,0,a.bars.fill?function(c,d){return ea(a.bars,a.color,c,d)}:null,a.xaxis,a.yaxis);r.restore()}function ea(a,e,c,d){var b=a.fill;if(!b)return null;if(a.fillColor)return ka(a.fillColor,
c,d,e);a=v.color.parse(e);a.a=typeof b=="number"?b:0.4;a.normalize();return a.toString()}function za(){u.find(".legend").remove();if(m.legend.show){for(var a=[],e=false,c=m.legend.labelFormatter,d,b,f=0;f<B.length;++f){d=B[f];if(b=d.label){if(f%m.legend.noColumns==0){e&&a.push("</tr>");a.push("<tr>");e=true}if(c)b=c(b,d);a.push('<td class="legendColorBox"><div style="border:1px solid '+m.legend.labelBoxBorderColor+';padding:1px"><div style="width:4px;height:0;border:5px solid '+d.color+';overflow:hidden"></div></div></td><td class="legendLabel">'+
b+"</td>")}}e&&a.push("</tr>");if(a.length!=0){e='<table style="font-size:smaller;color:'+m.grid.color+'">'+a.join("")+"</table>";if(m.legend.container!=null)v(m.legend.container).html(e);else{a="";c=m.legend.position;d=m.legend.margin;if(d[0]==null)d=[d,d];if(c.charAt(0)=="n")a+="top:"+(d[1]+y.top)+"px;";else if(c.charAt(0)=="s")a+="bottom:"+(d[1]+y.bottom)+"px;";if(c.charAt(1)=="e")a+="right:"+(d[0]+y.right)+"px;";else if(c.charAt(1)=="w")a+="left:"+(d[0]+y.left)+"px;";e=v('<div class="legend">'+
e.replace('style="','style="position:absolute;'+a+";")+"</div>").appendTo(u);if(m.legend.backgroundOpacity!=0){c=m.legend.backgroundColor;if(c==null){c=(c=m.grid.backgroundColor)&&typeof c=="string"?v.color.parse(c):v.color.extract(e,"background-color");c.a=1;c=c.toString()}d=e.children();v('<div style="position:absolute;width:'+d.width()+"px;height:"+d.height()+"px;"+a+"background-color:"+c+';"> </div>').prependTo(e).css("opacity",m.legend.backgroundOpacity)}}}}}function oa(a){m.grid.hoverable&&
fa("plothover",a,function(e){return e.hoverable!=false})}function pa(a){m.grid.hoverable&&fa("plothover",a,function(){return false})}function qa(a){fa("plotclick",a,function(e){return e.clickable!=false})}function fa(a,e,c){var d=S.offset(),b=e.pageX-d.left-y.left,f=e.pageY-d.top-y.top,g=aa({left:b,top:f});g.pageX=e.pageX;g.pageY=e.pageY;e=m.grid.mouseActiveRadius;var h=e*e+1,j=null,k,l;for(k=B.length-1;k>=0;--k)if(c(B[k])){var p=B[k],w=p.xaxis,x=p.yaxis,s=p.datapoints.points,q=p.datapoints.pointsize,
n=w.c2p(b),o=x.c2p(f),t=e/w.scale,A=e/x.scale;if(w.options.inverseTransform)t=Number.MAX_VALUE;if(x.options.inverseTransform)A=Number.MAX_VALUE;if(p.lines.show||p.points.show)for(l=0;l<s.length;l+=q){var I=s[l],K=s[l+1];if(I!=null)if(!(I-n>t||I-n<-t||K-o>A||K-o<-A)){I=Math.abs(w.p2c(I)-b);K=Math.abs(x.p2c(K)-f);K=I*I+K*K;if(K<h){h=K;j=[k,l/q]}}}if(p.bars.show&&!j){w=p.bars.align=="left"?0:-p.bars.barWidth/2;p=w+p.bars.barWidth;for(l=0;l<s.length;l+=q){I=s[l];K=s[l+1];x=s[l+2];if(I!=null)if(B[k].bars.horizontal?
n<=Math.max(x,I)&&n>=Math.min(x,I)&&o>=K+w&&o<=K+p:n>=I+w&&n<=I+p&&o>=Math.min(x,K)&&o<=Math.max(x,K))j=[k,l/q]}}}if(j){k=j[0];l=j[1];q=B[k].datapoints.pointsize;c={datapoint:B[k].datapoints.points.slice(l*q,(l+1)*q),dataIndex:l,series:B[k],seriesIndex:k}}else c=null;if(c){c.pageX=parseInt(c.series.xaxis.p2c(c.datapoint[0])+d.left+y.left);c.pageY=parseInt(c.series.yaxis.p2c(c.datapoint[1])+d.top+y.top)}if(m.grid.autoHighlight){for(d=0;d<V.length;++d){b=V[d];b.auto==a&&!(c&&b.series==c.series&&b.point[0]==
c.datapoint[0]&&b.point[1]==c.datapoint[1])&&ra(b.series,b.point)}c&&sa(c.series,c.datapoint,a)}u.trigger(a,[g,c])}function ca(){ba||(ba=setTimeout(Da,30))}function Da(){ba=null;L.save();L.clearRect(0,0,N,Q);L.translate(y.left,y.top);var a,e;for(a=0;a<V.length;++a){e=V[a];if(e.series.bars.show)Ea(e.series,e.point);else{var c=e.series,d=e.point;e=d[0];d=d[1];var b=c.xaxis,f=c.yaxis;if(!(e<b.min||e>b.max||d<f.min||d>f.max)){var g=c.points.radius+c.points.lineWidth/2;L.lineWidth=g;L.strokeStyle=v.color.parse(c.color).scale("a",
0.5).toString();g*=1.5;e=b.p2c(e);d=f.p2c(d);L.beginPath();c.points.symbol=="circle"?L.arc(e,d,g,0,2*Math.PI,false):c.points.symbol(L,e,d,g,false);L.closePath();L.stroke()}}}L.restore();F(R.drawOverlay,[L])}function sa(a,e,c){if(typeof a=="number")a=B[a];if(typeof e=="number"){var d=a.datapoints.pointsize;e=a.datapoints.points.slice(d*e,d*(e+1))}d=ta(a,e);if(d==-1){V.push({series:a,point:e,auto:c});ca()}else if(!c)V[d].auto=false}function ra(a,e){if(a==null&&e==null){V=[];ca()}if(typeof a=="number")a=
B[a];if(typeof e=="number")e=a.data[e];var c=ta(a,e);if(c!=-1){V.splice(c,1);ca()}}function ta(a,e){for(var c=0;c<V.length;++c){var d=V[c];if(d.series==a&&d.point[0]==e[0]&&d.point[1]==e[1])return c}return-1}function Ea(a,e){L.lineWidth=a.bars.lineWidth;L.strokeStyle=v.color.parse(a.color).scale("a",0.5).toString();var c=v.color.parse(a.color).scale("a",0.5).toString(),d=a.bars.align=="left"?0:-a.bars.barWidth/2;na(e[0],e[1],e[2]||0,d,d+a.bars.barWidth,0,function(){return c},a.xaxis,a.yaxis,L,a.bars.horizontal,
a.bars.lineWidth)}function ka(a,e,c,d){if(typeof a=="string")return a;else{e=r.createLinearGradient(0,c,0,e);c=0;for(var b=a.colors.length;c<b;++c){var f=a.colors[c];if(typeof f!="string"){var g=v.color.parse(d);if(f.brightness!=null)g=g.scale("rgb",f.brightness);if(f.opacity!=null)g.a*=f.opacity;f=g.toString()}e.addColorStop(c/(b-1),f)}return e}}var B=[],m={colors:["#edc240","#afd8f8","#cb4b4b","#4da74d","#9440ed"],legend:{show:true,noColumns:1,labelFormatter:null,labelBoxBorderColor:"#ccc",container:null,
position:"ne",margin:5,backgroundColor:null,backgroundOpacity:0.85},xaxis:{show:null,position:"bottom",mode:null,color:null,tickColor:null,transform:null,inverseTransform:null,min:null,max:null,autoscaleMargin:null,ticks:null,tickFormatter:null,labelWidth:null,labelHeight:null,reserveSpace:null,tickLength:null,alignTicksWithAxis:null,tickDecimals:null,tickSize:null,minTickSize:null,monthNames:null,timeformat:null,twelveHourClock:false},yaxis:{autoscaleMargin:0.02,position:"left"},xaxes:[],yaxes:[],
series:{points:{show:false,radius:3,lineWidth:2,fill:true,fillColor:"#ffffff",symbol:"circle"},lines:{lineWidth:2,fill:false,fillColor:null,steps:false},bars:{show:false,lineWidth:2,barWidth:1,fill:true,fillColor:null,align:"left",horizontal:false},shadowSize:3},grid:{show:true,aboveData:false,color:"#545454",backgroundColor:null,borderColor:null,tickColor:null,labelMargin:5,axisMargin:8,borderWidth:2,minBorderMargin:null,markings:null,markingsColor:"#f4f4f4",markingsLineWidth:2,clickable:false,hoverable:false,
autoHighlight:true,mouseActiveRadius:10},hooks:{}},Z=null,$=null,S=null,r=null,L=null,M=[],P=[],y={left:0,right:0,top:0,bottom:0},N=0,Q=0,W=0,T=0,R={processOptions:[],processRawData:[],processDatapoints:[],drawSeries:[],draw:[],bindEvents:[],drawOverlay:[],shutdown:[]},C=this;C.setData=O;C.setupGrid=ia;C.draw=ja;C.getPlaceholder=function(){return u};C.getCanvas=function(){return Z};C.getPlotOffset=function(){return y};C.width=function(){return W};C.height=function(){return T};C.offset=function(){var a=
S.offset();a.left+=y.left;a.top+=y.top;return a};C.getData=function(){return B};C.getAxes=function(){var a={};v.each(M.concat(P),function(e,c){if(c)a[c.direction+(c.n!=1?c.n:"")+"axis"]=c});return a};C.getXAxes=function(){return M};C.getYAxes=function(){return P};C.c2p=aa;C.p2c=function(a){var e={},c,d,b;for(c=0;c<M.length;++c)if((d=M[c])&&d.used){b="x"+d.n;if(a[b]==null&&d.n==1)b="x";if(a[b]!=null){e.left=d.p2c(a[b]);break}}for(c=0;c<P.length;++c)if((d=P[c])&&d.used){b="y"+d.n;if(a[b]==null&&d.n==
1)b="y";if(a[b]!=null){e.top=d.p2c(a[b]);break}}return e};C.getOptions=function(){return m};C.highlight=sa;C.unhighlight=ra;C.triggerRedrawOverlay=ca;C.pointOffset=function(a){return{left:parseInt(M[G(a,"x")-1].p2c(+a.x)+y.left),top:parseInt(P[G(a,"y")-1].p2c(+a.y)+y.top)}};C.shutdown=function(){ba&&clearTimeout(ba);S.unbind("mousemove",oa);S.unbind("mouseleave",pa);S.unbind("click",qa);F(R.shutdown,[S])};C.resize=function(){ga();ha(Z);ha($)};C.hooks=R;(function(){for(var a=0;a<z.length;++a){var e=
z[a];e.init(C);e.options&&v.extend(true,m,e.options)}})(C);(function(a){v.extend(true,m,a);if(m.xaxis.color==null)m.xaxis.color=m.grid.color;if(m.yaxis.color==null)m.yaxis.color=m.grid.color;if(m.xaxis.tickColor==null)m.xaxis.tickColor=m.grid.tickColor;if(m.yaxis.tickColor==null)m.yaxis.tickColor=m.grid.tickColor;if(m.grid.borderColor==null)m.grid.borderColor=m.grid.color;if(m.grid.tickColor==null)m.grid.tickColor=v.color.parse(m.grid.color).scale("a",0.22).toString();for(a=0;a<Math.max(1,m.xaxes.length);++a)m.xaxes[a]=
v.extend(true,{},m.xaxis,m.xaxes[a]);for(a=0;a<Math.max(1,m.yaxes.length);++a)m.yaxes[a]=v.extend(true,{},m.yaxis,m.yaxes[a]);if(m.xaxis.noTicks&&m.xaxis.ticks==null)m.xaxis.ticks=m.xaxis.noTicks;if(m.yaxis.noTicks&&m.yaxis.ticks==null)m.yaxis.ticks=m.yaxis.noTicks;if(m.x2axis){m.xaxes[1]=v.extend(true,{},m.xaxis,m.x2axis);m.xaxes[1].position="top"}if(m.y2axis){m.yaxes[1]=v.extend(true,{},m.yaxis,m.y2axis);m.yaxes[1].position="right"}if(m.grid.coloredAreas)m.grid.markings=m.grid.coloredAreas;if(m.grid.coloredAreasColor)m.grid.markingsColor=
m.grid.coloredAreasColor;m.lines&&v.extend(true,m.series.lines,m.lines);m.points&&v.extend(true,m.series.points,m.points);m.bars&&v.extend(true,m.series.bars,m.bars);if(m.shadowSize!=null)m.series.shadowSize=m.shadowSize;for(a=0;a<m.xaxes.length;++a)X(M,a+1).options=m.xaxes[a];for(a=0;a<m.yaxes.length;++a)X(P,a+1).options=m.yaxes[a];for(var e in R)if(m.hooks[e]&&m.hooks[e].length)R[e]=R[e].concat(m.hooks[e]);F(R.processOptions,[m])})(U);(function(){var a;a=u.children("canvas.base");var e=u.children("canvas.overlay");
if(a.length==0||e==0){u.html("");u.css({padding:0});u.css("position")=="static"&&u.css("position","relative");ga();Z=Y(true,"base");$=Y(false,"overlay");a=false}else{Z=a.get(0);$=e.get(0);a=true}r=Z.getContext("2d");L=$.getContext("2d");S=v([$,Z]);if(a){u.data("plot").shutdown();C.resize();L.clearRect(0,0,N,Q);S.unbind();u.children().not([Z,$]).remove()}u.data("plot",C)})();O(D);ia();ja();if(m.grid.hoverable){S.mousemove(oa);S.mouseleave(pa)}m.grid.clickable&&S.click(qa);F(R.bindEvents,[S]);var V=
[],ba=null}function E(u,D){return D*Math.floor(u/D)}v.plot=function(u,D,U){return new da(v(u),D,U,v.plot.plugins)};v.plot.version="0.7pre";v.plot.plugins=[];v.plot.formatDate=function(u,D,U){var z=function(Y){Y=""+Y;return Y.length==1?"0"+Y:Y},F=[],O=false,G=false,J=u.getUTCHours(),aa=J<12;if(U==null)U=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];if(D.search(/%p|%P/)!=-1)if(J>12)J-=12;else if(J==0)J=12;for(var X=0;X<D.length;++X){var H=D.charAt(X);if(O){switch(H){case "h":H=
""+J;break;case "H":H=z(J);break;case "M":H=z(u.getUTCMinutes());break;case "S":H=z(u.getUTCSeconds());break;case "d":H=""+u.getUTCDate();break;case "m":H=""+(u.getUTCMonth()+1);break;case "y":H=""+u.getUTCFullYear();break;case "b":H=""+U[u.getUTCMonth()];break;case "p":H=aa?"am":"pm";break;case "P":H=aa?"AM":"PM";break;case "0":H="";G=true}if(H&&G){H=z(H);G=false}F.push(H);G||(O=false)}else if(H=="%")O=true;else F.push(H)}return F.join("")}})(jQuery);

