src/pyams_skin/resources/js/ext/flot/jquery.flot.errorbars.min.js
changeset 557 bca7a7e058a3
equal deleted inserted replaced
-1:000000000000 557:bca7a7e058a3
       
     1 !function(r){function e(r,e,n,i){if(e.points.errorbars){var o=[{x:!0,number:!0,required:!0},{y:!0,number:!0,required:!0}],a=e.points.errorbars;"x"!==a&&"xy"!==a||(e.points.xerr.asymmetric?(o.push({x:!0,number:!0,required:!0}),o.push({x:!0,number:!0,required:!0})):o.push({x:!0,number:!0,required:!0})),"y"!==a&&"xy"!==a||(e.points.yerr.asymmetric?(o.push({y:!0,number:!0,required:!0}),o.push({y:!0,number:!0,required:!0})):o.push({y:!0,number:!0,required:!0})),i.format=o}}function n(r,e){var n=r.datapoints.points,i=null,o=null,a=null,p=null,t=r.points.xerr,l=r.points.yerr,s=r.points.errorbars;"x"===s||"xy"===s?t.asymmetric?(i=n[e+2],o=n[e+3],"xy"===s&&(l.asymmetric?(a=n[e+4],p=n[e+5]):a=n[e+4])):(i=n[e+2],"xy"===s&&(l.asymmetric?(a=n[e+3],p=n[e+4]):a=n[e+3])):"y"===s&&(l.asymmetric?(a=n[e+2],p=n[e+3]):a=n[e+2]),null==o&&(o=i),null==p&&(p=a);var u=[i,o,a,p];return t.show||(u[0]=null,u[1]=null),l.show||(u[2]=null,u[3]=null),u}function i(r,e,i){var a,p=i.datapoints.points,t=i.datapoints.pointsize,l=[i.xaxis,i.yaxis],s=i.points.radius,u=[i.points.xerr,i.points.yerr],m=!1;l[0].p2c(l[0].max)<l[0].p2c(l[0].min)&&(m=!0,a=u[0].lowerCap,u[0].lowerCap=u[0].upperCap,u[0].upperCap=a);var c=!1;l[1].p2c(l[1].min)<l[1].p2c(l[1].max)&&(c=!0,a=u[1].lowerCap,u[1].lowerCap=u[1].upperCap,u[1].upperCap=a);for(var h=0;h<i.datapoints.points.length;h+=t)for(var x=n(i,h),y=0;y<u.length;y++){var d=[l[y].min,l[y].max];if(x[y*u.length]){var f=p[h],w=p[h+1],C=[f,w][y]+x[y*u.length+1],b=[f,w][y]-x[y*u.length];if("x"===u[y].err&&(w>l[1].max||w<l[1].min||C<l[0].min||b>l[0].max))continue;if("y"===u[y].err&&(f>l[0].max||f<l[0].min||C<l[1].min||b>l[1].max))continue;var v=!0,g=!0;C>d[1]&&(v=!1,C=d[1]),b<d[0]&&(g=!1,b=d[0]),("x"===u[y].err&&m||"y"===u[y].err&&c)&&(a=b,b=C,C=a,a=g,g=v,v=a,a=d[0],d[0]=d[1],d[1]=a),f=l[0].p2c(f),w=l[1].p2c(w),C=l[y].p2c(C),b=l[y].p2c(b),d[0]=l[y].p2c(d[0]),d[1]=l[y].p2c(d[1]);var q=u[y].lineWidth?u[y].lineWidth:i.points.lineWidth,k=null!=i.points.shadowSize?i.points.shadowSize:i.shadowSize;if(q>0&&k>0){var S=k/2;e.lineWidth=S,e.strokeStyle="rgba(0,0,0,0.1)",o(e,u[y],f,w,C,b,v,g,s,S+S/2,d),e.strokeStyle="rgba(0,0,0,0.2)",o(e,u[y],f,w,C,b,v,g,s,S/2,d)}e.strokeStyle=u[y].color?u[y].color:i.color,e.lineWidth=q,o(e,u[y],f,w,C,b,v,g,s,0,d)}}}function o(e,n,i,o,p,t,l,s,u,m,c){o+=m,p+=m,t+=m,"x"===n.err?(p>i+u?a(e,[[p,o],[Math.max(i+u,c[0]),o]]):l=!1,t<i-u?a(e,[[Math.min(i-u,c[1]),o],[t,o]]):s=!1):(p<o-u?a(e,[[i,p],[i,Math.min(o-u,c[0])]]):l=!1,t>o+u?a(e,[[i,Math.max(o+u,c[1])],[i,t]]):s=!1),u=null!=n.radius?n.radius:u,l&&("-"===n.upperCap?"x"===n.err?a(e,[[p,o-u],[p,o+u]]):a(e,[[i-u,p],[i+u,p]]):r.isFunction(n.upperCap)&&("x"===n.err?n.upperCap(e,p,o,u):n.upperCap(e,i,p,u))),s&&("-"===n.lowerCap?"x"===n.err?a(e,[[t,o-u],[t,o+u]]):a(e,[[i-u,t],[i+u,t]]):r.isFunction(n.lowerCap)&&("x"===n.err?n.lowerCap(e,t,o,u):n.lowerCap(e,i,t,u)))}function a(r,e){r.beginPath(),r.moveTo(e[0][0],e[0][1]);for(var n=1;n<e.length;n++)r.lineTo(e[n][0],e[n][1]);r.stroke()}function p(e,n){var o=e.getPlotOffset();n.save(),n.translate(o.left,o.top),r.each(e.getData(),function(r,o){o.points.errorbars&&(o.points.xerr.show||o.points.yerr.show)&&i(e,n,o)}),n.restore()}r.plot.plugins.push({init:function(r){r.hooks.processRawData.push(e),r.hooks.draw.push(p)},options:{series:{points:{errorbars:null,xerr:{err:"x",show:null,asymmetric:null,upperCap:null,lowerCap:null,color:null,radius:null},yerr:{err:"y",show:null,asymmetric:null,upperCap:null,lowerCap:null,color:null,radius:null}}}},name:"errorbars",version:"1.0"})}(jQuery);