!function(a){a.color={},a.color.make=function(e,t,n,i){var o={};return o.r=e||0,o.g=t||0,o.b=n||0,o.a=null!=i?i:1,o.add=function(e,t){for(var n=0;ne.datamax&&n!=h&&(e.datamax=n)}for(B.each(C(),function(e,t){t.datamin=u,t.datamax=d,t.used=!1}),e=0;et.max||("x"==t.direction?(a="center",i=k.left+t.p2c(n.v),"bottom"==t.position?o=l.top+l.padding:(o=l.top+l.height-l.padding,r="bottom")):(r="middle",o=k.top+t.p2c(n.v),"left"==t.position?(i=l.left+l.width-l.padding,a="right"):i=l.left+l.padding),d.addText(c,i,o,n.label,f,null,null,a,r))}),function(){null!=z.legend.container?B(z.legend.container).html(""):p.find(".legend").remove();if(!z.legend.show)return;for(var e,t,n=[],i=[],o=!1,a=z.legend.labelFormatter,r=0;r"),n.push(""),o=!0),n.push('
'+s.label+"")}o&&n.push("");if(0==n.length)return;var c=''+n.join("")+"
";if(null!=z.legend.container)B(z.legend.container).html(c);else{var f="",g=z.legend.position,u=z.legend.margin;null==u[0]&&(u=[u,u]),"n"==g.charAt(0)?f+="top:"+(u[1]+k.top)+"px;":"s"==g.charAt(0)&&(f+="bottom:"+(u[1]+k.bottom)+"px;"),"e"==g.charAt(1)?f+="right:"+(u[0]+k.right)+"px;":"w"==g.charAt(1)&&(f+="left:"+(u[0]+k.left)+"px;");var d=B('
'+c.replace('style="','style="position:absolute;'+f+";")+"
").appendTo(p);if(0!=z.legend.backgroundOpacity){var h=z.legend.backgroundColor;null==h&&((h=(h=z.grid.backgroundColor)&&"string"==typeof h?B.color.parse(h):B.color.extract(d,"background-color")).a=1,h=h.toString());var m=d.children();B('
').prependTo(d).css("opacity",z.legend.backgroundOpacity)}}}()}function s(){d.clear(),O(D.drawBackground,[y]);var e=z.grid;e.show&&e.backgroundColor&&(y.save(),y.translate(k.left,k.top),y.fillStyle=J(z.grid.backgroundColor,T,0,"rgba(255, 255, 255, 0)"),y.fillRect(0,0,M,T),y.restore()),e.show&&!e.aboveData&&u();for(var t=0;tr.axis.max||l.tol.axis.max)){r.from=Math.max(r.from,r.axis.min),r.to=Math.min(r.to,r.axis.max),l.from=Math.max(l.from,l.axis.min),l.to=Math.min(l.to,l.axis.max);var s=r.from===r.to,c=l.from===l.to;if(!s||!c)if(r.from=Math.floor(r.axis.p2c(r.from)),r.to=Math.floor(r.axis.p2c(r.to)),l.from=Math.floor(l.axis.p2c(l.from)),l.to=Math.floor(l.axis.p2c(l.to)),s||c){var f=a.lineWidth||z.grid.markingsLineWidth,g=f%2?.5:0;y.beginPath(),y.strokeStyle=a.color||z.grid.markingsColor,y.lineWidth=f,s?(y.moveTo(r.to+g,l.from),y.lineTo(r.to+g,l.to)):(y.moveTo(r.from,l.to+g),y.lineTo(r.to,l.to+g)),y.stroke()}else y.fillStyle=a.color||z.grid.markingsColor,y.fillRect(r.from,l.to,r.to-r.from,l.from-l.to)}}t=C(),n=z.grid.borderWidth;for(var u=0;uv.max||"full"==b&&("object"==typeof n&&0o.max){if(d>o.max)continue;f=(o.max-g)/(d-g)*(u-f)+f,g=o.max}else if(g<=d&&d>o.max){if(g>o.max)continue;u=(o.max-g)/(d-g)*(u-f)+f,d=o.max}if(f<=u&&fi.max){if(u>i.max)continue;g=(i.max-f)/(u-f)*(d-g)+g,f=i.max}else if(f<=u&&u>i.max){if(f>i.max)continue;d=(i.max-f)/(u-f)*(d-g)+g,u=i.max}f==l&&g==s||y.moveTo(i.p2c(f)+t,o.p2c(g)+n),l=u,s=d,y.lineTo(i.p2c(u)+t,o.p2c(d)+n)}}y.stroke()}y.save(),y.translate(k.left,k.top),y.lineJoin="round";var n=e.lines.lineWidth,i=e.shadowSize;if(0i.length+o);){var g=i[(r+=o)-o],u=i[r-o+s],d=i[r],h=i[r+s];if(l){if(0t.max){if(d>t.max)continue;u=(t.max-g)/(d-g)*(h-u)+u,g=t.max}else if(g<=d&&d>t.max){if(g>t.max)continue;h=(t.max-g)/(d-g)*(h-u)+u,d=t.max}if(l||(y.beginPath(),y.moveTo(t.p2c(g),n.p2c(a)),l=!0),u>=n.max&&h>=n.max)y.lineTo(t.p2c(g),n.p2c(n.max)),y.lineTo(t.p2c(d),n.p2c(n.max));else if(u<=n.min&&h<=n.min)y.lineTo(t.p2c(g),n.p2c(n.min)),y.lineTo(t.p2c(d),n.p2c(n.min));else{var m=g,p=d;u<=h&&u=n.min?(g=(n.min-u)/(h-u)*(d-g)+g,u=n.min):h<=u&&h=n.min&&(d=(n.min-u)/(h-u)*(d-g)+g,h=n.min),h<=u&&u>n.max&&h<=n.max?(g=(n.max-u)/(h-u)*(d-g)+g,u=n.max):u<=h&&h>n.max&&u<=n.max&&(d=(n.max-u)/(h-u)*(d-g)+g,h=n.max),g!=m&&y.lineTo(t.p2c(m),n.p2c(u)),y.lineTo(t.p2c(g),n.p2c(u)),y.lineTo(t.p2c(d),n.p2c(h)),d!=p&&(y.lineTo(t.p2c(d),n.p2c(h)),y.lineTo(t.p2c(p),n.p2c(h)))}}}}(e.datapoints,e.xaxis,e.yaxis));0a.max||ur.max||(y.beginPath(),g=a.p2c(g),u=r.p2c(u)+i,"circle"==l?y.arc(g,u,t,0,o?Math.PI:2*Math.PI,!1):l(y,g,u,t,o),y.closePath(),n&&(y.fillStyle=n,y.fill()),y.stroke())}}y.save(),y.translate(k.left,k.top);var n=e.points.lineWidth,i=e.shadowSize,o=e.points.radius,a=e.points.symbol;0==n&&(n=1e-4);if(0r.max||hl.max||(gr.max&&(u=r.max,p=!1),dl.max&&(h=l.max,v=!1),g=r.p2c(g),d=l.p2c(d),u=r.p2c(u),h=l.p2c(h),a&&(s.fillStyle=a(d,h),s.fillRect(g,h,u-g,d-h)),0=Math.min(T,v)&&x+k<=h&&h<=x+M:v+k<=d&&d<=v+M&&h>=Math.min(T,x)&&h<=Math.max(T,x))&&(s=[i,o/a])}}}return s?(i=s[0],o=s[1],a=S[i].datapoints.pointsize,{datapoint:S[i].datapoints.points.slice(o*a,(o+1)*a),dataIndex:o,series:S[i],seriesIndex:i}):null}(o,a,n);if(l&&(l.pageX=parseInt(l.series.xaxis.p2c(l.datapoint[0])+i.left+k.left,10),l.pageY=parseInt(l.series.yaxis.p2c(l.datapoint[1])+i.top+k.top,10)),z.grid.autoHighlight){for(var s=0;so.max||ia.max)){var l=e.points.radius+e.points.lineWidth/2;c.lineWidth=l,c.strokeStyle=r;var s=1.5*l;n=o.p2c(n),i=a.p2c(i),c.beginPath(),"circle"==e.points.symbol?c.arc(n,i,s,0,2*Math.PI,!1):e.points.symbol(c,n,i,s,!1),c.closePath(),c.stroke()}}function $(e,t){var n,i="string"==typeof e.highlightColor?e.highlightColor:B.color.parse(e.color).scale("a",.5).toString(),o=i;switch(e.bars.align){case"left":n=0;break;case"right":n=-e.bars.barWidth;break;default:n=-e.bars.barWidth/2}c.lineWidth=e.bars.lineWidth,c.strokeStyle=i,w(t[0],t[1],t[2]||0,n,n+e.bars.barWidth,function(){return o},e.xaxis,e.yaxis,c,e.bars.horizontal,e.bars.lineWidth)}function J(e,t,n,i){if("string"==typeof e)return e;for(var o=y.createLinearGradient(0,n,0,t),a=0,r=e.colors.length;a").css({position:"absolute",top:0,left:0,bottom:0,right:0,"font-size":"smaller",color:"#545454"}).insertAfter(this.element)),t=this.text[e]=B("
").addClass(e).css({position:"absolute",top:0,left:0,bottom:0,right:0}).appendTo(this.textContainer)),t},U.prototype.getTextInfo=function(e,t,n,i,o){var a,r,l,s;if(t=""+t,a="object"==typeof n?n.style+" "+n.variant+" "+n.weight+" "+n.size+"px/"+n.lineHeight+"px "+n.family:n,null==(r=this._textCache[e])&&(r=this._textCache[e]={}),null==(l=r[a])&&(l=r[a]={}),null==(s=l[t])){var c=B("
").html(t).css({position:"absolute","max-width":o,top:-9999}).appendTo(this.getTextLayer(e));"object"==typeof n?c.css({font:a,color:n.color}):"string"==typeof n&&c.addClass(n),s=l[t]={width:c.outerWidth(!0),height:c.outerHeight(!0),element:c,positions:[]},c.detach()}return s},U.prototype.addText=function(e,t,n,i,o,a,r,l,s){var c=this.getTextInfo(e,i,o,a,r),f=c.positions;"center"==l?t-=c.width/2:"right"==l&&(t-=c.width),"middle"==s?n-=c.height/2:"bottom"==s&&(n-=c.height);for(var g,u=0;g=f[u];u++)if(g.x==t&&g.y==n)return void(g.active=!0);g={active:!0,rendered:!1,element:f.length?c.element.clone():c.element,x:t,y:n},f.push(g),g.element.css({top:Math.round(n),left:Math.round(t),"text-align":l})},U.prototype.removeText=function(e,t,n,i,o,a){if(null==i){var r=this._textCache[e];if(null!=r)for(var l in r)if(d.call(r,l)){var s=r[l];for(var c in s)if(d.call(s,c))for(var f=s[c].positions,g=0;u=f[g];g++)u.active=!1}}else{var u;for(f=this.getTextInfo(e,i,o,a).positions,g=0;u=f[g];g++)u.x==t&&u.y==n&&(u.active=!1)}},B.plot=function(e,t,n){return new i(B(e),t,n,B.plot.plugins)},B.plot.version="0.8.3",B.plot.plugins=[],B.fn.plot=function(e,t){return this.each(function(){B.plot(this,e,t)})}}(jQuery),function(r,l,s){var c,f=[],g=r.resize=r.extend(r.resize,{}),u=!1,n="setTimeout",d="resize",h=d+"-special-event",m="pendingDelay",i="activeDelay",o="throttleWindow";function p(e){!0===u&&(u=e||1);for(var t=f.length-1;0<=t;t--){var n=r(f[t]);if(n[0]==l||n.is(":visible")){var i=n.width(),o=n.height(),a=n.data(h);!a||i===a.w&&o===a.h||(n.trigger(d,[a.w=i,a.h=o]),u=e||!0)}else(a=n.data(h)).w=0,a.h=0}null!==c&&(u&&(null==e||e-u<1e3)?c=l.requestAnimationFrame(p):(c=setTimeout(p,g[m]),u=!1))}g[m]=200,g[i]=20,g[o]=!0,r.event.special[d]={setup:function(){if(!g[o]&&this[n])return!1;var e=r(this);f.push(this),e.data(h,{w:e.width(),h:e.height()}),1===f.length&&(c=s,p())},teardown:function(){if(!g[o]&&this[n])return!1;for(var e=r(this),t=f.length-1;0<=t;t--)if(f[t]==this){f.splice(t,1);break}e.removeData(h),f.length||(u?cancelAnimationFrame(c):clearTimeout(c),c=null)},add:function(e){if(!g[o]&&this[n])return!1;var a;function t(e,t,n){var i=r(this),o=i.data(h)||{};o.w=t!==s?t:i.width(),o.h=n!==s?n:i.height(),a.apply(this,arguments)}if(r.isFunction(e))return a=e,t;a=e.handler,e.handler=t}},l.requestAnimationFrame||(l.requestAnimationFrame=l.webkitRequestAnimationFrame||l.mozRequestAnimationFrame||l.oRequestAnimationFrame||l.msRequestAnimationFrame||function(e,t){return l.setTimeout(function(){e((new Date).getTime())},g[i])}),l.cancelAnimationFrame||(l.cancelAnimationFrame=l.webkitCancelRequestAnimationFrame||l.mozCancelRequestAnimationFrame||l.oCancelRequestAnimationFrame||l.msCancelRequestAnimationFrame||clearTimeout)}(jQuery,this),jQuery.plot.plugins.push({init:function(t){function n(){var e=t.getPlaceholder();0!=e.width()&&0!=e.height()&&(t.resize(),t.setupGrid(),t.draw())}t.hooks.bindEvents.push(function(e,t){e.getPlaceholder().resize(n)}),t.hooks.shutdown.push(function(e,t){e.getPlaceholder().unbind("resize",n)})},options:{},name:"resize",version:"1.0"}),function(n){function x(e,t){return t*Math.floor(e/t)}function s(e,t,n,i){if("function"==typeof e.strftime)return e.strftime(t);var o,a=function(e,t){return t=""+(null==t?"0":t),1==(e=""+e).length?t+e:e},r=[],l=!1,s=e.getHours(),c=s<12;null==n&&(n=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),null==i&&(i=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]),o=12=i);++a);var r=o[a][0],l=o[a][1];if("year"==l){if(null!=v.minTickSize&&"year"==v.minTickSize[1])r=Math.floor(v.minTickSize[0]);else{var s=Math.pow(10,Math.floor(Math.log(e.delta/w.year)/Math.LN10)),c=e.delta/w.year/s;r=c<1.5?1:c<3?2:c<7.5?5:10,r*=s}r<1&&(r=1)}e.tickSize=v.tickSize||[r,l];var f=e.tickSize[0];l=e.tickSize[1];var g=f*w[l];"second"==l?n.setSeconds(x(n.getSeconds(),f)):"minute"==l?n.setMinutes(x(n.getMinutes(),f)):"hour"==l?n.setHours(x(n.getHours(),f)):"month"==l?n.setMonth(x(n.getMonth(),f)):"quarter"==l?n.setMonth(3*x(n.getMonth()/3,f)):"year"==l&&n.setFullYear(x(n.getFullYear(),f)),n.setMilliseconds(0),w.minute<=g&&n.setSeconds(0),w.hour<=g&&n.setMinutes(0),w.day<=g&&n.setHours(0),4*w.day<=g&&n.setDate(1),2*w.month<=g&&n.setMonth(x(n.getMonth(),3)),2*w.quarter<=g&&n.setMonth(x(n.getMonth(),6)),w.year<=g&&n.setMonth(0);var u,d=0,h=Number.NaN;do{if(u=h,h=n.getTime(),t.push(h),"month"==l||"quarter"==l)if(f<1){n.setDate(1);var m=n.getTime();n.setMonth(n.getMonth()+("quarter"==l?3:1));var p=n.getTime();n.setTime(h+d*w.hour+(p-m)*f),d=n.getHours(),n.setHours(0)}else n.setMonth(n.getMonth()+f*("quarter"==l?3:1));else"year"==l?n.setFullYear(n.getFullYear()+f):n.setTime(h+g)}while(h=e.min&&i<=e.max&&t.push([i,n])}return t.sort(function(e,t){return e[0]-t[0]}),t}function i(e,t,n){if("categories"==e[t].options.mode){if(!e[t].categories){var i={},o=e[t].options.categories||{};if(l.isArray(o))for(var a=0;at&&(t=e[n]);return t+1}(n),s=0;sn.xaxis.max||an.yaxis.max||u.push(n.xaxis.p2c(o)+f.left,n.yaxis.p2c(a)+f.top);for(g=u.length,i=0;i=e&&Math.abs(f.second.y-f.first.y)>=e}c.clearSelection=u,c.setSelection=function(e,t){var n,i=c.getOptions();"y"==i.selection.mode?(f.first.x=0,f.second.x=c.width()):(n=d(e,"x"),f.first.x=n.axis.p2c(n.from),f.second.x=n.axis.p2c(n.to)),"x"==i.selection.mode?(f.first.y=0,f.second.y=c.height()):(n=d(e,"y"),f.first.y=n.axis.p2c(n.from),f.second.y=n.axis.p2c(n.to)),f.show=!0,c.triggerRedrawOverlay(),!t&&h()&&r()},c.getSelection=t,c.hooks.bindEvents.push(function(e,t){null!=e.getOptions().selection.mode&&(t.mousemove(o),t.mousedown(a))}),c.hooks.drawOverlay.push(function(e,t){if(f.show&&h()){var n=e.getPlotOffset(),i=e.getOptions();t.save(),t.translate(n.left,n.top);var o=m.color.parse(i.selection.color);t.strokeStyle=o.scale("a",.8).toString(),t.lineWidth=1,t.lineJoin=i.selection.shape,t.fillStyle=o.scale("a",.4).toString();var a=Math.min(f.first.x,f.second.x)+.5,r=Math.min(f.first.y,f.second.y)+.5,l=Math.abs(f.second.x-f.first.x)-1,s=Math.abs(f.second.y-f.first.y)-1;t.fillRect(a,r,l,s),t.strokeRect(a,r,l,s),t.restore()}}),c.hooks.shutdown.push(function(e,t){t.unbind("mousemove",o),t.unbind("mousedown",a),i&&m(document).unbind("mouseup",i)})},options:{selection:{mode:null,color:"#e8cfac",shape:"round",minSize:5}},name:"selection",version:"1.1"})}(jQuery),function(t){t.plot.plugins.push({init:function(r){var o=!1;function a(e,t){var n=function(e){for(var t=r.getData(),n=0;n'+e+""})}),r.hooks.draw.push(function(e,t){!function(e){var t=e.getOptions();if(t.legend.hideable){var n=e.getPlaceholder();if(c(n.find(".graphlabel")),c(n.find(".legendColorBox")),!o&&(o=!0,t.legend.hidden)){for(var i=0;i=t.length?null:t[n]:null}(t,e.getData());if(i){for(var o,a,r,l,s,c,f,g=n.pointsize,u=n.points,d=i.datapoints.pointsize,h=i.datapoints.points,p=[],v=t.lines.show,x=2=u.length);){if(f=p.length,null==u[y]){for(m=0;m=h.length){if(!v)for(m=0;mr[1]&&(o=r[1]));var s=o-i;a&&(null!=a[0]&&sa[1]&&c<1)||(n.min=i,n.max=o)}}),r.setupGrid(),r.draw(),e.preventEvent||r.getPlaceholder().trigger("plotzoom",[r,e])},r.pan=function(e){var l={x:+e.left,y:+e.top};isNaN(l.x)&&(l.x=0),isNaN(l.y)&&(l.y=0),u.each(r.getAxes(),function(e,t){var n,i,o=t.options,a=l[t.direction];n=t.c2p(t.p2c(t.min)+a),i=t.c2p(t.p2c(t.max)+a);var r=o.panRange;!1!==r&&(r&&(null!=r[0]&&r[0]>n&&(n+=a=r[0]-n,i+=a),null!=r[1]&&r[1]T.max){if(h>T.max)continue;g=(T.max-u)/(h-u)*(d-g)+g,u=T.max}else if(u<=h&&h>T.max){if(u>T.max)continue;d=(T.max-u)/(h-u)*(d-g)+g,h=T.max}if(g<=d&&gM.max){if(d>M.max)continue;u=(M.max-g)/(d-g)*(h-u)+u,g=M.max}else if(g<=d&&d>M.max){if(g>M.max)continue;h=(M.max-g)/(d-g)*(h-u)+u,d=M.max}g==r&&u==l||y.moveTo(M.p2c(g)+e,T.p2c(u)+t);for(var m,p=M.p2c(g)+e,v=T.p2c(u)+t,x=M.p2c(d)+e,b=T.p2c(h)+t;0==(m=w(0"+$.plot.formatDate(n,z.config.timeFormatDate,months[systemLang],days[systemLang])+"":$.plot.formatDate(n,z.config.timeFormatTime,months[systemLang],days[systemLang]):""+$.plot.formatDate(n,z.config.timeFormatDate,months[systemLang],days[systemLang])+"":$.plot.formatDate(n,z.config.timeFormat,months[systemLang],days[systemLang])}function I(e,t){var n=z.config.l[t.n-1].afterComma;if(null!=n){var i=n?Math.pow(10,n):1,o=(Math.round(e*i)/i).toString(),a=o.indexOf("."),r=-1===a?0:o.length-a-1;e=r
'+O(t[1],o)+"
").css({position:"absolute",left:n.left,top:n.top}).appendTo(z.chart.getPlaceholder())))});(z.config.barFontSize||z.config.barFontColor)&&$(".data-point-label").css({"font-size":z.config.barFontSize||void 0,color:z.config.barFontColor||void 0})},e?parseInt(e)+200:0),k&&k.length&&setTimeout(function(){for(var e=z.chart.getData(),t=0,n=0;n'+k[n].d+""),$('
'+o+"
").css({position:"absolute",left:i.left,top:i.top,"font-size":k[n].fs||void 0,color:k[n].fc||void 0}).appendTo(z.chart.getPlaceholder())}""!==k[n].vl&&null!==k[n].vl&&void 0!==k[n].vl&&t++,t++}},e?parseInt(e)+200:0)}return function(){var e=!(T=[]),t=$("#"+z.options.titleId);if(z.config.title&&!t.html()&&(t.html(z.config.titlePos?decodeURI(z.config.title):""),z.config.titleColor&&t.css("color",z.config.titleColor),z.config.titleSize&&t.css("font-size",z.config.titleSize),z.config.titlePos)){for(var n=z.config.titlePos.split(";"),i={},o=0;os&&(s=y[c][y[c].length-1][0])}null===z.config.min||void 0===z.config.min||""===z.config.min||"NaN"===z.config.min.toString()?z.config.min=void 0:z.config.min=parseFloat(z.config.min),z.config.noBorder?(z.config.width||(z.config.width="100%"),z.config.height||(z.config.height="100%"),-1!==z.config.width.indexOf("%")?$("#chart_container").css({width:"calc("+z.config.width+" - 20px)"}):$("#chart_container").css({width:z.config.width}),-1!==z.config.height.indexOf("%")?$("#chart_container").css({height:"calc("+z.config.height+" - 20px)"}):$("#chart_container").css({height:z.config.height})):$("#chart_container").addClass("chart-container").css({width:z.config.width,height:z.config.height}),"null"===z.config.timeFormat&&(z.config.timeFormat=void 0),z.config.timeFormat&&(-1!==z.config.timeFormat.indexOf("%H:%M:%S")?z.config.timeFormatTime="%H:%M:%S":-1!==z.config.timeFormat.indexOf("%I:%M:%S")?z.config.timeFormatTime="%I:%M:%S":-1!==z.config.timeFormat.indexOf("%H:%M.")?z.config.timeFormatTime="%H:%M.":-1!==z.config.timeFormat.indexOf("%H:%M")?z.config.timeFormatTime="%H:%M":z.config.timeFormatTime=null,-1!==z.config.timeFormat.indexOf("%d.%m.%y")?z.config.timeFormatDate="%d.%m.%y":-1!==z.config.timeFormat.indexOf("%x %p")?z.config.timeFormatDate="%x %p":-1!==z.config.timeFormat.indexOf("%d/%m/%y")?z.config.timeFormatDate="%d/%m/%y":-1!==z.config.timeFormat.indexOf("%m.%d.%y")?z.config.timeFormatDate="%m.%d.%y":-1!==z.config.timeFormat.indexOf("%d.%m")?z.config.timeFormatDate="%d.%m":-1!==z.config.timeFormat.indexOf("%a")?z.config.timeFormatDate="%a":z.config.timeFormatDate=null),S={grid:{hoverable:"true"===z.config.hoverDetail||!0===z.config.hoverDetail,backgroundColor:z.config.bg||void 0,borderWidth:z.config.border_width||"0"===z.config.border_width||0===z.config.border_width?parseInt(z.config.border_width,10):void 0,borderColor:z.config.border_color||void 0},yaxes:[],xaxes:[],legend:{show:!!z.config.legend,position:z.config.legend,hideable:!0,noColumns:parseInt(z.config.legColumns,10)||void 0,backgroundColor:z.config.legBg||void 0,backgroundOpacity:void 0!==z.config.legBgOpacity?parseFloat(z.config.legBgOpacity):.85,labelFormatter:function(e,t){return"__hide_me__"===e?null:''+e+""}}},z.config.zoom&&(S.zoom={interactive:!0,trigger:"dblclick",amount:1.5},S.pan={interactive:!0,cursor:"move",frameRate:20});var u,d=z.config.animation<1e3?20:50;for(u=0;u'+e+""})})},options:w,name:"hiddenGraphsEx",version:"1.0"}),z.chart=$.plot("#"+z.options.chartId,T,S),W(z.config.animation);var b=$("#"+z.options.chartId);z.options.tooltipId=z.options.tooltipId||"tooltip","true"!==z.config.hoverDetail&&!0!==z.config.hoverDetail||(b.unbind("plothover").bind("plothover",function(e,t,n){if(n){var i,o=n.datapoint[0].toFixed(2);i="boolean"===z.config.l[n.seriesIndex-D].type?!!Math.round(n.datapoint[1]-z.config.l[n.seriesIndex-D].yOffset):(n.datapoint[1]-z.config.l[n.seriesIndex-D].yOffset).toFixed(2);var a=n.series.label?n.series.label+"
":"";a+=$.plot.formatDate(new Date(parseInt(o,10)),z.config.timeFormat)+"
",a+=""+O(i,n.seriesIndex-D)+"";var r=$("#"+z.options.tooltipId).html(a);$(this).height()-n.pageY').css({position:"absolute",display:"none",border:"1px solid #fdd",padding:"2px","background-color":"#fee",opacity:.8}).appendTo("body")),z.config.zoom&&z.options.cbOnZoom&&b.unbind("plotzoom").bind("plotzoom",function(e,t,n){z.zoomTimeout&&clearTimeout(z.zoomTimeout),z.zoomTimeout=setTimeout(z.options.cbOnZoom,500)}).unbind("plotpan").bind("plotpan",function(e,t,n){z.zoomTimeout&&clearTimeout(z.zoomTimeout),z.zoomTimeout=setTimeout(z.options.cbOnZoom,500)})}(),this.update=function(e,t,n){if(e){for(var i=1/0,o=0,a=0;ao&&(o=e[a][e[a].length-1][0]),"bar"===f.l[a].chartType){S.xaxes[a].ticks=[];for(var r=0;rc.start&&o.unshift([c.start,null]),o[o.length-1][0]t[1].pageX?t[1].pageX+i/2:t[0].pageX+i/2;chart.zoom(a,o),zoomTimeout&&clearTimeout(zoomTimeout),zoomTimeout=setTimeout(onZoom,500)}lastWidth=i}else chart.pan(lastX-n)}lastX=n}})),config.live&&"relative"===config.timeType&&(!0!==config.live&&"true"!==config.live||(config.live=30),config.live=parseInt(config.live,10)||30,startLiveUpdate())}function _readOneLine(n,i){socket.emit("getObject",config.l[n].id,function(e,t){!e&&t&&t.common?(config.l[n].name=config.l[n].name||t.common.name,config.l[n].unit=config.l[n].unit||(t.common.unit?t.common.unit.replace("�","°"):""),config.l[n].type=t.common.type):(config.l[n].name=config.l[n].name||config.l[n].id,config.l[n].unit=config.l[n].unit||""),"object"==typeof config.l[n].name&&(config.l[n].name=config.l[n].name[systemLang]||config.l[n].name.en),readOneChart(config.l[n].id,config.l[n].instance,n,i)})}function readTicks(l){config.ticks?socket.emit("getObject",config.ticks,function(e,t){var r=JSON.parse(JSON.stringify(getStartStop(0)));r.instance=config.l[0].instance,r.sessionId=sessionId,r.aggregate="onchange",console.log("Ticks: "+new Date(r.start)+" - "+new Date(r.end)),socket.emit("getHistory",config.ticks,r,function(e,t,n,i){if(e&&console.error(e),sessionId&&i&&i!==sessionId)console.warn("Ignore request with sessionId="+i+", actual is "+sessionId);else{if(!e&&t){var o=ticks||[];ticks&&ticks.length&&ticks.splice(0,ticks.length);for(var a=0;ar.start&&o.unshift([r.start,""]),o[o.length-1][0]=config.m.length)return n&&n();!config.m[i].oid&&config.m[i].v&&parseFloat(config.m[i].v)!=config.m[i].v&&-1!==config.m[i].v.indexOf(".")?(-1===subscribes.indexOf(config.m[i].v)&&subscribes.push(config.m[i].v),readValue(config.m[i].v,i,function(e,t){config.m[e].oid=config.m[e].v,config.m[e].v=t,!config.m[i].oidl&&config.m[i].vl&&parseFloat(config.m[i].vl)!=config.m[i].vl&&-1!==config.m[i].vl.indexOf(".")?(-1===subscribes.indexOf(config.m[i].vl)&&subscribes.push(config.m[i].vl),readValue(config.m[i].vl,i,function(e,t){config.m[e].oidl=config.m[e].vl,config.m[e].vl=t,setTimeout(readMarkings,0,n,i+1)})):setTimeout(readMarkings,0,n,i+1)})):!config.m[i].oidl&&config.m[i].vl&&parseFloat(config.m[i].vl)!=config.m[i].vl&&-1!==config.m[i].vl.indexOf(".")?(-1===subscribes.indexOf(config.m[i].vl)&&subscribes.push(config.m[i].vl),readValue(config.m[i].vl,i,function(e,t){config.m[e].oidl=config.m[e].vl,config.m[e].vl=t,setTimeout(readMarkings,0,n,i+1)})):setTimeout(readMarkings,0,n,i+1)}function _readData(e,t){if((t=t||0)>=config.l.length)return e&&e();""!==config.l[t]&&void 0!==config.l[t]&&seriesData.push([]),_readOneLine(t,function(){setTimeout(function(){_readData(e,t+1)},10)})}function subscribeAll(e,t,n){n=n||0,!e||!e.length||n>=e.length?t&&t():socket.emit("subscribe",e[n],function(){setTimeout(function(){subscribeAll(e,t,n+1)},0)})}function readData(e){disconnectTimeout&&($("#no-connection").hide(),clearTimeout(disconnectTimeout),disconnectTimeout=null),sessionId++,config.l&&(e||$("#server-disconnect").show(),_readData(function(){readTicks(function(e){readMarkings(function(){subscribed||(subscribed=!0,subscribeAll()),$("#server-disconnect").hide(),prepareChart()})})})),config.noedit||$("#edit").show().click(function(){window.open(location.href.replace("index.html","edit.html"),"flot").focus()})}function startLiveUpdate(){liveInterval=setInterval(function(){if(config.zoomed){for(var e=0,t=null,n=0;nconfig.l[n].zMin)&&(t=config.l[n].zMin);if(!(e+(e-t)/20>=(new Date).getTime()))return;e=(new Date).getTime()-now.getTime();for(var i=[],o=0;o