(function(a){var d;a.fn.emptyForce=function(){for(var c=0,b;(b=a(this)[c])!=null;c++){b.nodeType===1&&a.cleanData(b.getElementsByTagName("*"));if(a.jqplot.use_excanvas)b.outerHTML="";else while(b.firstChild)b.removeChild(b.firstChild);b=null}return a(this)};a.fn.removeChildForce=function(a){while(a.firstChild){this.removeChildForce(a.firstChild);a.removeChild(a.firstChild)}};a.fn.jqplot=function(){for(var c=[],e=[],b=0,f=arguments.length;b<f;b++)if(a.isArray(arguments[b]))c.push(arguments[b]);else a.isPlainObject(arguments[b])&&e.push(arguments[b]);return this.each(function(f){var b,l,k=a(this),h=c.length,g=e.length,j,i;if(f<h)j=c[f];else j=h?c[h-1]:null;if(f<g)i=e[f];else i=g?e[g-1]:null;b=k.attr("id");if(b===d){b="jqplot_target_"+a.jqplot.targetCounter++;k.attr("id",b)}l=a.jqplot(b,j,i);k.data("jqplot",l)})};a.jqplot=function(b,f,g){var e=null,d=null;if(arguments.length===3){e=f;d=g}else if(arguments.length===2)if(a.isArray(f))e=f;else if(a.isPlainObject(f))d=f;if(e===null&&d!==null&&d.data)e=d.data;var c=new C;a("#"+b).removeClass("jqplot-error");if(a.jqplot.config.catchErrors)try{c.init(b,e,d);c.draw();c.themeEngine.init.call(c);return c}catch(i){var h=a.jqplot.config.errorMessage||i.message;a("#"+b).append('<div class="jqplot-error-message">'+h+"</div>");a("#"+b).addClass("jqplot-error");document.getElementById(b).style.background=a.jqplot.config.errorBackground;document.getElementById(b).style.border=a.jqplot.config.errorBorder;document.getElementById(b).style.fontFamily=a.jqplot.config.errorFontFamily;document.getElementById(b).style.fontSize=a.jqplot.config.errorFontSize;document.getElementById(b).style.fontStyle=a.jqplot.config.errorFontStyle;document.getElementById(b).style.fontWeight=a.jqplot.config.errorFontWeight}else{c.init(b,e,d);c.draw();c.themeEngine.init.call(c);return c}};a.jqplot.version="1.0.8";a.jqplot.revision="1250";a.jqplot.targetCounter=1;a.jqplot.CanvasManager=function(){if(typeof a.jqplot.CanvasManager.canvases=="undefined"){a.jqplot.CanvasManager.canvases=[];a.jqplot.CanvasManager.free=[]}var b=[];this.getCanvas=function(){var d,e=true;if(!a.jqplot.use_excanvas)for(var c=0,f=a.jqplot.CanvasManager.canvases.length;c<f;c++)if(a.jqplot.CanvasManager.free[c]===true){e=false;d=a.jqplot.CanvasManager.canvases[c];a.jqplot.CanvasManager.free[c]=false;b.push(c);break}if(e){d=document.createElement("canvas");b.push(a.jqplot.CanvasManager.canvases.length);a.jqplot.CanvasManager.canvases.push(d);a.jqplot.CanvasManager.free.push(false)}return d};this.initCanvas=function(b){return a.jqplot.use_excanvas?window.G_vmlCanvasManager.initElement(b):b};this.freeAllCanvases=function(){for(var a=0,c=b.length;a<c;a++)this.freeCanvas(b[a]);b=[]};this.freeCanvas=function(c){if(a.jqplot.use_excanvas&&window.G_vmlCanvasManager.uninitElement!==d){window.G_vmlCanvasManager.uninitElement(a.jqplot.CanvasManager.canvases[c]);a.jqplot.CanvasManager.canvases[c]=null}else{var b=a.jqplot.CanvasManager.canvases[c];b.getContext("2d").clearRect(0,0,b.width,b.height);a(b).unbind().removeAttr("class").removeAttr("style");a(b).css({left:"",top:"",position:""});b.width=0;b.height=0;a.jqplot.CanvasManager.free[c]=true}}};a.jqplot.log=function(){window.console&&window.console.log.apply(window.console,arguments)};a.jqplot.config={addDomReference:false,enablePlugins:false,defaultHeight:300,defaultWidth:400,UTCAdjust:false,timezoneOffset:new Date((new Date).getTimezoneOffset()*6e4),errorMessage:"",errorBackground:"",errorBorder:"",errorFontFamily:"",errorFontSize:"",errorFontStyle:"",errorFontWeight:"",catchErrors:false,defaultTickFormatString:"%.1f",defaultColors:["#23bce1","#ee7520","#c5b47f","#aac81e","#8b4c98","#999999","#953579","#4b5de4","#d8b83f","#ff5800","#0085cc","#c747a3","#cddf54","#FBD178","#26B4E3","#bd70c7"],defaultNegativeColors:["#498991","#C08840","#9F9274","#546D61","#646C4A","#6F6621","#6E3F5F","#4F64B0","#A89050","#C45923","#187399","#945381","#959E5C","#C7AF7B","#478396","#907294"],dashLength:4,gapLength:4,dotGapLength:2.5,srcLocation:"jqplot/src/",pluginLocation:"jqplot/src/plugins/"};a.jqplot.arrayMax=function(a){return Math.max.apply(Math,a)};a.jqplot.arrayMin=function(a){return Math.min.apply(Math,a)};a.jqplot.enablePlugins=a.jqplot.config.enablePlugins;a.jqplot.support_canvas=function(){if(typeof a.jqplot.support_canvas.result=="undefined")a.jqplot.support_canvas.result=!!document.createElement("canvas").getContext;return a.jqplot.support_canvas.result};a.jqplot.support_canvas_text=function(){if(typeof a.jqplot.support_canvas_text.result=="undefined")if(window.G_vmlCanvasManager!==d&&window.G_vmlCanvasManager._version>887)a.jqplot.support_canvas_text.result=true;else a.jqplot.support_canvas_text.result=!!(document.createElement("canvas").getContext&&typeof document.createElement("canvas").getContext("2d").fillText=="function");return a.jqplot.support_canvas_text.result};a.jqplot.use_excanvas=(!a.support.boxModel||!a.support.objectAll||!$support.leadingWhitespace)&&!a.jqplot.support_canvas()?true:false;a.jqplot.preInitHooks=[];a.jqplot.postInitHooks=[];a.jqplot.preParseOptionsHooks=[];a.jqplot.postParseOptionsHooks=[];a.jqplot.preDrawHooks=[];a.jqplot.postDrawHooks=[];a.jqplot.preDrawSeriesHooks=[];a.jqplot.postDrawSeriesHooks=[];a.jqplot.preDrawLegendHooks=[];a.jqplot.addLegendRowHooks=[];a.jqplot.preSeriesInitHooks=[];a.jqplot.postSeriesInitHooks=[];a.jqplot.preParseSeriesOptionsHooks=[];a.jqplot.postParseSeriesOptionsHooks=[];a.jqplot.eventListenerHooks=[];a.jqplot.preDrawSeriesShadowHooks=[];a.jqplot.postDrawSeriesShadowHooks=[];a.jqplot.ElemContainer=function(){this._elem;this._plotWidth;this._plotHeight;this._plotDimensions={height:null,width:null}};a.jqplot.ElemContainer.prototype.createElement=function(f,g,d,e,h){this._offsets=g;var c=d||"jqplot",b=document.createElement(f);this._elem=a(b);this._elem.addClass(c);this._elem.css(e);this._elem.attr(h);b=null;return this._elem};a.jqplot.ElemContainer.prototype.getWidth=function(){return this._elem?this._elem.outerWidth(true):null};a.jqplot.ElemContainer.prototype.getHeight=function(){return this._elem?this._elem.outerHeight(true):null};a.jqplot.ElemContainer.prototype.getPosition=function(){return this._elem?this._elem.position():{top:null,left:null,bottom:null,right:null}};a.jqplot.ElemContainer.prototype.getTop=function(){return this.getPosition().top};a.jqplot.ElemContainer.prototype.getLeft=function(){return this.getPosition().left};a.jqplot.ElemContainer.prototype.getBottom=function(){return this._elem.css("bottom")};a.jqplot.ElemContainer.prototype.getRight=function(){return this._elem.css("right")};function c(b){a.jqplot.ElemContainer.call(this);this.name=b;this._series=[];this.show=false;this.tickRenderer=a.jqplot.AxisTickRenderer;this.tickOptions={};this.labelRenderer=a.jqplot.AxisLabelRenderer;this.labelOptions={};this.label=null;this.showLabel=true;this.min=null;this.max=null;this.autoscale=false;this.pad=1.2;this.padMax=null;this.padMin=null;this.ticks=[];this.numberTicks;this.tickInterval;this.renderer=a.jqplot.LinearAxisRenderer;this.rendererOptions={};this.showTicks=true;this.showTickMarks=true;this.showMinorTicks=true;this.drawMajorGridlines=true;this.drawMinorGridlines=false;this.drawMajorTickMarks=true;this.drawMinorTickMarks=true;this.useSeriesColor=false;this.borderWidth=null;this.borderColor=null;this.scaleToHiddenSeries=false;this._dataBounds={min:null,max:null};this._intervalStats=[];this._offsets={min:null,max:null};this._ticks=[];this._label=null;this.syncTicks=null;this.tickSpacing=75;this._min=null;this._max=null;this._tickInterval=null;this._numberTicks=null;this.__ticks=null;this._options={}}c.prototype=new a.jqplot.ElemContainer;c.prototype.constructor=c;c.prototype.init=function(){if(a.isFunction(this.renderer))this.renderer=new this.renderer;this.tickOptions.axis=this.name;if(this.tickOptions.showMark==null)this.tickOptions.showMark=this.showTicks;if(this.tickOptions.showMark==null)this.tickOptions.showMark=this.showTickMarks;if(this.tickOptions.showLabel==null)this.tickOptions.showLabel=this.showTicks;if(this.label==null||this.label=="")this.showLabel=false;else this.labelOptions.label=this.label;if(this.showLabel==false)this.labelOptions.show=false;if(this.pad==0)this.pad=1;if(this.padMax==0)this.padMax=1;if(this.padMin==0)this.padMin=1;if(this.padMax==null)this.padMax=(this.pad-1)/2+1;if(this.padMin==null)this.padMin=(this.pad-1)/2+1;this.pad=this.padMax+this.padMin-1;if(this.min!=null||this.max!=null)this.autoscale=false;if(this.syncTicks==null&&this.name.indexOf("y")>-1)this.syncTicks=true;else if(this.syncTicks==null)this.syncTicks=false;this.renderer.init.call(this,this.rendererOptions)};c.prototype.draw=function(a,b){if(this.__ticks)this.__ticks=null;return this.renderer.draw.call(this,a,b)};c.prototype.set=function(){this.renderer.set.call(this)};c.prototype.pack=function(b,a){this.show&&this.renderer.pack.call(this,b,a);if(this._min==null){this._min=this.min;this._max=this.max;this._tickInterval=this.tickInterval;this._numberTicks=this.numberTicks;this.__ticks=this._ticks}};c.prototype.reset=function(){this.renderer.reset.call(this)};c.prototype.resetScale=function(b){a.extend(true,this,{min:null,max:null,numberTicks:null,tickInterval:null,_ticks:[],ticks:[]},b);this.resetDataBounds()};c.prototype.resetDataBounds=function(){var c=this._dataBounds;c.min=null;c.max=null;for(var j,e,b,f=this.show?true:false,i=0;i<this._series.length;i++){e=this._series[i];if(e.show||this.scaleToHiddenSeries){b=e._plotData;if(e._type==="line"&&e.renderer.bands.show&&this.name.charAt(0)!=="x")b=[[0,e.renderer.bands._min],[1,e.renderer.bands._max]];var g=1,h=1;if(e._type!=null&&e._type=="ohlc"){g=3;h=2}for(var d=0,j=b.length;d<j;d++)if(this.name=="xaxis"||this.name=="x2axis"){if(b[d][0]!=null&&b[d][0]<c.min||c.min==null)c.min=b[d][0];if(b[d][0]!=null&&b[d][0]>c.max||c.max==null)c.max=b[d][0]}else{if(b[d][g]!=null&&b[d][g]<c.min||c.min==null)c.min=b[d][g];if(b[d][h]!=null&&b[d][h]>c.max||c.max==null)c.max=b[d][h]}if(f&&e.renderer.constructor!==a.jqplot.BarRenderer)f=false;else if(f&&this._options.hasOwnProperty("forceTickAt0")&&this._options.forceTickAt0==false)f=false;else if(f&&e.renderer.constructor===a.jqplot.BarRenderer)if(e.barDirection=="vertical"&&this.name!="xaxis"&&this.name!="x2axis"){if(this._options.pad!=null||this._options.padMin!=null)f=false}else if(e.barDirection=="horizontal"&&(this.name=="xaxis"||this.name=="x2axis"))if(this._options.pad!=null||this._options.padMin!=null)f=false}}if(f&&this.renderer.constructor===a.jqplot.LinearAxisRenderer&&c.min>=0){this.padMin=1;this.forceTickAt0=true}};function h(b){a.jqplot.ElemContainer.call(this);this.show=false;this.location="ne";this.labels=[];this.showLabels=true;this.showSwatches=true;this.placement="insideGrid";this.xoffset=0;this.yoffset=0;this.border;this.background;this.textColor;this.fontFamily;this.fontSize;this.rowSpacing="0.5em";this.renderer=a.jqplot.TableLegendRenderer;this.rendererOptions={};this.preDraw=false;this.marginTop=null;this.marginRight=null;this.marginBottom=null;this.marginLeft=null;this.escapeHtml=false;this._series=[];a.extend(true,this,b)}h.prototype=new a.jqplot.ElemContainer;h.prototype.constructor=h;h.prototype.setOptions=function(b){a.extend(true,this,b);if(this.placement=="inside")this.placement="insideGrid";if(this.xoffset>0){if(this.placement=="insideGrid")switch(this.location){case"nw":case"w":case"sw":if(this.marginLeft==null)this.marginLeft=this.xoffset+"px";this.marginRight="0px";break;case"ne":case"e":case"se":default:if(this.marginRight==null)this.marginRight=this.xoffset+"px";this.marginLeft="0px"}else if(this.placement=="outside")switch(this.location){case"nw":case"w":case"sw":if(this.marginRight==null)this.marginRight=this.xoffset+"px";this.marginLeft="0px";break;case"ne":case"e":case"se":default:if(this.marginLeft==null)this.marginLeft=this.xoffset+"px";this.marginRight="0px"}this.xoffset=0}if(this.yoffset>0){if(this.placement=="outside")switch(this.location){case"sw":case"s":case"se":if(this.marginTop==null)this.marginTop=this.yoffset+"px";this.marginBottom="0px";break;case"ne":case"n":case"nw":default:if(this.marginBottom==null)this.marginBottom=this.yoffset+"px";this.marginTop="0px"}else if(this.placement=="insideGrid")switch(this.location){case"sw":case"s":case"se":if(this.marginBottom==null)this.marginBottom=this.yoffset+"px";this.marginTop="0px";break;case"ne":case"n":case"nw":default:if(this.marginTop==null)this.marginTop=this.yoffset+"px";this.marginBottom="0px"}this.yoffset=0}};h.prototype.init=function(){if(a.isFunction(this.renderer))this.renderer=new this.renderer;this.renderer.init.call(this,this.rendererOptions)};h.prototype.draw=function(c,d){for(var b=0;b<a.jqplot.preDrawLegendHooks.length;b++)a.jqplot.preDrawLegendHooks[b].call(this,c);return this.renderer.draw.call(this,c,d)};h.prototype.pack=function(a){this.renderer.pack.call(this,a)};function k(b){a.jqplot.ElemContainer.call(this);this.text=b;this.show=true;this.fontFamily;this.fontSize;this.textAlign;this.textColor;this.renderer=a.jqplot.DivTitleRenderer;this.rendererOptions={};this.escapeHtml=false}k.prototype=new a.jqplot.ElemContainer;k.prototype.constructor=k;k.prototype.init=function(){if(a.isFunction(this.renderer))this.renderer=new this.renderer;this.renderer.init.call(this,this.rendererOptions)};k.prototype.draw=function(a){return this.renderer.draw.call(this,a)};k.prototype.pack=function(){this.renderer.pack.call(this)};function i(b){b=b||{};a.jqplot.ElemContainer.call(this);this.show=true;this.xaxis="xaxis";this._xaxis;this.yaxis="yaxis";this._yaxis;this.gridBorderWidth=2;this.renderer=a.jqplot.LineRenderer;this.rendererOptions={};this.data=[];this.gridData=[];this.label="";this.showLabel=true;this.color;this.negativeColor;this.lineWidth=2.5;this.lineJoin="round";this.lineCap="round";this.linePattern="solid";this.shadow=true;this.shadowAngle=45;this.shadowOffset=1.25;this.shadowDepth=3;this.shadowAlpha="0.1";this.breakOnNull=false;this.markerRenderer=a.jqplot.MarkerRenderer;this.markerOptions={};this.showLine=true;this.showMarker=true;this.index;this.fill=false;this.fillColor;this.fillAlpha;this.fillAndStroke=false;this.disableStack=false;this._stack=false;this.neighborThreshold=4;this.fillToZero=false;this.fillToValue=0;this.fillAxis="y";this.useNegativeColors=true;this._stackData=[];this._plotData=[];this._plotValues={x:[],y:[]};this._intervals={x:{},y:{}};this._prevPlotData=[];this._prevGridData=[];this._stackAxis="y";this._primaryAxis="_xaxis";this.canvas=new a.jqplot.GenericCanvas;this.shadowCanvas=new a.jqplot.GenericCanvas;this.plugins={};this._sumy=0;this._sumx=0;this._type=""}i.prototype=new a.jqplot.ElemContainer;i.prototype.constructor=i;i.prototype.init=function(h,i,f){this.index=h;this.gridBorderWidth=i;var c=this.data,e=[],b,g;for(b=0,g=c.length;b<g;b++)if(!this.breakOnNull)if(c[b]==null||c[b][0]==null||c[b][1]==null)continue;else e.push(c[b]);else e.push(c[b]);this.data=e;if(!this.color)this.color=f.colorGenerator.get(this.index);if(!this.negativeColor)this.negativeColor=f.negativeColorGenerator.get(this.index);if(!this.fillColor)this.fillColor=this.color;if(this.fillAlpha){var d=a.jqplot.normalize2rgb(this.fillColor),d=a.jqplot.getColorComponents(d);this.fillColor="rgba("+d[0]+","+d[1]+","+d[2]+","+this.fillAlpha+")"}if(a.isFunction(this.renderer))this.renderer=new this.renderer;this.renderer.init.call(this,this.rendererOptions,f);this.markerRenderer=new this.markerRenderer;if(!this.markerOptions.color)this.markerOptions.color=this.color;if(this.markerOptions.show==null)this.markerOptions.show=this.showMarker;this.showMarker=this.markerOptions.show;this.markerRenderer.init(this.markerOptions)};i.prototype.draw=function(c,i,g){var e=i==d?{}:i;c=c==d?this.canvas._ctx:c;for(var f,h,b=0;b<a.jqplot.preDrawSeriesHooks.length;b++)a.jqplot.preDrawSeriesHooks[b].call(this,c,e);if(this.show){this.renderer.setGridData.call(this,g);!e.preventJqPlotSeriesDrawTrigger&&a(c.canvas).trigger("jqplotSeriesDraw",[this.data,this.gridData]);f=[];if(e.data)f=e.data;else if(!this._stack)f=this.data;else f=this._plotData;h=e.gridData||this.renderer.makeGridData.call(this,f,g);if(this._type==="line"&&this.renderer.smooth&&this.renderer._smoothedData.length)h=this.renderer._smoothedData;this.renderer.draw.call(this,c,h,e,g)}for(b=0;b<a.jqplot.postDrawSeriesHooks.length;b++)a.jqplot.postDrawSeriesHooks[b].call(this,c,e,g);c=i=g=b=f=h=null};i.prototype.drawShadow=function(c,i,g){var e=i==d?{}:i;c=c==d?this.shadowCanvas._ctx:c;for(var f,h,b=0;b<a.jqplot.preDrawSeriesShadowHooks.length;b++)a.jqplot.preDrawSeriesShadowHooks[b].call(this,c,e);if(this.shadow){this.renderer.setGridData.call(this,g);f=[];if(e.data)f=e.data;else if(!this._stack)f=this.data;else f=this._plotData;h=e.gridData||this.renderer.makeGridData.call(this,f,g);this.renderer.drawShadow.call(this,c,h,e,g)}for(b=0;b<a.jqplot.postDrawSeriesShadowHooks.length;b++)a.jqplot.postDrawSeriesShadowHooks[b].call(this,c,e);c=i=g=b=f=h=null};i.prototype.toggleDisplay=function(c,d){var a,b;if(c.data.series)a=c.data.series;else a=this;if(c.data.speed)b=c.data.speed;if(b)if(a.canvas._elem.is(":hidden")||!a.show){a.show=true;a.canvas._elem.removeClass("jqplot-series-hidden");a.shadowCanvas._elem&&a.shadowCanvas._elem.fadeIn(b);a.canvas._elem.fadeIn(b,d);a.canvas._elem.nextAll(".jqplot-point-label.jqplot-series-"+a.index).fadeIn(b)}else{a.show=false;a.canvas._elem.addClass("jqplot-series-hidden");a.shadowCanvas._elem&&a.shadowCanvas._elem.fadeOut(b);a.canvas._elem.fadeOut(b,d);a.canvas._elem.nextAll(".jqplot-point-label.jqplot-series-"+a.index).fadeOut(b)}else if(a.canvas._elem.is(":hidden")||!a.show){a.show=true;a.canvas._elem.removeClass("jqplot-series-hidden");a.shadowCanvas._elem&&a.shadowCanvas._elem.show();a.canvas._elem.show(0,d);a.canvas._elem.nextAll(".jqplot-point-label.jqplot-series-"+a.index).show()}else{a.show=false;a.canvas._elem.addClass("jqplot-series-hidden");a.shadowCanvas._elem&&a.shadowCanvas._elem.hide();a.canvas._elem.hide(0,d);a.canvas._elem.nextAll(".jqplot-point-label.jqplot-series-"+a.index).hide()}};function j(){a.jqplot.ElemContainer.call(this);this.drawGridlines=true;this.gridLineColor="#cccccc";this.gridLineWidth=1;this.background="#fffdf6";this.borderColor="#999999";this.borderWidth=2;this.drawBorder=true;this.shadow=true;this.shadowAngle=45;this.shadowOffset=1.5;this.shadowWidth=3;this.shadowDepth=3;this.shadowColor=null;this.shadowAlpha="0.07";this._left;this._top;this._right;this._bottom;this._width;this._height;this._axes=[];this.renderer=a.jqplot.CanvasGridRenderer;this.rendererOptions={};this._offsets={top:null,bottom:null,left:null,right:null}}j.prototype=new a.jqplot.ElemContainer;j.prototype.constructor=j;j.prototype.init=function(){if(a.isFunction(this.renderer))this.renderer=new this.renderer;this.renderer.init.call(this,this.rendererOptions)};j.prototype.createElement=function(a,b){this._offsets=a;return this.renderer.createElement.call(this,b)};j.prototype.draw=function(){this.renderer.draw.call(this)};a.jqplot.GenericCanvas=function(){a.jqplot.ElemContainer.call(this);this._ctx};a.jqplot.GenericCanvas.prototype=new a.jqplot.ElemContainer;a.jqplot.GenericCanvas.prototype.constructor=a.jqplot.GenericCanvas;a.jqplot.GenericCanvas.prototype.createElement=function(h,f,e,g){this._offsets=h;var c="jqplot";if(f!=d)c=f;var b;b=g.canvasManager.getCanvas();if(e!=null)this._plotDimensions=e;b.width=this._plotDimensions.width-this._offsets.left-this._offsets.right;b.height=this._plotDimensions.height-this._offsets.top-this._offsets.bottom;this._elem=a(b);this._elem.css({position:"absolute",left:this._offsets.left,top:this._offsets.top});this._elem.addClass(c);b=g.canvasManager.initCanvas(b);b=null;return this._elem};a.jqplot.GenericCanvas.prototype.setContext=function(){this._ctx=this._elem.get(0).getContext("2d");return this._ctx};a.jqplot.GenericCanvas.prototype.resetCanvas=function(){if(this._elem){a.jqplot.use_excanvas&&window.G_vmlCanvasManager.uninitElement!==d&&window.G_vmlCanvasManager.uninitElement(this._elem.get(0));this._elem.emptyForce()}this._ctx=null};a.jqplot.HooksManager=function(){this.hooks=[];this.args=[]};a.jqplot.HooksManager.prototype.addOnce=function(c,a){a=a||[];for(var d=false,b=0,e=this.hooks.length;b<e;b++)if(this.hooks[b]==c)d=true;if(!d){this.hooks.push(c);this.args.push(a)}};a.jqplot.HooksManager.prototype.add=function(b,a){a=a||[];this.hooks.push(b);this.args.push(a)};a.jqplot.EventListenerManager=function(){this.hooks=[]};a.jqplot.EventListenerManager.prototype.addOnce=function(d,c){for(var e=false,b,a=0,f=this.hooks.length;a<f;a++){b=this.hooks[a];if(b[0]==d&&b[1]==c)e=true}!e&&this.hooks.push([d,c])};a.jqplot.EventListenerManager.prototype.add=function(b,a){this.hooks.push([b,a])};var e=["yMidAxis","xaxis","yaxis","x2axis","y2axis","y3axis","y4axis","y5axis","y6axis","y7axis","y8axis","y9axis"];function C(){this.animate=false;this.animateReplot=false;this.axes={xaxis:new c("xaxis"),yaxis:new c("yaxis"),x2axis:new c("x2axis"),y2axis:new c("y2axis"),y3axis:new c("y3axis"),y4axis:new c("y4axis"),y5axis:new c("y5axis"),y6axis:new c("y6axis"),y7axis:new c("y7axis"),y8axis:new c("y8axis"),y9axis:new c("y9axis"),yMidAxis:new c("yMidAxis")};this.baseCanvas=new a.jqplot.GenericCanvas;this.captureRightClick=false;this.data=[];this.dataRenderer;this.dataRendererOptions;this.defaults={axesDefaults:{},axes:{xaxis:{},yaxis:{},x2axis:{},y2axis:{},y3axis:{},y4axis:{},y5axis:{},y6axis:{},y7axis:{},y8axis:{},y9axis:{},yMidAxis:{}},seriesDefaults:{},series:[]};this.defaultAxisStart=1;this.drawIfHidden=false;this.eventCanvas=new a.jqplot.GenericCanvas;this.fillBetween={series1:null,series2:null,color:null,baseSeries:0,fill:true};this.fontFamily;this.fontSize;this.grid=new j;this.legend=new h;this.noDataIndicator={show:false,indicator:"Loading Data...",axes:{xaxis:{min:0,max:10,tickInterval:2,show:true},yaxis:{min:0,max:12,tickInterval:3,show:true}}};this.negativeSeriesColors=a.jqplot.config.defaultNegativeColors;this.options={};this.previousSeriesStack=[];this.plugins={};this.series=[];this.seriesStack=[];this.seriesColors=a.jqplot.config.defaultColors;this.sortData=true;this.stackSeries=false;this.syncXTicks=true;this.syncYTicks=true;this.target=null;this.targetId=null;this.textColor;this.title=new k;this._drawCount=0;this._sumy=0;this._sumx=0;this._stackData=[];this._plotData=[];this._width=null;this._height=null;this._plotDimensions={height:null,width:null};this._gridPadding={top:null,right:null,bottom:null,left:null};this._defaultGridPadding={top:10,right:10,bottom:23,left:10};this._addDomReference=a.jqplot.config.addDomReference;this.preInitHooks=new a.jqplot.HooksManager;this.postInitHooks=new a.jqplot.HooksManager;this.preParseOptionsHooks=new a.jqplot.HooksManager;this.postParseOptionsHooks=new a.jqplot.HooksManager;this.preDrawHooks=new a.jqplot.HooksManager;this.postDrawHooks=new a.jqplot.HooksManager;this.preDrawSeriesHooks=new a.jqplot.HooksManager;this.postDrawSeriesHooks=new a.jqplot.HooksManager;this.preDrawLegendHooks=new a.jqplot.HooksManager;this.addLegendRowHooks=new a.jqplot.HooksManager;this.preSeriesInitHooks=new a.jqplot.HooksManager;this.postSeriesInitHooks=new a.jqplot.HooksManager;this.preParseSeriesOptionsHooks=new a.jqplot.HooksManager;this.postParseSeriesOptionsHooks=new a.jqplot.HooksManager;this.eventListenerHooks=new a.jqplot.EventListenerManager;this.preDrawSeriesShadowHooks=new a.jqplot.HooksManager;this.postDrawSeriesShadowHooks=new a.jqplot.HooksManager;this.colorGenerator=new a.jqplot.ColorGenerator;this.negativeColorGenerator=new a.jqplot.ColorGenerator;this.canvasManager=new a.jqplot.CanvasManager;this.themeEngine=new a.jqplot.ThemeEngine;var l=0;this.init=function(i,h,d){d=d||{};for(var b=0;b<a.jqplot.preInitHooks.length;b++)a.jqplot.preInitHooks[b].call(this,i,h,d);for(var b=0;b<this.preInitHooks.hooks.length;b++)this.preInitHooks.hooks[b].call(this,i,h,d);this.targetId="#"+i;this.target=a("#"+i);this._addDomReference&&this.target.data("jqplot",this);this.target.removeClass("jqplot-error");if(!this.target.get(0))throw new Error("No plot target specified");this.target.css("position")=="static"&&this.target.css("position","relative");!this.target.hasClass("jqplot-target")&&this.target.addClass("jqplot-target");if(!this.target.height()){var k;if(d&&d.height)k=parseInt(d.height,10);else if(this.target.attr("data-height"))k=parseInt(this.target.attr("data-height"),10);else k=parseInt(a.jqplot.config.defaultHeight,10);this._height=k;this.target.css("height",k+"px")}else this._height=k=this.target.height();if(!this.target.width()){var l;if(d&&d.width)l=parseInt(d.width,10);else if(this.target.attr("data-width"))l=parseInt(this.target.attr("data-width"),10);else l=parseInt(a.jqplot.config.defaultWidth,10);this._width=l;this.target.css("width",l+"px")}else this._width=l=this.target.width();for(var b=0,p=e.length;b<p;b++)this.axes[e[b]]=new c(e[b]);this._plotDimensions.height=this._height;this._plotDimensions.width=this._width;this.grid._plotDimensions=this._plotDimensions;this.title._plotDimensions=this._plotDimensions;this.baseCanvas._plotDimensions=this._plotDimensions;this.eventCanvas._plotDimensions=this._plotDimensions;this.legend._plotDimensions=this._plotDimensions;if(this._height<=0||this._width<=0||!this._height||!this._width)throw new Error("Canvas dimension not set");if(d.dataRenderer&&a.isFunction(d.dataRenderer)){if(d.dataRendererOptions)this.dataRendererOptions=d.dataRendererOptions;this.dataRenderer=d.dataRenderer;h=this.dataRenderer(h,this,this.dataRendererOptions)}d.noDataIndicator&&a.isPlainObject(d.noDataIndicator)&&a.extend(true,this.noDataIndicator,d.noDataIndicator);if(h==null||a.isArray(h)==false||h.length==0||a.isArray(h[0])==false||h[0].length==0)if(this.noDataIndicator.show==false)throw new Error("No data specified");else{for(var n in this.noDataIndicator.axes)for(var o in this.noDataIndicator.axes[n])this.axes[n][o]=this.noDataIndicator.axes[n][o];this.postDrawHooks.add(function(){var e=this.eventCanvas.getHeight(),f=this.eventCanvas.getWidth(),c=a('<div class="jqplot-noData-container" style="position:absolute;"></div>');this.target.append(c);c.height(e);c.width(f);c.css("top",this.eventCanvas._offsets.top);c.css("left",this.eventCanvas._offsets.left);var b=a('<div class="jqplot-noData-contents" style="text-align:center; position:relative; margin-left:auto; margin-right:auto;"></div>');c.append(b);b.html(this.noDataIndicator.indicator);var d=b.height(),g=b.width();b.height(d);b.width(g);b.css("top",(e-d)/2+"px")})}this.data=a.extend(true,[],h);this.parseOptions(d);this.textColor&&this.target.css("color",this.textColor);this.fontFamily&&this.target.css("font-family",this.fontFamily);this.fontSize&&this.target.css("font-size",this.fontSize);this.title.init();this.legend.init();this._sumy=0;this._sumx=0;this.computePlotData();for(var b=0;b<this.series.length;b++){this.seriesStack.push(b);this.previousSeriesStack.push(b);this.series[b].shadowCanvas._plotDimensions=this._plotDimensions;this.series[b].canvas._plotDimensions=this._plotDimensions;for(var f=0;f<a.jqplot.preSeriesInitHooks.length;f++)a.jqplot.preSeriesInitHooks[f].call(this.series[b],i,this.data,this.options.seriesDefaults,this.options.series[b],this);for(var f=0;f<this.preSeriesInitHooks.hooks.length;f++)this.preSeriesInitHooks.hooks[f].call(this.series[b],i,this.data,this.options.seriesDefaults,this.options.series[b],this);this.series[b]._plotDimensions=this._plotDimensions;this.series[b].init(b,this.grid.borderWidth,this);for(var f=0;f<a.jqplot.postSeriesInitHooks.length;f++)a.jqplot.postSeriesInitHooks[f].call(this.series[b],i,this.data,this.options.seriesDefaults,this.options.series[b],this);for(var f=0;f<this.postSeriesInitHooks.hooks.length;f++)this.postSeriesInitHooks.hooks[f].call(this.series[b],i,this.data,this.options.seriesDefaults,this.options.series[b],this);this._sumy+=this.series[b]._sumy;this._sumx+=this.series[b]._sumx}for(var m,j,b=0,p=e.length;b<p;b++){m=e[b];j=this.axes[m];j._plotDimensions=this._plotDimensions;j.init();if(this.axes[m].borderColor==null)if(m.charAt(0)!=="x"&&j.useSeriesColor===true&&j.show)j.borderColor=j._series[0].color;else j.borderColor=this.grid.borderColor}this.sortData&&g(this.series);this.grid.init();this.grid._axes=this.axes;this.legend._series=this.series;for(var b=0;b<a.jqplot.postInitHooks.length;b++)a.jqplot.postInitHooks[b].call(this,i,this.data,d);for(var b=0;b<this.postInitHooks.hooks.length;b++)this.postInitHooks.hooks[b].call(this,i,this.data,d)};this.resetAxesScale=function(g,f){var e=f||{},b=g||this.axes;if(b===true)b=this.axes;if(a.isArray(b))for(var c=0;c<b.length;c++)this.axes[b[c]].resetScale(e[b[c]]);else if(typeof b==="object")for(var d in b)this.axes[d].resetScale(e[d])};this.reInitialize=function(l,p){for(var i=a.extend(true,{},this.options,p),k=this.targetId.substr(1),q=l==null?this.data:l,b=0;b<a.jqplot.preInitHooks.length;b++)a.jqplot.preInitHooks[b].call(this,k,q,i);for(var b=0;b<this.preInitHooks.hooks.length;b++)this.preInitHooks.hooks[b].call(this,k,q,i);this._height=this.target.height();this._width=this.target.width();if(this._height<=0||this._width<=0||!this._height||!this._width)throw new Error("Target dimension not set");this._plotDimensions.height=this._height;this._plotDimensions.width=this._width;this.grid._plotDimensions=this._plotDimensions;this.title._plotDimensions=this._plotDimensions;this.baseCanvas._plotDimensions=this._plotDimensions;this.eventCanvas._plotDimensions=this._plotDimensions;this.legend._plotDimensions=this._plotDimensions;for(var j,n,f,h,b=0,m=e.length;b<m;b++){j=e[b];h=this.axes[j];n=h._ticks;for(var f=0,r=n.length;f<r;f++){var o=n[f]._elem;if(o){a.jqplot.use_excanvas&&window.G_vmlCanvasManager.uninitElement!==d&&window.G_vmlCanvasManager.uninitElement(o.get(0));o.emptyForce();o=null;n._elem=null}}n=null;delete h.ticks;delete h._ticks;this.axes[j]=new c(j);this.axes[j]._plotWidth=this._width;this.axes[j]._plotHeight=this._height}if(l){if(i.dataRenderer&&a.isFunction(i.dataRenderer)){if(i.dataRendererOptions)this.dataRendererOptions=i.dataRendererOptions;this.dataRenderer=i.dataRenderer;l=this.dataRenderer(l,this,this.dataRendererOptions)}this.data=a.extend(true,[],l)}p&&this.parseOptions(i);this.title._plotWidth=this._width;this.textColor&&this.target.css("color",this.textColor);this.fontFamily&&this.target.css("font-family",this.fontFamily);this.fontSize&&this.target.css("font-size",this.fontSize);this.title.init();this.legend.init();this._sumy=0;this._sumx=0;this.seriesStack=[];this.previousSeriesStack=[];this.computePlotData();for(var b=0,m=this.series.length;b<m;b++){this.seriesStack.push(b);this.previousSeriesStack.push(b);this.series[b].shadowCanvas._plotDimensions=this._plotDimensions;this.series[b].canvas._plotDimensions=this._plotDimensions;for(var f=0;f<a.jqplot.preSeriesInitHooks.length;f++)a.jqplot.preSeriesInitHooks[f].call(this.series[b],k,this.data,this.options.seriesDefaults,this.options.series[b],this);for(var f=0;f<this.preSeriesInitHooks.hooks.length;f++)this.preSeriesInitHooks.hooks[f].call(this.series[b],k,this.data,this.options.seriesDefaults,this.options.series[b],this);this.series[b]._plotDimensions=this._plotDimensions;this.series[b].init(b,this.grid.borderWidth,this);for(var f=0;f<a.jqplot.postSeriesInitHooks.length;f++)a.jqplot.postSeriesInitHooks[f].call(this.series[b],k,this.data,this.options.seriesDefaults,this.options.series[b],this);for(var f=0;f<this.postSeriesInitHooks.hooks.length;f++)this.postSeriesInitHooks.hooks[f].call(this.series[b],k,this.data,this.options.seriesDefaults,this.options.series[b],this);this._sumy+=this.series[b]._sumy;this._sumx+=this.series[b]._sumx}for(var b=0,m=e.length;b<m;b++){j=e[b];h=this.axes[j];h._plotDimensions=this._plotDimensions;h.init();if(h.borderColor==null)if(j.charAt(0)!=="x"&&h.useSeriesColor===true&&h.show)h.borderColor=h._series[0].color;else h.borderColor=this.grid.borderColor}this.sortData&&g(this.series);this.grid.init();this.grid._axes=this.axes;this.legend._series=this.series;for(var b=0,m=a.jqplot.postInitHooks.length;b<m;b++)a.jqplot.postInitHooks[b].call(this,k,this.data,i);for(var b=0,m=this.postInitHooks.hooks.length;b<m;b++)this.postInitHooks.hooks[b].call(this,k,this.data,i)};this.quickInit=function(){this._height=this.target.height();this._width=this.target.width();if(this._height<=0||this._width<=0||!this._height||!this._width)throw new Error("Target dimension not set");this._plotDimensions.height=this._height;this._plotDimensions.width=this._width;this.grid._plotDimensions=this._plotDimensions;this.title._plotDimensions=this._plotDimensions;this.baseCanvas._plotDimensions=this._plotDimensions;this.eventCanvas._plotDimensions=this._plotDimensions;this.legend._plotDimensions=this._plotDimensions;for(var j in this.axes){this.axes[j]._plotWidth=this._width;this.axes[j]._plotHeight=this._height}this.title._plotWidth=this._width;this.textColor&&this.target.css("color",this.textColor);this.fontFamily&&this.target.css("font-family",this.fontFamily);this.fontSize&&this.target.css("font-size",this.fontSize);this._sumy=0;this._sumx=0;this.computePlotData();for(var b=0;b<this.series.length;b++){this.series[b]._type==="line"&&this.series[b].renderer.bands.show&&this.series[b].renderer.initBands.call(this.series[b],this.series[b].renderer.options,this);this.series[b]._plotDimensions=this._plotDimensions;this.series[b].canvas._plotDimensions=this._plotDimensions;this._sumy+=this.series[b]._sumy;this._sumx+=this.series[b]._sumx}for(var c,i=0;i<12;i++){c=e[i];for(var f=this.axes[c]._ticks,b=0;b<f.length;b++){var h=f[b]._elem;if(h){a.jqplot.use_excanvas&&window.G_vmlCanvasManager.uninitElement!==d&&window.G_vmlCanvasManager.uninitElement(h.get(0));h.emptyForce();h=null;f._elem=null}}f=null;this.axes[c]._plotDimensions=this._plotDimensions;this.axes[c]._ticks=[]}this.sortData&&g(this.series);this.grid._axes=this.axes;this.legend._series=this.series};function g(d){for(var b,j,k,h,i,a=0;a<d.length;a++)for(var e,g=[d[a].data,d[a]._stackData,d[a]._plotData,d[a]._prevPlotData],f=0;f<4;f++){e=true;b=g[f];if(d[a]._stackAxis=="x"){for(var c=0;c<b.length;c++)if(typeof b[c][1]!="number"){e=false;break}e&&b.sort(function(b,a){return b[1]-a[1]})}else{for(var c=0;c<b.length;c++)if(typeof b[c][0]!="number"){e=false;break}e&&b.sort(function(b,a){return b[0]-a[0]})}}}this.computePlotData=function(){this._plotData=[];this._stackData=[];var b,c,k;for(c=0,k=this.series.length;c<k;c++){b=this.series[c];this._plotData.push([]);this._stackData.push([]);var h=b.data;this._plotData[c]=a.extend(true,[],h);this._stackData[c]=a.extend(true,[],h);b._plotData=this._plotData[c];b._stackData=this._stackData[c];var j={x:[],y:[]};if(this.stackSeries&&!b.disableStack){b._stack=true;for(var f=b._stackAxis==="x"?0:1,e=0,m=h.length;e<m;e++){var g=h[e][f];if(g==null)g=0;this._plotData[c][e][f]=g;this._stackData[c][e][f]=g;if(c>0)for(var l=c;l--;){var i=this._plotData[l][e][f];if(g*i>=0){this._plotData[c][e][f]+=i;this._stackData[c][e][f]+=i;break}}}}else{for(var d=0;d<b.data.length;d++){j.x.push(b.data[d][0]);j.y.push(b.data[d][1])}this._stackData.push(b.data);this.series[c]._stackData=b.data;this._plotData.push(b.data);b._plotData=b.data;b._plotValues=j}if(c>0)b._prevPlotData=this.series[c-1]._plotData;b._sumy=0;b._sumx=0;for(d=b.data.length-1;d>-1;d--){b._sumy+=b.data[d][1];b._sumx+=b.data[d][0]}}};this.populatePlotData=function(b,h){this._plotData=[];this._stackData=[];b._stackData=[];b._plotData=[];var f={x:[],y:[]};if(this.stackSeries&&!b.disableStack){b._stack=true;for(var n=b._stackAxis==="x"?0:1,i=a.extend(true,[],b.data),e=a.extend(true,[],b.data),k,j,g,m,p,l=0;l<h;l++)for(var o=this.series[l].data,d=0;d<o.length;d++){g=o[d];k=g[0]!=null?g[0]:0;j=g[1]!=null?g[1]:0;i[d][0]+=k;i[d][1]+=j;m=n?j:k;if(b.data[d][n]*m>=0)e[d][n]+=m}for(var c=0;c<e.length;c++){f.x.push(e[c][0]);f.y.push(e[c][1])}this._plotData.push(e);this._stackData.push(i);b._stackData=i;b._plotData=e;b._plotValues=f}else{for(var c=0;c<b.data.length;c++){f.x.push(b.data[c][0]);f.y.push(b.data[c][1])}this._stackData.push(b.data);this.series[h]._stackData=b.data;this._plotData.push(b.data);b._plotData=b.data;b._plotValues=f}if(h>0)b._prevPlotData=this.series[h-1]._plotData;b._sumy=0;b._sumx=0;for(c=b.data.length-1;c>-1;c--){b._sumy+=b.data[c][1];b._sumx+=b.data[c][0]}};this.getNextSeriesColor=function(c){var a=0,b=c.seriesColors;return function(){if(a<b.length)return b[a++];else{a=0;return b[a++]}}}(this);this.parseOptions=function(g){for(var b=0;b<this.preParseOptionsHooks.hooks.length;b++)this.preParseOptionsHooks.hooks[b].call(this,g);for(var b=0;b<a.jqplot.preParseOptionsHooks.length;b++)a.jqplot.preParseOptionsHooks[b].call(this,g);this.options=a.extend(true,{},this.defaults,g);var d=this.options;this.animate=d.animate;this.animateReplot=d.animateReplot;this.stackSeries=d.stackSeries;if(a.isPlainObject(d.fillBetween))for(var c=["series1","series2","color","baseSeries","fill"],k,b=0,n=c.length;b<n;b++){k=c[b];if(d.fillBetween[k]!=null)this.fillBetween[k]=d.fillBetween[k]}if(d.seriesColors)this.seriesColors=d.seriesColors;if(d.negativeSeriesColors)this.negativeSeriesColors=d.negativeSeriesColors;if(d.captureRightClick)this.captureRightClick=d.captureRightClick;this.defaultAxisStart=g&&g.defaultAxisStart!=null?g.defaultAxisStart:this.defaultAxisStart;this.colorGenerator.setColors(this.seriesColors);this.negativeColorGenerator.setColors(this.negativeSeriesColors);a.extend(true,this._gridPadding,d.gridPadding);this.sortData=d.sortData!=null?d.sortData:this.sortData;for(var b=0;b<12;b++){var j=e[b],h=this.axes[j];h._options=a.extend(true,{},d.axesDefaults,d.axes[j]);a.extend(true,h,d.axesDefaults,d.axes[j]);h._plotWidth=this._width;h._plotHeight=this._height}var o=function(c,e,f){var d=[],b,g;e=e||"vertical";if(!a.isArray(c[0]))for(b=0,g=c.length;b<g;b++)if(e=="vertical")d.push([f+b,c[b]]);else d.push([c[b],f+b]);else a.extend(true,d,c);return d},p=0;this.series=[];for(var b=0;b<this.data.length;b++){for(var l=a.extend(true,{index:b},{seriesColors:this.seriesColors,negativeSeriesColors:this.negativeSeriesColors},this.options.seriesDefaults,this.options.series[b],{rendererOptions:{animation:{show:this.animate}}}),c=new i(l),f=0;f<a.jqplot.preParseSeriesOptionsHooks.length;f++)a.jqplot.preParseSeriesOptionsHooks[f].call(c,this.options.seriesDefaults,this.options.series[b]);for(var f=0;f<this.preParseSeriesOptionsHooks.hooks.length;f++)this.preParseSeriesOptionsHooks.hooks[f].call(c,this.options.seriesDefaults,this.options.series[b]);a.extend(true,c,l);var m="vertical";if(c.renderer===a.jqplot.BarRenderer&&c.rendererOptions&&c.rendererOptions.barDirection=="horizontal"){m="horizontal";c._stackAxis="x";c._primaryAxis="_yaxis"}c.data=o(this.data[b],m,this.defaultAxisStart);switch(c.xaxis){case"xaxis":c._xaxis=this.axes.xaxis;break;case"x2axis":c._xaxis=this.axes.x2axis}c._yaxis=this.axes[c.yaxis];c._xaxis._series.push(c);c._yaxis._series.push(c);if(c.show){c._xaxis.show=true;c._yaxis.show=true}else{if(c._xaxis.scaleToHiddenSeries)c._xaxis.show=true;if(c._yaxis.scaleToHiddenSeries)c._yaxis.show=true}if(!c.label)c.label="Series "+(b+1).toString();this.series.push(c);for(var f=0;f<a.jqplot.postParseSeriesOptionsHooks.length;f++)a.jqplot.postParseSeriesOptionsHooks[f].call(this.series[b],this.options.seriesDefaults,this.options.series[b]);for(var f=0;f<this.postParseSeriesOptionsHooks.hooks.length;f++)this.postParseSeriesOptionsHooks.hooks[f].call(this.series[b],this.options.seriesDefaults,this.options.series[b])}a.extend(true,this.grid,this.options.grid);for(var b=0,n=e.length;b<n;b++){var j=e[b],h=this.axes[j];if(h.borderWidth==null)h.borderWidth=this.grid.borderWidth}if(typeof this.options.title=="string")this.title.text=this.options.title;else typeof this.options.title=="object"&&a.extend(true,this.title,this.options.title);this.title._plotWidth=this._width;this.legend.setOptions(this.options.legend);for(var b=0;b<a.jqplot.postParseOptionsHooks.length;b++)a.jqplot.postParseOptionsHooks[b].call(this,g);for(var b=0;b<this.postParseOptionsHooks.hooks.length;b++)this.postParseOptionsHooks.hooks[b].call(this,g)};this.destroy=function(){this.canvasManager.freeAllCanvases();this.eventCanvas&&this.eventCanvas._elem&&this.eventCanvas._elem.unbind();this.target.empty();this.target[0].innerHTML=""};this.replot=function(f){var b=f||{},d=b.data||null,e=b.clear===false?false:true,c=b.resetAxes||false;delete b.data;delete b.clear;delete b.resetAxes;this.target.trigger("jqplotPreReplot");e&&this.destroy();if(d||!a.isEmptyObject(b))this.reInitialize(d,b);else this.quickInit();c&&this.resetAxesScale(c,b.axes);this.draw();this.target.trigger("jqplotPostReplot")};this.redraw=function(a){a=a!=null?a:true;this.target.trigger("jqplotPreRedraw");if(a){this.canvasManager.freeAllCanvases();this.eventCanvas._elem.unbind();this.target.empty()}for(var c in this.axes)this.axes[c]._ticks=[];this.computePlotData();this._sumy=0;this._sumx=0;for(var b=0,d=this.series.length;b<d;b++){this._sumy+=this.series[b]._sumy;this._sumx+=this.series[b]._sumx}this.draw();this.target.trigger("jqplotPostRedraw")};this.draw=function(){if(this.drawIfHidden||this.target.is(":visible")){this.target.trigger("jqplotPreDraw");var b,i,f,B;for(b=0,f=a.jqplot.preDrawHooks.length;b<f;b++)a.jqplot.preDrawHooks[b].call(this);for(b=0,f=this.preDrawHooks.hooks.length;b<f;b++)this.preDrawHooks.hooks[b].apply(this,this.preDrawSeriesHooks.args[b]);this.target.append(this.baseCanvas.createElement({left:0,right:0,top:0,bottom:0},"jqplot-base-canvas",null,this));this.baseCanvas.setContext();this.target.append(this.title.draw());this.title.pack({top:0,left:0});var p=this.legend.draw({},this),c={top:0,left:0,bottom:0,right:0};if(this.legend.placement=="outsideGrid"){this.target.append(p);switch(this.legend.location){case"n":c.top+=this.legend.getHeight();break;case"s":c.bottom+=this.legend.getHeight();break;case"ne":case"e":case"se":c.right+=this.legend.getWidth();break;case"nw":case"w":case"sw":c.left+=this.legend.getWidth();break;default:c.right+=this.legend.getWidth()}p=p.detach()}var d=this.axes,u;for(b=0;b<12;b++){u=e[b];this.target.append(d[u].draw(this.baseCanvas._ctx,this));d[u].set()}if(d.yaxis.show)c.left+=d.yaxis.getWidth();for(var s=["y2axis","y3axis","y4axis","y5axis","y6axis","y7axis","y8axis","y9axis"],x=[0,0,0,0,0,0,0,0],r=0,g=0;g<8;g++)if(d[s[g]].show){r+=d[s[g]].getWidth();x[g]=r}c.right+=r;if(d.x2axis.show)c.top+=d.x2axis.getHeight();if(this.title.show)c.top+=this.title.getHeight();if(d.xaxis.show)c.bottom+=d.xaxis.getHeight();if(this.options.gridDimensions&&a.isPlainObject(this.options.gridDimensions)){var z=parseInt(this.options.gridDimensions.width,10)||0,y=parseInt(this.options.gridDimensions.height,10)||0,v=(this._width-c.left-c.right-z)/2,t=(this._height-c.top-c.bottom-y)/2;if(t>=0&&v>=0){c.top+=t;c.bottom+=t;c.left+=v;c.right+=v}}var k=["top","bottom","left","right"];for(var g in k)if(this._gridPadding[k[g]]==null&&c[k[g]]>0)this._gridPadding[k[g]]=c[k[g]];else if(this._gridPadding[k[g]]==null)this._gridPadding[k[g]]=this._defaultGridPadding[k[g]];var o=this._gridPadding;if(this.legend.placement==="outsideGrid"){o={top:this.title.getHeight(),left:0,right:0,bottom:0};if(this.legend.location==="s"){o.left=this._gridPadding.left;o.right=this._gridPadding.right}}d.xaxis.pack({position:"absolute",bottom:this._gridPadding.bottom-d.xaxis.getHeight(),left:0,width:this._width},{min:this._gridPadding.left,max:this._width-this._gridPadding.right});d.yaxis.pack({position:"absolute",top:0,left:this._gridPadding.left-d.yaxis.getWidth(),height:this._height},{min:this._height-this._gridPadding.bottom,max:this._gridPadding.top});d.x2axis.pack({position:"absolute",top:this._gridPadding.top-d.x2axis.getHeight(),left:0,width:this._width},{min:this._gridPadding.left,max:this._width-this._gridPadding.right});for(b=8;b>0;b--)d[s[b-1]].pack({position:"absolute",top:0,right:this._gridPadding.right-x[b-1]},{min:this._height-this._gridPadding.bottom,max:this._gridPadding.top});var A=(this._width-this._gridPadding.left-this._gridPadding.right)/2+this._gridPadding.left-d.yMidAxis.getWidth()/2;d.yMidAxis.pack({position:"absolute",top:0,left:A,zIndex:9,textAlign:"center"},{min:this._height-this._gridPadding.bottom,max:this._gridPadding.top});this.target.append(this.grid.createElement(this._gridPadding,this));this.grid.draw();var h=this.series,l=h.length;for(b=0,f=l;b<f;b++){i=this.seriesStack[b];this.target.append(h[i].shadowCanvas.createElement(this._gridPadding,"jqplot-series-shadowCanvas",null,this));h[i].shadowCanvas.setContext();h[i].shadowCanvas._elem.data("seriesIndex",i)}for(b=0,f=l;b<f;b++){i=this.seriesStack[b];this.target.append(h[i].canvas.createElement(this._gridPadding,"jqplot-series-canvas",null,this));h[i].canvas.setContext();h[i].canvas._elem.data("seriesIndex",i)}this.target.append(this.eventCanvas.createElement(this._gridPadding,"jqplot-event-canvas",null,this));this.eventCanvas.setContext();this.eventCanvas._ctx.fillStyle="rgba(0,0,0,0)";this.eventCanvas._ctx.fillRect(0,0,this.eventCanvas._ctx.canvas.width,this.eventCanvas._ctx.canvas.height);this.bindCustomEvents();if(this.legend.preDraw){this.eventCanvas._elem.before(p);this.legend.pack(o);if(this.legend._elem)this.drawSeries({legendInfo:{location:this.legend.location,placement:this.legend.placement,width:this.legend.getWidth(),height:this.legend.getHeight(),xoffset:this.legend.xoffset,yoffset:this.legend.yoffset}});else this.drawSeries()}else{this.drawSeries();l&&a(h[l-1].canvas._elem).after(p);this.legend.pack(o)}for(var b=0,f=a.jqplot.eventListenerHooks.length;b<f;b++)this.eventCanvas._elem.bind(a.jqplot.eventListenerHooks[b][0],{plot:this},a.jqplot.eventListenerHooks[b][1]);for(var b=0,f=this.eventListenerHooks.hooks.length;b<f;b++)this.eventCanvas._elem.bind(this.eventListenerHooks.hooks[b][0],{plot:this},this.eventListenerHooks.hooks[b][1]);var m=this.fillBetween;m.fill&&m.series1!==m.series2&&m.series1<l&&m.series2<l&&h[m.series1]._type==="line"&&h[m.series2]._type==="line"&&this.doFillBetweenLines();for(var b=0,f=a.jqplot.postDrawHooks.length;b<f;b++)a.jqplot.postDrawHooks[b].call(this);for(var b=0,f=this.postDrawHooks.hooks.length;b<f;b++)this.postDrawHooks.hooks[b].apply(this,this.postDrawHooks.args[b]);if(this.target.is(":visible"))this._drawCount+=1;var n,j,w,q;for(b=0,f=l;b<f;b++){n=h[b];j=n.renderer;w=".jqplot-point-label.jqplot-series-"+b;if(j.animation&&j.animation._supported&&j.animation.show&&(this._drawCount<2||this.animateReplot)){q=this.target.find(w);q.stop(true,true).hide();n.canvas._elem.stop(true,true).hide();n.shadowCanvas._elem.stop(true,true).hide();n.canvas._elem.jqplotEffect("blind",{mode:"show",direction:j.animation.direction},j.animation.speed);n.shadowCanvas._elem.jqplotEffect("blind",{mode:"show",direction:j.animation.direction},j.animation.speed);q.fadeIn(j.animation.speed*.8)}}q=null;this.target.trigger("jqplotPostDraw",[this])}};C.prototype.doFillBetweenLines=function(){var a=this.fillBetween,b=a.series1,d=a.series2,g=b<d?b:d,l=d>b?d:b,c=this.series[g],e=this.series[l];if(e.renderer.smooth)var f=e.renderer._smoothedData.slice(0).reverse();else var f=e.gridData.slice(0).reverse();if(c.renderer.smooth)var k=c.renderer._smoothedData.concat(f);else var k=c.gridData.concat(f);var j=a.color!==null?a.color:this.series[b].fillColor,m=a.baseSeries!==null?a.baseSeries:g,i=this.series[m].renderer.shapeRenderer,h={fillStyle:j,fill:true,closePath:true};i.draw(c.shadowCanvas._ctx,k,h)};this.bindCustomEvents=function(){this.eventCanvas._elem.bind("click",{plot:this},this.onClick);this.eventCanvas._elem.bind("dblclick",{plot:this},this.onDblClick);this.eventCanvas._elem.bind("mousedown",{plot:this},this.onMouseDown);this.eventCanvas._elem.bind("mousemove",{plot:this},this.onMouseMove);this.eventCanvas._elem.bind("mouseenter",{plot:this},this.onMouseEnter);this.eventCanvas._elem.bind("mouseleave",{plot:this},this.onMouseLeave);if(this.captureRightClick){this.eventCanvas._elem.bind("mouseup",{plot:this},this.onRightClick);this.eventCanvas._elem.get(0).oncontextmenu=function(){return false}}else this.eventCanvas._elem.bind("mouseup",{plot:this},this.onMouseUp)};function b(d){for(var h=d.data.plot,c=h.eventCanvas._elem.offset(),g={x:d.pageX-c.left,y:d.pageY-c.top},f={xaxis:null,yaxis:null,x2axis:null,y2axis:null,y3axis:null,y4axis:null,y5axis:null,y6axis:null,y7axis:null,y8axis:null,y9axis:null,yMidAxis:null},i=["xaxis","yaxis","x2axis","y2axis","y3axis","y4axis","y5axis","y6axis","y7axis","y8axis","y9axis","yMidAxis"],e=h.axes,a,b=11;b>0;b--){a=i[b-1];if(e[a].show)f[a]=e[a].series_p2u(g[a.charAt(0)])}return{offsets:c,gridPos:g,dataPos:f}}function f(i,u){for(var K=u.series,k,c,b,h,e,d,g,q,r,v,x,n,l,f,M,m,L,B,y,p,A=u.seriesStack.length-1;A>=0;A--){k=u.seriesStack[A];b=K[k];B=b._highlightThreshold;switch(b.renderer.constructor){case a.jqplot.BarRenderer:e=i.x;d=i.y;for(c=0;c<b._barPoints.length;c++){m=b._barPoints[c];f=b.gridData[c];if(e>m[0][0]&&e<m[2][0]&&d>m[2][1]&&d<m[0][1])return{seriesIndex:b.index,pointIndex:c,gridData:f,data:b.data[c],points:b._barPoints[c]}}break;case a.jqplot.PyramidRenderer:e=i.x;d=i.y;for(c=0;c<b._barPoints.length;c++){m=b._barPoints[c];f=b.gridData[c];if(e>m[0][0]+B[0][0]&&e<m[2][0]+B[2][0]&&d>m[2][1]&&d<m[0][1])return{seriesIndex:b.index,pointIndex:c,gridData:f,data:b.data[c],points:b._barPoints[c]}}break;case a.jqplot.DonutRenderer:r=b.startAngle/180*Math.PI;e=i.x-b._center[0];d=i.y-b._center[1];h=Math.sqrt(Math.pow(e,2)+Math.pow(d,2));if(e>0&&-d>=0)g=2*Math.PI-Math.atan(-d/e);else if(e>0&&-d<0)g=-Math.atan(-d/e);else if(e<0)g=Math.PI-Math.atan(-d/e);else if(e==0&&-d>0)g=3*Math.PI/2;else if(e==0&&-d<0)g=Math.PI/2;else if(e==0&&d==0)g=0;if(r){g-=r;if(g<0)g+=2*Math.PI;else if(g>2*Math.PI)g-=2*Math.PI}q=b.sliceMargin/180*Math.PI;if(h<b._radius&&h>b._innerRadius)for(c=0;c<b.gridData.length;c++){v=c>0?b.gridData[c-1][1]+q:q;x=b.gridData[c][1];if(g>v&&g<x)return{seriesIndex:b.index,pointIndex:c,gridData:[i.x,i.y],data:b.data[c]}}break;case a.jqplot.PieRenderer:r=b.startAngle/180*Math.PI;e=i.x-b._center[0];d=i.y-b._center[1];h=Math.sqrt(Math.pow(e,2)+Math.pow(d,2));if(e>0&&-d>=0)g=2*Math.PI-Math.atan(-d/e);else if(e>0&&-d<0)g=-Math.atan(-d/e);else if(e<0)g=Math.PI-Math.atan(-d/e);else if(e==0&&-d>0)g=3*Math.PI/2;else if(e==0&&-d<0)g=Math.PI/2;else if(e==0&&d==0)g=0;if(r){g-=r;if(g<0)g+=2*Math.PI;else if(g>2*Math.PI)g-=2*Math.PI}q=b.sliceMargin/180*Math.PI;if(h<b._radius)for(c=0;c<b.gridData.length;c++){v=c>0?b.gridData[c-1][1]+q:q;x=b.gridData[c][1];if(g>v&&g<x)return{seriesIndex:b.index,pointIndex:c,gridData:[i.x,i.y],data:b.data[c]}}break;case a.jqplot.BubbleRenderer:e=i.x;d=i.y;var z=null;if(b.show){for(var c=0;c<b.gridData.length;c++){f=b.gridData[c];l=Math.sqrt((e-f[0])*(e-f[0])+(d-f[1])*(d-f[1]));if(l<=f[2]&&(l<=n||n==null)){n=l;z={seriesIndex:k,pointIndex:c,gridData:f,data:b.data[c]}}}if(z!=null)return z}break;case a.jqplot.FunnelRenderer:e=i.x;d=i.y;var t=b._vertices,H=t[0],G=t[t.length-1],J,F,D;function I(e,a,b){var d=(a[1]-b[1])/(a[0]-b[0]),f=a[1]-d*a[0],c=e+a[1];return[(c-f)/d,c]}J=I(d,H[0],G[3]);F=I(d,H[1],G[2]);for(c=0;c<t.length;c++){D=t[c];if(d>=D[0][1]&&d<=D[3][1]&&e>=J[0]&&e<=F[0])return{seriesIndex:b.index,pointIndex:c,gridData:null,data:b.data[c]}}break;case a.jqplot.LineRenderer:e=i.x;d=i.y;h=b.renderer;if(b.show)if((b.fill||b.renderer.bands.show&&b.renderer.bands.fill)&&(!u.plugins.highlighter||!u.plugins.highlighter.show)){var C=false;if(e>b._boundingBox[0][0]&&e<b._boundingBox[1][0]&&d>b._boundingBox[1][1]&&d<b._boundingBox[0][1])for(var E=b._areaPoints.length,c=E-1,s=0;s<E;s++){var o=[b._areaPoints[s][0],b._areaPoints[s][1]],w=[b._areaPoints[c][0],b._areaPoints[c][1]];if(o[1]<d&&w[1]>=d||w[1]<d&&o[1]>=d)if(o[0]+(d-o[1])/(w[1]-o[1])*(w[0]-o[0])<e)C=!C;c=s}if(C)return{seriesIndex:k,pointIndex:null,gridData:b.gridData,data:b.data,points:b._areaPoints};break}else{p=b.markerRenderer.size/2+b.neighborThreshold;y=p>0?p:0;for(var c=0;c<b.gridData.length;c++){f=b.gridData[c];if(h.constructor==a.jqplot.OHLCRenderer)if(h.candleStick){var j=b._yaxis.series_u2p;if(e>=f[0]-h._bodyWidth/2&&e<=f[0]+h._bodyWidth/2&&d>=j(b.data[c][2])&&d<=j(b.data[c][3]))return{seriesIndex:k,pointIndex:c,gridData:f,data:b.data[c]}}else if(!h.hlc){var j=b._yaxis.series_u2p;if(e>=f[0]-h._tickLength&&e<=f[0]+h._tickLength&&d>=j(b.data[c][2])&&d<=j(b.data[c][3]))return{seriesIndex:k,pointIndex:c,gridData:f,data:b.data[c]}}else{var j=b._yaxis.series_u2p;if(e>=f[0]-h._tickLength&&e<=f[0]+h._tickLength&&d>=j(b.data[c][1])&&d<=j(b.data[c][2]))return{seriesIndex:k,pointIndex:c,gridData:f,data:b.data[c]}}else if(f[0]!=null&&f[1]!=null){l=Math.sqrt((e-f[0])*(e-f[0])+(d-f[1])*(d-f[1]));if(l<=y&&(l<=n||n==null)){n=l;return{seriesIndex:k,pointIndex:c,gridData:f,data:b.data[c]}}}}}break;default:e=i.x;d=i.y;h=b.renderer;if(b.show){p=b.markerRenderer.size/2+b.neighborThreshold;y=p>0?p:0;for(var c=0;c<b.gridData.length;c++){f=b.gridData[c];if(h.constructor==a.jqplot.OHLCRenderer)if(h.candleStick){var j=b._yaxis.series_u2p;if(e>=f[0]-h._bodyWidth/2&&e<=f[0]+h._bodyWidth/2&&d>=j(b.data[c][2])&&d<=j(b.data[c][3]))return{seriesIndex:k,pointIndex:c,gridData:f,data:b.data[c]}}else if(!h.hlc){var j=b._yaxis.series_u2p;if(e>=f[0]-h._tickLength&&e<=f[0]+h._tickLength&&d>=j(b.data[c][2])&&d<=j(b.data[c][3]))return{seriesIndex:k,pointIndex:c,gridData:f,data:b.data[c]}}else{var j=b._yaxis.series_u2p;if(e>=f[0]-h._tickLength&&e<=f[0]+h._tickLength&&d>=j(b.data[c][1])&&d<=j(b.data[c][2]))return{seriesIndex:k,pointIndex:c,gridData:f,data:b.data[c]}}else{l=Math.sqrt((e-f[0])*(e-f[0])+(d-f[1])*(d-f[1]));if(l<=y&&(l<=n||n==null)){n=l;return{seriesIndex:k,pointIndex:c,gridData:f,data:b.data[c]}}}}}}}return null}this.onClick=function(c){var e=b(c),g=c.data.plot,h=f(e.gridPos,g),d=a.Event("jqplotClick");d.pageX=c.pageX;d.pageY=c.pageY;a(this).trigger(d,[e.gridPos,e.dataPos,h,g])};this.onDblClick=function(c){var e=b(c),g=c.data.plot,h=f(e.gridPos,g),d=a.Event("jqplotDblClick");d.pageX=c.pageX;d.pageY=c.pageY;a(this).trigger(d,[e.gridPos,e.dataPos,h,g])};this.onMouseDown=function(c){var e=b(c),g=c.data.plot,h=f(e.gridPos,g),d=a.Event("jqplotMouseDown");d.pageX=c.pageX;d.pageY=c.pageY;a(this).trigger(d,[e.gridPos,e.dataPos,h,g])};this.onMouseUp=function(c){var e=b(c),d=a.Event("jqplotMouseUp");d.pageX=c.pageX;d.pageY=c.pageY;a(this).trigger(d,[e.gridPos,e.dataPos,null,c.data.plot])};this.onRightClick=function(c){var e=b(c),g=c.data.plot,h=f(e.gridPos,g);if(g.captureRightClick)if(c.which==3){var d=a.Event("jqplotRightClick");d.pageX=c.pageX;d.pageY=c.pageY;a(this).trigger(d,[e.gridPos,e.dataPos,h,g])}else{var d=a.Event("jqplotMouseUp");d.pageX=c.pageX;d.pageY=c.pageY;a(this).trigger(d,[e.gridPos,e.dataPos,h,g])}};this.onMouseMove=function(c){var e=b(c),g=c.data.plot,h=f(e.gridPos,g),d=a.Event("jqplotMouseMove");d.pageX=c.pageX;d.pageY=c.pageY;a(this).trigger(d,[e.gridPos,e.dataPos,h,g])};this.onMouseEnter=function(c){var e=b(c),f=c.data.plot,d=a.Event("jqplotMouseEnter");d.pageX=c.pageX;d.pageY=c.pageY;d.relatedTarget=c.relatedTarget;a(this).trigger(d,[e.gridPos,e.dataPos,null,f])};this.onMouseLeave=function(c){var e=b(c),f=c.data.plot,d=a.Event("jqplotMouseLeave");d.pageX=c.pageX;d.pageY=c.pageY;d.relatedTarget=c.relatedTarget;a(this).trigger(d,[e.gridPos,e.dataPos,null,f])};this.drawSeries=function(e,f){var g,c,b;f=typeof e==="number"&&f==null?e:f;e=typeof e==="object"?e:{};if(f!=d){c=this.series[f];b=c.shadowCanvas._ctx;b.clearRect(0,0,b.canvas.width,b.canvas.height);c.drawShadow(b,e,this);b=c.canvas._ctx;b.clearRect(0,0,b.canvas.width,b.canvas.height);c.draw(b,e,this);if(c.renderer.constructor==a.jqplot.BezierCurveRenderer)f<this.series.length-1&&this.drawSeries(f+1)}else for(g=0;g<this.series.length;g++){c=this.series[g];b=c.shadowCanvas._ctx;b.clearRect(0,0,b.canvas.width,b.canvas.height);c.drawShadow(b,e,this);b=c.canvas._ctx;b.clearRect(0,0,b.canvas.width,b.canvas.height);c.draw(b,e,this)}e=f=g=c=b=null};this.moveSeriesToFront=function(b){b=parseInt(b,10);var c=a.inArray(b,this.seriesStack);if(c==-1)return;if(c==this.seriesStack.length-1){this.previousSeriesStack=this.seriesStack.slice(0);return}var d=this.seriesStack[this.seriesStack.length-1],f=this.series[b].canvas._elem.detach(),e=this.series[b].shadowCanvas._elem.detach();this.series[d].shadowCanvas._elem.after(e);this.series[d].canvas._elem.after(f);this.previousSeriesStack=this.seriesStack.slice(0);this.seriesStack.splice(c,1);this.seriesStack.push(b)};this.moveSeriesToBack=function(b){b=parseInt(b,10);var c=a.inArray(b,this.seriesStack);if(c==0||c==-1)return;var d=this.seriesStack[0],f=this.series[b].canvas._elem.detach(),e=this.series[b].shadowCanvas._elem.detach();this.series[d].shadowCanvas._elem.before(e);this.series[d].canvas._elem.before(f);this.previousSeriesStack=this.seriesStack.slice(0);this.seriesStack.splice(c,1);this.seriesStack.unshift(b)};this.restorePreviousSeriesOrder=function(){var a,g,f,e,d,b,c;if(this.seriesStack==this.previousSeriesStack)return;for(a=1;a<this.previousSeriesStack.length;a++){b=this.previousSeriesStack[a];c=this.previousSeriesStack[a-1];f=this.series[b].canvas._elem.detach();e=this.series[b].shadowCanvas._elem.detach();this.series[c].shadowCanvas._elem.after(e);this.series[c].canvas._elem.after(f)}d=this.seriesStack.slice(0);this.seriesStack=this.previousSeriesStack.slice(0);this.previousSeriesStack=d};this.restoreOriginalSeriesOrder=function(){for(var e,b=[],d,c,a=0;a<this.series.length;a++)b.push(a);if(this.seriesStack==b)return;this.previousSeriesStack=this.seriesStack.slice(0);this.seriesStack=b;for(a=1;a<this.seriesStack.length;a++){d=this.series[a].canvas._elem.detach();c=this.series[a].shadowCanvas._elem.detach();this.series[a-1].shadowCanvas._elem.after(c);this.series[a-1].canvas._elem.after(d)}};this.activateTheme=function(a){this.themeEngine.activate(this,a)}}a.jqplot.computeHighlightColors=function(e){var f;if(a.isArray(e)){f=[];for(var g=0;g<e.length;g++){for(var d=a.jqplot.getColorComponents(e[g]),b=[d[0],d[1],d[2]],h=b[0]+b[1]+b[2],c=0;c<3;c++){b[c]=h>660?b[c]*.85:.73*b[c]+90;b[c]=parseInt(b[c],10);b[c]>255?255:b[c]}b[3]=.3+.35*d[3];f.push("rgba("+b[0]+","+b[1]+","+b[2]+","+b[3]+")")}}else{for(var d=a.jqplot.getColorComponents(e),b=[d[0],d[1],d[2]],h=b[0]+b[1]+b[2],c=0;c<3;c++){b[c]=h>660?b[c]*.85:.73*b[c]+90;b[c]=parseInt(b[c],10);b[c]>255?255:b[c]}b[3]=.3+.35*d[3];f="rgba("+b[0]+","+b[1]+","+b[2]+","+b[3]+")"}return f};a.jqplot.ColorGenerator=function(b){b=b||a.jqplot.config.defaultColors;var c=0;this.next=function(){if(c<b.length)return b[c++];else{c=0;return b[c++]}};this.previous=function(){if(c>0)return b[c--];else{c=b.length-1;return b[c]}};this.get=function(a){var c=a-b.length*Math.floor(a/b.length);return b[c]};this.setColors=function(a){b=a};this.reset=function(){c=0};this.getIndex=function(){return c};this.setIndex=function(a){c=a}};a.jqplot.hex2rgb=function(a,c){a=a.replace("#","");if(a.length==3)a=a.charAt(0)+a.charAt(0)+a.charAt(1)+a.charAt(1)+a.charAt(2)+a.charAt(2);var b;b="rgba("+parseInt(a.slice(0,2),16)+", "+parseInt(a.slice(2,4),16)+", "+parseInt(a.slice(4,6),16);if(c)b+=", "+c;b+=")";return b};a.jqplot.rgb2hex=function(f){for(var e=/rgba?\( *([0-9]{1,3}\.?[0-9]*%?) *, *([0-9]{1,3}\.?[0-9]*%?) *, *([0-9]{1,3}\.?[0-9]*%?) *(?:, *[0-9.]*)?\)/,c=f.match(e),d="#",b=1;b<4;b++){var a;if(c[b].search(/%/)!=-1){a=parseInt(255*c[b]/100,10).toString(16);if(a.length==1)a="0"+a}else{a=parseInt(c[b],10).toString(16);if(a.length==1)a="0"+a}d+=a}return d};a.jqplot.normalize2rgb=function(b,c){if(b.search(/^ *rgba?\(/)!=-1)return b;else if(b.search(/^ *#?[0-9a-fA-F]?[0-9a-fA-F]/)!=-1)return a.jqplot.hex2rgb(b,c);else throw new Error("Invalid color spec");};a.jqplot.getColorComponents=function(e){e=a.jqplot.colorKeywordMap[e]||e;for(var g=a.jqplot.normalize2rgb(e),f=/rgba?\( *([0-9]{1,3}\.?[0-9]*%?) *, *([0-9]{1,3}\.?[0-9]*%?) *, *([0-9]{1,3}\.?[0-9]*%?) *,? *([0-9.]* *)?\)/,c=g.match(f),d=[],b=1;b<4;b++)if(c[b].search(/%/)!=-1)d[b-1]=parseInt(255*c[b]/100,10);else d[b-1]=parseInt(c[b],10);d[3]=parseFloat(c[4])?parseFloat(c[4]):1;return d};a.jqplot.colorKeywordMap={aliceblue:"rgb(240, 248, 255)",antiquewhite:"rgb(250, 235, 215)",aqua:"rgb( 0, 255, 255)",aquamarine:"rgb(127, 255, 212)",azure:"rgb(240, 255, 255)",beige:"rgb(245, 245, 220)",bisque:"rgb(255, 228, 196)",black:"rgb( 0, 0, 0)",blanchedalmond:"rgb(255, 235, 205)",blue:"rgb( 0, 0, 255)",blueviolet:"rgb(138, 43, 226)",brown:"rgb(165, 42, 42)",burlywood:"rgb(222, 184, 135)",cadetblue:"rgb( 95, 158, 160)",chartreuse:"rgb(127, 255, 0)",chocolate:"rgb(210, 105, 30)",coral:"rgb(255, 127, 80)",cornflowerblue:"rgb(100, 149, 237)",cornsilk:"rgb(255, 248, 220)",crimson:"rgb(220, 20, 60)",cyan:"rgb( 0, 255, 255)",darkblue:"rgb( 0, 0, 139)",darkcyan:"rgb( 0, 139, 139)",darkgoldenrod:"rgb(184, 134, 11)",darkgray:"rgb(169, 169, 169)",darkgreen:"rgb( 0, 100, 0)",darkgrey:"rgb(169, 169, 169)",darkkhaki:"rgb(189, 183, 107)",darkmagenta:"rgb(139, 0, 139)",darkolivegreen:"rgb( 85, 107, 47)",darkorange:"rgb(255, 140, 0)",darkorchid:"rgb(153, 50, 204)",darkred:"rgb(139, 0, 0)",darksalmon:"rgb(233, 150, 122)",darkseagreen:"rgb(143, 188, 143)",darkslateblue:"rgb( 72, 61, 139)",darkslategray:"rgb( 47, 79, 79)",darkslategrey:"rgb( 47, 79, 79)",darkturquoise:"rgb( 0, 206, 209)",darkviolet:"rgb(148, 0, 211)",deeppink:"rgb(255, 20, 147)",deepskyblue:"rgb( 0, 191, 255)",dimgray:"rgb(105, 105, 105)",dimgrey:"rgb(105, 105, 105)",dodgerblue:"rgb( 30, 144, 255)",firebrick:"rgb(178, 34, 34)",floralwhite:"rgb(255, 250, 240)",forestgreen:"rgb( 34, 139, 34)",fuchsia:"rgb(255, 0, 255)",gainsboro:"rgb(220, 220, 220)",ghostwhite:"rgb(248, 248, 255)",gold:"rgb(255, 215, 0)",goldenrod:"rgb(218, 165, 32)",gray:"rgb(128, 128, 128)",grey:"rgb(128, 128, 128)",green:"rgb( 0, 128, 0)",greenyellow:"rgb(173, 255, 47)",honeydew:"rgb(240, 255, 240)",hotpink:"rgb(255, 105, 180)",indianred:"rgb(205, 92, 92)",indigo:"rgb( 75, 0, 130)",ivory:"rgb(255, 255, 240)",khaki:"rgb(240, 230, 140)",lavender:"rgb(230, 230, 250)",lavenderblush:"rgb(255, 240, 245)",lawngreen:"rgb(124, 252, 0)",lemonchiffon:"rgb(255, 250, 205)",lightblue:"rgb(173, 216, 230)",lightcoral:"rgb(240, 128, 128)",lightcyan:"rgb(224, 255, 255)",lightgoldenrodyellow:"rgb(250, 250, 210)",lightgray:"rgb(211, 211, 211)",lightgreen:"rgb(144, 238, 144)",lightgrey:"rgb(211, 211, 211)",lightpink:"rgb(255, 182, 193)",lightsalmon:"rgb(255, 160, 122)",lightseagreen:"rgb( 32, 178, 170)",lightskyblue:"rgb(135, 206, 250)",lightslategray:"rgb(119, 136, 153)",lightslategrey:"rgb(119, 136, 153)",lightsteelblue:"rgb(176, 196, 222)",lightyellow:"rgb(255, 255, 224)",lime:"rgb( 0, 255, 0)",limegreen:"rgb( 50, 205, 50)",linen:"rgb(250, 240, 230)",magenta:"rgb(255, 0, 255)",maroon:"rgb(128, 0, 0)",mediumaquamarine:"rgb(102, 205, 170)",mediumblue:"rgb( 0, 0, 205)",mediumorchid:"rgb(186, 85, 211)",mediumpurple:"rgb(147, 112, 219)",mediumseagreen:"rgb( 60, 179, 113)",mediumslateblue:"rgb(123, 104, 238)",mediumspringgreen:"rgb( 0, 250, 154)",mediumturquoise:"rgb( 72, 209, 204)",mediumvioletred:"rgb(199, 21, 133)",midnightblue:"rgb( 25, 25, 112)",mintcream:"rgb(245, 255, 250)",mistyrose:"rgb(255, 228, 225)",moccasin:"rgb(255, 228, 181)",navajowhite:"rgb(255, 222, 173)",navy:"rgb( 0, 0, 128)",oldlace:"rgb(253, 245, 230)",olive:"rgb(128, 128, 0)",olivedrab:"rgb(107, 142, 35)",orange:"rgb(255, 165, 0)",orangered:"rgb(255, 69, 0)",orchid:"rgb(218, 112, 214)",palegoldenrod:"rgb(238, 232, 170)",palegreen:"rgb(152, 251, 152)",paleturquoise:"rgb(175, 238, 238)",palevioletred:"rgb(219, 112, 147)",papayawhip:"rgb(255, 239, 213)",peachpuff:"rgb(255, 218, 185)",peru:"rgb(205, 133, 63)",pink:"rgb(255, 192, 203)",plum:"rgb(221, 160, 221)",powderblue:"rgb(176, 224, 230)",purple:"rgb(128, 0, 128)",red:"rgb(255, 0, 0)",rosybrown:"rgb(188, 143, 143)",royalblue:"rgb( 65, 105, 225)",saddlebrown:"rgb(139, 69, 19)",salmon:"rgb(250, 128, 114)",sandybrown:"rgb(244, 164, 96)",seagreen:"rgb( 46, 139, 87)",seashell:"rgb(255, 245, 238)",sienna:"rgb(160, 82, 45)",silver:"rgb(192, 192, 192)",skyblue:"rgb(135, 206, 235)",slateblue:"rgb(106, 90, 205)",slategray:"rgb(112, 128, 144)",slategrey:"rgb(112, 128, 144)",snow:"rgb(255, 250, 250)",springgreen:"rgb( 0, 255, 127)",steelblue:"rgb( 70, 130, 180)",tan:"rgb(210, 180, 140)",teal:"rgb( 0, 128, 128)",thistle:"rgb(216, 191, 216)",tomato:"rgb(255, 99, 71)",turquoise:"rgb( 64, 224, 208)",violet:"rgb(238, 130, 238)",wheat:"rgb(245, 222, 179)",white:"rgb(255, 255, 255)",whitesmoke:"rgb(245, 245, 245)",yellow:"rgb(255, 255, 0)",yellowgreen:"rgb(154, 205, 50)"};a.jqplot.AxisLabelRenderer=function(b){a.jqplot.ElemContainer.call(this);this.axis;this.show=true;this.label="";this.fontFamily=null;this.fontSize=null;this.textColor=null;this._elem;this.escapeHTML=false;a.extend(true,this,b)};a.jqplot.AxisLabelRenderer.prototype=new a.jqplot.ElemContainer;a.jqplot.AxisLabelRenderer.prototype.constructor=a.jqplot.AxisLabelRenderer;a.jqplot.AxisLabelRenderer.prototype.init=function(b){a.extend(true,this,b)};a.jqplot.AxisLabelRenderer.prototype.draw=function(){if(this._elem){this._elem.emptyForce();this._elem=null}this._elem=a('<div style="position:absolute;" class="jqplot-'+this.axis+'-label"></div>');Number(this.label)&&this._elem.css("white-space","nowrap");if(!this.escapeHTML)this._elem.html(this.label);else this._elem.text(this.label);this.fontFamily&&this._elem.css("font-family",this.fontFamily);this.fontSize&&this._elem.css("font-size",this.fontSize);this.textColor&&this._elem.css("color",this.textColor);return this._elem};a.jqplot.AxisLabelRenderer.prototype.pack=function(){};a.jqplot.AxisTickRenderer=function(b){a.jqplot.ElemContainer.call(this);this.mark="outside";this.axis;this.showMark=true;this.showGridline=true;this.isMinorTick=false;this.size=4;this.markSize=6;this.show=true;this.showLabel=true;this.label=null;this.value=null;this._styles={};this.formatter=a.jqplot.DefaultTickFormatter;this.prefix="";this.suffix="";this.formatString="";this.fontFamily;this.fontSize;this.textColor;this.escapeHTML=false;this._elem;this._breakTick=false;a.extend(true,this,b)};a.jqplot.AxisTickRenderer.prototype.init=function(b){a.extend(true,this,b)};a.jqplot.AxisTickRenderer.prototype=new a.jqplot.ElemContainer;a.jqplot.AxisTickRenderer.prototype.constructor=a.jqplot.AxisTickRenderer;a.jqplot.AxisTickRenderer.prototype.setTick=function(a,c,b){this.value=a;this.axis=c;if(b)this.isMinorTick=true;return this};a.jqplot.AxisTickRenderer.prototype.draw=function(){if(this.label===null)this.label=this.prefix+this.formatter(this.formatString,this.value)+this.suffix;var c={position:"absolute"};if(Number(this.label))c.whitSpace="nowrap";if(this._elem){this._elem.emptyForce();this._elem=null}this._elem=a(document.createElement("div"));this._elem.addClass("jqplot-"+this.axis+"-tick");if(!this.escapeHTML)this._elem.html(this.label);else this._elem.text(this.label);this._elem.css(c);for(var b in this._styles)this._elem.css(b,this._styles[b]);this.fontFamily&&this._elem.css("font-family",this.fontFamily);this.fontSize&&this._elem.css("font-size",this.fontSize);this.textColor&&this._elem.css("color",this.textColor);this._breakTick&&this._elem.addClass("jqplot-breakTick");return this._elem};a.jqplot.DefaultTickFormatter=function(b,c){if(typeof c=="number"){if(!b)b=a.jqplot.config.defaultTickFormatString;return a.jqplot.sprintf(b,c)}else return String(c)};a.jqplot.PercentTickFormatter=function(c,b){if(typeof b=="number"){b=100*b;if(!c)c=a.jqplot.config.defaultTickFormatString;return a.jqplot.sprintf(c,b)}else return String(b)};a.jqplot.AxisTickRenderer.prototype.pack=function(){};a.jqplot.CanvasGridRenderer=function(){this.shadowRenderer=new a.jqplot.ShadowRenderer};a.jqplot.CanvasGridRenderer.prototype.init=function(c){this._ctx;a.extend(true,this,c);var b={lineJoin:"miter",lineCap:"round",fill:false,isarc:false,angle:this.shadowAngle,offset:this.shadowOffset,alpha:this.shadowAlpha,depth:this.shadowDepth,lineWidth:this.shadowWidth,closePath:false,strokeStyle:this.shadowColor};this.renderer.shadowRenderer.init(b)};a.jqplot.CanvasGridRenderer.prototype.createElement=function(f){var b;if(this._elem){if(a.jqplot.use_excanvas&&window.G_vmlCanvasManager.uninitElement!==d){b=this._elem.get(0);window.G_vmlCanvasManager.uninitElement(b);b=null}this._elem.emptyForce();this._elem=null}b=f.canvasManager.getCanvas();var c=this._plotDimensions.width,e=this._plotDimensions.height;b.width=c;b.height=e;this._elem=a(b);this._elem.addClass("jqplot-grid-canvas");this._elem.css({position:"absolute",left:0,top:0});b=f.canvasManager.initCanvas(b);this._top=this._offsets.top;this._bottom=e-this._offsets.bottom;this._left=this._offsets.left;this._right=c-this._offsets.right;this._width=this._right-this._left;this._height=this._bottom-this._top;b=null;return this._elem};a.jqplot.CanvasGridRenderer.prototype.draw=function(){this._ctx=this._elem.get(0).getContext("2d");var h=this._ctx,j=this._axes;h.save();h.clearRect(0,0,this._plotDimensions.width,this._plotDimensions.height);h.fillStyle=this.backgroundColor||this.background;h.fillRect(this._left,this._top,this._width,this._height);h.save();h.lineJoin="miter";h.lineCap="butt";h.lineWidth=this.gridLineWidth;h.strokeStyle=this.gridLineColor;for(var d,f,e,l,t=["xaxis","yaxis","x2axis","y2axis"],q=4;q>0;q--){var r=t[q-1],c=j[r],m=c._ticks,v=m.length;if(c.show){if(c.drawBaseline){var o={};if(c.baselineWidth!==null)o.lineWidth=c.baselineWidth;if(c.baselineColor!==null)o.strokeStyle=c.baselineColor;switch(r){case"xaxis":i(this._left,this._bottom,this._right,this._bottom,o);break;case"yaxis":i(this._left,this._bottom,this._left,this._top,o);break;case"x2axis":i(this._left,this._bottom,this._right,this._bottom,o);break;case"y2axis":i(this._right,this._bottom,this._right,this._top,o)}}for(var p=v;p>0;p--){var b=m[p-1];if(b.show){var g=Math.round(c.u2p(b.value))+.5;switch(r){case"xaxis":b.showGridline&&this.drawGridlines&&(!b.isMinorTick&&c.drawMajorGridlines||b.isMinorTick&&c.drawMinorGridlines)&&i(g,this._top,g,this._bottom);if(b.showMark&&b.mark&&(!b.isMinorTick&&c.drawMajorTickMarks||b.isMinorTick&&c.drawMinorTickMarks)){e=b.markSize;l=b.mark;var g=Math.round(c.u2p(b.value))+.5;switch(l){case"outside":d=this._bottom;f=this._bottom+e;break;case"inside":d=this._bottom-e;f=this._bottom;break;case"cross":d=this._bottom-e;f=this._bottom+e;break;default:d=this._bottom;f=this._bottom+e}this.shadow&&this.renderer.shadowRenderer.draw(h,[[g,d],[g,f]],{lineCap:"butt",lineWidth:this.gridLineWidth,offset:this.gridLineWidth*.75,depth:2,fill:false,closePath:false});i(g,d,g,f)}break;case"yaxis":b.showGridline&&this.drawGridlines&&(!b.isMinorTick&&c.drawMajorGridlines||b.isMinorTick&&c.drawMinorGridlines)&&i(this._right,g,this._left,g);if(b.showMark&&b.mark&&(!b.isMinorTick&&c.drawMajorTickMarks||b.isMinorTick&&c.drawMinorTickMarks)){e=b.markSize;l=b.mark;var g=Math.round(c.u2p(b.value))+.5;switch(l){case"outside":d=this._left-e;f=this._left;break;case"inside":d=this._left;f=this._left+e;break;case"cross":d=this._left-e;f=this._left+e;break;default:d=this._left-e;f=this._left}this.shadow&&this.renderer.shadowRenderer.draw(h,[[d,g],[f,g]],{lineCap:"butt",lineWidth:this.gridLineWidth*1.5,offset:this.gridLineWidth*.75,fill:false,closePath:false});i(d,g,f,g,{strokeStyle:c.borderColor})}break;case"x2axis":b.showGridline&&this.drawGridlines&&(!b.isMinorTick&&c.drawMajorGridlines||b.isMinorTick&&c.drawMinorGridlines)&&i(g,this._bottom,g,this._top);if(b.showMark&&b.mark&&(!b.isMinorTick&&c.drawMajorTickMarks||b.isMinorTick&&c.drawMinorTickMarks)){e=b.markSize;l=b.mark;var g=Math.round(c.u2p(b.value))+.5;switch(l){case"outside":d=this._top-e;f=this._top;break;case"inside":d=this._top;f=this._top+e;break;case"cross":d=this._top-e;f=this._top+e;break;default:d=this._top-e;f=this._top}this.shadow&&this.renderer.shadowRenderer.draw(h,[[g,d],[g,f]],{lineCap:"butt",lineWidth:this.gridLineWidth,offset:this.gridLineWidth*.75,depth:2,fill:false,closePath:false});i(g,d,g,f)}break;case"y2axis":b.showGridline&&this.drawGridlines&&(!b.isMinorTick&&c.drawMajorGridlines||b.isMinorTick&&c.drawMinorGridlines)&&i(this._left,g,this._right,g);if(b.showMark&&b.mark&&(!b.isMinorTick&&c.drawMajorTickMarks||b.isMinorTick&&c.drawMinorTickMarks)){e=b.markSize;l=b.mark;var g=Math.round(c.u2p(b.value))+.5;switch(l){case"outside":d=this._right;f=this._right+e;break;case"inside":d=this._right-e;f=this._right;break;case"cross":d=this._right-e;f=this._right+e;break;default:d=this._right;f=this._right+e}this.shadow&&this.renderer.shadowRenderer.draw(h,[[d,g],[f,g]],{lineCap:"butt",lineWidth:this.gridLineWidth*1.5,offset:this.gridLineWidth*.75,fill:false,closePath:false});i(d,g,f,g,{strokeStyle:c.borderColor})}}}}b=null}c=null;m=null}t=["y3axis","y4axis","y5axis","y6axis","y7axis","y8axis","y9axis","yMidAxis"];for(var q=7;q>0;q--){var c=j[t[q-1]],m=c._ticks;if(c.show){var u=m[c.numberTicks-1],s=m[0],k=c.getLeft(),n=[[k,u.getTop()+u.getHeight()/2],[k,s.getTop()+s.getHeight()/2+1]];this.shadow&&this.renderer.shadowRenderer.draw(h,n,{lineCap:"butt",fill:false,closePath:false});i(n[0][0],n[0][1],n[1][0],n[1][1],{lineCap:"butt",strokeStyle:c.borderColor,lineWidth:c.borderWidth});for(var p=m.length;p>0;p--){var b=m[p-1];e=b.markSize;l=b.mark;var g=Math.round(c.u2p(b.value))+.5;if(b.showMark&&b.mark){switch(l){case"outside":d=k;f=k+e;break;case"inside":d=k-e;f=k;break;case"cross":d=k-e;f=k+e;break;default:d=k;f=k+e}n=[[d,g],[f,g]];this.shadow&&this.renderer.shadowRenderer.draw(h,n,{lineCap:"butt",lineWidth:this.gridLineWidth*1.5,offset:this.gridLineWidth*.75,fill:false,closePath:false});i(d,g,f,g,{strokeStyle:c.borderColor})}b=null}s=null}c=null;m=null}h.restore();function i(e,d,c,f,b){h.save();b=b||{};if(b.lineWidth==null||b.lineWidth!=0){a.extend(true,h,b);h.beginPath();h.moveTo(e,d);h.lineTo(c,f);h.stroke();h.restore()}}if(this.shadow){var n=[[this._left,this._bottom],[this._right,this._bottom],[this._right,this._top]];this.renderer.shadowRenderer.draw(h,n)}if(this.borderWidth!=0&&this.drawBorder){i(this._left,this._top,this._right,this._top,{lineCap:"round",strokeStyle:j.x2axis.borderColor,lineWidth:j.x2axis.borderWidth});i(this._right,this._top,this._right,this._bottom,{lineCap:"round",strokeStyle:j.y2axis.borderColor,lineWidth:j.y2axis.borderWidth});i(this._right,this._bottom,this._left,this._bottom,{lineCap:"round",strokeStyle:j.xaxis.borderColor,lineWidth:j.xaxis.borderWidth});i(this._left,this._bottom,this._left,this._top,{lineCap:"round",strokeStyle:j.yaxis.borderColor,lineWidth:j.yaxis.borderWidth})}h.restore();h=null;j=null};a.jqplot.DivTitleRenderer=function(){};a.jqplot.DivTitleRenderer.prototype.init=function(b){a.extend(true,this,b)};a.jqplot.DivTitleRenderer.prototype.draw=function(){if(this._elem){this._elem.emptyForce();this._elem=null}var e=this.renderer,d=document.createElement("div");this._elem=a(d);this._elem.addClass("jqplot-title");if(!this.text){this.show=false;this._elem.height(0);this._elem.width(0)}else if(this.text){var c;if(this.color)c=this.color;else if(this.textColor)c=this.textColor;var b={position:"absolute",top:"0px",left:"0px"};if(this._plotWidth)b.width=this._plotWidth+"px";if(this.fontSize)b.fontSize=this.fontSize;if(typeof this.textAlign==="string")b.textAlign=this.textAlign;else b.textAlign="center";if(c)b.color=c;if(this.paddingBottom)b.paddingBottom=this.paddingBottom;if(this.fontFamily)b.fontFamily=this.fontFamily;this._elem.css(b);if(this.escapeHtml)this._elem.text(this.text);else this._elem.html(this.text)}d=null;return this._elem};a.jqplot.DivTitleRenderer.prototype.pack=function(){};var D=.1;a.jqplot.LinePattern=function(e,b){var p={dotted:[D,a.jqplot.config.dotGapLength],dashed:[a.jqplot.config.dashLength,a.jqplot.config.gapLength],solid:null};if(typeof b==="string")if(b[0]==="."||b[0]==="-"){var i=b;b=[];for(var g=0,n=i.length;g<n;g++){if(i[g]===".")b.push(D);else if(i[g]==="-")b.push(a.jqplot.config.dashLength);else continue;b.push(a.jqplot.config.gapLength)}}else b=p[b];if(!(b&&b.length))return e;var f=0,h=b[0],d=0,c=0,l=0,j=0,q=function(a,b){e.moveTo(a,b);d=a;c=b;l=a;j=b},k=function(m,l){var k=e.lineWidth,g=m-d,j=l-c,a=Math.sqrt(g*g+j*j);if(a>0&&k>0){g/=a;j/=a;while(true){var i=k*h;if(i<a){d+=i*g;c+=i*j;if((f&1)==0)e.lineTo(d,c);else e.moveTo(d,c);a-=i;f++;if(f>=b.length)f=0;h=b[f]}else{d=m;c=l;if((f&1)==0)e.lineTo(d,c);else e.moveTo(d,c);h-=a/k;break}}}},m=function(){e.beginPath()},o=function(){k(l,j)};return{moveTo:q,lineTo:k,beginPath:m,closePath:o}};a.jqplot.LineRenderer=function(){this.shapeRenderer=new a.jqplot.ShapeRenderer;this.shadowRenderer=new a.jqplot.ShadowRenderer};a.jqplot.LineRenderer.prototype.init=function(b,c){b=b||{};this._type="line";this.renderer.animation={show:false,direction:"left",speed:2500,_supported:true};this.renderer.smooth=false;this.renderer.tension=null;this.renderer.constrainSmoothing=true;this.renderer._smoothedData=[];this.renderer._smoothedPlotData=[];this.renderer._hiBandGridData=[];this.renderer._lowBandGridData=[];this.renderer._hiBandSmoothedData=[];this.renderer._lowBandSmoothedData=[];this.renderer.bandData=[];this.renderer.bands={show:false,hiData:[],lowData:[],color:this.color,showLines:false,fill:true,fillColor:null,_min:null,_max:null,interval:"3%"};var d={highlightMouseOver:b.highlightMouseOver,highlightMouseDown:b.highlightMouseDown,highlightColor:b.highlightColor};delete b.highlightMouseOver;delete b.highlightMouseDown;delete b.highlightColor;a.extend(true,this.renderer,b);this.renderer.options=b;if(this.renderer.bandData.length>1&&(!b.bands||b.bands.show==null))this.renderer.bands.show=true;else if(b.bands&&b.bands.show==null&&b.bands.interval!=null)this.renderer.bands.show=true;if(this.fill)this.renderer.bands.show=false;this.renderer.bands.show&&this.renderer.initBands.call(this,this.renderer.options,c);if(this._stack)this.renderer.smooth=false;var h={lineJoin:this.lineJoin,lineCap:this.lineCap,fill:this.fill,isarc:false,strokeStyle:this.color,fillStyle:this.fillColor,lineWidth:this.lineWidth,linePattern:this.linePattern,closePath:this.fill};this.renderer.shapeRenderer.init(h);var e=b.shadowOffset;if(e==null)if(this.lineWidth>2.5)e=1.25*(1+(Math.atan(this.lineWidth/2.5)/.785398163-1)*.6);else e=1.25*Math.atan(this.lineWidth/2.5)/.785398163;var f={lineJoin:this.lineJoin,lineCap:this.lineCap,fill:this.fill,isarc:false,angle:this.shadowAngle,offset:e,alpha:this.shadowAlpha,depth:this.shadowDepth,lineWidth:this.lineWidth,linePattern:this.linePattern,closePath:this.fill};this.renderer.shadowRenderer.init(f);this._areaPoints=[];this._boundingBox=[[],[]];if(!this.isTrendline&&this.fill||this.renderer.bands.show){this.highlightMouseOver=true;this.highlightMouseDown=false;this.highlightColor=null;if(d.highlightMouseDown&&d.highlightMouseOver==null)d.highlightMouseOver=false;a.extend(true,this,{highlightMouseOver:d.highlightMouseOver,highlightMouseDown:d.highlightMouseDown,highlightColor:d.highlightColor});if(!this.highlightColor){var g=this.renderer.bands.show?this.renderer.bands.fillColor:this.fillColor;this.highlightColor=a.jqplot.computeHighlightColors(g)}if(this.highlighter)this.highlighter.show=false}if(!this.isTrendline&&c){c.plugins.lineRenderer={};c.postInitHooks.addOnce(bb);c.postDrawHooks.addOnce(H);c.eventListenerHooks.addOnce("jqplotMouseMove",Q);c.eventListenerHooks.addOnce("jqplotMouseDown",L);c.eventListenerHooks.addOnce("jqplotMouseUp",G);c.eventListenerHooks.addOnce("jqplotClick",N);c.eventListenerHooks.addOnce("jqplotRightClick",W)}};a.jqplot.LineRenderer.prototype.initBands=function(u){var d=u.bandData||[],b=this.renderer.bands;b.hiData=[];b.lowData=[];var g=this.data;b._max=null;b._min=null;if(d.length==2)if(a.isArray(d[0][0])){for(var h,q=0,r=0,c=0,i=d[0].length;c<i;c++){h=d[0][c];if(h[1]!=null&&h[1]>b._max||b._max==null)b._max=h[1];if(h[1]!=null&&h[1]<b._min||b._min==null)b._min=h[1]}for(var c=0,i=d[1].length;c<i;c++){h=d[1][c];if(h[1]!=null&&h[1]>b._max||b._max==null){b._max=h[1];r=1}if(h[1]!=null&&h[1]<b._min||b._min==null){b._min=h[1];q=1}}if(r===q)b.show=false;b.hiData=d[r];b.lowData=d[q]}else if(d[0].length===g.length&&d[1].length===g.length)for(var m=d[0][0]>d[1][0]?0:1,t=m?0:1,c=0,i=g.length;c<i;c++){b.hiData.push([g[c][0],d[m][c]]);b.lowData.push([g[c][0],d[t][c]])}else b.show=false;else if(d.length>2&&!a.isArray(d[0][0]))for(var m=d[0][0]>d[0][1]?0:1,t=m?0:1,c=0,i=d.length;c<i;c++){b.hiData.push([g[c][0],d[c][m]]);b.lowData.push([g[c][0],d[c][t]])}else{var p=b.interval,f=null,e=null,k=null,j=null;if(a.isArray(p)){f=p[0];e=p[1]}else f=p;if(isNaN(f)){if(f.charAt(f.length-1)==="%"){k="multiply";f=parseFloat(f)/100+1}}else{f=parseFloat(f);k="add"}if(e!==null&&isNaN(e)){if(e.charAt(e.length-1)==="%"){j="multiply";e=parseFloat(e)/100+1}}else if(e!==null){e=parseFloat(e);j="add"}if(f!==null){if(e===null){e=-f;j=k;if(j==="multiply")e+=2}if(f<e){var s=f;f=e;e=s;s=k;k=j;j=s}for(var c=0,i=g.length;c<i;c++){switch(k){case"add":b.hiData.push([g[c][0],g[c][1]+f]);break;case"multiply":b.hiData.push([g[c][0],g[c][1]*f])}switch(j){case"add":b.lowData.push([g[c][0],g[c][1]+e]);break;case"multiply":b.lowData.push([g[c][0],g[c][1]*e])}}}else b.show=false}for(var n=b.hiData,o=b.lowData,c=0,i=n.length;c<i;c++)if(n[c][1]!=null&&n[c][1]>b._max||b._max==null)b._max=n[c][1];for(var c=0,i=o.length;c<i;c++)if(o[c][1]!=null&&o[c][1]<b._min||b._min==null)b._min=o[c][1];if(b.fillColor===null){var l=a.jqplot.getColorComponents(b.color);l[3]=l[3]*.5;b.fillColor="rgba("+l[0]+", "+l[1]+", "+l[2]+", "+l[3]+")"}};function y(b,a){return(3.4182054+a)*Math.pow(b,-.3534992)}function p(a){return(Math.exp(2*a)-1)/(Math.exp(2*a)+1)}function m(h){var v=this.renderer.smooth,z=this.canvas.getWidth(),u=this._xaxis.series_p2u,t=this._yaxis.series_p2u,m=null,C=null,B=h.length/z,p=[],r=[];if(!isNaN(parseFloat(v)))m=parseFloat(v);else m=y(B,.5);for(var d=[],a=[],c=0,s=h.length;c<s;c++){d.push(h[c][1]);a.push(h[c][0])}function g(a,b){return a-b==0?Math.pow(10,10):a-b}for(var w,q,o,n,i=h.length-1,b=1,x=h.length;b<x;b++){for(var e=[],k=[],f=0;f<2;f++){var c=b-1+f;if(c==0||c==i)e[f]=Math.pow(10,10);else if(d[c+1]-d[c]==0||d[c]-d[c-1]==0)e[f]=0;else if((a[c+1]-a[c])/(d[c+1]-d[c])+(a[c]-a[c-1])/(d[c]-d[c-1])==0)e[f]=0;else if((d[c+1]-d[c])*(d[c]-d[c-1])<0)e[f]=0;else e[f]=2/(g(a[c+1],a[c])/(d[c+1]-d[c])+g(a[c],a[c-1])/(d[c]-d[c-1]))}if(b==1)e[0]=3/2*(d[1]-d[0])/g(a[1],a[0])-e[1]/2;else if(b==i)e[1]=3/2*(d[i]-d[i-1])/g(a[i],a[i-1])-e[0]/2;k[0]=-2*(e[1]+2*e[0])/g(a[b],a[b-1])+6*(d[b]-d[b-1])/Math.pow(g(a[b],a[b-1]),2);k[1]=2*(2*e[1]+e[0])/g(a[b],a[b-1])-6*(d[b]-d[b-1])/Math.pow(g(a[b],a[b-1]),2);n=1/6*(k[1]-k[0])/g(a[b],a[b-1]);o=1/2*(a[b]*k[0]-a[b-1]*k[1])/g(a[b],a[b-1]);q=(d[b]-d[b-1]-o*(Math.pow(a[b],2)-Math.pow(a[b-1],2))-n*(Math.pow(a[b],3)-Math.pow(a[b-1],3)))/g(a[b],a[b-1]);w=d[b-1]-q*a[b-1]-o*Math.pow(a[b-1],2)-n*Math.pow(a[b-1],3);for(var A=(a[b]-a[b-1])/m,j,l,f=0,s=m;f<s;f++){j=[];l=a[b-1]+f*A;j.push(l);j.push(w+q*l+o*Math.pow(l,2)+n*Math.pow(l,3));p.push(j);r.push([u(j[0]),t(j[1])])}}p.push(h[c]);r.push([u(h[c][0]),t(h[c][1])]);return[p,r]}function l(a){var E=this.renderer.smooth,g=this.renderer.tension,K=this.canvas.getWidth(),B=this._xaxis.series_p2u,G=this._yaxis.series_p2u,h=null,N=null,c=null,F=null,C=null,I=null,H=null,j=null,i,d,q,o,m,z,t,s,x,w,n,A,D,O=[],M=[],L=a.length/K,l,J,f,r,e,v=[],u=[];if(!isNaN(parseFloat(E)))h=parseFloat(E);else h=y(L,.5);if(!isNaN(parseFloat(g)))g=parseFloat(g);for(var b=0,k=a.length-1;b<k;b++){if(g===null){I=Math.abs((a[b+1][1]-a[b][1])/(a[b+1][0]-a[b][0]));l=.3;J=.6;f=(J-l)/2;r=2.5;e=-1.4;j=I/r+e;F=f*p(j)-f*p(e)+l;if(b>0)H=Math.abs((a[b][1]-a[b-1][1])/(a[b][0]-a[b-1][0]));j=H/r+e;C=f*p(j)-f*p(e)+l;c=(F+C)/2}else c=g;for(i=0;i<h;i++){d=i/h;q=(1+2*d)*Math.pow(1-d,2);o=d*Math.pow(1-d,2);m=Math.pow(d,2)*(3-2*d);z=Math.pow(d,2)*(d-1);if(a[b-1]){t=c*(a[b+1][0]-a[b-1][0]);s=c*(a[b+1][1]-a[b-1][1])}else{t=c*(a[b+1][0]-a[b][0]);s=c*(a[b+1][1]-a[b][1])}if(a[b+2]){x=c*(a[b+2][0]-a[b][0]);w=c*(a[b+2][1]-a[b][1])}else{x=c*(a[b+1][0]-a[b][0]);w=c*(a[b+1][1]-a[b][1])}n=q*a[b][0]+m*a[b+1][0]+o*t+z*x;A=q*a[b][1]+m*a[b+1][1]+o*s+z*w;D=[n,A];v.push(D);u.push([B(n),G(A)])}}v.push(a[k]);u.push([B(a[k][0]),G(a[k][1])]);return[v,u]}a.jqplot.LineRenderer.prototype.setGridData=function(){var g=this._xaxis.series_u2p,f=this._yaxis.series_u2p,e=this._plotData,c=this._prevPlotData;this.gridData=[];this._prevGridData=[];this.renderer._smoothedData=[];this.renderer._smoothedPlotData=[];this.renderer._hiBandGridData=[];this.renderer._lowBandGridData=[];this.renderer._hiBandSmoothedData=[];this.renderer._lowBandSmoothedData=[];for(var d=this.renderer.bands,h=false,a=0,i=e.length;a<i;a++){if(e[a][0]!=null&&e[a][1]!=null)this.gridData.push([g.call(this._xaxis,e[a][0]),f.call(this._yaxis,e[a][1])]);else if(e[a][0]==null){h=true;this.gridData.push([null,f.call(this._yaxis,e[a][1])])}else if(e[a][1]==null){h=true;this.gridData.push([g.call(this._xaxis,e[a][0]),null])}if(c[a]!=null&&c[a][0]!=null&&c[a][1]!=null)this._prevGridData.push([g.call(this._xaxis,c[a][0]),f.call(this._yaxis,c[a][1])]);else if(c[a]!=null&&c[a][0]==null)this._prevGridData.push([null,f.call(this._yaxis,c[a][1])]);else c[a]!=null&&c[a][0]!=null&&c[a][1]==null&&this._prevGridData.push([g.call(this._xaxis,c[a][0]),null])}if(h){this.renderer.smooth=false;if(this._type==="line")d.show=false}if(this._type==="line"&&d.show){for(var a=0,i=d.hiData.length;a<i;a++)this.renderer._hiBandGridData.push([g.call(this._xaxis,d.hiData[a][0]),f.call(this._yaxis,d.hiData[a][1])]);for(var a=0,i=d.lowData.length;a<i;a++)this.renderer._lowBandGridData.push([g.call(this._xaxis,d.lowData[a][0]),f.call(this._yaxis,d.lowData[a][1])])}if(this._type==="line"&&this.renderer.smooth&&this.gridData.length>2){var b;if(this.renderer.constrainSmoothing){b=m.call(this,this.gridData);this.renderer._smoothedData=b[0];this.renderer._smoothedPlotData=b[1];if(d.show){b=m.call(this,this.renderer._hiBandGridData);this.renderer._hiBandSmoothedData=b[0];b=m.call(this,this.renderer._lowBandGridData);this.renderer._lowBandSmoothedData=b[0]}b=null}else{b=l.call(this,this.gridData);this.renderer._smoothedData=b[0];this.renderer._smoothedPlotData=b[1];if(d.show){b=l.call(this,this.renderer._hiBandGridData);this.renderer._hiBandSmoothedData=b[0];b=l.call(this,this.renderer._lowBandGridData);this.renderer._lowBandSmoothedData=b[0]}b=null}}};a.jqplot.LineRenderer.prototype.makeGridData=function(d){var g=this._xaxis.series_u2p,f=this._yaxis.series_u2p,e=[],j=[];this.renderer._smoothedData=[];this.renderer._smoothedPlotData=[];this.renderer._hiBandGridData=[];this.renderer._lowBandGridData=[];this.renderer._hiBandSmoothedData=[];this.renderer._lowBandSmoothedData=[];for(var c=this.renderer.bands,h=false,a=0;a<d.length;a++)if(d[a][0]!=null&&d[a][1]!=null)e.push([g.call(this._xaxis,d[a][0]),f.call(this._yaxis,d[a][1])]);else if(d[a][0]==null){h=true;e.push([null,f.call(this._yaxis,d[a][1])])}else if(d[a][1]==null){h=true;e.push([g.call(this._xaxis,d[a][0]),null])}if(h){this.renderer.smooth=false;if(this._type==="line")c.show=false}if(this._type==="line"&&c.show){for(var a=0,i=c.hiData.length;a<i;a++)this.renderer._hiBandGridData.push([g.call(this._xaxis,c.hiData[a][0]),f.call(this._yaxis,c.hiData[a][1])]);for(var a=0,i=c.lowData.length;a<i;a++)this.renderer._lowBandGridData.push([g.call(this._xaxis,c.lowData[a][0]),f.call(this._yaxis,c.lowData[a][1])])}if(this._type==="line"&&this.renderer.smooth&&e.length>2){var b;if(this.renderer.constrainSmoothing){b=m.call(this,e);this.renderer._smoothedData=b[0];this.renderer._smoothedPlotData=b[1];if(c.show){b=m.call(this,this.renderer._hiBandGridData);this.renderer._hiBandSmoothedData=b[0];b=m.call(this,this.renderer._lowBandGridData);this.renderer._lowBandSmoothedData=b[0]}b=null}else{b=l.call(this,e);this.renderer._smoothedData=b[0];this.renderer._smoothedPlotData=b[1];if(c.show){b=l.call(this,this.renderer._hiBandGridData);this.renderer._hiBandSmoothedData=b[0];b=l.call(this,this.renderer._lowBandGridData);this.renderer._lowBandSmoothedData=b[0]}b=null}}return e};a.jqplot.LineRenderer.prototype.draw=function(f,b,B){var c,e=a.extend(true,{},B),n=e.shadow!=d?e.shadow:this.shadow,C=e.showLine!=d?e.showLine:this.showLine,x=e.fill!=d?e.fill:this.fill,v=e.fillAndStroke!=d?e.fillAndStroke:this.fillAndStroke,s,l,p,k;f.save();if(b.length){if(C)if(x){if(this.fillToZero){var u=this.negativeColor;if(!this.useNegativeColors)u=e.fillStyle;var r=false,z=e.fillStyle;if(v)var m=b.slice(0);if(this.index==0||!this._stack){var g=[],q=this.renderer.smooth?this.renderer._smoothedPlotData:this._plotData;this._areaPoints=[];var h=this._yaxis.series_u2p(this.fillToValue),F=this._xaxis.series_u2p(this.fillToValue);e.closePath=true;if(this.fillAxis=="y"){g.push([b[0][0],h]);this._areaPoints.push([b[0][0],h]);for(var c=0;c<b.length-1;c++){g.push(b[c]);this._areaPoints.push(b[c]);if(q[c][1]*q[c+1][1]<=0){if(q[c][1]<0){r=true;e.fillStyle=u}else{r=false;e.fillStyle=z}var w=b[c][0]+(b[c+1][0]-b[c][0])*(h-b[c][1])/(b[c+1][1]-b[c][1]);g.push([w,h]);this._areaPoints.push([w,h]);n&&this.renderer.shadowRenderer.draw(f,g,e);this.renderer.shapeRenderer.draw(f,g,e);g=[[w,h]]}}if(q[b.length-1][1]<0){r=true;e.fillStyle=u}else{r=false;e.fillStyle=z}g.push(b[b.length-1]);this._areaPoints.push(b[b.length-1]);g.push([b[b.length-1][0],h]);this._areaPoints.push([b[b.length-1][0],h])}n&&this.renderer.shadowRenderer.draw(f,g,e);this.renderer.shapeRenderer.draw(f,g,e)}else{for(var t=this._prevGridData,c=t.length;c>0;c--)b.push(t[c-1]);n&&this.renderer.shadowRenderer.draw(f,b,e);this._areaPoints=b;this.renderer.shapeRenderer.draw(f,b,e)}}else{if(v)var m=b.slice(0);if(this.index==0||!this._stack){var y=f.canvas.height;b.unshift([b[0][0],y]);var A=b.length;b.push([b[A-1][0],y])}else for(var t=this._prevGridData,c=t.length;c>0;c--)b.push(t[c-1]);this._areaPoints=b;n&&this.renderer.shadowRenderer.draw(f,b,e);this.renderer.shapeRenderer.draw(f,b,e)}if(v){var D=a.extend(true,{},e,{fill:false,closePath:false});this.renderer.shapeRenderer.draw(f,m,D);if(this.markerRenderer.show){if(this.renderer.smooth)m=this.gridData;for(c=0;c<m.length;c++)this.markerRenderer.draw(m[c][0],m[c][1],f,e.markerOptions)}}}else{if(this.renderer.bands.show){var i,o=a.extend(true,{},e);if(this.renderer.bands.showLines){i=this.renderer.smooth?this.renderer._hiBandSmoothedData:this.renderer._hiBandGridData;this.renderer.shapeRenderer.draw(f,i,e);i=this.renderer.smooth?this.renderer._lowBandSmoothedData:this.renderer._lowBandGridData;this.renderer.shapeRenderer.draw(f,i,o)}if(this.renderer.bands.fill){if(this.renderer.smooth)i=this.renderer._hiBandSmoothedData.concat(this.renderer._lowBandSmoothedData.reverse());else i=this.renderer._hiBandGridData.concat(this.renderer._lowBandGridData.reverse());this._areaPoints=i;o.closePath=true;o.fill=true;o.fillStyle=this.renderer.bands.fillColor;this.renderer.shapeRenderer.draw(f,i,o)}}n&&this.renderer.shadowRenderer.draw(f,b,e);this.renderer.shapeRenderer.draw(f,b,e)}var s=p=l=k=null;for(c=0;c<this._areaPoints.length;c++){var j=this._areaPoints[c];if(s>j[0]||s==null)s=j[0];if(k<j[1]||k==null)k=j[1];if(p<j[0]||p==null)p=j[0];if(l>j[1]||l==null)l=j[1]}if(this.type==="line"&&this.renderer.bands.show){k=this._yaxis.series_u2p(this.renderer.bands._min);l=this._yaxis.series_u2p(this.renderer.bands._max)}this._boundingBox=[[s,k],[p,l]];if(this.markerRenderer.show&&!x){if(this.renderer.smooth)b=this.gridData;for(c=0;c<b.length;c++)b[c][0]!=null&&b[c][1]!=null&&this.markerRenderer.draw(b[c][0],b[c][1],f,e.markerOptions)}}f.restore()};a.jqplot.LineRenderer.prototype.drawShadow=function(){};function bb(){for(var b=0;b<this.series.length;b++)if(this.series[b].renderer.constructor==a.jqplot.LineRenderer)if(this.series[b].highlightMouseOver)this.series[b].highlightMouseDown=false}function H(){if(this.plugins.lineRenderer&&this.plugins.lineRenderer.highlightCanvas){this.plugins.lineRenderer.highlightCanvas.resetCanvas();this.plugins.lineRenderer.highlightCanvas=null}this.plugins.lineRenderer.highlightedSeriesIndex=null;this.plugins.lineRenderer.highlightCanvas=new a.jqplot.GenericCanvas;this.eventCanvas._elem.before(this.plugins.lineRenderer.highlightCanvas.createElement(this._gridPadding,"jqplot-lineRenderer-highlight-canvas",this._plotDimensions,this));this.plugins.lineRenderer.highlightCanvas.setContext();this.eventCanvas._elem.bind("mouseleave",{plot:this},function(a){n(a.data.plot)})}function w(d,e,g,f){var b=d.series[e],a=d.plugins.lineRenderer.highlightCanvas;a._ctx.clearRect(0,0,a._ctx.canvas.width,a._ctx.canvas.height);b._highlightedPoint=g;d.plugins.lineRenderer.highlightedSeriesIndex=e;var c={fillStyle:b.highlightColor};if(b.type==="line"&&b.renderer.bands.show){c.fill=true;c.closePath=true}b.renderer.shapeRenderer.draw(a._ctx,f,c);a=null}function n(a){var b=a.plugins.lineRenderer.highlightCanvas;b._ctx.clearRect(0,0,b._ctx.canvas.width,b._ctx.canvas.height);for(var c=0;c<a.series.length;c++)a.series[c]._highlightedPoint=null;a.plugins.lineRenderer.highlightedSeriesIndex=null;a.target.trigger("jqplotDataUnhighlight");b=null}function Q(c,g,h,a,b){if(a){var e=[a.seriesIndex,a.pointIndex,a.data],f=jQuery.Event("jqplotDataMouseOver");f.pageX=c.pageX;f.pageY=c.pageY;b.target.trigger(f,e);if(b.series[e[0]].highlightMouseOver&&!(e[0]==b.plugins.lineRenderer.highlightedSeriesIndex)){var d=jQuery.Event("jqplotDataHighlight");d.which=c.which;d.pageX=c.pageX;d.pageY=c.pageY;b.target.trigger(d,e);w(b,a.seriesIndex,a.pointIndex,a.points)}}else a==null&&n(b)}function L(e,f,g,a,b){if(a){var d=[a.seriesIndex,a.pointIndex,a.data];if(b.series[d[0]].highlightMouseDown&&!(d[0]==b.plugins.lineRenderer.highlightedSeriesIndex)){var c=jQuery.Event("jqplotDataHighlight");c.which=e.which;c.pageX=e.pageX;c.pageY=e.pageY;b.target.trigger(c,d);w(b,a.seriesIndex,a.pointIndex,a.points)}}else a==null&&n(b)}function G(d,c,f,e,a){var b=a.plugins.lineRenderer.highlightedSeriesIndex;b!=null&&a.series[b].highlightMouseDown&&n(a)}function N(c,f,g,b,e){if(b){var d=[b.seriesIndex,b.pointIndex,b.data],a=jQuery.Event("jqplotDataClick");a.which=c.which;a.pageX=c.pageX;a.pageY=c.pageY;e.target.trigger(a,d)}}function W(d,g,h,c,b){if(c){var f=[c.seriesIndex,c.pointIndex,c.data],e=b.plugins.lineRenderer.highlightedSeriesIndex;e!=null&&b.series[e].highlightMouseDown&&n(b);var a=jQuery.Event("jqplotDataRightClick");a.which=d.which;a.pageX=d.pageX;a.pageY=d.pageY;b.target.trigger(a,f)}}a.jqplot.LinearAxisRenderer=function(){};a.jqplot.LinearAxisRenderer.prototype.init=function(b){this.breakPoints=null;this.breakTickLabel="&asymp;";this.drawBaseline=true;this.baselineWidth=null;this.baselineColor=null;this.forceTickAt0=false;this.forceTickAt100=false;this.tickInset=0;this.minorTicks=0;this.alignTicks=false;this._autoFormatString="";this._overrideFormatString=false;this._scalefact=1;a.extend(true,this,b);if(this.breakPoints)if(!a.isArray(this.breakPoints))this.breakPoints=null;else if(this.breakPoints.length<2||this.breakPoints[1]<=this.breakPoints[0])this.breakPoints=null;if(this.numberTicks!=null&&this.numberTicks<2)this.numberTicks=2;this.resetDataBounds()};a.jqplot.LinearAxisRenderer.prototype.draw=function(f,e){if(this.show){this.renderer.createTicks.call(this,e);var i=0,h;if(this._elem){this._elem.emptyForce();this._elem=null}this._elem=a(document.createElement("div"));this._elem.addClass("jqplot-axis jqplot-"+this.name);this._elem.css("position","absolute");if(this.name=="xaxis"||this.name=="x2axis")this._elem.width(this._plotDimensions.width);else this._elem.height(this._plotDimensions.height);this.labelOptions.axis=this.name;this._label=new this.labelRenderer(this.labelOptions);if(this._label.show){var g=this._label.draw(f,e);g.appendTo(this._elem);g=null}for(var d=this._ticks,b,c=0;c<d.length;c++){b=d[c];b.show&&b.showLabel&&(!b.isMinorTick||this.showMinorTicks)&&this._elem.append(b.draw(f,e))}b=null;d=null}return this._elem};a.jqplot.LinearAxisRenderer.prototype.reset=function(){this.min=this._options.min;this.max=this._options.max;this.tickInterval=this._options.tickInterval;this.numberTicks=this._options.numberTicks;this._autoFormatString="";if(this._overrideFormatString&&this.tickOptions&&this.tickOptions.formatString)this.tickOptions.formatString=""};a.jqplot.LinearAxisRenderer.prototype.set=function(){var b=0,e,d=0,i=0,f=this._label==null?false:this._label.show;if(this.show){for(var h=this._ticks,c,g=0;g<h.length;g++){c=h[g];if(!c._breakTick&&c.show&&c.showLabel&&(!c.isMinorTick||this.showMinorTicks)){if(this.name=="xaxis"||this.name=="x2axis")e=c._elem.outerHeight(true);else e=c._elem.outerWidth(true);if(e>b)b=e}}c=null;h=null;if(f){d=this._label._elem.outerWidth(true);i=this._label._elem.outerHeight(true)}if(this.name=="xaxis"){b=b+i;this._elem.css({height:b+"px",left:"0px",bottom:"0px"})}else if(this.name=="x2axis"){b=b+i;this._elem.css({height:b+"px",left:"0px",top:"0px"})}else if(this.name=="yaxis"){b=b+d;this._elem.css({width:b+"px",left:"0px",top:"0px"});f&&this._label.constructor==a.jqplot.AxisLabelRenderer&&this._label._elem.css("width",d+"px")}else{b=b+d;this._elem.css({width:b+"px",right:"0px",top:"0px"});f&&this._label.constructor==a.jqplot.AxisLabelRenderer&&this._label._elem.css("width",d+"px")}}};a.jqplot.LinearAxisRenderer.prototype.createTicks=function(D){var X=this._ticks,E=this.ticks,U=this.name,P=this._dataBounds,o=this.name.charAt(0)==="x"?this._plotDimensions.width:this._plotDimensions.height,bb,d,e,db,cb,B,j,y=this.min,C=this.max,Y=this.numberTicks,Z=this.tickInterval,Q=30;this._scalefact=(Math.max(o,Q+1)-Q)/300;if(E.length){for(j=0;j<E.length;j++){var f=E[j],b=new this.tickRenderer(this.tickOptions);if(a.isArray(f)){b.value=f[0];if(this.breakPoints)if(f[0]==this.breakPoints[0]){b.label=this.breakTickLabel;b._breakTick=true;b.showGridline=false;b.showMark=false}else if(f[0]>this.breakPoints[0]&&f[0]<=this.breakPoints[1]){b.show=false;b.showGridline=false;b.label=f[1]}else b.label=f[1];else b.label=f[1];b.setTick(f[0],this.name);this._ticks.push(b)}else if(a.isPlainObject(f)){a.extend(true,b,f);b.axis=this.name;this._ticks.push(b)}else{b.value=f;if(this.breakPoints)if(f==this.breakPoints[0]){b.label=this.breakTickLabel;b._breakTick=true;b.showGridline=false;b.showMark=false}else if(f>this.breakPoints[0]&&f<=this.breakPoints[1]){b.show=false;b.showGridline=false}b.setTick(f,this.name);this._ticks.push(b)}}this.numberTicks=E.length;this.min=this._ticks[0].value;this.max=this._ticks[this.numberTicks-1].value;this.tickInterval=(this.max-this.min)/(this.numberTicks-1)}else{if(U=="xaxis"||U=="x2axis")o=this._plotDimensions.width;else o=this._plotDimensions.height;var F=this.numberTicks;if(this.alignTicks)if(this.name==="x2axis"&&D.axes.xaxis.show)F=D.axes.xaxis.numberTicks;else if(this.name.charAt(0)==="y"&&this.name!=="yaxis"&&this.name!=="yMidAxis"&&D.axes.yaxis.show)F=D.axes.yaxis.numberTicks;d=this.min!=null?this.min:P.min;e=this.max!=null?this.max:P.max;var h=e-d,w,x,c;if(this.tickOptions==null||!this.tickOptions.formatString)this._overrideFormatString=true;if(this.min==null||this.max==null&&this.tickInterval==null&&!this.autoscale){if(this.forceTickAt0){if(d>0)d=0;if(e<0)e=0}if(this.forceTickAt100){if(d>100)d=100;if(e<100)e=100}var H=false,G=false;if(this.min!=null)H=true;else if(this.max!=null)G=true;var u=a.jqplot.LinearTickGenerator(d,e,this._scalefact,F,H,G),M=this.min!=null?d:d+h*(this.padMin-1),L=this.max!=null?e:e-h*(this.padMax-1);if(d<M||e>L){M=this.min!=null?d:d-h*(this.padMin-1);L=this.max!=null?e:e+h*(this.padMax-1);u=a.jqplot.LinearTickGenerator(M,L,this._scalefact,F,H,G)}this.min=u[0];this.max=u[1];this.numberTicks=u[2];this._autoFormatString=u[3];this.tickInterval=u[4]}else{if(d==e){var I=.05;if(d>0)I=Math.max(Math.log(d)/Math.LN10,.05);d-=I;e+=I}if(this.autoscale&&this.min==null&&this.max==null){for(var K,g,R,q=false,A=false,ab={min:null,max:null,average:null,stddev:null},j=0;j<this._series.length;j++){var i=this._series[j],W=i.fillAxis=="x"?i._xaxis.name:i._yaxis.name;if(this.name==W){for(var r=i._plotValues[i.fillAxis],n=r[0],s=r[0],p=1;p<r.length;p++)if(r[p]<n)n=r[p];else if(r[p]>s)s=r[p];var S=(s-n)/s;if(i.renderer.constructor==a.jqplot.BarRenderer)if(n>=0&&(i.fillToZero||S>.1))q=true;else{q=false;if(i.fill&&i.fillToZero&&n<0&&s>0)A=true;else A=false}else if(i.fill)if(n>=0&&(i.fillToZero||S>.1))q=true;else if(n<0&&s>0&&i.fillToZero){q=false;A=true}else{q=false;A=false}else if(n<0)q=false}}if(q){this.numberTicks=2+Math.ceil((o-(this.tickSpacing-1))/this.tickSpacing);this.min=0;y=0;g=e/(this.numberTicks-1);c=Math.pow(10,Math.abs(Math.floor(Math.log(g)/Math.LN10)));if(g/c==parseInt(g/c,10))g+=c;this.tickInterval=Math.ceil(g/c)*c;this.max=this.tickInterval*(this.numberTicks-1)}else if(A){this.numberTicks=2+Math.ceil((o-(this.tickSpacing-1))/this.tickSpacing);var J=Math.ceil(Math.abs(d)/h*(this.numberTicks-1)),O=this.numberTicks-1-J;g=Math.max(Math.abs(d/J),Math.abs(e/O));c=Math.pow(10,Math.abs(Math.floor(Math.log(g)/Math.LN10)));this.tickInterval=Math.ceil(g/c)*c;this.max=this.tickInterval*O;this.min=-this.tickInterval*J}else{if(this.numberTicks==null)if(this.tickInterval)this.numberTicks=3+Math.ceil(h/this.tickInterval);else this.numberTicks=2+Math.ceil((o-(this.tickSpacing-1))/this.tickSpacing);if(this.tickInterval==null){g=h/(this.numberTicks-1);if(g<1)c=Math.pow(10,Math.abs(Math.floor(Math.log(g)/Math.LN10)));else c=1;this.tickInterval=Math.ceil(g*c*this.pad)/c}else c=1/this.tickInterval;K=this.tickInterval*(this.numberTicks-1);R=(K-h)/2;if(this.min==null)this.min=Math.floor(c*(d-R))/c;if(this.max==null)this.max=this.min+K}var m=a.jqplot.getSignificantFigures(this.tickInterval),t;if(m.digitsLeft>=m.significantDigits)t="%d";else{var c=Math.max(0,5-m.digitsLeft);c=Math.min(c,m.digitsRight);t="%."+c+"f"}this._autoFormatString=t}else{w=this.min!=null?this.min:d-h*(this.padMin-1);x=this.max!=null?this.max:e+h*(this.padMax-1);h=x-w;if(this.numberTicks==null)if(this.tickInterval!=null)this.numberTicks=Math.ceil((x-w)/this.tickInterval)+1;else if(o>100)this.numberTicks=parseInt(3+(o-100)/75,10);else this.numberTicks=2;if(this.tickInterval==null)this.tickInterval=h/(this.numberTicks-1);if(this.max==null)x=w+this.tickInterval*(this.numberTicks-1);if(this.min==null)w=x-this.tickInterval*(this.numberTicks-1);var m=a.jqplot.getSignificantFigures(this.tickInterval),t;if(m.digitsLeft>=m.significantDigits)t="%d";else{var c=Math.max(0,5-m.digitsLeft);c=Math.min(c,m.digitsRight);t="%."+c+"f"}this._autoFormatString=t;this.min=w;this.max=x}if(this.renderer.constructor==a.jqplot.LinearAxisRenderer&&this._autoFormatString==""){h=this.max-this.min;var V=new this.tickRenderer(this.tickOptions),z=V.formatString||a.jqplot.config.defaultTickFormatString,z=z.match(a.jqplot.sprintf.regex)[0],l=0;if(z){if(z.search(/[fFeEgGpP]/)>-1){var T=z.match(/\%\.(\d{0,})?[eEfFgGpP]/);if(T)l=parseInt(T[1],10);else l=6}else if(z.search(/[di]/)>-1)l=0;var v=Math.pow(10,-l);if(this.tickInterval<v)if(Y==null&&Z==null){this.tickInterval=v;if(C==null&&y==null){this.min=Math.floor(this._dataBounds.min/v)*v;if(this.min==this._dataBounds.min)this.min=this._dataBounds.min-this.tickInterval;this.max=Math.ceil(this._dataBounds.max/v)*v;if(this.max==this._dataBounds.max)this.max=this._dataBounds.max+this.tickInterval;var k=(this.max-this.min)/this.tickInterval;k=k.toFixed(11);k=Math.ceil(k);this.numberTicks=k+1}else if(C==null){var k=(this._dataBounds.max-this.min)/this.tickInterval;k=k.toFixed(11);this.numberTicks=Math.ceil(k)+2;this.max=this.min+this.tickInterval*(this.numberTicks-1)}else if(y==null){var k=(this.max-this._dataBounds.min)/this.tickInterval;k=k.toFixed(11);this.numberTicks=Math.ceil(k)+2;this.min=this.max-this.tickInterval*(this.numberTicks-1)}else{this.numberTicks=Math.ceil((C-y)/this.tickInterval)+1;this.min=Math.floor(y*Math.pow(10,l))/Math.pow(10,l);this.max=Math.ceil(C*Math.pow(10,l))/Math.pow(10,l);this.numberTicks=Math.ceil((this.max-this.min)/this.tickInterval)+1}}}}}if(this._overrideFormatString&&this._autoFormatString!=""){this.tickOptions=this.tickOptions||{};this.tickOptions.formatString=this._autoFormatString}for(var b,N,j=0;j<this.numberTicks;j++){B=this.min+j*this.tickInterval;b=new this.tickRenderer(this.tickOptions);b.setTick(B,this.name);this._ticks.push(b);if(j<this.numberTicks-1)for(var p=0;p<this.minorTicks;p++){B+=this.tickInterval/(this.minorTicks+1);N=a.extend(true,{},this.tickOptions,{name:this.name,value:B,label:"",isMinorTick:true});b=new this.tickRenderer(N);this._ticks.push(b)}b=null}}if(this.tickInset){this.min=this.min-this.tickInset*this.tickInterval;this.max=this.max+this.tickInset*this.tickInterval}X=null};a.jqplot.LinearAxisRenderer.prototype.resetTickValues=function(c){if(a.isArray(c)&&c.length==this._ticks.length){for(var b,d=0;d<c.length;d++){b=this._ticks[d];b.value=c[d];b.label=b.formatter(b.formatString,c[d]);b.label=b.prefix+b.label;b._elem.html(b.label)}b=null;this.min=a.jqplot.arrayMin(c);this.max=a.jqplot.arrayMax(c);this.pack()}};a.jqplot.LinearAxisRenderer.prototype.pack=function(l,j){l=l||{};j=j||this._offsets;var k=this._ticks,h=this.max,f=this.min,m=j.max,g=j.min,n=this._label==null?false:this._label.show;for(var o in l)this._elem.css(o,l[o]);this._offsets=j;var c=m-g,d=h-f;if(this.breakPoints){d=d-this.breakPoints[1]+this.breakPoints[0];this.p2u=function(a){return(a-g)*d/c+f};this.u2p=function(a){if(a>this.breakPoints[0]&&a<this.breakPoints[1])a=this.breakPoints[0];return a<=this.breakPoints[0]?(a-f)*c/d+g:(a-this.breakPoints[1]+this.breakPoints[0]-f)*c/d+g};if(this.name.charAt(0)=="x"){this.series_u2p=function(a){if(a>this.breakPoints[0]&&a<this.breakPoints[1])a=this.breakPoints[0];return a<=this.breakPoints[0]?(a-f)*c/d:(a-this.breakPoints[1]+this.breakPoints[0]-f)*c/d};this.series_p2u=function(a){return a*d/c+f}}else{this.series_u2p=function(a){if(a>this.breakPoints[0]&&a<this.breakPoints[1])a=this.breakPoints[0];return a>=this.breakPoints[1]?(a-h)*c/d:(a+this.breakPoints[1]-this.breakPoints[0]-h)*c/d};this.series_p2u=function(a){return a*d/c+h}}}else{this.p2u=function(a){return(a-g)*d/c+f};this.u2p=function(a){return(a-f)*c/d+g};if(this.name=="xaxis"||this.name=="x2axis"){this.series_u2p=function(a){return(a-f)*c/d};this.series_p2u=function(a){return a*d/c+f}}else{this.series_u2p=function(a){return(a-h)*c/d};this.series_p2u=function(a){return a*d/c+h}}}if(this.show)if(this.name=="xaxis"||this.name=="x2axis"){for(var i=0;i<k.length;i++){var b=k[i];if(b.show&&b.showLabel){var e;if(b.constructor==a.jqplot.CanvasAxisTickRenderer&&b.angle){var p=this.name=="xaxis"?1:-1;switch(b.labelPosition){case"auto":if(p*b.angle<0)e=-b.getWidth()+b._textRenderer.height*Math.sin(-b._textRenderer.angle)/2;else e=-b._textRenderer.height*Math.sin(b._textRenderer.angle)/2;break;case"end":e=-b.getWidth()+b._textRenderer.height*Math.sin(-b._textRenderer.angle)/2;break;case"start":e=-b._textRenderer.height*Math.sin(b._textRenderer.angle)/2;break;case"middle":e=-b.getWidth()/2+b._textRenderer.height*Math.sin(-b._textRenderer.angle)/2;break;default:e=-b.getWidth()/2+b._textRenderer.height*Math.sin(-b._textRenderer.angle)/2}}else e=-b.getWidth()/2;var q=this.u2p(b.value)+e+"px";b._elem.css("left",q);b.pack()}}if(n){var r=this._label._elem.outerWidth(true);this._label._elem.css("left",g+c/2-r/2+"px");if(this.name=="xaxis")this._label._elem.css("bottom","0px");else this._label._elem.css("top","0px");this._label.pack()}}else{for(var i=0;i<k.length;i++){var b=k[i];if(b.show&&b.showLabel){var e;if(b.constructor==a.jqplot.CanvasAxisTickRenderer&&b.angle){var p=this.name=="yaxis"?1:-1;switch(b.labelPosition){case"auto":case"end":if(p*b.angle<0)e=-b._textRenderer.height*Math.cos(-b._textRenderer.angle)/2;else e=-b.getHeight()+b._textRenderer.height*Math.cos(b._textRenderer.angle)/2;break;case"start":if(b.angle>0)e=-b._textRenderer.height*Math.cos(-b._textRenderer.angle)/2;else e=-b.getHeight()+b._textRenderer.height*Math.cos(b._textRenderer.angle)/2;break;case"middle":e=-b.getHeight()/2;break;default:e=-b.getHeight()/2}}else e=-b.getHeight()/2;var q=this.u2p(b.value)+e+"px";b._elem.css("top",q);b.pack()}}if(n){var s=this._label._elem.outerHeight(true);this._label._elem.css("top",m-c/2-s/2+"px");if(this.name=="yaxis")this._label._elem.css("left","0px");else this._label._elem.css("right","0px");this._label.pack()}}k=null};function o(a){var b;a=Math.abs(a);if(a>=10)b="%d";else if(a>1)if(a===parseInt(a,10))b="%d";else b="%.1f";else{var c=-Math.floor(Math.log(a)/Math.LN10);b="%."+c+"f"}return b}var g=[.1,.2,.3,.4,.5,.8,1,2,3,4,5],eb=function(b){var a=g.indexOf(b);return a>0?g[a-1]:g[g.length-1]/100},fb=function(b){var a=g.indexOf(b);return a<g.length-1?g[a+1]:g[0]*100};function K(h,l,k){for(var p=Math.floor(k/2),q=Math.ceil(k*1.5),g=Number.MAX_VALUE,o=l-h,b,d,e,n=a.jqplot.getSignificantFigures,m,j,c,f,i=0,r=q-p+1;i<r;i++){c=p+i;b=o/(c-1);d=n(b);b=Math.abs(k-c)+d.digitsRight;if(b<g){g=b;e=c;f=d.digitsRight}else if(b===g)if(d.digitsRight<f){e=c;f=d.digitsRight}}m=Math.max(f,Math.max(n(h).digitsRight,n(l).digitsRight));if(m===0)j="%d";else j="%."+m+"f";b=o/(e-1);return[h,l,e,j,b]}function E(f,d){d=d||7;var e=f/(d-1),a=Math.pow(10,Math.floor(Math.log(e)/Math.LN10)),c=e/a,b;if(a<1)if(c>5)b=10*a;else if(c>2)b=5*a;else if(c>1)b=2*a;else b=a;else if(c>5)b=10*a;else if(c>4)b=5*a;else if(c>3)b=4*a;else if(c>2)b=3*a;else if(c>1)b=2*a;else b=a;return b}function B(d,c){c=c||1;var f=Math.floor(Math.log(d)/Math.LN10),e=Math.pow(10,f),b=d/e,a;b=b/c;if(b<=.38)a=.1;else if(b<=1.6)a=.2;else if(b<=4)a=.5;else if(b<=8)a=1;else if(b<=16)a=2;else a=5;return a*e}function ab(e,f){var g=Math.floor(Math.log(e)/Math.LN10),c=Math.pow(10,g),b=e/c,d,a;b=b/f;if(b<=.38)a=.1;else if(b<=1.6)a=.2;else if(b<=4)a=.5;else if(b<=8)a=1;else if(b<=16)a=2;else a=5;d=a*c;return[d,a,c]}a.jqplot.LinearTickGenerator=function(f,d,k,i,g,h){g=g===null?false:g;h=h===null||g?false:h;if(f===d)d=d?0:1;k=k||1;if(d<f){var q=d;d=f;f=q}var b=[],c=B(d-f,k),j=a.jqplot.getSignificantFigures;if(i==null){if(!g&&!h){b[0]=Math.floor(f/c)*c;b[1]=Math.ceil(d/c)*c;b[2]=Math.round((b[1]-b[0])/c+1);b[3]=o(c);b[4]=c}else if(g){b[0]=f;b[2]=Math.ceil((d-f)/c+1);b[1]=f+(b[2]-1)*c;var p=j(f).digitsRight,n=j(c).digitsRight;if(p<n)b[3]=o(c);else b[3]="%."+p+"f";b[4]=c}else if(h){b[1]=d;b[2]=Math.ceil((d-f)/c+1);b[0]=d-(b[2]-1)*c;var m=j(d).digitsRight,n=j(c).digitsRight;if(m<n)b[3]=o(c);else b[3]="%."+m+"f";b[4]=c}}else{var e=[];e[0]=Math.floor(f/c)*c;e[1]=Math.ceil(d/c)*c;e[2]=Math.round((e[1]-e[0])/c+1);e[3]=o(c);e[4]=c;if(e[2]===i)b=e;else{var l=E(e[1]-e[0],i);b[0]=e[0];b[2]=i;b[4]=l;b[3]=o(l);b[1]=b[0]+(b[2]-1)*b[4]}}return b};a.jqplot.LinearTickGenerator.bestLinearInterval=B;a.jqplot.LinearTickGenerator.bestInterval=E;a.jqplot.LinearTickGenerator.bestLinearComponents=ab;a.jqplot.LinearTickGenerator.bestConstrainedInterval=K;a.jqplot.MarkerRenderer=function(b){this.show=true;this.style="filledCircle";this.lineWidth=2;this.size=9;this.color="#666666";this.shadow=true;this.shadowAngle=45;this.shadowOffset=1;this.shadowDepth=3;this.shadowAlpha="0.07";this.shadowRenderer=new a.jqplot.ShadowRenderer;this.shapeRenderer=new a.jqplot.ShapeRenderer;a.extend(true,this,b)};a.jqplot.MarkerRenderer.prototype.init=function(d){a.extend(true,this,d);var c={angle:this.shadowAngle,offset:this.shadowOffset,alpha:this.shadowAlpha,lineWidth:this.lineWidth,depth:this.shadowDepth,closePath:true};if(this.style.indexOf("filled")!=-1)c.fill=true;if(this.style.indexOf("ircle")!=-1){c.isarc=true;c.closePath=false}this.shadowRenderer.init(c);var b={fill:false,isarc:false,strokeStyle:this.color,fillStyle:this.color,lineWidth:this.lineWidth,closePath:true};if(this.style.indexOf("filled")!=-1)b.fill=true;if(this.style.indexOf("ircle")!=-1){b.isarc=true;b.closePath=false}this.shapeRenderer.init(b)};a.jqplot.MarkerRenderer.prototype.drawDiamond=function(b,a,e,i,h){var c=1.2,g=this.size/2/c,f=this.size/2*c,d=[[b-g,a],[b,a+f],[b+g,a],[b,a-f]];this.shadow&&this.shadowRenderer.draw(e,d);this.shapeRenderer.draw(e,d,h)};a.jqplot.MarkerRenderer.prototype.drawPlus=function(c,b,d){var f=1,j=this.size/2*f,h=this.size/2*f,i=[[c,b-h],[c,b+h]],g=[[c+j,b],[c-j,b]],e=a.extend(true,{},this.options,{closePath:false});if(this.shadow){this.shadowRenderer.draw(d,i,{closePath:false});this.shadowRenderer.draw(d,g,{closePath:false})}this.shapeRenderer.draw(d,i,e);this.shapeRenderer.draw(d,g,e)};a.jqplot.MarkerRenderer.prototype.drawX=function(c,b,d){var h=1,f=this.size/2*h,e=this.size/2*h,g=a.extend(true,{},this.options,{closePath:false}),j=[[c-f,b-e],[c+f,b+e]],i=[[c-f,b+e],[c+f,b-e]];if(this.shadow){this.shadowRenderer.draw(d,j,{closePath:false});this.shadowRenderer.draw(d,i,{closePath:false})}this.shapeRenderer.draw(d,j,g);this.shapeRenderer.draw(d,i,g)};a.jqplot.MarkerRenderer.prototype.drawDash=function(c,b,e,h,g){var a=1,f=this.size/2*a,i=this.size/2*a,d=[[c-f,b],[c+f,b]];this.shadow&&this.shadowRenderer.draw(e,d);this.shapeRenderer.draw(e,d,g)};a.jqplot.MarkerRenderer.prototype.drawLine=function(e,d,a,f,c){var b=[e,d];this.shadow&&this.shadowRenderer.draw(a,b);this.shapeRenderer.draw(a,b,c)};a.jqplot.MarkerRenderer.prototype.drawSquare=function(b,a,g,i,h){var e=1,d=this.size/2/e,c=this.size/2*e,f=[[b-d,a-c],[b-d,a+c],[b+d,a+c],[b+d,a-c]];this.shadow&&this.shadowRenderer.draw(g,f);this.shapeRenderer.draw(g,f,h)};a.jqplot.MarkerRenderer.prototype.drawCircle=function(d,g,a,h,f){var c=this.size/2,e=2*Math.PI,b=[d,g,c,0,e,true];this.shadow&&this.shadowRenderer.draw(a,b);this.shapeRenderer.draw(a,b,f)};a.jqplot.MarkerRenderer.prototype.draw=function(b,d,c,a){a=a||{};if(a.show==null||a.show!=false){if(a.color&&!a.fillStyle)a.fillStyle=a.color;if(a.color&&!a.strokeStyle)a.strokeStyle=a.color;switch(this.style){case"diamond":this.drawDiamond(b,d,c,false,a);break;case"filledDiamond":this.drawDiamond(b,d,c,true,a);break;case"circle":this.drawCircle(b,d,c,false,a);break;case"filledCircle":this.drawCircle(b,d,c,true,a);break;case"square":this.drawSquare(b,d,c,false,a);break;case"filledSquare":this.drawSquare(b,d,c,true,a);break;case"x":this.drawX(b,d,c,true,a);break;case"plus":this.drawPlus(b,d,c,true,a);break;case"dash":this.drawDash(b,d,c,true,a);break;case"line":this.drawLine(b,d,c,false,a);break;default:this.drawDiamond(b,d,c,false,a)}}};a.jqplot.ShadowRenderer=function(b){this.angle=45;this.offset=1;this.alpha=.07;this.lineWidth=1.5;this.lineJoin="miter";this.lineCap="round";this.closePath=false;this.fill=false;this.depth=3;this.strokeStyle="rgba(0,0,0,0.1)";this.isarc=false;a.extend(true,this,b)};a.jqplot.ShadowRenderer.prototype.init=function(b){a.extend(true,this,b)};a.jqplot.ShadowRenderer.prototype.draw=function(d,c,l){d.save();var b=l!=null?l:{},p=b.fill!=null?b.fill:this.fill,k=b.fillRect!=null?b.fillRect:this.fillRect,n=b.closePath!=null?b.closePath:this.closePath,j=b.offset!=null?b.offset:this.offset,h=b.alpha!=null?b.alpha:this.alpha,m=b.depth!=null?b.depth:this.depth,q=b.isarc!=null?b.isarc:this.isarc,o=b.linePattern!=null?b.linePattern:this.linePattern;d.lineWidth=b.lineWidth!=null?b.lineWidth:this.lineWidth;d.lineJoin=b.lineJoin!=null?b.lineJoin:this.lineJoin;d.lineCap=b.lineCap!=null?b.lineCap:this.lineCap;d.strokeStyle=b.strokeStyle||this.strokeStyle||"rgba(0,0,0,"+h+")";d.fillStyle=b.fillStyle||this.fillStyle||"rgba(0,0,0,"+h+")";for(var i=0;i<m;i++){var f=a.jqplot.LinePattern(d,o);d.translate(Math.cos(this.angle*Math.PI/180)*j,Math.sin(this.angle*Math.PI/180)*j);f.beginPath();if(q)d.arc(c[0],c[1],c[2],c[3],c[4],true);else if(k)k&&d.fillRect(c[0],c[1],c[2],c[3]);else if(c&&c.length)for(var g=true,e=0;e<c.length;e++)if(c[e][0]!=null&&c[e][1]!=null)if(g){f.moveTo(c[e][0],c[e][1]);g=false}else f.lineTo(c[e][0],c[e][1]);else g=true;n&&f.closePath();if(p)d.fill();else d.stroke()}d.restore()};a.jqplot.ShapeRenderer=function(b){this.lineWidth=1.5;this.linePattern="solid";this.lineJoin="miter";this.lineCap="round";this.closePath=false;this.fill=false;this.isarc=false;this.fillRect=false;this.strokeRect=false;this.clearRect=false;this.strokeStyle="#999999";this.fillStyle="#999999";a.extend(true,this,b)};a.jqplot.ShapeRenderer.prototype.init=function(b){a.extend(true,this,b)};a.jqplot.ShapeRenderer.prototype.draw=function(c,b,l){c.save();var d=l!=null?l:{},k=d.fill!=null?d.fill:this.fill,i=d.closePath!=null?d.closePath:this.closePath,j=d.fillRect!=null?d.fillRect:this.fillRect,h=d.strokeRect!=null?d.strokeRect:this.strokeRect,m=d.clearRect!=null?d.clearRect:this.clearRect,o=d.isarc!=null?d.isarc:this.isarc,n=d.linePattern!=null?d.linePattern:this.linePattern,g=a.jqplot.LinePattern(c,n);c.lineWidth=d.lineWidth||this.lineWidth;c.lineJoin=d.lineJoin||this.lineJoin;c.lineCap=d.lineCap||this.lineCap;c.strokeStyle=d.strokeStyle||d.color||this.strokeStyle;c.fillStyle=d.fillStyle||this.fillStyle;c.beginPath();if(o){c.arc(b[0],b[1],b[2],b[3],b[4],true);i&&c.closePath();if(k)c.fill();else c.stroke();c.restore();return}else if(m){c.clearRect(b[0],b[1],b[2],b[3]);c.restore();return}else if(j||h){j&&c.fillRect(b[0],b[1],b[2],b[3]);if(h){c.strokeRect(b[0],b[1],b[2],b[3]);c.restore();return}}else if(b&&b.length){for(var f=true,e=0;e<b.length;e++)if(b[e][0]!=null&&b[e][1]!=null)if(f){g.moveTo(b[e][0],b[e][1]);f=false}else g.lineTo(b[e][0],b[e][1]);else f=true;i&&g.closePath();if(k)c.fill();else c.stroke()}c.restore()};a.jqplot.TableLegendRenderer=function(){};a.jqplot.TableLegendRenderer.prototype.init=function(b){a.extend(true,this,b)};a.jqplot.TableLegendRenderer.prototype.addrow=function(i,g,j,k){var h=j?this.rowSpacing+"px":"0px",c,b,e,f,d;e=document.createElement("tr");c=a(e);c.addClass("jqplot-table-legend");e=null;if(k)c.prependTo(this._elem);else c.appendTo(this._elem);if(this.showSwatches){b=a(document.createElement("td"));b.addClass("jqplot-table-legend jqplot-table-legend-swatch");b.css({textAlign:"center",paddingTop:h});f=a(document.createElement("div"));f.addClass("jqplot-table-legend-swatch-outline");d=a(document.createElement("div"));d.addClass("jqplot-table-legend-swatch");d.css({backgroundColor:g,borderColor:g});c.append(b.append(f.append(d)))}if(this.showLabels){b=a(document.createElement("td"));b.addClass("jqplot-table-legend jqplot-table-legend-label");b.css("paddingTop",h);c.append(b);if(this.escapeHtml)b.text(i);else b.html(i)}b=null;f=null;d=null;c=null;e=null};a.jqplot.TableLegendRenderer.prototype.draw=function(){if(this._elem){this._elem.emptyForce();this._elem=null}if(this.show){var f=this._series,k=document.createElement("table");this._elem=a(k);this._elem.addClass("jqplot-table-legend");var b={position:"absolute"};if(this.background)b.background=this.background;if(this.border)b.border=this.border;if(this.fontSize)b.fontSize=this.fontSize;if(this.fontFamily)b.fontFamily=this.fontFamily;if(this.textColor)b.textColor=this.textColor;if(this.marginTop!=null)b.marginTop=this.marginTop;if(this.marginBottom!=null)b.marginBottom=this.marginBottom;if(this.marginLeft!=null)b.marginLeft=this.marginLeft;if(this.marginRight!=null)b.marginRight=this.marginRight;for(var d=false,g=false,c,e=0;e<f.length;e++){c=f[e];if(c._stack||c.renderer.constructor==a.jqplot.BezierCurveRenderer)g=true;if(c.show&&c.showLabel){var i=this.labels[e]||c.label.toString();if(i){var l=c.color;if(g&&e<f.length-1)d=true;else if(g&&e==f.length-1)d=false;this.renderer.addrow.call(this,i,l,d,g);d=true}for(var h=0;h<a.jqplot.addLegendRowHooks.length;h++){var j=a.jqplot.addLegendRowHooks[h].call(this,c);if(j){this.renderer.addrow.call(this,j.label,j.color,d);d=true}}i=null}}}return this._elem};a.jqplot.TableLegendRenderer.prototype.pack=function(a){if(this.show)if(this.placement=="insideGrid")switch(this.location){case"nw":var c=a.left,b=a.top;this._elem.css("left",c);this._elem.css("top",b);break;case"n":var c=(a.left+(this._plotDimensions.width-a.right))/2-this.getWidth()/2,b=a.top;this._elem.css("left",c);this._elem.css("top",b);break;case"ne":var c=a.right,b=a.top;this._elem.css({right:c,top:b});break;case"e":var c=a.right,b=(a.top+(this._plotDimensions.height-a.bottom))/2-this.getHeight()/2;this._elem.css({right:c,top:b});break;case"se":var c=a.right,b=a.bottom;this._elem.css({right:c,bottom:b});break;case"s":var c=(a.left+(this._plotDimensions.width-a.right))/2-this.getWidth()/2,b=a.bottom;this._elem.css({left:c,bottom:b});break;case"sw":var c=a.left,b=a.bottom;this._elem.css({left:c,bottom:b});break;case"w":var c=a.left,b=(a.top+(this._plotDimensions.height-a.bottom))/2-this.getHeight()/2;this._elem.css({left:c,top:b});break;default:var c=a.right,b=a.bottom;this._elem.css({right:c,bottom:b})}else if(this.placement=="outside")switch(this.location){case"nw":var c=this._plotDimensions.width-a.left,b=a.top;this._elem.css("right",c);this._elem.css("top",b);break;case"n":var c=(a.left+(this._plotDimensions.width-a.right))/2-this.getWidth()/2,b=this._plotDimensions.height-a.top;this._elem.css("left",c);this._elem.css("bottom",b);break;case"ne":var c=this._plotDimensions.width-a.right,b=a.top;this._elem.css({left:c,top:b});break;case"e":var c=this._plotDimensions.width-a.right,b=(a.top+(this._plotDimensions.height-a.bottom))/2-this.getHeight()/2;this._elem.css({left:c,top:b});break;case"se":var c=this._plotDimensions.width-a.right,b=a.bottom;this._elem.css({left:c,bottom:b});break;case"s":var c=(a.left+(this._plotDimensions.width-a.right))/2-this.getWidth()/2,b=this._plotDimensions.height-a.bottom;this._elem.css({left:c,top:b});break;case"sw":var c=this._plotDimensions.width-a.left,b=a.bottom;this._elem.css({right:c,bottom:b});break;case"w":var c=this._plotDimensions.width-a.left,b=(a.top+(this._plotDimensions.height-a.bottom))/2-this.getHeight()/2;this._elem.css({right:c,top:b});break;default:var c=a.right,b=a.bottom;this._elem.css({right:c,bottom:b})}else switch(this.location){case"nw":this._elem.css({left:0,top:a.top});break;case"n":var c=(a.left+(this._plotDimensions.width-a.right))/2-this.getWidth()/2;this._elem.css({left:c,top:a.top});break;case"ne":this._elem.css({right:0,top:a.top});break;case"e":var b=(a.top+(this._plotDimensions.height-a.bottom))/2-this.getHeight()/2;this._elem.css({right:a.right,top:b});break;case"se":this._elem.css({right:a.right,bottom:a.bottom});break;case"s":var c=(a.left+(this._plotDimensions.width-a.right))/2-this.getWidth()/2;this._elem.css({left:c,bottom:a.bottom});break;case"sw":this._elem.css({left:a.left,bottom:a.bottom});break;case"w":var b=(a.top+(this._plotDimensions.height-a.bottom))/2-this.getHeight()/2;this._elem.css({left:a.left,top:b});break;default:this._elem.css({right:a.right,bottom:a.bottom})}};a.jqplot.ThemeEngine=function(){this.themes={};this.activeTheme=null};a.jqplot.ThemeEngine.prototype.init=function(){var b=new a.jqplot.Theme({_name:"Default"}),c,h,e;for(c in b.target)if(c=="textColor")b.target[c]=this.target.css("color");else b.target[c]=this.target.css(c);if(this.title.show&&this.title._elem)for(c in b.title)if(c=="textColor")b.title[c]=this.title._elem.css("color");else b.title[c]=this.title._elem.css(c);for(c in b.grid)b.grid[c]=this.grid[c];if(b.grid.backgroundColor==null&&this.grid.background!=null)b.grid.backgroundColor=this.grid.background;if(this.legend.show&&this.legend._elem)for(c in b.legend)if(c=="textColor")b.legend[c]=this.legend._elem.css("color");else b.legend[c]=this.legend._elem.css(c);var g;for(h=0;h<this.series.length;h++){g=this.series[h];if(g.renderer.constructor==a.jqplot.LineRenderer)b.series.push(new U);else if(g.renderer.constructor==a.jqplot.BarRenderer)b.series.push(new Y);else if(g.renderer.constructor==a.jqplot.PieRenderer)b.series.push(new M);else if(g.renderer.constructor==a.jqplot.DonutRenderer)b.series.push(new O);else if(g.renderer.constructor==a.jqplot.FunnelRenderer)b.series.push(new cb);else if(g.renderer.constructor==a.jqplot.MeterGaugeRenderer)b.series.push(new J);else b.series.push({});for(c in b.series[h])b.series[h][c]=g[c]}var f,d;for(c in this.axes){d=this.axes[c];f=b.axes[c]=new V;f.borderColor=d.borderColor;f.borderWidth=d.borderWidth;if(d._ticks&&d._ticks[0])for(e in f.ticks)if(d._ticks[0].hasOwnProperty(e))f.ticks[e]=d._ticks[0][e];else if(d._ticks[0]._elem)f.ticks[e]=d._ticks[0]._elem.css(e);if(d._label&&d._label.show)for(e in f.label)if(d._label[e])f.label[e]=d._label[e];else if(d._label._elem)if(e=="textColor")f.label[e]=d._label._elem.css("color");else f.label[e]=d._label._elem.css(e)}this.themeEngine._add(b);this.themeEngine.activeTheme=this.themeEngine.themes[b._name]};a.jqplot.ThemeEngine.prototype.get=function(a){return!a?this.activeTheme:this.themes[a]};function A(b,a){return b-a}a.jqplot.ThemeEngine.prototype.getThemeNames=function(){var a=[];for(var b in this.themes)a.push(b);return a.sort(A)};a.jqplot.ThemeEngine.prototype.getThemes=function(){var a=[],c=[];for(var d in this.themes)a.push(d);a.sort(A);for(var b=0;b<a.length;b++)c.push(this.themes[a[b]]);return c};a.jqplot.ThemeEngine.prototype.activate=function(d,j){var i=false;if(!j&&this.activeTheme&&this.activeTheme._name)j=this.activeTheme._name;if(!this.themes.hasOwnProperty(j))throw new Error("No theme of that name");else{var b=this.themes[j];this.activeTheme=b;var e,t=false,s=false,l=["xaxis","x2axis","yaxis","y2axis"];for(f=0;f<l.length;f++){var m=l[f];if(b.axesStyles.borderColor!=null)d.axes[m].borderColor=b.axesStyles.borderColor;if(b.axesStyles.borderWidth!=null)d.axes[m].borderWidth=b.axesStyles.borderWidth}for(var n in d.axes){var g=d.axes[n];if(g.show){var q=b.axes[n]||{},o=b.axesStyles,h=a.jqplot.extend(true,{},q,o);e=b.axesStyles.borderColor!=null?b.axesStyles.borderColor:h.borderColor;if(h.borderColor!=null){g.borderColor=h.borderColor;i=true}e=b.axesStyles.borderWidth!=null?b.axesStyles.borderWidth:h.borderWidth;if(h.borderWidth!=null){g.borderWidth=h.borderWidth;i=true}if(g._ticks&&g._ticks[0])for(var k in h.ticks){e=h.ticks[k];if(e!=null){g.tickOptions[k]=e;g._ticks=[];i=true}}if(g._label&&g._label.show)for(var k in h.label){e=h.label[k];if(e!=null){g.labelOptions[k]=e;i=true}}}}for(var c in b.grid)if(b.grid[c]!=null)d.grid[c]=b.grid[c];!i&&d.grid.draw();if(d.legend.show)for(c in b.legend)if(b.legend[c]!=null)d.legend[c]=b.legend[c];if(d.title.show)for(c in b.title)if(b.title[c]!=null)d.title[c]=b.title[c];for(var f=0;f<b.series.length;f++){var p={},u=false;for(c in b.series[f]){e=b.seriesStyles[c]!=null?b.seriesStyles[c]:b.series[f][c];if(e!=null){p[c]=e;if(c=="color"){d.series[f].renderer.shapeRenderer.fillStyle=e;d.series[f].renderer.shapeRenderer.strokeStyle=e;d.series[f][c]=e}else if(c=="lineWidth"||c=="linePattern"){d.series[f].renderer.shapeRenderer[c]=e;d.series[f][c]=e}else if(c=="markerOptions"){r(d.series[f].markerOptions,e);r(d.series[f].markerRenderer,e)}else d.series[f][c]=e;i=true}}}if(i){d.target.empty();d.draw()}for(c in b.target)b.target[c]!=null&&d.target.css(c,b.target[c])}};a.jqplot.ThemeEngine.prototype._add=function(a,b){if(b)a._name=b;if(!a._name)a._name=Date.parse(new Date);if(!this.themes.hasOwnProperty(a._name))this.themes[a._name]=a;else throw new Error("jqplot.ThemeEngine Error: Theme already in use");};a.jqplot.ThemeEngine.prototype.remove=function(a){return a=="Default"?false:delete this.themes[a]};a.jqplot.ThemeEngine.prototype.newTheme=function(b,c){if(typeof b=="object"){c=c||b;b=null}if(c&&c._name)b=c._name;else b=b||Date.parse(new Date);var d=this.copy(this.themes.Default._name,b);a.jqplot.extend(d,c);return d};function q(a){if(a==null||typeof a!="object")return a;var b=new a.constructor;for(var c in a)b[c]=q(a[c]);return b}a.jqplot.clone=q;function r(c,b){if(b==null||typeof b!="object")return;for(var a in b){if(a=="highlightColors")c[a]=q(b[a]);if(b[a]!=null&&typeof b[a]=="object"){if(!c.hasOwnProperty(a))c[a]={};r(c[a],b[a])}else c[a]=b[a]}}a.jqplot.merge=r;a.jqplot.extend=function(){var b=arguments[0]||{},f=1,i=arguments.length,g=false,h;if(typeof b==="boolean"){g=b;b=arguments[1]||{};f=2}if(typeof b!=="object"&&!toString.call(b)==="[object Function]")b={};for(;f<i;f++)if((h=arguments[f])!=null)for(var e in h){var j=b[e],c=h[e];if(b===c)continue;if(g&&c&&typeof c==="object"&&!c.nodeType)b[e]=a.jqplot.extend(g,j||(c.length!=null?[]:{}),c);else if(c!==d)b[e]=c}return b};a.jqplot.ThemeEngine.prototype.rename=function(a,b){if(a=="Default"||b=="Default")throw new Error("jqplot.ThemeEngine Error: Cannot rename from/to Default");if(this.themes.hasOwnProperty(b))throw new Error("jqplot.ThemeEngine Error: New name already in use.");else if(this.themes.hasOwnProperty(a)){var c=this.copy(a,b);this.remove(a);return c}throw new Error("jqplot.ThemeEngine Error: Old name or new name invalid");};a.jqplot.ThemeEngine.prototype.copy=function(d,c,f){if(c=="Default")throw new Error("jqplot.ThemeEngine Error: Cannot copy over Default theme");if(!this.themes.hasOwnProperty(d)){var e="jqplot.ThemeEngine Error: Source name invalid";throw new Error(e);}if(this.themes.hasOwnProperty(c)){var e="jqplot.ThemeEngine Error: Target name invalid";throw new Error(e);}else{var b=q(this.themes[d]);b._name=c;a.jqplot.extend(true,b,f);this._add(b);return b}};a.jqplot.Theme=function(b,c){if(typeof b=="object"){c=c||b;b=null}b=b||Date.parse(new Date);this._name=b;this.target={backgroundColor:null};this.legend={textColor:null,fontFamily:null,fontSize:null,border:null,background:null};this.title={textColor:null,fontFamily:null,fontSize:null,textAlign:null};this.seriesStyles={};this.series=[];this.grid={drawGridlines:null,gridLineColor:null,gridLineWidth:null,backgroundColor:null,borderColor:null,borderWidth:null,shadow:null};this.axesStyles={label:{},ticks:{}};this.axes={};if(typeof c=="string")this._name=c;else typeof c=="object"&&a.jqplot.extend(true,this,c)};var V=function(){this.borderColor=null;this.borderWidth=null;this.ticks=new T;this.label=new X},T=function(){this.show=null;this.showGridline=null;this.showLabel=null;this.showMark=null;this.size=null;this.textColor=null;this.whiteSpace=null;this.fontSize=null;this.fontFamily=null},X=function(){this.textColor=null;this.whiteSpace=null;this.fontSize=null;this.fontFamily=null;this.fontWeight=null},U=function(){this.color=null;this.lineWidth=null;this.linePattern=null;this.shadow=null;this.fillColor=null;this.showMarker=null;this.markerOptions=new R},R=function(){this.show=null;this.style=null;this.lineWidth=null;this.size=null;this.color=null;this.shadow=null},Y=function(){this.color=null;this.seriesColors=null;this.lineWidth=null;this.shadow=null;this.barPadding=null;this.barMargin=null;this.barWidth=null;this.highlightColors=null},M=function(){this.seriesColors=null;this.padding=null;this.sliceMargin=null;this.fill=null;this.shadow=null;this.startAngle=null;this.lineWidth=null;this.highlightColors=null},O=function(){this.seriesColors=null;this.padding=null;this.sliceMargin=null;this.fill=null;this.shadow=null;this.startAngle=null;this.lineWidth=null;this.innerDiameter=null;this.thickness=null;this.ringMargin=null;this.highlightColors=null},cb=function(){this.color=null;this.lineWidth=null;this.shadow=null;this.padding=null;this.sectionMargin=null;this.seriesColors=null;this.highlightColors=null},J=function(){this.padding=null;this.backgroundColor=null;this.ringColor=null;this.tickColor=null;this.ringWidth=null;this.intervalColors=null;this.intervalInnerRadius=null;this.intervalOuterRadius=null;this.hubRadius=null;this.needleThickness=null;this.needlePad=null};a.fn.jqplotChildText=function(){return a(this).contents().filter(function(){return this.nodeType==3}).text()};a.fn.jqplotGetComputedFontStyle=function(){for(var d=window.getComputedStyle?window.getComputedStyle(this[0],""):this[0].currentStyle,c=d["font-style"]?["font-style","font-weight","font-size","font-family"]:["fontStyle","fontWeight","fontSize","fontFamily"],e=[],b=0;b<c.length;++b){var a=String(d[c[b]]);a&&a!="normal"&&e.push(a)}return e.join(" ")};a.fn.jqplotToImageCanvas=function(d){d=d||{};var p=d.x_offset==null?0:d.x_offset,r=d.y_offset==null?0:d.y_offset,u=d.backgroundColor==null?"rgb(255,255,255)":d.backgroundColor;if(a(this).width()==0||a(this).height()==0)return null;if(a.jqplot.use_excanvas)return null;for(var e=document.createElement("canvas"),f=a(this).outerHeight(true),j=a(this).outerWidth(true),o=a(this).offset(),v=o.left,w=o.top,c=0,i=0,s=["jqplot-table-legend","jqplot-xaxis-tick","jqplot-x2axis-tick","jqplot-yaxis-tick","jqplot-y2axis-tick","jqplot-y3axis-tick","jqplot-y4axis-tick","jqplot-y5axis-tick","jqplot-y6axis-tick","jqplot-y7axis-tick","jqplot-y8axis-tick","jqplot-y9axis-tick","jqplot-xaxis-label","jqplot-x2axis-label","jqplot-yaxis-label","jqplot-y2axis-label","jqplot-y3axis-label","jqplot-y4axis-label","jqplot-y5axis-label","jqplot-y6axis-label","jqplot-y7axis-label","jqplot-y8axis-label","jqplot-y9axis-label"],h,g,l,k,m=0;m<s.length;m++)a(this).find("."+s[m]).each(function(){h=a(this).offset().top-w;g=a(this).offset().left-v;k=g+a(this).outerWidth(true)+c;l=h+a(this).outerHeight(true)+i;if(g<-c){j=j-c-g;c=-g}if(h<-i){f=f-i-h;i=-h}if(k>j)j=k;if(l>f)f=l});e.width=j+Number(p);e.height=f+Number(r);var b=e.getContext("2d");b.save();b.fillStyle=u;b.fillRect(0,0,e.width,e.height);b.restore();b.translate(c,i);b.textAlign="left";b.textBaseline="top";function t(c){var b=parseInt(a(c).css("line-height"),10);if(isNaN(b))b=parseInt(a(c).css("font-size"),10)*1.2;return b}function n(g,e,o,j,m,l){for(var n=t(g),q=a(g).innerWidth(),s=a(g).innerHeight(),i=o.split(/\s+/),r=i.length,b="",h=[],k=m,f=j,d=0;d<r;d++){b+=i[d];if(e.measureText(b).width>q){h.push(d);b="";d--}}if(h.length===0){if(a(g).css("textAlign")==="center")f=j+(l-e.measureText(b).width)/2-c;e.fillText(o,f,m)}else{b=i.slice(0,h[0]).join(" ");if(a(g).css("textAlign")==="center")f=j+(l-e.measureText(b).width)/2-c;e.fillText(b,f,k);k+=n;for(var d=1,p=h.length;d<p;d++){b=i.slice(h[d-1],h[d]).join(" ");if(a(g).css("textAlign")==="center")f=j+(l-e.measureText(b).width)/2-c;e.fillText(b,f,k);k+=n}b=i.slice(h[d-1],i.length).join(" ");if(a(g).css("textAlign")==="center")f=j+(l-e.measureText(b).width)/2-c;e.fillText(b,f,k)}}function q(c,m,l){var h=c.tagName.toLowerCase(),i=a(c).position(),g=window.getComputedStyle?window.getComputedStyle(c,""):c.currentStyle,d=m+i.left+parseInt(g.marginLeft,10)+parseInt(g.borderLeftWidth,10)+parseInt(g.paddingLeft,10),f=l+i.top+parseInt(g.marginTop,10)+parseInt(g.borderTopWidth,10)+parseInt(g.paddingTop,10),j=e.width;if((h=="div"||h=="span")&&!a(c).hasClass("jqplot-highlighter-tooltip")){a(c).children().each(function(){q(this,d,f)});var k=a(c).jqplotChildText();if(k){b.font=a(c).jqplotGetComputedFontStyle();b.fillStyle=a(c).css("color");n(c,b,k,d,f,j)}}else if(h==="table"&&a(c).hasClass("jqplot-table-legend")){b.strokeStyle=a(c).css("border-top-color");b.fillStyle=a(c).css("background-color");b.fillRect(d,f,a(c).innerWidth(),a(c).innerHeight());parseInt(a(c).css("border-top-width"),10)>0&&b.strokeRect(d,f,a(c).innerWidth(),a(c).innerHeight());a(c).find("div.jqplot-table-legend-swatch-outline").each(function(){var c=a(this);b.strokeStyle=c.css("border-top-color");var e=d+c.position().left,g=f+c.position().top;b.strokeRect(e,g,c.innerWidth(),c.innerHeight());e+=parseInt(c.css("padding-left"),10);g+=parseInt(c.css("padding-top"),10);var j=c.innerHeight()-2*parseInt(c.css("padding-top"),10),h=c.innerWidth()-2*parseInt(c.css("padding-left"),10),i=c.children("div.jqplot-table-legend-swatch");b.fillStyle=i.css("background-color");b.fillRect(e,g,h,j)});a(c).find("td.jqplot-table-legend-label").each(function(){var c=a(this),e=d+c.position().left,g=f+c.position().top+parseInt(c.css("padding-top"),10);b.font=c.jqplotGetComputedFontStyle();b.fillStyle=c.css("color");n(c,b,c.text(),e,g,j)});var o=null}else h=="canvas"&&b.drawImage(c,d,f)}a(this).children().each(function(){q(this,p,r)});return e};a.fn.jqplotToImageStr=function(c){var b=a(this).jqplotToImageCanvas(c);return b?b.toDataURL("image/png"):null};a.fn.jqplotToImageElem=function(c){var b=document.createElement("img"),d=a(this).jqplotToImageStr(c);b.src=d;return b};a.fn.jqplotToImageElemStr=function(b){return"<img src="+a(this).jqplotToImageStr(b)+" />"};a.fn.jqplotSaveImage=function(){var b=a(this).jqplotToImageStr({});if(b)window.location.href=b.replace("image/png","image/octet-stream")};a.fn.jqplotViewImage=function(){var c=a(this).jqplotToImageElemStr({}),d=a(this).jqplotToImageStr({});if(c){var b=window.open("");b.document.open("image/png");b.document.write(c);b.document.close();b=null}};var b=function(){this.syntax=b.config.syntax;this._type="jsDate";this.proxy=new Date;this.options={};this.locale=b.regional.getLocale();this.formatString="";this.defaultCentury=b.config.defaultCentury;switch(arguments.length){case 0:break;case 1:if(t(arguments[0])=="[object Object]"&&arguments[0]._type!="jsDate"){var d=this.options=arguments[0];this.syntax=d.syntax||this.syntax;this.defaultCentury=d.defaultCentury||this.defaultCentury;this.proxy=b.createDate(d.date)}else this.proxy=b.createDate(arguments[0]);break;default:for(var a=[],c=0;c<arguments.length;c++)a.push(arguments[c]);this.proxy=new Date;this.proxy.setFullYear.apply(this.proxy,a.slice(0,3));a.slice(3).length&&this.proxy.setHours.apply(this.proxy,a.slice(3))}};b.config={defaultLocale:"en",syntax:"perl",defaultCentury:1900};b.prototype.add=function(b,c){var a=f[c]||f.day;if(typeof a=="number")this.proxy.setTime(this.proxy.getTime()+a*b);else a.add(this,b);return this};b.prototype.clone=function(){return new b(this.proxy.getTime())};b.prototype.getUtcOffset=function(){return this.proxy.getTimezoneOffset()*6e4};b.prototype.diff=function(a,g,e){a=new b(a);if(a===null)return null;var c=f[g]||f.day;if(typeof c=="number")var d=(this.proxy.getTime()-a.proxy.getTime())/c;else var d=c.diff(this.proxy,a.proxy);return e?d:Math[d>0?"floor":"ceil"](d)};b.prototype.getAbbrDayName=function(){return b.regional[this.locale].dayNamesShort[this.proxy.getDay()]};b.prototype.getAbbrMonthName=function(){return b.regional[this.locale].monthNamesShort[this.proxy.getMonth()]};b.prototype.getAMPM=function(){return this.proxy.getHours()>=12?"PM":"AM"};b.prototype.getAmPm=function(){return this.proxy.getHours()>=12?"pm":"am"};b.prototype.getCentury=function(){return parseInt(this.proxy.getFullYear()/100,10)};b.prototype.getDate=function(){return this.proxy.getDate()};b.prototype.getDay=function(){return this.proxy.getDay()};b.prototype.getDayOfWeek=function(){var a=this.proxy.getDay();return a===0?7:a};b.prototype.getDayOfYear=function(){var a=this.proxy,b=a-new Date(""+a.getFullYear()+"/1/1 GMT");b+=a.getTimezoneOffset()*6e4;a=null;return parseInt(b/6e4/60/24,10)+1};b.prototype.getDayName=function(){return b.regional[this.locale].dayNames[this.proxy.getDay()]};b.prototype.getFullWeekOfYear=function(){var d=this.proxy,a=this.getDayOfYear(),c=6-d.getDay(),b=parseInt((a+c)/7,10);return b};b.prototype.getFullYear=function(){return this.proxy.getFullYear()};b.prototype.getGmtOffset=function(){var a=this.proxy.getTimezoneOffset()/60,b=a<0?"+":"-";a=Math.abs(a);return b+u(Math.floor(a),2)+":"+u(a%1*60,2)};b.prototype.getHours=function(){return this.proxy.getHours()};b.prototype.getHours12=function(){var a=this.proxy.getHours();return a>12?a-12:a==0?12:a};b.prototype.getIsoWeek=function(){var a=this.proxy,e=this.getWeekOfYear(),d=new Date(""+a.getFullYear()+"/1/1").getDay(),c=e+(d>4||d<=1?0:1);if(c==53&&new Date(""+a.getFullYear()+"/12/31").getDay()<4)c=1;else if(c===0){a=new b(new Date(""+(a.getFullYear()-1)+"/12/31"));c=a.getIsoWeek()}a=null;return c};b.prototype.getMilliseconds=function(){return this.proxy.getMilliseconds()};b.prototype.getMinutes=function(){return this.proxy.getMinutes()};b.prototype.getMonth=function(){return this.proxy.getMonth()};b.prototype.getMonthName=function(){return b.regional[this.locale].monthNames[this.proxy.getMonth()]};b.prototype.getMonthNumber=function(){return this.proxy.getMonth()+1};b.prototype.getSeconds=function(){return this.proxy.getSeconds()};b.prototype.getShortYear=function(){return this.proxy.getYear()%100};b.prototype.getTime=function(){return this.proxy.getTime()};b.prototype.getTimezoneAbbr=function(){return this.proxy.toString().replace(/^.*\(([^)]+)\)$/,"$1")};b.prototype.getTimezoneName=function(){var a=/(?:\((.+)\)$| ([A-Z]{3}) )/.exec(this.toString());return a[1]||a[2]||"GMT"+this.getGmtOffset()};b.prototype.getTimezoneOffset=function(){return this.proxy.getTimezoneOffset()};b.prototype.getWeekOfYear=function(){var a=this.getDayOfYear(),c=7-this.getDayOfWeek(),b=parseInt((a+c)/7,10);return b};b.prototype.getUnix=function(){return Math.round(this.proxy.getTime()/1e3,0)};b.prototype.getYear=function(){return this.proxy.getYear()};b.prototype.next=function(a){a=a||"day";return this.clone().add(1,a)};b.prototype.set=function(){switch(arguments.length){case 0:this.proxy=new Date;break;case 1:if(t(arguments[0])=="[object Object]"&&arguments[0]._type!="jsDate"){var d=this.options=arguments[0];this.syntax=d.syntax||this.syntax;this.defaultCentury=d.defaultCentury||this.defaultCentury;this.proxy=b.createDate(d.date)}else this.proxy=b.createDate(arguments[0]);break;default:for(var a=[],c=0;c<arguments.length;c++)a.push(arguments[c]);this.proxy=new Date;this.proxy.setFullYear.apply(this.proxy,a.slice(0,3));a.slice(3).length&&this.proxy.setHours.apply(this.proxy,a.slice(3))}return this};b.prototype.setDate=function(a){this.proxy.setDate(a);return this};b.prototype.setFullYear=function(){this.proxy.setFullYear.apply(this.proxy,arguments);return this};b.prototype.setHours=function(){this.proxy.setHours.apply(this.proxy,arguments);return this};b.prototype.setMilliseconds=function(a){this.proxy.setMilliseconds(a);return this};b.prototype.setMinutes=function(){this.proxy.setMinutes.apply(this.proxy,arguments);return this};b.prototype.setMonth=function(){this.proxy.setMonth.apply(this.proxy,arguments);return this};b.prototype.setSeconds=function(){this.proxy.setSeconds.apply(this.proxy,arguments);return this};b.prototype.setTime=function(a){this.proxy.setTime(a);return this};b.prototype.setYear=function(){this.proxy.setYear.apply(this.proxy,arguments);return this};b.prototype.strftime=function(a){a=a||this.formatString||b.regional[this.locale].formatString;return b.strftime(this,a,this.syntax)};b.prototype.toString=function(){return this.proxy.toString()};b.prototype.toYmdInt=function(){return this.proxy.getFullYear()*1e4+this.getMonthNumber()*100+this.proxy.getDate()};b.regional={en:{monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],formatString:"%Y-%m-%d %H:%M:%S"},fr:{monthNames:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],monthNamesShort:["Jan","Fév","Mar","Avr","Mai","Jun","Jul","Aoû","Sep","Oct","Nov","Déc"],dayNames:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],dayNamesShort:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],formatString:"%Y-%m-%d %H:%M:%S"},de:{monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],formatString:"%Y-%m-%d %H:%M:%S"},es:{monthNames:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],monthNamesShort:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],dayNames:["Domingo","Lunes","Martes","Mi&eacute;rcoles","Jueves","Viernes","S&aacute;bado"],dayNamesShort:["Dom","Lun","Mar","Mi&eacute;","Juv","Vie","S&aacute;b"],formatString:"%Y-%m-%d %H:%M:%S"},ru:{monthNames:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthNamesShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],dayNames:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],dayNamesShort:["вск","пнд","втр","срд","чтв","птн","сбт"],formatString:"%Y-%m-%d %H:%M:%S"},ar:{monthNames:["كانون الثاني","شباط","آذار","نيسان","آذار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["السبت","الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة"],dayNamesShort:["سبت","أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة"],formatString:"%Y-%m-%d %H:%M:%S"},pt:{monthNames:["Janeiro","Fevereiro","Mar&ccedil;o","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Ter&ccedil;a-feira","Quarta-feira","Quinta-feira","Sexta-feira","S&aacute;bado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","S&aacute;b"],formatString:"%Y-%m-%d %H:%M:%S"},"pt-BR":{monthNames:["Janeiro","Fevereiro","Mar&ccedil;o","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Ter&ccedil;a-feira","Quarta-feira","Quinta-feira","Sexta-feira","S&aacute;bado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","S&aacute;b"],formatString:"%Y-%m-%d %H:%M:%S"},pl:{monthNames:["Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień"],monthNamesShort:["Sty","Lut","Mar","Kwi","Maj","Cze","Lip","Sie","Wrz","Paź","Lis","Gru"],dayNames:["Niedziela","Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota"],dayNamesShort:["Ni","Pn","Wt","Śr","Cz","Pt","Sb"],formatString:"%Y-%m-%d %H:%M:%S"},nl:{monthNames:["Januari","Februari","Maart","April","Mei","Juni","July","Augustus","September","Oktober","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Aug","Sep","Okt","Nov","Dec"],dayNames:(",")[("Zondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrijdag","Zaterdag")],dayNamesShort:["Zo","Ma","Di","Wo","Do","Vr","Za"],formatString:"%Y-%m-%d %H:%M:%S"},sv:{monthNames:["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"],monthNamesShort:["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec"],dayNames:["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"],dayNamesShort:["sön","mån","tis","ons","tor","fre","lör"],formatString:"%Y-%m-%d %H:%M:%S"}};b.regional["en-US"]=b.regional["en-GB"]=b.regional.en;b.regional.getLocale=function(){var a=b.config.defaultLocale;if(document&&document.getElementsByTagName("html")&&document.getElementsByTagName("html")[0].lang){a=document.getElementsByTagName("html")[0].lang;if(!b.regional.hasOwnProperty(a))a=b.config.defaultLocale}return a};var x=24*60*60*1e3,u=function(a,d){a=String(a);var b=d-a.length,c=String(Math.pow(10,b)).slice(1);return c.concat(a)},f={millisecond:1,second:1e3,minute:60*1e3,hour:60*60*1e3,day:x,week:7*x,month:{add:function(a,c){f.year.add(a,Math[c>0?"floor":"ceil"](c/12));var b=a.getMonth()+c%12;if(b==12){b=0;a.setYear(a.getFullYear()+1)}else if(b==-1){b=11;a.setYear(a.getFullYear()-1)}a.setMonth(b)},diff:function(b,a){var c=b.getFullYear()-a.getFullYear(),d=b.getMonth()-a.getMonth()+c*12,e=b.getDate()-a.getDate();return d+e/30}},year:{add:function(b,a){b.setYear(b.getFullYear()+Math[a>0?"floor":"ceil"](a))},diff:function(b,a){return f.month.diff(b,a)/12}}};for(var s in f)if(s.substring(s.length-1)!="s")f[s+"s"]=f[s];var P=function(f,e,c){if(b.formats[c].shortcuts[e])return b.strftime(f,b.formats[c].shortcuts[e],c);else{var a=(b.formats[c].codes[e]||"").split("."),d=f["get"+a[0]]?f["get"+a[0]]():"";if(a[1])d=u(d,a[1]);return d}};b.strftime=function(c,j,d,f){var g="perl",h=b.regional.getLocale();if(d&&b.formats.hasOwnProperty(d))g=d;else if(d&&b.regional.hasOwnProperty(d))h=d;if(f&&b.formats.hasOwnProperty(f))g=f;else if(f&&b.regional.hasOwnProperty(f))h=f;if(t(c)!="[object Object]"||c._type!="jsDate"){c=new b(c);c.locale=h}if(!j)j=c.formatString||b.regional[h].formatString;var a=j||"%Y-%m-%d",i="",e;while(a.length>0)if(e=a.match(b.formats[g].codes.matcher)){i+=a.slice(0,e.index);i+=(e[1]||"")+P(c,e[2],g);a=a.slice(e.index+e[0].length)}else{i+=a;a=""}return i};b.formats={ISO:"%Y-%m-%dT%H:%M:%S.%N%G",SQL:"%Y-%m-%d %H:%M:%S"};b.formats.perl={codes:{matcher:/()%(#?(%|[a-z]))/i,Y:"FullYear",y:"ShortYear.2",m:"MonthNumber.2","#m":"MonthNumber",B:"MonthName",b:"AbbrMonthName",d:"Date.2","#d":"Date",e:"Date",A:"DayName",a:"AbbrDayName",w:"Day",H:"Hours.2","#H":"Hours",I:"Hours12.2","#I":"Hours12",p:"AMPM",M:"Minutes.2","#M":"Minutes",S:"Seconds.2","#S":"Seconds",s:"Unix",N:"Milliseconds.3","#N":"Milliseconds",O:"TimezoneOffset",Z:"TimezoneName",G:"GmtOffset"},shortcuts:{F:"%Y-%m-%d",T:"%H:%M:%S",X:"%H:%M:%S",x:"%m/%d/%y",D:"%m/%d/%y","#c":"%a %b %e %H:%M:%S %Y",v:"%e-%b-%Y",R:"%H:%M",r:"%I:%M:%S %p",t:"\t",n:"\n","%":"%"}};b.formats.php={codes:{matcher:/()%((%|[a-z]))/i,a:"AbbrDayName",A:"DayName",d:"Date.2",e:"Date",j:"DayOfYear.3",u:"DayOfWeek",w:"Day",U:"FullWeekOfYear.2",V:"IsoWeek.2",W:"WeekOfYear.2",b:"AbbrMonthName",B:"MonthName",m:"MonthNumber.2",h:"AbbrMonthName",C:"Century.2",y:"ShortYear.2",Y:"FullYear",H:"Hours.2",I:"Hours12.2",l:"Hours12",p:"AMPM",P:"AmPm",M:"Minutes.2",S:"Seconds.2",s:"Unix",O:"TimezoneOffset",z:"GmtOffset",Z:"TimezoneAbbr"},shortcuts:{D:"%m/%d/%y",F:"%Y-%m-%d",T:"%H:%M:%S",X:"%H:%M:%S",x:"%m/%d/%y",R:"%H:%M",r:"%I:%M:%S %p",t:"\t",n:"\n","%":"%"}};b.createDate=function(d){if(d==null)return new Date;if(d instanceof Date)return d;if(typeof d=="number")return new Date(d);var a=String(d).replace(/^\s*(.+)\s*$/g,"$1");a=a.replace(/^([0-9]{1,4})-([0-9]{1,2})-([0-9]{1,4})/,"$1/$2/$3");a=a.replace(/^(3[01]|[0-2]?\d)[-\/]([a-z]{3,})[-\/](\d{4})/i,"$1 $2 $3");var c=a.match(/^(3[01]|[0-2]?\d)[-\/]([a-z]{3,})[-\/](\d{2})\D*/i);if(c&&c.length>3){var m=parseFloat(c[3]),i=b.config.defaultCentury+m;i=String(i);a=a.replace(/^(3[01]|[0-2]?\d)[-\/]([a-z]{3,})[-\/](\d{2})\D*/i,c[1]+" "+c[2]+" "+i)}c=a.match(/^([0-9]{1,2})[-\/]([0-9]{1,2})[-\/]([0-9]{1,2})[^0-9]/);function k(k,f){var a=parseFloat(f[1]),h=parseFloat(f[2]),g=parseFloat(f[3]),j=b.config.defaultCentury,e,d,c,i;if(a>31){d=g;c=h;e=j+a}else{d=h;c=a;e=j+g}i=c+"/"+d+"/"+e;return k.replace(/^([0-9]{1,2})[-\/]([0-9]{1,2})[-\/]([0-9]{1,2})/,i)}if(c&&c.length>3)a=k(a,c);var c=a.match(/^([0-9]{1,2})[-\/]([0-9]{1,2})[-\/]([0-9]{1,2})$/);if(c&&c.length>3)a=k(a,c);var h=0,l=b.matchers.length,e,f,j=a,g;while(h<l){f=Date.parse(j);if(!isNaN(f))return new Date(f);e=b.matchers[h];if(typeof e=="function"){g=e.call(b,j);if(g instanceof Date)return g}else j=a.replace(e[0],e[1]);h++}return NaN};b.daysInMonth=function(b,a){return a==2?new Date(b,1,29).getDate()==29?29:28:([d,31,d,31,30,31,30,31,31,30,31,30,31])[a]};b.matchers=[[/(3[01]|[0-2]\d)\s*\.\s*(1[0-2]|0\d)\s*\.\s*([1-9]\d{3})/,"$2/$1/$3"],[/([1-9]\d{3})\s*-\s*(1[0-2]|0\d)\s*-\s*(3[01]|[0-2]\d)/,"$2/$3/$1"],function(d){var a=d.match(/^(?:(.+)\s+)?([012]?\d)(?:\s*\:\s*(\d\d))?(?:\s*\:\s*(\d\d(\.\d*)?))?\s*(am|pm)?\s*$/i);if(a){if(a[1]){var c=this.createDate(a[1]);if(isNaN(c))return}else{var c=new Date;c.setMilliseconds(0)}var b=parseFloat(a[2]);if(a[6])b=a[6].toLowerCase()=="am"?b==12?0:b:b==12?12:b+12;c.setHours(b,parseInt(a[3]||0,10),parseInt(a[4]||0,10),(parseFloat(a[5]||0)||0)*1e3);return c}else return d},function(c){var a=c.match(/^(?:(.+))[T|\s+]([012]\d)(?:\:(\d\d))(?:\:(\d\d))(?:\.\d+)([\+\-]\d\d\:\d\d)$/i);if(a){if(a[1]){var b=this.createDate(a[1]);if(isNaN(b))return}else{var b=new Date;b.setMilliseconds(0)}var d=parseFloat(a[2]);b.setHours(d,parseInt(a[3],10),parseInt(a[4],10),parseFloat(a[5])*1e3);return b}else return c},function(h){var a=h.match(/^([0-3]?\d)\s*[-\/.\s]{1}\s*([a-zA-Z]{3,9})\s*[-\/.\s]{1}\s*([0-3]?\d)$/);if(a){var e=new Date,i=b.config.defaultCentury,f=parseFloat(a[1]),j=parseFloat(a[3]),d,c,g;if(f>31){c=j;d=i+f}else{c=f;d=i+j}var g=v(a[2],b.regional[b.regional.getLocale()].monthNamesShort);if(g==-1)g=v(a[2],b.regional[b.regional.getLocale()].monthNames);e.setFullYear(d,g,c);e.setHours(0,0,0,0);return e}else return h}];function v(c,b){if(b.indexOf)return b.indexOf(c);for(var a=0,d=b.length;a<d;a++)if(b[a]===c)return a;return-1}function t(a){return a===null?"[object Null]":Object.prototype.toString.call(a)}a.jsDate=b;a.jqplot.sprintf=function(){function d(a,b,d,e){var c=a.length>=b?"":Array(1+b-a.length>>>0).join(d);return e?a+c:c+a}function g(d){for(var b=new String(d),c=10;c>0;c--)if(b==(b=b.replace(/^(\d+)(\d{3})/,"$1"+a.jqplot.sprintf.thousandsSeparator+"$2")))break;return b}function c(a,e,g,c,i,h){var f=c-a.length;if(f>0){var b=" ";if(h)b="&nbsp;";if(g||!i)a=d(a,c,b,g);else a=a.slice(0,e.length)+d("",f,"0",true)+a.slice(e.length)}return a}function e(b,e,a,h,g,j,k,i){var f=b>>>0;a=a&&f&&({"2":"0b","8":"0","16":"0x"})[e]||"";b=a+d(f.toString(e),j||0,"0",false);return c(b,a,h,g,k,i)}function h(a,g,e,b,f,d){if(b!=null)a=a.slice(0,b);return c(a,"",g,e,f,d)}var b=arguments,f=0,i=b[f++];return i.replace(a.jqplot.sprintf.regex,function(z,B,y,i,G,j,t){if(z=="%%")return"%";for(var m=false,u="",n=false,r=false,o=false,w=false,x=0;y&&x<y.length;x++)switch(y.charAt(x)){case" ":u=" ";break;case"+":u="+";break;case"-":m=true;break;case"0":n=true;break;case"#":r=true;break;case"&":o=true;break;case"'":w=true}if(!i)i=0;else if(i=="*")i=+b[f++];else if(i.charAt(0)=="*")i=+b[i.slice(1,-1)];else i=+i;if(i<0){i=-i;m=true}if(!isFinite(i))throw new Error("$.jqplot.sprintf: (minimum-)width must be finite");if(!j)j="fFeE".indexOf(t)>-1?6:t=="d"?0:void 0;else if(j=="*")j=+b[f++];else if(j.charAt(0)=="*")j=+b[j.slice(1,-1)];else j=+j;var k=B?b[B.slice(0,-1)]:b[f++];switch(t){case"s":return k==null?"":h(String(k),m,i,j,n,o);case"c":return h(String.fromCharCode(+k),m,i,j,n,o);case"b":return e(k,2,r,m,i,j,n,o);case"o":return e(k,8,r,m,i,j,n,o);case"x":return e(k,16,r,m,i,j,n,o);case"X":return e(k,16,r,m,i,j,n,o).toUpperCase();case"u":return e(k,10,r,m,i,j,n,o);case"i":var l=parseInt(+k,10);if(isNaN(l))return"";var p=l<0?"-":u,v=w?g(String(Math.abs(l))):String(Math.abs(l));k=p+d(v,j,"0",false);return c(k,p,m,i,n,o);case"d":var l=Math.round(+k);if(isNaN(l))return"";var p=l<0?"-":u,v=w?g(String(Math.abs(l))):String(Math.abs(l));k=p+d(v,j,"0",false);return c(k,p,m,i,n,o);case"e":case"E":case"f":case"F":case"g":case"G":var l=+k;if(isNaN(l))return"";var p=l<0?"-":u,F=(["toExponential","toFixed","toPrecision"])["efg".indexOf(t.toLowerCase())],A=(["toString","toUpperCase"])["eEfFgG".indexOf(t)%2],v=Math.abs(l)[F](j),q=v.toString().split(".");q[0]=w?g(q[0]):q[0];v=q.join(a.jqplot.sprintf.decimalMark);k=p+v;var C=c(k,p,m,i,n,o)[A]();return C;case"p":case"P":var l=+k;if(isNaN(l))return"";var p=l<0?"-":u,q=String(Number(Math.abs(l)).toExponential()).split(/e|E/),s=q[0].indexOf(".")!=-1?q[0].length-1:String(l).length,D=q[1]<0?-q[1]-1:0;if(Math.abs(l)<1)if(s+D<=j)k=p+Math.abs(l).toPrecision(s);else if(s<=j-1)k=p+Math.abs(l).toExponential(s-1);else k=p+Math.abs(l).toExponential(j-1);else{var E=s<=j?s:j;k=p+Math.abs(l).toPrecision(E)}var A=(["toString","toUpperCase"])["pP".indexOf(t)%2];return c(k,p,m,i,n,o)[A]();case"n":return"";default:return z}})};a.jqplot.sprintf.thousandsSeparator=",";a.jqplot.sprintf.decimalMark=".";a.jqplot.sprintf.regex=/%%|%(\d+\$)?([-+#0&\' ]*)(\*\d+\$|\*|\d+)?(\.(\*\d+\$|\*|\d+))?([nAscboxXuidfegpEGP])/g;a.jqplot.getSignificantFigures=function(g){var a=String(Number(Math.abs(g)).toExponential()).split(/e|E/),c=a[0].indexOf(".")!=-1?a[0].length-1:a[0].length,e=a[1]<0?-a[1]-1:0,b=parseInt(a[1],10),d=b+1>0?b+1:0,f=c<=d?0:c-b-1;return{significantDigits:c,digitsLeft:d,digitsRight:f,zeros:e,exponent:b}};a.jqplot.getPrecision=function(b){return a.jqplot.getSignificantFigures(b).digitsRight};var F=a.uiBackCompat!==false;a.jqplot.effects={effect:{}};var z="jqplot.storage.";a.extend(a.jqplot.effects,{version:"1.9pre",save:function(c,b){for(var a=0;a<b.length;a++)b[a]!==null&&c.data(z+b[a],c[0].style[b[a]])},restore:function(c,b){for(var a=0;a<b.length;a++)b[a]!==null&&c.css(b[a],c.data(z+b[a]))},setMode:function(b,a){if(a==="toggle")a=b.is(":hidden")?"show":"hide";return a},createWrapper:function(b){if(b.parent().is(".ui-effects-wrapper"))return b.parent();var c={width:b.outerWidth(true),height:b.outerHeight(true),"float":b.css("float")},d=a("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),f={width:b.width(),height:b.height()},e=document.activeElement;b.wrap(d);(b[0]===e||a.contains(b[0],e))&&a(e).focus();d=b.parent();if(b.css("position")==="static"){d.css({position:"relative"});b.css({position:"relative"})}else{a.extend(c,{position:b.css("position"),zIndex:b.css("z-index")});a.each(["top","left","bottom","right"],function(d,a){c[a]=b.css(a);if(isNaN(parseInt(c[a],10)))c[a]="auto"});b.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}b.css(f);return d.css(c).show()},removeWrapper:function(b){var c=document.activeElement;if(b.parent().is(".ui-effects-wrapper")){b.parent().replaceWith(b);(b[0]===c||a.contains(b[0],c))&&a(c).focus()}return b}});function S(e,b,c,f){if(a.isPlainObject(e))return e;e={effect:e};if(b===d)b={};if(a.isFunction(b)){f=b;c=null;b={}}if(a.type(b)==="number"||a.fx.speeds[b]){f=c;c=b;b={}}if(a.isFunction(c)){f=c;c=null}b&&a.extend(e,b);c=c||b.duration;e.duration=a.fx.off?0:typeof c==="number"?c:c in a.fx.speeds?a.fx.speeds[c]:a.fx.speeds._default;e.complete=f||b.complete;return e}a.fn.extend({jqplotEffect:function(){var b=S.apply(this,arguments),f=b.mode,g=b.queue,c=a.jqplot.effects.effect[b.effect],d=!c&&F&&a.jqplot.effects[b.effect];if(a.fx.off||!(c||d))return f?this[f](b.duration,b.complete):this.each(function(){b.complete&&b.complete.call(this)});function e(g){var d=a(this),f=b.complete,h=b.mode;function e(){a.isFunction(f)&&f.call(d[0]);a.isFunction(g)&&g()}if(d.is(":hidden")?h==="hide":h==="show")e();else c.call(d[0],b,e)}return c?g===false?this.each(e):this.queue(g||"fx",e):d.call(this,{options:b,duration:b.duration,callback:b.complete,mode:b.mode})}});var I=/up|down|vertical/,Z=/up|left|vertical|horizontal/;a.jqplot.effects.effect.blind=function(f,p){var b=a(this),i=["position","top","bottom","left","right","height","width"],k=a.jqplot.effects.setMode(b,f.mode||"hide"),n=f.direction||"up",d=I.test(n),g=d?"height":"width",l=d?"top":"left",o=Z.test(n),h={},j=k==="show",c,e,m;if(b.parent().is(".ui-effects-wrapper"))a.jqplot.effects.save(b.parent(),i);else a.jqplot.effects.save(b,i);b.show();m=parseInt(b.css("top"),10);c=a.jqplot.effects.createWrapper(b).css({overflow:"hidden"});e=d?c[g]()+m:c[g]();h[g]=j?String(e):"0";if(!o){b.css(d?"bottom":"right",0).css(d?"top":"left","").css({position:"absolute"});h[l]=j?"0":String(e)}if(j){c.css(g,0);!o&&c.css(l,e)}c.animate(h,{duration:f.duration,easing:f.easing,queue:false,complete:function(){k==="hide"&&b.hide();a.jqplot.effects.restore(b,i);a.jqplot.effects.removeWrapper(b);p()}})}})(jQuery);(function(a){a.jqplot.BarRenderer=function(){a.jqplot.LineRenderer.call(this)};a.jqplot.BarRenderer.prototype=new a.jqplot.LineRenderer;a.jqplot.BarRenderer.prototype.constructor=a.jqplot.BarRenderer;a.jqplot.BarRenderer.prototype.init=function(c,b){this.barPadding=8;this.barMargin=10;this.barDirection="vertical";this.barWidth=null;this.shadowOffset=2;this.shadowDepth=5;this.shadowAlpha=.08;this.waterfall=false;this.groups=1;this.varyBarColor=false;this.highlightMouseOver=true;this.highlightMouseDown=false;this.highlightColors=[];this.transposedData=true;this.renderer.animation={show:false,direction:"down",speed:3e3,_supported:true};this._type="bar";if(c.highlightMouseDown&&c.highlightMouseOver==null)c.highlightMouseOver=false;a.extend(true,this,c);a.extend(true,this.renderer,c);this.fill=true;if(this.barDirection==="horizontal"&&this.rendererOptions.animation&&this.rendererOptions.animation.direction==null)this.renderer.animation.direction="left";if(this.waterfall){this.fillToZero=false;this.disableStack=true}if(this.barDirection=="vertical"){this._primaryAxis="_xaxis";this._stackAxis="y";this.fillAxis="y"}else{this._primaryAxis="_yaxis";this._stackAxis="x";this.fillAxis="x"}this._highlightedPoint=null;this._plotSeriesInfo=null;this._dataColors=[];this._barPoints=[];var h={lineJoin:"miter",lineCap:"round",fill:true,isarc:false,strokeStyle:this.color,fillStyle:this.color,closePath:this.fill};this.renderer.shapeRenderer.init(h);var d={lineJoin:"miter",lineCap:"round",fill:true,isarc:false,angle:this.shadowAngle,offset:this.shadowOffset,alpha:this.shadowAlpha,depth:this.shadowDepth,closePath:this.fill};this.renderer.shadowRenderer.init(d);b.postInitHooks.addOnce(i);b.postDrawHooks.addOnce(j);b.eventListenerHooks.addOnce("jqplotMouseMove",f);b.eventListenerHooks.addOnce("jqplotMouseDown",e);b.eventListenerHooks.addOnce("jqplotMouseUp",k);b.eventListenerHooks.addOnce("jqplotClick",g);b.eventListenerHooks.addOnce("jqplotRightClick",l)};function h(){if(this.rendererOptions.barDirection=="horizontal"){this._stackAxis="x";this._primaryAxis="_yaxis"}if(this.rendererOptions.waterfall==true){this._data=a.extend(true,[],this.data);for(var c=0,d=!this.rendererOptions.barDirection||this.rendererOptions.barDirection==="vertical"||this.transposedData===false?1:0,b=0;b<this.data.length;b++){c+=this.data[b][d];if(b>0)this.data[b][d]+=this.data[b-1][d]}this.data[this.data.length]=d==1?[this.data.length+1,c]:[c,this.data.length+1];this._data[this._data.length]=d==1?[this._data.length+1,c]:[c,this._data.length+1]}if(this.rendererOptions.groups>1){this.breakOnNull=true;for(var f=this.data.length,g=parseInt(f/this.rendererOptions.groups,10),e=0,b=g;b<f;b+=g){this.data.splice(b+e,0,[null,null]);this._plotData.splice(b+e,0,[null,null]);this._stackData.splice(b+e,0,[null,null]);e++}for(b=0;b<this.data.length;b++)if(this._primaryAxis=="_xaxis"){this.data[b][0]=b+1;this._plotData[b][0]=b+1;this._stackData[b][0]=b+1}else{this.data[b][1]=b+1;this._plotData[b][1]=b+1;this._stackData[b][1]=b+1}}}a.jqplot.preSeriesInitHooks.push(h);a.jqplot.BarRenderer.prototype.calcSeriesNumbers=function(){for(var e=0,f=0,d=this[this._primaryAxis],h,c,g,b=0;b<d._series.length;b++){c=d._series[b];if(c===this)g=b;if(c.renderer.constructor==a.jqplot.BarRenderer){e+=c.data.length;f+=1}}return[e,f,g]};a.jqplot.BarRenderer.prototype.setBarWidth=function(){var g,c=0,b=0,a=this[this._primaryAxis],j,h,i,e=this._plotSeriesInfo=this.renderer.calcSeriesNumbers.call(this);c=e[0];b=e[1];var f=a.numberTicks,d=(f-1)/2;if(a.name=="xaxis"||a.name=="x2axis")if(this._stack)this.barWidth=(a._offsets.max-a._offsets.min)/c*b-this.barMargin;else this.barWidth=((a._offsets.max-a._offsets.min)/d-this.barPadding*(b-1)-this.barMargin*2)/b;else if(this._stack)this.barWidth=(a._offsets.min-a._offsets.max)/c*b-this.barMargin;else this.barWidth=((a._offsets.min-a._offsets.max)/d-this.barPadding*(b-1)-this.barMargin*2)/b;return[c,b]};function b(k,f,j,a,h){var d=k,g=k-1,c,i,e=h==="x"?0:1;if(d>0){i=a.series[g]._plotData[f][e];if(j*i<0)c=b(g,f,j,a,h);else c=a.series[g].gridData[f][e]}else c=e===0?a.series[d]._xaxis.series_u2p(0):a.series[d]._yaxis.series_u2p(0);return c}a.jqplot.BarRenderer.prototype.draw=function(j,i,u,p){var c,d=a.extend({},u),s=d.shadow!=undefined?d.shadow:this.shadow,t=d.showLine!=undefined?d.showLine:this.showLine,z=d.fill!=undefined?d.fill:this.fill,C=this.xaxis,A=this.yaxis,E=this._xaxis.series_u2p,B=this._yaxis.series_u2p,y,x;this._dataColors=[];this._barPoints=[];this.barWidth==null&&this.renderer.setBarWidth.call(this);var l=this._plotSeriesInfo=this.renderer.calcSeriesNumbers.call(this),D=l[0],w=l[1],v=l[2],e=[];if(this._stack)this._barNudge=0;else this._barNudge=(-Math.abs(w/2-.5)+v)*(this.barWidth+this.barPadding);if(t){var o=new a.jqplot.ColorGenerator(this.negativeSeriesColors),k=new a.jqplot.ColorGenerator(this.seriesColors),n=o.get(this.index);if(!this.useNegativeColors)n=d.fillStyle;var r=d.fillStyle,f,g,h;if(this.barDirection=="vertical")for(var c=0;c<i.length;c++){if(!this._stack&&this.data[c][1]==null)continue;e=[];f=i[c][0]+this._barNudge;if(this._stack&&this._prevGridData.length)h=b(this.index,c,this._plotData[c][1],p,"y");else if(this.fillToZero)h=this._yaxis.series_u2p(0);else if(this.waterfall&&c>0&&c<this.gridData.length-1)h=this.gridData[c-1][1];else if(this.waterfall&&c==0&&c<this.gridData.length-1)if(this._yaxis.min<=0&&this._yaxis.max>=0)h=this._yaxis.series_u2p(0);else if(this._yaxis.min>0)h=j.canvas.height;else h=0;else if(this.waterfall&&c==this.gridData.length-1)if(this._yaxis.min<=0&&this._yaxis.max>=0)h=this._yaxis.series_u2p(0);else if(this._yaxis.min>0)h=j.canvas.height;else h=0;else h=j.canvas.height;if(this.fillToZero&&this._plotData[c][1]<0||this.waterfall&&this._data[c][1]<0)if(this.varyBarColor&&!this._stack)if(this.useNegativeColors)d.fillStyle=o.next();else d.fillStyle=k.next();else d.fillStyle=n;else if(this.varyBarColor&&!this._stack)d.fillStyle=k.next();else d.fillStyle=r;if(!this.fillToZero||this._plotData[c][1]>=0){e.push([f-this.barWidth/2,h]);e.push([f-this.barWidth/2,i[c][1]]);e.push([f+this.barWidth/2,i[c][1]]);e.push([f+this.barWidth/2,h])}else{e.push([f-this.barWidth/2,i[c][1]]);e.push([f-this.barWidth/2,h]);e.push([f+this.barWidth/2,h]);e.push([f+this.barWidth/2,i[c][1]])}this._barPoints.push(e);if(s&&!this._stack){var m=a.extend(true,{},d);delete m.fillStyle;this.renderer.shadowRenderer.draw(j,e,m)}var q=d.fillStyle||this.color;this._dataColors.push(q);this.renderer.shapeRenderer.draw(j,e,d)}else if(this.barDirection=="horizontal")for(var c=0;c<i.length;c++){if(!this._stack&&this.data[c][0]==null)continue;e=[];f=i[c][1]-this._barNudge;g;if(this._stack&&this._prevGridData.length)g=b(this.index,c,this._plotData[c][0],p,"x");else if(this.fillToZero)g=this._xaxis.series_u2p(0);else if(this.waterfall&&c>0&&c<this.gridData.length-1)g=this.gridData[c-1][0];else if(this.waterfall&&c==0&&c<this.gridData.length-1)if(this._xaxis.min<=0&&this._xaxis.max>=0)g=this._xaxis.series_u2p(0);else if(this._xaxis.min>0)g=0;else g=0;else if(this.waterfall&&c==this.gridData.length-1)if(this._xaxis.min<=0&&this._xaxis.max>=0)g=this._xaxis.series_u2p(0);else if(this._xaxis.min>0)g=0;else g=j.canvas.width;else g=0;if(this.fillToZero&&this._plotData[c][0]<0||this.waterfall&&this._data[c][0]<0)if(this.varyBarColor&&!this._stack)if(this.useNegativeColors)d.fillStyle=o.next();else d.fillStyle=k.next();else d.fillStyle=n;else if(this.varyBarColor&&!this._stack)d.fillStyle=k.next();else d.fillStyle=r;if(!this.fillToZero||this._plotData[c][0]>=0){e.push([g,f+this.barWidth/2]);e.push([g,f-this.barWidth/2]);e.push([i[c][0],f-this.barWidth/2]);e.push([i[c][0],f+this.barWidth/2])}else{e.push([i[c][0],f+this.barWidth/2]);e.push([i[c][0],f-this.barWidth/2]);e.push([g,f-this.barWidth/2]);e.push([g,f+this.barWidth/2])}this._barPoints.push(e);if(s&&!this._stack){var m=a.extend(true,{},d);delete m.fillStyle;this.renderer.shadowRenderer.draw(j,e,m)}var q=d.fillStyle||this.color;this._dataColors.push(q);this.renderer.shapeRenderer.draw(j,e,d)}}if(this.highlightColors.length==0)this.highlightColors=a.jqplot.computeHighlightColors(this._dataColors);else if(typeof this.highlightColors=="string"){var l=this.highlightColors;this.highlightColors=[];for(var c=0;c<this._dataColors.length;c++)this.highlightColors.push(l)}};a.jqplot.BarRenderer.prototype.drawShadow=function(j,d,l,k){var a,f=l!=undefined?l:{},u=f.shadow!=undefined?f.shadow:this.shadow,o=f.showLine!=undefined?f.showLine:this.showLine,q=f.fill!=undefined?f.fill:this.fill,t=this.xaxis,r=this.yaxis,v=this._xaxis.series_u2p,s=this._yaxis.series_u2p,x,c,w,p,n,m;if(this._stack&&this.shadow){this.barWidth==null&&this.renderer.setBarWidth.call(this);var i=this._plotSeriesInfo=this.renderer.calcSeriesNumbers.call(this);p=i[0];n=i[1];m=i[2];if(this._stack)this._barNudge=0;else this._barNudge=(-Math.abs(n/2-.5)+m)*(this.barWidth+this.barPadding);if(o)if(this.barDirection=="vertical")for(var a=0;a<d.length;a++){if(this.data[a][1]==null)continue;c=[];var e=d[a][0]+this._barNudge,h;if(this._stack&&this._prevGridData.length)h=b(this.index,a,this._plotData[a][1],k,"y");else if(this.fillToZero)h=this._yaxis.series_u2p(0);else h=j.canvas.height;c.push([e-this.barWidth/2,h]);c.push([e-this.barWidth/2,d[a][1]]);c.push([e+this.barWidth/2,d[a][1]]);c.push([e+this.barWidth/2,h]);this.renderer.shadowRenderer.draw(j,c,f)}else if(this.barDirection=="horizontal")for(var a=0;a<d.length;a++){if(this.data[a][0]==null)continue;c=[];var e=d[a][1]-this._barNudge,g;if(this._stack&&this._prevGridData.length)g=b(this.index,a,this._plotData[a][0],k,"x");else if(this.fillToZero)g=this._xaxis.series_u2p(0);else g=0;c.push([g,e+this.barWidth/2]);c.push([d[a][0],e+this.barWidth/2]);c.push([d[a][0],e-this.barWidth/2]);c.push([g,e-this.barWidth/2]);this.renderer.shadowRenderer.draw(j,c,f)}}};function i(){for(var b=0;b<this.series.length;b++)if(this.series[b].renderer.constructor==a.jqplot.BarRenderer)if(this.series[b].highlightMouseOver)this.series[b].highlightMouseDown=false}function j(){if(this.plugins.barRenderer&&this.plugins.barRenderer.highlightCanvas){this.plugins.barRenderer.highlightCanvas.resetCanvas();this.plugins.barRenderer.highlightCanvas=null}this.plugins.barRenderer={highlightedSeriesIndex:null};this.plugins.barRenderer.highlightCanvas=new a.jqplot.GenericCanvas;this.eventCanvas._elem.before(this.plugins.barRenderer.highlightCanvas.createElement(this._gridPadding,"jqplot-barRenderer-highlight-canvas",this._plotDimensions,this));this.plugins.barRenderer.highlightCanvas.setContext();this.eventCanvas._elem.bind("mouseleave",{plot:this},function(a){c(a.data.plot)})}function d(c,e,d,f){var b=c.series[e],a=c.plugins.barRenderer.highlightCanvas;a._ctx.clearRect(0,0,a._ctx.canvas.width,a._ctx.canvas.height);b._highlightedPoint=d;c.plugins.barRenderer.highlightedSeriesIndex=e;var g={fillStyle:b.highlightColors[d]};b.renderer.shapeRenderer.draw(a._ctx,f,g);a=null}function c(a){var b=a.plugins.barRenderer.highlightCanvas;b._ctx.clearRect(0,0,b._ctx.canvas.width,b._ctx.canvas.height);for(var c=0;c<a.series.length;c++)a.series[c]._highlightedPoint=null;a.plugins.barRenderer.highlightedSeriesIndex=null;a.target.trigger("jqplotDataUnhighlight");b=null}function f(f,i,j,b,a){if(b){var e=[b.seriesIndex,b.pointIndex,b.data],h=jQuery.Event("jqplotDataMouseOver");h.pageX=f.pageX;h.pageY=f.pageY;a.target.trigger(h,e);if(a.series[e[0]].show&&a.series[e[0]].highlightMouseOver&&!(e[0]==a.plugins.barRenderer.highlightedSeriesIndex&&e[1]==a.series[e[0]]._highlightedPoint)){var g=jQuery.Event("jqplotDataHighlight");g.which=f.which;g.pageX=f.pageX;g.pageY=f.pageY;a.target.trigger(g,e);d(a,b.seriesIndex,b.pointIndex,b.points)}}else b==null&&c(a)}function e(g,h,i,a,b){if(a){var e=[a.seriesIndex,a.pointIndex,a.data];if(b.series[e[0]].highlightMouseDown&&!(e[0]==b.plugins.barRenderer.highlightedSeriesIndex&&e[1]==b.series[e[0]]._highlightedPoint)){var f=jQuery.Event("jqplotDataHighlight");f.which=g.which;f.pageX=g.pageX;f.pageY=g.pageY;b.target.trigger(f,e);d(b,a.seriesIndex,a.pointIndex,a.points)}}else a==null&&c(b)}function k(e,d,g,f,a){var b=a.plugins.barRenderer.highlightedSeriesIndex;b!=null&&a.series[b].highlightMouseDown&&c(a)}function g(c,f,g,b,e){if(b){var d=[b.seriesIndex,b.pointIndex,b.data],a=jQuery.Event("jqplotDataClick");a.which=c.which;a.pageX=c.pageX;a.pageY=c.pageY;e.target.trigger(a,d)}}function l(e,h,i,d,b){if(d){var g=[d.seriesIndex,d.pointIndex,d.data],f=b.plugins.barRenderer.highlightedSeriesIndex;f!=null&&b.series[f].highlightMouseDown&&c(b);var a=jQuery.Event("jqplotDataRightClick");a.which=e.which;a.pageX=e.pageX;a.pageY=e.pageY;b.target.trigger(a,g)}}})(jQuery);(function(a){a.jqplot.CategoryAxisRenderer=function(){a.jqplot.LinearAxisRenderer.call(this);this.sortMergedLabels=false};a.jqplot.CategoryAxisRenderer.prototype=new a.jqplot.LinearAxisRenderer;a.jqplot.CategoryAxisRenderer.prototype.constructor=a.jqplot.CategoryAxisRenderer;a.jqplot.CategoryAxisRenderer.prototype.init=function(g){this.groups=1;this.groupLabels=[];this._groupLabels=[];this._grouped=false;this._barsPerGroup=null;this.reverse=false;a.extend(true,this,{tickOptions:{formatString:"%d"}},g);for(var b=this._dataBounds,e=0;e<this._series.length;e++){var f=this._series[e];if(f.groups)this.groups=f.groups;for(var d=f.data,c=0;c<d.length;c++)if(this.name=="xaxis"||this.name=="x2axis"){if(d[c][0]<b.min||b.min==null)b.min=d[c][0];if(d[c][0]>b.max||b.max==null)b.max=d[c][0]}else{if(d[c][1]<b.min||b.min==null)b.min=d[c][1];if(d[c][1]>b.max||b.max==null)b.max=d[c][1]}}if(this.groupLabels.length)this.groups=this.groupLabels.length};a.jqplot.CategoryAxisRenderer.prototype.createTicks=function(){var A=this._ticks,h=this.ticks,q=this.name,x=this._dataBounds,n,w,u,o,z,y,i,b;if(h.length){if(this.groups>1&&!this._grouped){for(var l=h.length,j=parseInt(l/this.groups,10),p=0,b=j;b<l;b+=j){h.splice(b+p,0," ");p++}this._grouped=true}this.min=.5;this.max=h.length+.5;var s=this.max-this.min;this.numberTicks=2*h.length+1;for(b=0;b<h.length;b++){i=this.min+2*b*s/(this.numberTicks-1);var c=new this.tickRenderer(this.tickOptions);c.showLabel=false;c.setTick(i,this.name);this._ticks.push(c);var c=new this.tickRenderer(this.tickOptions);c.label=h[b];c.showMark=false;c.showGridline=false;c.setTick(i+.5,this.name);this._ticks.push(c)}var c=new this.tickRenderer(this.tickOptions);c.showLabel=false;c.setTick(i+1,this.name);this._ticks.push(c)}else{if(q=="xaxis"||q=="x2axis")n=this._plotDimensions.width;else n=this._plotDimensions.height;if(this.min!=null&&this.max!=null&&this.numberTicks!=null)this.tickInterval=null;if(this.min!=null&&this.max!=null&&this.tickInterval!=null)if(parseInt((this.max-this.min)/this.tickInterval,10)!=(this.max-this.min)/this.tickInterval)this.tickInterval=null;for(var e=[],k=0,u=.5,o,g,r=false,b=0;b<this._series.length;b++)for(var f=this._series[b],d=0;d<f.data.length;d++){if(this.name=="xaxis"||this.name=="x2axis")g=f.data[d][0];else g=f.data[d][1];if(a.inArray(g,e)==-1){r=true;k+=1;e.push(g)}}if(r&&this.sortMergedLabels)if(typeof e[0]=="string")e.sort();else e.sort(function(b,a){return b-a});this.ticks=e;for(var b=0;b<this._series.length;b++)for(var f=this._series[b],d=0;d<f.data.length;d++){if(this.name=="xaxis"||this.name=="x2axis")g=f.data[d][0];else g=f.data[d][1];var t=a.inArray(g,e)+1;if(this.name=="xaxis"||this.name=="x2axis")f.data[d][0]=t;else f.data[d][1]=t}if(this.groups>1&&!this._grouped){for(var l=e.length,j=parseInt(l/this.groups,10),p=0,b=j;b<l;b+=j+1)e[b]=" ";this._grouped=true}o=k+.5;if(this.numberTicks==null)this.numberTicks=2*k+1;var s=o-u;this.min=u;this.max=o;var m=0,v=parseInt(3+n/10,10),j=parseInt(k/v,10);if(this.tickInterval==null)this.tickInterval=s/(this.numberTicks-1);for(var b=0;b<this.numberTicks;b++){i=this.min+b*this.tickInterval;var c=new this.tickRenderer(this.tickOptions);if(b/2==parseInt(b/2,10)){c.showLabel=false;c.showMark=true}else{if(j>0&&m<j){c.showLabel=false;m+=1}else{c.showLabel=true;m=0}c.label=c.formatter(c.formatString,e[(b-1)/2]);c.showMark=false;c.showGridline=false}c.setTick(i,this.name);this._ticks.push(c)}}};a.jqplot.CategoryAxisRenderer.prototype.draw=function(e,g){if(this.show){this.renderer.createTicks.call(this);var i=0,h;this._elem&&this._elem.emptyForce();this._elem=this._elem||a('<div class="jqplot-axis jqplot-'+this.name+'" style="position:absolute;"></div>');if(this.name=="xaxis"||this.name=="x2axis")this._elem.width(this._plotDimensions.width);else this._elem.height(this._plotDimensions.height);this.labelOptions.axis=this.name;this._label=new this.labelRenderer(this.labelOptions);if(this._label.show){var c=this._label.draw(e,g);c.appendTo(this._elem)}for(var f=this._ticks,b=0;b<f.length;b++){var d=f[b];if(d.showLabel&&(!d.isMinorTick||this.showMinorTicks)){var c=d.draw(e,g);c.appendTo(this._elem)}}this._groupLabels=[];for(var b=0;b<this.groupLabels.length;b++){var c=a('<div style="position:absolute;" class="jqplot-'+this.name+'-groupLabel"></div>');c.html(this.groupLabels[b]);this._groupLabels.push(c);c.appendTo(this._elem)}}return this._elem};a.jqplot.CategoryAxisRenderer.prototype.set=function(){var b=0,c,f=0,i=0,h=this._label==null?false:this._label.show;if(this.show){for(var k=this._ticks,d=0;d<k.length;d++){var g=k[d];if(g.showLabel&&(!g.isMinorTick||this.showMinorTicks)){if(this.name=="xaxis"||this.name=="x2axis")c=g._elem.outerHeight(true);else c=g._elem.outerWidth(true);if(c>b)b=c}}for(var e=0,d=0;d<this._groupLabels.length;d++){var j=this._groupLabels[d];if(this.name=="xaxis"||this.name=="x2axis")c=j.outerHeight(true);else c=j.outerWidth(true);if(c>e)e=c}if(h){f=this._label._elem.outerWidth(true);i=this._label._elem.outerHeight(true)}if(this.name=="xaxis"){b+=e+i;this._elem.css({height:b+"px",left:"0px",bottom:"0px"})}else if(this.name=="x2axis"){b+=e+i;this._elem.css({height:b+"px",left:"0px",top:"0px"})}else if(this.name=="yaxis"){b+=e+f;this._elem.css({width:b+"px",left:"0px",top:"0px"});h&&this._label.constructor==a.jqplot.AxisLabelRenderer&&this._label._elem.css("width",f+"px")}else{b+=e+f;this._elem.css({width:b+"px",right:"0px",top:"0px"});h&&this._label.constructor==a.jqplot.AxisLabelRenderer&&this._label._elem.css("width",f+"px")}}};a.jqplot.CategoryAxisRenderer.prototype.pack=function(t,q){var m=this._ticks,l=this.max,i=this.min,u=q.max,k=q.min,v=this._label==null?false:this._label.show,c;for(var p in t)this._elem.css(p,t[p]);this._offsets=q;var e=u-k,f=l-i;if(!this.reverse){this.u2p=function(a){return(a-i)*e/f+k};this.p2u=function(a){return(a-k)*f/e+i};if(this.name=="xaxis"||this.name=="x2axis"){this.series_u2p=function(a){return(a-i)*e/f};this.series_p2u=function(a){return a*f/e+i}}else{this.series_u2p=function(a){return(a-l)*e/f};this.series_p2u=function(a){return a*f/e+l}}}else{this.u2p=function(a){return k+(l-a)*e/f};this.p2u=function(a){return i+(a-k)*f/e};if(this.name=="xaxis"||this.name=="x2axis"){this.series_u2p=function(a){return(l-a)*e/f};this.series_p2u=function(a){return a*f/e+l}}else{this.series_u2p=function(a){return(i-a)*e/f};this.series_p2u=function(a){return a*f/e+i}}}if(this.show)if(this.name=="xaxis"||this.name=="x2axis"){for(c=0;c<m.length;c++){var b=m[c];if(b.show&&b.showLabel){var d;if(b.constructor==a.jqplot.CanvasAxisTickRenderer&&b.angle){var r=this.name=="xaxis"?1:-1;switch(b.labelPosition){case"auto":if(r*b.angle<0)d=-b.getWidth()+b._textRenderer.height*Math.sin(-b._textRenderer.angle)/2;else d=-b._textRenderer.height*Math.sin(b._textRenderer.angle)/2;break;case"end":d=-b.getWidth()+b._textRenderer.height*Math.sin(-b._textRenderer.angle)/2;break;case"start":d=-b._textRenderer.height*Math.sin(b._textRenderer.angle)/2;break;case"middle":d=-b.getWidth()/2+b._textRenderer.height*Math.sin(-b._textRenderer.angle)/2;break;default:d=-b.getWidth()/2+b._textRenderer.height*Math.sin(-b._textRenderer.angle)/2}}else d=-b.getWidth()/2;var s=this.u2p(b.value)+d+"px";b._elem.css("left",s);b.pack()}}var j=["bottom",0];if(v){var w=this._label._elem.outerWidth(true);this._label._elem.css("left",k+e/2-w/2+"px");if(this.name=="xaxis"){this._label._elem.css("bottom","0px");j=["bottom",this._label._elem.outerHeight(true)]}else{this._label._elem.css("top","0px");j=["top",this._label._elem.outerHeight(true)]}this._label.pack()}var n=parseInt(this._ticks.length/this.groups,10)+1;for(c=0;c<this._groupLabels.length;c++){for(var h=0,o=0,g=c*n;g<(c+1)*n;g++){if(g>=this._ticks.length-1)continue;if(this._ticks[g]._elem&&this._ticks[g].label!=" "){var b=this._ticks[g]._elem,p=b.position();h+=p.left+b.outerWidth(true)/2;o++}}h=h/o;this._groupLabels[c].css({left:h-this._groupLabels[c].outerWidth(true)/2});this._groupLabels[c].css(j[0],j[1])}}else{for(c=0;c<m.length;c++){var b=m[c];if(b.show&&b.showLabel){var d;if(b.constructor==a.jqplot.CanvasAxisTickRenderer&&b.angle){var r=this.name=="yaxis"?1:-1;switch(b.labelPosition){case"auto":case"end":if(r*b.angle<0)d=-b._textRenderer.height*Math.cos(-b._textRenderer.angle)/2;else d=-b.getHeight()+b._textRenderer.height*Math.cos(b._textRenderer.angle)/2;break;case"start":if(b.angle>0)d=-b._textRenderer.height*Math.cos(-b._textRenderer.angle)/2;else d=-b.getHeight()+b._textRenderer.height*Math.cos(b._textRenderer.angle)/2;break;case"middle":d=-b.getHeight()/2;break;default:d=-b.getHeight()/2}}else d=-b.getHeight()/2;var s=this.u2p(b.value)+d+"px";b._elem.css("top",s);b.pack()}}var j=["left",0];if(v){var x=this._label._elem.outerHeight(true);this._label._elem.css("top",u-e/2-x/2+"px");if(this.name=="yaxis"){this._label._elem.css("left","0px");j=["left",this._label._elem.outerWidth(true)]}else{this._label._elem.css("right","0px");j=["right",this._label._elem.outerWidth(true)]}this._label.pack()}var n=parseInt(this._ticks.length/this.groups,10)+1;for(c=0;c<this._groupLabels.length;c++){for(var h=0,o=0,g=c*n;g<(c+1)*n;g++){if(g>=this._ticks.length-1)continue;if(this._ticks[g]._elem&&this._ticks[g].label!=" "){var b=this._ticks[g]._elem,p=b.position();h+=p.top+b.outerHeight()/2;o++}}h=h/o;this._groupLabels[c].css({top:h-this._groupLabels[c].outerHeight()/2});this._groupLabels[c].css(j[0],j[1])}}}})(jQuery);(function(a){a.jqplot.PointLabels=function(b){this.show=a.jqplot.config.enablePlugins;this.location="n";this.labelsFromSeries=false;this.seriesLabelIndex=null;this.labels=[];this._labels=[];this.stackedValue=false;this.ypadding=6;this.xpadding=6;this.escapeHTML=true;this.edgeTolerance=-5;this.formatter=a.jqplot.DefaultTickFormatter;this.formatString="";this.hideZeros=false;this._elems=[];a.extend(true,this,b)};var d=["nw","n","ne","e","se","s","sw","w"],c={nw:0,n:1,ne:2,e:3,se:4,s:5,sw:6,w:7},b=["se","s","sw","w","nw","n","ne","e"];a.jqplot.PointLabels.init=function(g,e,c,d){var b=a.extend(true,{},c,d);b.pointLabels=b.pointLabels||{};if(this.renderer.constructor===a.jqplot.BarRenderer&&this.barDirection==="horizontal"&&!b.pointLabels.location)b.pointLabels.location="e";this.plugins.pointLabels=new a.jqplot.PointLabels(b.pointLabels);this.plugins.pointLabels.setLabels.call(this)};a.jqplot.PointLabels.prototype.setLabels=function(){var b=this.plugins.pointLabels,e;if(b.seriesLabelIndex!=null)e=b.seriesLabelIndex;else if(this.renderer.constructor===a.jqplot.BarRenderer&&this.barDirection==="horizontal")e=this._plotData[0].length<3?0:this._plotData[0].length-1;else e=this._plotData.length===0?0:this._plotData[0].length-1;b._labels=[];if(b.labels.length===0||b.labelsFromSeries)if(b.stackedValue){if(this._plotData.length&&this._plotData[0].length)for(var c=0;c<this._plotData.length;c++)b._labels.push(this._plotData[c][e])}else{var d=this.data;if(this.renderer.constructor===a.jqplot.BarRenderer&&this.waterfall)d=this._data;if(d.length&&d[0].length)for(var c=0;c<d.length;c++)b._labels.push(d[c][e]);d=null}else if(b.labels.length)b._labels=b.labels};a.jqplot.PointLabels.prototype.xOffset=function(b,c,d){c=c||this.location;d=d||this.xpadding;var a;switch(c){case"nw":a=-b.outerWidth(true)-this.xpadding;break;case"n":a=-b.outerWidth(true)/2;break;case"ne":a=this.xpadding;break;case"e":a=this.xpadding;break;case"se":a=this.xpadding;break;case"s":a=-b.outerWidth(true)/2;break;case"sw":a=-b.outerWidth(true)-this.xpadding;break;case"w":a=-b.outerWidth(true)-this.xpadding;break;default:a=-b.outerWidth(true)-this.xpadding}return a};a.jqplot.PointLabels.prototype.yOffset=function(b,c,d){c=c||this.location;d=d||this.xpadding;var a;switch(c){case"nw":a=-b.outerHeight(true)-this.ypadding;break;case"n":a=-b.outerHeight(true)-this.ypadding;break;case"ne":a=-b.outerHeight(true)-this.ypadding;break;case"e":a=-b.outerHeight(true)/2;break;case"se":a=this.ypadding;break;case"s":a=this.ypadding;break;case"sw":a=this.ypadding;break;case"w":a=-b.outerHeight(true)/2;break;default:a=-b.outerHeight(true)-this.ypadding}return a};a.jqplot.PointLabels.draw=function(j,A,q){var d=this.plugins.pointLabels;d.setLabels.call(this);for(var e=0;e<d._elems.length;e++)d._elems[e].emptyForce();d._elems.splice(0,d._elems.length);if(d.show){var p="_"+this._stackAxis+"axis";if(!d.formatString){d.formatString=this[p]._ticks[0].formatString;d.formatter=this[p]._ticks[0].formatter}for(var l=this._plotData,z=this._prevPlotData,s=this._xaxis,w=this._yaxis,f,n,e=0,y=d._labels.length;e<y;e++){var g=d._labels[e];if(g==null||d.hideZeros&&parseInt(g,10)==0)continue;g=d.formatter(d.formatString,g);n=document.createElement("div");d._elems[e]=a(n);f=d._elems[e];f.addClass("jqplot-point-label jqplot-series-"+this.index+" jqplot-point-"+e);f.css("position","absolute");f.insertAfter(j.canvas);if(d.escapeHTML)f.text(g);else f.html(g);var m=d.location;if(this.fillToZero&&l[e][1]<0||this.fillToZero&&this._type==="bar"&&this.barDirection==="horizontal"&&l[e][0]<0||(this.waterfall&&parseInt(g,10))<0)m=b[c[m]];var i=s.u2p(l[e][0])+d.xOffset(f,m),h=w.u2p(l[e][1])+d.yOffset(f,m);if(this._stack&&!d.stackedValue)if(this.barDirection==="vertical")h=(this._barPoints[e][0][1]+this._barPoints[e][1][1])/2+q._gridPadding.top-.5*f.outerHeight(true);else i=(this._barPoints[e][2][0]+this._barPoints[e][0][0])/2+q._gridPadding.left-.5*f.outerWidth(true);if(this.renderer.constructor==a.jqplot.BarRenderer)if(this.barDirection=="vertical")i+=this._barNudge;else h-=this._barNudge;f.css("left",i);f.css("top",h);var u=i+f.width(),x=h+f.height(),k=d.edgeTolerance,o=a(j.canvas).position().left,r=a(j.canvas).position().top,t=j.canvas.width+o,v=j.canvas.height+r;(i-k<o||h-k<r||u+k>t||x+k>v)&&f.remove();f=null;n=null}}};a.jqplot.postSeriesInitHooks.push(a.jqplot.PointLabels.init);a.jqplot.postDrawSeriesHooks.push(a.jqplot.PointLabels.draw)})(jQuery);(function(a){a.jqplot.CanvasAxisLabelRenderer=function(c){this.angle=0;this.axis;this.show=true;this.showLabel=true;this.label="";this.fontFamily='"Trebuchet MS", Arial, Helvetica, sans-serif';this.fontSize="11pt";this.fontWeight="normal";this.fontStretch=1;this.textColor="#666666";this.enableFontSupport=true;this.pt2px=null;this._elem;this._ctx;this._plotWidth;this._plotHeight;this._plotDimensions={height:null,width:null};a.extend(true,this,c);if(c.angle==null&&this.axis!="xaxis"&&this.axis!="x2axis")this.angle=-90;var b={fontSize:this.fontSize,fontWeight:this.fontWeight,fontStretch:this.fontStretch,fillStyle:this.textColor,angle:this.getAngleRad(),fontFamily:this.fontFamily};if(this.pt2px)b.pt2px=this.pt2px;if(this.enableFontSupport)if(a.jqplot.support_canvas_text())this._textRenderer=new a.jqplot.CanvasFontRenderer(b);else this._textRenderer=new a.jqplot.CanvasTextRenderer(b);else this._textRenderer=new a.jqplot.CanvasTextRenderer(b)};a.jqplot.CanvasAxisLabelRenderer.prototype.init=function(b){a.extend(true,this,b);this._textRenderer.init({fontSize:this.fontSize,fontWeight:this.fontWeight,fontStretch:this.fontStretch,fillStyle:this.textColor,angle:this.getAngleRad(),fontFamily:this.fontFamily})};a.jqplot.CanvasAxisLabelRenderer.prototype.getWidth=function(b){if(this._elem)return this._elem.outerWidth(true);else{var a=this._textRenderer,d=a.getWidth(b),e=a.getHeight(b),c=Math.abs(Math.sin(a.angle)*e)+Math.abs(Math.cos(a.angle)*d);return c}};a.jqplot.CanvasAxisLabelRenderer.prototype.getHeight=function(b){if(this._elem)return this._elem.outerHeight(true);else{var a=this._textRenderer,d=a.getWidth(b),e=a.getHeight(b),c=Math.abs(Math.cos(a.angle)*e)+Math.abs(Math.sin(a.angle)*d);return c}};a.jqplot.CanvasAxisLabelRenderer.prototype.getAngleRad=function(){return this.angle*Math.PI/180};a.jqplot.CanvasAxisLabelRenderer.prototype.draw=function(c,f){if(this._elem){a.jqplot.use_excanvas&&window.G_vmlCanvasManager.uninitElement!==undefined&&window.G_vmlCanvasManager.uninitElement(this._elem.get(0));this._elem.emptyForce();this._elem=null}var b=f.canvasManager.getCanvas();this._textRenderer.setText(this.label,c);var d=this.getWidth(c),e=this.getHeight(c);b.width=d;b.height=e;b.style.width=d;b.style.height=e;b=f.canvasManager.initCanvas(b);this._elem=a(b);this._elem.css({position:"absolute"});this._elem.addClass("jqplot-"+this.axis+"-label");b=null;return this._elem};a.jqplot.CanvasAxisLabelRenderer.prototype.pack=function(){this._textRenderer.draw(this._elem.get(0).getContext("2d"),this.label)}})(jQuery);(function(a){a.jqplot.CanvasTextRenderer=function(b){this.fontStyle="normal";this.fontVariant="normal";this.fontWeight="normal";this.fontSize="10px";this.fontFamily="sans-serif";this.fontStretch=1;this.fillStyle="#666666";this.angle=0;this.textAlign="start";this.textBaseline="alphabetic";this.text;this.width;this.height;this.pt2px=1.28;a.extend(true,this,b);this.normalizedFontSize=this.normalizeFontSize(this.fontSize);this.setHeight()};a.jqplot.CanvasTextRenderer.prototype.init=function(b){a.extend(true,this,b);this.normalizedFontSize=this.normalizeFontSize(this.fontSize);this.setHeight()};a.jqplot.CanvasTextRenderer.prototype.normalizeFontSize=function(a){a=String(a);var b=parseFloat(a);return a.indexOf("px")>-1?b/this.pt2px:a.indexOf("pt")>-1?b:a.indexOf("em")>-1?b*12:a.indexOf("%")>-1?b*12/100:b/this.pt2px};a.jqplot.CanvasTextRenderer.prototype.fontWeight2Float=function(a){if(Number(a))return a/400;else switch(a){case"normal":return 1;break;case"bold":return 1.75;break;case"bolder":return 2.25;break;case"lighter":return.75;break;default:return 1}};a.jqplot.CanvasTextRenderer.prototype.getText=function(){return this.text};a.jqplot.CanvasTextRenderer.prototype.setText=function(b,a){this.text=b;this.setWidth(a);return this};a.jqplot.CanvasTextRenderer.prototype.getWidth=function(){return this.width};a.jqplot.CanvasTextRenderer.prototype.setWidth=function(b,a){if(!a)this.width=this.measure(b,this.text);else this.width=a;return this};a.jqplot.CanvasTextRenderer.prototype.getHeight=function(){return this.height};a.jqplot.CanvasTextRenderer.prototype.setHeight=function(a){if(!a)this.height=this.normalizedFontSize*this.pt2px;else this.height=a;return this};a.jqplot.CanvasTextRenderer.prototype.letter=function(a){return this.letters[a]};a.jqplot.CanvasTextRenderer.prototype.ascent=function(){return this.normalizedFontSize};a.jqplot.CanvasTextRenderer.prototype.descent=function(){return 7*this.normalizedFontSize/25};a.jqplot.CanvasTextRenderer.prototype.measure=function(f,c){for(var b=0,e=c.length,a=0;a<e;a++){var d=this.letter(c.charAt(a));if(d)b+=d.width*this.normalizedFontSize/25*this.fontStretch}return b};a.jqplot.CanvasTextRenderer.prototype.draw=function(a,k){var j=0,l=this.height*.72,n=0,m=k.length,b=this.normalizedFontSize/25;a.save();var e,d;if(-Math.PI/2<=this.angle&&this.angle<=0||Math.PI*3/2<=this.angle&&this.angle<=Math.PI*2){e=0;d=-Math.sin(this.angle)*this.width}else if(0<this.angle&&this.angle<=Math.PI/2||-Math.PI*2<=this.angle&&this.angle<=-Math.PI*3/2){e=Math.sin(this.angle)*this.height;d=0}else if(-Math.PI<this.angle&&this.angle<-Math.PI/2||Math.PI<=this.angle&&this.angle<=Math.PI*3/2){e=-Math.cos(this.angle)*this.width;d=-Math.sin(this.angle)*this.width-Math.cos(this.angle)*this.height}else if(-Math.PI*3/2<this.angle&&this.angle<Math.PI||Math.PI/2<this.angle&&this.angle<Math.PI){e=Math.sin(this.angle)*this.height-Math.cos(this.angle)*this.width;d=-Math.cos(this.angle)*this.height}a.strokeStyle=this.fillStyle;a.fillStyle=this.fillStyle;a.translate(e,d);a.rotate(this.angle);a.lineCap="round";var o=this.normalizedFontSize>30?2:2+(30-this.normalizedFontSize)/20;a.lineWidth=o*b*this.fontWeight2Float(this.fontWeight);for(var i=0;i<m;i++){var f=this.letter(k.charAt(i));if(!f)continue;a.beginPath();for(var h=1,p=0,g=0;g<f.points.length;g++){var c=f.points[g];if(c[0]==-1&&c[1]==-1){h=1;continue}if(h){a.moveTo(j+c[0]*b*this.fontStretch,l-c[1]*b);h=false}else a.lineTo(j+c[0]*b*this.fontStretch,l-c[1]*b)}a.stroke();j+=f.width*b*this.fontStretch}a.restore();return n};a.jqplot.CanvasTextRenderer.prototype.letters={" ":{width:16,points:[]},"!":{width:10,points:[[5,21],[5,7],[-1,-1],[5,2],[4,1],[5,0],[6,1],[5,2]]},'"':{width:16,points:[[4,21],[4,14],[-1,-1],[12,21],[12,14]]},"#":{width:21,points:[[11,25],[4,-7],[-1,-1],[17,25],[10,-7],[-1,-1],[4,12],[18,12],[-1,-1],[3,6],[17,6]]},$:{width:20,points:[[8,25],[8,-4],[-1,-1],[12,25],[12,-4],[-1,-1],[17,18],[15,20],[12,21],[8,21],[5,20],[3,18],[3,16],[4,14],[5,13],[7,12],[13,10],[15,9],[16,8],[17,6],[17,3],[15,1],[12,0],[8,0],[5,1],[3,3]]},"%":{width:24,points:[[21,21],[3,0],[-1,-1],[8,21],[10,19],[10,17],[9,15],[7,14],[5,14],[3,16],[3,18],[4,20],[6,21],[8,21],[10,20],[13,19],[16,19],[19,20],[21,21],[-1,-1],[17,7],[15,6],[14,4],[14,2],[16,0],[18,0],[20,1],[21,3],[21,5],[19,7],[17,7]]},"&":{width:26,points:[[23,12],[23,13],[22,14],[21,14],[20,13],[19,11],[17,6],[15,3],[13,1],[11,0],[7,0],[5,1],[4,2],[3,4],[3,6],[4,8],[5,9],[12,13],[13,14],[14,16],[14,18],[13,20],[11,21],[9,20],[8,18],[8,16],[9,13],[11,10],[16,3],[18,1],[20,0],[22,0],[23,1],[23,2]]},"'":{width:10,points:[[5,19],[4,20],[5,21],[6,20],[6,18],[5,16],[4,15]]},"(":{width:14,points:[[11,25],[9,23],[7,20],[5,16],[4,11],[4,7],[5,2],[7,-2],[9,-5],[11,-7]]},")":{width:14,points:[[3,25],[5,23],[7,20],[9,16],[10,11],[10,7],[9,2],[7,-2],[5,-5],[3,-7]]},"*":{width:16,points:[[8,21],[8,9],[-1,-1],[3,18],[13,12],[-1,-1],[13,18],[3,12]]},"+":{width:26,points:[[13,18],[13,0],[-1,-1],[4,9],[22,9]]},",":{width:10,points:[[6,1],[5,0],[4,1],[5,2],[6,1],[6,-1],[5,-3],[4,-4]]},"-":{width:18,points:[[6,9],[12,9]]},".":{width:10,points:[[5,2],[4,1],[5,0],[6,1],[5,2]]},"/":{width:22,points:[[20,25],[2,-7]]},"0":{width:20,points:[[9,21],[6,20],[4,17],[3,12],[3,9],[4,4],[6,1],[9,0],[11,0],[14,1],[16,4],[17,9],[17,12],[16,17],[14,20],[11,21],[9,21]]},"1":{width:20,points:[[6,17],[8,18],[11,21],[11,0]]},"2":{width:20,points:[[4,16],[4,17],[5,19],[6,20],[8,21],[12,21],[14,20],[15,19],[16,17],[16,15],[15,13],[13,10],[3,0],[17,0]]},"3":{width:20,points:[[5,21],[16,21],[10,13],[13,13],[15,12],[16,11],[17,8],[17,6],[16,3],[14,1],[11,0],[8,0],[5,1],[4,2],[3,4]]},"4":{width:20,points:[[13,21],[3,7],[18,7],[-1,-1],[13,21],[13,0]]},"5":{width:20,points:[[15,21],[5,21],[4,12],[5,13],[8,14],[11,14],[14,13],[16,11],[17,8],[17,6],[16,3],[14,1],[11,0],[8,0],[5,1],[4,2],[3,4]]},"6":{width:20,points:[[16,18],[15,20],[12,21],[10,21],[7,20],[5,17],[4,12],[4,7],[5,3],[7,1],[10,0],[11,0],[14,1],[16,3],[17,6],[17,7],[16,10],[14,12],[11,13],[10,13],[7,12],[5,10],[4,7]]},"7":{width:20,points:[[17,21],[7,0],[-1,-1],[3,21],[17,21]]},"8":{width:20,points:[[8,21],[5,20],[4,18],[4,16],[5,14],[7,13],[11,12],[14,11],[16,9],[17,7],[17,4],[16,2],[15,1],[12,0],[8,0],[5,1],[4,2],[3,4],[3,7],[4,9],[6,11],[9,12],[13,13],[15,14],[16,16],[16,18],[15,20],[12,21],[8,21]]},"9":{width:20,points:[[16,14],[15,11],[13,9],[10,8],[9,8],[6,9],[4,11],[3,14],[3,15],[4,18],[6,20],[9,21],[10,21],[13,20],[15,18],[16,14],[16,9],[15,4],[13,1],[10,0],[8,0],[5,1],[4,3]]},":":{width:10,points:[[5,14],[4,13],[5,12],[6,13],[5,14],[-1,-1],[5,2],[4,1],[5,0],[6,1],[5,2]]},";":{width:10,points:[[5,14],[4,13],[5,12],[6,13],[5,14],[-1,-1],[6,1],[5,0],[4,1],[5,2],[6,1],[6,-1],[5,-3],[4,-4]]},"<":{width:24,points:[[20,18],[4,9],[20,0]]},"=":{width:26,points:[[4,12],[22,12],[-1,-1],[4,6],[22,6]]},">":{width:24,points:[[4,18],[20,9],[4,0]]},"?":{width:18,points:[[3,16],[3,17],[4,19],[5,20],[7,21],[11,21],[13,20],[14,19],[15,17],[15,15],[14,13],[13,12],[9,10],[9,7],[-1,-1],[9,2],[8,1],[9,0],[10,1],[9,2]]},"@":{width:27,points:[[18,13],[17,15],[15,16],[12,16],[10,15],[9,14],[8,11],[8,8],[9,6],[11,5],[14,5],[16,6],[17,8],[-1,-1],[12,16],[10,14],[9,11],[9,8],[10,6],[11,5],[-1,-1],[18,16],[17,8],[17,6],[19,5],[21,5],[23,7],[24,10],[24,12],[23,15],[22,17],[20,19],[18,20],[15,21],[12,21],[9,20],[7,19],[5,17],[4,15],[3,12],[3,9],[4,6],[5,4],[7,2],[9,1],[12,0],[15,0],[18,1],[20,2],[21,3],[-1,-1],[19,16],[18,8],[18,6],[19,5]]},A:{width:18,points:[[9,21],[1,0],[-1,-1],[9,21],[17,0],[-1,-1],[4,7],[14,7]]},B:{width:21,points:[[4,21],[4,0],[-1,-1],[4,21],[13,21],[16,20],[17,19],[18,17],[18,15],[17,13],[16,12],[13,11],[-1,-1],[4,11],[13,11],[16,10],[17,9],[18,7],[18,4],[17,2],[16,1],[13,0],[4,0]]},C:{width:21,points:[[18,16],[17,18],[15,20],[13,21],[9,21],[7,20],[5,18],[4,16],[3,13],[3,8],[4,5],[5,3],[7,1],[9,0],[13,0],[15,1],[17,3],[18,5]]},D:{width:21,points:[[4,21],[4,0],[-1,-1],[4,21],[11,21],[14,20],[16,18],[17,16],[18,13],[18,8],[17,5],[16,3],[14,1],[11,0],[4,0]]},E:{width:19,points:[[4,21],[4,0],[-1,-1],[4,21],[17,21],[-1,-1],[4,11],[12,11],[-1,-1],[4,0],[17,0]]},F:{width:18,points:[[4,21],[4,0],[-1,-1],[4,21],[17,21],[-1,-1],[4,11],[12,11]]},G:{width:21,points:[[18,16],[17,18],[15,20],[13,21],[9,21],[7,20],[5,18],[4,16],[3,13],[3,8],[4,5],[5,3],[7,1],[9,0],[13,0],[15,1],[17,3],[18,5],[18,8],[-1,-1],[13,8],[18,8]]},H:{width:22,points:[[4,21],[4,0],[-1,-1],[18,21],[18,0],[-1,-1],[4,11],[18,11]]},I:{width:8,points:[[4,21],[4,0]]},J:{width:16,points:[[12,21],[12,5],[11,2],[10,1],[8,0],[6,0],[4,1],[3,2],[2,5],[2,7]]},K:{width:21,points:[[4,21],[4,0],[-1,-1],[18,21],[4,7],[-1,-1],[9,12],[18,0]]},L:{width:17,points:[[4,21],[4,0],[-1,-1],[4,0],[16,0]]},M:{width:24,points:[[4,21],[4,0],[-1,-1],[4,21],[12,0],[-1,-1],[20,21],[12,0],[-1,-1],[20,21],[20,0]]},N:{width:22,points:[[4,21],[4,0],[-1,-1],[4,21],[18,0],[-1,-1],[18,21],[18,0]]},O:{width:22,points:[[9,21],[7,20],[5,18],[4,16],[3,13],[3,8],[4,5],[5,3],[7,1],[9,0],[13,0],[15,1],[17,3],[18,5],[19,8],[19,13],[18,16],[17,18],[15,20],[13,21],[9,21]]},P:{width:21,points:[[4,21],[4,0],[-1,-1],[4,21],[13,21],[16,20],[17,19],[18,17],[18,14],[17,12],[16,11],[13,10],[4,10]]},Q:{width:22,points:[[9,21],[7,20],[5,18],[4,16],[3,13],[3,8],[4,5],[5,3],[7,1],[9,0],[13,0],[15,1],[17,3],[18,5],[19,8],[19,13],[18,16],[17,18],[15,20],[13,21],[9,21],[-1,-1],[12,4],[18,-2]]},R:{width:21,points:[[4,21],[4,0],[-1,-1],[4,21],[13,21],[16,20],[17,19],[18,17],[18,15],[17,13],[16,12],[13,11],[4,11],[-1,-1],[11,11],[18,0]]},S:{width:20,points:[[17,18],[15,20],[12,21],[8,21],[5,20],[3,18],[3,16],[4,14],[5,13],[7,12],[13,10],[15,9],[16,8],[17,6],[17,3],[15,1],[12,0],[8,0],[5,1],[3,3]]},T:{width:16,points:[[8,21],[8,0],[-1,-1],[1,21],[15,21]]},U:{width:22,points:[[4,21],[4,6],[5,3],[7,1],[10,0],[12,0],[15,1],[17,3],[18,6],[18,21]]},V:{width:18,points:[[1,21],[9,0],[-1,-1],[17,21],[9,0]]},W:{width:24,points:[[2,21],[7,0],[-1,-1],[12,21],[7,0],[-1,-1],[12,21],[17,0],[-1,-1],[22,21],[17,0]]},X:{width:20,points:[[3,21],[17,0],[-1,-1],[17,21],[3,0]]},Y:{width:18,points:[[1,21],[9,11],[9,0],[-1,-1],[17,21],[9,11]]},Z:{width:20,points:[[17,21],[3,0],[-1,-1],[3,21],[17,21],[-1,-1],[3,0],[17,0]]},"[":{width:14,points:[[4,25],[4,-7],[-1,-1],[5,25],[5,-7],[-1,-1],[4,25],[11,25],[-1,-1],[4,-7],[11,-7]]},"\\":{width:14,points:[[0,21],[14,-3]]},"]":{width:14,points:[[9,25],[9,-7],[-1,-1],[10,25],[10,-7],[-1,-1],[3,25],[10,25],[-1,-1],[3,-7],[10,-7]]},"^":{width:16,points:[[6,15],[8,18],[10,15],[-1,-1],[3,12],[8,17],[13,12],[-1,-1],[8,17],[8,0]]},_:{width:16,points:[[0,-2],[16,-2]]},"`":{width:10,points:[[6,21],[5,20],[4,18],[4,16],[5,15],[6,16],[5,17]]},a:{width:19,points:[[15,14],[15,0],[-1,-1],[15,11],[13,13],[11,14],[8,14],[6,13],[4,11],[3,8],[3,6],[4,3],[6,1],[8,0],[11,0],[13,1],[15,3]]},b:{width:19,points:[[4,21],[4,0],[-1,-1],[4,11],[6,13],[8,14],[11,14],[13,13],[15,11],[16,8],[16,6],[15,3],[13,1],[11,0],[8,0],[6,1],[4,3]]},c:{width:18,points:[[15,11],[13,13],[11,14],[8,14],[6,13],[4,11],[3,8],[3,6],[4,3],[6,1],[8,0],[11,0],[13,1],[15,3]]},d:{width:19,points:[[15,21],[15,0],[-1,-1],[15,11],[13,13],[11,14],[8,14],[6,13],[4,11],[3,8],[3,6],[4,3],[6,1],[8,0],[11,0],[13,1],[15,3]]},e:{width:18,points:[[3,8],[15,8],[15,10],[14,12],[13,13],[11,14],[8,14],[6,13],[4,11],[3,8],[3,6],[4,3],[6,1],[8,0],[11,0],[13,1],[15,3]]},f:{width:12,points:[[10,21],[8,21],[6,20],[5,17],[5,0],[-1,-1],[2,14],[9,14]]},g:{width:19,points:[[15,14],[15,-2],[14,-5],[13,-6],[11,-7],[8,-7],[6,-6],[-1,-1],[15,11],[13,13],[11,14],[8,14],[6,13],[4,11],[3,8],[3,6],[4,3],[6,1],[8,0],[11,0],[13,1],[15,3]]},h:{width:19,points:[[4,21],[4,0],[-1,-1],[4,10],[7,13],[9,14],[12,14],[14,13],[15,10],[15,0]]},i:{width:8,points:[[3,21],[4,20],[5,21],[4,22],[3,21],[-1,-1],[4,14],[4,0]]},j:{width:10,points:[[5,21],[6,20],[7,21],[6,22],[5,21],[-1,-1],[6,14],[6,-3],[5,-6],[3,-7],[1,-7]]},k:{width:17,points:[[4,21],[4,0],[-1,-1],[14,14],[4,4],[-1,-1],[8,8],[15,0]]},l:{width:8,points:[[4,21],[4,0]]},m:{width:30,points:[[4,14],[4,0],[-1,-1],[4,10],[7,13],[9,14],[12,14],[14,13],[15,10],[15,0],[-1,-1],[15,10],[18,13],[20,14],[23,14],[25,13],[26,10],[26,0]]},n:{width:19,points:[[4,14],[4,0],[-1,-1],[4,10],[7,13],[9,14],[12,14],[14,13],[15,10],[15,0]]},o:{width:19,points:[[8,14],[6,13],[4,11],[3,8],[3,6],[4,3],[6,1],[8,0],[11,0],[13,1],[15,3],[16,6],[16,8],[15,11],[13,13],[11,14],[8,14]]},p:{width:19,points:[[4,14],[4,-7],[-1,-1],[4,11],[6,13],[8,14],[11,14],[13,13],[15,11],[16,8],[16,6],[15,3],[13,1],[11,0],[8,0],[6,1],[4,3]]},q:{width:19,points:[[15,14],[15,-7],[-1,-1],[15,11],[13,13],[11,14],[8,14],[6,13],[4,11],[3,8],[3,6],[4,3],[6,1],[8,0],[11,0],[13,1],[15,3]]},r:{width:13,points:[[4,14],[4,0],[-1,-1],[4,8],[5,11],[7,13],[9,14],[12,14]]},s:{width:17,points:[[14,11],[13,13],[10,14],[7,14],[4,13],[3,11],[4,9],[6,8],[11,7],[13,6],[14,4],[14,3],[13,1],[10,0],[7,0],[4,1],[3,3]]},t:{width:12,points:[[5,21],[5,4],[6,1],[8,0],[10,0],[-1,-1],[2,14],[9,14]]},u:{width:19,points:[[4,14],[4,4],[5,1],[7,0],[10,0],[12,1],[15,4],[-1,-1],[15,14],[15,0]]},v:{width:16,points:[[2,14],[8,0],[-1,-1],[14,14],[8,0]]},w:{width:22,points:[[3,14],[7,0],[-1,-1],[11,14],[7,0],[-1,-1],[11,14],[15,0],[-1,-1],[19,14],[15,0]]},x:{width:17,points:[[3,14],[14,0],[-1,-1],[14,14],[3,0]]},y:{width:16,points:[[2,14],[8,0],[-1,-1],[14,14],[8,0],[6,-4],[4,-6],[2,-7],[1,-7]]},z:{width:17,points:[[14,14],[3,0],[-1,-1],[3,14],[14,14],[-1,-1],[3,0],[14,0]]},"{":{width:14,points:[[9,25],[7,24],[6,23],[5,21],[5,19],[6,17],[7,16],[8,14],[8,12],[6,10],[-1,-1],[7,24],[6,22],[6,20],[7,18],[8,17],[9,15],[9,13],[8,11],[4,9],[8,7],[9,5],[9,3],[8,1],[7,0],[6,-2],[6,-4],[7,-6],[-1,-1],[6,8],[8,6],[8,4],[7,2],[6,1],[5,-1],[5,-3],[6,-5],[7,-6],[9,-7]]},"|":{width:8,points:[[4,25],[4,-7]]},"}":{width:14,points:[[5,25],[7,24],[8,23],[9,21],[9,19],[8,17],[7,16],[6,14],[6,12],[8,10],[-1,-1],[7,24],[8,22],[8,20],[7,18],[6,17],[5,15],[5,13],[6,11],[10,9],[6,7],[5,5],[5,3],[6,1],[7,0],[8,-2],[8,-4],[7,-6],[-1,-1],[8,8],[6,6],[6,4],[7,2],[8,1],[9,-1],[9,-3],[8,-5],[7,-6],[5,-7]]},"~":{width:24,points:[[3,6],[3,8],[4,11],[6,12],[8,12],[10,11],[14,8],[16,7],[18,7],[20,8],[21,10],[-1,-1],[3,8],[4,10],[6,11],[8,11],[10,10],[14,7],[16,6],[18,6],[20,7],[21,10],[21,12]]}};a.jqplot.CanvasFontRenderer=function(b){b=b||{};if(!b.pt2px)b.pt2px=1.5;a.jqplot.CanvasTextRenderer.call(this,b)};a.jqplot.CanvasFontRenderer.prototype=new a.jqplot.CanvasTextRenderer({});a.jqplot.CanvasFontRenderer.prototype.constructor=a.jqplot.CanvasFontRenderer;a.jqplot.CanvasFontRenderer.prototype.measure=function(a,d){var c=this.fontSize+" "+this.fontFamily;a.save();a.font=c;var b=a.measureText(d).width;a.restore();return b};a.jqplot.CanvasFontRenderer.prototype.draw=function(a,f){var d=0,g=this.height*.72;a.save();var c,b;if(-Math.PI/2<=this.angle&&this.angle<=0||Math.PI*3/2<=this.angle&&this.angle<=Math.PI*2){c=0;b=-Math.sin(this.angle)*this.width}else if(0<this.angle&&this.angle<=Math.PI/2||-Math.PI*2<=this.angle&&this.angle<=-Math.PI*3/2){c=Math.sin(this.angle)*this.height;b=0}else if(-Math.PI<this.angle&&this.angle<-Math.PI/2||Math.PI<=this.angle&&this.angle<=Math.PI*3/2){c=-Math.cos(this.angle)*this.width;b=-Math.sin(this.angle)*this.width-Math.cos(this.angle)*this.height}else if(-Math.PI*3/2<this.angle&&this.angle<Math.PI||Math.PI/2<this.angle&&this.angle<Math.PI){c=Math.sin(this.angle)*this.height-Math.cos(this.angle)*this.width;b=-Math.cos(this.angle)*this.height}a.strokeStyle=this.fillStyle;a.fillStyle=this.fillStyle;var e=this.fontSize+" "+this.fontFamily;a.font=e;a.translate(c,b);a.rotate(this.angle);a.fillText(f,d,g);a.restore()}})(jQuery)