(function(b){b.jqplot.eventListenerHooks.push(["jqplotMouseMove",c]);b.jqplot.Highlighter=function(e){this.show=true;this.markerRenderer=new b.jqplot.MarkerRenderer({shadow:false});this.lineWidthAdjust=2.5;this.sizeAdjust=5;this.showTooltip=true;this.tooltipLocation="nw";this.fadeTooltip=true;this.tooltipFadeSpeed="fast";this.tooltipOffset=8;this.useAxesFormatters=true;this.tooltipFormatString="%.5P";this._tooltipElem;this.isHighlighting=false;b.extend(true,this,e)};b.jqplot.Highlighter.init=function(h,g,f){var e=f||{};this.plugins.highlighter=new b.jqplot.Highlighter(e.highlighter)};b.jqplot.Highlighter.parseOptions=function(f,e){this.showHighlight=true};b.jqplot.Highlighter.postPlotDraw=function(){this.plugins.highlighter.highlightCanvas=new b.jqplot.GenericCanvas();this.eventCanvas._elem.before(this.plugins.highlighter.highlightCanvas.createElement(this._gridPadding,"jqplot-highlight-canvas",this._plotDimensions));var f=this.plugins.highlighter.highlightCanvas.setContext();var e=this.plugins.highlighter;e._tooltipElem=b('<div id="jqplotHighlighterTooltip" class="jqplot-highlighter-tooltip" style="position:absolute;display:none"></div>');this.target.append(e._tooltipElem)};b.jqplot.preInitHooks.push(b.jqplot.Highlighter.init);b.jqplot.preParseSeriesOptionsHooks.push(b.jqplot.Highlighter.parseOptions);b.jqplot.postDrawHooks.push(b.jqplot.Highlighter.postPlotDraw);function a(j,l){var g=j.plugins.highlighter;var m=j.series[l.seriesIndex];var e=m.markerRenderer;var f=g.markerRenderer;f.style=e.style;f.lineWidth=e.lineWidth+g.lineWidthAdjust;f.size=e.size+g.sizeAdjust;var i=b.jqplot.getColorComponents(e.color);var k=[i[0],i[1],i[2]];var h=(i[3]>=0.6)?i[3]*0.6:i[3]*(2-i[3]);f.color="rgba("+k[0]+","+k[1]+","+k[2]+","+h+")";f.init();f.draw(m.gridData[l.pointIndex][0],m.gridData[l.pointIndex][1],g.highlightCanvas._ctx)}function d(k,g,q){var e=k.plugins.highlighter;var f=e._tooltipElem;if(e.useAxesFormatters){var p=g._xaxis._ticks[0].formatter;var i=g._yaxis._ticks[0].formatter;var l=g._xaxis._ticks[0].formatString;var j=g._yaxis._ticks[0].formatString;var m=p(l,q.data[0])+", "+i(j,q.data[1])}else{var m=b.jqplot.sprintf(e.tooltipFormatString,q.data[0])+", "+b.jqplot.sprintf(e.tooltipFormatString,q.data[1])}f.html(m);var h={x:q.gridData[0],y:q.gridData[1]};var o=h.x+k._gridPadding.left-f.outerWidth(true)-e.tooltipOffset;var n=h.y+k._gridPadding.top-e.tooltipOffset-f.outerHeight(true);f.css("left",o);f.css("top",n);if(e.fadeTooltip){f.fadeIn(e.tooltipFadeSpeed)}else{f.show()}}function c(h,g,k,j,i){var e=i.plugins.highlighter;if(e.show){if(j==null&&e.isHighlighting){var f=e.highlightCanvas._ctx;f.clearRect(0,0,f.canvas.width,f.canvas.height);if(e.fadeTooltip){e._tooltipElem.fadeOut(e.tooltipFadeSpeed)}else{e._tooltipElem.hide()}e.isHighlighting=false}if(j!=null&&i.series[j.seriesIndex].showHighlight&&!e.isHighlighting){e.isHighlighting=true;a(i,j);if(e.showTooltip){d(i,i.series[j.seriesIndex],j)}}}}})(jQuery);