Socket
Socket
Sign inDemoInstall

uplot

Package Overview
Dependencies
Maintainers
1
Versions
62
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

uplot - npm Package Compare versions

Comparing version 1.2.1 to 1.2.2

6

dist/uPlot.d.ts

@@ -240,7 +240,7 @@ declare class uPlot {

/** closest data index to cursor (hoveredIdx) */
/** closest data index to cursor (closestIdx) */
idx?: number;
/** returns data idx used for hover points & legend display (defaults to hoveredIdx) */
dataIdx?: (self: uPlot, seriesIdx: number, hoveredIdx: number) => number;
/** returns data idx used for hover points & legend display (defaults to closestIdx) */
dataIdx?: (self: uPlot, seriesIdx: number, closestIdx: number, xValue: number) => number;

@@ -247,0 +247,0 @@ /** fires on debounced mousemove events; returns refined [left, top] tuple to snap cursor position */

@@ -1,2 +0,2 @@

/*! https://github.com/leeoniya/uPlot (v1.2.1) */
var uPlot=function(){"use strict";function n(n,t,e,r){var i;e=e||0;for(var o=2147483647>=(r=r||t.length-1);r-e>1;)n>t[i=o?e+r>>1:u((e+r)/2)]?e=i:r=i;return n-t[e]>t[r]-n?r:e}var t=[0,0];function e(n,e,r,i){return t[0]=0>r?S(n,-r):n,t[1]=0>i?S(e,-i):e,t}function r(n,t,r,i){var o,l,a,s=10==r?m:d;return n==t&&(n/=r,t*=r),i?(o=u(s(n)),l=f(s(t)),n=(a=e(v(r,o),v(r,l),o,l))[0],t=a[1]):(o=u(s(n)),l=u(s(t)),n=k(n,(a=e(v(r,o),v(r,l),o,l))[0]),t=M(t,a[1])),[n,t]}function i(n,t,e,r){if(n==t&&(null==n||0==n))return[0,100];var i=t-n,o=i||a(t)||1e3,l=m(o),s=v(10,u(l)),f=o*e,c=t+f,h=S(k(n-f,s/100),6),d=S(M(c,s/100),6);return r&&(0==i?t>0?h=0:0>t&&(d=0):(n>=0&&0>h&&(h=0),0>=t&&d>0&&(d=0))),[h,d]}var o=new Intl.NumberFormat(navigator.language).format,l=Math,a=l.abs,u=l.floor,s=l.round,f=l.ceil,c=l.min,h=l.max,v=l.pow,m=l.log10,d=l.log2,p=l.PI,g=1/0;function x(n,t){return s(n/t)*t}function w(n,t,e){return c(h(n,t),e)}function b(n){return"function"==typeof n?n:function(){return n}}function y(n,t){return t}function M(n,t){return f(n/t)*t}function k(n,t){return u(n/t)*t}function S(n,t){return s(n*(t=Math.pow(10,t)))/t}var T=new Map;function D(n,t,e,r){for(var i=[],o=t;e>o;o++)for(var l=v(n,o),u=a(o),s=0;r.length>s;s++){var f=S(r[s]*l,u);i.push(f),T.set(f,1>f?u:0)}return i}var E=Array.isArray;function _(n){return"object"==typeof n&&null!==n}function W(n){var t;if(E(n))t=n.map(W);else if(_(n))for(var e in t={},n)t[e]=W(n[e]);else t=n;return t}function Y(n){for(var t=arguments,e=1;t.length>e;e++){var r=t[e];for(var i in r)_(n[i])?Y(n[i],W(r[i])):n[i]=W(r[i])}return n}var z="width",C="height",A="top",F="bottom",H="left",P="right",N="#000",I="mousemove",V="mousedown",L="mouseup",B="mouseenter",O="mouseleave",R="dblclick",U="resize",j="scroll",J="u-off",G="u-label",Z=requestAnimationFrame,q=document,X=window,K=devicePixelRatio;function Q(n,t){null!=t&&n.classList.add(t)}function $(n,t){n.classList.remove(t)}function nn(n,t,e){n.style[t]=e+"px"}function tn(n,t,e,r){var i=q.createElement(n);return null!=t&&Q(i,t),null!=e&&e.insertBefore(i,r),i}function en(n,t){return tn("div",n,t)}function rn(n,t,e,r,i){n.style.transform="translate("+t+"px,"+e+"px)",0>t||0>e||t>r||e>i?Q(n,J):$(n,J)}var on={passive:!0};function ln(n,t,e){t.addEventListener(n,e,on)}function an(n,t,e){t.removeEventListener(n,e,on)}var un=["January","February","March","April","May","June","July","August","September","October","November","December"],sn=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];function fn(n){return n.slice(0,3)}var cn=sn.map(fn),hn=un.map(fn),vn={MMMM:un,MMM:hn,WWWW:sn,WWW:cn};function mn(n){return(10>n?"0":"")+n}var dn={YYYY:function(n){return n.getFullYear()},YY:function(n){return(n.getFullYear()+"").slice(2)},MMMM:function(n,t){return t.MMMM[n.getMonth()]},MMM:function(n,t){return t.MMM[n.getMonth()]},MM:function(n){return mn(n.getMonth()+1)},M:function(n){return n.getMonth()+1},DD:function(n){return mn(n.getDate())},D:function(n){return n.getDate()},WWWW:function(n,t){return t.WWWW[n.getDay()]},WWW:function(n,t){return t.WWW[n.getDay()]},HH:function(n){return mn(n.getHours())},H:function(n){return n.getHours()},h:function(n){var t=n.getHours();return 0==t?12:t>12?t-12:t},AA:function(n){return 12>n.getHours()?"AM":"PM"},aa:function(n){return 12>n.getHours()?"am":"pm"},a:function(n){return 12>n.getHours()?"a":"p"},mm:function(n){return mn(n.getMinutes())},m:function(n){return n.getMinutes()},ss:function(n){return mn(n.getSeconds())},s:function(n){return n.getSeconds()},fff:function(n){return function(n){return(10>n?"00":100>n?"0":"")+n}(n.getMilliseconds())}};function pn(n,t){t=t||vn;for(var e,r=[],i=/\{([a-z]+)\}|[^{]+/gi;e=i.exec(n);)r.push("{"==e[0][0]?dn[e[1]]:e[0]);return function(n){for(var e="",i=0;r.length>i;i++)e+="string"==typeof r[i]?r[i]:r[i](n,t);return e}}var gn=(new Intl.DateTimeFormat).resolvedOptions().timeZone,xn=[1,2,5],wn=D(10,-16,0,xn),bn=(D(2,-53,53,[1]),D(10,0,16,xn)),yn=wn.concat(bn),Mn=3600,kn=24*Mn,Sn=30*kn,Tn=365*kn,Dn=[5e-4].concat(D(10,-3,0,xn),[1,5,10,15,30,60,300,600,900,1800,Mn,2*Mn,3*Mn,4*Mn,6*Mn,8*Mn,12*Mn,kn,2*kn,3*kn,4*kn,5*kn,6*kn,7*kn,8*kn,9*kn,10*kn,15*kn,Sn,2*Sn,3*Sn,4*Sn,6*Sn,Tn,2*Tn,5*Tn,10*Tn,25*Tn,50*Tn,100*Tn]);function En(n,t){return n.map((function(n){return n.map((function(e,r){return 0==r||8==r||null==e?e:t(1==r||0==n[8]?e:n[1]+e)}))}))}var _n="{YYYY}",Wn="\n"+_n,Yn="{M}/{D}",zn="\n"+Yn,Cn=zn+"/{YY}",An="{aa}",Fn="{h}:{mm}"+An,Hn="\n"+Fn,Pn=":{ss}",Nn=null,In=[[Tn,_n,Nn,Nn,Nn,Nn,Nn,Nn,1],[28*kn,"{MMM}",Wn,Nn,Nn,Nn,Nn,Nn,1],[kn,Yn,Wn,Nn,Nn,Nn,Nn,Nn,1],[Mn,"{h}"+An,Cn,Nn,zn,Nn,Nn,Nn,1],[60,Fn,Cn,Nn,zn,Nn,Nn,Nn,1],[1,Pn,Cn+" "+Fn,Nn,zn+" "+Fn,Nn,Hn,Nn,1],[.001,Pn+".{fff}",Cn+" "+Fn,Nn,zn+" "+Fn,Nn,Hn,Nn,1]];function Vn(n,t){return function(e,r,i,o,l){var a,u,s,f,c,h,v=t.find((function(n){return l>=n[0]}))||t[t.length-1];return r.map((function(t){var e=n(t),r=e.getFullYear(),i=e.getMonth(),o=e.getDate(),l=e.getHours(),m=e.getMinutes(),d=e.getSeconds(),p=r!=a&&v[2]||i!=u&&v[3]||o!=s&&v[4]||l!=f&&v[5]||m!=c&&v[6]||d!=h&&v[7]||v[1];return a=r,u=i,s=o,f=l,c=m,h=d,p(e)}))}}function Ln(n,t,e){return new Date(n,t,e)}function Bn(n,t){return t(n)}function On(n,t){return function(e,r){return t(n(r))}}var Rn=[0,0],Un={show:!0,x:!0,y:!0,lock:!1,move:function(n,t,e){return Rn[0]=t,Rn[1]=e,Rn},points:{show:function(n,t){var e=n.series[t],r=en();r.style.background=e.stroke||N;var i=at(e.width,1),o=(i-1)/-2;return nn(r,z,i),nn(r,C,i),nn(r,"marginLeft",o),nn(r,"marginTop",o),r}},drag:{setScale:!0,x:!0,y:!1,dist:0,uni:null,_x:!1,_y:!1},focus:{prox:-1},locked:!1,left:-10,top:-10,idx:null,dataIdx:function(n,t,e){return e}},jn={show:!0,stroke:"rgba(0,0,0,0.07)",width:2,filter:y},Jn=Y({},jn,{size:10}),Gn='12px system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"',Zn="bold "+Gn,qn={show:!0,scale:"x",space:50,gap:5,size:50,labelSize:30,labelFont:Zn,side:2,grid:jn,ticks:Jn,font:Gn,rotate:0},Xn={show:!0,scale:"x",auto:!1,sorted:1,min:g,max:-1/0,idxs:[]};function Kn(n,t){return t.map((function(n){return null==n?"":o(n)}))}function Qn(n,t,e,r,i,o,l){for(var a=[],u=T.get(i),s=e=l?e:S(M(e,i),u);r>=s;s=S(s+i,u))a.push(s);return a}function $n(n,t,e,r,i){var o=[],l=n.scales[n.axes[t].scale].log,a=u((10==l?m:d)(e));i=v(l,a),0>a&&(i=S(i,-a));var s=e;do{o.push(s),i*l>(s=S(s+i,T.get(i)))||(i=s)}while(r>=s);return o}var nt=/./,tt=/[12357]/,et=/[125]/,rt=/1/;function it(n,t,e){var r=n.axes[e],i=r.scale;if(2==n.scales[i].log)return t;var o=n.valToPos,l=r.space(),a=o(10,i),u=o(9,i)-a<l?o(7,i)-a<l?o(5,i)-a<l?rt:et:tt:nt;return t.map((function(n){return u.test(n)?n:null}))}function ot(n,t){return o(t)}var lt={show:!0,scale:"y",space:30,gap:5,size:50,labelSize:30,labelFont:Zn,side:3,grid:jn,ticks:Jn,font:Gn,rotate:0};function at(n,t){return S((3+2*(n||1))*t,3)}function ut(n,t){var e=n.scales[n.series[t].scale];return 3==e.distr?e.min:0}var st={scale:"y",auto:!0,sorted:0,show:!0,band:!1,spanGaps:!1,alpha:1,points:{show:function(n,t){var e=at(n.series[t].width,K),r=n.series[0].idxs;return n.bbox.width/e/2>=r[1]-r[0]}},values:null,min:g,max:-1/0,idxs:[],path:null,clip:null},ft={time:!0,auto:!0,distr:1,log:10,min:null,max:null},ct=Y({},ft,{time:!1}),ht={};function vt(){var n=[];return{sub:function(t){n.push(t)},unsub:function(t){n=n.filter((function(n){return n!=t}))},pub:function(t,e,r,i,o,l,a){n.length>1&&n.forEach((function(n){n!=e&&n.pub(t,e,r,i,o,l,a)}))}}}function mt(n,t,e,r){return(r?[n[0],n[1]].concat(n.slice(2)):[n[0]].concat(n.slice(1))).map((function(n,r){return dt(n,r,t,e)}))}function dt(n,t,e,r){return Y({},0==t||n&&n.side%2==0?e:r,n)}function pt(n,t){return 3==t.distr?m(n/t.min)/m(t.max/t.min):(n-t.min)/(t.max-t.min)}function gt(n,t,e,r){return r+(1-pt(n,t))*e}function xt(n,t,e,r){return r+pt(n,t)*e}function wt(n,t,e){return[t,e>t?e:e+86400]}function bt(n,t,e){return 0==e-t?i(t,e,0,!0):[t,e]}function yt(n,t,e){return i(t,e,.1,!0)}function Mt(n,t,e,i){return r(t,e,n.scales[i].log,!1)}var kt=Mt;function St(n){return 0==n.button}function Tt(n){var t;return[n=n.replace(/\d+/,(function(n){return t=s(n*K)})),t]}function Dt(t,e,r){var i={},o=i.root=en("uplot");null!=t.id&&(o.id=t.id),Q(o,t.class),t.title&&(en("u-title",o).textContent=t.title);var l=tn("canvas"),f=i.ctx=l.getContext("2d"),d=en("u-wrap",o),k=en("u-under",d);d.appendChild(l);var T=en("u-over",d);((t=W(t)).plugins||[]).forEach((function(n){n.opts&&(t=n.opts(i,t)||t)}));var D=!1,_=i.series=mt(t.series||[],Xn,st,!1),on=i.axes=mt(t.axes||[],qn,lt,!0),un=i.scales=Y({},{x:ft,y:ct},t.scales),sn=Y({x:s(lt.size/2),y:s(qn.size/3)},t.gutters),fn=t.tzDate||function(n){return new Date(1e3*n)},cn=t.fmtDate||pn,hn=function(n){return function(t,e,r,i,o,l){var a=[],s=o>=Sn&&Tn>o,f=n(r),c=f/1e3,h=Ln(f.getFullYear(),f.getMonth(),s?1:f.getDate()),v=h/1e3;if(s)for(var m=o/Sn,d=c==v?c:Ln(h.getFullYear(),h.getMonth()+m,1)/1e3,p=new Date(1e3*d),g=p.getFullYear(),x=p.getMonth(),w=0;i>=d;w++){var b=Ln(g,x+m*w,1);(d=(+b+(b-n(b/1e3)))/1e3)>i||a.push(d)}else{var y=kn>o?o:kn,k=v+(u(r)-u(c))+M(c-v,y);a.push(k);for(var T=n(k),D=T.getHours()+T.getMinutes()/60+T.getSeconds()/Mn,E=o/Mn,_=l/t.axes[e].space();(k=S(k+o,3))<=i;)if(E>1){var W=u(S(D+E,6))%24,Y=n(k).getHours()-W;Y>1&&(Y=-1),D=(D+E)%24,.7>S(((k-=Y*Mn)-a[a.length-1])/o,3)*_||a.push(k)}else a.push(k)}return a}}(fn),vn=Vn(fn,En(In,cn)),mn=On(fn,Bn("{YYYY}-{MM}-{DD} {h}:{mm}{aa}",cn)),dn={};for(var gn in un){var xn=un[gn];null==xn.min&&null==xn.max||(dn[gn]={min:xn.min,max:xn.max})}var wn,_n,Wn=Y({show:!0,live:!0},t.legend),Yn=Wn.show,zn=[],Cn=!1;if(Yn){wn=tn("table","u-legend",o);var An=_[1]?_[1].values:null;if(Cn=null!=An){var Fn=tn("tr","u-thead",wn);for(var Hn in tn("th",null,Fn),_n=An(i,1,0))tn("th",G,Fn).textContent=Hn}else _n={_:0},Q(wn,"u-inline"),Wn.live&&Q(wn,"u-live")}var Pn=0,Nn=0,Rn=0,jn=0,Jn=0,Gn=0,Zn=0,nt=0,tt=0,et=0;function rt(n,t){i.width=Pn=Rn=n,i.height=Nn=jn=t,Jn=Gn=0,function(){var n=!1,t=!1,e=!1,r=!1;on.forEach((function(i){if(i.show){var o=i.side,l=o%2,a=i.size+(i.labelSize=null!=i.label?i.labelSize||30:0);a>0&&(l?(Rn-=a,3==o?(Jn+=a,r=!0):e=!0):(jn-=a,0==o?(Gn+=a,n=!0):t=!0))}})),(n||t)&&(e||(Rn-=sn.x),r||(Rn-=sn.x,Jn+=sn.x)),(r||e)&&(t||(jn-=sn.y),n||(jn-=sn.y,Gn+=sn.y))}(),function(){var n=Jn+Rn,t=Gn+jn,e=Jn,r=Gn;function i(i,o){switch(i){case 1:return(n+=o)-o;case 2:return(t+=o)-o;case 3:return(e-=o)+o;case 0:return(r-=o)+o}}on.forEach((function(n){var t=n.side;n._pos=i(t,n.size),null!=n.label&&(n._lpos=i(t,n.labelSize))}))}();var e=i.bbox;Zn=e.left=x(Jn*K,.5),nt=e.top=x(Gn*K,.5),tt=e.width=x(Rn*K,.5),et=e.height=x(jn*K,.5),nn(k,H,Jn),nn(k,A,Gn),nn(k,z,Rn),nn(k,C,jn),nn(T,H,Jn),nn(T,A,Gn),nn(T,z,Rn),nn(T,C,jn),nn(d,z,Pn),nn(d,C,Nn),l.width=s(Pn*K),l.height=s(Nn*K),Ae(),D&&be(zt,un[zt].min,un[zt].max),D&&Ue("setSize")}i.bbox={},i.setSize=function(n){rt(n.width,n.height)};var pt=i.cursor=Y({},Un,t.cursor);pt.points.show=b(pt.points.show);var Dt=i.focus=Y({},t.focus||{alpha:.3},pt.focus),Et=Dt.prox>=0,_t=[null];function Wt(n,t){var e=n.scale,r=un[e]=Y({},0==t?ft:ct,un[e]),o=r.time,l=3==r.distr;r.range=b(r.range||(o?wt:0==t?l?kt:bt:l?Mt:yt));var a=n.value;if(n.value=o?function(n){return"string"==typeof n}(a)?On(fn,Bn(a,cn)):a||mn:a||ot,n.label=n.label||(o?"Time":"Value"),t>0){n.width=null==n.width?1:n.width,n.paths=n.paths||re,n.fillTo=n.fillTo||ut;var u=at(n.width,1);n.points=Y({},{size:u,width:h(1,.2*u)},n.points),n.points.show=b(n.points.show),n._paths=null}if(Yn&&zn.splice(t,0,function(n,t){if(0==t&&(Cn||!Wn.live))return null;var e=[],r=tn("tr","u-series",wn,wn.childNodes[t]);Q(r,n.class),n.show||Q(r,J);var i=tn("th",null,r),o=en("u-marker",i);n.width&&(o.style.borderColor=n.stroke),o.style.backgroundColor=n.fill;var l=en(G,i);for(var a in l.textContent=n.label,t>0&&(ln("click",i,(function(t){pt.locked||St(t)&&ye(_.indexOf(n),{show:!n.show},je.setSeries)})),Et&&ln(B,i,(function(){pt.locked||ye(_.indexOf(n),{focus:!0},je.setSeries)}))),_n){var u=tn("td","u-value",r);u.textContent="--",e.push(u)}return e}(n,t)),pt.show){var s=function(n,t){if(t>0){var e=pt.points.show(i,t);if(e)return Q(e,"u-cursor-pt"),Q(e,n.class),rn(e,-10,-10,Rn,jn),T.insertBefore(e,_t[t]),e}}(n,t);s&&_t.splice(t,0,s)}}i.addSeries=function(n,t){n=dt(n,t=null==t?_.length:t,Xn,st),_.splice(t,0,n),Wt(_[t],t)},i.delSeries=function(n){_.splice(n,1),Yn&&zn.splice(n,1)[0][0].parentNode.remove(),_t.length>1&&_t.splice(n,1)[0].remove()},_.forEach(Wt);var Yt,zt=_[0].scale,Ct=un[zt].distr;for(var At in un){var Ft=un[At];null!=Ft.from&&(un[At]=Y({},un[Ft.from],Ft))}on.forEach((function(n){if(n.show){var t=un[n.scale];null==t&&(n.scale=n.side%2?_[1].scale:zt,t=un[n.scale]);var e=t.time;n.space=b(n.space),n.rotate=b(n.rotate),n.incrs=b(n.incrs||(2==t.distr?bn:e?Dn:yn)),n.splits=b(n.splits||(e&&1==t.distr?hn:3==t.distr?$n:Qn));var r=n.values;n.values=e?E(r)?Vn(fn,En(r,cn)):r||vn:r||Kn,n.filter=b(n.filter||(3==t.distr?it:y)),n.font=Tt(n.font),n.labelFont=Tt(n.labelFont)}}));var Ht=null,Pt=null,Nt=_[0].idxs,It=null,Vt=!1;function Lt(n,t){if((n=n||[])[0]=n[0]||[],i.data=n,e=n.slice(),Yt=(It=e[0]).length,2==Ct&&(e[0]=It.map((function(n,t){return t}))),le(),Ue("setData"),Vt=!0,!1!==t){var r=un[zt];r.auto?Bt():be(zt,r.min,r.max)}}function Bt(){var n,t;Yt>0?(Ht=Nt[0]=0,Pt=Nt[1]=Yt-1,n=2==Ct?Ht:e[0][Ht],t=2==Ct?Pt:e[0][Pt]):(Ht=Nt[0]=n=null,Pt=Nt[1]=t=null),be(zt,n,t)}function Ot(n,t,e,r){f.strokeStyle=n||N,f.lineWidth=t,f.lineJoin="round",f.setLineDash(e||[]),f.fillStyle=r||N}function Rt(){if(Te)Ee=!0;else{var t=W(un);for(var r in t){var o=t[r],l=dn[r];if(null!=l)Y(o,l),r==zt&&le();else if(r!=zt)if(0==Yt&&null==o.from){var a=o.range(i,null,null,r);o.min=a[0],o.max=a[1]}else o.min=g,o.max=-1/0}if(Yt>0)for(var u in _.forEach((function(r,o){var l=r.scale,a=t[l];if(0==o){var u=a.range(i,a.min,a.max,l);a.min=u[0],a.max=u[1],Ht=n(a.min,e[0]),Pt=n(a.max,e[0]),a.min>e[0][Ht]&&Ht++,e[0][Pt]>a.max&&Pt--,r.min=It[Ht],r.max=It[Pt]}else if(r.show&&null==dn[l]){var s=r.min==g?a.auto&&r.auto?function(n,t,e,r){var i=g,o=-1/0;if(1==r)i=n[t],o=n[e];else if(-1==r)i=n[e],o=n[t];else for(var l=t;e>=l;l++)null!=n[l]&&(i=c(i,n[l]),o=h(o,n[l]));return[i,o]}(e[o],Ht,Pt,r.sorted):[null,null]:[r.min,r.max];a.min=c(a.min,r.min=s[0]),a.max=h(a.max,r.max=s[1])}r.idxs[0]=Ht,r.idxs[1]=Pt})),t){var s=t[u];if(null==s.from&&s.min!=g&&null==dn[u]){var f=s.range(i,s.min,s.max,u);s.min=f[0],s.max=f[1]}}for(var v in t){var m=t[v];if(null!=m.from){var d=t[m.from];if(d.min!=g){var p=m.range(i,d.min,d.max,v);m.min=p[0],m.max=p[1]}}}var x={};for(var w in t){var b=t[w],y=un[w];y.min==b.min&&y.max==b.max||(y.min=b.min,y.max=b.max,x[w]=!0)}for(var M in _.forEach((function(n){x[n.scale]&&(n._paths=null)})),x)Ue("setScale",M);for(var k in dn)dn[k]=null;pt.show&&ze()}}i.setData=Lt;var Ut,jt,Jt,Gt,Zt,qt,Xt,Kt,Qt,$t,ne,te=1;function ee(n,t,e){var r=n[n.length-1];r&&r[0]==t?r[1]=e:n.push([t,e])}function re(n,t,r,i){var o,l,a=_[t],u=e[0],f=e[t],v=un[zt],m=un[a.scale],d=1==te?{stroke:new Path2D,fill:null,clip:null}:_[t-1]._paths,p=d.stroke,x=S(a.width*K,3),w=g,b=-1/0,y=[],M=s(xt(u[1==te?r:i],v,tt,Zn));a.band&&1==te&&r==Ht&&(x&&p.lineTo(-x,s(gt(f[r],m,et,nt))),u[0]>v.min&&y.push([Zn,M-1]));for(var k=1==te?r:i;k>=r&&i>=k;k+=te){var T=s(xt(u[k],v,tt,Zn));if(T==M)null!=f[k]&&(o=s(gt(f[k],m,et,nt)),w=c(o,w),b=h(o,b));else{var D=!1;w!=g?(p.lineTo(M,w),p.lineTo(M,b),p.lineTo(M,o),l=M):D=!0,null!=f[k]?(o=s(gt(f[k],m,et,nt)),p.lineTo(T,o),w=b=o,T-M>1&&null==f[k-1]&&(D=!0)):(w=g,b=-1/0),D&&ee(y,l,T),M=T}}if(null==f[i]&&ee(y,l,M),a.band){var E,W,Y=100*x;-1==te&&r==Ht&&(W=Zn-Y,E=r),1==te&&i==Pt&&(W=Zn+tt+Y,E=i,v.max>u[Yt-1]&&y.push([M,Zn+tt])),p.lineTo(W,s(gt(f[E],m,et,nt)))}if(1==te&&(d.clip=function(n,t,e,r){var i=null;if(t.length>0){if(_[n].spanGaps){var o=t[0],l=t[t.length-1];t=[],e&&t.push(o),r&&t.push(l)}i=new Path2D;for(var a=Zn,u=0;t.length>u;u++){var s=t[u];i.rect(a,nt,s[0]-a,nt+et),a=s[1]}i.rect(a,nt,Zn+tt-a,nt+et)}return i}(t,y,null==f[r],null==f[i]),null!=a.fill)){var z=d.fill=new Path2D(p),C=s(gt(a.fillTo(n,t,a.min,a.max),m,et,nt));z.lineTo(Zn+tt,C),z.lineTo(Zn,C)}return a.band&&(te*=-1),d}function ie(n,t,e,r){var o,l=on[n];if(r>0){var a=l.space(i,n,t,e,r);o=function(n,t,e,r,i){for(var o=r/(t-n),l=0;e.length>l;l++){var a=e[l]*o;if(a>=i&&n+e[l]>n)return[e[l],a]}}(t,e,l.incrs(i,n,t,e,r,a),r,a)}else o=[0,0];return o}function oe(n,t,e,r,i,o,l,a,u){var s=l%2/2;f.translate(s,s),Ot(a,l,u),f.beginPath();var c,h,v,m,d=i+(0==r||3==r?-o:o);0==e?(h=i,m=d):(c=i,v=d),n.forEach((function(n,r){null!=t[r]&&(0==e?c=v=n:h=m=n,f.moveTo(c,h),f.lineTo(v,m))})),f.stroke(),f.translate(-s,-s)}function le(){_.forEach((function(n,t){t>0&&(n.min=g,n.max=-1/0,n._paths=null)}))}function ae(){Te?De=!0:(f.clearRect(0,0,l.width,l.height),Ue("drawClear"),function(){on.forEach((function(n,t){if(n.show){var e=un[n.scale];if(e.min!=g){var r=n.side,o=r%2,l=e.min,a=e.max,u=ie(t,l,a,0==o?Rn:jn),c=u[0],h=u[1],v=n.splits(i,t,l,a,c,h,2==e.distr),m=0==o?xt:gt,d=0==o?tt:et,x=0==o?Zn:nt,w=v.map((function(n){return s(m(n,e,d,x))})),b=s(n.gap*K),y=n.ticks,M=y.show?s(y.size*K):0,k=2==e.distr?v.map((function(n){return It[n]})):v,T=2==e.distr?It[v[1]]-It[v[0]]:c,D=n.values(i,n.filter(i,k,t,h,T),t,h,T),E=2==r?n.rotate(i,D,t,h)*-p/180:0,_=s(n._pos*K),W=_+(M+b)*(0==o&&0==r||1==o&&3==r?-1:1),Y=0==o?W:0,z=1==o?W:0;f.font=n.font[0],f.fillStyle=n.stroke||N,f.textAlign=E>0?H:0>E?P:0==o?"center":3==r?P:H,f.textBaseline=E||1==o?"middle":2==r?A:F;var C=1.5*n.font[1];if(D.forEach((function(n,t){null!=n&&(0==o?z=w[t]:Y=w[t],(""+n).split(/\n/gm).forEach((function(n,t){E?(f.save(),f.translate(z,Y+t*C),f.rotate(E),f.fillText(n,0,0),f.restore()):f.fillText(n,z,Y+t*C)})))})),n.label){f.save();var I=s(n._lpos*K);1==o?(z=Y=0,f.translate(I,s(nt+et/2)),f.rotate((3==r?-p:p)/2)):(z=s(Zn+tt/2),Y=I),f.font=n.labelFont[0],f.textAlign="center",f.textBaseline=2==r?A:F,f.fillText(n.label,z,Y),f.restore()}y.show&&oe(w,y.filter(i,k,t,h,T),o,r,_,M,S(y.width*K,3),y.stroke);var V=n.grid;V.show&&oe(w,V.filter(i,k,t,h,T),o,0==o?2:1,0==o?nt:Zn,0==o?et:tt,S(V.width*K,3),V.stroke,V.dash)}}})),Ue("drawAxes")}(),Yt>0&&function(){_.forEach((function(n,t){if(t>0&&n.show&&null==n._paths){var r=function(n){for(var t=w(Ht-1,0,Yt-1),e=w(Pt+1,0,Yt-1);null==n[t]&&t>0;)t--;for(;null==n[e]&&Yt-1>e;)e++;return[t,e]}(e[t]);n._paths=n.paths(i,t,r[0],r[1])}})),_.forEach((function(n,t){t>0&&n.show&&(n._paths&&function(n){var t=_[n];if(1==te){var e=t._paths,r=e.stroke,i=e.fill,o=e.clip,l=S(t.width*K,3),a=l%2/2;Ot(t.stroke,l,t.dash,t.fill),f.globalAlpha=t.alpha,f.translate(a,a),f.save();var u=Zn,s=nt,c=tt,h=et,v=l*K/2;0==t.min&&(h+=v),0==t.max&&(s-=v,h+=v),f.beginPath(),f.rect(u,s,c,h),f.clip(),null!=o&&f.clip(o),t.band?(f.fill(r),l&&f.stroke(r)):(l&&f.stroke(r),null!=t.fill&&f.fill(i)),f.restore(),f.translate(-a,-a),f.globalAlpha=1}t.band&&(te*=-1)}(t),n.points.show(i,t,Ht,Pt)&&function(n){var t=_[n],r=t.points,i=S(r.width*K,3),o=i%2/2,l=r.width>0,a=(r.size-r.width)/2*K,u=S(2*a,3);f.translate(o,o),f.save(),f.beginPath(),f.rect(Zn-u,nt-u,tt+2*u,et+2*u),f.clip(),f.globalAlpha=t.alpha;for(var c=new Path2D,h=Ht;Pt>=h;h++)if(null!=e[n][h]){var v=s(xt(e[0][h],un[zt],tt,Zn)),m=s(gt(e[n][h],un[t.scale],et,nt));c.moveTo(v+a,m),c.arc(v,m,a,0,2*p)}Ot(r.stroke||t.stroke||N,i,null,r.fill||(l?"#fff":t.stroke||N)),f.fill(c),l&&f.stroke(c),f.globalAlpha=1,f.restore(),f.translate(-o,-o)}(t),Ue("drawSeries",t))}))}(),Ut=!0,Ue("draw"))}function ue(t,r){var o=un[t];if(null==o.from){if(0==Yt){var l=o.range(i,r.min,r.max,t);r.min=l[0],r.max=l[1]}if(t==zt&&(2==o.distr&&Yt>0&&(r.min=n(r.min,e[0]),r.max=n(r.max,e[0])),o.time&&on[0].show&&r.max>r.min&&.001>ie(0,r.min,r.max,Rn)[0]))return;if(Yt>1&&1e-16>r.max-r.min)return;dn[t]=r,Ut=!1,Rt(),!Ut&&ae(),Ut=!1}}i.redraw=function(n){!1!==n?be(zt,un[zt].min,un[zt].max):ae()},i.setScale=ue;var se=!1,fe=pt.drag,ce=fe.x,he=fe.y;pt.show&&(pt.x&&($t=pt.left,jt=en("u-cursor-x",T)),pt.y&&(ne=pt.top,Jt=en("u-cursor-y",T)));var ve,me,de,pe=i.select=Y({show:!0,over:!0,left:0,width:0,top:0,height:0},t.select),ge=pe.show?en("u-select",pe.over?T:k):null;function xe(n,t){if(pe.show){for(var e in n)nn(ge,e,pe[e]=n[e]);!1!==t&&Ue("setSelect")}}function we(n){var t=Yn?zn[n][0].parentNode:null;_[n].show?t&&$(t,J):(t&&Q(t,J),_t.length>1&&rn(_t[n],-10,-10,Rn,jn))}function be(n,t,e){ue(n,{min:t,max:e})}function ye(n,t,e){var r=_[n];if(null!=t.focus&&function(n){n!=de&&(_.forEach((function(t,e){!function(n,t){var e=_[n];Me(n,t),e.band&&Me(_[n+1].band?n+1:n-1,t)}(e,null==n||0==e||e==n?1:Dt.alpha)})),de=n,ae())}(n),null!=t.show){if(r.show=t.show,we(n),r.band){var o=_[n+1]&&_[n+1].band?n+1:n-1;_[o].show=r.show,we(o)}be(zt,un[zt].min,un[zt].max)}Ue("setSeries",n,t),e&&Ge.pub("setSeries",i,n,t)}function Me(n,t){_[n].alpha=t,pt.show&&_t[n]&&(_t[n].style.opacity=t),Yn&&zn[n]&&(zn[n][0].parentNode.style.opacity=t)}function ke(n,t){var e=Rn;t!=zt&&(n=(e=jn)-n);var r=n/e,i=un[t],o=i.min,l=i.max;return 3==i.distr?(o=m(o),l=m(l),v(10,o+(l-o)*r)):o+(l-o)*r}function Se(t){return n(ke(t,zt),e[0],Ht,Pt)}i.setSelect=xe,i.setSeries=ye,Yn&&Et&&ln(O,wn,(function(){pt.locked||(ye(null,{focus:!1},je.setSeries),ze())})),i.valToIdx=function(t){return n(t,e[0])},i.posToIdx=Se,i.posToVal=ke,i.valToPos=function(n,t,e){return t==zt?xt(n,un[t],e?tt:Rn,e?Zn:0):gt(n,un[t],e?et:jn,e?nt:0)};var Te=!1,De=!1,Ee=!1,_e=!1;function We(n){Te=!0,n(i),Te=!1,Ee&&Rt(),_e&&ze(),De&&!Ut&&ae(),Ee=_e=De=Ut=Te}i.batch=We,i.setCursor=function(n){$t=n.left,ne=n.top,ze()};var Ye=0;function ze(n,t){var r;if(Te)_e=!0;else{var o;if(Ye=0,Kt=$t,Qt=ne,r=pt.move(i,$t,ne),$t=r[0],ne=r[1],pt.show&&(pt.x&&rn(jt,s($t),0,Rn,jn),pt.y&&rn(Jt,0,s(ne),Rn,jn)),ve=g,0>$t||0==Yt||Ht>Pt){o=null;for(var l=0;_.length>l;l++)if(l>0&&_t.length>1&&rn(_t[l],-10,-10,Rn,jn),Yn&&Wn.live){if(0==l&&Cn)continue;for(var u=0;zn[l].length>u;u++)zn[l][u].firstChild.nodeValue="--"}Et&&ye(null,{focus:!0},je.setSeries)}else{o=Se($t);for(var f=un[zt],h=S(xt(e[0][o],f,Rn,0),3),v=0;_.length>v;v++){var m=_[v],d=pt.dataIdx(i,v,o),p=d==o?h:S(xt(e[0][d],f,Rn,0),3);if(v>0&&m.show){var x=e[v][d],w=null==x?-10:S(gt(x,un[m.scale],jn,0),3);if(w>0){var b=a(w-ne);b>ve||(ve=b,me=v)}_t.length>1&&rn(_t[v],p,w,Rn,jn)}if(Yn&&Wn.live){if(d==pt.idx&&!Vt||0==v&&Cn)continue;var y=0==v&&2==Ct?It:e[v],M=Cn?m.values(i,v,d):{_:m.value(i,y[d],v,d)},k=0;for(var T in M)zn[v][k++].firstChild.nodeValue=M[T]}}Vt=!1}if(pe.show&&se)if(null!=t){var E=je.scales,W=E[0],Y=E[1],F=t.cursor.drag;if(ce=F._x,he=F._y,W){var P=un[W],N=t.posToVal(t.select.left,W),V=t.posToVal(t.select.left+t.select.width,W);pe.left=xt(N,P,Rn,0),pe.width=a(pe.left-xt(V,P,Rn,0)),nn(ge,H,pe.left),nn(ge,z,pe.width),Y||(nn(ge,A,pe.top=0),nn(ge,C,pe.height=jn))}if(Y){var L=un[Y],B=t.posToVal(t.select.top,Y),O=t.posToVal(t.select.top+t.select.height,Y);pe.top=gt(B,L,jn,0),pe.height=a(pe.top-gt(O,L,jn,0)),nn(ge,A,pe.top),nn(ge,C,pe.height),W||(nn(ge,H,pe.left=0),nn(ge,z,pe.width=Rn))}}else{var R=a(Kt-Gt),U=a(Qt-Zt);ce=fe.x&&R>=fe.dist,he=fe.y&&U>=fe.dist;var j=fe.uni;if(null!=j?ce&&he&&(he=U>=j,(ce=R>=j)||he||(U>R?he=!0:ce=!0)):fe.x&&fe.y&&(ce||he)&&(ce=he=!0),ce){var J=c(qt,$t),G=a($t-qt);nn(ge,H,pe.left=J),nn(ge,z,pe.width=G),he||(nn(ge,A,pe.top=0),nn(ge,C,pe.height=jn))}if(he){var Z=c(Xt,ne),q=a(ne-Xt);nn(ge,A,pe.top=Z),nn(ge,C,pe.height=q),ce||(nn(ge,H,pe.left=0),nn(ge,z,pe.width=Rn))}ce||he||(nn(ge,C,pe.height=0),nn(ge,z,pe.width=0))}pt.idx=o,pt.left=$t,pt.top=ne,fe._x=ce,fe._y=he,null!=n&&(Ge.pub(I,i,$t,ne,Rn,jn,o),Et&&ye(ve>Dt.prox?null:me,{focus:!0},je.setSeries)),D&&Ue("setCursor")}}var Ce=null;function Ae(){Ce=T.getBoundingClientRect()}function Fe(n,t,e,r,i,o){pt.locked||(He(n,t,e,r,i,o,0,!1,null!=n),null!=n?0==Ye&&(Ye=Z(ze)):ze(null,t))}function He(n,t,e,r,o,l,a,u,s){var f;if(null!=n)e=n.clientX-Ce.left,r=n.clientY-Ce.top;else{if(0>e||0>r)return $t=-10,void(ne=-10);var c=je.scales,h=c[0],v=c[1];e=null!=h?xt(t.posToVal(e,h),un[h],Rn,0):Rn*(e/o),r=null!=v?gt(t.posToVal(r,v),un[v],jn,0):jn*(r/l)}s&&(e>1&&Rn-1>e||(e=x(e,Rn)),r>1&&jn-1>r||(r=x(r,jn))),u?(Gt=e,Zt=r,f=pt.move(i,e,r),qt=f[0],Xt=f[1]):($t=e,ne=r)}function Pe(){xe({width:0,height:0},!1)}function Ne(n,t,e,r,o,l){(null!=t||St(n))&&(se=!0,ce=he=fe._x=fe._y=!1,He(n,t,e,r,o,l,0,!0,!1),null!=n&&(ln(L,q,Ie),Ge.pub(V,i,qt,Xt,Rn,jn,null)))}function Ie(n,t,e,r,o,l){if(null!=t||St(n)){se=fe._x=fe._y=!1,He(n,t,e,r,o,l,0,!1,!0);var a=pe.width>0||pe.height>0;a&&xe(pe),fe.setScale&&a?(We((function(){if(ce&&be(zt,ke(pe.left,zt),ke(pe.left+pe.width,zt)),he)for(var n in un)n!=zt&&null==un[n].from&&be(n,ke(pe.top+pe.height,n),ke(pe.top,n))})),Pe()):pt.lock&&(pt.locked=!pt.locked,pt.locked||ze())}null!=n&&(an(L,q,Ie),Ge.pub(L,i,$t,ne,Rn,jn,null))}function Ve(){if(!pt.locked){var n=se;if(se){var t=!0,e=!0;if(ce&&he&&(t=10>=$t||$t>=Rn-10,e=10>=ne||ne>=jn-10),ce&&t){var r=$t,i=Rn-$t,o=c(r,i);o==r&&($t=0),o==i&&($t=Rn)}if(he&&e){var l=ne,a=jn-ne,u=c(l,a);u==l&&(ne=0),u==a&&(ne=jn)}ze(1),se=!1}$t=-10,ne=-10,ze(1),n&&(se=n)}}function Le(n){Bt(),Pe(),null!=n&&Ge.pub(R,i,$t,ne,Rn,jn,null)}var Be,Oe={};Oe.mousedown=Ne,Oe.mousemove=Fe,Oe.mouseup=Ie,Oe.dblclick=Le,Oe.setSeries=function(n,t,e,r){ye(e,r)},pt.show&&(ln(V,T,Ne),ln(I,T,Fe),ln(B,T,Ae),ln(O,T,(function(){Z(Ve)})),ln(R,T,Le),Be=function(n){var t=null;function e(){t=null,n()}return function(){clearTimeout(t),t=setTimeout(e,100)}}(Ae),ln(U,X,Be),ln(j,X,Be),i.syncRect=Ae);var Re=i.hooks=t.hooks||{};function Ue(n,t,e){n in Re&&Re[n].forEach((function(n){n.call(null,i,t,e)}))}(t.plugins||[]).forEach((function(n){for(var t in n.hooks)Re[t]=(Re[t]||[]).concat(n.hooks[t])}));var je=Y({key:null,setSeries:!1,scales:[zt,null]},pt.sync),Je=je.key,Ge=null!=Je?ht[Je]=ht[Je]||vt():vt();function Ze(){rt(t.width,t.height),Ue("init",t,e),Lt(e||t.data,!1),dn[zt]?ue(zt,dn[zt]):Bt(),xe(pe,!1),D=!0,Ue("ready")}return Ge.sub(i),i.pub=function(n,t,e,r,i,o,l){Oe[n](null,t,e,r,i,o,l)},i.destroy=function(){Ge.unsub(i),an(U,X,Be),an(j,X,Be),o.remove(),Ue("destroy")},r?r instanceof HTMLElement?(r.appendChild(o),Ze()):r(i,Ze):Ze(),i}return Dt.assign=Y,Dt.fmtNum=o,Dt.rangeNum=i,Dt.rangeLog=r,Dt.fmtDate=pn,Dt.tzDate=function(n,t){var e;return"Etc/UTC"==t?e=new Date(+n+6e4*n.getTimezoneOffset()):t==gn?e=n:(e=new Date(n.toLocaleString("en-US",{timeZone:t}))).setMilliseconds(n.getMilliseconds()),e},Dt}();
/*! https://github.com/leeoniya/uPlot (v1.2.2) */
var uPlot=function(){"use strict";function n(n,t,e,r){var i;e=e||0;for(var o=2147483647>=(r=r||t.length-1);r-e>1;)n>t[i=o?e+r>>1:u((e+r)/2)]?e=i:r=i;return n-t[e]>t[r]-n?r:e}var t=[0,0];function e(n,e,r,i){return t[0]=0>r?S(n,-r):n,t[1]=0>i?S(e,-i):e,t}function r(n,t,r,i){var o,l,a,s=10==r?m:d;return n==t&&(n/=r,t*=r),i?(o=u(s(n)),l=f(s(t)),n=(a=e(v(r,o),v(r,l),o,l))[0],t=a[1]):(o=u(s(n)),l=u(s(t)),n=k(n,(a=e(v(r,o),v(r,l),o,l))[0]),t=M(t,a[1])),[n,t]}function i(n,t,e,r){if(n==t&&(null==n||0==n))return[0,100];var i=t-n,o=i||a(t)||1e3,l=m(o),s=v(10,u(l)),f=o*e,c=t+f,h=S(k(n-f,s/100),6),d=S(M(c,s/100),6);return r&&(0==i?t>0?h=0:0>t&&(d=0):(n>=0&&0>h&&(h=0),0>=t&&d>0&&(d=0))),[h,d]}var o=new Intl.NumberFormat(navigator.language).format,l=Math,a=l.abs,u=l.floor,s=l.round,f=l.ceil,c=l.min,h=l.max,v=l.pow,m=l.log10,d=l.log2,p=l.PI,g=1/0;function x(n,t){return s(n/t)*t}function w(n,t,e){return c(h(n,t),e)}function b(n){return"function"==typeof n?n:function(){return n}}function y(n,t){return t}function M(n,t){return f(n/t)*t}function k(n,t){return u(n/t)*t}function S(n,t){return s(n*(t=Math.pow(10,t)))/t}var T=new Map;function D(n,t,e,r){for(var i=[],o=t;e>o;o++)for(var l=v(n,o),u=a(o),s=0;r.length>s;s++){var f=S(r[s]*l,u);i.push(f),T.set(f,1>f?u:0)}return i}var E={},_=Array.isArray;function W(n){return"object"==typeof n&&null!==n}function Y(n){var t;if(_(n))t=n.map(Y);else if(W(n))for(var e in t={},n)t[e]=Y(n[e]);else t=n;return t}function z(n){for(var t=arguments,e=1;t.length>e;e++){var r=t[e];for(var i in r)W(n[i])?z(n[i],Y(r[i])):n[i]=Y(r[i])}return n}var C="width",A="height",F="top",H="bottom",P="left",N="right",I="#000",V="mousemove",L="mousedown",B="mouseup",O="mouseenter",R="mouseleave",U="dblclick",j="resize",J="scroll",G="u-off",Z="u-label",q=requestAnimationFrame,X=document,K=window,Q=devicePixelRatio;function $(n,t){null!=t&&n.classList.add(t)}function nn(n,t){n.classList.remove(t)}function tn(n,t,e){n.style[t]=e+"px"}function en(n,t,e,r){var i=X.createElement(n);return null!=t&&$(i,t),null!=e&&e.insertBefore(i,r),i}function rn(n,t){return en("div",n,t)}function on(n,t,e,r,i){n.style.transform="translate("+t+"px,"+e+"px)",0>t||0>e||t>r||e>i?$(n,G):nn(n,G)}var ln={passive:!0};function an(n,t,e){t.addEventListener(n,e,ln)}function un(n,t,e){t.removeEventListener(n,e,ln)}var sn=["January","February","March","April","May","June","July","August","September","October","November","December"],fn=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];function cn(n){return n.slice(0,3)}var hn=fn.map(cn),vn=sn.map(cn),mn={MMMM:sn,MMM:vn,WWWW:fn,WWW:hn};function dn(n){return(10>n?"0":"")+n}var pn={YYYY:function(n){return n.getFullYear()},YY:function(n){return(n.getFullYear()+"").slice(2)},MMMM:function(n,t){return t.MMMM[n.getMonth()]},MMM:function(n,t){return t.MMM[n.getMonth()]},MM:function(n){return dn(n.getMonth()+1)},M:function(n){return n.getMonth()+1},DD:function(n){return dn(n.getDate())},D:function(n){return n.getDate()},WWWW:function(n,t){return t.WWWW[n.getDay()]},WWW:function(n,t){return t.WWW[n.getDay()]},HH:function(n){return dn(n.getHours())},H:function(n){return n.getHours()},h:function(n){var t=n.getHours();return 0==t?12:t>12?t-12:t},AA:function(n){return 12>n.getHours()?"AM":"PM"},aa:function(n){return 12>n.getHours()?"am":"pm"},a:function(n){return 12>n.getHours()?"a":"p"},mm:function(n){return dn(n.getMinutes())},m:function(n){return n.getMinutes()},ss:function(n){return dn(n.getSeconds())},s:function(n){return n.getSeconds()},fff:function(n){return function(n){return(10>n?"00":100>n?"0":"")+n}(n.getMilliseconds())}};function gn(n,t){t=t||mn;for(var e,r=[],i=/\{([a-z]+)\}|[^{]+/gi;e=i.exec(n);)r.push("{"==e[0][0]?pn[e[1]]:e[0]);return function(n){for(var e="",i=0;r.length>i;i++)e+="string"==typeof r[i]?r[i]:r[i](n,t);return e}}var xn=(new Intl.DateTimeFormat).resolvedOptions().timeZone,wn=[1,2,5],bn=D(10,-16,0,wn),yn=(D(2,-53,53,[1]),D(10,0,16,wn)),Mn=bn.concat(yn),kn=3600,Sn=24*kn,Tn=30*Sn,Dn=365*Sn,En=[5e-4].concat(D(10,-3,0,wn),[1,5,10,15,30,60,300,600,900,1800,kn,2*kn,3*kn,4*kn,6*kn,8*kn,12*kn,Sn,2*Sn,3*Sn,4*Sn,5*Sn,6*Sn,7*Sn,8*Sn,9*Sn,10*Sn,15*Sn,Tn,2*Tn,3*Tn,4*Tn,6*Tn,Dn,2*Dn,5*Dn,10*Dn,25*Dn,50*Dn,100*Dn]);function _n(n,t){return n.map((function(n){return n.map((function(e,r){return 0==r||8==r||null==e?e:t(1==r||0==n[8]?e:n[1]+e)}))}))}var Wn="{YYYY}",Yn="\n"+Wn,zn="{M}/{D}",Cn="\n"+zn,An=Cn+"/{YY}",Fn="{aa}",Hn="{h}:{mm}"+Fn,Pn="\n"+Hn,Nn=":{ss}",In=null,Vn=[[Dn,Wn,In,In,In,In,In,In,1],[28*Sn,"{MMM}",Yn,In,In,In,In,In,1],[Sn,zn,Yn,In,In,In,In,In,1],[kn,"{h}"+Fn,An,In,Cn,In,In,In,1],[60,Hn,An,In,Cn,In,In,In,1],[1,Nn,An+" "+Hn,In,Cn+" "+Hn,In,Pn,In,1],[.001,Nn+".{fff}",An+" "+Hn,In,Cn+" "+Hn,In,Pn,In,1]];function Ln(n,t){return function(e,r,i,o,l){var a,u,s,f,c,h,v=t.find((function(n){return l>=n[0]}))||t[t.length-1];return r.map((function(t){var e=n(t),r=e.getFullYear(),i=e.getMonth(),o=e.getDate(),l=e.getHours(),m=e.getMinutes(),d=e.getSeconds(),p=r!=a&&v[2]||i!=u&&v[3]||o!=s&&v[4]||l!=f&&v[5]||m!=c&&v[6]||d!=h&&v[7]||v[1];return a=r,u=i,s=o,f=l,c=m,h=d,p(e)}))}}function Bn(n,t,e){return new Date(n,t,e)}function On(n,t){return t(n)}function Rn(n,t){return function(e,r){return t(n(r))}}var Un=[0,0],jn={show:!0,x:!0,y:!0,lock:!1,move:function(n,t,e){return Un[0]=t,Un[1]=e,Un},points:{show:function(n,t){var e=n.series[t],r=rn();r.style.background=e.stroke||I;var i=ut(e.width,1),o=(i-1)/-2;return tn(r,C,i),tn(r,A,i),tn(r,"marginLeft",o),tn(r,"marginTop",o),r}},drag:{setScale:!0,x:!0,y:!1,dist:0,uni:null,_x:!1,_y:!1},focus:{prox:-1},locked:!1,left:-10,top:-10,idx:null,dataIdx:function(n,t,e){return e}},Jn={show:!0,stroke:"rgba(0,0,0,0.07)",width:2,filter:y},Gn=z({},Jn,{size:10}),Zn='12px system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"',qn="bold "+Zn,Xn={show:!0,scale:"x",space:50,gap:5,size:50,labelSize:30,labelFont:qn,side:2,grid:Jn,ticks:Gn,font:Zn,rotate:0},Kn={show:!0,scale:"x",auto:!1,sorted:1,min:g,max:-1/0,idxs:[]};function Qn(n,t){return t.map((function(n){return null==n?"":o(n)}))}function $n(n,t,e,r,i,o,l){for(var a=[],u=T.get(i),s=e=l?e:S(M(e,i),u);r>=s;s=S(s+i,u))a.push(s);return a}function nt(n,t,e,r,i){var o=[],l=n.scales[n.axes[t].scale].log,a=u((10==l?m:d)(e));i=v(l,a),0>a&&(i=S(i,-a));var s=e;do{o.push(s),i*l>(s=S(s+i,T.get(i)))||(i=s)}while(r>=s);return o}var tt=/./,et=/[12357]/,rt=/[125]/,it=/1/;function ot(n,t,e){var r=n.axes[e],i=r.scale;if(2==n.scales[i].log)return t;var o=n.valToPos,l=r.space(),a=o(10,i),u=o(9,i)-a<l?o(7,i)-a<l?o(5,i)-a<l?it:rt:et:tt;return t.map((function(n){return u.test(n)?n:null}))}function lt(n,t){return o(t)}var at={show:!0,scale:"y",space:30,gap:5,size:50,labelSize:30,labelFont:qn,side:3,grid:Jn,ticks:Gn,font:Zn,rotate:0};function ut(n,t){return S((3+2*(n||1))*t,3)}function st(n,t){var e=n.scales[n.series[t].scale];return 3==e.distr?e.min:0}var ft={scale:"y",auto:!0,sorted:0,show:!0,band:!1,spanGaps:!1,alpha:1,points:{show:function(n,t){var e=ut(n.series[t].width,Q),r=n.series[0].idxs;return n.bbox.width/e/2>=r[1]-r[0]}},values:null,min:g,max:-1/0,idxs:[],path:null,clip:null},ct={time:!0,auto:!0,distr:1,log:10,min:null,max:null},ht=z({},ct,{time:!1}),vt={};function mt(){var n=[];return{sub:function(t){n.push(t)},unsub:function(t){n=n.filter((function(n){return n!=t}))},pub:function(t,e,r,i,o,l,a){n.length>1&&n.forEach((function(n){n!=e&&n.pub(t,e,r,i,o,l,a)}))}}}function dt(n,t,e,r){return(r?[n[0],n[1]].concat(n.slice(2)):[n[0]].concat(n.slice(1))).map((function(n,r){return pt(n,r,t,e)}))}function pt(n,t,e,r){return z({},0==t||n&&n.side%2==0?e:r,n)}function gt(n,t){return 3==t.distr?m(n/t.min)/m(t.max/t.min):(n-t.min)/(t.max-t.min)}function xt(n,t,e,r){return r+(1-gt(n,t))*e}function wt(n,t,e,r){return r+gt(n,t)*e}function bt(n,t,e){return[t,e>t?e:e+86400]}function yt(n,t,e){return 0==e-t?i(t,e,0,!0):[t,e]}function Mt(n,t,e){return i(t,e,.1,!0)}function kt(n,t,e,i){return r(t,e,n.scales[i].log,!1)}var St=kt;function Tt(n){return 0==n.button}function Dt(n){var t;return[n=n.replace(/\d+/,(function(n){return t=s(n*Q)})),t]}function Et(t,e,r){var i={},o=i.root=rn("uplot");null!=t.id&&(o.id=t.id),$(o,t.class),t.title&&(rn("u-title",o).textContent=t.title);var l=en("canvas"),f=i.ctx=l.getContext("2d"),d=rn("u-wrap",o),k=rn("u-under",d);d.appendChild(l);var T=rn("u-over",d);((t=Y(t)).plugins||[]).forEach((function(n){n.opts&&(t=n.opts(i,t)||t)}));var D=!1,W=i.series=dt(t.series||[],Kn,ft,!1),ln=i.axes=dt(t.axes||[],Xn,at,!0),sn=i.scales={},fn=W[0].scale;function cn(n){var e=sn[n];if(null==e){var r=(t.scales||E)[n]||E;if(null!=r.from)cn(r.from),sn[n]=z({},sn[r.from],r);else{var i=3==(e=sn[n]=z({},n==fn?ct:ht,r)).distr;e.range=b(e.range||(e.time?bt:n==fn?i?St:yt:i?kt:Mt))}}}for(var hn in cn("x"),cn("y"),W.forEach((function(n){cn(n.scale)})),t.scales)cn(hn);var vn=sn[fn].distr,mn={};for(var dn in sn){var pn=sn[dn];null==pn.min&&null==pn.max||(mn[dn]={min:pn.min,max:pn.max})}var xn,wn,bn=z({x:s(at.size/2),y:s(Xn.size/3)},t.gutters),Wn=t.tzDate||function(n){return new Date(1e3*n)},Yn=t.fmtDate||gn,zn=function(n){return function(t,e,r,i,o,l){var a=[],s=o>=Dn,f=o>=Tn&&Dn>o,c=n(r),h=c/1e3,v=Bn(c.getFullYear(),s?0:c.getMonth(),f||s?1:c.getDate()),m=v/1e3;if(f||s)for(var d=f?o/Tn:0,p=s?o/Dn:0,g=h==m?h:Bn(v.getFullYear()+p,v.getMonth()+d,1)/1e3,x=new Date(1e3*g),w=x.getFullYear(),b=x.getMonth(),y=0;i>=g;y++){var k=Bn(w+p*y,b+d*y,1);(g=(+k+(k-n(k/1e3)))/1e3)>i||a.push(g)}else{var T=Sn>o?o:Sn,D=m+(u(r)-u(h))+M(h-m,T);a.push(D);for(var E=n(D),_=E.getHours()+E.getMinutes()/60+E.getSeconds()/kn,W=o/kn,Y=l/t.axes[e].space();(D=S(D+o,3))<=i;)if(W>1){var z=u(S(_+W,6))%24,C=n(D).getHours()-z;C>1&&(C=-1),_=(_+W)%24,.7>S(((D-=C*kn)-a[a.length-1])/o,3)*Y||a.push(D)}else a.push(D)}return a}}(Wn),Cn=Ln(Wn,_n(Vn,Yn)),An=Rn(Wn,On("{YYYY}-{MM}-{DD} {h}:{mm}{aa}",Yn)),Fn=z({show:!0,live:!0},t.legend),Hn=Fn.show,Pn=[],Nn=!1;if(Hn){xn=en("table","u-legend",o);var In=W[1]?W[1].values:null;if(Nn=null!=In){var Un=en("tr","u-thead",xn);for(var Jn in en("th",null,Un),wn=In(i,1,0))en("th",Z,Un).textContent=Jn}else wn={_:0},$(xn,"u-inline"),Fn.live&&$(xn,"u-live")}var Gn=0,Zn=0,qn=0,tt=0,et=0,rt=0,it=0,gt=0,Et=0,_t=0;function Wt(n,t){i.width=Gn=qn=n,i.height=Zn=tt=t,et=rt=0,function(){var n=!1,t=!1,e=!1,r=!1;ln.forEach((function(i){if(i.show){var o=i.side,l=o%2,a=i.size+(i.labelSize=null!=i.label?i.labelSize||30:0);a>0&&(l?(qn-=a,3==o?(et+=a,r=!0):e=!0):(tt-=a,0==o?(rt+=a,n=!0):t=!0))}})),(n||t)&&(e||(qn-=bn.x),r||(qn-=bn.x,et+=bn.x)),(r||e)&&(t||(tt-=bn.y),n||(tt-=bn.y,rt+=bn.y))}(),function(){var n=et+qn,t=rt+tt,e=et,r=rt;function i(i,o){switch(i){case 1:return(n+=o)-o;case 2:return(t+=o)-o;case 3:return(e-=o)+o;case 0:return(r-=o)+o}}ln.forEach((function(n){var t=n.side;n._pos=i(t,n.size),null!=n.label&&(n._lpos=i(t,n.labelSize))}))}();var e=i.bbox;it=e.left=x(et*Q,.5),gt=e.top=x(rt*Q,.5),Et=e.width=x(qn*Q,.5),_t=e.height=x(tt*Q,.5),tn(k,P,et),tn(k,F,rt),tn(k,C,qn),tn(k,A,tt),tn(T,P,et),tn(T,F,rt),tn(T,C,qn),tn(T,A,tt),tn(d,C,Gn),tn(d,A,Zn),l.width=s(Gn*Q),l.height=s(Zn*Q),Ae(),D&&ye(fn,sn[fn].min,sn[fn].max),D&&Ue("setSize")}i.bbox={},i.setSize=function(n){Wt(n.width,n.height)};var Yt=i.cursor=z({},jn,t.cursor);Yt.points.show=b(Yt.points.show);var zt,Ct=i.focus=z({},t.focus||{alpha:.3},Yt.focus),At=Ct.prox>=0,Ft=[null];function Ht(n,t){var e=sn[n.scale].time,r=n.value;if(n.value=e?function(n){return"string"==typeof n}(r)?Rn(Wn,On(r,Yn)):r||An:r||lt,n.label=n.label||(e?"Time":"Value"),t>0){n.width=null==n.width?1:n.width,n.paths=n.paths||ie,n.fillTo=n.fillTo||st;var o=ut(n.width,1);n.points=z({},{size:o,width:h(1,.2*o)},n.points),n.points.show=b(n.points.show),n._paths=null}if(Hn&&Pn.splice(t,0,function(n,t){if(0==t&&(Nn||!Fn.live))return null;var e=[],r=en("tr","u-series",xn,xn.childNodes[t]);$(r,n.class),n.show||$(r,G);var i=en("th",null,r),o=rn("u-marker",i);n.width&&(o.style.borderColor=n.stroke),o.style.backgroundColor=n.fill;var l=rn(Z,i);for(var a in l.textContent=n.label,t>0&&(an("click",i,(function(t){Yt.locked||Tt(t)&&Me(W.indexOf(n),{show:!n.show},je.setSeries)})),At&&an(O,i,(function(){Yt.locked||Me(W.indexOf(n),{focus:!0},je.setSeries)}))),wn){var u=en("td","u-value",r);u.textContent="--",e.push(u)}return e}(n,t)),Yt.show){var l=function(n,t){if(t>0){var e=Yt.points.show(i,t);if(e)return $(e,"u-cursor-pt"),$(e,n.class),on(e,-10,-10,qn,tt),T.insertBefore(e,Ft[t]),e}}(n,t);l&&Ft.splice(t,0,l)}}i.addSeries=function(n,t){n=pt(n,t=null==t?W.length:t,Kn,ft),W.splice(t,0,n),Ht(W[t],t)},i.delSeries=function(n){W.splice(n,1),Hn&&Pn.splice(n,1)[0][0].parentNode.remove(),Ft.length>1&&Ft.splice(n,1)[0].remove()},W.forEach(Ht),ln.forEach((function(n){if(n.show){var t=sn[n.scale];null==t&&(n.scale=n.side%2?W[1].scale:fn,t=sn[n.scale]);var e=t.time;n.space=b(n.space),n.rotate=b(n.rotate),n.incrs=b(n.incrs||(2==t.distr?yn:e?En:Mn)),n.splits=b(n.splits||(e&&1==t.distr?zn:3==t.distr?nt:$n));var r=n.values;n.values=e?_(r)?Ln(Wn,_n(r,Yn)):r||Cn:r||Qn,n.filter=b(n.filter||(3==t.distr?ot:y)),n.font=Dt(n.font),n.labelFont=Dt(n.labelFont)}}));var Pt=null,Nt=null,It=W[0].idxs,Vt=null,Lt=!1;function Bt(n,t){if((n=n||[])[0]=n[0]||[],i.data=n,e=n.slice(),zt=(Vt=e[0]).length,2==vn&&(e[0]=Vt.map((function(n,t){return t}))),ae(),Ue("setData"),Lt=!0,!1!==t){var r=sn[fn];r.auto?Ot():ye(fn,r.min,r.max)}}function Ot(){var n,t;zt>0?(Pt=It[0]=0,Nt=It[1]=zt-1,n=2==vn?Pt:e[0][Pt],t=2==vn?Nt:e[0][Nt]):(Pt=It[0]=n=null,Nt=It[1]=t=null),ye(fn,n,t)}function Rt(n,t,e,r){f.strokeStyle=n||I,f.lineWidth=t,f.lineJoin="round",f.setLineDash(e||[]),f.fillStyle=r||I}function Ut(){if(Te)Ee=!0;else{var t=Y(sn);for(var r in t){var o=t[r],l=mn[r];if(null!=l)z(o,l),r==fn&&ae();else if(r!=fn)if(0==zt&&null==o.from){var a=o.range(i,null,null,r);o.min=a[0],o.max=a[1]}else o.min=g,o.max=-1/0}if(zt>0)for(var u in W.forEach((function(r,o){var l=r.scale,a=t[l];if(0==o){var u=a.range(i,a.min,a.max,l);a.min=u[0],a.max=u[1],Pt=n(a.min,e[0]),Nt=n(a.max,e[0]),a.min>e[0][Pt]&&Pt++,e[0][Nt]>a.max&&Nt--,r.min=Vt[Pt],r.max=Vt[Nt]}else if(r.show&&null==mn[l]){var s=r.min==g?a.auto&&r.auto?function(n,t,e,r){var i=g,o=-1/0;if(1==r)i=n[t],o=n[e];else if(-1==r)i=n[e],o=n[t];else for(var l=t;e>=l;l++)null!=n[l]&&(i=c(i,n[l]),o=h(o,n[l]));return[i,o]}(e[o],Pt,Nt,r.sorted):[null,null]:[r.min,r.max];a.min=c(a.min,r.min=s[0]),a.max=h(a.max,r.max=s[1])}r.idxs[0]=Pt,r.idxs[1]=Nt})),t){var s=t[u];if(null==s.from&&s.min!=g&&null==mn[u]){var f=s.range(i,s.min,s.max,u);s.min=f[0],s.max=f[1]}}for(var v in t){var m=t[v];if(null!=m.from){var d=t[m.from];if(d.min!=g){var p=m.range(i,d.min,d.max,v);m.min=p[0],m.max=p[1]}}}var x={};for(var w in t){var b=t[w],y=sn[w];y.min==b.min&&y.max==b.max||(y.min=b.min,y.max=b.max,x[w]=!0)}for(var M in W.forEach((function(n){x[n.scale]&&(n._paths=null)})),x)Ue("setScale",M);for(var k in mn)mn[k]=null;Yt.show&&ze()}}i.setData=Bt;var jt,Jt,Gt,Zt,qt,Xt,Kt,Qt,$t,ne,te,ee=1;function re(n,t,e){var r=n[n.length-1];r&&r[0]==t?r[1]=e:n.push([t,e])}function ie(n,t,r,i){var o,l,a=W[t],u=e[0],f=e[t],v=sn[fn],m=sn[a.scale],d=1==ee?{stroke:new Path2D,fill:null,clip:null}:W[t-1]._paths,p=d.stroke,x=S(a.width*Q,3),w=g,b=-1/0,y=[],M=s(wt(u[1==ee?r:i],v,Et,it));a.band&&1==ee&&r==Pt&&(x&&p.lineTo(-x,s(xt(f[r],m,_t,gt))),u[0]>v.min&&y.push([it,M-1]));for(var k=1==ee?r:i;k>=r&&i>=k;k+=ee){var T=s(wt(u[k],v,Et,it));if(T==M)null!=f[k]&&(o=s(xt(f[k],m,_t,gt)),w=c(o,w),b=h(o,b));else{var D=!1;w!=g?(p.lineTo(M,w),p.lineTo(M,b),p.lineTo(M,o),l=M):D=!0,null!=f[k]?(o=s(xt(f[k],m,_t,gt)),p.lineTo(T,o),w=b=o,T-M>1&&null==f[k-1]&&(D=!0)):(w=g,b=-1/0),D&&re(y,l,T),M=T}}if(null==f[i]&&re(y,l,M),a.band){var E,_,Y=100*x;-1==ee&&r==Pt&&(_=it-Y,E=r),1==ee&&i==Nt&&(_=it+Et+Y,E=i,v.max>u[zt-1]&&y.push([M,it+Et])),p.lineTo(_,s(xt(f[E],m,_t,gt)))}if(1==ee&&(d.clip=function(n,t,e,r){var i=null;if(t.length>0){if(W[n].spanGaps){var o=t[0],l=t[t.length-1];t=[],e&&t.push(o),r&&t.push(l)}i=new Path2D;for(var a=it,u=0;t.length>u;u++){var s=t[u];i.rect(a,gt,s[0]-a,gt+_t),a=s[1]}i.rect(a,gt,it+Et-a,gt+_t)}return i}(t,y,null==f[r],null==f[i]),null!=a.fill)){var z=d.fill=new Path2D(p),C=s(xt(a.fillTo(n,t,a.min,a.max),m,_t,gt));z.lineTo(it+Et,C),z.lineTo(it,C)}return a.band&&(ee*=-1),d}function oe(n,t,e,r){var o,l=ln[n];if(r>0){var a=l.space(i,n,t,e,r);o=function(n,t,e,r,i){for(var o=r/(t-n),l=0;e.length>l;l++){var a=e[l]*o;if(a>=i&&n+e[l]>n)return[e[l],a]}}(t,e,l.incrs(i,n,t,e,r,a),r,a)}else o=[0,0];return o}function le(n,t,e,r,i,o,l,a,u){var s=l%2/2;f.translate(s,s),Rt(a,l,u),f.beginPath();var c,h,v,m,d=i+(0==r||3==r?-o:o);0==e?(h=i,m=d):(c=i,v=d),n.forEach((function(n,r){null!=t[r]&&(0==e?c=v=n:h=m=n,f.moveTo(c,h),f.lineTo(v,m))})),f.stroke(),f.translate(-s,-s)}function ae(){W.forEach((function(n,t){t>0&&(n.min=g,n.max=-1/0,n._paths=null)}))}function ue(){Te?De=!0:(f.clearRect(0,0,l.width,l.height),Ue("drawClear"),function(){ln.forEach((function(n,t){if(n.show){var e=sn[n.scale];if(e.min!=g){var r=n.side,o=r%2,l=e.min,a=e.max,u=oe(t,l,a,0==o?qn:tt),c=u[0],h=u[1],v=n.splits(i,t,l,a,c,h,2==e.distr),m=0==o?wt:xt,d=0==o?Et:_t,x=0==o?it:gt,w=v.map((function(n){return s(m(n,e,d,x))})),b=s(n.gap*Q),y=n.ticks,M=y.show?s(y.size*Q):0,k=2==e.distr?v.map((function(n){return Vt[n]})):v,T=2==e.distr?Vt[v[1]]-Vt[v[0]]:c,D=n.values(i,n.filter(i,k,t,h,T),t,h,T),E=2==r?n.rotate(i,D,t,h)*-p/180:0,_=s(n._pos*Q),W=_+(M+b)*(0==o&&0==r||1==o&&3==r?-1:1),Y=0==o?W:0,z=1==o?W:0;f.font=n.font[0],f.fillStyle=n.stroke||I,f.textAlign=E>0?P:0>E?N:0==o?"center":3==r?N:P,f.textBaseline=E||1==o?"middle":2==r?F:H;var C=1.5*n.font[1];if(D.forEach((function(n,t){null!=n&&(0==o?z=w[t]:Y=w[t],(""+n).split(/\n/gm).forEach((function(n,t){E?(f.save(),f.translate(z,Y+t*C),f.rotate(E),f.fillText(n,0,0),f.restore()):f.fillText(n,z,Y+t*C)})))})),n.label){f.save();var A=s(n._lpos*Q);1==o?(z=Y=0,f.translate(A,s(gt+_t/2)),f.rotate((3==r?-p:p)/2)):(z=s(it+Et/2),Y=A),f.font=n.labelFont[0],f.textAlign="center",f.textBaseline=2==r?F:H,f.fillText(n.label,z,Y),f.restore()}y.show&&le(w,y.filter(i,k,t,h,T),o,r,_,M,S(y.width*Q,3),y.stroke);var V=n.grid;V.show&&le(w,V.filter(i,k,t,h,T),o,0==o?2:1,0==o?gt:it,0==o?_t:Et,S(V.width*Q,3),V.stroke,V.dash)}}})),Ue("drawAxes")}(),zt>0&&function(){W.forEach((function(n,t){if(t>0&&n.show&&null==n._paths){var r=function(n){for(var t=w(Pt-1,0,zt-1),e=w(Nt+1,0,zt-1);null==n[t]&&t>0;)t--;for(;null==n[e]&&zt-1>e;)e++;return[t,e]}(e[t]);n._paths=n.paths(i,t,r[0],r[1])}})),W.forEach((function(n,t){t>0&&n.show&&(n._paths&&function(n){var t=W[n];if(1==ee){var e=t._paths,r=e.stroke,i=e.fill,o=e.clip,l=S(t.width*Q,3),a=l%2/2;Rt(t.stroke,l,t.dash,t.fill),f.globalAlpha=t.alpha,f.translate(a,a),f.save();var u=it,s=gt,c=Et,h=_t,v=l*Q/2;0==t.min&&(h+=v),0==t.max&&(s-=v,h+=v),f.beginPath(),f.rect(u,s,c,h),f.clip(),null!=o&&f.clip(o),t.band?(f.fill(r),l&&f.stroke(r)):(l&&f.stroke(r),null!=t.fill&&f.fill(i)),f.restore(),f.translate(-a,-a),f.globalAlpha=1}t.band&&(ee*=-1)}(t),n.points.show(i,t,Pt,Nt)&&function(n){var t=W[n],r=t.points,i=S(r.width*Q,3),o=i%2/2,l=r.width>0,a=(r.size-r.width)/2*Q,u=S(2*a,3);f.translate(o,o),f.save(),f.beginPath(),f.rect(it-u,gt-u,Et+2*u,_t+2*u),f.clip(),f.globalAlpha=t.alpha;for(var c=new Path2D,h=Pt;Nt>=h;h++)if(null!=e[n][h]){var v=s(wt(e[0][h],sn[fn],Et,it)),m=s(xt(e[n][h],sn[t.scale],_t,gt));c.moveTo(v+a,m),c.arc(v,m,a,0,2*p)}Rt(r.stroke||t.stroke||I,i,null,r.fill||(l?"#fff":t.stroke||I)),f.fill(c),l&&f.stroke(c),f.globalAlpha=1,f.restore(),f.translate(-o,-o)}(t),Ue("drawSeries",t))}))}(),jt=!0,Ue("draw"))}function se(t,r){var o=sn[t];if(null==o.from){if(0==zt){var l=o.range(i,r.min,r.max,t);r.min=l[0],r.max=l[1]}if(t==fn&&(2==o.distr&&zt>0&&(r.min=n(r.min,e[0]),r.max=n(r.max,e[0])),o.time&&ln[0].show&&r.max>r.min&&.001>oe(0,r.min,r.max,qn)[0]))return;if(zt>1&&1e-16>r.max-r.min)return;mn[t]=r,jt=!1,Ut(),!jt&&ue(),jt=!1}}i.redraw=function(n){!1!==n?ye(fn,sn[fn].min,sn[fn].max):ue()},i.setScale=se;var fe=!1,ce=Yt.drag,he=ce.x,ve=ce.y;Yt.show&&(Yt.x&&(ne=Yt.left,Jt=rn("u-cursor-x",T)),Yt.y&&(te=Yt.top,Gt=rn("u-cursor-y",T)));var me,de,pe,ge=i.select=z({show:!0,over:!0,left:0,width:0,top:0,height:0},t.select),xe=ge.show?rn("u-select",ge.over?T:k):null;function we(n,t){if(ge.show){for(var e in n)tn(xe,e,ge[e]=n[e]);!1!==t&&Ue("setSelect")}}function be(n){var t=Hn?Pn[n][0].parentNode:null;W[n].show?t&&nn(t,G):(t&&$(t,G),Ft.length>1&&on(Ft[n],-10,-10,qn,tt))}function ye(n,t,e){se(n,{min:t,max:e})}function Me(n,t,e){var r=W[n];if(null!=t.focus&&function(n){n!=pe&&(W.forEach((function(t,e){!function(n,t){var e=W[n];ke(n,t),e.band&&ke(W[n+1].band?n+1:n-1,t)}(e,null==n||0==e||e==n?1:Ct.alpha)})),pe=n,ue())}(n),null!=t.show){if(r.show=t.show,be(n),r.band){var o=W[n+1]&&W[n+1].band?n+1:n-1;W[o].show=r.show,be(o)}ye(fn,sn[fn].min,sn[fn].max)}Ue("setSeries",n,t),e&&Ge.pub("setSeries",i,n,t)}function ke(n,t){W[n].alpha=t,Yt.show&&Ft[n]&&(Ft[n].style.opacity=t),Hn&&Pn[n]&&(Pn[n][0].parentNode.style.opacity=t)}function Se(n,t){var e=qn;t!=fn&&(n=(e=tt)-n);var r=n/e,i=sn[t],o=i.min,l=i.max;return 3==i.distr?(o=m(o),l=m(l),v(10,o+(l-o)*r)):o+(l-o)*r}i.setSelect=we,i.setSeries=Me,Hn&&At&&an(R,xn,(function(){Yt.locked||(Me(null,{focus:!1},je.setSeries),ze())})),i.valToIdx=function(t){return n(t,e[0])},i.posToIdx=function(t){return n(Se(t,fn),e[0],Pt,Nt)},i.posToVal=Se,i.valToPos=function(n,t,e){return t==fn?wt(n,sn[t],e?Et:qn,e?it:0):xt(n,sn[t],e?_t:tt,e?gt:0)};var Te=!1,De=!1,Ee=!1,_e=!1;function We(n){Te=!0,n(i),Te=!1,Ee&&Ut(),_e&&ze(),De&&!jt&&ue(),Ee=_e=De=jt=Te}i.batch=We,i.setCursor=function(n){ne=n.left,te=n.top,ze()};var Ye=0;function ze(t,r){var o;if(Te)_e=!0;else{var l;if(Ye=0,Qt=ne,$t=te,o=Yt.move(i,ne,te),ne=o[0],te=o[1],Yt.show&&(Yt.x&&on(Jt,s(ne),0,qn,tt),Yt.y&&on(Gt,0,s(te),qn,tt)),me=g,0>ne||0==zt||Pt>Nt){l=null;for(var u=0;W.length>u;u++)if(u>0&&Ft.length>1&&on(Ft[u],-10,-10,qn,tt),Hn&&Fn.live){if(0==u&&Nn)continue;for(var f=0;Pn[u].length>f;f++)Pn[u][f].firstChild.nodeValue="--"}At&&Me(null,{focus:!0},je.setSeries)}else{var h=Se(ne,fn);l=n(h,e[0],Pt,Nt);for(var v=sn[fn],m=S(wt(e[0][l],v,qn,0),3),d=0;W.length>d;d++){var p=W[d],x=Yt.dataIdx(i,d,l,h),w=x==l?m:S(wt(e[0][x],v,qn,0),3);if(d>0&&p.show){var b=e[d][x],y=null==b?-10:S(xt(b,sn[p.scale],tt,0),3);if(y>0){var M=a(y-te);M>me||(me=M,de=d)}Ft.length>1&&on(Ft[d],w,y,qn,tt)}if(Hn&&Fn.live){if(x==Yt.idx&&!Lt||0==d&&Nn)continue;var k=0==d&&2==vn?Vt:e[d],T=Nn?p.values(i,d,x):{_:p.value(i,k[x],d,x)},E=0;for(var _ in T)Pn[d][E++].firstChild.nodeValue=T[_]}}Lt=!1}if(ge.show&&fe)if(null!=r){var Y=je.scales,z=Y[0],H=Y[1],N=r.cursor.drag;if(he=N._x,ve=N._y,z){var I=sn[z],L=r.posToVal(r.select.left,z),B=r.posToVal(r.select.left+r.select.width,z);ge.left=wt(L,I,qn,0),ge.width=a(ge.left-wt(B,I,qn,0)),tn(xe,P,ge.left),tn(xe,C,ge.width),H||(tn(xe,F,ge.top=0),tn(xe,A,ge.height=tt))}if(H){var O=sn[H],R=r.posToVal(r.select.top,H),U=r.posToVal(r.select.top+r.select.height,H);ge.top=xt(R,O,tt,0),ge.height=a(ge.top-xt(U,O,tt,0)),tn(xe,F,ge.top),tn(xe,A,ge.height),z||(tn(xe,P,ge.left=0),tn(xe,C,ge.width=qn))}}else{var j=a(Qt-Zt),J=a($t-qt);he=ce.x&&j>=ce.dist,ve=ce.y&&J>=ce.dist;var G=ce.uni;if(null!=G?he&&ve&&(ve=J>=G,(he=j>=G)||ve||(J>j?ve=!0:he=!0)):ce.x&&ce.y&&(he||ve)&&(he=ve=!0),he){var Z=c(Xt,ne),q=a(ne-Xt);tn(xe,P,ge.left=Z),tn(xe,C,ge.width=q),ve||(tn(xe,F,ge.top=0),tn(xe,A,ge.height=tt))}if(ve){var X=c(Kt,te),K=a(te-Kt);tn(xe,F,ge.top=X),tn(xe,A,ge.height=K),he||(tn(xe,P,ge.left=0),tn(xe,C,ge.width=qn))}he||ve||(tn(xe,A,ge.height=0),tn(xe,C,ge.width=0))}Yt.idx=l,Yt.left=ne,Yt.top=te,ce._x=he,ce._y=ve,null!=t&&(Ge.pub(V,i,ne,te,qn,tt,l),At&&Me(me>Ct.prox?null:de,{focus:!0},je.setSeries)),D&&Ue("setCursor")}}var Ce=null;function Ae(){Ce=T.getBoundingClientRect()}function Fe(n,t,e,r,i,o){Yt.locked||(He(n,t,e,r,i,o,0,!1,null!=n),null!=n?0==Ye&&(Ye=q(ze)):ze(null,t))}function He(n,t,e,r,o,l,a,u,s){var f;if(null!=n)e=n.clientX-Ce.left,r=n.clientY-Ce.top;else{if(0>e||0>r)return ne=-10,void(te=-10);var c=je.scales,h=c[0],v=c[1];e=null!=h?wt(t.posToVal(e,h),sn[h],qn,0):qn*(e/o),r=null!=v?xt(t.posToVal(r,v),sn[v],tt,0):tt*(r/l)}s&&(e>1&&qn-1>e||(e=x(e,qn)),r>1&&tt-1>r||(r=x(r,tt))),u?(Zt=e,qt=r,f=Yt.move(i,e,r),Xt=f[0],Kt=f[1]):(ne=e,te=r)}function Pe(){we({width:0,height:0},!1)}function Ne(n,t,e,r,o,l){(null!=t||Tt(n))&&(fe=!0,he=ve=ce._x=ce._y=!1,He(n,t,e,r,o,l,0,!0,!1),null!=n&&(an(B,X,Ie),Ge.pub(L,i,Xt,Kt,qn,tt,null)))}function Ie(n,t,e,r,o,l){if(null!=t||Tt(n)){fe=ce._x=ce._y=!1,He(n,t,e,r,o,l,0,!1,!0);var a=ge.width>0||ge.height>0;a&&we(ge),ce.setScale&&a?(We((function(){if(he&&ye(fn,Se(ge.left,fn),Se(ge.left+ge.width,fn)),ve)for(var n in sn)n!=fn&&null==sn[n].from&&ye(n,Se(ge.top+ge.height,n),Se(ge.top,n))})),Pe()):Yt.lock&&(Yt.locked=!Yt.locked,Yt.locked||ze())}null!=n&&(un(B,X,Ie),Ge.pub(B,i,ne,te,qn,tt,null))}function Ve(){if(!Yt.locked){var n=fe;if(fe){var t=!0,e=!0;if(he&&ve&&(t=10>=ne||ne>=qn-10,e=10>=te||te>=tt-10),he&&t){var r=ne,i=qn-ne,o=c(r,i);o==r&&(ne=0),o==i&&(ne=qn)}if(ve&&e){var l=te,a=tt-te,u=c(l,a);u==l&&(te=0),u==a&&(te=tt)}ze(1),fe=!1}ne=-10,te=-10,ze(1),n&&(fe=n)}}function Le(n){Ot(),Pe(),null!=n&&Ge.pub(U,i,ne,te,qn,tt,null)}var Be,Oe={};Oe.mousedown=Ne,Oe.mousemove=Fe,Oe.mouseup=Ie,Oe.dblclick=Le,Oe.setSeries=function(n,t,e,r){Me(e,r)},Yt.show&&(an(L,T,Ne),an(V,T,Fe),an(O,T,Ae),an(R,T,(function(){q(Ve)})),an(U,T,Le),Be=function(n){var t=null;function e(){t=null,n()}return function(){clearTimeout(t),t=setTimeout(e,100)}}(Ae),an(j,K,Be),an(J,K,Be),i.syncRect=Ae);var Re=i.hooks=t.hooks||{};function Ue(n,t,e){n in Re&&Re[n].forEach((function(n){n.call(null,i,t,e)}))}(t.plugins||[]).forEach((function(n){for(var t in n.hooks)Re[t]=(Re[t]||[]).concat(n.hooks[t])}));var je=z({key:null,setSeries:!1,scales:[fn,null]},Yt.sync),Je=je.key,Ge=null!=Je?vt[Je]=vt[Je]||mt():mt();function Ze(){Wt(t.width,t.height),Ue("init",t,e),Bt(e||t.data,!1),mn[fn]?se(fn,mn[fn]):Ot(),we(ge,!1),D=!0,Ue("ready")}return Ge.sub(i),i.pub=function(n,t,e,r,i,o,l){Oe[n](null,t,e,r,i,o,l)},i.destroy=function(){Ge.unsub(i),un(j,K,Be),un(J,K,Be),o.remove(),Ue("destroy")},r?r instanceof HTMLElement?(r.appendChild(o),Ze()):r(i,Ze):Ze(),i}return Et.assign=z,Et.fmtNum=o,Et.rangeNum=i,Et.rangeLog=r,Et.fmtDate=gn,Et.tzDate=function(n,t){var e;return"Etc/UTC"==t?e=new Date(+n+6e4*n.getTimezoneOffset()):t==xn?e=n:(e=new Date(n.toLocaleString("en-US",{timeZone:t}))).setMilliseconds(n.getMilliseconds()),e},Et}();
{
"name": "uplot",
"version": "1.2.1",
"version": "1.2.2",
"description": "A small, fast chart for time series, lines, areas, ohlc & bars",

@@ -42,3 +42,3 @@ "main": "./dist/uPlot.cjs.js",

"devDependencies": {
"rollup": "^2.27.1",
"rollup": "^2.28.2",
"rollup-plugin-buble": "^0.19.8",

@@ -45,0 +45,0 @@ "rollup-plugin-replace": "^2.2.0",

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc