swagger-stats
Version:
API Telemetry and APM. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices, based on express routes and Swagger (Open API) specification
1 lines • 88.4 kB
JavaScript
(function(t){function e(e){for(var s,n,o=e[0],l=e[1],d=e[2],c=0,p=[];c<o.length;c++)n=o[c],Object.prototype.hasOwnProperty.call(r,n)&&r[n]&&p.push(r[n][0]),r[n]=0;for(s in l)Object.prototype.hasOwnProperty.call(l,s)&&(t[s]=l[s]);u&&u(e);while(p.length)p.shift()();return i.push.apply(i,d||[]),a()}function a(){for(var t,e=0;e<i.length;e++){for(var a=i[e],s=!0,n=1;n<a.length;n++){var l=a[n];0!==r[l]&&(s=!1)}s&&(i.splice(e--,1),t=o(o.s=a[0]))}return t}var s={},r={app:0},i=[];function n(t){return o.p+"js/"+({}[t]||t)+"."+{"chunk-2d0b90b4":"fd2ddfbb","chunk-2d0daf1e":"b926a4bf","chunk-2d0de2f2":"405bc743","chunk-461883cd":"3528d97a"}[t]+".js"}function o(e){if(s[e])return s[e].exports;var a=s[e]={i:e,l:!1,exports:{}};return t[e].call(a.exports,a,a.exports,o),a.l=!0,a.exports}o.e=function(t){var e=[],a=r[t];if(0!==a)if(a)e.push(a[2]);else{var s=new Promise((function(e,s){a=r[t]=[e,s]}));e.push(a[2]=s);var i,l=document.createElement("script");l.charset="utf-8",l.timeout=120,o.nc&&l.setAttribute("nonce",o.nc),l.src=n(t);var d=new Error;i=function(e){l.onerror=l.onload=null,clearTimeout(c);var a=r[t];if(0!==a){if(a){var s=e&&("load"===e.type?"missing":e.type),i=e&&e.target&&e.target.src;d.message="Loading chunk "+t+" failed.\n("+s+": "+i+")",d.name="ChunkLoadError",d.type=s,d.request=i,a[1](d)}r[t]=void 0}};var c=setTimeout((function(){i({type:"timeout",target:l})}),12e4);l.onerror=l.onload=i,document.head.appendChild(l)}return Promise.all(e)},o.m=t,o.c=s,o.d=function(t,e,a){o.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:a})},o.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},o.t=function(t,e){if(1&e&&(t=o(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var a=Object.create(null);if(o.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var s in t)o.d(a,s,function(e){return t[e]}.bind(null,s));return a},o.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return o.d(e,"a",e),e},o.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},o.p="",o.oe=function(t){throw console.error(t),t};var l=window["webpackJsonp"]=window["webpackJsonp"]||[],d=l.push.bind(l);l.push=e,l=l.slice();for(var c=0;c<l.length;c++)e(l[c]);var u=d;i.push([0,"chunk-vendors"]),a()})({0:function(t,e,a){t.exports=a("56d7")},"0e21":function(t,e,a){},"2d17":function(t,e,a){},"4d40":function(t,e,a){},"4dd1":function(t,e,a){"use strict";a("2d17")},"56d7":function(t,e,a){"use strict";a.r(e);a("e260"),a("e6cf"),a("cca6"),a("a79d");var s=a("2b0e"),r=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{attrs:{id:"app"}},[a("router-view")],1)},i=[],n=(a("5c0b"),a("2877")),o={},l=Object(n["a"])(o,r,i,!1,null,null,null),d=l.exports,c=a("1da1"),u=(a("96cf"),a("b0c0"),a("8c4f")),p=a("2f62"),h=a("d4ec"),b=a("bee2"),m=(a("d3b7"),a("bc3a")),f=a.n(m),g=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Object(h["a"])(this,t),this.options=e,this.success=!1,this.code=0,this.message="",this.payload=null,this.headers=null}return Object(b["a"])(t,[{key:"execute",value:function(){var t=this;return new Promise((function(e){f()(t.options).then((function(a){t.success=!0,t.code=a.status,t.payload=a.data,t.message=a.statusText,t.headers=a.headers,e(t)})).catch((function(a){t.success=!1,t.code=a.response.status,t.message=a.response.statusText,t.payload=a.response.data,t.headers=a.response.headers,e(t)}))}))}}]),t}(),v=g,w=".",y={getStats:function(t){var e=t.fields,a=void 0===e?null:e,s=t.method,r=void 0===s?null:s,i=t.path,n=void 0===i?null:i,o=t.username,l=void 0===o?null:o,d=t.password,c=void 0===d?null:d,u={};a&&(u.fields=a),r&&(u.method=r),n&&(u.path=n);var p={method:"get",url:"".concat(w,"/stats"),params:u};return l&&c&&(p.auth={username:l,password:c}),new v(p).execute()},authenticate:function(){return Object(c["a"])(regeneratorRuntime.mark((function t(){var e;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,new v({method:"get",url:"".concat(w,"/stats")}).execute();case 2:return e=t.sent,t.abrupt("return",e);case 4:case"end":return t.stop()}}),t)})))()},logout:function(){return Object(c["a"])(regeneratorRuntime.mark((function t(){var e;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,new v({method:"get",url:"".concat(w,"/logout")}).execute();case 2:return e=t.sent,t.abrupt("return",e);case 4:case"end":return t.stop()}}),t)})))()}},x=y,O=(a("b64b"),a("a15b"),a("3efc")),S=function(){function t(){Object(h["a"])(this,t)}return Object(b["a"])(t,[{key:"updateStats",value:function(t){for(var e=0,a=Object.keys(t);e<a.length;e++){var s=a[e];this[s]=t[s]}}},{key:"getApiStatsArray",value:function(){var t=[],e=Object(O["a"])(null,["apistats"],this),a=Object(O["a"])(null,["apidefs"],this);if(!e)return t;for(var s=0,r=Object.keys(e);s<r.length;s++)for(var i=r[s],n=e[i],o=0,l=Object.keys(n);o<l.length;o++){var d=l[o];t.push(Object.assign({path:i,method:d},n[d],{tags:Object(O["a"])([],[i,d,"tags"],a).join(",")}))}return t}},{key:"getMethodStatsArray",value:function(){var t=[],e=Object(O["a"])(null,["method"],this);if(!e)return t;for(var a=0,s=Object.keys(e);a<s.length;a++){var r=s[a];t.push(Object.assign({method:r},e[r]))}return t}},{key:"getCurrentTimelineBucket",value:function(){var t=Object(O["a"])(null,["timeline","settings"],this),e=Object(O["a"])(null,["timeline","data"],this);return e&&t?e[t.bucket_current]:{}}},{key:"getSortedTimeline",value:function(){var t=[],e=Object(O["a"])(null,["timeline","settings"],this),a=Object(O["a"])(null,["timeline","data"],this);if(a&&e)for(var s=0,r=Object.keys(a);s<r.length;s++){var i=r[s],n=a[i];n.tc=parseInt(i),n.ts=n.tc*(e.bucket_duration||6e4),t.push(n)}return t.sort((function(t,e){return t.tc-e.tc})),t}}]),t}(),D=new S,q=D,j={updated:0},_={},k={SET_STATS:function(t,e){var a=e.stats;q.updateStats(a),t.updated=Date.now()}},C={getStats:function(t,e){return Object(c["a"])(regeneratorRuntime.mark((function a(){var s,r,i,n,o,l,d,c,u,p,h,b,m;return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return s=t.commit,r=e.fields,i=void 0===r?null:r,n=e.method,o=void 0===n?null:n,l=e.path,d=void 0===l?null:l,c=e.username,u=void 0===c?null:c,p=e.password,h=void 0===p?null:p,b=null,a.next=5,x.getStats({fields:i,method:o,path:d,username:u,password:h});case 5:return m=a.sent,m.success?(b=m.payload,s("SET_STATS",{stats:b})):s("SET_STATS",{stats:{}}),a.abrupt("return",m);case 8:case"end":return a.stop()}}),a)})))()}},T={namespaced:!0,state:j,getters:_,mutations:k,actions:C},E={dark:"true"===(localStorage["sws-dark-mode"]||"false"),menuAutoExpand:"true"===(localStorage["sws-menu-auto-expand"]||"false"),menuMini:"true"===(localStorage["sws-menu-mini"]||"false"),dashboardColorScheme:localStorage["sws-dashboard-color-scheme"]||"Standard",rotateEnabled:"true"===localStorage["sws-rotate-enabled"]},R={},M={SET_DARK:function(t,e){var a=e.dark;localStorage["sws-dark-mode"]=a,t.dark=a},SET_MENU_AUTO_EXPAND:function(t,e){var a=e.menuAutoExpand;localStorage["sws-menu-auto-expand"]=a,t.menuAutoExpand=a},SET_MENU_MINI:function(t,e){var a=e.menuMini;localStorage["sws-menu-mini"]=a,t.menuMini=a},SET_DASHBOARD_COLOR_SCHEME:function(t,e){var a=e.dashboardColorScheme;localStorage["sws-dashboard-color-scheme"]=a,t.dashboardColorScheme=a},SET_ROTATE_ENABLED:function(t,e){var a=e.rotateEnabled;localStorage["sws-rotate-enabled"]=a?"true":"false",t.rotateEnabled=a}},W={setDark:function(t,e){var a=t.commit,s=e.dark;a("SET_DARK",{dark:s})},setMenuAutoExpand:function(t,e){var a=t.commit,s=e.menuAutoExpand;a("SET_MENU_AUTO_EXPAND",{menuAutoExpand:s})},setMenuMini:function(t,e){var a=t.commit,s=e.menuMini;a("SET_MENU_MINI",{menuMini:s})},setDashboardColorScheme:function(t,e){var a=t.commit,s=e.dashboardColorScheme;a("SET_DASHBOARD_COLOR_SCHEME",{dashboardColorScheme:s})},setRotateEnabled:function(t,e){var a=t.commit,s=e.rotateEnabled;a("SET_ROTATE_ENABLED",{rotateEnabled:s})}},A={namespaced:!0,state:E,getters:R,mutations:M,actions:W},Q=a("2909"),P=(a("a434"),function(){return{items:[],expanded:[]}}),L={},N={ADD:function(t,e){var a=e.key,s=e.data;t.items.unshift({key:a,data:s})},REMOVE:function(t,e){var a=e.index;t.items.splice(a,1)},SET_EXPANDED:function(t,e){var a=e.expanded;t.expanded=Object(Q["a"])(a)}},z={add:function(t,e){var a=t.commit,s=e.key,r=e.data;a("ADD",{key:s,data:r})},remove:function(t,e){var a=t.commit,s=e.index;a("REMOVE",{index:s})},setExpanded:function(t,e){var a=t.commit,s=e.expanded;a("SET_EXPANDED",{expanded:s})}},I={namespaced:!0,state:P,getters:L,mutations:N,actions:z};s["a"].use(p["a"]);var B=new p["a"].Store({state:{refreshTrigger:0,refreshTimeout:5e3,refreshLast:0,intervalId:null,rotateTrigger:0,rotateLast:0,rotateTimeout:15e3,authenticated:!1,loggedin:!1},modules:{stats:T,layout:A,lasterrors:I,longestrequests:I},mutations:{SET_AUTH:function(t,e){var a=e.authenticated,s=void 0!==a&&a,r=e.loggedin,i=void 0!==r&&r;t.authenticated=s,t.loggedin=i},SET_INTERVAL_ID:function(t,e){var a=e.id;t.intervalId=a},SET_REFRESH_TIMEOUT:function(t,e){var a=e.timeout;t.refreshTimeout=a},PERFORM_REFRESH:function(t){t.refreshLast=Date.now(),t.refreshTrigger=t.refreshLast},PERFORM_ROTATE:function(t){t.rotateLast=Date.now(),t.rotateTrigger=t.rotateLast}},actions:{initRefresh:function(t){var e=t.commit,a=t.state;if(!a.intervalId){var s=setInterval((function(){if(0!==a.refreshTimeout){var t=Date.now(),s=t-a.refreshLast;s>=a.refreshTimeout-100&&e("PERFORM_REFRESH");var r=t-a.rotateLast;r>=a.rotateTimeout-100&&e("PERFORM_ROTATE")}}),1e3);e("SET_INTERVAL_ID",{id:s})}},setRefreshTimeout:function(t,e){var a=t.commit,s=e.timeout;a("SET_REFRESH_TIMEOUT",{timeout:s})},performRefresh:function(t){var e=t.commit;e("PERFORM_REFRESH")},login:function(t,e){return Object(c["a"])(regeneratorRuntime.mark((function a(){var s,r,i,n,o;return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return s=t.commit,r=t.dispatch,i=e.username,n=e.password,a.next=4,r("stats/getStats",{username:i,password:n});case 4:return o=a.sent,s("SET_AUTH",{authenticated:o.success,loggedin:o.success}),a.abrupt("return",o);case 7:case"end":return a.stop()}}),a)})))()},logout:function(t){return Object(c["a"])(regeneratorRuntime.mark((function e(){var a,s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=t.commit,e.next=3,x.logout();case 3:return s=e.sent,a("SET_AUTH",{authenticated:!1,loggedin:!1}),e.abrupt("return",s);case 6:case"end":return e.stop()}}),e)})))()}}}),F=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("q-layout",{attrs:{view:"hHh lpR fFf"}},[a("q-header",{staticClass:"text-grey-4 sws-toolbar-bg",attrs:{"height-hint":"98"}},[a("q-toolbar",[a("q-btn",{attrs:{dense:"",flat:"",round:"",icon:"menu"},on:{click:function(e){t.leftShown=!t.leftShown}}}),a("q-toolbar-title",[t._v(" swagger-stats ")]),a("q-toggle",{attrs:{icon:"brightness_medium"},model:{value:t.dark,callback:function(e){t.dark=e},expression:"dark"}},[a("q-tooltip",{attrs:{anchor:"bottom right",self:"center middle"}},[t._v("Dark Mode")])],1),a("q-toggle",{attrs:{icon:"dynamic_feed"},model:{value:t.rotateEnabled,callback:function(e){t.rotateEnabled=e},expression:"rotateEnabled"}},[a("q-tooltip",{attrs:{anchor:"bottom right",self:"center middle"}},[t._v("Slide show")])],1),a("q-btn-dropdown",{staticClass:"ub-btn-dropdown-bare q-ma-xs",attrs:{dense:"",unelevated:"","dropdown-icon":"settings"},model:{value:t.settingsOpen,callback:function(e){t.settingsOpen=e},expression:"settingsOpen"}},[a("settings",{on:{close:function(e){t.settingsOpen=!1}}})],1),a("q-btn",{attrs:{dense:"",flat:"",size:"md",round:"",icon:"refresh"},on:{click:t.performRefresh}}),a("q-btn-toggle",{attrs:{"text-color":"blue-grey-8","toggle-text-color":"grey-4",size:"md",dense:"",flat:"",options:t.refreshOptions},model:{value:t.refreshTimeout,callback:function(e){t.refreshTimeout=e},expression:"refreshTimeout"}}),t.loggedin?a("q-btn",{attrs:{dense:"",flat:"",size:"md",round:"",icon:"logout"},on:{click:t.performLogout}}):t._e()],1)],1),a("q-drawer",{attrs:{"show-if-above":"",mini:t.menuMini,"mini-to-overlay":t.menuAutoExpand,side:"left",bordered:""},on:{"update:mini":function(e){t.menuMini=e},mouseover:t.handleMouseOver,mouseout:t.handleMouseOut},model:{value:t.leftShown,callback:function(e){t.leftShown=e},expression:"leftShown"}},[a("q-list",[t._l(t.menuItems,(function(e){return a("q-item",{directives:[{name:"ripple",rawName:"v-ripple"}],key:e.link,attrs:{clickable:"",to:e.link,exact:""}},[a("q-item-section",{attrs:{avatar:""}},[a("q-icon",{attrs:{name:e.icon}},[a("q-tooltip",{attrs:{anchor:"top right",self:"center middle"}},[t._v(" "+t._s(e.title)+" ")])],1)],1),a("q-item-section",[a("q-item-label",[t._v(t._s(e.title))])],1)],1)})),a("q-separator"),t.menuAutoExpand?t._e():a("q-btn",{staticClass:"full-width",attrs:{ripple:!1,flat:"",icon:t.menuMini?"chevron_right":"chevron_left",size:"md"},on:{click:t.toggleMiniState}})],2)],1),a("q-drawer",{attrs:{side:"right",bordered:""},model:{value:t.rightShown,callback:function(e){t.rightShown=e},expression:"rightShown"}}),a("q-page-container",[a("transition",{attrs:{name:t.transitionName}},[a("router-view")],1)],1)],1)},U=[],$=a("5530"),H=(a("d81d"),a("1a7c")),X=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"q-pa-md",staticStyle:{"max-width":"350px"}},[a("q-bar",{staticClass:"bg-none"},[t._v(" Settings "),a("q-space"),a("q-btn",{attrs:{dense:"",flat:"",round:"",icon:"close"},on:{click:t.onClose}})],1),a("q-list",{attrs:{padding:""}},[a("q-item",{directives:[{name:"ripple",rawName:"v-ripple"}],attrs:{tag:"label"}},[a("q-item-section",[a("q-item-label",[t._v("Dark Mode")])],1),a("q-item-section",{attrs:{side:""}},[a("q-toggle",{attrs:{icon:"brightness_medium"},model:{value:t.dark,callback:function(e){t.dark=e},expression:"dark"}})],1)],1),a("q-item",{directives:[{name:"ripple",rawName:"v-ripple"}],attrs:{tag:"label"}},[a("q-item-section",[a("q-item-label",[t._v("Slideshow")])],1),a("q-item-section",{attrs:{side:""}},[a("q-toggle",{attrs:{icon:"dynamic_feed"},model:{value:t.rotateEnabled,callback:function(e){t.rotateEnabled=e},expression:"rotateEnabled"}})],1)],1),a("q-item",{directives:[{name:"ripple",rawName:"v-ripple"}],attrs:{tag:"label"}},[a("q-item-section",[a("q-item-label",[t._v("Minimize Menu")]),a("q-item-label",{attrs:{caption:""}},[t._v("Minimize menu sidebar")])],1),a("q-item-section",{attrs:{side:"",top:""}},[a("q-toggle",{attrs:{icon:"menu"},model:{value:t.menuMini,callback:function(e){t.menuMini=e},expression:"menuMini"}})],1)],1),a("q-item",{directives:[{name:"ripple",rawName:"v-ripple"}],attrs:{tag:"label"}},[a("q-item-section",[a("q-item-label",[t._v("Auto-Expand Menu")]),a("q-item-label",{attrs:{caption:""}},[t._v("Auto-expand menu when hovering")])],1),a("q-item-section",{attrs:{side:"",top:""}},[a("q-toggle",{attrs:{icon:"menu"},model:{value:t.menuAutoExpand,callback:function(e){t.menuAutoExpand=e},expression:"menuAutoExpand"}})],1)],1),a("q-separator",{attrs:{spaced:""}}),a("q-item-label",{staticStyle:{"padding-bottom":"0px"},attrs:{header:""}},[t._v("Dashboard Color Scheme")]),a("q-item",[a("q-item-section"),a("q-item-section",{attrs:{side:"",top:""}},[a("q-btn-dropdown",{attrs:{size:"md",align:"right",outlined:"",flat:"",label:t.dashboardColorScheme,icon:"mdi-invert-colors","menu-self":"center left"},model:{value:t.schemeSelectorShown,callback:function(e){t.schemeSelectorShown=e},expression:"schemeSelectorShown"}},[a("div",{staticStyle:{width:"400px"}},[a("color-scheme-selector",{model:{value:t.dashboardColorScheme,callback:function(e){t.dashboardColorScheme=e},expression:"dashboardColorScheme"}})],1)]),a("div",[a("q-chip",{attrs:{square:"",size:"sm"}},[t._v("Light:")]),a("q-chip",{style:"background-color: "+t.lightColors[0],attrs:{square:"",size:"xs"}}),a("q-chip",{style:"background-color: "+t.lightColors[1],attrs:{square:"",size:"xs"}}),a("q-chip",{style:"background-color: "+t.lightColors[2],attrs:{square:"",size:"xs"}}),a("q-chip",{style:"background-color: "+t.lightColors[3],attrs:{square:"",size:"xs"}}),a("q-chip",{style:"background-color: "+t.lightColors[4],attrs:{square:"",size:"xs"}})],1),a("div",[a("q-chip",{attrs:{square:"",size:"sm"}},[t._v("Dark:")]),a("q-chip",{style:"background-color: "+t.darkColors[0],attrs:{square:"",size:"xs"}}),a("q-chip",{style:"background-color: "+t.darkColors[1],attrs:{square:"",size:"xs"}}),a("q-chip",{style:"background-color: "+t.darkColors[2],attrs:{square:"",size:"xs"}}),a("q-chip",{style:"background-color: "+t.darkColors[3],attrs:{square:"",size:"xs"}}),a("q-chip",{style:"background-color: "+t.darkColors[4],attrs:{square:"",size:"xs"}})],1)],1)],1),a("q-separator",{attrs:{spaced:""}})],1)],1)},G=[],V=(a("fb6a"),function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("q-card",{staticStyle:{width:"100%"}},[a("q-card-section",[a("q-input",{attrs:{debounce:"400",filled:"",dense:"",placeholder:"Search Color Scheme",clearable:""},scopedSlots:t._u([{key:"prepend",fn:function(){return[a("q-icon",{attrs:{name:"search"}})]},proxy:!0}]),model:{value:t.query,callback:function(e){t.query=e},expression:"query"}})],1),a("q-card-section",{staticStyle:{height:"300px"}},[a("q-scroll-area",{staticClass:"fit"},[a("q-list",t._l(t.filteredSchemes,(function(e){return a("q-item",{directives:[{name:"ripple",rawName:"v-ripple"},{name:"close-popup",rawName:"v-close-popup"}],key:e.name,attrs:{clickable:"","active-class":"bg-teal-1 text-grey-8"},on:{click:function(a){return t.onSelect(e.name)}}},[a("q-item-section",{attrs:{avatar:"",top:""}},[a("q-icon",{attrs:{name:"mdi-invert-colors"}})],1),a("q-item-section",[a("q-item-label",[t._v(t._s(e.name))]),a("div",[a("q-chip",{attrs:{square:"",size:"sm"}},[t._v("Light:")]),a("q-chip",{style:"background-color: "+e.light[0],attrs:{square:"",size:"xs"}}),a("q-chip",{style:"background-color: "+e.light[1],attrs:{square:"",size:"xs"}}),a("q-chip",{style:"background-color: "+e.light[2],attrs:{square:"",size:"xs"}}),a("q-chip",{style:"background-color: "+e.light[3],attrs:{square:"",size:"xs"}}),a("q-chip",{style:"background-color: "+e.light[4],attrs:{square:"",size:"xs"}})],1),a("div",[a("q-chip",{attrs:{square:"",size:"sm"}},[t._v("Dark :")]),a("q-chip",{style:"background-color: "+e.dark[0],attrs:{square:"",size:"xs"}}),a("q-chip",{style:"background-color: "+e.dark[1],attrs:{square:"",size:"xs"}}),a("q-chip",{style:"background-color: "+e.dark[2],attrs:{square:"",size:"xs"}}),a("q-chip",{style:"background-color: "+e.dark[3],attrs:{square:"",size:"xs"}}),a("q-chip",{style:"background-color: "+e.dark[4],attrs:{square:"",size:"xs"}})],1)],1)],1)})),1)],1)],1),a("q-card-actions",{attrs:{align:"right"}},[a("q-btn",{directives:[{name:"close-popup",rawName:"v-close-popup"}],attrs:{dense:"",flat:"",label:"Cancel",color:"primary"}})],1)],1)}),K=[],J=(a("4de4"),{name:"ColorSchemeSelector",components:{},props:{value:{type:String,default:null}},data:function(){return{query:"",schemes:[]}},computed:{filteredSchemes:function(){var t=this;return this.schemes.filter((function(e){return t.isVisible(e.name)}))},dashboardColorScheme:{get:function(){return this.$store.state.layout.dashboardColorScheme},set:function(t){this.setDashboardColorScheme({dashboardColorScheme:t})}}},watch:{query:function(t){}},mounted:function(){this.initialize()},methods:Object($["a"])(Object($["a"])({},Object(p["b"])({setDashboardColorScheme:"layout/setDashboardColorScheme"})),{},{initialize:function(){for(var t=H["a"],e=0,a=Object.keys(t.colorSchemes);e<a.length;e++){var s=a[e],r=t.colorSchemes[s];this.schemes.push({name:s,light:r.light.slice(0,5),dark:r.dark.slice(0,5)})}},isVisible:function(t){var e=this.query.toLowerCase();return t.toLowerCase().indexOf(e)>-1},onSelect:function(t){this.$emit("input",t)}})}),Y=J,Z=a("f09f"),tt=a("a370"),et=a("27f9"),at=a("0016"),st=a("4983"),rt=a("1c1c"),it=a("66e5"),nt=a("4074"),ot=a("0170"),lt=a("b047"),dt=a("4b7e"),ct=a("9c40"),ut=a("714f"),pt=a("7f67"),ht=a("93dc"),bt=a.n(ht),mt=Object(n["a"])(Y,V,K,!1,null,null,null),ft=mt.exports;bt()(mt,"components",{QCard:Z["a"],QCardSection:tt["a"],QInput:et["a"],QIcon:at["a"],QScrollArea:st["a"],QList:rt["a"],QItem:it["a"],QItemSection:nt["a"],QItemLabel:ot["a"],QChip:lt["a"],QCardActions:dt["a"],QBtn:ct["a"]}),bt()(mt,"directives",{Ripple:ut["a"],ClosePopup:pt["a"]});var gt={name:"Settings",components:{ColorSchemeSelector:ft},props:{},data:function(){return{schemeSelectorShown:!1,colorSchemaOptions:["default","Grafana","Tableau","Diverging","Categorical","Warm","Cool","Calm","Fancy","Colorblind Friendly"],lightColors:[],darkColors:[],check1:!0,check2:!1,check3:!1,notif1:!0,notif2:!0,notif3:!1,volume:6,brightness:3,mic:8}},computed:{dark:{get:function(){return this.$store.state.layout.dark},set:function(t){this.setDark({dark:t})}},menuAutoExpand:{get:function(){return this.$store.state.layout.menuAutoExpand},set:function(t){this.setMenuAutoExpand({menuAutoExpand:t})}},menuMini:{get:function(){return this.$store.state.layout.menuMini},set:function(t){this.setMenuMini({menuMini:t})}},rotateEnabled:{get:function(){return this.$store.state.layout.rotateEnabled},set:function(t){this.setRotateEnabled({rotateEnabled:t})}},dashboardColorScheme:{get:function(){return this.$store.state.layout.dashboardColorScheme},set:function(t){this.setDashboardColorScheme({dashboardColorScheme:t})}}},watch:{dashboardColorScheme:function(t){this.initColors()}},mounted:function(){this.initColors()},methods:Object($["a"])(Object($["a"])({},Object(p["b"])({setDark:"layout/setDark",setMenuAutoExpand:"layout/setMenuAutoExpand",setMenuMini:"layout/setMenuMini",setRotateEnabled:"layout/setRotateEnabled",setDashboardColorScheme:"layout/setDashboardColorScheme"})),{},{initColors:function(){var t=H["a"].getColorScheme(this.dashboardColorScheme);this.lightColors=t.light.slice(0,5),this.darkColors=t.dark.slice(0,5)},onClose:function(){this.$emit("close")}})},vt=gt,wt=a("d847"),yt=a("2c91"),xt=a("9564"),Ot=a("eb85"),St=a("f20b"),Dt=Object(n["a"])(vt,X,G,!1,null,null,null),qt=Dt.exports;bt()(Dt,"components",{QBar:wt["a"],QSpace:yt["a"],QBtn:ct["a"],QList:rt["a"],QItem:it["a"],QItemSection:nt["a"],QItemLabel:ot["a"],QToggle:xt["a"],QSeparator:Ot["a"],QBtnDropdown:St["a"],QChip:lt["a"]}),bt()(Dt,"directives",{Ripple:ut["a"]});var jt={name:"SwsUxLayout",components:{Settings:qt},data:function(){return{miniState:!0,leftShown:!0,rightShown:!1,settingsOpen:!1,transitionName:"",testColors:null,menuItems:[{title:"Summary",link:"/",icon:"trending_up"},{title:"Requests",link:"/requests",icon:"sync_alt"},{title:"Errors",link:"/errors",icon:"error"},{title:"API",link:"/api",icon:"code"},{title:"API Operation",link:"/apiop",icon:"settings_ethernet"},{title:"API Responses",link:"/apiresponses",icon:"pie_chart"},{title:"Rates & Durations",link:"/rates",icon:"schedule"},{title:"Payload",link:"/payload",icon:"swap_vert"},{title:"Last Errors",link:"/lasterrors",icon:"error_outline"},{title:"Longest Requests",link:"/longestrequests",icon:"hourglass_empty"}],refreshOptions:[{icon:"pause",value:0},{label:"1s",value:1e3},{label:"5s",value:5e3},{label:"15s",value:15e3},{label:"30s",value:3e4},{label:"1m",value:6e4}],rotateCurrent:-1,rotateOptions:["/","/requests","/errors","/api","/apiresponses","/rates","/payload"]}},computed:Object($["a"])(Object($["a"])({},Object(p["c"])({authenticated:function(t){return t.authenticated},loggedin:function(t){return t.loggedin},rotateTrigger:function(t){return t.rotateTrigger},menuAutoExpand:function(t){return t.layout.menuAutoExpand}})),{},{refreshTimeout:{get:function(){return this.$store.state.refreshTimeout},set:function(t){this.setRefreshTimeout({timeout:t})}},dark:{get:function(){return this.$store.state.layout.dark},set:function(t){this.setDark({dark:t})}},menuMini:{get:function(){return this.$store.state.layout.menuMini},set:function(t){this.setMenuMini({menuMini:t})}},rotateEnabled:{get:function(){return this.$store.state.layout.rotateEnabled},set:function(t){this.setRotateEnabled({rotateEnabled:t})}}}),watch:{dark:{handler:function(t){this.$q.dark.set(t)}},rotateEnabled:{handler:function(t){t&&(this.rotateCurrent=-1)}},menuMini:{handler:function(t){this.$nextTick((function(){setTimeout((function(){window.dispatchEvent(new Event("resize"))}),200)}))}},rotateTrigger:{handler:function(){var t=this;this.rotateEnabled&&(this.rotateCurrent++,this.rotateCurrent>=this.rotateOptions.length&&(this.rotateCurrent=0),this.transitionName="fade",this.$router.push(this.rotateOptions[this.rotateCurrent]),this.$nextTick((function(){setTimeout((function(){t.transitionName=""}),550)})))}}},mounted:function(){this.initialize(),this.$q.dark.set(this.dark),this.initRefresh()},methods:Object($["a"])(Object($["a"])({},Object(p["b"])({setDark:"layout/setDark",setMenuMini:"layout/setMenuMini",setRotateEnabled:"layout/setRotateEnabled",initRefresh:"initRefresh",setRefreshTimeout:"setRefreshTimeout",performRefresh:"performRefresh",logout:"logout"})),{},{initialize:function(){H["a"];var t=[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1];H["a"].setColorScheme("default",{light:H["a"].d3ScaleChromatic.schemeTableau10,dark:H["a"].grafanaColors}),H["a"].setColorScheme("Grafana",{light:H["a"].grafanaColors,dark:H["a"].grafanaColors}),H["a"].setColorScheme("Tableau",{light:H["a"].d3ScaleChromatic.schemeTableau10,dark:H["a"].d3ScaleChromatic.schemeTableau10}),H["a"].setColorScheme("Diverging",{light:H["a"].d3ScaleChromatic.schemeRdYlBu[10],dark:H["a"].d3ScaleChromatic.schemeRdYlBu[10]}),H["a"].setColorScheme("Categorical",{light:H["a"].d3ScaleChromatic.schemeDark2,dark:H["a"].d3ScaleChromatic.schemeSet3}),H["a"].setColorScheme("Warm",{light:t.map((function(t){return H["a"].d3ScaleChromatic.interpolateWarm(t)})),dark:t.map((function(t){return H["a"].d3ScaleChromatic.interpolateWarm(t)}))}),H["a"].setColorScheme("Cool",{light:t.map((function(t){return H["a"].d3ScaleChromatic.interpolateCool(t)})),dark:t.map((function(t){return H["a"].d3ScaleChromatic.interpolateCool(t)}))}),H["a"].setColorScheme("Calm",{light:["#912e4d","#00bd56","#f02192","#acd36d","#8079ff","#919200","#f1adff","#547600","#ff8241","#f8ba7a"],dark:["#ce4c3a","#60b14d","#8162cb","#bab141","#c964b5","#4bb092","#c25874","#717e37","#688ccd","#c78344"]}),H["a"].setColorScheme("Fancy",{light:["#38646f","#4e2300","#274f8e","#6b5e1f","#794f81","#2a2e00","#00485e","#7c553f","#2e0a06","#2b2219"],dark:["#b1d8a0","#74aff3","#dbcd9d","#7bcaed","#ebaba7","#74d6e0","#deb1e0","#a1e9d1","#adbce9","#8dc4af"]}),H["a"].setColorScheme("Colorblind Friendly",{light:["#37efab","#58006c","#b3e370","#9a73ec","#b1a200","#0051ab","#ff9e6a","#601016","#685d00","#de3357"],dark:["#78a563","#666fe8","#c1b01b","#014ca6","#ffca5e","#e2b1ff","#008418","#ff77bf","#811e00","#ff8c56"]})},toggleMiniState:function(){this.menuMini=!this.menuMini},performLogout:function(){var t=this;return Object(c["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,t.logout();case 2:t.$router.push("/login");case 3:case"end":return e.stop()}}),e)})))()},handleMouseOver:function(){this.menuAutoExpand&&(this.menuMini=!1)},handleMouseOut:function(){this.menuAutoExpand&&(this.menuMini=!0)}})},_t=jt,kt=(a("4dd1"),a("4d5a")),Ct=a("e359"),Tt=a("65c6"),Et=a("6ac5"),Rt=a("05c0"),Mt=a("6a67"),Wt=a("9404"),At=a("09e3"),Qt=Object(n["a"])(_t,F,U,!1,null,null,null),Pt=Qt.exports;bt()(Qt,"components",{QLayout:kt["a"],QHeader:Ct["a"],QToolbar:Tt["a"],QBtn:ct["a"],QToolbarTitle:Et["a"],QToggle:xt["a"],QTooltip:Rt["a"],QBtnDropdown:St["a"],QBtnToggle:Mt["a"],QDrawer:Wt["a"],QList:rt["a"],QItem:it["a"],QItemSection:nt["a"],QIcon:at["a"],QItemLabel:ot["a"],QSeparator:Ot["a"],QPageContainer:At["a"]}),bt()(Qt,"directives",{Ripple:ut["a"]});var Lt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("q-page",{staticClass:"sws-page-padding"},[a("title-bar",{attrs:{title:"Summary",icon:"trending_up"}}),t.ready?a("db-dashboard",{attrs:{dbspec:t.dbspec,dbdata:t.dbdata,dark:t.dark}}):t._e()],1)},Nt=[],zt=a("b85c"),It=a("3ea4"),Bt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("q-toolbar",{staticStyle:{margin:"4px 4px 4px 0px"}},[a("q-icon",{staticClass:"text-primary",attrs:{name:t.icon,size:"sm"}}),a("q-toolbar-title",[t._v(" "+t._s(t.title)+" ")]),a("q-space"),a("div",{staticClass:"text-caption"},[t._v("powered by "),a("a",{attrs:{href:"https://dashblocks.io",target:"blank"}},[t._v("dashblocks")])])],1)},Ft=[],Ut={name:"TitleBar",props:{title:String,icon:String}},$t=Ut,Ht=a("cb32"),Xt=Object(n["a"])($t,Bt,Ft,!1,null,null,null),Gt=Xt.exports;bt()(Xt,"components",{QToolbar:Tt["a"],QIcon:at["a"],QAvatar:Ht["a"],QToolbarTitle:Et["a"],QSpace:yt["a"]});var Vt={computed:Object($["a"])({},Object(p["c"])({dark:function(t){return t.layout.dark},dashboardColorScheme:function(t){return t.layout.dashboardColorScheme}})),watch:{dashboardColorScheme:function(t){this.$set(this.dbspec,"colorScheme",t)}}},Kt=(a("b680"),a("99af"),function(){function t(){Object(h["a"])(this,t)}return Object(b["a"])(t,[{key:"formatBytes",value:function(t,e){if(0===t)return{value:0,qualifier:"Bytes"};var a=1e3,s=e||2,r=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],i=Math.floor(Math.log(t)/Math.log(a));return{value:parseFloat((t/Math.pow(a,i)).toFixed(s)),qualifier:r[i]}}},{key:"bucketsToLabels",value:function(t){var e=[];if(Array.isArray(t)&&t.length>0){var a,s=0,r=Object(zt["a"])(t);try{for(r.s();!(a=r.n()).done;){var i=a.value;e.push("".concat(s,"-").concat(i)),s=i}}catch(n){r.e(n)}finally{r.f()}e.push("".concat(s,"-inf"))}return e}},{key:"getKVObjSortedArray",value:function(t,e){var a=Object.keys(t),s=a.map((function(e){return{k:e,v:t[e]}}));return s.sort((function(t,a){return e?t.v-a.v:a.v-t.v})),s}}]),t}()),Jt=new Kt,Yt=Jt,Zt=a("c197"),te=a.n(Zt),ee={name:"SummaryView",mixins:[Vt],components:{TitleBar:Gt},data:function(){return{timer:null,dbdata:new It["a"],dbspec:{layout:{type:"grid",size:12},colorScheme:"default",widgets:[{id:"w16",type:"DbDygraphsBar",cspan:12,height:250,properties:{options:{stackedGraph:!0,title:"Traffic",ylabel:"Requests",labels:["Date","Success","Redirect","Client Error","Server Error"],legend:"always"},opacity:.5}},{id:"w1",type:"DbNumber",cspan:2,properties:{title:"Requests",subtitle:"Total requests received",icon:"fa fa-signal"}},{id:"w2",type:"DbNumber",cspan:2,properties:{title:"Apdex Score",subtitle:"Overall Apdex Score",total:1,trendMax:1,format:"%.2f",percentRanges:[{value:50,color:"red"},{value:60,color:"orange"},{value:100,color:"green"}]}},{id:"w3",type:"DbNumber",cspan:2,properties:{title:"Current Req Rate",subtitle:"Requests per second",footer:"On last time interval",format:"%.2f",icon:"fa fa-exchange-alt"}},{id:"w4",type:"DbNumber",cspan:2,properties:{title:"Current Err Rate",subtitle:"Errors per second",format:"%.2f",icon:"fa fa-exclamation"}},{id:"w5",type:"DbNumber",cspan:2,properties:{title:"CPU",subtitle:"CPU Usage",total:100,trendMax:100,format:"%.2f %s",qualifier:"%"}},{id:"w6",type:"DbNumber",cspan:2,properties:{title:"Memory",subtitle:"heapUsed",format:"%.2f %s",icon:"fa fa-sd-card"}},{id:"w7",type:"DbNumber",cspan:2,properties:{title:"Errors",subtitle:"Total Error Responses"}},{id:"w8",type:"DbNumber",cspan:2,properties:{title:"2XX",subtitle:"Success Responses",percentRanges:[{value:50,color:"red"},{value:70,color:"orange"},{value:100,color:"green"}]}},{id:"w9",type:"DbNumber",cspan:2,properties:{title:"3XX",subtitle:"Redirect Responses"}},{id:"w10",type:"DbNumber",cspan:2,properties:{title:"4XX",subtitle:"Client Error Responses"}},{id:"w11",type:"DbNumber",cspan:2,properties:{title:"5XX",subtitle:"Server Error Responses"}},{id:"w12",type:"DbNumber",cspan:2,properties:{title:"Event Loop Lag",subtitle:"Current Event Loop Lag",format:"%.3f ms",icon:"fa fa-hourglass-half"}},{id:"w14",type:"DbDygraphsLine",cspan:6,height:180,properties:{options:{stackedGraph:!1,title:"CPU",ylabel:"CPU, %",labels:["Date","CPU"]}}},{id:"w18",type:"DbDygraphsLine",cspan:6,height:180,properties:{options:{stackedGraph:!1,title:"Apdex Score",ylabel:"Score",labels:["Date","Apdex Score"]}}},{id:"w15",type:"DbDygraphsLine",cspan:6,height:180,properties:{options:{stackedGraph:!1,title:"Memory",ylabel:"MB",labels:["Date","heapTotal","heapUsed"]}}},{id:"w17",type:"DbDygraphsLine",cspan:6,height:180,properties:{options:{stackedGraph:!1,title:"Event Loop Lag",ylabel:"msec",labels:["Date","Lag"]}}}]},ready:!1}},computed:Object($["a"])({},Object(p["c"])({refreshTrigger:function(t){return t.refreshTrigger},statsUpdated:function(t){return t.stats.updated}})),watch:{refreshTrigger:{handler:function(){this.getStats({fields:["timeline","apidefs"]})}},statsUpdated:{handler:function(){this.updateStats()}}},mounted:function(){this.initialize(),this.getStats({fields:["timeline","apidefs"]}),this.ready=!0},methods:Object($["a"])(Object($["a"])({},Object(p["b"])({getStats:"stats/getStats"})),{},{initialize:function(){this.dbspec.colorScheme=this.dashboardColorScheme,this.dbdata.setWData("w1",{value:0,trend:[]}),this.dbdata.setWData("w2",{value:0,trend:[]}),this.dbdata.setWData("w3",{value:0,trend:[]}),this.dbdata.setWData("w4",{value:0,trend:[]}),this.dbdata.setWData("w5",{value:0,trend:[]}),this.dbdata.setWData("w6",{value:0,qualifier:"",trend:[]}),this.dbdata.setWData("w7",{value:0,trend:[]}),this.dbdata.setWData("w8",{value:0,trend:[]}),this.dbdata.setWData("w9",{value:0,trend:[]}),this.dbdata.setWData("w10",{value:0,trend:[]}),this.dbdata.setWData("w11",{value:0,trend:[]}),this.dbdata.setWData("w12",{value:0,trend:[]}),this.dbdata.setWData("w14",{data:[]}),this.dbdata.setWData("w15",{data:[]}),this.dbdata.setWData("w16",{data:[]}),this.dbdata.setWData("w17",{data:[]}),this.dbdata.setWData("w18",{data:[]})},updateStats:function(){var t,e=Object(O["a"])(0,["all","requests"],q),a=[[],[],[],[],[],[],[],[],[],[],[],[]],s=[],r=[],i=[],n=[],o=[],l=q.getSortedTimeline(),d=Object(zt["a"])(l);try{for(d.s();!(t=d.n()).done;){var c=t.value;s.push([new Date(c.ts),Object(O["a"])(0,["stats","success"],c),Object(O["a"])(0,["stats","redirect"],c),Object(O["a"])(0,["stats","client_error"],c),Object(O["a"])(0,["stats","server_error"],c)]),o.push([new Date(c.ts),Object(O["a"])(0,["stats","apdex_score"],c)]),r.push([new Date(c.ts),Object(O["a"])(0,["sys","cpu"],c)]),i.push([new Date(c.ts),Object(O["a"])(0,["sys","heapTotal"],c)/1048576,Object(O["a"])(0,["sys","heapUsed"],c)/1048576]),n.push([new Date(c.ts),Object(O["a"])(0,["sys","lag"],c)]),a[0].push(Object(O["a"])(0,["stats","requests"],c)),a[1].push(Object(O["a"])(0,["stats","apdex_score"],c)),a[2].push(Object(O["a"])(0,["stats","req_rate"],c)),a[3].push(Object(O["a"])(0,["stats","err_rate"],c)),a[4].push(Object(O["a"])(0,["sys","cpu"],c)),a[5].push(Object(O["a"])(0,["sys","heapUsed"],c)),a[6].push(Object(O["a"])(0,["stats","errors"],c)),a[7].push(Object(O["a"])(0,["stats","success"],c)),a[8].push(Object(O["a"])(0,["stats","redirect"],c)),a[9].push(Object(O["a"])(0,["stats","client_error"],c)),a[10].push(Object(O["a"])(0,["stats","server_error"],c)),a[11].push(Object(O["a"])(0,["sys","lag"],c))}}catch(w){d.e(w)}finally{d.f()}var u=q.getCurrentTimelineBucket(),p=Object(O["a"])(0,["stats","req_rate"],u),h=Object(O["a"])(0,["stats","err_rate"],u),b=Math.max.apply(Math,Object(Q["a"])(a[0])),m=Math.max.apply(Math,Object(Q["a"])(a[2]));this.dbdata.setWData("w1",{value:e,trend:a[0]}),this.dbdata.setWData("w2",{value:Object(O["a"])(0,["all","apdex_score"],q),trend:a[1]}),this.dbdata.setWData("w3",{value:p,trend:a[2]}),this.dbdata.setWData("w4",{value:h,trend:a[3],trendMax:m}),this.dbdata.setWData("w5",{value:Object(O["a"])(0,["sys","cpu"],q),trend:a[4]});var f=Yt.formatBytes(Object(O["a"])(0,["sys","heapUsed"],q),2),g=f.value,v=f.qualifier;this.dbdata.setWData("w6",{value:g,qualifier:v,trend:a[5]}),this.dbdata.setWData("w7",{value:Object(O["a"])(0,["all","errors"],q),trend:a[6],trendMax:b,total:e}),this.dbdata.setWData("w8",{value:Object(O["a"])(0,["all","success"],q),trend:a[7],trendMax:b,total:e}),this.dbdata.setWData("w9",{value:Object(O["a"])(0,["all","redirect"],q),trend:a[8],trendMax:b,total:e}),this.dbdata.setWData("w10",{value:Object(O["a"])(0,["all","client_error"],q),trend:a[9],trendMax:b,total:e}),this.dbdata.setWData("w11",{value:Object(O["a"])(0,["all","server_error"],q),trend:a[10],trendMax:b,total:e}),this.dbdata.setWData("w12",{value:Object(O["a"])(0,["sys","lag"],q),trend:a[11]}),this.dbdata.setWData("w14",{data:r}),this.dbdata.setWData("w15",{data:i}),this.dbdata.setWData("w16",{data:s}),this.dbdata.setWData("w17",{data:n}),this.dbdata.setWData("w18",{data:o})},collapse:function(t,e){var a,s=[],r=0,i=0,n=Object(zt["a"])(t);try{for(n.s();!(a=n.n()).done;){var o=a.value;i+=o,r++,r===e&&(s.push(i),r=0,i=0)}}catch(l){n.e(l)}finally{n.f()}return r>0&&s.push(i),s}})},ae=ee,se=a("9989"),re=Object(n["a"])(ae,Lt,Nt,!1,null,null,null),ie=re.exports;bt()(re,"components",{QPage:se["a"]});var ne=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("q-page",{staticClass:"sws-page-padding"},[a("title-bar",{attrs:{title:"Rates & Durations",icon:"schedule"}}),t.ready?a("db-dashboard",{attrs:{dbspec:t.dbspec,dbdata:t.dbdata,dark:t.dark}}):t._e()],1)},oe=[],le={name:"SummaryView",mixins:[Vt],components:{TitleBar:Gt},data:function(){return{timer:null,dbdata:new It["a"],dbspec:{layout:{type:"grid",size:12},colorScheme:"default",widgets:[{id:"w1",type:"DbNumber",cspan:2,properties:{title:"Current Apdex Score",subtitle:"Apdex Score",total:1,trendMax:1,format:"%.2f",percentRanges:[{value:50,color:"red"},{value:60,color:"orange"},{value:100,color:"green"}]}},{id:"w2",type:"DbNumber",cspan:2,properties:{title:"Current Req Rate",subtitle:"Requests per second",format:"%.2f",icon:"fa fa-exchange-alt"}},{id:"w3",type:"DbNumber",cspan:2,properties:{title:"Current Err Rate",subtitle:"Errors per second",format:"%.2f"}},{id:"w4",type:"DbNumber",cspan:2,properties:{title:"Current Max HT",subtitle:"Max Handle Time",format:"%.2f",icon:"fa fa-exclamation"}},{id:"w5",type:"DbNumber",cspan:2,properties:{title:"Current Avg HT",subtitle:"Avg Handle Time",format:"%.2f",icon:"fa fa-exclamation"}},{id:"w6",type:"DbNumber",cspan:2,properties:{title:"Current Lag",subtitle:"Current Event Loop Lag",format:"%.3f ms",icon:"fa fa-hourglass-half"}},{id:"w7",type:"DbNumber",cspan:2,properties:{title:"Overall Apdex Score",subtitle:"Apdex Score of all time",total:1,trendMax:1,format:"%.2f",percentRanges:[{value:50,color:"red"},{value:60,color:"orange"},{value:100,color:"green"}]}},{id:"w8",type:"DbNumber",cspan:2,properties:{title:"Overall Req Rate",subtitle:"Req rate of all time",format:"%.2f",icon:"fa fa-exchange-alt"}},{id:"w9",type:"DbNumber",cspan:2,properties:{title:"Overall Err Rate",subtitle:"Err rate of all time",format:"%.2f"}},{id:"w10",type:"DbNumber",cspan:2,properties:{title:"Overall Max HT",subtitle:"Max Handle Time of all time",format:"%.2f",icon:"fa fa-exclamation"}},{id:"w11",type:"DbNumber",cspan:2,properties:{title:"Overall Avg HT",subtitle:"Avg Handle Time of all time",format:"%.2f",icon:"fa fa-exclamation"}},{id:"w12",type:"DbNumber",cspan:2,properties:{title:"Overall Max Lag",subtitle:"Max Observed Event Loop Lag",format:"%.3f ms",icon:"fa fa-hourglass-half"}},{id:"w14",type:"DbDygraphsLine",cspan:12,height:200,properties:{options:{stackedGraph:!1,title:"Apdex Score",ylabel:"Score",labels:["Date","Apdex Score"]}}},{id:"w15",type:"DbDygraphsLine",cspan:12,height:200,properties:{options:{stackedGraph:!1,title:"Request and Error Rates Trend",ylabel:"req per second",labels:["Date","Req Rate","Err Rate"]}}},{id:"w16",type:"DbDygraphsLine",cspan:12,height:200,properties:{options:{stackedGraph:!1,title:"Handle Time Trend",ylabel:"msec",labels:["Date","Max HT","Avg HT"]}}}]},ready:!1}},computed:Object($["a"])({},Object(p["c"])({statsUpdated:function(t){return t.stats.updated},refreshTrigger:function(t){return t.refreshTrigger}})),watch:{refreshTrigger:{handler:function(){this.getStats({fields:["timeline"]})}},statsUpdated:{handler:function(){this.updateStats()}}},mounted:function(){this.initialize(),this.getStats({fields:["timeline"]}),this.ready=!0},methods:Object($["a"])(Object($["a"])({},Object(p["b"])({getStats:"stats/getStats"})),{},{initialize:function(){this.dbspec.colorScheme=this.dashboardColorScheme,this.dbdata.setWData("w1",{value:0,trend:[]}),this.dbdata.setWData("w2",{value:0,trend:[]}),this.dbdata.setWData("w3",{value:0,trend:[]}),this.dbdata.setWData("w4",{value:0,trend:[]}),this.dbdata.setWData("w5",{value:0,trend:[]}),this.dbdata.setWData("w6",{value:0}),this.dbdata.setWData("w7",{value:0}),this.dbdata.setWData("w8",{value:0}),this.dbdata.setWData("w9",{value:0}),this.dbdata.setWData("w10",{value:0}),this.dbdata.setWData("w11",{value:0}),this.dbdata.setWData("w12",{value:0}),this.dbdata.setWData("w14",{data:[]}),this.dbdata.setWData("w15",{data:[]}),this.dbdata.setWData("w16",{data:[]})},updateStats:function(){var t,e=[[],[],[],[],[]],a=[],s=[],r=[],i=q.getSortedTimeline(),n=Object(zt["a"])(i);try{for(n.s();!(t=n.n()).done;){var o=t.value;a.push([new Date(o.ts),Object(O["a"])(0,["stats","apdex_score"],o)]),s.push([new Date(o.ts),Object(O["a"])(0,["stats","req_rate"],o),Object(O["a"])(0,["stats","err_rate"],o)]),r.push([new Date(o.ts),Object(O["a"])(0,["stats","max_time"],o),Object(O["a"])(0,["stats","avg_time"],o)]),e[0].push(Object(O["a"])(0,["stats","apdex_score"],o)),e[1].push(Object(O["a"])(0,["stats","req_rate"],o)),e[2].push(Object(O["a"])(0,["stats","err_rate"],o)),e[3].push(Object(O["a"])(0,["stats","max_time"],o)),e[4].push(Object(O["a"])(0,["stats","avg_time"],o))}}catch(g){n.e(g)}finally{n.f()}var l=q.getCurrentTimelineBucket(),d=Object(O["a"])(0,["stats","apdex_score"],l),c=Object(O["a"])(0,["stats","req_rate"],l),u=Object(O["a"])(0,["stats","err_rate"],l),p=Object(O["a"])(0,["stats","max_time"],l),h=Object(O["a"])(0,["stats","avg_time"],l),b=Math.max.apply(Math,Object(Q["a"])(e[1])),m=Math.max.apply(Math,Object(Q["a"])(e[3]));this.dbdata.setWData("w1",{value:d,trend:e[0]}),this.dbdata.setWData("w2",{value:c,trend:e[1]}),this.dbdata.setWData("w3",{value:u,trend:e[2],total:c,trendMax:b}),this.dbdata.setWData("w4",{value:p,trend:e[3]}),this.dbdata.setWData("w5",{value:h,trend:e[4],trendMax:m}),this.dbdata.setWData("w6",{value:Object(O["a"])(0,["sys","lag"],q)});var f=Object(O["a"])(0,["all","req_rate"],q);this.dbdata.setWData("w7",{value:Object(O["a"])(0,["all","apdex_score"],q)}),this.dbdata.setWData("w8",{value:f}),this.dbdata.setWData("w9",{value:Object(O["a"])(0,["all","err_rate"],q),total:f}),this.dbdata.setWData("w10",{value:Object(O["a"])(0,["all","max_time"],q)}),this.dbdata.setWData("w11",{value:Object(O["a"])(0,["all","avg_time"],q)}),this.dbdata.setWData("w12",{value:Object(O["a"])(0,["sys","maxlag"],q)}),this.dbdata.setWData("w14",{data:a}),this.dbdata.setWData("w15",{data:s}),this.dbdata.setWData("w16",{data:r})}})},de=le,ce=Object(n["a"])(de,ne,oe,!1,null,null,null),ue=ce.exports;bt()(ce,"components",{QPage:se["a"]});var pe=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("q-page",{staticClass:"sws-page-padding"},[a("title-bar",{attrs:{title:"API",icon:"code"}}),a("div",{staticStyle:{padding:"4px"}},[a("vue-good-table",{attrs:{columns:t.columns,rows:t.rows,theme:t.vgtTheme,styleClass:"vgt-table condensed bordered striped sws-table","search-options":{enabled:!0,skipDiacritics:!0},"pagination-options":{enabled:!0,mode:"records",perPage:30,perPageDropdown:[10,20,30,50,80,100],dropdownAllowAll:!0}},scopedSlots:t._u([{key:"table-row",fn:function(e){return["expand"==e.column.field?a("span"):"method"==e.column.field?a("span",[a("router-link",{attrs:{to:{path:"apiop",query:{method:e.row.method,path:e.row.path}}}},[t._v(t._s(e.row.method))])],1):"path"==e.column.field?a("span",[a("router-link",{attrs:{to:{path:"apiop",query:{method:e.row.method,path:e.row.path}}}},[t._v(t._s(e.row.path))])],1):a("span",[t._v(" "+t._s(e.formattedRow[e.column.field])+" ")])]}}])})],1)],1)},he=[],be={methods:{formatToFixed2:function(t){return t.toFixed(2)},formatToFixed0:function(t){return t.toFixed(0)},tdClassErrors:function(t){return t.errors>0?"sws-td-badge sws-td-badge-neg":""},tdClassErrRate:function(t){return t.err_rate>0?"sws-td-badge sws-td-badge-neg":""},tdClassCErr:function(t){return t.client_error>0?"sws-td-badge sws-td-badge-neg":""},tdClassSErr:function(t){return t.server_error>0?"sws-td-badge sws-td-badge-neg":""},tdClassApdex:function(t){return"text-weight-bold "+(t.apdex_score<.6?"sws-td-badge sws-td-badge-warn":"")}}},me={name:"ApiView",components:{TitleBar:Gt},mixins:[be],data:function(){return{timer:null,isDark:!1,columns:[{label:"Method",field:"method",tdClass:"text-weight-bold"},{label:"Path",field:"path",tdClass:"text-weight-bold"},{label:"Requests",field:"requests",type:"number",tdClass:"text-weight-bold"},{label:"Responses",field:"responses",type:"number"},{label:"Apdex Score",field:"apdex_score",type:"number",formatFn:this.formatToFixed2,tdClass:this.tdClassApdex},{label:"Errors",field:"errors",type:"number",tdClass:this.tdClassErrors},{label:"Req rate",field:"req_rate",type:"number",formatFn:this.formatToFixed2},{label:"Err rate",field:"err_rate",type:"number",formatFn:this.formatToFixed2,tdClass:this.tdClassErrRate},{label:"Success",field:"success",type:"number"},{label:"Redirect",field:"redirect",type:"number"},{label:"Client Error",field:"client_error",type:"number",tdClass:this.tdClassCErr},{label:"Server Error",field:"server_error",type:"number",tdClass:this.tdClassSErr},{label:"Max Time (ms)",field:"max_time",type:"number"},{label:"Avg Time (ms)",field:"avg_time",type:"number",formatFn:this.formatToFixed2},{label:"Avg Req Size",field:"avg_req_clength",type:"number",formatFn:this.formatToFixed0},{label:"Avg Res Size",field:"avg_res_clength",type:"number",formatFn:this.formatToFixed0},{label:"Tags",field:"tags",type:"string"}],rows:[]}},computed:Object($["a"])(Object($["a"])({},Object(p["c"])({dark:function(t){return t.layout.dark},statsUpdated:function(t){return t.stats.updated},refreshTrigger:function(t){return t.refreshTrigger}})),{},{vgtTheme:function(){return this.dark?"nocturnal":"default"}}),watch:{refreshTrigger:{handler:function(){this.getStats({fields:["apidefs","apistats"]})}},statsUpdated:{handler:function(){this.updateStats()}}},mounted:function(){this.initialize(),this.getStats({fields:["apidefs","apistats"]}),this.ready=!0},methods:Object($["a"])(Object($["a"])({},Object(p["b"])({getStats:"stats/getStats"})),{},{initialize:function(){},loadStats:function(){var t=this;this.timer=setTimeout((function(){t.getStats({fields:["apistats"]})}),1e3)},updateStats:function(){this.rows=q.getApiStatsArray()}})},fe=me,ge=Object(n["a"])(fe,pe,he,!1,null,null,null),ve=ge.exports;bt()(ge,"components",{QPage:se["a"],QBtn:ct["a"]});var we=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("q-page",{staticClass:"sws-page-padding"},[a("q-toolbar",{staticStyle:{margin:"4px 4px 4px 0px"}},[a("q-icon",{staticClass:"text-primary",attrs:{name:"settings_ethernet",size:"sm"}}),a("q-toolbar-title",[t._v(" "+t._s(t.apiOpMethod)+" "+t._s(t.apiOpPath)+" ")]),a("q-select",{staticClass:"col-4",attrs:{dark:t.dark,filled:"",dense:"",spellcheck:"false","use-input":"","hide-selected":"","fill-input":"","input-debounce":"0",options:t.options},on:{filter:t.filterFn},scopedSlots:t._u([{key:"no-option",fn:function(){return[a("q-item",[a("q-item-section",{staticClass:"text-grey"},[t._v(" No results ")])],1)]},proxy:!0}]),model:{value:t.selection,callback:function(e){t.selection=e},expression:"selection"}})],1),t.ready?a("db-dashboard",{attrs:{dbspec:t.dbspec,dbdata:t.dbdata,dark:t.dark}}):t._e()],1)},ye=[],xe=(a("a4d3"),a("e01a"),a("1276"),a("ac1f"),{name:"ApiOperation",mixins:[Vt],data:function(){return{timer:null,apiOpMethod:null,apiOpPath:null,allOptions:null,options:["None"],selection:null,dbdata:new It["a"],dbspec:{layout:{type:"grid",size:12},colorScheme:"default",widgets:[{id:"w1",type:"DbNumber",cspan:2,properties:{title:"Requests",subtitle:"Total requests received",icon:"fa fa-signal"}},{id:"w2",type:"DbNumber",cspan:2,properties:{title:"Apdex Score",subtitle:"Overall Apdex Score",total:1,trendMax:1,format:"%.2f",percentRanges:[{value:50,color:"red"},{value:60,color:"orange"},{value:100,color:"green"}]}},{id:"w3",type:"DbNumber",cspan:2,properties:{title:"Req Rate",subtitle:"Requests per second",format:"%.2f",icon:"fa fa-exchange-alt"}},{id:"w4",type:"DbNumber",cspan:2,properties:{title:"Err Rate",subtitle:"Errors per second",format:"%.2f",icon:"fa fa-exclamation"}},{id:"w5",type:"DbNumber",cspan:2,properties:{title:"Avg HT",subtitle:"Average Handle Time",format:"%.0f %s",qualifier:"ms"}},{id:"w6",type:"DbNumber",cspan:2,properties:{title:"Avg Req Payload",subtitle:"Avg Req Content Len",format:"%.2f %s",icon:"fa fa-sd-card"}},{id:"w7",type:"DbNumber",cspan:2,properties:{title:"Errors",subtitle:"Total Error Responses"}},{id:"w8",type:"DbNumber",cspan:2,properties:{title:"2XX",subtitle:"Success Responses",percentRanges:[{value:50,color:"red"},{value:70,color:"orange"},{value:100,color:"green"}]}},{id:"w9",type:"DbNumber",cspan:2,properties:{title:"3XX",subtitle:"Redirect Responses"}},{id:"w10",type:"DbNumber",cspan:2,properties:{title:"4XX",subtitle:"Client Error Responses"}},{id:"w11",type:"DbNumber",cspan:2,properties:{title:"5XX",subtitle:"Server Error Responses"}},{id:"w12",type:"DbNumber",cspan:2,properties:{title:"Avg Res Payload",subtitle:"Avg Res Content Len",format:"%.2f %s",icon:"fa fa-sd-card"}},{id:"w25",type:"DbChartjsBar",cspan:4,height:300,properties:{options:{title:{display:!0,text:"Handle Time Histogram",position:"top"},legend:{display:!1},plugins:{labels:{render:function(){}}},scales:{xAxes:[{ticks:{autoSkip:!1,maxRotation:50,minRotation:50}}]}