You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
166 KiB
1 line
166 KiB
require(["splunkjs/mvc","app/DA-ITSI-CP-aws-dashboards/js/libs/underscore","app/DA-ITSI-CP-aws-dashboards/js/libs/jquery","app/DA-ITSI-CP-aws-dashboards/js/libs/backbone","app/DA-ITSI-CP-aws-dashboards/js/swc-aws/index","splunkjs/mvc/searchmanager","splunkjs/mvc/tokenforwarder","splunkjs/mvc/simplexml/ready!","splunkjs/mvc/multidropdownview","splunkjs/mvc/tableview","splunkjs/mvc/simplesplunkview"],function(n,e,t,o,r,i,a,l,s,d,c){return function(n){var e={};function t(o){if(e[o])return e[o].exports;var r=e[o]={exports:{},id:o,loaded:!1};return n[o].call(r.exports,r,r.exports,t),r.loaded=!0,r.exports}return t.m=n,t.c=e,t.p="stage/",t(0)}([function(n,e,t){var o,r;t.p=function(){function n(n,e){if(window.$C&&window.$C.hasOwnProperty(n))return window.$C[n];if(void 0!==e)return e;throw new Error("getConfigValue - "+n+" not set, no default provided")}return function(){for(var e,t,o="",r=0,i=arguments.length;r<i;r++)(t=(e=arguments[r].toString()).length)>1&&"/"==e.charAt(t-1)&&(e=e.substring(0,t-1)),"/"!=e.charAt(0)?o+="/"+e:o+=e;if("/"!=o){var a=o.split("/"),l=a[1];if("static"==l||"modules"==l){var s=o.substring(l.length+2,o.length);o="/"+l,window.$C.BUILD_NUMBER&&(o+="/@"+window.$C.BUILD_NUMBER),window.$C.BUILD_PUSH_NUMBER&&(o+="."+window.$C.BUILD_PUSH_NUMBER),"app"==a[2]&&(o+=":"+n("APP_BUILD",0)),o+="/"+s}}var d=n("MRSPARKLE_ROOT_PATH","/"),c=n("DJANGO_ROOT_PATH",""),A=n("LOCALE","en-US"),p="";return p=c&&o.substring(0,c.length)===c?o.replace(c,c+"/"+A.toLowerCase()):"/"+A+o,""==d||"/"==d?p:d+p}("/static/app/DA-ITSI-CP-aws-dashboards")+"/"}(),o=[t(4),t(5),t(6),t(2),t(82),t(85),t(87),t(84),t(101),t(103),t(42)],void 0===(r=function(n,e,t,o,r,i,a,l){var s=o.Components.get("jobSearch"),d=o.Components.get("anomalySearch"),c=o.Components.get("scheduleCheckerSearch"),A=new r({jobSearch:s}),p=o.Components.getInstance("lastAnomaliesTable");p.getVisualization(function(n){n.addCellRenderer(new i)}),p.on("click",function(n){n.preventDefault();var e=n.data["row.Job name"],t=A.getJobWithName(e),o=new Date(n.data["row._time"]).getTime()/l.MILLI_SEC_IN_SEC,r=(t[l.JOB_SCHEDULE],o),i=o,a=t[l.JOB_TRAIN],s=parseInt(a.slice(0,-1));switch(a.slice(-1)){case"s":r-=1.2*s*l.MILLI_SEC_IN_SEC/l.MILLI_SEC_IN_SEC,i+=.2*s*l.MILLI_SEC_IN_SEC/l.MILLI_SEC_IN_SEC;break;case"m":r-=1.2*s*l.MILLI_SEC_IN_MIN/l.MILLI_SEC_IN_SEC,i+=.2*s*l.MILLI_SEC_IN_MIN/l.MILLI_SEC_IN_SEC;break;case"h":r-=1.2*s*l.MILLI_SEC_IN_HOUR/l.MILLI_SEC_IN_SEC,i+=.2*s*l.MILLI_SEC_IN_HOUR/l.MILLI_SEC_IN_SEC;break;default:r-=1.2*s*l.MILLI_SEC_IN_DAY/l.MILLI_SEC_IN_SEC,i+=.2*s*l.MILLI_SEC_IN_DAY/l.MILLI_SEC_IN_SEC}var d="search?"+["earliest="+r,"latest="+i,"time="+o,"field="+n.data["row.Field name"],"display.general.type=visualizations","display.page.search.mode=smart","display.page.search.tab=visualizations","display.visualizations.type=charting","display.visualizations.charting.chart=line","q="+encodeURIComponent(("|"===t[l.JOB_SEARCH].trimLeft().charAt(0)?"":"search ")+t[l.JOB_SEARCH])].join("&");window.open(d)}),new a({managerid:"jobTableSearch",pageSize:"10",el:e("#jobTable"),drilldown:"none",callback:{allUpdate:function(){s.startSearch(),d.startSearch()},jobUpdate:function(){s.startSearch()},scheduleCheckerUpdate:function(){c.startSearch()}},models:{tableModel:A}}).render()}.apply(e,o))||(n.exports=r)},,function(e,t){e.exports=n},,function(n,t){n.exports=e},function(n,e){n.exports=t},function(n,e){n.exports=o},,function(n,e){n.exports=r},,,,,,,,,,,,,,,,,,function(n,e){n.exports=function(){var n=[];return n.toString=function(){for(var n=[],e=0;e<this.length;e++){var t=this[e];t[2]?n.push("@media "+t[2]+"{"+t[1]+"}"):n.push(t[1])}return n.join("")},n.i=function(e,t){"string"==typeof e&&(e=[[null,e,""]]);for(var o={},r=0;r<this.length;r++){var i=this[r][0];"number"==typeof i&&(o[i]=!0)}for(r=0;r<e.length;r++){var a=e[r];"number"==typeof a[0]&&o[a[0]]||(t&&!a[2]?a[2]=t:t&&(a[2]="("+a[2]+") and ("+t+")"),n.push(a))}},n}},function(n,e,t){var o={},r=function(n){var e;return function(){return void 0===e&&(e=n.apply(this,arguments)),e}},i=r(function(){return/msie [6-9]\b/.test(self.navigator.userAgent.toLowerCase())}),a=r(function(){return document.head||document.getElementsByTagName("head")[0]}),l=null,s=0,d=[];function c(n,e){for(var t=0;t<n.length;t++){var r=n[t],i=o[r.id];if(i){i.refs++;for(var a=0;a<i.parts.length;a++)i.parts[a](r.parts[a]);for(;a<r.parts.length;a++)i.parts.push(g(r.parts[a],e))}else{var l=[];for(a=0;a<r.parts.length;a++)l.push(g(r.parts[a],e));o[r.id]={id:r.id,refs:1,parts:l}}}}function A(n){for(var e=[],t={},o=0;o<n.length;o++){var r=n[o],i=r[0],a={css:r[1],media:r[2],sourceMap:r[3]};t[i]?t[i].parts.push(a):e.push(t[i]={id:i,parts:[a]})}return e}function p(n,e){var t=a(),o=d[d.length-1];if("top"===n.insertAt)o?o.nextSibling?t.insertBefore(e,o.nextSibling):t.appendChild(e):t.insertBefore(e,t.firstChild),d.push(e);else{if("bottom"!==n.insertAt)throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");t.appendChild(e)}}function u(n){n.parentNode.removeChild(n);var e=d.indexOf(n);e>=0&&d.splice(e,1)}function h(n){var e=document.createElement("style");return e.type="text/css",p(n,e),e}function g(n,e){var t,o,r;if(e.singleton){var i=s++;t=l||(l=h(e)),o=b.bind(null,t,i,!1),r=b.bind(null,t,i,!0)}else n.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(t=function(n){var e=document.createElement("link");return e.rel="stylesheet",p(n,e),e}(e),o=function(n,e){var t=e.css,o=e.sourceMap;o&&(t+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */");var r=new Blob([t],{type:"text/css"}),i=n.href;n.href=URL.createObjectURL(r),i&&URL.revokeObjectURL(i)}.bind(null,t),r=function(){u(t),t.href&&URL.revokeObjectURL(t.href)}):(t=h(e),o=function(n,e){var t=e.css,o=e.media;o&&n.setAttribute("media",o);if(n.styleSheet)n.styleSheet.cssText=t;else{for(;n.firstChild;)n.removeChild(n.firstChild);n.appendChild(document.createTextNode(t))}}.bind(null,t),r=function(){u(t)});return o(n),function(e){if(e){if(e.css===n.css&&e.media===n.media&&e.sourceMap===n.sourceMap)return;o(n=e)}else r()}}n.exports=function(n,e){void 0===(e=e||{}).singleton&&(e.singleton=i()),void 0===e.insertAt&&(e.insertAt="bottom");var t=A(n);return c(t,e),function(n){for(var r=[],i=0;i<t.length;i++){var a=t[i];(l=o[a.id]).refs--,r.push(l)}n&&c(A(n),e);for(i=0;i<r.length;i++){var l;if(0===(l=r[i]).refs){for(var s=0;s<l.parts.length;s++)l.parts[s]();delete o[l.id]}}}};var m,C=(m=[],function(n,e){return m[n]=e,m.filter(Boolean).join("\n")});function b(n,e,t,o){var r=t?"":o.css;if(n.styleSheet)n.styleSheet.cssText=C(e,r);else{var i=document.createTextNode(r),a=n.childNodes;a[e]&&n.removeChild(a[e]),a.length?n.insertBefore(i,a[e]):n.appendChild(i)}}},,,,,function(n,e,t){var o,r;o=[t(4),t(8),t(33)],void 0===(r=function(n,e,t){"use strict";var o=e.utils.getPageInfo().app;return{search:function(e,r,i){r||(r={});var a,l=i?{tokens:!0}:null,s=$.Deferred(),d=new t($.extend({id:n.uniqueId("adhoc"),search:e,preview:!1,app:o,count:1e4,offset:0},r),l);return d.once("search:done",function(){(a=d.data(r.data||"results",{output_mode:"json",count:1e4})).once("data",function(){s.resolve(a.data().results)}),a.once("error",s.reject),a.fetch()}),d.once("search:error search:fail search:cancelled",s.reject),s.always(function(){a&&a.destroy(),d.cancel()}).promise()}}}.apply(e,o))||(n.exports=r)},function(n,e){n.exports=i},function(n,e,t){var o,r,i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n};o=[t(2),t(35),t(8)],void 0===(r=function(n,e,t){"use strict";t.utils,t.splunkd_utils;var o=/\$PREFIX\$/g,r='timechart span=1d sum(cost) as "Cost"',a={USD:"$",CNY:"¥",JPY:"¥",EUR:"€"},l=n.Components.getInstance("default");n.setFilter("currency2Symbol",function(n){if(n)return n in a?a[n]:""}),["countspl","costspl"].forEach(function(e){n.setFilter("groupby2"+e,function(n){var t="countspl"===e?'timechart sum(count) as "Instance Hours" span=1d':r,o="countspl"===e?"instance_hour":"detailed_billing";if(!(n&&n.length>0))return n;switch(n){case"none":return"by _time span=1d | "+t;case"reservation":return'by _time instance_hour.ReservedInstance span=1d | eval Reserved=if(\'instance_hour.ReservedInstance\'="Y", count, 0) | eval count=if(\'instance_hour.ReservedInstance\'="N", count, 0) | fields _time count Reserved | timechart sum(count) as "On-demand" sum(Reserved) as Reserved span=1d';default:return"by _time "+o+"."+n+" span=1d | eval "+o+"."+n+"=if('"+o+"."+n+'\'=="", "No Value", \''+o+"."+n+"') | "+t+" by "+o+"."+n}}),n.setFilter("curgroupby2"+e,function(n){var t="countspl"===e?'timechart sum(count) as "Instance Hours" span=1d':r,o="countspl"===e?"instance_hour_cur":"detailed_billing_cur";if(!(n&&n.length>0))return n;switch(n){case"none":return"by _time span=1d | "+t;case"reservation":return'by _time instance_hour_cur.ReservedInstance span=1d | eval Reserved=if(\'instance_hour_cur.ReservedInstance\'="Y", count, 0) | eval count=if(\'instance_hour_cur.ReservedInstance\'="N", count, 0) | fields _time count Reserved | timechart sum(count) as "On-demand" sum(Reserved) as Reserved span=1d';default:return"by _time "+o+"."+n+" span=1d | eval "+o+"."+n+"=if('"+o+"."+n+'\'=="", "No Value", \''+o+"."+n+"') | "+t+" by "+o+"."+n}})}),n.setFilter("costbygroups",function(n){if(n&&n.length>0){var e=n.split("|");return"by "+e.map(function(n){return"detailed_billing."+n}).join(" ")+" | rename "+e.map(function(n){return"detailed_billing."+n+" as "+n}).join(", ")}return n}),n.setFilter("curcostbygroups",function(n){if(n&&n.length>0){var e=n.split("|");return"by "+e.map(function(n){return"detailed_billing_cur."+n}).join(" ")+" | rename "+e.map(function(n){return"detailed_billing_cur."+n+" as "+n}).join(", ")}return n});var s=function(n,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:",",o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:" OR ";return function(r){if(r&&r.length>0){var i=r.split(t).map(n).join(o);return e(i)}return r}};return n.setFilter("id2InstanceId",s(function(n){return'metric_dimensions="InstanceId=['+n+']"'},function(n){return"("+n+")"})),n.setFilter("id2VolumeId",s(function(n){return'metric_dimensions="VolumeId=['+n+']"'},function(n){return"("+n+")"})),n.setFilter("id2description",s(function(n){return'id="'+n+'"'},function(n){return"("+n+")"})),n.setFilter("VolumeId2description",s(function(n){return'VolumeId="'+n+'"'},function(n){return"("+n+")"})),n.setFilter("InstanceId2description",s(function(n){return'InstanceId="'+n+'"'},function(n){return"("+n+")"})),["tag2description","tag2config"].forEach(function(e){n.setFilter(e,s(function(n){return n.replace(o,"tags.")},function(n){return"|search "+n},"||"," AND "))}),n.setFilter("ebstag2description",function(n){if(n.length>0){for(var e=n.replaceAll("$PREFIX$",""),t=e.split(" "),o=[],r=0;r<t.length;r++)"AND"==t[r]?o.push("AND"):"OR"==t[r]&&o.push("OR");var i=e.split(" OR "),a=[];for(r=0;r<i.length;r++){var l=i[r].split(" AND ");a.push(l)}a=a.toString().split(","),n="";for(r=0;r<a.length;r++){var s=a[r].toString().split("="),d=s[1].slice(0,s[1].length-1)+'\\"';r==a.length-1?n+='tagskeyvalue="{\\"Key\\": \\"'+s[0]+'\\", \\"Value\\": \\'+d+'}"':n+='tagskeyvalue="{\\"Key\\": \\"'+s[0]+'\\", \\"Value\\": \\'+d+'}" '+o[r]+" "}return"| search "+n}return n}),n.setFilter("tag2notification",s(function(n){return n.replace(o,"configurationItem.tags.")},function(n){return"|search "+n},"||"," AND ")),n.setFilter("tag2billing",s(function(n){return'"'+(n=n.replace(o,"user:"))+'"'},function(n){return"|search "+n},"||"," AND ")),n.setFilter("tag2detailed_billing",s(function(n){return n.replace(o,"detailed_billing.")},function(n){return n},"||"," AND ")),n.setFilter("tag2detailed_billing_cur",s(function(n){return n.replace(o,"detailed_billing_cur.")},function(n){return n},"||"," AND ")),n.setFilter("tag2instance_hour",s(function(n){return n.replace(o,"instance_hour.")},function(n){return n},"||"," AND ")),n.setFilter("tag2instance_hour_cur",s(function(n){return n.replace(o,"instance_hour_cur.")},function(n){return n},"||"," AND ")),n.setFilter("tag2topology",function(n){if(n&&n.length>0){for(var e=n.split(" OR "),t='| fillnull value="" tags | search ',r=0;r<e.length;r++){var i=e[r].replace(o,""),a=i.split("="),l=a[0],s=a[1],d=!1,c=!1;if("NOT"===l.substr(0,3)?(c=!0,l=l.substr(4)):"*"===s[1]&&"*"===s[s.length-2]&&(d=!0),s=s.substring(1,s.length-1),d)t+='tags="\\S*'+l+",\\S*"+(s=s.substring(1,s.length-1))+'\\S*"';else if(c)t+='tags="^(?!.*'+l+',)"';else{var A=i.split("=");if(-1==i.search("AND")&&(t+='(tags="*'+A[0]+","+A[1].slice(1,A[1].length-1)+'*")'),-1!=i.search("AND"))for(var p=i.split(" AND "),u=0;u<p.length;u++){var h=p[u].split("=");t+='(tags="*'+h[0]+","+h[1].slice(1,h[1].length-1)+'*")',u!=p.length-1&&(t+=" AND ")}}r!=e.length-1&&(t+=" OR ")}return t}return n}),{createLocalStorageToken:function(n,t,o){if(l.get("disableLocalToken"))return null;l.on("change:"+t,function(e,t){void 0!==(void 0===t?"undefined":i(t))&&void 0!==t||(t="*"),localStorage.setItem(n,t)});var r=localStorage.getItem(n)||"*",a=new URLSearchParams(location.search).get(t);void 0!==(void 0===a?"undefined":i(a))&&void 0!==a&&null!==a?l.set(n,a):l.set(n,r),new e(["$"+n+"$"],"$"+t+"$",o)},resetTokenValue:function(n,e,t){l.on("change:"+n,function(){l.set(e,t)})}}}.apply(e,o))||(n.exports=r)},function(n,e){n.exports=a},,,,function(n,e,t){var o=t(40);"string"==typeof o&&(o=[[n.id,o,""]]);t(27)(o,{});o.locals&&(n.exports=o.locals)},function(n,e,t){(n.exports=t(26)()).push([n.id,'/* Splunk: Variables */\n/* ================================================== */\n/* Variables to customize the look and feel of Bootstrap (splunk version) */\n\n\n/* STATIC PATHS */\n/* ------------------------- */\n\n\n/* COLOR PALETTE */\n/* ------------------------- */\n\n/* Enterprise */\n\n/* Light */\n\n/* Grayscale - DO NOT USE DIRECTLY WHENEVER POSSIBLE!!! Use text, border or table variables instead. */\n\n/* Accent colors */ /* sky */\n\n\n/* TYPOGRAPHY */\n/* ------------------------- */ /* 18px; */ /* Lite listing pages */ /* empty to use BS default, $baseFontFamily */ /* instead of browser default, bold */ /* empty to use BS default, $textColor */ /* #08c; */\n\n\n/* SCAFFOLDING */\n/* ------------------------- */ /* aliases: $tableBorderColor $tableBorderColorVertical */\n/* also see: $interactiveBorderColor */ /* For containers without a wrapper */ /* For for containers with a wrapper, like popdown */ /* 44px */ /* 26px */ /* 22px */\n\n\n/* Horizontal forms & lists */\n/* ------------------------- */\n\n\n/* Z-INDEX */\n/* ------------------------- */\n/* If a variable does not suit your purpose, set a value relatively such as, $zindexModal +1 */ /* Splunk Lite */ /* Splunk Lite */ /* Sidebar Component */ /* Sidebar Component */ /* timerange popdown needs to be above modal + backdrop */ /* top interactive element */ /* top interactive element */ /* top uninteractive */ /* top uninteractive */\n\n\n/* TABLES */\n/* ------------------------- */ /* overall background-color */ /* for hover */ /* for striping */ /* for striping */ /* table and cell border */ /* table and cell border */ /* table and cell border */\n\n\n\n\n/* FORMS */\n/* ------------------------- */ /* base line-height + 8px vertical padding + 2px top/bottom border */ /* This is generally overridden. */\n\n/* BASE INTERACTIVE */\n/* -------------------------- */\n/* text */\n/* background */\n/* borders */\n/* shadow */ /* Active state in Radio Button Control */\n\n\n/* BASE INTERACTIVE ERROR */\n/* -------------------------- */\n/* text */\n/* background */\n/* borders */\n\n\n/* PRIMARY BUTTONS */\n/* -------------------------- */\n/* text */\n/* background */\n/* borders */\n/* shadow */\n\n\n/* PILL BUTTONS */\n/* -------------------------- */\n/* text */\n/* background */\n\n\n\n/* BUTTONS */\n/* ------------------------- */\n/* Used in non-standard buttons - Legacy Bootstrap classes only */\n\n\n\n/* COMPONENT VARIABLES */\n/* -------------------------------------------------- */\n\n\n/* Navbar */\n/* ------------------------- */ /* Fixes issue for escaped Dashboards. */\n\n/* Inverted navbar */\n\n\n/* Tooltips and popovers */\n/* ------------------------- */\n\n/* GRID */\n/* -------------------------- */\n/* Default 940px grid */\n\n/* 1200px min */\n\n/* 768px-979px */\n\n\n/* Fluid grid */\n/* ------------------------- */\n\n/* 1200px min */\n\n/* 768px-979px */\n\n\n/* Responsive Variables */\n\n\n/* SELECTORS FOR CUSTOMIZING SPECIFIC LOCALES */\n/* -------------------------- */\n\n\n/* BUILD COMMENT */\n/* -------------------------- */\n/* Hide the Build Comment. The make file sets this to true. */\n\n/* LEGACY BUILD */\n/* -------------------------- */\n/* This is set to true when building the less for splunk components. */\n/* Splunk: Mixins */\n/* ================== */\n/* Snippets of reusable CSS to develop faster and keep code readable */\n\n/* Splunk: Mixins */\n/* ================== */\n/* Snippets of reusable CSS to develop faster and keep code readable */\n\n\n/* Mixins */\n/* -------------------------------------------------- */\n\n\n/* UTILITY MIXINS */\n/* -------------------------------------------------- */\n\n/* Link */\n/* ------------------ */\n\n\n/* Clearfix */\n/* -------- */\n/* For clearing floats like a boss h5bp.com/q */\n\n/* Webkit-style focus */\n/* ------------------ */\n\n/* Center-align a block level element */\n/* ---------------------------------- */\n\n/* Sizing shortcuts */\n/* ------------------------- */\n\n/* Placeholder text */\n/* ------------------------- */\n\n/* Text overflow */\n/* ------------------------- */\n/* Requires inline-block or block for proper styling */\n\n/* CSS image replacement */\n/* ------------------------- */\n/* Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757 */\n\n\n/* FONTS */\n/* -------------------------------------------------- */\n\n\n/* FORMS */\n/* -------------------------------------------------- */\n\n/* Block level inputs */\n\n/* Mixin for form field states */\n\n\n/* CSS3 PROPERTIES */\n/* -------------------------------------------------- */\n\n\n/* Single Side Border Radius */\n\n\n/* Transformations */\n\n\n\n/* Resize anything */\n\n/* CSS3 Content Columns */\n\n/* Optional hyphenation */\n\n\n\n\n/* BACKGROUNDS */\n/* -------------------------------------------------- */\n\n/* Gradient Bar Colors for buttons and alerts */\n\n/* Gradients */\n\n/* Reset filters for IE */\n\n\n\n/* COMPONENT MIXINS */\n/* -------------------------------------------------- */\n\n/* Horizontal dividers */\n/* ------------------------- */\n/* Dividers (basically an hr) within dropdowns and nav lists */\n\n/* Button backgrounds */\n/* ------------------ */\n\n/* Navbar vertical align */\n/* ------------------------- */\n/* Vertically center elements in the navbar. */\n/* Example: an element has a height of 30px, so write out `.navbarVerticalAlign(30px);` to calculate the appropriate top margin. */\n\n\n\n/* Disable highlighting text */\n/* ------------------------- */\n\n/* Printing */\n/* ------------------ */\n\n\n/* Popdown */\n/* ------------------ *//* .popdown-dialog */\n\n/* popdown body */\n\n\n\n/* Flex\n/* ------------- */\n\n/* Full Page Layout */\n/* ------------- */\n\n\n\n\n/* Grid System */\n/* ----------- */\n\n/* Centered container element */\n\n/* Table columns */\n\n/* Make a Grid */\n/* Use .makeRow and .makeColumn to assign semantic layouts grid system behavior */\n\n/* The Grid */\n\n/* Interactive */\n/* -------------------------------------------------- */\n/* These are by any element that can be clicked, such as buttons, menus and table headings. */\n\n/* Hover state */\n\n/* Interactive Error */\n/* These are by any interactive element that is is in an error state */\n\n\n/* primary */\n\n/* primary hover state */\n\n/* Overlays (Modal, Popdown, Search Assistant) */\n\n\n/* Focus States */\n/* ----------------------------- */\n\n/* Text entry boxes change their border color and glow */\n\n/* Clickable buttons change their border color and glow */\n\n/* Block elements change the background color */\n/* Block elements change the background color and spread via box-shadow */\n\n/* Docking Elements */\n/* ------------------ */\n\n/* Webkit-style focus */\n/* ------------------ */\n\n/* Draggable Handle */\n.single-total {\n position: relative;\n text-align: center;\n font-size: 0.8vw;\n font-weight: 200 !important;\n line-height: 0.8vw;\n color: grey;\n font-family: "Roboto","Droid","Helvetica Neue",Helvetica,Arial,sans-serif;\n}\ntd.data-bar-cell {\n padding: 1px 8px !important;\n}\n\n.data-bar-wrapper {\n background-color: #eeeeee;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;\n margin-bottom: 4px;\n}\n\ntd.data-bar-cell .data-bar-wrapper .data-bar {\n min-width: 1px;\n color: #31708F;\n background-color: #428bca;\n box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.30) inset;\n border-right: 1px solid #bb401f;\n}\n\n.data-bar-custom-text {\n margin-right: 2px;\n margin-top: 3px;\n padding-top: 2px;\n padding-bottom: 2px;\n text-align: right;\n}\n\n.data-bar-badge {\n background-color: #fff;\n border: 1px solid #d3d3d3;\n border-radius: 2px;\n color: #800080;\n opacity: 0.88;\n padding-left: 2px;\n padding-right: 2px;\n}\n/* Cell Highlighting */\n\ntd.range-low {\n background-color: #DFF0D8 !important;\n color: #3C763D !important;\n font-weight: bold;\n}\n\ntd.range-elevated {\n background-color: #FCF8E3 !important;\n color: #8A6D3B !important;\n font-weight: bold;\n}\n\ntd.range-severe {\n background-color: #F2DEDE !important;\n color: #A94442 !important;\n font-weight: bold;\n}\n\ntd.range-unauth {\n font-weight: bold;\n color: #d9534f !important;\n}\n\ntd.range-auth {\n font-weight: bold;\n color: #428bca !important;\n}\n\ntd.range-err {\n font-weight: bold;\n color: orange !important;\n}\n\ntd.inbound {\n background-color: #D9EDF7 !important;\n border-color: #BCE8F1 !important;\n color: #31708F !important;\n font-weight: bold !important;\n}\n\ntd.outbound {\n background-color: #F5E0EC !important;\n border-color: #BDA8B3 !important;\n color: #7E6974 !important;\n font-weight: bold !important;\n}\n#awstags {\n display: inline-block;\n margin-right: 10px;\n}\n\n.tag-autocomplete {\n position: absolute;\n z-index: 999;\n border: 1px solid rgba(82, 168, 236, 0.8);\n background-color: white;\n margin-top: -9px;\n width: 218px;\n max-height: 200px;\n overflow-y: auto;\n display: none;\n}\n\n.tag-autocomplete > ul {\n list-style-type: none;\n margin: 0;\n}\n\n.tag-autocomplete > ul > li {\n border-top: 1px dotted #ccc;\n color: #1e93c6;\n padding-left: 5px;\n line-height: 23px;\n cursor: pointer;\n}\n\n.tag-autocomplete > ul > li.active {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.tag-autocomplete > ul > li:hover {\n background-color: rgba(0, 0, 0, 0.05);\n}\n\n.tag-autocomplete > ul > li.tag-loading {\n cursor: default;\n color: black;\n}\n\n.tag-autocomplete > ul > li.tag-loading > .loading-img {\n width: 16px;\n height: 16px;\n margin-top: 2px;\n margin-right: 5px;\n display: block;\n float: left;\n background-image: url('+t(41)+");\n}\n.hide-messages {\n margin-left: 30px;\n margin-bottom: 10px;\n display: inline-block;\n}\n\n.sourcetype-checker {\n margin-bottom: 0px;\n}\n\n.slidenavList.scroll-group{\n max-height:350px !important;\n}","",{version:3,sources:["/./webcore_components/SplunkWebCore/search_mrsparkle/exposed/pcss/base/variables-enterprise.pcss","/./webcore_components/SplunkWebCore/search_mrsparkle/exposed/pcss/base/mixins-enterprise.pcss","/./webcore_components/SplunkWebCore/search_mrsparkle/exposed/pcss/base/mixins-shared.pcss","/./DA-ITSI-CP-aws-dashboards/appserver/static/pcss/dashboards/SingleValueRenderer.pcss","/./DA-ITSI-CP-aws-dashboards/appserver/static/pcss/dashboards/TableBarRenderer.pcss","/./DA-ITSI-CP-aws-dashboards/appserver/static/pcss/dashboards/TableCellRenderer.pcss","/./DA-ITSI-CP-aws-dashboards/appserver/static/pcss/dashboards/TagInputView.pcss","/./DA-ITSI-CP-aws-dashboards/appserver/static/pcss/dashboards/MessageView.pcss","/./DA-ITSI-CP-aws-dashboards/appserver/static/pcss/dashboards/common.pcss"],names:[],mappings:"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",file:"common.pcss",sourcesContent:["/* Splunk: Variables */\n/* ================================================== */\n/* Variables to customize the look and feel of Bootstrap (splunk version) */\n\n$theme: enterprise;\n\n\n/* STATIC PATHS */\n/* ------------------------- */\n$staticPath: /static;\n$staticImagePath: /static/img;\n$staticFontPath: /static/fonts;\n\n\n/* COLOR PALETTE */\n/* ------------------------- */\n\n/* Enterprise */\n$splunkGray: \t #97999B;\n$splunkGreen: #65A637;\n\n/* Light */\n$splunkLiteOrange: #F58220;\n$splunkLiteBlack: #333;\n\n/* Grayscale - DO NOT USE DIRECTLY WHENEVER POSSIBLE!!! Use text, border or table variables instead. */\n$black: #000;\n$grayDarker: #222;\n$grayDark: #333;\n$gray: #555;\n$grayLight: #999;\n$grayLightMedium: #ccc;\n$grayLighter: #eee;\n$offWhite: #f5f5f5;\n$white: #fff;\n\n/* Accent colors */\n$blue: #1e93c6; /* sky */\n$blueDark: #3863a0;\n$green: #a2cc3e;\n$red: #d6563c;\n$yellow: #f2b827;\n$yellowLight: color($yellow l(+28%));\n$yellowLighter: color($yellow l(+38%));\n$orange: #ed8440;\n$pink: #cc5068;\n$purple: #6a5c9e;\n$teal: #11a88b;\n\n$focusColor: #52A8EC;\n\n\n/* TYPOGRAPHY */\n/* ------------------------- */\n\n\n$baseFontSizeLarge: 16px;\n$baseFontSize: 12px;\n$baseFontSizeSmall: 11px;\n$baseLineHeight: 16px; /* 18px; */\n\n$fontSizeLarge: calc($baseFontSize * 1.25);\n$fontSizeSmall: calc($baseFontSize * 0.85);\n$fontSizeMini: calc($baseFontSize * 0.75);\n\n$serifFontFamily: Georgia, \"Times New Roman\", Times, serif;\n$sansFontFamily: \"Roboto\", \"Droid\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n$monoFontFamily: 'Droid Sans Mono', 'Consolas', 'Monaco', 'Courier New', Courier, monospace;\n$baseFontFamily: $sansFontFamily;\n\n$textColor: #333;\n$textGrayDark: #666;\n$textGray: #999;\n$textDisabledColor: #bbb;\n$placeholderText: $textGray;\n\n$textTileColor: \t#ccc; /* Lite listing pages */\n\n$headingsFontFamily: inherit; /* empty to use BS default, $baseFontFamily */\n$headingsFontWeight: bold; /* instead of browser default, bold */\n$headingsColor: inherit; /* empty to use BS default, $textColor */\n\n$linkColor: $blue ; /* #08c; */\n$linkColorHover: $blueDark;\n\n\n/* SCAFFOLDING */\n/* ------------------------- */\n$borderDarkColor: \t\t#999;\n$borderColor: \t\t\t#ccc;\n$borderLightColor: \t #d5d5d5; /* aliases: $tableBorderColor $tableBorderColorVertical */\n/* also see: $interactiveBorderColor */\n\n$baseBorderRadius: 4px;\n$containerBorderRadius: 2px; /* For containers without a wrapper */\n$containerOuterBorderRadius: 3px; /* For for containers with a wrapper, like popdown */\n$containerInnerBorderRadius: 3px;\n$borderRadiusLarge: 6px;\n$borderRadiusSmall: 3px;\n\n$bodyBackgroundColor: #eee;\n$containerBackgroundColor: $offWhite;\n$containerBackgroundGradientStart: #e0e0e0;\n\n$sideNavWidth: 300px;\n\n$paddingLarge: 11px 19px; /* 44px */\n$paddingSmall: 2px 10px; /* 26px */\n$paddingMini: 0 6px; /* 22px */\n\n$hrBorder: $grayLighter;\n\n\n/* Horizontal forms & lists */\n/* ------------------------- */\n$horizontalComponentOffset: 180px;\n\n\n/* Z-INDEX */\n/* ------------------------- */\n/* If a variable does not suit your purpose, set a value relatively such as, $zindexModal +1 */\n$zindexHeaderTable: 406;\n$zindexDropdown: 1000;\n$zindexPopover: 1010;\n$zindexTooltip: 1020;\n$zindexFixedNavbar: 1030;\n$zindexSideNavBackdrop: 1032; /* Splunk Lite */\n$zindexSideNav: 1034; /* Splunk Lite */\n$zindexSideBarBackdrop: 1036; /* Sidebar Component */\n$zindexSideBar: 1038; /* Sidebar Component */\n$zindexModalBackdrop: 1040;\n$zindexModal: 1050;\n$zindexPopdown: 1060; /* timerange popdown needs to be above modal + backdrop */\n$zindexTooltip: 1070; /* top interactive element */\n$zindexDatePicker: 1070; /* top interactive element */\n$zindexModalNoConnection: 1080; /* top uninteractive */\n$zindexModalDisconnect: 1090; /* top uninteractive */\n\n\n/* TABLES */\n/* ------------------------- */\n\n$tableBackground: transparent; /* overall background-color */\n$tableBackgroundHover: #e4e4e4; /* for hover */\n$tableBackgroundAccent: #f5f5f5; /* for striping */\n$tableBackgroundAccentHover: #ebebeb; /* for striping */\n$tableBackgroundFocus: color($focusColor a(12%) s(100%));\n$tableBorder: $borderLightColor; /* table and cell border */\n$tableBorderVertical: $borderLightColor; /* table and cell border */\n$tableSortIconColor: #bbb; /* table and cell border */\n$tableTextDisabledColor: #7C7C7C;\n\n\n\n\n/* FORMS */\n/* ------------------------- */\n$inputHeight: calc($baseLineHeight + 10px); /* base line-height + 8px vertical padding + 2px top/bottom border */\n$inputBackground: $white;\n$inputBorder: $borderColor;\n$inputBorderRadius: $baseBorderRadius; /* This is generally overridden. */\n$inputDisabledBackground: $grayLighter;\n\n$formActionsBackground: $offWhite;\n\n$warningText: \t\tcolor($yellow l(-10%));\n$warningBackground: \t\t$yellowLighter;\n$warningBorder: \t\tcolor($yellow l(-10%));\n\n$errorText: \t\t$red;\n$errorBackground: \t\tcolor($red l(+40%));\n$errorBorder: \t\t$red;\n\n$successText: \t\t$green;\n$successBackground: \t\tcolor($green l(+40%));\n$successBorder: \t\t$green;\n\n$infoText: \t\t#3a87ad;\n$infoBackground: \t\t#d9edf7;\n$infoBorder: \t\tcolor($infoBackground h(-10) l(+7%));\n\n/* BASE INTERACTIVE */\n/* -------------------------- */\n/* text */\n$interactiveColor: #eee;\n/* background */\n$interactiveBackgroundColor: $interactiveColor;\n$interactiveDisabledBackgroundColor:#e6e6e6;\n$interactiveGradientStartColor: color($interactiveBackgroundColor l(+4%));\n$interactiveGradientEndColor: $interactiveBackgroundColor;\n$interactiveBackgroundColorHover: #f8f8f8;\n$interactiveGradientStartColorHover:$interactiveBackgroundColorHover;\n$interactiveGradientEndColorHover: $interactiveBackgroundColorHover;\n/* borders */\n$interactiveBorderColor: #bfbfbf;\n$interactiveBorderTopColor: $interactiveBorderColor;\n$interactiveBorderBottomColor: $interactiveBorderColor;\n$interactiveBorderColorHover: color($interactiveBorderColor l(+3%));\n$interactiveBorderTopColorHover: $interactiveBorderColorHover;\n$interactiveBorderBottomColorHover: $interactiveBorderColorHover;\n$interactiveBorderRadius: $baseBorderRadius;\n/* shadow */\n$interactiveBoxShadow: inset 0px 1px 0 color($interactiveGradientStartColor l(+2%));\n$interactiveBoxShadowHover: 0px 1px 1px rgba(0,0,0,0.08);\n$interactiveBoxShadowActive: inset 0px 2px 2px rgba(0, 0, 0, 0.125);\n\n$btnBoxShadowFocus:\t\t\t\t\t0 0 8px color($focusColor a(60%)); /* Active state in Radio Button Control */\n\n\n/* BASE INTERACTIVE ERROR */\n/* -------------------------- */\n/* text */\n$interactiveErrorTextColor: $errorText;\n/* background */\n$interactiveErrorBackgroundColor: color($errorBackground blend($red 20%));\n$interactiveErrorGradientStartColor: $interactiveErrorBackgroundColor;\n$interactiveErrorGradientEndColor: color($errorBackground blend($red 40%));\n$interactiveErrorBackgroundColorHover: color($errorBackground blend($red 10%));\n$interactiveErrorGradientStartColorHover:$interactiveErrorBackgroundColorHover;\n$interactiveErrorGradientEndColorHover: color($errorBackground blend($red 30%));\n/* borders */\n$interactiveErrorBorderColor: color($errorBackground blend($red 80%) s(-30%));\n$interactiveErrorBorderTopColor: $interactiveErrorBorderColor;\n$interactiveErrorBorderBottomColor: $interactiveErrorBorderColor;\n$interactiveErrorBorderColorHover: color($errorBackground blend($red 75%) s(-30%));\n$interactiveErrorBorderTopColorHover: $interactiveErrorBorderColorHover;\n$interactiveErrorBorderBottomColorHover: $interactiveErrorBorderColorHover;\n\n\n/* PRIMARY BUTTONS */\n/* -------------------------- */\n/* text */\n$primaryTextColor: $white;\n/* background */\n$primaryBackgroundColor: $splunkGreen;\n$primaryGradientStartColor: $splunkGreen;\n$primaryGradientEndColor: color($splunkGreen l(-4%));\n$primaryBackgroundColorHover: color($splunkGreen l(+10%));\n$primaryGradientStartColorHover: color($splunkGreen l(+5%) h(-5));\n$primaryGradientEndColorHover: $splunkGreen;\n/* borders */\n$primaryBorderColor: color($splunkGreen l(-10%));\n$primaryBorderTopColor: color($splunkGreen l(-10%));\n$primaryBorderBottomColor: color($splunkGreen l(-10%));\n$primaryBorderColorHover: color($splunkGreen l(-10%) h(-5));\n$primaryBorderTopColorHover: color($splunkGreen l(-10%) h(-5));\n$primaryBorderBottomColorHover: color($splunkGreen l(-10%) h(-5));\n/* shadow */\n$primaryBoxShadow: inset 0px 1px 0 color($primaryGradientStartColor l(+2%));\n$primaryBoxShadowHover: $interactiveBoxShadowHover;\n$primaryBoxShadowActive: inset 0px 2px 2px rgba(0, 0, 0, 0.125);\n\n\n/* PILL BUTTONS */\n/* -------------------------- */\n/* text */\n$pillTextColor: $linkColor;\n$pillTextColorHover: $linkColorHover;\n/* background */\n$pillBackgroundColorHover: color($black a(5%));\n$pillBackgroundColorFocus: color($focusColor a(12%) s(100%));\n\n\n\n/* BUTTONS */\n/* ------------------------- */\n/* Used in non-standard buttons - Legacy Bootstrap classes only */\n$btnSuccessBackground: #62c462;\n$btnSuccessBackgroundHighlight: #51a351;\n\n$btnDangerBackground: #ee5f5b;\n$btnDangerBackgroundHighlight: #bd362f;\n\n\n\n/* COMPONENT VARIABLES */\n/* -------------------------------------------------- */\n\n\n/* Navbar */\n/* ------------------------- */\n$navbarCollapseWidth: 979px;\n$navbarCollapseDesktopWidth: calc($navbarCollapseWidth + 1px);\n\n$navbarHeight: 25px;\n$navbarHeightLite: 40px; /* Fixes issue for escaped Dashboards. */\n$navbarBackgroundHighlight: #ffffff;\n$navbarBackground: $black;;\n$navbarBorder: color($navbarBackground l(-12%));\n\n$navbarText: #777;\n$navbarLinkColor: #777;\n$navbarLinkColorHover: $grayDark;\n$navbarLinkColorActive: $gray;\n$navbarLinkBackgroundHover: transparent;\n$navbarLinkBackgroundActive: color($navbarBackground l(-5%));\n\n$navbarBrandColor: $navbarLinkColor;\n\n/* Inverted navbar */\n$navbarInverseBackground: #111111;\n$navbarInverseBackgroundHighlight: #222222;\n$navbarInverseBorder: #252525;\n\n$navbarInverseText: $grayLight;\n$navbarInverseLinkColor: $grayLight;\n$navbarInverseLinkColorHover: $white;\n$navbarInverseLinkColorActive: $navbarInverseLinkColorHover;\n$navbarInverseLinkBackgroundHover: transparent;\n$navbarInverseLinkBackgroundActive: $navbarInverseBackground;\n\n$navbarInverseSearchBackground: color($navbarInverseBackground l(+25%));\n$navbarInverseSearchBackgroundFocus: $white;\n$navbarInverseSearchBorder: $navbarInverseBackground;\n$navbarInverseSearchPlaceholderColor: #ccc;\n\n$navbarInverseBrandColor: $navbarInverseLinkColor;\n\n\n/* Tooltips and popovers */\n/* ------------------------- */\n$tooltipColor: #fff;\n$tooltipBackground: #000;\n$tooltipArrowWidth: 5px;\n$tooltipArrowColor: $tooltipBackground;\n\n/* GRID */\n/* -------------------------- */\n/* Default 940px grid */\n$gridColumns: 12;\n$gridColumnWidth: 60px;\n$gridGutterWidth: 20px;\n$gridRowWidth: calc(($gridColumns * $gridColumnWidth) + ($gridGutterWidth * ($gridColumns - 1)));\n\n/* 1200px min */\n$gridColumnWidth1200: 70px;\n$gridGutterWidth1200: 30px;\n$gridRowWidth1200: calc(($gridColumns * $gridColumnWidth1200) + ($gridGutterWidth1200 * ($gridColumns - 1)));\n\n/* 768px-979px */\n$gridColumnWidth768: 42px;\n$gridGutterWidth768: 20px;\n$gridRowWidth768: calc(($gridColumns * $gridColumnWidth768) + ($gridGutterWidth768 * ($gridColumns - 1)));\n\n\n/* Fluid grid */\n/* ------------------------- */\n$fluidGridColumnWidth: 6.382978723%;\n$fluidGridGutterWidth: 2.127659574%;\n\n/* 1200px min */\n$fluidGridColumnWidth1200: calc(100% * $gridColumnWidth1200 / $gridRowWidth1200);\n$fluidGridGutterWidth1200: calc(100% * $gridGutterWidth1200 / $gridRowWidth1200);\n\n/* 768px-979px */\n$fluidGridColumnWidth768: calc(100% * $gridColumnWidth768 / $gridRowWidth768);\n$fluidGridGutterWidth768: calc(100% * $gridGutterWidth768 / $gridRowWidth768);\n\n\n/* Responsive Variables */\n$responsive-screen-height: 700px;\n\n\n/* SELECTORS FOR CUSTOMIZING SPECIFIC LOCALES */\n/* -------------------------- */\n$wideTextLocaleSelector: body.locale-de;\n\n\n/* BUILD COMMENT */\n/* -------------------------- */\n/* Hide the Build Comment. The make file sets this to true. */\n$buildComment: false;\n\n/* LEGACY BUILD */\n/* -------------------------- */\n/* This is set to true when building the less for splunk components. */\n$version5AndEarlier: false;\n",'/* Splunk: Mixins */\n/* ================== */\n/* Snippets of reusable CSS to develop faster and keep code readable */\n\n@import "mixins-shared.pcss";\n\n/* Interactive */\n/* -------------------------------------------------- */\n/* These are by any element that can be clicked, such as buttons, menus and table headings. */\n@define-mixin interactive {\n\t@mixin gradient-vertical $interactiveGradientStartColor, $interactiveGradientEndColor;\n\tbackground-color: $interactiveBackgroundColor;\n\tborder: 1px solid $interactiveBorderColor;\n\tborder-top-color: $interactiveBorderTopColor;\n\tborder-bottom-color: $interactiveBorderBottomColor;\n\n\tcolor: $textColor;\n\tbox-shadow: $interactiveBoxShadow;\n\ttext-shadow: none;\n}\n\n/* Hover state */\n@define-mixin interactive-hover {\n\t@mixin gradient-vertical $interactiveGradientStartColorHover, $interactiveGradientEndColorHover;\n\tbackground-color: $interactiveBackgroundColorHover;\n\tborder-color: $interactiveBorderColorHover;\n\tborder-top-color: $interactiveBorderTopColorHover;\n\tborder-bottom-color: $interactiveBorderBottomColorHover;\n\tbackground-position: 0 0;\n\tbox-shadow: $interactiveBoxShadowHover;\n\tcolor: $textColor;\n text-decoration:none;\n}\n\n/* Interactive Error */\n/* These are by any interactive element that is is in an error state */\n@define-mixin interactive-error {\n\t/* .gradient-vertical($interactiveErrorGradientStartColor, $interactiveErrorGradientEndColor); */\n\tbackground-color: $interactiveErrorBackgroundColor;\n\tborder-color: $interactiveErrorBorderColor;\n\tcolor: $interactiveErrorTextColor;\n\ttext-shadow: none;\n}\n@define-mixin interactive-error-hover {\n\t/* .gradient-vertical($interactiveErrorGradientStartColorHover, $interactiveErrorGradientEndColorHover); */\n\tbackground-color: $interactiveErrorBackgroundColorHover;\n\tborder-color: $interactiveErrorBorderColorHover;\n\tcolor: $interactiveErrorTextColor;\n}\n\n\n/* primary */\n@define-mixin interactive-primary {\n\t@mixin gradient-vertical $primaryGradientStartColor, $primaryGradientEndColor;\n\tbackground-color: $splunkGreen;\n\tborder: 1px solid $primaryBorderColor;\n\tborder-bottom-color: $primaryBorderBottomColor;\n\tborder-top-color: $primaryBorderTopColor;\n\tcolor: $primaryTextColor;\n\tbox-shadow: $primaryBoxShadow;\n\ttext-shadow: none;\n}\n\n/* primary hover state */\n@define-mixin interactive-primary-hover {\n\t@mixin gradient-vertical $primaryGradientStartColorHover, $primaryGradientEndColorHover;\n\tbackground-color: $primaryBackgroundColorHover;\n\tborder-color: $primaryBorderColorHover;\n\tborder-bottom-color: $primaryBorderBottomColorHover;\n\tborder-top-color: $primaryBorderTopColorHover;\n\tbox-shadow: $primaryBoxShadowHover;\n\tcolor: $primaryTextColor;\n text-decoration:none;\n}\n\n/* Overlays (Modal, Popdown, Search Assistant) */\n@define-mixin overlay-box-shadow {\n\tbox-shadow: 0 3px 7px rgba(0,0,0,0.3);\n}\n\n\n/* Focus States */\n/* ----------------------------- */\n\n/* Text entry boxes change their border color and glow */\n@define-mixin focus-field {\n\tborder-color: color($focusColor a(80%));\n\toutline: 0;\n\tborder-collapse: separate; /* Fix IE9 Issue with box-shadow */\n\tbox-shadow: 0 0 8px color($focusColor a(60%));\n}\n\n/* Clickable buttons change their border color and glow */\n@define-mixin focus-button {\n\t@mixin focus-field;\n\tbackground-position: 0; /* bootstrap tries to animate this on hover & focus */\n}\n\n/* Block elements change the background color */\n@define-mixin focus-pill {\n\toutline: 0;\n\ttext-decoration: none;\n\tbackground: $pillBackgroundColorFocus;\n\tbox-shadow: none; /* override default focus-link() */\n}\n/* Block elements change the background color and spread via box-shadow */\n@define-mixin focus-link {\n\tbox-shadow: 0 0 0 2px $pillBackgroundColorFocus;\n\tbackground-color: $pillBackgroundColorFocus;\n\toutline: 0;\n}\n\n/* Docking Elements */\n/* ------------------ */\n@define-mixin affix-top-shadow {\n\tbox-shadow: 0 4px 8px rgba(0,0,0,0.2)\n}\n\n/* Webkit-style focus */\n/* ------------------ */\n@define-mixin tab-focus {\n\t/* Default */\n\toutline: thin dotted $grayDark;\n\t/* Webkit */\n\toutline: 3px auto -webkit-focus-ring-color;\n\toutline-offset: -2px;\n}\n\n/* Draggable Handle */\n@define-mixin draggable-handle-background {\n\tbackground: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAG0lEQVQIW2M0Njb+f/bsWUYYzciABuAyOFUAAKKMEAXhn6ySAAAAAElFTkSuQmCC) repeat;\n\topacity: 0.5;\n\tcursor: move;\n}\n','/* Splunk: Mixins */\n/* ================== */\n/* Snippets of reusable CSS to develop faster and keep code readable */\n\n\n/* Mixins */\n/* -------------------------------------------------- */\n\n\n/* UTILITY MIXINS */\n/* -------------------------------------------------- */\n\n/* Link */\n/* ------------------ */\n@define-mixin link {\n color: $linkColor;\n text-decoration: none;\n cursor: pointer;\n\n &:hover {\n color: $linkColorHover;\n text-decoration: underline;\n }\n &:focus {\n @mixin focus-link;\n }\n}\n\n\n/* Clearfix */\n/* -------- */\n/* For clearing floats like a boss h5bp.com/q */\n\n@define-mixin clearfix {\n &:before,\n &:after {\n display: table;\n content: "";\n /* Fixes Opera/contenteditable bug: */\n /* http://nicolasgallagher.com/micro-clearfix-hack/#comment-36952 */\n line-height: 0;\n }\n &:after {\n clear: both;\n }\n}\n\n/* Webkit-style focus */\n/* ------------------ */\n@define-mixin tab-focus {\n /* Default */\n outline: thin dotted #333;\n /* Webkit */\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n\n/* Center-align a block level element */\n/* ---------------------------------- */\n@define-mixin center-block {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n\n/* Sizing shortcuts */\n/* ------------------------- */\n@define-mixin size $height, $width {\n width: $width;\n height: $height;\n}\n@define-mixin square $size {\n @mixin size $size, $size;\n}\n\n/* Placeholder text */\n/* ------------------------- */\n@define-mixin placeholder $color: $placeholderText {\n &::placeholder {\n color: $color;\n }\n}\n\n/* Text overflow */\n/* ------------------------- */\n/* Requires inline-block or block for proper styling */\n@define-mixin text-overflow {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n/* CSS image replacement */\n/* ------------------------- */\n/* Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757 */\n@define-mixin hide-text {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n\n\n/* FONTS */\n/* -------------------------------------------------- */\n\n\n@define-mixin font-family-serif {\n font-family: $serifFontFamily;\n}\n@define-mixin font-family-sans-serif {\n font-family: $sansFontFamily;\n}\n@define-mixin font-family-monospace {\n font-family: $monoFontFamily;\n}\n@define-mixin font-shorthand $size: $baseFontSize, $weight: normal, $lineHeight: $baseLineHeight {\n font-size: $size;\n font-weight: $weight;\n line-height: $lineHeight;\n}\n@define-mixin font-serif $size: $baseFontSize, $weight: normal, $lineHeight: $baseLineHeight {\n @mixin font-family-serif;\n @mixin font-shorthand $size, $weight, $lineHeight;\n}\n@define-mixin font-sans-serif $size: $baseFontSize, $weight: normal, $lineHeight: $baseLineHeight {\n @mixin font-family-serif;\n @mixin font-shorthand $size, $weight, $lineHeight;\n}\n@define-mixin font-monospace $size: $baseFontSize, $weight: normal, $lineHeight: $baseLineHeight {\n @mixin font-family-monospace;\n @mixin font-shorthand $size, $weight, $lineHeight;\n}\n\n\n/* FORMS */\n/* -------------------------------------------------- */\n\n/* Block level inputs */\n@define-mixin input-block-level {\n display: block;\n width: 100%;\n min-height: $inputHeight; /* Make inputs at least the height of their button counterpart (base line-height + padding + border) */\n box-sizing: border-box; /* Makes inputs behave like true block-level elements */\n}\n\n/* Mixin for form field states */\n@define-mixin formFieldState $textColor: #555, $borderColor: #ccc, $backgroundColor: #f5f5f5 {\n /* Set the text color */\n .control-label,\n .help-block,\n .help-inline {\n color: $textColor;\n }\n /* Style inputs accordingly */\n .checkbox,\n .radio,\n input,\n select,\n textarea {\n color: $textColor;\n }\n input,\n select,\n textarea {\n border-color: $borderColor;\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075); /* Redeclare so transitions work */\n &:focus {\n border-color: color($borderColor l(-10%));\n $shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px color($borderColor l(+20%));\n box-shadow: $shadow;\n }\n }\n /* Give a small background color for input-prepend/-append */\n .input-prepend .add-on,\n .input-append .add-on {\n color: $textColor;\n background-color: $backgroundColor;\n border-color: $textColor;\n }\n}\n\n\n/* CSS3 PROPERTIES */\n/* -------------------------------------------------- */\n\n\n/* Single Side Border Radius */\n@define-mixin border-top-radius $radius {\n border-top-right-radius: $radius;\n border-top-left-radius: $radius;\n}\n@define-mixin border-right-radius $radius {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n}\n@define-mixin border-bottom-radius $radius {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n}\n@define-mixin border-left-radius $radius {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n}\n\n\n/* Transformations */\n@define-mixin rotate $degrees {\n transform: rotate($degrees);\n}\n@define-mixin scale $ratio {\n transform: scale($ratio);\n}\n@define-mixin translate $x, $y {\n transform: translate($x, $y);\n}\n@define-mixin skew $x, $y {\n transform: skew($x, $y);\n backface-visibility: hidden; /* See https://github.com/twitter/bootstrap/issues/5319 */\n}\n\n\n\n/* Resize anything */\n@define-mixin resizable $direction {\n resize: $direction; /* Options: horizontal, vertical, both */\n overflow: auto; /* Safari fix */\n}\n\n/* CSS3 Content Columns */\n@define-mixin content-columns $columnCount, $columnGap: $gridGutterWidth {\n column-count: $columnCount;\n column-gap: $columnGap;\n}\n\n/* Optional hyphenation */\n@define-mixin hyphens $mode: auto {\n word-wrap: break-word;\n hyphens: $mode;\n}\n\n\n\n\n/* BACKGROUNDS */\n/* -------------------------------------------------- */\n\n/* Gradient Bar Colors for buttons and alerts */\n@define-mixin gradientBar $primaryColor, $secondaryColor, $textColor: #fff, $textShadow: 0 -1px 0 rgba(0,0,0,.25) {\n color: $textColor;\n text-shadow: $textShadow;\n @mixin gradient-vertical $primaryColor, $secondaryColor;\n border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);\n}\n\n/* Gradients */\n@define-mixin gradient-horizontal $startColor: #555, $endColor: #333 {\n background-color: $endColor;\n background-image: linear-gradient(to right, $startColor, $endColor); /* Standard, IE10 */\n background-repeat: repeat-x;\n}\n@define-mixin gradient-vertical $startColor: #555, $endColor: #333 {\n background-color: color($startColor blend($endColor 40%));\n background-image: linear-gradient(to bottom, $startColor, $endColor); /* Standard, IE10 */\n background-repeat: repeat-x;\n}\n@define-mixin gradient-directional $startColor: #555, $endColor: #333, $deg: 45deg {\n background-color: $endColor;\n background-repeat: repeat-x;\n background-image: linear-gradient($deg, $startColor, $endColor); /* Standard, IE10 */\n}\n@define-mixin gradient-horizontal-three-colors $startColor: #00b3ee, $midColor: #7a43b6, $colorStop: 50%, $endColor: #c3325f {\n background-color: color($midColor blend($endColor 30%));\n background-image: linear-gradient(to right, $startColor, $midColor $colorStop, $endColor);\n background-repeat: no-repeat;\n}\n@define-mixin gradient-vertical-three-colors $startColor: #00b3ee, $midColor: #7a43b6, $colorStop: 50%, $endColor: #c3325f {\n background-color: color($midColor blend($endColor 30%));\n background-image: linear-gradient($startColor, $midColor $colorStop, $endColor);\n background-repeat: no-repeat;\n}\n@define-mixin gradient-radial $innerColor: #555, $outerColor: #333 {\n background-color: $outerColor;\n background-repeat: no-repeat;\n}\n@define-mixin gradient-striped $color: #555, $angle: 45deg {\n background-color: $color;\n background-image: linear-gradient($angle, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);\n}\n@define-mixin gradient-vertical-two-color-stops $startColor: $interactiveGradientStartColor, $colorStop: 50%, $endColor: $interactiveGradientEndColor, $endColorStop: 100% {\n\tbackground-color: color($startColor blend($endColor 20%)); /* Old browsers */\n\tbackground-image: linear-gradient(to bottom, $startColor $colorStop, $endColor $endColorStop); /* W3C */\n}\n@define-mixin gradient-horizontal-two-color-stops $startColor, $colorStop, $endColor, $IE9ImageFallback {\n background: $endColor $IE9ImageFallback left top repeat-y;\n background: linear-gradient(to right, $startColor calc($colorStop - 1), transparent $colorStop ), $endColor; /* w3c */\n}\n\n/* Reset filters for IE */\n@define-mixin reset-filter {\n filter: e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)"));\n}\n\n\n\n/* COMPONENT MIXINS */\n/* -------------------------------------------------- */\n\n/* Horizontal dividers */\n/* ------------------------- */\n/* Dividers (basically an hr) within dropdowns and nav lists */\n@define-mixin nav-divider $color: $borderColor {\n height: 1px;\n margin: calc(($baseLineHeight / 2) - 1px) 1px; /* 8px 1px */\n overflow: hidden;\n background-color: $color;\n}\n\n/* Button backgrounds */\n/* ------------------ */\n@define-mixin buttonBackground $startColor, $endColor, $textColor: #fff, $textShadow: 0 -1px 0 rgba(0,0,0,.25) {\n /* gradientBar will set the background to a pleasing blend of these, to support IE<=9 */\n @mixin gradientBar $startColor, $endColor, $textColor, $textShadow;\n @mixin reset-filter;\n\n /* in these cases the gradient won\'t cover the background, so we override */\n &:hover, &:focus, &:active, &.active, &.disabled, &[disabled] {\n color: $textColor;\n background-color: $endColor;\n }\n}\n\n/* Navbar vertical align */\n/* ------------------------- */\n/* Vertically center elements in the navbar. */\n/* Example: an element has a height of 30px, so write out `.navbarVerticalAlign(30px);` to calculate the appropriate top margin. */\n@define-mixin navbarVerticalAlign $elementHeight {\n margin-top: calc(($navbarHeight - $elementHeight) / 2);\n}\n\n\n\n/* Disable highlighting text */\n/* ------------------------- */\n@define-mixin disable-text-highlight {\n\t-webkit-touch-callout: none;\n\tuser-select: none;\n}\n\n/* Printing */\n/* ------------------ */\n@define-mixin print-width-100-percent {\n\tmax-width: 100% !important;\n\twidth: 100% !important;\n\toverflow: hidden !important;\n}\n\n@define-mixin print-hide {\n\tdisplay: none !important;\n}\n\n@define-mixin print-no-background {\n\tbackground: none !important;\n}\n\n@define-mixin print-wrap-all {\n\tword-break: break-all !important;\n\tword-wrap: break-word !important;\n\toverflow-wrap: break-word !important;\n\twhite-space: normal !important;\n}\n\n@define-mixin print-table {\n table {\n @mixin print-width-100-percent;\n table-layout: auto !important;\n }\n\n .scrolling-table-wrapper, .results-wrapper, .results-table, .events-viewer-wrapper {\n @mixin print-width-100-percent;\n }\n\n td,\n th {\n @mixin print-no-background;\n @mixin print-wrap-all;\n width: auto !important;\n page-break-inside:auto;\n }\n\n .table-chrome .sorts:after {\n content: \'\';\n }\n\n .header-table-docked,\n .table-scroll-bar-docked {\n @mixin print-hide;\n }\n}\n\n\n/* Popdown */\n/* ------------------ */\n@define-mixin popdown-dialog {\n\tbackground-color: $interactiveColor;\n\tborder: 1px solid $interactiveBorderColor;\n\t/* border-bottom-color: $interactiveBorderBottomColor; */\n\t/* border-top-color: $interactiveBorderTopColor; */\n\n\t/* remove gradient for IE to fix clipping */\n\t@mixin reset-filter;\n\n\tbox-shadow: 1px 2px 5px rgba(0,0,0,0.2);\n\n\tborder-radius: $containerOuterBorderRadius;\n\n\ttop:100%;\n\tleft: 50%;\n\tmargin: 8px 0 0 -103px;\n\n\tdisplay:none;\n\tposition:absolute;\n\tz-index: $zindexPopdown;\n\t/* placement of arrow */\n\n\twhite-space: normal; /* prevent inheriting nowrap from btn-group */\n\n\t.arrow {\n\t\twidth: 0;\n\t\theight: 0;\n\t\tborder-left: 8px solid transparent;\n\t\tborder-right: 8px solid transparent;\n\n\t\tborder-bottom: 8px solid $interactiveBorderTopColor;\n\t\tposition: absolute;\n\t\ttop: -8px;\n\t\tleft: 50%;\n\t\tmargin-left: -4px;\n\n\t\t/* generated arrow */\n\t\t&:before {\n\t\t\tcontent: "";\n\t\t\tdisplay: block;\n\t\t\twidth: 0;\n\t\t\theight: 0;\n\t\t\tborder-left: 8px solid transparent;\n\t\t\tborder-right: 8px solid transparent;\n\n\t\t\tborder-bottom: 8px solid $white;\n\t\t\tposition: absolute;\n\t\t\ttop: 1px;\n\t\t\tleft:0;\n\t\t\tmargin-left: -8px;\n\t\t}\n\t}\n\n\t&.up {\n\t\tmargin-top: 0;\n\n\t\t/* placement of arrow */\n\t\t> .arrow {\n\t\t\tborder-top: 8px solid $interactiveBorderBottomColor;\n\t\t\tborder-bottom: none;\n\t\t\ttop: auto;\n\t\t\tbottom: -8px;\n\n\t\t\t&:before {\n\t\t\t\tborder-top: 8px solid $white;\n\t\t\t\tborder-bottom: none;\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: auto;\n\t\t\t\tbottom: 1px;\n\t\t\t}\n\t\t}\n\t}\n\t&.right { /* point left */\n\t\tmargin-left: 5px;\n\t\tmargin-top: 0;\n\n\t\t/* placement of arrow */\n\t\t.arrow {\n\t\t\tborder-right: 8px solid $interactiveBorderBottomColor;\n\t\t\tborder-top: 8px solid transparent;\n\t\t\tborder-bottom: 8px solid transparent;\n\t\t\tborder-left: none;\n\t\t\ttop: 50%;\n\t\t\tleft: -8px;\n\t\t\tmargin: -8px 0 0 0 ;\n\n\t\t\t&:before {\n\t\t\t\tborder-right: 8px solid $white;\n\t\t\t\tborder-top: 8px solid transparent;\n\t\t\t\tborder-bottom: 8px solid transparent;\n\t\t\t\tborder-left: none;\n\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: 0;\n\t\t\t\tleft: 1px;\n\t\t\t\tmargin: -8px 0 0 0 ;\n\t\t\t}\n\t\t}\n\t}\n\n\n\t/* position of arrow when floated right */\n\t&.pull-right .arrow {\n\t\tleft: auto;\n\t\tright: 8px;\n\t}\n\t/* open state */\n\t&.open {\n\t\tdisplay:block;\n\t}\n}/* .popdown-dialog */\n\n/* popdown body */\n@define-mixin popdown-dialog-body {\n\tmargin: 0;\n\tborder-radius: $containerInnerBorderRadius;\n\tbackground-color: $white;\n\t@mixin clearfix;\n}\n\n\n\n/* Flex\n/* ------------- */\n\n@define-mixin display-flex $direction: row {\n display: flex;\n flex-direction: $direction;\n}\n\n@define-mixin flex-fit-or-fill {\n /* IE10, IE11 */\n -ms-flex-positive: 0; /*Not sure why IE10 requires the broken out values.*/\n -ms-flex-negative: 1;\n -ms-flex-preferred-size: auto;\n -ms-flex: 0 1 auto; //Shrink if you are too big.\n\n /* Firefox, maybe MS Edge */\n flex: 1 0 0px; /* Just fill the space. *\n\n /* Chrome and Safari */\n -webkit-flex: 0 1 auto; /* Shrink if you are too big. */\n\n /* Temp Chrome bug. This can be removed when fixed in Chrome 48.\n /* https://code.google.com/p/chromium/issues/detail?id=546034#c6 */\n min-height: 0;\n min-width: 0;\n}\n\n/* Full Page Layout */\n/* ------------- */\n@define-mixin application-layout $leftColWidth: 400px {\n html {\n height: 100% !important;\n }\n\n body {\n height: 100% !important;\n }\n\n .shared-page {\n height: 100% !important;\n }\n\n .layoutCol {\n overflow: hidden;\n position: absolute;\n top: 0;\n bottom: 0;\n }\n\n .layoutRow {\n overflow: hidden;\n position: absolute;\n left: 0;\n right: 0;\n }\n\n .scroll-x {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n\n .scroll-y {\n overflow-y: auto;\n -webkit-overflow-scrolling: touch;\n }\n\n /* Pane configuration */\n .main-section-body {\n position: absolute;\n left: 0;\n right: 0;\n bottom: 0px;\n top: 25px; /* this makes room for splunkbar. */\n min-height:0px !important;\n }\n\n .layoutBodyColumns {\n bottom: 0px;\n background-color: $white;\n overflow: auto;\n }\n\n .layoutColLeft {\n width: $leftColWidth;\n }\n\n .layoutColRight {\n right: 0px;\n left: $leftColWidth; /* left equals width of layoutColLeft */\n }\n\n}\n\n\n\n\n/* Grid System */\n/* ----------- */\n\n/* Centered container element */\n@define-mixin container-fixed {\n margin-right: auto;\n margin-left: auto;\n @mixin clearfix;\n}\n\n/* Table columns */\n@define-mixin tableColumns $columnSpan: 1 {\n float: none; /* undo default grid column styles */\n width: calc((($gridColumnWidth) * $columnSpan) + ($gridGutterWidth * ($columnSpan - 1px)) - 16px); /* 16 is total padding on left and right of table cells */\n margin-left: 0; /* undo default grid column styles */\n}\n\n/* Make a Grid */\n/* Use .makeRow and .makeColumn to assign semantic layouts grid system behavior */\n@define-mixin makeRow {\n margin-left: calc($gridGutterWidth * -1);\n @mixin clearfix;\n}\n@define-mixin makeColumn $columns: 1, $offset: 0 {\n float: left;\n margin-left: calc(($gridColumnWidth * $offset) + ($gridGutterWidth * ($offset - 1px)) + ($gridGutterWidth * 2));\n width: calc(($gridColumnWidth * $columns) + ($gridGutterWidth * ($columns - 1)));\n}\n\n/* The Grid */\n\n\n@define-mixin grid-core-span $gridColumns {\n width: calc(($gridColumnWidth * $gridColumns) + ($gridGutterWidth * ($gridColumns - 1)));\n}\n\n@define-mixin grid-core-offset ($gridColumns) {\n margin-left: calc(($gridColumnWidth * $gridColumns) + ($gridGutterWidth * ($gridColumns + 1)));\n}\n\n@define-mixin grid-core ($gridColumnWidth, $gridGutterWidth) {\n @for $index from 1 to 12 {\n .span$(index) {\n @mixin grid-core-span $index;\n float: left;\n min-height: 1px; /* prevent collapsing columns */\n margin-left: $gridGutterWidth;\n }\n }\n\n @for $index from 1 to 12 {\n .offset$(index) {\n @mixin grid-core-offset $index;\n }\n }\n\n .row {\n margin-left: calc($gridGutterWidth * -1);\n @mixin clearfix;\n }\n\n /* Set the container width, and override it for fixed navbars in media queries */\n .container,\n .navbar-static-top .container,\n .navbar-fixed-top .container,\n .navbar-fixed-bottom .container {\n @mixin grid-core-span $gridColumns;\n }\n}\n\n@define-mixin grid-fluid-span $index {\n width: calc(($fluidGridColumnWidth * $index) + ($fluidGridGutterWidth * ($index - 1)));\n}\n\n@define-mixin grid-fluid-offset $index {\n margin-left: calc(($fluidGridColumnWidth * $index) + ($fluidGridGutterWidth * ($index - 1)) + ($fluidGridGutterWidth * 2));\n}\n\n@define-mixin grid-fluid-offsetFirstChild $index {\n margin-left: calc(($fluidGridColumnWidth * $index) + ($fluidGridGutterWidth * ($index - 1)) + ($fluidGridGutterWidth));\n}\n\n@define-mixin grid-fluid $fluidGridColumnWidth, $fluidGridGutterWidth {\n .row-fluid {\n width: 100%;\n @mixin clearfix;\n\n @for $index from 1 to 12 {\n .span$(index) {\n @mixin input-block-level;\n @mixin grid-fluid-span $index;\n\n float: left;\n margin-left: $fluidGridGutterWidth;\n\n &:first-child {\n margin-left: 0;\n }\n }\n }\n\n @for $index from 1 to 12 {\n .offset$(index) {\n @mixin grid-fluid-offset $index;\n }\n }\n\n /* Space grid-sized controls properly if multiple per line */\n .controls-row [class*="span"] + [class*="span"] {\n margin-left: $fluidGridGutterWidth;\n }\n }\n}\n\n@define-mixin grid-input-span $columns {\n width: calc((($gridColumnWidth) * $columns) + ($gridGutterWidth * ($columns - 1)) - 14px);\n}\n\n\n@define-mixin grid-input $gridColumnWidth, $gridGutterWidth {\n @for $index from 1 to 12 {\n .span$(index) {\n @mixin grid-input-span $index;\n }\n }\n\n input,\n textarea,\n .uneditable-input {\n margin-left: 0; /* override margin-left from core grid system */\n }\n\n /* Space grid-sized controls properly if multiple per line */\n .controls-row [class*="span"] + [class*="span"] {\n margin-left: $gridGutterWidth;\n }\n}\n','.single-total {\n position: relative;\n text-align: center;\n font-size: 0.8vw;\n font-weight: 200 !important;\n line-height: 0.8vw;\n color: grey;\n font-family: "Roboto","Droid","Helvetica Neue",Helvetica,Arial,sans-serif;\n}',"td.data-bar-cell {\n padding: 1px 8px !important;\n}\n\n.data-bar-wrapper {\n background-color: #eeeeee;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;\n margin-bottom: 4px;\n}\n\ntd.data-bar-cell .data-bar-wrapper .data-bar {\n min-width: 1px;\n color: #31708F;\n background-color: #428bca;\n box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.30) inset;\n border-right: 1px solid #bb401f;\n}\n\n.data-bar-custom-text {\n margin-right: 2px;\n margin-top: 3px;\n padding-top: 2px;\n padding-bottom: 2px;\n text-align: right;\n}\n\n.data-bar-badge {\n background-color: #fff;\n border: 1px solid #d3d3d3;\n border-radius: 2px;\n color: #800080;\n opacity: 0.88;\n padding-left: 2px;\n padding-right: 2px;\n}","/* Cell Highlighting */\n\ntd.range-low {\n background-color: #DFF0D8 !important;\n color: #3C763D !important;\n font-weight: bold;\n}\n\ntd.range-elevated {\n background-color: #FCF8E3 !important;\n color: #8A6D3B !important;\n font-weight: bold;\n}\n\ntd.range-severe {\n background-color: #F2DEDE !important;\n color: #A94442 !important;\n font-weight: bold;\n}\n\ntd.range-unauth {\n font-weight: bold;\n color: #d9534f !important;\n}\n\ntd.range-auth {\n font-weight: bold;\n color: #428bca !important;\n}\n\ntd.range-err {\n font-weight: bold;\n color: orange !important;\n}\n\ntd.inbound {\n background-color: #D9EDF7 !important;\n border-color: #BCE8F1 !important;\n color: #31708F !important;\n font-weight: bold !important;\n}\n\ntd.outbound {\n background-color: #F5E0EC !important;\n border-color: #BDA8B3 !important;\n color: #7E6974 !important;\n font-weight: bold !important;\n}\n\n",'#awstags {\n display: inline-block;\n margin-right: 10px;\n}\n\n.tag-autocomplete {\n position: absolute;\n z-index: 999;\n border: 1px solid rgba(82, 168, 236, 0.8);\n background-color: white;\n margin-top: -9px;\n width: 218px;\n max-height: 200px;\n overflow-y: auto;\n display: none;\n\n\n\n > ul {\n list-style-type: none;\n margin: 0;\n\n > li {\n border-top: 1px dotted #ccc;\n color: #1e93c6;\n padding-left: 5px;\n line-height: 23px;\n cursor: pointer;\n\n &.active {\n background-color: rgba(0, 0, 0, 0.05);\n }\n\n &:hover {\n background-color: rgba(0, 0, 0, 0.05);\n }\n\n &.tag-loading {\n cursor: default;\n color: black;\n\n > .loading-img {\n width: 16px;\n height: 16px;\n margin-top: 2px;\n margin-right: 5px;\n display: block;\n float: left;\n background-image: url("../../img/loading-16.gif");\n }\n }\n }\n }\n}\n',".hide-messages {\n margin-left: 30px;\n margin-bottom: 10px;\n display: inline-block;\n}\n\n.sourcetype-checker {\n margin-bottom: 0px;\n}",'@import "./SingleValueRenderer.pcss";\n@import "./TableBarRenderer.pcss";\n@import "./TableCellRenderer.pcss";\n@import "./TagInputView.pcss";\n@import "./MessageView.pcss";\n\n.slidenavList.scroll-group{\n max-height:350px !important;\n}'],sourceRoot:"webpack://"}])},function(n,e){n.exports="data:image/gif;base64,R0lGODlhEAAQAPIFANLS0qmpqVhYWCAgIIKCgu7u7v///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUAo/eHBhY2tldCBiACH5BAkKAAUALAAAAAAQABAAAAMiWLo1KiwuV4CUDhZyZ4FcF4VFIC6Aea4d4LpsLM90bd9MAgAh+QQJCgAGACwEAAAACwAGAAADFjhmsrRLMfNgnDVA1Za21lcA4AKQRgIAIfkECQoABQAsAgAAAAsABQAAAxRYJUoaKrYC4lDMQVoudEqlXJKYAAAh+QQJCgAFACwAAAAACwAGAAADFVhapKFgFeNkEaq9uLBeQ2cpQzgWCQAh+QQJCgAHACwAAAAACAAIAAADFnh6obCnOEVUe5QdIFaFggGNy2AOUAIAIfkECQoABgAsAAAAAAYACwAAAxVoarCuQTVoClmR3beEF5wzDMoALgkAIfkECQoABQAsAAACAAUACwAAAxJYBdocbsHWiCWUClG4Gg34KQkAIfkECQoABgAsAAAEAAYACwAAAxQItlzK0IQZYiRkkWoE9Aw4RCMzJgAh+QQJCgAGACwAAAcACAAJAAADFggK1v4vhMgMgdYUM9o1AoeJTkhCQwIAIfkECQoABQAsAAAJAAsABwAAAxdYBaCuTYVHpxJlOEsK1pThUUo3ZuRZJAAh+QQJCgAHACwCAAoACwAGAAADGHgH2tNMkWPOi+FMoZ4q2gE2RxYeHCmpCQAh+QQJCgAFACwEAAkACwAHAAADF1i6FcNMrKdCK3KBS1QuxgUVm9iN1pgAACH5BAkKAAUALAcABwAJAAkAAAMXWFrTvTAWISRRpoISyl1b54FYtHGmpCQAIfkECQoABgAsCQAEAAcACwAAAxRoqrPQK0ZBqYyFxLB0MZyjhJcYJQAh+QQFCgAFACwKAAIABgALAAADFlg1qtyviCZmu4VojZUJDdCAhYiZRQIAOw=="},function(n,e){n.exports=l},,,,,,,function(n,e,t){var o,r;o=[t(4),t(2),t(8),t(50),t(52)],void 0===(r=function(n,e,t,o,r){"use strict";var i=r.list_of_ids_with_all,a=r.list_of_ids_without_all;Object.keys(e.Components.attributes).forEach(function(n){for(var t=e.Components.get(n),r=n,l=0;l<i.length;l++)-1!=r.search(i[l])&&(t.val=o.multiSelectVal_persist_all);for(var s=0;s<a.length;s++)-1!=r.search(a[s])&&(t.val=o.multiSelectVal)})}.apply(e,o))||(n.exports=r)},function(n,e,t){var o,r;o=[t(4),t(51)],void 0===(r=function(n,e){return{multiSelectVal:function(){var t=arguments[0];if(n.isArray(t)&&t.length>1){var o=t.indexOf("*");0===o?t=n.without(t,"*"):o===t.length-1&&(t=["*"]),arguments[0]=t}return e.prototype.val.apply(this,arguments)},multiSelectVal_persist_all:function(){var t=arguments[0];if(n.isArray(t)&&0==t.length&&(arguments[0]="*"),n.isArray(t)&&t.length>1){var o=t.indexOf("*");0===o?t=n.without(t,"*"):o===t.length-1&&(t=["*"]),arguments[0]=t}return e.prototype.val.apply(this,arguments)}}}.apply(e,o))||(n.exports=r)},function(n,e){n.exports=s},function(n,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.list_of_ids_without_all=["ip1","ip2","ip3","region","account"],e.list_of_ids_with_all=["input1_all","input2_all","recommendation_filter","select_severity"]},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(n,e,t){var o,r;o=[t(4),t(5),t(83),t(8),t(84)],void 0===(r=function(n,e,t,o,r){var i=o.AlertModel;return t.extend({defaults:{tags:[],alerts:[]},initialize:function(){t.prototype.initialize.apply(this,arguments),this._formatData()},_formatData:function(){var e=this.get("jobSearch").data("results",{output_mode:"json",count:0});e.on("data",function(){var t=[],o=[],i=[],a=[];e.data().results.forEach(function(e){r.JOB_TAGS in e&&!n.isEmpty(e[r.JOB_TAGS])&&(t=n.union(t,e[r.JOB_TAGS].split(","))),r.JOB_ALERT_ID in e&&!n.isEmpty(e[r.JOB_ALERT_ID])&&!n.isEmpty(e[r.JOB_ALERT_ID])&&o.push(e[r.JOB_ALERT_ID]),r.JOB_ID in e&&(i[e[r.JOB_ID]]=e,a[e[r.JOB_NAME]]=e[r.JOB_ID])}),this.set({tags:t.sort(),alertIds:o,jobs:i,name2id:a}),this._loadAlerts()}.bind(this))},_loadAlerts:function(){var n=this.get("alertIds"),e=this.get("alerts");n.forEach(function(n){if(!(n in e)){var t=new i;t.set("id",n),t.fetch({success:function(o,r){e[n]=t,this.set("alerts",e)}.bind(this),error:function(n,e){}.bind(this)})}}.bind(this))},getJobWithName:function(n){var e=this.get("jobs"),t=this.get("name2id");return n in t&&t[n]in e?e[t[n]]:null},getJobWithId:function(n){var e=this.get("jobs");return n in e?e[n]:null},getAlertWithId:function(n){var e=this.get("alerts");return n in e?e[n]:null}})}.apply(e,o))||(n.exports=r)},function(n,e,t){var o,r;o=[t(4),t(6),t(8)],void 0===(r=function(n,e,t){var o=t.SplunkDBase,r=t.splunkd_utils,i=function(e,t){var o=n.isFunction(e.url)?e.url():e.url;e.id&&(o=e.id);var i={};return t.data&&(i=$.extend(i,{app:t.data.app||void 0,owner:t.data.owner||void 0,sharing:t.data.sharing||void 0})),o=r.fullpath(o,i),o+="?output_mode="+encodeURIComponent("json"),t.data&&t.data.target&&(o+="&target="+encodeURIComponent(t.data.target)),t.data&&t.data.aws_service&&(o+="&aws_service="+encodeURIComponent(t.data.aws_service)),o},a=function(n){delete n.data.app,delete n.data.owner,delete n.data.sharing,delete n.data.output_mode,delete n.data.target,delete n.data.aws_service,delete n.data.count};return o.extend({initialize:function(){o.prototype.initialize.apply(this,arguments)},getAttributeNames:function(){return[]},sync:function(n,t,l){switch(n){case"create":return function(n,t){var o,l=$.Deferred(),s={data:{}};return s.url=i(n,t),s.processData=!0,$.extend(!0,s.data,n.includeListAttributes()),$.extend(!0,s,t),a(s),s.data=r.normalizeValuesForPOST(s.data),(o=e.sync.call(null,"create",n,s)).done(function(){l.resolve.apply(l,arguments)}),o.fail(function(){l.reject.apply(l,arguments)}),l.promise()}.call(this,t,l);case"update":return function(n,t){var o,l=$.Deferred(),s={data:{}};s.url=i(n,t),s.processData=!0;var d=$.extend(!0,{},t);return $.extend(!0,s.data,n.includeListAttributes(d)),$.extend(!0,s,t),a(s),s.processData=!0,s.type="POST",s.data=r.normalizeValuesForPOST(s.data),(o=e.sync.call(null,"update",n,s)).done(function(){l.resolve.apply(l,arguments)}),o.fail(function(){l.reject.apply(l,arguments)}),l.promise()}.call(this,t,l);case"patch":return function(n,t){var o,l=$.Deferred(),s={data:{}};s.url=i(n,t),$.extend(!0,s.data,t.attrs&&n.includeListPassedInAttributes(t.attrs)||{}),delete t.attrs,$.extend(!0,s,t),a(s),s.processData=!0,s.type="POST",s.url=url,s.data=r.normalizeValuesForPOST(s.data),(o=e.sync.call(null,"update",n,s)).done(function(){l.resolve.apply(l,arguments)}),o.fail(function(){l.reject.apply(l,arguments)})}.call(this,t,l);case"delete":return function(n,t){var o,r=$.Deferred(),l={data:{}};return l.url=i(n,t),$.extend(!0,l,t),a(l),l.processData=!0,(o=e.sync.call(this,"delete",n,l)).done(function(){r.resolve.apply(r,arguments)}),o.fail(function(){r.reject.apply(r,arguments)}),r.promise()}.call(this,t,l);default:return o.prototype.sync.apply(this,arguments)}},includeListAttributes:function(e){var t=this.getAttributeNames(),o=this.splunkDWhiteList.get("wildcard")||[],r=this.entry.content.filterByKeys(t,{allowEmpty:!0},e);return n.extend(r,this.entry.content.filterByWildcards(o,{allowEmpty:!0},e))},fetch:function(){var n=this,e=o.prototype.fetch.apply(this,arguments);return e.done(function(){n._fetched=!0}),e},isFetched:function(){return!0===this._fetched}})}.apply(e,o))||(n.exports=r)},function(n,e,t){var o;void 0===(o=function(){return{MILLI_SEC_IN_SEC:1e3,MILLI_SEC_IN_MIN:6e4,MILLI_SEC_IN_HOUR:36e5,MILLI_SEC_IN_DAY:864e5,DAY_IN_WEEK:7,DAY_IN_MONTH:30,OUTLIER_COLOR:"#ff0000",NORMAL_COLORS:["#d6563c","#1e93c6","#f2b827","#6a5c9e","#31a35f","#3863a0","#a2cc3e","#ed8440","#cc5068","#73427f","#11a88b","#99712b","#314d5b"],ENABLE_MODE:1,DETECT_MODE:2,DISPLAY_MODE:4,HIGHLIGHT_MODE:8,CREATE_MODE:16,EDIT_MODE:32,INDEX:"summary",SOURCE_TYPE:"aws:anomaly",JOB_ID:"job_id",JOB_NAME:"job_name",JOB_PRIORITY:"job_priority",JOB_MODE:"job_mode",JOB_SCHEDULE:"job_schedule",JOB_SEARCH:"job_search",JOB_TRAIN:"job_train",JOB_TAGS:"job_tags",JOB_ALERT_ID:"job_alert_id",JOB_DESCRIPTION:"job_description",INVALID_SEVERITY_COLOR:"#333",SEVERITY_COLOR_MAP:{1:"#FCE9E5",2:"#fed1c8",3:"#fa8e81",4:"#F14E3B"},UPDATE_SCHEDULE_CHECKER_JOB_SPL:'| inputlookup anomaly_schedule_checker | where job_id!="<%= jobId %>" | outputlookup anomaly_schedule_checker',UPDATE_SCHEDULE_CHECKER_ALERT_SPL:'| inputlookup anomaly_schedule_checker | where job_id!="<%= jobId %>" OR is_alert!="1" | outputlookup anomaly_schedule_checker',DAILY_TIME_FORMAT:"YYYY-MM-DD",HOURLY_TIME_FORMAT:"YYYY-MM-DD HH:mm:ss"}}.apply(e,[]))||(n.exports=o)},function(n,e,t){var o,r;o=[t(5),t(4),t(6),t(86),t(84)],void 0===(r=function(n,e,t,o,r){return o.BaseCellRenderer.extend({canRender:function(n){return"Severity"===n.field},render:function(n,t){n.html("");var o=parseInt(t.value);e.isNaN(o)||o>4||o<=-1?(n.css("background-color",r.INVALID_SEVERITY_COLOR),n.attr({"data-toggle":"tooltip","data-placement":"top","data-html":"true"}),-1===o?n.attr({"data-original-title":"No severity provided."}):n.attr({"data-original-title":"Invalid severity provided, it should be integer from 1 to 4."}),n.tooltip({container:"body"})):n.css("background-color",r.SEVERITY_COLOR_MAP[t.value])}})}.apply(e,o))||(n.exports=r)},function(n,e){n.exports=d},function(n,e,t){var o,r;o=[t(4),t(5),t(6),t(8),t(2),t(88),t(86),t(33),t(51),t(89),t(93),t(95),t(98),t(84)],void 0===(r=function(n,e,t,o,r,i,a,l,s,d,c,A,p,u){var h=r.Components.getInstance("submitted"),g=r.Components.getInstance("default");return g.set("tags",""),r.setFilter("tag2spl",function(e){var t=["| eval match_count = 0"];return(e=n.filter(e.split(","),function(e){return!n.isEmpty(e)})).forEach(function(n){t.push("match_count = match_count + if(match("+u.JOB_TAGS+', "^.*'+n+'.*$"), 1, 0)')}),t.join(",")+"| where match_count="+e.length}),g&&h&&h.set(g.toJSON()),a.extend({initialize:function(){a.prototype.initialize.apply(this,arguments),this.models={},this.models.input=new t.Model,this.models.job=new i,this.models.tableModel=this.settings.get("models").tableModel,this.children={},this.children.job=new c({models:{input:this.models.input}}),this.tags=[],this.multidropdown=new s({id:"tagsMultidropdown",allowCustomValues:!0,choices:[],el:e("#tags")},this).render();e("#custom_multidropdown").parent().parent().css({display:"inline-block","padding-right":"30px"}),this.tagsSM=new l({id:"tagSearch",preview:!1,search:"| rest servicesNS/nobody/DA-ITSI-CP-aws-dashboards/configs/conf-anomalyconfigs fillcontents=1 splunk_sever=local | search "+u.JOB_PRIORITY+"=$priority$ "+u.JOB_SCHEDULE+"=$schedule$"},{tokens:!0}),this.tagsSM.on("search:done",function(){var n=this.tagsSM.data("results",{output_mode:"json"});n.once("data",function(){var e=n.data().results;this.tags=this._formatTags(e);for(var t=[],o=0;o<this.tags.length;o++)t.push({label:this.tags[o],value:this.tags[o]});this.multidropdown.settings.set("choices",t),this.multidropdown.on("change",function(){var n=this.multidropdown.val();g.set("tags",n.join(",")),g&&h&&h.set(g.toJSON())},this)}.bind(this))}.bind(this)),this.children.info=new d,this.callback=this.settings.get("callback"),this.addCellRenderer(new A({models:{input:this.models.input,tableModel:this.models.tableModel,job:this.models.job},children:{info:this.children.info,job:this.children.job},callback:this.callback})),this.addRowExpansionRenderer(new p({models:{input:this.models.input,application:this.models.application,tableModel:this.models.tableModel}})),this.listenTo(this.children.job,"saveJob",this._updateJobContent.bind(this)),this.listenTo(this.children.info,"changeJobMode",this._updateJobMode.bind(this)),this.listenTo(this.children.info,"deleteJob",this._deleteJob.bind(this)),this.listenTo(this.children.info,"deleteAlert",this._deleteAlert.bind(this))},_formatTags:function(e){var t=[];return e.forEach(function(e){u.JOB_TAGS in e&&!n.isEmpty(e[u.JOB_TAGS])&&(t=n.union(t,e[u.JOB_TAGS].split(",")))}),t.sort()},_updateJobContent:function(){var t=this.models.input.get(u.JOB_ID),o=n.pick(this.models.input.toJSON(),u.JOB_NAME,u.JOB_DESCRIPTION,u.JOB_PRIORITY,u.JOB_SCHEDULE,u.JOB_TRAIN,u.JOB_TAGS);e.when(this.models.job.updateStanza(t,o)).then(function(){this.callback.allUpdate(),this.tagsSM.startSearch()}.bind(this),function(){this.children.info.showFail("job","update")}.bind(this))},_updateJobMode:function(n,t){var o={};o[u.JOB_MODE]=t,e.when(this.models.job.updateStanza(n,o)).then(function(){this.callback.jobUpdate()}.bind(this),function(){this.children.info.showFail("job","update")}.bind(this))},_deleteJob:function(t,o){e.when(this.models.job.deleteStanza(t)).then(function(){n.isEmpty(o)||this._deleteAlert(t,o,!1);var e=n.template(u.UPDATE_SCHEDULE_CHECKER_JOB_SPL);new l({search:e({jobId:t})}),this.callback.allUpdate(),this.callback.scheduleCheckerUpdate(),this.tagsSM.startSearch()}.bind(this),function(){this.children.info.showFail("job","delete")}.bind(this))},_deleteAlert:function(t,o,r){if(o.destroy({wait:!0}),r){var i={};i[u.JOB_ALERT_ID]="",e.when(this.models.job.updateStanza(t,i).then(function(){var e=n.template(u.UPDATE_SCHEDULE_CHECKER_ALERT_SPL);new l({search:e({jobId:t})}),this.callback.jobUpdate(),this.callback.scheduleCheckerUpdate()}.bind(this),function(){this.children.info.showFail("job","update")}.bind(this)))}},render:function(){a.prototype.render.apply(this,arguments),this.$el.append(this.children.info.render()),this.$el.append(this.children.job.render())}})}.apply(e,o))||(n.exports=r)},function(n,e,t){var o,r;o=[t(5),t(4),t(6),t(2),t(84)],void 0===(r=function(n,e,t,o,r){var i=o.createService({owner:"nobody",app:"DA-ITSI-CP-aws-dashboards"});return t.Model.extend({defaults:{success:!1,configs:{},tags:[],usedNames:[]},initialize:function(){t.Model.prototype.initialize.apply(this,arguments)},fetchData:function(){if(this.get("success"))this.trigger("loadSuccess");else{var n=i.request("configs/conf-anomalyconfigs","GET",{fillcontents:1});n.done(function(n){var t=JSON.parse(n),o={},i=[],a=[];e.each(t.entry,function(n){e.isEmpty(n.name)||(o[n.name]=n.content,o[n.name][r.JOB_ID]=n.name,r.JOB_TAGS in o[n.name]&&!e.isEmpty(o[n.name][r.JOB_TAGS])&&(i=e.union(i,o[n.name][r.JOB_TAGS].split(","))),r.JOB_NAME in o[n.name]&&!e.isEmpty(o[n.name][r.JOB_NAME])&&a.push(o[n.name][r.JOB_NAME]))}),i.sort(),this.set({configs:o,tags:i,success:!0,usedNames:a}),this.trigger("loadSuccess")}.bind(this)),n.fail(function(n,e,t){this.trigger("loadFail",t)}.bind(this))}},getNameWithSearch:function(n){for(var e=this.get("configs"),t=Object.keys(e),o=0;o<t.length;o++){var i=e[t[o]];if(r.JOB_NAME in i&&r.JOB_SEARCH in i&&i[r.JOB_SEARCH]===n)return i[r.JOB_NAME]}return""},getJobWithName:function(n){for(var e=this.get("configs"),t=Object.keys(e),o=0;o<t.length;o++){var i=e[t[o]];if(r.JOB_NAME in i&&i[r.JOB_NAME]===n)return i}return null},createStanza:function(e){var t=this._generateUUID(),o=n.extend({name:t},e),r=i.request("configs/conf-anomalyconfigs","POST",null,o),a=n.Deferred();return r.done(function(n){this.set("success",!1),a.resolve(t)}.bind(this)),r.fail(function(n,e,t){a.reject()}.bind(this)),a.promise()},updateStanza:function(e,t){var o=i.request("configs/conf-anomalyconfigs/"+e,"POST",null,t),r=n.Deferred();return o.done(function(n){this.set("success",!1),r.resolve()}.bind(this)),o.fail(function(n,e,t){r.reject()}.bind(this)),r.promise()},deleteStanza:function(e){var t=i.request("configs/conf-anomalyconfigs/"+e,"DELETE"),o=n.Deferred();return t.done(function(n){o.resolve()}.bind(this)),t.fail(function(n,e,t){o.reject()}.bind(this)),o.promise()},_generateUUID:function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(n){var e=16*Math.random()|0;return("x"==n?e:3&e|8).toString(16)})}})}.apply(e,o))||(n.exports=r)},function(n,e,t){var o,r;o=[t(4),t(2),t(8),t(90),t(92),t(84)],void 0===(r=function(n,e,t,o,r,i){var a=t.Modal,l=["create-alert","edit-alert","delete-alert","create-job","edit-job","delete-job","change-job-mode"];return a.extend({initialize:function(n){a.prototype.initialize.apply(this,arguments)},events:$.extend({},a.prototype.events,{"click .cancel-job":function(n){n.preventDefault(),this.hide()},"click .ack-info":function(n){n.preventDefault(),e.createService().configurations({owner:"nobody",app:"DA-ITSI-CP-aws-dashboards"}).fetch(function(n,e){e.item("app").fetch(function(n,t){for(var o=t.properties(),r=0;r<o.entry.length;r++){"upgrade"==o.entry[r].name&&e.post("app/upgrade",{status:1})}})}),this.hide()},"click a.create-alert":function(n){n.preventDefault(),this.hide(),this.trigger("createAlert",this.name)},"click a.edit-alert":function(n){n.preventDefault(),this.hide(),this.trigger("editAlert")},"click a.delete-alert":function(n){n.preventDefault(),this.hide(),this.trigger("deleteAlert",this.id,this.alert,!0)},"click a.delete-job":function(n){n.preventDefault(),this.hide(),this.trigger("deleteJob",this.id,this.alert)},"click a.edit-job":function(n){n.preventDefault(),this.hide(),this.trigger("editJob",this.name)},"click .create-job":function(n){n.preventDefault(),this.hide(),this.trigger("createJob")},"click .change-job-mode":function(n){n.preventDefault(),this.hide(),this.trigger("changeJobMode",this.id,this.mode)}}),render:function(){return this.$el.html(a.TEMPLATE),this.$(a.FOOTER_SELECTOR).append('<a href="#" class="btn cancel-job pull-left">Cancel</a>'),this.$(a.FOOTER_SELECTOR).append('<a href="#" class="btn btn-primary modal-btn-primary pull-right">OK</a>'),this.$(a.FOOTER_SELECTOR).append('<a href="#" class="btn create-job pull-right">Create</a>'),this.$(".create-job").hide(),this},render_info_view:function(){return this.$el.html(a.TEMPLATE),this.$(a.FOOTER_SELECTOR).append('<a href="#" class="btn btn-primary ack-info pull-left">Acknowledge</a>').css("display","block"),this.$(".create-job").hide(),this},showFail:function(n,e){this._clean(),this.$(a.HEADER_TITLE_SELECTOR).html("Fail to "+e),this.$(".btn-primary").html("OK"),this.$(a.BODY_SELECTOR).html("Operations on "+n+" has been failed. Please try again."),this.show()},showAlertLoadFail:function(n){this._clean(),this.$(a.HEADER_TITLE_SELECTOR).html("Fail to load"),this.$(".btn-primary").html("Create"),this.$(".btn-primary").addClass("create-alert"),this.$(a.BODY_SELECTOR).html('Fail to load "'+n+"\" associate alert.<br>This is because alert's permission or accident deletion.\t <br>Do you want to create another alert associate with current job ?"),this.name=n,this.show()},showJobSaveSuccess:function(n,e){this._clean();var t=(n&i.EDIT_MODE)>0?"updated":"saved",o=(e&i.EDIT_MODE)>0?"Edit Alert":"Create Alert";this.$(a.HEADER_TITLE_SELECTOR).html("Job has been "+t),this.$(".btn-primary").html(o);var r="";(e&i.EDIT_MODE)>0?(this.$(".btn-primary").addClass("edit-alert"),r+="You can continue to edit the binding alert.<br>"):(this.$(".btn-primary").addClass("create-alert"),r+="You can continue to create an alert associated with the job.<br>"),r+='If you want to receive customized email, please select action "Send email".',this.$(a.BODY_SELECTOR).html(r),this.show()},showJobDeleteConfirm:function(e,t,o){this._clean(),this.$(a.HEADER_TITLE_SELECTOR).html("Delete job"),this.$(".btn-primary").html("Delete"),this.$(".btn-primary").addClass("delete-job");var r="Are you sure you want to delete job ("+t+")";n.isEmpty(o)||(r+=" and corresponding alert ("+o.entry.get("name")+")"),r+=" ?",this.$(a.BODY_SELECTOR).html(r),this.id=e,this.alert=o,this.show()},showAlertDeleteConfirm:function(e,t,o){this._clean(),n.isEmpty(o)?this.showAlertLoadFail(t):(this.$(a.HEADER_TITLE_SELECTOR).html("Delete alert"),this.$(".btn-primary").html("Delete"),this.$(".btn-primary").addClass("delete-alert"),this.$(a.BODY_SELECTOR).html("Are you sure you want to delete alert ("+o.entry.get("name")+")?"),this.id=e,this.alert=o),this.show()},showJobModeChangeConfirm:function(n,e,t,o){this._clean(),this.$(a.HEADER_TITLE_SELECTOR).html(n+" job"),this.$(".btn-primary").html(n),this.$(".btn-primary").addClass("change-job-mode"),this.$(a.BODY_SELECTOR).html("Are you sure you want to "+n.toLowerCase()+" job("+t+") ?"),this.id=e,this.mode=o,this.show()},showJobEditConfirm:function(n){this._clean(),this.$(a.HEADER_TITLE_SELECTOR).html("Edit job"),this.$(".btn-primary").html("Edit"),this.$(".btn-primary").addClass("edit-job"),this.$(a.BODY_SELECTOR).html("Another job ("+n+") has been saved with same search. <br>Do you want to edit this job?"),this.name=n,this.show()},_clean:function(){this.$(".btn-primary").removeClass(l.join(" ")),this.$(".create-job").hide()}})}.apply(e,o))||(n.exports=r)},function(n,e,t){var o,r;o=[t(4),t(91)],void 0===(r=function(n,e){var t=encodeURIComponent("[DA-ITSI-CP-aws-dashboards:1.3.2]");return{buildLinkNode:function(n,o){return o=o||e.gettext("Learn more"),"<a class='external' target='_blank' href='/help?location="+t+n+"'>"+o+"</a>"}}}.apply(e,o))||(n.exports=r)},function(n,e){"use strict";var t;function o(n){t=n}function r(){o("undefined"!=typeof window&&window.gettext||function(n){return n})}Object.defineProperty(e,"__esModule",{value:!0}),e.gettext=function(){return t.apply(void 0,arguments)},e._=function(){return t.apply(void 0,arguments)},e.setSharedTranslator=o,e.resetSharedTranslator=r,r()},function(n,e,t){var o;void 0===(o=function(){return{AWS_RECOMMENDATION_DEPENDENCY:"aws.recommendation.dependency",AWS_DASHBOARD_SOURCETYPECHECKER:"aws.dashboard.sourcetypechecker",AWS_BILLING_TAGS:"aws.billing.tags",AWS_RECOMMENDATION_SECURITYGROUP:"aws.recommendation.securitygroup",AWS_RECOMMENDATION_ELB:"aws.recommendation.elb",AWS_RECOMMENDATION_EC2:"aws.recommendation.ec2",AWS_DASHBOARD_ACCOUNTNAME:"aws.dashboard.accountname",AWS_DASHBOARD_BILLINGDATAMODEL:"aws.dashboard.billingdatamodel",AWS_CUSTOM_INDEX:"aws.dashboard.customindex",AWS_DATA_FORWARDING:"aws.dashboard.dataforwarding",AWS_RI_PLANNER:"aws.dashboard.riplanner",AWS_RECOMMENDATION_EBS:"aws.dashboard.ebs",AWS_ANOMALY_DETECTION:"aws.dashboard.anomalydetection",AWS_BEFORE_UPGRADE:"beforeUpgrade",AWS_AFTER_UPGRADE:"afterUpgrade"}}.call(e,t,e,n))||(n.exports=o)},function(n,e,t){var o,r;o=[t(4),t(5),t(6),t(8),t(84),t(94)],void 0===(r=function(n,e,t,o,r,i){var a=o.Modal,l=o.ControlGroup,s=[];return a.extend({initialize:function(n){a.prototype.initialize.apply(this,arguments),this.models=this.options.models,this.mode=r.DETECT_MODE|r.CREATE_MODE;var e={attachDialogTo:".modal:visible",scrollContainer:".modal:visible .modal-body:visible"};this.nameView=new l({controlType:"Text",controlClass:"controls-block",controlOptions:{modelAttribute:r.JOB_NAME,model:this.models.input},label:"Name"}),this.descriptionView=new l({controlType:"Textarea",controlClass:"controls-block",controlOptions:{modelAttribute:r.JOB_DESCRIPTION,model:this.models.input,placeholder:"Optional"},label:"Description"}),this.scheduleView=new l({className:"control-group",controlType:"SyntheticSelect",controlClass:"controls-block",controlOptions:{modelAttribute:r.JOB_SCHEDULE,model:this.models.input,items:[{label:"Run every hour",value:"Hourly"},{label:"Run every day",value:"Daily"},{label:"Run every week",value:"Weekly"},{label:"Run every month",value:"Monthly"}],save:!1,toggleClassName:"btn",labelPosition:"outside",elastic:!0,popdownOptions:e},label:"Schedule"}),this.severityView=new l({className:"control-group",controlType:"SyntheticSelect",controlClass:"controls-block",controlOptions:{modelAttribute:r.JOB_PRIORITY,model:this.models.input,items:[{label:"Low",value:"1"},{label:"Medium",value:"2"},{label:"High",value:"3"},{label:"Critical",value:"4"}],save:!1,toggleClassName:"btn",labelPosition:"outside",elastic:!0,popdownOptions:e},label:"Priority"}),this.containerEl=document.createElement("div"),this.containerEl.setAttribute("id","customselect"),this.containerEl.style.cssText="padding-bottom: 10px;margin-left: 180px; width: 330px;",this.trainNumView=new l({controlType:"Text",controlClass:"controls-block",controlOptions:{modelAttribute:"trainNum",model:this.models.input},label:"Train period",additionalClassNames:"control-train-num"}),this.trainUnitView=new l({className:"control-group",controlType:"SyntheticSelect",controlClass:"controls-block",controlOptions:{modelAttribute:"trainUnit",model:this.models.input,items:[{label:"seconds",value:"s"},{label:"minutes",value:"m"},{label:"hours",value:"h"},{label:"days",value:"d"}],save:!1,toggleClassName:"btn",labelPosition:"outside",elastic:!0,popdownOptions:e}})},events:e.extend({},a.prototype.events,{"click a.modal-btn-primary":function(n){n.preventDefault(),this._validateInput()&&(0==s.length?this.models.input.set(r.JOB_TAGS,""):this.models.input.set(r.JOB_TAGS,s.join(",")),s=[],this.models.input.set(r.JOB_TRAIN,Math.abs(parseInt(this.models.input.get("trainNum")))+this.models.input.get("trainUnit")),this.unmount(),this.hide(),this.trigger("saveJob",this.mode))},"click a.modal-btn-cancel":function(n){this.unmount()}}),handleChangeValueMultiselect:function(n,e){var t=e.values;s=t},_validateInput:function(){var e=!0,t=this.models.input.get(r.JOB_NAME),o=parseInt(this.models.input.get("trainNum"));return n.isEmpty(t)?(this.$(".job-modal-hint").html("Unable to create job with empty name."),e=!1):(this.mode&r.CREATE_MODE)>0&&this.models.input.get("usedNames").indexOf(t)>=0?(this.$(".job-modal-hint").html('Unable to create job with name "'+t+'". A job with that name already exists.'),e=!1):n.isNaN(o)&&(this.$(".job-modal-hint").html("Invalid train period number "+o+" . Integer is required."),e=!1),e},show:function(n,e){this.mode=e;var t=new Set(this.models.input.attributes.job_tags.split(","));if(s=1==t.size&&""==Array.from(t)[0]?[]:Array.from(t),this.unmount=i.createMultiselectComponent(t,n,this.containerEl,this.handleChangeValueMultiselect),(e&r.CREATE_MODE)>0){var o={};o[r.JOB_NAME]="",o[r.JOB_PRIORITY]="1",o[r.JOB_DESCRIPTION]="",o[r.JOB_SCHEDULE]="Hourly",o[r.JOB_TAGS]="",o[r.JOB_ALERT_ID]="",0==(e&r.DETECT_MODE)&&(o.trainNum="0",o.trainUnit="m"),this.models.input.set(o),this.unmount=i.createMultiselectComponent(t,n,this.containerEl,this.handleChangeValueMultiselect)}(e&r.DETECT_MODE)>0&&(this.trainNumView.disable(),this.trainUnitView.disable()),this.$el.modal("show")},render:function(){return this.$el.html(a.TEMPLATE),this.$(a.HEADER_TITLE_SELECTOR).html("Anomaly detection job settings"),this.$(a.FOOTER_SELECTOR).append('<a href="#" class="btn cancel modal-btn-cancel pull-left" data-dismiss="modal">Cancel</a>'),this.$(a.FOOTER_SELECTOR).append('<a href="#" class="btn btn-primary modal-btn-primary pull-right">Save</a>'),this.$(a.BODY_SELECTOR).append(a.FORM_HORIZONTAL),this.nameView.render().appendTo(this.$(a.BODY_FORM_SELECTOR)),this.descriptionView.render().appendTo(this.$(a.BODY_FORM_SELECTOR)),this.severityView.render().appendTo(this.$(a.BODY_FORM_SELECTOR)),this.scheduleView.render().appendTo(this.$(a.BODY_FORM_SELECTOR)),this.$(a.BODY_FORM_SELECTOR).append('<label class="control-label" for="customselect" id="customlabel">Tags</label>'),this.$(a.BODY_FORM_SELECTOR).append(this.containerEl),this.trainNumView.render().appendTo(this.$(a.BODY_FORM_SELECTOR)),this.trainUnitView.render().appendTo(this.$(a.BODY_FORM_SELECTOR)),this.$(a.BODY_FORM_SELECTOR).append('<p class="job-modal-hint"></p>'),this}})}.apply(e,o))||(n.exports=r)},function(n,e,t){var o,r;o=[t(8)],void 0===(r=function(n){var e=n.React,t=n.ReactRender,o=n.MultiselectReact;return{createMultiselectComponent:function(n,r,i,a){for(var l,s=[],d=0;d<r.length;d++){var c={label:r[d],value:r[d]};s.push(e.createElement(o.Option,c,null))}return l=1==n.size&&""==Array.from(n)[0]?e.createElement(o,{allowNewValues:!0,onChange:a},s):e.createElement(o,{allowNewValues:!0,onChange:a,defaultValues:Array.from(n)},s),t(l,i)}}}.apply(e,o))||(n.exports=r)},function(n,e,t){var o,r;o=[t(5),t(4),t(6),t(2),t(86),t(96),t(8),t(97),t(84),t(90),t(92)],void 0===(r=function(n,e,t,o,r,i,a,l,s,d,c){var A=a.PopdownView,p=a.moment,u=d.buildLinkNode(c.AWS_ANOMALY_DETECTION),h="job",g={hourly:1,daily:2,weekly:3,monthly:4},m={hourly:{unit:"hours",value:1},daily:{unit:"days",value:1},weekly:{unit:"days",value:7},monthly:{unit:"months",value:1}};return r.BaseCellRenderer.extend({initialize:function(n){this.models=n.models,this.children=n.children,this.callback=n.callback,this.children.alert=new i,this.scheduleCheckerMap={},this._formatScheduleTimeCheckerData(),this.listenTo(this.children.info,"createAlert",this.createAlert.bind(this))},_formatScheduleTimeCheckerData:function(){var n=o.Components.get("scheduleCheckerSearch").data("results",{output_mode:"json",count:0});n.on("data",function(){this.scheduleCheckerMap={},n.data().results.forEach(function(n){var e="1"===n.is_alert?"alert":h;n[s.JOB_ID]in this.scheduleCheckerMap||(this.scheduleCheckerMap[n[s.JOB_ID]]={});var t="earliest_time"in n?n.earliest_time:0,o="latest_time"in n?n.latest_time:0,r="day"in n?n.day:0;this.scheduleCheckerMap[n[s.JOB_ID]][e]={run_time:n.run_time,earliest_time:t,latest_time:o,day:r}}.bind(this))}.bind(this))},canRender:function(n){return"Action"===n.field},render:function(n,t){var o=this.models.tableModel.getJobWithId(t.value);this._calEarliestLatest(o),this._calTrain(o),this._calDrilldownLink(o);var r=this._calAlertValidation(o);n.addClass("actions"),n.append(e.template(l)({hasAlert:!e.isEmpty(o[s.JOB_ALERT_ID]),isEnable:(o[s.JOB_MODE]&s.ENABLE_MODE)>0,isScheduleError:!e.isEmpty(r),tooltipContent:r,linkNode:u})),e.isEmpty(r)||n.find(".schedule-tooltip").tooltip({container:"body"}),new A({el:n.find(".shared-alertcontrols-editmenu"),attachDialogTo:"body"}),n.find("a.openInLink").click(this.openInSearch.bind(this,o)),n.find("a.edit-job").click(this.editJob.bind(this,o)),n.find("a.disable-job").click(this.changeJobStatus.bind(this,o)),n.find("a.enable-job").click(this.changeJobStatus.bind(this,o)),n.find("a.delete-job").click(this.deleteJob.bind(this,o)),n.find("a.create-alert").click(this.createAlert.bind(this,o)),n.find("a.edit-alert").click(this.editAlert.bind(this,o)),n.find("a.delete-alert").click(this.deleteAlert.bind(this,o))},_calEarliestLatest:function(n){var e=n[s.JOB_SCHEDULE],t=n[s.JOB_TRAIN];switch(e){case"Hourly":n.earliest="-h@h-"+t,n.latest="@h";break;case"Daily":n.earliest="-d@d-"+t,n.latest="@d";break;case"Weekly":n.earliest="-7d@d-"+t,n.latest="@d";break;default:n.earliest="-m@d-"+t,n.latest="@d"}},_calTrain:function(n){var e=n[s.JOB_TRAIN];n.trainUnit=e.slice(-1),n.trainNum=e.slice(0,-1)},_calDrilldownLink:function(n){var e=["earliest="+n.earliest,"latest="+n.latest,"display.general.type=visualizations","display.page.search.mode=smart","display.page.search.tab=visualizations","display.visualizations.type=charting","display.visualizations.charting.chart=line","q="+encodeURIComponent(("|"===n[s.JOB_SEARCH].trimLeft().charAt(0)?"":"search ")+n[s.JOB_SEARCH])];n.drilldownLink="search?"+e.join("&")},_calAlertValidation:function(n){var t=n[s.JOB_ID];if(e.isEmpty(n[s.JOB_ALERT_ID]))return null;var o=this.models.tableModel.getAlertWithId(n[s.JOB_ALERT_ID]);if(e.isNull(o))return null;var r=o.cron.get("cronType"),i=n[s.JOB_SCHEDULE];if("custom"===r&&"custom"===(r=this._calScheduleType(o.cron)))return null;if(g[i.toLowerCase()]<g[r])return null;if(g[i.toLowerCase()]>g[r])return"The job is scheduled to run "+i.toLowerCase()+" while alert is scheduled to run "+r+". \n Set the alert to run at an interval equal to or larger than the job's interval.";if(!(t in this.scheduleCheckerMap))return null;if(!("alert"in this.scheduleCheckerMap[t]&&h in this.scheduleCheckerMap[t]))return null;var a=p(1e3*parseInt(this.scheduleCheckerMap[t].alert.run_time)),l=p(1e3*parseInt(this.scheduleCheckerMap[t].job.run_time)),d=!0;if("hourly"===i)a.isBefore(l)&&(d=!1);else{var c=this.scheduleCheckerMap[t].alert.day,A=this.scheduleCheckerMap[t].job.day;c===A&&a.isBefore(l)&&(d=!1),c>A&&(a.subtract(m[i.toLowerCase()].value,m[i.toLowerCase()].unit),d=!1)}if(!d)return"The alert is scheduled to run at an earlier time ("+a.format("YYYY-MM-DD HH:mm:ss")+") than the job ("+l.format("YYYY-MM-DD HH:mm:ss")+") \n and therefore may fail to pick up the results returned by the latest job run. Schedule the alert to run at a later time than the job.";var u=p(1e3*parseInt(this.scheduleCheckerMap[t].alert.earliest_time)),C=p(1e3*parseInt(this.scheduleCheckerMap[t].alert.latest_time)),b=p(1e3*parseInt(this.scheduleCheckerMap[t].job.latest_time)),f=p(1e3*parseInt(this.scheduleCheckerMap[t].job.latest_time));return f.subtract(m[i.toLowerCase()].value,m[i.toLowerCase()].unit),u.isAfter(f)||C.isBefore(b)?"The alert's search time range ("+u.format("YYYY-MM-DD HH:mm:ss")+" ~ "+C.format("YYYY-MM-DD HH:mm:ss")+") \n doesn't cover the job's ("+f.format("YYYY-MM-DD HH:mm:ss")+" ~ "+b.format("YYYY-MM-DD HH:mm:ss")+") \n and therefore may fail to pick up the results returned by the latest job run. Configure the alert's earliest and latest time to cover the job.":null},_calScheduleType:function(n){n.get("minute");var e=n.get("hour"),t=n.get("dayOfMonth"),o=n.get("month"),r=n.get("dayOfWeek");return"*"!==o?"custom":"*"===r&&"*"===t&&"*"===e?"hourly":"*"===r&&"*"===t?"daily":"*"!==r&&"*"===t?"weekly":"*"!==t?"weekly":"custom"},openInSearch:function(n){window.open(n.drilldownLink)},editJob:function(n){this.models.input.set(n);var e=n[s.JOB_MODE]|s.EDIT_MODE;this.children.job.show(this.models.tableModel.get("tags"),e)},changeJobStatus:function(n,e){var t="disable-job"===e.target.className?"Disable":"Enable",o=n[s.JOB_MODE]^s.ENABLE_MODE;this.children.info.showJobModeChangeConfirm(t,n[s.JOB_ID],n[s.JOB_NAME],o)},deleteJob:function(n){var t=null;e.isEmpty(n[s.JOB_ALERT_ID])||(t=this.models.tableModel.getAlertWithId(n[s.JOB_ALERT_ID])),this.children.info.showJobDeleteConfirm(n[s.JOB_ID],n[s.JOB_NAME],t)},createAlert:function(t){e.isString(t)&&(t=this.models.tableModel.getJobWithName(t)),this.children.alert.showCreateAlert(t[s.JOB_ID],t[s.JOB_NAME],t[s.JOB_SCHEDULE],t[s.JOB_SEARCH],function(e){var o={};o[s.JOB_ALERT_ID]=e.id,n.when(this.models.job.updateStanza(t[s.JOB_ID],o)).then(function(){this.callback.jobUpdate()}.bind(this),function(){this.children.info.showFail("job","update")}.bind(this))},this)},editAlert:function(n){var t=null;e.isEmpty(n[s.JOB_ALERT_ID])||(t=this.models.tableModel.getAlertWithId(n[s.JOB_ALERT_ID])),e.isNull(t)||e.isUndefined(t)?this.children.info.showAlertLoadFail(n[s.JOB_NAME]):this.children.alert.showEditAlert(t,function(n){this.callback.jobUpdate()},this)},deleteAlert:function(n){var t=null;e.isEmpty(n[s.JOB_ALERT_ID])||(t=this.models.tableModel.getAlertWithId(n[s.JOB_ALERT_ID])),this.children.info.showAlertDeleteConfirm(n[s.JOB_ID],n[s.JOB_NAME],t)}})}.apply(e,o))||(n.exports=r)},function(n,e,t){var o,r;o=[t(4),t(6),t(8),t(84)],void 0===(r=function(n,e,t,o){var r=t.splunkUtils,i=t.SharedModels,a=t.BaseView,l=t.ReportModel,s=t.ModAlertActionsCollection,d=t.CreateAlertView,c=t.EditAlertView;return a.extend({initialize:function(){this.models={},this.children={},this.collection={},this.models.user=i.get("user"),this.models.serverInfoModel=i.get("serverInfo"),this.models.application=i.get("app"),this.models.application.set("page","search"),this.collection.alertActionsCollection=new s,this.collection.alertActionsCollection.fetch({data:{app:this.models.application.get("app"),owner:this.models.application.get("owner"),search:"disabled!=1"},addListInTriggeredAlerts:!0})},showCreateAlert:function(n,e,t,i,a,s){var c=new l;c.fetch({data:{app:this.models.application.get("app"),owner:this.models.application.get("owner")},success:function(l,A){c.entry.content.set("search",'search index="'+o.INDEX+'" sourcetype="'+o.SOURCE_TYPE+'" '+o.JOB_ID+'="'+n+'" | eval total = 0 | foreach outlier_* [eval outlier_count_<<MATCHSTR>> = if(<<FIELD>>=="True", 1, 0) , total = total + outlier_count_<<MATCHSTR>>] | where total>0 | anomalytable | sort - Value | table _time, "Field name", Value, info_min_time, info_max_time'),this.children.alertDialog=new d({model:{report:c,application:this.models.application,user:this.models.user,serverInfo:this.models.serverInfoModel},onHiddenRemove:!0});var p="http://"+window.location.hostname+":"+window.location.port,u=["earliest=$result.info_min_time$","latest=$result.info_max_time$","display.general.type=visualizations","display.page.search.mode=smart","display.page.search.tab=visualizations","display.visualizations.type=charting","display.visualizations.charting.chart=line","q="+encodeURIComponent(("|"===i.trimLeft().charAt(0)?"":"search ")+i)],h="### You can edit your own content here ###\n\nAnomaly detection job: "+e+"\nYou can view the detected results via link: "+p+r.make_full_url("app/DA-ITSI-CP-aws-dashboards/search?")+u.join("&"),g=this.children.alertDialog.model.alert;g.entry.content.set({"action.email.message.alert":h,"action.email.inline":!0});var m=g.cron;m.setDefaults=this.setDefaults.bind(m),m.setDefaults();var C=this.setEarliestLatest.bind(g);C(),g.entry.content.on("change:dispatch.earliest_time",C),this.children.alertDialog.model.alert.entry.acl.set("can_share_app",!0),this.children.alertDialog.model.alert.on("saveSuccess",a.bind(s,this.children.alertDialog.model.alert)),this.children.alertDialog.render().appendTo($("body")).show(),m.set({cronType:t.toLowerCase()})}.bind(this)})},showEditAlert:function(n,e,t){this.children.alertDialog=new c({model:{alert:n,application:this.models.application,user:this.models.user,serverInfo:this.models.serverInfoModel},collection:{alertActions:this.collection.alertActionsCollection},onHiddenRemove:!0});var o=this.children.alertDialog.model.inmem;o.cron.setDefaults=this.setDefaults.bind(o.cron);var r=this.setEarliestLatest.bind(o);r(),o.entry.content.on("change:dispatch.earliest_time",r),o.on("sync",e.bind(t,n)),this.children.alertDialog.render().appendTo($("body")).show()},setDefaults:function(){switch(this.get("cronType")){case"hourly":this.set("minute","15");break;case"daily":this.set("hour","1");break;case"weekly":this.set({dayOfWeek:"1",hour:"2"});break;case"monthly":this.set({dayOfMonth:"1",hour:"3"})}},setEarliestLatest:function(){switch(this.cron.get("cronType")){case"hourly":this.entry.content.set({"dispatch.earliest_time":"-1h@h","dispatch.latest_time":"@h"},{silent:!0});break;case"daily":this.entry.content.set({"dispatch.earliest_time":"-1d@d","dispatch.latest_time":"@d"},{silent:!0});break;case"weekly":this.entry.content.set({"dispatch.earliest_time":"-1w@d","dispatch.latest_time":"@d"},{silent:!0});break;case"monthly":this.entry.content.set({"dispatch.earliest_time":"-1mon@d","dispatch.latest_time":"@d"},{silent:!0});break;default:return}}})}.apply(e,o))||(n.exports=r)},function(n,e){n.exports='<a class="openInLink" href="#">Open in Search</a>\n<div class="shared-alertcontrols-editmenu">\n <a class="dropdown-toggle" href="#">Edit<span class="caret"></span></a>\n <div class="dropdown-menu dropdown-menu-narrow">\n <div class="arrow"></div>\n <ul class="second-group">\n <li>\n <a class="edit-job" href="#">Edit Job</a>\n </li>\n <li>\n <% if(isEnable) {%>\n <a class="disable-job" href="#">Disable Job</a>\n <%} else {%>\n <a class="enable-job" href="#">Enable Job</a>\n <%}%>\n </li>\n <li>\n <a class="delete-job" href="#">Delete Job</a>\n </li>\n </ul>\n <ul class="third-group">\n <li>\n <% if(hasAlert) {%>\n <a class="edit-alert" href="#">Edit Alert</a>\n <%} else {%>\n <a class="create-alert" href="#">Create Alert</a>\n <%}%>\n </li>\n <% if(hasAlert) {%>\n <li>\n <a class="delete-alert" href="#">Delete Alert</a>\n </li>\n <%}%>\n </ul>\n </div>\n</div>\n<% if(isScheduleError) {%>\n <span data-html="true" data-toogle="tooltip" data-placement="top" class="icon-warning-sign schedule-tooltip"\n data-original-title="<%= tooltipContent %>"></span><%= linkNode %>\n<% } %>'},function(n,e,t){var o,r;o=[t(5),t(4),t(86),t(84),t(8),t(99),t(100)],void 0===(r=function(n,e,t,o,r,i,a){var l=r.SharedModels,s=r.splunkd_utils;return t.BaseRowExpansionRenderer.extend({initialize:function(n){this.models=n.models,this.models.application=l.get("app")},canRender:function(n){return!0},render:function(n,e){n.html('<div class="summary-info"></div>'),n.find(".summary-info").append(this._getSettings(e))},_getSettings:function(n){var e=n.fields.indexOf("Action"),t=n.values[e],r=this.models.tableModel.getJobWithId(t);return this._getJobSettings(r)+"<br>"+this._getAlertSettings(r[o.JOB_ALERT_ID])},_getJobSettings:function(n){return e.template(i)(n)},_capitalize:function(n){return e.isEmpty(n)?n:n.charAt(0).toUpperCase()+n.slice(1)},_getAlertSettings:function(n){var t=this.models.tableModel.getAlertWithId(n);if(e.isEmpty(t))return"";var o=t.entry.content.get("ui.permissions"),r=o===s.USER?"Private":o===s.APP?"Shared in APP":"Shared Globally",i="Owned by "+this.models.application.get("owner"),l=this._capitalize(t.entry.content.get("ui.type")),d=t.cron.getScheduleString(),c=this._capitalize(t.entry.content.get("alert_type"))+" "+t.entry.content.get("alert_comparator")+" "+t.entry.content.get("alert_threshold")+".";return e.template(a)({alertName:t.entry.get("name"),app:this.models.application.get("app"),permissions:r+". "+i+".",alertType:l+". "+d,triggerCondition:c})}})}.apply(e,o))||(n.exports=r)},function(n,e){n.exports='<div>\n <h4 class="section-title">Job Details</h4>\n <dl class="list-dotted">\n <dt>Search:</dt>\n <dd><%- job_search %></dd>\n <dt>Description:</dt>\n <dd><%- job_description %></dd>\n </dl>\n</div>'},function(n,e){n.exports='<div>\n <h4 class="section-title">Alert Settings</h4>\n <dl class="list-dotted">\n <dt>Name:</dt>\n <dd><%- alertName %></dd>\n <dt>App:</dt>\n <dd><%- app %></dd>\n <dt>Permissions:</dt>\n <dd><%- permissions %></dd>\n <dt>Alert Type:</dt>\n <dd><%- alertType %></dd>\n <dt>Trigger Condition:</dt>\n <dd><%- triggerCondition %></dd>\n </dl>\n</div>'},function(n,e,t){var o=t(102);"string"==typeof o&&(o=[[n.id,o,""]]);t(27)(o,{});o.locals&&(n.exports=o.locals)},function(n,e,t){(n.exports=t(26)()).push([n.id,"/* Splunk: Variables */\n/* ================================================== */\n/* Variables to customize the look and feel of Bootstrap (splunk version) */\n\n\n/* STATIC PATHS */\n/* ------------------------- */\n\n\n/* COLOR PALETTE */\n/* ------------------------- */\n\n/* Enterprise */\n\n/* Light */\n\n/* Grayscale - DO NOT USE DIRECTLY WHENEVER POSSIBLE!!! Use text, border or table variables instead. */\n\n/* Accent colors */ /* sky */\n\n\n/* TYPOGRAPHY */\n/* ------------------------- */ /* 18px; */ /* Lite listing pages */ /* empty to use BS default, $baseFontFamily */ /* instead of browser default, bold */ /* empty to use BS default, $textColor */ /* #08c; */\n\n\n/* SCAFFOLDING */\n/* ------------------------- */ /* aliases: $tableBorderColor $tableBorderColorVertical */\n/* also see: $interactiveBorderColor */ /* For containers without a wrapper */ /* For for containers with a wrapper, like popdown */ /* 44px */ /* 26px */ /* 22px */\n\n\n/* Horizontal forms & lists */\n/* ------------------------- */\n\n\n/* Z-INDEX */\n/* ------------------------- */\n/* If a variable does not suit your purpose, set a value relatively such as, $zindexModal +1 */ /* Splunk Lite */ /* Splunk Lite */ /* Sidebar Component */ /* Sidebar Component */ /* timerange popdown needs to be above modal + backdrop */ /* top interactive element */ /* top interactive element */ /* top uninteractive */ /* top uninteractive */\n\n\n/* TABLES */\n/* ------------------------- */ /* overall background-color */ /* for hover */ /* for striping */ /* for striping */ /* table and cell border */ /* table and cell border */ /* table and cell border */\n\n\n\n\n/* FORMS */\n/* ------------------------- */ /* base line-height + 8px vertical padding + 2px top/bottom border */ /* This is generally overridden. */\n\n/* BASE INTERACTIVE */\n/* -------------------------- */\n/* text */\n/* background */\n/* borders */\n/* shadow */ /* Active state in Radio Button Control */\n\n\n/* BASE INTERACTIVE ERROR */\n/* -------------------------- */\n/* text */\n/* background */\n/* borders */\n\n\n/* PRIMARY BUTTONS */\n/* -------------------------- */\n/* text */\n/* background */\n/* borders */\n/* shadow */\n\n\n/* PILL BUTTONS */\n/* -------------------------- */\n/* text */\n/* background */\n\n\n\n/* BUTTONS */\n/* ------------------------- */\n/* Used in non-standard buttons - Legacy Bootstrap classes only */\n\n\n\n/* COMPONENT VARIABLES */\n/* -------------------------------------------------- */\n\n\n/* Navbar */\n/* ------------------------- */ /* Fixes issue for escaped Dashboards. */\n\n/* Inverted navbar */\n\n\n/* Tooltips and popovers */\n/* ------------------------- */\n\n/* GRID */\n/* -------------------------- */\n/* Default 940px grid */\n\n/* 1200px min */\n\n/* 768px-979px */\n\n\n/* Fluid grid */\n/* ------------------------- */\n\n/* 1200px min */\n\n/* 768px-979px */\n\n\n/* Responsive Variables */\n\n\n/* SELECTORS FOR CUSTOMIZING SPECIFIC LOCALES */\n/* -------------------------- */\n\n\n/* BUILD COMMENT */\n/* -------------------------- */\n/* Hide the Build Comment. The make file sets this to true. */\n\n/* LEGACY BUILD */\n/* -------------------------- */\n/* This is set to true when building the less for splunk components. */\n/* Splunk: Mixins */\n/* ================== */\n/* Snippets of reusable CSS to develop faster and keep code readable */\n\n/* Splunk: Mixins */\n/* ================== */\n/* Snippets of reusable CSS to develop faster and keep code readable */\n\n\n/* Mixins */\n/* -------------------------------------------------- */\n\n\n/* UTILITY MIXINS */\n/* -------------------------------------------------- */\n\n/* Link */\n/* ------------------ */\n\n\n/* Clearfix */\n/* -------- */\n/* For clearing floats like a boss h5bp.com/q */\n\n/* Webkit-style focus */\n/* ------------------ */\n\n/* Center-align a block level element */\n/* ---------------------------------- */\n\n/* Sizing shortcuts */\n/* ------------------------- */\n\n/* Placeholder text */\n/* ------------------------- */\n\n/* Text overflow */\n/* ------------------------- */\n/* Requires inline-block or block for proper styling */\n\n/* CSS image replacement */\n/* ------------------------- */\n/* Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757 */\n\n\n/* FONTS */\n/* -------------------------------------------------- */\n\n\n/* FORMS */\n/* -------------------------------------------------- */\n\n/* Block level inputs */\n\n/* Mixin for form field states */\n\n\n/* CSS3 PROPERTIES */\n/* -------------------------------------------------- */\n\n\n/* Single Side Border Radius */\n\n\n/* Transformations */\n\n\n\n/* Resize anything */\n\n/* CSS3 Content Columns */\n\n/* Optional hyphenation */\n\n\n\n\n/* BACKGROUNDS */\n/* -------------------------------------------------- */\n\n/* Gradient Bar Colors for buttons and alerts */\n\n/* Gradients */\n\n/* Reset filters for IE */\n\n\n\n/* COMPONENT MIXINS */\n/* -------------------------------------------------- */\n\n/* Horizontal dividers */\n/* ------------------------- */\n/* Dividers (basically an hr) within dropdowns and nav lists */\n\n/* Button backgrounds */\n/* ------------------ */\n\n/* Navbar vertical align */\n/* ------------------------- */\n/* Vertically center elements in the navbar. */\n/* Example: an element has a height of 30px, so write out `.navbarVerticalAlign(30px);` to calculate the appropriate top margin. */\n\n\n\n/* Disable highlighting text */\n/* ------------------------- */\n\n/* Printing */\n/* ------------------ */\n\n\n/* Popdown */\n/* ------------------ *//* .popdown-dialog */\n\n/* popdown body */\n\n\n\n/* Flex\n/* ------------- */\n\n/* Full Page Layout */\n/* ------------- */\n\n\n\n\n/* Grid System */\n/* ----------- */\n\n/* Centered container element */\n\n/* Table columns */\n\n/* Make a Grid */\n/* Use .makeRow and .makeColumn to assign semantic layouts grid system behavior */\n\n/* The Grid */\n\n/* Interactive */\n/* -------------------------------------------------- */\n/* These are by any element that can be clicked, such as buttons, menus and table headings. */\n\n/* Hover state */\n\n/* Interactive Error */\n/* These are by any interactive element that is is in an error state */\n\n\n/* primary */\n\n/* primary hover state */\n\n/* Overlays (Modal, Popdown, Search Assistant) */\n\n\n/* Focus States */\n/* ----------------------------- */\n\n/* Text entry boxes change their border color and glow */\n\n/* Clickable buttons change their border color and glow */\n\n/* Block elements change the background color */\n/* Block elements change the background color and spread via box-shadow */\n\n/* Docking Elements */\n/* ------------------ */\n\n/* Webkit-style focus */\n/* ------------------ */\n\n/* Draggable Handle */\n.shared-alertcontrols-editmenu {\n display: inline-block;\n margin-left: 20px;\n posititon: relative;\n}\n.open-arrow {\n margin-left: -8px;\n}\n.open {\n display: block;\n top: 15px;\n left: 16.5px;\n margin-left: -81px;\n bottom: auto;\n}\n.schedule-tooltip {\n display: inline-block;\n color: #f2b827;\n margin-left: 20px;\n margin-right: 10px;\n}\n.tooltip-inner {\n opacity: 0.9;\n filter: alpha(opacity=90);\n min-width: 200px;\n word-wrap: break-word;\n line-height: 1.33333em;\n}\n\n/* set hide filter position in alignment with other filters */ \n.hide-global-filters\n{\n vertical-align:top;\n}","",{version:3,sources:["/./webcore_components/SplunkWebCore/search_mrsparkle/exposed/pcss/base/variables-enterprise.pcss","/./webcore_components/SplunkWebCore/search_mrsparkle/exposed/pcss/base/mixins-enterprise.pcss","/./webcore_components/SplunkWebCore/search_mrsparkle/exposed/pcss/base/mixins-shared.pcss","/./DA-ITSI-CP-aws-dashboards/appserver/static/pcss/pages/anomaly_detection/anomaly_overview.pcss"],names:[],mappings:"AAAA,wBAAwB;AACxB,yDAAyD;AACzD,6EAA6E;;;AAK7E,mBAAmB;AACnB,gCAAgC;;;AAMhC,oBAAoB;AACpB,gCAAgC;;AAEhC,iBAAiB;;AAIjB,YAAY;;AAIZ,wGAAwG;;AAWxG,oBAAoB,CACa,SAAS;;;AAe1C,iBAAiB;AACjB,gCAAgC,CAMF,YAAY,CAiBf,yBAAyB,CAEnB,+CAA+C,IAC/C,uCAAuC,CACvC,0CAA0C,CAE3C,YAAY;;;AAI5C,kBAAkB;AAClB,gCAAgC,CAGC,2DAA2D;AAC5F,wCAAwC,MAGD,sCAAsC,EAC1C,qDAAqD,CAWrD,WAAW,EACX,YAAY,GACd,WAAW;;;AAK5C,+BAA+B;AAC/B,gCAAgC;;;AAIhC,cAAc;AACd,gCAAgC;AAChC,gGAAgG,CAMhE,kBAAkB,CAClB,kBAAkB,CAClB,wBAAwB,CACxB,wBAAwB,CAGxB,2DAA2D,CAC3D,8BAA8B,CAC9B,8BAA8B,CAC9B,wBAAwB,CACxB,wBAAwB;;;AAGxD,aAAa;AACb,gCAAgC,CAEiB,+BAA+B,CACnC,gBAAgB,CAChB,mBAAmB,CACnB,mBAAmB,CAET,4BAA4B,CAC5B,4BAA4B,CACzC,4BAA4B;;;;;AAMtE,YAAY;AACZ,gCAAgC,CAC8B,sEAAsE,CAGjF,oCAAoC;;AAqBvF,uBAAuB;AACvB,iCAAiC;AACjC,WAAW;AAEX,iBAAiB;AAQjB,cAAc;AAQd,aAAa,CAK8C,2CAA2C;;;AAGtG,6BAA6B;AAC7B,iCAAiC;AACjC,WAAW;AAEX,iBAAiB;AAOjB,cAAc;;;AASd,sBAAsB;AACtB,iCAAiC;AACjC,WAAW;AAEX,iBAAiB;AAOjB,cAAc;AAOd,aAAa;;;AAMb,mBAAmB;AACnB,iCAAiC;AACjC,WAAW;AAGX,iBAAiB;;;;AAMjB,cAAc;AACd,gCAAgC;AAChC,mEAAmE;;;;AASnE,0BAA0B;AAC1B,yDAAyD;;;AAGzD,aAAa;AACb,gCAAgC,CAKQ,yCAAyC;;AAcjF,sBAAsB;;;AAoBtB,4BAA4B;AAC5B,gCAAgC;;AAMhC,WAAW;AACX,iCAAiC;AACjC,yBAAyB;;AAMzB,iBAAiB;;AAKjB,kBAAkB;;;AAMlB,iBAAiB;AACjB,gCAAgC;;AAIhC,iBAAiB;;AAIjB,kBAAkB;;;AAKlB,2BAA2B;;;AAI3B,iDAAiD;AACjD,iCAAiC;;;AAIjC,oBAAoB;AACpB,iCAAiC;AACjC,+DAA+D;;AAG/D,mBAAmB;AACnB,iCAAiC;AACjC,wEAAwE;ACvXxE,qBAAqB;AACrB,yBAAyB;AACzB,wEAAwE;;ACFxE,qBAAqB;AACrB,yBAAyB;AACzB,wEAAwE;;;AAGxE,aAAa;AACb,yDAAyD;;;AAGzD,qBAAqB;AACrB,yDAAyD;;AAEzD,WAAW;AACX,yBAAyB;;;AAgBzB,eAAe;AACf,eAAe;AACf,iDAAiD;;AAgBjD,yBAAyB;AACzB,yBAAyB;;AASzB,yCAAyC;AACzC,yCAAyC;;AAOzC,uBAAuB;AACvB,gCAAgC;;AAShC,uBAAuB;AACvB,gCAAgC;;AAOhC,oBAAoB;AACpB,gCAAgC;AAChC,wDAAwD;;AAOxD,4BAA4B;AAC5B,gCAAgC;AAChC,4EAA4E;;;AAU5E,YAAY;AACZ,yDAAyD;;;AA+BzD,YAAY;AACZ,yDAAyD;;AAEzD,yBAAyB;;AAQzB,kCAAkC;;;AAqClC,sBAAsB;AACtB,yDAAyD;;;AAGzD,gCAAgC;;;AAmBhC,sBAAsB;;;;AAiBtB,sBAAsB;;AAMtB,2BAA2B;;AAM3B,2BAA2B;;;;;AAS3B,kBAAkB;AAClB,yDAAyD;;AAEzD,iDAAiD;;AAQjD,gBAAgB;;AA2ChB,2BAA2B;;;;AAO3B,uBAAuB;AACvB,yDAAyD;;AAEzD,0BAA0B;AAC1B,gCAAgC;AAChC,gEAAgE;;AAQhE,yBAAyB;AACzB,yBAAyB;;AAazB,4BAA4B;AAC5B,gCAAgC;AAChC,gDAAgD;AAChD,oIAAoI;;;;AAOpI,gCAAgC;AAChC,gCAAgC;;AAMhC,eAAe;AACf,yBAAyB;;;AAmDzB,cAAc;AACd,yBAAyB,sBA+GF;;AAEvB,mBAAmB;;;;AAUnB;oBACoB;;AA0BpB,uBAAuB;AACvB,oBAAoB;;;;;AAoEpB,kBAAkB;AAClB,kBAAkB;;AAElB,iCAAiC;;AAOjC,oBAAoB;;AAOpB,kBAAkB;AAClB,mFAAmF;;AAWnF,eAAe;;ADroBf,kBAAkB;AAClB,yDAAyD;AACzD,+FAA+F;;AAa/F,kBAAkB;;AAalB,wBAAwB;AACxB,wEAAwE;;;AAgBxE,cAAc;;AAYd,0BAA0B;;AAY1B,iDAAiD;;;AAMjD,mBAAmB;AACnB,oCAAoC;;AAEpC,0DAA0D;;AAQ1D,2DAA2D;;AAM3D,iDAAiD;AAOjD,2EAA2E;;AAO3E,uBAAuB;AACvB,yBAAyB;;AAKzB,yBAAyB;AACzB,yBAAyB;;AASzB,uBAAuB;AEhIvB;IACI,sBAAsB;IACtB,kBAAkB;IAClB,oBAAoB;CACvB;AACD;IACI,kBAAkB;CACrB;AACD;IACI,eAAe;IACf,UAAU;IACV,aAAa;IACb,mBAAmB;IACnB,aAAa;CAChB;AACD;IACI,sBAAsB;IACtB,eAAe;IACf,kBAAkB;IAClB,mBAAmB;CACtB;AACD;IACI,aAAa;IACb,0BAA0B;IAC1B,iBAAiB;IACjB,sBAAsB;IACtB,uBAAuB;CAC1B;;AAED,8DAA8D;AAC9D;;IAEI,mBAAmB;CACtB",file:"anomaly_overview.pcss",sourcesContent:["/* Splunk: Variables */\n/* ================================================== */\n/* Variables to customize the look and feel of Bootstrap (splunk version) */\n\n$theme: enterprise;\n\n\n/* STATIC PATHS */\n/* ------------------------- */\n$staticPath: /static;\n$staticImagePath: /static/img;\n$staticFontPath: /static/fonts;\n\n\n/* COLOR PALETTE */\n/* ------------------------- */\n\n/* Enterprise */\n$splunkGray: \t #97999B;\n$splunkGreen: #65A637;\n\n/* Light */\n$splunkLiteOrange: #F58220;\n$splunkLiteBlack: #333;\n\n/* Grayscale - DO NOT USE DIRECTLY WHENEVER POSSIBLE!!! Use text, border or table variables instead. */\n$black: #000;\n$grayDarker: #222;\n$grayDark: #333;\n$gray: #555;\n$grayLight: #999;\n$grayLightMedium: #ccc;\n$grayLighter: #eee;\n$offWhite: #f5f5f5;\n$white: #fff;\n\n/* Accent colors */\n$blue: #1e93c6; /* sky */\n$blueDark: #3863a0;\n$green: #a2cc3e;\n$red: #d6563c;\n$yellow: #f2b827;\n$yellowLight: color($yellow l(+28%));\n$yellowLighter: color($yellow l(+38%));\n$orange: #ed8440;\n$pink: #cc5068;\n$purple: #6a5c9e;\n$teal: #11a88b;\n\n$focusColor: #52A8EC;\n\n\n/* TYPOGRAPHY */\n/* ------------------------- */\n\n\n$baseFontSizeLarge: 16px;\n$baseFontSize: 12px;\n$baseFontSizeSmall: 11px;\n$baseLineHeight: 16px; /* 18px; */\n\n$fontSizeLarge: calc($baseFontSize * 1.25);\n$fontSizeSmall: calc($baseFontSize * 0.85);\n$fontSizeMini: calc($baseFontSize * 0.75);\n\n$serifFontFamily: Georgia, \"Times New Roman\", Times, serif;\n$sansFontFamily: \"Roboto\", \"Droid\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n$monoFontFamily: 'Droid Sans Mono', 'Consolas', 'Monaco', 'Courier New', Courier, monospace;\n$baseFontFamily: $sansFontFamily;\n\n$textColor: #333;\n$textGrayDark: #666;\n$textGray: #999;\n$textDisabledColor: #bbb;\n$placeholderText: $textGray;\n\n$textTileColor: \t#ccc; /* Lite listing pages */\n\n$headingsFontFamily: inherit; /* empty to use BS default, $baseFontFamily */\n$headingsFontWeight: bold; /* instead of browser default, bold */\n$headingsColor: inherit; /* empty to use BS default, $textColor */\n\n$linkColor: $blue ; /* #08c; */\n$linkColorHover: $blueDark;\n\n\n/* SCAFFOLDING */\n/* ------------------------- */\n$borderDarkColor: \t\t#999;\n$borderColor: \t\t\t#ccc;\n$borderLightColor: \t #d5d5d5; /* aliases: $tableBorderColor $tableBorderColorVertical */\n/* also see: $interactiveBorderColor */\n\n$baseBorderRadius: 4px;\n$containerBorderRadius: 2px; /* For containers without a wrapper */\n$containerOuterBorderRadius: 3px; /* For for containers with a wrapper, like popdown */\n$containerInnerBorderRadius: 3px;\n$borderRadiusLarge: 6px;\n$borderRadiusSmall: 3px;\n\n$bodyBackgroundColor: #eee;\n$containerBackgroundColor: $offWhite;\n$containerBackgroundGradientStart: #e0e0e0;\n\n$sideNavWidth: 300px;\n\n$paddingLarge: 11px 19px; /* 44px */\n$paddingSmall: 2px 10px; /* 26px */\n$paddingMini: 0 6px; /* 22px */\n\n$hrBorder: $grayLighter;\n\n\n/* Horizontal forms & lists */\n/* ------------------------- */\n$horizontalComponentOffset: 180px;\n\n\n/* Z-INDEX */\n/* ------------------------- */\n/* If a variable does not suit your purpose, set a value relatively such as, $zindexModal +1 */\n$zindexHeaderTable: 406;\n$zindexDropdown: 1000;\n$zindexPopover: 1010;\n$zindexTooltip: 1020;\n$zindexFixedNavbar: 1030;\n$zindexSideNavBackdrop: 1032; /* Splunk Lite */\n$zindexSideNav: 1034; /* Splunk Lite */\n$zindexSideBarBackdrop: 1036; /* Sidebar Component */\n$zindexSideBar: 1038; /* Sidebar Component */\n$zindexModalBackdrop: 1040;\n$zindexModal: 1050;\n$zindexPopdown: 1060; /* timerange popdown needs to be above modal + backdrop */\n$zindexTooltip: 1070; /* top interactive element */\n$zindexDatePicker: 1070; /* top interactive element */\n$zindexModalNoConnection: 1080; /* top uninteractive */\n$zindexModalDisconnect: 1090; /* top uninteractive */\n\n\n/* TABLES */\n/* ------------------------- */\n\n$tableBackground: transparent; /* overall background-color */\n$tableBackgroundHover: #e4e4e4; /* for hover */\n$tableBackgroundAccent: #f5f5f5; /* for striping */\n$tableBackgroundAccentHover: #ebebeb; /* for striping */\n$tableBackgroundFocus: color($focusColor a(12%) s(100%));\n$tableBorder: $borderLightColor; /* table and cell border */\n$tableBorderVertical: $borderLightColor; /* table and cell border */\n$tableSortIconColor: #bbb; /* table and cell border */\n$tableTextDisabledColor: #7C7C7C;\n\n\n\n\n/* FORMS */\n/* ------------------------- */\n$inputHeight: calc($baseLineHeight + 10px); /* base line-height + 8px vertical padding + 2px top/bottom border */\n$inputBackground: $white;\n$inputBorder: $borderColor;\n$inputBorderRadius: $baseBorderRadius; /* This is generally overridden. */\n$inputDisabledBackground: $grayLighter;\n\n$formActionsBackground: $offWhite;\n\n$warningText: \t\tcolor($yellow l(-10%));\n$warningBackground: \t\t$yellowLighter;\n$warningBorder: \t\tcolor($yellow l(-10%));\n\n$errorText: \t\t$red;\n$errorBackground: \t\tcolor($red l(+40%));\n$errorBorder: \t\t$red;\n\n$successText: \t\t$green;\n$successBackground: \t\tcolor($green l(+40%));\n$successBorder: \t\t$green;\n\n$infoText: \t\t#3a87ad;\n$infoBackground: \t\t#d9edf7;\n$infoBorder: \t\tcolor($infoBackground h(-10) l(+7%));\n\n/* BASE INTERACTIVE */\n/* -------------------------- */\n/* text */\n$interactiveColor: #eee;\n/* background */\n$interactiveBackgroundColor: $interactiveColor;\n$interactiveDisabledBackgroundColor:#e6e6e6;\n$interactiveGradientStartColor: color($interactiveBackgroundColor l(+4%));\n$interactiveGradientEndColor: $interactiveBackgroundColor;\n$interactiveBackgroundColorHover: #f8f8f8;\n$interactiveGradientStartColorHover:$interactiveBackgroundColorHover;\n$interactiveGradientEndColorHover: $interactiveBackgroundColorHover;\n/* borders */\n$interactiveBorderColor: #bfbfbf;\n$interactiveBorderTopColor: $interactiveBorderColor;\n$interactiveBorderBottomColor: $interactiveBorderColor;\n$interactiveBorderColorHover: color($interactiveBorderColor l(+3%));\n$interactiveBorderTopColorHover: $interactiveBorderColorHover;\n$interactiveBorderBottomColorHover: $interactiveBorderColorHover;\n$interactiveBorderRadius: $baseBorderRadius;\n/* shadow */\n$interactiveBoxShadow: inset 0px 1px 0 color($interactiveGradientStartColor l(+2%));\n$interactiveBoxShadowHover: 0px 1px 1px rgba(0,0,0,0.08);\n$interactiveBoxShadowActive: inset 0px 2px 2px rgba(0, 0, 0, 0.125);\n\n$btnBoxShadowFocus:\t\t\t\t\t0 0 8px color($focusColor a(60%)); /* Active state in Radio Button Control */\n\n\n/* BASE INTERACTIVE ERROR */\n/* -------------------------- */\n/* text */\n$interactiveErrorTextColor: $errorText;\n/* background */\n$interactiveErrorBackgroundColor: color($errorBackground blend($red 20%));\n$interactiveErrorGradientStartColor: $interactiveErrorBackgroundColor;\n$interactiveErrorGradientEndColor: color($errorBackground blend($red 40%));\n$interactiveErrorBackgroundColorHover: color($errorBackground blend($red 10%));\n$interactiveErrorGradientStartColorHover:$interactiveErrorBackgroundColorHover;\n$interactiveErrorGradientEndColorHover: color($errorBackground blend($red 30%));\n/* borders */\n$interactiveErrorBorderColor: color($errorBackground blend($red 80%) s(-30%));\n$interactiveErrorBorderTopColor: $interactiveErrorBorderColor;\n$interactiveErrorBorderBottomColor: $interactiveErrorBorderColor;\n$interactiveErrorBorderColorHover: color($errorBackground blend($red 75%) s(-30%));\n$interactiveErrorBorderTopColorHover: $interactiveErrorBorderColorHover;\n$interactiveErrorBorderBottomColorHover: $interactiveErrorBorderColorHover;\n\n\n/* PRIMARY BUTTONS */\n/* -------------------------- */\n/* text */\n$primaryTextColor: $white;\n/* background */\n$primaryBackgroundColor: $splunkGreen;\n$primaryGradientStartColor: $splunkGreen;\n$primaryGradientEndColor: color($splunkGreen l(-4%));\n$primaryBackgroundColorHover: color($splunkGreen l(+10%));\n$primaryGradientStartColorHover: color($splunkGreen l(+5%) h(-5));\n$primaryGradientEndColorHover: $splunkGreen;\n/* borders */\n$primaryBorderColor: color($splunkGreen l(-10%));\n$primaryBorderTopColor: color($splunkGreen l(-10%));\n$primaryBorderBottomColor: color($splunkGreen l(-10%));\n$primaryBorderColorHover: color($splunkGreen l(-10%) h(-5));\n$primaryBorderTopColorHover: color($splunkGreen l(-10%) h(-5));\n$primaryBorderBottomColorHover: color($splunkGreen l(-10%) h(-5));\n/* shadow */\n$primaryBoxShadow: inset 0px 1px 0 color($primaryGradientStartColor l(+2%));\n$primaryBoxShadowHover: $interactiveBoxShadowHover;\n$primaryBoxShadowActive: inset 0px 2px 2px rgba(0, 0, 0, 0.125);\n\n\n/* PILL BUTTONS */\n/* -------------------------- */\n/* text */\n$pillTextColor: $linkColor;\n$pillTextColorHover: $linkColorHover;\n/* background */\n$pillBackgroundColorHover: color($black a(5%));\n$pillBackgroundColorFocus: color($focusColor a(12%) s(100%));\n\n\n\n/* BUTTONS */\n/* ------------------------- */\n/* Used in non-standard buttons - Legacy Bootstrap classes only */\n$btnSuccessBackground: #62c462;\n$btnSuccessBackgroundHighlight: #51a351;\n\n$btnDangerBackground: #ee5f5b;\n$btnDangerBackgroundHighlight: #bd362f;\n\n\n\n/* COMPONENT VARIABLES */\n/* -------------------------------------------------- */\n\n\n/* Navbar */\n/* ------------------------- */\n$navbarCollapseWidth: 979px;\n$navbarCollapseDesktopWidth: calc($navbarCollapseWidth + 1px);\n\n$navbarHeight: 25px;\n$navbarHeightLite: 40px; /* Fixes issue for escaped Dashboards. */\n$navbarBackgroundHighlight: #ffffff;\n$navbarBackground: $black;;\n$navbarBorder: color($navbarBackground l(-12%));\n\n$navbarText: #777;\n$navbarLinkColor: #777;\n$navbarLinkColorHover: $grayDark;\n$navbarLinkColorActive: $gray;\n$navbarLinkBackgroundHover: transparent;\n$navbarLinkBackgroundActive: color($navbarBackground l(-5%));\n\n$navbarBrandColor: $navbarLinkColor;\n\n/* Inverted navbar */\n$navbarInverseBackground: #111111;\n$navbarInverseBackgroundHighlight: #222222;\n$navbarInverseBorder: #252525;\n\n$navbarInverseText: $grayLight;\n$navbarInverseLinkColor: $grayLight;\n$navbarInverseLinkColorHover: $white;\n$navbarInverseLinkColorActive: $navbarInverseLinkColorHover;\n$navbarInverseLinkBackgroundHover: transparent;\n$navbarInverseLinkBackgroundActive: $navbarInverseBackground;\n\n$navbarInverseSearchBackground: color($navbarInverseBackground l(+25%));\n$navbarInverseSearchBackgroundFocus: $white;\n$navbarInverseSearchBorder: $navbarInverseBackground;\n$navbarInverseSearchPlaceholderColor: #ccc;\n\n$navbarInverseBrandColor: $navbarInverseLinkColor;\n\n\n/* Tooltips and popovers */\n/* ------------------------- */\n$tooltipColor: #fff;\n$tooltipBackground: #000;\n$tooltipArrowWidth: 5px;\n$tooltipArrowColor: $tooltipBackground;\n\n/* GRID */\n/* -------------------------- */\n/* Default 940px grid */\n$gridColumns: 12;\n$gridColumnWidth: 60px;\n$gridGutterWidth: 20px;\n$gridRowWidth: calc(($gridColumns * $gridColumnWidth) + ($gridGutterWidth * ($gridColumns - 1)));\n\n/* 1200px min */\n$gridColumnWidth1200: 70px;\n$gridGutterWidth1200: 30px;\n$gridRowWidth1200: calc(($gridColumns * $gridColumnWidth1200) + ($gridGutterWidth1200 * ($gridColumns - 1)));\n\n/* 768px-979px */\n$gridColumnWidth768: 42px;\n$gridGutterWidth768: 20px;\n$gridRowWidth768: calc(($gridColumns * $gridColumnWidth768) + ($gridGutterWidth768 * ($gridColumns - 1)));\n\n\n/* Fluid grid */\n/* ------------------------- */\n$fluidGridColumnWidth: 6.382978723%;\n$fluidGridGutterWidth: 2.127659574%;\n\n/* 1200px min */\n$fluidGridColumnWidth1200: calc(100% * $gridColumnWidth1200 / $gridRowWidth1200);\n$fluidGridGutterWidth1200: calc(100% * $gridGutterWidth1200 / $gridRowWidth1200);\n\n/* 768px-979px */\n$fluidGridColumnWidth768: calc(100% * $gridColumnWidth768 / $gridRowWidth768);\n$fluidGridGutterWidth768: calc(100% * $gridGutterWidth768 / $gridRowWidth768);\n\n\n/* Responsive Variables */\n$responsive-screen-height: 700px;\n\n\n/* SELECTORS FOR CUSTOMIZING SPECIFIC LOCALES */\n/* -------------------------- */\n$wideTextLocaleSelector: body.locale-de;\n\n\n/* BUILD COMMENT */\n/* -------------------------- */\n/* Hide the Build Comment. The make file sets this to true. */\n$buildComment: false;\n\n/* LEGACY BUILD */\n/* -------------------------- */\n/* This is set to true when building the less for splunk components. */\n$version5AndEarlier: false;\n",'/* Splunk: Mixins */\n/* ================== */\n/* Snippets of reusable CSS to develop faster and keep code readable */\n\n@import "mixins-shared.pcss";\n\n/* Interactive */\n/* -------------------------------------------------- */\n/* These are by any element that can be clicked, such as buttons, menus and table headings. */\n@define-mixin interactive {\n\t@mixin gradient-vertical $interactiveGradientStartColor, $interactiveGradientEndColor;\n\tbackground-color: $interactiveBackgroundColor;\n\tborder: 1px solid $interactiveBorderColor;\n\tborder-top-color: $interactiveBorderTopColor;\n\tborder-bottom-color: $interactiveBorderBottomColor;\n\n\tcolor: $textColor;\n\tbox-shadow: $interactiveBoxShadow;\n\ttext-shadow: none;\n}\n\n/* Hover state */\n@define-mixin interactive-hover {\n\t@mixin gradient-vertical $interactiveGradientStartColorHover, $interactiveGradientEndColorHover;\n\tbackground-color: $interactiveBackgroundColorHover;\n\tborder-color: $interactiveBorderColorHover;\n\tborder-top-color: $interactiveBorderTopColorHover;\n\tborder-bottom-color: $interactiveBorderBottomColorHover;\n\tbackground-position: 0 0;\n\tbox-shadow: $interactiveBoxShadowHover;\n\tcolor: $textColor;\n text-decoration:none;\n}\n\n/* Interactive Error */\n/* These are by any interactive element that is is in an error state */\n@define-mixin interactive-error {\n\t/* .gradient-vertical($interactiveErrorGradientStartColor, $interactiveErrorGradientEndColor); */\n\tbackground-color: $interactiveErrorBackgroundColor;\n\tborder-color: $interactiveErrorBorderColor;\n\tcolor: $interactiveErrorTextColor;\n\ttext-shadow: none;\n}\n@define-mixin interactive-error-hover {\n\t/* .gradient-vertical($interactiveErrorGradientStartColorHover, $interactiveErrorGradientEndColorHover); */\n\tbackground-color: $interactiveErrorBackgroundColorHover;\n\tborder-color: $interactiveErrorBorderColorHover;\n\tcolor: $interactiveErrorTextColor;\n}\n\n\n/* primary */\n@define-mixin interactive-primary {\n\t@mixin gradient-vertical $primaryGradientStartColor, $primaryGradientEndColor;\n\tbackground-color: $splunkGreen;\n\tborder: 1px solid $primaryBorderColor;\n\tborder-bottom-color: $primaryBorderBottomColor;\n\tborder-top-color: $primaryBorderTopColor;\n\tcolor: $primaryTextColor;\n\tbox-shadow: $primaryBoxShadow;\n\ttext-shadow: none;\n}\n\n/* primary hover state */\n@define-mixin interactive-primary-hover {\n\t@mixin gradient-vertical $primaryGradientStartColorHover, $primaryGradientEndColorHover;\n\tbackground-color: $primaryBackgroundColorHover;\n\tborder-color: $primaryBorderColorHover;\n\tborder-bottom-color: $primaryBorderBottomColorHover;\n\tborder-top-color: $primaryBorderTopColorHover;\n\tbox-shadow: $primaryBoxShadowHover;\n\tcolor: $primaryTextColor;\n text-decoration:none;\n}\n\n/* Overlays (Modal, Popdown, Search Assistant) */\n@define-mixin overlay-box-shadow {\n\tbox-shadow: 0 3px 7px rgba(0,0,0,0.3);\n}\n\n\n/* Focus States */\n/* ----------------------------- */\n\n/* Text entry boxes change their border color and glow */\n@define-mixin focus-field {\n\tborder-color: color($focusColor a(80%));\n\toutline: 0;\n\tborder-collapse: separate; /* Fix IE9 Issue with box-shadow */\n\tbox-shadow: 0 0 8px color($focusColor a(60%));\n}\n\n/* Clickable buttons change their border color and glow */\n@define-mixin focus-button {\n\t@mixin focus-field;\n\tbackground-position: 0; /* bootstrap tries to animate this on hover & focus */\n}\n\n/* Block elements change the background color */\n@define-mixin focus-pill {\n\toutline: 0;\n\ttext-decoration: none;\n\tbackground: $pillBackgroundColorFocus;\n\tbox-shadow: none; /* override default focus-link() */\n}\n/* Block elements change the background color and spread via box-shadow */\n@define-mixin focus-link {\n\tbox-shadow: 0 0 0 2px $pillBackgroundColorFocus;\n\tbackground-color: $pillBackgroundColorFocus;\n\toutline: 0;\n}\n\n/* Docking Elements */\n/* ------------------ */\n@define-mixin affix-top-shadow {\n\tbox-shadow: 0 4px 8px rgba(0,0,0,0.2)\n}\n\n/* Webkit-style focus */\n/* ------------------ */\n@define-mixin tab-focus {\n\t/* Default */\n\toutline: thin dotted $grayDark;\n\t/* Webkit */\n\toutline: 3px auto -webkit-focus-ring-color;\n\toutline-offset: -2px;\n}\n\n/* Draggable Handle */\n@define-mixin draggable-handle-background {\n\tbackground: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAG0lEQVQIW2M0Njb+f/bsWUYYzciABuAyOFUAAKKMEAXhn6ySAAAAAElFTkSuQmCC) repeat;\n\topacity: 0.5;\n\tcursor: move;\n}\n','/* Splunk: Mixins */\n/* ================== */\n/* Snippets of reusable CSS to develop faster and keep code readable */\n\n\n/* Mixins */\n/* -------------------------------------------------- */\n\n\n/* UTILITY MIXINS */\n/* -------------------------------------------------- */\n\n/* Link */\n/* ------------------ */\n@define-mixin link {\n color: $linkColor;\n text-decoration: none;\n cursor: pointer;\n\n &:hover {\n color: $linkColorHover;\n text-decoration: underline;\n }\n &:focus {\n @mixin focus-link;\n }\n}\n\n\n/* Clearfix */\n/* -------- */\n/* For clearing floats like a boss h5bp.com/q */\n\n@define-mixin clearfix {\n &:before,\n &:after {\n display: table;\n content: "";\n /* Fixes Opera/contenteditable bug: */\n /* http://nicolasgallagher.com/micro-clearfix-hack/#comment-36952 */\n line-height: 0;\n }\n &:after {\n clear: both;\n }\n}\n\n/* Webkit-style focus */\n/* ------------------ */\n@define-mixin tab-focus {\n /* Default */\n outline: thin dotted #333;\n /* Webkit */\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n\n/* Center-align a block level element */\n/* ---------------------------------- */\n@define-mixin center-block {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n\n/* Sizing shortcuts */\n/* ------------------------- */\n@define-mixin size $height, $width {\n width: $width;\n height: $height;\n}\n@define-mixin square $size {\n @mixin size $size, $size;\n}\n\n/* Placeholder text */\n/* ------------------------- */\n@define-mixin placeholder $color: $placeholderText {\n &::placeholder {\n color: $color;\n }\n}\n\n/* Text overflow */\n/* ------------------------- */\n/* Requires inline-block or block for proper styling */\n@define-mixin text-overflow {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n/* CSS image replacement */\n/* ------------------------- */\n/* Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757 */\n@define-mixin hide-text {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n\n\n/* FONTS */\n/* -------------------------------------------------- */\n\n\n@define-mixin font-family-serif {\n font-family: $serifFontFamily;\n}\n@define-mixin font-family-sans-serif {\n font-family: $sansFontFamily;\n}\n@define-mixin font-family-monospace {\n font-family: $monoFontFamily;\n}\n@define-mixin font-shorthand $size: $baseFontSize, $weight: normal, $lineHeight: $baseLineHeight {\n font-size: $size;\n font-weight: $weight;\n line-height: $lineHeight;\n}\n@define-mixin font-serif $size: $baseFontSize, $weight: normal, $lineHeight: $baseLineHeight {\n @mixin font-family-serif;\n @mixin font-shorthand $size, $weight, $lineHeight;\n}\n@define-mixin font-sans-serif $size: $baseFontSize, $weight: normal, $lineHeight: $baseLineHeight {\n @mixin font-family-serif;\n @mixin font-shorthand $size, $weight, $lineHeight;\n}\n@define-mixin font-monospace $size: $baseFontSize, $weight: normal, $lineHeight: $baseLineHeight {\n @mixin font-family-monospace;\n @mixin font-shorthand $size, $weight, $lineHeight;\n}\n\n\n/* FORMS */\n/* -------------------------------------------------- */\n\n/* Block level inputs */\n@define-mixin input-block-level {\n display: block;\n width: 100%;\n min-height: $inputHeight; /* Make inputs at least the height of their button counterpart (base line-height + padding + border) */\n box-sizing: border-box; /* Makes inputs behave like true block-level elements */\n}\n\n/* Mixin for form field states */\n@define-mixin formFieldState $textColor: #555, $borderColor: #ccc, $backgroundColor: #f5f5f5 {\n /* Set the text color */\n .control-label,\n .help-block,\n .help-inline {\n color: $textColor;\n }\n /* Style inputs accordingly */\n .checkbox,\n .radio,\n input,\n select,\n textarea {\n color: $textColor;\n }\n input,\n select,\n textarea {\n border-color: $borderColor;\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075); /* Redeclare so transitions work */\n &:focus {\n border-color: color($borderColor l(-10%));\n $shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px color($borderColor l(+20%));\n box-shadow: $shadow;\n }\n }\n /* Give a small background color for input-prepend/-append */\n .input-prepend .add-on,\n .input-append .add-on {\n color: $textColor;\n background-color: $backgroundColor;\n border-color: $textColor;\n }\n}\n\n\n/* CSS3 PROPERTIES */\n/* -------------------------------------------------- */\n\n\n/* Single Side Border Radius */\n@define-mixin border-top-radius $radius {\n border-top-right-radius: $radius;\n border-top-left-radius: $radius;\n}\n@define-mixin border-right-radius $radius {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n}\n@define-mixin border-bottom-radius $radius {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n}\n@define-mixin border-left-radius $radius {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n}\n\n\n/* Transformations */\n@define-mixin rotate $degrees {\n transform: rotate($degrees);\n}\n@define-mixin scale $ratio {\n transform: scale($ratio);\n}\n@define-mixin translate $x, $y {\n transform: translate($x, $y);\n}\n@define-mixin skew $x, $y {\n transform: skew($x, $y);\n backface-visibility: hidden; /* See https://github.com/twitter/bootstrap/issues/5319 */\n}\n\n\n\n/* Resize anything */\n@define-mixin resizable $direction {\n resize: $direction; /* Options: horizontal, vertical, both */\n overflow: auto; /* Safari fix */\n}\n\n/* CSS3 Content Columns */\n@define-mixin content-columns $columnCount, $columnGap: $gridGutterWidth {\n column-count: $columnCount;\n column-gap: $columnGap;\n}\n\n/* Optional hyphenation */\n@define-mixin hyphens $mode: auto {\n word-wrap: break-word;\n hyphens: $mode;\n}\n\n\n\n\n/* BACKGROUNDS */\n/* -------------------------------------------------- */\n\n/* Gradient Bar Colors for buttons and alerts */\n@define-mixin gradientBar $primaryColor, $secondaryColor, $textColor: #fff, $textShadow: 0 -1px 0 rgba(0,0,0,.25) {\n color: $textColor;\n text-shadow: $textShadow;\n @mixin gradient-vertical $primaryColor, $secondaryColor;\n border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);\n}\n\n/* Gradients */\n@define-mixin gradient-horizontal $startColor: #555, $endColor: #333 {\n background-color: $endColor;\n background-image: linear-gradient(to right, $startColor, $endColor); /* Standard, IE10 */\n background-repeat: repeat-x;\n}\n@define-mixin gradient-vertical $startColor: #555, $endColor: #333 {\n background-color: color($startColor blend($endColor 40%));\n background-image: linear-gradient(to bottom, $startColor, $endColor); /* Standard, IE10 */\n background-repeat: repeat-x;\n}\n@define-mixin gradient-directional $startColor: #555, $endColor: #333, $deg: 45deg {\n background-color: $endColor;\n background-repeat: repeat-x;\n background-image: linear-gradient($deg, $startColor, $endColor); /* Standard, IE10 */\n}\n@define-mixin gradient-horizontal-three-colors $startColor: #00b3ee, $midColor: #7a43b6, $colorStop: 50%, $endColor: #c3325f {\n background-color: color($midColor blend($endColor 30%));\n background-image: linear-gradient(to right, $startColor, $midColor $colorStop, $endColor);\n background-repeat: no-repeat;\n}\n@define-mixin gradient-vertical-three-colors $startColor: #00b3ee, $midColor: #7a43b6, $colorStop: 50%, $endColor: #c3325f {\n background-color: color($midColor blend($endColor 30%));\n background-image: linear-gradient($startColor, $midColor $colorStop, $endColor);\n background-repeat: no-repeat;\n}\n@define-mixin gradient-radial $innerColor: #555, $outerColor: #333 {\n background-color: $outerColor;\n background-repeat: no-repeat;\n}\n@define-mixin gradient-striped $color: #555, $angle: 45deg {\n background-color: $color;\n background-image: linear-gradient($angle, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);\n}\n@define-mixin gradient-vertical-two-color-stops $startColor: $interactiveGradientStartColor, $colorStop: 50%, $endColor: $interactiveGradientEndColor, $endColorStop: 100% {\n\tbackground-color: color($startColor blend($endColor 20%)); /* Old browsers */\n\tbackground-image: linear-gradient(to bottom, $startColor $colorStop, $endColor $endColorStop); /* W3C */\n}\n@define-mixin gradient-horizontal-two-color-stops $startColor, $colorStop, $endColor, $IE9ImageFallback {\n background: $endColor $IE9ImageFallback left top repeat-y;\n background: linear-gradient(to right, $startColor calc($colorStop - 1), transparent $colorStop ), $endColor; /* w3c */\n}\n\n/* Reset filters for IE */\n@define-mixin reset-filter {\n filter: e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)"));\n}\n\n\n\n/* COMPONENT MIXINS */\n/* -------------------------------------------------- */\n\n/* Horizontal dividers */\n/* ------------------------- */\n/* Dividers (basically an hr) within dropdowns and nav lists */\n@define-mixin nav-divider $color: $borderColor {\n height: 1px;\n margin: calc(($baseLineHeight / 2) - 1px) 1px; /* 8px 1px */\n overflow: hidden;\n background-color: $color;\n}\n\n/* Button backgrounds */\n/* ------------------ */\n@define-mixin buttonBackground $startColor, $endColor, $textColor: #fff, $textShadow: 0 -1px 0 rgba(0,0,0,.25) {\n /* gradientBar will set the background to a pleasing blend of these, to support IE<=9 */\n @mixin gradientBar $startColor, $endColor, $textColor, $textShadow;\n @mixin reset-filter;\n\n /* in these cases the gradient won\'t cover the background, so we override */\n &:hover, &:focus, &:active, &.active, &.disabled, &[disabled] {\n color: $textColor;\n background-color: $endColor;\n }\n}\n\n/* Navbar vertical align */\n/* ------------------------- */\n/* Vertically center elements in the navbar. */\n/* Example: an element has a height of 30px, so write out `.navbarVerticalAlign(30px);` to calculate the appropriate top margin. */\n@define-mixin navbarVerticalAlign $elementHeight {\n margin-top: calc(($navbarHeight - $elementHeight) / 2);\n}\n\n\n\n/* Disable highlighting text */\n/* ------------------------- */\n@define-mixin disable-text-highlight {\n\t-webkit-touch-callout: none;\n\tuser-select: none;\n}\n\n/* Printing */\n/* ------------------ */\n@define-mixin print-width-100-percent {\n\tmax-width: 100% !important;\n\twidth: 100% !important;\n\toverflow: hidden !important;\n}\n\n@define-mixin print-hide {\n\tdisplay: none !important;\n}\n\n@define-mixin print-no-background {\n\tbackground: none !important;\n}\n\n@define-mixin print-wrap-all {\n\tword-break: break-all !important;\n\tword-wrap: break-word !important;\n\toverflow-wrap: break-word !important;\n\twhite-space: normal !important;\n}\n\n@define-mixin print-table {\n table {\n @mixin print-width-100-percent;\n table-layout: auto !important;\n }\n\n .scrolling-table-wrapper, .results-wrapper, .results-table, .events-viewer-wrapper {\n @mixin print-width-100-percent;\n }\n\n td,\n th {\n @mixin print-no-background;\n @mixin print-wrap-all;\n width: auto !important;\n page-break-inside:auto;\n }\n\n .table-chrome .sorts:after {\n content: \'\';\n }\n\n .header-table-docked,\n .table-scroll-bar-docked {\n @mixin print-hide;\n }\n}\n\n\n/* Popdown */\n/* ------------------ */\n@define-mixin popdown-dialog {\n\tbackground-color: $interactiveColor;\n\tborder: 1px solid $interactiveBorderColor;\n\t/* border-bottom-color: $interactiveBorderBottomColor; */\n\t/* border-top-color: $interactiveBorderTopColor; */\n\n\t/* remove gradient for IE to fix clipping */\n\t@mixin reset-filter;\n\n\tbox-shadow: 1px 2px 5px rgba(0,0,0,0.2);\n\n\tborder-radius: $containerOuterBorderRadius;\n\n\ttop:100%;\n\tleft: 50%;\n\tmargin: 8px 0 0 -103px;\n\n\tdisplay:none;\n\tposition:absolute;\n\tz-index: $zindexPopdown;\n\t/* placement of arrow */\n\n\twhite-space: normal; /* prevent inheriting nowrap from btn-group */\n\n\t.arrow {\n\t\twidth: 0;\n\t\theight: 0;\n\t\tborder-left: 8px solid transparent;\n\t\tborder-right: 8px solid transparent;\n\n\t\tborder-bottom: 8px solid $interactiveBorderTopColor;\n\t\tposition: absolute;\n\t\ttop: -8px;\n\t\tleft: 50%;\n\t\tmargin-left: -4px;\n\n\t\t/* generated arrow */\n\t\t&:before {\n\t\t\tcontent: "";\n\t\t\tdisplay: block;\n\t\t\twidth: 0;\n\t\t\theight: 0;\n\t\t\tborder-left: 8px solid transparent;\n\t\t\tborder-right: 8px solid transparent;\n\n\t\t\tborder-bottom: 8px solid $white;\n\t\t\tposition: absolute;\n\t\t\ttop: 1px;\n\t\t\tleft:0;\n\t\t\tmargin-left: -8px;\n\t\t}\n\t}\n\n\t&.up {\n\t\tmargin-top: 0;\n\n\t\t/* placement of arrow */\n\t\t> .arrow {\n\t\t\tborder-top: 8px solid $interactiveBorderBottomColor;\n\t\t\tborder-bottom: none;\n\t\t\ttop: auto;\n\t\t\tbottom: -8px;\n\n\t\t\t&:before {\n\t\t\t\tborder-top: 8px solid $white;\n\t\t\t\tborder-bottom: none;\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: auto;\n\t\t\t\tbottom: 1px;\n\t\t\t}\n\t\t}\n\t}\n\t&.right { /* point left */\n\t\tmargin-left: 5px;\n\t\tmargin-top: 0;\n\n\t\t/* placement of arrow */\n\t\t.arrow {\n\t\t\tborder-right: 8px solid $interactiveBorderBottomColor;\n\t\t\tborder-top: 8px solid transparent;\n\t\t\tborder-bottom: 8px solid transparent;\n\t\t\tborder-left: none;\n\t\t\ttop: 50%;\n\t\t\tleft: -8px;\n\t\t\tmargin: -8px 0 0 0 ;\n\n\t\t\t&:before {\n\t\t\t\tborder-right: 8px solid $white;\n\t\t\t\tborder-top: 8px solid transparent;\n\t\t\t\tborder-bottom: 8px solid transparent;\n\t\t\t\tborder-left: none;\n\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: 0;\n\t\t\t\tleft: 1px;\n\t\t\t\tmargin: -8px 0 0 0 ;\n\t\t\t}\n\t\t}\n\t}\n\n\n\t/* position of arrow when floated right */\n\t&.pull-right .arrow {\n\t\tleft: auto;\n\t\tright: 8px;\n\t}\n\t/* open state */\n\t&.open {\n\t\tdisplay:block;\n\t}\n}/* .popdown-dialog */\n\n/* popdown body */\n@define-mixin popdown-dialog-body {\n\tmargin: 0;\n\tborder-radius: $containerInnerBorderRadius;\n\tbackground-color: $white;\n\t@mixin clearfix;\n}\n\n\n\n/* Flex\n/* ------------- */\n\n@define-mixin display-flex $direction: row {\n display: flex;\n flex-direction: $direction;\n}\n\n@define-mixin flex-fit-or-fill {\n /* IE10, IE11 */\n -ms-flex-positive: 0; /*Not sure why IE10 requires the broken out values.*/\n -ms-flex-negative: 1;\n -ms-flex-preferred-size: auto;\n -ms-flex: 0 1 auto; //Shrink if you are too big.\n\n /* Firefox, maybe MS Edge */\n flex: 1 0 0px; /* Just fill the space. *\n\n /* Chrome and Safari */\n -webkit-flex: 0 1 auto; /* Shrink if you are too big. */\n\n /* Temp Chrome bug. This can be removed when fixed in Chrome 48.\n /* https://code.google.com/p/chromium/issues/detail?id=546034#c6 */\n min-height: 0;\n min-width: 0;\n}\n\n/* Full Page Layout */\n/* ------------- */\n@define-mixin application-layout $leftColWidth: 400px {\n html {\n height: 100% !important;\n }\n\n body {\n height: 100% !important;\n }\n\n .shared-page {\n height: 100% !important;\n }\n\n .layoutCol {\n overflow: hidden;\n position: absolute;\n top: 0;\n bottom: 0;\n }\n\n .layoutRow {\n overflow: hidden;\n position: absolute;\n left: 0;\n right: 0;\n }\n\n .scroll-x {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n\n .scroll-y {\n overflow-y: auto;\n -webkit-overflow-scrolling: touch;\n }\n\n /* Pane configuration */\n .main-section-body {\n position: absolute;\n left: 0;\n right: 0;\n bottom: 0px;\n top: 25px; /* this makes room for splunkbar. */\n min-height:0px !important;\n }\n\n .layoutBodyColumns {\n bottom: 0px;\n background-color: $white;\n overflow: auto;\n }\n\n .layoutColLeft {\n width: $leftColWidth;\n }\n\n .layoutColRight {\n right: 0px;\n left: $leftColWidth; /* left equals width of layoutColLeft */\n }\n\n}\n\n\n\n\n/* Grid System */\n/* ----------- */\n\n/* Centered container element */\n@define-mixin container-fixed {\n margin-right: auto;\n margin-left: auto;\n @mixin clearfix;\n}\n\n/* Table columns */\n@define-mixin tableColumns $columnSpan: 1 {\n float: none; /* undo default grid column styles */\n width: calc((($gridColumnWidth) * $columnSpan) + ($gridGutterWidth * ($columnSpan - 1px)) - 16px); /* 16 is total padding on left and right of table cells */\n margin-left: 0; /* undo default grid column styles */\n}\n\n/* Make a Grid */\n/* Use .makeRow and .makeColumn to assign semantic layouts grid system behavior */\n@define-mixin makeRow {\n margin-left: calc($gridGutterWidth * -1);\n @mixin clearfix;\n}\n@define-mixin makeColumn $columns: 1, $offset: 0 {\n float: left;\n margin-left: calc(($gridColumnWidth * $offset) + ($gridGutterWidth * ($offset - 1px)) + ($gridGutterWidth * 2));\n width: calc(($gridColumnWidth * $columns) + ($gridGutterWidth * ($columns - 1)));\n}\n\n/* The Grid */\n\n\n@define-mixin grid-core-span $gridColumns {\n width: calc(($gridColumnWidth * $gridColumns) + ($gridGutterWidth * ($gridColumns - 1)));\n}\n\n@define-mixin grid-core-offset ($gridColumns) {\n margin-left: calc(($gridColumnWidth * $gridColumns) + ($gridGutterWidth * ($gridColumns + 1)));\n}\n\n@define-mixin grid-core ($gridColumnWidth, $gridGutterWidth) {\n @for $index from 1 to 12 {\n .span$(index) {\n @mixin grid-core-span $index;\n float: left;\n min-height: 1px; /* prevent collapsing columns */\n margin-left: $gridGutterWidth;\n }\n }\n\n @for $index from 1 to 12 {\n .offset$(index) {\n @mixin grid-core-offset $index;\n }\n }\n\n .row {\n margin-left: calc($gridGutterWidth * -1);\n @mixin clearfix;\n }\n\n /* Set the container width, and override it for fixed navbars in media queries */\n .container,\n .navbar-static-top .container,\n .navbar-fixed-top .container,\n .navbar-fixed-bottom .container {\n @mixin grid-core-span $gridColumns;\n }\n}\n\n@define-mixin grid-fluid-span $index {\n width: calc(($fluidGridColumnWidth * $index) + ($fluidGridGutterWidth * ($index - 1)));\n}\n\n@define-mixin grid-fluid-offset $index {\n margin-left: calc(($fluidGridColumnWidth * $index) + ($fluidGridGutterWidth * ($index - 1)) + ($fluidGridGutterWidth * 2));\n}\n\n@define-mixin grid-fluid-offsetFirstChild $index {\n margin-left: calc(($fluidGridColumnWidth * $index) + ($fluidGridGutterWidth * ($index - 1)) + ($fluidGridGutterWidth));\n}\n\n@define-mixin grid-fluid $fluidGridColumnWidth, $fluidGridGutterWidth {\n .row-fluid {\n width: 100%;\n @mixin clearfix;\n\n @for $index from 1 to 12 {\n .span$(index) {\n @mixin input-block-level;\n @mixin grid-fluid-span $index;\n\n float: left;\n margin-left: $fluidGridGutterWidth;\n\n &:first-child {\n margin-left: 0;\n }\n }\n }\n\n @for $index from 1 to 12 {\n .offset$(index) {\n @mixin grid-fluid-offset $index;\n }\n }\n\n /* Space grid-sized controls properly if multiple per line */\n .controls-row [class*="span"] + [class*="span"] {\n margin-left: $fluidGridGutterWidth;\n }\n }\n}\n\n@define-mixin grid-input-span $columns {\n width: calc((($gridColumnWidth) * $columns) + ($gridGutterWidth * ($columns - 1)) - 14px);\n}\n\n\n@define-mixin grid-input $gridColumnWidth, $gridGutterWidth {\n @for $index from 1 to 12 {\n .span$(index) {\n @mixin grid-input-span $index;\n }\n }\n\n input,\n textarea,\n .uneditable-input {\n margin-left: 0; /* override margin-left from core grid system */\n }\n\n /* Space grid-sized controls properly if multiple per line */\n .controls-row [class*="span"] + [class*="span"] {\n margin-left: $gridGutterWidth;\n }\n}\n',".shared-alertcontrols-editmenu {\n display: inline-block;\n margin-left: 20px;\n posititon: relative;\n}\n.open-arrow {\n margin-left: -8px;\n}\n.open {\n display: block;\n top: 15px;\n left: 16.5px;\n margin-left: -81px;\n bottom: auto;\n}\n.schedule-tooltip {\n display: inline-block;\n color: #f2b827;\n margin-left: 20px;\n margin-right: 10px;\n}\n.tooltip-inner {\n opacity: 0.9;\n filter: alpha(opacity=90);\n min-width: 200px;\n word-wrap: break-word;\n line-height: 1.33333em;\n}\n\n/* set hide filter position in alignment with other filters */ \n.hide-global-filters\n{\n vertical-align:top;\n}"],sourceRoot:"webpack://"}])},function(n,e,t){var o,r;o=[t(104),t(106),t(42)],void 0===(r=function(){}.apply(e,o))||(n.exports=r)},function(n,e,t){var o,r;o=[t(5),t(4),t(6),t(105),t(49),t(42)],void 0===(r=function(n,e,t){}.apply(e,o))||(n.exports=r)},function(n,e,t){var o,r;o=[t(34),t(42)],void 0===(r=function(n){"use strict";n.createLocalStorageToken("localAccountId","form.accountId",function(n){return n?n.split(","):TokenForwarder.NO_CHANGE}),n.createLocalStorageToken("localRegions","form.region",function(n){return n?n.split(","):TokenForwarder.NO_CHANGE})}.apply(e,o))||(n.exports=r)},function(n,e,t){var o,r;o=[t(5),t(4),t(2),t(8),t(107),t(108),t(109),t(110),t(39),t(42)],void 0===(r=function(n,e,t,o,r,i,a,l){"use strict";Object.keys(t.Components.attributes).forEach(function(o){var s=t.Components.get(o);if(void 0!==s.getVisualizationType){var d=s.getVisualizationType();"table"===d||"statistics"===d?(s.getVisualization(function(n){n.table.addCellRenderer(new r),n.table.render()}),s.getVisualization(function(n){n.table.addCellRenderer(new i),n.table.render()}),s.getVisualization(function(n){n.table.addCellRenderer(new a),n.table.render()})):"single"!==d&&"visualizations:singlevalue"!==d||s.getVisualization(function(t){var o=n("<div></div>").insertAfter(t.$el);new l(n.extend(t.settings.toJSON(),{el:o,id:e.uniqueId("single")}))})}})}.apply(e,o))||(n.exports=r)},function(n,e,t){var o,r;o=[t(5),t(4),t(2),t(86),t(42)],void 0===(r=function(n,e,t,o){"use strict";var r=["Percentage"];return o.BaseCellRenderer.extend({initialize:function(n){this.fields=r,o.BaseCellRenderer.prototype.initialize.apply(this,arguments)},canRender:function(n){return this.fields.indexOf(n.field)>-1},render:function(n,t){var o=Math.min(Math.max(parseFloat(t.value),0),100);if(isNaN(o))n.html("N/A");else{var r=e.template(this.template);n.addClass("data-bar-cell").html(r({percent:o,cellValue:String(t.value)}))}},template:'\t <div class="data-bar-wrapper">\t <div class="data-bar" style="width:<%- percent %>%">\t <div class="data-bar-custom-text">\t <span class="data-bar-badge"><%- cellValue %></span>\t </div>\t </div>\t </div>\t '})}.apply(e,o))||(n.exports=r)},function(n,e,t){var o,r;o=[t(5),t(4),t(2),t(8),t(86),t(32),t(42)],void 0===(r=function(n,e,t,o,r,i){"use strict";o.utils;var a=["Event Name"];return r.BaseCellRenderer.extend({initialize:function(n){var t=this;this.valueMap=null,this.search=i.search("| inputlookup all_eventName").then(function(n){var o={};e(n).each(function(n){o[n.eventName]=n.highlight}),t.valueMap=o}),this.fields=a,r.BaseCellRenderer.prototype.initialize.apply(this,arguments)},canRender:function(n){return this.fields.indexOf(n.field)>-1},render:function(e,t){var o=this;return n.when(this.search).done(function(){e.text(t.value);var n=o.valueMap[t.value];null!==n&&e.addClass("range-"+n)}),this}})}.apply(e,o))||(n.exports=r)},function(n,e,t){var o,r;o=[t(5),t(4),t(2),t(86),t(42)],void 0===(r=function(n,e,t,o){var r={CREATE:["range-cell","range-low"],UPDATE:["range-cell","range-elevated"],DELETE:["range-cell","range-severe"],Unauthorized:["range-cell","range-unauth","numeric"],Authorized:["range-cell","range-auth","numeric"],"Error Code":["range-cell","range-err"]},i={Direction:{ingress:["range-cell","inbound"],egress:["range-cell","outbound"]},"Instance State":{"in service":["range-cell","range-low"],"out of service":["range-cell","range-severe"],healthy:["range-cell","range-low"],unused:["range-cell","range-severe"],unhealthy:["range-cell","range-severe"],draining:["range-cell","range-severe"]}},a=Object.keys(r).concat(Object.keys(i));return o.BaseCellRenderer.extend({canRender:function(n){return a.indexOf(n.field)>-1},render:function(n,e){var t=e.field,o=e.value;if(t in r&&r[t].forEach(function(e){n.addClass(e)}),t in i){var a=i[t];o in a&&a[o].forEach(function(e){n.addClass(e)})}n.text(o)}})}.apply(e,o))||(n.exports=r)},function(n,e,t){var o,r;o=[t(5),t(4),t(2),t(111),t(42)],void 0===(r=function(n,e,t,o){"use strict";return o.extend({outputMode:"json",returnCount:2,options:{},displayMessage:function(){},createView:function(){return!0},updateView:function(n,t){var o=0,r="events",i="out of",a="";t=t[0];this.$el.empty(),e.isUndefined(t._total_field)?a="display: none":o=t._total_field,e.isUndefined(t._total_name)||(r=t._total_name),e.isUndefined(t._total_prefix)||(i=t._total_prefix);var l=e.template(this.template)({prefix:i,total:o,name:r,hide:a});this.$el.html(l)},template:'\t <div class="single-total" style="<%- hide %>" title="Total value: <%- total %>">\t <%- prefix %> <b><%- total %></b> <%- name %>\t </div>\t '})}.apply(e,o))||(n.exports=r)},function(n,e){n.exports=c}])}); |