-
Notifications
You must be signed in to change notification settings - Fork 29
/
k6-dashboard-html-report.html
36 lines (28 loc) · 319 KB
/
k6-dashboard-html-report.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<!DOCTYPE html>
<!-- saved from url=(0028)http://localhost:5665/report -->
<html lang="en" style=""><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="icon" type="image/svg+xml" href="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTYiIGhlaWdodD0iMjU2IiB2aWV3Qm94PSIwIDAgNjcuNzMzIDY3LjczMyIgZmlsbD0iIzdiNjVmYSIgeG1sbnM6dj0iaHR0cHM6Ly92ZWN0YS5pby9uYW5vIj48cGF0aCBkPSJNMy45MDIgNjMuODMxVjEwLjI2NiIvPjxwYXRoIGQ9Ik0zLjAwNSAxMC4yNjZWNjMuODNoMS43OTNWMTAuMjY2eiIvPjxwYXRoIGQ9Ik0zLjkwMiAzLjA5NWwyLjM5MyA3LjE3MUgxLjUwOXoiLz48cGF0aCBkPSJNMy45MDEuMjY0TC4yNjUgMTEuMTYySDcuNTR6bS0uOTM4IDYzLjU2N2g1NC41MDQiLz48cGF0aCBkPSJNMi45NjQgNjIuOTI2djEuODA5aDU0LjUwNHYtMS44MDl6Ii8+PHBhdGggZD0iTTY0LjYzOCA2My44MzFsLTcuMTcxIDIuMzkzdi00Ljc4NnoiLz48cGF0aCBkPSJNNTYuNTcxIDYwLjE5M3Y3LjI3NUw2Ny40NyA2My44M2wtMTAuODk4LTMuNjM3eiIvPjxwYXRoIGQ9Ik01NC4xOTMgNjMuNjg1SDQuNjhsMTYuNDgzLTM1LjE2IDkuOTI5IDcuMjk5IDEyLjk1MS0yMC4xOTJ6IiBmaWxsLW9wYWNpdHk9Ii41MDIiIHN0cm9rZT0iIzdiNjVmYSIgc3Ryb2tlLXdpZHRoPSIxLjg3MyIvPjwvc3ZnPg==">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>k6 report</title>
<script type="module" crossorigin="">
var fu=Object.defineProperty;var hu=(e,t,n)=>t in e?fu(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var oe=(e,t,n)=>(hu(e,typeof t!="symbol"?t+"":t,n),n);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))r(l);new MutationObserver(l=>{for(const i of l)if(i.type==="childList")for(const a of i.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(l){const i={};return l.integrity&&(i.integrity=l.integrity),l.referrerPolicy&&(i.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?i.credentials="include":l.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(l){if(l.ep)return;l.ep=!0;const i=n(l);fetch(l.href,i)}})();var pr,G,io,ln,Ui,so,Ol,oo,En={},ao=[],_u=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,Wr=Array.isArray;function zt(e,t){for(var n in t)e[n]=t[n];return e}function uo(e){var t=e.parentNode;t&&t.removeChild(e)}function _t(e,t,n){var r,l,i,a={};for(i in t)i=="key"?r=t[i]:i=="ref"?l=t[i]:a[i]=t[i];if(arguments.length>2&&(a.children=arguments.length>3?pr.call(arguments,2):n),typeof e=="function"&&e.defaultProps!=null)for(i in e.defaultProps)a[i]===void 0&&(a[i]=e.defaultProps[i]);return or(e,a,r,l,null)}function or(e,t,n,r,l){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:l??++io};return l==null&&G.vnode!=null&&G.vnode(i),i}function co(){return{current:null}}function Dt(e){return e.children}function At(e,t){this.props=e,this.context=t}function fr(e,t){if(t==null)return e.__?fr(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t<e.__k.length;t++)if((n=e.__k[t])!=null&&n.__e!=null)return n.__e;return typeof e.type=="function"?fr(e):null}function fo(e){var t,n;if((e=e.__)!=null&&e.__c!=null){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if((n=e.__k[t])!=null&&n.__e!=null){e.__e=e.__c.base=n.__e;break}return fo(e)}}function Nl(e){(!e.__d&&(e.__d=!0)&&ln.push(e)&&!zr.__r++||Ui!==G.debounceRendering)&&((Ui=G.debounceRendering)||so)(zr)}function zr(){var e,t,n,r,l,i,a,_,p;for(ln.sort(Ol);e=ln.shift();)e.__d&&(t=ln.length,r=void 0,l=void 0,i=void 0,_=(a=(n=e).__v).__e,(p=n.__P)&&(r=[],l=[],(i=zt({},a)).__v=a.__v+1,Wl(p,a,i,n.__n,p.ownerSVGElement!==void 0,a.__h!=null?[_]:null,r,_??fr(a),a.__h,l),mo(r,a,l),a.__e!=_&&fo(a)),ln.length>t&&ln.sort(Ol));zr.__r=0}function ho(e,t,n,r,l,i,a,_,p,o,h){var f,d,b,y,x,E,C,M,j,R=0,O=r&&r.__k||ao,D=O.length,P=D,H=t.length;for(n.__k=[],f=0;f<H;f++)(y=n.__k[f]=(y=t[f])==null||typeof y=="boolean"||typeof y=="function"?null:typeof y=="string"||typeof y=="number"||typeof y=="bigint"?or(null,y,null,null,y):Wr(y)?or(Dt,{children:y},null,null,null):y.__b>0?or(y.type,y.props,y.key,y.ref?y.ref:null,y.__v):y)!=null?(y.__=n,y.__b=n.__b+1,(M=pu(y,O,C=f+R,P))===-1?b=En:(b=O[M]||En,O[M]=void 0,P--),Wl(e,y,b,l,i,a,_,p,o,h),x=y.__e,(d=y.ref)&&b.ref!=d&&(b.ref&&Kl(b.ref,null,y),h.push(d,y.__c||x,y)),x!=null&&(E==null&&(E=x),(j=b===En||b.__v===null)?M==-1&&R--:M!==C&&(M===C+1?R++:M>C?P>H-C?R+=M-C:R--:R=M<C&&M==C-1?M-C:0),C=f+R,typeof y.type!="function"||M===C&&b.__k!==y.__k?typeof y.type=="function"||M===C&&!j?y.__d!==void 0?(p=y.__d,y.__d=void 0):p=x.nextSibling:p=po(e,x,p):p=_o(y,p,e),typeof n.type=="function"&&(n.__d=p))):(b=O[f])&&b.key==null&&b.__e&&(b.__e==p&&(p=fr(b)),Pl(b,b,!1),O[f]=null);for(n.__e=E,f=D;f--;)O[f]!=null&&(typeof n.type=="function"&&O[f].__e!=null&&O[f].__e==n.__d&&(n.__d=O[f].__e.nextSibling),Pl(O[f],O[f]))}function _o(e,t,n){for(var r,l=e.__k,i=0;l&&i<l.length;i++)(r=l[i])&&(r.__=e,t=typeof r.type=="function"?_o(r,t,n):po(n,r.__e,t));return t}function Bt(e,t){return t=t||[],e==null||typeof e=="boolean"||(Wr(e)?e.some(function(n){Bt(n,t)}):t.push(e)),t}function po(e,t,n){return n==null||n.parentNode!==e?e.insertBefore(t,null):t==n&&t.parentNode!=null||e.insertBefore(t,n),t.nextSibling}function pu(e,t,n,r){var l=e.key,i=e.type,a=n-1,_=n+1,p=t[n];if(p===null||p&&l==p.key&&i===p.type)return n;if(r>(p!=null?1:0))for(;a>=0||_<t.length;){if(a>=0){if((p=t[a])&&l==p.key&&i===p.type)return a;a--}if(_<t.length){if((p=t[_])&&l==p.key&&i===p.type)return _;_++}}return-1}function du(e,t,n,r,l){var i;for(i in n)i==="children"||i==="key"||i in t||Br(e,i,null,n[i],r);for(i in t)l&&typeof t[i]!="function"||i==="children"||i==="key"||i==="value"||i==="checked"||n[i]===t[i]||Br(e,i,t[i],n[i],r)}function qi(e,t,n){t[0]==="-"?e.setProperty(t,n??""):e[t]=n==null?"":typeof n!="number"||_u.test(t)?n:n+"px"}function Br(e,t,n,r,l){var i;e:if(t==="style")if(typeof n=="string")e.style.cssText=n;else{if(typeof r=="string"&&(e.style.cssText=r=""),r)for(t in r)n&&t in n||qi(e.style,t,"");if(n)for(t in n)r&&n[t]===r[t]||qi(e.style,t,n[t])}else if(t[0]==="o"&&t[1]==="n")i=t!==(t=t.replace(/(PointerCapture)$|Capture$/,"$1")),t=t.toLowerCase()in e?t.toLowerCase().slice(2):t.slice(2),e.l||(e.l={}),e.l[t+i]=n,n?r||e.addEventListener(t,i?Ki:Wi,i):e.removeEventListener(t,i?Ki:Wi,i);else if(t!=="dangerouslySetInnerHTML"){if(l)t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if(t!=="width"&&t!=="height"&&t!=="href"&&t!=="list"&&t!=="form"&&t!=="tabIndex"&&t!=="download"&&t!=="rowSpan"&&t!=="colSpan"&&t in e)try{e[t]=n??"";break e}catch{}typeof n=="function"||(n==null||n===!1&&t[4]!=="-"?e.removeAttribute(t):e.setAttribute(t,n))}}function Wi(e){return this.l[e.type+!1](G.event?G.event(e):e)}function Ki(e){return this.l[e.type+!0](G.event?G.event(e):e)}function Wl(e,t,n,r,l,i,a,_,p,o){var h,f,d,b,y,x,E,C,M,j,R,O,D,P,H,F=t.type;if(t.constructor!==void 0)return null;n.__h!=null&&(p=n.__h,_=t.__e=n.__e,t.__h=null,i=[_]),(h=G.__b)&&h(t);e:if(typeof F=="function")try{if(C=t.props,M=(h=F.contextType)&&r[h.__c],j=h?M?M.props.value:h.__:r,n.__c?E=(f=t.__c=n.__c).__=f.__E:("prototype"in F&&F.prototype.render?t.__c=f=new F(C,j):(t.__c=f=new At(C,j),f.constructor=F,f.render=vu),M&&M.sub(f),f.props=C,f.state||(f.state={}),f.context=j,f.__n=r,d=f.__d=!0,f.__h=[],f._sb=[]),f.__s==null&&(f.__s=f.state),F.getDerivedStateFromProps!=null&&(f.__s==f.state&&(f.__s=zt({},f.__s)),zt(f.__s,F.getDerivedStateFromProps(C,f.__s))),b=f.props,y=f.state,f.__v=t,d)F.getDerivedStateFromProps==null&&f.componentWillMount!=null&&f.componentWillMount(),f.componentDidMount!=null&&f.__h.push(f.componentDidMount);else{if(F.getDerivedStateFromProps==null&&C!==b&&f.componentWillReceiveProps!=null&&f.componentWillReceiveProps(C,j),!f.__e&&(f.shouldComponentUpdate!=null&&f.shouldComponentUpdate(C,f.__s,j)===!1||t.__v===n.__v)){for(t.__v!==n.__v&&(f.props=C,f.state=f.__s,f.__d=!1),t.__e=n.__e,t.__k=n.__k,t.__k.forEach(function(I){I&&(I.__=t)}),R=0;R<f._sb.length;R++)f.__h.push(f._sb[R]);f._sb=[],f.__h.length&&a.push(f);break e}f.componentWillUpdate!=null&&f.componentWillUpdate(C,f.__s,j),f.componentDidUpdate!=null&&f.__h.push(function(){f.componentDidUpdate(b,y,x)})}if(f.context=j,f.props=C,f.__P=e,f.__e=!1,O=G.__r,D=0,"prototype"in F&&F.prototype.render){for(f.state=f.__s,f.__d=!1,O&&O(t),h=f.render(f.props,f.state,f.context),P=0;P<f._sb.length;P++)f.__h.push(f._sb[P]);f._sb=[]}else do f.__d=!1,O&&O(t),h=f.render(f.props,f.state,f.context),f.state=f.__s;while(f.__d&&++D<25);f.state=f.__s,f.getChildContext!=null&&(r=zt(zt({},r),f.getChildContext())),d||f.getSnapshotBeforeUpdate==null||(x=f.getSnapshotBeforeUpdate(b,y)),ho(e,Wr(H=h!=null&&h.type===Dt&&h.key==null?h.props.children:h)?H:[H],t,n,r,l,i,a,_,p,o),f.base=t.__e,t.__h=null,f.__h.length&&a.push(f),E&&(f.__E=f.__=null)}catch(I){t.__v=null,(p||i!=null)&&(t.__e=_,t.__h=!!p,i[i.indexOf(_)]=null),G.__e(I,t,n)}else i==null&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=mu(n.__e,t,n,r,l,i,a,p,o);(h=G.diffed)&&h(t)}function mo(e,t,n){for(var r=0;r<n.length;r++)Kl(n[r],n[++r],n[++r]);G.__c&&G.__c(t,e),e.some(function(l){try{e=l.__h,l.__h=[],e.some(function(i){i.call(l)})}catch(i){G.__e(i,l.__v)}})}function mu(e,t,n,r,l,i,a,_,p){var o,h,f,d=n.props,b=t.props,y=t.type,x=0;if(y==="svg"&&(l=!0),i!=null){for(;x<i.length;x++)if((o=i[x])&&"setAttribute"in o==!!y&&(y?o.localName===y:o.nodeType===3)){e=o,i[x]=null;break}}if(e==null){if(y===null)return document.createTextNode(b);e=l?document.createElementNS("http://www.w3.org/2000/svg",y):document.createElement(y,b.is&&b),i=null,_=!1}if(y===null)d===b||_&&e.data===b||(e.data=b);else{if(i=i&&pr.call(e.childNodes),h=(d=n.props||En).dangerouslySetInnerHTML,f=b.dangerouslySetInnerHTML,!_){if(i!=null)for(d={},x=0;x<e.attributes.length;x++)d[e.attributes[x].name]=e.attributes[x].value;(f||h)&&(f&&(h&&f.__html==h.__html||f.__html===e.innerHTML)||(e.innerHTML=f&&f.__html||""))}if(du(e,b,d,l,_),f)t.__k=[];else if(ho(e,Wr(x=t.props.children)?x:[x],t,n,r,l&&y!=="foreignObject",i,a,i?i[0]:n.__k&&fr(n,0),_,p),i!=null)for(x=i.length;x--;)i[x]!=null&&uo(i[x]);_||("value"in b&&(x=b.value)!==void 0&&(x!==e.value||y==="progress"&&!x||y==="option"&&x!==d.value)&&Br(e,"value",x,d.value,!1),"checked"in b&&(x=b.checked)!==void 0&&x!==e.checked&&Br(e,"checked",x,d.checked,!1))}return e}function Kl(e,t,n){try{typeof e=="function"?e(t):e.current=t}catch(r){G.__e(r,n)}}function Pl(e,t,n){var r,l;if(G.unmount&&G.unmount(e),(r=e.ref)&&(r.current&&r.current!==e.__e||Kl(r,null,t)),(r=e.__c)!=null){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(i){G.__e(i,t)}r.base=r.__P=null,e.__c=void 0}if(r=e.__k)for(l=0;l<r.length;l++)r[l]&&Pl(r[l],t,n||typeof e.type!="function");n||e.__e==null||uo(e.__e),e.__=e.__e=e.__d=void 0}function vu(e,t,n){return this.constructor(e,n)}function An(e,t,n){var r,l,i,a;G.__&&G.__(e,t),l=(r=typeof n=="function")?null:n&&n.__k||t.__k,i=[],a=[],Wl(t,e=(!r&&n||t).__k=_t(Dt,null,[e]),l||En,En,t.ownerSVGElement!==void 0,!r&&n?[n]:l?null:t.firstChild?pr.call(t.childNodes):null,i,!r&&n?n:l?l.__e:t.firstChild,r,a),mo(i,e,a)}function vo(e,t){An(e,t,vo)}function gu(e,t,n){var r,l,i,a,_=zt({},e.props);for(i in e.type&&e.type.defaultProps&&(a=e.type.defaultProps),t)i=="key"?r=t[i]:i=="ref"?l=t[i]:_[i]=t[i]===void 0&&a!==void 0?a[i]:t[i];return arguments.length>2&&(_.children=arguments.length>3?pr.call(arguments,2):n),or(e.type,_,r||e.key,l||e.ref,null)}function go(e,t){var n={__c:t="__cC"+oo++,__:e,Consumer:function(r,l){return r.children(l)},Provider:function(r){var l,i;return this.getChildContext||(l=[],(i={})[t]=this,this.getChildContext=function(){return i},this.shouldComponentUpdate=function(a){this.props.value!==a.value&&l.some(function(_){_.__e=!0,Nl(_)})},this.sub=function(a){l.push(a);var _=a.componentWillUnmount;a.componentWillUnmount=function(){l.splice(l.indexOf(a),1),_&&_.call(a)}}),r.children}};return n.Provider.__=n.Consumer.contextType=n}pr=ao.slice,G={__e:function(e,t,n,r){for(var l,i,a;t=t.__;)if((l=t.__c)&&!l.__)try{if((i=l.constructor)&&i.getDerivedStateFromError!=null&&(l.setState(i.getDerivedStateFromError(e)),a=l.__d),l.componentDidCatch!=null&&(l.componentDidCatch(e,r||{}),a=l.__d),a)return l.__E=l}catch(_){e=_}throw e}},io=0,At.prototype.setState=function(e,t){var n;n=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=zt({},this.state),typeof e=="function"&&(e=e(zt({},n),this.props)),e&&zt(n,e),e!=null&&this.__v&&(t&&this._sb.push(t),Nl(this))},At.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),Nl(this))},At.prototype.render=Dt,ln=[],so=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,Ol=function(e,t){return e.__v.__b-t.__v.__b},zr.__r=0,oo=0;var yo=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Gl(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function bo(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var l=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,l.get?l:{enumerable:!0,get:function(){return e[r]}})}),n}var wo={};(function(e){(function(t){function n(c){return c!==null?Object.prototype.toString.call(c)==="[object Array]":!1}function r(c){return c!==null?Object.prototype.toString.call(c)==="[object Object]":!1}function l(c,v){if(c===v)return!0;var w=Object.prototype.toString.call(c);if(w!==Object.prototype.toString.call(v))return!1;if(n(c)===!0){if(c.length!==v.length)return!1;for(var k=0;k<c.length;k++)if(l(c[k],v[k])===!1)return!1;return!0}if(r(c)===!0){var A={};for(var $ in c)if(hasOwnProperty.call(c,$)){if(l(c[$],v[$])===!1)return!1;A[$]=!0}for(var ee in v)if(hasOwnProperty.call(v,ee)&&A[ee]!==!0)return!1;return!0}return!1}function i(c){if(c===""||c===!1||c===null)return!0;if(n(c)&&c.length===0)return!0;if(r(c)){for(var v in c)if(c.hasOwnProperty(v))return!1;return!0}else return!1}function a(c){for(var v=Object.keys(c),w=[],k=0;k<v.length;k++)w.push(c[v[k]]);return w}var _;typeof String.prototype.trimLeft=="function"?_=function(c){return c.trimLeft()}:_=function(c){return c.match(/^\s*(.*)/)[1]};var p=0,o=1,h=2,f=3,d=4,b=5,y=6,x=7,E=8,C=9,M={0:"number",1:"any",2:"string",3:"array",4:"object",5:"boolean",6:"expression",7:"null",8:"Array<number>",9:"Array<string>"},j="EOF",R="UnquotedIdentifier",O="QuotedIdentifier",D="Rbracket",P="Rparen",H="Comma",F="Colon",I="Rbrace",L="Number",U="Current",W="Expref",X="Pipe",J="Or",ae="And",ie="EQ",Qe="GT",Pe="LT",ue="GTE",fe="LTE",Z="NE",ve="Flatten",Q="Star",he="Filter",ft="Dot",pt="Not",rt="Lbrace",lt="Lbracket",ot="Lparen",at="Literal",Mt={".":ft,"*":Q,",":H,":":F,"{":rt,"}":I,"]":D,"(":ot,")":P,"@":U},hn={"<":!0,">":!0,"=":!0,"!":!0},Ct={" ":!0," ":!0,"\n":!0};function Jt(c){return c>="a"&&c<="z"||c>="A"&&c<="Z"||c==="_"}function Vt(c){return c>="0"&&c<="9"||c==="-"}function Lt(c){return c>="a"&&c<="z"||c>="A"&&c<="Z"||c>="0"&&c<="9"||c==="_"}function it(){}it.prototype={tokenize:function(c){var v=[];this._current=0;for(var w,k,A;this._current<c.length;)if(Jt(c[this._current]))w=this._current,k=this._consumeUnquotedIdentifier(c),v.push({type:R,value:k,start:w});else if(Mt[c[this._current]]!==void 0)v.push({type:Mt[c[this._current]],value:c[this._current],start:this._current}),this._current++;else if(Vt(c[this._current]))A=this._consumeNumber(c),v.push(A);else if(c[this._current]==="[")A=this._consumeLBracket(c),v.push(A);else if(c[this._current]==='"')w=this._current,k=this._consumeQuotedIdentifier(c),v.push({type:O,value:k,start:w});else if(c[this._current]==="'")w=this._current,k=this._consumeRawStringLiteral(c),v.push({type:at,value:k,start:w});else if(c[this._current]==="`"){w=this._current;var $=this._consumeLiteral(c);v.push({type:at,value:$,start:w})}else if(hn[c[this._current]]!==void 0)v.push(this._consumeOperator(c));else if(Ct[c[this._current]]!==void 0)this._current++;else if(c[this._current]==="&")w=this._current,this._current++,c[this._current]==="&"?(this._current++,v.push({type:ae,value:"&&",start:w})):v.push({type:W,value:"&",start:w});else if(c[this._current]==="|")w=this._current,this._current++,c[this._current]==="|"?(this._current++,v.push({type:J,value:"||",start:w})):v.push({type:X,value:"|",start:w});else{var ee=new Error("Unknown character:"+c[this._current]);throw ee.name="LexerError",ee}return v},_consumeUnquotedIdentifier:function(c){var v=this._current;for(this._current++;this._current<c.length&&Lt(c[this._current]);)this._current++;return c.slice(v,this._current)},_consumeQuotedIdentifier:function(c){var v=this._current;this._current++;for(var w=c.length;c[this._current]!=='"'&&this._current<w;){var k=this._current;c[k]==="\\"&&(c[k+1]==="\\"||c[k+1]==='"')?k+=2:k++,this._current=k}return this._current++,JSON.parse(c.slice(v,this._current))},_consumeRawStringLiteral:function(c){var v=this._current;this._current++;for(var w=c.length;c[this._current]!=="'"&&this._current<w;){var k=this._current;c[k]==="\\"&&(c[k+1]==="\\"||c[k+1]==="'")?k+=2:k++,this._current=k}this._current++;var A=c.slice(v+1,this._current-1);return A.replace("\\'","'")},_consumeNumber:function(c){var v=this._current;this._current++;for(var w=c.length;Vt(c[this._current])&&this._current<w;)this._current++;var k=parseInt(c.slice(v,this._current));return{type:L,value:k,start:v}},_consumeLBracket:function(c){var v=this._current;return this._current++,c[this._current]==="?"?(this._current++,{type:he,value:"[?",start:v}):c[this._current]==="]"?(this._current++,{type:ve,value:"[]",start:v}):{type:lt,value:"[",start:v}},_consumeOperator:function(c){var v=this._current,w=c[v];if(this._current++,w==="!")return c[this._current]==="="?(this._current++,{type:Z,value:"!=",start:v}):{type:pt,value:"!",start:v};if(w==="<")return c[this._current]==="="?(this._current++,{type:fe,value:"<=",start:v}):{type:Pe,value:"<",start:v};if(w===">")return c[this._current]==="="?(this._current++,{type:ue,value:">=",start:v}):{type:Qe,value:">",start:v};if(w==="="&&c[this._current]==="=")return this._current++,{type:ie,value:"==",start:v}},_consumeLiteral:function(c){this._current++;for(var v=this._current,w=c.length,k;c[this._current]!=="`"&&this._current<w;){var A=this._current;c[A]==="\\"&&(c[A+1]==="\\"||c[A+1]==="`")?A+=2:A++,this._current=A}var $=_(c.slice(v,this._current));return $=$.replace("\\`","`"),this._looksLikeJSON($)?k=JSON.parse($):k=JSON.parse('"'+$+'"'),this._current++,k},_looksLikeJSON:function(c){var v='[{"',w=["true","false","null"],k="-0123456789";if(c==="")return!1;if(v.indexOf(c[0])>=0)return!0;if(w.indexOf(c)>=0)return!0;if(k.indexOf(c[0])>=0)try{return JSON.parse(c),!0}catch{return!1}else return!1}};var re={};re[j]=0,re[R]=0,re[O]=0,re[D]=0,re[P]=0,re[H]=0,re[I]=0,re[L]=0,re[U]=0,re[W]=0,re[X]=1,re[J]=2,re[ae]=3,re[ie]=5,re[Qe]=5,re[Pe]=5,re[ue]=5,re[fe]=5,re[Z]=5,re[ve]=9,re[Q]=20,re[he]=21,re[ft]=40,re[pt]=45,re[rt]=50,re[lt]=55,re[ot]=60;function bt(){}bt.prototype={parse:function(c){this._loadTokens(c),this.index=0;var v=this.expression(0);if(this._lookahead(0)!==j){var w=this._lookaheadToken(0),k=new Error("Unexpected token type: "+w.type+", value: "+w.value);throw k.name="ParserError",k}return v},_loadTokens:function(c){var v=new it,w=v.tokenize(c);w.push({type:j,value:"",start:c.length}),this.tokens=w},expression:function(c){var v=this._lookaheadToken(0);this._advance();for(var w=this.nud(v),k=this._lookahead(0);c<re[k];)this._advance(),w=this.led(k,w),k=this._lookahead(0);return w},_lookahead:function(c){return this.tokens[this.index+c].type},_lookaheadToken:function(c){return this.tokens[this.index+c]},_advance:function(){this.index++},nud:function(c){var v,w,k;switch(c.type){case at:return{type:"Literal",value:c.value};case R:return{type:"Field",name:c.value};case O:var A={type:"Field",name:c.value};if(this._lookahead(0)===ot)throw new Error("Quoted identifier not allowed for function names.");return A;case pt:return w=this.expression(re.Not),{type:"NotExpression",children:[w]};case Q:return v={type:"Identity"},w=null,this._lookahead(0)===D?w={type:"Identity"}:w=this._parseProjectionRHS(re.Star),{type:"ValueProjection",children:[v,w]};case he:return this.led(c.type,{type:"Identity"});case rt:return this._parseMultiselectHash();case ve:return v={type:ve,children:[{type:"Identity"}]},w=this._parseProjectionRHS(re.Flatten),{type:"Projection",children:[v,w]};case lt:return this._lookahead(0)===L||this._lookahead(0)===F?(w=this._parseIndexExpression(),this._projectIfSlice({type:"Identity"},w)):this._lookahead(0)===Q&&this._lookahead(1)===D?(this._advance(),this._advance(),w=this._parseProjectionRHS(re.Star),{type:"Projection",children:[{type:"Identity"},w]}):this._parseMultiselectList();case U:return{type:U};case W:return k=this.expression(re.Expref),{type:"ExpressionReference",children:[k]};case ot:for(var $=[];this._lookahead(0)!==P;)this._lookahead(0)===U?(k={type:U},this._advance()):k=this.expression(0),$.push(k);return this._match(P),$[0];default:this._errorToken(c)}},led:function(c,v){var w;switch(c){case ft:var k=re.Dot;return this._lookahead(0)!==Q?(w=this._parseDotRHS(k),{type:"Subexpression",children:[v,w]}):(this._advance(),w=this._parseProjectionRHS(k),{type:"ValueProjection",children:[v,w]});case X:return w=this.expression(re.Pipe),{type:X,children:[v,w]};case J:return w=this.expression(re.Or),{type:"OrExpression",children:[v,w]};case ae:return w=this.expression(re.And),{type:"AndExpression",children:[v,w]};case ot:for(var A=v.name,$=[],ee,se;this._lookahead(0)!==P;)this._lookahead(0)===U?(ee={type:U},this._advance()):ee=this.expression(0),this._lookahead(0)===H&&this._match(H),$.push(ee);return this._match(P),se={type:"Function",name:A,children:$},se;case he:var He=this.expression(0);return this._match(D),this._lookahead(0)===ve?w={type:"Identity"}:w=this._parseProjectionRHS(re.Filter),{type:"FilterProjection",children:[v,w,He]};case ve:var De={type:ve,children:[v]},Oe=this._parseProjectionRHS(re.Flatten);return{type:"Projection",children:[De,Oe]};case ie:case Z:case Qe:case ue:case Pe:case fe:return this._parseComparator(v,c);case lt:var ne=this._lookaheadToken(0);return ne.type===L||ne.type===F?(w=this._parseIndexExpression(),this._projectIfSlice(v,w)):(this._match(Q),this._match(D),w=this._parseProjectionRHS(re.Star),{type:"Projection",children:[v,w]});default:this._errorToken(this._lookaheadToken(0))}},_match:function(c){if(this._lookahead(0)===c)this._advance();else{var v=this._lookaheadToken(0),w=new Error("Expected "+c+", got: "+v.type);throw w.name="ParserError",w}},_errorToken:function(c){var v=new Error("Invalid token ("+c.type+'): "'+c.value+'"');throw v.name="ParserError",v},_parseIndexExpression:function(){if(this._lookahead(0)===F||this._lookahead(1)===F)return this._parseSliceExpression();var c={type:"Index",value:this._lookaheadToken(0).value};return this._advance(),this._match(D),c},_projectIfSlice:function(c,v){var w={type:"IndexExpression",children:[c,v]};return v.type==="Slice"?{type:"Projection",children:[w,this._parseProjectionRHS(re.Star)]}:w},_parseSliceExpression:function(){for(var c=[null,null,null],v=0,w=this._lookahead(0);w!==D&&v<3;){if(w===F)v++,this._advance();else if(w===L)c[v]=this._lookaheadToken(0).value,this._advance();else{var k=this._lookahead(0),A=new Error("Syntax error, unexpected token: "+k.value+"("+k.type+")");throw A.name="Parsererror",A}w=this._lookahead(0)}return this._match(D),{type:"Slice",children:c}},_parseComparator:function(c,v){var w=this.expression(re[v]);return{type:"Comparator",name:v,children:[c,w]}},_parseDotRHS:function(c){var v=this._lookahead(0),w=[R,O,Q];if(w.indexOf(v)>=0)return this.expression(c);if(v===lt)return this._match(lt),this._parseMultiselectList();if(v===rt)return this._match(rt),this._parseMultiselectHash()},_parseProjectionRHS:function(c){var v;if(re[this._lookahead(0)]<10)v={type:"Identity"};else if(this._lookahead(0)===lt)v=this.expression(c);else if(this._lookahead(0)===he)v=this.expression(c);else if(this._lookahead(0)===ft)this._match(ft),v=this._parseDotRHS(c);else{var w=this._lookaheadToken(0),k=new Error("Sytanx error, unexpected token: "+w.value+"("+w.type+")");throw k.name="ParserError",k}return v},_parseMultiselectList:function(){for(var c=[];this._lookahead(0)!==D;){var v=this.expression(0);if(c.push(v),this._lookahead(0)===H&&(this._match(H),this._lookahead(0)===D))throw new Error("Unexpected token Rbracket")}return this._match(D),{type:"MultiSelectList",children:c}},_parseMultiselectHash:function(){for(var c=[],v=[R,O],w,k,A,$;;){if(w=this._lookaheadToken(0),v.indexOf(w.type)<0)throw new Error("Expecting an identifier token, got: "+w.type);if(k=w.value,this._advance(),this._match(F),A=this.expression(0),$={type:"KeyValuePair",name:k,value:A},c.push($),this._lookahead(0)===H)this._match(H);else if(this._lookahead(0)===I){this._match(I);break}}return{type:"MultiSelectHash",children:c}}};function jt(c){this.runtime=c}jt.prototype={search:function(c,v){return this.visit(c,v)},visit:function(c,v){var w,k,A,$,ee,se,He,De,Oe,ne;switch(c.type){case"Field":return v!==null&&r(v)?(se=v[c.name],se===void 0?null:se):null;case"Subexpression":for(A=this.visit(c.children[0],v),ne=1;ne<c.children.length;ne++)if(A=this.visit(c.children[1],A),A===null)return null;return A;case"IndexExpression":return He=this.visit(c.children[0],v),De=this.visit(c.children[1],He),De;case"Index":if(!n(v))return null;var xt=c.value;return xt<0&&(xt=v.length+xt),A=v[xt],A===void 0&&(A=null),A;case"Slice":if(!n(v))return null;var nl=c.children.slice(0),$n=this.computeSliceParams(v.length,nl),mr=$n[0],vr=$n[1],le=$n[2];if(A=[],le>0)for(ne=mr;ne<vr;ne+=le)A.push(v[ne]);else for(ne=mr;ne>vr;ne+=le)A.push(v[ne]);return A;case"Projection":var $e=this.visit(c.children[0],v);if(!n($e))return null;for(Oe=[],ne=0;ne<$e.length;ne++)k=this.visit(c.children[1],$e[ne]),k!==null&&Oe.push(k);return Oe;case"ValueProjection":if($e=this.visit(c.children[0],v),!r($e))return null;Oe=[];var dt=a($e);for(ne=0;ne<dt.length;ne++)k=this.visit(c.children[1],dt[ne]),k!==null&&Oe.push(k);return Oe;case"FilterProjection":if($e=this.visit(c.children[0],v),!n($e))return null;var Rt=[],Ut=[];for(ne=0;ne<$e.length;ne++)w=this.visit(c.children[2],$e[ne]),i(w)||Rt.push($e[ne]);for(var Ue=0;Ue<Rt.length;Ue++)k=this.visit(c.children[1],Rt[Ue]),k!==null&&Ut.push(k);return Ut;case"Comparator":switch($=this.visit(c.children[0],v),ee=this.visit(c.children[1],v),c.name){case ie:A=l($,ee);break;case Z:A=!l($,ee);break;case Qe:A=$>ee;break;case ue:A=$>=ee;break;case Pe:A=$<ee;break;case fe:A=$<=ee;break;default:throw new Error("Unknown comparator: "+c.name)}return A;case ve:var Vn=this.visit(c.children[0],v);if(!n(Vn))return null;var Qt=[];for(ne=0;ne<Vn.length;ne++)k=Vn[ne],n(k)?Qt.push.apply(Qt,k):Qt.push(k);return Qt;case"Identity":return v;case"MultiSelectList":if(v===null)return null;for(Oe=[],ne=0;ne<c.children.length;ne++)Oe.push(this.visit(c.children[ne],v));return Oe;case"MultiSelectHash":if(v===null)return null;Oe={};var Un;for(ne=0;ne<c.children.length;ne++)Un=c.children[ne],Oe[Un.name]=this.visit(Un.value,v);return Oe;case"OrExpression":return w=this.visit(c.children[0],v),i(w)&&(w=this.visit(c.children[1],v)),w;case"AndExpression":return $=this.visit(c.children[0],v),i($)===!0?$:this.visit(c.children[1],v);case"NotExpression":return $=this.visit(c.children[0],v),i($);case"Literal":return c.value;case X:return He=this.visit(c.children[0],v),this.visit(c.children[1],He);case U:return v;case"Function":var gr=[];for(ne=0;ne<c.children.length;ne++)gr.push(this.visit(c.children[ne],v));return this.runtime.callFunction(c.name,gr);case"ExpressionReference":var Ot=c.children[0];return Ot.jmespathType=W,Ot;default:throw new Error("Unknown node type: "+c.type)}},computeSliceParams:function(c,v){var w=v[0],k=v[1],A=v[2],$=[null,null,null];if(A===null)A=1;else if(A===0){var ee=new Error("Invalid slice, step cannot be 0");throw ee.name="RuntimeError",ee}var se=A<0;return w===null?w=se?c-1:0:w=this.capSliceRange(c,w,A),k===null?k=se?-1:c:k=this.capSliceRange(c,k,A),$[0]=w,$[1]=k,$[2]=A,$},capSliceRange:function(c,v,w){return v<0?(v+=c,v<0&&(v=w<0?-1:0)):v>=c&&(v=w<0?c-1:c),v}};function _e(c){this._interpreter=c,this.functionTable={abs:{_func:this._functionAbs,_signature:[{types:[p]}]},avg:{_func:this._functionAvg,_signature:[{types:[E]}]},ceil:{_func:this._functionCeil,_signature:[{types:[p]}]},contains:{_func:this._functionContains,_signature:[{types:[h,f]},{types:[o]}]},ends_with:{_func:this._functionEndsWith,_signature:[{types:[h]},{types:[h]}]},floor:{_func:this._functionFloor,_signature:[{types:[p]}]},length:{_func:this._functionLength,_signature:[{types:[h,f,d]}]},map:{_func:this._functionMap,_signature:[{types:[y]},{types:[f]}]},max:{_func:this._functionMax,_signature:[{types:[E,C]}]},merge:{_func:this._functionMerge,_signature:[{types:[d],variadic:!0}]},max_by:{_func:this._functionMaxBy,_signature:[{types:[f]},{types:[y]}]},sum:{_func:this._functionSum,_signature:[{types:[E]}]},starts_with:{_func:this._functionStartsWith,_signature:[{types:[h]},{types:[h]}]},min:{_func:this._functionMin,_signature:[{types:[E,C]}]},min_by:{_func:this._functionMinBy,_signature:[{types:[f]},{types:[y]}]},type:{_func:this._functionType,_signature:[{types:[o]}]},keys:{_func:this._functionKeys,_signature:[{types:[d]}]},values:{_func:this._functionValues,_signature:[{types:[d]}]},sort:{_func:this._functionSort,_signature:[{types:[C,E]}]},sort_by:{_func:this._functionSortBy,_signature:[{types:[f]},{types:[y]}]},join:{_func:this._functionJoin,_signature:[{types:[h]},{types:[C]}]},reverse:{_func:this._functionReverse,_signature:[{types:[h,f]}]},to_array:{_func:this._functionToArray,_signature:[{types:[o]}]},to_string:{_func:this._functionToString,_signature:[{types:[o]}]},to_number:{_func:this._functionToNumber,_signature:[{types:[o]}]},not_null:{_func:this._functionNotNull,_signature:[{types:[o],variadic:!0}]}}}_e.prototype={callFunction:function(c,v){var w=this.functionTable[c];if(w===void 0)throw new Error("Unknown function: "+c+"()");return this._validateArgs(c,v,w._signature),w._func.call(this,v)},_validateArgs:function(c,v,w){var k;if(w[w.length-1].variadic){if(v.length<w.length)throw k=w.length===1?" argument":" arguments",new Error("ArgumentError: "+c+"() takes at least"+w.length+k+" but received "+v.length)}else if(v.length!==w.length)throw k=w.length===1?" argument":" arguments",new Error("ArgumentError: "+c+"() takes "+w.length+k+" but received "+v.length);for(var A,$,ee,se=0;se<w.length;se++){ee=!1,A=w[se].types,$=this._getTypeName(v[se]);for(var He=0;He<A.length;He++)if(this._typeMatches($,A[He],v[se])){ee=!0;break}if(!ee){var De=A.map(function(Oe){return M[Oe]}).join(",");throw new Error("TypeError: "+c+"() expected argument "+(se+1)+" to be type "+De+" but received type "+M[$]+" instead.")}}},_typeMatches:function(c,v,w){if(v===o)return!0;if(v===C||v===E||v===f){if(v===f)return c===f;if(c===f){var k;v===E?k=p:v===C&&(k=h);for(var A=0;A<w.length;A++)if(!this._typeMatches(this._getTypeName(w[A]),k,w[A]))return!1;return!0}}else return c===v},_getTypeName:function(c){switch(Object.prototype.toString.call(c)){case"[object String]":return h;case"[object Number]":return p;case"[object Array]":return f;case"[object Boolean]":return b;case"[object Null]":return x;case"[object Object]":return c.jmespathType===W?y:d}},_functionStartsWith:function(c){return c[0].lastIndexOf(c[1])===0},_functionEndsWith:function(c){var v=c[0],w=c[1];return v.indexOf(w,v.length-w.length)!==-1},_functionReverse:function(c){var v=this._getTypeName(c[0]);if(v===h){for(var w=c[0],k="",A=w.length-1;A>=0;A--)k+=w[A];return k}else{var $=c[0].slice(0);return $.reverse(),$}},_functionAbs:function(c){return Math.abs(c[0])},_functionCeil:function(c){return Math.ceil(c[0])},_functionAvg:function(c){for(var v=0,w=c[0],k=0;k<w.length;k++)v+=w[k];return v/w.length},_functionContains:function(c){return c[0].indexOf(c[1])>=0},_functionFloor:function(c){return Math.floor(c[0])},_functionLength:function(c){return r(c[0])?Object.keys(c[0]).length:c[0].length},_functionMap:function(c){for(var v=[],w=this._interpreter,k=c[0],A=c[1],$=0;$<A.length;$++)v.push(w.visit(k,A[$]));return v},_functionMerge:function(c){for(var v={},w=0;w<c.length;w++){var k=c[w];for(var A in k)v[A]=k[A]}return v},_functionMax:function(c){if(c[0].length>0){var v=this._getTypeName(c[0][0]);if(v===p)return Math.max.apply(Math,c[0]);for(var w=c[0],k=w[0],A=1;A<w.length;A++)k.localeCompare(w[A])<0&&(k=w[A]);return k}else return null},_functionMin:function(c){if(c[0].length>0){var v=this._getTypeName(c[0][0]);if(v===p)return Math.min.apply(Math,c[0]);for(var w=c[0],k=w[0],A=1;A<w.length;A++)w[A].localeCompare(k)<0&&(k=w[A]);return k}else return null},_functionSum:function(c){for(var v=0,w=c[0],k=0;k<w.length;k++)v+=w[k];return v},_functionType:function(c){switch(this._getTypeName(c[0])){case p:return"number";case h:return"string";case f:return"array";case d:return"object";case b:return"boolean";case y:return"expref";case x:return"null"}},_functionKeys:function(c){return Object.keys(c[0])},_functionValues:function(c){for(var v=c[0],w=Object.keys(v),k=[],A=0;A<w.length;A++)k.push(v[w[A]]);return k},_functionJoin:function(c){var v=c[0],w=c[1];return w.join(v)},_functionToArray:function(c){return this._getTypeName(c[0])===f?c[0]:[c[0]]},_functionToString:function(c){return this._getTypeName(c[0])===h?c[0]:JSON.stringify(c[0])},_functionToNumber:function(c){var v=this._getTypeName(c[0]),w;return v===p?c[0]:v===h&&(w=+c[0],!isNaN(w))?w:null},_functionNotNull:function(c){for(var v=0;v<c.length;v++)if(this._getTypeName(c[v])!==x)return c[v];return null},_functionSort:function(c){var v=c[0].slice(0);return v.sort(),v},_functionSortBy:function(c){var v=c[0].slice(0);if(v.length===0)return v;var w=this._interpreter,k=c[1],A=this._getTypeName(w.visit(k,v[0]));if([p,h].indexOf(A)<0)throw new Error("TypeError");for(var $=this,ee=[],se=0;se<v.length;se++)ee.push([se,v[se]]);ee.sort(function(De,Oe){var ne=w.visit(k,De[1]),xt=w.visit(k,Oe[1]);if($._getTypeName(ne)!==A)throw new Error("TypeError: expected "+A+", received "+$._getTypeName(ne));if($._getTypeName(xt)!==A)throw new Error("TypeError: expected "+A+", received "+$._getTypeName(xt));return ne>xt?1:ne<xt?-1:De[0]-Oe[0]});for(var He=0;He<ee.length;He++)v[He]=ee[He][1];return v},_functionMaxBy:function(c){for(var v=c[1],w=c[0],k=this.createKeyFunction(v,[p,h]),A=-1/0,$,ee,se=0;se<w.length;se++)ee=k(w[se]),ee>A&&(A=ee,$=w[se]);return $},_functionMinBy:function(c){for(var v=c[1],w=c[0],k=this.createKeyFunction(v,[p,h]),A=1/0,$,ee,se=0;se<w.length;se++)ee=k(w[se]),ee<A&&(A=ee,$=w[se]);return $},createKeyFunction:function(c,v){var w=this,k=this._interpreter,A=function($){var ee=k.visit(c,$);if(v.indexOf(w._getTypeName(ee))<0){var se="TypeError: expected one of "+v+", received "+w._getTypeName(ee);throw new Error(se)}return ee};return A}};function q(c){var v=new bt,w=v.parse(c);return w}function Te(c){var v=new it;return v.tokenize(c)}function Re(c,v){var w=new bt,k=new _e,A=new jt(k);k._interpreter=A;var $=w.parse(v);return A.search($,c)}t.tokenize=Te,t.compile=q,t.search=Re,t.strictDeepEqual=l})(e)})(wo);const Dl=Gl(wo);var nn=(e=>(e.bytes="bytes",e.bps="bps",e.counter="counter",e.rps="rps",e.duration="duration",e.timestamp="timestamp",e.unknown="",e))(nn||{}),xo=class{constructor(e){oe(this,"name");oe(this,"aggregate");oe(this,"tags");oe(this,"group");oe(this,"scenario");const[t,n]=e.split(".",2);this.aggregate=n,this.name=t;let r="";const l=t.indexOf("{");if(l&&l>0){r=t.substring(l),r=r.substring(1,r.length-1);const i=r.indexOf(":"),a=r.substring(0,i),_=r.substring(i+1);this.tags={[a]:_},a=="group"&&(this.group=_.substring(2)),this.name=t.substring(0,l)}}},Gi="time",Yl=class{constructor({values:e={}}={}){oe(this,"values");this.values=e}onEvent(e){for(const t in e)this.values[t]={...e[t],name:t}}find(e){const t=new xo(e);return this.values[t.name]}unit(e,t){const n=this.find(e);if(!n||!t&&e!=Gi)return"";switch(n.type){case"counter":switch(n.contains){case"data":return t=="count"?"bytes":"bps";default:return t=="count"?"counter":"rps"}case"rate":switch(n.contains){case"data":return"bps";default:return"rps"}case"gauge":switch(n.contains){case"time":return n.name==Gi?"timestamp":"duration";case"data":return"bytes";default:return"counter"}case"trend":switch(n.contains){case"time":return"duration";case"data":return"bps";default:return"rps"}default:return""}}},jr="time",Or=class{constructor({length:e=0,capacity:t=1e4,values:n=new Array,aggregate:r="value",metric:l=void 0,unit:i="",name:a="",tags:_={},group:p=void 0}={}){oe(this,"capacity");oe(this,"aggregate");oe(this,"metric");oe(this,"unit");oe(this,"empty");oe(this,"name");oe(this,"tags");oe(this,"group");oe(this,"values");this.values=e==0?n:new Array(e),this.capacity=t,this.aggregate=r,this.metric=l,this.unit=i,this.empty=this.values.length==0,this.name=a,this.tags=_,this.group=p,Object.defineProperty(this,r,{value:!0,configurable:!0,enumerable:!0,writable:!0})}hasTags(){return this.tags!=null&&Object.keys(this.tags).length!=0}formatTags(){if(!this.hasTags())return"";let e="{";for(const t in this.tags)e+=`${t}:${this.tags[t]}`;return e+="}",e}get legend(){let e=this.aggregate;return this.metric&&this.metric.type!="trend"&&this.name.length!=0&&(e=this.name+this.formatTags()),e}grow(e){this.values[e-1]=void 0}push(...e){let t=!1;if(e.forEach(n=>{this.values.push(n),this.empty=!1,this.values.length==this.capacity&&(this.values.shift(),t=!0)}),t){this.empty=!0;for(let n=0;n<this.values.length;n++)if(this.values[n]!=null){this.empty=!1;break}}return this.values.length}},yu=class extends Array{constructor(e){super(),e&&super.push(e)}get empty(){if(this.length<2)return!0;for(let e=1;e<this.length;e++)if(!this[e].empty)return!1;return!0}get units(){const e=new Array;return this.forEach(t=>{t.unit&&!e.includes(t.unit)&&e.push(t.unit)}),e}},bu=class{constructor({capacity:e=1e4,metrics:t=new Yl}={}){oe(this,"capacity");oe(this,"metrics");oe(this,"values");oe(this,"vectors");oe(this,"lookup");this.capacity=e,this.metrics=t,this.lookup={},this.vectors={},this.values={}}get length(){return this.values[jr]?this.values[jr].values.length:0}_push(e,t,n=void 0){const r=n?e+"."+n:e;let l=this.vectors[r];if(l)l.values.length<this.length&&l.grow(this.length);else{l=this.newSampleVector(e,n),this.vectors[r]=l,this.values[r]=l;let i=this.lookup[l.name];i||(i=new Array,this.lookup[l.name]=i),i.push(l)}l.push(t)}newSampleVector(e,t=void 0){const n={length:this.length,capacity:this.capacity,aggregate:t};let r="";const l=e.indexOf("{");if(l&&l>0){r=e.substring(l),r=r.substring(1,r.length-1);const i=r.indexOf(":"),a=r.substring(0,i),_=r.substring(i+1);n.tags={[a]:_},a=="group"&&(n.group=_.substring(2)),e=e.substring(0,l)}return n.name=e,n.metric=this.metrics.find(e),n.unit=this.metrics.unit(e,t),new Or(n)}onEvent(e){for(const t in e){if(t==jr){this._push(t,Math.floor(e[t].value/1e3));continue}for(const n in e[t]){const r=n;this._push(t,e[t][r],r)}}}annotate(e){this.metrics=e;for(const t in this.values){this.values[t].metric=e.find(t);const n=new xo(t);this.values[t].unit=e.unit(n.name,n.aggregate)}}select(e){const t=new yu(this.values[jr]);if(t.length==0)return t;for(const n of e){const r=this.queryAll(n);r.length>0&&t.push(...r)}return t}query(e){const t=Dl.search(this.lookup,e);if(Array.isArray(t)){const r=t.at(0);return r instanceof Or?r:void 0}return t instanceof Or?t:void 0}queryAll(e){const t=Dl.search(this.lookup,e);if(!Array.isArray(t)||t.length==0)return new Array;const n=t;return n.at(0)instanceof Or?n:new Array}},Yi=class{constructor({values:e,metric:t,name:n}={}){oe(this,"values");oe(this,"metric");oe(this,"name");oe(this,"tags");oe(this,"group");this.values=e,this.metric=t,this.name=n,t&&t.type&&Object.defineProperty(this,t.type,{value:!0,configurable:!0,enumerable:!0,writable:!0});let r="";const l=n.indexOf("{");if(l&&l>0){r=n.substring(l),r=r.substring(1,r.length-1);const i=r.indexOf(":"),a=r.substring(0,i),_=r.substring(i+1);this.tags={[a]:_},a=="group"&&(this.group=_.substring(2)),n=n.substring(0,l)}}},wu="time",xu=class extends Array{constructor(t){super();oe(this,"aggregates");this.aggregates=new Array;for(let n=0;n<t.length;n++){const r=t[n];super.push(r),n==0&&(this.aggregates=Object.keys(r.values).sort().map(l=>l))}}get empty(){return this.length==0}},Su=class{constructor({values:t={},metrics:n=new Yl,time:r=0}={}){oe(this,"values");oe(this,"lookup");oe(this,"metrics");oe(this,"time");this.values=t,this.lookup=new Array,this.metrics=n,this.time=r}onEvent(t){const n={};let r=0;for(const i in t){if(i==wu){r=Math.floor(t[i].value/1e3);continue}const a=this.newSummaryRow(i,t[i]);n[i]=a}this.values=n,this.time=r;const l=Array();for(const i in this.values)l.push(this.values[i]);this.lookup=l}newSummaryRow(t,n){const r={};return r.name=t,r.metric=this.metrics.find(t),r.values=n,new Yi(r)}annotate(t){this.metrics=t;for(const n in this.values)this.values[n].metric=t.find(n)}select(t){const n=new Array;for(const r of t){const l=this.queryAll(r);l.length>0&&n.push(...l)}return new xu(n)}queryAll(t){const n=Dl.search(this.lookup,t);if(!Array.isArray(n)||n.length==0)return new Array;const r=n;return r.at(0)instanceof Yi?r:new Array}},ku=class{constructor({config:e={},param:t={},start:n=void 0,stop:r=void 0,metrics:l=new Yl,samples:i=new bu,summary:a=new Su}={}){oe(this,"config");oe(this,"param");oe(this,"start");oe(this,"stop");oe(this,"metrics");oe(this,"samples");oe(this,"summary");this.config=e,this.param=t,this.start=n,this.stop=r,this.metrics=l,this.samples=i,this.summary=a}handleEvent(e){const t=e.type,n=JSON.parse(e.data);this.onEvent(t,n)}onEvent(e,t){for(const n in t)for(const r in t[n])if(r.indexOf("(")>=0){const l=r.replaceAll("(","").replaceAll(")","");t[n][l]=t[n][r],delete t[n][r]}switch(e){case"config":this.onConfig(t);break;case"param":this.onParam(t);break;case"start":this.onStart(t);break;case"stop":this.onStop(t);break;case"metric":this.onMetric(t);break;case"snapshot":this.onSnapshot(t);break;case"cumulative":this.onCumulative(t);break}}onConfig(e){Object.assign(this.config,e)}onParam(e){Object.assign(this.param,e)}onStart(e){e.time&&e.time.value&&(this.start=new Date(e.time.value))}onStop(e){e.time&&e.time.value&&(this.stop=new Date(e.time.value))}onMetric(e){this.metrics.onEvent(e),this.samples.annotate(this.metrics),this.summary.annotate(this.metrics)}onSnapshot(e){this.samples.onEvent(e),this.samples.annotate(this.metrics)}onCumulative(e){this.summary.onEvent(e),this.summary.annotate(this.metrics)}};async function Eu(){const e=document.getElementById("data"),t=i=>i.codePointAt(0),n=new ku,r=new Blob([Uint8Array.from(atob(e.innerText),t)]),l=await new Response(r.stream().pipeThrough(new DecompressionStream("gzip")).pipeThrough(new TextDecoderStream));if(!l.body)return n;for await(const i of Tu(l.body.getReader())){if(!i||i.length==0)continue;const a=JSON.parse(i);n.onEvent(a.event,a.data)}return n}async function*Tu(e){let{value:t,done:n}=await e.read();const r=/\r\n|\n|\r/gm;let l=0;for(;;){const i=r.exec(t);if(!i){if(n)break;const a=t.substr(l);({value:t,done:n}=await e.read()),t=a+(t||""),l=r.lastIndex=0;continue}yield t.substring(l,i.index),l=r.lastIndex}l<t.length&&(yield t.substr(l))}var Au="_107fwtn1t",Mu={sizes:{size1:"var(--_107fwtn0)",size2:"var(--_107fwtn1)",size3:"var(--_107fwtn2)",size4:"var(--_107fwtn3)",size5:"var(--_107fwtn4)",size6:"var(--_107fwtn5)",size7:"var(--_107fwtn6)",size8:"var(--_107fwtn7)",size9:"var(--_107fwtn8)",size10:"var(--_107fwtn9)",size11:"var(--_107fwtna)",xs:"var(--_107fwtnb)",sm:"var(--_107fwtnc)",md:"var(--_107fwtnd)",lg:"var(--_107fwtne)",xl:"var(--_107fwtnf)",xxl:"var(--_107fwtng)"},fontSizes:{size0:"var(--_107fwtnh)",size1:"var(--_107fwtni)",size2:"var(--_107fwtnj)",size3:"var(--_107fwtnk)",size4:"var(--_107fwtnl)",size5:"var(--_107fwtnm)",size6:"var(--_107fwtnn)",size7:"var(--_107fwtno)",size8:"var(--_107fwtnp)",size9:"var(--_107fwtnq)",size10:"var(--_107fwtnr)",sizeFluid:"var(--_107fwtns)"},fontWeights:{weight100:"var(--_107fwtnt)",weight200:"var(--_107fwtnu)",weight300:"var(--_107fwtnv)",weight400:"var(--_107fwtnw)",weight500:"var(--_107fwtnx)",weight600:"var(--_107fwtny)",weight700:"var(--_107fwtnz)",weight800:"var(--_107fwtn10)",weight900:"var(--_107fwtn11)"},fonts:{sans:"var(--_107fwtn12)",serif:"var(--_107fwtn13)",mono:"var(--_107fwtn14)"},letterSpacings:{size0:"var(--_107fwtn15)",size1:"var(--_107fwtn16)",size2:"var(--_107fwtn17)",size3:"var(--_107fwtn18)",size4:"var(--_107fwtn19)",size5:"var(--_107fwtn1a)",size6:"var(--_107fwtn1b)",size7:"var(--_107fwtn1c)"},lineHeights:{size0:"var(--_107fwtn1d)",size1:"var(--_107fwtn1e)",size2:"var(--_107fwtn1f)",size3:"var(--_107fwtn1g)",size4:"var(--_107fwtn1h)",size5:"var(--_107fwtn1i)",size6:"var(--_107fwtn1j)"},colors:{common:{black:"var(--_107fwtn1k)",white:"var(--_107fwtn1l)"},primary:{light:"var(--_107fwtn1m)",main:"var(--_107fwtn1n)",dark:"var(--_107fwtn1o)"},text:{primary:"var(--_107fwtn1p)",secondary:"var(--_107fwtn1q)",disabled:"var(--_107fwtn1r)",hover:"var(--_107fwtn1s)"}}},Cu={50:"#fff8e1",100:"#ffecb3",200:"#ffe082",300:"#ffd54f",400:"#ffca28",500:"#ffc107",600:"#ffb300",700:"#ffa000",800:"#ff8f00",900:"#ff6f00",A100:"#ffe57f",A200:"#ffd740",A400:"#ffc400",A700:"#ffab00"},ju={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},Ou={50:"#eceff1",100:"#cfd8dc",200:"#b0bec5",300:"#90a4ae",400:"#78909c",500:"#607d8b",600:"#546e7a",700:"#455a64",800:"#37474f",900:"#263238",A100:"#cfd8dc",A200:"#b0bec5",A400:"#78909c",A700:"#455a64"},Nu={50:"#efebe9",100:"#d7ccc8",200:"#bcaaa4",300:"#a1887f",400:"#8d6e63",500:"#795548",600:"#6d4c41",700:"#5d4037",800:"#4e342e",900:"#3e2723",A100:"#d7ccc8",A200:"#bcaaa4",A400:"#8d6e63",A700:"#5d4037"},So={black:"#000000",white:"#ffffff"},Pu={50:"#e0f7fa",100:"#b2ebf2",200:"#80deea",300:"#4dd0e1",400:"#26c6da",500:"#00bcd4",600:"#00acc1",700:"#0097a7",800:"#00838f",900:"#006064",A100:"#84ffff",A200:"#18ffff",A400:"#00e5ff",A700:"#00b8d4"},Du={50:"#fbe9e7",100:"#ffccbc",200:"#ffab91",300:"#ff8a65",400:"#ff7043",500:"#ff5722",600:"#f4511e",700:"#e64a19",800:"#d84315",900:"#bf360c",A100:"#ff9e80",A200:"#ff6e40",A400:"#ff3d00",A700:"#dd2c00"},Lu={50:"#ede7f6",100:"#d1c4e9",200:"#b39ddb",300:"#9575cd",400:"#7e57c2",500:"#673ab7",600:"#5e35b1",700:"#512da8",800:"#4527a0",900:"#311b92",A100:"#b388ff",A200:"#7c4dff",A400:"#651fff",A700:"#6200ea"},Ru={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},Ll={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},Fu={50:"#e8eaf6",100:"#c5cae9",200:"#9fa8da",300:"#7986cb",400:"#5c6bc0",500:"#3f51b5",600:"#3949ab",700:"#303f9f",800:"#283593",900:"#1a237e",A100:"#8c9eff",A200:"#536dfe",A400:"#3d5afe",A700:"#304ffe"},zu={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},Bu={50:"#f1f8e9",100:"#dcedc8",200:"#c5e1a5",300:"#aed581",400:"#9ccc65",500:"#8bc34a",600:"#7cb342",700:"#689f38",800:"#558b2f",900:"#33691e",A100:"#ccff90",A200:"#b2ff59",A400:"#76ff03",A700:"#64dd17"},Iu={50:"#f9fbe7",100:"#f0f4c3",200:"#e6ee9c",300:"#dce775",400:"#d4e157",500:"#cddc39",600:"#c0ca33",700:"#afb42b",800:"#9e9d24",900:"#827717",A100:"#f4ff81",A200:"#eeff41",A400:"#c6ff00",A700:"#aeea00"},Hu={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},$u={50:"#fce4ec",100:"#f8bbd0",200:"#f48fb1",300:"#f06292",400:"#ec407a",500:"#e91e63",600:"#d81b60",700:"#c2185b",800:"#ad1457",900:"#880e4f",A100:"#ff80ab",A200:"#ff4081",A400:"#f50057",A700:"#c51162"},Vu={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},Uu={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},qu={50:"#e0f2f1",100:"#b2dfdb",200:"#80cbc4",300:"#4db6ac",400:"#26a69a",500:"#009688",600:"#00897b",700:"#00796b",800:"#00695c",900:"#004d40",A100:"#a7ffeb",A200:"#64ffda",A400:"#1de9b6",A700:"#00bfa5"},Wu={50:"#fffde7",100:"#fff9c4",200:"#fff59d",300:"#fff176",400:"#ffee58",500:"#ffeb3b",600:"#fdd835",700:"#fbc02d",800:"#f9a825",900:"#f57f17",A100:"#ffff8d",A200:"#ffff00",A400:"#ffea00",A700:"#ffd600"};const Zi={red:Uu,pink:$u,purple:Vu,deepPurple:Lu,indigo:Fu,blue:ju,lightBlue:zu,cyan:Pu,teal:qu,green:Ru,lightGreen:Bu,lime:Iu,yellow:Wu,amber:Cu,orange:Hu,deepOrange:Du,brown:Nu,grey:Ll,blueGrey:Ou},Ku=["grey","teal","blue","purple","indigo","orange","pink","green","cyan","amber","lime","brown","lightGreen","red","deepPurple","lightBlue","yellow","deepOrange","blueGrey"],Gu=Ku.map(e=>({stroke:Zi[e][800],fill:Zi[e][600]+"20"})),Yu=e=>Object.entries(e).reduce((t,[n,r])=>r===void 0?t:{...t,[n]:r},{});function Ji(e){var t=e.match(/^var\((.*)\)$/);return t?t[1]:e}function Zu(e,t){var n=e;for(var r of t){if(!(r in n))throw new Error("Path ".concat(t.join(" -> ")," does not exist in object"));n=n[r]}return n}function ko(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],r=e.constructor();for(var l in e){var i=e[l],a=[...n,l];typeof i=="string"||typeof i=="number"||i==null?r[l]=t(i,a):typeof i=="object"&&!Array.isArray(i)?r[l]=ko(i,t,a):console.warn('Skipping invalid key "'.concat(a.join("."),'". Should be a string, number, null or object. Received: "').concat(Array.isArray(i)?"Array":typeof i,'"'))}return r}function Ju(e,t){var n={};if(typeof t=="object"){var r=e;ko(t,(a,_)=>{var p=Zu(r,_);n[Ji(p)]=String(a)})}else{var l=e;for(var i in l)n[Ji(i)]=l[i]}return Object.defineProperty(n,"toString",{value:function(){return Object.keys(this).map(_=>"".concat(_,":").concat(this[_])).join(";")},writable:!1}),n}const Kr=(...e)=>e.filter(Boolean).join(" "),Qu=(e,t)=>Ju(e,Yu(t));var $t,Ee,xl,Qi,Mn=0,Eo=[],Lr=[],Xi=G.__b,es=G.__r,ts=G.diffed,ns=G.__c,rs=G.unmount;function cn(e,t){G.__h&&G.__h(Ee,e,Mn||t),Mn=0;var n=Ee.__H||(Ee.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({__V:Lr}),n.__[e]}function Cn(e){return Mn=1,Zl(No,e)}function Zl(e,t,n){var r=cn($t++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):No(void 0,t),function(_){var p=r.__N?r.__N[0]:r.__[0],o=r.t(p,_);p!==o&&(r.__N=[o,r.__[1]],r.__c.setState({}))}],r.__c=Ee,!Ee.u)){var l=function(_,p,o){if(!r.__c.__H)return!0;var h=r.__c.__H.__.filter(function(d){return d.__c});if(h.every(function(d){return!d.__N}))return!i||i.call(this,_,p,o);var f=!1;return h.forEach(function(d){if(d.__N){var b=d.__[0];d.__=d.__N,d.__N=void 0,b!==d.__[0]&&(f=!0)}}),!(!f&&r.__c.props===_)&&(!i||i.call(this,_,p,o))};Ee.u=!0;var i=Ee.shouldComponentUpdate,a=Ee.componentWillUpdate;Ee.componentWillUpdate=function(_,p,o){if(this.__e){var h=i;i=void 0,l(_,p,o),i=h}a&&a.call(this,_,p,o)},Ee.shouldComponentUpdate=l}return r.__N||r.__}function Jl(e,t){var n=cn($t++,3);!G.__s&&Ql(n.__H,t)&&(n.__=e,n.i=t,Ee.__H.__h.push(n))}function zn(e,t){var n=cn($t++,4);!G.__s&&Ql(n.__H,t)&&(n.__=e,n.i=t,Ee.__h.push(n))}function To(e){return Mn=5,Gr(function(){return{current:e}},[])}function Ao(e,t,n){Mn=6,zn(function(){return typeof e=="function"?(e(t()),function(){return e(null)}):e?(e.current=t(),function(){return e.current=null}):void 0},n==null?n:n.concat(e))}function Gr(e,t){var n=cn($t++,7);return Ql(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function Mo(e,t){return Mn=8,Gr(function(){return e},t)}function Co(e){var t=Ee.context[e.__c],n=cn($t++,9);return n.c=e,t?(n.__==null&&(n.__=!0,t.sub(Ee)),t.props.value):e.__}function jo(e,t){G.useDebugValue&&G.useDebugValue(t?t(e):e)}function Xu(e){var t=cn($t++,10),n=Cn();return t.__=e,Ee.componentDidCatch||(Ee.componentDidCatch=function(r,l){t.__&&t.__(r,l),n[1](r)}),[n[0],function(){n[1](void 0)}]}function Oo(){var e=cn($t++,11);if(!e.__){for(var t=Ee.__v;t!==null&&!t.__m&&t.__!==null;)t=t.__;var n=t.__m||(t.__m=[0,0]);e.__="P"+n[0]+"-"+n[1]++}return e.__}function ec(){for(var e;e=Eo.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(Rr),e.__H.__h.forEach(Rl),e.__H.__h=[]}catch(t){e.__H.__h=[],G.__e(t,e.__v)}}G.__b=function(e){Ee=null,Xi&&Xi(e)},G.__r=function(e){es&&es(e),$t=0;var t=(Ee=e.__c).__H;t&&(xl===Ee?(t.__h=[],Ee.__h=[],t.__.forEach(function(n){n.__N&&(n.__=n.__N),n.__V=Lr,n.__N=n.i=void 0})):(t.__h.forEach(Rr),t.__h.forEach(Rl),t.__h=[],$t=0)),xl=Ee},G.diffed=function(e){ts&&ts(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(Eo.push(t)!==1&&Qi===G.requestAnimationFrame||((Qi=G.requestAnimationFrame)||tc)(ec)),t.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.__V!==Lr&&(n.__=n.__V),n.i=void 0,n.__V=Lr})),xl=Ee=null},G.__c=function(e,t){t.some(function(n){try{n.__h.forEach(Rr),n.__h=n.__h.filter(function(r){return!r.__||Rl(r)})}catch(r){t.some(function(l){l.__h&&(l.__h=[])}),t=[],G.__e(r,n.__v)}}),ns&&ns(e,t)},G.unmount=function(e){rs&&rs(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(r){try{Rr(r)}catch(l){t=l}}),n.__H=void 0,t&&G.__e(t,n.__v))};var ls=typeof requestAnimationFrame=="function";function tc(e){var t,n=function(){clearTimeout(r),ls&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);ls&&(t=requestAnimationFrame(n))}function Rr(e){var t=Ee,n=e.__c;typeof n=="function"&&(e.__c=void 0,n()),Ee=t}function Rl(e){var t=Ee;e.__c=e.__(),Ee=t}function Ql(e,t){return!e||e.length!==t.length||t.some(function(n,r){return n!==e[r]})}function No(e,t){return typeof t=="function"?t(e):t}function Po(e,t){for(var n in t)e[n]=t[n];return e}function Fl(e,t){for(var n in e)if(n!=="__source"&&!(n in t))return!0;for(var r in t)if(r!=="__source"&&e[r]!==t[r])return!0;return!1}function Sl(e,t){return e===t&&(e!==0||1/e==1/t)||e!=e&&t!=t}function Ir(e){this.props=e}function Do(e,t){function n(l){var i=this.props.ref,a=i==l.ref;return!a&&i&&(i.call?i(null):i.current=null),t?!t(this.props,l)||!a:Fl(this.props,l)}function r(l){return this.shouldComponentUpdate=n,_t(e,l)}return r.displayName="Memo("+(e.displayName||e.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r}(Ir.prototype=new At).isPureReactComponent=!0,Ir.prototype.shouldComponentUpdate=function(e,t){return Fl(this.props,e)||Fl(this.state,t)};var is=G.__b;G.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),is&&is(e)};var nc=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function hr(e){function t(n){var r=Po({},n);return delete r.ref,e(r,n.ref||null)}return t.$$typeof=nc,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t}var ss=function(e,t){return e==null?null:Bt(Bt(e).map(t))},Lo={map:ss,forEach:ss,count:function(e){return e?Bt(e).length:0},only:function(e){var t=Bt(e);if(t.length!==1)throw"Children.only";return t[0]},toArray:Bt},rc=G.__e;G.__e=function(e,t,n,r){if(e.then){for(var l,i=t;i=i.__;)if((l=i.__c)&&l.__c)return t.__e==null&&(t.__e=n.__e,t.__k=n.__k),l.__c(e,t)}rc(e,t,n,r)};var os=G.unmount;function Ro(e,t,n){return e&&(e.__c&&e.__c.__H&&(e.__c.__H.__.forEach(function(r){typeof r.__c=="function"&&r.__c()}),e.__c.__H=null),(e=Po({},e)).__c!=null&&(e.__c.__P===n&&(e.__c.__P=t),e.__c=null),e.__k=e.__k&&e.__k.map(function(r){return Ro(r,t,n)})),e}function Fo(e,t,n){return e&&(e.__v=null,e.__k=e.__k&&e.__k.map(function(r){return Fo(r,t,n)}),e.__c&&e.__c.__P===t&&(e.__e&&n.insertBefore(e.__e,e.__d),e.__c.__e=!0,e.__c.__P=n)),e}function ar(){this.__u=0,this.t=null,this.__b=null}function zo(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}function Bo(e){var t,n,r;function l(i){if(t||(t=e()).then(function(a){n=a.default||a},function(a){r=a}),r)throw r;if(!n)throw t;return _t(n,i)}return l.displayName="Lazy",l.__f=!0,l}function kn(){this.u=null,this.o=null}G.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&e.__h===!0&&(e.type=null),os&&os(e)},(ar.prototype=new At).__c=function(e,t){var n=t.__c,r=this;r.t==null&&(r.t=[]),r.t.push(n);var l=zo(r.__v),i=!1,a=function(){i||(i=!0,n.__R=null,l?l(_):_())};n.__R=a;var _=function(){if(!--r.__u){if(r.state.__a){var o=r.state.__a;r.__v.__k[0]=Fo(o,o.__c.__P,o.__c.__O)}var h;for(r.setState({__a:r.__b=null});h=r.t.pop();)h.forceUpdate()}},p=t.__h===!0;r.__u++||p||r.setState({__a:r.__b=r.__v.__k[0]}),e.then(a,a)},ar.prototype.componentWillUnmount=function(){this.t=[]},ar.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=Ro(this.__b,n,r.__O=r.__P)}this.__b=null}var l=t.__a&&_t(Dt,null,e.fallback);return l&&(l.__h=null),[_t(Dt,null,t.__a?null:e.children),l]};var as=function(e,t,n){if(++n[1]===n[0]&&e.o.delete(t),e.props.revealOrder&&(e.props.revealOrder[0]!=="t"||!e.o.size))for(n=e.u;n;){for(;n.length>3;)n.pop()();if(n[1]<n[0])break;e.u=n=n[2]}};function lc(e){return this.getChildContext=function(){return e.context},e.children}function ic(e){var t=this,n=e.i;t.componentWillUnmount=function(){An(null,t.l),t.l=null,t.i=null},t.i&&t.i!==n&&t.componentWillUnmount(),t.l||(t.i=n,t.l={nodeType:1,parentNode:n,childNodes:[],appendChild:function(r){this.childNodes.push(r),t.i.appendChild(r)},insertBefore:function(r,l){this.childNodes.push(r),t.i.appendChild(r)},removeChild:function(r){this.childNodes.splice(this.childNodes.indexOf(r)>>>1,1),t.i.removeChild(r)}}),An(_t(lc,{context:t.context},e.__v),t.l)}function Io(e,t){var n=_t(ic,{__v:e,i:t});return n.containerInfo=t,n}(kn.prototype=new At).__a=function(e){var t=this,n=zo(t.__v),r=t.o.get(e);return r[0]++,function(l){var i=function(){t.props.revealOrder?(r.push(l),as(t,e,r)):l()};n?n(i):i()}},kn.prototype.render=function(e){this.u=null,this.o=new Map;var t=Bt(e.children);e.revealOrder&&e.revealOrder[0]==="b"&&t.reverse();for(var n=t.length;n--;)this.o.set(t[n],this.u=[1,0,this.u]);return e.children},kn.prototype.componentDidUpdate=kn.prototype.componentDidMount=function(){var e=this;this.o.forEach(function(t,n){as(e,n,t)})};var Ho=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.element")||60103,sc=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,oc=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,ac=/[A-Z0-9]/g,uc=typeof document<"u",cc=function(e){return(typeof Symbol<"u"&&typeof Symbol()=="symbol"?/fil|che|rad/:/fil|che|ra/).test(e)};function $o(e,t,n){return t.__k==null&&(t.textContent=""),An(e,t),typeof n=="function"&&n(),e?e.__c:null}function Vo(e,t,n){return vo(e,t),typeof n=="function"&&n(),e?e.__c:null}At.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(e){Object.defineProperty(At.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})});var us=G.event;function fc(){}function hc(){return this.cancelBubble}function _c(){return this.defaultPrevented}G.event=function(e){return us&&(e=us(e)),e.persist=fc,e.isPropagationStopped=hc,e.isDefaultPrevented=_c,e.nativeEvent=e};var Xl,pc={enumerable:!1,configurable:!0,get:function(){return this.class}},cs=G.vnode;G.vnode=function(e){typeof e.type=="string"&&function(t){var n=t.props,r=t.type,l={};for(var i in n){var a=n[i];if(!(i==="value"&&"defaultValue"in n&&a==null||uc&&i==="children"&&r==="noscript"||i==="class"||i==="className")){var _=i.toLowerCase();i==="defaultValue"&&"value"in n&&n.value==null?i="value":i==="download"&&a===!0?a="":_==="ondoubleclick"?i="ondblclick":_!=="onchange"||r!=="input"&&r!=="textarea"||cc(n.type)?_==="onfocus"?i="onfocusin":_==="onblur"?i="onfocusout":oc.test(i)?i=_:r.indexOf("-")===-1&&sc.test(i)?i=i.replace(ac,"-$&").toLowerCase():a===null&&(a=void 0):_=i="oninput",_==="oninput"&&l[i=_]&&(i="oninputCapture"),l[i]=a}}r=="select"&&l.multiple&&Array.isArray(l.value)&&(l.value=Bt(n.children).forEach(function(p){p.props.selected=l.value.indexOf(p.props.value)!=-1})),r=="select"&&l.defaultValue!=null&&(l.value=Bt(n.children).forEach(function(p){p.props.selected=l.multiple?l.defaultValue.indexOf(p.props.value)!=-1:l.defaultValue==p.props.value})),n.class&&!n.className?(l.class=n.class,Object.defineProperty(l,"className",pc)):(n.className&&!n.class||n.class&&n.className)&&(l.class=l.className=n.className),t.props=l}(e),e.$$typeof=Ho,cs&&cs(e)};var fs=G.__r;G.__r=function(e){fs&&fs(e),Xl=e.__c};var hs=G.diffed;G.diffed=function(e){hs&&hs(e);var t=e.props,n=e.__e;n!=null&&e.type==="textarea"&&"value"in t&&t.value!==n.value&&(n.value=t.value==null?"":t.value),Xl=null};var Uo={ReactCurrentDispatcher:{current:{readContext:function(e){return Xl.__n[e.__c].props.value}}}},dc="17.0.2";function qo(e){return _t.bind(null,e)}function dr(e){return!!e&&e.$$typeof===Ho}function Wo(e){return dr(e)&&e.type===Dt}function Ko(e){return dr(e)?gu.apply(null,arguments):e}function Go(e){return!!e.__k&&(An(null,e),!0)}function Yo(e){return e&&(e.base||e.nodeType===1&&e)||null}var Zo=function(e,t){return e(t)},Jo=function(e,t){return e(t)},Qo=Dt;function ei(e){e()}function Xo(e){return e}function ea(){return[!1,ei]}var ta=zn,na=dr;function ra(e,t){var n=t(),r=Cn({h:{__:n,v:t}}),l=r[0].h,i=r[1];return zn(function(){l.__=n,l.v=t,Sl(l.__,t())||i({h:l})},[e,n,t]),Jl(function(){return Sl(l.__,l.v())||i({h:l}),e(function(){Sl(l.__,l.v())||i({h:l})})},[e]),n}var mc={useState:Cn,useId:Oo,useReducer:Zl,useEffect:Jl,useLayoutEffect:zn,useInsertionEffect:ta,useTransition:ea,useDeferredValue:Xo,useSyncExternalStore:ra,startTransition:ei,useRef:To,useImperativeHandle:Ao,useMemo:Gr,useCallback:Mo,useContext:Co,useDebugValue:jo,version:"17.0.2",Children:Lo,render:$o,hydrate:Vo,unmountComponentAtNode:Go,createPortal:Io,createElement:_t,createContext:go,createFactory:qo,cloneElement:Ko,createRef:co,Fragment:Dt,isValidElement:dr,isElement:na,isFragment:Wo,findDOMNode:Yo,Component:At,PureComponent:Ir,memo:Do,forwardRef:hr,flushSync:Jo,unstable_batchedUpdates:Zo,StrictMode:Qo,Suspense:ar,SuspenseList:kn,lazy:Bo,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:Uo};const vc=Object.freeze(Object.defineProperty({__proto__:null,Children:Lo,Component:At,Fragment:Dt,PureComponent:Ir,StrictMode:Qo,Suspense:ar,SuspenseList:kn,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:Uo,cloneElement:Ko,createContext:go,createElement:_t,createFactory:qo,createPortal:Io,createRef:co,default:mc,findDOMNode:Yo,flushSync:Jo,forwardRef:hr,hydrate:Vo,isElement:na,isFragment:Wo,isValidElement:dr,lazy:Bo,memo:Do,render:$o,startTransition:ei,unmountComponentAtNode:Go,unstable_batchedUpdates:Zo,useCallback:Mo,useContext:Co,useDebugValue:jo,useDeferredValue:Xo,useEffect:Jl,useErrorBoundary:Xu,useId:Oo,useImperativeHandle:Ao,useInsertionEffect:ta,useLayoutEffect:zn,useMemo:Gr,useReducer:Zl,useRef:To,useState:Cn,useSyncExternalStore:ra,useTransition:ea,version:dc},Symbol.toStringTag,{value:"Module"}));function gc(e,t){if(typeof e!="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function yc(e){var t=gc(e,"string");return typeof t=="symbol"?t:String(t)}function bc(e,t,n){return t=yc(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),n.push.apply(n,r)}return n}function kl(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?_s(Object(n),!0).forEach(function(r){bc(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_s(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}var wc=e=>function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var l=Object.assign({},...n.map(p=>p.styles)),i=Object.keys(l),a=i.filter(p=>"mappings"in l[p]),_=p=>{var o=[],h={},f=kl({},p),d=!1;for(var b of a){var y=p[b];if(y!=null){var x=l[b];d=!0;for(var E of x.mappings)h[E]=y,f[E]==null&&delete f[E]}}var C=d?kl(kl({},h),f):p,M=function(){var D=C[j],P=l[j];try{if(P.mappings)return"continue";if(typeof D=="string"||typeof D=="number")o.push(P.values[D].defaultClass);else if(Array.isArray(D))for(var H=0;H<D.length;H++){var F=D[H];if(F!=null){var I=P.responsiveArray[H];o.push(P.values[F].conditions[I])}}else for(var L in D){var U=D[L];U!=null&&o.push(P.values[U].conditions[L])}}catch(W){throw W}};for(var j in C)var R=M();return e(o.join(" "))};return Object.assign(_,{properties:new Set(i)})},xc=e=>e,ti=function(){return wc(xc)(...arguments)},Sc="_12adq2j13",kc={flexGrow:"var(--_12adq2jy)",flexShrink:"var(--_12adq2jz)",flexBasis:"var(--_12adq2j10)",height:"var(--_12adq2j11)",width:"var(--_12adq2j12)"},Ec=ti({conditions:void 0,styles:{flexDirection:{values:{row:{defaultClass:"_12adq2j0"},column:{defaultClass:"_12adq2j1"}}},flexWrap:{values:{nowrap:{defaultClass:"_12adq2j2"},wrap:{defaultClass:"_12adq2j3"},"wrap-reverse":{defaultClass:"_12adq2j4"}}},alignItems:{values:{"flex-start":{defaultClass:"_12adq2j5"},"flex-end":{defaultClass:"_12adq2j6"},stretch:{defaultClass:"_12adq2j7"},center:{defaultClass:"_12adq2j8"},baseline:{defaultClass:"_12adq2j9"},start:{defaultClass:"_12adq2ja"},end:{defaultClass:"_12adq2jb"},"self-start":{defaultClass:"_12adq2jc"},"self-end":{defaultClass:"_12adq2jd"}}},justifyContent:{values:{"flex-start":{defaultClass:"_12adq2je"},"flex-end":{defaultClass:"_12adq2jf"},start:{defaultClass:"_12adq2jg"},end:{defaultClass:"_12adq2jh"},left:{defaultClass:"_12adq2ji"},right:{defaultClass:"_12adq2jj"},center:{defaultClass:"_12adq2jk"},"space-between":{defaultClass:"_12adq2jl"},"space-around":{defaultClass:"_12adq2jm"},"space-evenly":{defaultClass:"_12adq2jn"}}},gap:{values:{0:{defaultClass:"_12adq2jo"},1:{defaultClass:"_12adq2jp"},2:{defaultClass:"_12adq2jq"},3:{defaultClass:"_12adq2jr"},4:{defaultClass:"_12adq2js"},5:{defaultClass:"_12adq2jt"}}},padding:{values:{1:{defaultClass:"_12adq2ju"},2:{defaultClass:"_12adq2jv"},3:{defaultClass:"_12adq2jw"},4:{defaultClass:"_12adq2jx"}}}}}),Tc=0;function te(e,t,n,r,l,i){var a,_,p={};for(_ in t)_=="ref"?a=t[_]:p[_]=t[_];var o={type:e,props:p,key:n,ref:a,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:--Tc,__source:l,__self:i};if(typeof e=="function"&&(a=e.defaultProps))for(_ in a)p[_]===void 0&&(p[_]=a[_]);return G.vnode&&G.vnode(o),o}function Ac({as:e="div",align:t,basis:n,children:r,className:l,direction:i,gap:a=3,grow:_,height:p,justify:o,padding:h,shrink:f,width:d,wrap:b,...y},x){const E=Ec({alignItems:t,flexDirection:i,flexWrap:b,gap:a,justifyContent:o,padding:h}),C=Kr(Sc,E,l),M=Qu(kc,{flexBasis:n,flexGrow:_,flexShrink:f,height:p,width:d});return te(e,{ref:x,className:C,style:M,...y,children:r})}const jn=hr(Ac),Mc=e=>_t("svg",{xmlns:"http://www.w3.org/2000/svg",width:37,height:34,viewBox:"0 0 37 34",fill:"currentColor",...e},_t("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19.9129 12.4547L29.0217 0L36.6667 33.1967H0L12.2687 6.86803L19.9129 12.4547ZM15.1741 24.4166L17.3529 27.4205L19.6915 27.4198L17.1351 23.8957L19.3864 20.7907L17.8567 19.6768L15.1741 23.3764V17.7248L13.1575 16.2575V27.4205H15.1741V24.4166ZM20.0105 24.1067C20.0105 26.0056 21.5468 27.5452 23.4425 27.5452C25.3396 27.5452 26.8759 26.0056 26.8759 24.1075C26.8746 23.2903 26.5844 22.5003 26.0573 21.8786C25.5301 21.2569 24.8003 20.8441 23.9983 20.714L25.6403 18.45L24.1105 17.3361L20.6675 22.0832C20.2395 22.6699 20.0093 23.379 20.0105 24.1067ZM24.9179 24.1067C24.9179 24.9226 24.2579 25.5843 23.4432 25.5843C23.2499 25.5848 23.0583 25.547 22.8795 25.473C22.7007 25.399 22.5382 25.2903 22.4011 25.153C22.2641 25.0158 22.1553 24.8528 22.081 24.6733C22.0066 24.4937 21.9681 24.3012 21.9677 24.1067C21.9677 23.2908 22.6277 22.6291 23.4432 22.6291C24.2572 22.6291 24.9179 23.2908 24.9179 24.1067Z",fill:"#7D64FF"})),Cc=new Intl.DateTimeFormat("en-US",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",hour12:!1}),jc=e=>{var p,o,h,f,d,b;if(!e)return;const t=Cc.formatToParts(new Date(e)),n=(p=t.find(y=>y.type==="year"))==null?void 0:p.value,r=(o=t.find(y=>y.type==="month"))==null?void 0:o.value,l=(h=t.find(y=>y.type==="day"))==null?void 0:h.value,i=(f=t.find(y=>y.type==="hour"))==null?void 0:f.value,a=(d=t.find(y=>y.type==="minute"))==null?void 0:d.value,_=(b=t.find(y=>y.type==="second"))==null?void 0:b.value;return`${n}-${r}-${l} ${i}:${a}:${_}`};var Oc="zgo6rw1",Nc="zgo6rw0";function Pc({digest:e}){return te(jn,{as:"header",align:"center",children:[te(Mc,{}),te(jn,{className:Nc,as:"h1",grow:1,justify:"center",children:["Report: ",te("span",{className:Oc,children:jc(e.start)})]})]})}var la={exports:{}};/*! @preserve
* numeral.js
* version : 2.0.6
* author : Adam Draper
* license : MIT
* http://adamwdraper.github.com/Numeral-js/
*/(function(e){(function(t,n){e.exports?e.exports=n():t.numeral=n()})(yo,function(){var t,n,r="2.0.6",l={},i={},a={currentLocale:"en",zeroFormat:null,nullFormat:null,defaultFormat:"0,0",scalePercentBy100:!0},_={currentLocale:a.currentLocale,zeroFormat:a.zeroFormat,nullFormat:a.nullFormat,defaultFormat:a.defaultFormat,scalePercentBy100:a.scalePercentBy100};function p(o,h){this._input=o,this._value=h}return t=function(o){var h,f,d,b;if(t.isNumeral(o))h=o.value();else if(o===0||typeof o>"u")h=0;else if(o===null||n.isNaN(o))h=null;else if(typeof o=="string")if(_.zeroFormat&&o===_.zeroFormat)h=0;else if(_.nullFormat&&o===_.nullFormat||!o.replace(/[^0-9]+/g,"").length)h=null;else{for(f in l)if(b=typeof l[f].regexps.unformat=="function"?l[f].regexps.unformat():l[f].regexps.unformat,b&&o.match(b)){d=l[f].unformat;break}d=d||t._.stringToNumber,h=d(o)}else h=Number(o)||null;return new p(o,h)},t.version=r,t.isNumeral=function(o){return o instanceof p},t._=n={numberToFormat:function(o,h,f){var d=i[t.options.currentLocale],b=!1,y=!1,x=0,E="",C=1e12,M=1e9,j=1e6,R=1e3,O="",D=!1,P,H,F,I,L,U,W;if(o=o||0,H=Math.abs(o),t._.includes(h,"(")?(b=!0,h=h.replace(/[\(|\)]/g,"")):(t._.includes(h,"+")||t._.includes(h,"-"))&&(L=t._.includes(h,"+")?h.indexOf("+"):o<0?h.indexOf("-"):-1,h=h.replace(/[\+|\-]/g,"")),t._.includes(h,"a")&&(P=h.match(/a(k|m|b|t)?/),P=P?P[1]:!1,t._.includes(h," a")&&(E=" "),h=h.replace(new RegExp(E+"a[kmbt]?"),""),H>=C&&!P||P==="t"?(E+=d.abbreviations.trillion,o=o/C):H<C&&H>=M&&!P||P==="b"?(E+=d.abbreviations.billion,o=o/M):H<M&&H>=j&&!P||P==="m"?(E+=d.abbreviations.million,o=o/j):(H<j&&H>=R&&!P||P==="k")&&(E+=d.abbreviations.thousand,o=o/R)),t._.includes(h,"[.]")&&(y=!0,h=h.replace("[.]",".")),F=o.toString().split(".")[0],I=h.split(".")[1],U=h.indexOf(","),x=(h.split(".")[0].split(",")[0].match(/0/g)||[]).length,I?(t._.includes(I,"[")?(I=I.replace("]",""),I=I.split("["),O=t._.toFixed(o,I[0].length+I[1].length,f,I[1].length)):O=t._.toFixed(o,I.length,f),F=O.split(".")[0],t._.includes(O,".")?O=d.delimiters.decimal+O.split(".")[1]:O="",y&&Number(O.slice(1))===0&&(O="")):F=t._.toFixed(o,0,f),E&&!P&&Number(F)>=1e3&&E!==d.abbreviations.trillion)switch(F=String(Number(F)/1e3),E){case d.abbreviations.thousand:E=d.abbreviations.million;break;case d.abbreviations.million:E=d.abbreviations.billion;break;case d.abbreviations.billion:E=d.abbreviations.trillion;break}if(t._.includes(F,"-")&&(F=F.slice(1),D=!0),F.length<x)for(var X=x-F.length;X>0;X--)F="0"+F;return U>-1&&(F=F.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+d.delimiters.thousands)),h.indexOf(".")===0&&(F=""),W=F+O+(E||""),b?W=(b&&D?"(":"")+W+(b&&D?")":""):L>=0?W=L===0?(D?"-":"+")+W:W+(D?"-":"+"):D&&(W="-"+W),W},stringToNumber:function(o){var h=i[_.currentLocale],f=o,d={thousand:3,million:6,billion:9,trillion:12},b,y,x;if(_.zeroFormat&&o===_.zeroFormat)y=0;else if(_.nullFormat&&o===_.nullFormat||!o.replace(/[^0-9]+/g,"").length)y=null;else{y=1,h.delimiters.decimal!=="."&&(o=o.replace(/\./g,"").replace(h.delimiters.decimal,"."));for(b in d)if(x=new RegExp("[^a-zA-Z]"+h.abbreviations[b]+"(?:\\)|(\\"+h.currency.symbol+")?(?:\\))?)?$"),f.match(x)){y*=Math.pow(10,d[b]);break}y*=(o.split("-").length+Math.min(o.split("(").length-1,o.split(")").length-1))%2?1:-1,o=o.replace(/[^0-9\.]+/g,""),y*=Number(o)}return y},isNaN:function(o){return typeof o=="number"&&isNaN(o)},includes:function(o,h){return o.indexOf(h)!==-1},insert:function(o,h,f){return o.slice(0,f)+h+o.slice(f)},reduce:function(o,h){if(this===null)throw new TypeError("Array.prototype.reduce called on null or undefined");if(typeof h!="function")throw new TypeError(h+" is not a function");var f=Object(o),d=f.length>>>0,b=0,y;if(arguments.length===3)y=arguments[2];else{for(;b<d&&!(b in f);)b++;if(b>=d)throw new TypeError("Reduce of empty array with no initial value");y=f[b++]}for(;b<d;b++)b in f&&(y=h(y,f[b],b,f));return y},multiplier:function(o){var h=o.toString().split(".");return h.length<2?1:Math.pow(10,h[1].length)},correctionFactor:function(){var o=Array.prototype.slice.call(arguments);return o.reduce(function(h,f){var d=n.multiplier(f);return h>d?h:d},1)},toFixed:function(o,h,f,d){var b=o.toString().split("."),y=h-(d||0),x,E,C,M;return b.length===2?x=Math.min(Math.max(b[1].length,y),h):x=y,C=Math.pow(10,x),M=(f(o+"e+"+x)/C).toFixed(x),d>h-x&&(E=new RegExp("\\.?0{1,"+(d-(h-x))+"}$"),M=M.replace(E,"")),M}},t.options=_,t.formats=l,t.locales=i,t.locale=function(o){return o&&(_.currentLocale=o.toLowerCase()),_.currentLocale},t.localeData=function(o){if(!o)return i[_.currentLocale];if(o=o.toLowerCase(),!i[o])throw new Error("Unknown locale : "+o);return i[o]},t.reset=function(){for(var o in a)_[o]=a[o]},t.zeroFormat=function(o){_.zeroFormat=typeof o=="string"?o:null},t.nullFormat=function(o){_.nullFormat=typeof o=="string"?o:null},t.defaultFormat=function(o){_.defaultFormat=typeof o=="string"?o:"0.0"},t.register=function(o,h,f){if(h=h.toLowerCase(),this[o+"s"][h])throw new TypeError(h+" "+o+" already registered.");return this[o+"s"][h]=f,f},t.validate=function(o,h){var f,d,b,y,x,E,C,M;if(typeof o!="string"&&(o+="",console.warn&&console.warn("Numeral.js: Value is not string. It has been co-erced to: ",o)),o=o.trim(),o.match(/^\d+$/))return!0;if(o==="")return!1;try{C=t.localeData(h)}catch{C=t.localeData(t.locale())}return b=C.currency.symbol,x=C.abbreviations,f=C.delimiters.decimal,C.delimiters.thousands==="."?d="\\.":d=C.delimiters.thousands,M=o.match(/^[^\d]+/),M!==null&&(o=o.substr(1),M[0]!==b)||(M=o.match(/[^\d]+$/),M!==null&&(o=o.slice(0,-1),M[0]!==x.thousand&&M[0]!==x.million&&M[0]!==x.billion&&M[0]!==x.trillion))?!1:(E=new RegExp(d+"{2}"),o.match(/[^\d.,]/g)?!1:(y=o.split(f),y.length>2?!1:y.length<2?!!y[0].match(/^\d+.*\d$/)&&!y[0].match(E):y[0].length===1?!!y[0].match(/^\d+$/)&&!y[0].match(E)&&!!y[1].match(/^\d+$/):!!y[0].match(/^\d+.*\d$/)&&!y[0].match(E)&&!!y[1].match(/^\d+$/)))},t.fn=p.prototype={clone:function(){return t(this)},format:function(o,h){var f=this._value,d=o||_.defaultFormat,b,y,x;if(h=h||Math.round,f===0&&_.zeroFormat!==null)y=_.zeroFormat;else if(f===null&&_.nullFormat!==null)y=_.nullFormat;else{for(b in l)if(d.match(l[b].regexps.format)){x=l[b].format;break}x=x||t._.numberToFormat,y=x(f,d,h)}return y},value:function(){return this._value},input:function(){return this._input},set:function(o){return this._value=Number(o),this},add:function(o){var h=n.correctionFactor.call(null,this._value,o);function f(d,b,y,x){return d+Math.round(h*b)}return this._value=n.reduce([this._value,o],f,0)/h,this},subtract:function(o){var h=n.correctionFactor.call(null,this._value,o);function f(d,b,y,x){return d-Math.round(h*b)}return this._value=n.reduce([o],f,Math.round(this._value*h))/h,this},multiply:function(o){function h(f,d,b,y){var x=n.correctionFactor(f,d);return Math.round(f*x)*Math.round(d*x)/Math.round(x*x)}return this._value=n.reduce([this._value,o],h,1),this},divide:function(o){function h(f,d,b,y){var x=n.correctionFactor(f,d);return Math.round(f*x)/Math.round(d*x)}return this._value=n.reduce([this._value,o],h),this},difference:function(o){return Math.abs(t(this._value).subtract(o).value())}},t.register("locale","en",{delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(o){var h=o%10;return~~(o%100/10)===1?"th":h===1?"st":h===2?"nd":h===3?"rd":"th"},currency:{symbol:"$"}}),function(){t.register("format","bps",{regexps:{format:/(BPS)/,unformat:/(BPS)/},format:function(o,h,f){var d=t._.includes(h," BPS")?" ":"",b;return o=o*1e4,h=h.replace(/\s?BPS/,""),b=t._.numberToFormat(o,h,f),t._.includes(b,")")?(b=b.split(""),b.splice(-1,0,d+"BPS"),b=b.join("")):b=b+d+"BPS",b},unformat:function(o){return+(t._.stringToNumber(o)*1e-4).toFixed(15)}})}(),function(){var o={base:1e3,suffixes:["B","KB","MB","GB","TB","PB","EB","ZB","YB"]},h={base:1024,suffixes:["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"]},f=o.suffixes.concat(h.suffixes.filter(function(b){return o.suffixes.indexOf(b)<0})),d=f.join("|");d="("+d.replace("B","B(?!PS)")+")",t.register("format","bytes",{regexps:{format:/([0\s]i?b)/,unformat:new RegExp(d)},format:function(b,y,x){var E,C=t._.includes(y,"ib")?h:o,M=t._.includes(y," b")||t._.includes(y," ib")?" ":"",j,R,O;for(y=y.replace(/\s?i?b/,""),j=0;j<=C.suffixes.length;j++)if(R=Math.pow(C.base,j),O=Math.pow(C.base,j+1),b===null||b===0||b>=R&&b<O){M+=C.suffixes[j],R>0&&(b=b/R);break}return E=t._.numberToFormat(b,y,x),E+M},unformat:function(b){var y=t._.stringToNumber(b),x,E;if(y){for(x=o.suffixes.length-1;x>=0;x--){if(t._.includes(b,o.suffixes[x])){E=Math.pow(o.base,x);break}if(t._.includes(b,h.suffixes[x])){E=Math.pow(h.base,x);break}}y*=E||1}return y}})}(),function(){t.register("format","currency",{regexps:{format:/(\$)/},format:function(o,h,f){var d=t.locales[t.options.currentLocale],b={before:h.match(/^([\+|\-|\(|\s|\$]*)/)[0],after:h.match(/([\+|\-|\)|\s|\$]*)$/)[0]},y,x,E;for(h=h.replace(/\s?\$\s?/,""),y=t._.numberToFormat(o,h,f),o>=0?(b.before=b.before.replace(/[\-\(]/,""),b.after=b.after.replace(/[\-\)]/,"")):o<0&&!t._.includes(b.before,"-")&&!t._.includes(b.before,"(")&&(b.before="-"+b.before),E=0;E<b.before.length;E++)switch(x=b.before[E],x){case"$":y=t._.insert(y,d.currency.symbol,E);break;case" ":y=t._.insert(y," ",E+d.currency.symbol.length-1);break}for(E=b.after.length-1;E>=0;E--)switch(x=b.after[E],x){case"$":y=E===b.after.length-1?y+d.currency.symbol:t._.insert(y,d.currency.symbol,-(b.after.length-(1+E)));break;case" ":y=E===b.after.length-1?y+" ":t._.insert(y," ",-(b.after.length-(1+E)+d.currency.symbol.length-1));break}return y}})}(),function(){t.register("format","exponential",{regexps:{format:/(e\+|e-)/,unformat:/(e\+|e-)/},format:function(o,h,f){var d,b=typeof o=="number"&&!t._.isNaN(o)?o.toExponential():"0e+0",y=b.split("e");return h=h.replace(/e[\+|\-]{1}0/,""),d=t._.numberToFormat(Number(y[0]),h,f),d+"e"+y[1]},unformat:function(o){var h=t._.includes(o,"e+")?o.split("e+"):o.split("e-"),f=Number(h[0]),d=Number(h[1]);d=t._.includes(o,"e-")?d*=-1:d;function b(y,x,E,C){var M=t._.correctionFactor(y,x),j=y*M*(x*M)/(M*M);return j}return t._.reduce([f,Math.pow(10,d)],b,1)}})}(),function(){t.register("format","ordinal",{regexps:{format:/(o)/},format:function(o,h,f){var d=t.locales[t.options.currentLocale],b,y=t._.includes(h," o")?" ":"";return h=h.replace(/\s?o/,""),y+=d.ordinal(o),b=t._.numberToFormat(o,h,f),b+y}})}(),function(){t.register("format","percentage",{regexps:{format:/(%)/,unformat:/(%)/},format:function(o,h,f){var d=t._.includes(h," %")?" ":"",b;return t.options.scalePercentBy100&&(o=o*100),h=h.replace(/\s?\%/,""),b=t._.numberToFormat(o,h,f),t._.includes(b,")")?(b=b.split(""),b.splice(-1,0,d+"%"),b=b.join("")):b=b+d+"%",b},unformat:function(o){var h=t._.stringToNumber(o);return t.options.scalePercentBy100?h*.01:h}})}(),function(){t.register("format","time",{regexps:{format:/(:)/,unformat:/(:)/},format:function(o,h,f){var d=Math.floor(o/60/60),b=Math.floor((o-d*60*60)/60),y=Math.round(o-d*60*60-b*60);return d+":"+(b<10?"0"+b:b)+":"+(y<10?"0"+y:y)},unformat:function(o){var h=o.split(":"),f=0;return h.length===3?(f=f+Number(h[0])*60*60,f=f+Number(h[1])*60,f=f+Number(h[2])):h.length===2&&(f=f+Number(h[0])*60,f=f+Number(h[1])),Number(f)}})}(),t})})(la);var Dc=la.exports;const ps=Gl(Dc),Lc=["B","kB","MB","GB","TB","PB","EB","ZB","YB"],Rc=["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"],Fc=["b","kbit","Mbit","Gbit","Tbit","Pbit","Ebit","Zbit","Ybit"],zc=["b","kibit","Mibit","Gibit","Tibit","Pibit","Eibit","Zibit","Yibit"],ds=(e,t,n)=>{let r=e;return typeof t=="string"||Array.isArray(t)?r=e.toLocaleString(t,n):(t===!0||n!==void 0)&&(r=e.toLocaleString(void 0,n)),r};function Bc(e,t){if(!Number.isFinite(e))throw new TypeError(`Expected a finite number, got ${typeof e}: ${e}`);t={bits:!1,binary:!1,space:!0,...t};const n=t.bits?t.binary?zc:Fc:t.binary?Rc:Lc,r=t.space?" ":"";if(t.signed&&e===0)return` 0${r}${n[0]}`;const l=e<0,i=l?"-":t.signed?"+":"";l&&(e=-e);let a;if(t.minimumFractionDigits!==void 0&&(a={minimumFractionDigits:t.minimumFractionDigits}),t.maximumFractionDigits!==void 0&&(a={maximumFractionDigits:t.maximumFractionDigits,...a}),e<1){const h=ds(e,t.locale,a);return i+h+r+n[0]}const _=Math.min(Math.floor(t.binary?Math.log(e)/Math.log(1024):Math.log10(e)/3),n.length-1);e/=(t.binary?1024:1e3)**_,a||(e=e.toPrecision(3));const p=ds(Number(e),t.locale,a),o=n[_];return i+p+r+o}function Ic(e){if(typeof e!="number")throw new TypeError("Expected a number");const t=e>0?Math.floor:Math.ceil;return{days:t(e/864e5),hours:t(e/36e5)%24,minutes:t(e/6e4)%60,seconds:t(e/1e3)%60,milliseconds:t(e)%1e3,microseconds:t(e*1e3)%1e3,nanoseconds:t(e*1e6)%1e3}}const Hc=(e,t)=>t===1?e:`${e}s`,$c=1e-7;function Vc(e,t={}){if(!Number.isFinite(e))throw new TypeError("Expected a finite number");t.colonNotation&&(t.compact=!1,t.formatSubMilliseconds=!1,t.separateMilliseconds=!1,t.verbose=!1),t.compact&&(t.secondsDecimalDigits=0,t.millisecondsDecimalDigits=0);const n=[],r=(a,_)=>{const p=Math.floor(a*10**_+$c);return(Math.round(p)/10**_).toFixed(_)},l=(a,_,p,o)=>{if((n.length===0||!t.colonNotation)&&a===0&&!(t.colonNotation&&p==="m"))return;o=(o||a||"0").toString();let h,f;if(t.colonNotation){h=n.length>0?":":"",f="";const d=o.includes(".")?o.split(".")[0].length:o.length,b=n.length>0?2:1;o="0".repeat(Math.max(0,b-d))+o}else h="",f=t.verbose?" "+Hc(_,a):p;n.push(h+o+f)},i=Ic(e);if(l(Math.trunc(i.days/365),"year","y"),l(i.days%365,"day","d"),l(i.hours,"hour","h"),l(i.minutes,"minute","m"),t.separateMilliseconds||t.formatSubMilliseconds||!t.colonNotation&&e<1e3)if(l(i.seconds,"second","s"),t.formatSubMilliseconds)l(i.milliseconds,"millisecond","ms"),l(i.microseconds,"microsecond","µs"),l(i.nanoseconds,"nanosecond","ns");else{const a=i.milliseconds+i.microseconds/1e3+i.nanoseconds/1e6,_=typeof t.millisecondsDecimalDigits=="number"?t.millisecondsDecimalDigits:0,p=a>=1?Math.round(a):Math.ceil(a),o=_?a.toFixed(_):p;l(Number.parseFloat(o),"millisecond","ms",o)}else{const a=e/1e3%60,_=typeof t.secondsDecimalDigits=="number"?t.secondsDecimalDigits:1,p=r(a,_),o=t.keepDecimalsOnWholeSeconds?p:p.replace(/\.0+$/,"");l(Number.parseFloat(o),"second","s",o)}if(n.length===0)return"0"+(t.verbose?" milliseconds":"ms");if(t.compact)return n[0];if(typeof t.unitCount=="number"){const a=t.colonNotation?"":" ";return n.slice(0,Math.max(t.unitCount,1)).join(a)}return t.colonNotation?n.join(""):n.join(" ")}const Uc=!0,Ve="u-",qc="uplot",Wc=Ve+"hz",Kc=Ve+"vt",Gc=Ve+"title",Yc=Ve+"wrap",Zc=Ve+"under",Jc=Ve+"over",Qc=Ve+"axis",sn=Ve+"off",Xc=Ve+"select",ef=Ve+"cursor-x",tf=Ve+"cursor-y",nf=Ve+"cursor-pt",rf=Ve+"legend",lf=Ve+"live",sf=Ve+"inline",of=Ve+"series",af=Ve+"marker",ms=Ve+"label",uf=Ve+"value",lr="width",ir="height",nr="top",vs="bottom",wn="left",El="right",ni="#000",gs=ni+"0",ys="mousemove",bs="mousedown",Tl="mouseup",ws="mouseenter",xs="mouseleave",Ss="dblclick",cf="resize",ff="scroll",ks="change",Hr="dppxchange",ri="--",Bn=typeof window<"u",zl=Bn?document:null,Tn=Bn?window:null,hf=Bn?navigator:null;let be,Nr;function Bl(){let e=devicePixelRatio;be!=e&&(be=e,Nr&&Hl(ks,Nr,Bl),Nr=matchMedia(`(min-resolution: ${be-.001}dppx) and (max-resolution: ${be+.001}dppx)`),on(ks,Nr,Bl),Tn.dispatchEvent(new CustomEvent(Hr)))}function mt(e,t){if(t!=null){let n=e.classList;!n.contains(t)&&n.add(t)}}function Il(e,t){let n=e.classList;n.contains(t)&&n.remove(t)}function je(e,t,n){e.style[t]=n+"px"}function Tt(e,t,n,r){let l=zl.createElement(e);return t!=null&&mt(l,t),n!=null&&n.insertBefore(l,r),l}function wt(e,t){return Tt("div",e,t)}const Es=new WeakMap;function xn(e,t,n,r,l){let i="translate("+t+"px,"+n+"px)",a=Es.get(e);i!=a&&(e.style.transform=i,Es.set(e,i),t<0||n<0||t>r||n>l?mt(e,sn):Il(e,sn))}const Ts=new WeakMap;function _f(e,t,n){let r=t+n,l=Ts.get(e);r!=l&&(Ts.set(e,r),e.style.background=t,e.style.borderColor=n)}const As=new WeakMap;function pf(e,t,n,r){let l=t+""+n,i=As.get(e);l!=i&&(As.set(e,l),e.style.height=n+"px",e.style.width=t+"px",e.style.marginLeft=r?-t/2+"px":0,e.style.marginTop=r?-n/2+"px":0)}const li={passive:!0},ia={...li,capture:!0};function on(e,t,n,r){t.addEventListener(e,n,r?ia:li)}function Hl(e,t,n,r){t.removeEventListener(e,n,r?ia:li)}Bn&&Bl();function Yt(e,t,n,r){let l;n=n||0,r=r||t.length-1;let i=r<=2147483647;for(;r-n>1;)l=i?n+r>>1:gt((n+r)/2),t[l]<e?n=l:r=l;return e-t[n]<=t[r]-e?n:r}function On(e,t,n,r){for(let l=r==1?t:n;l>=t&&l<=n;l+=r)if(e[l]!=null)return l;return-1}function df(e,t,n,r){let l=me,i=-me;if(r==1)l=e[t],i=e[n];else if(r==-1)l=e[n],i=e[t];else for(let a=t;a<=n;a++){let _=e[a];_!=null&&(_<l&&(l=_),_>i&&(i=_))}return[l,i]}function mf(e,t,n){let r=me,l=-me;for(let i=t;i<=n;i++){let a=e[i];a!=null&&a>0&&(a<r&&(r=a),a>l&&(l=a))}return[r==me?1:r,l==-me?10:l]}function Yr(e,t,n,r){let l=js(e),i=js(t),a=n==10?It:sa;e==t&&(l==-1?(e*=n,t/=n):(e/=n,t*=n));let _=l==1?gt:Nn,p=i==1?Nn:gt,o=_(a(Ye(e))),h=p(a(Ye(t))),f=Pn(n,o),d=Pn(n,h);return n==10&&(o<0&&(f=ke(f,-o)),h<0&&(d=ke(d,-h))),r||n==2?(e=f*l,t=d*i):(e=aa(e,f),t=Ln(t,d)),[e,t]}function ii(e,t,n,r){let l=Yr(e,t,n,r);return e==0&&(l[0]=0),t==0&&(l[1]=0),l}const si=.1,Ms={mode:3,pad:si},ur={pad:0,soft:null,mode:0},vf={min:ur,max:ur};function $r(e,t,n,r){return Zr(n)?Cs(e,t,n):(ur.pad=n,ur.soft=r?0:null,ur.mode=r?3:0,Cs(e,t,vf))}function we(e,t){return e??t}function gf(e,t,n){for(t=we(t,0),n=we(n,e.length-1);t<=n;){if(e[t]!=null)return!0;t++}return!1}function Cs(e,t,n){let r=n.min,l=n.max,i=we(r.pad,0),a=we(l.pad,0),_=we(r.hard,-me),p=we(l.hard,me),o=we(r.soft,me),h=we(l.soft,-me),f=we(r.mode,0),d=we(l.mode,0),b=t-e,y=It(b),x=Ze(Ye(e),Ye(t)),E=It(x),C=Ye(E-y);(b<1e-9||C>10)&&(b=0,(e==0||t==0)&&(b=1e-9,f==2&&o!=me&&(i=0),d==2&&h!=-me&&(a=0)));let M=b||x||1e3,j=It(M),R=Pn(10,gt(j)),O=M*(b==0?e==0?.1:1:i),D=ke(aa(e-O,R/10),9),P=e>=o&&(f==1||f==3&&D<=o||f==2&&D>=o)?o:me,H=Ze(_,D<P&&e>=P?P:vt(P,D)),F=M*(b==0?t==0?.1:1:a),I=ke(Ln(t+F,R/10),9),L=t<=h&&(d==1||d==3&&I>=h||d==2&&I<=h)?h:-me,U=vt(p,I>L&&t<=L?L:Ze(L,I));return H==U&&H==0&&(U=100),[H,U]}const yf=new Intl.NumberFormat(Bn?hf.language:"en-US"),oi=e=>yf.format(e),yt=Math,Fr=yt.PI,Ye=yt.abs,gt=yt.floor,nt=yt.round,Nn=yt.ceil,vt=yt.min,Ze=yt.max,Pn=yt.pow,js=yt.sign,It=yt.log10,sa=yt.log2,bf=(e,t=1)=>yt.sinh(e)*t,Al=(e,t=1)=>yt.asinh(e/t),me=1/0;function Os(e){return(It((e^e>>31)-(e>>31))|0)+1}function Ns(e,t,n){return vt(Ze(e,t),n)}function de(e){return typeof e=="function"?e:()=>e}const wf=()=>{},xf=e=>e,oa=(e,t)=>t,Sf=e=>null,Ps=e=>!0,Ds=(e,t)=>e==t,Dn=e=>ke(e,14);function rn(e,t){return Dn(ke(Dn(e/t))*t)}function Ln(e,t){return Dn(Nn(Dn(e/t))*t)}function aa(e,t){return Dn(gt(Dn(e/t))*t)}function ke(e,t=0){if(kf(e))return e;let n=10**t,r=e*n*(1+Number.EPSILON);return nt(r)/n}const Rn=new Map;function ua(e){return((""+e).split(".")[1]||"").length}function _r(e,t,n,r){let l=[],i=r.map(ua);for(let a=t;a<n;a++){let _=Ye(a),p=ke(Pn(e,a),_);for(let o=0;o<r.length;o++){let h=r[o]*p,f=(h>=0&&a>=0?0:_)+(a>=i[o]?0:i[o]),d=ke(h,f);l.push(d),Rn.set(d,f)}}return l}const cr={},ca=[],Fn=[null,null],Zt=Array.isArray,kf=Number.isInteger,Ef=e=>e===void 0;function Ls(e){return typeof e=="string"}function Zr(e){let t=!1;if(e!=null){let n=e.constructor;t=n==null||n==Object}return t}function Rs(e){return e!=null&&typeof e=="object"}const Tf=Object.getPrototypeOf(Uint8Array);function an(e,t=Zr){let n;if(Zt(e)){let r=e.find(l=>l!=null);if(Zt(r)||t(r)){n=Array(e.length);for(let l=0;l<e.length;l++)n[l]=an(e[l],t)}else n=e.slice()}else if(e instanceof Tf)n=e.slice();else if(t(e)){n={};for(let r in e)n[r]=an(e[r],t)}else n=e;return n}function Ie(e){let t=arguments;for(let n=1;n<t.length;n++){let r=t[n];for(let l in r)Zr(e[l])?Ie(e[l],an(r[l])):e[l]=an(r[l])}return e}const Af=0,Mf=1,Cf=2;function jf(e,t,n){for(let r=0,l,i=-1;r<t.length;r++){let a=t[r];if(a>i){for(l=a-1;l>=0&&e[l]==null;)e[l--]=null;for(l=a+1;l<n&&e[l]==null;)e[i=l++]=null}}}function Of(e,t){if(Df(e)){let a=e[0].slice();for(let _=1;_<e.length;_++)a.push(...e[_].slice(1));return Lf(a[0])||(a=Pf(a)),a}let n=new Set;for(let a=0;a<e.length;a++){let p=e[a][0],o=p.length;for(let h=0;h<o;h++)n.add(p[h])}let r=[Array.from(n).sort((a,_)=>a-_)],l=r[0].length,i=new Map;for(let a=0;a<l;a++)i.set(r[0][a],a);for(let a=0;a<e.length;a++){let _=e[a],p=_[0];for(let o=1;o<_.length;o++){let h=_[o],f=Array(l).fill(void 0),d=t?t[a][o]:Mf,b=[];for(let y=0;y<h.length;y++){let x=h[y],E=i.get(p[y]);x===null?d!=Af&&(f[E]=x,d==Cf&&b.push(E)):f[E]=x}jf(f,b,l),r.push(f)}}return r}const Nf=typeof queueMicrotask>"u"?e=>Promise.resolve().then(e):queueMicrotask;function Pf(e){let t=e[0],n=t.length,r=Array(n);for(let i=0;i<r.length;i++)r[i]=i;r.sort((i,a)=>t[i]-t[a]);let l=[];for(let i=0;i<e.length;i++){let a=e[i],_=Array(n);for(let p=0;p<n;p++)_[p]=a[r[p]];l.push(_)}return l}function Df(e){let t=e[0][0],n=t.length;for(let r=1;r<e.length;r++){let l=e[r][0];if(l.length!=n)return!1;if(l!=t){for(let i=0;i<n;i++)if(l[i]!=t[i])return!1}}return!0}function Lf(e,t=100){const n=e.length;if(n<=1)return!0;let r=0,l=n-1;for(;r<=l&&e[r]==null;)r++;for(;l>=r&&e[l]==null;)l--;if(l<=r)return!0;const i=Ze(1,gt((l-r+1)/t));for(let a=e[r],_=r+i;_<=l;_+=i){const p=e[_];if(p!=null){if(p<=a)return!1;a=p}}return!0}const fa=["January","February","March","April","May","June","July","August","September","October","November","December"],ha=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];function _a(e){return e.slice(0,3)}const Rf=ha.map(_a),Ff=fa.map(_a),zf={MMMM:fa,MMM:Ff,WWWW:ha,WWW:Rf};function rr(e){return(e<10?"0":"")+e}function Bf(e){return(e<10?"00":e<100?"0":"")+e}const If={YYYY:e=>e.getFullYear(),YY:e=>(e.getFullYear()+"").slice(2),MMMM:(e,t)=>t.MMMM[e.getMonth()],MMM:(e,t)=>t.MMM[e.getMonth()],MM:e=>rr(e.getMonth()+1),M:e=>e.getMonth()+1,DD:e=>rr(e.getDate()),D:e=>e.getDate(),WWWW:(e,t)=>t.WWWW[e.getDay()],WWW:(e,t)=>t.WWW[e.getDay()],HH:e=>rr(e.getHours()),H:e=>e.getHours(),h:e=>{let t=e.getHours();return t==0?12:t>12?t-12:t},AA:e=>e.getHours()>=12?"PM":"AM",aa:e=>e.getHours()>=12?"pm":"am",a:e=>e.getHours()>=12?"p":"a",mm:e=>rr(e.getMinutes()),m:e=>e.getMinutes(),ss:e=>rr(e.getSeconds()),s:e=>e.getSeconds(),fff:e=>Bf(e.getMilliseconds())};function ai(e,t){t=t||zf;let n=[],r=/\{([a-z]+)\}|[^{]+/gi,l;for(;l=r.exec(e);)n.push(l[0][0]=="{"?If[l[1]]:l[0]);return i=>{let a="";for(let _=0;_<n.length;_++)a+=typeof n[_]=="string"?n[_]:n[_](i,t);return a}}const Hf=new Intl.DateTimeFormat().resolvedOptions().timeZone;function $f(e,t){let n;return t=="UTC"||t=="Etc/UTC"?n=new Date(+e+e.getTimezoneOffset()*6e4):t==Hf?n=e:(n=new Date(e.toLocaleString("en-US",{timeZone:t})),n.setMilliseconds(e.getMilliseconds())),n}const pa=e=>e%1==0,Vr=[1,2,2.5,5],Vf=_r(10,-16,0,Vr),da=_r(10,0,16,Vr),Uf=da.filter(pa),qf=Vf.concat(da),ui=`
`,ma="{YYYY}",Fs=ui+ma,va="{M}/{D}",sr=ui+va,Pr=sr+"/{YY}",ga="{aa}",Wf="{h}:{mm}",Sn=Wf+ga,zs=ui+Sn,Bs=":{ss}",xe=null;function ya(e){let t=e*1e3,n=t*60,r=n*60,l=r*24,i=l*30,a=l*365,p=(e==1?_r(10,0,3,Vr).filter(pa):_r(10,-3,0,Vr)).concat([t,t*5,t*10,t*15,t*30,n,n*5,n*10,n*15,n*30,r,r*2,r*3,r*4,r*6,r*8,r*12,l,l*2,l*3,l*4,l*5,l*6,l*7,l*8,l*9,l*10,l*15,i,i*2,i*3,i*4,i*6,a,a*2,a*5,a*10,a*25,a*50,a*100]);const o=[[a,ma,xe,xe,xe,xe,xe,xe,1],[l*28,"{MMM}",Fs,xe,xe,xe,xe,xe,1],[l,va,Fs,xe,xe,xe,xe,xe,1],[r,"{h}"+ga,Pr,xe,sr,xe,xe,xe,1],[n,Sn,Pr,xe,sr,xe,xe,xe,1],[t,Bs,Pr+" "+Sn,xe,sr+" "+Sn,xe,zs,xe,1],[e,Bs+".{fff}",Pr+" "+Sn,xe,sr+" "+Sn,xe,zs,xe,1]];function h(f){return(d,b,y,x,E,C)=>{let M=[],j=E>=a,R=E>=i&&E<a,O=f(y),D=ke(O*e,3),P=Ml(O.getFullYear(),j?0:O.getMonth(),R||j?1:O.getDate()),H=ke(P*e,3);if(R||j){let F=R?E/i:0,I=j?E/a:0,L=D==H?D:ke(Ml(P.getFullYear()+I,P.getMonth()+F,1)*e,3),U=new Date(nt(L/e)),W=U.getFullYear(),X=U.getMonth();for(let J=0;L<=x;J++){let ae=Ml(W+I*J,X+F*J,1),ie=ae-f(ke(ae*e,3));L=ke((+ae+ie)*e,3),L<=x&&M.push(L)}}else{let F=E>=l?l:E,I=gt(y)-gt(D),L=H+I+Ln(D-H,F);M.push(L);let U=f(L),W=U.getHours()+U.getMinutes()/n+U.getSeconds()/r,X=E/r,J=d.axes[b]._space,ae=C/J;for(;L=ke(L+E,e==1?0:3),!(L>x);)if(X>1){let ie=gt(ke(W+X,6))%24,ue=f(L).getHours()-ie;ue>1&&(ue=-1),L-=ue*r,W=(W+X)%24;let fe=M[M.length-1];ke((L-fe)/E,3)*ae>=.7&&M.push(L)}else M.push(L)}return M}}return[p,o,h]}const[Kf,Gf,Yf]=ya(1),[Zf,Jf,Qf]=ya(.001);_r(2,-53,53,[1]);function Is(e,t){return e.map(n=>n.map((r,l)=>l==0||l==8||r==null?r:t(l==1||n[8]==0?r:n[1]+r)))}function Hs(e,t){return(n,r,l,i,a)=>{let _=t.find(y=>a>=y[0])||t[t.length-1],p,o,h,f,d,b;return r.map(y=>{let x=e(y),E=x.getFullYear(),C=x.getMonth(),M=x.getDate(),j=x.getHours(),R=x.getMinutes(),O=x.getSeconds(),D=E!=p&&_[2]||C!=o&&_[3]||M!=h&&_[4]||j!=f&&_[5]||R!=d&&_[6]||O!=b&&_[7]||_[1];return p=E,o=C,h=M,f=j,d=R,b=O,D(x)})}}function Xf(e,t){let n=ai(t);return(r,l,i,a,_)=>l.map(p=>n(e(p)))}function Ml(e,t,n){return new Date(e,t,n)}function $s(e,t){return t(e)}const e0="{YYYY}-{MM}-{DD} {h}:{mm}{aa}";function Vs(e,t){return(n,r,l,i)=>i==null?ri:t(e(r))}function t0(e,t){let n=e.series[t];return n.width?n.stroke(e,t):n.points.width?n.points.stroke(e,t):null}function n0(e,t){return e.series[t].fill(e,t)}const r0={show:!0,live:!0,isolate:!1,mount:wf,markers:{show:!0,width:2,stroke:t0,fill:n0,dash:"solid"},idx:null,idxs:null,values:[]};function l0(e,t){let n=e.cursor.points,r=wt(),l=n.size(e,t);je(r,lr,l),je(r,ir,l);let i=l/-2;je(r,"marginLeft",i),je(r,"marginTop",i);let a=n.width(e,t,l);return a&&je(r,"borderWidth",a),r}function i0(e,t){let n=e.series[t].points;return n._fill||n._stroke}function s0(e,t){let n=e.series[t].points;return n._stroke||n._fill}function o0(e,t){return e.series[t].points.size}function a0(e,t,n){return n}const Cl=[0,0];function u0(e,t,n){return Cl[0]=t,Cl[1]=n,Cl}function Dr(e,t,n,r=!0){return l=>{l.button==0&&(!r||l.target==t)&&n(l)}}function jl(e,t,n,r=!0){return l=>{(!r||l.target==t)&&n(l)}}const c0={show:!0,x:!0,y:!0,lock:!1,move:u0,points:{show:l0,size:o0,width:0,stroke:s0,fill:i0},bind:{mousedown:Dr,mouseup:Dr,click:Dr,dblclick:Dr,mousemove:jl,mouseleave:jl,mouseenter:jl},drag:{setScale:!0,x:!0,y:!1,dist:0,uni:null,click:(e,t)=>{t.stopPropagation(),t.stopImmediatePropagation()},_x:!1,_y:!1},focus:{prox:-1,bias:0},left:-10,top:-10,idx:null,dataIdx:a0,idxs:null,event:null},ba={show:!0,stroke:"rgba(0,0,0,0.07)",width:2},ci=Ie({},ba,{filter:oa}),wa=Ie({},ci,{size:10}),xa=Ie({},ba,{show:!1}),fi='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"',Sa="bold "+fi,ka=1.5,Us={show:!0,scale:"x",stroke:ni,space:50,gap:5,size:50,labelGap:0,labelSize:30,labelFont:Sa,side:2,grid:ci,ticks:wa,border:xa,font:fi,lineGap:ka,rotate:0},f0="Value",h0="Time",qs={show:!0,scale:"x",auto:!1,sorted:1,min:me,max:-me,idxs:[]};function _0(e,t,n,r,l){return t.map(i=>i==null?"":oi(i))}function p0(e,t,n,r,l,i,a){let _=[],p=Rn.get(l)||0;n=a?n:ke(Ln(n,l),p);for(let o=n;o<=r;o=ke(o+l,p))_.push(Object.is(o,-0)?0:o);return _}function $l(e,t,n,r,l,i,a){const _=[],p=e.scales[e.axes[t].scale].log,o=p==10?It:sa,h=gt(o(n));l=Pn(p,h),p==10&&h<0&&(l=ke(l,-h));let f=n;do _.push(f),f=f+l,p==10&&(f=ke(f,Rn.get(l))),f>=l*p&&(l=f);while(f<=r);return _}function d0(e,t,n,r,l,i,a){let p=e.scales[e.axes[t].scale].asinh,o=r>p?$l(e,t,Ze(p,n),r,l):[p],h=r>=0&&n<=0?[0]:[];return(n<-p?$l(e,t,Ze(p,-r),-n,l):[p]).reverse().map(d=>-d).concat(h,o)}const Ea=/./,m0=/[12357]/,v0=/[125]/,Ws=/1/,Vl=(e,t,n,r)=>e.map((l,i)=>t==4&&l==0||i%r==0&&n.test(l.toExponential()[l<0?1:0])?l:null);function g0(e,t,n,r,l){let i=e.axes[n],a=i.scale,_=e.scales[a],p=e.valToPos,o=i._space,h=p(10,a),f=p(9,a)-h>=o?Ea:p(7,a)-h>=o?m0:p(5,a)-h>=o?v0:Ws;if(f==Ws){let d=Ye(p(1,a)-h);if(d<o)return Vl(t.slice().reverse(),_.distr,f,Nn(o/d)).reverse()}return Vl(t,_.distr,f,1)}function y0(e,t,n,r,l){let i=e.axes[n],a=i.scale,_=i._space,p=e.valToPos,o=Ye(p(1,a)-p(2,a));return o<_?Vl(t.slice().reverse(),3,Ea,Nn(_/o)).reverse():t}function b0(e,t,n,r){return r==null?ri:t==null?"":oi(t)}const Ks={show:!0,scale:"y",stroke:ni,space:30,gap:5,size:50,labelGap:0,labelSize:30,labelFont:Sa,side:3,grid:ci,ticks:wa,border:xa,font:fi,lineGap:ka,rotate:0};function w0(e,t){let n=3+(e||1)*2;return ke(n*t,3)}function x0(e,t){let{scale:n,idxs:r}=e.series[0],l=e._data[0],i=e.valToPos(l[r[0]],n,!0),a=e.valToPos(l[r[1]],n,!0),_=Ye(a-i),p=e.series[t],o=_/(p.points.space*be);return r[1]-r[0]<=o}const Gs={scale:null,auto:!0,sorted:0,min:me,max:-me},Ta=(e,t,n,r,l)=>l,Ys={show:!0,auto:!0,sorted:0,gaps:Ta,alpha:1,facets:[Ie({},Gs,{scale:"x"}),Ie({},Gs,{scale:"y"})]},Zs={scale:"y",auto:!0,sorted:0,show:!0,spanGaps:!1,gaps:Ta,alpha:1,points:{show:x0,filter:null},values:null,min:me,max:-me,idxs:[],path:null,clip:null};function S0(e,t,n,r,l){return n/10}const Aa={time:Uc,auto:!0,distr:1,log:10,asinh:1,min:null,max:null,dir:1,ori:0},k0=Ie({},Aa,{time:!1,ori:1}),Js={};function Ma(e,t){let n=Js[e];return n||(n={key:e,plots:[],sub(r){n.plots.push(r)},unsub(r){n.plots=n.plots.filter(l=>l!=r)},pub(r,l,i,a,_,p,o){for(let h=0;h<n.plots.length;h++)n.plots[h]!=l&&n.plots[h].pub(r,l,i,a,_,p,o)}},e!=null&&(Js[e]=n)),n}const un=1,Ur=2;function fn(e,t,n){const r=e.mode,l=e.series[t],i=r==2?e._data[t]:e._data,a=e.scales,_=e.bbox;let p=i[0],o=r==2?i[1]:i[t],h=r==2?a[l.facets[0].scale]:a[e.series[0].scale],f=r==2?a[l.facets[1].scale]:a[l.scale],d=_.left,b=_.top,y=_.width,x=_.height,E=e.valToPosH,C=e.valToPosV;return h.ori==0?n(l,p,o,h,f,E,C,d,b,y,x,Xr,In,tl,ja,Na):n(l,p,o,h,f,C,E,b,d,x,y,el,Hn,_i,Oa,Pa)}function Jr(e,t){let n=0,r=0,l=we(e.bands,ca);for(let i=0;i<l.length;i++){let a=l[i];a.series[0]==t?n=a.dir:a.series[1]==t&&(a.dir==1?r|=1:r|=2)}return[n,r==1?-1:r==2?1:r==3?2:0]}function E0(e,t,n,r,l){let i=e.mode,a=e.series[t],_=i==2?a.facets[1].scale:a.scale,p=e.scales[_];return l==-1?p.min:l==1?p.max:p.distr==3?p.dir==1?p.min:p.max:0}function Ht(e,t,n,r,l,i){return fn(e,t,(a,_,p,o,h,f,d,b,y,x,E)=>{let C=a.pxRound;const M=o.dir*(o.ori==0?1:-1),j=o.ori==0?In:Hn;let R,O;M==1?(R=n,O=r):(R=r,O=n);let D=C(f(_[R],o,x,b)),P=C(d(p[R],h,E,y)),H=C(f(_[O],o,x,b)),F=C(d(i==1?h.max:h.min,h,E,y)),I=new Path2D(l);return j(I,H,F),j(I,D,F),j(I,D,P),I})}function Qr(e,t,n,r,l,i){let a=null;if(e.length>0){a=new Path2D;const _=t==0?tl:_i;let p=n;for(let f=0;f<e.length;f++){let d=e[f];if(d[1]>d[0]){let b=d[0]-p;b>0&&_(a,p,r,b,r+i),p=d[1]}}let o=n+l-p,h=10;o>0&&_(a,p,r-h/2,o,r+i+h)}return a}function T0(e,t,n){let r=e[e.length-1];r&&r[0]==t?r[1]=n:e.push([t,n])}function hi(e,t,n,r,l,i,a){let _=[],p=e.length;for(let o=l==1?n:r;o>=n&&o<=r;o+=l)if(t[o]===null){let f=o,d=o;if(l==1)for(;++o<=r&&t[o]===null;)d=o;else for(;--o>=n&&t[o]===null;)d=o;let b=i(e[f]),y=d==f?b:i(e[d]),x=f-l;b=a<=0&&x>=0&&x<p?i(e[x]):b;let C=d+l;y=a>=0&&C>=0&&C<p?i(e[C]):y,y>=b&&_.push([b,y])}return _}function Qs(e){return e==0?xf:e==1?nt:t=>rn(t,e)}function Ca(e){let t=e==0?Xr:el,n=e==0?(l,i,a,_,p,o)=>{l.arcTo(i,a,_,p,o)}:(l,i,a,_,p,o)=>{l.arcTo(a,i,p,_,o)},r=e==0?(l,i,a,_,p)=>{l.rect(i,a,_,p)}:(l,i,a,_,p)=>{l.rect(a,i,p,_)};return(l,i,a,_,p,o=0,h=0)=>{o==0&&h==0?r(l,i,a,_,p):(o=vt(o,_/2,p/2),h=vt(h,_/2,p/2),t(l,i+o,a),n(l,i+_,a,i+_,a+p,o),n(l,i+_,a+p,i,a+p,h),n(l,i,a+p,i,a,h),n(l,i,a,i+_,a,o),l.closePath())}}const Xr=(e,t,n)=>{e.moveTo(t,n)},el=(e,t,n)=>{e.moveTo(n,t)},In=(e,t,n)=>{e.lineTo(t,n)},Hn=(e,t,n)=>{e.lineTo(n,t)},tl=Ca(0),_i=Ca(1),ja=(e,t,n,r,l,i)=>{e.arc(t,n,r,l,i)},Oa=(e,t,n,r,l,i)=>{e.arc(n,t,r,l,i)},Na=(e,t,n,r,l,i,a)=>{e.bezierCurveTo(t,n,r,l,i,a)},Pa=(e,t,n,r,l,i,a)=>{e.bezierCurveTo(n,t,l,r,a,i)};function Da(e){return(t,n,r,l,i)=>fn(t,n,(a,_,p,o,h,f,d,b,y,x,E)=>{let{pxRound:C,points:M}=a,j,R;o.ori==0?(j=Xr,R=ja):(j=el,R=Oa);const O=ke(M.width*be,3);let D=(M.size-M.width)/2*be,P=ke(D*2,3),H=new Path2D,F=new Path2D,{left:I,top:L,width:U,height:W}=t.bbox;tl(F,I-P,L-P,U+P*2,W+P*2);const X=J=>{if(p[J]!=null){let ae=C(f(_[J],o,x,b)),ie=C(d(p[J],h,E,y));j(H,ae+D,ie),R(H,ae,ie,D,0,Fr*2)}};if(i)i.forEach(X);else for(let J=r;J<=l;J++)X(J);return{stroke:O>0?H:null,fill:H,clip:F,flags:un|Ur}})}function La(e){return(t,n,r,l,i,a)=>{r!=l&&(i!=r&&a!=r&&e(t,n,r),i!=l&&a!=l&&e(t,n,l),e(t,n,a))}}const A0=La(In),M0=La(Hn);function Ra(e){const t=we(e==null?void 0:e.alignGaps,0);return(n,r,l,i)=>fn(n,r,(a,_,p,o,h,f,d,b,y,x,E)=>{let C=a.pxRound,M=Z=>C(f(Z,o,x,b)),j=Z=>C(d(Z,h,E,y)),R,O;o.ori==0?(R=In,O=A0):(R=Hn,O=M0);const D=o.dir*(o.ori==0?1:-1),P={stroke:new Path2D,fill:null,clip:null,band:null,gaps:null,flags:un},H=P.stroke;let F=me,I=-me,L,U,W,X=M(_[D==1?l:i]),J=On(p,l,i,1*D),ae=On(p,l,i,-1*D),ie=M(_[J]),Qe=M(_[ae]),Pe=!1;for(let Z=D==1?l:i;Z>=l&&Z<=i;Z+=D){let ve=M(_[Z]),Q=p[Z];ve==X?Q!=null?(U=j(Q),F==me&&(R(H,ve,U),L=U),F=vt(U,F),I=Ze(U,I)):Q===null&&(Pe=!0):(F!=me&&(O(H,X,F,I,L,U),W=X),Q!=null?(U=j(Q),R(H,ve,U),F=I=L=U):(F=me,I=-me,Q===null&&(Pe=!0)),X=ve)}F!=me&&F!=I&&W!=X&&O(H,X,F,I,L,U);let[ue,fe]=Jr(n,r);if(a.fill!=null||ue!=0){let Z=P.fill=new Path2D(H),ve=a.fillTo(n,r,a.min,a.max,ue),Q=j(ve);R(Z,Qe,Q),R(Z,ie,Q)}if(!a.spanGaps){let Z=[];Pe&&Z.push(...hi(_,p,l,i,D,M,t)),P.gaps=Z=a.gaps(n,r,l,i,Z),P.clip=Qr(Z,o.ori,b,y,x,E)}return fe!=0&&(P.band=fe==2?[Ht(n,r,l,i,H,-1),Ht(n,r,l,i,H,1)]:Ht(n,r,l,i,H,fe)),P})}function C0(e){const t=we(e.align,1),n=we(e.ascDesc,!1),r=we(e.alignGaps,0),l=we(e.extend,!1);return(i,a,_,p)=>fn(i,a,(o,h,f,d,b,y,x,E,C,M,j)=>{let R=o.pxRound,{left:O,width:D}=i.bbox,P=ue=>R(y(ue,d,M,E)),H=ue=>R(x(ue,b,j,C)),F=d.ori==0?In:Hn;const I={stroke:new Path2D,fill:null,clip:null,band:null,gaps:null,flags:un},L=I.stroke,U=d.dir*(d.ori==0?1:-1);_=On(f,_,p,1),p=On(f,_,p,-1);let W=H(f[U==1?_:p]),X=P(h[U==1?_:p]),J=X,ae=X;l&&t==-1&&(ae=O,F(L,ae,W)),F(L,X,W);for(let ue=U==1?_:p;ue>=_&&ue<=p;ue+=U){let fe=f[ue];if(fe==null)continue;let Z=P(h[ue]),ve=H(fe);t==1?F(L,Z,W):F(L,J,ve),F(L,Z,ve),W=ve,J=Z}let ie=J;l&&t==1&&(ie=O+D,F(L,ie,W));let[Qe,Pe]=Jr(i,a);if(o.fill!=null||Qe!=0){let ue=I.fill=new Path2D(L),fe=o.fillTo(i,a,o.min,o.max,Qe),Z=H(fe);F(ue,ie,Z),F(ue,ae,Z)}if(!o.spanGaps){let ue=[];ue.push(...hi(h,f,_,p,U,P,r));let fe=o.width*be/2,Z=n||t==1?fe:-fe,ve=n||t==-1?-fe:fe;ue.forEach(Q=>{Q[0]+=Z,Q[1]+=ve}),I.gaps=ue=o.gaps(i,a,_,p,ue),I.clip=Qr(ue,d.ori,E,C,M,j)}return Pe!=0&&(I.band=Pe==2?[Ht(i,a,_,p,L,-1),Ht(i,a,_,p,L,1)]:Ht(i,a,_,p,L,Pe)),I})}function j0(e){e=e||cr;const t=we(e.size,[.6,me,1]),n=e.align||0,r=(e.gap||0)*be;let l=e.radius;l=l==null?[0,0]:typeof l=="number"?[l,0]:l;const i=de(l),a=1-t[0],_=we(t[1],me)*be,p=we(t[2],1)*be,o=we(e.disp,cr),h=we(e.each,b=>{}),{fill:f,stroke:d}=o;return(b,y,x,E)=>fn(b,y,(C,M,j,R,O,D,P,H,F,I,L)=>{let U=C.pxRound,W,X;R.ori==0?[W,X]=i(b,y):[X,W]=i(b,y);const J=R.dir*(R.ori==0?1:-1),ae=O.dir*(O.ori==1?1:-1);let ie=R.ori==0?tl:_i,Qe=R.ori==0?h:(q,Te,Re,c,v,w,k)=>{h(q,Te,Re,v,c,k,w)},[Pe,ue]=Jr(b,y),fe=O.distr==3?Pe==1?O.max:O.min:0,Z=P(fe,O,L,F),ve,Q,he=U(C.width*be),ft=!1,pt=null,rt=null,lt=null,ot=null;f!=null&&(he==0||d!=null)&&(ft=!0,pt=f.values(b,y,x,E),rt=new Map,new Set(pt).forEach(q=>{q!=null&&rt.set(q,new Path2D)}),he>0&&(lt=d.values(b,y,x,E),ot=new Map,new Set(lt).forEach(q=>{q!=null&&ot.set(q,new Path2D)})));let{x0:at,size:Mt}=o,hn=!0;if(at!=null&&Mt!=null){M=at.values(b,y,x,E),at.unit==2&&(M=M.map(Te=>b.posToVal(H+Te*I,R.key,!0)));let q=Mt.values(b,y,x,E);Mt.unit==2?Q=q[0]*I:Q=D(q[0],R,I,H)-D(0,R,I,H),Q=U(Q-he),ve=J==1?-he/2:Q+he/2}else{let q=I;if(M.length>1){let Re=null;for(let c=0,v=1/0;c<M.length;c++)if(j[c]!==void 0){if(Re!=null){let w=Ye(M[c]-M[Re]);w<v&&(v=w,q=Ye(D(M[c],R,I,H)-D(M[Re],R,I,H)))}Re=c}}let Te=q*a;Q=U(vt(_,Ze(p,q-Te))-he-r),ve=(n==0?Q/2:n==J?0:Q)-n*J*r/2,Q>q&&(hn=!1)}const Ct={stroke:null,fill:null,clip:null,band:null,gaps:null,flags:un|Ur};let Jt;ue!=0&&(Ct.band=new Path2D,Jt=U(P(ue==1?O.max:O.min,O,L,F)));const Vt=ft?null:new Path2D,Lt=Ct.band;let{y0:it,y1:re}=o,bt=null;it!=null&&re!=null&&(j=re.values(b,y,x,E),bt=it.values(b,y,x,E));let jt=W*Q,_e=X*Q;for(let q=J==1?x:E;q>=x&&q<=E;q+=J){let Te=j[q];if(Te===void 0)continue;let Re=R.distr!=2||o!=null?M[q]:q,c=D(Re,R,I,H),v=P(we(Te,fe),O,L,F);bt!=null&&Te!=null&&(Z=P(bt[q],O,L,F));let w=U(c-ve),k=U(Ze(v,Z)),A=U(vt(v,Z)),$=k-A;if(Te!=null){let ee=Te<0?_e:jt,se=Te<0?jt:_e;ft?(he>0&<[q]!=null&&ie(ot.get(lt[q]),w,A+gt(he/2),Q,Ze(0,$-he),ee,se),pt[q]!=null&&ie(rt.get(pt[q]),w,A+gt(he/2),Q,Ze(0,$-he),ee,se)):ie(Vt,w,A+gt(he/2),Q,Ze(0,$-he),ee,se),Qe(b,y,q,w-he/2,A,Q+he,$)}ue!=0&&(Te!=null||hn)&&(ae*ue==1?(k=A,A=Jt):(A=k,k=Jt),$=k-A,ie(Lt,w-he/2,A,Q+he,Ze(0,$),0,0))}return he>0&&(Ct.stroke=ft?ot:Vt),Ct.fill=ft?rt:Vt,Ct})}function O0(e,t){const n=we(t==null?void 0:t.alignGaps,0);return(r,l,i,a)=>fn(r,l,(_,p,o,h,f,d,b,y,x,E,C)=>{let M=_.pxRound,j=ie=>M(d(ie,h,E,y)),R=ie=>M(b(ie,f,C,x)),O,D,P;h.ori==0?(O=Xr,P=In,D=Na):(O=el,P=Hn,D=Pa);const H=h.dir*(h.ori==0?1:-1);i=On(o,i,a,1),a=On(o,i,a,-1);let F=j(p[H==1?i:a]),I=F,L=[],U=[];for(let ie=H==1?i:a;ie>=i&&ie<=a;ie+=H)if(o[ie]!=null){let Pe=p[ie],ue=j(Pe);L.push(I=ue),U.push(R(o[ie]))}const W={stroke:e(L,U,O,P,D,M),fill:null,clip:null,band:null,gaps:null,flags:un},X=W.stroke;let[J,ae]=Jr(r,l);if(_.fill!=null||J!=0){let ie=W.fill=new Path2D(X),Qe=_.fillTo(r,l,_.min,_.max,J),Pe=R(Qe);P(ie,I,Pe),P(ie,F,Pe)}if(!_.spanGaps){let ie=[];ie.push(...hi(p,o,i,a,H,j,n)),W.gaps=ie=_.gaps(r,l,i,a,ie),W.clip=Qr(ie,h.ori,y,x,E,C)}return ae!=0&&(W.band=ae==2?[Ht(r,l,i,a,X,-1),Ht(r,l,i,a,X,1)]:Ht(r,l,i,a,X,ae)),W})}function N0(e){return O0(P0,e)}function P0(e,t,n,r,l,i){const a=e.length;if(a<2)return null;const _=new Path2D;if(n(_,e[0],t[0]),a==2)r(_,e[1],t[1]);else{let p=Array(a),o=Array(a-1),h=Array(a-1),f=Array(a-1);for(let d=0;d<a-1;d++)h[d]=t[d+1]-t[d],f[d]=e[d+1]-e[d],o[d]=h[d]/f[d];p[0]=o[0];for(let d=1;d<a-1;d++)o[d]===0||o[d-1]===0||o[d-1]>0!=o[d]>0?p[d]=0:(p[d]=3*(f[d-1]+f[d])/((2*f[d]+f[d-1])/o[d-1]+(f[d]+2*f[d-1])/o[d]),isFinite(p[d])||(p[d]=0));p[a-1]=o[a-2];for(let d=0;d<a-1;d++)l(_,e[d]+f[d]/3,t[d]+p[d]*f[d]/3,e[d+1]-f[d]/3,t[d+1]-p[d+1]*f[d]/3,e[d+1],t[d+1])}return _}const Ul=new Set;function Xs(){for(let e of Ul)e.syncRect(!0)}Bn&&(on(cf,Tn,Xs),on(ff,Tn,Xs,!0),on(Hr,Tn,()=>{Je.pxRatio=be}));const D0=Ra(),L0=Da();function eo(e,t,n,r){return(r?[e[0],e[1]].concat(e.slice(2)):[e[0]].concat(e.slice(1))).map((i,a)=>ql(i,a,t,n))}function R0(e,t){return e.map((n,r)=>r==0?null:Ie({},t,n))}function ql(e,t,n,r){return Ie({},t==0?n:r,e)}function Fa(e,t,n){return t==null?Fn:[t,n]}const F0=Fa;function z0(e,t,n){return t==null?Fn:$r(t,n,si,!0)}function za(e,t,n,r){return t==null?Fn:Yr(t,n,e.scales[r].log,!1)}const B0=za;function Ba(e,t,n,r){return t==null?Fn:ii(t,n,e.scales[r].log,!1)}const I0=Ba;function H0(e,t,n,r,l){let i=Ze(Os(e),Os(t)),a=t-e,_=Yt(l/r*a,n);do{let p=n[_],o=r*p/a;if(o>=l&&i+(p<5?Rn.get(p):0)<=17)return[p,o]}while(++_<n.length);return[0,0]}function to(e){let t,n;return e=e.replace(/(\d+)px/,(r,l)=>(t=nt((n=+l)*be))+"px"),[e,t,n]}function $0(e){e.show&&[e.font,e.labelFont].forEach(t=>{let n=ke(t[2]*be,1);t[0]=t[0].replace(/[0-9.]+px/,n+"px"),t[1]=n})}function Je(e,t,n){const r={mode:we(e.mode,1)},l=r.mode;function i(s,u){return((u.distr==3?It(s>0?s:u.clamp(r,s,u.min,u.max,u.key)):u.distr==4?Al(s,u.asinh):s)-u._min)/(u._max-u._min)}function a(s,u,m,g){let S=i(s,u);return g+m*(u.dir==-1?1-S:S)}function _(s,u,m,g){let S=i(s,u);return g+m*(u.dir==-1?S:1-S)}function p(s,u,m,g){return u.ori==0?a(s,u,m,g):_(s,u,m,g)}r.valToPosH=a,r.valToPosV=_;let o=!1;r.status=0;const h=r.root=wt(qc);if(e.id!=null&&(h.id=e.id),mt(h,e.class),e.title){let s=wt(Gc,h);s.textContent=e.title}const f=Tt("canvas"),d=r.ctx=f.getContext("2d"),b=wt(Yc,h);on("click",b,s=>{s.target===x&&(Ae!=pn||Me!=dn)&&et.click(r,s)},!0);const y=r.under=wt(Zc,b);b.appendChild(f);const x=r.over=wt(Jc,b);e=an(e);const E=+we(e.pxAlign,1),C=Qs(E);(e.plugins||[]).forEach(s=>{s.opts&&(e=s.opts(r,e)||e)});const M=e.ms||.001,j=r.series=l==1?eo(e.series||[],qs,Zs,!1):R0(e.series||[null],Ys),R=r.axes=eo(e.axes||[],Us,Ks,!0),O=r.scales={},D=r.bands=e.bands||[];D.forEach(s=>{s.fill=de(s.fill||null),s.dir=we(s.dir,-1)});const P=l==2?j[1].facets[0].scale:j[0].scale,H={axes:Za,series:qa},F=(e.drawOrder||["axes","series"]).map(s=>H[s]);function I(s){let u=O[s];if(u==null){let m=(e.scales||cr)[s]||cr;if(m.from!=null)I(m.from),O[s]=Ie({},O[m.from],m,{key:s});else{u=O[s]=Ie({},s==P?Aa:k0,m),u.key=s;let g=u.time,S=u.range,T=Zt(S);if((s!=P||l==2&&!g)&&(T&&(S[0]==null||S[1]==null)&&(S={min:S[0]==null?Ms:{mode:1,hard:S[0],soft:S[0]},max:S[1]==null?Ms:{mode:1,hard:S[1],soft:S[1]}},T=!1),!T&&Zr(S))){let N=S;S=(B,V,Y)=>V==null?Fn:$r(V,Y,N)}u.range=de(S||(g?F0:s==P?u.distr==3?B0:u.distr==4?I0:Fa:u.distr==3?za:u.distr==4?Ba:z0)),u.auto=de(T?!1:u.auto),u.clamp=de(u.clamp||S0),u._min=u._max=null}}}I("x"),I("y"),l==1&&j.forEach(s=>{I(s.scale)}),R.forEach(s=>{I(s.scale)});for(let s in e.scales)I(s);const L=O[P],U=L.distr;let W,X;L.ori==0?(mt(h,Wc),W=a,X=_):(mt(h,Kc),W=_,X=a);const J={};for(let s in O){let u=O[s];(u.min!=null||u.max!=null)&&(J[s]={min:u.min,max:u.max},u.min=u.max=null)}const ae=e.tzDate||(s=>new Date(nt(s/M))),ie=e.fmtDate||ai,Qe=M==1?Yf(ae):Qf(ae),Pe=Hs(ae,Is(M==1?Gf:Jf,ie)),ue=Vs(ae,$s(e0,ie)),fe=[],Z=r.legend=Ie({},r0,e.legend),ve=Z.show,Q=Z.markers;Z.idxs=fe,Q.width=de(Q.width),Q.dash=de(Q.dash),Q.stroke=de(Q.stroke),Q.fill=de(Q.fill);let he,ft,pt,rt=[],lt=[],ot,at=!1,Mt={};if(Z.live){const s=j[1]?j[1].values:null;at=s!=null,ot=at?s(r,1,0):{_:0};for(let u in ot)Mt[u]=ri}if(ve)if(he=Tt("table",rf,h),pt=Tt("tbody",null,he),Z.mount(r,he),at){ft=Tt("thead",null,he,pt);let s=Tt("tr",null,ft);Tt("th",null,s);for(var hn in ot)Tt("th",ms,s).textContent=hn}else mt(he,sf),Z.live&&mt(he,lf);const Ct={show:!0},Jt={show:!1};function Vt(s,u){if(u==0&&(at||!Z.live||l==2))return Fn;let m=[],g=Tt("tr",of,pt,pt.childNodes[u]);mt(g,s.class),s.show||mt(g,sn);let S=Tt("th",null,g);if(Q.show){let B=wt(af,S);if(u>0){let V=Q.width(r,u);V&&(B.style.border=V+"px "+Q.dash(r,u)+" "+Q.stroke(r,u)),B.style.background=Q.fill(r,u)}}let T=wt(ms,S);T.textContent=s.label,u>0&&(Q.show||(T.style.color=s.width>0?Q.stroke(r,u):Q.fill(r,u)),it("click",S,B=>{if(le._lock)return;$e(B);let V=j.indexOf(s);if((B.ctrlKey||B.metaKey)!=Z.isolate){let Y=j.some((z,K)=>K>0&&K!=V&&z.show);j.forEach((z,K)=>{K>0&&Nt(K,Y?K==V?Ct:Jt:Ct,!0,ze.setSeries)})}else Nt(V,{show:!s.show},!0,ze.setSeries)},!1),Ut&&it(ws,S,B=>{le._lock||($e(B),Nt(j.indexOf(s),gn,!0,ze.setSeries))},!1));for(var N in ot){let B=Tt("td",uf,g);B.textContent="--",m.push(B)}return[g,m]}const Lt=new Map;function it(s,u,m,g=!0){const S=Lt.get(u)||{},T=le.bind[s](r,u,m,g);T&&(on(s,u,S[s]=T),Lt.set(u,S))}function re(s,u,m){const g=Lt.get(u)||{};for(let S in g)(s==null||S==s)&&(Hl(S,u,g[S]),delete g[S]);s==null&&Lt.delete(u)}let bt=0,jt=0,_e=0,q=0,Te=0,Re=0,c=0,v=0,w=0,k=0;r.bbox={};let A=!1,$=!1,ee=!1,se=!1,He=!1,De=!1;function Oe(s,u,m){(m||s!=r.width||u!=r.height)&&ne(s,u),Kn(!1),ee=!0,$=!0,le.left>=0&&(se=De=!0),Xt()}function ne(s,u){r.width=bt=_e=s,r.height=jt=q=u,Te=Re=0,mr(),vr();let m=r.bbox;c=m.left=rn(Te*be,.5),v=m.top=rn(Re*be,.5),w=m.width=rn(_e*be,.5),k=m.height=rn(q*be,.5)}const xt=3;function nl(){let s=!1,u=0;for(;!s;){u++;let m=Ga(u),g=Ya(u);s=u==xt||m&&g,s||(ne(r.width,r.height),$=!0)}}function $n({width:s,height:u}){Oe(s,u)}r.setSize=$n;function mr(){let s=!1,u=!1,m=!1,g=!1;R.forEach((S,T)=>{if(S.show&&S._show){let{side:N,_size:B}=S,V=N%2,Y=S.label!=null?S.labelSize:0,z=B+Y;z>0&&(V?(_e-=z,N==3?(Te+=z,g=!0):m=!0):(q-=z,N==0?(Re+=z,s=!0):u=!0))}}),Ot[0]=s,Ot[1]=m,Ot[2]=u,Ot[3]=g,_e-=qt[1]+qt[3],Te+=qt[3],q-=qt[2]+qt[0],Re+=qt[0]}function vr(){let s=Te+_e,u=Re+q,m=Te,g=Re;function S(T,N){switch(T){case 1:return s+=N,s-N;case 2:return u+=N,u-N;case 3:return m-=N,m+N;case 0:return g-=N,g+N}}R.forEach((T,N)=>{if(T.show&&T._show){let B=T.side;T._pos=S(B,T._size),T.label!=null&&(T._lpos=S(B,T.labelSize))}})}const le=r.cursor=Ie({},c0,{drag:{y:l==2}},e.cursor),$e=s=>{le.event=s};le.idxs=fe,le._lock=!1;let dt=le.points;dt.show=de(dt.show),dt.size=de(dt.size),dt.stroke=de(dt.stroke),dt.width=de(dt.width),dt.fill=de(dt.fill);const Rt=r.focus=Ie({},e.focus||{alpha:.3},le.focus),Ut=Rt.prox>=0;let Ue=[null];function Vn(s,u){if(u>0){let m=le.points.show(r,u);if(m)return mt(m,nf),mt(m,s.class),xn(m,-10,-10,_e,q),x.insertBefore(m,Ue[u]),m}}function Qt(s,u){if(l==1||u>0){let m=l==1&&O[s.scale].time,g=s.value;s.value=m?Ls(g)?Vs(ae,$s(g,ie)):g||ue:g||b0,s.label=s.label||(m?h0:f0)}if(u>0){s.width=s.width==null?1:s.width,s.paths=s.paths||D0||Sf,s.fillTo=de(s.fillTo||E0),s.pxAlign=+we(s.pxAlign,E),s.pxRound=Qs(s.pxAlign),s.stroke=de(s.stroke||null),s.fill=de(s.fill||null),s._stroke=s._fill=s._paths=s._focus=null;let m=w0(Ze(1,s.width),1),g=s.points=Ie({},{size:m,width:Ze(1,m*.2),stroke:s.stroke,space:m*2,paths:L0,_stroke:null,_fill:null},s.points);g.show=de(g.show),g.filter=de(g.filter),g.fill=de(g.fill),g.stroke=de(g.stroke),g.paths=de(g.paths),g.pxAlign=s.pxAlign}if(ve){let m=Vt(s,u);rt.splice(u,0,m[0]),lt.splice(u,0,m[1]),Z.values.push(null)}if(le.show){fe.splice(u,0,null);let m=Vn(s,u);m&&Ue.splice(u,0,m)}tt("addSeries",u)}function Un(s,u){u=u??j.length,s=l==1?ql(s,u,qs,Zs):ql(s,u,null,Ys),j.splice(u,0,s),Qt(j[u],u)}r.addSeries=Un;function gr(s){if(j.splice(s,1),ve){Z.values.splice(s,1),lt.splice(s,1);let u=rt.splice(s,1)[0];re(null,u.firstChild),u.remove()}le.show&&(fe.splice(s,1),Ue.length>1&&Ue.splice(s,1)[0].remove()),tt("delSeries",s)}r.delSeries=gr;const Ot=[!1,!1,!1,!1];function $a(s,u){if(s._show=s.show,s.show){let m=s.side%2,g=O[s.scale];g==null&&(s.scale=m?j[1].scale:P,g=O[s.scale]);let S=g.time;s.size=de(s.size),s.space=de(s.space),s.rotate=de(s.rotate),Zt(s.incrs)&&s.incrs.forEach(N=>{!Rn.has(N)&&Rn.set(N,ua(N))}),s.incrs=de(s.incrs||(g.distr==2?Uf:S?M==1?Kf:Zf:qf)),s.splits=de(s.splits||(S&&g.distr==1?Qe:g.distr==3?$l:g.distr==4?d0:p0)),s.stroke=de(s.stroke),s.grid.stroke=de(s.grid.stroke),s.ticks.stroke=de(s.ticks.stroke),s.border.stroke=de(s.border.stroke);let T=s.values;s.values=Zt(T)&&!Zt(T[0])?de(T):S?Zt(T)?Hs(ae,Is(T,ie)):Ls(T)?Xf(ae,T):T||Pe:T||_0,s.filter=de(s.filter||(g.distr>=3&&g.log==10?g0:g.distr==3&&g.log==2?y0:oa)),s.font=to(s.font),s.labelFont=to(s.labelFont),s._size=s.size(r,null,u,0),s._space=s._rotate=s._incrs=s._found=s._splits=s._values=null,s._size>0&&(Ot[u]=!0,s._el=wt(Qc,b))}}function qn(s,u,m,g){let[S,T,N,B]=m,V=u%2,Y=0;return V==0&&(B||T)&&(Y=u==0&&!S||u==2&&!N?nt(Us.size/3):0),V==1&&(S||N)&&(Y=u==1&&!T||u==3&&!B?nt(Ks.size/2):0),Y}const di=r.padding=(e.padding||[qn,qn,qn,qn]).map(s=>de(we(s,qn))),qt=r._padding=di.map((s,u)=>s(r,u,Ot,0));let Xe,qe=null,We=null;const yr=l==1?j[0].idxs:null;let St=null,br=!1;function mi(s,u){if(t=s==null?[]:an(s,Rs),l==2){Xe=0;for(let m=1;m<j.length;m++)Xe+=t[m][0].length;r.data=t=s}else if(t[0]==null&&(t[0]=[]),r.data=t.slice(),St=t[0],Xe=St.length,U==2){t[0]=Array(Xe);for(let m=0;m<Xe;m++)t[0][m]=m}if(r._data=t,Kn(!0),tt("setData"),U==2&&(ee=!0),u!==!1){let m=L;m.auto(r,br)?rl():mn(P,m.min,m.max),se=se||le.left>=0,De=!0,Xt()}}r.setData=mi;function rl(){br=!0;let s,u;l==1&&(Xe>0?(qe=yr[0]=0,We=yr[1]=Xe-1,s=t[0][qe],u=t[0][We],U==2?(s=qe,u=We):s==u&&(U==3?[s,u]=Yr(s,s,L.log,!1):U==4?[s,u]=ii(s,s,L.log,!1):L.time?u=s+nt(86400/M):[s,u]=$r(s,u,si,!0))):(qe=yr[0]=s=null,We=yr[1]=u=null)),mn(P,s,u)}let wr,_n,ll,il,sl,ol,al,ul,cl,Wn;function vi(s,u,m,g,S,T){s??(s=gs),m??(m=ca),g??(g="butt"),S??(S=gs),T??(T="round"),s!=wr&&(d.strokeStyle=wr=s),S!=_n&&(d.fillStyle=_n=S),u!=ll&&(d.lineWidth=ll=u),T!=sl&&(d.lineJoin=sl=T),g!=ol&&(d.lineCap=ol=g),m!=il&&d.setLineDash(il=m)}function gi(s,u,m,g){u!=_n&&(d.fillStyle=_n=u),s!=al&&(d.font=al=s),m!=ul&&(d.textAlign=ul=m),g!=cl&&(d.textBaseline=cl=g)}function fl(s,u,m,g,S=0){if(g.length>0&&s.auto(r,br)&&(u==null||u.min==null)){let T=we(qe,0),N=we(We,g.length-1),B=m.min==null?s.distr==3?mf(g,T,N):df(g,T,N,S):[m.min,m.max];s.min=vt(s.min,m.min=B[0]),s.max=Ze(s.max,m.max=B[1])}}function Va(){let s=an(O,Rs);for(let g in s){let S=s[g],T=J[g];if(T!=null&&T.min!=null)Ie(S,T),g==P&&Kn(!0);else if(g!=P||l==2)if(Xe==0&&S.from==null){let N=S.range(r,null,null,g);S.min=N[0],S.max=N[1]}else S.min=me,S.max=-me}if(Xe>0){j.forEach((g,S)=>{if(l==1){let T=g.scale,N=s[T],B=J[T];if(S==0){let V=N.range(r,N.min,N.max,T);N.min=V[0],N.max=V[1],qe=Yt(N.min,t[0]),We=Yt(N.max,t[0]),We-qe>1&&(t[0][qe]<N.min&&qe++,t[0][We]>N.max&&We--),g.min=St[qe],g.max=St[We]}else g.show&&g.auto&&fl(N,B,g,t[S],g.sorted);g.idxs[0]=qe,g.idxs[1]=We}else if(S>0&&g.show&&g.auto){let[T,N]=g.facets,B=T.scale,V=N.scale,[Y,z]=t[S];fl(s[B],J[B],T,Y,T.sorted),fl(s[V],J[V],N,z,N.sorted),g.min=N.min,g.max=N.max}});for(let g in s){let S=s[g],T=J[g];if(S.from==null&&(T==null||T.min==null)){let N=S.range(r,S.min==me?null:S.min,S.max==-me?null:S.max,g);S.min=N[0],S.max=N[1]}}}for(let g in s){let S=s[g];if(S.from!=null){let T=s[S.from];if(T.min==null)S.min=S.max=null;else{let N=S.range(r,T.min,T.max,g);S.min=N[0],S.max=N[1]}}}let u={},m=!1;for(let g in s){let S=s[g],T=O[g];if(T.min!=S.min||T.max!=S.max){T.min=S.min,T.max=S.max;let N=T.distr;T._min=N==3?It(T.min):N==4?Al(T.min,T.asinh):T.min,T._max=N==3?It(T.max):N==4?Al(T.max,T.asinh):T.max,u[g]=m=!0}}if(m){j.forEach((g,S)=>{l==2?S>0&&u.y&&(g._paths=null):u[g.scale]&&(g._paths=null)});for(let g in u)ee=!0,tt("setScale",g);le.show&&le.left>=0&&(se=De=!0)}for(let g in J)J[g]=null}function Ua(s){let u=Ns(qe-1,0,Xe-1),m=Ns(We+1,0,Xe-1);for(;s[u]==null&&u>0;)u--;for(;s[m]==null&&m<Xe-1;)m++;return[u,m]}function qa(){Xe>0&&(j.forEach((s,u)=>{if(u>0&&s.show&&s._paths==null){let m=l==2?[0,t[u][0].length-1]:Ua(t[u]);s._paths=s.paths(r,u,m[0],m[1])}}),j.forEach((s,u)=>{if(u>0&&s.show){Wn!=s.alpha&&(d.globalAlpha=Wn=s.alpha),yi(u,!1),s._paths&&bi(u,!1);{yi(u,!0);let m=s._paths?s._paths.gaps:null,g=s.points.show(r,u,qe,We,m),S=s.points.filter(r,u,g,m);(g||S)&&(s.points._paths=s.points.paths(r,u,qe,We,S),bi(u,!0))}Wn!=1&&(d.globalAlpha=Wn=1),tt("drawSeries",u)}}))}function yi(s,u){let m=u?j[s].points:j[s];m._stroke=m.stroke(r,s),m._fill=m.fill(r,s)}function bi(s,u){let m=u?j[s].points:j[s],g=m._stroke,S=m._fill,{stroke:T,fill:N,clip:B,flags:V}=m._paths,Y=null,z=ke(m.width*be,3),K=z%2/2;u&&S==null&&(S=z>0?"#fff":g);let ce=m.pxAlign==1&&K>0;if(ce&&d.translate(K,K),!u){let Le=c-z/2,pe=v-z/2,ye=w+z,ge=k+z;Y=new Path2D,Y.rect(Le,pe,ye,ge)}u?hl(g,z,m.dash,m.cap,S,T,N,V,B):Wa(s,g,z,m.dash,m.cap,S,T,N,V,Y,B),ce&&d.translate(-K,-K)}function Wa(s,u,m,g,S,T,N,B,V,Y,z){let K=!1;D.forEach((ce,Le)=>{if(ce.series[0]==s){let pe=j[ce.series[1]],ye=t[ce.series[1]],ge=(pe._paths||cr).band;Zt(ge)&&(ge=ce.dir==1?ge[0]:ge[1]);let Se,Ne=null;pe.show&&ge&&gf(ye,qe,We)?(Ne=ce.fill(r,Le)||T,Se=pe._paths.clip):ge=null,hl(u,m,g,S,Ne,N,B,V,Y,z,Se,ge),K=!0}}),K||hl(u,m,g,S,T,N,B,V,Y,z)}const wi=un|Ur;function hl(s,u,m,g,S,T,N,B,V,Y,z,K){vi(s,u,m,g,S),(V||Y||K)&&(d.save(),V&&d.clip(V),Y&&d.clip(Y)),K?(B&wi)==wi?(d.clip(K),z&&d.clip(z),Sr(S,N),xr(s,T,u)):B&Ur?(Sr(S,N),d.clip(K),xr(s,T,u)):B&un&&(d.save(),d.clip(K),z&&d.clip(z),Sr(S,N),d.restore(),xr(s,T,u)):(Sr(S,N),xr(s,T,u)),(V||Y||K)&&d.restore()}function xr(s,u,m){m>0&&(u instanceof Map?u.forEach((g,S)=>{d.strokeStyle=wr=S,d.stroke(g)}):u!=null&&s&&d.stroke(u))}function Sr(s,u){u instanceof Map?u.forEach((m,g)=>{d.fillStyle=_n=g,d.fill(m)}):u!=null&&s&&d.fill(u)}function Ka(s,u,m,g){let S=R[s],T;if(g<=0)T=[0,0];else{let N=S._space=S.space(r,s,u,m,g),B=S._incrs=S.incrs(r,s,u,m,g,N);T=H0(u,m,B,g,N)}return S._found=T}function _l(s,u,m,g,S,T,N,B,V,Y){let z=N%2/2;E==1&&d.translate(z,z),vi(B,N,V,Y,B),d.beginPath();let K,ce,Le,pe,ye=S+(g==0||g==3?-T:T);m==0?(ce=S,pe=ye):(K=S,Le=ye);for(let ge=0;ge<s.length;ge++)u[ge]!=null&&(m==0?K=Le=s[ge]:ce=pe=s[ge],d.moveTo(K,ce),d.lineTo(Le,pe));d.stroke(),E==1&&d.translate(-z,-z)}function Ga(s){let u=!0;return R.forEach((m,g)=>{if(!m.show)return;let S=O[m.scale];if(S.min==null){m._show&&(u=!1,m._show=!1,Kn(!1));return}else m._show||(u=!1,m._show=!0,Kn(!1));let T=m.side,N=T%2,{min:B,max:V}=S,[Y,z]=Ka(g,B,V,N==0?_e:q);if(z==0)return;let K=S.distr==2,ce=m._splits=m.splits(r,g,B,V,Y,z,K),Le=S.distr==2?ce.map(Se=>St[Se]):ce,pe=S.distr==2?St[ce[1]]-St[ce[0]]:Y,ye=m._values=m.values(r,m.filter(r,Le,g,z,pe),g,z,pe);m._rotate=T==2?m.rotate(r,ye,g,z):0;let ge=m._size;m._size=Nn(m.size(r,ye,g,s)),ge!=null&&m._size!=ge&&(u=!1)}),u}function Ya(s){let u=!0;return di.forEach((m,g)=>{let S=m(r,g,Ot,s);S!=qt[g]&&(u=!1),qt[g]=S}),u}function Za(){for(let s=0;s<R.length;s++){let u=R[s];if(!u.show||!u._show)continue;let m=u.side,g=m%2,S,T,N=u.stroke(r,s),B=m==0||m==3?-1:1;if(u.label){let Et=u.labelGap*B,Ft=nt((u._lpos+Et)*be);gi(u.labelFont[0],N,"center",m==2?nr:vs),d.save(),g==1?(S=T=0,d.translate(Ft,nt(v+k/2)),d.rotate((m==3?-Fr:Fr)/2)):(S=nt(c+w/2),T=Ft),d.fillText(u.label,S,T),d.restore()}let[V,Y]=u._found;if(Y==0)continue;let z=O[u.scale],K=g==0?w:k,ce=g==0?c:v,Le=nt(u.gap*be),pe=u._splits,ye=z.distr==2?pe.map(Et=>St[Et]):pe,ge=z.distr==2?St[pe[1]]-St[pe[0]]:V,Se=u.ticks,Ne=u.border,ht=Se.show?nt(Se.size*be):0,Ce=u._rotate*-Fr/180,Be=C(u._pos*be),st=(ht+Le)*B,Fe=Be+st;T=g==0?Fe:0,S=g==1?Fe:0;let ct=u.font[0],kt=u.align==1?wn:u.align==2?El:Ce>0?wn:Ce<0?El:g==0?"center":m==3?El:wn,Gt=Ce||g==1?"middle":m==2?nr:vs;gi(ct,N,kt,Gt);let Ii=u.font[1]*u.lineGap,Cr=pe.map(Et=>C(p(Et,z,K,ce))),Hi=u._values;for(let Et=0;Et<Hi.length;Et++){let Ft=Hi[Et];if(Ft!=null){g==0?S=Cr[Et]:T=Cr[Et],Ft=""+Ft;let $i=Ft.indexOf(`
`)==-1?[Ft]:Ft.split(/\n/gm);for(let tr=0;tr<$i.length;tr++){let Vi=$i[tr];Ce?(d.save(),d.translate(S,T+tr*Ii),d.rotate(Ce),d.fillText(Vi,0,0),d.restore()):d.fillText(Vi,S,T+tr*Ii)}}}Se.show&&_l(Cr,Se.filter(r,ye,s,Y,ge),g,m,Be,ht,ke(Se.width*be,3),Se.stroke(r,s),Se.dash,Se.cap);let bn=u.grid;bn.show&&_l(Cr,bn.filter(r,ye,s,Y,ge),g,g==0?2:1,g==0?v:c,g==0?k:w,ke(bn.width*be,3),bn.stroke(r,s),bn.dash,bn.cap),Ne.show&&_l([Be],[1],g==0?1:0,g==0?1:2,g==1?v:c,g==1?k:w,ke(Ne.width*be,3),Ne.stroke(r,s),Ne.dash,Ne.cap)}tt("drawAxes")}function Kn(s){j.forEach((u,m)=>{m>0&&(u._paths=null,s&&(l==1?(u.min=null,u.max=null):u.facets.forEach(g=>{g.min=null,g.max=null})))})}let pl=!1;function Xt(){pl||(Nf(Ja),pl=!0)}function Ja(){A&&(Va(),A=!1),ee&&(nl(),ee=!1),$&&(je(y,wn,Te),je(y,nr,Re),je(y,lr,_e),je(y,ir,q),je(x,wn,Te),je(x,nr,Re),je(x,lr,_e),je(x,ir,q),je(b,lr,bt),je(b,ir,jt),f.width=nt(bt*be),f.height=nt(jt*be),R.forEach(({_el:s,_show:u,_size:m,_pos:g,side:S})=>{if(s!=null)if(u){let T=S===3||S===0?m:0,N=S%2==1;je(s,N?"left":"top",g-T),je(s,N?"width":"height",m),je(s,N?"top":"left",N?Re:Te),je(s,N?"height":"width",N?q:_e),Il(s,sn)}else mt(s,sn)}),wr=_n=ll=sl=ol=al=ul=cl=il=null,Wn=1,Xn(!0),tt("setSize"),$=!1),bt>0&&jt>0&&(d.clearRect(0,0,f.width,f.height),tt("drawClear"),F.forEach(s=>s()),tt("draw")),ut.show&&He&&(Tr(ut),He=!1),le.show&&se&&(en(null,!0,!1),se=!1),Z.show&&Z.live&&De&&(gl(),De=!1),o||(o=!0,r.status=1,tt("ready")),br=!1,pl=!1}r.redraw=(s,u)=>{ee=u||!1,s!==!1?mn(P,L.min,L.max):Xt()};function dl(s,u){let m=O[s];if(m.from==null){if(Xe==0){let g=m.range(r,u.min,u.max,s);u.min=g[0],u.max=g[1]}if(u.min>u.max){let g=u.min;u.min=u.max,u.max=g}if(Xe>1&&u.min!=null&&u.max!=null&&u.max-u.min<1e-16)return;s==P&&m.distr==2&&Xe>0&&(u.min=Yt(u.min,t[0]),u.max=Yt(u.max,t[0]),u.min==u.max&&u.max++),J[s]=u,A=!0,Xt()}}r.setScale=dl;let ml,vl,kr,Er,xi,Si,pn,dn,ki,Ei,Ae,Me,Wt=!1;const et=le.drag;let Ke=et.x,Ge=et.y;le.show&&(le.x&&(ml=wt(ef,x)),le.y&&(vl=wt(tf,x)),L.ori==0?(kr=ml,Er=vl):(kr=vl,Er=ml),Ae=le.left,Me=le.top);const ut=r.select=Ie({show:!0,over:!0,left:0,width:0,top:0,height:0},e.select),Gn=ut.show?wt(Xc,ut.over?x:y):null;function Tr(s,u){if(ut.show){for(let m in s)ut[m]=s[m],m in Ci&&je(Gn,m,s[m]);u!==!1&&tt("setSelect")}}r.setSelect=Tr;function Qa(s,u){let m=j[s],g=ve?rt[s]:null;m.show?g&&Il(g,sn):(g&&mt(g,sn),Ue.length>1&&xn(Ue[s],-10,-10,_e,q))}function mn(s,u,m){dl(s,{min:u,max:m})}function Nt(s,u,m,g){u.focus!=null&&ru(s),u.show!=null&&j.forEach((S,T)=>{T>0&&(s==T||s==null)&&(S.show=u.show,Qa(T,u.show),mn(l==2?S.facets[1].scale:S.scale,null,null),Xt())}),m!==!1&&tt("setSeries",s,u),g&&er("setSeries",r,s,u)}r.setSeries=Nt;function Xa(s,u){Ie(D[s],u)}function eu(s,u){s.fill=de(s.fill||null),s.dir=we(s.dir,-1),u=u??D.length,D.splice(u,0,s)}function tu(s){s==null?D.length=0:D.splice(s,1)}r.addBand=eu,r.setBand=Xa,r.delBand=tu;function nu(s,u){j[s].alpha=u,le.show&&Ue[s]&&(Ue[s].style.opacity=u),ve&&rt[s]&&(rt[s].style.opacity=u)}let vn,Yn,Zn;const gn={focus:!0};function ru(s){if(s!=Zn){let u=s==null,m=Rt.alpha!=1;j.forEach((g,S)=>{let T=u||S==0||S==s;g._focus=u?null:T,m&&nu(S,T?1:Rt.alpha)}),Zn=s,m&&Xt()}}ve&&Ut&&it(xs,he,s=>{le._lock||($e(s),Zn!=null&&Nt(null,gn,!0,ze.setSeries))});function Pt(s,u,m){let g=O[u];m&&(s=s/be-(g.ori==1?Re:Te));let S=_e;g.ori==1&&(S=q,s=S-s),g.dir==-1&&(s=S-s);let T=g._min,N=g._max,B=s/S,V=T+(N-T)*B,Y=g.distr;return Y==3?Pn(10,V):Y==4?bf(V,g.asinh):V}function lu(s,u){let m=Pt(s,P,u);return Yt(m,t[0],qe,We)}r.valToIdx=s=>Yt(s,t[0]),r.posToIdx=lu,r.posToVal=Pt,r.valToPos=(s,u,m)=>O[u].ori==0?a(s,O[u],m?w:_e,m?c:0):_(s,O[u],m?k:q,m?v:0);function iu(s){s(r),Xt()}r.batch=iu,r.setCursor=(s,u,m)=>{Ae=s.left,Me=s.top,en(null,u,m)};function Ti(s,u){je(Gn,wn,ut.left=s),je(Gn,lr,ut.width=u)}function Ai(s,u){je(Gn,nr,ut.top=s),je(Gn,ir,ut.height=u)}let Jn=L.ori==0?Ti:Ai,Qn=L.ori==1?Ti:Ai;function su(){if(ve&&Z.live)for(let s=l==2?1:0;s<j.length;s++){if(s==0&&at)continue;let u=Z.values[s],m=0;for(let g in u)lt[s][m++].firstChild.nodeValue=u[g]}}function gl(s,u){s!=null&&(s.idxs?s.idxs.forEach((m,g)=>{fe[g]=m}):Ef(s.idx)||fe.fill(s.idx),Z.idx=fe[0]);for(let m=0;m<j.length;m++)(m>0||l==1&&!at)&&ou(m,fe[m]);ve&&Z.live&&su(),De=!1,u!==!1&&tt("setLegend")}r.setLegend=gl;function ou(s,u){let m=j[s],g=s==0&&U==2?St:t[s],S;at?S=m.values(r,s,u)??Mt:(S=m.value(r,u==null?null:g[u],s,u),S=S==null?Mt:{_:S}),Z.values[s]=S}function en(s,u,m){ki=Ae,Ei=Me,[Ae,Me]=le.move(r,Ae,Me),le.show&&(kr&&xn(kr,nt(Ae),0,_e,q),Er&&xn(Er,0,nt(Me),_e,q));let g,S=qe>We;vn=me;let T=L.ori==0?_e:q,N=L.ori==1?_e:q;if(Ae<0||Xe==0||S){g=null;for(let B=0;B<j.length;B++)B>0&&Ue.length>1&&xn(Ue[B],-10,-10,_e,q);Ut&&Nt(null,gn,!0,s==null&&ze.setSeries),Z.live&&(fe.fill(g),De=!0)}else{let B,V,Y;l==1&&(B=L.ori==0?Ae:Me,V=Pt(B,P),g=Yt(V,t[0],qe,We),Y=W(t[0][g],L,T,0));for(let z=l==2?1:0;z<j.length;z++){let K=j[z],ce=fe[z],Le=l==1?t[z][ce]:t[z][1][ce],pe=le.dataIdx(r,z,g,V),ye=l==1?t[z][pe]:t[z][1][pe];De=De||ye!=Le||pe!=ce,fe[z]=pe;let ge=Ln(pe==g?Y:W(l==1?t[0][pe]:t[z][0][pe],L,T,0),1);if(z>0&&K.show){let Se=ye==null?-10:Ln(X(ye,l==1?O[K.scale]:O[K.facets[1].scale],N,0),1);if(Ut&&Se>=0&&l==1){let Ce=Ye(Se-Me);if(Ce<vn){let Be=Rt.bias;if(Be!=0){let st=L.ori==1?Ae:Me,Fe=Pt(st,K.scale),ct=ye>=0?1:-1,kt=Fe>=0?1:-1;kt==ct&&(kt==1?Be==1?ye>=Fe:ye<=Fe:Be==1?ye<=Fe:ye>=Fe)&&(vn=Ce,Yn=z)}else vn=Ce,Yn=z}}let Ne,ht;if(L.ori==0?(Ne=ge,ht=Se):(Ne=Se,ht=ge),De&&Ue.length>1){_f(Ue[z],le.points.fill(r,z),le.points.stroke(r,z));let Ce,Be,st,Fe,ct=!0,kt=le.points.bbox;if(kt!=null){ct=!1;let Gt=kt(r,z);st=Gt.left,Fe=Gt.top,Ce=Gt.width,Be=Gt.height}else st=Ne,Fe=ht,Ce=Be=le.points.size(r,z);pf(Ue[z],Ce,Be,ct),xn(Ue[z],st,Fe,_e,q)}}}}if(le.idx=g,le.left=Ae,le.top=Me,De&&(Z.idx=g,gl()),ut.show&&Wt)if(s!=null){let[B,V]=ze.scales,[Y,z]=ze.match,[K,ce]=s.cursor.sync.scales,Le=s.cursor.drag;if(Ke=Le._x,Ge=Le._y,Ke||Ge){let{left:pe,top:ye,width:ge,height:Se}=s.select,Ne=s.scales[B].ori,ht=s.posToVal,Ce,Be,st,Fe,ct,kt=B!=null&&Y(B,K),Gt=V!=null&&z(V,ce);kt&&Ke?(Ne==0?(Ce=pe,Be=ge):(Ce=ye,Be=Se),st=O[B],Fe=W(ht(Ce,K),st,T,0),ct=W(ht(Ce+Be,K),st,T,0),Jn(vt(Fe,ct),Ye(ct-Fe))):Jn(0,T),Gt&&Ge?(Ne==1?(Ce=pe,Be=ge):(Ce=ye,Be=Se),st=O[V],Fe=X(ht(Ce,ce),st,N,0),ct=X(ht(Ce+Be,ce),st,N,0),Qn(vt(Fe,ct),Ye(ct-Fe))):Qn(0,N)}else Ar()}else{let B=Ye(ki-xi),V=Ye(Ei-Si);if(L.ori==1){let ce=B;B=V,V=ce}Ke=et.x&&B>=et.dist,Ge=et.y&&V>=et.dist;let Y=et.uni;Y!=null?Ke&&Ge&&(Ke=B>=Y,Ge=V>=Y,!Ke&&!Ge&&(V>B?Ge=!0:Ke=!0)):et.x&&et.y&&(Ke||Ge)&&(Ke=Ge=!0);let z,K;Ke&&(L.ori==0?(z=pn,K=Ae):(z=dn,K=Me),Jn(vt(z,K),Ye(K-z)),Ge||Qn(0,N)),Ge&&(L.ori==1?(z=pn,K=Ae):(z=dn,K=Me),Qn(vt(z,K),Ye(K-z)),Ke||Jn(0,T)),!Ke&&!Ge&&(Jn(0,0),Qn(0,0))}if(et._x=Ke,et._y=Ge,s==null){if(m){if(Bi!=null){let[B,V]=ze.scales;ze.values[0]=B!=null?Pt(L.ori==0?Ae:Me,B):null,ze.values[1]=V!=null?Pt(L.ori==1?Ae:Me,V):null}er(ys,r,Ae,Me,_e,q,g)}if(Ut){let B=m&&ze.setSeries,V=Rt.prox;Zn==null?vn<=V&&Nt(Yn,gn,!0,B):vn>V?Nt(null,gn,!0,B):Yn!=Zn&&Nt(Yn,gn,!0,B)}}u!==!1&&tt("setCursor")}let Kt=null;Object.defineProperty(r,"rect",{get(){return Kt==null&&Xn(!1),Kt}});function Xn(s=!1){s?Kt=null:(Kt=x.getBoundingClientRect(),tt("syncRect",Kt))}function Mi(s,u,m,g,S,T,N){le._lock||Wt&&s!=null&&s.movementX==0&&s.movementY==0||(yl(s,u,m,g,S,T,N,!1,s!=null),s!=null?en(null,!0,!0):en(u,!0,!1))}function yl(s,u,m,g,S,T,N,B,V){if(Kt==null&&Xn(!1),$e(s),s!=null)m=s.clientX-Kt.left,g=s.clientY-Kt.top;else{if(m<0||g<0){Ae=-10,Me=-10;return}let[Y,z]=ze.scales,K=u.cursor.sync,[ce,Le]=K.values,[pe,ye]=K.scales,[ge,Se]=ze.match,Ne=u.axes[0].side%2==1,ht=L.ori==0?_e:q,Ce=L.ori==1?_e:q,Be=Ne?T:S,st=Ne?S:T,Fe=Ne?g:m,ct=Ne?m:g;if(pe!=null?m=ge(Y,pe)?p(ce,O[Y],ht,0):-10:m=ht*(Fe/Be),ye!=null?g=Se(z,ye)?p(Le,O[z],Ce,0):-10:g=Ce*(ct/st),L.ori==1){let kt=m;m=g,g=kt}}V&&((m<=1||m>=_e-1)&&(m=rn(m,_e)),(g<=1||g>=q-1)&&(g=rn(g,q))),B?(xi=m,Si=g,[pn,dn]=le.move(r,m,g)):(Ae=m,Me=g)}const Ci={width:0,height:0,left:0,top:0};function Ar(){Tr(Ci,!1)}let ji,Oi,Ni,Pi;function Di(s,u,m,g,S,T,N){Wt=!0,Ke=Ge=et._x=et._y=!1,yl(s,u,m,g,S,T,N,!0,!1),s!=null&&(it(Tl,zl,Li,!1),er(bs,r,pn,dn,_e,q,null));let{left:B,top:V,width:Y,height:z}=ut;ji=B,Oi=V,Ni=Y,Pi=z,Ar()}function Li(s,u,m,g,S,T,N){Wt=et._x=et._y=!1,yl(s,u,m,g,S,T,N,!1,!0);let{left:B,top:V,width:Y,height:z}=ut,K=Y>0||z>0,ce=ji!=B||Oi!=V||Ni!=Y||Pi!=z;if(K&&ce&&Tr(ut),et.setScale&&K&&ce){let Le=B,pe=Y,ye=V,ge=z;if(L.ori==1&&(Le=V,pe=z,ye=B,ge=Y),Ke&&mn(P,Pt(Le,P),Pt(Le+pe,P)),Ge)for(let Se in O){let Ne=O[Se];Se!=P&&Ne.from==null&&Ne.min!=me&&mn(Se,Pt(ye+ge,Se),Pt(ye,Se))}Ar()}else le.lock&&(le._lock=!le._lock,le._lock||en(null,!0,!1));s!=null&&(re(Tl,zl),er(Tl,r,Ae,Me,_e,q,null))}function au(s,u,m,g,S,T,N){if(le._lock)return;$e(s);let B=Wt;if(Wt){let V=!0,Y=!0,z=10,K,ce;L.ori==0?(K=Ke,ce=Ge):(K=Ge,ce=Ke),K&&ce&&(V=Ae<=z||Ae>=_e-z,Y=Me<=z||Me>=q-z),K&&V&&(Ae=Ae<pn?0:_e),ce&&Y&&(Me=Me<dn?0:q),en(null,!0,!0),Wt=!1}Ae=-10,Me=-10,en(null,!0,!0),B&&(Wt=B)}function Ri(s,u,m,g,S,T,N){le._lock||($e(s),rl(),Ar(),s!=null&&er(Ss,r,Ae,Me,_e,q,null))}function Fi(){R.forEach($0),Oe(r.width,r.height,!0)}on(Hr,Tn,Fi);const yn={};yn.mousedown=Di,yn.mousemove=Mi,yn.mouseup=Li,yn.dblclick=Ri,yn.setSeries=(s,u,m,g)=>{let S=ze.match[2];m=S(r,u,m),m!=-1&&Nt(m,g,!0,!1)},le.show&&(it(bs,x,Di),it(ys,x,Mi),it(ws,x,s=>{$e(s),Xn(!1)}),it(xs,x,au),it(Ss,x,Ri),Ul.add(r),r.syncRect=Xn);const Mr=r.hooks=e.hooks||{};function tt(s,u,m){s in Mr&&Mr[s].forEach(g=>{g.call(null,r,u,m)})}(e.plugins||[]).forEach(s=>{for(let u in s.hooks)Mr[u]=(Mr[u]||[]).concat(s.hooks[u])});const zi=(s,u,m)=>m,ze=Ie({key:null,setSeries:!1,filters:{pub:Ps,sub:Ps},scales:[P,j[1]?j[1].scale:null],match:[Ds,Ds,zi],values:[null,null]},le.sync);ze.match.length==2&&ze.match.push(zi),le.sync=ze;const Bi=ze.key,bl=Ma(Bi);function er(s,u,m,g,S,T,N){ze.filters.pub(s,u,m,g,S,T,N)&&bl.pub(s,u,m,g,S,T,N)}bl.sub(r);function uu(s,u,m,g,S,T,N){ze.filters.sub(s,u,m,g,S,T,N)&&yn[s](null,u,m,g,S,T,N)}r.pub=uu;function cu(){bl.unsub(r),Ul.delete(r),Lt.clear(),Hl(Hr,Tn,Fi),h.remove(),he==null||he.remove(),tt("destroy")}r.destroy=cu;function wl(){tt("init",e,t),mi(t||e.data,!1),J[P]?dl(P,J[P]):rl(),He=ut.show,se=De=!0,Oe(e.width,e.height)}return j.forEach(Qt),R.forEach($a),n?n instanceof HTMLElement?(n.appendChild(h),wl()):n(r,wl):wl(),r}Je.assign=Ie;Je.fmtNum=oi;Je.rangeNum=$r;Je.rangeLog=Yr;Je.rangeAsinh=ii;Je.orient=fn;Je.pxRatio=be;Je.join=Of;Je.fmtDate=ai,Je.tzDate=$f;Je.sync=Ma;{Je.addGap=T0,Je.clipGaps=Qr;let e=Je.paths={points:Da};e.linear=Ra,e.stepped=C0,e.bars=j0,e.spline=N0}const V0=Object.freeze(Object.defineProperty({__proto__:null,default:Je},Symbol.toStringTag,{value:"Module"}));function U0(e,t){let[n,r]=Vc(e,{formatSubMilliseconds:!0,compact:t}).split(" ").slice(0,2);return n.match(/[0-9]+s/)&&!t?(n=n.replace("s","."),r?r=r.substring(0,1):r="0",n+r+"s"):(r&&(n+=" "+r),n)}function no(e){return Bc(e)}var q0=Je.fmtDate("{YYYY}-{MM}-{DD} {HH}:{mm}:{ss}");function pi(e,t,n=!1){switch(e){case nn.duration:return U0(t,n);case nn.bytes:return no(t);case nn.bps:return no(t)+"/s";case nn.counter:return ps(t).format("0.[0]a");case nn.rps:return ps(t).format("0.[00]a")+"/s";case nn.timestamp:return q0(new Date(t*1e3));default:return isNaN(t)||t==null?"0":t.toFixed(2)}}function W0(e){return function(t,n,r,l){return l==null?"--":n==null?"":pi(e,n)}}var K0=class{constructor(e,t,n){oe(this,"samples");oe(this,"series");const r=t.series.map(l=>l.query);this.samples=e.samples.select(r),this.samples.empty||(this.series=this.buildSeries(t.series,n))}get empty(){return this.samples.empty}get data(){const e=new Array;for(let t=0;t<this.samples.length;t++)e.push(this.samples[t].values);return e}buildSeries(e,t){e[0].query!="time"&&(e=[{query:"time",legend:"time"},...e]);const n=[];for(let r=0;r<this.samples.length;r++){const l=r%t.length;let i=this.samples[r].legend;r<e.length&&e[r].legend&&e[r].legend.length>0&&(i=e[r].legend),n.push({stroke:t[l].stroke,fill:t[l].fill,value:W0(this.samples[r].unit),points:{show:!1},label:i,scale:this.samples[r].unit})}return n}};function G0(e){let t;function n(i){t=document.createElement("div");const a={display:"none",position:"absolute",padding:"0.2rem",border:"1px solid #7b65fa",zIndex:"10",pointerEvents:"none",margin:"0.5rem",fontSize:"smaller"};Object.assign(t.style,a),i.over.appendChild(t),i.over.onmouseleave=()=>{t.style.display="none"},i.over.onmouseenter=()=>{t.style.display="block"}}function r(i){l(i)}function l(i){const a=i.over.getBoundingClientRect();t.style.background=e;const _=Y0(i);if(!_){t.style.display="none";return}t.innerHTML=_;const{left:p,top:o}=i.cursor,h=p??0,f=o??0;t.innerHTML=_,h<a.width/2?(t.style.left=Math.max(0,h)+"px",t.style.right="unset"):(t.style.right=Math.max(0,a.width-h)+"px",t.style.left="unset"),f<a.height/2?(t.style.top=Math.max(0,f)+"px",t.style.bottom="unset"):(t.style.bottom=Math.max(0,a.height-f)+"px",t.style.top="unset")}return{hooks:{init:n,ready:r,setCursor:l,setData:i=>i.over.focus()}}}function Y0(e){const{idx:t}=e.cursor;if(t==null)return"";let n;e.legend.values?n=e.legend.values[0]._:n="";let r=`<table><caption style="white-space: nowrap;caption-side:top;background-color: unset;border:unset;">${n}</caption><tbody>`;for(let l=1;l<e.series.length;l++){let i="",a="";if(e.legend.markers!=null){let o=e.legend.markers.stroke!=null?e.legend.markers.stroke:"";i=typeof o=="string"?o:o(e,l),o=e.legend.markers.fill!=null?e.legend.markers.fill:"",a=typeof o=="string"?o:o(e,l)}const _=e.series[l].label??"",p=e.legend.values?e.legend.values[l]._:"";r+=`<tr><td style="text-align: left;padding: 0.1rem;">${Z0(i,a)}</td><td style="text-align: left;padding: 0.1rem;">${_}</td><td style="text-align: right;">${p}</td></tr>`}return r+="</tbody></table>",r}function Z0(e,t){return`<svg width="0.8rem" height="0.8rem"><rect width="0.8rem" height="0.8rem" style="fill:${t};stroke-width:3;stroke:${e}" /></svg>`}var qr=(e=>(e.chart="chart",e.stat="stat",e.summary="summary",e))(qr||{}),Ia=class{constructor(e,t){oe(this,"view");oe(this,"metrics");this.metrics=t.metrics;const n=e.series.map(r=>r.query);this.view=t.summary.select(n)}get empty(){return this.view.empty}get cols(){return this.view.aggregates.length}get header(){return new Array("metric",...this.view.aggregates.map(e=>e))}get body(){const e=new Array;for(let t=0;t<this.view.length;t++){const n=new Array;n.push(this.view[t].name),n.push(...this.view.aggregates.map(r=>this.format(this.view[t],r))),e.push(n)}return e}format(e,t){var n;const r=this.metrics.unit(((n=e.metric)==null?void 0:n.name)??"",t);return pi(r,e.values[t],!0)}};function J0(e,t){for(let n=0;n<e.panels.length;n++){const r=e.panels[n];if(!Q0(r,t))return!1}return!0}function Q0(e,t){return e.kind=="summary"?eh(e,t):X0(e,t)}function X0(e,t){return t.samples.select(e.series.map(r=>r.query)).empty}function eh(e,t){return t.summary.select(e.series.map(r=>r.query)).empty}const th=e=>_t("svg",{fill:"currentColor",width:"32px",height:"32px",viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg",...e},_t("circle",{cx:16,cy:16,r:16}));var nh=ti({conditions:{defaultCondition:"xs",conditionNames:["xs","sm","md","lg","xl","xxl"],responsiveArray:void 0},styles:{gridColumn:{values:{1:{conditions:{xs:"pjo9ul5",sm:"pjo9ul6",md:"pjo9ul7",lg:"pjo9ul8",xl:"pjo9ul9",xxl:"pjo9ula"},defaultClass:"pjo9ul5"},2:{conditions:{xs:"pjo9ulb",sm:"pjo9ulc",md:"pjo9uld",lg:"pjo9ule",xl:"pjo9ulf",xxl:"pjo9ulg"},defaultClass:"pjo9ulb"},3:{conditions:{xs:"pjo9ulh",sm:"pjo9uli",md:"pjo9ulj",lg:"pjo9ulk",xl:"pjo9ull",xxl:"pjo9ulm"},defaultClass:"pjo9ulh"},4:{conditions:{xs:"pjo9uln",sm:"pjo9ulo",md:"pjo9ulp",lg:"pjo9ulq",xl:"pjo9ulr",xxl:"pjo9uls"},defaultClass:"pjo9uln"},5:{conditions:{xs:"pjo9ult",sm:"pjo9ulu",md:"pjo9ulv",lg:"pjo9ulw",xl:"pjo9ulx",xxl:"pjo9uly"},defaultClass:"pjo9ult"},6:{conditions:{xs:"pjo9ulz",sm:"pjo9ul10",md:"pjo9ul11",lg:"pjo9ul12",xl:"pjo9ul13",xxl:"pjo9ul14"},defaultClass:"pjo9ulz"},7:{conditions:{xs:"pjo9ul15",sm:"pjo9ul16",md:"pjo9ul17",lg:"pjo9ul18",xl:"pjo9ul19",xxl:"pjo9ul1a"},defaultClass:"pjo9ul15"},8:{conditions:{xs:"pjo9ul1b",sm:"pjo9ul1c",md:"pjo9ul1d",lg:"pjo9ul1e",xl:"pjo9ul1f",xxl:"pjo9ul1g"},defaultClass:"pjo9ul1b"},9:{conditions:{xs:"pjo9ul1h",sm:"pjo9ul1i",md:"pjo9ul1j",lg:"pjo9ul1k",xl:"pjo9ul1l",xxl:"pjo9ul1m"},defaultClass:"pjo9ul1h"},10:{conditions:{xs:"pjo9ul1n",sm:"pjo9ul1o",md:"pjo9ul1p",lg:"pjo9ul1q",xl:"pjo9ul1r",xxl:"pjo9ul1s"},defaultClass:"pjo9ul1n"},11:{conditions:{xs:"pjo9ul1t",sm:"pjo9ul1u",md:"pjo9ul1v",lg:"pjo9ul1w",xl:"pjo9ul1x",xxl:"pjo9ul1y"},defaultClass:"pjo9ul1t"},12:{conditions:{xs:"pjo9ul1z",sm:"pjo9ul20",md:"pjo9ul21",lg:"pjo9ul22",xl:"pjo9ul23",xxl:"pjo9ul24"},defaultClass:"pjo9ul1z"}}}}}),ro={root:"pjo9ul0",variants:ti({conditions:void 0,styles:{gap:{values:{1:{defaultClass:"pjo9ul1"},2:{defaultClass:"pjo9ul2"},3:{defaultClass:"pjo9ul3"},4:{defaultClass:"pjo9ul4"}}}}})};function rh({as:e="div",gap:t=3,children:n,className:r,...l},i){return te(e,{ref:i,className:Kr(r,ro.root,ro.variants({gap:t})),...l,children:n})}function lh({children:e,as:t="div",className:n,xs:r=12,sm:l,md:i,lg:a,xl:_,xxl:p,...o},h){return te(t,{ref:h,className:Kr(n,nh({gridColumn:{xs:r,sm:l,md:i,lg:a,xl:_,xxl:p}})),...o,children:e})}const lo=Object.assign(hr(rh),{Column:hr(lh)});var Ha={exports:{}};const ih=bo(vc),sh=bo(V0);(function(e,t){(function(r,l){e.exports=l(ih,sh)})(yo,(n,r)=>(()=>{var l={"./common/index.ts":(p,o,h)=>{h.r(o),h.d(o,{dataMatch:()=>b,optionsUpdateState:()=>d});var f=function(y,x){var E={};for(var C in y)Object.prototype.hasOwnProperty.call(y,C)&&x.indexOf(C)<0&&(E[C]=y[C]);if(y!=null&&typeof Object.getOwnPropertySymbols=="function")for(var M=0,C=Object.getOwnPropertySymbols(y);M<C.length;M++)x.indexOf(C[M])<0&&Object.prototype.propertyIsEnumerable.call(y,C[M])&&(E[C[M]]=y[C[M]]);return E};Object.is||Object.defineProperty(Object,"is",{value:function(x,E){return x===E&&(x!==0||1/x===1/E)||x!==x&&E!==E}});var d=function(x,E){var C=x.width,M=x.height,j=f(x,["width","height"]),R=E.width,O=E.height,D=f(E,["width","height"]),P="keep";if((M!==O||C!==R)&&(P="update"),Object.keys(j).length!==Object.keys(D).length)return"create";for(var H=0,F=Object.keys(j);H<F.length;H++){var I=F[H];if(!Object.is(j[I],D[I])){P="create";break}}return P},b=function(x,E){return x.length!==E.length?!1:x.every(function(C,M){var j=E[M];return C.length!==j.length?!1:C.every(function(R,O){return R===j[O]})})}},react:p=>{p.exports=n},uplot:p=>{p.exports=r}},i={};function a(p){var o=i[p];if(o!==void 0)return o.exports;var h=i[p]={exports:{}};return l[p](h,h.exports,a),h.exports}a.n=p=>{var o=p&&p.__esModule?()=>p.default:()=>p;return a.d(o,{a:o}),o},a.d=(p,o)=>{for(var h in o)a.o(o,h)&&!a.o(p,h)&&Object.defineProperty(p,h,{enumerable:!0,get:o[h]})},a.o=(p,o)=>Object.prototype.hasOwnProperty.call(p,o),a.r=p=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(p,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(p,"__esModule",{value:!0})};var _={};return(()=>{/*!*******************************!*\
!*** ./react/uplot-react.tsx ***!
\*******************************/a.r(_),a.d(_,{default:()=>b});var p=a("react"),o=a.n(p),h=a("uplot"),f=a.n(h),d=a("./common/index.ts");function b(y){var x=y.options,E=y.data,C=y.target,M=y.onDelete,j=y.onCreate,R=y.resetScales,O=R===void 0?!0:R,D=(0,p.useRef)(null),P=(0,p.useRef)(null),H=(0,p.useRef)(x),F=(0,p.useRef)(C),I=(0,p.useRef)(E),L=(0,p.useRef)(j),U=(0,p.useRef)(M);(0,p.useEffect)(function(){L.current=j,U.current=M});var W=(0,p.useCallback)(function(J){var ae;J&&((ae=U.current)===null||ae===void 0||ae.call(U,J),J.destroy(),D.current=null)},[]),X=(0,p.useCallback)(function(){var J,ae=new(f())(H.current,I.current,F.current||P.current);D.current=ae,(J=L.current)===null||J===void 0||J.call(L,ae)},[]);return(0,p.useEffect)(function(){return X(),function(){W(D.current)}},[X,W]),(0,p.useEffect)(function(){if(H.current!==x){var J=(0,d.optionsUpdateState)(H.current,x);H.current=x,!D.current||J==="create"?(W(D.current),X()):J==="update"&&D.current.setSize({width:x.width,height:x.height})}},[x,X,W]),(0,p.useEffect)(function(){I.current!==E&&(D.current?(0,d.dataMatch)(I.current,E)||(O?D.current.setData(E,!0):(D.current.setData(E,!1),D.current.redraw())):(I.current=E,X()),I.current=E)},[E,O,X]),(0,p.useEffect)(function(){return F.current!==C&&(F.current=C,X()),function(){return W(D.current)}},[C,X,W]),C?null:o().createElement("div",{ref:P})}})(),_=_.default,_})())})(Ha);var oh=Ha.exports;const ah=Gl(oh);var uh="_61ep0p4",ch="_61ep0p0",fh="_61ep0p1",hh="_61ep0p3",_h="_61ep0p2";const ph=1,dh=70,mh=Je.sync("chart"),vh=[[3600*24*365,"0",null,null,null,null,null,null,1],[3600*24*28,"0",null,null,null,null,null,null,1],[3600*24,"{HH}:{mm}:{ss}",null,null,null,null,null,null,1],[3600,"{HH}:{mm}:{ss}",null,null,null,null,null,null,1],[60,"{HH}:{mm}:{ss}",null,null,null,null,null,null,1],[1,"{HH}:{mm}:{ss}",null,null,null,null,null,null,1],[.001,"{HH}:{mm}:{ss}",null,null,null,null,null,null,1]],gh=(e,t)=>t===0?vh:(n,r)=>r.map(l=>pi(e,l)),yh=e=>(t,n)=>{const r={stroke:So.black,grid:{stroke:Ll[100]},ticks:{stroke:Ll[100]},values:gh(t,n),scale:t,space:t==="timestamp"?60:40};return n===2&&e>2&&(r.side=ph),n!==0&&(r.size=dh),r},bh=({plot:e,width:t})=>{const n=e.samples.units,r=n.map(yh(n.length));return{class:_h,width:t,height:250,cursor:{sync:{key:mh.key}},legend:{live:!1},series:e.series,axes:r,plugins:[G0(So.white)]}},wh=()=>{const[e,t]=Cn(null),[n,r]=Cn(0);return zn(()=>{const l=()=>{e&&r(e.offsetWidth)};return l(),window.addEventListener("resize",l),()=>window.removeEventListener("resize",l)}),[t,n]};function xh({panel:e,digest:t}){const[n,r]=wh(),l=new K0(t,e,Gu),i=!l.empty&&l.data[0].length>1,a=i?l.data:[],_=bh({plot:l,width:r});return te("div",{ref:n,className:uh,children:[te("h4",{className:hh,children:e.title}),te("div",{className:ch,children:[!i&&te("p",{className:fh,children:"no data"}),te(ah,{options:_,data:a})]})]})}var Sh="mjsd4h0",kh="mjsd4h4",Eh="mjsd4h1",Th={thead:"mjsd4h2",tbody:"mjsd4h3"};function Ah({children:e,...t}){return te("table",{className:Sh,...t,children:e})}function Mh({children:e,...t}){return te("thead",{...t,children:e})}function Ch({children:e,...t}){return te("tbody",{...t,children:e})}function jh({children:e,...t}){return te("th",{className:Eh,...t,children:e})}function Oh({children:e,isHead:t=!1,...n}){return te("tr",{className:Th[t?"thead":"tbody"],...n,children:e})}function Nh({children:e,...t}){return te("td",{className:kh,...t,children:e})}function Ph({children:e,...t}){return te("tfoot",{...t,children:e})}const tn=Object.assign(Ah,{Body:Ch,Cell:Nh,Footer:Ph,Head:Mh,Header:jh,Row:Oh});var Dh="_9zhexr1",Lh="_9zhexr0";function Rh({panel:e,digest:t}){const n=new Ia(e,t);return n.empty?null:te("div",{className:Lh,children:te(tn,{children:[te("caption",{className:Dh,children:e.title}),te(tn.Head,{children:te(tn.Row,{isHead:!0,children:n.header.map((r,l)=>te(tn.Header,{align:l==0?"left":"right",children:r},e.id+"header"+r))})}),te(tn.Body,{children:n.body.map((r,l)=>te(tn.Row,{children:r.map((i,a)=>te(tn.Cell,{align:a==0?"left":"right",children:i},e.id+"_value_"+l+"_"+a))},e.id+"row"+l))})]})})}function Fh({panel:e,digest:t}){if(e.kind==qr.chart)return te(xh,{panel:e,digest:t});if(e.kind==qr.summary)return te(Rh,{panel:e,digest:t})}const zh=(e,t)=>{if(e.kind=="chart")return{xs:12,lg:e.fullWidth?12:6};if(e.kind=="summary"){const r=new Ia(e,t).view.aggregates.length,l=r>6?12:r>1?6:3;return{xs:12,md:r>6||r>1?12:6,lg:l}}return{}};var Bh="_1ser6zm0",Ih="_1ser6zm1",Hh="_1ser6zm2";function $h({section:e,digest:t}){const n=J0(e,t),r=e.panels.filter(l=>l.kind!==qr.stat);return n||!r.length?null:te("section",{children:[e.title&&te(jn,{className:Bh,align:"baseline",gap:2,children:[te(th,{className:Ih,color:Mu.colors.primary.dark,width:"15px",height:"15px"}),te(jn,{direction:"column",children:[te("h3",{children:e.title}),te("p",{children:e.summary})]})]}),te("div",{className:Hh,children:te(lo,{gap:4,children:r.map(l=>te(lo.Column,{...zh(l,t),children:te(Fh,{panel:l,digest:t},l.id)},l.id+"col"))},e.id+"row")})]})}var Vh="_1t27jiw0",Uh="_1t27jiw1";function qh({tab:e,digest:t}){return te(jn,{id:e.id,direction:"column",gap:4,children:[te("div",{className:Vh,children:[te("h2",{className:Uh,children:e.title}),te("p",{children:e.summary})]}),e.sections.map(n=>te($h,{section:n,digest:t},n.id))]})}var Wh="duafue0",Kh="duafue1";function Gh({digest:e}){return te(jn,{as:"main",className:Kr(Au,Wh),direction:"column",gap:4,children:[te(Pc,{digest:e}),e.config.tabs.map(t=>te(qh,{tab:t,digest:e},t.id)),te("section",{children:[te("hr",{}),te("p",{className:Kh,children:"Select a time interval by holding down the mouse on any graph to zoom. To cancel zoom, double click on any graph."})]})]})}const Yh=document.getElementById("root");Eu().then(e=>An(te(Gh,{digest:e}),Yh));
</script>
<style>
.uplot,.uplot *,.uplot *:before,.uplot *:after{box-sizing:border-box}.uplot{font-family: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";line-height:1.5;width:min-content}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{position:relative;-webkit-user-select:none;user-select:none}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{display:block;position:relative;width:100%;height:100%}.u-axis{position:absolute}.u-legend{font-size:14px;margin:auto;text-align:center}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{background:rgba(0,0,0,.07);position:absolute;pointer-events:none}.u-cursor-x,.u-cursor-y{position:absolute;left:0;top:0;pointer-events:none;will-change:transform}.u-hz .u-cursor-x,.u-vt .u-cursor-y{height:100%;border-right:1px dashed #607D8B}.u-hz .u-cursor-y,.u-vt .u-cursor-x{width:100%;border-bottom:1px dashed #607D8B}.u-cursor-pt{position:absolute;top:0;left:0;border-radius:50%;border:0 solid;pointer-events:none;will-change:transform;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}*{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif}html{font-size:62.5%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{color:#616161;letter-spacing:.075em;line-height:1.375;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{color:#424242;overflow-wrap:break-word}h1{font-size:4rem}h2{font-size:3.5rem}h3{font-size:2.5rem}h4{font-size:2rem}p{font-size:1.5rem}#root{isolation:isolate}:root{--_107fwtn0: .25rem;--_107fwtn1: .5rem;--_107fwtn2: .75rem;--_107fwtn3: 1rem;--_107fwtn4: 1.25rem;--_107fwtn5: 1.5rem;--_107fwtn6: 1.75rem;--_107fwtn7: 2rem;--_107fwtn8: 3rem;--_107fwtn9: 4rem;--_107fwtna: 5rem;--_107fwtnb: 0px;--_107fwtnc: 480px;--_107fwtnd: 768px;--_107fwtne: 1024px;--_107fwtnf: 1440px;--_107fwtng: 1920px;--_107fwtnh: .5rem;--_107fwtni: .75rem;--_107fwtnj: 1rem;--_107fwtnk: 1.1rem;--_107fwtnl: 1.25rem;--_107fwtnm: 1.5rem;--_107fwtnn: 2rem;--_107fwtno: 2.5rem;--_107fwtnp: 3rem;--_107fwtnq: 3.5rem;--_107fwtnr: 4rem;--_107fwtns: clamp(2rem, 4vw, 4rem);--_107fwtnt: 100;--_107fwtnu: 200;--_107fwtnv: 300;--_107fwtnw: 400;--_107fwtnx: 500;--_107fwtny: 600;--_107fwtnz: 700;--_107fwtn10: 800;--_107fwtn11: 900;--_107fwtn12: system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--_107fwtn13: ui-serif,serif;--_107fwtn14: Dank Mono,Operator Mono,Inconsolata,Fira Mono,ui-monospace,SF Mono,Monaco,Droid Sans Mono,Source Code Pro,monospace;--_107fwtn15: -.05em;--_107fwtn16: .025em;--_107fwtn17: .05em;--_107fwtn18: .075em;--_107fwtn19: .15em;--_107fwtn1a: .5em;--_107fwtn1b: .75em;--_107fwtn1c: 1em;--_107fwtn1d: .95;--_107fwtn1e: 1.1;--_107fwtn1f: 1.25;--_107fwtn1g: 1.375;--_107fwtn1h: 1.5;--_107fwtn1i: 1.75;--_107fwtn1j: 2}._107fwtn1t{--_107fwtn1k: #000000;--_107fwtn1l: #ffffff;--_107fwtn1m: #f5f5f5;--_107fwtn1n: #eeeeee;--_107fwtn1o: #e0e0e0;--_107fwtn1p: #212121;--_107fwtn1q: #616161;--_107fwtn1r: #bdbdbd;--_107fwtn1s: #9e9e9e}._12adq2j0{flex-direction:row}._12adq2j1{flex-direction:column}._12adq2j2{flex-wrap:nowrap}._12adq2j3{flex-wrap:wrap}._12adq2j4{flex-wrap:wrap-reverse}._12adq2j5{align-items:flex-start}._12adq2j6{align-items:flex-end}._12adq2j7{align-items:stretch}._12adq2j8{align-items:center}._12adq2j9{align-items:baseline}._12adq2ja{align-items:start}._12adq2jb{align-items:end}._12adq2jc{align-items:self-start}._12adq2jd{align-items:self-end}._12adq2je{justify-content:flex-start}._12adq2jf{justify-content:flex-end}._12adq2jg{justify-content:start}._12adq2jh{justify-content:end}._12adq2ji{justify-content:left}._12adq2jj{justify-content:right}._12adq2jk{justify-content:center}._12adq2jl{justify-content:space-between}._12adq2jm{justify-content:space-around}._12adq2jn{justify-content:space-evenly}._12adq2jo{gap:0}._12adq2jp{gap:var(--_107fwtn0)}._12adq2jq{gap:var(--_107fwtn2)}._12adq2jr{gap:var(--_107fwtn3)}._12adq2js{gap:var(--_107fwtn8)}._12adq2jt{gap:var(--_107fwtna)}._12adq2ju{padding:var(--_107fwtn2)}._12adq2jv{padding:var(--_107fwtn4)}._12adq2jw{padding:var(--_107fwtn6)}._12adq2jx{padding:var(--_107fwtn9)}._12adq2j13{display:flex;flex-grow:var(--_12adq2jy);flex-shrink:var(--_12adq2jz);flex-basis:var(--_12adq2j10);height:var(--_12adq2j11);width:var(--_12adq2j12)}.zgo6rw0{font-size:var(--_107fwtns)}.zgo6rw1{color:var(--_107fwtn1q)}.pjo9ul0{display:grid;grid-template-rows:auto;grid-template-columns:repeat(12,1fr)}.pjo9ul1{gap:var(--_107fwtn0)}.pjo9ul2{gap:clamp(var(--_107fwtn0),4vw,var(--_107fwtn1))}.pjo9ul3{gap:clamp(var(--_107fwtn0),4vw,var(--_107fwtn5))}.pjo9ul4{gap:clamp(var(--_107fwtn0),4vw,var(--_107fwtna))}@media (min-width: 0px){.pjo9ul5{grid-column:span 1}.pjo9ulb{grid-column:span 2}.pjo9ulh{grid-column:span 3}.pjo9uln{grid-column:span 4}.pjo9ult{grid-column:span 5}.pjo9ulz{grid-column:span 6}.pjo9ul15{grid-column:span 7}.pjo9ul1b{grid-column:span 8}.pjo9ul1h{grid-column:span 9}.pjo9ul1n{grid-column:span 10}.pjo9ul1t{grid-column:span 11}.pjo9ul1z{grid-column:span 12}}@media (min-width: 480px){.pjo9ul6{grid-column:span 1}.pjo9ulc{grid-column:span 2}.pjo9uli{grid-column:span 3}.pjo9ulo{grid-column:span 4}.pjo9ulu{grid-column:span 5}.pjo9ul10{grid-column:span 6}.pjo9ul16{grid-column:span 7}.pjo9ul1c{grid-column:span 8}.pjo9ul1i{grid-column:span 9}.pjo9ul1o{grid-column:span 10}.pjo9ul1u{grid-column:span 11}.pjo9ul20{grid-column:span 12}}@media (min-width: 768px){.pjo9ul7{grid-column:span 1}.pjo9uld{grid-column:span 2}.pjo9ulj{grid-column:span 3}.pjo9ulp{grid-column:span 4}.pjo9ulv{grid-column:span 5}.pjo9ul11{grid-column:span 6}.pjo9ul17{grid-column:span 7}.pjo9ul1d{grid-column:span 8}.pjo9ul1j{grid-column:span 9}.pjo9ul1p{grid-column:span 10}.pjo9ul1v{grid-column:span 11}.pjo9ul21{grid-column:span 12}}@media (min-width: 1024px){.pjo9ul8{grid-column:span 1}.pjo9ule{grid-column:span 2}.pjo9ulk{grid-column:span 3}.pjo9ulq{grid-column:span 4}.pjo9ulw{grid-column:span 5}.pjo9ul12{grid-column:span 6}.pjo9ul18{grid-column:span 7}.pjo9ul1e{grid-column:span 8}.pjo9ul1k{grid-column:span 9}.pjo9ul1q{grid-column:span 10}.pjo9ul1w{grid-column:span 11}.pjo9ul22{grid-column:span 12}}@media (min-width: 1440px){.pjo9ul9{grid-column:span 1}.pjo9ulf{grid-column:span 2}.pjo9ull{grid-column:span 3}.pjo9ulr{grid-column:span 4}.pjo9ulx{grid-column:span 5}.pjo9ul13{grid-column:span 6}.pjo9ul19{grid-column:span 7}.pjo9ul1f{grid-column:span 8}.pjo9ul1l{grid-column:span 9}.pjo9ul1r{grid-column:span 10}.pjo9ul1x{grid-column:span 11}.pjo9ul23{grid-column:span 12}}@media (min-width: 1920px){.pjo9ula{grid-column:span 1}.pjo9ulg{grid-column:span 2}.pjo9ulm{grid-column:span 3}.pjo9uls{grid-column:span 4}.pjo9uly{grid-column:span 5}.pjo9ul14{grid-column:span 6}.pjo9ul1a{grid-column:span 7}.pjo9ul1g{grid-column:span 8}.pjo9ul1m{grid-column:span 9}.pjo9ul1s{grid-column:span 10}.pjo9ul1y{grid-column:span 11}.pjo9ul24{grid-column:span 12}}._61ep0p0{position:relative}._61ep0p1{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--_107fwtnm);font-weight:var(--_107fwtnx);padding:var(--_107fwtn1) var(--_107fwtn7);border:1px dashed var(--_107fwtn1o)}._61ep0p2{break-inside:avoid}._61ep0p3{color:var(--_107fwtn1q);font-weight:var(--_107fwtnx)}._61ep0p4{margin-top:var(--_107fwtn0);margin-bottom:var(--_107fwtn0)}.mjsd4h0{border-collapse:collapse;width:100%}.mjsd4h1{padding:var(--_107fwtn2);font-size:var(--_107fwtnm);font-weight:var(--_107fwtny)}.mjsd4h3:hover{background-color:var(--_107fwtn1n)}.mjsd4h3:nth-child(odd):not(:hover){background-color:var(--_107fwtn1m)}.mjsd4h3:nth-child(2n):not(:hover){background-color:var(--_107fwtn1l)}.mjsd4h4{padding:var(--_107fwtn2);font-size:var(--_107fwtnl)}._9zhexr0{overflow-x:auto}._9zhexr1{text-align:center;font-weight:var(--_107fwtnx);font-size:var(--_107fwtnn);color:var(--_107fwtn1p);padding:var(--_107fwtn2)}._1ser6zm0{margin-left:-4px;margin-bottom:var(--_107fwtn7)}._1ser6zm1{position:relative;top:-1px}@media (min-width: 1024px){._1ser6zm2{padding:var(--_107fwtn7)}}._1t27jiw0{border-left:6px solid var(--_107fwtn1o);padding-left:var(--_107fwtn4)}._1t27jiw1{line-height:var(--_107fwtn1e);margin-bottom:var(--_107fwtn4)}.duafue0{padding:var(--_107fwtn4)}.duafue1{color:var(--_107fwtn1q);font-style:italic}@media (min-width: 1024px){.duafue0{padding:var(--_107fwtna)}}
</style>
<style></style></head>
<body style="">
<div id="root"><main class="_12adq2j13 _12adq2j1 _12adq2js _107fwtn1t duafue0"><header class="_12adq2j13 _12adq2j8 _12adq2jr"><svg xmlns="http://www.w3.org/2000/svg" width="37" height="34" viewBox="0 0 37 34" fill="currentColor"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.9129 12.4547L29.0217 0L36.6667 33.1967H0L12.2687 6.86803L19.9129 12.4547ZM15.1741 24.4166L17.3529 27.4205L19.6915 27.4198L17.1351 23.8957L19.3864 20.7907L17.8567 19.6768L15.1741 23.3764V17.7248L13.1575 16.2575V27.4205H15.1741V24.4166ZM20.0105 24.1067C20.0105 26.0056 21.5468 27.5452 23.4425 27.5452C25.3396 27.5452 26.8759 26.0056 26.8759 24.1075C26.8746 23.2903 26.5844 22.5003 26.0573 21.8786C25.5301 21.2569 24.8003 20.8441 23.9983 20.714L25.6403 18.45L24.1105 17.3361L20.6675 22.0832C20.2395 22.6699 20.0093 23.379 20.0105 24.1067ZM24.9179 24.1067C24.9179 24.9226 24.2579 25.5843 23.4432 25.5843C23.2499 25.5848 23.0583 25.547 22.8795 25.473C22.7007 25.399 22.5382 25.2903 22.4011 25.153C22.2641 25.0158 22.1553 24.8528 22.081 24.6733C22.0066 24.4937 21.9681 24.3012 21.9677 24.1067C21.9677 23.2908 22.6277 22.6291 23.4432 22.6291C24.2572 22.6291 24.9179 23.2908 24.9179 24.1067Z" fill="#7D64FF"></path></svg><h1 class="_12adq2j13 _12adq2jr _12adq2jk zgo6rw0" style="--_12adq2jy: 1;">Report: <span class="zgo6rw1">2024-01-12 14:22:39</span></h1></header><div id="tab-0" class="_12adq2j13 _12adq2j1 _12adq2js"><div class="_1t27jiw0"><h2 class="_1t27jiw1">Overview</h2><p>This chapter provides an overview of the most important metrics of the test run. Graphs plot the value of metrics over time.</p></div><section><div class="_1ser6zm2"><div class="pjo9ul0 pjo9ul4"><div class="pjo9ul1z pjo9ul22"><div class="_61ep0p4"><h4 class="_61ep0p3">HTTP Performance overview</h4><div class="_61ep0p0"><div><div class="uplot _61ep0p2 u-hz"><div class="u-wrap" style="width: 1205px; height: 250px;"><div class="u-under" style="left: 70px; top: 17px; width: 1065px; height: 183px;"></div><canvas width="1205" height="250"></canvas><div class="u-over" style="left: 70px; top: 17px; width: 1065px; height: 183px;"><div class="u-cursor-x u-off" style="transform: translate(-10px, 0px);"></div><div class="u-cursor-y u-off" style="transform: translate(0px, -10px);"></div><div class="u-select" style="left: 0px; width: 0px; top: 0px; height: 0px;"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div style="display: none; position: absolute; padding: 0.2rem; border: 1px solid rgb(123, 101, 250); z-index: 10; pointer-events: none; margin: 0.5rem; font-size: smaller; background: rgb(255, 255, 255);"></div></div><div class="u-axis" style="top: 200px; height: 50px; left: 70px; width: 1065px;"></div><div class="u-axis" style="left: 0px; width: 70px; top: 17px; height: 183px;"></div><div class="u-axis" style="left: 1135px; width: 70px; top: 17px; height: 183px;"></div></div><table class="u-legend u-inline"><tbody><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(0, 105, 92); background: rgba(0, 137, 123, 0.125);"></div><div class="u-label">Request Rate</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(21, 101, 192); background: rgba(30, 136, 229, 0.125);"></div><div class="u-label">Request Duration p(95)</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(106, 27, 154); background: rgba(142, 36, 170, 0.125);"></div><div class="u-label">Request Failed</div></th></tr></tbody></table></div></div></div></div></div></div></div></section><section><div class="_1ser6zm2"><div class="pjo9ul0 pjo9ul4"><div class="pjo9ul1z pjo9ul12"><div class="_61ep0p4"><h4 class="_61ep0p3">VUs</h4><div class="_61ep0p0"><div><div class="uplot _61ep0p2 u-hz"><div class="u-wrap" style="width: 578px; height: 250px;"><div class="u-under" style="left: 70px; top: 17px; width: 438px; height: 183px;"></div><canvas width="578" height="250"></canvas><div class="u-over" style="left: 70px; top: 17px; width: 438px; height: 183px;"><div class="u-cursor-x u-off" style="transform: translate(-10px, 0px);"></div><div class="u-cursor-y u-off" style="transform: translate(0px, -10px);"></div><div class="u-select" style="left: 0px; width: 0px; top: 0px; height: 0px;"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div style="display: none; position: absolute; padding: 0.2rem; border: 1px solid rgb(123, 101, 250); z-index: 10; pointer-events: none; margin: 0.5rem; font-size: smaller; background: rgb(255, 255, 255);"></div></div><div class="u-axis" style="top: 200px; height: 50px; left: 70px; width: 438px;"></div><div class="u-axis" style="left: 0px; width: 70px; top: 17px; height: 183px;"></div><div class="u-axis" style="left: 508px; width: 70px; top: 17px; height: 183px;"></div></div><table class="u-legend u-inline"><tbody><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(0, 105, 92); background: rgba(0, 137, 123, 0.125);"></div><div class="u-label">vus</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(21, 101, 192); background: rgba(30, 136, 229, 0.125);"></div><div class="u-label">http_reqs</div></th></tr></tbody></table></div></div></div></div></div><div class="pjo9ul1z pjo9ul12"><div class="_61ep0p4"><h4 class="_61ep0p3">Transfer Rate</h4><div class="_61ep0p0"><div><div class="uplot _61ep0p2 u-hz"><div class="u-wrap" style="width: 578px; height: 250px;"><div class="u-under" style="left: 70px; top: 17px; width: 483px; height: 183px;"></div><canvas width="578" height="250"></canvas><div class="u-over" style="left: 70px; top: 17px; width: 483px; height: 183px;"><div class="u-cursor-x u-off" style="transform: translate(-10px, 0px);"></div><div class="u-cursor-y u-off" style="transform: translate(0px, -10px);"></div><div class="u-select" style="left: 0px; width: 0px; top: 0px; height: 0px;"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div style="display: none; position: absolute; padding: 0.2rem; border: 1px solid rgb(123, 101, 250); z-index: 10; pointer-events: none; margin: 0.5rem; font-size: smaller; background: rgb(255, 255, 255);"></div></div><div class="u-axis" style="top: 200px; height: 50px; left: 70px; width: 483px;"></div><div class="u-axis" style="left: 0px; width: 70px; top: 17px; height: 183px;"></div></div><table class="u-legend u-inline"><tbody><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(0, 105, 92); background: rgba(0, 137, 123, 0.125);"></div><div class="u-label">data_received</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(21, 101, 192); background: rgba(30, 136, 229, 0.125);"></div><div class="u-label">data_sent</div></th></tr></tbody></table></div></div></div></div></div><div class="pjo9ul1z pjo9ul12"><div class="_61ep0p4"><h4 class="_61ep0p3">HTTP Request Duration</h4><div class="_61ep0p0"><div><div class="uplot _61ep0p2 u-hz"><div class="u-wrap" style="width: 578px; height: 250px;"><div class="u-under" style="left: 70px; top: 17px; width: 483px; height: 183px;"></div><canvas width="578" height="250"></canvas><div class="u-over" style="left: 70px; top: 17px; width: 483px; height: 183px;"><div class="u-cursor-x u-off" style="transform: translate(-10px, 0px);"></div><div class="u-cursor-y u-off" style="transform: translate(0px, -10px);"></div><div class="u-select" style="left: 0px; width: 0px; top: 0px; height: 0px;"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div style="display: none; position: absolute; padding: 0.2rem; border: 1px solid rgb(123, 101, 250); z-index: 10; pointer-events: none; margin: 0.5rem; font-size: smaller; background: rgb(255, 255, 255);"></div></div><div class="u-axis" style="top: 200px; height: 50px; left: 70px; width: 483px;"></div><div class="u-axis" style="left: 0px; width: 70px; top: 17px; height: 183px;"></div></div><table class="u-legend u-inline"><tbody><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(0, 105, 92); background: rgba(0, 137, 123, 0.125);"></div><div class="u-label">avg</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(21, 101, 192); background: rgba(30, 136, 229, 0.125);"></div><div class="u-label">p90</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(106, 27, 154); background: rgba(142, 36, 170, 0.125);"></div><div class="u-label">p95</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(40, 53, 147); background: rgba(57, 73, 171, 0.125);"></div><div class="u-label">p99</div></th></tr></tbody></table></div></div></div></div></div><div class="pjo9ul1z pjo9ul12"><div class="_61ep0p4"><h4 class="_61ep0p3">Iteration Duration</h4><div class="_61ep0p0"><div><div class="uplot _61ep0p2 u-hz"><div class="u-wrap" style="width: 578px; height: 250px;"><div class="u-under" style="left: 70px; top: 17px; width: 483px; height: 183px;"></div><canvas width="578" height="250"></canvas><div class="u-over" style="left: 70px; top: 17px; width: 483px; height: 183px;"><div class="u-cursor-x u-off" style="transform: translate(-10px, 0px);"></div><div class="u-cursor-y u-off" style="transform: translate(0px, -10px);"></div><div class="u-select" style="left: 0px; width: 0px; top: 0px; height: 0px;"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div style="display: none; position: absolute; padding: 0.2rem; border: 1px solid rgb(123, 101, 250); z-index: 10; pointer-events: none; margin: 0.5rem; font-size: smaller; background: rgb(255, 255, 255);"></div></div><div class="u-axis" style="top: 200px; height: 50px; left: 70px; width: 483px;"></div><div class="u-axis" style="left: 0px; width: 70px; top: 17px; height: 183px;"></div></div><table class="u-legend u-inline"><tbody><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(0, 105, 92); background: rgba(0, 137, 123, 0.125);"></div><div class="u-label">avg</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(21, 101, 192); background: rgba(30, 136, 229, 0.125);"></div><div class="u-label">p90</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(106, 27, 154); background: rgba(142, 36, 170, 0.125);"></div><div class="u-label">p95</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(40, 53, 147); background: rgba(57, 73, 171, 0.125);"></div><div class="u-label">p99</div></th></tr></tbody></table></div></div></div></div></div></div></div></section></div><div id="tab-1" class="_12adq2j13 _12adq2j1 _12adq2js"><div class="_1t27jiw0"><h2 class="_1t27jiw1">Timings</h2><p>This chapter provides an overview of test run HTTP timing metrics. Graphs plot the value of metrics over time.</p></div><section><div class="_12adq2j13 _12adq2j9 _12adq2jq _1ser6zm0"><svg fill="currentColor" width="15px" height="15px" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" color="var(--_107fwtn1o)" class="_1ser6zm1"><circle cx="16" cy="16" r="16"></circle></svg><div class="_12adq2j13 _12adq2j1 _12adq2jr"><h3>HTTP</h3><p>These metrics are generated only when the test makes HTTP requests.</p></div></div><div class="_1ser6zm2"><div class="pjo9ul0 pjo9ul4"><div class="pjo9ul1z pjo9ul12"><div class="_61ep0p4"><h4 class="_61ep0p3">Request Duration</h4><div class="_61ep0p0"><div><div class="uplot _61ep0p2 u-hz"><div class="u-wrap" style="width: 578px; height: 250px;"><div class="u-under" style="left: 70px; top: 17px; width: 483px; height: 183px;"></div><canvas width="578" height="250"></canvas><div class="u-over" style="left: 70px; top: 17px; width: 483px; height: 183px;"><div class="u-cursor-x u-off" style="transform: translate(-10px, 0px);"></div><div class="u-cursor-y u-off" style="transform: translate(0px, -10px);"></div><div class="u-select" style="left: 0px; width: 0px; top: 0px; height: 0px;"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div style="display: none; position: absolute; padding: 0.2rem; border: 1px solid rgb(123, 101, 250); z-index: 10; pointer-events: none; margin: 0.5rem; font-size: smaller; background: rgb(255, 255, 255);"></div></div><div class="u-axis" style="top: 200px; height: 50px; left: 70px; width: 483px;"></div><div class="u-axis" style="left: 0px; width: 70px; top: 17px; height: 183px;"></div></div><table class="u-legend u-inline"><tbody><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(0, 105, 92); background: rgba(0, 137, 123, 0.125);"></div><div class="u-label">avg</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(21, 101, 192); background: rgba(30, 136, 229, 0.125);"></div><div class="u-label">p90</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(106, 27, 154); background: rgba(142, 36, 170, 0.125);"></div><div class="u-label">p95</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(40, 53, 147); background: rgba(57, 73, 171, 0.125);"></div><div class="u-label">p99</div></th></tr></tbody></table></div></div></div></div></div><div class="pjo9ul1z pjo9ul12"><div class="_61ep0p4"><h4 class="_61ep0p3">Request Failed Rate</h4><div class="_61ep0p0"><div><div class="uplot _61ep0p2 u-hz"><div class="u-wrap" style="width: 578px; height: 250px;"><div class="u-under" style="left: 70px; top: 17px; width: 483px; height: 183px;"></div><canvas width="578" height="250"></canvas><div class="u-over" style="left: 70px; top: 17px; width: 483px; height: 183px;"><div class="u-cursor-x u-off" style="transform: translate(-10px, 0px);"></div><div class="u-cursor-y u-off" style="transform: translate(0px, -10px);"></div><div class="u-select" style="left: 0px; width: 0px; top: 0px; height: 0px;"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div style="display: none; position: absolute; padding: 0.2rem; border: 1px solid rgb(123, 101, 250); z-index: 10; pointer-events: none; margin: 0.5rem; font-size: smaller; background: rgb(255, 255, 255);"></div></div><div class="u-axis" style="top: 200px; height: 50px; left: 70px; width: 483px;"></div><div class="u-axis" style="left: 0px; width: 70px; top: 17px; height: 183px;"></div></div><table class="u-legend u-inline"><tbody><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(0, 105, 92); background: rgba(0, 137, 123, 0.125);"></div><div class="u-label">http_req_failed</div></th></tr></tbody></table></div></div></div></div></div><div class="pjo9ul1z pjo9ul12"><div class="_61ep0p4"><h4 class="_61ep0p3">Request Rate</h4><div class="_61ep0p0"><div><div class="uplot _61ep0p2 u-hz"><div class="u-wrap" style="width: 578px; height: 250px;"><div class="u-under" style="left: 70px; top: 17px; width: 483px; height: 183px;"></div><canvas width="578" height="250"></canvas><div class="u-over" style="left: 70px; top: 17px; width: 483px; height: 183px;"><div class="u-cursor-x u-off" style="transform: translate(-10px, 0px);"></div><div class="u-cursor-y u-off" style="transform: translate(0px, -10px);"></div><div class="u-select" style="left: 0px; width: 0px; top: 0px; height: 0px;"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div style="display: none; position: absolute; padding: 0.2rem; border: 1px solid rgb(123, 101, 250); z-index: 10; pointer-events: none; margin: 0.5rem; font-size: smaller; background: rgb(255, 255, 255);"></div></div><div class="u-axis" style="top: 200px; height: 50px; left: 70px; width: 483px;"></div><div class="u-axis" style="left: 0px; width: 70px; top: 17px; height: 183px;"></div></div><table class="u-legend u-inline"><tbody><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(0, 105, 92); background: rgba(0, 137, 123, 0.125);"></div><div class="u-label">http_reqs</div></th></tr></tbody></table></div></div></div></div></div><div class="pjo9ul1z pjo9ul12"><div class="_61ep0p4"><h4 class="_61ep0p3">Request Waiting</h4><div class="_61ep0p0"><div><div class="uplot _61ep0p2 u-hz"><div class="u-wrap" style="width: 578px; height: 250px;"><div class="u-under" style="left: 70px; top: 17px; width: 483px; height: 183px;"></div><canvas width="578" height="250"></canvas><div class="u-over" style="left: 70px; top: 17px; width: 483px; height: 183px;"><div class="u-cursor-x u-off" style="transform: translate(-10px, 0px);"></div><div class="u-cursor-y u-off" style="transform: translate(0px, -10px);"></div><div class="u-select" style="left: 0px; width: 0px; top: 0px; height: 0px;"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div style="display: none; position: absolute; padding: 0.2rem; border: 1px solid rgb(123, 101, 250); z-index: 10; pointer-events: none; margin: 0.5rem; font-size: smaller; background: rgb(255, 255, 255);"></div></div><div class="u-axis" style="top: 200px; height: 50px; left: 70px; width: 483px;"></div><div class="u-axis" style="left: 0px; width: 70px; top: 17px; height: 183px;"></div></div><table class="u-legend u-inline"><tbody><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(0, 105, 92); background: rgba(0, 137, 123, 0.125);"></div><div class="u-label">avg</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(21, 101, 192); background: rgba(30, 136, 229, 0.125);"></div><div class="u-label">p90</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(106, 27, 154); background: rgba(142, 36, 170, 0.125);"></div><div class="u-label">p95</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(40, 53, 147); background: rgba(57, 73, 171, 0.125);"></div><div class="u-label">p99</div></th></tr></tbody></table></div></div></div></div></div><div class="pjo9ul1z pjo9ul12"><div class="_61ep0p4"><h4 class="_61ep0p3">TLS handshaking</h4><div class="_61ep0p0"><div><div class="uplot _61ep0p2 u-hz"><div class="u-wrap" style="width: 578px; height: 250px;"><div class="u-under" style="left: 70px; top: 17px; width: 483px; height: 183px;"></div><canvas width="578" height="250"></canvas><div class="u-over" style="left: 70px; top: 17px; width: 483px; height: 183px;"><div class="u-cursor-x u-off" style="transform: translate(-10px, 0px);"></div><div class="u-cursor-y u-off" style="transform: translate(0px, -10px);"></div><div class="u-select" style="left: 0px; width: 0px; top: 0px; height: 0px;"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div style="display: none; position: absolute; padding: 0.2rem; border: 1px solid rgb(123, 101, 250); z-index: 10; pointer-events: none; margin: 0.5rem; font-size: smaller; background: rgb(255, 255, 255);"></div></div><div class="u-axis" style="top: 200px; height: 50px; left: 70px; width: 483px;"></div><div class="u-axis" style="left: 0px; width: 70px; top: 17px; height: 183px;"></div></div><table class="u-legend u-inline"><tbody><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(0, 105, 92); background: rgba(0, 137, 123, 0.125);"></div><div class="u-label">avg</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(21, 101, 192); background: rgba(30, 136, 229, 0.125);"></div><div class="u-label">p90</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(106, 27, 154); background: rgba(142, 36, 170, 0.125);"></div><div class="u-label">p95</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(40, 53, 147); background: rgba(57, 73, 171, 0.125);"></div><div class="u-label">p99</div></th></tr></tbody></table></div></div></div></div></div><div class="pjo9ul1z pjo9ul12"><div class="_61ep0p4"><h4 class="_61ep0p3">Request Sending</h4><div class="_61ep0p0"><div><div class="uplot _61ep0p2 u-hz"><div class="u-wrap" style="width: 578px; height: 250px;"><div class="u-under" style="left: 70px; top: 17px; width: 483px; height: 183px;"></div><canvas width="578" height="250"></canvas><div class="u-over" style="left: 70px; top: 17px; width: 483px; height: 183px;"><div class="u-cursor-x u-off" style="transform: translate(-10px, 0px);"></div><div class="u-cursor-y u-off" style="transform: translate(0px, -10px);"></div><div class="u-select" style="left: 0px; width: 0px; top: 0px; height: 0px;"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div style="display: none; position: absolute; padding: 0.2rem; border: 1px solid rgb(123, 101, 250); z-index: 10; pointer-events: none; margin: 0.5rem; font-size: smaller; background: rgb(255, 255, 255);"></div></div><div class="u-axis" style="top: 200px; height: 50px; left: 70px; width: 483px;"></div><div class="u-axis" style="left: 0px; width: 70px; top: 17px; height: 183px;"></div></div><table class="u-legend u-inline"><tbody><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(0, 105, 92); background: rgba(0, 137, 123, 0.125);"></div><div class="u-label">avg</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(21, 101, 192); background: rgba(30, 136, 229, 0.125);"></div><div class="u-label">p90</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(106, 27, 154); background: rgba(142, 36, 170, 0.125);"></div><div class="u-label">p95</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(40, 53, 147); background: rgba(57, 73, 171, 0.125);"></div><div class="u-label">p99</div></th></tr></tbody></table></div></div></div></div></div><div class="pjo9ul1z pjo9ul12"><div class="_61ep0p4"><h4 class="_61ep0p3">Request Connecting</h4><div class="_61ep0p0"><div><div class="uplot _61ep0p2 u-hz"><div class="u-wrap" style="width: 578px; height: 250px;"><div class="u-under" style="left: 70px; top: 17px; width: 483px; height: 183px;"></div><canvas width="578" height="250"></canvas><div class="u-over" style="left: 70px; top: 17px; width: 483px; height: 183px;"><div class="u-cursor-x u-off" style="transform: translate(-10px, 0px);"></div><div class="u-cursor-y u-off" style="transform: translate(0px, -10px);"></div><div class="u-select" style="left: 0px; width: 0px; top: 0px; height: 0px;"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div style="display: none; position: absolute; padding: 0.2rem; border: 1px solid rgb(123, 101, 250); z-index: 10; pointer-events: none; margin: 0.5rem; font-size: smaller; background: rgb(255, 255, 255);"></div></div><div class="u-axis" style="top: 200px; height: 50px; left: 70px; width: 483px;"></div><div class="u-axis" style="left: 0px; width: 70px; top: 17px; height: 183px;"></div></div><table class="u-legend u-inline"><tbody><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(0, 105, 92); background: rgba(0, 137, 123, 0.125);"></div><div class="u-label">avg</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(21, 101, 192); background: rgba(30, 136, 229, 0.125);"></div><div class="u-label">p90</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(106, 27, 154); background: rgba(142, 36, 170, 0.125);"></div><div class="u-label">p95</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(40, 53, 147); background: rgba(57, 73, 171, 0.125);"></div><div class="u-label">p99</div></th></tr></tbody></table></div></div></div></div></div><div class="pjo9ul1z pjo9ul12"><div class="_61ep0p4"><h4 class="_61ep0p3">Request Receiving</h4><div class="_61ep0p0"><div><div class="uplot _61ep0p2 u-hz"><div class="u-wrap" style="width: 578px; height: 250px;"><div class="u-under" style="left: 70px; top: 17px; width: 483px; height: 183px;"></div><canvas width="578" height="250"></canvas><div class="u-over" style="left: 70px; top: 17px; width: 483px; height: 183px;"><div class="u-cursor-x u-off" style="transform: translate(-10px, 0px);"></div><div class="u-cursor-y u-off" style="transform: translate(0px, -10px);"></div><div class="u-select" style="left: 0px; width: 0px; top: 0px; height: 0px;"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div style="display: none; position: absolute; padding: 0.2rem; border: 1px solid rgb(123, 101, 250); z-index: 10; pointer-events: none; margin: 0.5rem; font-size: smaller; background: rgb(255, 255, 255);"></div></div><div class="u-axis" style="top: 200px; height: 50px; left: 70px; width: 483px;"></div><div class="u-axis" style="left: 0px; width: 70px; top: 17px; height: 183px;"></div></div><table class="u-legend u-inline"><tbody><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(0, 105, 92); background: rgba(0, 137, 123, 0.125);"></div><div class="u-label">avg</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(21, 101, 192); background: rgba(30, 136, 229, 0.125);"></div><div class="u-label">p90</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(106, 27, 154); background: rgba(142, 36, 170, 0.125);"></div><div class="u-label">p95</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(40, 53, 147); background: rgba(57, 73, 171, 0.125);"></div><div class="u-label">p99</div></th></tr></tbody></table></div></div></div></div></div><div class="pjo9ul1z pjo9ul12"><div class="_61ep0p4"><h4 class="_61ep0p3">Request Blocked</h4><div class="_61ep0p0"><div><div class="uplot _61ep0p2 u-hz"><div class="u-wrap" style="width: 578px; height: 250px;"><div class="u-under" style="left: 70px; top: 17px; width: 483px; height: 183px;"></div><canvas width="578" height="250"></canvas><div class="u-over" style="left: 70px; top: 17px; width: 483px; height: 183px;"><div class="u-cursor-x u-off" style="transform: translate(-10px, 0px);"></div><div class="u-cursor-y u-off" style="transform: translate(0px, -10px);"></div><div class="u-select" style="left: 0px; width: 0px; top: 0px; height: 0px;"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div style="display: none; position: absolute; padding: 0.2rem; border: 1px solid rgb(123, 101, 250); z-index: 10; pointer-events: none; margin: 0.5rem; font-size: smaller; background: rgb(255, 255, 255);"></div></div><div class="u-axis" style="top: 200px; height: 50px; left: 70px; width: 483px;"></div><div class="u-axis" style="left: 0px; width: 70px; top: 17px; height: 183px;"></div></div><table class="u-legend u-inline"><tbody><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(0, 105, 92); background: rgba(0, 137, 123, 0.125);"></div><div class="u-label">avg</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(21, 101, 192); background: rgba(30, 136, 229, 0.125);"></div><div class="u-label">p90</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(106, 27, 154); background: rgba(142, 36, 170, 0.125);"></div><div class="u-label">p95</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(40, 53, 147); background: rgba(57, 73, 171, 0.125);"></div><div class="u-label">p99</div></th></tr></tbody></table></div></div></div></div></div></div></div></section><section><div class="_12adq2j13 _12adq2j9 _12adq2jq _1ser6zm0"><svg fill="currentColor" width="15px" height="15px" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" color="var(--_107fwtn1o)" class="_1ser6zm1"><circle cx="16" cy="16" r="16"></circle></svg><div class="_12adq2j13 _12adq2j1 _12adq2jr"><h3>Browser</h3><p>The k6 browser module emits its own metrics based on the Core Web Vitals and Other Web Vitals.</p></div></div><div class="_1ser6zm2"><div class="pjo9ul0 pjo9ul4"><div class="pjo9ul1z pjo9ul12"><div class="_61ep0p4"><h4 class="_61ep0p3">Request Duration</h4><div class="_61ep0p0"><div><div class="uplot _61ep0p2 u-hz"><div class="u-wrap" style="width: 578px; height: 250px;"><div class="u-under" style="left: 70px; top: 17px; width: 483px; height: 183px;"></div><canvas width="578" height="250"></canvas><div class="u-over" style="left: 70px; top: 17px; width: 483px; height: 183px;"><div class="u-cursor-x u-off" style="transform: translate(-10px, 0px);"></div><div class="u-cursor-y u-off" style="transform: translate(0px, -10px);"></div><div class="u-select" style="left: 0px; width: 0px; top: 0px; height: 0px;"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div style="display: none; position: absolute; padding: 0.2rem; border: 1px solid rgb(123, 101, 250); z-index: 10; pointer-events: none; margin: 0.5rem; font-size: smaller; background: rgb(255, 255, 255);"></div></div><div class="u-axis" style="top: 200px; height: 50px; left: 70px; width: 483px;"></div><div class="u-axis" style="left: 0px; width: 70px; top: 17px; height: 183px;"></div></div><table class="u-legend u-inline"><tbody><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(0, 105, 92); background: rgba(0, 137, 123, 0.125);"></div><div class="u-label">avg</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(21, 101, 192); background: rgba(30, 136, 229, 0.125);"></div><div class="u-label">p90</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(106, 27, 154); background: rgba(142, 36, 170, 0.125);"></div><div class="u-label">p95</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(40, 53, 147); background: rgba(57, 73, 171, 0.125);"></div><div class="u-label">p99</div></th></tr></tbody></table></div></div></div></div></div><div class="pjo9ul1z pjo9ul12"><div class="_61ep0p4"><h4 class="_61ep0p3">Request Failed Rate</h4><div class="_61ep0p0"><div><div class="uplot _61ep0p2 u-hz"><div class="u-wrap" style="width: 578px; height: 250px;"><div class="u-under" style="left: 70px; top: 17px; width: 483px; height: 183px;"></div><canvas width="578" height="250"></canvas><div class="u-over" style="left: 70px; top: 17px; width: 483px; height: 183px;"><div class="u-cursor-x u-off" style="transform: translate(-10px, 0px);"></div><div class="u-cursor-y u-off" style="transform: translate(0px, -10px);"></div><div class="u-select" style="left: 0px; width: 0px; top: 0px; height: 0px;"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div style="display: none; position: absolute; padding: 0.2rem; border: 1px solid rgb(123, 101, 250); z-index: 10; pointer-events: none; margin: 0.5rem; font-size: smaller; background: rgb(255, 255, 255);"></div></div><div class="u-axis" style="top: 200px; height: 50px; left: 70px; width: 483px;"></div><div class="u-axis" style="left: 0px; width: 70px; top: 17px; height: 183px;"></div></div><table class="u-legend u-inline"><tbody><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(0, 105, 92); background: rgba(0, 137, 123, 0.125);"></div><div class="u-label">browser_http_req_failed</div></th></tr></tbody></table></div></div></div></div></div><div class="pjo9ul1z pjo9ul12"><div class="_61ep0p4"><h4 class="_61ep0p3">Largest Contentful Paint</h4><div class="_61ep0p0"><div><div class="uplot _61ep0p2 u-hz"><div class="u-wrap" style="width: 578px; height: 250px;"><div class="u-under" style="left: 70px; top: 17px; width: 483px; height: 183px;"></div><canvas width="578" height="250"></canvas><div class="u-over" style="left: 70px; top: 17px; width: 483px; height: 183px;"><div class="u-cursor-x u-off" style="transform: translate(-10px, 0px);"></div><div class="u-cursor-y u-off" style="transform: translate(0px, -10px);"></div><div class="u-select" style="left: 0px; width: 0px; top: 0px; height: 0px;"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div style="display: none; position: absolute; padding: 0.2rem; border: 1px solid rgb(123, 101, 250); z-index: 10; pointer-events: none; margin: 0.5rem; font-size: smaller; background: rgb(255, 255, 255);"></div></div><div class="u-axis" style="top: 200px; height: 50px; left: 70px; width: 483px;"></div><div class="u-axis" style="left: 0px; width: 70px; top: 17px; height: 183px;"></div></div><table class="u-legend u-inline"><tbody><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(0, 105, 92); background: rgba(0, 137, 123, 0.125);"></div><div class="u-label">avg</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(21, 101, 192); background: rgba(30, 136, 229, 0.125);"></div><div class="u-label">p90</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(106, 27, 154); background: rgba(142, 36, 170, 0.125);"></div><div class="u-label">p95</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(40, 53, 147); background: rgba(57, 73, 171, 0.125);"></div><div class="u-label">p99</div></th></tr></tbody></table></div></div></div></div></div><div class="pjo9ul1z pjo9ul12"><div class="_61ep0p4"><h4 class="_61ep0p3">First Input Delay</h4><div class="_61ep0p0"><div><div class="uplot _61ep0p2 u-hz"><div class="u-wrap" style="width: 578px; height: 250px;"><div class="u-under" style="left: 70px; top: 17px; width: 483px; height: 183px;"></div><canvas width="578" height="250"></canvas><div class="u-over" style="left: 70px; top: 17px; width: 483px; height: 183px;"><div class="u-cursor-x u-off" style="transform: translate(-10px, 0px);"></div><div class="u-cursor-y u-off" style="transform: translate(0px, -10px);"></div><div class="u-select" style="left: 0px; width: 0px; top: 0px; height: 0px;"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div style="display: none; position: absolute; padding: 0.2rem; border: 1px solid rgb(123, 101, 250); z-index: 10; pointer-events: none; margin: 0.5rem; font-size: smaller; background: rgb(255, 255, 255);"></div></div><div class="u-axis" style="top: 200px; height: 50px; left: 70px; width: 483px;"></div><div class="u-axis" style="left: 0px; width: 70px; top: 17px; height: 183px;"></div></div><table class="u-legend u-inline"><tbody><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(0, 105, 92); background: rgba(0, 137, 123, 0.125);"></div><div class="u-label">avg</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(21, 101, 192); background: rgba(30, 136, 229, 0.125);"></div><div class="u-label">p90</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(106, 27, 154); background: rgba(142, 36, 170, 0.125);"></div><div class="u-label">p95</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(40, 53, 147); background: rgba(57, 73, 171, 0.125);"></div><div class="u-label">p99</div></th></tr></tbody></table></div></div></div></div></div><div class="pjo9ul1z pjo9ul12"><div class="_61ep0p4"><h4 class="_61ep0p3">Cumulative Layout Shift</h4><div class="_61ep0p0"><div><div class="uplot _61ep0p2 u-hz"><div class="u-wrap" style="width: 578px; height: 250px;"><div class="u-under" style="left: 70px; top: 17px; width: 483px; height: 183px;"></div><canvas width="578" height="250"></canvas><div class="u-over" style="left: 70px; top: 17px; width: 483px; height: 183px;"><div class="u-cursor-x u-off" style="transform: translate(-10px, 0px);"></div><div class="u-cursor-y u-off" style="transform: translate(0px, -10px);"></div><div class="u-select" style="left: 0px; width: 0px; top: 0px; height: 0px;"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div style="display: none; position: absolute; padding: 0.2rem; border: 1px solid rgb(123, 101, 250); z-index: 10; pointer-events: none; margin: 0.5rem; font-size: smaller; background: rgb(255, 255, 255);"></div></div><div class="u-axis" style="top: 200px; height: 50px; left: 70px; width: 483px;"></div><div class="u-axis" style="left: 0px; width: 70px; top: 17px; height: 183px;"></div></div><table class="u-legend u-inline"><tbody><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(0, 105, 92); background: rgba(0, 137, 123, 0.125);"></div><div class="u-label">avg</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(21, 101, 192); background: rgba(30, 136, 229, 0.125);"></div><div class="u-label">p90</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(106, 27, 154); background: rgba(142, 36, 170, 0.125);"></div><div class="u-label">p95</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(40, 53, 147); background: rgba(57, 73, 171, 0.125);"></div><div class="u-label">p99</div></th></tr></tbody></table></div></div></div></div></div><div class="pjo9ul1z pjo9ul12"><div class="_61ep0p4"><h4 class="_61ep0p3">Time to First Byte</h4><div class="_61ep0p0"><div><div class="uplot _61ep0p2 u-hz"><div class="u-wrap" style="width: 578px; height: 250px;"><div class="u-under" style="left: 70px; top: 17px; width: 483px; height: 183px;"></div><canvas width="578" height="250"></canvas><div class="u-over" style="left: 70px; top: 17px; width: 483px; height: 183px;"><div class="u-cursor-x u-off" style="transform: translate(-10px, 0px);"></div><div class="u-cursor-y u-off" style="transform: translate(0px, -10px);"></div><div class="u-select" style="left: 0px; width: 0px; top: 0px; height: 0px;"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div style="display: none; position: absolute; padding: 0.2rem; border: 1px solid rgb(123, 101, 250); z-index: 10; pointer-events: none; margin: 0.5rem; font-size: smaller; background: rgb(255, 255, 255);"></div></div><div class="u-axis" style="top: 200px; height: 50px; left: 70px; width: 483px;"></div><div class="u-axis" style="left: 0px; width: 70px; top: 17px; height: 183px;"></div></div><table class="u-legend u-inline"><tbody><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(0, 105, 92); background: rgba(0, 137, 123, 0.125);"></div><div class="u-label">avg</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(21, 101, 192); background: rgba(30, 136, 229, 0.125);"></div><div class="u-label">p90</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(106, 27, 154); background: rgba(142, 36, 170, 0.125);"></div><div class="u-label">p95</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(40, 53, 147); background: rgba(57, 73, 171, 0.125);"></div><div class="u-label">p99</div></th></tr></tbody></table></div></div></div></div></div><div class="pjo9ul1z pjo9ul12"><div class="_61ep0p4"><h4 class="_61ep0p3">First Contentful Paint</h4><div class="_61ep0p0"><div><div class="uplot _61ep0p2 u-hz"><div class="u-wrap" style="width: 578px; height: 250px;"><div class="u-under" style="left: 70px; top: 17px; width: 483px; height: 183px;"></div><canvas width="578" height="250"></canvas><div class="u-over" style="left: 70px; top: 17px; width: 483px; height: 183px;"><div class="u-cursor-x u-off" style="transform: translate(-10px, 0px);"></div><div class="u-cursor-y u-off" style="transform: translate(0px, -10px);"></div><div class="u-select" style="left: 0px; width: 0px; top: 0px; height: 0px;"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div style="display: none; position: absolute; padding: 0.2rem; border: 1px solid rgb(123, 101, 250); z-index: 10; pointer-events: none; margin: 0.5rem; font-size: smaller; background: rgb(255, 255, 255);"></div></div><div class="u-axis" style="top: 200px; height: 50px; left: 70px; width: 483px;"></div><div class="u-axis" style="left: 0px; width: 70px; top: 17px; height: 183px;"></div></div><table class="u-legend u-inline"><tbody><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(0, 105, 92); background: rgba(0, 137, 123, 0.125);"></div><div class="u-label">avg</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(21, 101, 192); background: rgba(30, 136, 229, 0.125);"></div><div class="u-label">p90</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(106, 27, 154); background: rgba(142, 36, 170, 0.125);"></div><div class="u-label">p95</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(40, 53, 147); background: rgba(57, 73, 171, 0.125);"></div><div class="u-label">p99</div></th></tr></tbody></table></div></div></div></div></div><div class="pjo9ul1z pjo9ul12"><div class="_61ep0p4"><h4 class="_61ep0p3">Interaction to Next Paint</h4><div class="_61ep0p0"><div><div class="uplot _61ep0p2 u-hz"><div class="u-wrap" style="width: 578px; height: 250px;"><div class="u-under" style="left: 70px; top: 17px; width: 483px; height: 183px;"></div><canvas width="578" height="250"></canvas><div class="u-over" style="left: 70px; top: 17px; width: 483px; height: 183px;"><div class="u-cursor-x u-off" style="transform: translate(-10px, 0px);"></div><div class="u-cursor-y u-off" style="transform: translate(0px, -10px);"></div><div class="u-select" style="left: 0px; width: 0px; top: 0px; height: 0px;"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div style="display: none; position: absolute; padding: 0.2rem; border: 1px solid rgb(123, 101, 250); z-index: 10; pointer-events: none; margin: 0.5rem; font-size: smaller; background: rgb(255, 255, 255);"></div></div><div class="u-axis" style="top: 200px; height: 50px; left: 70px; width: 483px;"></div><div class="u-axis" style="left: 0px; width: 70px; top: 17px; height: 183px;"></div></div><table class="u-legend u-inline"><tbody><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(0, 105, 92); background: rgba(0, 137, 123, 0.125);"></div><div class="u-label">avg</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(21, 101, 192); background: rgba(30, 136, 229, 0.125);"></div><div class="u-label">p90</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(106, 27, 154); background: rgba(142, 36, 170, 0.125);"></div><div class="u-label">p95</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(40, 53, 147); background: rgba(57, 73, 171, 0.125);"></div><div class="u-label">p99</div></th></tr></tbody></table></div></div></div></div></div></div></div></section><section><div class="_12adq2j13 _12adq2j9 _12adq2jq _1ser6zm0"><svg fill="currentColor" width="15px" height="15px" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" color="var(--_107fwtn1o)" class="_1ser6zm1"><circle cx="16" cy="16" r="16"></circle></svg><div class="_12adq2j13 _12adq2j1 _12adq2jr"><h3>WebSocket</h3><p>k6 emits the following metrics when interacting with a WebSocket service through the experimental or legacy websockets API.</p></div></div><div class="_1ser6zm2"><div class="pjo9ul0 pjo9ul4"><div class="pjo9ul1z pjo9ul12"><div class="_61ep0p4"><h4 class="_61ep0p3">Connect Duration</h4><div class="_61ep0p0"><div><div class="uplot _61ep0p2 u-hz"><div class="u-wrap" style="width: 578px; height: 250px;"><div class="u-under" style="left: 70px; top: 17px; width: 483px; height: 183px;"></div><canvas width="578" height="250"></canvas><div class="u-over" style="left: 70px; top: 17px; width: 483px; height: 183px;"><div class="u-cursor-x u-off" style="transform: translate(-10px, 0px);"></div><div class="u-cursor-y u-off" style="transform: translate(0px, -10px);"></div><div class="u-select" style="left: 0px; width: 0px; top: 0px; height: 0px;"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div style="display: none; position: absolute; padding: 0.2rem; border: 1px solid rgb(123, 101, 250); z-index: 10; pointer-events: none; margin: 0.5rem; font-size: smaller; background: rgb(255, 255, 255);"></div></div><div class="u-axis" style="top: 200px; height: 50px; left: 70px; width: 483px;"></div><div class="u-axis" style="left: 0px; width: 70px; top: 17px; height: 183px;"></div></div><table class="u-legend u-inline"><tbody><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(0, 105, 92); background: rgba(0, 137, 123, 0.125);"></div><div class="u-label">avg</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(21, 101, 192); background: rgba(30, 136, 229, 0.125);"></div><div class="u-label">p90</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(106, 27, 154); background: rgba(142, 36, 170, 0.125);"></div><div class="u-label">p95</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(40, 53, 147); background: rgba(57, 73, 171, 0.125);"></div><div class="u-label">p99</div></th></tr></tbody></table></div></div></div></div></div><div class="pjo9ul1z pjo9ul12"><div class="_61ep0p4"><h4 class="_61ep0p3">Session Duration</h4><div class="_61ep0p0"><div><div class="uplot _61ep0p2 u-hz"><div class="u-wrap" style="width: 578px; height: 250px;"><div class="u-under" style="left: 70px; top: 17px; width: 483px; height: 183px;"></div><canvas width="578" height="250"></canvas><div class="u-over" style="left: 70px; top: 17px; width: 483px; height: 183px;"><div class="u-cursor-x u-off" style="transform: translate(-10px, 0px);"></div><div class="u-cursor-y u-off" style="transform: translate(0px, -10px);"></div><div class="u-select" style="left: 0px; width: 0px; top: 0px; height: 0px;"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div style="display: none; position: absolute; padding: 0.2rem; border: 1px solid rgb(123, 101, 250); z-index: 10; pointer-events: none; margin: 0.5rem; font-size: smaller; background: rgb(255, 255, 255);"></div></div><div class="u-axis" style="top: 200px; height: 50px; left: 70px; width: 483px;"></div><div class="u-axis" style="left: 0px; width: 70px; top: 17px; height: 183px;"></div></div><table class="u-legend u-inline"><tbody><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(0, 105, 92); background: rgba(0, 137, 123, 0.125);"></div><div class="u-label">avg</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(21, 101, 192); background: rgba(30, 136, 229, 0.125);"></div><div class="u-label">p90</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(106, 27, 154); background: rgba(142, 36, 170, 0.125);"></div><div class="u-label">p95</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(40, 53, 147); background: rgba(57, 73, 171, 0.125);"></div><div class="u-label">p99</div></th></tr></tbody></table></div></div></div></div></div><div class="pjo9ul1z pjo9ul12"><div class="_61ep0p4"><h4 class="_61ep0p3">Ping Duration</h4><div class="_61ep0p0"><div><div class="uplot _61ep0p2 u-hz"><div class="u-wrap" style="width: 578px; height: 250px;"><div class="u-under" style="left: 70px; top: 17px; width: 483px; height: 183px;"></div><canvas width="578" height="250"></canvas><div class="u-over" style="left: 70px; top: 17px; width: 483px; height: 183px;"><div class="u-cursor-x u-off" style="transform: translate(-10px, 0px);"></div><div class="u-cursor-y u-off" style="transform: translate(0px, -10px);"></div><div class="u-select" style="left: 0px; width: 0px; top: 0px; height: 0px;"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div style="display: none; position: absolute; padding: 0.2rem; border: 1px solid rgb(123, 101, 250); z-index: 10; pointer-events: none; margin: 0.5rem; font-size: smaller; background: rgb(255, 255, 255);"></div></div><div class="u-axis" style="top: 200px; height: 50px; left: 70px; width: 483px;"></div><div class="u-axis" style="left: 0px; width: 70px; top: 17px; height: 183px;"></div></div><table class="u-legend u-inline"><tbody><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(0, 105, 92); background: rgba(0, 137, 123, 0.125);"></div><div class="u-label">avg</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(21, 101, 192); background: rgba(30, 136, 229, 0.125);"></div><div class="u-label">p90</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(106, 27, 154); background: rgba(142, 36, 170, 0.125);"></div><div class="u-label">p95</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(40, 53, 147); background: rgba(57, 73, 171, 0.125);"></div><div class="u-label">p99</div></th></tr></tbody></table></div></div></div></div></div><div class="pjo9ul1z pjo9ul12"><div class="_61ep0p4"><h4 class="_61ep0p3">Transfer Rate</h4><div class="_61ep0p0"><div><div class="uplot _61ep0p2 u-hz"><div class="u-wrap" style="width: 578px; height: 250px;"><div class="u-under" style="left: 70px; top: 17px; width: 483px; height: 183px;"></div><canvas width="578" height="250"></canvas><div class="u-over" style="left: 70px; top: 17px; width: 483px; height: 183px;"><div class="u-cursor-x u-off" style="transform: translate(-10px, 0px);"></div><div class="u-cursor-y u-off" style="transform: translate(0px, -10px);"></div><div class="u-select" style="left: 0px; width: 0px; top: 0px; height: 0px;"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div style="display: none; position: absolute; padding: 0.2rem; border: 1px solid rgb(123, 101, 250); z-index: 10; pointer-events: none; margin: 0.5rem; font-size: smaller; background: rgb(255, 255, 255);"></div></div><div class="u-axis" style="top: 200px; height: 50px; left: 70px; width: 483px;"></div><div class="u-axis" style="left: 0px; width: 70px; top: 17px; height: 183px;"></div></div><table class="u-legend u-inline"><tbody><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(0, 105, 92); background: rgba(0, 137, 123, 0.125);"></div><div class="u-label">ws_msgs_sent</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(21, 101, 192); background: rgba(30, 136, 229, 0.125);"></div><div class="u-label">ws_msgs_received</div></th></tr></tbody></table></div></div></div></div></div><div class="pjo9ul1z pjo9ul12"><div class="_61ep0p4"><h4 class="_61ep0p3">Sessions Rate</h4><div class="_61ep0p0"><div><div class="uplot _61ep0p2 u-hz"><div class="u-wrap" style="width: 578px; height: 250px;"><div class="u-under" style="left: 70px; top: 17px; width: 483px; height: 183px;"></div><canvas width="578" height="250"></canvas><div class="u-over" style="left: 70px; top: 17px; width: 483px; height: 183px;"><div class="u-cursor-x u-off" style="transform: translate(-10px, 0px);"></div><div class="u-cursor-y u-off" style="transform: translate(0px, -10px);"></div><div class="u-select" style="left: 0px; width: 0px; top: 0px; height: 0px;"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div style="display: none; position: absolute; padding: 0.2rem; border: 1px solid rgb(123, 101, 250); z-index: 10; pointer-events: none; margin: 0.5rem; font-size: smaller; background: rgb(255, 255, 255);"></div></div><div class="u-axis" style="top: 200px; height: 50px; left: 70px; width: 483px;"></div><div class="u-axis" style="left: 0px; width: 70px; top: 17px; height: 183px;"></div></div><table class="u-legend u-inline"><tbody><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(0, 105, 92); background: rgba(0, 137, 123, 0.125);"></div><div class="u-label">ws_sessions</div></th></tr></tbody></table></div></div></div></div></div></div></div></section><section><div class="_12adq2j13 _12adq2j9 _12adq2jq _1ser6zm0"><svg fill="currentColor" width="15px" height="15px" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" color="var(--_107fwtn1o)" class="_1ser6zm1"><circle cx="16" cy="16" r="16"></circle></svg><div class="_12adq2j13 _12adq2j1 _12adq2jr"><h3>gRPC</h3><p>k6 emits the following metrics when it interacts with a service through the gRPC API.</p></div></div><div class="_1ser6zm2"><div class="pjo9ul0 pjo9ul4"><div class="pjo9ul1z pjo9ul12"><div class="_61ep0p4"><h4 class="_61ep0p3">Request Duration</h4><div class="_61ep0p0"><div><div class="uplot _61ep0p2 u-hz"><div class="u-wrap" style="width: 578px; height: 250px;"><div class="u-under" style="left: 70px; top: 17px; width: 483px; height: 183px;"></div><canvas width="578" height="250"></canvas><div class="u-over" style="left: 70px; top: 17px; width: 483px; height: 183px;"><div class="u-cursor-x u-off" style="transform: translate(-10px, 0px);"></div><div class="u-cursor-y u-off" style="transform: translate(0px, -10px);"></div><div class="u-select" style="left: 0px; width: 0px; top: 0px; height: 0px;"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div style="display: none; position: absolute; padding: 0.2rem; border: 1px solid rgb(123, 101, 250); z-index: 10; pointer-events: none; margin: 0.5rem; font-size: smaller; background: rgb(255, 255, 255);"></div></div><div class="u-axis" style="top: 200px; height: 50px; left: 70px; width: 483px;"></div><div class="u-axis" style="left: 0px; width: 70px; top: 17px; height: 183px;"></div></div><table class="u-legend u-inline"><tbody><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(0, 105, 92); background: rgba(0, 137, 123, 0.125);"></div><div class="u-label">avg</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(21, 101, 192); background: rgba(30, 136, 229, 0.125);"></div><div class="u-label">p90</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(106, 27, 154); background: rgba(142, 36, 170, 0.125);"></div><div class="u-label">p95</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(40, 53, 147); background: rgba(57, 73, 171, 0.125);"></div><div class="u-label">p99</div></th></tr></tbody></table></div></div></div></div></div><div class="pjo9ul1z pjo9ul12"><div class="_61ep0p4"><h4 class="_61ep0p3">Transfer Rate</h4><div class="_61ep0p0"><div><div class="uplot _61ep0p2 u-hz"><div class="u-wrap" style="width: 578px; height: 250px;"><div class="u-under" style="left: 70px; top: 17px; width: 483px; height: 183px;"></div><canvas width="578" height="250"></canvas><div class="u-over" style="left: 70px; top: 17px; width: 483px; height: 183px;"><div class="u-cursor-x u-off" style="transform: translate(-10px, 0px);"></div><div class="u-cursor-y u-off" style="transform: translate(0px, -10px);"></div><div class="u-select" style="left: 0px; width: 0px; top: 0px; height: 0px;"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div style="display: none; position: absolute; padding: 0.2rem; border: 1px solid rgb(123, 101, 250); z-index: 10; pointer-events: none; margin: 0.5rem; font-size: smaller; background: rgb(255, 255, 255);"></div></div><div class="u-axis" style="top: 200px; height: 50px; left: 70px; width: 483px;"></div><div class="u-axis" style="left: 0px; width: 70px; top: 17px; height: 183px;"></div></div><table class="u-legend u-inline"><tbody><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(0, 105, 92); background: rgba(0, 137, 123, 0.125);"></div><div class="u-label">grpc_streams_msgs_sent</div></th></tr><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(21, 101, 192); background: rgba(30, 136, 229, 0.125);"></div><div class="u-label">grpc_streams_msgs_received</div></th></tr></tbody></table></div></div></div></div></div><div class="pjo9ul1z pjo9ul12"><div class="_61ep0p4"><h4 class="_61ep0p3">Streams Rate</h4><div class="_61ep0p0"><div><div class="uplot _61ep0p2 u-hz"><div class="u-wrap" style="width: 578px; height: 250px;"><div class="u-under" style="left: 70px; top: 17px; width: 483px; height: 183px;"></div><canvas width="578" height="250"></canvas><div class="u-over" style="left: 70px; top: 17px; width: 483px; height: 183px;"><div class="u-cursor-x u-off" style="transform: translate(-10px, 0px);"></div><div class="u-cursor-y u-off" style="transform: translate(0px, -10px);"></div><div class="u-select" style="left: 0px; width: 0px; top: 0px; height: 0px;"></div><div class="u-cursor-pt u-off" style="width: 5px; height: 5px; margin-left: -2.5px; margin-top: -2.5px; transform: translate(-10px, -10px);"></div><div style="display: none; position: absolute; padding: 0.2rem; border: 1px solid rgb(123, 101, 250); z-index: 10; pointer-events: none; margin: 0.5rem; font-size: smaller; background: rgb(255, 255, 255);"></div></div><div class="u-axis" style="top: 200px; height: 50px; left: 70px; width: 483px;"></div><div class="u-axis" style="left: 0px; width: 70px; top: 17px; height: 183px;"></div></div><table class="u-legend u-inline"><tbody><tr class="u-series"><th><div class="u-marker" style="border: 2px solid rgb(0, 105, 92); background: rgba(0, 137, 123, 0.125);"></div><div class="u-label">grpc_streams</div></th></tr></tbody></table></div></div></div></div></div></div></div></section></div><div id="tab-2" class="_12adq2j13 _12adq2j1 _12adq2js"><div class="_1t27jiw0"><h2 class="_1t27jiw1">Summary</h2><p>This chapter provides a summary of the test run metrics. The tables contains the aggregated values of the metrics for the entire test run.</p></div><section><div class="_1ser6zm2"><div class="pjo9ul0 pjo9ul4"><div class="pjo9ul1z pjo9ul21 pjo9ul22"><div class="_9zhexr0"><table class="mjsd4h0"><caption class="_9zhexr1">Trends</caption><thead><tr class="mjsd4h2"><th align="left" class="mjsd4h1">metric</th><th align="right" class="mjsd4h1">avg</th><th align="right" class="mjsd4h1">max</th><th align="right" class="mjsd4h1">med</th><th align="right" class="mjsd4h1">min</th><th align="right" class="mjsd4h1">p90</th><th align="right" class="mjsd4h1">p95</th><th align="right" class="mjsd4h1">p99</th></tr></thead><tbody><tr class="mjsd4h3"><td align="left" class="mjsd4h4">browser_http_req_duration</td><td align="right" class="mjsd4h4">112ms</td><td align="right" class="mjsd4h4">662ms</td><td align="right" class="mjsd4h4">120ms</td><td align="right" class="mjsd4h4">14µs</td><td align="right" class="mjsd4h4">244ms</td><td align="right" class="mjsd4h4">370ms</td><td align="right" class="mjsd4h4">440ms</td></tr><tr class="mjsd4h3"><td align="left" class="mjsd4h4">browser_web_vital_cls</td><td align="right" class="mjsd4h4">0/s</td><td align="right" class="mjsd4h4">0/s</td><td align="right" class="mjsd4h4">0/s</td><td align="right" class="mjsd4h4">0/s</td><td align="right" class="mjsd4h4">0/s</td><td align="right" class="mjsd4h4">0/s</td><td align="right" class="mjsd4h4">0/s</td></tr><tr class="mjsd4h3"><td align="left" class="mjsd4h4">browser_web_vital_fcp</td><td align="right" class="mjsd4h4">233ms</td><td align="right" class="mjsd4h4">834ms</td><td align="right" class="mjsd4h4">149ms</td><td align="right" class="mjsd4h4">130ms</td><td align="right" class="mjsd4h4">562ms</td><td align="right" class="mjsd4h4">579ms</td><td align="right" class="mjsd4h4">680ms</td></tr><tr class="mjsd4h3"><td align="left" class="mjsd4h4">browser_web_vital_fid</td><td align="right" class="mjsd4h4">743µs</td><td align="right" class="mjsd4h4">2ms</td><td align="right" class="mjsd4h4">600µs</td><td align="right" class="mjsd4h4">0ms</td><td align="right" class="mjsd4h4">1ms</td><td align="right" class="mjsd4h4">1ms</td><td align="right" class="mjsd4h4">1ms</td></tr><tr class="mjsd4h3"><td align="left" class="mjsd4h4">browser_web_vital_inp</td><td align="right" class="mjsd4h4">15ms</td><td align="right" class="mjsd4h4">16ms</td><td align="right" class="mjsd4h4">16ms</td><td align="right" class="mjsd4h4">8ms</td><td align="right" class="mjsd4h4">16ms</td><td align="right" class="mjsd4h4">16ms</td><td align="right" class="mjsd4h4">16ms</td></tr><tr class="mjsd4h3"><td align="left" class="mjsd4h4">browser_web_vital_lcp</td><td align="right" class="mjsd4h4">233ms</td><td align="right" class="mjsd4h4">834ms</td><td align="right" class="mjsd4h4">149ms</td><td align="right" class="mjsd4h4">130ms</td><td align="right" class="mjsd4h4">562ms</td><td align="right" class="mjsd4h4">579ms</td><td align="right" class="mjsd4h4">680ms</td></tr><tr class="mjsd4h3"><td align="left" class="mjsd4h4">browser_web_vital_ttfb</td><td align="right" class="mjsd4h4">174ms</td><td align="right" class="mjsd4h4">660ms</td><td align="right" class="mjsd4h4">121ms</td><td align="right" class="mjsd4h4">114ms</td><td align="right" class="mjsd4h4">369ms</td><td align="right" class="mjsd4h4">374ms</td><td align="right" class="mjsd4h4">493ms</td></tr><tr class="mjsd4h3"><td align="left" class="mjsd4h4">group_duration</td><td align="right" class="mjsd4h4">2s</td><td align="right" class="mjsd4h4">21s</td><td align="right" class="mjsd4h4">3s</td><td align="right" class="mjsd4h4">122ms</td><td align="right" class="mjsd4h4">3s</td><td align="right" class="mjsd4h4">4s</td><td align="right" class="mjsd4h4">7s</td></tr><tr class="mjsd4h3"><td align="left" class="mjsd4h4">grpc_req_duration</td><td align="right" class="mjsd4h4">890ms</td><td align="right" class="mjsd4h4">2s</td><td align="right" class="mjsd4h4">1s</td><td align="right" class="mjsd4h4">116ms</td><td align="right" class="mjsd4h4">1s</td><td align="right" class="mjsd4h4">1s</td><td align="right" class="mjsd4h4">1s</td></tr><tr class="mjsd4h3"><td align="left" class="mjsd4h4">http_req_blocked</td><td align="right" class="mjsd4h4">2ms</td><td align="right" class="mjsd4h4">490ms</td><td align="right" class="mjsd4h4">9µs</td><td align="right" class="mjsd4h4">880ns</td><td align="right" class="mjsd4h4">14µs</td><td align="right" class="mjsd4h4">17µs</td><td align="right" class="mjsd4h4">230ms</td></tr><tr class="mjsd4h3"><td align="left" class="mjsd4h4">http_req_connecting</td><td align="right" class="mjsd4h4">1ms</td><td align="right" class="mjsd4h4">277ms</td><td align="right" class="mjsd4h4">0ms</td><td align="right" class="mjsd4h4">0ms</td><td align="right" class="mjsd4h4">0ms</td><td align="right" class="mjsd4h4">0ms</td><td align="right" class="mjsd4h4">113ms</td></tr><tr class="mjsd4h3"><td align="left" class="mjsd4h4">http_req_duration</td><td align="right" class="mjsd4h4">134ms</td><td align="right" class="mjsd4h4">18s</td><td align="right" class="mjsd4h4">120ms</td><td align="right" class="mjsd4h4">112ms</td><td align="right" class="mjsd4h4">134ms</td><td align="right" class="mjsd4h4">137ms</td><td align="right" class="mjsd4h4">245ms</td></tr><tr class="mjsd4h3"><td align="left" class="mjsd4h4">http_req_receiving</td><td align="right" class="mjsd4h4">124µs</td><td align="right" class="mjsd4h4">2ms</td><td align="right" class="mjsd4h4">124µs</td><td align="right" class="mjsd4h4">14µs</td><td align="right" class="mjsd4h4">185µs</td><td align="right" class="mjsd4h4">215µs</td><td align="right" class="mjsd4h4">281µs</td></tr><tr class="mjsd4h3"><td align="left" class="mjsd4h4">http_req_sending</td><td align="right" class="mjsd4h4">46µs</td><td align="right" class="mjsd4h4">303µs</td><td align="right" class="mjsd4h4">44µs</td><td align="right" class="mjsd4h4">5µs</td><td align="right" class="mjsd4h4">74µs</td><td align="right" class="mjsd4h4">83µs</td><td align="right" class="mjsd4h4">109µs</td></tr><tr class="mjsd4h3"><td align="left" class="mjsd4h4">http_req_tls_handshaking</td><td align="right" class="mjsd4h4">1ms</td><td align="right" class="mjsd4h4">295ms</td><td align="right" class="mjsd4h4">0ms</td><td align="right" class="mjsd4h4">0ms</td><td align="right" class="mjsd4h4">0ms</td><td align="right" class="mjsd4h4">0ms</td><td align="right" class="mjsd4h4">117ms</td></tr><tr class="mjsd4h3"><td align="left" class="mjsd4h4">http_req_waiting</td><td align="right" class="mjsd4h4">134ms</td><td align="right" class="mjsd4h4">18s</td><td align="right" class="mjsd4h4">119ms</td><td align="right" class="mjsd4h4">112ms</td><td align="right" class="mjsd4h4">134ms</td><td align="right" class="mjsd4h4">137ms</td><td align="right" class="mjsd4h4">245ms</td></tr><tr class="mjsd4h3"><td align="left" class="mjsd4h4">iteration_duration</td><td align="right" class="mjsd4h4">2s</td><td align="right" class="mjsd4h4">23s</td><td align="right" class="mjsd4h4">2s</td><td align="right" class="mjsd4h4">1s</td><td align="right" class="mjsd4h4">3s</td><td align="right" class="mjsd4h4">3s</td><td align="right" class="mjsd4h4">5s</td></tr><tr class="mjsd4h3"><td align="left" class="mjsd4h4">ws_connecting</td><td align="right" class="mjsd4h4">427ms</td><td align="right" class="mjsd4h4">1s</td><td align="right" class="mjsd4h4">370ms</td><td align="right" class="mjsd4h4">346ms</td><td align="right" class="mjsd4h4">565ms</td><td align="right" class="mjsd4h4">598ms</td><td align="right" class="mjsd4h4">674ms</td></tr><tr class="mjsd4h3"><td align="left" class="mjsd4h4">ws_ping</td><td align="right" class="mjsd4h4">264ms</td><td align="right" class="mjsd4h4">1s</td><td align="right" class="mjsd4h4">118ms</td><td align="right" class="mjsd4h4">112ms</td><td align="right" class="mjsd4h4">1s</td><td align="right" class="mjsd4h4">1s</td><td align="right" class="mjsd4h4">1s</td></tr><tr class="mjsd4h3"><td align="left" class="mjsd4h4">ws_session_duration</td><td align="right" class="mjsd4h4">2s</td><td align="right" class="mjsd4h4">3s</td><td align="right" class="mjsd4h4">2s</td><td align="right" class="mjsd4h4">1s</td><td align="right" class="mjsd4h4">2s</td><td align="right" class="mjsd4h4">2s</td><td align="right" class="mjsd4h4">2s</td></tr></tbody></table></div></div></div></div></section><section><div class="_1ser6zm2"><div class="pjo9ul0 pjo9ul4"><div class="pjo9ul1z pjo9ul21 pjo9ul12"><div class="_9zhexr0"><table class="mjsd4h0"><caption class="_9zhexr1">Counters</caption><thead><tr class="mjsd4h2"><th align="left" class="mjsd4h1">metric</th><th align="right" class="mjsd4h1">count</th><th align="right" class="mjsd4h1">rate</th></tr></thead><tbody><tr class="mjsd4h3"><td align="left" class="mjsd4h4">browser_data_received</td><td align="right" class="mjsd4h4">35.7 MB</td><td align="right" class="mjsd4h4">51.6 kB/s</td></tr><tr class="mjsd4h3"><td align="left" class="mjsd4h4">browser_data_sent</td><td align="right" class="mjsd4h4">1.68 MB</td><td align="right" class="mjsd4h4">2.43 kB/s</td></tr><tr class="mjsd4h3"><td align="left" class="mjsd4h4">data_received</td><td align="right" class="mjsd4h4">23.5 MB</td><td align="right" class="mjsd4h4">34 kB/s</td></tr><tr class="mjsd4h3"><td align="left" class="mjsd4h4">data_sent</td><td align="right" class="mjsd4h4">5.96 MB</td><td align="right" class="mjsd4h4">8.61 kB/s</td></tr><tr class="mjsd4h3"><td align="left" class="mjsd4h4">grpc_streams</td><td align="right" class="mjsd4h4">1k</td><td align="right" class="mjsd4h4">1.5/s</td></tr><tr class="mjsd4h3"><td align="left" class="mjsd4h4">grpc_streams_msgs_received</td><td align="right" class="mjsd4h4">7.3k</td><td align="right" class="mjsd4h4">10.5/s</td></tr><tr class="mjsd4h3"><td align="left" class="mjsd4h4">grpc_streams_msgs_sent</td><td align="right" class="mjsd4h4">7.3k</td><td align="right" class="mjsd4h4">10.5/s</td></tr><tr class="mjsd4h3"><td align="left" class="mjsd4h4">http_reqs</td><td align="right" class="mjsd4h4">17.1k</td><td align="right" class="mjsd4h4">24.69/s</td></tr><tr class="mjsd4h3"><td align="left" class="mjsd4h4">iterations</td><td align="right" class="mjsd4h4">4.1k</td><td align="right" class="mjsd4h4">5.91/s</td></tr><tr class="mjsd4h3"><td align="left" class="mjsd4h4">ws_msgs_received</td><td align="right" class="mjsd4h4">8.9k</td><td align="right" class="mjsd4h4">12.8/s</td></tr><tr class="mjsd4h3"><td align="left" class="mjsd4h4">ws_msgs_sent</td><td align="right" class="mjsd4h4">18.8k</td><td align="right" class="mjsd4h4">27.14/s</td></tr><tr class="mjsd4h3"><td align="left" class="mjsd4h4">ws_sessions</td><td align="right" class="mjsd4h4">1.1k</td><td align="right" class="mjsd4h4">1.59/s</td></tr></tbody></table></div></div><div class="pjo9ul1z pjo9ul11 pjo9ulk"><div class="_9zhexr0"><table class="mjsd4h0"><caption class="_9zhexr1">Rates</caption><thead><tr class="mjsd4h2"><th align="left" class="mjsd4h1">metric</th><th align="right" class="mjsd4h1">rate</th></tr></thead><tbody><tr class="mjsd4h3"><td align="left" class="mjsd4h4">browser_http_req_failed</td><td align="right" class="mjsd4h4">0/s</td></tr><tr class="mjsd4h3"><td align="left" class="mjsd4h4">checks</td><td align="right" class="mjsd4h4">0.98/s</td></tr><tr class="mjsd4h3"><td align="left" class="mjsd4h4">http_req_failed</td><td align="right" class="mjsd4h4">0.01/s</td></tr></tbody></table></div></div><div class="pjo9ul1z pjo9ul11 pjo9ulk"><div class="_9zhexr0"><table class="mjsd4h0"><caption class="_9zhexr1">Gauges</caption><thead><tr class="mjsd4h2"><th align="left" class="mjsd4h1">metric</th><th align="right" class="mjsd4h1">value</th></tr></thead><tbody><tr class="mjsd4h3"><td align="left" class="mjsd4h4">vus</td><td align="right" class="mjsd4h4">2</td></tr><tr class="mjsd4h3"><td align="left" class="mjsd4h4">vus_max</td><td align="right" class="mjsd4h4">22</td></tr></tbody></table></div></div></div></div></section></div><section><hr><p class="duafue1">Select a time interval by holding down the mouse on any graph to zoom. To cancel zoom, double click on any graph.</p></section></main></div>
<script id="data" type="application/json; charset=utf-8; gzip; base64">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
</script>
</body></html>