olap/tpldata/jqplot.all.min.js

1 line
158 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

(function(e){var f;e.fn.emptyForce=function(){for(var j=0,k;(k=e(this)[j])!=null;j++){if(k.nodeType===1){e.cleanData(k.getElementsByTagName("*"))}if(e.jqplot.use_excanvas){k.outerHTML=""}else{while(k.firstChild){k.removeChild(k.firstChild)}}k=null}return e(this)};e.fn.removeChildForce=function(j){while(j.firstChild){this.removeChildForce(j.firstChild);j.removeChild(j.firstChild)}};e.fn.jqplot=function(){var j=[];var n=[];for(var m=0,k=arguments.length;m<k;m++){if(e.isArray(arguments[m])){j.push(arguments[m])}else{if(e.isPlainObject(arguments[m])){n.push(arguments[m])}}}return this.each(function(p){var u,t,s=e(this),o=j.length,l=n.length,r,q;if(p<o){r=j[p]}else{r=o?j[o-1]:null}if(p<l){q=n[p]}else{q=l?n[l-1]:null}u=s.attr("id");if(u===f){u="jqplot_target_"+e.jqplot.targetCounter++;s.attr("id",u)}t=e.jqplot(u,r,q);s.data("jqplot",t)})};e.jqplot=function(q,m,k){var l=null,j=null;if(arguments.length===3){l=m;j=k}else{if(arguments.length===2){if(e.isArray(m)){l=m}else{if(e.isPlainObject(m)){j=m}}}}if(l===null&&j!==null&&j.data){l=j.data}var o=new b();e("#"+q).removeClass("jqplot-error");if(e.jqplot.config.catchErrors){try{o.init(q,l,j);o.draw();o.themeEngine.init.call(o);return o}catch(n){var p=e.jqplot.config.errorMessage||n.message;e("#"+q).append('<div class="jqplot-error-message">'+p+"</div>");e("#"+q).addClass("jqplot-error");document.getElementById(q).style.background=e.jqplot.config.errorBackground;document.getElementById(q).style.border=e.jqplot.config.errorBorder;document.getElementById(q).style.fontFamily=e.jqplot.config.errorFontFamily;document.getElementById(q).style.fontSize=e.jqplot.config.errorFontSize;document.getElementById(q).style.fontStyle=e.jqplot.config.errorFontStyle;document.getElementById(q).style.fontWeight=e.jqplot.config.errorFontWeight}}else{o.init(q,l,j);o.draw();o.themeEngine.init.call(o);return o}};e.jqplot.version="@VERSION";e.jqplot.targetCounter=1;e.jqplot.CanvasManager=function(){if(typeof e.jqplot.CanvasManager.canvases=="undefined"){e.jqplot.CanvasManager.canvases=[];e.jqplot.CanvasManager.free=[]}var j=[];this.getCanvas=function(){var o;var m=true;if(!e.jqplot.use_excanvas){for(var n=0,k=e.jqplot.CanvasManager.canvases.length;n<k;n++){if(e.jqplot.CanvasManager.free[n]===true){m=false;o=e.jqplot.CanvasManager.canvases[n];e.jqplot.CanvasManager.free[n]=false;j.push(n);break}}}if(m){o=document.createElement("canvas");j.push(e.jqplot.CanvasManager.canvases.length);e.jqplot.CanvasManager.canvases.push(o);e.jqplot.CanvasManager.free.push(false)}return o};this.initCanvas=function(k){if(e.jqplot.use_excanvas){return window.G_vmlCanvasManager.initElement(k)}return k};this.freeAllCanvases=function(){for(var m=0,k=j.length;m<k;m++){this.freeCanvas(j[m])}j=[]};this.freeCanvas=function(k){if(e.jqplot.use_excanvas&&window.G_vmlCanvasManager.uninitElement!==f){window.G_vmlCanvasManager.uninitElement(e.jqplot.CanvasManager.canvases[k]);e.jqplot.CanvasManager.canvases[k]=null}else{var l=e.jqplot.CanvasManager.canvases[k];l.getContext("2d").clearRect(0,0,l.width,l.height);e(l).unbind().removeAttr("class").removeAttr("style");e(l).css({left:"",top:"",position:""});l.width=0;l.height=0;e.jqplot.CanvasManager.free[k]=true}}};e.jqplot.log=function(){if(window.console){window.console.log.apply(window.console,arguments)}};e.jqplot.config={addDomReference:false,enablePlugins:false,defaultHeight:300,defaultWidth:400,UTCAdjust:false,timezoneOffset:new Date(new Date().getTimezoneOffset()*60000),errorMessage:"",errorBackground:"",errorBorder:"",errorFontFamily:"",errorFontSize:"",errorFontStyle:"",errorFontWeight:"",catchErrors:false,defaultTickFormatString:"%.1f",defaultColors:["#4bb2c5","#EAA228","#c5b47f","#579575","#839557","#958c12","#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/"};e.jqplot.arrayMax=function(j){return Math.max.apply(Math,j)};e.jqplot.arrayMin=function(j){return Math.min.apply(Math,j)};e.jqplot.enablePlugins=e.jqplot.config.enablePlugins;e.jqplot.support_canvas=function(){if(typeof e.jqplot.support_canvas.result=="undefined"){e.jqplot.support_canvas.result=!!document.createElement("canvas").getContext}return e.jqplot.support_canvas.result};e.jqplot.support_canvas_text=function(){if(typeof e.jqplot.support_canvas_text.result=="undefined"){if(window.G_vmlCanvasManager!==f&&window.G_vmlCanvasManager._version>887){e.jqplot.support_canvas_text.result=true}else{e.jqplot.support_canvas_text.result=!!(document.createElement("canvas").getContext&&typeof document.createElement("canvas").getContext("2d").fillText=="function")}}return e.jqplot.support_canvas_text.result};e.jqplot.use_excanvas=(e.browser.msie&&!e.jqplot.support_canvas())?true:false;e.jqplot.preInitHooks=[];e.jqplot.postInitHooks=[];e.jqplot.preParseOptionsHooks=[];e.jqplot.postParseOptionsHooks=[];e.jqplot.preDrawHooks=[];e.jqplot.postDrawHooks=[];e.jqplot.preDrawSeriesHooks=[];e.jqplot.postDrawSeriesHooks=[];e.jqplot.preDrawLegendHooks=[];e.jqplot.addLegendRowHooks=[];e.jqplot.preSeriesInitHooks=[];e.jqplot.postSeriesInitHooks=[];e.jqplot.preParseSeriesOptionsHooks=[];e.jqplot.postParseSeriesOptionsHooks=[];e.jqplot.eventListenerHooks=[];e.jqplot.preDrawSeriesShadowHooks=[];e.jqplot.postDrawSeriesShadowHooks=[];e.jqplot.ElemContainer=function(){this._elem;this._plotWidth;this._plotHeight;this._plotDimensions={height:null,width:null}};e.jqplot.ElemContainer.prototype.createElement=function(o,m,l,n,k){this._offsets=m;var j=l||"jqplot";var p=document.createElement(o);this._elem=e(p);this._elem.addClass(j);this._elem.css(n);this._elem.attr(k);p=null;return this._elem};e.jqplot.ElemContainer.prototype.getWidth=function(){if(this._elem){return this._elem.outerWidth(true)}else{return null}};e.jqplot.ElemContainer.prototype.getHeight=function(){if(this._elem){return this._elem.outerHeight(true)}else{return null}};e.jqplot.ElemContainer.prototype.getPosition=function(){if(this._elem){return this._elem.position()}else{return{top:null,left:null,bottom:null,right:null}}};e.jqplot.ElemContainer.prototype.getTop=function(){return this.getPosition().top};e.jqplot.ElemContainer.prototype.getLeft=function(){return this.getPosition().left};e.jqplot.ElemContainer.prototype.getBottom=function(){return this._elem.css("bottom")};e.jqplot.ElemContainer.prototype.getRight=function(){return this._elem.css("right")};function h(j){e.jqplot.ElemContainer.call(this);this.name=j;this._series=[];this.show=false;this.tickRenderer=e.jqplot.AxisTickRenderer;this.tickOptions={};this.labelRenderer=e.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=e.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={}}h.prototype=new e.jqplot.ElemContainer();h.prototype.constructor=h;h.prototype.init=function(){if(e.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)};h.prototype.draw=function(j,k){if(this.__ticks){this.__ticks=null}return this.renderer.draw.call(this,j,k)};h.prototype.set=function(){this.renderer.set.call(this)};h.prototype.pack=function(k,j){if(this.show){this.renderer.pack.call(this,k,j)}if(this._min==null){this._min=this.min;this._max=this.max;this._tickInterval=this.tickInterval;this._numberTicks=this.numberTicks;this.__ticks=this._ticks}};h.prototype.reset=function(){this.renderer.reset.call(this)};h.prototype.resetScale=function(j){e.extend(true,this,{min:null,max:null,numberTicks:null,tickInterval:null,_ticks:[],ticks:[]},j);this.resetDataBounds()};h.prototype.resetDataBounds=function(){var t=this._dataBounds;t.min=null;t.max=null;var m,u,q;var n=(this.show)?true:false;for(var p=0;p<this._series.length;p++){u=this._series[p];if(u.show||this.scaleToHiddenSeries){q=u._plotData;if(u._type==="line"&&u.renderer.bands.show&&this.name.charAt(0)!=="x"){q=[[0,u.renderer.bands._min],[1,u.renderer.bands._max]]}var k=1,r=1;if(u._type!=null&&u._type=="ohlc"){k=3;r=2}for(var o=0,m=q.length;o<m;o++){if(this.name=="xaxis"||this.name=="x2axis"){if((q[o][0]!=null&&q[o][0]<t.min)||t.min==null){t.min=q[o][0]}if((q[o][0]!=null&&q[o][0]>t.max)||t.max==null){t.max=q[o][0]}}else{if((q[o][k]!=null&&q[o][k]<t.min)||t.min==null){t.min=q[o][k]}if((q[o][r]!=null&&q[o][r]>t.max)||t.max==null){t.max=q[o][r]}}}if(n&&u.renderer.constructor!==e.jqplot.BarRenderer){n=false}else{if(n&&this._options.hasOwnProperty("forceTickAt0")&&this._options.forceTickAt0==false){n=false}else{if(n&&u.renderer.constructor===e.jqplot.BarRenderer){if(u.barDirection=="vertical"&&this.name!="xaxis"&&this.name!="x2axis"){if(this._options.pad!=null||this._options.padMin!=null){n=false}}else{if(u.barDirection=="horizontal"&&(this.name=="xaxis"||this.name=="x2axis")){if(this._options.pad!=null||this._options.padMin!=null){n=false}}}}}}}}if(n&&this.renderer.constructor===e.jqplot.LinearAxisRenderer&&t.min>=0){this.padMin=1;this.forceTickAt0=true}};function i(j){e.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=e.jqplot.TableLegendRenderer;this.rendererOptions={};this.preDraw=false;this.marginTop=null;this.marginRight=null;this.marginBottom=null;this.marginLeft=null;this.escapeHtml=false;this._series=[];e.extend(true,this,j)}i.prototype=new e.jqplot.ElemContainer();i.prototype.constructor=i;i.prototype.setOptions=function(j){e.extend(true,this,j);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";break}}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";break}}}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";break}}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";break}}}this.yoffset=0}};i.prototype.init=function(){if(e.isFunction(this.renderer)){this.renderer=new this.renderer()}this.renderer.init.call(this,this.rendererOptions)};i.prototype.draw=function(j,l){for(var k=0;k<e.jqplot.preDrawLegendHooks.length;k++){e.jqplot.preDrawLegendHooks[k].call(this,j)}return this.renderer.draw.call(this,j,l)};i.prototype.pack=function(j){this.renderer.pack.call(this,j)};function g(j){e.jqplot.ElemContainer.call(this);this.text=j;this.show=true;this.fontFamily;this.fontSize;this.textAlign;this.textColor;this.renderer=e.jqplot.DivTitleRenderer;this.rendererOptions={};this.escapeHtml=false}g.prototype=new e.jqplot.ElemContainer();g.prototype.constructor=g;g.prototype.init=function(){if(e.isFunction(this.renderer)){this.renderer=new this.renderer()}this.renderer.init.call(this,this.rendererOptions)};g.prototype.draw=function(j){return this.renderer.draw.call(this,j)};g.prototype.pack=function(){this.renderer.pack.call(this)};function a(){e.jqplot.ElemContainer.call(this);this.show=true;this.xaxis="xaxis";this._xaxis;this.yaxis="yaxis";this._yaxis;this.gridBorderWidth=2;this.renderer=e.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=e.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 e.jqplot.GenericCanvas();this.shadowCanvas=new e.jqplot.GenericCanvas();this.plugins={};this._sumy=0;this._sumx=0;this._type=""}a.prototype=new e.jqplot.ElemContainer();a.prototype.constructor=a;a.prototype.init=function(l,o,n){this.index=l;this.gridBorderWidth=o;var p=this.data;var k=[],m;for(m=0;m<p.length;m++){if(!this.breakOnNull){if(p[m]==null||p[m][0]==null||p[m][1]==null){continue}else{k.push(p[m])}}else{k.push(p[m])}}this.data=k;if(!this.color){this.color=n.colorGenerator.get(this.index)}if(!this.negativeColor){this.negativeColor=n.negativeColorGenerator.get(this.index)}if(!this.fillColor){this.fillColor=this.color}if(this.fillAlpha){var j=e.jqplot.normalize2rgb(this.fillColor);var j=e.jqplot.getColorComponents(j);this.fillColor="rgba("+j[0]+","+j[1]+","+j[2]+","+this.fillAlpha+")"}if(e.isFunction(this.renderer)){this.renderer=new this.renderer()}this.renderer.init.call(this,this.rendererOptions,n);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)};a.prototype.draw=function(q,n,p){var m=(n==f)?{}:n;q=(q==f)?this.canvas._ctx:q;var k,o,l;for(k=0;k<e.jqplot.preDrawSeriesHooks.length;k++){e.jqplot.preDrawSeriesHooks[k].call(this,q,m)}if(this.show){this.renderer.setGridData.call(this,p);if(!m.preventJqPlotSeriesDrawTrigger){e(q.canvas).trigger("jqplotSeriesDraw",[this.data,this.gridData])}o=[];if(m.data){o=m.data}else{if(!this._stack){o=this.data}else{o=this._plotData}}l=m.gridData||this.renderer.makeGridData.call(this,o,p);if(this._type==="line"&&this.renderer.smooth&&this.renderer._smoothedData.length){l=this.renderer._smoothedData}this.renderer.draw.call(this,q,l,m,p)}for(k=0;k<e.jqplot.postDrawSeriesHooks.length;k++){e.jqplot.postDrawSeriesHooks[k].call(this,q,m,p)}q=n=p=k=o=l=null};a.prototype.drawShadow=function(q,n,p){var m=(n==f)?{}:n;q=(q==f)?this.shadowCanvas._ctx:q;var k,o,l;for(k=0;k<e.jqplot.preDrawSeriesShadowHooks.length;k++){e.jqplot.preDrawSeriesShadowHooks[k].call(this,q,m)}if(this.shadow){this.renderer.setGridData.call(this,p);o=[];if(m.data){o=m.data}else{if(!this._stack){o=this.data}else{o=this._plotData}}l=m.gridData||this.renderer.makeGridData.call(this,o,p);this.renderer.drawShadow.call(this,q,l,m)}for(k=0;k<e.jqplot.postDrawSeriesShadowHooks.length;k++){e.jqplot.postDrawSeriesShadowHooks[k].call(this,q,m)}q=n=p=k=o=l=null};a.prototype.toggleDisplay=function(k,m){var j,l;if(k.data.series){j=k.data.series}else{j=this}if(k.data.speed){l=k.data.speed}if(l){if(j.canvas._elem.is(":hidden")||!j.show){j.show=true;j.canvas._elem.removeClass("jqplot-series-hidden");if(j.shadowCanvas._elem){j.shadowCanvas._elem.fadeIn(l)}j.canvas._elem.fadeIn(l,m);j.canvas._elem.nextAll(".jqplot-point-label.jqplot-series-"+j.index).fadeIn(l)}else{j.show=false;j.canvas._elem.addClass("jqplot-series-hidden");if(j.shadowCanvas._elem){j.shadowCanvas._elem.fadeOut(l)}j.canvas._elem.fadeOut(l,m);j.canvas._elem.nextAll(".jqplot-point-label.jqplot-series-"+j.index).fadeOut(l)}}else{if(j.canvas._elem.is(":hidden")||!j.show){j.show=true;j.canvas._elem.removeClass("jqplot-series-hidden");if(j.shadowCanvas._elem){j.shadowCanvas._elem.show()}j.canvas._elem.show(0,m);j.canvas._elem.nextAll(".jqplot-point-label.jqplot-series-"+j.index).show()}else{j.show=false;j.canvas._elem.addClass("jqplot-series-hidden");if(j.shadowCanvas._elem){j.shadowCanvas._elem.hide()}j.canvas._elem.hide(0,m);j.canvas._elem.nextAll(".jqplot-point-label.jqplot-series-"+j.index).hide()}}};function d(){e.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=e.jqplot.CanvasGridRenderer;this.rendererOptions={};this._offsets={top:null,bottom:null,left:null,right:null}}d.prototype=new e.jqplot.ElemContainer();d.prototype.constructor=d;d.prototype.init=function(){if(e.isFunction(this.renderer)){this.renderer=new this.renderer()}this.renderer.init.call(this,this.rendererOptions)};d.prototype.createElement=function(j,k){this._offsets=j;return this.renderer.createElement.call(this,k)};d.prototype.draw=function(){this.renderer.draw.call(this)};e.jqplot.GenericCanvas=function(){e.jqplot.ElemContainer.call(this);this._ctx};e.jqplot.GenericCanvas.prototype=new e.jqplot.ElemContainer();e.jqplot.GenericCanvas.prototype.constructor=e.jqplot.GenericCanvas;e.jqplot.GenericCanvas.prototype.createElement=function(l,k,n,o){this._offsets=l;var j="jqplot";if(k!=f){j=k}var m;m=o.canvasManager.getCanvas();if(n!=null){this._plotDimensions=n}m.width=this._plotDimensions.width-this._offsets.left-this._offsets.right;m.height=this._plotDimensions.height-this._offsets.top-this._offsets.bottom;this._elem=e(m);this._elem.css({position:"absolute",left:this._offsets.left,top:this._offsets.top});this._elem.addClass(j);m=o.canvasManager.initCanvas(m);m=null;return this._elem};e.jqplot.GenericCanvas.prototype.setContext=function(){this._ctx=this._elem.get(0).getContext("2d");return this._ctx};e.jqplot.GenericCanvas.prototype.resetCanvas=function(){if(this._elem){if(e.jqplot.use_excanvas&&window.G_vmlCanvasManager.uninitElement!==f){window.G_vmlCanvasManager.uninitElement(this._elem.get(0))}this._elem.emptyForce()}this._ctx=null};e.jqplot.HooksManager=function(){this.hooks=[];this.args=[]};e.jqplot.HooksManager.prototype.addOnce=function(n,k){k=k||[];var o=false;for(var m=0,j=this.hooks.length;m<j;m++){if(this.hooks[m]==n){o=true}}if(!o){this.hooks.push(n);this.args.push(k)}};e.jqplot.HooksManager.prototype.add=function(k,j){j=j||[];this.hooks.push(k);this.args.push(j)};e.jqplot.EventListenerManager=function(){this.hooks=[]};e.jqplot.EventListenerManager.prototype.addOnce=function(o,n){var p=false,m,k;for(var k=0,j=this.hooks.length;k<j;k++){m=this.hooks[k];if(m[0]==o&&m[1]==n){p=true}}if(!p){this.hooks.push([o,n])}};e.jqplot.EventListenerManager.prototype.add=function(k,j){this.hooks.push([k,j])};var c=["yMidAxis","xaxis","yaxis","x2axis","y2axis","y3axis","y4axis","y5axis","y6axis","y7axis","y8axis","y9axis"];function b(){this.animate=false;this.animateReplot=false;this.axes={xaxis:new h("xaxis"),yaxis:new h("yaxis"),x2axis:new h("x2axis"),y2axis:new h("y2axis"),y3axis:new h("y3axis"),y4axis:new h("y4axis"),y5axis:new h("y5axis"),y6axis:new h("y6axis"),y7axis:new h("y7axis"),y8axis:new h("y8axis"),y9axis:new h("y9axis"),yMidAxis:new h("yMidAxis")};this.baseCanvas=new e.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 e.jqplot.GenericCanvas();this.fillBetween={series1:null,series2:null,color:null,baseSeries:0,fill:true};this.fontFamily;this.fontSize;this.grid=new d();this.legend=new i();this.negativeSeriesColors=e.jqplot.config.defaultNegativeColors;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.options={};this.previousSeriesStack=[];this.plugins={};this.series=[];this.seriesStack=[];this.seriesColors=e.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 g();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=e.jqplot.config.addDomReference;this.preInitHooks=new e.jqplot.HooksManager();this.postInitHooks=new e.jqplot.HooksManager();this.preParseOptionsHooks=new e.jqplot.HooksManager();this.postParseOptionsHooks=new e.jqplot.HooksManager();this.preDrawHooks=new e.jqplot.HooksManager();this.postDrawHooks=new e.jqplot.HooksManager();this.preDrawSeriesHooks=new e.jqplot.HooksManager();this.postDrawSeriesHooks=new e.jqplot.HooksManager();this.preDrawLegendHooks=new e.jqplot.HooksManager();this.addLegendRowHooks=new e.jqplot.HooksManager();this.preSeriesInitHooks=new e.jqplot.HooksManager();this.postSeriesInitHooks=new e.jqplot.HooksManager();this.preParseSeriesOptionsHooks=new e.jqplot.HooksManager();this.postParseSeriesOptionsHooks=new e.jqplot.HooksManager();this.eventListenerHooks=new e.jqplot.EventListenerManager();this.preDrawSeriesShadowHooks=new e.jqplot.HooksManager();this.postDrawSeriesShadowHooks=new e.jqplot.HooksManager();this.colorGenerator=new e.jqplot.ColorGenerator();this.negativeColorGenerator=new e.jqplot.ColorGenerator();this.canvasManager=new e.jqplot.CanvasManager();this.themeEngine=new e.jqplot.ThemeEngine();var l=0;this.init=function(q,v,y){y=y||{};for(var u=0;u<e.jqplot.preInitHooks.length;u++){e.jqplot.preInitHooks[u].call(this,q,v,y)}for(var u=0;u<this.preInitHooks.hooks.length;u++){this.preInitHooks.hooks[u].call(this,q,v,y)}this.targetId="#"+q;this.target=e("#"+q);if(this._addDomReference){this.target.data("jqplot",this)}this.target.removeClass("jqplot-error");if(!this.target.get(0)){throw"No plot target specified"}if(this.target.css("position")=="static"){this.target.css("position","relative")}if(!this.target.hasClass("jqplot-target")){this.target.addClass("jqplot-target")}if(!this.target.height()){var x;if(y&&y.height){x=parseInt(y.height,10)}else{if(this.target.attr("data-height")){x=parseInt(this.target.attr("data-height"),10)}else{x=parseInt(e.jqplot.config.defaultHeight,10)}}this._height=x;this.target.css("height",x+"px")}else{this._height=x=this.target.height()}if(!this.target.width()){var z;if(y&&y.width){z=parseInt(y.width,10)}else{if(this.target.attr("data-width")){z=parseInt(this.target.attr("data-width"),10)}else{z=parseInt(e.jqplot.config.defaultWidth,10)}}this._width=z;this.target.css("width",z+"px")}else{this._width=z=this.target.width()}for(var u=0,s=c.length;u<s;u++){this.axes[c[u]]=new h(c[u])}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"Canvas dimension not set"}if(y.dataRenderer&&e.isFunction(y.dataRenderer)){if(y.dataRendererOptions){this.dataRendererOptions=y.dataRendererOptions}this.dataRenderer=y.dataRenderer;v=this.dataRenderer(v,this,this.dataRendererOptions)}if(y.noDataIndicator&&e.isPlainObject(y.noDataIndicator)){e.extend(true,this.noDataIndicator,y.noDataIndicator)}if(v==null||e.isArray(v)==false||v.length==0||e.isArray(v[0])==false||v[0].length==0){if(this.noDataIndicator.show==false){throw"No Data"}else{for(var n in this.noDataIndicator.axes){for(var p in this.noDataIndicator.axes[n]){this.axes[n][p]=this.noDataIndicator.axes[n][p]}}this.postDrawHooks.add(function(){var E=this.eventCanvas.getHeight();var B=this.eventCanvas.getWidth();var A=e('<div class="jqplot-noData-container" style="position:absolute;"></div>');this.target.append(A);A.height(E);A.width(B);A.css("top",this.eventCanvas._offsets.top);A.css("left",this.eventCanvas._offsets.left);var D=e('<div class="jqplot-noData-contents" style="text-align:center; position:relative; margin-left:auto; margin-right:auto;"></div>');A.append(D);D.html(this.noDataIndicator.indicator);var C=D.height();var w=D.width();D.height(C);D.width(w);D.css("top",(E-C)/2+"px")})}}this.data=e.extend(true,[],v);this.parseOptions(y);if(this.textColor){this.target.css("color",this.textColor)}if(this.fontFamily){this.target.css("font-family",this.fontFamily)}if(this.fontSize){this.target.css("font-size",this.fontSize)}this.title.init();this.legend.init();this._sumy=0;this._sumx=0;for(var u=0;u<this.series.length;u++){this.seriesStack.push(u);this.previousSeriesStack.push(u);this.series[u].shadowCanvas._plotDimensions=this._plotDimensions;this.series[u].canvas._plotDimensions=this._plotDimensions;for(var t=0;t<e.jqplot.preSeriesInitHooks.length;t++){e.jqplot.preSeriesInitHooks[t].call(this.series[u],q,this.data,this.options.seriesDefaults,this.options.series[u],this)}for(var t=0;t<this.preSeriesInitHooks.hooks.length;t++){this.preSeriesInitHooks.hooks[t].call(this.series[u],q,this.data,this.options.seriesDefaults,this.options.series[u],this)}this.populatePlotData(this.series[u],u);this.series[u]._plotDimensions=this._plotDimensions;this.series[u].init(u,this.grid.borderWidth,this);for(var t=0;t<e.jqplot.postSeriesInitHooks.length;t++){e.jqplot.postSeriesInitHooks[t].call(this.series[u],q,this.data,this.options.seriesDefaults,this.options.series[u],this)}for(var t=0;t<this.postSeriesInitHooks.hooks.length;t++){this.postSeriesInitHooks.hooks[t].call(this.series[u],q,this.data,this.options.seriesDefaults,this.options.series[u],this)}this._sumy+=this.series[u]._sumy;this._sumx+=this.series[u]._sumx}var o,r;for(var u=0,s=c.length;u<s;u++){o=c[u];r=this.axes[o];r._plotDimensions=this._plotDimensions;r.init();if(this.axes[o].borderColor==null){if(o.charAt(0)!=="x"&&r.useSeriesColor===true&&r.show){r.borderColor=r._series[0].color}else{r.borderColor=this.grid.borderColor}}}if(this.sortData){j(this.series)}this.grid.init();this.grid._axes=this.axes;this.legend._series=this.series;for(var u=0;u<e.jqplot.postInitHooks.length;u++){e.jqplot.postInitHooks[u].call(this,q,this.data,y)}for(var u=0;u<this.postInitHooks.hooks.length;u++){this.postInitHooks.hooks[u].call(this,q,this.data,y)}};this.resetAxesScale=function(s,p){var q=p||{};var r=s||this.axes;if(r===true){r=this.axes}if(e.isArray(r)){for(var o=0;o<r.length;o++){this.axes[r[o]].resetScale(q[r[o]])}}else{if(typeof(r)==="object"){for(var n in r){this.axes[n].resetScale(q[n])}}}};this.reInitialize=function(y,n){var z=e.extend(true,{},this.options,n);var p=this.targetId.substr(1);var v=(y==null)?this.data:y;for(var x=0;x<e.jqplot.preInitHooks.length;x++){e.jqplot.preInitHooks[x].call(this,p,v,z)}for(var x=0;x<this.preInitHooks.hooks.length;x++){this.preInitHooks.hooks[x].call(this,p,v,z)}this._height=this.target.height();this._width=this.target.width();if(this._height<=0||this._width<=0||!this._height||!this._width){throw"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;var o,A,w,r;for(var x=0,u=c.length;x<u;x++){o=c[x];r=this.axes[o];A=r._ticks;for(var w=0,s=A.length;w<s;w++){var q=A[w]._elem;if(q){if(e.jqplot.use_excanvas&&window.G_vmlCanvasManager.uninitElement!==f){window.G_vmlCanvasManager.uninitElement(q.get(0))}q.emptyForce();q=null;A._elem=null}}A=null;delete r.ticks;delete r._ticks;this.axes[o]=new h(o);this.axes[o]._plotWidth=this._width;this.axes[o]._plotHeight=this._height}if(y){if(z.dataRenderer&&e.isFunction(z.dataRenderer)){if(z.dataRendererOptions){this.dataRendererOptions=z.dataRendererOptions}this.dataRenderer=z.dataRenderer;y=this.dataRenderer(y,this,this.dataRendererOptions)}this.data=e.extend(true,[],y)}if(n){this.parseOptions(z)}this.title._plotWidth=this._width;if(this.textColor){this.target.css("color",this.textColor)}if(this.fontFamily){this.target.css("font-family",this.fontFamily)}if(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=[];for(var x=0,u=this.series.length;x<u;x++){this.seriesStack.push(x);this.previousSeriesStack.push(x);this.series[x].shadowCanvas._plotDimensions=this._plotDimensions;this.series[x].canvas._plotDimensions=this._plotDimensions;for(var w=0;w<e.jqplot.preSeriesInitHooks.length;w++){e.jqplot.preSeriesInitHooks[w].call(this.series[x],p,this.data,this.options.seriesDefaults,this.options.series[x],this)}for(var w=0;w<this.preSeriesInitHooks.hooks.length;w++){this.preSeriesInitHooks.hooks[w].call(this.series[x],p,this.data,this.options.seriesDefaults,this.options.series[x],this)}this.populatePlotData(this.series[x],x);this.series[x]._plotDimensions=this._plotDimensions;this.series[x].init(x,this.grid.borderWidth,this);for(var w=0;w<e.jqplot.postSeriesInitHooks.length;w++){e.jqplot.postSeriesInitHooks[w].call(this.series[x],p,this.data,this.options.seriesDefaults,this.options.series[x],this)}for(var w=0;w<this.postSeriesInitHooks.hooks.length;w++){this.postSeriesInitHooks.hooks[w].call(this.series[x],p,this.data,this.options.seriesDefaults,this.options.series[x],this)}this._sumy+=this.series[x]._sumy;this._sumx+=this.series[x]._sumx}for(var x=0,u=c.length;x<u;x++){o=c[x];r=this.axes[o];r._plotDimensions=this._plotDimensions;r.init();if(r.borderColor==null){if(o.charAt(0)!=="x"&&r.useSeriesColor===true&&r.show){r.borderColor=r._series[0].color}else{r.borderColor=this.grid.borderColor}}}if(this.sortData){j(this.series)}this.grid.init();this.grid._axes=this.axes;this.legend._series=this.series;for(var x=0,u=e.jqplot.postInitHooks.length;x<u;x++){e.jqplot.postInitHooks[x].call(this,p,this.data,z)}for(var x=0,u=this.postInitHooks.hooks.length;x<u;x++){this.postInitHooks.hooks[x].call(this,p,this.data,z)}};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"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 u in this.axes){this.axes[u]._plotWidth=this._width;this.axes[u]._plotHeight=this._height}this.title._plotWidth=this._width;if(this.textColor){this.target.css("color",this.textColor)}if(this.fontFamily){this.target.css("font-family",this.fontFamily)}if(this.fontSize){this.target.css("font-size",this.fontSize)}this._sumy=0;this._sumx=0;for(var r=0;r<this.series.length;r++){this.populatePlotData(this.series[r],r);if(this.series[r]._type==="line"&&this.series[r].renderer.bands.show){this.series[r].renderer.initBands.call(this.series[r],this.series[r].renderer.options,this)}this.series[r]._plotDimensions=this._plotDimensions;this.series[r].canvas._plotDimensions=this._plotDimensions;this._sumy+=this.series[r]._sumy;this._sumx+=this.series[r]._sumx}var p;for(var o=0;o<12;o++){p=c[o];var q=this.axes[p]._ticks;for(var r=0;r<q.length;r++){var s=q[r]._elem;if(s){if(e.jqplot.use_excanvas&&window.G_vmlCanvasManager.uninitElement!==f){window.G_vmlCanvasManager.uninitElement(s.get(0))}s.emptyForce();s=null;q._elem=null}}q=null;this.axes[p]._plotDimensions=this._plotDimensions;this.axes[p]._ticks=[]}if(this.sortData){j(this.series)}this.grid._axes=this.axes;this.legend._series=this.series};function j(r){var x,w,y,o,v;for(var t=0;t<r.length;t++){var p;var u=[r[t].data,r[t]._stackData,r[t]._plotData,r[t]._prevPlotData];for(var q=0;q<4;q++){p=true;x=u[q];if(r[t]._stackAxis=="x"){for(var s=0;s<x.length;s++){if(typeof(x[s][1])!="number"){p=false;break}}if(p){x.sort(function(z,n){return z[1]-n[1]})}}else{for(var s=0;s<x.length;s++){if(typeof(x[s][0])!="number"){p=false;break}}if(p){x.sort(function(z,n){return z[0]-n[0]})}}}}}this.populatePlotData=function(o,s){this._plotData=[];this._stackData=[];o._stackData=[];o._plotData=[];var x={x:[],y:[]};if(this.stackSeries&&!o.disableStack){o._stack=true;var v=o._stackAxis=="x"?0:1;var u=v?0:1;var w=e.extend(true,[],o.data);var t=e.extend(true,[],o.data);for(var q=0;q<s;q++){var n=this.series[q].data;for(var p=0;p<n.length;p++){w[p][0]+=n[p][0];w[p][1]+=n[p][1];t[p][v]+=n[p][v]}}for(var r=0;r<t.length;r++){x.x.push(t[r][0]);x.y.push(t[r][1])}this._plotData.push(t);this._stackData.push(w);o._stackData=w;o._plotData=t;o._plotValues=x}else{for(var r=0;r<o.data.length;r++){x.x.push(o.data[r][0]);x.y.push(o.data[r][1])}this._stackData.push(o.data);this.series[s]._stackData=o.data;this._plotData.push(o.data);o._plotData=o.data;o._plotValues=x}if(s>0){o._prevPlotData=this.series[s-1]._plotData}o._sumy=0;o._sumx=0;for(r=o.data.length-1;r>-1;r--){o._sumy+=o.data[r][1];o._sumx+=o.data[r][0]}};this.getNextSeriesColor=(function(o){var n=0;var p=o.seriesColors;return function(){if(n<p.length){return p[n++]}else{n=0;return p[n++]}}})(this);this.parseOptions=function(v){for(var u=0;u<this.preParseOptionsHooks.hooks.length;u++){this.preParseOptionsHooks.hooks[u].call(this,v)}for(var u=0;u<e.jqplot.preParseOptionsHooks.length;u++){e.jqplot.preParseOptionsHooks[u].call(this,v)}this.options=e.extend(true,{},this.defaults,v);var o=this.options;this.animate=o.animate;this.animateReplot=o.animateReplot;this.stackSeries=o.stackSeries;if(e.isPlainObject(o.fillBetween)){var z=["series1","series2","color","baseSeries","fill"],w;for(var u=0,s=z.length;u<s;u++){w=z[u];if(o.fillBetween[w]!=null){this.fillBetween[w]=o.fillBetween[w]}}}if(o.seriesColors){this.seriesColors=o.seriesColors}if(o.negativeSeriesColors){this.negativeSeriesColors=o.negativeSeriesColors}if(o.captureRightClick){this.captureRightClick=o.captureRightClick}this.defaultAxisStart=(v&&v.defaultAxisStart!=null)?v.defaultAxisStart:this.defaultAxisStart;this.colorGenerator.setColors(this.seriesColors);this.negativeColorGenerator.setColors(this.negativeSeriesColors);e.extend(true,this._gridPadding,o.gridPadding);this.sortData=(o.sortData!=null)?o.sortData:this.sortData;for(var u=0;u<12;u++){var p=c[u];var r=this.axes[p];r._options=e.extend(true,{},o.axesDefaults,o.axes[p]);e.extend(true,r,o.axesDefaults,o.axes[p]);r._plotWidth=this._width;r._plotHeight=this._height}var y=function(C,A,D){var n=[];var B;A=A||"vertical";if(!e.isArray(C[0])){for(B=0;B<C.length;B++){if(A=="vertical"){n.push([D+B,C[B]])}else{n.push([C[B],D+B])}}}else{e.extend(true,n,C)}return n};var x=0;this.series=[];for(var u=0;u<this.data.length;u++){var z=new a();for(var t=0;t<e.jqplot.preParseSeriesOptionsHooks.length;t++){e.jqplot.preParseSeriesOptionsHooks[t].call(z,this.options.seriesDefaults,this.options.series[u])}for(var t=0;t<this.preParseSeriesOptionsHooks.hooks.length;t++){this.preParseSeriesOptionsHooks.hooks[t].call(z,this.options.seriesDefaults,this.options.series[u])}e.extend(true,z,{seriesColors:this.seriesColors,negativeSeriesColors:this.negativeSeriesColors},this.options.seriesDefaults,this.options.series[u],{rendererOptions:{animation:{show:this.animate}}});var q="vertical";if(z.renderer===e.jqplot.BarRenderer&&z.rendererOptions&&z.rendererOptions.barDirection=="horizontal"&&z.transposeData===true){q="horizontal"}z.data=y(this.data[u],q,this.defaultAxisStart);switch(z.xaxis){case"xaxis":z._xaxis=this.axes.xaxis;break;case"x2axis":z._xaxis=this.axes.x2axis;break;default:break}z._yaxis=this.axes[z.yaxis];z._xaxis._series.push(z);z._yaxis._series.push(z);if(z.show){z._xaxis.show=true;z._yaxis.show=true}else{if(z._xaxis.scaleToHiddenSeries){z._xaxis.show=true}if(z._yaxis.scaleToHiddenSeries){z._yaxis.show=true}}if(!z.label){z.label="Series "+(u+1).toString()}this.series.push(z);for(var t=0;t<e.jqplot.postParseSeriesOptionsHooks.length;t++){e.jqplot.postParseSeriesOptionsHooks[t].call(this.series[u],this.options.seriesDefaults,this.options.series[u])}for(var t=0;t<this.postParseSeriesOptionsHooks.hooks.length;t++){this.postParseSeriesOptionsHooks.hooks[t].call(this.series[u],this.options.seriesDefaults,this.options.series[u])}}e.extend(true,this.grid,this.options.grid);for(var u=0,s=c.length;u<s;u++){var p=c[u];var r=this.axes[p];if(r.borderWidth==null){r.borderWidth=this.grid.borderWidth}}if(typeof this.options.title=="string"){this.title.text=this.options.title}else{if(typeof this.options.title=="object"){e.extend(true,this.title,this.options.title)}}this.title._plotWidth=this._width;this.legend.setOptions(this.options.legend);for(var u=0;u<e.jqplot.postParseOptionsHooks.length;u++){e.jqplot.postParseOptionsHooks[u].call(this,v)}for(var u=0;u<this.postParseOptionsHooks.hooks.length;u++){this.postParseOptionsHooks.hooks[u].call(this,v)}};this.destroy=function(){this.canvasManager.freeAllCanvases();if(this.eventCanvas&&this.eventCanvas._elem){this.eventCanvas._elem.unbind()}this.target.empty();this.target[0].innerHTML=""};this.replot=function(o){var p=o||{};var r=p.data||null;var n=(p.clear===false)?false:true;var q=p.resetAxes||false;delete p.data;delete p.clear;delete p.resetAxes;this.target.trigger("jqplotPreReplot");if(n){this.destroy()}if(r||!e.isEmptyObject(p)){this.reInitialize(r,p)}else{this.quickInit()}if(q){this.resetAxesScale(q,p.axes)}this.draw();this.target.trigger("jqplotPostReplot")};this.redraw=function(n){n=(n!=null)?n:true;this.target.trigger("jqplotPreRedraw");if(n){this.canvasManager.freeAllCanvases();this.eventCanvas._elem.unbind();this.target.empty()}for(var p in this.axes){this.axes[p]._ticks=[]}for(var o=0;o<this.series.length;o++){this.populatePlotData(this.series[o],o)}this._sumy=0;this._sumx=0;for(o=0;o<this.series.length;o++){this._sumy+=this.series[o]._sumy;this._sumx+=this.series[o]._sumx}this.draw();this.target.trigger("jqplotPostRedraw")};this.draw=function(){if(this.drawIfHidden||this.target.is(":visible")){this.target.trigger("jqplotPreDraw");var K,J,H,r;for(K=0,H=e.jqplot.preDrawHooks.length;K<H;K++){e.jqplot.preDrawHooks[K].call(this)}for(K=0,H=this.preDrawHooks.length;K<H;K++){this.preDrawHooks.hooks[K].apply(this,this.preDrawSeriesHooks.args[K])}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 x=this.legend.draw({},this);var o={top:0,left:0,bottom:0,right:0};if(this.legend.placement=="outsideGrid"){this.target.append(x);switch(this.legend.location){case"n":o.top+=this.legend.getHeight();break;case"s":o.bottom+=this.legend.getHeight();break;case"ne":case"e":case"se":o.right+=this.legend.getWidth();break;case"nw":case"w":case"sw":o.left+=this.legend.getWidth();break;default:o.right+=this.legend.getWidth();break}x=x.detach()}var u=this.axes;var N;for(K=0;K<12;K++){N=c[K];this.target.append(u[N].draw(this.baseCanvas._ctx,this));u[N].set()}if(u.yaxis.show){o.left+=u.yaxis.getWidth()}var I=["y2axis","y3axis","y4axis","y5axis","y6axis","y7axis","y8axis","y9axis"];var C=[0,0,0,0,0,0,0,0];var F=0;var E;for(E=0;E<8;E++){if(u[I[E]].show){F+=u[I[E]].getWidth();C[E]=F}}o.right+=F;if(u.x2axis.show){o.top+=u.x2axis.getHeight()}if(this.title.show){o.top+=this.title.getHeight()}if(u.xaxis.show){o.bottom+=u.xaxis.getHeight()}if(this.options.gridDimensions&&e.isPlainObject(this.options.gridDimensions)){var v=parseInt(this.options.gridDimensions.width,10)||0;var L=parseInt(this.options.gridDimensions.height,10)||0;var t=(this._width-o.left-o.right-v)/2;var z=(this._height-o.top-o.bottom-L)/2;if(z>=0&&t>=0){o.top+=z;o.bottom+=z;o.left+=t;o.right+=t}}var p=["top","bottom","left","right"];for(var E in p){if(this._gridPadding[p[E]]==null&&o[p[E]]>0){this._gridPadding[p[E]]=o[p[E]]}else{if(this._gridPadding[p[E]]==null){this._gridPadding[p[E]]=this._defaultGridPadding[p[E]]}}}var D=this._gridPadding;if(this.legend.placement==="outsideGrid"){D={top:this.title.getHeight(),left:0,right:0,bottom:0};if(this.legend.location==="s"){D.left=this._gridPadding.left;D.right=this._gridPadding.right}}u.xaxis.pack({position:"absolute",bottom:this._gridPadding.bottom-u.xaxis.getHeight(),left:0,width:this._width},{min:this._gridPadding.left,max:this._width-this._gridPadding.right});u.yaxis.pack({position:"absolute",top:0,left:this._gridPadding.left-u.yaxis.getWidth(),height:this._height},{min:this._height-this._gridPadding.bottom,max:this._gridPadding.top});u.x2axis.pack({position:"absolute",top:this._gridPadding.top-u.x2axis.getHeight(),left:0,width:this._width},{min:this._gridPadding.left,max:this._width-this._gridPadding.right});for(K=8;K>0;K--){u[I[K-1]].pack({position:"absolute",top:0,right:this._gridPadding.right-C[K-1]},{min:this._height-this._gridPadding.bottom,max:this._gridPadding.top})}var w=(this._width-this._gridPadding.left-this._gridPadding.right)/2+this._gridPadding.left-u.yMidAxis.getWidth()/2;u.yMidAxis.pack({position:"absolute",top:0,left:w,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 q=this.series;var M=q.length;for(K=0,H=M;K<H;K++){J=this.seriesStack[K];this.target.append(q[J].shadowCanvas.createElement(this._gridPadding,"jqplot-series-shadowCanvas",null,this));q[J].shadowCanvas.setContext();q[J].shadowCanvas._elem.data("seriesIndex",J)}for(K=0,H=M;K<H;K++){J=this.seriesStack[K];this.target.append(q[J].canvas.createElement(this._gridPadding,"jqplot-series-canvas",null,this));q[J].canvas.setContext();q[J].canvas._elem.data("seriesIndex",J)}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(x);this.legend.pack(D);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();if(M){e(q[M-1].canvas._elem).after(x)}this.legend.pack(D)}for(var K=0,H=e.jqplot.eventListenerHooks.length;K<H;K++){this.eventCanvas._elem.bind(e.jqplot.eventListenerHooks[K][0],{plot:this},e.jqplot.eventListenerHooks[K][1])}for(var K=0,H=this.eventListenerHooks.hooks.length;K<H;K++){this.eventCanvas._elem.bind(this.eventListenerHooks.hooks[K][0],{plot:this},this.eventListenerHooks.hooks[K][1])}var B=this.fillBetween;if(B.fill&&B.series1!==B.series2&&B.series1<M&&B.series2<M&&q[B.series1]._type==="line"&&q[B.series2]._type==="line"){this.doFillBetweenLines()}for(var K=0,H=e.jqplot.postDrawHooks.length;K<H;K++){e.jqplot.postDrawHooks[K].call(this)}for(var K=0,H=this.postDrawHooks.hooks.length;K<H;K++){this.postDrawHooks.hooks[K].apply(this,this.postDrawHooks.args[K])}if(this.target.is(":visible")){this._drawCount+=1}var y,A,G,s;for(K=0,H=M;K<H;K++){y=q[K];A=y.renderer;G=".jqplot-point-label.jqplot-series-"+K;if(A.animation&&A.animation._supported&&A.animation.show&&(this._drawCount<2||this.animateReplot)){s=this.target.find(G);s.stop(true,true).hide();y.canvas._elem.stop(true,true).hide();y.shadowCanvas._elem.stop(true,true).hide();y.canvas._elem.jqplotEffect("blind",{mode:"show",direction:A.animation.direction},A.animation.speed);y.shadowCanvas._elem.jqplotEffect("blind",{mode:"show",direction:A.animation.direction},A.animation.speed);s.fadeIn(A.animation.speed*0.8)}}s=null;this.target.trigger("jqplotPostDraw",[this])}};b.prototype.doFillBetweenLines=function(){var q=this.fillBetween;var y=q.series1;var w=q.series2;var z=(y<w)?y:w;var x=(w>y)?w:y;var u=this.series[z];var s=this.series[x];if(s.renderer.smooth){var p=s.renderer._smoothedData.slice(0).reverse()}else{var p=s.gridData.slice(0).reverse()}if(u.renderer.smooth){var v=u.renderer._smoothedData.concat(p)}else{var v=u.gridData.concat(p)}var r=(q.color!==null)?q.color:this.series[y].fillColor;var t=(q.baseSeries!==null)?q.baseSeries:z;var o=this.series[t].renderer.shapeRenderer;var n={fillStyle:r,fill:true,closePath:true};o.draw(u.shadowCanvas._ctx,v,n)};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 k(w){var v=w.data.plot;var s=v.eventCanvas._elem.offset();var u={x:w.pageX-s.left,y:w.pageY-s.top};var r={xaxis:null,yaxis:null,x2axis:null,y2axis:null,y3axis:null,y4axis:null,y5axis:null,y6axis:null,y7axis:null,y8axis:null,y9axis:null,yMidAxis:null};var t=["xaxis","yaxis","x2axis","y2axis","y3axis","y4axis","y5axis","y6axis","y7axis","y8axis","y9axis","yMidAxis"];var o=v.axes;var p,q;for(p=11;p>0;p--){q=t[p-1];if(o[q].show){r[q]=o[q].series_p2u(u[q.charAt(0)])}}return{offsets:s,gridPos:u,dataPos:r}}function m(n,o){var U=o.series;var ad,ac,aa,V,W,Q,P,E,C,F,J,w;var Z,af,X,B,z,S,ab;var ae,T;for(aa=o.seriesStack.length-1;aa>=0;aa--){ad=o.seriesStack[aa];V=U[ad];ab=V._highlightThreshold;switch(V.renderer.constructor){case e.jqplot.BarRenderer:Q=n.x;P=n.y;for(ac=0;ac<V._barPoints.length;ac++){z=V._barPoints[ac];X=V.gridData[ac];if(Q>z[0][0]&&Q<z[2][0]&&P>z[2][1]&&P<z[0][1]){return{seriesIndex:V.index,pointIndex:ac,gridData:X,data:V.data[ac],points:V._barPoints[ac]}}}break;case e.jqplot.PyramidRenderer:Q=n.x;P=n.y;for(ac=0;ac<V._barPoints.length;ac++){z=V._barPoints[ac];X=V.gridData[ac];if(Q>z[0][0]+ab[0][0]&&Q<z[2][0]+ab[2][0]&&P>z[2][1]&&P<z[0][1]){return{seriesIndex:V.index,pointIndex:ac,gridData:X,data:V.data[ac],points:V._barPoints[ac]}}}break;case e.jqplot.DonutRenderer:F=V.startAngle/180*Math.PI;Q=n.x-V._center[0];P=n.y-V._center[1];W=Math.sqrt(Math.pow(Q,2)+Math.pow(P,2));if(Q>0&&-P>=0){E=2*Math.PI-Math.atan(-P/Q)}else{if(Q>0&&-P<0){E=-Math.atan(-P/Q)}else{if(Q<0){E=Math.PI-Math.atan(-P/Q)}else{if(Q==0&&-P>0){E=3*Math.PI/2}else{if(Q==0&&-P<0){E=Math.PI/2}else{if(Q==0&&P==0){E=0}}}}}}if(F){E-=F;if(E<0){E+=2*Math.PI}else{if(E>2*Math.PI){E-=2*Math.PI}}}C=V.sliceMargin/180*Math.PI;if(W<V._radius&&W>V._innerRadius){for(ac=0;ac<V.gridData.length;ac++){J=(ac>0)?V.gridData[ac-1][1]+C:C;w=V.gridData[ac][1];if(E>J&&E<w){return{seriesIndex:V.index,pointIndex:ac,gridData:V.gridData[ac],data:V.data[ac]}}}}break;case e.jqplot.PieRenderer:F=V.startAngle/180*Math.PI;Q=n.x-V._center[0];P=n.y-V._center[1];W=Math.sqrt(Math.pow(Q,2)+Math.pow(P,2));if(Q>0&&-P>=0){E=2*Math.PI-Math.atan(-P/Q)}else{if(Q>0&&-P<0){E=-Math.atan(-P/Q)}else{if(Q<0){E=Math.PI-Math.atan(-P/Q)}else{if(Q==0&&-P>0){E=3*Math.PI/2}else{if(Q==0&&-P<0){E=Math.PI/2}else{if(Q==0&&P==0){E=0}}}}}}if(F){E-=F;if(E<0){E+=2*Math.PI}else{if(E>2*Math.PI){E-=2*Math.PI}}}C=V.sliceMargin/180*Math.PI;if(W<V._radius){for(ac=0;ac<V.gridData.length;ac++){J=(ac>0)?V.gridData[ac-1][1]+C:C;w=V.gridData[ac][1];if(E>J&&E<w){return{seriesIndex:V.index,pointIndex:ac,gridData:V.gridData[ac],data:V.data[ac]}}}}break;case e.jqplot.BubbleRenderer:Q=n.x;P=n.y;var N=null;if(V.show){for(var ac=0;ac<V.gridData.length;ac++){X=V.gridData[ac];af=Math.sqrt((Q-X[0])*(Q-X[0])+(P-X[1])*(P-X[1]));if(af<=X[2]&&(af<=Z||Z==null)){Z=af;N={seriesIndex:ad,pointIndex:ac,gridData:X,data:V.data[ac]}}}if(N!=null){return N}}break;case e.jqplot.FunnelRenderer:Q=n.x;P=n.y;var R=V._vertices,Y=R[0],q=R[R.length-1],A,M,G;function u(s,v,t){var r=(v[1]-t[1])/(v[0]-t[0]);var p=v[1]-r*v[0];var x=s+v[1];return[(x-p)/r,x]}A=u(P,Y[0],q[3]);M=u(P,Y[1],q[2]);for(ac=0;ac<R.length;ac++){G=R[ac];if(P>=G[0][1]&&P<=G[3][1]&&Q>=A[0]&&Q<=M[0]){return{seriesIndex:V.index,pointIndex:ac,gridData:null,data:V.data[ac]}}}break;case e.jqplot.LineRenderer:Q=n.x;P=n.y;W=V.renderer;if(V.show){if((V.fill||(V.renderer.bands.show&&V.renderer.bands.fill))&&(!o.plugins.highlighter||!o.plugins.highlighter.show)){var L=false;if(Q>V._boundingBox[0][0]&&Q<V._boundingBox[1][0]&&P>V._boundingBox[1][1]&&P<V._boundingBox[0][1]){var K=V._areaPoints.length;var O;var ac=K-1;for(var O=0;O<K;O++){var I=[V._areaPoints[O][0],V._areaPoints[O][1]];var H=[V._areaPoints[ac][0],V._areaPoints[ac][1]];if(I[1]<P&&H[1]>=P||H[1]<P&&I[1]>=P){if(I[0]+(P-I[1])/(H[1]-I[1])*(H[0]-I[0])<Q){L=!L}}ac=O}}if(L){return{seriesIndex:ad,pointIndex:null,gridData:V.gridData,data:V.data,points:V._areaPoints}}break}else{T=V.markerRenderer.size/2+V.neighborThreshold;ae=(T>0)?T:0;for(var ac=0;ac<V.gridData.length;ac++){X=V.gridData[ac];if(W.constructor==e.jqplot.OHLCRenderer){if(W.candleStick){var D=V._yaxis.series_u2p;if(Q>=X[0]-W._bodyWidth/2&&Q<=X[0]+W._bodyWidth/2&&P>=D(V.data[ac][2])&&P<=D(V.data[ac][3])){return{seriesIndex:ad,pointIndex:ac,gridData:X,data:V.data[ac]}}}else{if(!W.hlc){var D=V._yaxis.series_u2p;if(Q>=X[0]-W._tickLength&&Q<=X[0]+W._tickLength&&P>=D(V.data[ac][2])&&P<=D(V.data[ac][3])){return{seriesIndex:ad,pointIndex:ac,gridData:X,data:V.data[ac]}}}else{var D=V._yaxis.series_u2p;if(Q>=X[0]-W._tickLength&&Q<=X[0]+W._tickLength&&P>=D(V.data[ac][1])&&P<=D(V.data[ac][2])){return{seriesIndex:ad,pointIndex:ac,gridData:X,data:V.data[ac]}}}}}else{if(X[0]!=null&&X[1]!=null){af=Math.sqrt((Q-X[0])*(Q-X[0])+(P-X[1])*(P-X[1]));if(af<=ae&&(af<=Z||Z==null)){Z=af;return{seriesIndex:ad,pointIndex:ac,gridData:X,data:V.data[ac]}}}}}}}break;default:Q=n.x;P=n.y;W=V.renderer;if(V.show){T=V.markerRenderer.size/2+V.neighborThreshold;ae=(T>0)?T:0;for(var ac=0;ac<V.gridData.length;ac++){X=V.gridData[ac];if(W.constructor==e.jqplot.OHLCRenderer){if(W.candleStick){var D=V._yaxis.series_u2p;if(Q>=X[0]-W._bodyWidth/2&&Q<=X[0]+W._bodyWidth/2&&P>=D(V.data[ac][2])&&P<=D(V.data[ac][3])){return{seriesIndex:ad,pointIndex:ac,gridData:X,data:V.data[ac]}}}else{if(!W.hlc){var D=V._yaxis.series_u2p;if(Q>=X[0]-W._tickLength&&Q<=X[0]+W._tickLength&&P>=D(V.data[ac][2])&&P<=D(V.data[ac][3])){return{seriesIndex:ad,pointIndex:ac,gridData:X,data:V.data[ac]}}}else{var D=V._yaxis.series_u2p;if(Q>=X[0]-W._tickLength&&Q<=X[0]+W._tickLength&&P>=D(V.data[ac][1])&&P<=D(V.data[ac][2])){return{seriesIndex:ad,pointIndex:ac,gridData:X,data:V.data[ac]}}}}}else{af=Math.sqrt((Q-X[0])*(Q-X[0])+(P-X[1])*(P-X[1]));if(af<=ae&&(af<=Z||Z==null)){Z=af;return{seriesIndex:ad,pointIndex:ac,gridData:X,data:V.data[ac]}}}}}break}}return null}this.onClick=function(q){var o=k(q);var s=q.data.plot;var r=m(o.gridPos,s);var n=e.Event("jqplotClick");n.pageX=q.pageX;n.pageY=q.pageY;e(this).trigger(n,[o.gridPos,o.dataPos,r,s])};this.onDblClick=function(q){var o=k(q);var s=q.data.plot;var r=m(o.gridPos,s);var n=e.Event("jqplotDblClick");n.pageX=q.pageX;n.pageY=q.pageY;e(this).trigger(n,[o.gridPos,o.dataPos,r,s])};this.onMouseDown=function(q){var o=k(q);var s=q.data.plot;var r=m(o.gridPos,s);var n=e.Event("jqplotMouseDown");n.pageX=q.pageX;n.pageY=q.pageY;e(this).trigger(n,[o.gridPos,o.dataPos,r,s])};this.onMouseUp=function(p){var o=k(p);var n=e.Event("jqplotMouseUp");n.pageX=p.pageX;n.pageY=p.pageY;e(this).trigger(n,[o.gridPos,o.dataPos,null,p.data.plot])};this.onRightClick=function(q){var o=k(q);var s=q.data.plot;var r=m(o.gridPos,s);if(s.captureRightClick){if(q.which==3){var n=e.Event("jqplotRightClick");n.pageX=q.pageX;n.pageY=q.pageY;e(this).trigger(n,[o.gridPos,o.dataPos,r,s])}else{var n=e.Event("jqplotMouseUp");n.pageX=q.pageX;n.pageY=q.pageY;e(this).trigger(n,[o.gridPos,o.dataPos,r,s])}}};this.onMouseMove=function(q){var o=k(q);var s=q.data.plot;var r=m(o.gridPos,s);var n=e.Event("jqplotMouseMove");n.pageX=q.pageX;n.pageY=q.pageY;e(this).trigger(n,[o.gridPos,o.dataPos,r,s])};this.onMouseEnter=function(q){var o=k(q);var r=q.data.plot;var n=e.Event("jqplotMouseEnter");n.pageX=q.pageX;n.pageY=q.pageY;n.relatedTarget=q.relatedTarget;e(this).trigger(n,[o.gridPos,o.dataPos,null,r])};this.onMouseLeave=function(q){var o=k(q);var r=q.data.plot;var n=e.Event("jqplotMouseLeave");n.pageX=q.pageX;n.pageY=q.pageY;n.relatedTarget=q.relatedTarget;e(this).trigger(n,[o.gridPos,o.dataPos,null,r])};this.drawSeries=function(r,n){var q,p,o;n=(typeof(r)==="number"&&n==null)?r:n;r=(typeof(r)==="object")?r:{};if(n!=f){p=this.series[n];o=p.shadowCanvas._ctx;o.clearRect(0,0,o.canvas.width,o.canvas.height);p.drawShadow(o,r,this);o=p.canvas._ctx;o.clearRect(0,0,o.canvas.width,o.canvas.height);p.draw(o,r,this);if(p.renderer.constructor==e.jqplot.BezierCurveRenderer){if(n<this.series.length-1){this.drawSeries(n+1)}}}else{for(q=0;q<this.series.length;q++){p=this.series[q];o=p.shadowCanvas._ctx;o.clearRect(0,0,o.canvas.width,o.canvas.height);p.drawShadow(o,r,this);o=p.canvas._ctx;o.clearRect(0,0,o.canvas.width,o.canvas.height);p.draw(o,r,this)}}r=n=q=p=o=null};this.moveSeriesToFront=function(o){o=parseInt(o,10);var r=e.inArray(o,this.seriesStack);if(r==-1){return}if(r==this.seriesStack.length-1){this.previousSeriesStack=this.seriesStack.slice(0);return}var n=this.seriesStack[this.seriesStack.length-1];var p=this.series[o].canvas._elem.detach();var q=this.series[o].shadowCanvas._elem.detach();this.series[n].shadowCanvas._elem.after(q);this.series[n].canvas._elem.after(p);this.previousSeriesStack=this.seriesStack.slice(0);this.seriesStack.splice(r,1);this.seriesStack.push(o)};this.moveSeriesToBack=function(o){o=parseInt(o,10);var r=e.inArray(o,this.seriesStack);if(r==0||r==-1){return}var n=this.seriesStack[0];var p=this.series[o].canvas._elem.detach();var q=this.series[o].shadowCanvas._elem.detach();this.series[n].shadowCanvas._elem.before(q);this.series[n].canvas._elem.before(p);this.previousSeriesStack=this.seriesStack.slice(0);this.seriesStack.splice(r,1);this.seriesStack.unshift(o)};this.restorePreviousSeriesOrder=function(){var s,r,q,t,p,n,o;if(this.seriesStack==this.previousSeriesStack){return}for(s=1;s<this.previousSeriesStack.length;s++){n=this.previousSeriesStack[s];o=this.previousSeriesStack[s-1];q=this.series[n].canvas._elem.detach();t=this.series[n].shadowCanvas._elem.detach();this.series[o].shadowCanvas._elem.after(t);this.series[o].canvas._elem.after(q)}p=this.seriesStack.slice(0);this.seriesStack=this.previousSeriesStack.slice(0);this.previousSeriesStack=p};this.restoreOriginalSeriesOrder=function(){var q,p,n=[],o,r;for(q=0;q<this.series.length;q++){n.push(q)}if(this.seriesStack==n){return}this.previousSeriesStack=this.seriesStack.slice(0);this.seriesStack=n;for(q=1;q<this.seriesStack.length;q++){o=this.series[q].canvas._elem.detach();r=this.series[q].shadowCanvas._elem.detach();this.series[q-1].shadowCanvas._elem.after(r);this.series[q-1].canvas._elem.after(o)}};this.activateTheme=function(n){this.themeEngine.activate(this,n)}}e.jqplot.computeHighlightColors=function(q){var l;if(e.isArray(q)){l=[];for(var n=0;n<q.length;n++){var m=e.jqplot.getColorComponents(q[n]);var p=[m[0],m[1],m[2]];var o=p[0]+p[1]+p[2];for(var k=0;k<3;k++){p[k]=(o>660)?p[k]*0.85:0.73*p[k]+90;p[k]=parseInt(p[k],10);(p[k]>255)?255:p[k]}p[3]=0.3+0.35*m[3];l.push("rgba("+p[0]+","+p[1]+","+p[2]+","+p[3]+")")}}else{var m=e.jqplot.getColorComponents(q);var p=[m[0],m[1],m[2]];var o=p[0]+p[1]+p[2];for(var k=0;k<3;k++){p[k]=(o>660)?p[k]*0.85:0.73*p[k]+90;p[k]=parseInt(p[k],10);(p[k]>255)?255:p[k]}p[3]=0.3+0.35*m[3];l="rgba("+p[0]+","+p[1]+","+p[2]+","+p[3]+")"}return l};e.jqplot.ColorGenerator=function(k){k=k||e.jqplot.config.defaultColors;var j=0;this.next=function(){if(j<k.length){return k[j++]}else{j=0;return k[j++]}};this.previous=function(){if(j>0){return k[j--]}else{j=k.length-1;return k[j]}};this.get=function(m){var l=m-k.length*Math.floor(m/k.length);return k[l]};this.setColors=function(l){k=l};this.reset=function(){j=0};this.getIndex=function(){return j};this.setIndex=function(l){j=l}};e.jqplot.hex2rgb=function(l,j){l=l.replace("#","");if(l.length==3){l=l.charAt(0)+l.charAt(0)+l.charAt(1)+l.charAt(1)+l.charAt(2)+l.charAt(2)}var k;k="rgba("+parseInt(l.slice(0,2),16)+", "+parseInt(l.slice(2,4),16)+", "+parseInt(l.slice(4,6),16);if(j){k+=", "+j}k+=")";return k};e.jqplot.rgb2hex=function(p){var l=/rgba?\( *([0-9]{1,3}\.?[0-9]*%?) *, *([0-9]{1,3}\.?[0-9]*%?) *, *([0-9]{1,3}\.?[0-9]*%?) *(?:, *[0-9.]*)?\)/;var j=p.match(l);var o="#";for(var n=1;n<4;n++){var k;if(j[n].search(/%/)!=-1){k=parseInt(255*j[n]/100,10).toString(16);if(k.length==1){k="0"+k}}else{k=parseInt(j[n],10).toString(16);if(k.length==1){k="0"+k}}o+=k}return o};e.jqplot.normalize2rgb=function(k,j){if(k.search(/^ *rgba?\(/)!=-1){return k}else{if(k.search(/^ *#?[0-9a-fA-F]?[0-9a-fA-F]/)!=-1){return e.jqplot.hex2rgb(k,j)}else{throw"invalid color spec"}}};e.jqplot.getColorComponents=function(p){p=e.jqplot.colorKeywordMap[p]||p;var n=e.jqplot.normalize2rgb(p);var l=/rgba?\( *([0-9]{1,3}\.?[0-9]*%?) *, *([0-9]{1,3}\.?[0-9]*%?) *, *([0-9]{1,3}\.?[0-9]*%?) *,? *([0-9.]* *)?\)/;var j=n.match(l);var k=[];for(var o=1;o<4;o++){if(j[o].search(/%/)!=-1){k[o-1]=parseInt(255*j[o]/100,10)}else{k[o-1]=parseInt(j[o],10)}}k[3]=parseFloat(j[4])?parseFloat(j[4]):1;return k};e.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)"}})(jQuery);(function(d){function g(k){var j;k=Math.abs(k);if(k>=10){j="%d"}else{if(k>1){if(k===parseInt(k,10)){j="%d"}else{j="%.1f"}}else{var l=-Math.floor(Math.log(k)/Math.LN10);j="%."+l+"f"}}return j}var f=[0.1,0.2,0.3,0.4,0.5,0.8,1,2,3,4,5];var e=function(k){var j=f.indexOf(k);if(j>0){return f[j-1]}else{return f[f.length-1]/100}};var b=function(k){var j=f.indexOf(k);if(j<f.length-1){return f[j+1]}else{return f[0]*100}};function c(o,v,w){var u=Math.floor(w/2);var k=Math.ceil(w*1.5);var n=Number.MAX_VALUE;var j=(v-o);var z;var t;var B;var A=d.jqplot.getSignificantFigures;var y;var q;var s;var x;for(var p=0,m=k-u+1;p<m;p++){s=u+p;z=j/(s-1);t=A(z);z=Math.abs(w-s)+t.digitsRight;if(z<n){n=z;B=s;x=t.digitsRight}else{if(z===n){if(t.digitsRight<x){B=s;x=t.digitsRight}}}}y=Math.max(x,Math.max(A(o).digitsRight,A(v).digitsRight));if(y===0){q="%d"}else{q="%."+y+"f"}z=j/(B-1);return[o,v,B,q,z]}function a(l,o){o=o||7;var m=l/(o-1);var j=Math.pow(10,Math.floor(Math.log(m)/Math.LN10));var n=m/j;var k;if(j<1){if(n>5){k=10*j}else{if(n>2){k=5*j}else{if(n>1){k=2*j}else{k=j}}}}else{if(n>5){k=10*j}else{if(n>4){k=5*j}else{if(n>3){k=4*j}else{if(n>2){k=3*j}else{if(n>1){k=2*j}else{k=j}}}}}}return k}function i(k,n){n=n||1;var m=Math.floor(Math.log(k)/Math.LN10);var j=Math.pow(10,m);var o=k/j;var l;o=o/n;if(o<=0.38){l=0.1}else{if(o<=1.6){l=0.2}else{if(o<=4){l=0.5}else{if(o<=8){l=1}else{if(o<=16){l=2}else{l=5}}}}}return l*j}function h(l,o){var n=Math.floor(Math.log(l)/Math.LN10);var j=Math.pow(10,n);var p=l/j;var k;var m;p=p/o;if(p<=0.38){m=0.1}else{if(p<=1.6){m=0.2}else{if(p<=4){m=0.5}else{if(p<=8){m=1}else{if(p<=16){m=2}else{m=5}}}}}k=m*j;return[k,m,j]}d.jqplot.LinearTickGenerator=function(n,x,s,m,o,w){o=(o===null)?false:o;w=(w===null||o)?false:w;if(n===x){x=(x)?0:1}s=s||1;if(x<n){var u=x;x=n;n=u}var k=[];var y=i(x-n,s);var v=d.jqplot.getSignificantFigures;if(m==null){if(!o&&!w){k[0]=Math.floor(n/y)*y;k[1]=Math.ceil(x/y)*y;k[2]=Math.round((k[1]-k[0])/y+1);k[3]=g(y);k[4]=y}else{if(o){k[0]=n;k[2]=Math.ceil((x-n)/y+1);k[1]=n+(k[2]-1)*y;var t=v(n).digitsRight;var l=v(y).digitsRight;if(t<l){k[3]=g(y)}else{k[3]="%."+t+"f"}k[4]=y}else{if(w){k[1]=x;k[2]=Math.ceil((x-n)/y+1);k[0]=x-(k[2]-1)*y;var q=v(x).digitsRight;var l=v(y).digitsRight;if(q<l){k[3]=g(y)}else{k[3]="%."+q+"f"}k[4]=y}}}}else{var p=[];p[0]=Math.floor(n/y)*y;p[1]=Math.ceil(x/y)*y;p[2]=Math.round((p[1]-p[0])/y+1);p[3]=g(y);p[4]=y;if(p[2]===m){k=p}else{var j=a(p[1]-p[0],m);k[0]=p[0];k[2]=m;k[4]=j;k[3]=g(j);k[1]=k[0]+(k[2]-1)*k[4]}}return k};d.jqplot.LinearTickGenerator.bestLinearInterval=i;d.jqplot.LinearTickGenerator.bestInterval=a;d.jqplot.LinearTickGenerator.bestLinearComponents=h;d.jqplot.LinearTickGenerator.bestConstrainedInterval=c})(jQuery);(function(a){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(b,j){if(this.show){this.renderer.createTicks.call(this,j);var h=0;var c;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(b,j);g.appendTo(this._elem);g=null}var f=this._ticks;var e;for(var d=0;d<f.length;d++){e=f[d];if(e.show&&e.showLabel&&(!e.isMinorTick||this.showMinorTicks)){this._elem.append(e.draw(b,j))}}e=null;f=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 k=0;var d;var c=0;var j=0;var b=(this._label==null)?false:this._label.show;if(this.show){var g=this._ticks;var f;for(var e=0;e<g.length;e++){f=g[e];if(!f._breakTick&&f.show&&f.showLabel&&(!f.isMinorTick||this.showMinorTicks)){if(this.name=="xaxis"||this.name=="x2axis"){d=f._elem.outerHeight(true)}else{d=f._elem.outerWidth(true)}if(d>k){k=d}}}f=null;g=null;if(b){c=this._label._elem.outerWidth(true);j=this._label._elem.outerHeight(true)}if(this.name=="xaxis"){k=k+j;this._elem.css({height:k+"px",left:"0px",bottom:"0px"})}else{if(this.name=="x2axis"){k=k+j;this._elem.css({height:k+"px",left:"0px",top:"0px"})}else{if(this.name=="yaxis"){k=k+c;this._elem.css({width:k+"px",left:"0px",top:"0px"});if(b&&this._label.constructor==a.jqplot.AxisLabelRenderer){this._label._elem.css("width",c+"px")}}else{k=k+c;this._elem.css({width:k+"px",right:"0px",top:"0px"});if(b&&this._label.constructor==a.jqplot.AxisLabelRenderer){this._label._elem.css("width",c+"px")}}}}}};a.jqplot.LinearAxisRenderer.prototype.createTicks=function(e){var T=this._ticks;var I=this.ticks;var z=this.name;var C=this._dataBounds;var c=(this.name.charAt(0)==="x")?this._plotDimensions.width:this._plotDimensions.height;var l;var af,G;var o,k;var ad,aa;var L=this.min;var b=this.max;var q=this.numberTicks;var ai=this.tickInterval;var ac=30;this._scalefact=(Math.max(c,ac+1)-ac)/300;if(I.length){for(aa=0;aa<I.length;aa++){var O=I[aa];var U=new this.tickRenderer(this.tickOptions);if(a.isArray(O)){U.value=O[0];if(this.breakPoints){if(O[0]==this.breakPoints[0]){U.label=this.breakTickLabel;U._breakTick=true;U.showGridline=false;U.showMark=false}else{if(O[0]>this.breakPoints[0]&&O[0]<=this.breakPoints[1]){U.show=false;U.showGridline=false;U.label=O[1]}else{U.label=O[1]}}}else{U.label=O[1]}U.setTick(O[0],this.name);this._ticks.push(U)}else{if(a.isPlainObject(O)){a.extend(true,U,O);U.axis=this.name;this._ticks.push(U)}else{U.value=O;if(this.breakPoints){if(O==this.breakPoints[0]){U.label=this.breakTickLabel;U._breakTick=true;U.showGridline=false;U.showMark=false}else{if(O>this.breakPoints[0]&&O<=this.breakPoints[1]){U.show=false;U.showGridline=false}}}U.setTick(O,this.name);this._ticks.push(U)}}}this.numberTicks=I.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(z=="xaxis"||z=="x2axis"){c=this._plotDimensions.width}else{c=this._plotDimensions.height}var x=this.numberTicks;if(this.alignTicks){if(this.name==="x2axis"&&e.axes.xaxis.show){x=e.axes.xaxis.numberTicks}else{if(this.name.charAt(0)==="y"&&this.name!=="yaxis"&&this.name!=="yMidAxis"&&e.axes.yaxis.show){x=e.axes.yaxis.numberTicks}}}af=((this.min!=null)?this.min:C.min);G=((this.max!=null)?this.max:C.max);var v=G-af;var S,y;var r;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(af>0){af=0}if(G<0){G=0}}if(this.forceTickAt100){if(af>100){af=100}if(G<100){G=100}}var N=false,h=false;if(this.min!=null){N=true}else{if(this.max!=null){h=true}}var P=a.jqplot.LinearTickGenerator(af,G,this._scalefact,x,N,h);var w=(this.min!=null)?af:af+v*(this.padMin-1);var Q=(this.max!=null)?G:G-v*(this.padMax-1);if(af<w||G>Q){w=(this.min!=null)?af:af-v*(this.padMin-1);Q=(this.max!=null)?G:G+v*(this.padMax-1);P=a.jqplot.LinearTickGenerator(w,Q,this._scalefact,x,N,h)}this.min=P[0];this.max=P[1];this.numberTicks=P[2];this._autoFormatString=P[3];this.tickInterval=P[4]}else{if(af==G){var d=0.05;if(af>0){d=Math.max(Math.log(af)/Math.LN10,0.05)}af-=d;G+=d}if(this.autoscale&&this.min==null&&this.max==null){var ae,g,W;var B=false;var F=false;var A={min:null,max:null,average:null,stddev:null};for(var aa=0;aa<this._series.length;aa++){var V=this._series[aa];var M=(V.fillAxis=="x")?V._xaxis.name:V._yaxis.name;if(this.name==M){var R=V._plotValues[V.fillAxis];var E=R[0];var ab=R[0];for(var Z=1;Z<R.length;Z++){if(R[Z]<E){E=R[Z]}else{if(R[Z]>ab){ab=R[Z]}}}var u=(ab-E)/ab;if(V.renderer.constructor==a.jqplot.BarRenderer){if(E>=0&&(V.fillToZero||u>0.1)){B=true}else{B=false;if(V.fill&&V.fillToZero&&E<0&&ab>0){F=true}else{F=false}}}else{if(V.fill){if(E>=0&&(V.fillToZero||u>0.1)){B=true}else{if(E<0&&ab>0&&V.fillToZero){B=false;F=true}else{B=false;F=false}}}else{if(E<0){B=false}}}}}if(B){this.numberTicks=2+Math.ceil((c-(this.tickSpacing-1))/this.tickSpacing);this.min=0;L=0;g=G/(this.numberTicks-1);r=Math.pow(10,Math.abs(Math.floor(Math.log(g)/Math.LN10)));if(g/r==parseInt(g/r,10)){g+=r}this.tickInterval=Math.ceil(g/r)*r;this.max=this.tickInterval*(this.numberTicks-1)}else{if(F){this.numberTicks=2+Math.ceil((c-(this.tickSpacing-1))/this.tickSpacing);var H=Math.ceil(Math.abs(af)/v*(this.numberTicks-1));var ah=this.numberTicks-1-H;g=Math.max(Math.abs(af/H),Math.abs(G/ah));r=Math.pow(10,Math.abs(Math.floor(Math.log(g)/Math.LN10)));this.tickInterval=Math.ceil(g/r)*r;this.max=this.tickInterval*ah;this.min=-this.tickInterval*H}else{if(this.numberTicks==null){if(this.tickInterval){this.numberTicks=3+Math.ceil(v/this.tickInterval)}else{this.numberTicks=2+Math.ceil((c-(this.tickSpacing-1))/this.tickSpacing)}}if(this.tickInterval==null){g=v/(this.numberTicks-1);if(g<1){r=Math.pow(10,Math.abs(Math.floor(Math.log(g)/Math.LN10)))}else{r=1}this.tickInterval=Math.ceil(g*r*this.pad)/r}else{r=1/this.tickInterval}ae=this.tickInterval*(this.numberTicks-1);W=(ae-v)/2;if(this.min==null){this.min=Math.floor(r*(af-W))/r}if(this.max==null){this.max=this.min+ae}}}var D=a.jqplot.getSignificantFigures(this.tickInterval);var K;if(D.digitsLeft>=D.significantDigits){K="%d"}else{var r=Math.max(0,5-D.digitsLeft);r=Math.min(r,D.digitsRight);K="%."+r+"f"}this._autoFormatString=K}else{S=(this.min!=null)?this.min:af-v*(this.padMin-1);y=(this.max!=null)?this.max:G+v*(this.padMax-1);v=y-S;if(this.numberTicks==null){if(this.tickInterval!=null){this.numberTicks=Math.ceil((y-S)/this.tickInterval)+1}else{if(c>100){this.numberTicks=parseInt(3+(c-100)/75,10)}else{this.numberTicks=2}}}if(this.tickInterval==null){this.tickInterval=v/(this.numberTicks-1)}if(this.max==null){y=S+this.tickInterval*(this.numberTicks-1)}if(this.min==null){S=y-this.tickInterval*(this.numberTicks-1)}var D=a.jqplot.getSignificantFigures(this.tickInterval);var K;if(D.digitsLeft>=D.significantDigits){K="%d"}else{var r=Math.max(0,5-D.digitsLeft);r=Math.min(r,D.digitsRight);K="%."+r+"f"}this._autoFormatString=K;this.min=S;this.max=y}if(this.renderer.constructor==a.jqplot.LinearAxisRenderer&&this._autoFormatString==""){v=this.max-this.min;var aj=new this.tickRenderer(this.tickOptions);var J=aj.formatString||a.jqplot.config.defaultTickFormatString;var J=J.match(a.jqplot.sprintf.regex)[0];var f=0;if(J){if(J.search(/[fFeEgGpP]/)>-1){var Y=J.match(/\%\.(\d{0,})?[eEfFgGpP]/);if(Y){f=parseInt(Y[1],10)}else{f=6}}else{if(J.search(/[di]/)>-1){f=0}}var p=Math.pow(10,-f);if(this.tickInterval<p){if(q==null&&ai==null){this.tickInterval=p;if(b==null&&L==null){this.min=Math.floor(this._dataBounds.min/p)*p;if(this.min==this._dataBounds.min){this.min=this._dataBounds.min-this.tickInterval}this.max=Math.ceil(this._dataBounds.max/p)*p;if(this.max==this._dataBounds.max){this.max=this._dataBounds.max+this.tickInterval}var X=(this.max-this.min)/this.tickInterval;X=X.toFixed(11);X=Math.ceil(X);this.numberTicks=X+1}else{if(b==null){var X=(this._dataBounds.max-this.min)/this.tickInterval;X=X.toFixed(11);this.numberTicks=Math.ceil(X)+2;this.max=this.min+this.tickInterval*(this.numberTicks-1)}else{if(L==null){var X=(this.max-this._dataBounds.min)/this.tickInterval;X=X.toFixed(11);this.numberTicks=Math.ceil(X)+2;this.min=this.max-this.tickInterval*(this.numberTicks-1)}else{this.numberTicks=Math.ceil((b-L)/this.tickInterval)+1;this.min=Math.floor(L*Math.pow(10,f))/Math.pow(10,f);this.max=Math.ceil(b*Math.pow(10,f))/Math.pow(10,f);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}var U,ag;for(var aa=0;aa<this.numberTicks;aa++){ad=this.min+aa*this.tickInterval;U=new this.tickRenderer(this.tickOptions);U.setTick(ad,this.name);this._ticks.push(U);if(aa<this.numberTicks-1){for(var Z=0;Z<this.minorTicks;Z++){ad+=this.tickInterval/(this.minorTicks+1);ag=a.extend(true,{},this.tickOptions,{name:this.name,value:ad,label:"",isMinorTick:true});U=new this.tickRenderer(ag);this._ticks.push(U)}}U=null}}if(this.tickInset){this.min=this.min-this.tickInset*this.tickInterval;this.max=this.max+this.tickInset*this.tickInterval}T=null};a.jqplot.LinearAxisRenderer.prototype.resetTickValues=function(d){if(a.isArray(d)&&d.length==this._ticks.length){var c;for(var b=0;b<d.length;b++){c=this._ticks[b];c.value=d[b];c.label=c.formatter(c.formatString,d[b]);c.label=c.prefix+c.label;c._elem.html(c.label)}c=null;this.min=a.jqplot.arrayMin(d);this.max=a.jqplot.arrayMax(d);this.pack()}};a.jqplot.LinearAxisRenderer.prototype.pack=function(j,g){j=j||{};g=g||this._offsets;var v=this._ticks;var r=this.max;var o=this.min;var b=g.max;var d=g.min;var m=(this._label==null)?false:this._label.show;for(var n in j){this._elem.css(n,j[n])}this._offsets=g;var f=b-d;var e=r-o;if(this.breakPoints){e=e-this.breakPoints[1]+this.breakPoints[0];this.p2u=function(h){return(h-d)*e/f+o};this.u2p=function(h){if(h>this.breakPoints[0]&&h<this.breakPoints[1]){h=this.breakPoints[0]}if(h<=this.breakPoints[0]){return(h-o)*f/e+d}else{return(h-this.breakPoints[1]+this.breakPoints[0]-o)*f/e+d}};if(this.name.charAt(0)=="x"){this.series_u2p=function(h){if(h>this.breakPoints[0]&&h<this.breakPoints[1]){h=this.breakPoints[0]}if(h<=this.breakPoints[0]){return(h-o)*f/e}else{return(h-this.breakPoints[1]+this.breakPoints[0]-o)*f/e}};this.series_p2u=function(h){return h*e/f+o}}else{this.series_u2p=function(h){if(h>this.breakPoints[0]&&h<this.breakPoints[1]){h=this.breakPoints[0]}if(h>=this.breakPoints[1]){return(h-r)*f/e}else{return(h+this.breakPoints[1]-this.breakPoints[0]-r)*f/e}};this.series_p2u=function(h){return h*e/f+r}}}else{this.p2u=function(h){return(h-d)*e/f+o};this.u2p=function(h){return(h-o)*f/e+d};if(this.name=="xaxis"||this.name=="x2axis"){this.series_u2p=function(h){return(h-o)*f/e};this.series_p2u=function(h){return h*e/f+o}}else{this.series_u2p=function(h){return(h-r)*f/e};this.series_p2u=function(h){return h*e/f+r}}}if(this.show){if(this.name=="xaxis"||this.name=="x2axis"){for(var q=0;q<v.length;q++){var l=v[q];if(l.show&&l.showLabel){var c;if(l.constructor==a.jqplot.CanvasAxisTickRenderer&&l.angle){var u=(this.name=="xaxis")?1:-1;switch(l.labelPosition){case"auto":if(u*l.angle<0){c=-l.getWidth()+l._textRenderer.height*Math.sin(-l._textRenderer.angle)/2}else{c=-l._textRenderer.height*Math.sin(l._textRenderer.angle)/2}break;case"end":c=-l.getWidth()+l._textRenderer.height*Math.sin(-l._textRenderer.angle)/2;break;case"start":c=-l._textRenderer.height*Math.sin(l._textRenderer.angle)/2;break;case"middle":c=-l.getWidth()/2+l._textRenderer.height*Math.sin(-l._textRenderer.angle)/2;break;default:c=-l.getWidth()/2+l._textRenderer.height*Math.sin(-l._textRenderer.angle)/2;break}}else{c=-l.getWidth()/2}var x=this.u2p(l.value)+c+"px";l._elem.css("left",x);l.pack()}}if(m){var k=this._label._elem.outerWidth(true);this._label._elem.css("left",d+f/2-k/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 q=0;q<v.length;q++){var l=v[q];if(l.show&&l.showLabel){var c;if(l.constructor==a.jqplot.CanvasAxisTickRenderer&&l.angle){var u=(this.name=="yaxis")?1:-1;switch(l.labelPosition){case"auto":case"end":if(u*l.angle<0){c=-l._textRenderer.height*Math.cos(-l._textRenderer.angle)/2}else{c=-l.getHeight()+l._textRenderer.height*Math.cos(l._textRenderer.angle)/2}break;case"start":if(l.angle>0){c=-l._textRenderer.height*Math.cos(-l._textRenderer.angle)/2}else{c=-l.getHeight()+l._textRenderer.height*Math.cos(l._textRenderer.angle)/2}break;case"middle":c=-l.getHeight()/2;break;default:c=-l.getHeight()/2;break}}else{c=-l.getHeight()/2}var x=this.u2p(l.value)+c+"px";l._elem.css("top",x);l.pack()}}if(m){var s=this._label._elem.outerHeight(true);this._label._elem.css("top",b-f/2-s/2+"px");if(this.name=="yaxis"){this._label._elem.css("left","0px")}else{this._label._elem.css("right","0px")}this._label.pack()}}}v=null}})(jQuery);(function(a){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(b,d,c){this.value=b;this.axis=d;if(c){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])}if(this.fontFamily){this._elem.css("font-family",this.fontFamily)}if(this.fontSize){this._elem.css("font-size",this.fontSize)}if(this.textColor){this._elem.css("color",this.textColor)}if(this._breakTick){this._elem.addClass("jqplot-breakTick")}return this._elem};a.jqplot.DefaultTickFormatter=function(c,b){if(typeof b=="number"){if(!c){c=a.jqplot.config.defaultTickFormatString}return a.jqplot.sprintf(c,b)}else{return String(b)}};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(){}})(jQuery);(function(a){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(b,c){if(this._elem){this._elem.emptyForce();this._elem=null}this._elem=a('<div style="position:absolute;" class="jqplot-'+this.axis+'-label"></div>');if(Number(this.label)){this._elem.css("white-space","nowrap")}if(!this.escapeHTML){this._elem.html(this.label)}else{this._elem.text(this.label)}if(this.fontFamily){this._elem.css("font-family",this.fontFamily)}if(this.fontSize){this._elem.css("font-size",this.fontSize)}if(this.textColor){this._elem.css("color",this.textColor)}return this._elem};a.jqplot.AxisLabelRenderer.prototype.pack=function(){}})(jQuery);(function(a){a.jqplot.TableLegendRenderer=function(){};a.jqplot.TableLegendRenderer.prototype.init=function(b){a.extend(true,this,b)};a.jqplot.TableLegendRenderer.prototype.addrow=function(k,f,c,i){var e=(c)?this.rowSpacing+"px":"0px";var j;var d;var b;var h;var g;b=document.createElement("tr");j=a(b);j.addClass("jqplot-table-legend");b=null;if(i){j.prependTo(this._elem)}else{j.appendTo(this._elem)}if(this.showSwatches){d=a(document.createElement("td"));d.addClass("jqplot-table-legend jqplot-table-legend-swatch");d.css({textAlign:"center",paddingTop:e});h=a(document.createElement("div"));h.addClass("jqplot-table-legend-swatch-outline");g=a(document.createElement("div"));g.addClass("jqplot-table-legend-swatch");g.css({backgroundColor:f,borderColor:f});j.append(d.append(h.append(g)))}if(this.showLabels){d=a(document.createElement("td"));d.addClass("jqplot-table-legend jqplot-table-legend-label");d.css("paddingTop",e);j.append(d);if(this.escapeHtml){d.text(k)}else{d.html(k)}}d=null;h=null;g=null;j=null;b=null};a.jqplot.TableLegendRenderer.prototype.draw=function(){if(this._elem){this._elem.emptyForce();this._elem=null}if(this.show){var d=this._series;var b=document.createElement("table");this._elem=a(b);this._elem.addClass("jqplot-table-legend");var m={position:"absolute"};if(this.background){m.background=this.background}if(this.border){m.border=this.border}if(this.fontSize){m.fontSize=this.fontSize}if(this.fontFamily){m.fontFamily=this.fontFamily}if(this.textColor){m.textColor=this.textColor}if(this.marginTop!=null){m.marginTop=this.marginTop}if(this.marginBottom!=null){m.marginBottom=this.marginBottom}if(this.marginLeft!=null){m.marginLeft=this.marginLeft}if(this.marginRight!=null){m.marginRight=this.marginRight}var c=false,k=false,n;for(var h=0;h<d.length;h++){n=d[h];if(n._stack||n.renderer.constructor==a.jqplot.BezierCurveRenderer){k=true}if(n.show&&n.showLabel){var g=this.labels[h]||n.label.toString();if(g){var e=n.color;if(k&&h<d.length-1){c=true}else{if(k&&h==d.length-1){c=false}}this.renderer.addrow.call(this,g,e,c,k);c=true}for(var f=0;f<a.jqplot.addLegendRowHooks.length;f++){var l=a.jqplot.addLegendRowHooks[f].call(this,n);if(l){this.renderer.addrow.call(this,l.label,l.color,c);c=true}}g=null}}}return this._elem};a.jqplot.TableLegendRenderer.prototype.pack=function(e){if(this.show){if(this.placement=="insideGrid"){switch(this.location){case"nw":var d=e.left;var c=e.top;this._elem.css("left",d);this._elem.css("top",c);break;case"n":var d=(e.left+(this._plotDimensions.width-e.right))/2-this.getWidth()/2;var c=e.top;this._elem.css("left",d);this._elem.css("top",c);break;case"ne":var d=e.right;var c=e.top;this._elem.css({right:d,top:c});break;case"e":var d=e.right;var c=(e.top+(this._plotDimensions.height-e.bottom))/2-this.getHeight()/2;this._elem.css({right:d,top:c});break;case"se":var d=e.right;var c=e.bottom;this._elem.css({right:d,bottom:c});break;case"s":var d=(e.left+(this._plotDimensions.width-e.right))/2-this.getWidth()/2;var c=e.bottom;this._elem.css({left:d,bottom:c});break;case"sw":var d=e.left;var c=e.bottom;this._elem.css({left:d,bottom:c});break;case"w":var d=e.left;var c=(e.top+(this._plotDimensions.height-e.bottom))/2-this.getHeight()/2;this._elem.css({left:d,top:c});break;default:var d=e.right;var c=e.bottom;this._elem.css({right:d,bottom:c});break}}else{if(this.placement=="outside"){switch(this.location){case"nw":var d=this._plotDimensions.width-e.left;var c=e.top;this._elem.css("right",d);this._elem.css("top",c);break;case"n":var d=(e.left+(this._plotDimensions.width-e.right))/2-this.getWidth()/2;var c=this._plotDimensions.height-e.top;this._elem.css("left",d);this._elem.css("bottom",c);break;case"ne":var d=this._plotDimensions.width-e.right;var c=e.top;this._elem.css({left:d,top:c});break;case"e":var d=this._plotDimensions.width-e.right;var c=(e.top+(this._plotDimensions.height-e.bottom))/2-this.getHeight()/2;this._elem.css({left:d,top:c});break;case"se":var d=this._plotDimensions.width-e.right;var c=e.bottom;this._elem.css({left:d,bottom:c});break;case"s":var d=(e.left+(this._plotDimensions.width-e.right))/2-this.getWidth()/2;var c=this._plotDimensions.height-e.bottom;this._elem.css({left:d,top:c});break;case"sw":var d=this._plotDimensions.width-e.left;var c=e.bottom;this._elem.css({right:d,bottom:c});break;case"w":var d=this._plotDimensions.width-e.left;var c=(e.top+(this._plotDimensions.height-e.bottom))/2-this.getHeight()/2;this._elem.css({right:d,top:c});break;default:var d=e.right;var c=e.bottom;this._elem.css({right:d,bottom:c});break}}else{switch(this.location){case"nw":this._elem.css({left:0,top:e.top});break;case"n":var d=(e.left+(this._plotDimensions.width-e.right))/2-this.getWidth()/2;this._elem.css({left:d,top:e.top});break;case"ne":this._elem.css({right:0,top:e.top});break;case"e":var c=(e.top+(this._plotDimensions.height-e.bottom))/2-this.getHeight()/2;this._elem.css({right:e.right,top:c});break;case"se":this._elem.css({right:e.right,bottom:e.bottom});break;case"s":var d=(e.left+(this._plotDimensions.width-e.right))/2-this.getWidth()/2;this._elem.css({left:d,bottom:e.bottom});break;case"sw":this._elem.css({left:e.left,bottom:e.bottom});break;case"w":var c=(e.top+(this._plotDimensions.height-e.bottom))/2-this.getHeight()/2;this._elem.css({left:e.left,top:c});break;default:this._elem.css({right:e.right,bottom:e.bottom});break}}}}}})(jQuery);(function(g){g.jqplot.LineRenderer=function(){this.shapeRenderer=new g.jqplot.ShapeRenderer();this.shadowRenderer=new g.jqplot.ShadowRenderer()};g.jqplot.LineRenderer.prototype.init=function(r,v){r=r||{};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 t={highlightMouseOver:r.highlightMouseOver,highlightMouseDown:r.highlightMouseDown,highlightColor:r.highlightColor};delete (r.highlightMouseOver);delete (r.highlightMouseDown);delete (r.highlightColor);g.extend(true,this.renderer,r);this.renderer.options=r;if(this.renderer.bandData.length>1&&(!r.bands||r.bands.show==null)){this.renderer.bands.show=true}else{if(r.bands&&r.bands.show==null&&r.bands.interval!=null){this.renderer.bands.show=true}}if(this.fill){this.renderer.bands.show=false}if(this.renderer.bands.show){this.renderer.initBands.call(this,this.renderer.options,v)}if(this._stack){this.renderer.smooth=false}var u={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(u);var q=r.shadowOffset;if(q==null){if(this.lineWidth>2.5){q=1.25*(1+(Math.atan((this.lineWidth/2.5))/0.785398163-1)*0.6)}else{q=1.25*Math.atan((this.lineWidth/2.5))/0.785398163}}var p={lineJoin:this.lineJoin,lineCap:this.lineCap,fill:this.fill,isarc:false,angle:this.shadowAngle,offset:q,alpha:this.shadowAlpha,depth:this.shadowDepth,lineWidth:this.lineWidth,linePattern:this.linePattern,closePath:this.fill};this.renderer.shadowRenderer.init(p);this._areaPoints=[];this._boundingBox=[[],[]];if(!this.isTrendline&&this.fill||this.renderer.bands.show){this.highlightMouseOver=true;this.highlightMouseDown=false;this.highlightColor=null;if(t.highlightMouseDown&&t.highlightMouseOver==null){t.highlightMouseOver=false}g.extend(true,this,{highlightMouseOver:t.highlightMouseOver,highlightMouseDown:t.highlightMouseDown,highlightColor:t.highlightColor});if(!this.highlightColor){var s=(this.renderer.bands.show)?this.renderer.bands.fillColor:this.fillColor;this.highlightColor=g.jqplot.computeHighlightColors(s)}if(this.highlighter){this.highlighter.show=false}}if(!this.isTrendline&&v){v.plugins.lineRenderer={};v.postInitHooks.addOnce(j);v.postDrawHooks.addOnce(l);v.eventListenerHooks.addOnce("jqplotMouseMove",b);v.eventListenerHooks.addOnce("jqplotMouseDown",a);v.eventListenerHooks.addOnce("jqplotMouseUp",m);v.eventListenerHooks.addOnce("jqplotClick",i);v.eventListenerHooks.addOnce("jqplotRightClick",o)}};g.jqplot.LineRenderer.prototype.initBands=function(w,D){var t=w.bandData||[];var v=this.renderer.bands;v.hiData=[];v.lowData=[];var J=this.data;v._max=null;v._min=null;if(t.length==2){if(g.isArray(t[0][0])){var x;var q=0,z=0;for(var E=0,B=t[0].length;E<B;E++){x=t[0][E];if((x[1]!=null&&x[1]>v._max)||v._max==null){v._max=x[1]}if((x[1]!=null&&x[1]<v._min)||v._min==null){v._min=x[1]}}for(var E=0,B=t[1].length;E<B;E++){x=t[1][E];if((x[1]!=null&&x[1]>v._max)||v._max==null){v._max=x[1];z=1}if((x[1]!=null&&x[1]<v._min)||v._min==null){v._min=x[1];q=1}}if(z===q){v.show=false}v.hiData=t[z];v.lowData=t[q]}else{if(t[0].length===J.length&&t[1].length===J.length){var s=(t[0][0]>t[1][0])?0:1;var K=(s)?0:1;for(var E=0,B=J.length;E<B;E++){v.hiData.push([J[E][0],t[s][E]]);v.lowData.push([J[E][0],t[K][E]])}}else{v.show=false}}}else{if(t.length>2&&!g.isArray(t[0][0])){var s=(t[0][0]>t[0][1])?0:1;var K=(s)?0:1;for(var E=0,B=t.length;E<B;E++){v.hiData.push([J[E][0],t[E][s]]);v.lowData.push([J[E][0],t[E][K]])}}else{var A=v.interval;var I=null;var H=null;var r=null;var C=null;if(g.isArray(A)){I=A[0];H=A[1]}else{I=A}if(isNaN(I)){if(I.charAt(I.length-1)==="%"){r="multiply";I=parseFloat(I)/100+1}}else{I=parseFloat(I);r="add"}if(H!==null&&isNaN(H)){if(H.charAt(H.length-1)==="%"){C="multiply";H=parseFloat(H)/100+1}}else{if(H!==null){H=parseFloat(H);C="add"}}if(I!==null){if(H===null){H=-I;C=r;if(C==="multiply"){H+=2}}if(I<H){var F=I;I=H;H=F;F=r;r=C;C=F}for(var E=0,B=J.length;E<B;E++){switch(r){case"add":v.hiData.push([J[E][0],J[E][1]+I]);break;case"multiply":v.hiData.push([J[E][0],J[E][1]*I]);break}switch(C){case"add":v.lowData.push([J[E][0],J[E][1]+H]);break;case"multiply":v.lowData.push([J[E][0],J[E][1]*H]);break}}}else{v.show=false}}}var u=v.hiData;var y=v.lowData;for(var E=0,B=u.length;E<B;E++){if((u[E][1]!=null&&u[E][1]>v._max)||v._max==null){v._max=u[E][1]}}for(var E=0,B=y.length;E<B;E++){if((y[E][1]!=null&&y[E][1]<v._min)||v._min==null){v._min=y[E][1]}}if(v.fillColor===null){var G=g.jqplot.getColorComponents(v.color);G[3]=G[3]*0.5;v.fillColor="rgba("+G[0]+", "+G[1]+", "+G[2]+", "+G[3]+")"}};function e(q,p){return(3.4182054+p)*Math.pow(q,-0.3534992)}function f(r,q){var p=Math.sqrt(Math.pow((q[0]-r[0]),2)+Math.pow((q[1]-r[1]),2));return 5.7648*Math.log(p)+7.4456}function c(p){var q=(Math.exp(2*p)-1)/(Math.exp(2*p)+1);return q}function d(T){var U=this.renderer.smooth;var N=this.canvas.getWidth();var v=this._xaxis.series_p2u;var Q=this._yaxis.series_p2u;var P=null;var q=null;var J=T.length/N;var s=[];var S=[];if(!isNaN(parseFloat(U))){P=parseFloat(U)}else{P=e(J,0.5)}var H=[];var t=[];for(var O=0,K=T.length;O<K;O++){H.push(T[O][1]);t.push(T[O][0])}function I(A,B){if(A-B==0){return Math.pow(10,10)}else{return A-B}}var G,z,y,x;var p=T.length-1;for(var u=1,L=T.length;u<L;u++){var r=[];var F=[];for(var M=0;M<2;M++){var O=u-1+M;if(O==0||O==p){r[M]=Math.pow(10,10)}else{if(H[O+1]-H[O]==0||H[O]-H[O-1]==0){r[M]=0}else{if(((t[O+1]-t[O])/(H[O+1]-H[O])+(t[O]-t[O-1])/(H[O]-H[O-1]))==0){r[M]=0}else{if((H[O+1]-H[O])*(H[O]-H[O-1])<0){r[M]=0}else{r[M]=2/(I(t[O+1],t[O])/(H[O+1]-H[O])+I(t[O],t[O-1])/(H[O]-H[O-1]))}}}}}if(u==1){r[0]=3/2*(H[1]-H[0])/I(t[1],t[0])-r[1]/2}else{if(u==p){r[1]=3/2*(H[p]-H[p-1])/I(t[p],t[p-1])-r[0]/2}}F[0]=-2*(r[1]+2*r[0])/I(t[u],t[u-1])+6*(H[u]-H[u-1])/Math.pow(I(t[u],t[u-1]),2);F[1]=2*(2*r[1]+r[0])/I(t[u],t[u-1])-6*(H[u]-H[u-1])/Math.pow(I(t[u],t[u-1]),2);x=1/6*(F[1]-F[0])/I(t[u],t[u-1]);y=1/2*(t[u]*F[0]-t[u-1]*F[1])/I(t[u],t[u-1]);z=(H[u]-H[u-1]-y*(Math.pow(t[u],2)-Math.pow(t[u-1],2))-x*(Math.pow(t[u],3)-Math.pow(t[u-1],3)))/I(t[u],t[u-1]);G=H[u-1]-z*t[u-1]-y*Math.pow(t[u-1],2)-x*Math.pow(t[u-1],3);var E=(t[u]-t[u-1])/P;var R,w;for(var M=0,K=P;M<K;M++){R=[];w=t[u-1]+M*E;R.push(w);R.push(G+z*w+y*Math.pow(w,2)+x*Math.pow(w,3));s.push(R);S.push([v(R[0]),Q(R[1])])}}s.push(T[O]);S.push([v(T[O][0]),Q(T[O][1])]);return[s,S]}function k(B){var S=this.renderer.smooth;var ad=this.renderer.tension;var q=this.canvas.getWidth();var R=this._xaxis.series_p2u;var A=this._yaxis.series_p2u;var T=null;var z=null;var ae=null;var Z=null;var Y=null;var E=null;var r=null;var y=null;var V,W,N,M,L,J;var v,u,F,D;var K,I,X;var G=[];var w=[];var x=B.length/q;var ac,H,C,Q,O;var P=[];var U=[];if(!isNaN(parseFloat(S))){T=parseFloat(S)}else{T=e(x,0.5)}if(!isNaN(parseFloat(ad))){ad=parseFloat(ad)}for(var ab=0,aa=B.length-1;ab<aa;ab++){if(ad===null){E=Math.abs((B[ab+1][1]-B[ab][1])/(B[ab+1][0]-B[ab][0]));ac=0.3;H=0.6;C=(H-ac)/2;Q=2.5;O=-1.4;y=E/Q+O;Z=C*c(y)-C*c(O)+ac;if(ab>0){r=Math.abs((B[ab][1]-B[ab-1][1])/(B[ab][0]-B[ab-1][0]))}y=r/Q+O;Y=C*c(y)-C*c(O)+ac;ae=(Z+Y)/2}else{ae=ad}for(V=0;V<T;V++){W=V/T;N=(1+2*W)*Math.pow((1-W),2);M=W*Math.pow((1-W),2);L=Math.pow(W,2)*(3-2*W);J=Math.pow(W,2)*(W-1);if(B[ab-1]){v=ae*(B[ab+1][0]-B[ab-1][0]);u=ae*(B[ab+1][1]-B[ab-1][1])}else{v=ae*(B[ab+1][0]-B[ab][0]);u=ae*(B[ab+1][1]-B[ab][1])}if(B[ab+2]){F=ae*(B[ab+2][0]-B[ab][0]);D=ae*(B[ab+2][1]-B[ab][1])}else{F=ae*(B[ab+1][0]-B[ab][0]);D=ae*(B[ab+1][1]-B[ab][1])}K=N*B[ab][0]+L*B[ab+1][0]+M*v+J*F;I=N*B[ab][1]+L*B[ab+1][1]+M*u+J*D;X=[K,I];P.push(X);U.push([R(K),A(I)])}}P.push(B[aa]);U.push([R(B[aa][0]),A(B[aa][1])]);return[P,U]}g.jqplot.LineRenderer.prototype.setGridData=function(x){var t=this._xaxis.series_u2p;var q=this._yaxis.series_u2p;var v=this._plotData;var y=this._prevPlotData;this.gridData=[];this._prevGridData=[];this.renderer._smoothedData=[];this.renderer._smoothedPlotData=[];this.renderer._hiBandGridData=[];this.renderer._lowBandGridData=[];this.renderer._hiBandSmoothedData=[];this.renderer._lowBandSmoothedData=[];var s=this.renderer.bands;var p=false;for(var u=0,r=v.length;u<r;u++){if(v[u][0]!=null&&v[u][1]!=null){this.gridData.push([t.call(this._xaxis,v[u][0]),q.call(this._yaxis,v[u][1])])}else{if(v[u][0]==null){p=true;this.gridData.push([null,q.call(this._yaxis,v[u][1])])}else{if(v[u][1]==null){p=true;this.gridData.push([t.call(this._xaxis,v[u][0]),null])}}}if(y[u]!=null&&y[u][0]!=null&&y[u][1]!=null){this._prevGridData.push([t.call(this._xaxis,y[u][0]),q.call(this._yaxis,y[u][1])])}else{if(y[u]!=null&&y[u][0]==null){this._prevGridData.push([null,q.call(this._yaxis,y[u][1])])}else{if(y[u]!=null&&y[u][0]!=null&&y[u][1]==null){this._prevGridData.push([t.call(this._xaxis,y[u][0]),null])}}}}if(p){this.renderer.smooth=false;if(this._type==="line"){s.show=false}}if(this._type==="line"&&s.show){for(var u=0,r=s.hiData.length;u<r;u++){this.renderer._hiBandGridData.push([t.call(this._xaxis,s.hiData[u][0]),q.call(this._yaxis,s.hiData[u][1])])}for(var u=0,r=s.lowData.length;u<r;u++){this.renderer._lowBandGridData.push([t.call(this._xaxis,s.lowData[u][0]),q.call(this._yaxis,s.lowData[u][1])])}}if(this._type==="line"&&this.renderer.smooth&&this.gridData.length>2){var w;if(this.renderer.constrainSmoothing){w=d.call(this,this.gridData);this.renderer._smoothedData=w[0];this.renderer._smoothedPlotData=w[1];if(s.show){w=d.call(this,this.renderer._hiBandGridData);this.renderer._hiBandSmoothedData=w[0];w=d.call(this,this.renderer._lowBandGridData);this.renderer._lowBandSmoothedData=w[0]}w=null}else{w=k.call(this,this.gridData);this.renderer._smoothedData=w[0];this.renderer._smoothedPlotData=w[1];if(s.show){w=k.call(this,this.renderer._hiBandGridData);this.renderer._hiBandSmoothedData=w[0];w=k.call(this,this.renderer._lowBandGridData);this.renderer._lowBandSmoothedData=w[0]}w=null}}};g.jqplot.LineRenderer.prototype.makeGridData=function(w,y){var u=this._xaxis.series_u2p;var q=this._yaxis.series_u2p;var z=[];var r=[];this.renderer._smoothedData=[];this.renderer._smoothedPlotData=[];this.renderer._hiBandGridData=[];this.renderer._lowBandGridData=[];this.renderer._hiBandSmoothedData=[];this.renderer._lowBandSmoothedData=[];var t=this.renderer.bands;var p=false;for(var v=0;v<w.length;v++){if(w[v][0]!=null&&w[v][1]!=null){z.push([u.call(this._xaxis,w[v][0]),q.call(this._yaxis,w[v][1])])}else{if(w[v][0]==null){p=true;z.push([null,q.call(this._yaxis,w[v][1])])}else{if(w[v][1]==null){p=true;z.push([u.call(this._xaxis,w[v][0]),null])}}}}if(p){this.renderer.smooth=false;if(this._type==="line"){t.show=false}}if(this._type==="line"&&t.show){for(var v=0,s=t.hiData.length;v<s;v++){this.renderer._hiBandGridData.push([u.call(this._xaxis,t.hiData[v][0]),q.call(this._yaxis,t.hiData[v][1])])}for(var v=0,s=t.lowData.length;v<s;v++){this.renderer._lowBandGridData.push([u.call(this._xaxis,t.lowData[v][0]),q.call(this._yaxis,t.lowData[v][1])])}}if(this._type==="line"&&this.renderer.smooth&&z.length>2){var x;if(this.renderer.constrainSmoothing){x=d.call(this,z);this.renderer._smoothedData=x[0];this.renderer._smoothedPlotData=x[1];if(t.show){x=d.call(this,this.renderer._hiBandGridData);this.renderer._hiBandSmoothedData=x[0];x=d.call(this,this.renderer._lowBandGridData);this.renderer._lowBandSmoothedData=x[0]}x=null}else{x=k.call(this,z);this.renderer._smoothedData=x[0];this.renderer._smoothedPlotData=x[1];if(t.show){x=k.call(this,this.renderer._hiBandGridData);this.renderer._hiBandSmoothedData=x[0];x=k.call(this,this.renderer._lowBandGridData);this.renderer._lowBandSmoothedData=x[0]}x=null}}return z};g.jqplot.LineRenderer.prototype.draw=function(H,R,u,J){var L;var y=g.extend(true,{},u);var r=(y.shadow!=undefined)?y.shadow:this.shadow;var B=(y.showLine!=undefined)?y.showLine:this.showLine;var K=(y.fill!=undefined)?y.fill:this.fill;var w=(y.fillAndStroke!=undefined)?y.fillAndStroke:this.fillAndStroke;var A,I,E,N;H.save();if(R.length){if(B){if(K){if(this.fillToZero){var G=this.negativeColor;if(!this.useNegativeColors){G=y.fillStyle}var x=false;var z=y.fillStyle;if(w){var Q=R.slice(0)}if(this.index==0||!this._stack){var P=[];var T=(this.renderer.smooth)?this.renderer._smoothedPlotData:this._plotData;this._areaPoints=[];var F=this._yaxis.series_u2p(this.fillToValue);var s=this._xaxis.series_u2p(this.fillToValue);y.closePath=true;if(this.fillAxis=="y"){P.push([R[0][0],F]);this._areaPoints.push([R[0][0],F]);for(var L=0;L<R.length-1;L++){P.push(R[L]);this._areaPoints.push(R[L]);if(T[L][1]*T[L+1][1]<0){if(T[L][1]<0){x=true;y.fillStyle=G}else{x=false;y.fillStyle=z}var q=R[L][0]+(R[L+1][0]-R[L][0])*(F-R[L][1])/(R[L+1][1]-R[L][1]);P.push([q,F]);this._areaPoints.push([q,F]);if(r){this.renderer.shadowRenderer.draw(H,P,y)}this.renderer.shapeRenderer.draw(H,P,y);P=[[q,F]]}}if(T[R.length-1][1]<0){x=true;y.fillStyle=G}else{x=false;y.fillStyle=z}P.push(R[R.length-1]);this._areaPoints.push(R[R.length-1]);P.push([R[R.length-1][0],F]);this._areaPoints.push([R[R.length-1][0],F])}if(r){this.renderer.shadowRenderer.draw(H,P,y)}this.renderer.shapeRenderer.draw(H,P,y)}else{var D=this._prevGridData;for(var L=D.length;L>0;L--){R.push(D[L-1])}if(r){this.renderer.shadowRenderer.draw(H,R,y)}this._areaPoints=R;this.renderer.shapeRenderer.draw(H,R,y)}}else{if(w){var Q=R.slice(0)}if(this.index==0||!this._stack){var t=H.canvas.height;R.unshift([R[0][0],t]);var M=R.length;R.push([R[M-1][0],t])}else{var D=this._prevGridData;for(var L=D.length;L>0;L--){R.push(D[L-1])}}this._areaPoints=R;if(r){this.renderer.shadowRenderer.draw(H,R,y)}this.renderer.shapeRenderer.draw(H,R,y)}if(w){var O=g.extend(true,{},y,{fill:false,closePath:false});this.renderer.shapeRenderer.draw(H,Q,O);if(this.markerRenderer.show){if(this.renderer.smooth){Q=this.gridData}for(L=0;L<Q.length;L++){this.markerRenderer.draw(Q[L][0],Q[L][1],H,y.markerOptions)}}}}else{if(this.renderer.bands.show){var v;var S=g.extend(true,{},y);if(this.renderer.bands.showLines){v=(this.renderer.smooth)?this.renderer._hiBandSmoothedData:this.renderer._hiBandGridData;this.renderer.shapeRenderer.draw(H,v,y);v=(this.renderer.smooth)?this.renderer._lowBandSmoothedData:this.renderer._lowBandGridData;this.renderer.shapeRenderer.draw(H,v,S)}if(this.renderer.bands.fill){if(this.renderer.smooth){v=this.renderer._hiBandSmoothedData.concat(this.renderer._lowBandSmoothedData.reverse())}else{v=this.renderer._hiBandGridData.concat(this.renderer._lowBandGridData.reverse())}this._areaPoints=v;S.closePath=true;S.fill=true;S.fillStyle=this.renderer.bands.fillColor;this.renderer.shapeRenderer.draw(H,v,S)}}if(r){this.renderer.shadowRenderer.draw(H,R,y)}this.renderer.shapeRenderer.draw(H,R,y)}}var A=E=I=N=null;for(L=0;L<this._areaPoints.length;L++){var C=this._areaPoints[L];if(A>C[0]||A==null){A=C[0]}if(N<C[1]||N==null){N=C[1]}if(E<C[0]||E==null){E=C[0]}if(I>C[1]||I==null){I=C[1]}}if(this.type==="line"&&this.renderer.bands.show){N=this._yaxis.series_u2p(this.renderer.bands._min);I=this._yaxis.series_u2p(this.renderer.bands._max)}this._boundingBox=[[A,N],[E,I]];if(this.markerRenderer.show&&!K){if(this.renderer.smooth){R=this.gridData}for(L=0;L<R.length;L++){if(R[L][0]!=null&&R[L][1]!=null){this.markerRenderer.draw(R[L][0],R[L][1],H,y.markerOptions)}}}}H.restore()};g.jqplot.LineRenderer.prototype.drawShadow=function(p,r,q){};function j(s,r,q){for(var p=0;p<this.series.length;p++){if(this.series[p].renderer.constructor==g.jqplot.LineRenderer){if(this.series[p].highlightMouseOver){this.series[p].highlightMouseDown=false}}}}function l(){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 g.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(p){n(p.data.plot)})}function h(w,v,t,p){var r=w.series[v];var q=w.plugins.lineRenderer.highlightCanvas;q._ctx.clearRect(0,0,q._ctx.canvas.width,q._ctx.canvas.height);r._highlightedPoint=t;w.plugins.lineRenderer.highlightedSeriesIndex=v;var u={fillStyle:r.highlightColor};if(r.type==="line"&&r.renderer.bands.show){u.fill=true;u.closePath=true}r.renderer.shapeRenderer.draw(q._ctx,p,u);q=null}function n(r){var q=r.plugins.lineRenderer.highlightCanvas;q._ctx.clearRect(0,0,q._ctx.canvas.width,q._ctx.canvas.height);for(var p=0;p<r.series.length;p++){r.series[p]._highlightedPoint=null}r.plugins.lineRenderer.highlightedSeriesIndex=null;r.target.trigger("jqplotDataUnhighlight");q=null}function b(t,s,w,v,u){if(v){var r=[v.seriesIndex,v.pointIndex,v.data];var q=jQuery.Event("jqplotDataMouseOver");q.pageX=t.pageX;q.pageY=t.pageY;u.target.trigger(q,r);if(u.series[r[0]].highlightMouseOver&&!(r[0]==u.plugins.lineRenderer.highlightedSeriesIndex)){var p=jQuery.Event("jqplotDataHighlight");p.which=t.which;p.pageX=t.pageX;p.pageY=t.pageY;u.target.trigger(p,r);h(u,v.seriesIndex,v.pointIndex,v.points)}}else{if(v==null){n(u)}}}function a(s,r,v,u,t){if(u){var q=[u.seriesIndex,u.pointIndex,u.data];if(t.series[q[0]].highlightMouseDown&&!(q[0]==t.plugins.lineRenderer.highlightedSeriesIndex)){var p=jQuery.Event("jqplotDataHighlight");p.which=s.which;p.pageX=s.pageX;p.pageY=s.pageY;t.target.trigger(p,q);h(t,u.seriesIndex,u.pointIndex,u.points)}}else{if(u==null){n(t)}}}function m(r,q,u,t,s){var p=s.plugins.lineRenderer.highlightedSeriesIndex;if(p!=null&&s.series[p].highlightMouseDown){n(s)}}function i(s,r,v,u,t){if(u){var q=[u.seriesIndex,u.pointIndex,u.data];var p=jQuery.Event("jqplotDataClick");p.which=s.which;p.pageX=s.pageX;p.pageY=s.pageY;t.target.trigger(p,q)}}function o(t,s,w,v,u){if(v){var r=[v.seriesIndex,v.pointIndex,v.data];var p=u.plugins.lineRenderer.highlightedSeriesIndex;if(p!=null&&u.series[p].highlightMouseDown){n(u)}var q=jQuery.Event("jqplotDataRightClick");q.which=t.which;q.pageX=t.pageX;q.pageY=t.pageY;u.target.trigger(q,r)}}})(jQuery);(function(a){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(b){a.extend(true,this,b);var d={angle:this.shadowAngle,offset:this.shadowOffset,alpha:this.shadowAlpha,lineWidth:this.lineWidth,depth:this.shadowDepth,closePath:true};if(this.style.indexOf("filled")!=-1){d.fill=true}if(this.style.indexOf("ircle")!=-1){d.isarc=true;d.closePath=false}this.shadowRenderer.init(d);var c={fill:false,isarc:false,strokeStyle:this.color,fillStyle:this.color,lineWidth:this.lineWidth,closePath:true};if(this.style.indexOf("filled")!=-1){c.fill=true}if(this.style.indexOf("ircle")!=-1){c.isarc=true;c.closePath=false}this.shapeRenderer.init(c)};a.jqplot.MarkerRenderer.prototype.drawDiamond=function(e,d,h,i,c){var b=1.2;var j=this.size/2/b;var g=this.size/2*b;var f=[[e-j,d],[e,d+g],[e+j,d],[e,d-g]];if(this.shadow){this.shadowRenderer.draw(h,f)}this.shapeRenderer.draw(h,f,c)};a.jqplot.MarkerRenderer.prototype.drawPlus=function(h,f,j,k,e){var c=1;var l=this.size/2*c;var i=this.size/2*c;var d=[[h,f-i],[h,f+i]];var g=[[h+l,f],[h-l,f]];var b=a.extend(true,{},this.options,{closePath:false});if(this.shadow){this.shadowRenderer.draw(j,d,{closePath:false});this.shadowRenderer.draw(j,g,{closePath:false})}this.shapeRenderer.draw(j,d,b);this.shapeRenderer.draw(j,g,b)};a.jqplot.MarkerRenderer.prototype.drawX=function(h,f,j,k,e){var c=1;var l=this.size/2*c;var i=this.size/2*c;var b=a.extend(true,{},this.options,{closePath:false});var d=[[h-l,f-i],[h+l,f+i]];var g=[[h-l,f+i],[h+l,f-i]];if(this.shadow){this.shadowRenderer.draw(j,d,{closePath:false});this.shadowRenderer.draw(j,g,{closePath:false})}this.shapeRenderer.draw(j,d,b);this.shapeRenderer.draw(j,g,b)};a.jqplot.MarkerRenderer.prototype.drawDash=function(e,d,h,i,c){var b=1;var j=this.size/2*b;var g=this.size/2*b;var f=[[e-j,d],[e+j,d]];if(this.shadow){this.shadowRenderer.draw(h,f)}this.shapeRenderer.draw(h,f,c)};a.jqplot.MarkerRenderer.prototype.drawLine=function(g,f,b,e,d){var c=[g,f];if(this.shadow){this.shadowRenderer.draw(b,c)}this.shapeRenderer.draw(b,c,d)};a.jqplot.MarkerRenderer.prototype.drawSquare=function(e,d,h,i,c){var b=1;var j=this.size/2/b;var g=this.size/2*b;var f=[[e-j,d-g],[e-j,d+g],[e+j,d+g],[e+j,d-g]];if(this.shadow){this.shadowRenderer.draw(h,f)}this.shapeRenderer.draw(h,f,c)};a.jqplot.MarkerRenderer.prototype.drawCircle=function(b,i,d,h,f){var g=this.size/2;var c=2*Math.PI;var e=[b,i,g,0,c,true];if(this.shadow){this.shadowRenderer.draw(d,e)}this.shapeRenderer.draw(d,e,f)};a.jqplot.MarkerRenderer.prototype.draw=function(b,e,c,d){d=d||{};if(d.show==null||d.show!=false){if(d.color&&!d.fillStyle){d.fillStyle=d.color}if(d.color&&!d.strokeStyle){d.strokeStyle=d.color}switch(this.style){case"diamond":this.drawDiamond(b,e,c,false,d);break;case"filledDiamond":this.drawDiamond(b,e,c,true,d);break;case"circle":this.drawCircle(b,e,c,false,d);break;case"filledCircle":this.drawCircle(b,e,c,true,d);break;case"square":this.drawSquare(b,e,c,false,d);break;case"filledSquare":this.drawSquare(b,e,c,true,d);break;case"x":this.drawX(b,e,c,true,d);break;case"plus":this.drawPlus(b,e,c,true,d);break;case"dash":this.drawDash(b,e,c,true,d);break;case"line":this.drawLine(b,e,c,false,d);break;default:this.drawDiamond(b,e,c,false,d);break}}}})(jQuery);(function(a){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;var 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(){}})(jQuery);(function(a){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(e){var d;if(this._elem){if(a.jqplot.use_excanvas&&window.G_vmlCanvasManager.uninitElement!==undefined){d=this._elem.get(0);window.G_vmlCanvasManager.uninitElement(d);d=null}this._elem.emptyForce();this._elem=null}d=e.canvasManager.getCanvas();var b=this._plotDimensions.width;var c=this._plotDimensions.height;d.width=b;d.height=c;this._elem=a(d);this._elem.addClass("jqplot-grid-canvas");this._elem.css({position:"absolute",left:0,top:0});d=e.canvasManager.initCanvas(d);this._top=this._offsets.top;this._bottom=c-this._offsets.bottom;this._left=this._offsets.left;this._right=b-this._offsets.right;this._width=this._right-this._left;this._height=this._bottom-this._top;d=null;return this._elem};a.jqplot.CanvasGridRenderer.prototype.draw=function(){this._ctx=this._elem.get(0).getContext("2d");var p=this._ctx;var u=this._axes;p.save();p.clearRect(0,0,this._plotDimensions.width,this._plotDimensions.height);p.fillStyle=this.backgroundColor||this.background;p.fillRect(this._left,this._top,this._width,this._height);p.save();p.lineJoin="miter";p.lineCap="butt";p.lineWidth=this.gridLineWidth;p.strokeStyle=this.gridLineColor;var y,w,n,o;var k=["xaxis","yaxis","x2axis","y2axis"];for(var r=4;r>0;r--){var B=k[r-1];var c=u[B];var z=c._ticks;var x=z.length;if(c.show){if(c.drawBaseline){var C={};if(c.baselineWidth!==null){C.lineWidth=c.baselineWidth}if(c.baselineColor!==null){C.strokeStyle=c.baselineColor}switch(B){case"xaxis":A(this._left,this._bottom,this._right,this._bottom,C);break;case"yaxis":A(this._left,this._bottom,this._left,this._top,C);break;case"x2axis":A(this._left,this._bottom,this._right,this._bottom,C);break;case"y2axis":A(this._right,this._bottom,this._right,this._top,C);break}}for(var q=x;q>0;q--){var l=z[q-1];if(l.show){var g=Math.round(c.u2p(l.value))+0.5;switch(B){case"xaxis":if(l.showGridline&&this.drawGridlines&&((!l.isMinorTick&&c.drawMajorGridlines)||(l.isMinorTick&&c.drawMinorGridlines))){A(g,this._top,g,this._bottom)}if(l.showMark&&l.mark&&((!l.isMinorTick&&c.drawMajorTickMarks)||(l.isMinorTick&&c.drawMinorTickMarks))){n=l.markSize;o=l.mark;var g=Math.round(c.u2p(l.value))+0.5;switch(o){case"outside":y=this._bottom;w=this._bottom+n;break;case"inside":y=this._bottom-n;w=this._bottom;break;case"cross":y=this._bottom-n;w=this._bottom+n;break;default:y=this._bottom;w=this._bottom+n;break}if(this.shadow){this.renderer.shadowRenderer.draw(p,[[g,y],[g,w]],{lineCap:"butt",lineWidth:this.gridLineWidth,offset:this.gridLineWidth*0.75,depth:2,fill:false,closePath:false})}A(g,y,g,w)}break;case"yaxis":if(l.showGridline&&this.drawGridlines&&((!l.isMinorTick&&c.drawMajorGridlines)||(l.isMinorTick&&c.drawMinorGridlines))){A(this._right,g,this._left,g)}if(l.showMark&&l.mark&&((!l.isMinorTick&&c.drawMajorTickMarks)||(l.isMinorTick&&c.drawMinorTickMarks))){n=l.markSize;o=l.mark;var g=Math.round(c.u2p(l.value))+0.5;switch(o){case"outside":y=this._left-n;w=this._left;break;case"inside":y=this._left;w=this._left+n;break;case"cross":y=this._left-n;w=this._left+n;break;default:y=this._left-n;w=this._left;break}if(this.shadow){this.renderer.shadowRenderer.draw(p,[[y,g],[w,g]],{lineCap:"butt",lineWidth:this.gridLineWidth*1.5,offset:this.gridLineWidth*0.75,fill:false,closePath:false})}A(y,g,w,g,{strokeStyle:c.borderColor})}break;case"x2axis":if(l.showGridline&&this.drawGridlines&&((!l.isMinorTick&&c.drawMajorGridlines)||(l.isMinorTick&&c.drawMinorGridlines))){A(g,this._bottom,g,this._top)}if(l.showMark&&l.mark&&((!l.isMinorTick&&c.drawMajorTickMarks)||(l.isMinorTick&&c.drawMinorTickMarks))){n=l.markSize;o=l.mark;var g=Math.round(c.u2p(l.value))+0.5;switch(o){case"outside":y=this._top-n;w=this._top;break;case"inside":y=this._top;w=this._top+n;break;case"cross":y=this._top-n;w=this._top+n;break;default:y=this._top-n;w=this._top;break}if(this.shadow){this.renderer.shadowRenderer.draw(p,[[g,y],[g,w]],{lineCap:"butt",lineWidth:this.gridLineWidth,offset:this.gridLineWidth*0.75,depth:2,fill:false,closePath:false})}A(g,y,g,w)}break;case"y2axis":if(l.showGridline&&this.drawGridlines&&((!l.isMinorTick&&c.drawMajorGridlines)||(l.isMinorTick&&c.drawMinorGridlines))){A(this._left,g,this._right,g)}if(l.showMark&&l.mark&&((!l.isMinorTick&&c.drawMajorTickMarks)||(l.isMinorTick&&c.drawMinorTickMarks))){n=l.markSize;o=l.mark;var g=Math.round(c.u2p(l.value))+0.5;switch(o){case"outside":y=this._right;w=this._right+n;break;case"inside":y=this._right-n;w=this._right;break;case"cross":y=this._right-n;w=this._right+n;break;default:y=this._right;w=this._right+n;break}if(this.shadow){this.renderer.shadowRenderer.draw(p,[[y,g],[w,g]],{lineCap:"butt",lineWidth:this.gridLineWidth*1.5,offset:this.gridLineWidth*0.75,fill:false,closePath:false})}A(y,g,w,g,{strokeStyle:c.borderColor})}break;default:break}}}l=null}c=null;z=null}k=["y3axis","y4axis","y5axis","y6axis","y7axis","y8axis","y9axis","yMidAxis"];for(var r=7;r>0;r--){var c=u[k[r-1]];var z=c._ticks;if(c.show){var d=z[c.numberTicks-1];var h=z[0];var f=c.getLeft();var v=[[f,d.getTop()+d.getHeight()/2],[f,h.getTop()+h.getHeight()/2+1]];if(this.shadow){this.renderer.shadowRenderer.draw(p,v,{lineCap:"butt",fill:false,closePath:false})}A(v[0][0],v[0][1],v[1][0],v[1][1],{lineCap:"butt",strokeStyle:c.borderColor,lineWidth:c.borderWidth});for(var q=z.length;q>0;q--){var l=z[q-1];n=l.markSize;o=l.mark;var g=Math.round(c.u2p(l.value))+0.5;if(l.showMark&&l.mark){switch(o){case"outside":y=f;w=f+n;break;case"inside":y=f-n;w=f;break;case"cross":y=f-n;w=f+n;break;default:y=f;w=f+n;break}v=[[y,g],[w,g]];if(this.shadow){this.renderer.shadowRenderer.draw(p,v,{lineCap:"butt",lineWidth:this.gridLineWidth*1.5,offset:this.gridLineWidth*0.75,fill:false,closePath:false})}A(y,g,w,g,{strokeStyle:c.borderColor})}l=null}h=null}c=null;z=null}p.restore();function A(m,j,e,b,i){p.save();i=i||{};if(i.lineWidth==null||i.lineWidth!=0){a.extend(true,p,i);p.beginPath();p.moveTo(m,j);p.lineTo(e,b);p.stroke();p.restore()}}if(this.shadow){var v=[[this._left,this._bottom],[this._right,this._bottom],[this._right,this._top]];this.renderer.shadowRenderer.draw(p,v)}if(this.borderWidth!=0&&this.drawBorder){A(this._left,this._top,this._right,this._top,{lineCap:"round",strokeStyle:u.x2axis.borderColor,lineWidth:u.x2axis.borderWidth});A(this._right,this._top,this._right,this._bottom,{lineCap:"round",strokeStyle:u.y2axis.borderColor,lineWidth:u.y2axis.borderWidth});A(this._right,this._bottom,this._left,this._bottom,{lineCap:"round",strokeStyle:u.xaxis.borderColor,lineWidth:u.xaxis.borderWidth});A(this._left,this._bottom,this._left,this._top,{lineCap:"round",strokeStyle:u.yaxis.borderColor,lineWidth:u.yaxis.borderWidth})}p.restore();p=null;u=null}})(jQuery);(function(b){var a=0.1;b.jqplot.LinePattern=function(r,d){var k={dotted:[a,b.jqplot.config.dotGapLength],dashed:[b.jqplot.config.dashLength,b.jqplot.config.gapLength],solid:null};if(typeof d==="string"){if(d[0]==="."||d[0]==="-"){var t=d;d=[];for(var j=0,g=t.length;j<g;j++){if(t[j]==="."){d.push(a)}else{if(t[j]==="-"){d.push(b.jqplot.config.dashLength)}else{continue}}d.push(b.jqplot.config.gapLength)}}else{d=k[d]}}if(!(d&&d.length)){return r}var h=0;var c=d[0];var q=0;var o=0;var f=0;var n=0;var p=function(i,s){r.moveTo(i,s);q=i;o=s;f=i;n=s};var l=function(i,A){var w=r.lineWidth;var u=i-q;var s=A-o;var v=Math.sqrt(u*u+s*s);if((v>0)&&(w>0)){u/=v;s/=v;while(true){var z=w*c;if(z<v){q+=z*u;o+=z*s;if((h&1)==0){r.lineTo(q,o)}else{r.moveTo(q,o)}v-=z;h++;if(h>=d.length){h=0}c=d[h]}else{q=i;o=A;if((h&1)==0){r.lineTo(q,o)}else{r.moveTo(q,o)}c-=v/w;break}}}};var m=function(){r.beginPath()};var e=function(){l(f,n)};return{moveTo:p,lineTo:l,beginPath:m,closePath:e}}})(jQuery);(function(a){a.jqplot.ShadowRenderer=function(b){this.angle=45;this.offset=1;this.alpha=0.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(p,o,n){p.save();var b=(n!=null)?n:{};var q=(b.fill!=null)?b.fill:this.fill;var e=(b.fillRect!=null)?b.fillRect:this.fillRect;var f=(b.closePath!=null)?b.closePath:this.closePath;var h=(b.offset!=null)?b.offset:this.offset;var g=(b.alpha!=null)?b.alpha:this.alpha;var m=(b.depth!=null)?b.depth:this.depth;var s=(b.isarc!=null)?b.isarc:this.isarc;var c=(b.linePattern!=null)?b.linePattern:this.linePattern;p.lineWidth=(b.lineWidth!=null)?b.lineWidth:this.lineWidth;p.lineJoin=(b.lineJoin!=null)?b.lineJoin:this.lineJoin;p.lineCap=(b.lineCap!=null)?b.lineCap:this.lineCap;p.strokeStyle=b.strokeStyle||this.strokeStyle||"rgba(0,0,0,"+g+")";p.fillStyle=b.fillStyle||this.fillStyle||"rgba(0,0,0,"+g+")";for(var k=0;k<m;k++){var r=a.jqplot.LinePattern(p,c);p.translate(Math.cos(this.angle*Math.PI/180)*h,Math.sin(this.angle*Math.PI/180)*h);r.beginPath();if(s){p.arc(o[0],o[1],o[2],o[3],o[4],true)}else{if(e){if(e){p.fillRect(o[0],o[1],o[2],o[3])}}else{if(o&&o.length){var d=true;for(var l=0;l<o.length;l++){if(o[l][0]!=null&&o[l][1]!=null){if(d){r.moveTo(o[l][0],o[l][1]);d=false}else{r.lineTo(o[l][0],o[l][1])}}else{d=true}}}}}if(f){r.closePath()}if(q){p.fill()}else{p.stroke()}}p.restore()}})(jQuery);(function(a){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(m,l,k){m.save();var b=(k!=null)?k:{};var n=(b.fill!=null)?b.fill:this.fill;var f=(b.closePath!=null)?b.closePath:this.closePath;var e=(b.fillRect!=null)?b.fillRect:this.fillRect;var h=(b.strokeRect!=null)?b.strokeRect:this.strokeRect;var j=(b.clearRect!=null)?b.clearRect:this.clearRect;var p=(b.isarc!=null)?b.isarc:this.isarc;var c=(b.linePattern!=null)?b.linePattern:this.linePattern;var o=a.jqplot.LinePattern(m,c);m.lineWidth=b.lineWidth||this.lineWidth;m.lineJoin=b.lineJoin||this.lineJoin;m.lineCap=b.lineCap||this.lineCap;m.strokeStyle=(b.strokeStyle||b.color)||this.strokeStyle;m.fillStyle=b.fillStyle||this.fillStyle;m.beginPath();if(p){m.arc(l[0],l[1],l[2],l[3],l[4],true);if(f){m.closePath()}if(n){m.fill()}else{m.stroke()}m.restore();return}else{if(j){m.clearRect(l[0],l[1],l[2],l[3]);m.restore();return}else{if(e||h){if(e){m.fillRect(l[0],l[1],l[2],l[3])}if(h){m.strokeRect(l[0],l[1],l[2],l[3]);m.restore();return}}else{if(l&&l.length){var d=true;for(var g=0;g<l.length;g++){if(l[g][0]!=null&&l[g][1]!=null){if(d){o.moveTo(l[g][0],l[g][1]);d=false}else{o.lineTo(l[g][0],l[g][1])}}else{d=true}}if(f){o.closePath()}if(n){m.fill()}else{m.stroke()}}}}}m.restore()}})(jQuery);(function(a){a.jqplot.sprintf=function(){function g(m,i,k,l){var n=(m.length>=i)?"":Array(1+i-m.length>>>0).join(k);return l?m+n:n+m}function d(m){var k=new String(m);for(var l=10;l>0;l--){if(k==(k=k.replace(/^(\d+)(\d{3})/,"$1"+a.jqplot.sprintf.thousandsSeparator+"$2"))){break}}return k}function f(o,i,q,l,k,n){var p=l-o.length;if(p>0){var m=" ";if(n){m="&nbsp;"}if(q||!k){o=g(o,l,m,q)}else{o=o.slice(0,i.length)+g("",p,"0",true)+o.slice(i.length)}}return o}function h(r,i,k,n,q,m,l,p){var o=r>>>0;k=k&&o&&{"2":"0b","8":"0","16":"0x"}[i]||"";r=k+g(o.toString(i),m||0,"0",false);return f(r,k,n,q,l,p)}function b(n,o,k,m,i,l){if(m!=null){n=n.slice(0,m)}return f(n,"",o,k,i,l)}var c=arguments,e=0,j=c[e++];return j.replace(a.jqplot.sprintf.regex,function(D,o,p,H,G,A,m){if(D=="%%"){return"%"}var w=false,n="",l=false,E=false,q=false,r=false;for(var B=0;p&&B<p.length;B++){switch(p.charAt(B)){case" ":n=" ";break;case"+":n="+";break;case"-":w=true;break;case"0":l=true;break;case"#":E=true;break;case"&":q=true;break;case"'":r=true;break}}if(!H){H=0}else{if(H=="*"){H=+c[e++]}else{if(H.charAt(0)=="*"){H=+c[H.slice(1,-1)]}else{H=+H}}}if(H<0){H=-H;w=true}if(!isFinite(H)){throw new Error("$.jqplot.sprintf: (minimum-)width must be finite")}if(!A){A="fFeE".indexOf(m)>-1?6:(m=="d")?0:void (0)}else{if(A=="*"){A=+c[e++]}else{if(A.charAt(0)=="*"){A=+c[A.slice(1,-1)]}else{A=+A}}}var y=o?c[o.slice(0,-1)]:c[e++];switch(m){case"s":if(y==null){return""}return b(String(y),w,H,A,l,q);case"c":return b(String.fromCharCode(+y),w,H,A,l,q);case"b":return h(y,2,E,w,H,A,l,q);case"o":return h(y,8,E,w,H,A,l,q);case"x":return h(y,16,E,w,H,A,l,q);case"X":return h(y,16,E,w,H,A,l,q).toUpperCase();case"u":return h(y,10,E,w,H,A,l,q);case"i":var t=parseInt(+y,10);if(isNaN(t)){return""}var C=t<0?"-":n;var v=r?d(String(Math.abs(t))):String(Math.abs(t));y=C+g(v,A,"0",false);return f(y,C,w,H,l,q);case"d":var t=Math.round(+y);if(isNaN(t)){return""}var C=t<0?"-":n;var v=r?d(String(Math.abs(t))):String(Math.abs(t));y=C+g(v,A,"0",false);return f(y,C,w,H,l,q);case"e":case"E":case"f":case"F":case"g":case"G":var t=+y;if(isNaN(t)){return""}var C=t<0?"-":n;var s=["toExponential","toFixed","toPrecision"]["efg".indexOf(m.toLowerCase())];var F=["toString","toUpperCase"]["eEfFgG".indexOf(m)%2];var v=Math.abs(t)[s](A);v=r?d(v):v;y=C+v;var u=f(y,C,w,H,l,q)[F]();if(a.jqplot.sprintf.decimalMark!=="."&&a.jqplot.sprintf.decimalMark!==a.jqplot.sprintf.thousandsSeparator){return u.replace(/\./,a.jqplot.sprintf.decimalMark)}else{return u}case"p":case"P":var t=+y;if(isNaN(t)){return""}var C=t<0?"-":n;var x=String(Number(Math.abs(t)).toExponential()).split(/e|E/);var k=(x[0].indexOf(".")!=-1)?x[0].length-1:x[0].length;var z=(x[1]<0)?-x[1]-1:0;if(Math.abs(t)<1){if(k+z<=A){y=C+Math.abs(t).toPrecision(k)}else{if(k<=A-1){y=C+Math.abs(t).toExponential(k-1)}else{y=C+Math.abs(t).toExponential(A-1)}}}else{var i=(k<=A)?k:A;y=C+Math.abs(t).toPrecision(i)}var F=["toString","toUpperCase"]["pP".indexOf(m)%2];return f(y,C,w,H,l,q)[F]();case"n":return"";default:return D}})};a.jqplot.sprintf.thousandsSeparator=",";a.jqplot.sprintf.decimalMark=".";a.jqplot.sprintf.regex=/%%|%(\d+\$)?([-+#0&\' ]*)(\*\d+\$|\*|\d+)?(\.(\*\d+\$|\*|\d+))?([nAscboxXuidfegpEGP])/g;a.jqplot.getSignificantFigures=function(c){var h=String(Number(Math.abs(c)).toExponential()).split(/e|E/);var g=(h[0].indexOf(".")!=-1)?h[0].length-1:h[0].length;var e=(h[1]<0)?-h[1]-1:0;var b=parseInt(h[1],10);var f=(b+1>0)?b+1:0;var d=(g<=f)?0:g-b-1;return{significantDigits:g,digitsLeft:f,digitsRight:d,zeros:e,exponent:b}};a.jqplot.getPrecision=function(b){return a.jqplot.getSignificantFigures(b).digitsRight}})(jQuery);(function(d){var e=function(){this.syntax=e.config.syntax;this._type="jsDate";this.proxy=new Date();this.options={};this.locale=e.regional.getLocale();this.formatString="";this.defaultCentury=e.config.defaultCentury;switch(arguments.length){case 0:break;case 1:if(a(arguments[0])=="[object Object]"&&arguments[0]._type!="jsDate"){var l=this.options=arguments[0];this.syntax=l.syntax||this.syntax;this.defaultCentury=l.defaultCentury||this.defaultCentury;this.proxy=e.createDate(l.date)}else{this.proxy=e.createDate(arguments[0])}break;default:var j=[];for(var k=0;k<arguments.length;k++){j.push(arguments[k])}this.proxy=new Date();this.proxy.setFullYear.apply(this.proxy,j.slice(0,3));if(j.slice(3).length){this.proxy.setHours.apply(this.proxy,j.slice(3))}break}};e.config={defaultLocale:"en",syntax:"perl",defaultCentury:1900};e.prototype.add=function(j,l){var k=c[l]||c.day;if(typeof k=="number"){this.proxy.setTime(this.proxy.getTime()+(k*j))}else{k.add(this,j)}return this};e.prototype.clone=function(){return new e(this.proxy.getTime())};e.prototype.getUtcOffset=function(){return this.proxy.getTimezoneOffset()*60000};e.prototype.diff=function(l,n,j){l=new e(l);if(l===null){return null}var m=c[n]||c.day;if(typeof m=="number"){var k=(this.proxy.getTime()-l.proxy.getTime())/m}else{var k=m.diff(this.proxy,l.proxy)}return(j?k:Math[k>0?"floor":"ceil"](k))};e.prototype.getAbbrDayName=function(){return e.regional[this.locale]["dayNamesShort"][this.proxy.getDay()]};e.prototype.getAbbrMonthName=function(){return e.regional[this.locale]["monthNamesShort"][this.proxy.getMonth()]};e.prototype.getAMPM=function(){return this.proxy.getHours()>=12?"PM":"AM"};e.prototype.getAmPm=function(){return this.proxy.getHours()>=12?"pm":"am"};e.prototype.getCentury=function(){return parseInt(this.proxy.getFullYear()/100,10)};e.prototype.getDate=function(){return this.proxy.getDate()};e.prototype.getDay=function(){return this.proxy.getDay()};e.prototype.getDayOfWeek=function(){var j=this.proxy.getDay();return j===0?7:j};e.prototype.getDayOfYear=function(){var k=this.proxy;var j=k-new Date(""+k.getFullYear()+"/1/1 GMT");j+=k.getTimezoneOffset()*60000;k=null;return parseInt(j/60000/60/24,10)+1};e.prototype.getDayName=function(){return e.regional[this.locale]["dayNames"][this.proxy.getDay()]};e.prototype.getFullWeekOfYear=function(){var m=this.proxy;var j=this.getDayOfYear();var l=6-m.getDay();var k=parseInt((j+l)/7,10);return k};e.prototype.getFullYear=function(){return this.proxy.getFullYear()};e.prototype.getGmtOffset=function(){var k=this.proxy.getTimezoneOffset()/60;var j=k<0?"+":"-";k=Math.abs(k);return j+b(Math.floor(k),2)+":"+b((k%1)*60,2)};e.prototype.getHours=function(){return this.proxy.getHours()};e.prototype.getHours12=function(){var j=this.proxy.getHours();return j>12?j-12:(j==0?12:j)};e.prototype.getIsoWeek=function(){var m=this.proxy;var l=m.getWeekOfYear();var k=(new Date(""+m.getFullYear()+"/1/1")).getDay();var j=l+(k>4||k<=1?0:1);if(j==53&&(new Date(""+m.getFullYear()+"/12/31")).getDay()<4){j=1}else{if(j===0){m=new e(new Date(""+(m.getFullYear()-1)+"/12/31"));j=m.getIsoWeek()}}m=null;return j};e.prototype.getMilliseconds=function(){return this.proxy.getMilliseconds()};e.prototype.getMinutes=function(){return this.proxy.getMinutes()};e.prototype.getMonth=function(){return this.proxy.getMonth()};e.prototype.getMonthName=function(){return e.regional[this.locale]["monthNames"][this.proxy.getMonth()]};e.prototype.getMonthNumber=function(){return this.proxy.getMonth()+1};e.prototype.getSeconds=function(){return this.proxy.getSeconds()};e.prototype.getShortYear=function(){return this.proxy.getYear()%100};e.prototype.getTime=function(){return this.proxy.getTime()};e.prototype.getTimezoneAbbr=function(){return this.proxy.toString().replace(/^.*\(([^)]+)\)$/,"$1")};e.prototype.getTimezoneName=function(){var j=/(?:\((.+)\)$| ([A-Z]{3}) )/.exec(this.toString());return j[1]||j[2]||"GMT"+this.getGmtOffset()};e.prototype.getTimezoneOffset=function(){return this.proxy.getTimezoneOffset()};e.prototype.getWeekOfYear=function(){var j=this.getDayOfYear();var l=7-this.getDayOfWeek();var k=parseInt((j+l)/7,10);return k};e.prototype.getUnix=function(){return Math.round(this.proxy.getTime()/1000,0)};e.prototype.getYear=function(){return this.proxy.getYear()};e.prototype.next=function(j){j=j||"day";return this.clone().add(1,j)};e.prototype.set=function(){switch(arguments.length){case 0:this.proxy=new Date();break;case 1:if(a(arguments[0])=="[object Object]"&&arguments[0]._type!="jsDate"){var l=this.options=arguments[0];this.syntax=l.syntax||this.syntax;this.defaultCentury=l.defaultCentury||this.defaultCentury;this.proxy=e.createDate(l.date)}else{this.proxy=e.createDate(arguments[0])}break;default:var j=[];for(var k=0;k<arguments.length;k++){j.push(arguments[k])}this.proxy=new Date();this.proxy.setFullYear.apply(this.proxy,j.slice(0,3));if(j.slice(3).length){this.proxy.setHours.apply(this.proxy,j.slice(3))}break}return this};e.prototype.setDate=function(j){this.proxy.setDate(j);return this};e.prototype.setFullYear=function(){this.proxy.setFullYear.apply(this.proxy,arguments);return this};e.prototype.setHours=function(){this.proxy.setHours.apply(this.proxy,arguments);return this};e.prototype.setMilliseconds=function(j){this.proxy.setMilliseconds(j);return this};e.prototype.setMinutes=function(){this.proxy.setMinutes.apply(this.proxy,arguments);return this};e.prototype.setMonth=function(){this.proxy.setMonth.apply(this.proxy,arguments);return this};e.prototype.setSeconds=function(){this.proxy.setSeconds.apply(this.proxy,arguments);return this};e.prototype.setTime=function(j){this.proxy.setTime(j);return this};e.prototype.setYear=function(){this.proxy.setYear.apply(this.proxy,arguments);return this};e.prototype.strftime=function(j){j=j||this.formatString||e.regional[this.locale]["formatString"];return e.strftime(this,j,this.syntax)};e.prototype.toString=function(){return this.proxy.toString()};e.prototype.toYmdInt=function(){return(this.proxy.getFullYear()*10000)+(this.getMonthNumber()*100)+this.proxy.getDate()};e.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"}};e.regional["en-US"]=e.regional["en-GB"]=e.regional.en;e.regional.getLocale=function(){var j=e.config.defaultLocale;if(document&&document.getElementsByTagName("html")&&document.getElementsByTagName("html")[0].lang){j=document.getElementsByTagName("html")[0].lang;if(!e.regional.hasOwnProperty(j)){j=e.config.defaultLocale}}return j};var f=24*60*60*1000;var b=function(k,j){k=String(k);var l=j-k.length;var m=String(Math.pow(10,l)).slice(1);return m.concat(k)};var c={millisecond:1,second:1000,minute:60*1000,hour:60*60*1000,day:f,week:7*f,month:{add:function(l,j){c.year.add(l,Math[j>0?"floor":"ceil"](j/12));var k=l.getMonth()+(j%12);if(k==12){k=0;l.setYear(l.getFullYear()+1)}else{if(k==-1){k=11;l.setYear(l.getFullYear()-1)}}l.setMonth(k)},diff:function(n,m){var k=n.getFullYear()-m.getFullYear();var l=n.getMonth()-m.getMonth()+(k*12);var j=n.getDate()-m.getDate();return l+(j/30)}},year:{add:function(k,j){k.setYear(k.getFullYear()+Math[j>0?"floor":"ceil"](j))},diff:function(k,j){return c.month.diff(k,j)/12}}};for(var g in c){if(g.substring(g.length-1)!="s"){c[g+"s"]=c[g]}}var h=function(n,l,k){if(e.formats[k]["shortcuts"][l]){return e.strftime(n,e.formats[k]["shortcuts"][l],k)}else{var m=(e.formats[k]["codes"][l]||"").split(".");var j=n["get"+m[0]]?n["get"+m[0]]():"";if(m[1]){j=b(j,m[1])}return j}};e.strftime=function(o,k,l,r){var j="perl";var n=e.regional.getLocale();if(l&&e.formats.hasOwnProperty(l)){j=l}else{if(l&&e.regional.hasOwnProperty(l)){n=l}}if(r&&e.formats.hasOwnProperty(r)){j=r}else{if(r&&e.regional.hasOwnProperty(r)){n=r}}if(a(o)!="[object Object]"||o._type!="jsDate"){o=new e(o);o.locale=n}if(!k){k=o.formatString||e.regional[n]["formatString"]}var p=k||"%Y-%m-%d",q="",m;while(p.length>0){if(m=p.match(e.formats[j].codes.matcher)){q+=p.slice(0,m.index);q+=(m[1]||"")+h(o,m[2],j);p=p.slice(m.index+m[0].length)}else{q+=p;p=""}}return q};e.formats={ISO:"%Y-%m-%dT%H:%M:%S.%N%G",SQL:"%Y-%m-%d %H:%M:%S"};e.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","%":"%"}};e.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","%":"%"}};e.createDate=function(l){if(l==null){return new Date()}if(l instanceof Date){return l}if(typeof l=="number"){return new Date(l)}var q=String(l).replace(/^\s*(.+)\s*$/g,"$1");q=q.replace(/^([0-9]{1,4})-([0-9]{1,2})-([0-9]{1,4})/,"$1/$2/$3");q=q.replace(/^(3[01]|[0-2]?\d)[-\/]([a-z]{3,})[-\/](\d{4})/i,"$1 $2 $3");var o=q.match(/^(3[01]|[0-2]?\d)[-\/]([a-z]{3,})[-\/](\d{2})\D*/i);if(o&&o.length>3){var u=parseFloat(o[3]);var p=e.config.defaultCentury+u;p=String(p);q=q.replace(/^(3[01]|[0-2]?\d)[-\/]([a-z]{3,})[-\/](\d{2})\D*/i,o[1]+" "+o[2]+" "+p)}o=q.match(/^([0-9]{1,2})[-\/]([0-9]{1,2})[-\/]([0-9]{1,2})[^0-9]/);function t(y,w){var D=parseFloat(w[1]);var C=parseFloat(w[2]);var B=parseFloat(w[3]);var A=e.config.defaultCentury;var x,v,E,z;if(D>31){v=B;E=C;x=A+D}else{v=C;E=D;x=A+B}z=E+"/"+v+"/"+x;return y.replace(/^([0-9]{1,2})[-\/]([0-9]{1,2})[-\/]([0-9]{1,2})/,z)}if(o&&o.length>3){q=t(q,o)}var o=q.match(/^([0-9]{1,2})[-\/]([0-9]{1,2})[-\/]([0-9]{1,2})$/);if(o&&o.length>3){q=t(q,o)}var n=0;var r=e.matchers.length;var k,j,s=q,m;while(n<r){j=Date.parse(s);if(!isNaN(j)){return new Date(j)}k=e.matchers[n];if(typeof k=="function"){m=k.call(e,s);if(m instanceof Date){return m}}else{s=q.replace(k[0],k[1])}n++}return NaN};e.daysInMonth=function(j,k){if(k==2){return new Date(j,1,29).getDate()==29?29:28}return[undefined,31,undefined,31,30,31,30,31,31,30,31,30,31][k]};e.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(m){var k=m.match(/^(?:(.+)\s+)?([012]?\d)(?:\s*\:\s*(\d\d))?(?:\s*\:\s*(\d\d(\.\d*)?))?\s*(am|pm)?\s*$/i);if(k){if(k[1]){var l=this.createDate(k[1]);if(isNaN(l)){return}}else{var l=new Date();l.setMilliseconds(0)}var j=parseFloat(k[2]);if(k[6]){j=k[6].toLowerCase()=="am"?(j==12?0:j):(j==12?12:j+12)}l.setHours(j,parseInt(k[3]||0,10),parseInt(k[4]||0,10),((parseFloat(k[5]||0))||0)*1000);return l}else{return m}},function(m){var k=m.match(/^(?:(.+))[T|\s+]([012]\d)(?:\:(\d\d))(?:\:(\d\d))(?:\.\d+)([\+\-]\d\d\:\d\d)$/i);if(k){if(k[1]){var l=this.createDate(k[1]);if(isNaN(l)){return}}else{var l=new Date();l.setMilliseconds(0)}var j=parseFloat(k[2]);l.setHours(j,parseInt(k[3],10),parseInt(k[4],10),parseFloat(k[5])*1000);return l}else{return m}},function(n){var k=n.match(/^([0-3]?\d)\s*[-\/.\s]{1}\s*([a-zA-Z]{3,9})\s*[-\/.\s]{1}\s*([0-3]?\d)$/);if(k){var m=new Date();var o=e.config.defaultCentury;var q=parseFloat(k[1]);var p=parseFloat(k[3]);var l,j,r;if(q>31){j=p;l=o+q}else{j=q;l=o+p}var r=i(k[2],e.regional[e.regional.getLocale()]["monthNamesShort"]);if(r==-1){r=i(k[2],e.regional[e.regional.getLocale()]["monthNames"])}m.setFullYear(l,r,j);m.setHours(0,0,0,0);return m}else{return n}}];function i(l,m){if(m.indexOf){return m.indexOf(l)}for(var k=0,j=m.length;k<j;k++){if(m[k]===l){return k}}return -1}function a(j){if(j===null){return"[object Null]"}return Object.prototype.toString.call(j)}d.jsDate=e})(jQuery);(function(f){f.jqplot.ThemeEngine=function(){this.themes={};this.activeTheme=null};f.jqplot.ThemeEngine.prototype.init=function(){var r=new f.jqplot.Theme({_name:"Default"});var v,p,u;for(v in r.target){if(v=="textColor"){r.target[v]=this.target.css("color")}else{r.target[v]=this.target.css(v)}}if(this.title.show&&this.title._elem){for(v in r.title){if(v=="textColor"){r.title[v]=this.title._elem.css("color")}else{r.title[v]=this.title._elem.css(v)}}}for(v in r.grid){r.grid[v]=this.grid[v]}if(r.grid.backgroundColor==null&&this.grid.background!=null){r.grid.backgroundColor=this.grid.background}if(this.legend.show&&this.legend._elem){for(v in r.legend){if(v=="textColor"){r.legend[v]=this.legend._elem.css("color")}else{r.legend[v]=this.legend._elem.css(v)}}}var q;for(p=0;p<this.series.length;p++){q=this.series[p];if(q.renderer.constructor==f.jqplot.LineRenderer){r.series.push(new c())}else{if(q.renderer.constructor==f.jqplot.BarRenderer){r.series.push(new j())}else{if(q.renderer.constructor==f.jqplot.PieRenderer){r.series.push(new i())}else{if(q.renderer.constructor==f.jqplot.DonutRenderer){r.series.push(new g())}else{if(q.renderer.constructor==f.jqplot.FunnelRenderer){r.series.push(new h())}else{if(q.renderer.constructor==f.jqplot.MeterGaugeRenderer){r.series.push(new m())}else{r.series.push({})}}}}}}for(v in r.series[p]){r.series[p][v]=q[v]}}var o,t;for(v in this.axes){t=this.axes[v];o=r.axes[v]=new b();o.borderColor=t.borderColor;o.borderWidth=t.borderWidth;if(t._ticks&&t._ticks[0]){for(u in o.ticks){if(t._ticks[0].hasOwnProperty(u)){o.ticks[u]=t._ticks[0][u]}else{if(t._ticks[0]._elem){o.ticks[u]=t._ticks[0]._elem.css(u)}}}}if(t._label&&t._label.show){for(u in o.label){if(t._label[u]){o.label[u]=t._label[u]}else{if(t._label._elem){if(u=="textColor"){o.label[u]=t._label._elem.css("color")}else{o.label[u]=t._label._elem.css(u)}}}}}}this.themeEngine._add(r);this.themeEngine.activeTheme=this.themeEngine.themes[r._name]};f.jqplot.ThemeEngine.prototype.get=function(o){if(!o){return this.activeTheme}else{return this.themes[o]}};function a(p,o){return p-o}f.jqplot.ThemeEngine.prototype.getThemeNames=function(){var o=[];for(var p in this.themes){o.push(p)}return o.sort(a)};f.jqplot.ThemeEngine.prototype.getThemes=function(){var o=[];var q=[];for(var r in this.themes){o.push(r)}o.sort(a);for(var p=0;p<o.length;p++){q.push(this.themes[o[p]])}return q};f.jqplot.ThemeEngine.prototype.activate=function(z,E){var o=false;if(!E&&this.activeTheme&&this.activeTheme._name){E=this.activeTheme._name}if(!this.themes.hasOwnProperty(E)){throw new Error("No theme of that name")}else{var s=this.themes[E];this.activeTheme=s;var F,C=false,D=false;var p=["xaxis","x2axis","yaxis","y2axis"];for(A=0;A<p.length;A++){var u=p[A];if(s.axesStyles.borderColor!=null){z.axes[u].borderColor=s.axesStyles.borderColor}if(s.axesStyles.borderWidth!=null){z.axes[u].borderWidth=s.axesStyles.borderWidth}}for(var y in z.axes){var r=z.axes[y];if(r.show){var G=s.axes[y]||{};var v=s.axesStyles;var t=f.jqplot.extend(true,{},G,v);F=(s.axesStyles.borderColor!=null)?s.axesStyles.borderColor:t.borderColor;if(t.borderColor!=null){r.borderColor=t.borderColor;o=true}F=(s.axesStyles.borderWidth!=null)?s.axesStyles.borderWidth:t.borderWidth;if(t.borderWidth!=null){r.borderWidth=t.borderWidth;o=true}if(r._ticks&&r._ticks[0]){for(var q in t.ticks){F=t.ticks[q];if(F!=null){r.tickOptions[q]=F;r._ticks=[];o=true}}}if(r._label&&r._label.show){for(var q in t.label){F=t.label[q];if(F!=null){r.labelOptions[q]=F;o=true}}}}}for(var x in s.grid){if(s.grid[x]!=null){z.grid[x]=s.grid[x]}}if(!o){z.grid.draw()}if(z.legend.show){for(x in s.legend){if(s.legend[x]!=null){z.legend[x]=s.legend[x]}}}if(z.title.show){for(x in s.title){if(s.title[x]!=null){z.title[x]=s.title[x]}}}var A;for(A=0;A<s.series.length;A++){var w={};var B=false;for(x in s.series[A]){F=(s.seriesStyles[x]!=null)?s.seriesStyles[x]:s.series[A][x];if(F!=null){w[x]=F;if(x=="color"){z.series[A].renderer.shapeRenderer.fillStyle=F;z.series[A].renderer.shapeRenderer.strokeStyle=F;z.series[A][x]=F}else{if((x=="lineWidth")||(x=="linePattern")){z.series[A].renderer.shapeRenderer[x]=F;z.series[A][x]=F}else{if(x=="markerOptions"){l(z.series[A].markerOptions,F);l(z.series[A].markerRenderer,F)}else{z.series[A][x]=F}}}o=true}}}if(o){z.target.empty();z.draw()}for(x in s.target){if(s.target[x]!=null){z.target.css(x,s.target[x])}}}};f.jqplot.ThemeEngine.prototype._add=function(p,o){if(o){p._name=o}if(!p._name){p._name=Date.parse(new Date())}if(!this.themes.hasOwnProperty(p._name)){this.themes[p._name]=p}else{throw new Error("jqplot.ThemeEngine Error: Theme already in use")}};f.jqplot.ThemeEngine.prototype.remove=function(o){if(o=="Default"){return false}return delete this.themes[o]};f.jqplot.ThemeEngine.prototype.newTheme=function(o,q){if(typeof(o)=="object"){q=q||o;o=null}if(q&&q._name){o=q._name}else{o=o||Date.parse(new Date())}var p=this.copy(this.themes.Default._name,o);f.jqplot.extend(p,q);return p};function k(q){if(q==null||typeof(q)!="object"){return q}var o=new q.constructor();for(var p in q){o[p]=k(q[p])}return o}f.jqplot.clone=k;function l(q,p){if(p==null||typeof(p)!="object"){return}for(var o in p){if(o=="highlightColors"){q[o]=k(p[o])}if(p[o]!=null&&typeof(p[o])=="object"){if(!q.hasOwnProperty(o)){q[o]={}}l(q[o],p[o])}else{q[o]=p[o]}}}f.jqplot.merge=l;f.jqplot.extend=function(){var v=arguments[0]||{},s=1,p=arguments.length,o=false,r;if(typeof v==="boolean"){o=v;v=arguments[1]||{};s=2}if(typeof v!=="object"&&!toString.call(v)==="[object Function]"){v={}}for(;s<p;s++){if((r=arguments[s])!=null){for(var q in r){var t=v[q],u=r[q];if(v===u){continue}if(o&&u&&typeof u==="object"&&!u.nodeType){v[q]=f.jqplot.extend(o,t||(u.length!=null?[]:{}),u)}else{if(u!==undefined){v[q]=u}}}}}return v};f.jqplot.ThemeEngine.prototype.rename=function(p,o){if(p=="Default"||o=="Default"){throw new Error("jqplot.ThemeEngine Error: Cannot rename from/to Default")}if(this.themes.hasOwnProperty(o)){throw new Error("jqplot.ThemeEngine Error: New name already in use.")}else{if(this.themes.hasOwnProperty(p)){var q=this.copy(p,o);this.remove(p);return q}}throw new Error("jqplot.ThemeEngine Error: Old name or new name invalid")};f.jqplot.ThemeEngine.prototype.copy=function(q,p,t){if(p=="Default"){throw new Error("jqplot.ThemeEngine Error: Cannot copy over Default theme")}if(!this.themes.hasOwnProperty(q)){var o="jqplot.ThemeEngine Error: Source name invalid";throw new Error(o)}if(this.themes.hasOwnProperty(p)){var o="jqplot.ThemeEngine Error: Target name invalid";throw new Error(o)}else{var r=k(this.themes[q]);r._name=p;f.jqplot.extend(true,r,t);this._add(r);return r}};f.jqplot.Theme=function(o,p){if(typeof(o)=="object"){p=p||o;o=null}o=o||Date.parse(new Date());this._name=o;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(p)=="string"){this._name=p}else{if(typeof(p)=="object"){f.jqplot.extend(true,this,p)}}};var b=function(){this.borderColor=null;this.borderWidth=null;this.ticks=new d();this.label=new e()};var d=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};var e=function(){this.textColor=null;this.whiteSpace=null;this.fontSize=null;this.fontFamily=null;this.fontWeight=null};var c=function(){this.color=null;this.lineWidth=null;this.linePattern=null;this.shadow=null;this.fillColor=null;this.showMarker=null;this.markerOptions=new n()};var n=function(){this.show=null;this.style=null;this.lineWidth=null;this.size=null;this.color=null;this.shadow=null};var j=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};var i=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};var g=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};var h=function(){this.color=null;this.lineWidth=null;this.shadow=null;this.padding=null;this.sectionMargin=null;this.seriesColors=null;this.highlightColors=null};var m=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}})(jQuery);(function(a){a.fn.jqplotChildText=function(){return a(this).contents().filter(function(){return this.nodeType==3}).text()};a.fn.jqplotGetComputedFontStyle=function(){var e=window.getComputedStyle?window.getComputedStyle(this[0],""):this[0].currentStyle;var c=e["font-style"]?["font-style","font-weight","font-size","font-family"]:["fontStyle","fontWeight","fontSize","fontFamily"];var f=[];for(var d=0;d<c.length;++d){var b=String(e[c[d]]);if(b&&b!="normal"){f.push(b)}}return f.join(" ")};a.fn.jqplotToImageCanvas=function(n){n=n||{};var q=(n.x_offset==null)?0:n.x_offset;var s=(n.y_offset==null)?0:n.y_offset;var l=(n.backgroundColor==null)?"rgb(255,255,255)":n.backgroundColor;if(a(this).width()==0||a(this).height()==0){return null}if(a.jqplot.use_excanvas){return null}var m=document.createElement("canvas");var v=a(this).outerHeight(true);var p=a(this).outerWidth(true);var k=a(this).offset();var j=k.left;var e=k.top;var b=0,c=0;var t=["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"];var f,o,d,x;for(var u=0;u<t.length;u++){a(this).find("."+t[u]).each(function(){f=a(this).offset().top-e;o=a(this).offset().left-j;x=o+a(this).outerWidth(true)+b;d=f+a(this).outerHeight(true)+c;if(o<-b){p=p-b-o;b=-o}if(f<-c){v=v-c-f;c=-f}if(x>p){p=x}if(d>v){v=d}})}m.width=p+Number(q);m.height=v+Number(s);var g=m.getContext("2d");g.save();g.fillStyle=l;g.fillRect(0,0,m.width,m.height);g.restore();g.translate(b,c);g.textAlign="left";g.textBaseline="top";function y(h){var i=parseInt(a(h).css("line-height"),10);if(isNaN(i)){i=parseInt(a(h).css("font-size"),10)*1.2}return i}function z(C,B,P,E,K,H){var N=y(C);var D=a(C).innerWidth();var A=a(C).innerHeight();var I=P.split(/\s+/);var O=I.length;var M="";var h=[];var J=K;var L=E;for(var G=0;G<O;G++){M+=I[G];if(B.measureText(M).width>D){h.push(G);M="";G--}}if(h.length===0){if(a(C).css("textAlign")==="center"){L=E+(H-B.measureText(M).width)/2-b}B.fillText(P,L,K)}else{M=I.slice(0,h[0]).join(" ");if(a(C).css("textAlign")==="center"){L=E+(H-B.measureText(M).width)/2-b}B.fillText(M,L,J);J+=N;for(var G=1,F=h.length;G<F;G++){M=I.slice(h[G-1],h[G]).join(" ");if(a(C).css("textAlign")==="center"){L=E+(H-B.measureText(M).width)/2-b}B.fillText(M,L,J);J+=N}M=I.slice(h[G-1],I.length).join(" ");if(a(C).css("textAlign")==="center"){L=E+(H-B.measureText(M).width)/2-b}B.fillText(M,L,J)}}function r(A,D,h){var H=A.tagName.toLowerCase();var i=a(A).position();var E=window.getComputedStyle?window.getComputedStyle(A,""):A.currentStyle;var C=D+i.left+parseInt(E.marginLeft,10)+parseInt(E.borderLeftWidth,10)+parseInt(E.paddingLeft,10);var F=h+i.top+parseInt(E.marginTop,10)+parseInt(E.borderTopWidth,10)+parseInt(E.paddingTop,10);var G=m.width;if((H=="div"||H=="span")&&!a(A).hasClass("jqplot-highlighter-tooltip")){a(A).children().each(function(){r(this,C,F)});var I=a(A).jqplotChildText();if(I){g.font=a(A).jqplotGetComputedFontStyle();g.fillStyle=a(A).css("color");z(A,g,I,C,F,G)}}else{if(H==="table"&&a(A).hasClass("jqplot-table-legend")){g.strokeStyle=a(A).css("border-top-color");g.fillStyle=a(A).css("background-color");g.fillRect(C,F,a(A).innerWidth(),a(A).innerHeight());if(parseInt(a(A).css("border-top-width"),10)>0){g.strokeRect(C,F,a(A).innerWidth(),a(A).innerHeight())}a(A).find("div.jqplot-table-legend-swatch-outline").each(function(){var O=a(this);g.strokeStyle=O.css("border-top-color");var K=C+O.position().left;var M=F+O.position().top;g.strokeRect(K,M,O.innerWidth(),O.innerHeight());K+=parseInt(O.css("padding-left"),10);M+=parseInt(O.css("padding-top"),10);var N=O.innerHeight()-2*parseInt(O.css("padding-top"),10);var J=O.innerWidth()-2*parseInt(O.css("padding-left"),10);var L=O.children("div.jqplot-table-legend-swatch");g.fillStyle=L.css("background-color");g.fillRect(K,M,J,N)});a(A).find("td.jqplot-table-legend-label").each(function(){var K=a(this);var w=C+K.position().left;var J=F+K.position().top+parseInt(K.css("padding-top"),10);g.font=K.jqplotGetComputedFontStyle();g.fillStyle=K.css("color");z(K,g,K.text(),w,J,G)});var B=null}else{if(H=="canvas"){g.drawImage(A,C,F)}}}}a(this).children().each(function(){r(this,q,s)});return m};a.fn.jqplotToImageStr=function(c){var b=a(this).jqplotToImageCanvas(c);if(b){return b.toDataURL("image/png")}else{return null}};a.fn.jqplotToImageElem=function(b){var c=document.createElement("img");var d=a(this).jqplotToImageStr(b);c.src=d;return c};a.fn.jqplotToImageElemStr=function(b){var c="<img src="+a(this).jqplotToImageStr(b)+" />";return c};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({});var d=a(this).jqplotToImageStr({});if(c){var b=window.open("");b.document.open("image/png");b.document.write(c);b.document.close();b=null}}})(jQuery);(function(d){var c=d.uiBackCompat!==false;d.jqplot.effects={effect:{}};var e="jqplot.storage.";d.extend(d.jqplot.effects,{version:"1.9pre",save:function(f,h){for(var g=0;g<h.length;g++){if(h[g]!==null){f.data(e+h[g],f[0].style[h[g]])}}},restore:function(f,h){for(var g=0;g<h.length;g++){if(h[g]!==null){f.css(h[g],f.data(e+h[g]))}}},setMode:function(f,g){if(g==="toggle"){g=f.is(":hidden")?"show":"hide"}return g},createWrapper:function(f){if(f.parent().is(".ui-effects-wrapper")){return f.parent()}var h={width:f.outerWidth(true),height:f.outerHeight(true),"float":f.css("float")},j=d("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),g={width:f.width(),height:f.height()},i=document.activeElement;f.wrap(j);if(f[0]===i||d.contains(f[0],i)){d(i).focus()}j=f.parent();if(f.css("position")==="static"){j.css({position:"relative"});f.css({position:"relative"})}else{d.extend(h,{position:f.css("position"),zIndex:f.css("z-index")});d.each(["top","left","bottom","right"],function(k,l){h[l]=f.css(l);if(isNaN(parseInt(h[l],10))){h[l]="auto"}});f.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}f.css(g);return j.css(h).show()},removeWrapper:function(f){var g=document.activeElement;if(f.parent().is(".ui-effects-wrapper")){f.parent().replaceWith(f);if(f[0]===g||d.contains(f[0],g)){d(g).focus()}}return f}});function b(f,g,h,i){if(d.isPlainObject(f)){return f}f={effect:f};if(g===undefined){g={}}if(d.isFunction(g)){i=g;h=null;g={}}if(d.type(g)==="number"||d.fx.speeds[g]){i=h;h=g;g={}}if(d.isFunction(h)){i=h;h=null}if(g){d.extend(f,g)}h=h||g.duration;f.duration=d.fx.off?0:typeof h==="number"?h:h in d.fx.speeds?d.fx.speeds[h]:d.fx.speeds._default;f.complete=i||g.complete;return f}function a(f){if(!f||typeof f==="number"||d.fx.speeds[f]){return true}if(typeof f==="string"&&!d.jqplot.effects.effect[f]){if(c&&d.jqplot.effects[f]){return false}return true}return false}d.fn.extend({jqplotEffect:function(m,n,h,o){var l=b.apply(this,arguments),k=l.mode,j=l.queue,g=d.jqplot.effects.effect[l.effect],f=!g&&c&&d.jqplot.effects[l.effect];if(d.fx.off||!(g||f)){if(k){return this[k](l.duration,l.complete)}else{return this.each(function(){if(l.complete){l.complete.call(this)}})}}function i(q){var s=d(this),r=l.complete,t=l.mode;function p(){if(d.isFunction(r)){r.call(s[0])}if(d.isFunction(q)){q()}}if(s.is(":hidden")?t==="hide":t==="show"){p()}else{g.call(s[0],l,p)}}if(g){return j===false?this.each(i):this.queue(j||"fx",i)}else{return f.call(this,{options:l,duration:l.duration,callback:l.complete,mode:l.mode})}}})})(jQuery);(function(b){var a=/up|down|vertical/,c=/up|left|vertical|horizontal/;b.jqplot.effects.effect.blind=function(g,j){var f=b(this),n=["position","top","bottom","left","right","height","width"],l=b.jqplot.effects.setMode(f,g.mode||"hide"),s=g.direction||"up",k=a.test(s),h=k?"height":"width",m=k?"top":"left",q=c.test(s),i={},r=l==="show",e,d,p;if(f.parent().is(".ui-effects-wrapper")){b.jqplot.effects.save(f.parent(),n)}else{b.jqplot.effects.save(f,n)}f.show();p=parseInt(f.css("top"),10);e=b.jqplot.effects.createWrapper(f).css({overflow:"hidden"});d=k?e[h]()+p:e[h]();i[h]=r?String(d):"0";if(!q){f.css(k?"bottom":"right",0).css(k?"top":"left","").css({position:"absolute"});i[m]=r?"0":String(d)}if(r){e.css(h,0);if(!q){e.css(m,d)}}e.animate(i,{duration:g.duration,easing:g.easing,queue:false,complete:function(){if(l==="hide"){f.hide()}b.jqplot.effects.restore(f,n);b.jqplot.effects.removeWrapper(f);j()}})}})(jQuery);