/*! Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one or more contributor license agreements. * Licensed under the Elastic License 2.0; you may not use this file except in compliance with the Elastic License 2.0. */ (window.uptime_bundle_jsonpfunction=window.uptime_bundle_jsonpfunction||[]).push([[8],{103:function(e,t,a){"use strict";a.d(t,"a",(function(){return r}));var n=a(95);const i={CRITICAL:"#fe5050",MAJOR:"#fba740",MINOR:"#fdec25",WARNING:"#8bc8fb",LOW:"#d2e9f7",BLANK:"#ffffff"};function r(e){return e>=n.a.CRITICAL?i.CRITICAL:e>=n.a.MAJOR?i.MAJOR:e>=n.a.MINOR?i.MINOR:e>=n.a.WARNING?i.WARNING:e>=n.a.LOW?i.LOW:i.BLANK}},151:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a(1);t.default=function(e,t){var a=n.useState(null),i=a[0],r=a[1];return n.useEffect((function(){if(e.current&&"function"==typeof IntersectionObserver){var a=new IntersectionObserver((function(e){r(e[0])}),t);return a.observe(e.current),function(){r(null),a.disconnect()}}return function(){}}),[e.current,t.threshold,t.root,t.rootMargin]),i}},180:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a(28),i=a(108),r=n.__importDefault(a(182));t.default=function(e,t){r.default(e,t,i.isDeepEqual)}},182:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a(1);t.default=function(e,t,a){var i=n.useRef(void 0);i.current&&a(t,i.current)||(i.current=t),n.useEffect(e,i.current)}},214:function(e,t,a){"use strict";var n=a(215),i=a(216);function r(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}t.parse=v,t.resolve=function(e,t){return v(e,!1,!0).resolve(t)},t.resolveObject=function(e,t){return e?v(e,!1,!0).resolveObject(t):t},t.format=function(e){return i.isString(e)&&(e=v(e)),e instanceof r?e.format():r.prototype.format.call(e)},t.Url=r;var l=/^([a-z0-9.+-]+:)/i,o=/:[0-9]*$/,s=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,u=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),c=["'"].concat(u),d=["%","/","?",";","#"].concat(c),m=["/","?","#"],p=/^[+a-z0-9A-Z_-]{0,63}$/,g=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,h={javascript:!0,"javascript:":!0},f={javascript:!0,"javascript:":!0},b={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},E=a(11);function v(e,t,a){if(e&&i.isObject(e)&&e instanceof r)return e;var n=new r;return n.parse(e,t,a),n}r.prototype.parse=function(e,t,a){if(!i.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var r=e.indexOf("?"),o=-1!==r&&r127?A+="x":A+=L[R];if(!A.match(p)){var P=T.slice(0,O),z=T.slice(O+1),N=L.match(g);N&&(P.push(N[1]),z.unshift(N[2])),z.length&&(v="/"+z.join(".")+v),this.hostname=P.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),I||(this.hostname=n.toASCII(this.hostname));var B=this.port?":"+this.port:"",_=this.hostname||"";this.host=_+B,this.href+=this.host,I&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==v[0]&&(v="/"+v))}if(!h[k])for(O=0,F=c.length;O0)&&a.host.split("@"))&&(a.auth=I.shift(),a.host=a.hostname=I.shift())),a.search=e.search,a.query=e.query,i.isNull(a.pathname)&&i.isNull(a.search)||(a.path=(a.pathname?a.pathname:"")+(a.search?a.search:"")),a.href=a.format(),a;if(!S.length)return a.pathname=null,a.search?a.path="/"+a.search:a.path=null,a.href=a.format(),a;for(var j=S.slice(-1)[0],M=(a.host||e.host||S.length>1)&&("."===j||".."===j)||""===j,O=0,C=S.length;C>=0;C--)"."===(j=S[C])?S.splice(C,1):".."===j?(S.splice(C,1),O++):O&&(S.splice(C,1),O--);if(!x&&!k)for(;O--;O)S.unshift("..");!x||""===S[0]||S[0]&&"/"===S[0].charAt(0)||S.unshift(""),M&&"/"!==S.join("/").substr(-1)&&S.push("");var I,T=""===S[0]||S[0]&&"/"===S[0].charAt(0);return w&&(a.hostname=a.host=T?"":S.length?S.shift():"",(I=!!(a.host&&a.host.indexOf("@")>0)&&a.host.split("@"))&&(a.auth=I.shift(),a.host=a.hostname=I.shift())),(x=x||a.host&&S.length)&&!T&&S.unshift(""),S.length?a.pathname=S.join("/"):(a.pathname=null,a.path=null),i.isNull(a.pathname)&&i.isNull(a.search)||(a.path=(a.pathname?a.pathname:"")+(a.search?a.search:"")),a.auth=e.auth||a.auth,a.slashes=a.slashes||e.slashes,a.href=a.format(),a},r.prototype.parseHost=function(){var e=this.host,t=o.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},215:function(e,t,a){e.exports=a(13)(2947)},216:function(e,t,a){"use strict";e.exports={isString:function(e){return"string"==typeof e},isObject:function(e){return"object"==typeof e&&null!==e},isNull:function(e){return null===e},isNullOrUndefined:function(e){return null==e}}},217:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a(57),i=a(218),r=a(219),l=a(220),o=a(221);function s(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var u=s(n),c=s(i),d=s(r),m=s(l),p=s(o);function g(){var e;return(e=arguments.length-1)<0||arguments.length<=e?void 0:arguments[e]}var h={symbols:{"!":{postfix:{symbol:"!",f:function e(t){return t%1||!(+t>=0)?NaN:t>170?1/0:0===t?1:t*e(t-1)},notation:"postfix",precedence:6,rightToLeft:0,argCount:1},symbol:"!",regSymbol:"!"},"^":{infix:{symbol:"^",f:function(e,t){return Math.pow(e,t)},notation:"infix",precedence:5,rightToLeft:1,argCount:2},symbol:"^",regSymbol:"\\^"},"*":{infix:{symbol:"*",f:function(e,t){return e*t},notation:"infix",precedence:4,rightToLeft:0,argCount:2},symbol:"*",regSymbol:"\\*"},"/":{infix:{symbol:"/",f:function(e,t){return e/t},notation:"infix",precedence:4,rightToLeft:0,argCount:2},symbol:"/",regSymbol:"/"},"+":{infix:{symbol:"+",f:function(e,t){return e+t},notation:"infix",precedence:2,rightToLeft:0,argCount:2},prefix:{symbol:"+",f:g,notation:"prefix",precedence:3,rightToLeft:0,argCount:1},symbol:"+",regSymbol:"\\+"},"-":{infix:{symbol:"-",f:function(e,t){return e-t},notation:"infix",precedence:2,rightToLeft:0,argCount:2},prefix:{symbol:"-",f:function(e){return-e},notation:"prefix",precedence:3,rightToLeft:0,argCount:1},symbol:"-",regSymbol:"-"},",":{infix:{symbol:",",f:function(){return Array.of.apply(Array,arguments)},notation:"infix",precedence:1,rightToLeft:0,argCount:2},symbol:",",regSymbol:","},"(":{prefix:{symbol:"(",f:g,notation:"prefix",precedence:0,rightToLeft:0,argCount:1},symbol:"(",regSymbol:"\\("},")":{postfix:{symbol:")",f:void 0,notation:"postfix",precedence:0,rightToLeft:0,argCount:1},symbol:")",regSymbol:"\\)"},min:{func:{symbol:"min",f:function(){return Math.min.apply(Math,arguments)},notation:"func",precedence:0,rightToLeft:0,argCount:1},symbol:"min",regSymbol:"min\\b"},max:{func:{symbol:"max",f:function(){return Math.max.apply(Math,arguments)},notation:"func",precedence:0,rightToLeft:0,argCount:1},symbol:"max",regSymbol:"max\\b"},sqrt:{func:{symbol:"sqrt",f:function(e){return Math.sqrt(e)},notation:"func",precedence:0,rightToLeft:0,argCount:1},symbol:"sqrt",regSymbol:"sqrt\\b"}}},f=function(e){function t(t){var a;return a=e.call(this,"An error occurred. See https://github.com/styled-components/polished/blob/main/src/internalHelpers/errors.md#"+t+" for more information.")||this,c.default(a)}return d.default(t,e),t}(m.default(Error)),b=/((?!\w)a|na|hc|mc|dg|me[r]?|xe|ni(?![a-zA-Z])|mm|cp|tp|xp|q(?!s)|hv|xamv|nimv|wv|sm|s(?!\D|$)|ged|darg?|nrut)/g;function E(e,t){var a,n=e.pop();return t.push(n.f.apply(n,(a=[]).concat.apply(a,t.splice(-n.argCount)))),n.precedence}function v(e){return e.split("").reverse().join("")}var y=/--[\S]*/g;function x(e){return e.charAt(0).toUpperCase()+e.slice(1)}var k=["Top","Right","Bottom","Left"];function S(e,t){if(!e)return t.toLowerCase();var a=e.split("-");if(a.length>1)return a.splice(1,0,t),a.reduce((function(e,t){return""+e+x(t)}));var n=e.replace(/([a-z])([A-Z])/g,"$1"+t+"$2");return e===n?""+e+t:n}function w(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),n=1;ne.length)&&(t=e.length);for(var a=0,n=new Array(t);a1?a-1:0),i=1;i1?(t=t.slice(0,-1),t+=", "+n[r]):1===l.length&&(t+=""+n[r])}else n[r]&&(t+=n[r]+" ");return t.trim()}var U={easeInBack:"cubic-bezier(0.600, -0.280, 0.735, 0.045)",easeInCirc:"cubic-bezier(0.600, 0.040, 0.980, 0.335)",easeInCubic:"cubic-bezier(0.550, 0.055, 0.675, 0.190)",easeInExpo:"cubic-bezier(0.950, 0.050, 0.795, 0.035)",easeInQuad:"cubic-bezier(0.550, 0.085, 0.680, 0.530)",easeInQuart:"cubic-bezier(0.895, 0.030, 0.685, 0.220)",easeInQuint:"cubic-bezier(0.755, 0.050, 0.855, 0.060)",easeInSine:"cubic-bezier(0.470, 0.000, 0.745, 0.715)",easeOutBack:"cubic-bezier(0.175, 0.885, 0.320, 1.275)",easeOutCubic:"cubic-bezier(0.215, 0.610, 0.355, 1.000)",easeOutCirc:"cubic-bezier(0.075, 0.820, 0.165, 1.000)",easeOutExpo:"cubic-bezier(0.190, 1.000, 0.220, 1.000)",easeOutQuad:"cubic-bezier(0.250, 0.460, 0.450, 0.940)",easeOutQuart:"cubic-bezier(0.165, 0.840, 0.440, 1.000)",easeOutQuint:"cubic-bezier(0.230, 1.000, 0.320, 1.000)",easeOutSine:"cubic-bezier(0.390, 0.575, 0.565, 1.000)",easeInOutBack:"cubic-bezier(0.680, -0.550, 0.265, 1.550)",easeInOutCirc:"cubic-bezier(0.785, 0.135, 0.150, 0.860)",easeInOutCubic:"cubic-bezier(0.645, 0.045, 0.355, 1.000)",easeInOutExpo:"cubic-bezier(1.000, 0.000, 0.000, 1.000)",easeInOutQuad:"cubic-bezier(0.455, 0.030, 0.515, 0.955)",easeInOutQuart:"cubic-bezier(0.770, 0.000, 0.175, 1.000)",easeInOutQuint:"cubic-bezier(0.860, 0.000, 0.070, 1.000)",easeInOutSine:"cubic-bezier(0.445, 0.050, 0.550, 0.950)"},q=function(e,t,a){var n=""+a[0]+(a[1]||""),i=""+a[0]/2+(a[1]||""),r=""+t[0]+(t[1]||""),l=""+t[0]/2+(t[1]||"");switch(e){case"top":return"0 "+i+" "+r+" "+i;case"topLeft":return n+" "+r+" 0 0";case"left":return l+" "+n+" "+l+" 0";case"bottomLeft":return n+" 0 0 "+r;case"bottom":return r+" "+i+" 0 "+i;case"bottomRight":return"0 0 "+n+" "+r;case"right":return l+" 0 "+l+" "+n;default:return"0 "+n+" "+r+" 0"}};function W(e){return Math.round(255*e)}function V(e,t,a){return W(e)+","+W(t)+","+W(a)}function J(e,t,a,n){if(void 0===n&&(n=V),0===t)return n(a,a,a);var i=(e%360+360)%360/60,r=(1-Math.abs(2*a-1))*t,l=r*(1-Math.abs(i%2-1)),o=0,s=0,u=0;i>=0&&i<1?(o=r,s=l):i>=1&&i<2?(o=l,s=r):i>=2&&i<3?(s=r,u=l):i>=3&&i<4?(s=l,u=r):i>=4&&i<5?(o=l,u=r):i>=5&&i<6&&(o=r,u=l);var c=a-r/2;return n(o+c,s+c,u+c)}var K={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"639",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},Y=/^#[a-fA-F0-9]{6}$/,X=/^#[a-fA-F0-9]{8}$/,Z=/^#[a-fA-F0-9]{3}$/,Q=/^#[a-fA-F0-9]{4}$/,ee=/^rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/i,te=/^rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*([-+]?[0-9]*[.]?[0-9]+)\s*\)$/i,ae=/^hsl\(\s*(\d{0,3}[.]?[0-9]+)\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i,ne=/^hsla\(\s*(\d{0,3}[.]?[0-9]+)\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*,\s*([-+]?[0-9]*[.]?[0-9]+)\s*\)$/i;function ie(e){if("string"!=typeof e)throw new f(3);var t=function(e){if("string"!=typeof e)return e;var t=e.toLowerCase();return K[t]?"#"+K[t]:e}(e);if(t.match(Y))return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16)};if(t.match(X)){var a=parseFloat((parseInt(""+t[7]+t[8],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16),alpha:a}}if(t.match(Z))return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16)};if(t.match(Q)){var n=parseFloat((parseInt(""+t[4]+t[4],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16),alpha:n}}var i=ee.exec(t);if(i)return{red:parseInt(""+i[1],10),green:parseInt(""+i[2],10),blue:parseInt(""+i[3],10)};var r=te.exec(t.substring(0,50));if(r)return{red:parseInt(""+r[1],10),green:parseInt(""+r[2],10),blue:parseInt(""+r[3],10),alpha:parseFloat(""+r[4])};var l=ae.exec(t);if(l){var o="rgb("+J(parseInt(""+l[1],10),parseInt(""+l[2],10)/100,parseInt(""+l[3],10)/100)+")",s=ee.exec(o);if(!s)throw new f(4,t,o);return{red:parseInt(""+s[1],10),green:parseInt(""+s[2],10),blue:parseInt(""+s[3],10)}}var u=ne.exec(t.substring(0,50));if(u){var c="rgb("+J(parseInt(""+u[1],10),parseInt(""+u[2],10)/100,parseInt(""+u[3],10)/100)+")",d=ee.exec(c);if(!d)throw new f(4,t,c);return{red:parseInt(""+d[1],10),green:parseInt(""+d[2],10),blue:parseInt(""+d[3],10),alpha:parseFloat(""+u[4])}}throw new f(5)}function re(e){return function(e){var t,a=e.red/255,n=e.green/255,i=e.blue/255,r=Math.max(a,n,i),l=Math.min(a,n,i),o=(r+l)/2;if(r===l)return void 0!==e.alpha?{hue:0,saturation:0,lightness:o,alpha:e.alpha}:{hue:0,saturation:0,lightness:o};var s=r-l,u=o>.5?s/(2-r-l):s/(r+l);switch(r){case a:t=(n-i)/s+(n=1?ce(e,t,a):"rgba("+J(e,t,a)+","+n+")";if("object"==typeof e&&void 0===t&&void 0===a&&void 0===n)return e.alpha>=1?ce(e.hue,e.saturation,e.lightness):"rgba("+J(e.hue,e.saturation,e.lightness)+","+e.alpha+")";throw new f(2)}function pe(e,t,a){if("number"==typeof e&&"number"==typeof t&&"number"==typeof a)return le("#"+oe(e)+oe(t)+oe(a));if("object"==typeof e&&void 0===t&&void 0===a)return le("#"+oe(e.red)+oe(e.green)+oe(e.blue));throw new f(6)}function ge(e,t,a,n){if("string"==typeof e&&"number"==typeof t){var i=ie(e);return"rgba("+i.red+","+i.green+","+i.blue+","+t+")"}if("number"==typeof e&&"number"==typeof t&&"number"==typeof a&&"number"==typeof n)return n>=1?pe(e,t,a):"rgba("+e+","+t+","+a+","+n+")";if("object"==typeof e&&void 0===t&&void 0===a&&void 0===n)return e.alpha>=1?pe(e.red,e.green,e.blue):"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")";throw new f(7)}var he=function(e){return"number"==typeof e.red&&"number"==typeof e.green&&"number"==typeof e.blue&&("number"!=typeof e.alpha||void 0===e.alpha)},fe=function(e){return"number"==typeof e.red&&"number"==typeof e.green&&"number"==typeof e.blue&&"number"==typeof e.alpha},be=function(e){return"number"==typeof e.hue&&"number"==typeof e.saturation&&"number"==typeof e.lightness&&("number"!=typeof e.alpha||void 0===e.alpha)},Ee=function(e){return"number"==typeof e.hue&&"number"==typeof e.saturation&&"number"==typeof e.lightness&&"number"==typeof e.alpha};function ve(e){if("object"!=typeof e)throw new f(8);if(fe(e))return ge(e);if(he(e))return pe(e);if(Ee(e))return me(e);if(be(e))return de(e);throw new f(8)}function ye(e,t,a){return function(){var n=a.concat(Array.prototype.slice.call(arguments));return n.length>=t?e.apply(this,n):ye(e,t,n)}}function xe(e){return ye(e,e.length,[])}function ke(e,t){if("transparent"===t)return t;var a=re(t);return ve(u.default({},a,{hue:a.hue+parseFloat(e)}))}var Se=xe(ke);function we(e,t,a){return Math.max(e,Math.min(t,a))}function je(e,t){if("transparent"===t)return t;var a=re(t);return ve(u.default({},a,{lightness:we(0,1,a.lightness-parseFloat(e))}))}var Me=xe(je);function Oe(e,t){if("transparent"===t)return t;var a=re(t);return ve(u.default({},a,{saturation:we(0,1,a.saturation-parseFloat(e))}))}var Ce=xe(Oe);function Ie(e){if("transparent"===e)return 0;var t=ie(e),a=Object.keys(t).map((function(e){var a=t[e]/255;return a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4)})),n=a[0],i=a[1],r=a[2];return parseFloat((.2126*n+.7152*i+.0722*r).toFixed(3))}function Te(e,t){var a=Ie(e),n=Ie(t);return parseFloat((a>n?(a+.05)/(n+.05):(n+.05)/(a+.05)).toFixed(2))}function Fe(e,t){if("transparent"===t)return t;var a=re(t);return ve(u.default({},a,{lightness:we(0,1,a.lightness+parseFloat(e))}))}var Le=xe(Fe);function Ae(e,t,a){if("transparent"===t)return a;if("transparent"===a)return t;if(0===e)return a;var n=ie(t),i=u.default({},n,{alpha:"number"==typeof n.alpha?n.alpha:1}),r=ie(a),l=u.default({},r,{alpha:"number"==typeof r.alpha?r.alpha:1}),o=i.alpha-l.alpha,s=2*parseFloat(e)-1,c=((s*o==-1?s:s+o)/(1+s*o)+1)/2,d=1-c;return ge({red:Math.floor(i.red*c+l.red*d),green:Math.floor(i.green*c+l.green*d),blue:Math.floor(i.blue*c+l.blue*d),alpha:i.alpha*(parseFloat(e)/1)+l.alpha*(1-parseFloat(e)/1)})}var Re=xe(Ae);function De(e,t){if("transparent"===t)return t;var a=ie(t),n="number"==typeof a.alpha?a.alpha:1;return ge(u.default({},a,{alpha:we(0,1,(100*n+100*parseFloat(e))/100)}))}var Pe=xe(De),ze="#000",Ne="#fff";function Be(e,t){if("transparent"===t)return t;var a=re(t);return ve(u.default({},a,{saturation:we(0,1,a.saturation+parseFloat(e))}))}var _e=xe(Be);function $e(e,t){return"transparent"===t?t:ve(u.default({},re(t),{hue:parseFloat(e)}))}var He=xe($e);function Ge(e,t){return"transparent"===t?t:ve(u.default({},re(t),{lightness:parseFloat(e)}))}var Ue=xe(Ge);function qe(e,t){return"transparent"===t?t:ve(u.default({},re(t),{saturation:parseFloat(e)}))}var We=xe(qe);function Ve(e,t){return"transparent"===t?t:Re(parseFloat(e),"rgb(0, 0, 0)",t)}var Je=xe(Ve);function Ke(e,t){return"transparent"===t?t:Re(parseFloat(e),"rgb(255, 255, 255)",t)}var Ye=xe(Ke);function Xe(e,t){if("transparent"===t)return t;var a=ie(t),n="number"==typeof a.alpha?a.alpha:1;return ge(u.default({},a,{alpha:we(0,1,+(100*n-100*parseFloat(e)).toFixed(2)/100)}))}var Ze=xe(Xe),Qe=["top","right","bottom","left"];function et(e,t){return e(t?":"+t:"")}function tt(e,t,a){if(!t)throw new f(67);if(0===e.length)return et(t,null);for(var n=[],i=0;i8)throw new f(64);return{animation:t.map((function(e){if(n&&!Array.isArray(e)||!n&&Array.isArray(e))throw new f(65);if(Array.isArray(e)&&e.length>8)throw new f(66);return Array.isArray(e)?e.join(" "):e})).join(", ")}},t.backgroundImages=function(){for(var e=arguments.length,t=new Array(e),a=0;a1?t-1:0),n=1;n=0?((i={})["border"+x(e)+"Width"]=a[0],i["border"+x(e)+"Style"]=a[1],i["border"+x(e)+"Color"]=a[2],i):(a.unshift(e),{borderWidth:a[0],borderStyle:a[1],borderColor:a[2]})},t.borderColor=function(){for(var e=arguments.length,t=new Array(e),a=0;a=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(e);!(n=l()).done;){var o,s,c=n.value;if(!c.prop||!c.fromSize||!c.toSize)throw new f(50);r[c.prop]=c.fromSize,i["@media (min-width: "+t+")"]=u.default({},i["@media (min-width: "+t+")"],((o={})[c.prop]=R(c.fromSize,c.toSize,t,a),o)),i["@media (min-width: "+a+")"]=u.default({},i["@media (min-width: "+a+")"],((s={})[c.prop]=c.toSize,s))}return u.default({},r,i)}var d,m,p;if(!e.prop||!e.fromSize||!e.toSize)throw new f(51);return(p={})[e.prop]=e.fromSize,p["@media (min-width: "+t+")"]=((d={})[e.prop]=R(e.fromSize,e.toSize,t,a),d),p["@media (min-width: "+a+")"]=((m={})[e.prop]=e.toSize,m),p},t.fontFace=function(e){var t=e.fontFamily,a=e.fontFilePath,n=e.fontStretch,i=e.fontStyle,r=e.fontVariant,l=e.fontWeight,o=e.fileFormats,s=void 0===o?["eot","woff2","woff","ttf","svg"]:o,u=e.formatHint,c=void 0!==u&&u,d=e.localFonts,m=e.unicodeRange,p=e.fontDisplay,g=e.fontVariationSettings,h=e.fontFeatureSettings;if(!t)throw new f(55);if(!a&&!d)throw new f(52);if(d&&!Array.isArray(d))throw new f(53);if(!Array.isArray(s))throw new f(54);var b={"@font-face":{fontFamily:t,src:$(a,d,s,c),unicodeRange:m,fontStretch:n,fontStyle:i,fontVariant:r,fontWeight:l,fontDisplay:p,fontVariationSettings:g,fontFeatureSettings:h}};return JSON.parse(JSON.stringify(b))},t.getContrast=Te,t.getLuminance=Ie,t.getValueAndUnit=F,t.grayscale=function(e){return"transparent"===e?e:ve(u.default({},re(e),{saturation:0}))},t.hiDPI=H,t.hideText=function(){return{textIndent:"101%",overflow:"hidden",whiteSpace:"nowrap"}},t.hideVisually=function(){return{border:"0",clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0",position:"absolute",whiteSpace:"nowrap",width:"1px"}},t.hsl=de,t.hslToColorString=function(e){if("object"==typeof e&&"number"==typeof e.hue&&"number"==typeof e.saturation&&"number"==typeof e.lightness)return e.alpha&&"number"==typeof e.alpha?me({hue:e.hue,saturation:e.saturation,lightness:e.lightness,alpha:e.alpha}):de({hue:e.hue,saturation:e.saturation,lightness:e.lightness});throw new f(45)},t.hsla=me,t.invert=function(e){if("transparent"===e)return e;var t=ie(e);return ve(u.default({},t,{red:255-t.red,green:255-t.green,blue:255-t.blue}))},t.lighten=Le,t.linearGradient=function(e){var t=e.colorStops,a=e.fallback,n=e.toDirection,i=void 0===n?"":n;if(!t||t.length<2)throw new f(56);return{backgroundColor:a||t[0].replace(/,\s+/g,",").split(" ")[0].replace(/,(?=\S)/g,", "),backgroundImage:G(P||(P=p.default(["linear-gradient(","",")"])),i,t.join(", ").replace(/,(?=\S)/g,", "))}},t.margin=function(){for(var e=arguments.length,t=new Array(e),a=0;a0)break}while(E(i,r));o="postfix"===b.notation,")"!==b.symbol&&(i.push(b),o&&E(i,r))}else if(m){if(i.push(m.prefix||m.func),m.func&&(!(a=l.exec(e))||"("!==a[0]))throw new f(38,a?a.index:e.length,e)}else r.push(+c),o=!0}while(a&&i.length);if(i.length)throw new f(39,a?a.index:e.length,e);if(a)throw new f(40,a?a.index:e.length,e);return r.pop()}(v(a.replace(b,"")),t)+(n?v(n[0]):"")},t.meetsContrastGuidelines=function(e,t){var a=Te(e,t);return{AA:a>=4.5,AALarge:a>=3,AAA:a>=7,AAALarge:a>=4.5}},t.mix=Re,t.modularScale=function(e,t,a){if(void 0===t&&(t="1em"),void 0===a&&(a=1.333),"number"!=typeof e)throw new f(42);if("string"==typeof a&&!L[a])throw new f(43);var n="string"==typeof t?F(t):[t,""],i=n[0],r=n[1],l="string"==typeof a?L[a]:a;if("string"==typeof i)throw new f(44,t);return""+i*Math.pow(l,e)+(r||"")},t.normalize=function(){var e;return[(e={html:{lineHeight:"1.15",textSizeAdjust:"100%"},body:{margin:"0"},main:{display:"block"},h1:{fontSize:"2em",margin:"0.67em 0"},hr:{boxSizing:"content-box",height:"0",overflow:"visible"},pre:{fontFamily:"monospace, monospace",fontSize:"1em"},a:{backgroundColor:"transparent"},"abbr[title]":{borderBottom:"none",textDecoration:"underline"}},e["b,\n strong"]={fontWeight:"bolder"},e["code,\n kbd,\n samp"]={fontFamily:"monospace, monospace",fontSize:"1em"},e.small={fontSize:"80%"},e["sub,\n sup"]={fontSize:"75%",lineHeight:"0",position:"relative",verticalAlign:"baseline"},e.sub={bottom:"-0.25em"},e.sup={top:"-0.5em"},e.img={borderStyle:"none"},e["button,\n input,\n optgroup,\n select,\n textarea"]={fontFamily:"inherit",fontSize:"100%",lineHeight:"1.15",margin:"0"},e["button,\n input"]={overflow:"visible"},e["button,\n select"]={textTransform:"none"},e['button,\n html [type="button"],\n [type="reset"],\n [type="submit"]']={WebkitAppearance:"button"},e['button::-moz-focus-inner,\n [type="button"]::-moz-focus-inner,\n [type="reset"]::-moz-focus-inner,\n [type="submit"]::-moz-focus-inner']={borderStyle:"none",padding:"0"},e['button:-moz-focusring,\n [type="button"]:-moz-focusring,\n [type="reset"]:-moz-focusring,\n [type="submit"]:-moz-focusring']={outline:"1px dotted ButtonText"},e.fieldset={padding:"0.35em 0.625em 0.75em"},e.legend={boxSizing:"border-box",color:"inherit",display:"table",maxWidth:"100%",padding:"0",whiteSpace:"normal"},e.progress={verticalAlign:"baseline"},e.textarea={overflow:"auto"},e['[type="checkbox"],\n [type="radio"]']={boxSizing:"border-box",padding:"0"},e['[type="number"]::-webkit-inner-spin-button,\n [type="number"]::-webkit-outer-spin-button']={height:"auto"},e['[type="search"]']={WebkitAppearance:"textfield",outlineOffset:"-2px"},e['[type="search"]::-webkit-search-decoration']={WebkitAppearance:"none"},e["::-webkit-file-upload-button"]={WebkitAppearance:"button",font:"inherit"},e.details={display:"block"},e.summary={display:"list-item"},e.template={display:"none"},e["[hidden]"]={display:"none"},e),{"abbr[title]":{textDecoration:"underline dotted"}}]},t.opacify=Pe,t.padding=function(){for(var e=arguments.length,t=new Array(e),a=0;a1?t-1:0),n=1;n=0&&e?u.default({},w.apply(void 0,[""].concat(a)),{position:e}):w.apply(void 0,["",e].concat(a))},t.radialGradient=function(e){var t=e.colorStops,a=e.extent,n=void 0===a?"":a,i=e.fallback,r=e.position,l=void 0===r?"":r,o=e.shape,s=void 0===o?"":o;if(!t||t.length<2)throw new f(57);return{backgroundColor:i||t[0].split(" ")[0],backgroundImage:G(z||(z=p.default(["radial-gradient(","","","",")"])),l,s,n,t.join(", "))}},t.readableColor=function(e,t,a,n){void 0===t&&(t=ze),void 0===a&&(a=Ne),void 0===n&&(n=!0);var i=Ie(e)>.179,r=i?t:a;return!n||Te(e,r)>=4.5?r:i?ze:Ne},t.rem=A,t.retinaImage=function(e,t,a,n,i){var r;if(void 0===a&&(a="png"),void 0===i&&(i="_2x"),!e)throw new f(58);var l=a.replace(/^\./,""),o=n?n+"."+l:""+e+i+"."+l;return(r={backgroundImage:"url("+e+"."+l+")"})[H()]=u.default({backgroundImage:"url("+o+")"},t?{backgroundSize:t}:{}),r},t.rgb=pe,t.rgbToColorString=function(e){if("object"==typeof e&&"number"==typeof e.red&&"number"==typeof e.green&&"number"==typeof e.blue)return"number"==typeof e.alpha?ge({red:e.red,green:e.green,blue:e.blue,alpha:e.alpha}):pe({red:e.red,green:e.green,blue:e.blue});throw new f(46)},t.rgba=ge,t.saturate=_e,t.setHue=He,t.setLightness=Ue,t.setSaturation=We,t.shade=Je,t.size=function(e,t){return void 0===t&&(t=e),{height:e,width:t}},t.stripUnit=O,t.textInputs=function(){for(var e=arguments.length,t=new Array(e),a=0;at.reduce(((t,a)=>(t[a]=e[a]&&!0===e[a].show,t)),{});var u=a(51),c=a(50),d=a(57),m=a.n(d),p=a(24);const g={services:{}},h=Object(n.createContext)(g);var f=a(180),b=a.n(f),E=a(32);const v=({children:e,component:t,render:a,...r})=>{const l=Object(n.useMemo)((()=>{if(t)return e=>Object(E.jsx)(i.a.Fragment,null,Object(E.jsx)(y,null),Object(E.jsx)(t,e))}),[t]);if(l)return Object(E.jsx)(p.Route,m()({},r,{component:l}));if(a||"function"==typeof e){const t="function"==typeof e?e:a;return Object(E.jsx)(p.Route,m()({},r,{render:e=>Object(E.jsx)(i.a.Fragment,null,Object(E.jsx)(y,null),t(e))}))}return Object(E.jsx)(p.Route,r,Object(E.jsx)(y,null),e)},y=()=>{const{executionContext:e}=Object(n.useContext)(h).services,t=Object(p.useRouteMatch)();return function(e,t){b()((()=>(null==e||e.set(t),()=>{null==e||e.clear()})),[t])}(e,{type:"application",page:t.path,id:Object.keys(t.params).length>0?JSON.stringify(t.params):void 0}),null};var x=a(35);const k=({children:e,...t})=>Object(E.jsx)(p.Router,t,Object(E.jsx)(x.CompatRouter,null,e));var S=a(33);const w=({legacySwitch:e=!0,children:t})=>{const a=Object(p.useRouteMatch)();return e?Object(E.jsx)(p.Switch,null,t):Object(E.jsx)(x.Routes,null,n.Children.map(t,(e=>{if(i.a.isValidElement(e)&&e.type===v){var n;const r=Object(S.replace)(null==e?void 0:e.props.path,a.url+"/",""),l="function"==typeof(null==e?void 0:e.props.children)?null==e?void 0:e.props.children:null==e?void 0:e.props.render;return Object(E.jsx)(x.Route,{path:r,element:Object(E.jsx)(i.a.Fragment,null,Object(E.jsx)(y,null),(null==e||null===(n=e.props)||void 0===n?void 0:n.component)&&Object(E.jsx)(e.props.component,null)||l&&l()||t)})}return e})))};var j=a(19),M=a(8),O=a(21),C=a(26),I=a(23),T=a(36),F=a(54),L=a(55),A=a(20),R=a(113);const{FOCUS_CONNECTOR_FIELD:D,DATE_RANGE_START:P,DATE_RANGE_END:z,AUTOREFRESH_INTERVAL:N,AUTOREFRESH_IS_PAUSED:B}=u.e,_=(e,t=!1)=>(t&&(delete e.absoluteDateRangeStart,delete e.absoluteDateRangeEnd,Object.keys(e).forEach((t=>{const a=e[t];null!=a&&""!==a||delete e[t],"dateRangeStart"===t&&a===P&&delete e[t],"dateRangeEnd"===t&&a===z&&delete e[t],"autorefreshIsPaused"===t&&a===B&&delete e[t],"autorefreshInterval"===t&&a===N&&delete e[t],"focusConnectorField"===t&&a===D&&delete e[t]}))),`?${Object(R.stringify)(e,{sort:!1})}`);var $=a(52),H=a(4);const G=e=>{var t,a,i,r,l,s;const u=Object($.g)()[0](),c=Object(O.useKibana)(),d=null===(t=c.services.chrome)||void 0===t?void 0:t.setBreadcrumbs,m=null!==(a=null===(i=c.services.application)||void 0===i?void 0:i.getUrlForApp(H.a.ID))&&void 0!==a?a:"",p=null!==(r=null===(l=c.services.application)||void 0===l?void 0:l.getUrlForApp("observability-overview"))&&void 0!==r?r:"",g=null===(s=c.services.application)||void 0===s?void 0:s.navigateToUrl;Object(n.useEffect)((()=>{var t,a;d&&d((t=((e,t,a)=>{if(a){const t={...a};delete t.statusFilter;const n=_(t,!0);e+="?"===n?"":n}return[{text:o.i18n.translate("xpack.uptime.breadcrumbs.observabilityText",{defaultMessage:"Observability"}),href:t},{text:o.i18n.translate("xpack.uptime.breadcrumbs.legacyOverviewBreadcrumbText",{defaultMessage:"Uptime"}),href:e}]})(m,p,u).concat(e),a=g,t.map((e=>({...e,...e.href?{onClick:t=>{a&&e.href&&(t.preventDefault(),a(e.href))}}:{}})))))}),[m,p,e,g,u,d])},U=()=>{Object(I.useTrackPageview)({app:"uptime",path:"mapping-error"}),Object(I.useTrackPageview)({app:"uptime",path:"mapping-error",delay:15e3});const e=Object(O.useKibana)().services.docLinks;return G([{text:o.i18n.translate("xpack.uptime.mappingErrorRoute.breadcrumb",{defaultMessage:"Mapping error"})}]),i.a.createElement(j.EuiEmptyPrompt,{"data-test-subj":"xpack.synthetics.mappingsErrorPage",iconColor:"danger",iconType:"cross",title:i.a.createElement(j.EuiTitle,null,i.a.createElement("h3",null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.public.pages.mappingError.title",defaultMessage:"Heartbeat mappings missing"}))),body:i.a.createElement("div",null,i.a.createElement("p",null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.public.pages.mappingError.bodyMessage",defaultMessage:"Incorrect mappings detected! Perhaps you forgot to run the heartbeat {setup} command?",values:{setup:i.a.createElement(j.EuiCode,null,"setup")}})),e&&i.a.createElement("p",null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.public.pages.mappingError.bodyDocsLink",defaultMessage:"You can learn how to troubleshoot this issue in the {docsLink}.",values:{docsLink:i.a.createElement(j.EuiLink,{"data-test-subj":"syntheticsMappingErrorPageDocsLink",href:`${e.ELASTIC_WEBSITE_URL}guide/en/observability/${e.DOC_LINK_VERSION}/troubleshoot-uptime-mapping-issues.html`,target:"_blank"},"docs")}})))})};var q=a(2),W=a(53);const V=o.i18n.translate("xpack.uptime.ml.enableAnomalyDetectionPanel.jobCreatedNotificationTitle",{defaultMessage:"Job successfully created"}),J=o.i18n.translate("xpack.uptime.ml.enableAnomalyDetectionPanel.jobCreatedNotificationText",{defaultMessage:"The analysis is now running for response duration chart. It might take a while before results are added to the response times graph."}),K=o.i18n.translate("xpack.uptime.ml.enableAnomalyDetectionPanel.jobCreatedLazyNotificationText",{defaultMessage:"The analysis is waiting for an ML node to become available. It might take a while before results are added to the response times graph."}),Y=o.i18n.translate("xpack.uptime.ml.enableAnomalyDetectionPanel.jobCreationFailedNotificationTitle",{defaultMessage:"Job creation failed"}),X=o.i18n.translate("xpack.uptime.ml.enableAnomalyDetectionPanel.jobCreationFailedNotificationText",{defaultMessage:"Your current license may not allow for creating machine learning jobs, or this job may already exist."}),Z=o.i18n.translate("xpack.uptime.ml.enableAnomalyDetectionPanel.jobDeletionNotificationTitle",{defaultMessage:"Job deleted"}),Q=o.i18n.translate("xpack.uptime.ml.enableAnomalyDetectionPanel.jobDeletionSuccessNotificationText",{defaultMessage:"Job is successfully deleted"}),ee=o.i18n.translate("xpack.uptime.ml.enableAnomalyDetectionPanel.jobDeletionConfirmLabel",{defaultMessage:"Delete anomaly detection job?"}),te=o.i18n.translate("xpack.uptime.ml.enableAnomalyDetectionPanel.jobCreatedNotificationText.viewJobLinkText",{defaultMessage:"View job"}),ae=o.i18n.translate("xpack.uptime.ml.durationChart.exploreInMlApp",{defaultMessage:"Explore in ML App"}),ne=o.i18n.translate("xpack.uptime.ml.enableAnomalyDetectionPanel.enableAnomalyDetectionTitle",{defaultMessage:"Enable anomaly detection"}),ie=o.i18n.translate("xpack.uptime.ml.enableAnomalyDetectionPanel.anomalyDetectionTitle",{defaultMessage:"Anomaly detection"}),re=o.i18n.translate("xpack.uptime.ml.enableAnomalyDetectionPanel.disableAnomalyDetectionTitle",{defaultMessage:"Disable anomaly detection"}),le=o.i18n.translate("xpack.uptime.ml.enableAnomalyDetectionPanel.enableAnomalyAlert",{defaultMessage:"Enable anomaly alert"}),oe=o.i18n.translate("xpack.uptime.ml.enableAnomalyDetectionPanel.noPermissionsTooltip",{defaultMessage:"You need read-write access to Uptime to create anomaly alerts."}),se=o.i18n.translate("xpack.uptime.ml.enableAnomalyDetectionPanel.disableAnomalyAlert",{defaultMessage:"Disable anomaly alert"}),ue=o.i18n.translate("xpack.uptime.ml.enableAnomalyDetectionPanel.manageAnomalyDetectionTitle",{defaultMessage:"Manage anomaly detection"}),ce=o.i18n.translate("xpack.uptime.ml.enableAnomalyDetectionPanel.manageMLJobDescription.mlJobsPageLinkText",{defaultMessage:"Machine Learning jobs management page"}),de=o.i18n.translate("xpack.uptime.ml.enableAnomalyDetectionPanel.manageMLJobDescription.noteText",{defaultMessage:"Note: It might take a few minutes for the job to begin calculating results."}),me=o.i18n.translate("xpack.uptime.ml.enableAnomalyDetectionPanel.createNewJobButtonLabel",{defaultMessage:"Create new job"}),pe=o.i18n.translate("xpack.uptime.ml.enableAnomalyDetectionPanel.cancelLabel",{defaultMessage:"Cancel"}),ge=o.i18n.translate("xpack.uptime.ml.enableAnomalyDetectionPanel.createMLJobDescription",{defaultMessage:"Here you can create a machine learning job to calculate anomaly scores on\n response durations for Uptime Monitor. Once enabled, the monitor duration chart on the details page\n will show the expected bounds and annotate the graph with anomalies. You can also potentially\n identify periods of increased latency across geographical regions."}),he=o.i18n.translate("xpack.uptime.ml.enableAnomalyDetectionPanel.startTrial",{defaultMessage:"Start free 14-day trial"}),fe=o.i18n.translate("xpack.uptime.ml.enableAnomalyDetectionPanel.startTrialDesc",{defaultMessage:"In order to access duration anomaly detection, you have to be subscribed to an Elastic Platinum license."}),be=o.i18n.translate("xpack.uptime.ml.enableAnomalyDetectionPanel.enable_or_manage_job",{defaultMessage:"You can enable anomaly detection job or if job is already there you can manage the job or alert."}),Ee=o.i18n.translate("xpack.uptime.ml.enableAnomalyDetectionPanel.add_job_permissions_needed",{defaultMessage:"Permissions needed"});var ve=a(214),ye=a.n(ve),xe=a(44),ke=a.n(xe),Se=a(102);const we=({basePath:e,monitorId:t,dateRange:a})=>{const n={ml:{jobIds:[Object(Se.b)(t)]},refreshInterval:{pause:!0,value:0},time:a},i={mlExplorerFilter:{filterActive:!0,filteredFields:["monitor.id",t]},mlExplorerSwimlane:{viewByFieldName:"observer.geo.name"}};return ye.a.format({pathname:e+"/app/ml",hash:`/explorer?_g=${ke.a.encode(n)}`+(t?`&_a=${ke.a.encode(i)}`:"")})},je=({basePath:e,monitorId:t,dateRange:a,children:n})=>{const r=we({basePath:e,monitorId:t,dateRange:a});return i.a.createElement(j.EuiButtonEmpty,{"data-test-subj":"syntheticsMLJobLinkButton",children:n,size:"s",href:r,target:"_blank"})};var Me=a(61);const Oe=({onConfirm:e,onCancel:t})=>i.a.createElement(j.EuiConfirmModal,{title:se,onCancel:t,onConfirm:e,cancelButtonText:"Cancel",confirmButtonText:"Delete",buttonColor:"danger",defaultFocusedButton:"confirm","data-test-subj":"uptimeMLAlertDeleteConfirmModel"},i.a.createElement("p",null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.monitorDetails.ml.confirmAlertDeleteMessage",defaultMessage:"Are you sure you want to delete the alert for anomalies?"}))),Ce=({alertFlyoutVisible:e,initialAlert:t,setAlertFlyoutVisibility:a})=>{const{triggersActionsUi:r}=Object(O.useKibana)().services,l=Object(n.useMemo)((()=>r.getEditRuleFlyout({initialRule:t,onClose:()=>{a(!1)}})),[t,a,r]);return i.a.createElement(i.a.Fragment,null,e&&l)},Ie=({hasMLJob:e,onEnableJob:t,onJobDelete:a})=>{var r,l,o;const s=Object(O.useKibana)(),[u,d]=Object(n.useState)(!1),[m,p]=Object(n.useState)(!1),{basePath:g}=Object(n.useContext)(F.c),h=Object(c.useSelector)(W.c),f=Object(c.useSelector)(W.j),b=Object(c.useSelector)(Me.m),{loading:E}=Object(c.useSelector)(W.f),{loading:v}=Object(c.useSelector)(W.n),{dateRangeStart:y,dateRangeEnd:x}=Object($.d)(),k=Object($.e)(),S=Object(c.useDispatch)(),w=(()=>{const{lastRefresh:e}=Object(n.useContext)(F.a),t=Object(c.useDispatch)(),a=Object($.e)(),{data:i}=Object(c.useSelector)(Me.c),r=Object(c.useSelector)(W.x);return Object(n.useEffect)((()=>{t(Me.i.get({monitorId:a}))}),[a,e,t,r]),i})(),[M,C]=Object(n.useState)(!1),I=f||E||b||v,T=e?ie:ne,A=i.a.createElement(j.EuiButton,{"data-test-subj":e?"uptimeManageMLJobBtn":"uptimeEnableAnomalyBtn",onClick:e?()=>d(!u):t,disabled:e&&!h,isLoading:I,size:"s","aria-label":be},I?"":T),R=null!==(r=null===(l=s.services.application)||void 0===l||null===(o=l.capabilities.uptime)||void 0===o?void 0:o.save)&&void 0!==r&&r,D=[{id:0,title:ue,items:[{name:ae,icon:i.a.createElement(j.EuiIcon,{type:"dataVisualizer",size:"m"}),href:we({basePath:g,monitorId:k,dateRange:{from:y,to:x}})},...w?[{name:"Anomaly alert",icon:"bell","data-test-subj":"uptimeManageAnomalyAlertBtn",panel:1}]:[{name:le,"data-test-subj":"uptimeEnableAnomalyAlertBtn",icon:"bell",disabled:!R,toolTipContent:R?null:oe,onClick:()=>{S(Object(L.v)(q.a.DURATION_ANOMALY)),S(Object(L.w)(!0)),d(!1)}}],{name:re,"data-test-subj":"uptimeDeleteMLJobBtn",icon:i.a.createElement(j.EuiIcon,{type:"trash",size:"m"}),onClick:()=>{d(!1),a()}}]},{id:1,title:"Anomaly alert",items:[{name:"Edit","data-test-subj":"uptimeEditAnomalyAlertBtn",onClick:()=>{p(!0),d(!1)}},{name:"Disable","data-test-subj":"uptimeDisableAnomalyAlertBtn",onClick:()=>{C(!0)}}]}],P=Object(n.useCallback)((()=>{p(!1),S(Me.i.get({monitorId:k}))}),[S,k]);return i.a.createElement(i.a.Fragment,null,i.a.createElement(j.EuiPopover,{button:A,isOpen:u,closePopover:()=>d(!1),panelPaddingSize:"none"},i.a.createElement(j.EuiContextMenu,{initialPanelId:0,panels:D,"data-test-subj":"uptimeManageMLContextMenu"})),M&&i.a.createElement(Oe,{onConfirm:()=>{S(Me.g.get({alertId:null==w?void 0:w.id})),C(!1),d(!1)},onCancel:()=>{C(!1)}}),m&&i.a.createElement(Ce,{initialAlert:w,alertFlyoutVisible:m,setAlertFlyoutVisibility:P}))};var Te=a(22),Fe=a.n(Te),Le=a(75),Ae=a(74),Re=a(93);const De=({content:e,dataTestSubj:t,isDisabled:a,isActive:n,value:r,withNext:l})=>{const[o,s]=Object($.g)(),{statusFilter:u}=o();return i.a.createElement(j.EuiFilterButton,{"data-test-subj":t,hasActiveFilters:n,isDisabled:a,onClick:()=>{s({statusFilter:u===r?"":r,pagination:""})},withNext:l},e)},Pe=o.i18n.translate("xpack.uptime.monitorList.table.url.name",{defaultMessage:"Url"}),ze=o.i18n.translate("xpack.uptime.monitorList.table.tags.name",{defaultMessage:"Tags"}),Ne=o.i18n.translate("xpack.uptime.monitorList.table.project.name",{defaultMessage:"Project ID"}),Be=o.i18n.translate("xpack.uptime.monitorList.statusColumn.upLabel",{defaultMessage:"Up"}),_e=o.i18n.translate("xpack.uptime.monitorList.statusColumn.downLabel",{defaultMessage:"Down"}),$e=o.i18n.translate("xpack.uptime.monitorList.statusColumn.completeLabel",{defaultMessage:"Complete"}),He=o.i18n.translate("xpack.uptime.monitorList.statusColumn.failedLabel",{defaultMessage:"Failed"}),Ge=o.i18n.translate("xpack.uptime.seconds.label",{defaultMessage:"seconds"}),Ue=o.i18n.translate("xpack.uptime.seconds.shortForm.label",{defaultMessage:"sec"}),qe=o.i18n.translate("xpack.uptime.millisecond.abbreviation.label",{defaultMessage:"ms"}),We=()=>{const{statusFilter:e}=Object($.d)();return i.a.createElement(j.EuiFilterGroup,null,i.a.createElement(De,{content:o.i18n.translate("xpack.uptime.filterBar.filterAllLabel",{defaultMessage:"All"}),dataTestSubj:"xpack.synthetics.filterBar.filterStatusAll",value:"",withNext:!0,isActive:""===e}),i.a.createElement(De,{content:Be,dataTestSubj:"xpack.synthetics.filterBar.filterStatusUp",value:"up",withNext:!0,isActive:"up"===e}),i.a.createElement(De,{content:_e,dataTestSubj:"xpack.synthetics.filterBar.filterStatusDown",value:"down",withNext:!1,isActive:"down"===e}))};var Ve=a(122);const Je=()=>i.a.createElement(j.EuiFlexGroup,null,i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(j.EuiTitle,{size:"s"},i.a.createElement("h4",null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.pingList.checkHistoryTitle",defaultMessage:"History"})))),i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(We,null)),i.a.createElement(j.EuiFlexItem,{grow:!1,style:{maxWidth:"135px"}},i.a.createElement(Ve.a,null)));var Ke=a(5),Ye=a.n(Ke);const Xe=o.i18n.translate("xpack.uptime.pingList.statusColumnLabel",{defaultMessage:"Status"}),Ze=o.i18n.translate("xpack.uptime.pingList.responseCodeColumnLabel",{defaultMessage:"Response code"}),Qe=(o.i18n.translate("xpack.uptime.pingList.errorTypeColumnLabel",{defaultMessage:"Error type"}),o.i18n.translate("xpack.uptime.pingList.errorColumnLabel",{defaultMessage:"Error"})),et=o.i18n.translate("xpack.uptime.pingList.locationNameColumnLabel",{defaultMessage:"Location"}),tt=o.i18n.translate("xpack.uptime.pingList.timestampColumnLabel",{defaultMessage:"Timestamp"}),at=({pingStatus:e,item:t})=>{const{colors:{dangerBehindText:a}}=Object(n.useContext)(F.g),r=Ye()(t.timestamp);let l="";return l=Ye()().diff(r,"d")>1?r.format("ll LTS"):r.format("LTS"),i.a.createElement("div",{"data-test-subj":`xpack.synthetics.pingList.ping-${t.docId}`},i.a.createElement(j.EuiBadge,{className:"eui-textCenter",color:e===u.x.UP?"success":a},(s=e,t.monitor.type===u.r.BROWSER?"up"===s?$e:He:"up"===s?Be:_e)),i.a.createElement(j.EuiSpacer,{size:"xs"}),i.a.createElement(j.EuiText,{size:"xs",color:"subdued"},o.i18n.translate("xpack.uptime.pingList.recencyMessage",{values:{fromNow:l},defaultMessage:"Checked {fromNow}",description:"A string used to inform our users how long ago Heartbeat pinged the selected host."})));var s},nt=({location:e})=>e?i.a.createElement(j.EuiText,null,e):i.a.createElement(j.EuiLink,{"data-test-subj":"syntheticsLocationNameAddLocationLink",href:"https://www.elastic.co/guide/en/beats/heartbeat/current/configuration-observer-options.html",target:"_blank"},o.i18n.translate("xpack.uptime.locationName.helpLinkAnnotation",{defaultMessage:"Add location",description:"Text that instructs the user to navigate to our docs to add a geographic location to their data"}));var it=a(151),rt=a.n(it),lt=a(60);const ot=o.i18n.translate("xpack.uptime.synthetics.prevStepButton.airaLabel",{defaultMessage:"Previous step"}),st=o.i18n.translate("xpack.uptime.synthetics.nextStepButton.ariaLabel",{defaultMessage:"Next step"}),ut=o.i18n.translate("xpack.uptime.synthetics.imageLoadingSpinner.ariaLabel",{defaultMessage:"An animated spinner indicating the image is loading"}),ct=o.i18n.translate("xpack.uptime.synthetics.thumbnail.fullSize.alt",{defaultMessage:"A larger version of the screenshot for this journey step's thumbnail."}),dt=Object(C.euiStyled)(j.EuiText)` display: flex; align-items: center; width: 120px; height: 67.5px; justify-content: center; text-align: center; border: 1px solid ${e=>e.theme.eui.euiColorLightShade}; `,mt=()=>i.a.createElement(dt,{"data-test-subj":"pingTimestampNoImageAvailable"},i.a.createElement("strong",null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.synthetics.screenshot.noImageMessage",defaultMessage:"No image available"}))),pt=Object(C.euiStyled)(j.EuiText)` display: flex; align-items: center; width: 120px; height: 65.5px; justify-content: center; text-align: center; border: 1px solid ${e=>e.theme.eui.euiColorLightShade}; `,gt=()=>i.a.createElement(i.a.Fragment,null,i.a.createElement(j.EuiProgress,{size:"xs"}),i.a.createElement(pt,{"data-test-subj":"pingTimestampSpinner","aria-label":ut},i.a.createElement("strong",null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.synthetics.screenshot.loadingImageMessage",defaultMessage:"Loading"})))),ht=({imageCaption:e,isLoading:t})=>i.a.createElement(j.EuiFlexGroup,{gutterSize:"s",alignItems:"center"},i.a.createElement(j.EuiFlexItem,null,t?i.a.createElement(gt,null):i.a.createElement(mt,null)),i.a.createElement(j.EuiFlexItem,null,e)),ft=({captionContent:e,imgRef:t,imgSrc:a,maxSteps:r,setStepNumber:l,stepNumber:o,isLoading:s,label:u,onVisible:c})=>{const{euiTheme:d}=Object(j.useEuiTheme)(),m=Object(j.useIsWithinMaxBreakpoint)("m");return Object(n.useEffect)((()=>(c(!0),()=>{c(!1)})),[]),i.a.createElement(bt,{onClick:e=>{e.stopPropagation()}},i.a.createElement("div",{className:"stepArrowsFullScreen"},(a||t)&&i.a.createElement(j.EuiFlexGroup,{alignItems:"center",justifyContent:"center"},i.a.createElement(j.EuiFlexItem,{grow:!0},i.a.createElement(yt,{"data-test-subj":"syntheticsStepImageCaptionButton",disabled:1===o,onClick:e=>{l(o-1),e.preventDefault()},iconType:"arrowLeft","aria-label":ot,isLoading:s,$_css:m?0:"auto"},ot)),i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(Et,null,e)),i.a.createElement(j.EuiFlexItem,{grow:!0},i.a.createElement(xt,{"data-test-subj":"syntheticsStepImageCaptionButton",disabled:o===r,onClick:e=>{l(o+1),e.stopPropagation()},iconType:"arrowRight",iconSide:"right","aria-label":st,isLoading:s,$_css2:m?0:"auto"},st))),i.a.createElement(vt,{className:"eui-textNoWrap",size:"s",$_css3:d.size.xs},u)))},bt=C.euiStyled.div` background-color: ${e=>e.theme.eui.euiColorLightestShade}; display: inline-block; width: 100%; text-decoration: none; `,Et=Object(C.euiStyled)(j.EuiText)((e=>({color:e.theme.eui.euiTextColor})));var vt=Fe()(Et).withConfig({displayName:"_StyledSecondaryText",componentId:"sc-1voclmz-0"})((e=>({padding:e.$_css3}))),yt=Fe()(j.EuiButtonEmpty).withConfig({displayName:"_StyledEuiButtonEmpty",componentId:"sc-1voclmz-1"})((e=>({marginLeft:e.$_css}))),xt=Fe()(j.EuiButtonEmpty).withConfig({displayName:"_StyledEuiButtonEmpty2",componentId:"sc-1voclmz-2"})((e=>({marginRight:e.$_css2}))),kt=a(123);const St=Object(C.euiStyled)(j.EuiImage)` &&& .euiImageFullScreenWrapper { figcaption { display: flex; } } `,wt=({captionContent:e,imageCaption:t,imageData:a})=>a?i.a.createElement(St,{allowFullScreen:!0,alt:e,caption:t,"data-test-subj":"pingTimestampImage",hasShadow:!0,url:a,size:"s",className:"syntheticsStepImage"}):i.a.createElement(gt,null),jt=({captionContent:e,imageCaption:t,imageData:a,imgRef:n,setImageData:r})=>(Object(kt.a)(n,r,a),i.a.createElement(wt,{captionContent:e,imageCaption:t,imageData:a})),Mt=({captionContent:e,imageCaption:t,imageData:a,imgRef:n,imgSrc:r,setImageData:l})=>r?i.a.createElement(wt,{captionContent:e,imageCaption:t,imageData:a}):n?i.a.createElement(jt,{captionContent:e,imageCaption:t,imageData:a,imgRef:n,setImageData:l}):null,Ot=({captionContent:e,imageCaption:t,imgRef:a,imgSrc:n,isImagePopoverOpen:r})=>{const[l,o]=i.a.useState(n||void 0);i.a.useEffect((()=>{n&&n!==l&&o(n)}),[n,l]);const s=i.a.useCallback((e=>o(e)),[o]);return i.a.createElement(j.EuiPopover,{anchorPosition:"leftDown",button:i.a.createElement(Mt,{captionContent:e,imageCaption:t,imgRef:a,imgSrc:n,setImageData:s,imageData:l}),isOpen:r,closePopover:()=>{}},l?i.a.createElement(j.EuiImage,{alt:ct,url:l,style:{height:360,width:640,objectFit:"contain"}}):i.a.createElement(gt,null))},Ct=C.euiStyled.div` figcaption { display: none; } `,It=({label:e,checkGroup:t,stepStatus:a,allStepsLoaded:r=!0,initialStepNo:l=1})=>{var s,c,d,m;const[g,h]=Object(n.useState)(l),[f,b]=Object(n.useState)(!1),[E,v]=Object(n.useState)([]),y=i.a.useRef(null),{basePath:x}=Object(n.useContext)(F.c),k=`${x}/internal/uptime/journey/screenshot/${t}/${g}`,S=rt()(y,{root:null,rootMargin:"0px",threshold:1}),[w,M]=Object(n.useState)(void 0),O=Boolean(w&&(null==w||null===(s=w.ref)||void 0===s||null===(c=s.screenshotRef)||void 0===c||null===(d=c.synthetics)||void 0===d||null===(m=d.step)||void 0===m?void 0:m.index)===g),{data:C,loading:T}=(({stepStatus:e,hasImage:t,hasIntersected:a,imgPath:i})=>{const r=Object(p.useRouteMatch)(u.o),l=Object(p.useRouteMatch)(u.p),[o,s]=Object(n.useState)(0),c="skipped"===e,{data:d,loading:m}=Object(I.useFetcher)((()=>c?new Promise((e=>e(null))):a&&!t?Object(Ae.e)(i):void 0),[a,i,c,o]);return Object(n.useEffect)((()=>{m||t||!(null!=r&&r.isExact||null!=l&&l.isExact)||c||setTimeout((()=>{s((e=>e<20?e+1:e))}),5e3)}),[t,m,null==r?void 0:r.isExact,null==l?void 0:l.isExact,c]),{data:d,loading:m}})({hasImage:Boolean(E[g-1])||O,hasIntersected:Boolean(S&&1===S.intersectionRatio),stepStatus:a,imgPath:k});let L;var A;Object(n.useEffect)((()=>{Object(lt.q)(C)?M(C):Object(lt.p)(C)&&v((e=>[...e,null==C?void 0:C.src]))}),[C]),Object(lt.p)(C)&&(L=null!==(A=null==E?void 0:E[g-1])&&void 0!==A?A:C.src);const R=((e,t)=>o.i18n.translate("xpack.uptime.synthetics.pingTimestamp.captionContent",{defaultMessage:"Step: {stepNumber} of {totalSteps}",values:{stepNumber:e,totalSteps:t}}))(g,null==C?void 0:C.maxSteps),[D,P]=Object(n.useState)(0),z=i.a.createElement(ft,{captionContent:R,imgSrc:L,imgRef:w,maxSteps:null==C?void 0:C.maxSteps,setStepNumber:h,stepNumber:g,isLoading:Boolean(T),label:e,onVisible:e=>P((t=>e?t+1:t-1))});return Object(n.useEffect)((()=>{1===D&&g!==l&&h(l)}),[D,l,g]),i.a.createElement(j.EuiFlexGroup,{alignItems:"center"},i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(Ct,{onMouseEnter:()=>b(!0),onMouseLeave:()=>b(!1),ref:y},(L||w)&&i.a.createElement(Ot,{captionContent:R,imageCaption:z,imgSrc:L,imgRef:w,isImagePopoverOpen:f}),!L&&!w&&i.a.createElement(ht,{imageCaption:z,isLoading:T||!r}))),e&&i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(j.EuiText,{className:"eui-textNoWrap"},e)))},Tt=e=>{let t=Date.parse(e);return isNaN(t)&&(t=parseInt(e,10)),Ye()(t)},Ft=({status:e,summaryError:t})=>{const{colors:{dangerBehindText:a}}=Object(n.useContext)(F.g);if(e===u.x.UP)return i.a.createElement(j.EuiBadge,{className:"eui-textCenter",color:"success"},At(e));const r=null==t?void 0:t.message;return i.a.createElement(j.EuiToolTip,{content:r},i.a.createElement(j.EuiBadge,{className:"eui-textCenter",color:a},At(e)))},Lt=Fe()(j.EuiFlexGroup).withConfig({displayName:"StatusColumnFlexG",componentId:"sc-7tsgaw-0"})(["@media (max-width:574px){min-width:230px;}"]),At=e=>{switch(e){case u.x.UP:return Be;case u.x.DOWN:return _e;default:return null}},Rt=(e,t=!1)=>{if(t){var a;const t=null!==(a=Ye.a.locale())&&void 0!==a?a:"en";let n;return Ye.a.locale(u.w)===u.w||Ye.a.defineLocale(u.w,u.v),n="string"==typeof e?Tt(e).fromNow():e.fromNow(),Ye.a.locale(t),n}return Ye()().diff(e,"d")>=1?e.format("ll LTS"):e.format("LTS")},Dt=({status:e,summaryError:t,summaryPings:a=[],timestamp:n})=>{const r=Tt(n),{statusMessage:l,locTooltip:s}=((e,t)=>{const a=new Set,n=new Set;e.forEach((e=>{var t,i,r;const l=null!==(t=null==e||null===(i=e.observer)||void 0===i||null===(r=i.geo)||void 0===r?void 0:r.name)&&void 0!==t?t:u.A;e.monitor.status===u.x.UP?a.add(l):e.monitor.status===u.x.DOWN&&n.add(l)}));const r=a.size>0?o.i18n.translate("xpack.uptime.monitorList.statusColumn.locStatusMessage.tooltip.up",{defaultMessage:"Up in {locs}",values:{locs:[...a].join(", ")}}):"",l=n.size>0?o.i18n.translate("xpack.uptime.monitorList.statusColumn.locStatusMessage.tooltip.down",{defaultMessage:"Down in {locs}",values:{locs:[...n].join(", ")}}):"",s=new Set([...a].filter((e=>!n.has(e)))),c=s.size+n.size;let d="";return d=t===u.x.DOWN?`${n.size}/${c}`:`${s.size}/${c}`,c>1?{statusMessage:o.i18n.translate("xpack.uptime.monitorList.statusColumn.locStatusMessage.multiple",{defaultMessage:"in {noLoc} locations",values:{noLoc:d}}),locTooltip:i.a.createElement(i.a.Fragment,null,i.a.createElement("span",null,r),i.a.createElement(j.EuiSpacer,{size:"xs"}),i.a.createElement("span",null,l))}:{statusMessage:o.i18n.translate("xpack.uptime.monitorList.statusColumn.locStatusMessage",{defaultMessage:"in {noLoc} location",values:{noLoc:d}}),locTooltip:r+l}})(a,e);return i.a.createElement("div",null,i.a.createElement(Lt,{alignItems:"center",gutterSize:"xs",wrap:!1,responsive:!1},i.a.createElement(j.EuiFlexItem,{grow:!1,style:{flexBasis:40}},i.a.createElement(Ft,{status:e,summaryError:t}))),i.a.createElement(j.EuiSpacer,{size:"xs"}),i.a.createElement(j.EuiText,{size:"xs"},i.a.createElement(j.EuiToolTip,{content:i.a.createElement(j.EuiText,{color:"ghost",size:"xs"},s)},i.a.createElement(zt,{size:"xs",color:"subdued",className:"eui-textNoWrap"},l,",")),i.a.createElement(j.EuiToolTip,{content:i.a.createElement(i.a.Fragment,null,i.a.createElement(j.EuiText,{color:"text",size:"xs"},i.a.createElement("strong",null," ",r.fromNow())),i.a.createElement(j.EuiHorizontalRule,{margin:"xs"}),i.a.createElement(j.EuiText,{color:"ghost",size:"xs"},r.toLocaleString()))},i.a.createElement(j.EuiText,{size:"xs",color:"subdued",className:"eui-textNoWrap"},Pt(r)))))},Pt=e=>o.i18n.translate("xpack.uptime.monitorList.statusColumn.checkedTimestamp",{defaultMessage:"Checked {timestamp}",values:{timestamp:Rt(e)}}),zt=Object(C.euiStyled)(j.EuiText)` padding-right: ${e=>e.theme.eui.euiSizeXS}; `,Nt=Fe.a.span.withConfig({displayName:"StyledSpan",componentId:"sc-ibpyoa-0"})(["display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;"]),Bt=({errorType:e,ping:t})=>{var a;return e?i.a.createElement(Nt,null,e,":",null===(a=t.error)||void 0===a?void 0:a.message):i.a.createElement(i.a.Fragment,null,"--")},_t=({checkGroup:e,failedSteps:t})=>{var a,n,r,l,o;const s=null==t||null===(a=t.steps)||void 0===a?void 0:a.find((t=>!!e&&t.monitor.check_group===e));return s?i.a.createElement("div",null,null===(n=s.synthetics)||void 0===n||null===(r=n.step)||void 0===r?void 0:r.index,". ",null===(l=s.synthetics)||void 0===l||null===(o=l.step)||void 0===o?void 0:o.name):i.a.createElement(i.a.Fragment,null,"--")},$t=Fe.a.span.withConfig({displayName:"SpanWithMargin",componentId:"sc-h778za-0"})(["margin-right:16px;"]),Ht=({statusCode:e})=>i.a.createElement($t,null,e?i.a.createElement(j.EuiBadge,{"data-test-subj":"pingResponseCode"},e):"--");var Gt=a(45);const Ut=()=>{const e=i.a.createElement(j.EuiLink,{"data-test-subj":"syntheticsDocLinkForBodyDocsLink",href:"https://www.elastic.co/guide/en/beats/heartbeat/current/configuration-heartbeat-options.html#monitor-http-response",target:"_blank"},o.i18n.translate("xpack.uptime.pingList.drawer.body.docsLink",{defaultMessage:"docs",description:"Docs link to set response body"}));return i.a.createElement(j.EuiText,null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.pingList.expandedRow.response_body.notRecorded",defaultMessage:"Body not recorded. Read our {docsLink} for more information on recording response bodies.",values:{docsLink:e}}))},qt=Fe()(j.EuiListGroup).withConfig({displayName:"ListGroup",componentId:"sc-1fdyjq3-0"})(["&&&{a{padding-left:0;}}"]),Wt=({monitorStatus:e,showTitle:t})=>{var a,n,r,l;const s=null==e||null===(a=e.url)||void 0===a?void 0:a.full,u=null==e||null===(n=e.http)||void 0===n||null===(r=n.response)||void 0===r?void 0:r.redirects,c=[{label:s,href:s,iconType:"globe",size:"s",target:"_blank",extraAction:{color:"text",iconType:"popout",iconSize:"s",alwaysShow:!0,"aria-label":o.i18n.translate("xpack.uptime.monitorList.redirects.openWindow",{defaultMessage:"Link will open in new window."})}}];(null!=u?u:[]).forEach((e=>{c.push({label:e,href:e,iconType:"sortDown",size:"s",target:"_blank",extraAction:{color:"text",iconType:"popout",iconSize:"s","aria-label":o.i18n.translate("xpack.uptime.monitorList.redirects.openWindow",{defaultMessage:"Link will open in new window."}),alwaysShow:!0}})}));const d=t?j.EuiPanel:"div";return u?i.a.createElement(d,{"data-test-subj":"uptimeMonitorPingListRedirectInfo"},t&&i.a.createElement(j.EuiText,{size:"xs"},i.a.createElement("h3",null,o.i18n.translate("xpack.uptime.monitorList.redirects.title",{defaultMessage:"Redirects"}))),i.a.createElement(j.EuiSpacer,{size:"xs"}),i.a.createElement(j.EuiText,null,o.i18n.translate("xpack.uptime.monitorList.redirects.description",{defaultMessage:"Heartbeat followed {number} redirects while executing ping.",values:{number:null!==(l=null==u?void 0:u.length)&&void 0!==l?l:0}})),i.a.createElement(j.EuiSpacer,{size:"s"}),i.a.createElement(qt,{gutterSize:"none",listItems:c})):null},Vt=({headers:e})=>{const t=Object.keys(e).sort().map((t=>({title:t,description:e[t]})));return i.a.createElement(i.a.Fragment,null,i.a.createElement(j.EuiSpacer,{size:"s"}),i.a.createElement(j.EuiAccordion,{id:"responseHeaderAccord",buttonContent:i.a.createElement(j.EuiText,{size:"s"},i.a.createElement("h3",null,o.i18n.translate("xpack.uptime.pingList.headers.title",{defaultMessage:"Response headers"})))},i.a.createElement(j.EuiSpacer,{size:"s"}),i.a.createElement(j.EuiDescriptionList,{titleProps:{style:{width:"30%",paddingLeft:30}},compressed:!0,type:"responsiveColumn",listItems:t})))},Jt=({body:e})=>{const t=e.content_bytes||0,a=e.bytes||0,n=[t>0&&t0?o.i18n.translate("xpack.uptime.pingList.expandedRow.bodySize",{defaultMessage:"Body size is {bodyBytes}.",values:{bodyBytes:Object(Gt.formatNumber)(a,"0b")}}):null].filter((e=>e)).join(" ");return i.a.createElement(j.EuiText,null,n)},Kt=({content:e})=>e?i.a.createElement(j.EuiCodeBlock,{overflowHeight:250},e):null,Yt=({ping:e})=>{var t,a,n,r,l,s,u,c;const d=[];if(e.error&&d.push({title:o.i18n.translate("xpack.uptime.pingList.expandedRow.error",{defaultMessage:"Error"}),description:i.a.createElement(j.EuiText,null,e.error.message)}),null!==(t=e.http)&&void 0!==t&&null!==(a=t.response)&&void 0!==a&&a.body){const t=e.http.response.body;d.push({title:o.i18n.translate("xpack.uptime.pingList.expandedRow.response_body",{defaultMessage:"Response Body"}),description:i.a.createElement(i.a.Fragment,null,i.a.createElement(Jt,{body:t}),i.a.createElement(j.EuiSpacer,{size:"s"}),t.content?i.a.createElement(Kt,{content:t.content||""}):i.a.createElement(Ut,null))})}return i.a.createElement(j.EuiFlexGroup,{direction:"column"},(null==e||null===(n=e.http)||void 0===n||null===(r=n.response)||void 0===r?void 0:r.redirects)&&i.a.createElement(j.EuiFlexItem,null,i.a.createElement(Wt,{monitorStatus:e,showTitle:!0})),(null==e||null===(l=e.http)||void 0===l||null===(s=l.response)||void 0===s?void 0:s.headers)&&i.a.createElement(j.EuiFlexItem,null,i.a.createElement(Vt,{headers:null==e||null===(u=e.http)||void 0===u||null===(c=u.response)||void 0===c?void 0:c.headers})),i.a.createElement(j.EuiFlexItem,null,i.a.createElement(j.EuiCallOut,{color:null!=e&&e.error?"danger":"primary"},i.a.createElement(j.EuiDescriptionList,{listItems:d}))))};function Xt(e){var t,a,n,i;const r=!!e.error,l=null!==(t=null===(a=e.http)||void 0===a||null===(n=a.response)||void 0===n||null===(i=n.body)||void 0===i?void 0:i.bytes)&&void 0!==t&&t,o="browser"===e.monitor.type;return r||l||o}const Zt=({item:e,expandedRows:t,setExpandedRows:a})=>i.a.createElement(j.EuiButtonIcon,{"data-test-subj":"uptimePingListExpandBtn",onClick:()=>((e,t,a)=>{if(t[e.docId])return delete t[e.docId],void a({...t});a({...t,[e.docId]:i.a.createElement(Yt,{ping:e})})})(e,t,a),isDisabled:!Xt(e),"aria-label":t[e.docId]?o.i18n.translate("xpack.uptime.pingList.collapseRow",{defaultMessage:"Collapse"}):o.i18n.translate("xpack.uptime.pingList.expandRow",{defaultMessage:"Expand"}),iconType:t[e.docId]?"arrowUp":"arrowDown"});var Qt=a(73);function ea({loading:e,error:t,pings:a,pagination:r,onChange:l,failedSteps:s}){var d;const m=Object(p.useHistory)(),[g,h]=Object(n.useState)({}),f=JSON.stringify(Object.keys(g).filter((e=>!a.some((({docId:t})=>t===e))))),b=Object(c.useDispatch)(),E=Object(n.useCallback)((e=>b(Object(Qt.d)(e))),[b]);Object(n.useEffect)((()=>()=>{b(Object(L.a)())}),[b]),Object(n.useEffect)((()=>{const e=JSON.parse(f);e.length&&(e.forEach((e=>{delete g[e]})),h(g))}),[f,g]);const v=a.filter((e=>Object.keys(g).some((t=>e.docId===t)))).map((({monitor:{check_group:e}})=>e)),y=JSON.stringify(v);Object(n.useEffect)((()=>{E(JSON.parse(y))}),[E,y]);const x=a.reduce(((e,t)=>{var a,n;return e||!(null===(a=t.http)||void 0===a||null===(n=a.response)||void 0===n||!n.status_code)}),!1),k=a.reduce(((e,t)=>{var a;return e||!(null===(a=t.error)||void 0===a||!a.type)}),!1),S=null==a||null===(d=a[0])||void 0===d?void 0:d.monitor.type,w=[{field:"monitor.status",name:Xe,render:(e,t)=>i.a.createElement(at,{pingStatus:e,item:t})},{align:"left",field:"observer.geo.name",name:et,render:e=>i.a.createElement(nt,{location:e})},...S===u.r.BROWSER?[{align:"left",field:"timestamp",name:tt,render:(e,t)=>i.a.createElement(It,{checkGroup:t.monitor.check_group,label:Rt(Ye()(e))})}]:[],...S!==u.r.BROWSER?[{align:"right",dataType:"number",field:"monitor.ip",name:o.i18n.translate("xpack.uptime.pingList.ipAddressColumnLabel",{defaultMessage:"IP"})}]:[],{align:"center",field:"monitor.duration.us",name:o.i18n.translate("xpack.uptime.pingList.durationMsColumnLabel",{defaultMessage:"Duration"}),render:e=>e?aa(e):i.a.createElement("span",{"data-test-subj":"ping-list-duration-unavailable-tool-tip"},"--")},...k?[{field:"error.type",name:Qe,width:"30%",render:(e,t)=>i.a.createElement(Bt,{ping:t,errorType:e})}]:[],...S===u.r.BROWSER?[{field:"monitor.status",align:"left",name:o.i18n.translate("xpack.uptime.pingList.columns.failedStep",{defaultMessage:"Failed step"}),render:(e,t)=>{var a;return i.a.createElement(_t,{checkGroup:null===(a=t.monitor)||void 0===a?void 0:a.check_group,failedSteps:s})}}]:[],...x?[{field:"http.response.status_code",align:"right",name:i.a.createElement(ta,null,Ze),render:e=>i.a.createElement(Ht,{statusCode:e})}]:[],...S!==u.r.BROWSER?[{align:"right",width:"24px",isExpander:!0,render:e=>i.a.createElement(Zt,{item:e,expandedRows:g,setExpandedRows:h})}]:[]];return i.a.createElement(j.EuiBasicTable,{loading:e,columns:w,error:null==t?void 0:t.message,isExpandable:!0,hasActions:!0,items:a,itemId:"docId",itemIdToExpandedRowMap:g,pagination:r,noItemsMessage:e?o.i18n.translate("xpack.uptime.pingList.pingsLoadingMesssage",{defaultMessage:"Loading history..."}):o.i18n.translate("xpack.uptime.pingList.pingsUnavailableMessage",{defaultMessage:"No history found"}),tableLayout:"auto",rowProps:e=>{if(S!==u.r.BROWSER)return{};const{monitor:t}=e;return{height:"85px","data-test-subj":`row-${t.check_group}`,onClick:e=>{const a=e.target;"IMG"!==a.tagName&&"path"!==a.tagName&&m.push(`/journey/${t.check_group}/steps`)}}},onChange:l})}const ta=Fe.a.span.withConfig({displayName:"SpanWithMargin",componentId:"sc-1kg49ux-0"})(["margin-right:16px;"]),aa=e=>{if(e<1e6)return o.i18n.translate("xpack.uptime.pingList.durationMsColumnFormatting",{values:{millis:Object(Le.a)(e)},defaultMessage:"{millis} ms"});const t=(e/1e6).toFixed(0);return"1"===t?o.i18n.translate("xpack.uptime.pingist.durationSecondsColumnFormatting.singular",{values:{seconds:t},defaultMessage:"{seconds} second"}):o.i18n.translate("xpack.uptime.pingist.durationSecondsColumnFormatting",{values:{seconds:t},defaultMessage:"{seconds} seconds"})},na=()=>{const[e,t]=Object(n.useState)(10),[a,r]=Object(n.useState)(0),{error:l,loading:o,pings:s,total:d,failedSteps:m}=(({pageSize:e,pageIndex:t})=>{const{error:a,loading:i,pingList:{pings:r,total:l}}=Object(c.useSelector)(W.B),{lastRefresh:o}=Object(n.useContext)(F.a),{dateRangeStart:s,dateRangeEnd:d}=Object(n.useContext)(F.c),{statusFilter:m}=Object($.d)(),p=Object(Re.b)(),g=Object(c.useDispatch)(),h=Object($.e)(),f=Object(n.useCallback)((e=>g(Object(L.q)(e))),[g]),b=JSON.stringify(p.selectedLocations),E=JSON.stringify(p.excludedLocations);Object(n.useEffect)((()=>{f({monitorId:h,dateRange:{from:s,to:d},excludedLocations:E,locations:b,index:t,size:e,status:"all"!==m?m:""})}),[s,d,f,h,o,t,e,m,b,E]);const{data:v}=Object(I.useFetcher)((()=>{if((null==r?void 0:r.length)>0&&r.find((e=>e.monitor.type===u.r.BROWSER)))return Object(Ae.b)({checkGroups:r.map((e=>e.monitor.check_group))})}),[r]);return{error:a,loading:i,pings:r,total:l,failedSteps:v}})({pageSize:e,pageIndex:a}),p={initialPageSize:10,pageIndex:a,pageSize:e,pageSizeOptions:[10,25,50,100],totalItemCount:d};return i.a.createElement(j.EuiPanel,{hasBorder:!0},i.a.createElement(Je,null),i.a.createElement(j.EuiSpacer,{size:"s"}),i.a.createElement(ea,{onChange:e=>{t(e.page.size),r(e.page.index)},error:l,pings:s,loading:o,pagination:p,failedSteps:m}))},ia=Fe.a.div.withConfig({displayName:"BadgeItem",componentId:"sc-17c36r8-0"})(["white-space:nowrap;display:inline-block;@media (max-width:1042px){display:inline-block;margin-right:16px;}"]),ra=({color:e,label:t,status:a})=>i.a.createElement(ia,null,i.a.createElement(j.EuiBadge,{color:a===u.x.DOWN?"danger":"success"},t)),la=(o.i18n.translate("xpack.uptime.monitorStatusBar.healthStatusMessageAriaLabel",{defaultMessage:"Monitor status"}),o.i18n.translate("xpack.uptime.monitorStatusBar.type.label",{defaultMessage:"Type"})),oa=o.i18n.translate("xpack.uptime.monitorStatusBar.type.ariaLabel",{defaultMessage:"Monitor type"}),sa=o.i18n.translate("xpack.uptime.monitorStatusBar.monitorUrlLinkAriaLabel",{defaultMessage:"Monitor URL link"}),ua=(o.i18n.translate("xpack.uptime.monitorStatusBar.durationTextAriaLabel",{defaultMessage:"Monitor duration in milliseconds"}),o.i18n.translate("xpack.uptime.monitorStatusBar.timestampFromNowTextAriaLabel",{defaultMessage:"Time since last check"}),o.i18n.translate("xpack.uptime.monitorStatusBar.loadingMessage",{defaultMessage:"Loading…"}),o.i18n.translate("xpack.uptime.monitorStatusBar.monitor.id",{defaultMessage:"Monitor ID"})),ca=o.i18n.translate("xpack.uptime.monitorStatusBar.monitor.availability",{defaultMessage:"Overall availability"}),da=o.i18n.translate("xpack.uptime.monitorStatusBar.monitor.monitoringFrom",{defaultMessage:"Monitoring from"}),ma=(o.i18n.translate("xpack.uptime.monitorStatusBar.monitor.monitoringFrom.listToMap",{defaultMessage:"Change to map view to check availability by location."}),o.i18n.translate("xpack.uptime.monitorStatusBar.monitor.monitoringFrom.MapToList",{defaultMessage:"Change to list view to check availability by location."}),o.i18n.translate("xpack.uptime.monitorStatusBar.monitor.availabilityReport.location",{defaultMessage:"Location"})),pa=o.i18n.translate("xpack.uptime.monitorStatusBar.monitor.availabilityReport.availability",{defaultMessage:"Availability"}),ga=o.i18n.translate("xpack.uptime..monitorStatusBar.monitor.availabilityReport.lastCheck",{defaultMessage:"Last check"}),ha=e=>(Math.round(100*e)/100).toFixed(2),fa=({allLocations:e})=>{const[t,a]=Object(n.useState)(0),r=[{field:"label",name:ma,truncateText:!0,render:(e,t)=>i.a.createElement(ra,t)},{field:"availability",name:pa,align:"right",render:e=>i.a.createElement("span",null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.availabilityLabelText",defaultMessage:"{value} %",values:{value:ha(e)},description:"A percentage value, like 23.5%"}))},{name:ga,field:"timestamp",align:"right"}],l={pageIndex:t,pageSize:5,totalItemCount:e.length,showPerPageOptions:!1},o=e.length>5?{pagination:l}:{};return i.a.createElement(i.a.Fragment,null,i.a.createElement(j.EuiSpacer,{size:"s"}),i.a.createElement(j.EuiBasicTable,m()({responsive:!1,compressed:!0,columns:r,items:e.slice(5*t,5*t+5),onChange:({page:e})=>{var t;a(null!==(t=null==e?void 0:e.index)&&void 0!==t?t:0)}},o)))},ba=Fe.a.div.withConfig({displayName:"TagContainer",componentId:"sc-1ixi3yr-0"})(["max-height:246px;overflow:hidden;"]),Ea=({locations:e})=>{var t;const{colors:{gray:a,danger:r}}=Object(n.useContext)(F.g),l=[],o=null!==(t=Ye.a.locale())&&void 0!==t?t:"en";return Ye.a.locale(u.w)===u.w||Ye.a.defineLocale(u.w,u.v),e.forEach((e=>{l.push({label:e.geo.name,timestamp:Rt(Ye()(new Date(e.timestamp).valueOf())),color:0===e.summary.down?a:r,availability:e.up_history/(e.up_history+e.down_history)*100,status:0===e.summary.down?"up":"down"})})),Ye.a.locale(o),l.sort(((e,t)=>e.label>t.label?1:t.label>e.label?-1:0)),0===l.length?null:i.a.createElement(i.a.Fragment,null,i.a.createElement(ba,null,i.a.createElement(fa,{allLocations:l})))},va=Fe()(j.EuiFlexItem).withConfig({displayName:"EuiFlexItemTags",componentId:"sc-1ov1j63-0"})(["width:350px;@media (max-width:1042px){width:100%;}"]),ya=({monitorLocations:e})=>i.a.createElement(j.EuiErrorBoundary,null,i.a.createElement(j.EuiFlexGroup,{responsive:!1,gutterSize:"none",style:{flexGrow:0}},i.a.createElement(j.EuiFlexItem,null,i.a.createElement(j.EuiTitle,{size:"s"},i.a.createElement("h3",null,da)))),i.a.createElement(j.EuiFlexGroup,{wrap:!0,gutterSize:"none",justifyContent:"flexEnd"},i.a.createElement(va,{grow:!0},i.a.createElement(Ea,{locations:(null==e?void 0:e.locations)||[]})))),xa=({locations:e})=>{const t=[],a=[];e&&e.forEach((e=>{0===e.summary.down?t.push(e.geo.name):a.push(e.geo.name)}));let n="",r="";return 0===a.length?(n=`${e.length}`,r="Up"):a.length>0&&(r="Down",n=`${a.length}/${e.length}`,a.length===e.length&&(n=`${e.length}`)),i.a.createElement(j.EuiTitle,{size:"s"},i.a.createElement("h2",null,e.length<=1?i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.monitorStatusBar.locations.oneLocStatus",values:{status:r,loc:n},defaultMessage:"{status} in {loc} location"}):i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.monitorStatusBar.locations.upStatus",values:{status:r,loc:n},defaultMessage:"{status} in {loc} locations"})))},ka=Fe.a.span.withConfig({displayName:"RedirectBtn",componentId:"sc-39jwv7-0"})(["cursor:pointer;"]),Sa=({monitorStatus:e})=>{var t,a,r;const l=null==e||null===(t=e.http)||void 0===t||null===(a=t.response)||void 0===a?void 0:a.redirects,[s,u]=Object(n.useState)(!1),c=i.a.createElement(Na,null,i.a.createElement(ka,{className:"euiLink euiLink--primary",onClick:()=>u(!s),"data-test-subj":"uptimeMonitorRedirectInfo"},o.i18n.translate("xpack.uptime.monitorList.redirects.title.number",{defaultMessage:"{number}",values:{number:null!==(r=null==l?void 0:l.length)&&void 0!==r?r:0}})));return l?i.a.createElement(i.a.Fragment,null,i.a.createElement(za,null,"Redirects"),i.a.createElement(j.EuiPopover,{button:c,isOpen:s,anchorPosition:"downLeft",closePopover:()=>u(!1)},i.a.createElement(Wt,{monitorStatus:e}))):null};var wa=a(90);const ja=({to:e,children:t})=>{const a=Object(p.useHistory)(),n={href:a.createHref({pathname:e}),onClick:t=>{(e=>e.defaultPrevented||(e=>!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey))(e)||!(e=>0===e.button)(e)||(e=>{const t=e.target.getAttribute("target");return!!t&&"_self"!==t})(e))(t)||(t.preventDefault(),a.push(e))}};return i.a.cloneElement(t,n)},Ma=({to:e,...t})=>i.a.createElement(ja,{to:e},i.a.createElement(j.EuiLink,m()({"data-test-subj":"syntheticsReactRouterEuiLinkLink"},t))),Oa=({to:e,...t})=>i.a.createElement(ja,{to:e},i.a.createElement(j.EuiButtonEmpty,m()({"data-test-subj":"syntheticsReactRouterEuiButtonEmptyButton"},t))),Ca=({children:e,monitorId:t,linkParameters:a})=>i.a.createElement(Ma,{"data-test-subj":`monitor-page-link-${t}`,to:a?`/monitor/${btoa(t)}/${a}`:`/monitor/${btoa(t)}`},e),Ia=e=>{let t;try{t=new Map(JSON.parse(e))}catch{t=new Map}return t},Ta={browser:"Browser",http:"HTTP Ping",tcp:"TCP Ping",icmp:"ICMP Ping"},Fa=({summary:e})=>{var t;const a=Object($.d)(),r=_(a,!0),l=Ia(a.filters),[s,u]=Object(n.useState)(null!==(t=l.get("monitor.type"))&&void 0!==t?t:[]),c=Object(n.useMemo)((()=>{var e;return null!==(e=Ia(a.excludedFilters).get("monitor.type"))&&void 0!==e?e:[]}),[a.excludedFilters]);Object(wa.b)("monitor.type",s,c);const d=o.i18n.translate("xpack.uptime.monitorList.monitorType.filter",{defaultMessage:"Filter all monitors with type {type}",values:{type:e.state.monitor.type}});return i.a.createElement("div",null,i.a.createElement(Ca,{monitorId:e.monitor_id,linkParameters:r},e.state.monitor.name?e.state.monitor.name:`Unnamed - ${e.monitor_id}`),i.a.createElement("div",null,i.a.createElement(j.EuiButtonEmpty,{"data-test-subj":"syntheticsMonitorNameColumnButton",color:"text",title:d,onClick:()=>{u([e.state.monitor.type])},size:"xs",flush:"left",style:{border:"none"}},i.a.createElement(j.EuiText,{size:"xs"},Ta[e.state.monitor.type]))))},La=o.i18n.translate("xpack.uptime.monitorList.enableDownAlert",{defaultMessage:"Enable status alerts"}),Aa=o.i18n.translate("xpack.uptime.monitorList.disableDownAlert",{defaultMessage:"Disable status alerts"}),Ra=o.i18n.translate("xpack.uptime.monitorList.tags.expand",{defaultMessage:"Click to view remaining tags"}),Da=(o.i18n.translate("xpack.uptime.monitorList.locations.expand",{defaultMessage:"Click to view remaining locations"}),e=>o.i18n.translate("xpack.uptime.monitorList.tags.filter",{defaultMessage:"Filter all monitors with tag {tag}",values:{tag:e}})),Pa=({ping:e,summary:t})=>{var a;const r=Object(p.useHistory)(),{services:{docLinks:l}}=Object(O.useKibana)(),[o,s]=Object(n.useState)(5);let c;c=t?(e=>{let t=new Set;return e.state.summaryPings.forEach((e=>{var a;t=new Set([...t,...null!==(a=null==e?void 0:e.tags)&&void 0!==a?a:[]])})),[...t]})(t):(e=>{var t;return null!==(t=null==e?void 0:e.tags)&&void 0!==t?t:[]})(e);const d=c.slice(0,o),{absoluteDateRangeStart:m,absoluteDateRangeEnd:g,...h}=Object($.d)(),f=Ia(h.filters),[b,E]=Object(n.useState)(null!==(a=f.get("tags"))&&void 0!==a?a:[]),v=Object(n.useMemo)((()=>{var e;return null!==(e=Ia(h.excludedFilters).get("tags"))&&void 0!==e?e:[]}),[h.excludedFilters]);return Object(wa.b)("tags",b,v),0===c.length?t?null:i.a.createElement(j.EuiLink,{"data-test-subj":"syntheticsMonitorTagsSetTagsLink",href:(null==l?void 0:l.links.heartbeat.base)+"/monitor-options.html#monitor-tags",target:"_blank"},"Set tags"):i.a.createElement(j.EuiBadgeGroup,null,d.map((e=>t?i.a.createElement(j.EuiBadge,{key:e,title:Da(e),onClick:()=>{E([e])},onClickAriaLabel:Da(e),color:"hollow",className:"eui-textTruncate",style:{maxWidth:120}},e):i.a.createElement(j.EuiBadge,{key:e,color:"hollow",className:"eui-textTruncate",style:{maxWidth:120},href:r.createHref({pathname:u.s,search:`filters=[["tags",["${e}"]]]`})},e))),c.length>o&&i.a.createElement(j.EuiBadge,{color:"hollow",onClick:()=>{s(c.length)},onClickAriaLabel:Ra},"+",c.length-5))},za=Fe()(j.EuiDescriptionListTitle).withConfig({displayName:"MonListTitle",componentId:"sc-504owz-0"})(["&&&{width:30%;max-width:250px;}"]),Na=Fe()(j.EuiDescriptionListDescription).withConfig({displayName:"MonListDescription",componentId:"sc-504owz-1"})(["&&&{width:70%;overflow-wrap:anywhere;}"]),Ba=()=>{var e,t,a,r,l,s,u;const{monitorId:d,monitorStatus:m,monitorLocations:p={}}=(()=>{const{lastRefresh:e}=Object(n.useContext)(F.a),{dateRangeStart:t,dateRangeEnd:a}=Object($.d)(),i=Object(c.useDispatch)(),r=Object($.e)(),l=Object(c.useSelector)(W.t),o=Object(c.useSelector)((e=>Object(W.s)(e,r)));return Object(n.useEffect)((()=>{i(Object(L.m)({dateStart:t,dateEnd:a,monitorId:r}))}),[r,t,a,e,i]),{monitorStatus:l,monitorLocations:o,monitorId:r}})(),{locations:g,up_history:h,down_history:f}=p,b=null!==(e=null==m||null===(t=m.url)||void 0===t?void 0:t.full)&&void 0!==e?e:"",E=0===h&&0===f||!h?0:h/(h+f)*100;return i.a.createElement(i.a.Fragment,null,i.a.createElement("div",null,i.a.createElement(xa,{locations:null!=g?g:[]})),i.a.createElement(j.EuiSpacer,null),i.a.createElement(j.EuiDescriptionList,{type:"column",compressed:!0,textStyle:"reverse"},i.a.createElement(za,null,ca),i.a.createElement(Na,{"data-test-subj":"uptimeOverallAvailability"},i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.availabilityLabelText",defaultMessage:"{value} %",values:{value:ha(E)},description:"A percentage value, like 23.5 %"})),i.a.createElement(za,null,Pe),i.a.createElement(Na,{"data-test-subj":"monitor-page-url"},b?i.a.createElement(j.EuiLink,{"data-test-subj":"syntheticsMonitorStatusBarLink","aria-label":sa,href:b,target:"_blank",external:!0},b):"--"),i.a.createElement(za,null,ua),i.a.createElement(Na,{"data-test-subj":"monitor-page-title"},d),(null==m||null===(a=m.monitor)||void 0===a?void 0:a.type)&&i.a.createElement(i.a.Fragment,null,i.a.createElement(za,{"aria-label":oa},la),i.a.createElement(Na,{"data-test-subj":"monitor-page-type"},(e=>{switch(e){case"http":return o.i18n.translate("xpack.uptime.monitorDetails.statusBar.pingType.http",{defaultMessage:"HTTP"});case"tcp":return o.i18n.translate("xpack.uptime.monitorDetails.statusBar.pingType.tcp",{defaultMessage:"TCP"});case"icmp":return o.i18n.translate("xpack.uptime.monitorDetails.statusBar.pingType.icmp",{defaultMessage:"ICMP"});case"browser":return o.i18n.translate("xpack.uptime.monitorDetails.statusBar.pingType.browser",{defaultMessage:"Browser"});default:return""}})(null==m||null===(r=m.monitor)||void 0===r?void 0:r.type))),i.a.createElement(za,null,ze),i.a.createElement(Na,null,i.a.createElement(Pa,{ping:m})),(null==m||null===(l=m.monitor)||void 0===l||null===(s=l.project)||void 0===s?void 0:s.id)&&i.a.createElement(i.a.Fragment,null,i.a.createElement(za,null,Ne),i.a.createElement(Na,null,null==m||null===(u=m.monitor)||void 0===u?void 0:u.project.id)),i.a.createElement(on,{tls:null==m?void 0:m.tls}),i.a.createElement(Sa,{monitorStatus:m})))},_a=o.i18n.translate("xpack.uptime.certs.ok",{defaultMessage:"OK"}),$a=o.i18n.translate("xpack.uptime.certs.expired",{defaultMessage:"Expired"}),Ha=o.i18n.translate("xpack.uptime.certs.expireSoon",{defaultMessage:"Expires soon"}),Ga=o.i18n.translate("xpack.uptime.certs.expires",{defaultMessage:"Expires"}),Ua=o.i18n.translate("xpack.uptime.certs.searchCerts",{defaultMessage:"Search certificates"}),qa=o.i18n.translate("xpack.uptime.certs.list.status",{defaultMessage:"Status"}),Wa=o.i18n.translate("xpack.uptime.certs.list.status.old",{defaultMessage:"Too old"}),Va=o.i18n.translate("xpack.uptime.certs.list.commonName",{defaultMessage:"Common name"}),Ja=o.i18n.translate("xpack.uptime.certs.list.monitors",{defaultMessage:"Monitors"}),Ka=o.i18n.translate("xpack.uptime.certs.list.issuedBy",{defaultMessage:"Issued by"}),Ya=o.i18n.translate("xpack.uptime.certs.list.validUntil",{defaultMessage:"Valid until"}),Xa=o.i18n.translate("xpack.uptime.certs.list.ageCol",{defaultMessage:"Age"}),Za=o.i18n.translate("xpack.uptime.certs.list.days",{defaultMessage:"days"}),Qa=o.i18n.translate("xpack.uptime.certs.list.expirationDate",{defaultMessage:"Fingerprints"}),en=o.i18n.translate("xpack.uptime.certs.list.copyFingerprint",{defaultMessage:"Click to copy fingerprint value"}),tn=o.i18n.translate("xpack.uptime.certs.list.noCerts",{defaultMessage:"No Certificates found."}),an=o.i18n.translate("xpack.uptime.certificates.loading",{defaultMessage:"Loading certificates ..."}),nn=Fe.a.span.withConfig({displayName:"Span",componentId:"sc-17qw29y-0"})(["margin-left:5px;vertical-align:middle;"]),rn=Fe.a.h4.withConfig({displayName:"H4Text",componentId:"sc-17qw29y-1"})(["&&&{margin:0 0 0 4px;display:inline-block;color:inherit;}"]),ln=({expiry:e,boldStyle:t=!1})=>{const a=null==e?void 0:e.not_after,n=Object($.a)(a),r=Ye()(a).fromNow(),l=({color:e,text:n})=>i.a.createElement(j.EuiToolTip,{content:Ye()(a).format("L LT")},i.a.createElement(j.EuiText,{size:"s"},i.a.createElement(j.EuiIcon,{color:e,type:"lock",size:"s"}),t?i.a.createElement(rn,null,n," ",r):i.a.createElement(nn,null,n," ",r)));return n===u.c.EXPIRING_SOON?i.a.createElement(l,{color:"warning",text:Ha}):n===u.c.EXPIRED?i.a.createElement(l,{color:"danger",text:$a}):n?i.a.createElement(l,{color:"success",text:Ga}):i.a.createElement("span",null,"--")},on=({tls:e})=>{var t;let a=null;return null!=e&&null!==(t=e.server)&&void 0!==t&&t.x509?a=e.server.x509:null!=e&&e.certificate_not_valid_after&&null!=e&&e.certificate_not_valid_before&&(a={not_after:e.certificate_not_valid_after,not_before:e.certificate_not_valid_before}),a?i.a.createElement(i.a.Fragment,null,i.a.createElement(za,null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.monitorStatusBar.sslCertificate.title",defaultMessage:"TLS Certificate"})),i.a.createElement(j.EuiSpacer,{size:"s"}),i.a.createElement(Na,null,i.a.createElement(p.Link,{to:u.b,className:"eui-displayInline"},i.a.createElement(ln,{expiry:a,boldStyle:!0})))):null},sn=Fe()(j.EuiFlexItem).withConfig({displayName:"WrapFlexItem",componentId:"sc-14r5itr-0"})(["&&&{@media (max-width:800px){flex-basis:100%;}}"]),un=({monitorLocations:e})=>{const{refreshApp:t}=Object(n.useContext)(F.a),[a]=Object(n.useState)(document.visibilityState),r=()=>{"visible"===document.visibilityState&&"hidden"===a&&t()};return Object(n.useEffect)((()=>(document.addEventListener("visibilitychange",r),()=>{document.removeEventListener("visibilitychange",r)})),[]),i.a.createElement(j.EuiPanel,{hasBorder:!0},i.a.createElement(j.EuiFlexGroup,{gutterSize:"l",wrap:!0,responsive:!0},i.a.createElement(j.EuiFlexItem,{grow:1},i.a.createElement(Ba,null)),i.a.createElement(sn,{grow:1},i.a.createElement(ya,{monitorLocations:e}))))};var cn=a(92);const dn=({monitorId:e})=>{const{lastRefresh:t}=Object(n.useContext)(F.a),{dateRangeStart:a,dateRangeEnd:r}=Object($.d)(),l=Object(c.useDispatch)(),o=Object(c.useSelector)((t=>Object(W.s)(t,e)));return Object(n.useEffect)((()=>{l(Object(cn.b)({dateStart:a,dateEnd:r,monitorId:e}))}),[e,a,r,t,l]),i.a.createElement(un,{monitorLocations:o})};var mn=a(27);const pn=Fe()(j.EuiFlexItem).withConfig({displayName:"EuiFlexItemReducedMargin",componentId:"sc-mbliyh-0"})(["&&{margin-left:0px;margin-right:0px;}"]),gn=Fe()(j.EuiFlexItem).withConfig({displayName:"EuiFlexItemAlignRight",componentId:"sc-mbliyh-1"})(["text-align:right;"]),hn=({color:e,content:t,message:a,"data-test-subj":n})=>i.a.createElement(j.EuiFlexGroup,{gutterSize:"l",responsive:!1},i.a.createElement(pn,{component:"span",grow:!1},i.a.createElement(j.EuiHealth,{color:e})),i.a.createElement(pn,{component:"span",grow:!1,"data-test-subj":`${n}.label`},a),i.a.createElement(gn,{component:"span","data-test-subj":n},t)),fn=Fe.a.div.withConfig({displayName:"LegendContainer",componentId:"sc-dza3mr-0"})(["max-width:150px;min-width:100px;@media (max-width:767px){min-width:0px;max-width:100px;}"]),bn=({down:e,up:t})=>{const{colors:{gray:a,danger:r}}=Object(n.useContext)(F.g);return i.a.createElement(fn,null,i.a.createElement(hn,{color:r,content:e,message:_e,"data-test-subj":"xpack.synthetics.snapshot.donutChart.down"}),i.a.createElement(j.EuiSpacer,{size:"m"}),i.a.createElement(hn,{color:a,content:t,message:Be,"data-test-subj":"xpack.synthetics.snapshot.donutChart.up"}))},En=Fe()(j.EuiIcon).withConfig({displayName:"GreenCheckIcon",componentId:"sc-1b5likn-0"})(["height:42px;width:42px;color:#017d73;top:51px;left:51px;position:absolute;"]),vn={chartMargins:{top:0,bottom:0,left:0,right:0},partition:{linkLabel:{maximumSection:1/0},idealFontSizeJump:1.1,outerSizeRatio:.9,emptySizeRatio:.4,circlePadding:4}},yn=({height:e,down:t,up:a})=>{var r;const{colors:{danger:l,gray:s},chartTheme:u}=Object(n.useContext)(F.g);return i.a.createElement(j.EuiFlexGroup,{alignItems:"center",responsive:!1},i.a.createElement(j.EuiFlexItem,{grow:!1,style:{position:"relative"}},i.a.createElement(mn.Chart,{size:e,"aria-label":o.i18n.translate("xpack.uptime.snapshot.donutChart.ariaLabel",{defaultMessage:"Pie chart showing the current status. {down} of {total} monitors are down.",values:{down:t,total:a+t}})},i.a.createElement(mn.Settings,{theme:[vn,null!==(r=u.theme)&&void 0!==r?r:{}],baseTheme:u.baseTheme}),i.a.createElement(mn.Partition,{id:"spec_1",data:[{value:t,label:"Down"},{value:a,label:"Up"}],layout:mn.PartitionLayout.sunburst,valueAccessor:e=>e.value,layers:[{groupByRollup:e=>e.label,nodeLabel:e=>e,shape:{fillColor:e=>"Down"===e?l:s}}]})),0===t&&i.a.createElement(En,{className:"greenCheckIcon",type:"checkInCircleFilled"})),i.a.createElement(j.EuiFlexItem,null,i.a.createElement(bn,{down:t,up:a})))},xn=1e6,kn=1e3;function Sn(e,t){return(e/xn).toFixed(t||0)}function wn(e){return(e/kn).toFixed(0)}const jn=({monitorType:e,lines:t})=>i.a.createElement(i.a.Fragment,null,t.map((({name:t,line:a})=>i.a.createElement(mn.LineSeries,{curve:mn.CurveType.CURVE_MONOTONE_X,data:a.map((({x:e,y:t})=>[e,t||null])),id:`loc-avg-${t}`,key:`loc-line-${t}`,name:t,xAccessor:0,xScaleType:mn.ScaleType.Time,yAccessors:[1],yScaleType:mn.ScaleType.Linear,fit:mn.Fit.Linear,timeZone:"local",tickFormat:t=>"browser"===e?`${Sn(t)} ${Ue}`:`${wn(t)} ${qe}`})))),Mn=({loading:e=!1,height:t="100%",children:a,...n})=>{const r=!0===e?.3:1;return i.a.createElement(j.EuiErrorBoundary,null,i.a.createElement("div",m()({style:{height:t,opacity:r,transition:"opacity 0.2s"}},n),a),!0===e&&i.a.createElement(j.EuiFlexGroup,{justifyContent:"spaceAround",alignItems:"center",style:{height:t,marginTop:`-${t}`,marginBottom:0}},i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(j.EuiLoadingChart,{size:"xl"}))))},On=({title:e,body:t})=>i.a.createElement(j.EuiEmptyPrompt,{title:i.a.createElement(j.EuiTitle,null,i.a.createElement("h5",null,e)),body:i.a.createElement("p",null,t)});var Cn=a(103),In=a(96);const Tn=Fe.a.div.withConfig({displayName:"Header",componentId:"sc-4id3c1-0"})(["font-weight:bold;padding-left:4px;"]),Fn=Fe.a.div.withConfig({displayName:"RecordSeverity",componentId:"sc-4id3c1-1"})(["font-weight:bold;border-left:4px solid ",";padding-left:2px;"],(e=>e.color)),Ln=Fe.a.div.withConfig({displayName:"TimeDiv",componentId:"sc-4id3c1-2"})(["font-weight:500;border-bottom:1px solid gray;padding-bottom:2px;"]),An=({details:e})=>{const t=JSON.parse(e);return i.a.createElement(i.a.Fragment,null,i.a.createElement(Ln,null,Ye()(t.time).format("lll")),i.a.createElement(Tn,null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.charts.mlAnnotation.header",defaultMessage:"Score: {score}",values:{score:t.score.toFixed(2)}})),i.a.createElement(Fn,{color:t.color},i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.charts.mlAnnotation.severity",defaultMessage:"Severity: {severity}",values:{severity:(a=t.severity,a.charAt(0).toUpperCase()+a.slice(1))}})));var a},Rn=({anomalies:e,hiddenLegends:t})=>{const a=new Map;Object.keys(In.a).forEach((e=>{a.set(e.toLowerCase(),{rect:[],color:""})})),null!=e&&e.anomalies&&e.anomalies.forEach((e=>{var n,i;let r=null!==(n=null===(i=e.source["observer.geo.name"])||void 0===i?void 0:i[0])&&void 0!==n?n:"N/A";if(""===r&&(r="N/A"),t.length&&t.includes(`loc-avg-${r}`))return;const l=(o=e.severity)>=75?In.a.CRITICAL:o>=50?In.a.MAJOR:o>=25?In.a.MINOR:o>=3?In.a.WARNING:o>=0?In.a.LOW:In.a.UNKNOWN;var o;const s={time:e.source.timestamp,score:e.severity,severity:l,color:Object(Cn.a)(e.severity)},u={coordinates:{x0:Ye()(e.source.timestamp).valueOf(),x1:Ye()(e.source.timestamp).add(e.source.bucket_span,"s").valueOf()},details:JSON.stringify(s)};a.get(l).rect.push(u),a.get(l).color=Object(Cn.a)(e.severity)}));const n=({details:e})=>i.a.createElement(An,{details:e||""});return i.a.createElement(i.a.Fragment,null,Array.from(a).map((([e,t])=>{return t.rect.length>0?i.a.createElement(mn.RectAnnotation,{dataValues:t.rect,key:e,id:e,style:(a=t.color,{fill:a,opacity:1,strokeWidth:2,stroke:a}),customTooltipDetails:n}):null;var a})))},Dn=({locationDurationLines:e,anomalies:t,loading:a})=>{var r;const l=e.length>0,[s,u]=Object($.g)(),{absoluteDateRangeStart:d,absoluteDateRangeEnd:p}=s(),[g,h]=Object(n.useState)([]),{chartTheme:f}=Object(n.useContext)(F.g),b=Object(c.useSelector)(W.t);return i.a.createElement(Mn,{"aria-label":o.i18n.translate("xpack.uptime.monitorCharts.durationChart.wrapper.label",{defaultMessage:"A chart displaying the monitor's ping duration, grouped by location."}),height:ai,loading:a},l&&"string"==typeof(null==b||null===(r=b.monitor)||void 0===r?void 0:r.type)?i.a.createElement(mn.Chart,null,i.a.createElement(mn.Settings,m()({xDomain:{min:d,max:p},showLegend:!0,showLegendExtra:!0,legendPosition:mn.Position.Right,onBrushEnd:({x:e})=>{if(!e)return;const[t,a]=e;u({dateRangeStart:Ye()(t).toISOString(),dateRangeEnd:Ye()(a).toISOString()})},onLegendItemClick:([e])=>{e&&h((t=>t.includes(e.specId)?[...t.filter((t=>t!==e.specId))]:[...t,e.specId]))}},f)),i.a.createElement(mn.Axis,{id:"bottom",position:mn.Position.Bottom,showOverlappingTicks:!0,tickFormat:Object(mn.timeFormatter)(Object(Le.b)(d,p))}),i.a.createElement(mn.Axis,{domain:{min:0,max:NaN,fit:!1},id:"left",position:mn.Position.Left,tickFormat:e=>(e=>{const t=Number(e);return isNaN(t)||null===e?"N/A":t.toFixed()})(e),title:o.i18n.translate("xpack.uptime.monitorCharts.durationChart.leftAxis.title",{defaultMessage:"Duration in {unit}",values:{unit:"browser"===b.monitor.type?Ge:qe}}),labelFormat:e=>"browser"===(null==b?void 0:b.monitor.type)?`${Sn(e)}`:`${wn(e)}`}),i.a.createElement(jn,{lines:e,monitorType:b.monitor.type}),i.a.createElement(Rn,{anomalies:t,hiddenLegends:g})):i.a.createElement(On,{body:i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.durationChart.emptyPrompt.description",defaultMessage:"This monitor has never been {emphasizedText} during the selected time range.",values:{emphasizedText:i.a.createElement("strong",null,"up")}}),title:o.i18n.translate("xpack.uptime.durationChart.emptyPrompt.title",{defaultMessage:"No duration data available"})}))},Pn=(e,t)=>{const a=e[0].x;return{dateRangeStart:Ye()(a).toISOString(),dateRangeEnd:Ye()(a).add(t,"ms").toISOString()}},zn=({histogramSeries:e,minInterval:t})=>{const{colors:{danger:a},chartTheme:r}=Object(n.useContext)(F.g),[l,s]=Object($.g)(),{absoluteDateRangeStart:u,absoluteDateRangeEnd:c}=l();return Object(Le.k)(e)?i.a.createElement("div",{style:{height:50,width:"100%",maxWidth:"1200px",marginRight:15}},i.a.createElement(mn.Chart,null,i.a.createElement(mn.Settings,m()({xDomain:{minInterval:t,min:u,max:c},onBrushEnd:({x:e})=>{if(!e)return;const[t,a]=e;s({dateRangeStart:Ye()(t).toISOString(),dateRangeEnd:Ye()(a).toISOString()})},onElementClick:([e])=>{s(Pn(e,t))}},r)),i.a.createElement(mn.Axis,{hide:!0,id:"bottom",position:mn.Position.Bottom,tickFormat:Object(mn.timeFormatter)(Object(Le.b)(u,c))}),i.a.createElement(mn.BarSeries,{id:"downSeries",color:a,data:(e||[]).map((({timestamp:e,down:t})=>[e,t])),name:o.i18n.translate("xpack.uptime.monitorList.downLineSeries.downLabel",{defaultMessage:"Down checks"}),timeZone:"local",xAccessor:0,xScaleType:mn.ScaleType.Time,yAccessors:[1],yScaleType:mn.ScaleType.Linear}))):i.a.createElement(j.EuiToolTip,{position:"top",content:i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.monitorList.noDownHistory",defaultMessage:"This monitor has never been {emphasizedText} during the selected time range.",values:{emphasizedText:i.a.createElement("strong",null,"down")}})},i.a.createElement(j.EuiText,{color:"success"},"--"))};var Nn=a(46),Bn=a.n(Nn);const _n=({absoluteStartDate:e,absoluteEndDate:t,data:a,loading:r=!1,height:l,timeZone:s})=>{var u;const{colors:{danger:c,gray:d},chartTheme:p}=Object(n.useContext)(F.g),[g,h]=Object($.g)();let f;if(null!=a&&null!==(u=a.histogram)&&void 0!==u&&u.length||r){const{histogram:n,minInterval:u}=null!=a?a:{},g=({x:e})=>{if(!e)return;const[t,a]=e;h({dateRangeStart:Ye()(t).toISOString(),dateRangeEnd:Ye()(a).toISOString()})},b=([e])=>{h(Pn(e,u))},E=[];null==n||n.forEach((({x:e,upCount:t,downCount:a})=>{E.push({x:e,y:null!=a?a:0,type:_e},{x:e,y:null!=t?t:0,type:Be})})),f=i.a.createElement(Mn,{height:l,loading:r,"aria-label":o.i18n.translate("xpack.uptime.snapshotHistogram.description",{defaultMessage:"Bar Chart showing uptime status over time from {startTime} to {endTime}.",values:{startTime:Ye()(new Date(e).valueOf()).fromNow(),endTime:Ye()(new Date(t).valueOf()).fromNow()}})},i.a.createElement(mn.Chart,null,i.a.createElement(mn.Settings,m()({xDomain:{minInterval:u,min:e,max:t},showLegend:!1,onBrushEnd:g,onElementClick:b},p)),i.a.createElement(mn.Axis,{id:o.i18n.translate("xpack.uptime.snapshotHistogram.xAxisId",{defaultMessage:"Ping X Axis"}),position:mn.Position.Bottom,showOverlappingTicks:!1,tickFormat:Object(mn.timeFormatter)(Object(Le.b)(e,t))}),i.a.createElement(mn.Axis,{id:o.i18n.translate("xpack.uptime.snapshotHistogram.yAxisId",{defaultMessage:"Ping Y Axis"}),position:"left",tickFormat:e=>Bn()(e).format("0"),labelFormat:e=>Bn()(e).format("0a"),title:o.i18n.translate("xpack.uptime.snapshotHistogram.yAxis.title",{defaultMessage:"Pings",description:"The label on the y-axis of a chart that displays the number of times Heartbeat has pinged a set of services/websites."})}),i.a.createElement(mn.BarSeries,{color:[c,d],data:E,id:_e,name:o.i18n.translate("xpack.uptime.snapshotHistogram.series.pings",{defaultMessage:"Monitor Pings"}),stackAccessors:["x"],splitSeriesAccessors:["type"],timeZone:s,xAccessor:"x",xScaleType:mn.ScaleType.Time,yAccessors:["y"],yScaleType:mn.ScaleType.Linear})))}else f=i.a.createElement(On,{title:o.i18n.translate("xpack.uptime.snapshot.noDataTitle",{defaultMessage:"No ping data available"}),body:o.i18n.translate("xpack.uptime.snapshot.noDataDescription",{defaultMessage:"There are no pings in the selected time range."})});return i.a.createElement(i.a.Fragment,null,i.a.createElement(j.EuiFlexGroup,null,i.a.createElement(j.EuiFlexItem,null,i.a.createElement(j.EuiTitle,{size:"s"},i.a.createElement("h2",null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.snapshot.pingsOverTimeTitle",defaultMessage:"Pings over time"}))))),f)},$n=Fe.a.div.withConfig({displayName:"ResponsiveWrapper",componentId:"sc-16cj8cz-0"})(["margin-left:120px;@media (max-width:950px){margin-left:48px;}@media (max-width:767px){margin-left:12px;margin-top:40px;}"]);var Hn=a(150);function Gn(){const e=Object(c.useSelector)(W.d),{search:t}=Object(p.useLocation)(),a=!!e||!function(e){const t=Object(Hn.a)(e);return!!t.filters||!!t.search}(t);return{pending:!a,filterCheck:Object(n.useCallback)((e=>{a&&e()}),[a])}}const Un=(qn=({height:e})=>{const{query:t,absoluteDateRangeStart:a,absoluteDateRangeEnd:r,dateRangeStart:l,dateRangeEnd:o}=Object($.d)(),{filterCheck:s,pending:u}=Gn(),d=Object(c.useDispatch)(),m=Object($.e)(),{lastRefresh:p}=Object(n.useContext)(F.a),g=Object(c.useSelector)(W.d),{loading:h,pingHistogram:f}=Object(c.useSelector)(W.A),b=Object(I.useTimeZone)();return Object(n.useEffect)((()=>{m?d(L.p.get({monitorId:m,dateStart:l,dateEnd:o,query:t,filters:g,timeZone:b})):s((()=>d(L.p.get({monitorId:m,dateStart:l,dateEnd:o,query:t,filters:g,timeZone:b}))))}),[s,l,o,m,p,g,d,t,b]),i.a.createElement(_n,{data:f,absoluteStartDate:a,absoluteEndDate:r,height:e,loading:h||u,timeZone:b})},({isResponsive:e,...t})=>e?i.a.createElement($n,{"data-test-subj":"uptimeWithResponsiveWrapper--wrapper"},i.a.createElement(qn,t)):i.a.createElement(j.EuiPanel,{paddingSize:"m",hasBorder:!0,"data-test-subj":"uptimeWithResponsiveWrapper--panel"},i.a.createElement(qn,t)));var qn;const Wn=()=>{const{basePath:e}=Object(n.useContext)(F.c),t=Object(c.useDispatch)();return Object(n.useEffect)((()=>{t(L.f.get())}),[t]),i.a.createElement(i.a.Fragment,null,i.a.createElement(j.EuiCallOut,{"data-test-subj":"uptimeMLLicenseInfo",className:"license-info-trial",title:he,color:"primary",iconType:"help"},i.a.createElement("p",null,fe),i.a.createElement(j.EuiButton,{"data-test-subj":"syntheticsShowLicenseInfoButton",color:"primary",href:e+"/app/management/stack/license_management/home"},he)),i.a.createElement(j.EuiSpacer,null))};function Vn({isCreatingJob:e,onClickCreate:t,onClose:a,canCreateMLJob:r}){const{basePath:l}=Object(n.useContext)(F.c),o=Object(c.useSelector)(W.e);return i.a.createElement(j.EuiFlyout,{onClose:a,size:"s","data-test-subj":"uptimeMLFlyout"},i.a.createElement(j.EuiFlyoutHeader,null,i.a.createElement(j.EuiTitle,null,i.a.createElement("h2",null,ne)),i.a.createElement(j.EuiSpacer,{size:"s"})),i.a.createElement(j.EuiFlyoutBody,null,!o&&i.a.createElement(Wn,null),i.a.createElement(j.EuiText,null,i.a.createElement("p",null,ge),i.a.createElement("p",null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.ml.enableAnomalyDetectionPanel.manageMLJobDescription",defaultMessage:"Once a job is created, you can manage it and see more details in the {mlJobsPageLink}.",values:{mlJobsPageLink:i.a.createElement(j.EuiLink,{"data-test-subj":"syntheticsMLFlyoutViewLink",href:l+"/app/ml"},ce)}})),i.a.createElement("p",null,i.a.createElement("em",null,de))),i.a.createElement(j.EuiSpacer,null),!r&&i.a.createElement(j.EuiCallOut,{title:Ee,color:"primary",iconType:"iInCircle"},i.a.createElement("p",null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.ml.enableAnomalyDetectionPanel.insufficient_permissions_add_job",defaultMessage:"You must have the Kibana privileges for Machine Learning to use this feature."})))),i.a.createElement(j.EuiFlyoutFooter,null,i.a.createElement(j.EuiFlexGroup,{justifyContent:"spaceBetween"},i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(j.EuiButtonEmpty,{"data-test-subj":"syntheticsMLFlyoutViewButton",onClick:()=>a(),disabled:e||!1},pe)),i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(j.EuiButton,{"data-test-subj":"uptimeMLCreateJobBtn",onClick:()=>t(),fill:!0,isLoading:e,disabled:e||!o||!r},me)))))}var Jn=a(67),Kn=a(66);const Yn=(e,t,a,n,r,l,o)=>{n?Kn.a.toasts.addSuccess({title:Object(O.toMountPoint)(i.a.createElement("p",{"data-test-subj":"uptimeMLJobSuccessfullyCreated"},V),{theme$:l}),text:Object(O.toMountPoint)(i.a.createElement("p",null,r?K:J,i.a.createElement(je,{monitorId:e,basePath:t,dateRange:a},te)),{theme$:l})},{toastLifeTimeMs:1e4}):Kn.a.toasts.addError(o,{title:Y,toastMessage:X,toastLifeTimeMs:1e4})},Xn=({onClose:e})=>{const t=Object(O.useKibana)(),a=Object(c.useDispatch)(),{data:r,error:l}=Object(c.useSelector)(W.g),o=Object(c.useSelector)(W.j),{settings:s}=Object(c.useSelector)(W.z);Object(n.useEffect)((()=>{a(Object(Jn.a)({}))}),[a]);const u=(null==s?void 0:s.heartbeatIndices)||"",{basePath:d}=Object(n.useContext)(F.c),{refreshApp:m}=Object(n.useContext)(F.a),p=Object($.e)(),g=Object(c.useSelector)(W.b)&&""!==u,h=u?()=>a(L.b.get({monitorId:p,heartbeatIndices:u})):()=>null,{data:f}=Object(c.useSelector)(W.f),b=!(null==f||!f.jobsExist),[E,v]=Object(n.useState)(!1),{dateRangeStart:y,dateRangeEnd:x}=Object($.d)();return Object(n.useEffect)((()=>{if(E&&!o){var n,i,s,u,c;if(r)Yn(p,d,{to:x,from:y},!0,r.awaitingNodeAssignment,null===(n=t.services.theme)||void 0===n?void 0:n.theme$),a(L.e.get({monitorId:p})),m(),null!==(i=null===(s=t.services.application)||void 0===s||null===(u=s.capabilities.uptime)||void 0===u?void 0:u.save)&&void 0!==i&&i&&(a(Object(L.v)(q.a.DURATION_ANOMALY)),a(Object(L.w)(!0)));else Yn(p,d,{to:x,from:y},!1,!1,null===(c=t.services.theme)||void 0===c?void 0:c.theme$,l);v(!1),e()}}),[r,e,E,l,o,p,a,d]),Object(n.useEffect)((()=>{b&&!o&&!r&&u&&(v(!0),a(L.b.get({monitorId:p,heartbeatIndices:u})))}),[a,b,u,p,r]),b?null:i.a.createElement(Vn,{canCreateMLJob:!!g,isCreatingJob:o,onClickCreate:()=>{v(!0),h()},onClose:e})},Zn=({loading:e,onConfirm:t,onCancel:a})=>i.a.createElement(j.EuiConfirmModal,{title:ee,onCancel:a,onConfirm:t,cancelButtonText:"Cancel",confirmButtonText:"Delete",buttonColor:"danger",defaultFocusedButton:"confirm","data-test-subj":"uptimeMLJobDeleteConfirmModel"},e?i.a.createElement("p",null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.monitorDetails.ml.deleteMessage",defaultMessage:"Deleting jobs..."}),")"):i.a.createElement("p",null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.monitorDetails.ml.confirmDeleteMessage",defaultMessage:"Are you sure you want to delete this job?"})),e?i.a.createElement(j.EuiLoadingSpinner,{size:"xl"}):i.a.createElement("p",null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.monitorDetails.ml.deleteJobWarning",defaultMessage:"Deleting a job can be time consuming. It will be deleted in the background and data may not disappear instantly."}))),Qn=()=>{const[e,t]=Object(n.useState)(!1),[a,r]=Object(n.useState)(!1),{lastRefresh:l,refreshApp:o}=Object(n.useContext)(F.a),{notifications:s}=Object(O.useKibana)(),u=Object($.e)(),d=Object(c.useDispatch)(),m=Object(c.useSelector)(W.e),p=Object(c.useSelector)(W.l),{data:g}=Object(c.useSelector)(W.k),{data:h}=Object(c.useSelector)(W.f),f=!(null==h||!h.jobsExist||!h.jobs.find((e=>e.id===Object(Se.b)(u))));return Object(n.useEffect)((()=>{m&&d(L.e.get({monitorId:u}))}),[d,m,u,l]),Object(n.useEffect)((()=>{var e;return a&&null!=g&&null!==(e=g[Object(Se.b)(u)])&&void 0!==e&&e.deleted&&(r(!1),s.toasts.success({title:i.a.createElement("p",{"data-test-subj":"uptimeMLJobSuccessfullyDeleted"},Z),body:i.a.createElement("p",null,Q),toastLifeTimeMs:3e3}),d(Object(L.u)()),o()),()=>{d(Object(L.u)())}}),[p,a,g,u,o,s.toasts,d]),i.a.createElement(i.a.Fragment,null,i.a.createElement(Ie,{hasMLJob:f,onEnableJob:()=>{t(!0)},onJobDelete:()=>{r(!0)}}),e&&i.a.createElement(Xn,{onClose:()=>{t(!1)}}),a&&i.a.createElement(Zn,{onConfirm:()=>d(L.c.get({monitorId:u})),loading:p,onCancel:()=>{r(!1)}}))},ei=({locationDurationLines:e,anomalies:t,loading:a,hasMLJob:n})=>{var r,l;return i.a.createElement(j.EuiPanel,{paddingSize:"m",hasBorder:!0},i.a.createElement(j.EuiFlexGroup,{alignItems:"center",gutterSize:"s",responsive:!1},i.a.createElement(j.EuiFlexItem,null,i.a.createElement(j.EuiTitle,{size:"s"},i.a.createElement("h3",null,n?i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.monitorCharts.monitorDuration.titleLabelWithAnomaly",defaultMessage:"Monitor duration (Anomalies: {noOfAnomalies})",values:{noOfAnomalies:null!==(r=null==t||null===(l=t.anomalies)||void 0===l?void 0:l.length)&&void 0!==r?r:0}}):i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.monitorCharts.monitorDuration.titleLabel",defaultMessage:"Monitor duration"})))),i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(Qn,null))),i.a.createElement(j.EuiSpacer,{size:"m"}),i.a.createElement(Dn,{locationDurationLines:e,loading:a,anomalies:t}))},ti=({monitorId:e})=>{var t;const{dateRangeStart:a,dateRangeEnd:r,absoluteDateRangeStart:l,absoluteDateRangeEnd:o}=Object($.d)(),{durationLines:s,loading:u}=Object(c.useSelector)(W.y),d=Object(c.useSelector)(W.e),{data:m,loading:p}=Object(c.useSelector)(W.f),g=!(null==m||!m.jobsExist||!m.jobs.find((t=>t.id===Object(Se.b)(e)))),h=Object(c.useSelector)(W.a),f=Object(c.useDispatch)(),{lastRefresh:b}=Object(n.useContext)(F.a);return Object(n.useEffect)((()=>{if(d&&g){const t={listOfMonitorIds:[e],dateStart:l,dateEnd:o};f(L.d.get(t))}}),[a,r,f,b,e,d,g]),Object(n.useEffect)((()=>{const t={monitorId:e,dateStart:a,dateEnd:r};f(Object(L.g)(t))}),[a,r,f,b,e]),Object(n.useEffect)((()=>{f(L.f.get())}),[f]),i.a.createElement(ei,{anomalies:h,hasMLJob:g,loading:u||p,locationDurationLines:null!==(t=null==s?void 0:s.locationDurationLines)&&void 0!==t?t:[]})},ai="248px",ni=({monitorId:e})=>i.a.createElement(j.EuiFlexGroup,{gutterSize:"s"},i.a.createElement(j.EuiFlexItem,null,i.a.createElement(ti,{monitorId:e})),i.a.createElement(j.EuiFlexItem,null,i.a.createElement(Un,{height:ai,isResponsive:!1}))),ii=()=>{const e=Object(c.useDispatch)();Object(n.useEffect)((()=>{e(Me.j.get())}),[e])},ri=()=>{const e=Object(c.useDispatch)();ii(),Object(n.useEffect)((()=>{e(Object(Jn.a)())}),[e]);const t=Object($.e)();return Object(n.useEffect)((()=>{e(Object(L.A)(t)),e(Me.k.get())}),[t,e]),Object(I.useTrackPageview)({app:"uptime",path:"monitor"}),Object(I.useTrackPageview)({app:"uptime",path:"monitor",delay:15e3}),i.a.createElement(i.a.Fragment,null,i.a.createElement(dn,{monitorId:t}),i.a.createElement(j.EuiSpacer,{size:"s"}),i.a.createElement(ni,{monitorId:t}),i.a.createElement(j.EuiSpacer,{size:"s"}),i.a.createElement(na,null))},li=({details:e,activeStep:t,performanceBreakDownView:a=!1})=>{var n,i,r,l,s;const u=null!==(n=null===(i=Object(O.useKibana)().services.application)||void 0===i?void 0:i.getUrlForApp(H.a.ID))&&void 0!==n?n:"";G([...null!=t&&t.monitor?[{text:(null==t||null===(r=t.monitor)||void 0===r?void 0:r.name)||(null==t?void 0:t.monitor.id),href:`${u}/monitor/${btoa(null==t?void 0:t.monitor.id)}`}]:[],...null!=e&&null!==(l=e.journey)&&void 0!==l&&null!==(s=l.monitor)&&void 0!==s&&s.check_group?[{text:Rt(Ye()(null==e?void 0:e.timestamp)),href:`${u}/journey/${e.journey.monitor.check_group}/steps`}]:[],...a?[{text:o.i18n.translate("xpack.uptime.synthetics.performanceBreakDown.label",{defaultMessage:"Performance breakdown"})}]:[]])};var oi=a(118);let si,ui;!function(e){e.Blocked="blocked",e.Dns="dns",e.Connect="connect",e.Ssl="ssl",e.Send="send",e.Wait="wait",e.Receive="receive"}(si||(si={})),function(e){e.Status="status",e.ResourceSize="resourceSize",e.TransferSize="transferSize",e.CertificateIssuer="certificateIssuer",e.CertificateIssueDate="certificateIssueDate",e.CertificateExpiryDate="certificateExpiryDate",e.CertificateSubject="certificateSubject",e.IP="ip",e.MimeType="mimeType",e.RequestStart="requestStart"}(ui||(ui={}));const ci={[si.Blocked]:o.i18n.translate("xpack.uptime.synthetics.waterfallChart.labels.timings.blocked",{defaultMessage:"Queued / Blocked"}),[si.Dns]:o.i18n.translate("xpack.uptime.synthetics.waterfallChart.labels.timings.dns",{defaultMessage:"DNS"}),[si.Connect]:o.i18n.translate("xpack.uptime.synthetics.waterfallChart.labels.timings.connect",{defaultMessage:"Connecting"}),[si.Ssl]:o.i18n.translate("xpack.uptime.synthetics.waterfallChart.labels.timings.ssl",{defaultMessage:"TLS"}),[si.Send]:o.i18n.translate("xpack.uptime.synthetics.waterfallChart.labels.timings.send",{defaultMessage:"Sending request"}),[si.Wait]:o.i18n.translate("xpack.uptime.synthetics.waterfallChart.labels.timings.wait",{defaultMessage:"Waiting (TTFB)"}),[si.Receive]:o.i18n.translate("xpack.uptime.synthetics.waterfallChart.labels.timings.receive",{defaultMessage:"Content downloading"})},di={[ui.Status]:o.i18n.translate("xpack.uptime.synthetics.waterfallChart.labels.metadata.status",{defaultMessage:"Status"}),[ui.MimeType]:o.i18n.translate("xpack.uptime.synthetics.waterfallChart.labels.metadata.contentType",{defaultMessage:"Content type"}),[ui.RequestStart]:o.i18n.translate("xpack.uptime.synthetics.waterfallChart.labels.metadata.requestStart",{defaultMessage:"Request start"}),[ui.ResourceSize]:o.i18n.translate("xpack.uptime.synthetics.waterfallChart.labels.metadata.resourceSize",{defaultMessage:"Resource size"}),[ui.TransferSize]:o.i18n.translate("xpack.uptime.synthetics.waterfallChart.labels.metadata.transferSize",{defaultMessage:"Transfer size"}),[ui.CertificateIssuer]:o.i18n.translate("xpack.uptime.synthetics.waterfallChart.labels.metadata.certificateIssuer",{defaultMessage:"Issuer"}),[ui.CertificateIssueDate]:o.i18n.translate("xpack.uptime.synthetics.waterfallChart.labels.metadata.certificateIssueDate",{defaultMessage:"Valid from"}),[ui.CertificateExpiryDate]:o.i18n.translate("xpack.uptime.synthetics.waterfallChart.labels.metadata.certificateExpiryDate",{defaultMessage:"Valid until"}),[ui.CertificateSubject]:o.i18n.translate("xpack.uptime.synthetics.waterfallChart.labels.metadata.certificateSubject",{defaultMessage:"Common name"}),[ui.IP]:o.i18n.translate("xpack.uptime.synthetics.waterfallChart.labels.metadata.ip",{defaultMessage:"IP"})},mi=[si.Blocked,si.Dns,si.Connect,si.Ssl,si.Send,si.Wait,si.Receive];let pi;ui.MimeType,si.Dns,si.Connect,si.Ssl,si.Wait,si.Receive,function(e){e.Html="html",e.Script="script",e.Stylesheet="stylesheet",e.Media="media",e.Font="font",e.XHR="xhr",e.Other="other"}(pi||(pi={}));const gi={[pi.Html]:o.i18n.translate("xpack.uptime.synthetics.waterfallChart.labels.mimeTypes.html",{defaultMessage:"HTML"}),[pi.Script]:o.i18n.translate("xpack.uptime.synthetics.waterfallChart.labels.mimeTypes.script",{defaultMessage:"JS"}),[pi.Stylesheet]:o.i18n.translate("xpack.uptime.synthetics.waterfallChart.labels.mimeTypes.stylesheet",{defaultMessage:"CSS"}),[pi.Media]:o.i18n.translate("xpack.uptime.synthetics.waterfallChart.labels.mimeTypes.media",{defaultMessage:"Media"}),[pi.Font]:o.i18n.translate("xpack.uptime.synthetics.waterfallChart.labels.mimeTypes.font",{defaultMessage:"Font"}),[pi.XHR]:o.i18n.translate("xpack.uptime.synthetics.waterfallChart.labels.mimeTypes.xhr",{defaultMessage:"XHR"}),[pi.Other]:o.i18n.translate("xpack.uptime.synthetics.waterfallChart.labels.mimeTypes.other",{defaultMessage:"Other"})},hi={"text/html":pi.Html,"application/javascript":pi.Script,"text/javascript":pi.Script,"text/css":pi.Stylesheet,"image/apng":pi.Media,"image/bmp":pi.Media,"image/gif":pi.Media,"image/x-icon":pi.Media,"image/jpeg":pi.Media,"image/png":pi.Media,"image/svg+xml":pi.Media,"image/tiff":pi.Media,"image/webp":pi.Media,"audio/wave":pi.Media,"audio/wav":pi.Media,"audio/x-wav":pi.Media,"audio/x-pn-wav":pi.Media,"audio/webm":pi.Media,"video/webm":pi.Media,"video/mp4":pi.Media,"audio/ogg":pi.Media,"video/ogg":pi.Media,"application/ogg":pi.Media,"font/otf":pi.Font,"font/ttf":pi.Font,"font/woff":pi.Font,"font/woff2":pi.Font,"application/x-font-opentype":pi.Font,"application/font-woff":pi.Font,"application/font-woff2":pi.Font,"application/vnd.ms-fontobject":pi.Font,"application/font-sfnt":pi.Font,"application/json":pi.XHR},fi=(e,t=3)=>Number(e).toFixed(t),bi=({value:e,timing:t,mimeType:a})=>{let n=ci[t];return t===si.Receive&&a&&(n+=` (${gi[hi[a]]||a})`),`${n}: ${fi(e)}ms`},Ei=(e,t,a=[])=>{var n;if(!t&&0===(null==a?void 0:a.length))return!0;const i=!t||(null===(n=e.url)||void 0===n?void 0:n.includes(t)),r=!(a.length>0)||a.includes(hi[e.mimeType]);return!(!i||!r)},vi=({value:e,postFix:t})=>{if(void 0===e||-1===e)return;let a=fi(e);return t&&(a=`${a} ${t}`),a},yi=(e,t)=>t&&e&&t>0?e-t:e,xi=e=>{if(void 0!==e)return Object.keys(e).map((t=>({name:t,value:`${e[t]}`})))},ki=({item:e,index:t,requestStart:a})=>{const{certificates:n,ip:i,mimeType:r,requestHeaders:l,responseHeaders:o,url:s,resourceSize:u,transferSize:c,status:d}=e,{dns:m,connect:p,ssl:g,wait:h,receive:f,total:b}=e.timings||{},E=f&&f>0?f:b;return{x:t,url:s,requestHeaders:xi(l),responseHeaders:xi(o),certificates:n?[{name:di[ui.CertificateIssuer],value:n.issuer},{name:di[ui.CertificateIssueDate],value:n.validFrom?Ye()(n.validFrom).format("L LT"):void 0},{name:di[ui.CertificateExpiryDate],value:n.validTo?Ye()(n.validTo).format("L LT"):void 0},{name:di[ui.CertificateSubject],value:n.subjectName}]:void 0,details:[{name:di[ui.Status],value:d?`${d}`:void 0},{name:di[ui.MimeType],value:r},{name:di[ui.RequestStart],value:vi({value:a,postFix:"ms"})},{name:ci[si.Dns],value:vi({value:m,postFix:"ms"})},{name:ci[si.Connect],value:vi({value:yi(p,g),postFix:"ms"})},{name:ci[si.Ssl],value:vi({value:g,postFix:"ms"})},{name:ci[si.Wait],value:vi({value:h,postFix:"ms"})},{name:ci[si.Receive],value:vi({value:E,postFix:"ms"})},{name:di[ui.ResourceSize],value:vi({value:u?u/1e3:void 0,postFix:"KB"})},{name:di[ui.TransferSize],value:vi({value:c?c/1e3:void 0,postFix:"KB"})},{name:di[ui.IP],value:i}]}},Si=Object(j.euiPaletteColorBlind)({rotations:2}),wi=Object.values(si).reduce(((e,t)=>{switch(t){case si.Blocked:e[t]=Si[16];break;case si.Dns:e[t]=Si[0];break;case si.Connect:e[t]=Si[7];break;case si.Ssl:e[t]=Si[17];break;case si.Send:e[t]=Si[2];break;case si.Wait:e[t]=Si[11];break;case si.Receive:e[t]=Si[0]}return e}),{}),ji=Object.values(pi).reduce(((e,t)=>{switch(t){case pi.Html:e[t]=Si[19];break;case pi.Script:e[t]=Si[3];break;case pi.Stylesheet:e[t]=Si[4];break;case pi.Media:e[t]=Si[5];break;case pi.Font:e[t]=Si[8];break;case pi.XHR:case pi.Other:e[t]=Si[9]}return e}),{}),Mi={...wi,...ji},Oi=(e,t)=>isNaN(e)?t:`${e}. ${t}`;var Ci=a(222),Ii=a.n(Ci);const Ti=Object(n.createContext)({}),Fi=({children:e,data:t,markerItems:a,onElementClick:n,onProjectionClick:r,onSidebarClick:l,showOnlyHighlightedNetworkRequests:o,sidebarItems:s,legendItems:u,metadata:c,renderTooltipItem:d,totalNetworkRequests:m,highlightedNetworkRequests:p,fetchedNetworkRequests:g,activeStep:h})=>i.a.createElement(Ti.Provider,{value:{data:t,activeStep:h,markerItems:a,showOnlyHighlightedNetworkRequests:o,sidebarItems:s,legendItems:u,metadata:c,onElementClick:n,onProjectionClick:r,onSidebarClick:l,renderTooltipItem:d,totalNetworkRequests:m,highlightedNetworkRequests:p,fetchedNetworkRequests:g}},e),Li=()=>Object(n.useContext)(Ti);var Ai=a(217);const Ri=24,Di=C.euiStyled.div` &::-webkit-scrollbar { height: ${({theme:e})=>e.eui.euiScrollBar}; width: ${({theme:e})=>e.eui.euiScrollBar}; } &::-webkit-scrollbar-thumb { background-clip: content-box; background-color: ${({theme:e})=>Object(Ai.rgba)(e.eui.euiColorDarkShade,.5)}; border: ${({theme:e})=>e.eui.euiScrollBarCorner} solid transparent; } &::-webkit-scrollbar-corner, &::-webkit-scrollbar-track { background-color: transparent; } `,Pi=Object(C.euiStyled)(Di)` height: ${e=>e.height?`${e.height}`:"auto"}; overflow-y: ${e=>e.height?"scroll":"visible"}; overflow-x: hidden; `,zi=Object(C.euiStyled)(Di)` position: sticky; top: 0; z-index: ${e=>e.theme.eui.euiZLevel4}; overflow-y: scroll; overflow-x: hidden; `,Ni=Object(C.euiStyled)(j.EuiFlexItem)` margin-left: -16px; `,Bi=Object(C.euiStyled)(j.EuiFlexGroup)` `,_i=Object(C.euiStyled)(j.EuiPanel)` height: 100%; border-radius: 0 !important; border: none; `,$i=C.euiStyled.div` && { padding: 16px; z-index: ${e=>e.theme.eui.euiZLevel5}; border-bottom: 0.3px solid ${e=>e.theme.eui.euiColorLightShade}; } `,Hi=C.euiStyled.div` height: ${Ri}px; z-index: ${e=>e.theme.eui.euiZLevel4}; height: 100%; &&& { .echAnnotation__icon { top: 8px; } } `,Gi=Object(C.euiStyled)(j.EuiFlexItem)` z-index: ${e=>e.theme.eui.euiZLevel5}; min-width: 0; `,Ui=C.euiStyled.div` height: ${e=>`${e.height}px`}; overflow-y: hidden; overflow-x: hidden; `,qi=Object(C.euiStyled)(j.EuiPanel)` border: 0; height: 100%; `,Wi=Object(C.euiStyled)(j.EuiFlexGroup)` height: 100%; `,Vi=Object(C.euiStyled)(j.EuiFlexItem)` min-width: 0; padding-right: ${e=>e.theme.eui.euiSizeS}; justify-content: space-around; `,Ji=Object(C.euiStyled)(j.EuiFlexItem)` opacity: ${e=>e.isHighlighted?1:.4}; height: 100%; .euiButtonEmpty { height: ${Ri}px; font-size:${({theme:e})=>e.eui.euiFontSizeM}; } `,Ki=C.euiStyled.div` width: 100%; height: ${e=>`${e.height+Ri+4}px`}; margin-top: -${28}px; z-index: ${e=>Math.round(e.theme.eui.euiZLevel3/(e.chartIndex+1))}; `,Yi=C.euiStyled.div` position: sticky; bottom: 0; z-index: ${e=>e.theme.eui.euiZLevel4}; background-color: ${e=>e.theme.eui.euiColorLightestShade}; padding: ${e=>e.theme.eui.euiSizeXS}; font-size: ${e=>e.theme.eui.euiFontSizeXS}; box-shadow: 0px -1px 4px 0px ${e=>e.theme.eui.euiColorLightShade}; `,Xi=C.euiStyled.div` margin-top: 16px; max-width: 90vw; `,Zi=Object(C.euiStyled)(Xi)` background-color: ${e=>e.theme.eui.euiColorDarkestShade}; border-radius: ${e=>e.theme.eui.euiBorderRadius}; color: ${e=>e.theme.eui.euiColorLightestShade}; padding: ${e=>e.theme.eui.euiSizeS}; .euiToolTip__arrow { background-color: ${e=>e.theme.eui.euiColorDarkestShade}; } `,Qi=Object(C.euiStyled)(j.EuiText)` line-height: 28px; padding: 0 ${e=>e.theme.eui.euiSizeM}; border-bottom: 0.3px solid ${e=>e.theme.eui.euiColorLightShade}; z-index: ${e=>e.theme.eui.euiZLevel5}; `,er=C.euiStyled.div` position: relative; `,tr=({items:e,render:t})=>{const{onSidebarClick:a}=Li(),r=Object(n.useMemo)((()=>a),[a]);return i.a.createElement(Gi,{grow:2},i.a.createElement(Ui,{height:e.length*Ri,"data-test-subj":"wfSidebarContainer"},i.a.createElement(qi,{paddingSize:"none",hasBorder:!1,hasShadow:!1},i.a.createElement(Wi,{direction:"column",gutterSize:"none",responsive:!1},e.map(((e,a)=>i.a.createElement(Vi,{key:a},t(e,a,r))))))))},ar=Object(C.euiStyled)(j.EuiFlexItem)` margin-right: ${e=>e.theme.eui.euiSizeM}; max-width: 7%; min-width: 160px; `,nr=({items:e,render:t})=>i.a.createElement(j.EuiFlexGroup,{gutterSize:"s",wrap:!0},e.map(((e,a)=>i.a.createElement(ar,{key:a},t(e,a)))));var ir=a(38);const rr=()=>{const[e]=Object(O.useUiSetting$)("theme:darkMode");return Object(n.useMemo)((()=>e?ir.EUI_CHARTS_THEME_DARK.theme:ir.EUI_CHARTS_THEME_LIGHT.theme),[e])},lr=Object(C.euiStyled)(j.EuiText)` font-weight: bold; `,or=Object(C.euiStyled)(j.EuiHorizontalRule)` background-color: ${e=>e.theme.eui.euiColorDarkShade}; `,sr=({text:e,url:t})=>{const{data:a,renderTooltipItem:n,sidebarItems:r}=Li(),l=a.filter((e=>{var a;return e.x===(null==r||null===(a=r.find((e=>e.url===t)))||void 0===a?void 0:a.index)&&e.config.tooltipProps&&e.config.showTooltip}));return i.a.createElement(i.a.Fragment,null,i.a.createElement(lr,null,e),i.a.createElement(or,{margin:"none"}),i.a.createElement(j.EuiFlexGroup,{direction:"column",gutterSize:"none"},l.map(((e,t)=>i.a.createElement(j.EuiFlexItem,{key:t},n(e.config.tooltipProps))))))};var ur=a(29),cr=a(94);const dr=e=>{const t=e["@timestamp"],{lt:a,gte:n}=e.monitor.timespan,i=48*Ye()(a).diff(Ye()(n),"millisecond");return{to:t,from:Ye()(t).subtract(i,"millisecond").toISOString()}};function mr({title:e,field:t,step:a}){var n,r,l,o,s,u;const{exploratoryView:d}=Object(cr.c)(),m=null==d?void 0:d.ExploratoryViewEmbeddable,p=Object(c.useSelector)(W.z),g=null===(n=Object(O.useKibana)().services.http)||void 0===n||null===(r=n.basePath)||void 0===r?void 0:r.get(),h=[{name:`${e}(${null===(l=a.synthetics.step)||void 0===l?void 0:l.name})`,selectedMetricField:t,time:dr(a),seriesType:"area",dataType:"uptime",reportDefinitions:{"monitor.name":[a.monitor.name],"synthetics.step.name.keyword":[null===(o=a.synthetics.step)||void 0===o?void 0:o.name]},operationType:"last_value"}],f=Object(ur.createExploratoryViewUrl)({reportType:"kpi-over-time",allSeries:h},g);return m?i.a.createElement(gr,null,i.a.createElement(m,{title:e,appendTitle:i.a.createElement(j.EuiButton,{"data-test-subj":"syntheticsStepFieldTrendButton",iconType:"visArea",href:f,target:"_blank",size:"s"},pr),reportType:"kpi-over-time",attributes:h,axisTitlesVisibility:{x:!1,yLeft:!1,yRight:!1},legendIsVisible:!1,dataTypesIndexPatterns:null!==(s=p.settings)&&void 0!==s&&s.heartbeatIndices?{synthetics:null===(u=p.settings)||void 0===u?void 0:u.heartbeatIndices}:void 0,withActions:!1})):null}const pr=o.i18n.translate("xpack.uptime.synthetics.markers.explore",{defaultMessage:"Explore"}),gr=C.euiStyled.div` height: 200px; width: 400px; &&& { .expExpressionRenderer__expression { padding-bottom: 0 !important; } } `;function hr({title:e,field:t}){const{activeStep:a}=Li();return a?i.a.createElement(mr,{field:t,title:e,step:a}):null}function fr({field:e,label:t}){const[a,r]=Object(n.useState)(!1);return e?i.a.createElement(j.EuiPopover,{isOpen:a,closePopover:()=>r(!1),anchorPosition:"downLeft",panelStyle:{paddingBottom:0,paddingLeft:4},zIndex:100,button:i.a.createElement(j.EuiButtonIcon,{"aria-label":o.i18n.translate("xpack.uptime.synthetics.markers.openEmbeddableButton.label",{defaultMessage:"Use this icon button to show metrics for this annotation marker."}),iconType:"dot",iconSize:"l",color:"text",onClick:()=>r((e=>!e))})},i.a.createElement(hr,{title:t,field:e})):i.a.createElement(j.EuiIcon,{"aria-label":o.i18n.translate("xpack.uptime.synthetics.markers.noFieldIcon.label",{defaultMessage:"An icon indicating that this marker has no field associated with it"}),type:"dot",size:"l"})}const br="browser.experience.lcp.us",Er="browser.experience.fcp.us",vr="browser.experience.load.us",yr="browser.experience.dcl.us",xr="layoutShift";function kr(){const{markerItems:e}=Li(),t=Object(I.useTheme)(),a=Object(n.useMemo)((()=>(null!=e?e:[]).reduce(((e,t)=>{var a;return e.set(t.offset,[...null!==(a=e.get(t.offset))&&void 0!==a?a:[],t]),e}),new Map)),[e]),r=Object(n.useMemo)((()=>Array.from(a.entries()).map((([e,a])=>{var n,i,r;let l=(null!=a?a:[]).map((({id:e})=>e)).filter(((e,t,a)=>a.indexOf(e)===t));l.length>1&&(l=l.filter((e=>e!==xr)));const o=l.map((e=>{var a,n;return null!==(a=null===(n=Sr(e,t))||void 0===n?void 0:n.label)&&void 0!==a?a:e})).join(" / "),s=l[0],u=Sr(s,t);return{id:s,offset:e,label:o,field:null!==(n=null==u?void 0:u.field)&&void 0!==n?n:"",color:null!==(i=null==u?void 0:u.color)&&void 0!==i?i:t.eui.euiColorMediumShade,strokeWidth:null!==(r=null==u?void 0:u.strokeWidth)&&void 0!==r?r:1}}))),[a,t]);return e?i.a.createElement(wr,null,r.map((({id:e,offset:t,label:a,field:n,color:r,strokeWidth:l})=>{const s=`${e}-${t}`;return i.a.createElement(mn.LineAnnotation,{key:s,id:s,domainType:mn.AnnotationDomainType.YDomain,dataValues:[{dataValue:t,details:a,header:o.i18n.translate("xpack.uptime.synthetics.waterfall.offsetUnit",{defaultMessage:"{offset} ms",values:{offset:t}})}],marker:i.a.createElement(fr,{field:n,label:a}),style:{line:{strokeWidth:l,stroke:r,opacity:1}}})}))):null}function Sr(e,t){switch(e){case"domContentLoaded":return{label:Ir,color:t.eui.euiColorVis0,field:yr,strokeWidth:2};case"firstContentfulPaint":return{label:jr,color:t.eui.euiColorVis1,field:Er,strokeWidth:2};case"largestContentfulPaint":return{label:Mr,color:t.eui.euiColorVis2,field:br,strokeWidth:2};case"layoutShift":return{label:Or,color:t.eui.euiColorVis6,field:"",strokeWidth:1};case"loadEvent":return{label:Cr,color:t.eui.euiColorVis9,field:vr,strokeWidth:2}}}const wr=C.euiStyled.span` &&& { > .echAnnotation__icon { top: 8px; } } `,jr=o.i18n.translate("xpack.uptime.synthetics.waterfall.fcpLabel",{defaultMessage:"First contentful paint"}),Mr=o.i18n.translate("xpack.uptime.synthetics.waterfall.lcpLabel",{defaultMessage:"Largest contentful paint"}),Or=o.i18n.translate("xpack.uptime.synthetics.waterfall.layoutShiftLabel",{defaultMessage:"Layout shift"}),Cr=o.i18n.translate("xpack.uptime.synthetics.waterfall.loadEventLabel",{defaultMessage:"Load event"}),Ir=o.i18n.translate("xpack.uptime.synthetics.waterfall.domContentLabel",{defaultMessage:"DOM Content Loaded"}),Tr=e=>{var t;const{data:a,sidebarItems:r}=Li();return Object(n.useMemo)((()=>{const t=null==r?void 0:r.find((t=>{var a;return t.index===(null===(a=e.header)||void 0===a?void 0:a.value)}));return a.filter((t=>{var a;return t.x===(null===(a=e.header)||void 0===a?void 0:a.value)&&t.config.showTooltip&&t.config.tooltipProps})).length?i.a.createElement(mn.TooltipContainer,null,i.a.createElement(Zi,null,t&&i.a.createElement(sr,{text:Oi(t.index+1,t.url),url:t.url}))):null}),[a,r,null===(t=e.header)||void 0===t?void 0:t.value])},Fr=({chartData:e,tickFormat:t,domain:a,barStyleAccessor:r,index:l})=>{var o;const s=rr(),{onElementClick:u,onProjectionClick:c}=Li(),d=Object(n.useMemo)((()=>u),[u]),m=Object(n.useMemo)((()=>c),[c]),p=Object(n.useCallback)(t,[t]);return i.a.createElement(Ki,{height:(g=e,24*new Set(g.map((e=>e.x))).size),chartIndex:l,"data-test-subj":"wfDataOnlyBarChart"},i.a.createElement(mn.Chart,{className:"data-chart"},i.a.createElement(mn.Tooltip,{boundary:null!==(o=document.getElementById("app-fixed-viewport"))&&void 0!==o?o:void 0,customTooltip:Tr}),i.a.createElement(mn.Settings,{showLegend:!1,rotation:90,theme:s,onProjectionClick:m,onElementClick:d}),i.a.createElement(mn.Axis,{"aria-hidden":!0,id:"time",position:mn.Position.Top,tickFormat:p,domain:a,gridLine:{visible:!0},style:{axisLine:{visible:!1}}}),i.a.createElement(mn.BarSeries,{id:"waterfallItems",xScaleType:mn.ScaleType.Ordinal,yScaleType:mn.ScaleType.Linear,xAccessor:"x",yAccessors:["y"],y0Accessors:["y0"],styleAccessor:r,data:e}),i.a.createElement(kr,null)));var g},Lr=({tickFormat:e,domain:t,barStyleAccessor:a})=>{const n=rr();return i.a.createElement(Hi,null,i.a.createElement(mn.Chart,{className:"axis-only-chart","data-test-subj":"axisOnlyChart"},i.a.createElement(mn.Tooltip,{type:mn.TooltipType.None}),i.a.createElement(mn.Settings,{showLegend:!1,rotation:90,theme:n}),i.a.createElement(mn.Axis,{id:"time",position:mn.Position.Top,tickFormat:e,domain:t,gridLine:{visible:!0}}),i.a.createElement(mn.BarSeries,{"aria-hidden":!0,id:"waterfallItems",xScaleType:mn.ScaleType.Ordinal,yScaleType:mn.ScaleType.Linear,xAccessor:"x",yAccessors:["y"],y0Accessors:["y0"],styleAccessor:a,data:[{x:0,y0:0,y1:1}]}),i.a.createElement(kr,null)))},Ar=({totalNetworkRequests:e,fetchedNetworkRequests:t,highlightedNetworkRequests:a,showHighlightedNetworkRequests:n})=>i.a.createElement(Qi,{size:"xs",color:"subdued"},i.a.createElement("strong",null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.synthetics.waterfall.requestsTotalMessage",defaultMessage:"{numNetworkRequests} network requests",values:{numNetworkRequests:e>t?i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.synthetics.waterfall.requestsTotalMessage.first",defaultMessage:"First {count}",values:{count:`${t}/${e}`}}):e}})," ",n&&a>=0&&i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.synthetics.waterfall.requestsHighlightedMessage",defaultMessage:"({numHighlightedRequests} match the filter)",values:{numHighlightedRequests:a}})),e>t&&i.a.createElement(j.EuiIconTip,{type:"iInCircle",content:o.i18n.translate("xpack.uptime.synthetics.waterfall.requestsTotalMessage.info",{defaultMessage:"Waterfall view only shows up to 1000 requests"})})),Rr=({tickFormat:e,domain:t,barStyleAccessor:a,renderSidebarItem:r,renderLegendItem:l,renderFilter:o,renderFlyout:s,maxHeight:u="800px",fullHeight:c=!1})=>{const{data:d,showOnlyHighlightedNetworkRequests:m,sidebarItems:p,legendItems:g,totalNetworkRequests:h,highlightedNetworkRequests:f,fetchedNetworkRequests:b}=Li(),{width:E}=Ii()(),v=Object(n.useRef)(null),y=Object(n.useRef)(null),[x,k]=Object(n.useState)(u),S=!(!p||!r),w=!!(g&&g.length>0&&l);Object(n.useEffect)((()=>{if(c&&v.current&&y.current){const e=v.current.getBoundingClientRect().top,t=y.current.getBoundingClientRect().height;k(`calc(100vh - ${e+33+t}px)`)}}),[v,c,y,E]);const M=(({data:e})=>{const[t,a]=Object(n.useState)([]);return Object(n.useEffect)((()=>{const t=[];if((null==e?void 0:e.length)>0){let a=0;const n=new Set;let i;e.forEach((e=>{150===n.size&&e.x>i&&(a++,n.clear()),n.add(e.x),i=e.x,t[a]?t[a].push(e):t.push([e])}))}a(t)}),[e]),t})({data:d});return i.a.createElement(er,null,i.a.createElement(zi,null,i.a.createElement(Bi,{gutterSize:"none",responsive:!1},S&&i.a.createElement(Gi,{grow:2},i.a.createElement(_i,{paddingSize:"none",hasShadow:!1}),i.a.createElement(Ar,{totalNetworkRequests:h,highlightedNetworkRequests:f,fetchedNetworkRequests:b,showHighlightedNetworkRequests:m}),o&&i.a.createElement($i,null,o())),i.a.createElement(Ni,{grow:!S||8,"data-test-subj":"axisOnlyWrapper"},i.a.createElement(Lr,{domain:t,barStyleAccessor:a,tickFormat:e})))),i.a.createElement(Pi,{height:x,"data-test-subj":"waterfallOuterContainer",ref:v},i.a.createElement(j.EuiFlexGroup,{gutterSize:"none",responsive:!1},S&&i.a.createElement(tr,{items:p,render:r}),i.a.createElement(Ni,{grow:!S||8,"data-test-subj":"dataOnlyWrapper"},M.map(((n,r)=>i.a.createElement(Fr,{index:r,key:r,chartData:n,domain:t,barStyleAccessor:a,tickFormat:e})))))),w&&i.a.createElement(Yi,{ref:y},i.a.createElement(nr,{items:g,render:l})),s&&s())},Dr=C.euiStyled.span` position: relative; display: inline-flex; align-items: center; .euiToolTipAnchor { min-width: 0; } `,Pr=C.euiStyled.span` overflow: hidden; display: flex; align-items: center; `,zr=Object(C.euiStyled)(j.EuiText)` font-family: ${e=>e.theme.eui.euiCodeFontFamily}; margin-right: ${e=>e.theme.eui.euiSizeXS}; line-height: ${Ri}px; text-align: right; background-color: ${e=>e.theme.eui.euiColorLightestShade}; `,Nr=C.euiStyled.span` text-overflow: ellipsis; white-space: nowrap; overflow: hidden; line-height: ${Ri}px; text-align: left; `,Br=C.euiStyled.span` flex-shrink: 0; line-height: ${Ri}px; text-align: left; `,_r=Object(C.euiStyled)(j.EuiButtonEmpty)` &&& { border: none; .euiButtonContent { display: inline-block; padding: 0; } } `,$r=Object(C.euiStyled)(j.EuiIcon)` margin-right: ${e=>e.theme.eui.euiSizeXS}; `,Hr=({index:e,ariaLabel:t,text:a,onClick:r,setButtonRef:l,url:s,highestIndex:u})=>{const c=a.startsWith("https://"),d=a.replace(/https:\/\/www.|http:\/\/www.|http:\/\/|https:\/\//,""),m=Object(n.useMemo)((()=>((e="")=>{const t=e.split(""),a=t.length-12>0?t.length-12:null,n=a?t.splice(a):[];return{first:t.join(""),last:n.join("")}})(d)),[d]);return i.a.createElement(Dr,{"aria-label":t,"data-test-subj":"middleTruncatedTextContainer"},i.a.createElement(j.EuiScreenReaderOnly,null,i.a.createElement("span",{"data-test-subj":"middleTruncatedTextSROnly"},a)),i.a.createElement(Zi,{as:j.EuiToolTip,content:i.a.createElement(sr,{text:Oi(e,a),url:s}),"data-test-subj":"middleTruncatedTextToolTip",delay:"long",position:"top"},i.a.createElement(i.a.Fragment,null,r?i.a.createElement(_r,{onClick:r,"data-test-subj":`middleTruncatedTextButton${e}`,buttonRef:l,flush:"left"},i.a.createElement(Pr,null,i.a.createElement(zr,{color:"subdued",size:"s",style:{minWidth:String(u).length+1+"ch"}},e+"."),c&&i.a.createElement($r,{type:"lock",size:"s",color:"success","aria-label":o.i18n.translate("xpack.uptime.waterfallChart.sidebar.url.https",{defaultMessage:"https"})}),i.a.createElement(Nr,null,m.first),i.a.createElement(Br,null,m.last))):i.a.createElement(Pr,{"aria-hidden":!0},i.a.createElement(Nr,null,e,". ",m.first),i.a.createElement(Br,null,m.last)))),i.a.createElement("span",null,i.a.createElement(j.EuiLink,{"data-test-subj":"syntheticsMiddleTruncatedTextLink",href:s,external:!0,target:"_blank"},i.a.createElement(j.EuiScreenReaderOnly,null,i.a.createElement("span",null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.synthetics.waterfall.resource.externalLink",defaultMessage:"Open resource in new tab"}))))))};var Gr=a(97),Ur=a.n(Gr);const qr=o.i18n.translate("xpack.uptime.synthetics.waterfall.searchBox.placeholder",{defaultMessage:"Filter network requests"}),Wr=o.i18n.translate("xpack.uptime.synthetics.waterfall.filterGroup.filterScreenreaderLabel",{defaultMessage:"Filter by"}),Vr=o.i18n.translate("xpack.uptime.synthetics.waterfall.filterGroup.removeFilterScreenReaderLabel",{defaultMessage:"Remove filter by"}),Jr=o.i18n.translate("xpack.uptime.pingList.synthetics.waterfall.filters.popover",{defaultMessage:"Click to open waterfall filters"}),Kr=o.i18n.translate("xpack.uptime.pingList.synthetics.waterfall.filters.collapseRequestsLabel",{defaultMessage:"Collapse to only show matching requests"}),Yr=o.i18n.translate("xpack.uptime.synthetics.waterfall.sidebar.filterMatchesScreenReaderLabel",{defaultMessage:"Resource matches filter"}),Xr=[{label:gi[pi.XHR],mimeType:pi.XHR},{label:gi[pi.Html],mimeType:pi.Html},{label:gi[pi.Script],mimeType:pi.Script},{label:gi[pi.Stylesheet],mimeType:pi.Stylesheet},{label:gi[pi.Font],mimeType:pi.Font},{label:gi[pi.Media],mimeType:pi.Media}],Zr=({query:e,setQuery:t,activeFilters:a,setActiveFilters:r,onlyHighlighted:l,setOnlyHighlighted:o})=>{const[s,u]=Object(n.useState)(e),[c,d]=Object(n.useState)(!1),m=Object(I.useUiTracker)({app:"uptime"});return Ur()((()=>{t(s)}),250,[s]),Object(n.useEffect)((()=>{e||a.length>0||o(!1)}),[a.length,o,e]),Object(n.useEffect)((()=>{e&&m({metric:"waterfall_filter_input_changed",metricType:I.METRIC_TYPE.CLICK})}),[e,m]),Object(n.useEffect)((()=>{l&&m({metric:"waterfall_filter_collapse_checked",metricType:I.METRIC_TYPE.CLICK})}),[l,m]),Object(n.useEffect)((()=>{a.length>0&&m({metric:"waterfall_filters_applied_changed",metricType:I.METRIC_TYPE.CLICK})}),[a,m]),i.a.createElement(j.EuiFlexGroup,{gutterSize:"xs",alignItems:"center"},i.a.createElement(j.EuiFlexItem,null,i.a.createElement(j.EuiFieldSearch,{"data-test-subj":"syntheticsWaterfallFilterFieldSearch",fullWidth:!0,"aria-label":qr,placeholder:qr,onChange:e=>{u(e.target.value)},value:s})),i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(j.EuiPopover,{button:i.a.createElement(j.EuiButtonIcon,{"aria-label":Jr,iconType:"filter",onClick:()=>d((e=>!e)),color:a.length>0?"primary":"text",isSelected:a.length>0}),isOpen:c,closePopover:()=>d(!1),anchorPosition:"rightCenter"},i.a.createElement(j.EuiFilterGroup,null,Xr.map((({label:e,mimeType:t})=>i.a.createElement(j.EuiFilterButton,{hasActiveFilters:a.includes(t),onClick:()=>{return e=t,void r((t=>t.includes(e)?t.filter((t=>t!==e)):[...t,e]));var e},key:e,withNext:!0,"aria-label":`${a.includes(t)?Vr:Wr} ${e}`},e)))),i.a.createElement(j.EuiSpacer,{size:"xs"}),i.a.createElement(j.EuiCheckbox,{compressed:!0,disabled:!(e||a.length>0),id:"onlyHighlighted",label:Kr,checked:l,onChange:e=>{o(e.target.checked)}}))))},Qr=Fe()(j.EuiText).withConfig({displayName:"StyledText",componentId:"sc-1xw3wxl-0"})(["width:100%;"]);class waterfall_flyout_table_TableWithoutHeader extends j.EuiBasicTable{renderTableHead(){return i.a.createElement(i.a.Fragment,null)}}const el=e=>{const{rows:t,title:a}=e,r=Object(n.useMemo)((()=>[{field:"name",name:"",sortable:!1,render:(e,t)=>i.a.createElement(j.EuiText,{size:"xs"},i.a.createElement("strong",null,t.name))},{field:"value",name:"",sortable:!1,render:(e,t)=>{var a;return i.a.createElement(Qr,{size:"xs",textAlign:"right"},null!==(a=t.value)&&void 0!==a?a:"--")}}]),[]);return i.a.createElement(i.a.Fragment,null,i.a.createElement(j.EuiText,null,i.a.createElement("h4",null,a)),i.a.createElement(j.EuiSpacer,{size:"s"}),i.a.createElement(waterfall_flyout_table_TableWithoutHeader,{tableLayout:"fixed",compressed:!0,responsive:!1,columns:r,items:t}))},tl=o.i18n.translate("xpack.uptime.synthetics.waterfall.flyout.details",{defaultMessage:"Details"}),al=o.i18n.translate("xpack.uptime.synthetics.waterfall.flyout.certificates",{defaultMessage:"Certificate headers"}),nl=o.i18n.translate("xpack.uptime.synthetics.waterfall.flyout.requestHeaders",{defaultMessage:"Request headers"}),il=o.i18n.translate("xpack.uptime.synthetics.waterfall.flyout.responseHeaders",{defaultMessage:"Response headers"}),rl=Fe()(j.EuiFlyout).withConfig({displayName:"FlyoutContainer",componentId:"sc-1t86gql-0"})(["z-index:",";"],(e=>e.theme.eui.euiZLevel5)),ll=({flyoutData:e,isFlyoutVisible:t,onFlyoutClose:a})=>{const r=Object(n.useRef)(null),l=Object(I.useUiTracker)({app:"uptime"});if(Object(n.useEffect)((()=>{var a;t&&e&&r.current&&(null===(a=r.current)||void 0===a||a.focus())}),[e,t,r]),!e||!t)return null;const{x:o,url:s,details:u,certificates:c,requestHeaders:d,responseHeaders:m}=e;return l({metric:"waterfall_flyout",metricType:I.METRIC_TYPE.CLICK}),i.a.createElement("div",{tabIndex:-1,ref:r,"data-test-subj":"waterfallFlyout","aria-labelledby":"flyoutTitle"},i.a.createElement(rl,{size:"s",onClose:a},i.a.createElement(j.EuiFlyoutHeader,{hasBorder:!0},i.a.createElement(j.EuiTitle,{size:"s"},i.a.createElement("h2",{id:"flyoutTitle"},i.a.createElement(j.EuiFlexItem,null,i.a.createElement(Hr,{index:o+1,text:s,url:s,ariaLabel:s,highestIndex:o+1}))))),i.a.createElement(j.EuiFlyoutBody,null,i.a.createElement(el,{rows:u,title:tl}),!!d&&i.a.createElement(i.a.Fragment,null,i.a.createElement(j.EuiSpacer,{size:"m"}),i.a.createElement(el,{rows:d,title:nl})),!!m&&i.a.createElement(i.a.Fragment,null,i.a.createElement(j.EuiSpacer,{size:"m"}),i.a.createElement(el,{rows:m,title:il})),!!c&&i.a.createElement(i.a.Fragment,null,i.a.createElement(j.EuiSpacer,{size:"m"}),i.a.createElement(el,{rows:c,title:al})))))},ol=({item:e,highestIndex:t,renderFilterScreenReaderText:a,onClick:r})=>{const[l,o]=Object(n.useState)(),{status:s,offsetIndex:u,index:c,isHighlighted:d,url:m}=e,p=Object(n.useMemo)((()=>{if(r)return()=>r({buttonRef:l,networkItemIndex:c})}),[l,c,r]),g=Object(n.useCallback)((e=>o(e)),[o]),h=e.url,f=`${d&&a?`${Yr} `:""}${h}`;return i.a.createElement(Ji,{isHighlighted:d,"data-test-subj":d?"sideBarHighlightedItem":"sideBarDimmedItem"},s&&((b=s)>=400&&b<=499||b>=500&&b<=599||301===b||307===b||308===b)?i.a.createElement(j.EuiFlexGroup,{justifyContent:"spaceBetween",alignItems:"center"},i.a.createElement(j.EuiFlexItem,{grow:!1,style:{minWidth:0}},i.a.createElement(Hr,{index:u,text:h,url:m,ariaLabel:f,onClick:p,setButtonRef:g,highestIndex:t})),i.a.createElement(j.EuiFlexItem,{component:"span",grow:!1},i.a.createElement(j.EuiBadge,{color:"danger"},s))):i.a.createElement(j.EuiFlexGroup,null,i.a.createElement(j.EuiFlexItem,{grow:!1,style:{minWidth:0}},i.a.createElement(Hr,{index:u,text:h,url:m,ariaLabel:f,onClick:p,setButtonRef:g,highestIndex:t}))));var b},sl=e=>i.a.createElement(j.EuiHealth,{color:e.colour,className:"eui-textNoWrap"},e.name),ul=({data:e,total:t,markerItems:a,activeStep:r})=>{const[l,o]=Object(n.useState)(""),[s,u]=Object(n.useState)([]),[c,d]=Object(n.useState)(!1),[m]=Object(n.useState)(e),p=s.length>0,{series:g,domain:h,metadata:f,totalHighlightedRequests:b}=Object(n.useMemo)((()=>((e,t=!1,a,n)=>{const i=e=>e.requestSentTime;let r=1/0;e.forEach((e=>r=Math.min(r,i(e))));const l=[],o=[];let s=0;e.forEach(((e,t)=>{const u=(e=>{const t=e&&hi[e]?hi[e]:pi.Other;return Mi[t]})(e.mimeType);let c=i(e)-r;o.push(ki({item:e,index:t,requestStart:c}));const d=Ei(e,a,n);if(d&&s++,!e.timings)return void l.push({x:t,y0:0,y:0,config:{isHighlighted:d,showTooltip:!1}});let m=!1;if(mi.forEach((a=>{const n=((e,t)=>{if(e)return t===si.Connect?yi(e.connect,e.ssl):e[t]})(e.timings,a);if(n&&n>=0){m=!0;const i=a===si.Receive?u:Mi[a],r=c+n;l.push({x:t,y0:c,y:r,config:{id:t,colour:i,isHighlighted:d,showTooltip:!0,tooltipProps:{value:bi({value:r-c,timing:a,mimeType:e.mimeType}),colour:i}}}),c=r}})),!m){const a=e.timings.total,n=-1!==a;l.push({x:t,y0:n?c:0,y:n?c+e.timings.total:0,config:{isHighlighted:d,colour:n?u:"",showTooltip:n,tooltipProps:n?{value:bi({value:a,timing:si.Receive,mimeType:e.mimeType}),colour:u}:void 0}})}}));const u=l.map((e=>e.y)),c={min:0,max:Math.max(...u)};let d=l;return t&&(d=l.filter((e=>e.config.isHighlighted))),{series:d,domain:c,metadata:o,totalHighlightedRequests:s}})(m,c,l,s)),[m,l,s,c]),E=Object(n.useMemo)((()=>((e,t,a,n)=>{const i=e.map(((e,t)=>{const i=Ei(e,a,n),r=t+1,{url:l,status:o,method:s}=e;return{url:l,status:o,method:s,isHighlighted:i,offsetIndex:r,index:t}}));return t?i.filter((e=>e.isHighlighted)):i})(m,c,l,s)),[m,l,s,c]),v=Object(n.useMemo)((()=>(()=>{let e=[];Object.values(si).forEach((t=>{t!==si.Receive&&(e=[...e,{name:ci[t],colour:wi[t]}])}));let t=[];return Object.values(pi).forEach((e=>{t=[...t,{name:gi[e],colour:ji[e]}]})),[...e,...t]})()),[]),{flyoutData:y,onBarClick:x,onProjectionClick:k,onSidebarClick:S,isFlyoutVisible:w,onFlyoutClose:M}=(e=>{const[t,a]=Object(n.useState)(!1),[i,r]=Object(n.useState)(void 0),[l,o]=Object(n.useState)(),s=Object(n.useCallback)((e=>{r(e),a(!0)}),[a,r]),u=Object(n.useCallback)((()=>{var e;a(!1),null==l||null===(e=l.current)||void 0===e||e.focus()}),[l,a]);return{flyoutData:i,onBarClick:Object(n.useCallback)((([t])=>{a(!1);const{datum:n}=t[0],i=e[n.config.id];s(i)}),[e,s]),onProjectionClick:Object(n.useCallback)((t=>{a(!1);const{x:n}=t;if("number"==typeof n&&n>=0){const t=e[n];s(t)}}),[e,s]),onSidebarClick:Object(n.useCallback)((({buttonRef:n,networkItemIndex:i})=>{if(t&&n===l)a(!1);else{const t=e[i];o(n),s(t)}}),[l,s,t,e,a]),isFlyoutVisible:t,onFlyoutClose:u}})(f),O=Object(n.useCallback)((()=>i.a.createElement(Zr,{query:l,setQuery:o,activeFilters:s,setActiveFilters:u,onlyHighlighted:c,setOnlyHighlighted:d})),[s,u,c,d,l,o]),C=Object(n.useCallback)((()=>i.a.createElement(ll,{flyoutData:y,onFlyoutClose:M,isFlyoutVisible:w})),[y,w,M]),T=Math.max(...g.map((e=>e.x))),F=Object(n.useCallback)((e=>i.a.createElement(ol,{item:e,renderFilterScreenReaderText:p&&!c,onClick:S,highestIndex:T})),[p,c,S,T]);return Object(I.useTrackMetric)({app:"uptime",metric:"waterfall_chart_view",metricType:I.METRIC_TYPE.COUNT}),Object(I.useTrackMetric)({app:"uptime",metric:"waterfall_chart_view",metricType:I.METRIC_TYPE.COUNT,delay:15e3}),i.a.createElement(Fi,{activeStep:r,markerItems:a,totalNetworkRequests:t,fetchedNetworkRequests:m.length,highlightedNetworkRequests:b,data:g,onElementClick:Object(n.useCallback)(x,[x]),onProjectionClick:Object(n.useCallback)(k,[k]),onSidebarClick:S,showOnlyHighlightedNetworkRequests:c,sidebarItems:E,legendItems:v,metadata:f,renderTooltipItem:Object(n.useCallback)((e=>i.a.createElement(j.EuiHealth,{color:String(null==e?void 0:e.colour)},null==e?void 0:e.value)),[])},i.a.createElement(Rr,{tickFormat:Object(n.useCallback)((e=>`${Number(e).toFixed(0)} ms`),[]),domain:h,barStyleAccessor:Object(n.useCallback)((({datum:e})=>{var t,a;return null!==(t=e.config)&&void 0!==t&&t.isHighlighted?e.config.colour:{rect:{fill:null===(a=e.config)||void 0===a?void 0:a.colour,opacity:"0.1"}}}),[]),renderSidebarItem:F,renderLegendItem:sl,renderFlyout:C,renderFilter:O,fullHeight:!0}))},cl="browser.relative_trace.type",dl="browser.relative_trace.name",ml="browser.relative_trace.start.us",pl="navigationStart",gl=o.i18n.translate("xpack.uptime.synthetics.stepDetail.waterfallNoData",{defaultMessage:"No waterfall data could be found for this step"}),hl=({checkGroup:e,stepIndex:t,activeStep:a})=>{var r,l;const s=Object(c.useDispatch)();Object(n.useEffect)((()=>{e&&t&&s(Object(oi.a)({checkGroup:e,stepIndex:t}))}),[s,t,e]);const u=null===(r=Object(c.useSelector)(W.u)[null!=e?e:""])||void 0===r?void 0:r[t],d=u&&!u.loading,m=null==u?void 0:u.isWaterfallSupported,p=(null==u||null===(l=u.events)||void 0===l?void 0:l.length)>0,{metrics:g}=(({checkGroup:e,hasNavigationRequest:t,stepIndex:a})=>{const{settings:n}=Object(c.useSelector)(W.z),i=(null==n?void 0:n.heartbeatIndices)||"",{data:r,loading:l}=Object(I.useEsSearch)(t?Object(I.createEsParams)({index:i,body:{query:{bool:{filter:[{term:{"synthetics.step.index":a}},{term:{"monitor.check_group":e}},{term:{"synthetics.type":"step/metrics"}}]}},fields:["browser.*"],size:1e3,_source:!1}}):{},[i,e,t],{name:"getWaterfallStepMetrics"});if(!t)return{metrics:[],loading:!1};const o=[];if(r&&t){const e=r.hits.hits;let t=0,a=!1;e.forEach((({fields:e})=>{var n;if("mark"===(null===(n=e[cl])||void 0===n?void 0:n[0])){const{[dl]:n,[ml]:i}=e;(null==n?void 0:n[0])===pl&&(t=null==i?void 0:i[0],a=!0)}})),a&&e.forEach((({fields:e})=>{var a;if("mark"===(null===(a=e[cl])||void 0===a?void 0:a[0])){const{[dl]:a,[ml]:n}=e;(null==a?void 0:a[0])!==pl&&o.push({id:null==a?void 0:a[0],offset:((null==n?void 0:n[0])-t)/1e3})}}))}return{metrics:o,loading:l}})({checkGroup:e,stepIndex:t,hasNavigationRequest:null==u?void 0:u.hasNavigationRequest});return i.a.createElement(i.a.Fragment,null,!d&&i.a.createElement(j.EuiFlexGroup,{justifyContent:"center"},i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(j.EuiLoadingChart,{size:"xl","aria-label":o.i18n.translate("xpack.uptime.synthetics.stepDetail.waterfall.loading",{defaultMessage:"Waterfall chart loading"})}))),d&&!p&&i.a.createElement(j.EuiFlexGroup,{justifyContent:"center"},i.a.createElement(j.EuiFlexItem,null,i.a.createElement(j.EuiText,{textAlign:"center"},i.a.createElement("p",null,gl)))),d&&p&&m&&i.a.createElement(ul,{data:(h=u.events,h.sort(((e,t)=>e.requestSentTime-t.requestSentTime))),markerItems:g,total:u.total,activeStep:a}),d&&p&&!m&&i.a.createElement(j.EuiCallOut,{title:i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.synthetics.stepDetail.waterfallUnsupported.title",defaultMessage:"Waterfall chart unavailable"}),color:"warning",iconType:"help"},i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.synthetics.stepDetail.waterfallUnsupported.description",defaultMessage:"The waterfall chart cannot be shown. You may be using an older version of the Synthetic Agent. Please check the version and consider upgrading."})));var h},fl=o.i18n.translate("xpack.uptime.synthetics.stepDetail.noData",{defaultMessage:"No data could be found for this step"}),bl=({checkGroup:e,stepIndex:t})=>{const{activeStep:a,journey:n}=kl();return li({details:null==n?void 0:n.details,activeStep:a,performanceBreakDownView:!0}),i.a.createElement(i.a.Fragment,null,(!n||n.loading)&&i.a.createElement(j.EuiFlexGroup,{justifyContent:"center"},i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(j.EuiLoadingSpinner,{size:"xl"}))),n&&!a&&!n.loading&&i.a.createElement(j.EuiFlexGroup,{justifyContent:"center"},i.a.createElement(j.EuiFlexItem,null,i.a.createElement(j.EuiText,{textAlign:"center"},i.a.createElement("p",null,fl)))),n&&a&&!n.loading&&i.a.createElement(hl,{checkGroup:e,stepIndex:t,activeStep:a}))},El=o.i18n.translate("xpack.uptime.synthetics.stepDetail.previousCheckButtonText",{defaultMessage:"Previous check"}),vl=o.i18n.translate("xpack.uptime.synthetics.stepDetail.nextCheckButtonText",{defaultMessage:"Next check"}),yl=({previousCheckGroup:e,dateFormat:t,handleNextRun:a,handlePreviousRun:n,checkTimestamp:r,nextCheckGroup:l})=>i.a.createElement(j.EuiFlexGroup,{alignItems:"center",justifyContent:"flexEnd",responsive:!1},i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(j.EuiButtonEmpty,{"data-test-subj":"syntheticsStepPageNavigationButton",onClick:n,disabled:!e,iconType:"arrowLeft","aria-label":El},El)),i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(j.EuiText,{size:"s"},Ye()(r).format(t))),i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(j.EuiButtonEmpty,{"data-test-subj":"syntheticsStepPageNavigationButton",onClick:a,disabled:!l,iconType:"arrowRight",iconSide:"right","aria-label":vl},vl))),xl=({stepIndex:e,totalSteps:t,handleNextStep:a,handlePreviousStep:n,hasNextStep:r,hasPreviousStep:l})=>i.a.createElement(j.EuiFlexGroup,{alignItems:"center",responsive:!1},i.a.createElement(j.EuiFlexItem,null,i.a.createElement(j.EuiFlexGroup,{alignItems:"center",responsive:!1},i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(j.EuiButtonEmpty,{"data-test-subj":"syntheticsStepPageTitleContentButton",onClick:n,disabled:!l,iconType:"arrowLeft"})),i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(j.EuiText,{size:"s"},i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.synthetics.stepDetail.totalSteps",defaultMessage:"Step {stepIndex} of {totalSteps}",values:{stepIndex:e,totalSteps:t}}))),i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(j.EuiButtonEmpty,{"data-test-subj":"syntheticsStepPageTitleContentButton",onClick:a,disabled:!r,iconType:"arrowRight"}))))),kl=()=>{var e,t,a,i,r;const l=Object(p.useHistory)(),o=Object(c.useDispatch)(),{checkGroupId:s,stepIndex:u}=Object(p.useParams)();Object(n.useEffect)((()=>{s&&o(Object(Qt.a)({checkGroup:s,syntheticEventTypes:["step/end"]}))}),[o,s]);const d=Number(u),m=null!==(e=Object(c.useSelector)(W.m)[s])&&void 0!==e?e:null,g=Object(n.useMemo)((()=>{var e;return{hasPreviousStep:d>1,activeStep:null==m||null===(e=m.steps)||void 0===e?void 0:e.find((e=>{var t,a;return(null===(t=e.synthetics)||void 0===t||null===(a=t.step)||void 0===a?void 0:a.index)===d})),hasNextStep:!!(m&&m.steps&&d{l.push(`/journey/${s}/step/${d+1}`)}),[l,s,d]),f=Object(n.useCallback)((()=>{l.push(`/journey/${s}/step/${d-1}`)}),[l,s,d]),b=Object(n.useCallback)((()=>{var e,t;l.push(`/journey/${null==m||null===(e=m.details)||void 0===e||null===(t=e.next)||void 0===t?void 0:t.checkGroup}/step/1`)}),[l,null==m||null===(t=m.details)||void 0===t||null===(a=t.next)||void 0===a?void 0:a.checkGroup]),E=Object(n.useCallback)((()=>{var e,t;l.push(`/journey/${null==m||null===(e=m.details)||void 0===e||null===(t=e.previous)||void 0===t?void 0:t.checkGroup}/step/1`)}),[l,null==m||null===(i=m.details)||void 0===i||null===(r=i.previous)||void 0===r?void 0:r.checkGroup]);return{checkGroup:s,journey:m,stepIndex:d,...g,handleNextStep:h,handlePreviousStep:f,handleNextRun:b,handlePreviousRun:E}},Sl=()=>{var e,t;const{activeStep:a,journey:n}=kl();return i.a.createElement(i.a.Fragment,null,n&&a&&(null===(e=a.synthetics)||void 0===e||null===(t=e.step)||void 0===t?void 0:t.name))},wl=()=>{var e,t,a,n,r;const[l]=Object(O.useUiSetting$)("dateFormat"),{journey:o,handleNextRun:s,handlePreviousRun:u}=kl();return o?i.a.createElement(yl,{dateFormat:l,handleNextRun:s,handlePreviousRun:u,nextCheckGroup:null===(e=o.details)||void 0===e||null===(t=e.next)||void 0===t?void 0:t.checkGroup,previousCheckGroup:null===(a=o.details)||void 0===a||null===(n=a.previous)||void 0===n?void 0:n.checkGroup,checkTimestamp:null===(r=o.details)||void 0===r?void 0:r.timestamp}):null},jl=()=>{var e,t,a;const{activeStep:n,hasPreviousStep:r,hasNextStep:l,handleNextStep:o,handlePreviousStep:s,journey:u,stepIndex:c}=kl();return u&&n?i.a.createElement(xl,{stepName:null!==(e=null===(t=n.synthetics)||void 0===t||null===(a=t.step)||void 0===a?void 0:a.name)&&void 0!==e?e:"",stepIndex:c,totalSteps:u.steps.length,hasPreviousStep:r,hasNextStep:l,handlePreviousStep:s,handleNextStep:o}):null},Ml=()=>{ii();const{checkGroupId:e,stepIndex:t}=Object(p.useParams)();Object(I.useTrackPageview)({app:"uptime",path:"stepDetail"}),Object(I.useTrackPageview)({app:"uptime",path:"stepDetail",delay:15e3});const a=Object(c.useDispatch)();return Object(n.useEffect)((()=>{a(Object(Jn.a)())}),[a]),i.a.createElement(bl,{checkGroup:e,stepIndex:Number(t)})},Ol=({onChange:e,loading:t,formFields:a,fieldErrors:n,isDisabled:r})=>i.a.createElement(i.a.Fragment,null,i.a.createElement(j.EuiTitle,{size:"s"},i.a.createElement("h3",null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.sourceConfiguration.indicesSectionTitle",defaultMessage:"Indices"}))),i.a.createElement(j.EuiSpacer,{size:"m"}),i.a.createElement(j.EuiDescribedFormGroup,{title:i.a.createElement("h4",null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.sourceConfiguration.heartbeatIndicesTitle",defaultMessage:"Uptime indices"})),description:i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.sourceConfiguration.heartbeatIndicesDescription",defaultMessage:"Index pattern for matching indices that contain Heartbeat data"})},i.a.createElement(j.EuiFormRow,{describedByIds:["heartbeatIndices"],error:null==n?void 0:n.heartbeatIndices,fullWidth:!0,helpText:i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.sourceConfiguration.heartbeatIndicesDefaultValue",defaultMessage:"The default value is {defaultValue}",values:{defaultValue:i.a.createElement(j.EuiCode,null,u.i.heartbeatIndices)}}),isInvalid:!(null==n||!n.heartbeatIndices),label:i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.sourceConfiguration.heartbeatIndicesLabel",defaultMessage:"Heartbeat indices"})},i.a.createElement(j.EuiFieldText,{"data-test-subj":"heartbeat-indices-input-"+(t?"loading":"loaded"),fullWidth:!0,disabled:r,isLoading:t,value:(null==a?void 0:a.heartbeatIndices)||"",onChange:t=>e({heartbeatIndices:t.currentTarget.value})})))),Cl={ageInputAriaLabel:o.i18n.translate("xpack.uptime.sourceConfiguration.ageLimitThresholdInput.ariaLabel",{defaultMessage:"An input that controls the maximum number of days for which a TLS certificate may be valid before Kibana will show a warning."}),expirationInputAriaLabel:o.i18n.translate("xpack.uptime.sourceConfiguration.certificateExpirationThresholdInput.ariaLabel",{defaultMessage:"An input that controls the minimum number of days remaining for TLS certificate expiration before Kibana will show a warning."})},Il={inputPlaceHolder:o.i18n.translate("xpack.uptime.sourceConfiguration.alertDefaultForm.selectConnector",{defaultMessage:"Select one or more connectors"}),emailPlaceHolder:o.i18n.translate("xpack.uptime.sourceConfiguration.alertDefaultForm.emailConnectorPlaceHolder",{defaultMessage:"To: Email for email connector"})},Tl=({loading:e,onChange:t,formFields:a,fieldErrors:n,isDisabled:r})=>{var l,o;return i.a.createElement(i.a.Fragment,null,i.a.createElement(j.EuiTitle,{size:"s"},i.a.createElement("h3",null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.sourceConfiguration.certificationSectionTitle",defaultMessage:"Certificate Expiration"}))),i.a.createElement(j.EuiSpacer,{size:"m"}),i.a.createElement(j.EuiDescribedFormGroup,{title:i.a.createElement("h4",null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.sourceConfiguration.expirationThreshold",defaultMessage:"Expiration/Age Thresholds"})),description:i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.sourceConfiguration.certificateThresholdDescription",defaultMessage:"Change the threshold for displaying and alerting on certificate errors. Note: this will affect any configured alerts."})},i.a.createElement(j.EuiFormRow,{describedByIds:["errorState"],error:null==n?void 0:n.expirationThresholdError,fullWidth:!0,helpText:i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.sourceConfiguration.expirationThresholdDefaultValue",defaultMessage:"The default value is {defaultValue}",values:{defaultValue:i.a.createElement(j.EuiCode,null,u.i.certExpirationThreshold)}}),isInvalid:!(null==n||!n.expirationThresholdError),label:i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.sourceConfiguration.errorStateLabel",defaultMessage:"Expiration threshold"})},i.a.createElement(j.EuiFlexGroup,null,i.a.createElement(j.EuiFlexItem,{grow:2},i.a.createElement(j.EuiFieldText,{"aria-label":Cl.expirationInputAriaLabel,"data-test-subj":"expiration-threshold-input-"+(e?"loading":"loaded"),fullWidth:!0,disabled:r,isInvalid:!(null==n||!n.expirationThresholdError),isLoading:e,value:null!==(l=null==a?void 0:a.certExpirationThreshold)&&void 0!==l?l:"",onChange:e=>t({certExpirationThreshold:Number(e.target.value)||void 0})})),i.a.createElement(j.EuiFlexItem,{grow:1},i.a.createElement(j.EuiText,null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.sourceConfiguration.ageLimit.units.days",defaultMessage:"Days"}))))),i.a.createElement(j.EuiFormRow,{describedByIds:["warningState"],error:null==n?void 0:n.ageThresholdError,fullWidth:!0,helpText:i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.sourceConfiguration.ageThresholdDefaultValue",defaultMessage:"The default value is {defaultValue}",values:{defaultValue:i.a.createElement(j.EuiCode,null,u.i.certAgeThreshold)}}),isInvalid:!(null==n||!n.ageThresholdError),label:i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.sourceConfiguration.warningStateLabel",defaultMessage:"Age limit"})},i.a.createElement(j.EuiFlexGroup,null,i.a.createElement(j.EuiFlexItem,{grow:2},i.a.createElement(j.EuiFieldText,{"aria-label":Cl.ageInputAriaLabel,"data-test-subj":"age-threshold-input-"+(e?"loading":"loaded"),fullWidth:!0,disabled:r,isInvalid:!(null==n||!n.ageThresholdError),isLoading:e,value:null!==(o=null==a?void 0:a.certAgeThreshold)&&void 0!==o?o:"",onChange:({target:{value:e}})=>t({certAgeThreshold:Number(e)||void 0})})),i.a.createElement(j.EuiFlexItem,{grow:1},i.a.createElement(j.EuiText,null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.sourceConfiguration.ageLimit.units.days",defaultMessage:"Days"})))))))},Fl=o.i18n.translate("xpack.uptime.certificates.refresh",{defaultMessage:"Refresh"}),Ll={breadcrumbText:o.i18n.translate("xpack.uptime.settingsBreadcrumbText",{defaultMessage:"Settings"}),editNoticeTitle:o.i18n.translate("xpack.uptime.settings.cannotEditTitle",{defaultMessage:"You do not have permission to edit settings."}),editNoticeText:o.i18n.translate("xpack.uptime.settings.cannotEditText",{defaultMessage:"Your user currently has 'Read' permissions for the Uptime app. Enable a permissions-level of 'All' to edit these settings."}),mustBeNumber:o.i18n.translate("xpack.uptime.settings.blankNumberField.error",{defaultMessage:"Must be a number."})},Al=o.i18n.translate("xpack.uptime.settings.blank.error",{defaultMessage:"May not be blank."}),Rl=o.i18n.translate("xpack.uptime.settings.noSpace.error",{defaultMessage:"Index names must not contain space"}),Dl=o.i18n.translate("xpack.uptime.settings.invalid.error",{defaultMessage:"Value must be greater than 0."}),Pl=o.i18n.translate("xpack.uptime.settings.invalid.nanError",{defaultMessage:"Value must be an integer."}),zl=({focusInput:e,isDisabled:t})=>{const[a,r]=Object(n.useState)(!1),{services:{application:l,triggersActionsUi:{getAddConnectorFlyout:o}}}=Object(O.useKibana)(),s=!(null==l||!l.capabilities.actions.save),u=Object(c.useDispatch)(),d=Object(n.useMemo)((()=>o({onClose:()=>{u(Me.j.get()),r(!1),e()},featureId:"uptime"})),[]);return i.a.createElement(i.a.Fragment,null,a?d:null,i.a.createElement(j.EuiButtonEmpty,{"data-test-subj":"createConnectorButton",onClick:()=>r(!0),size:"s",isDisabled:t||!s},i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.alerts.settings.addConnector",defaultMessage:"Add connector"})))};function Nl({errors:e,value:t,isLoading:a,isDisabled:n,onChange:r,connectors:l}){var o,s,u;const{actionTypeRegistry:d}=Object(O.useKibana)().services.triggersActionsUi,{data:m=[]}=Object(c.useSelector)(Me.d);if(null==m||!m.find((e=>(null==l?void 0:l.includes(e.id))&&".email"===e.actionTypeId)))return null;const p=d.get(".email").actionParamsFields;return i.a.createElement(j.EuiDescribedFormGroup,{title:i.a.createElement("h4",null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.sourceConfiguration.alertConnectors.defaultEmail",defaultMessage:"Default email"})),description:i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.sourceConfiguration.defaultConnectors.description.defaultEmail",defaultMessage:"Email settings required for selected email alert connectors."})},i.a.createElement(p,{actionParams:{to:null!==(o=null==t?void 0:t.to)&&void 0!==o?o:[],cc:null!==(s=null==t?void 0:t.cc)&&void 0!==s?s:[],bcc:null!==(u=null==t?void 0:t.bcc)&&void 0!==u?u:[]},errors:null!=e?e:{},editAction:(e,a,n)=>((e,a)=>{r({defaultEmail:{...t,[e]:a}})})(e,a),showEmailSubjectAndMessage:!1,index:1,isLoading:a,isDisabled:n}))}var Bl=a(157);const _l=Fe.a.span.withConfig({displayName:"ConnectorSpan",componentId:"sc-qpos3c-0"})([".euiIcon{margin-right:5px;}> img{width:16px;height:20px;}"]),$l=({onChange:e,loading:t,formFields:a,fieldErrors:r,isDisabled:l})=>{const{services:{triggersActionsUi:{actionTypeRegistry:o}}}=Object(O.useKibana)(),{focusConnectorField:s}=Object($.d)(),u=Object($.g)()[1],d=Object(n.useRef)(null),{data:m}=Object(I.useFetcher)((()=>Object(Bl.c)()),[]);ii(),Object(n.useEffect)((()=>{s&&d.current&&!t&&d.current.focus()}),[s,d,t]);const{data:p=[]}=Object(c.useSelector)(Me.d),[g,h]=Object(n.useState)(void 0),f=(null!=p?p:[]).filter((e=>(null!=m?m:[]).find((t=>t.id===e.actionTypeId)))).map((e=>({value:e.id,label:e.name,"data-test-subj":e.name})));return i.a.createElement(i.a.Fragment,null,i.a.createElement(j.EuiTitle,{size:"s"},i.a.createElement("h3",null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.sourceConfiguration.alertDefaults",defaultMessage:"Alert defaults"}))),i.a.createElement(j.EuiSpacer,{size:"m"}),i.a.createElement(j.EuiDescribedFormGroup,{title:i.a.createElement("h4",null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.sourceConfiguration.alertConnectors",defaultMessage:"Alert Connectors"})),description:i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.sourceConfiguration.defaultConnectors.description",defaultMessage:"Default connectors to be used to send an alert."})},i.a.createElement(Hl,{describedByIds:["defaultConnectors"],error:g,fullWidth:!0,isInvalid:!!g,label:i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.sourceConfiguration.defaultConnectors",defaultMessage:"Default connectors"}),labelAppend:i.a.createElement(zl,{isDisabled:l,focusInput:Object(n.useCallback)((()=>{d.current&&d.current.focus()}),[])})},i.a.createElement(j.EuiComboBox,{placeholder:Il.inputPlaceHolder,options:f,selectedOptions:f.filter((e=>{var t;return null==a||null===(t=a.defaultConnectors)||void 0===t?void 0:t.includes(e.value)})),inputRef:e=>{d.current=e},onSearchChange:(e,t)=>{h(0===e.length||t?void 0:`"${e}" is not a valid option`)},onBlur:()=>{if(d.current){const{value:e}=d.current;h(0===e.length?void 0:`"${e}" is not a valid option`)}d.current&&!t&&s&&u({focusConnectorField:void 0})},isLoading:t,isDisabled:l,onChange:t=>{e({defaultConnectors:t.map((e=>(null==p?void 0:p.find((t=>t.id===e.value))).id))})},"data-test-subj":"default-connectors-input-"+(t?"loading":"loaded"),renderOption:e=>{var t;const{label:a,value:n}=e,{actionTypeId:r}=null!==(t=null==p?void 0:p.find((e=>e.id===n)))&&void 0!==t?t:{};return i.a.createElement(_l,null,i.a.createElement(j.EuiIcon,{type:o.get(r).iconClass}),i.a.createElement("span",null,a))}}))),i.a.createElement(Nl,{value:null==a?void 0:a.defaultEmail,connectors:null==a?void 0:a.defaultConnectors,onChange:e,isLoading:t,isDisabled:l,errors:null==r?void 0:r.invalidEmail}),i.a.createElement(j.EuiSpacer,null))},Hl=Fe()(j.EuiFormRow).withConfig({displayName:"RowWrapper",componentId:"sc-qpos3c-1"})(["&&& > .euiFormRow__labelWrapper{align-items:baseline;}"]);var Gl,Ul=(Gl=function(e,t){return Gl=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var a in t)t.hasOwnProperty(a)&&(e[a]=t[a])},Gl(e,t)},function(e,t){function a(){this.constructor=e}Gl(e,t),e.prototype=null===t?Object.create(t):(a.prototype=t.prototype,new a)}),ql="html",Wl="svg",Vl=function(e,t){var a,n,i,r={};if(e===ql)i=document.createElement("div");else{if(e!==Wl)throw new Error('Invalid element type "'+e+'" for createPortalNode: must be "html" or "svg".');i=document.createElementNS("http://www.w3.org/2000/svg","g")}if(t&&"object"==typeof t)for(var l=0,o=Object.entries(t.attributes);l.");t.replaceChild(d.element,i),a=t,n=i}},unmount:function(e){e&&e!==n||a&&n&&(a.replaceChild(n,d.element),a=void 0,n=void 0)}};return d},Jl=function(e){function t(t){var a=e.call(this,t)||this;return a.addPropsChannel=function(){Object.assign(a.props.node,{setPortalProps:function(e){a.setState({nodeProps:e})}})},a.state={nodeProps:a.props.node.getInitialPortalProps()},a}return Ul(t,e),t.prototype.componentDidMount=function(){this.addPropsChannel()},t.prototype.componentDidUpdate=function(){this.addPropsChannel()},t.prototype.render=function(){var e=this,t=this.props,a=t.children,i=t.node;return r.createPortal(n.Children.map(a,(function(t){return n.isValidElement(t)?n.cloneElement(t,e.state.nodeProps):t})),i.element)},t}(n.PureComponent),Kl=function(e){function t(t){var a=e.call(this,t)||this;return a.placeholderNode=n.createRef(),a.passPropsThroughPortal(),a}return Ul(t,e),t.prototype.passPropsThroughPortal=function(){var e=Object.assign({},this.props,{node:void 0});this.props.node.setPortalProps(e)},t.prototype.componentDidMount=function(){var e=this.props.node;this.currentPortalNode=e;var t=this.placeholderNode.current,a=t.parentNode;e.mount(a,t),this.passPropsThroughPortal()},t.prototype.componentDidUpdate=function(){var e=this.props.node;this.currentPortalNode&&e!==this.currentPortalNode&&(this.currentPortalNode.unmount(this.placeholderNode.current),this.currentPortalNode=e);var t=this.placeholderNode.current,a=t.parentNode;e.mount(a,t),this.passPropsThroughPortal()},t.prototype.componentWillUnmount=function(){this.props.node.unmount(this.placeholderNode.current)},t.prototype.render=function(){return n.createElement("div",{ref:this.placeholderNode})},t}(n.PureComponent),Yl=Vl.bind(null,ql);Vl.bind(null,Wl);const Xl=({isFormDisabled:e,isFormDirty:t,isFormValid:a,onApply:n,onCancel:r,errors:l})=>{const{heartbeatIndices:o,invalidEmail:s,expirationThresholdError:u,ageThresholdError:c}=null!=l?l:{},{to:d,cc:m,bcc:p}=null!=s?s:{};return i.a.createElement(j.EuiFlexGroup,{justifyContent:"spaceBetween",alignItems:"center"},i.a.createElement(j.EuiFlexItem,null,i.a.createElement(Zl,null,o||d||m||p||u||c)),i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(j.EuiButtonEmpty,{color:"ghost",size:"s",iconType:"cross","data-test-subj":"discardSettingsButton",isDisabled:!t||e,onClick:()=>{r()}},i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.sourceConfiguration.discardSettingsButtonLabel",defaultMessage:"Cancel"}))),i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(j.EuiButton,{size:"s","data-test-subj":"apply-settings-button",onClick:n,color:"primary",isDisabled:!t||!a||e,fill:!0},i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.sourceConfiguration.applySettingsButtonLabel",defaultMessage:"Apply changes"}))))},Zl=Object(C.euiStyled)(j.EuiText)` box-shadow: -4px 0 ${e=>e.theme.eui.euiColorWarning}; padding-left: 8px; `,Ql=()=>i.a.createElement("div",null,i.a.createElement(Kl,{node:to})),eo=e=>i.a.createElement(Jl,{node:to},i.a.createElement(Xl,e)),to=Yl(),ao=(e,t)=>{if(!e||0===e.length)return;if(!t||!t.to)return{to:no};const a=0===t.to.length?no:io(t.to),n=io(t.cc),i=io(t.bcc);return a||n||i?{to:a,cc:n,bcc:i}:void 0},no=o.i18n.translate("xpack.uptime.sourceConfiguration.alertDefaultForm.requiredEmail",{defaultMessage:"To email is required for email connector"}),io=e=>{if(!e)return;const t=e.find((e=>!String(e).toLowerCase().match(/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/)));return t?o.i18n.translate("xpack.uptime.sourceConfiguration.alertDefaultForm.invalidEmail",{defaultMessage:"{val} is not a valid email.",values:{val:t}}):void 0},ro=e=>void 0===e||isNaN(e)?Ll.mustBeNumber:e<=0?Dl:e%1?Pl:void 0,lo=()=>{var e,t;const a=Object(c.useSelector)(W.z);G([{text:Ll.breadcrumbText}]);const r=Object(c.useDispatch)();Object(n.useEffect)((()=>{r(Object(Jn.a)())}),[r]);const[l,o]=Object(n.useState)(a.settings?{...a.settings}:null);!a.loadError&&null===l&&a.settings&&o(Object.assign({},{...a.settings}));const{errors:s,isFormDirty:u}=(e=>{const t=Object(c.useSelector)(W.z),a=((e,t)=>{return(null==t?void 0:t.certAgeThreshold)!==(null==e?void 0:e.certAgeThreshold)||(null==t?void 0:t.certExpirationThreshold)!==(null==e?void 0:e.certExpirationThreshold)||(null==t?void 0:t.heartbeatIndices)!==(null==e?void 0:e.heartbeatIndices)||(a=null==t?void 0:t.defaultEmail,n=null==e?void 0:e.defaultEmail,!Object(S.isEqual)((null!==(i=null==a?void 0:a.to)&&void 0!==i?i:[]).sort(),(null!==(r=null==n?void 0:n.to)&&void 0!==r?r:[]).sort())||!Object(S.isEqual)((null!==(l=null==a?void 0:a.cc)&&void 0!==l?l:[]).sort(),(null!==(o=null==n?void 0:n.cc)&&void 0!==o?o:[]).sort())||!Object(S.isEqual)((null!==(s=null==a?void 0:a.bcc)&&void 0!==s?s:[]).sort(),(null!==(u=null==n?void 0:n.bcc)&&void 0!==u?u:[]).sort())||void 0)||JSON.stringify(null==t?void 0:t.defaultConnectors)!==JSON.stringify(null==e?void 0:e.defaultConnectors);var a,n,i,r,l,o,s,u})(e,t.settings),{data:n=[]}=Object(c.useSelector)(Me.d),i=null==n?void 0:n.find((t=>{var a;return(null==e||null===(a=e.defaultConnectors)||void 0===a?void 0:a.includes(t.id))&&".email"===t.actionTypeId}));if(e){const{certAgeThreshold:t,certExpirationThreshold:n,heartbeatIndices:r}=e,l=(null!=r&&r.includes(" ")?Rl:"")||(null!=r&&r.match(/^\S+$/)?"":Al),o=ro(t);return{isFormDirty:a,errors:{heartbeatIndices:l,expirationThresholdError:ro(n),ageThresholdError:o,invalidEmail:i?ao(e.defaultConnectors,e.defaultEmail):void 0}}}return{isFormDirty:a,errors:null}})(l),d=!(s&&Object.values(s).find((e=>!!e))),m=Object(n.useCallback)((e=>{l&&o({...l,...e})}),[l]),p=!(null===(e=Object(O.useKibana)().services)||void 0===e||null===(t=e.application)||void 0===t||!t.capabilities.uptime.configureSettings)||!1,g=a.loading||!p,h=p?null:i.a.createElement(i.a.Fragment,null,i.a.createElement(j.EuiCallOut,{title:Ll.editNoticeTitle},Ll.editNoticeText),i.a.createElement(j.EuiSpacer,{size:"s"}));return i.a.createElement(i.a.Fragment,null,i.a.createElement(j.EuiFlexGroup,null,i.a.createElement(j.EuiFlexItem,{grow:!1},h)),i.a.createElement(j.EuiFlexGroup,null,i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement("div",{id:"settings-form"},i.a.createElement(j.EuiForm,null,i.a.createElement(Ol,{loading:a.loading,onChange:m,formFields:l,fieldErrors:s,isDisabled:g}),i.a.createElement($l,{loading:a.loading,formFields:l,onChange:m,fieldErrors:s,isDisabled:g}),i.a.createElement(Tl,{loading:a.loading,onChange:m,formFields:l,fieldErrors:s,isDisabled:g}))))),i.a.createElement(eo,{onApply:e=>{e.preventDefault(),l&&r(Object(Jn.d)(l))},isFormDirty:u,isFormDisabled:g,isFormValid:d,onCancel:()=>o(a.settings?{...a.settings}:null),errors:s}))},oo=()=>{const e=Object(p.useHistory)();return i.a.createElement(j.EuiFlexGroup,{justifyContent:"center"},i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(j.EuiPanel,null,i.a.createElement(j.EuiEmptyPrompt,{iconType:"faceNeutral",iconColor:"subdued",title:i.a.createElement(j.EuiTitle,{size:"m"},i.a.createElement("h3",null,i.a.createElement(A.FormattedMessage,{defaultMessage:"Page not found",id:"xpack.uptime.emptyStateError.notFoundPage"}))),body:i.a.createElement(j.EuiButton,{"data-test-subj":"syntheticsNotFoundPageBackToHomeButton",href:e.createHref({pathname:"/"})},i.a.createElement(A.FormattedMessage,{defaultMessage:"Back to home",id:"xpack.uptime.notFountPage.homeLinkText"}))}))))},so=({monitors:e})=>i.a.createElement("span",null,e.map(((e,t)=>i.a.createElement("span",{key:e.id},t>0&&", ",i.a.createElement(j.EuiToolTip,{content:e.url},i.a.createElement(Ca,{monitorId:e.id,linkParameters:""},e.name||e.id)))))),uo=Fe()("div").withConfig({displayName:"WrapFieldSearch",componentId:"sc-ezt3wb-0"})(["max-width:700px;"]),co=({setSearch:e})=>{const[t,a]=Object(n.useState)("");return Ur()((()=>{e(t)}),350,[t]),i.a.createElement(uo,null,i.a.createElement(j.EuiFieldSearch,{"data-test-subj":"uptimeCertSearch",placeholder:Ua,onChange:e=>{a(e.target.value)},isClearable:!0,"aria-label":Ua,fullWidth:!0}))},mo=Fe()(j.EuiText).withConfig({displayName:"DateText",componentId:"sc-119pca4-0"})(["display:inline-block;margin-left:5px;"]),po=({cert:e})=>{const t=Object($.a)(null==e?void 0:e.not_after,null==e?void 0:e.not_before),a=Object(c.useSelector)(W.z),n=Ye()(null==e?void 0:e.not_after).fromNow();if(t===u.c.EXPIRING_SOON)return i.a.createElement(j.EuiHealth,{color:"warning"},i.a.createElement("span",null,Ha," ",i.a.createElement(mo,{color:"subdued",size:"xs"},n)));if(t===u.c.EXPIRED)return i.a.createElement(j.EuiHealth,{color:"danger"},i.a.createElement("span",null,$a," ",i.a.createElement(mo,{color:"subdued",size:"xs"},n)));if(t===u.c.TOO_OLD){var r;const t=null===(r=a.settings)||void 0===r?void 0:r.certAgeThreshold,n=Ye()(null==e?void 0:e.not_before).add(t,"days").fromNow();return i.a.createElement(j.EuiHealth,{color:"danger"},i.a.createElement("span",null,Wa,i.a.createElement(mo,{color:"subdued",size:"xs"},n)))}const l=Ye()(null==e?void 0:e.not_after).fromNow(!0);return i.a.createElement(j.EuiHealth,{color:"success"},i.a.createElement("span",null,_a," ",i.a.createElement(mo,{color:"subdued",size:"xs"},i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.certs.status.ok.label",defaultMessage:" for {okRelativeDate}",description:'Denotes an amount of time for which a cert is valid. Example: "OK for 2 days"',values:{okRelativeDate:l}}))))},go=Fe.a.span.withConfig({displayName:"StyledSpan",componentId:"sc-1im4ofo-0"})(["margin-right:8px;"]),ho=({cert:e})=>{var t,a,n,r;const l=({text:e,val:t})=>i.a.createElement(go,{"data-test-subj":t,className:"eui-textNoWrap"},i.a.createElement(j.EuiToolTip,{content:t},i.a.createElement(j.EuiButtonEmpty,{flush:"right"},e," ")),i.a.createElement(j.EuiCopy,{textToCopy:null!=t?t:""},(e=>i.a.createElement(j.EuiButtonIcon,{"aria-label":en,onClick:e,iconType:"copy",title:en}))));return i.a.createElement("span",null,i.a.createElement(l,{text:"SHA 1",val:null!==(t=null==e||null===(a=e.sha1)||void 0===a?void 0:a.toUpperCase())&&void 0!==t?t:""}),i.a.createElement(l,{text:"SHA 256",val:null!==(n=null==e||null===(r=e.sha256)||void 0===r?void 0:r.toUpperCase())&&void 0!==n?n:""}))},fo=({page:e,certificates:t,sort:a,onChange:n})=>{var r,l;const o={pageIndex:e.index,pageSize:e.size,totalItemCount:null!==(r=null==t?void 0:t.total)&&void 0!==r?r:0,pageSizeOptions:[10,25,50,100],showPerPageOptions:!0},s=[{field:"not_after",name:qa,sortable:!0,render:(e,t)=>i.a.createElement(po,{cert:t})},{name:Va,field:"common_name",sortable:!0},{name:Ja,field:"monitors",render:e=>i.a.createElement(so,{monitors:e})},{name:Ka,field:"issuer",sortable:!0},{name:Ya,field:"not_after",sortable:!0,render:e=>Ye()(e).format("L LT")},{name:Xa,field:"not_before",sortable:!0,render:e=>Ye()().diff(Ye()(e),"days")+" "+Za},{name:Qa,field:"sha256",render:(e,t)=>i.a.createElement(ho,{cert:t})}];return i.a.createElement(j.EuiBasicTable,{loading:t.loading,columns:s,items:null!==(l=null==t?void 0:t.certs)&&void 0!==l?l:[],pagination:o,onChange:e=>{n(e.page,e.sort)},sorting:{sort:{field:a.field,direction:a.direction}},noItemsMessage:t.loading?an:i.a.createElement("span",{"data-test-subj":"uptimeCertsEmptyMessage"},tn)})};var bo,Eo=a(30),vo=a.n(Eo),yo=a(86);!function(e){e.issuer="tls.server.x509.issuer.common_name",e.not_after="tls.server.x509.not_after",e.not_before="tls.server.x509.not_before",e.common_name="tls.server.x509.subject.common_name"}(bo||(bo={}));const xo="not_after",ko="now-20m";function So(e){var t,a;return null!==(t=null===(a=vo.a.parse(e))||void 0===a?void 0:a.valueOf())&&void 0!==t?t:e}const wo=e=>{var t,a,n,i,r;return{certs:null===(t=e.hits)||void 0===t||null===(a=t.hits)||void 0===a?void 0:a.map((e=>{var t,a,n,i,r,l,o,s,u,c,d,m,p,g;const h=e._source,f=null===(t=h.tls)||void 0===t?void 0:t.server,b=null==f||null===(a=f.x509)||void 0===a?void 0:a.not_after,E=null==f||null===(n=f.x509)||void 0===n?void 0:n.not_before,v=null==f||null===(i=f.x509)||void 0===i||null===(r=i.issuer)||void 0===r?void 0:r.common_name,y=null==f||null===(l=f.x509)||void 0===l||null===(o=l.subject)||void 0===o?void 0:o.common_name,x=null==f||null===(s=f.hash)||void 0===s?void 0:s.sha1,k=null==f||null===(u=f.hash)||void 0===u?void 0:u.sha256;return{monitors:e.inner_hits.monitors.hits.hits.map((e=>{var t;const a=e._source;return{name:null==a?void 0:a.monitor.name,id:null==a?void 0:a.monitor.id,configId:null==a?void 0:a.config_id,url:null==a||null===(t=a.url)||void 0===t?void 0:t.full}})),issuer:v,sha1:x,sha256:k,not_after:b,not_before:E,common_name:y,monitorName:null==h||null===(c=h.monitor)||void 0===c?void 0:c.name,monitorUrl:null==h||null===(d=h.url)||void 0===d?void 0:d.full,monitorType:null==h||null===(m=h.monitor)||void 0===m?void 0:m.type,locationName:null==h||null===(p=h.observer)||void 0===p||null===(g=p.geo)||void 0===g?void 0:g.name}})),total:null!==(n=null===(i=e.aggregations)||void 0===i||null===(r=i.total)||void 0===r?void 0:r.value)&&void 0!==n?n:0}};var jo=a(117);const Mo="xpack.uptime.certList.pageSize",Oo=()=>{var e;const t=parseInt(null!==(e=localStorage.getItem(Mo))&&void 0!==e?e:"",10);return isNaN(t)?10:t},Co=()=>{Object(I.useTrackPageview)({app:"uptime",path:"certificates"}),Object(I.useTrackPageview)({app:"uptime",path:"certificates",delay:15e3}),G([{text:"Certificates"}]);const[e,t]=Object(n.useState)({index:0,size:Oo()}),[a,r]=Object(n.useState)({field:"not_after",direction:"asc"}),[l,o]=Object(n.useState)(""),s=Object(c.useDispatch)();Object(n.useEffect)((()=>{s(Object(Jn.a)())}),[s]);const u=(({pageIndex:e,size:t=20,search:a,sortBy:i=xo,direction:r="asc"})=>{var l,o;const s=Object(c.useSelector)(W.z),{lastRefresh:u}=Object(n.useContext)(F.a),d=(({monitorIds:e,pageIndex:t,search:a,notValidBefore:n,notValidAfter:i,size:r=20,to:l="now",from:o=ko,sortBy:s=xo,direction:u="asc",filters:c})=>({from:t*r,size:r,sort:[{[bo[s]]:{order:u}}],query:{bool:{...a?{minimum_should_match:1,should:[{multi_match:{query:escape(a),type:"phrase_prefix",fields:["monitor.id.text","monitor.name.text","url.full.text","tls.server.x509.subject.common_name.text","tls.server.x509.issuer.common_name.text"]}}]}:{},filter:[yo.c,yo.b,...c?[c]:[],...e&&e.length>0?[{terms:{"monitor.id":e}}]:[],{exists:{field:"tls.server.hash.sha256"}},{range:{"monitor.timespan":{gte:So(o),lte:So(l)}}},{bool:{minimum_should_match:1,should:[...n?[{range:{"tls.certificate_not_valid_before":{lte:So(n)}}}]:[],...i?[{range:{"tls.certificate_not_valid_after":{lte:So(i)}}}]:[]]}}]}},_source:["monitor.id","monitor.name","monitor.type","url.full","observer.geo.name","tls.server.x509.issuer.common_name","tls.server.x509.subject.common_name","tls.server.hash.sha1","tls.server.hash.sha256","tls.server.x509.not_after","tls.server.x509.not_before"],collapse:{field:"tls.server.hash.sha256",inner_hits:{_source:{includes:["monitor.id","monitor.name","url.full","config_id"]},collapse:{field:"monitor.id"},name:"monitors",sort:[{"monitor.id":"asc"}]}},aggs:{total:{cardinality:{field:"tls.server.hash.sha256"}}}}))({pageIndex:e,size:t,search:a,sortBy:i,direction:r,to:"now",from:ko}),m=Object(I.createEsParams)({index:null===(l=s.settings)||void 0===l?void 0:l.heartbeatIndices,body:d}),{data:p,loading:g}=Object(I.useEsSearch)(m,[null===(o=s.settings)||void 0===o?void 0:o.heartbeatIndices,t,e,u,a,i,r],{name:"getTLSCertificates"});return p?{...wo(p),loading:g}:{certs:[],total:0,loading:g}})({search:l,size:e.size,pageIndex:e.index,sortBy:a.field,direction:a.direction});return Object(n.useEffect)((()=>{s(Object(jo.c)({total:u.total}))}),[u.total,s]),i.a.createElement(i.a.Fragment,null,i.a.createElement(j.EuiSpacer,{size:"m"}),i.a.createElement(co,{setSearch:o}),i.a.createElement(j.EuiSpacer,{size:"m"}),i.a.createElement(fo,{page:e,onChange:(e,a)=>{t(e),r(a),localStorage.setItem(Mo,e.size.toString())},sort:a,certificates:u}))},Io=Fe()(j.EuiButtonIcon).withConfig({displayName:"OverviewPageLinkButtonIcon",componentId:"sc-18ittfg-0"})(["margin-top:12px;"]),To=({dataTestSubj:e,direction:t,pagination:a})=>{const[,n]=Object($.g)(),r="prev"===t?"arrowLeft":"arrowRight",l="next"===t?o.i18n.translate("xpack.uptime.overviewPageLink.next.ariaLabel",{defaultMessage:"Next page of results"}):o.i18n.translate("xpack.uptime.overviewPageLink.prev.ariaLabel",{defaultMessage:"Prev page of results"}),s=o.i18n.translate("xpack.uptime.overviewPageLink.disabled.ariaLabel",{defaultMessage:"A disabled pagination button indicating that there cannot be any further navigation in the monitors list."});return i.a.createElement(Io,{color:"text",onClick:()=>{n({pagination:a})},"data-test-subj":e,iconType:r,"aria-label":a?l:s,isDisabled:!a})},Fo=o.i18n.translate("xpack.uptime.monitorList.statusColumnLabel",{defaultMessage:"Status"}),Lo=o.i18n.translate("xpack.uptime.monitorList.nameColumnLabel",{defaultMessage:"Name"}),Ao=o.i18n.translate("xpack.uptime.monitorList.monitorHistoryColumnLabel",{defaultMessage:"Downtime history"}),Ro=o.i18n.translate("xpack.uptime.monitorList.tlsColumnLabel",{defaultMessage:"TLS Certificate"}),Do=e=>o.i18n.translate("xpack.uptime.monitorList.expandDrawerButton.ariaLabel",{defaultMessage:"Expand row for monitor with ID {id}",description:"The user can click a button on this table and expand further details.",values:{id:e}}),Po=o.i18n.translate("xpack.uptime.monitorList.noItemForSelectedFiltersMessage",{defaultMessage:"No monitors found for selected filter criteria",description:"This message is show if there are no monitors in the table and some filter or search criteria exists"}),zo=o.i18n.translate("xpack.uptime.monitorList.loading",{defaultMessage:"Loading...",description:"Shown when the monitor list is waiting for a server response"}),No=o.i18n.translate("xpack.uptime.monitorList.noItemMessage",{defaultMessage:"No uptime monitors found",description:"This message is shown if the monitors table is rendered but has no items."}),Bo=o.i18n.translate("xpack.uptime.monitorList.statusAlert.label",{defaultMessage:"Status alert"}),_o=({setIsOpen:e,size:t})=>i.a.createElement(j.EuiButtonEmpty,{color:"text","data-test-subj":"xpack.uptime.monitorList.pageSizeSelect.popoverOpen",iconType:"arrowDown",iconSide:"right",onClick:()=>e(!0)},i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.monitorList.pageSizePopoverButtonText",defaultMessage:"Rows per page: {size}",values:{size:t}})),$o=[{"data-test-subj":"xpack.uptime.monitorList.pageSizeSelect.sizeSelectItem10",key:"10 rows",numRows:10},{"data-test-subj":"xpack.uptime.monitorList.pageSizeSelect.sizeSelectItem25",key:"25 rows",numRows:25},{"data-test-subj":"xpack.uptime.monitorList.pageSizeSelect.sizeSelectItem50",key:"50 rows",numRows:50},{"data-test-subj":"xpack.uptime.monitorList.pageSizeSelect.sizeSelectItem100",key:"100 rows",numRows:100}],Ho=({size:e,setSize:t})=>{const[,a]=Object($.g)();return Object(n.useEffect)((()=>{localStorage.setItem("xpack.uptime.monitorList.pageSize",e.toString())}),[e]),i.a.createElement(Go,{size:e,setSize:t,setUrlParams:a})},Go=({size:e,setSize:t,setUrlParams:a})=>{const[r,l]=Object(n.useState)(!1);return i.a.createElement(j.EuiPopover,{button:i.a.createElement(_o,{setIsOpen:e=>l(e),size:e}),isOpen:r,closePopover:()=>l(!1),anchorPosition:"upLeft"},i.a.createElement(j.EuiContextMenuPanel,{items:$o.map((({"data-test-subj":n,key:r,numRows:o})=>i.a.createElement(j.EuiContextMenuItem,{"data-test-subj":n,key:r,icon:e===o?"check":"empty",onClick:()=>{t(o),a({pagination:void 0}),l(!1)}},i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.monitorList.pageSizeSelect.numRowsItemMessage",defaultMessage:"{numRows} rows",values:{numRows:o}}))))}))},Uo=({error:e,monitorId:t,timestamp:a})=>{const n=Object($.d)();n.statusFilter="down";const r=_(n,!0),l=a?Ye()(new Date(a).valueOf()).fromNow():"";return i.a.createElement(j.EuiDescriptionList,null,i.a.createElement(j.EuiDescriptionListTitle,null,o.i18n.translate("xpack.uptime.monitorList.mostRecentError.title",{defaultMessage:"Most recent error ({timestamp})",values:{timestamp:l},description:"Most Recent Error title in Monitor List Expanded row"})),i.a.createElement(j.EuiDescriptionListDescription,null,i.a.createElement(Ca,{monitorId:t,linkParameters:r},null==e?void 0:e.message)))},qo=({location:e,textSize:t})=>e?i.a.createElement(j.EuiText,{size:t||"s",grow:!1},e):i.a.createElement(j.EuiLink,{"data-test-subj":"syntheticsLocationLinkAddLocationLink",href:"https://www.elastic.co/guide/en/beats/heartbeat/current/configuration-observer-options.html",target:"_blank"},o.i18n.translate("xpack.uptime.monitorList.geoName.helpLinkAnnotation",{defaultMessage:"Add location",description:"Text that instructs the user to navigate to our docs to add a geographic location to their data"})),Wo=({locationNames:e,status:t})=>{const a=t===u.x.UP?"success":"danger";let n=[...e];e.has(u.A)&&(n=n.filter((e=>e!==u.A)),n.push(u.A));const r=n.join(", ");return i.a.createElement("span",null,i.a.createElement(j.EuiBadge,{color:a},At(t)),i.a.createElement(j.EuiSpacer,{size:"xs"}),i.a.createElement("span",{"aria-label":o.i18n.translate("xpack.uptime.monitorList.drawer.statusRowLocationList",{defaultMessage:'A list of locations with "{status}" status when last checked.',values:{status:t}})},r||"--"),i.a.createElement(j.EuiSpacer,{size:"xs"}))},Vo=({summaryPings:e})=>{const t=new Set,a=new Set;e.forEach((e=>{var n,i,r;const l=null!==(n=null===(i=e.observer)||void 0===i||null===(r=i.geo)||void 0===r?void 0:r.name)&&void 0!==n?n:u.A;e.monitor.status===u.x.UP?t.add(l):e.monitor.status===u.x.DOWN&&a.add(l)}));const n=new Set([...t].filter((e=>!a.has(e))));return i.a.createElement(i.a.Fragment,null,i.a.createElement(j.EuiFlexGroup,{style:{maxWidth:1e3}},a.size>0&&i.a.createElement(j.EuiFlexItem,null,i.a.createElement(Wo,{locationNames:a,status:u.x.DOWN})),n.size>0&&i.a.createElement(j.EuiFlexItem,null,i.a.createElement(Wo,{locationNames:n,status:u.x.UP}))),(a.has(u.A)||t.has(u.A))&&i.a.createElement(i.a.Fragment,null,i.a.createElement(j.EuiSpacer,{size:"s"}),i.a.createElement(j.EuiCallOut,{color:"warning"},i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.monitorList.drawer.missingLocation",defaultMessage:"Some heartbeat instances do not have a location defined. {link} to your heartbeat configuration.",values:{link:i.a.createElement(qo,null)}})),i.a.createElement(j.EuiSpacer,{size:"s"})))},Jo=({ariaLabel:e,href:t,iconType:a,message:n,tooltipContent:r})=>void 0===t?i.a.createElement(j.EuiFlexGroup,{responsive:!1},i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(j.EuiToolTip,{content:o.i18n.translate("xpack.uptime.integrationLink.missingDataMessage",{defaultMessage:"Required data for this integration was not found."})},i.a.createElement(j.EuiIcon,{type:a}))),i.a.createElement(j.EuiFlexItem,null,i.a.createElement(j.EuiText,{color:"subdued"},n))):i.a.createElement(j.EuiLink,{"data-test-subj":"syntheticsIntegrationLinkLink","aria-label":e,href:t},i.a.createElement(j.EuiFlexGroup,{responsive:!1},i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(j.EuiToolTip,{content:r,position:"top"},i.a.createElement(j.EuiIcon,{type:a}))),i.a.createElement(j.EuiFlexItem,null,n))),Ko=({summary:e})=>{const{basePath:t,dateRangeStart:a,dateRangeEnd:r,isApmAvailable:l,isInfraAvailable:s,isLogsAvailable:u}=Object(n.useContext)(F.c),{domain:c,podUid:d,containerId:m,ip:p}=(e=>{var t,a,n,i,r,l,o,s,u;const c=null!==(t=null===(a=e.state.url)||void 0===a?void 0:a.domain)&&void 0!==t?t:"",d=null===(n=e.state.summaryPings)||void 0===n?void 0:n[0];return{domain:c,podUid:null!==(i=null==d||null===(r=d.kubernetes)||void 0===r||null===(l=r.pod)||void 0===l?void 0:l.uid)&&void 0!==i?i:void 0,containerId:null!==(o=null==d||null===(s=d.container)||void 0===s?void 0:s.id)&&void 0!==o?o:void 0,ip:null!==(u=null==d?void 0:d.monitor.ip)&&void 0!==u?u:void 0}})(e);return l||s||u?i.a.createElement(j.EuiFlexGroup,{direction:"column"},l?i.a.createElement(j.EuiFlexItem,null,i.a.createElement(Jo,{ariaLabel:o.i18n.translate("xpack.uptime.apmIntegrationAction.description",{defaultMessage:"Search APM for this monitor",description:"This value is shown to users when they hover over an icon that will take them to the APM app."}),href:Object(Le.f)(e,t,a,r),iconType:"apmApp",message:o.i18n.translate("xpack.uptime.apmIntegrationAction.text",{defaultMessage:"Show APM Data",description:"A message explaining that when the user clicks the associated link, it will navigate to the APM app"}),tooltipContent:o.i18n.translate("xpack.uptime.monitorList.observabilityIntegrationsColumn.apmIntegrationLink.tooltip",{defaultMessage:'Click here to check APM for the domain "{domain}" or explicitly defined "service name".',description:"A messsage shown in a tooltip explaining that the nested anchor tag will navigate to the APM app and search for the given URL domain or explicitly defined service name.",values:{domain:c}})})):null,s?i.a.createElement(i.a.Fragment,null,i.a.createElement(j.EuiFlexItem,null,i.a.createElement(Jo,{ariaLabel:o.i18n.translate("xpack.uptime.monitorList.infraIntegrationAction.ip.ariaLabel",{defaultMessage:"Check Infrastructure UI for this montor's ip address",description:"This value is shown as the aria label value for screen readers."}),href:Object(Le.d)(e,t),iconType:"metricsApp",message:o.i18n.translate("xpack.uptime.monitorList.infraIntegrationAction.ip.message",{defaultMessage:"Show host metrics",description:"A message explaining that this link will take the user to the Infrastructure UI, filtered for this monitor's IP Address"}),tooltipContent:o.i18n.translate("xpack.uptime.monitorList.infraIntegrationAction.ip.tooltip",{defaultMessage:'Check Infrastructure UI for the IP "{ip}"',values:{ip:Array.isArray(p)?p[0]:p}})})),i.a.createElement(j.EuiFlexItem,null,i.a.createElement(Jo,{ariaLabel:o.i18n.translate("xpack.uptime.monitorList.infraIntegrationAction.kubernetes.description",{defaultMessage:"Check Infrastructure UI for this monitor's pod UID",description:"This value is shown as the aria label value for screen readers."}),href:Object(Le.e)(e,t),iconType:"metricsApp",message:o.i18n.translate("xpack.uptime.monitorList.infraIntegrationAction.kubernetes.message",{defaultMessage:"Show pod metrics",description:"A message explaining that this link will take the user to the Infrastructure UI filtered for the monitor Pod UID."}),tooltipContent:o.i18n.translate("xpack.uptime.monitorList.infraIntegrationAction.kubernetes.tooltip",{defaultMessage:'Check Infrastructure UI for pod UID "{podUid}".',values:{podUid:d}})})),i.a.createElement(j.EuiFlexItem,null,i.a.createElement(Jo,{ariaLabel:o.i18n.translate("xpack.uptime.monitorList.infraIntegrationAction.docker.description",{defaultMessage:"Check Infrastructure UI for this monitor's container ID"}),href:Object(Le.c)(e,t),iconType:"metricsApp",message:o.i18n.translate("xpack.uptime.monitorList.infraIntegrationAction.container.message",{defaultMessage:"Show container metrics"}),tooltipContent:o.i18n.translate("xpack.uptime.monitorList.infraIntegrationAction.docker.tooltip",{defaultMessage:'Check Infrastructure UI for container ID "{containerId}"',values:{containerId:m}})}))):null,u?i.a.createElement(i.a.Fragment,null,i.a.createElement(j.EuiFlexItem,null,i.a.createElement(Jo,{ariaLabel:o.i18n.translate("xpack.uptime.monitorList.loggingIntegrationAction.ip.description",{defaultMessage:"Check Logging UI for this monitor's ip address",description:"This value is shown as the aria label for screen readers."}),href:Object(Le.h)(e,t),iconType:"logsApp",message:o.i18n.translate("xpack.uptime.monitorList.loggingIntegrationAction.ip.message",{defaultMessage:"Show host logs",description:"A message explaining that this link will take the user to the Infrastructure UI filtered for the monitor's IP Address"}),tooltipContent:o.i18n.translate("xpack.uptime.monitorList.loggingIntegrationAction.ip.tooltip",{defaultMessage:'Check Logging UI for the IP "{ip}"',values:{ip:Array.isArray(p)?p[0]:p}})})),i.a.createElement(j.EuiFlexItem,null,i.a.createElement(Jo,{ariaLabel:o.i18n.translate("xpack.uptime.monitorList.loggingIntegrationAction.kubernetes.ariaLabel",{defaultMessage:"Show pod logs"}),href:Object(Le.i)(e,t),iconType:"logsApp",message:o.i18n.translate("xpack.uptime.monitorList.loggingIntegrationAction.kubernetes.message",{defaultMessage:"Show pod logs"}),tooltipContent:o.i18n.translate("xpack.uptime.monitorList.loggingIntegrationAction.kubernetes.tooltip",{defaultMessage:'Check for logs for pod UID "{podUid}"',values:{podUid:d}})})),i.a.createElement(j.EuiFlexItem,null,i.a.createElement(Jo,{ariaLabel:o.i18n.translate("xpack.uptime.monitorList.loggingIntegrationAction.container.id",{defaultMessage:"Show container logs"}),href:Object(Le.g)(e,t),iconType:"logsApp",message:o.i18n.translate("xpack.uptime.monitorList.loggingIntegrationAction.container.message",{defaultMessage:"Show container logs"}),tooltipContent:o.i18n.translate("xpack.uptime.monitorList.loggingIntegrationAction.container.tooltip",{defaultMessage:'Check Logging UI for container ID "{containerId}"',values:{containerId:m}})}))):null):i.a.createElement(A.FormattedMessage,{defaultMessage:"No integrated applications available",description:"This message is shown when no applications that Uptime links to are enabled in the current space",id:"xpack.uptime.monitorList.integrationGroup.emptyMessage"})},Yo=Object(c.connect)((e=>({popoverState:Object(W.i)(e)})),(e=>({togglePopoverIsVisible:t=>e(Object(L.B)(t))})))((({summary:e,popoverState:t,togglePopoverIsVisible:a})=>{var n,r;const l=`${e.monitor_id}_popover`,s=null==e||null===(n=e.state)||void 0===n||null===(r=n.url)||void 0===r?void 0:r.full,u=!!t&&t.open&&t.id===l;return i.a.createElement(j.EuiPopover,{button:i.a.createElement(j.EuiButton,{"aria-label":o.i18n.translate("xpack.uptime.monitorList.observabilityIntegrationsColumn.popoverIconButton.ariaLabel",{defaultMessage:"Opens integrations popover for monitor with url {monitorUrl}",description:"A message explaining that this button opens a popover with links to other apps for a given monitor",values:{monitorUrl:s}}),"data-test-subj":`xpack.uptime.monitorList.actionsPopover.${e.monitor_id}`,onClick:()=>a({id:l,open:!0}),iconType:"arrowDown",iconSide:"right"},o.i18n.translate("xpack.uptime.monitorList.observabilityInvestigateColumn.popoverIconButton.label",{defaultMessage:"Investigate"})),closePopover:()=>a({id:l,open:!1}),id:l,isOpen:u},i.a.createElement(Ko,{summary:e}))}));var Xo=a(148);const Zo=Fe()(j.EuiListGroup).withConfig({displayName:"LinkGroupList",componentId:"sc-1sqsqss-0"})(["&&&{a{padding-left:0;padding-top:0;}}"]),Qo=({monitorAlerts:e,loading:t})=>{const{basePath:a}=Object(n.useContext)(F.c),r=[];return(null!=e?e:[]).forEach(((e,t)=>{r.push({size:"s",label:e.name,href:Object(Xo.a)(e.id,a),"data-test-subj":"uptimeMonitorListDrawerAlert"+t})})),i.a.createElement(j.EuiDescriptionList,null,i.a.createElement(j.EuiDescriptionListTitle,null,o.i18n.translate("xpack.uptime.monitorList.enabledAlerts.title",{defaultMessage:"Enabled rules",description:"Rules enabled for this monitor"})),i.a.createElement(j.EuiDescriptionListDescription,null,0===r.length&&!t&&i.a.createElement(j.EuiCallOut,{size:"s",title:o.i18n.translate("xpack.uptime.monitorList.enabledAlerts.noAlert",{defaultMessage:"No rules are enabled for this monitor."})}),t?i.a.createElement(j.EuiLoadingSpinner,null):i.a.createElement(Zo,{listItems:r,flush:!0})))},es=({monitorUrl:e})=>i.a.createElement(j.EuiDescriptionList,null,i.a.createElement(j.EuiDescriptionListTitle,null,o.i18n.translate("xpack.uptime.monitorList.drawer.url",{defaultMessage:"Url"})),i.a.createElement(j.EuiDescriptionListDescription,null,i.a.createElement(j.EuiLink,{"data-test-subj":"syntheticsMonitorUrlLink",href:e,target:"_blank",external:!0},e))),ts=({summary:e})=>i.a.createElement(j.EuiDescriptionList,null,i.a.createElement(j.EuiDescriptionListTitle,null,o.i18n.translate("xpack.uptime.monitorList.drawer.mostRecentRun",{defaultMessage:"Most recent test run"})),i.a.createElement(j.EuiDescriptionListDescription,null,i.a.createElement(j.EuiText,{size:"s"},Ye()(e.state.timestamp).format("LLL").toString()))),as=Fe.a.div.withConfig({displayName:"ContainerDiv",componentId:"sc-3kza2v-0"})(["padding:10px;width:100%;"]);function ns({summary:e,monitorDetails:t,loading:a}){var n,r;const l=(null==e||null===(n=e.state)||void 0===n||null===(r=n.url)||void 0===r?void 0:r.full)||"";return e&&e.state.summaryPings?i.a.createElement(as,null,i.a.createElement(j.EuiFlexGroup,null,i.a.createElement(j.EuiFlexItem,{grow:!0},i.a.createElement(j.EuiFlexGroup,{style:{maxWidth:1e3}},i.a.createElement(j.EuiFlexItem,null,i.a.createElement(es,{monitorUrl:l})),i.a.createElement(j.EuiFlexItem,null,i.a.createElement(ts,{summary:e})))),i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(Yo,{summary:e}))),i.a.createElement(j.EuiSpacer,{size:"m"}),i.a.createElement(Vo,{summaryPings:e.state.summaryPings}),i.a.createElement(j.EuiSpacer,{size:"s"}),i.a.createElement(Qo,{loading:a,monitorAlerts:null==t?void 0:t.alerts}),i.a.createElement(j.EuiSpacer,{size:"s"}),t&&t.error&&i.a.createElement(Uo,{error:t.error,monitorId:e.monitor_id,timestamp:t.timestamp})):null}const is=({summary:e})=>{var t;const{lastRefresh:a}=Object(n.useContext)(F.a),r=null==e?void 0:e.monitor_id,{dateRangeStart:l,dateRangeEnd:o}=Object($.d)(),s=Object(c.useSelector)((t=>Object(W.p)(t,e))),u=Object(c.useSelector)(W.o),d=Object(c.useDispatch)(),{data:m,loading:p}=Object(c.useSelector)(Me.b),g=(null!==(t=null==m?void 0:m.data)&&void 0!==t?t:[]).find((e=>e.params.search.includes(r)));return Object(n.useEffect)((()=>{d(cn.a.get({dateStart:l,dateEnd:o,monitorId:r}))}),[l,o,r,d,g,a]),i.a.createElement(ns,{monitorDetails:s,summary:e,loading:u||p})},rs=Fe()(j.EuiFlexGroup).withConfig({displayName:"FlexGroupContainer",componentId:"sc-1xqlatb-0"})(["position:relative;"]),ls=()=>i.a.createElement(rs,{alignItems:"center"},i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(j.EuiTitle,{size:"xs"},i.a.createElement("h2",null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.monitorList.monitoringStatusTitle",defaultMessage:"Monitors"})))),i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(We,null))),os=({showPopover:e=!1,showHelpText:t=!1,showLabel:a=!1})=>{const[r,l]=Object(n.useState)(!1);return i.a.createElement(j.EuiPopover,{button:i.a.createElement(i.a.Fragment,null,i.a.createElement(j.EuiFormRow,{helpText:t?i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.monitorList.defineConnector.description",defaultMessage:"Define a default connector in {link} to enable monitor status alerts.",values:{link:i.a.createElement(Ma,{to:u.u+"?focusConnectorField=true","data-test-subj":"uptimeSettingsLink",target:"_blank"},i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.page_header.defineConnector.settingsLink",defaultMessage:"Settings"}))}}):void 0},i.a.createElement(j.EuiSwitch,{id:"defineAlertSettingsSwitch",label:La,showLabel:a,"aria-label":La,onChange:e?()=>l((e=>!e)):()=>{},checked:!1,compressed:!0,disabled:!e,"data-test-subj":"uptimeDisplayDefineConnector"}))),isOpen:!!e&&r,closePopover:()=>l(!1)},i.a.createElement(j.EuiText,{style:{width:"350px"},"data-test-subj":"uptimeSettingsDefineConnector"},i.a.createElement(Ma,{to:u.u+"?focusConnectorField=true","data-test-subj":"uptimeSettingsLink"},i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.page_header.defineConnector.popover.defaultLink",defaultMessage:"Define a default connector"}))," ",i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.monitorList.defineConnector.popover.description",defaultMessage:"to receive status alerts."})))},ss=({monitorId:e,selectedMonitor:t})=>{var a,r,l;const[o,s]=Object(n.useState)(!1),{settings:d}=Object(c.useSelector)(W.z),m=Object(p.useRouteMatch)(u.q),g=Object(c.useDispatch)(),{data:h}=Object(c.useSelector)(Me.d),{data:f,loading:b}=Object(c.useSelector)(Me.b),{data:E}=Object(c.useSelector)(Me.l),{data:v,error:y}=Object(c.useSelector)(Me.n),x=null==v?void 0:v.params.search.includes(e);let k=(null!==(a=null==f?void 0:f.data)&&void 0!==a?a:[]).find((t=>t.params.search.includes(e)));x&&(k=v),E===(null===(r=k)||void 0===r?void 0:r.id)&&(k=void 0);const S=(null!=h?h:[]).filter((e=>{var t;return null==d||null===(t=d.defaultConnectors)||void 0===t?void 0:t.includes(e.id)}));Object(n.useEffect)((()=>{s(!1)}),[k,E,y]);const w=(null!==(l=null==d?void 0:d.defaultConnectors)&&void 0!==l?l:[]).length>0,M=o||b&&!f,O=k?Aa:La;return w||k?i.a.createElement("div",{className:"eui-displayInlineBlock",style:{marginRight:10}},i.a.createElement(j.EuiToolTip,{content:O},i.a.createElement(i.a.Fragment,null,i.a.createElement(j.EuiSwitch,{id:"enableDisableAlertSwitch",compressed:!m,disabled:M,label:O,showLabel:!!m,"aria-label":O,onChange:()=>{k?k&&(g(Me.f.get({alertId:k.id})),s(!0)):(g(Me.e.get({defaultActions:S,monitorId:e,selectedMonitor:t,defaultEmail:null==d?void 0:d.defaultEmail})),s(!0))},checked:!!k,"data-test-subj":k?"uptimeDisableSimpleDownAlert"+e:"uptimeEnableSimpleDownAlert"+e})," ",M&&i.a.createElement(j.EuiLoadingSpinner,{className:"eui-alignMiddle"})))):i.a.createElement(os,{showPopover:!m,showHelpText:!!m,showLabel:!!m})},us=(e,t={})=>{var a;const n=vo.a.parse(e,t);return(null!==(a=null==n?void 0:n.valueOf())&&void 0!==a?a:0)>Date.now()?vo.a.parse("now"):n},cs=()=>{var e;const[t,a]=Object(n.useState)(!1),{pingHistogram:r}=Object(c.useSelector)(W.A),l=Object($.g)()[1],o=null!==(e=null==r?void 0:r.histogram)&&void 0!==e?e:[],s=null==o?void 0:o[Math.floor(o.length/2)].x,u=null==o?void 0:o[0].x;return i.a.createElement(j.EuiPopover,{button:i.a.createElement(j.EuiButtonEmpty,{"data-test-subj":"syntheticsTroubleshootPopoverButton",onClick:()=>a((e=>!e))},ms),isOpen:t,closePopover:()=>a(!1),anchorPosition:"upCenter"},i.a.createElement(j.EuiPopoverTitle,null,ps),i.a.createElement("div",{style:{width:"300px"}},i.a.createElement(j.EuiText,{size:"s"},i.a.createElement("p",null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.monitorList.noMessage.troubleshoot",defaultMessage:"Try using an absolute date range. If monitors appears afterwards, there may be an issue with the system clock where Heartbeat or Kibana is installed."})))),i.a.createElement(j.EuiPopoverFooter,null,i.a.createElement(j.EuiButton,{"data-test-subj":"syntheticsTroubleshootPopoverButton",fullWidth:!0,iconType:"calendar",size:"s",onClick:()=>{s&&u&&l({dateRangeStart:new Date(u).toISOString(),dateRangeEnd:new Date(s).toISOString()})}},ds)))},ds=o.i18n.translate("xpack.uptime.monitorList.troubleshoot.tryDateRange",{defaultMessage:"Apply absolute date range"}),ms=o.i18n.translate("xpack.uptime.monitorList.troubleshoot.whereAreMyMonitors",{defaultMessage:"Where are my monitors?"}),ps=o.i18n.translate("xpack.uptime.monitorList.troubleshoot.systemClockOutOfSync",{defaultMessage:"System clock may be out of sync"}),gs=({loading:e,filters:t})=>{const{statusFilter:a}=Object($.d)(),{pingHistogram:n}=Object(c.useSelector)(W.A),r=(null==n?void 0:n.histogram)&&n.histogram.length>0&&!a?i.a.createElement(cs,null):null;return e?i.a.createElement(i.a.Fragment,null," ",zo):t?i.a.createElement(i.a.Fragment,null,i.a.createElement(j.EuiFlexGroup,{alignItems:"center",gutterSize:"xs"},i.a.createElement(j.EuiFlexItem,{grow:!1},Po),i.a.createElement(j.EuiFlexItem,{grow:!1},r))):i.a.createElement(i.a.Fragment,null,No,r)},hs=({filters:e,monitorList:{list:t,error:a,loading:r},pageSize:l,setPageSize:s,isPending:u})=>{var d,m,p,g;const[h,f]=Object(n.useState)([]),b=Object(j.useCurrentEuiBreakpoint)(),[E,v]=Object(n.useState)(!1);Ur()((()=>{b&&v(["m","l"].includes(b))}),50,[b]);const y=null!==(d=t.summaries)&&void 0!==d?d:[],{histogramsById:x,minInterval:k}=(({items:e})=>{var t,a;const{dateRangeStart:i,dateRangeEnd:r}=Object($.d)(),{lastRefresh:l}=Object(n.useContext)(F.a),{settings:o}=Object(c.useSelector)(W.z),s=(null!=e?e:[]).map((({monitor_id:e})=>e)),{queryParams:u,minInterval:d}=((e,t,a,n)=>{const i=((e,t,a)=>{const n=us(e),i=us(t,{roundUp:!0});if(void 0===n)throw Error("Invalid dateRangeStart value");if(void 0===i)throw Error("Invalid dateRangeEnd value");const r=Math.round((i.valueOf()-n.valueOf())/12);return r>0?r:1})(e,t);return{queryParams:{index:n,body:{size:0,query:{bool:{filter:[{range:{"summary.down":{gt:0}}},{terms:{"monitor.id":a}},{range:{"@timestamp":{gte:e,lte:t}}}]}},aggs:{histogram:{date_histogram:{field:"@timestamp",fixed_interval:i+"ms"},aggs:{by_id:{terms:{field:"monitor.id",size:Math.max(a.length,1)},aggs:{totalDown:{sum:{field:"summary.down"}}}}}}}}},minInterval:i}})(i,r,s,(null==o?void 0:o.heartbeatIndices)||""),{data:m,loading:p}=Object(I.useEsSearch)(u,[JSON.stringify(s),l],{name:"getMonitorDownHistory"}),g=(null!==(t=null==m||null===(a=m.aggregations)||void 0===a?void 0:a.histogram.buckets)&&void 0!==t?t:[]).map((e=>{const t={};return e.by_id.buckets.forEach((e=>{t[e.key]=e.totalDown.value})),{byId:t,timestamp:e.key}})),h={};return s.forEach((e=>{const t=[];g.forEach((({byId:a,timestamp:n})=>{t.push({timestamp:n,up:void 0,down:a[e]})})),h[e]={points:t}})),{histogramsById:h,loading:p,minInterval:d}})({items:y}),S=null!==(m=t.nextPagePagination)&&void 0!==m?m:"",w=null!==(p=t.prevPagePagination)&&void 0!==p?p:"",M=e=>{h.includes(e)?f(h.filter((t=>t!==e))):f([...h,e])},O=[{align:"left",field:"state.summary.status",name:Fo,mobileOptions:{fullWidth:!0},render:(e,{state:{timestamp:t,summaryPings:a,error:n}})=>i.a.createElement(Dt,{status:e,timestamp:t,summaryPings:null!=a?a:[],summaryError:n})},{align:"left",field:"state.monitor.name",name:Lo,mobileOptions:{fullWidth:!0},render:(e,t)=>i.a.createElement(Fa,{summary:t}),sortable:!0},{align:"left",field:"state.url.full",name:Pe,width:"30%",render:e=>i.a.createElement(j.EuiLink,{"data-test-subj":"syntheticsColumnsLink",href:e,target:"_blank",color:"text",external:!0},e)},{align:"left",field:"state.monitor.name",name:ze,width:"12%",render:(e,t)=>i.a.createElement(Pa,{summary:t})},{align:"left",field:"state.tls.server.x509",name:Ro,render:e=>i.a.createElement(ln,{expiry:e})},...E?[]:[{align:"left",field:"monitor_id",name:Ao,mobileOptions:{show:!1},render:e=>{var t;return i.a.createElement(zn,{histogramSeries:null==x||null===(t=x[e])||void 0===t?void 0:t.points,minInterval:k})}}],{align:"center",field:"",name:Bo,width:"100px",render:e=>i.a.createElement(ss,{monitorId:e.monitor_id,selectedMonitor:e.state.summaryPings[0]})},...E?[]:[{align:"right",field:"monitor_id",name:"",sortable:!0,isExpander:!0,width:"40px",render:e=>i.a.createElement(j.EuiButtonIcon,{"aria-label":Do(e),"data-test-subj":`xpack.synthetics.monitorList.${e}.expandMonitorDetail`,iconType:h.includes(e)?"arrowUp":"arrowDown",onClick:()=>M(e)})}]];return i.a.createElement(fs,{hasBorder:!0},i.a.createElement(ls,null),i.a.createElement(j.EuiSpacer,{size:"m"}),i.a.createElement(j.EuiBasicTable,{"aria-label":(C=y.length,o.i18n.translate("xpack.uptime.monitorList.table.description",{defaultMessage:"Monitor Status table with columns for Status, Name, URL, IP, Downtime History and Integrations. The table is currently displaying {length} items.",values:{length:C}})),error:(null==a||null===(g=a.body)||void 0===g?void 0:g.message)||(null==a?void 0:a.message),loading:r||u,isExpandable:!0,hasActions:!0,itemId:"monitor_id",itemIdToExpandedRowMap:h.reduce(((e,t)=>({...e,[t]:i.a.createElement(is,{summary:y.find((({monitor_id:e})=>e===t))})})),{}),items:y,noItemsMessage:i.a.createElement(gs,{loading:Boolean(r||u),filters:e}),columns:O,tableLayout:"auto",rowProps:E?({monitor_id:e})=>({onClick:()=>M(e),"aria-label":Do(e)}):({monitor_id:e})=>({className:void 0})}),i.a.createElement(j.EuiSpacer,{size:"m"}),i.a.createElement(j.EuiFlexGroup,{justifyContent:"spaceBetween",responsive:!1},i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(Ho,{size:l,setSize:s})),i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(j.EuiFlexGroup,{responsive:!1},i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(To,{dataTestSubj:"xpack.uptime.monitorList.prevButton",direction:"prev",pagination:w})),i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(To,{dataTestSubj:"xpack.uptime.monitorList.nextButton",direction:"next",pagination:S}))))));var C},fs=Object(C.euiStyled)(j.EuiPanel)` &&& { .refresh-row{ background-color: #f0f4fb; -webkit-transition: background-color 3000ms linear; -ms-transition: background-color 3000ms linear; transition: background-color 3000ms linear; } } `;function bs(e,t){return-1!==e.indexOf(t)}const Es=()=>{var e;const t=parseInt(null!==(e=localStorage.getItem("xpack.uptime.monitorList.pageSize"))&&void 0!==e?e:"",10);return isNaN(t)?10:t},vs=e=>{const t=Object(c.useSelector)(W.d),{filterCheck:a,pending:r}=Gn(),[l,o]=Object(n.useState)(Es),s=Object(c.useDispatch)(),[d]=Object($.g)(),{dateRangeStart:g,dateRangeEnd:h,pagination:f,statusFilter:b,query:E}=d(),{lastRefresh:v}=Object(n.useContext)(F.a),y=Object(c.useSelector)(W.r);return function(e){const t=Object(p.useHistory)();Object(n.useEffect)((()=>{(function(e){if(!e||!e.body||"Bad Request"!==e.body.error||!e.body.message)return!1;const{message:t}=e.body;return bs(t,"search_phase_execution_exception")||bs(t,"Please use a keyword field instead.")||bs(t,"set fielddata=true")})(e)&&t.push(u.l)}),[e,t])}(y.error),Object(n.useEffect)((()=>{a((()=>s(Object(L.j)({dateRangeStart:g,dateRangeEnd:h,filters:t,pageSize:l,pagination:f,statusFilter:b,query:E}))))}),[s,g,h,t,a,v,l,f,b,E]),Object(n.useEffect)((()=>{s(Me.k.get())}),[s]),Object(n.useEffect)((()=>{s(Me.j.get())}),[s]),i.a.createElement(hs,m()({},e,{monitorList:y,pageSize:l,setPageSize:o,isPending:r}))};var ys=a(58),xs=a(12);function ks({handleDismissDeprecationNotice:e}){var t,a,n;return i.a.createElement(j.EuiCallOut,{title:i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.integration.deprecation.title",defaultMessage:"Migrate your Elastic Synthetics integration monitors"}),color:"warning"},i.a.createElement(j.EuiFlexGroup,{alignItems:"center",gutterSize:"s"},i.a.createElement(j.EuiFlexItem,null,i.a.createElement("span",null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.integration.deprecation.content",defaultMessage:"You have at least one monitor configured using the Elastic Synthetics integration. From Elastic 8.8, the integration is deprecated and you can no longer edit these monitors. Please migrate them to Project monitors or add them to the new Synthetics app directly available in Observability. Check our {link} for more details.",values:{link:i.a.createElement(j.EuiLink,{"data-test-subj":"syntheticsIntegrationDeprecationCalloutSyntheticsMigrationDocsLink",target:"_blank",href:null===(t=Object(xs.a)())||void 0===t||null===(a=t.links)||void 0===a||null===(n=a.observability)||void 0===n?void 0:n.syntheticsMigrateFromIntegration,external:!0},i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.integration.deprecation.link",defaultMessage:"Synthetics migration docs"}))}}))),e?i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(j.EuiButton,{"data-test-subj":"syntheticsIntegrationDeprecationCalloutDismissButton",onClick:e,color:"warning"},i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.integration.deprecation.dismiss",defaultMessage:"Dismiss"}))):null))}const Ss="SYNTHETICS_INTEGRATION_DEPRECATION_HAS_BEEN_DISMISSED",ws=()=>{const e=Object(c.useSelector)(W.r),t="true"===window.sessionStorage.getItem(Ss),{data:a,loading:r}=Object(I.useFetcher)((()=>{if(!t&&e.isLoaded)return(async()=>await ys.a.get(u.a.SYNTHETICS_HAS_INTEGRATION_MONITORS))()}),[e.isLoaded]),l=!r&&a&&a.hasIntegrationMonitors,[o,s]=Object(n.useState)(Boolean(l&&!t));return Object(n.useEffect)((()=>{s(Boolean(l&&!t))}),[l,t]),o?i.a.createElement(i.a.Fragment,null,i.a.createElement(ks,{handleDismissDeprecationNotice:()=>{window.sessionStorage.setItem(Ss,"true"),s(!1)}}),i.a.createElement(j.EuiSpacer,{size:"s"})):null},js=({total:e})=>{const t=1===e?o.i18n.translate("xpack.uptime.snapshot.monitor",{defaultMessage:"Monitor"}):o.i18n.translate("xpack.uptime.snapshot.monitors",{defaultMessage:"Monitors"});return i.a.createElement(j.EuiTitle,{size:"s"},i.a.createElement("h2",null,e," ",t))};var Ms=a(65);const Os=({height:e})=>{const{count:t,loading:a}=(()=>{const{dateRangeStart:e,dateRangeEnd:t,query:a}=Object($.d)(),{lastRefresh:i}=Object(n.useContext)(F.a),r=Object(c.useSelector)(W.d),{data:l,loading:o}=Object(I.useFetcher)((()=>Object(Ms.i)({query:a,dateRangeStart:e,dateRangeEnd:t,filters:r})),[e,t,r,i,a]);return{count:l||{total:0,up:0,down:0},loading:o}})();return i.a.createElement(Mn,{loading:a,height:e},i.a.createElement(js,{total:t.total}),i.a.createElement(j.EuiSpacer,{size:"xs"}),i.a.createElement(yn,{up:t.up,down:t.down,height:144}))},Cs="160px",Is=({})=>i.a.createElement(j.EuiPanel,{hasBorder:!0},i.a.createElement(j.EuiFlexGroup,{gutterSize:"l"},i.a.createElement(j.EuiFlexItem,{grow:2},i.a.createElement(Os,{height:Cs})),i.a.createElement(j.EuiFlexItem,{grow:10},i.a.createElement(Un,{height:Cs,isResponsive:!0}))));var Ts=a(156);const Fs=Fe()(j.EuiFlexItem).withConfig({displayName:"EuiFlexItemStyled",componentId:"sc-168yd70-0"})(["&&{min-width:700px;@media only screen and (max-width:1128px){min-width:500px;}@media only screen and (max-width:630px){min-width:initial;}}"]),Ls=()=>(Object(I.useTrackPageview)({app:"uptime",path:"overview"}),Object(I.useTrackPageview)({app:"uptime",path:"overview",delay:15e3}),G([{text:Su}]),i.a.createElement(i.a.Fragment,null,i.a.createElement(j.EuiFlexGroup,{direction:"column",gutterSize:"none"},i.a.createElement(j.EuiFlexItem,{grow:!0},i.a.createElement(ws,null)),i.a.createElement(j.EuiFlexItem,null,i.a.createElement(j.EuiFlexGroup,{gutterSize:"xs",wrap:!0,responsive:!1},i.a.createElement(Ts.a,null),i.a.createElement(Fs,{grow:!0},i.a.createElement(Ve.a,null))))),i.a.createElement(j.EuiSpacer,{size:"xs"}),i.a.createElement(Is,null),i.a.createElement(j.EuiSpacer,{size:"s"}),i.a.createElement(vs,null))),As=o.i18n.translate("xpack.uptime.stepList.stepName",{defaultMessage:"Step name"}),Rs=o.i18n.translate("xpack.uptime.stepList.collapseRow",{defaultMessage:"Collapse"}),Ds=o.i18n.translate("xpack.uptime.stepList.expandRow",{defaultMessage:"Expand"});function Ps(e,t){switch(t){case"succeeded":return e.success;case"failed":return e.dangerBehindText;default:return"default"}}const zs=({status:e,stepNo:t,isMobile:a})=>{const r=Object(n.useContext)(F.g);return i.a.createElement(j.EuiFlexGroup,{alignItems:"center",gutterSize:"s"},!a&&i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(j.EuiText,{className:"eui-textNoWrap"},i.a.createElement("strong",null,t,"."))),i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(j.EuiBadge,{color:Ps(r.colors,e)},function(e){switch(e){case"succeeded":return o.i18n.translate("xpack.uptime.synthetics.statusBadge.succeededMessage",{defaultMessage:"Succeeded"});case"failed":return o.i18n.translate("xpack.uptime.synthetics.statusBadge.failedMessage",{defaultMessage:"Failed"});case"skipped":return o.i18n.translate("xpack.uptime.synthetics.statusBadge.skippedMessage",{defaultMessage:"Skipped"});default:return null}}(e))))},Ns=({children:e,checkGroupId:t,stepIndex:a})=>{const n=`/journey/${t}/step/${a}`;return i.a.createElement(Oa,{"data-test-subj":"step-detail-link",to:n},e)},Bs=o.i18n.translate("xpack.uptime.pingList.synthetics.performanceBreakDown",{defaultMessage:"View performance breakdown"}),_s=({step:e,compactView:t,allStepsLoaded:a})=>{var n,r,l,o,s;return i.a.createElement(j.EuiFlexGroup,{alignItems:"center",gutterSize:"s",wrap:!0},i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(It,{checkGroup:e.monitor.check_group,initialStepNo:null===(n=e.synthetics)||void 0===n||null===(r=n.step)||void 0===r?void 0:r.index,stepStatus:null===(l=e.synthetics.payload)||void 0===l?void 0:l.status,allStepsLoaded:a})),i.a.createElement(j.EuiFlexItem,{grow:!1,style:{minWidth:80}},i.a.createElement(j.EuiText,{size:t?"s":"m"},null===(o=e.synthetics)||void 0===o||null===(s=o.step)||void 0===s?void 0:s.name)))},$s=({buttonContent:e,children:t,id:a,language:n,overflowHeight:r,initialIsOpen:l=!1})=>t&&a?i.a.createElement(j.EuiAccordion,{id:a,buttonContent:e,initialIsOpen:l},i.a.createElement(j.EuiCodeBlock,{isCopyable:!0,overflowHeight:r,language:n},t)):null,Hs=Fe()(j.EuiImage).withConfig({displayName:"StepImage",componentId:"sc-1v6scum-0"})(["&&&{figcaption{display:none;}objectFit:'cover',objectPosition:'center top',}"]),Gs=({stepIndex:e,stepName:t,url:a})=>a?i.a.createElement(Hs,{allowFullScreen:!0,alt:t?o.i18n.translate("xpack.uptime.synthetics.screenshotDisplay.altText",{defaultMessage:'Screenshot for step with name "{stepName}"',values:{stepName:t}}):o.i18n.translate("xpack.uptime.synthetics.screenshotDisplay.altTextWithoutName",{defaultMessage:"Screenshot"}),caption:`Step:${e} ${t}`,hasShadow:!0,url:a}):i.a.createElement(j.EuiLoadingSpinner,{size:"l"}),Us=({stepIndex:e,stepName:t,url:a,imgRef:n,setUrl:r})=>(Object($.b)(n,r,a),a?i.a.createElement(Gs,{stepIndex:e,stepName:t,url:a}):i.a.createElement(j.EuiLoadingSpinner,{size:"l"})),qs=({checkGroup:e,isFullScreenshot:t,isScreenshotRef:a,stepIndex:r,stepName:l,lazyLoad:o=!0})=>{var s,u;const c=Object(n.useRef)(null),{colors:{lightestShade:d}}=Object(n.useContext)(F.g),{basePath:m}=Object(n.useContext)(F.c),p=rt()(c,{root:null,rootMargin:"0px",threshold:1}),{lastRefresh:g}=Object(n.useContext)(F.a),[h,f]=Object(n.useState)(!1),b=null==p?void 0:p.isIntersecting;Object(n.useEffect)((()=>{!1===h&&!0===b&&f(!0)}),[h,b,f]);const E=m+`/internal/uptime/journey/screenshot/${e}/${r}`,[v,y]=Object(n.useState)(t?E:void 0),{data:x}=Object(I.useFetcher)((()=>{if(a)return Object(Ae.e)(E)}),[m,e,E,r,a,g]),k=Object(n.useMemo)((()=>{if(Object(lt.q)(x)){const{height:e,width:t}=x.ref.screenshotRef.screenshot_ref;return{height:e,width:t}}}),[x]),S=h||!o;return i.a.createElement("div",{ref:c,style:{backgroundColor:d,maxWidth:Math.min(640,null!==(s=null==k?void 0:k.width)&&void 0!==s?s:Number.MAX_VALUE),maxHeight:null!==(u=null==k?void 0:k.height)&&void 0!==u?u:void 0}},S&&t&&i.a.createElement(Gs,{stepName:l,stepIndex:r,url:v}),S&&a&&Object(lt.q)(x)&&i.a.createElement(Us,{imgRef:x,stepName:l,stepIndex:r,setUrl:y,url:v}),!t&&!a&&i.a.createElement(j.EuiFlexGroup,{alignItems:"center",direction:"column",style:{paddingTop:"32px"},"data-test-subj":"stepScreenshotImageUnavailable"},i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(j.EuiIcon,{color:"subdued",size:"xxl",type:"image"})),i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(j.EuiText,null,i.a.createElement("strong",null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.synthetics.screenshot.noImageMessage",defaultMessage:"No image available"}))))))},Ws=C.euiStyled.div` margin-bottom: ${e=>e.theme.eui.euiSizeXS}; font-size: ${({theme:e})=>e.eui.euiFontSizeS}; `,Vs=({lastSuccessfulCheck:e})=>{var t;return i.a.createElement("span",null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.synthetics.executedStep.screenshot.successfulLink",defaultMessage:"Screenshot from {link}",values:{link:i.a.createElement(Ma,{to:`/journey/${null==e||null===(t=e.monitor)||void 0===t?void 0:t.check_group}/steps`,className:"eui-displayInlineBlock"},i.a.createElement(Ws,null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.synthetics.executedStep.screenshot.success",defaultMessage:"last successful check"})))}}))},Js=C.euiStyled.div` margin-bottom: ${e=>e.theme.eui.euiSizeXS}; font-size: ${({theme:e})=>e.eui.euiFontSizeS}; color: ${({theme:e})=>e.eui.euiColorDarkShade}; `,Ks=({step:e})=>{var t,a,n,r,l,o,s,u,c,d,m,p,g,h,f,b,E,v;const y="succeeded"===(null===(t=e.synthetics)||void 0===t||null===(a=t.payload)||void 0===a?void 0:a.status),{data:x}=Object(I.useFetcher)((()=>{var t,a,n,i;if(!y)return Object(Ae.c)({timestamp:e["@timestamp"],monitorId:e.monitor.id,stepIndex:null===(t=e.synthetics)||void 0===t||null===(a=t.step)||void 0===a?void 0:a.index,location:null===(n=e.observer)||void 0===n||null===(i=n.geo)||void 0===i?void 0:i.name})}),[e._id,e["@timestamp"]]),k=x;return i.a.createElement(j.EuiFlexGroup,null,i.a.createElement(j.EuiFlexItem,null,i.a.createElement(Js,null,"succeeded"!==(null===(n=e.synthetics)||void 0===n||null===(r=n.payload)||void 0===r?void 0:r.status)?i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.synthetics.executedStep.screenshot.notSucceeded",defaultMessage:"Screenshot for {status} check",values:{status:null===(l=e.synthetics)||void 0===l||null===(o=l.payload)||void 0===o?void 0:o.status}}):i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.synthetics.executedStep.screenshot.not",defaultMessage:"Screenshot"})),i.a.createElement(qs,{checkGroup:e.monitor.check_group,isScreenshotRef:Boolean(null===(s=e.synthetics)||void 0===s?void 0:s.isScreenshotRef),isFullScreenshot:Boolean(null===(u=e.synthetics)||void 0===u?void 0:u.isFullScreenshot),stepIndex:null===(c=e.synthetics)||void 0===c||null===(d=c.step)||void 0===d?void 0:d.index,stepName:null===(m=e.synthetics)||void 0===m||null===(p=m.step)||void 0===p?void 0:p.name,lazyLoad:!1}),i.a.createElement(j.EuiSpacer,{size:"xs"}),i.a.createElement(Js,null,Rt(Ye()(e["@timestamp"])))),!y&&(null==k?void 0:k.monitor)&&i.a.createElement(j.EuiFlexItem,null,i.a.createElement(Vs,{lastSuccessfulCheck:k}),i.a.createElement(qs,{checkGroup:k.monitor.check_group,isScreenshotRef:Boolean(null===(g=k.synthetics)||void 0===g?void 0:g.isScreenshotRef),isFullScreenshot:Boolean(null===(h=k.synthetics)||void 0===h?void 0:h.isFullScreenshot),stepIndex:null===(f=e.synthetics)||void 0===f||null===(b=f.step)||void 0===b?void 0:b.index,stepName:null===(E=e.synthetics)||void 0===E||null===(v=E.step)||void 0===v?void 0:v.name,lazyLoad:!1}),i.a.createElement(j.EuiSpacer,{size:"xs"}),i.a.createElement(Js,null,Rt(Ye()(k.timestamp)))))},Ys=C.euiStyled.div` margin-bottom: ${e=>e.theme.eui.euiSizeXS}; font-size: ${({theme:e})=>e.eui.euiFontSizeS}; color: ${({theme:e})=>e.eui.euiColorDarkShade}; `,Xs=C.euiStyled.div` font-weight: bold; font-size:${({theme:e})=>e.eui.euiFontSizeM}; margin-bottom: ${e=>e.theme.eui.euiSizeM}; `,Zs=C.euiStyled.div` padding: '8px'; max-width: 1000px; width: 100%; `,Qs=({loading:e,step:t,index:a,browserConsoles:n})=>{var r,l,s,u,c,d,m,p,g,h,f,b,E,v,y,x;const k="succeeded"===(null===(r=t.synthetics)||void 0===r||null===(l=r.payload)||void 0===l?void 0:l.status);return i.a.createElement(Zs,null,e?i.a.createElement(j.EuiLoadingSpinner,null):i.a.createElement(i.a.Fragment,null,i.a.createElement(j.EuiSpacer,{size:"s"}),(null===(s=t.synthetics)||void 0===s||null===(u=s.error)||void 0===u?void 0:u.message)&&i.a.createElement(j.EuiText,null,i.a.createElement(Ys,null,o.i18n.translate("xpack.uptime.synthetics.executedStep.errorHeading",{defaultMessage:"Error message"})),i.a.createElement(Xs,null,null===(c=t.synthetics)||void 0===c||null===(d=c.error)||void 0===d?void 0:d.message)),i.a.createElement(j.EuiSpacer,null),i.a.createElement($s,{id:(null===(m=t.synthetics)||void 0===m||null===(p=m.step)||void 0===p?void 0:p.name)+String(a),buttonContent:o.i18n.translate("xpack.uptime.synthetics.executedStep.scriptHeading.label",{defaultMessage:"Script executed at this step"}),overflowHeight:360,language:"javascript",initialIsOpen:!k},null===(g=t.synthetics)||void 0===g||null===(h=g.payload)||void 0===h?void 0:h.source),i.a.createElement(j.EuiSpacer,null),i.a.createElement($s,{id:(null===(f=t.synthetics)||void 0===f||null===(b=f.step)||void 0===b?void 0:b.name)+String(a),buttonContent:o.i18n.translate("xpack.uptime.synthetics.executedStep.consoleOutput.label",{defaultMessage:"Console output"}),overflowHeight:360,language:"javascript",initialIsOpen:!k},null==n?void 0:n.join("\n")),i.a.createElement(j.EuiSpacer,null),i.a.createElement(Ks,{step:t}),i.a.createElement(j.EuiSpacer,null),i.a.createElement($s,{id:`${null===(E=t.synthetics)||void 0===E||null===(v=E.step)||void 0===v?void 0:v.name}_stack`,buttonContent:o.i18n.translate("xpack.uptime.synthetics.executedStep.stackTrace",{defaultMessage:"Stack trace"}),language:"html",overflowHeight:360,initialIsOpen:!k},null===(y=t.synthetics)||void 0===y||null===(x=y.error)||void 0===x?void 0:x.stack)))};function eu(e){return t=>{var a,n;return(null===(a=t.synthetics)||void 0===a||null===(n=a.step)||void 0===n?void 0:n.index)===e}}const tu=({step:e,durationPopoverOpenIndex:t,setDurationPopoverOpenIndex:a,showStepDurationTrend:i=!0,compactView:r=!1})=>{var l,s,u;const c=Object(n.useMemo)((()=>{var t;return o.i18n.translate("xpack.uptime.synthetics.step.duration",{defaultMessage:"{value} seconds",values:{value:Sn(null===(t=e.synthetics.step)||void 0===t?void 0:t.duration.us,1)}})}),[null===(l=e.synthetics.step)||void 0===l?void 0:l.duration.us]),d=Object(n.useMemo)((()=>n.createElement(mr,{step:e,field:"synthetics.step.duration.us",title:au})),[e]);if("skipped"===(null===(s=e.synthetics.step)||void 0===s?void 0:s.status))return n.createElement("span",null,"--");if(!i)return n.createElement(j.EuiText,null,c);const m=n.createElement(j.EuiButtonEmpty,{"data-test-subj":"syntheticsStepDurationButton",onMouseEnter:()=>{var t,n;return a(null!==(t=null===(n=e.synthetics.step)||void 0===n?void 0:n.index)&&void 0!==t?t:null)},iconType:r?void 0:"visArea"},c);return n.createElement(j.EuiPopover,{onClick:e=>e.stopPropagation(),isOpen:t===(null===(u=e.synthetics.step)||void 0===u?void 0:u.index),button:m,closePopover:()=>a(null),zIndex:100,ownFocus:!1},d)},au=o.i18n.translate("xpack.uptime.synthetics.step.durationTrend",{defaultMessage:"Step duration trend"});var nu=a(71);function iu(e){var t;return"step/end"===(null===(t=e.synthetics)||void 0===t?void 0:t.type)}function ru(e,t){var a,n,i,r;return"succeeded"===(null===(a=t.synthetics)||void 0===a||null===(n=a.payload)||void 0===n?void 0:n.status)?(e.succeeded+=1,e):"skipped"===(null===(i=t.synthetics)||void 0===i||null===(r=i.payload)||void 0===r?void 0:r.status)?(e.skipped+=1,e):(e.failed+=1,e)}const lu=({data:e,error:t,loading:a,allStepsLoaded:r,showStepDurationTrend:l=!0,compactView:s=!1})=>{const u=e.filter(iu),{expandedRows:c,toggleExpand:d}=(({loading:e,steps:t,allSteps:a})=>{const[r,l]=Object(n.useState)({}),{checkGroupId:o}=Object(p.useParams)(),s=Object(n.useCallback)((e=>a.filter((t=>{var a,n,i;return"journey/browserconsole"===(null===(a=t.synthetics)||void 0===a?void 0:a.type)&&(null===(n=t.synthetics)||void 0===n||null===(i=n.step)||void 0===i?void 0:i.index)===e})).map((e=>{var t,a;return null===(t=e.synthetics)||void 0===t||null===(a=t.payload)||void 0===a?void 0:a.text}))),[a]);return Object(n.useEffect)((()=>{const a={};for(const l of Object.keys(r).map((e=>Number(e)))){const r=t.find(eu(l+1));var n,o;r&&(a[l]=i.a.createElement(Qs,{step:r,browserConsoles:s(l),index:null===(n=r.synthetics)||void 0===n||null===(o=n.step)||void 0===o?void 0:o.index,loading:e}))}l(a)}),[o,e]),{expandedRows:r,toggleExpand:({journeyStep:t})=>{var a,n;const o=(null===(a=t.synthetics)||void 0===a||null===(n=a.step)||void 0===n?void 0:n.index)-1;var u,c;r[o]?(delete r[o],l({...r})):l({...r,[o]:i.a.createElement(Qs,{step:t,browserConsoles:s(o+1),index:null===(u=t.synthetics)||void 0===u||null===(c=u.step)||void 0===c?void 0:c.index,loading:e})})}}})({steps:u,allSteps:e,loading:a}),[m,g]=Object(n.useState)(null),{basePath:h}=Object(nu.c)(),f=[{field:"synthetics.payload.status",name:Xe,render:(e,t)=>{var a,n;return i.a.createElement(zs,{status:e,stepNo:null===(a=t.synthetics)||void 0===a||null===(n=a.step)||void 0===n?void 0:n.index})},mobileOptions:{render:e=>{var t,a,n,r;return i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(zs,{isMobile:!0,status:null===(t=e.synthetics)||void 0===t||null===(a=t.payload)||void 0===a?void 0:a.status,stepNo:null===(n=e.synthetics)||void 0===n||null===(r=n.step)||void 0===r?void 0:r.index}))},width:"20%",header:Xe,enlarge:!1}},{align:"left",field:"timestamp",name:As,render:(e,t)=>i.a.createElement(_s,{step:t,compactView:s,allStepsLoaded:r}),mobileOptions:{render:e=>{var t,a,n,r;return i.a.createElement(j.EuiText,null,i.a.createElement("strong",null,null===(t=e.synthetics)||void 0===t||null===(a=t.step)||void 0===a?void 0:a.index,". ",null===(n=e.synthetics)||void 0===n||null===(r=n.step)||void 0===r?void 0:r.name))},header:"Step",enlarge:!0}},{name:"Step duration",render:e=>i.a.createElement(tu,{step:e,durationPopoverOpenIndex:m,setDurationPopoverOpenIndex:g,showStepDurationTrend:l,compactView:s}),mobileOptions:{header:o.i18n.translate("xpack.uptime.pingList.stepDurationHeader",{defaultMessage:"Step duration"}),show:!0}},{align:"left",field:"timestamp",name:"",mobileOptions:{show:!1},render:(e,t)=>{var a,n,r,l;return s?i.a.createElement(j.EuiButtonIcon,{href:`${h}/app/uptime/journey/${t.monitor.check_group}/step/${null===(a=t.synthetics)||void 0===a||null===(n=a.step)||void 0===n?void 0:n.index}`,target:"_blank",iconType:"visArea"}):i.a.createElement(Ns,{checkGroupId:t.monitor.check_group,stepIndex:null===(r=t.synthetics)||void 0===r||null===(l=r.step)||void 0===l?void 0:l.index},Bs)}},{width:"40px",align:j.RIGHT_ALIGNMENT,isExpander:!0,render:e=>i.a.createElement(j.EuiButtonIcon,{"data-test-subj":"uptimeStepListExpandBtn",onClick:()=>d({journeyStep:e}),"aria-label":c[e._id]?Rs:Ds,iconType:c[e._id]?"arrowUp":"arrowDown"})}];return i.a.createElement(i.a.Fragment,null,!s&&i.a.createElement(j.EuiTitle,{size:"s"},i.a.createElement("h2",null,function(e,t){if(t)return o.i18n.translate("xpack.uptime.synthetics.journey.loadingSteps",{defaultMessage:"Loading steps ..."});const a=e.succeeded+e.failed+e.skipped;return e.failed+e.skipped===a?o.i18n.translate("xpack.uptime.synthetics.journey.allFailedMessage",{defaultMessage:"{total} Steps - all failed or skipped",values:{total:a}}):e.succeeded===a?o.i18n.translate("xpack.uptime.synthetics.journey.allSucceededMessage",{defaultMessage:"{total} Steps - all succeeded",values:{total:a}}):o.i18n.translate("xpack.uptime.synthetics.journey.partialSuccessMessage",{defaultMessage:"{total} Steps - {succeeded} succeeded",values:{succeeded:e.succeeded,total:a}})}(u.reduce(ru,{failed:0,skipped:0,succeeded:0}),a))),i.a.createElement(j.EuiBasicTable,{compressed:s,loading:a,columns:f,error:null==t?void 0:t.message,isExpandable:!0,hasActions:!0,items:u,itemIdToExpandedRowMap:c,noItemsMessage:a?o.i18n.translate("xpack.uptime.pingList.pingsLoadingMesssage",{defaultMessage:"Loading history..."}):o.i18n.translate("xpack.uptime.pingList.pingsUnavailableMessage",{defaultMessage:"No history found"}),tableLayout:"auto",rowProps:e=>{const{monitor:t}=e;return{"data-test-subj":`row-${t.check_group}`,onClick:t=>{const a=t.target;"IMG"===a.tagName||"BUTTON"===a.tagName||"CANVAS"===a.tagName||a.classList.contains("euiButtonEmpty__text")||a.classList.contains("euiIcon")||d({journeyStep:e})}}}}))},ou=()=>{var e,t;const{checkGroupId:a}=Object(p.useParams)(),i=Object(c.useDispatch)();Object(n.useEffect)((()=>{i(Object(Qt.a)({checkGroup:a}))}),[a,i]);const r=Object(c.useSelector)((e=>e.journeys[a]));return{checkGroup:a,steps:null!==(e=null==r?void 0:r.steps)&&void 0!==e?e:[],details:null==r?void 0:r.details,loading:null!==(t=null==r?void 0:r.loading)&&void 0!==t&&t,error:null==r?void 0:r.error}},su=({timestamp:e,details:t})=>{const a=Object(p.useHistory)(),n=Object(j.useIsWithinMaxBreakpoint)("s");return i.a.createElement(j.EuiFlexGroup,{alignItems:"center",responsive:!1,gutterSize:"none"},i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(j.EuiButtonEmpty,{"data-test-subj":"syntheticsChecksNavigationPreviousCheckButton",size:n?"xs":"m",iconType:"arrowLeft",isDisabled:!(null!=t&&t.previous),onClick:()=>{var e;a.push(`/journey/${null==t||null===(e=t.previous)||void 0===e?void 0:e.checkGroup}/steps`)}},i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.synthetics.stepList.previousCheck",defaultMessage:"Previous check"}))),i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(j.EuiText,{size:n?"xs":"m",className:"eui-textNoWrap"},Rt(Ye()(e)))),i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(j.EuiButtonEmpty,{"data-test-subj":"syntheticsChecksNavigationNextCheckButton",size:n?"xs":"m",iconType:"arrowRight",iconSide:"right",isDisabled:!(null!=t&&t.next),onClick:()=>{var e;a.push(`/journey/${null==t||null===(e=t.next)||void 0===e?void 0:e.checkGroup}/steps`)}},i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.synthetics.stepList.nextCheck",defaultMessage:"Next check"}))))},uu=({checkGroup:e})=>i.a.createElement(j.EuiEmptyPrompt,{iconType:"cross",title:i.a.createElement("h2",null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.synthetics.emptyJourney.title",defaultMessage:"There are no steps for this journey"})),body:i.a.createElement(i.a.Fragment,null,i.a.createElement("p",null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.synthetics.emptyJourney.message.heading",defaultMessage:"This journey did not contain any steps."})),!!e&&i.a.createElement("p",null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.synthetics.emptyJourney.message.checkGroupField",defaultMessage:"The journey's check group is {codeBlock}.",values:{codeBlock:i.a.createElement("code",null,e)}})),i.a.createElement("p",null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.synthetics.emptyJourney.message.footer",defaultMessage:"There is no further information to display."})))}),cu=()=>{var e,t;const{details:a}=ou();return i.a.createElement(i.a.Fragment,null,(null==a||null===(e=a.journey)||void 0===e?void 0:e.monitor.name)||(null==a||null===(t=a.journey)||void 0===t?void 0:t.monitor.id))},du=()=>{const{details:e}=ou();return e?i.a.createElement(su,{timestamp:e.timestamp,details:e}):null},mu=()=>{ii(),Object(I.useTrackPageview)({app:"uptime",path:"syntheticCheckSteps"}),Object(I.useTrackPageview)({app:"uptime",path:"syntheticCheckSteps",delay:15e3});const{error:e,loading:t,steps:a,details:n,checkGroup:r}=ou();return li({details:n,activeStep:null==n?void 0:n.journey}),i.a.createElement(i.a.Fragment,null,i.a.createElement(lu,{data:a,loading:t,allStepsLoaded:!t,error:e}),(!a||0===a.length)&&!t&&i.a.createElement(uu,{checkGroup:r}))},pu=()=>{var e;const t=Object($.e)(),a=Object(c.useSelector)(W.t),n=null==a||null===(e=a.monitor)||void 0===e?void 0:e.type,r="browser"===n;return i.a.createElement(i.a.Fragment,null,i.a.createElement(j.EuiFlexGroup,{wrap:!1,"data-test-subj":"monitorTitle"},i.a.createElement(j.EuiFlexItem,{grow:!1,style:{justifyContent:"center"}},i.a.createElement(ss,{monitorId:t,selectedMonitor:a}))),i.a.createElement(j.EuiSpacer,{size:"s"}),i.a.createElement(j.EuiFlexGroup,{wrap:!1,gutterSize:"s",alignItems:"center"},i.a.createElement(j.EuiFlexItem,{grow:!1},r&&n&&i.a.createElement(j.EuiBadge,{color:"hollow"},(e=>{switch(e){case"http":return i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.monitorDetails.title.pingType.http",defaultMessage:"HTTP ping"});case"tcp":return i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.monitorDetails.title.pingType.tcp",defaultMessage:"TCP ping"});case"icmp":return i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.monitorDetails.title.pingType.icmp",defaultMessage:"ICMP ping"});case"browser":return i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.monitorDetails.title.pingType.browser",defaultMessage:"Browser"});default:return""}})(n)," ",i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.monitorDetails.title.disclaimer.description",defaultMessage:"(BETA)"}))),r&&i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(j.EuiText,null,i.a.createElement(j.EuiLink,{"data-test-subj":"syntheticsMonitorPageTitleContentSeeMoreLink",href:"https://www.elastic.co/what-is/synthetic-monitoring",target:"_blank"},i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.monitorDetails.title.disclaimer.link",defaultMessage:"See more"}))))))},gu=()=>{var e;const t=Object($.e)(),a=Object(c.useSelector)(W.t),n=(null==a||null===(e=a.monitor)||void 0===e?void 0:e.name)||((e,t)=>{var a;return/^auto-(icmp|http|tcp|browser)-0X[A-F0-9]{16}.*/.test(e)&&(null==t||null===(a=t.url)||void 0===a?void 0:a.full)||e})(t,a);return G([{text:n}]),i.a.createElement("span",{className:"eui-textNoWrap"},n)},hu=()=>{const[e,t]=Object($.g)(),{commonlyUsedRanges:a}=Object(n.useContext)(F.c),{refreshApp:r}=Object(n.useContext)(F.a),{data:l}=Object(n.useContext)(F.e),o=null==l?void 0:l.query.timefilter.timefilter.getTime(),{autorefreshInterval:s,autorefreshIsPaused:c,dateRangeStart:d,dateRangeEnd:m}=e();Object(n.useEffect)((()=>{const{from:e,to:a}=null!=o?o:{};!((e,t)=>{const{DATE_RANGE_START:a,DATE_RANGE_END:n}=u.e;return e===a&&t===n})(d,m)||e===d&&a===m?e===d&&a===m||null==l||l.query.timefilter.timefilter.setTime({from:d,to:m}):t({dateRangeStart:e,dateRangeEnd:a})}),[]);const p=a?a.map((({from:e,to:t,display:a})=>({start:e,end:t,label:a}))):u.e.COMMONLY_USED_DATE_RANGES;return i.a.createElement(j.EuiSuperDatePicker,{start:d,end:m,commonlyUsedRanges:p,isPaused:c,refreshInterval:s,onTimeChange:({start:e,end:a})=>{var n,i;null!=l&&null!==(n=l.query)&&void 0!==n&&null!==(i=n.timefilter)&&void 0!==i&&i.timefilter&&(null==l||l.query.timefilter.timefilter.setTime({from:e,to:a})),t({dateRangeStart:e,dateRangeEnd:a}),r()},onRefresh:r,onRefreshChange:({isPaused:e,refreshInterval:a})=>{t({autorefreshInterval:void 0===a?s:a,autorefreshIsPaused:e})}})},fu=()=>{const{refreshApp:e}=Object(n.useContext)(F.a);return i.a.createElement(j.EuiFlexItem,{style:{alignItems:"flex-end"},grow:!1,"data-test-subj":"certificatesRefreshButton"},i.a.createElement(j.EuiFlexGroup,{responsive:!1,gutterSize:"s"},i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(j.EuiHideFor,{sizes:["xs"]},i.a.createElement(j.EuiButton,{fill:!0,iconType:"refresh",onClick:()=>{e()},"data-test-subj":"superDatePickerApplyTimeButton"},Fl)),i.a.createElement(j.EuiShowFor,{sizes:["xs"]},i.a.createElement(j.EuiButtonEmpty,{iconType:"refresh",onClick:()=>{e()},"data-test-subj":"superDatePickerApplyTimeButton"})))))},bu=()=>{const e=Object(c.useSelector)(jo.b);return i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.certificates.heading",defaultMessage:"TLS Certificates ({total})",values:{total:i.a.createElement("span",{"data-test-subj":"uptimeCertTotal"},null!=e?e:0)}})},Eu=()=>i.a.createElement(j.EuiEmptyPrompt,{body:i.a.createElement(n.Fragment,null,i.a.createElement(j.EuiLoadingSpinner,{size:"xl"}),i.a.createElement(j.EuiSpacer,null),i.a.createElement(j.EuiTitle,{size:"l"},i.a.createElement("h2",null,o.i18n.translate("xpack.uptime.emptyState.loadingMessage",{defaultMessage:"Loading…"}))))}),vu=({errors:e})=>{const t=e.find((e=>e.message&&e.message.includes("unauthorized")));return i.a.createElement(j.EuiFlexGroup,{justifyContent:"center"},i.a.createElement(j.EuiFlexItem,{grow:!1},i.a.createElement(j.EuiPanel,{hasBorder:!0},i.a.createElement(j.EuiEmptyPrompt,{iconType:"securityApp",iconColor:"subdued",title:i.a.createElement(j.EuiTitle,{size:"m"},t?i.a.createElement("h3",null,o.i18n.translate("xpack.uptime.emptyStateError.notAuthorized",{defaultMessage:"You are not authorized to view Uptime data, please contact your system administrator."})):i.a.createElement("h3",null,o.i18n.translate("xpack.uptime.emptyStateError.title",{defaultMessage:"Error"}))),body:i.a.createElement(n.Fragment,null,!t&&e.map((e=>{var t,a;return i.a.createElement("p",{key:(null===(t=e.body)||void 0===t?void 0:t.message)||e.message},(null===(a=e.body)||void 0===a?void 0:a.message)||e.message)})))}))))};var yu=a(144);const xu=({path:e,pageHeader:t,children:a,...r})=>{const{services:{observabilityShared:l}}=Object(O.useKibana)(),s=l.navigation.PageTemplate,d=function(){const{basePath:e}=Object(n.useContext)(F.c),{services:{docLinks:t}}=Object(O.useKibana)(),{data:a}=Object(c.useSelector)(W.h);if(a&&!a.indexExists)return{solution:o.i18n.translate("xpack.uptime.noDataConfig.solutionName",{defaultMessage:"Observability"}),action:{beats:{title:o.i18n.translate("xpack.uptime.noDataConfig.beatsCard.title",{defaultMessage:"Add monitors with Heartbeat"}),description:o.i18n.translate("xpack.uptime.noDataConfig.beatsCard.description",{defaultMessage:"Proactively monitor the availability of your sites and services. Receive alerts and resolve issues faster to optimize your users experience."}),href:e+"/app/home#/tutorial/uptimeMonitors"}},docsLink:t.links.observability.guide}}(),{loading:p,error:g,data:h}=Object(yu.a)(),{inspectorAdapters:f}=Object(I.useInspectorContext)();if(Object(n.useEffect)((()=>{f.requests.reset()}),[f.requests]),g&&e!==u.u)return i.a.createElement(vu,{errors:[g]});const b=e===u.s||e===u.b,E=p&&b&&!h;return i.a.createElement(i.a.Fragment,null,i.a.createElement(s,m()({pageHeader:t,"data-test-subj":d?"data-missing":void 0,noDataConfig:b&&!p?d:void 0,isPageDataLoaded:!1===p&&b},r),E&&i.a.createElement(Eu,null),i.a.createElement("div",{style:{visibility:E?"hidden":"initial"},"data-test-subj":d?"data-missing":void 0},a)))},ku=o.i18n.translate("xpack.uptime.routes.legacyBaseTitle",{defaultMessage:"Uptime - Kibana"}),Su=o.i18n.translate("xpack.uptime.overview.heading",{defaultMessage:"Monitors"}),wu=({path:e,title:t})=>(Object(n.useEffect)((()=>{document.title=t}),[e,t]),null),ju=()=>{const e=[{title:o.i18n.translate("xpack.uptime.monitorRoute.title",{defaultMessage:"Monitor | {baseTitle}",values:{baseTitle:ku}}),path:u.q,component:ri,dataTestSubj:"uptimeMonitorPage",pageHeader:{children:i.a.createElement(pu,null),pageTitle:i.a.createElement(gu,null),rightSideItems:[i.a.createElement(hu,null)]}},{title:o.i18n.translate("xpack.uptime.settingsRoute.title",{defaultMessage:"Settings | {baseTitle}",values:{baseTitle:ku}}),path:u.u,component:lo,dataTestSubj:"uptimeSettingsPage",pageHeader:{pageTitle:i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.settings.heading",defaultMessage:"Uptime settings"})},bottomBar:i.a.createElement(Ql,null),bottomBarProps:{paddingSize:"m"}},{title:o.i18n.translate("xpack.uptime.certificatesRoute.title",{defaultMessage:"Certificates | {baseTitle}",values:{baseTitle:ku}}),path:u.b,component:Co,dataTestSubj:"uptimeCertificatesPage",pageHeader:{pageTitle:i.a.createElement(bu,null),rightSideItems:[i.a.createElement(fu,null)]}},{title:o.i18n.translate("xpack.uptime.stepDetailRoute.title",{defaultMessage:"Synthetics detail | {baseTitle}",values:{baseTitle:ku}}),path:u.y,component:Ml,dataTestSubj:"uptimeStepDetailPage",pageHeader:{children:i.a.createElement(jl,null),pageTitle:i.a.createElement(Sl,null),rightSideItems:[i.a.createElement(wl,null)]}},{title:ku,path:u.z,component:mu,dataTestSubj:"uptimeSyntheticCheckStepsPage",pageHeader:{pageTitle:i.a.createElement(cu,null),rightSideItems:[i.a.createElement(du,null)]}},{title:ku,path:u.s,component:Ls,dataTestSubj:"uptimeOverviewPage",pageHeader:{pageTitle:Su,rightSideItems:[i.a.createElement(hu,null)]}},{title:o.i18n.translate("xpack.uptime.mappingErrorRoute.title",{defaultMessage:"Synthetics | mapping error"}),path:u.l,component:U,dataTestSubj:"uptimeMappingErrorPage",pageHeader:{pageTitle:i.a.createElement("div",null,i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.mappingErrorRoute.pageHeader.title",defaultMessage:"Mapping error"})),rightSideItems:[]}}],{addInspectorRequest:t}=Object(I.useInspectorContext)();return ys.a.addInspectorRequest=t,i.a.createElement(w,null,e.map((({title:e,path:t,component:a,dataTestSubj:n,pageHeader:r,...l})=>i.a.createElement(v,{path:t,key:n,exact:!0},i.a.createElement("div",{className:M.APP_WRAPPER_CLASS,"data-test-subj":n},i.a.createElement(wu,{title:e,path:t}),i.a.createElement(xu,m()({path:t,pageHeader:r},l),i.a.createElement(a,null)))))),i.a.createElement(v,{component:oo}))};a(100);var Mu=a(70);const Ou=o.i18n.translate("xpack.uptime.alertDropdown.noWritePermissions",{defaultMessage:"You need read-write access to Uptime to create alerts in this app."}),Cu=({alertOptions:e,setAlertFlyoutVisible:t})=>{var a,r,l;const[o,s]=Object(n.useState)(!1),u=Object(O.useKibana)(),{services:{observability:c}}=Object(O.useKibana)(),d=c.useRulesLink(),m=null!==(a=null===(r=u.services.application)||void 0===r||null===(l=r.capabilities.uptime)||void 0===l?void 0:l.save)&&void 0!==a&&a,p={"aria-label":Mu.J.toggleMonitorStatusAriaLabel,"data-test-subj":"xpack.synthetics.toggleAlertFlyout",name:Mu.J.toggleMonitorStatusContent,onClick:()=>{t(q.a.MONITOR_STATUS),s(!1)}},g={"aria-label":Mu.J.toggleTlsAriaLabel,"data-test-subj":"xpack.synthetics.toggleTlsAlertFlyout",name:Mu.J.toggleTlsContent,onClick:()=>{t(q.a.TLS),s(!1)}},h={"aria-label":Mu.J.navigateToAlertingUIAriaLabel,"data-test-subj":"xpack.synthetics.navigateToAlertingUi",name:i.a.createElement(j.EuiLink,{"data-test-subj":"syntheticsToggleAlertFlyoutButtonComponentManageRulesLink",color:"text",href:d.href},i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.navigateToAlertingButton.content",defaultMessage:"Manage rules"})),icon:"tableOfContents"};let f,b=[];return e?e.forEach((e=>{e===q.a.MONITOR_STATUS?b.push(p):e===q.a.TLS&&b.push(g)})):b=[p,g],1===b.length&&(b[0].icon="bell"),f=1===b.length?[{id:0,items:[...b,h]}]:[{id:0,items:[{"aria-label":Mu.J.openAlertContextPanelAriaLabel,"data-test-subj":"xpack.synthetics.openAlertContextPanel",name:Mu.J.openAlertContextPanelLabel,icon:"bell",panel:1,toolTipContent:m?null:Ou,disabled:!m},h]},{id:1,title:Mu.J.toggleAlertFlyoutButtonLabel,items:b}],i.a.createElement(j.EuiPopover,{button:i.a.createElement(j.EuiHeaderLink,{color:"text","aria-label":Mu.J.toggleButtonAriaLabel,"data-test-subj":"xpack.synthetics.alertsPopover.toggleButton",iconType:"arrowDown",iconSide:"right",onClick:()=>s(!o)},i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.alerts.toggleAlertFlyoutButtonText",defaultMessage:"Alerts and rules"})),closePopover:()=>s(!1),isOpen:o,ownFocus:!0,panelPaddingSize:"none"},i.a.createElement(j.EuiContextMenu,{initialPanelId:0,panels:f}))},Iu=({alertFlyoutVisible:e,alertTypeId:t,setAlertFlyoutVisibility:a})=>{const{triggersActionsUi:r}=Object(O.useKibana)().services,l=Object(n.useCallback)((()=>a(!1)),[a]),o=Object(n.useMemo)((()=>r.getAddRuleFlyout({consumer:"uptime",onClose:l,ruleTypeId:t,canChangeTrigger:!t})),[l,t]);return i.a.createElement(i.a.Fragment,null,e&&o)},Tu=e=>{const t=Object(c.useDispatch)();return i.a.createElement(Cu,m()({},e,{setAlertFlyoutVisible:e=>{"string"==typeof e?(t(Object(L.v)(e)),t(Object(L.w)(!0))):t(Object(L.w)(e))}}))},Fu=()=>{const e=Object(c.useDispatch)(),t=Object(c.useSelector)(W.x),a=Object(c.useSelector)(W.w);return i.a.createElement(Iu,{alertFlyoutVisible:t,alertTypeId:a,setAlertFlyoutVisibility:t=>e(Object(L.w)(t))})};var Lu=a(99),Au=a(10);function Ru(){const{services:{inspector:e,uiSettings:t}}=Object(O.useKibana)(),{isDev:a}=Object(nu.c)(),{inspectorAdapters:n}=Object(I.useInspectorContext)();return(null==t?void 0:t.get(Au.enableInspectEsQueries))||a?i.a.createElement(j.EuiHeaderLink,{color:"primary",onClick:()=>{e.open(n)}},o.i18n.translate("xpack.uptime.inspectButtonText",{defaultMessage:"Inspect"})):null}const Du=()=>i.a.createElement(j.EuiToolTip,{content:Pu},i.a.createElement(j.EuiHeaderLink,{"aria-label":Pu,color:"text","data-test-subj":"syntheticsManagementPageLink"},i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.page_header.manageMonitors",defaultMessage:"Monitor Management"}))),Pu=o.i18n.translate("xpack.uptime.page_header.manageLink.not",{defaultMessage:"Monitor Management is no longer available in Uptime, use the Synthetics app instead."}),zu=o.i18n.translate("xpack.uptime.addDataButtonLabel",{defaultMessage:"Add data"}),Nu=o.i18n.translate("xpack.uptime.analyzeDataButtonLabel",{defaultMessage:"Explore data"}),Bu=o.i18n.translate("xpack.uptime.analyzeDataButtonLabel.message",{defaultMessage:"Go to Explore Data, where you can select and filter result data in any dimension and look for the cause or impact of performance problems."});function _u(){var e,t,a,n,r;const l=Object(O.useKibana)(),{basePath:s}=Object(nu.c)(),d=Object($.d)(),{dateRangeStart:m,dateRangeEnd:g}=d,h=Object(p.useHistory)(),f=Object(c.useSelector)(W.t),b=Object(p.useRouteMatch)(u.q),E=null==f||null===(e=f.monitor)||void 0===e?void 0:e.id,v=Object(ur.createExploratoryViewUrl)({reportType:"kpi-over-time",allSeries:[{dataType:"uptime",seriesType:"area",selectedMetricField:"monitor.duration.us",time:{from:m,to:g},breakdown:E?"observer.geo.name":"monitor.type",reportDefinitions:{"monitor.name":null!=f&&null!==(t=f.monitor)&&void 0!==t&&t.name&&!0===(null==b?void 0:b.isExact)?[null==f||null===(a=f.monitor)||void 0===a?void 0:a.name]:[],"url.full":["ALL_VALUES"]},name:E?`${E}-response-duration`:"All monitors response duration"}]},s);return i.a.createElement(j.EuiHeaderLinks,{gutterSize:"xs"},i.a.createElement(Du,null),i.a.createElement(j.EuiHeaderLink,{"aria-label":o.i18n.translate("xpack.uptime.page_header.settingsLink.label",{defaultMessage:"Navigate to the Uptime settings page"}),color:"text","data-test-subj":"settings-page-link",href:h.createHref({pathname:u.u,search:_(d,!0)})},i.a.createElement(A.FormattedMessage,{id:"xpack.uptime.page_header.settingsLink",defaultMessage:"Settings"})),i.a.createElement(Tu,null),i.a.createElement(j.EuiToolTip,{position:"top",content:i.a.createElement("p",null,Bu)},i.a.createElement(j.EuiHeaderLink,{"aria-label":o.i18n.translate("xpack.uptime.page_header.analyzeData.label",{defaultMessage:'Navigate to the "Explore Data" view to visualize Synthetics/User data'}),href:v,color:"text",iconType:"visBarVerticalStacked","data-test-subj":"uptimeExploreDataButton"},Nu)),i.a.createElement(j.EuiHeaderLink,{"aria-label":o.i18n.translate("xpack.uptime.page_header.addDataLink.label",{defaultMessage:"Navigate to a tutorial about adding Uptime data"}),href:null===(n=l.services)||void 0===n||null===(r=n.application)||void 0===r?void 0:r.getUrlForApp("/home#/tutorial/uptimeMonitors"),color:"primary",iconType:"indexOpen"},zu),i.a.createElement(Ru,null),i.a.createElement(T.ObservabilityAIAssistantActionMenuItem,null))}const $u=({appMountParameters:e})=>i.a.createElement(I.HeaderMenuPortal,{setHeaderActionMenu:e.setHeaderActionMenu,theme$:e.theme$},i.a.createElement(_u,null));var Hu=a(64);const Gu=e=>{const{basePath:t,canSave:a,core:r,darkMode:l,i18n:s,plugins:u,renderGlobalHelpControls:d,setBadge:m,startPlugins:p,appMountParameters:g}=e;return Object(n.useEffect)((()=>{d(),m(a?void 0:{text:o.i18n.translate("xpack.uptime.badge.readOnly.text",{defaultMessage:"Read only"}),tooltip:o.i18n.translate("xpack.uptime.badge.readOnly.tooltip",{defaultMessage:"Unable to save"}),iconType:"glasses"})}),[a,d,m]),Kn.a.core=r,Kn.a.theme=e.appMountParameters.theme$,Lu.b.dispatch(Object(L.x)(t)),i.a.createElement(j.EuiErrorBoundary,null,i.a.createElement(s.Context,null,i.a.createElement(O.KibanaThemeProvider,{theme$:e.appMountParameters.theme$,modify:{breakpoint:{xxl:1600,xxxl:2e3}}},i.a.createElement(c.Provider,{store:Lu.b},i.a.createElement(O.KibanaContextProvider,{services:{...r,...u,storage:Lu.a,data:p.data,fleet:p.fleet,inspector:p.inspector,triggersActionsUi:p.triggersActionsUi,observability:p.observability,observabilityShared:p.observabilityShared,exploratoryView:p.exploratoryView,cases:p.cases}},i.a.createElement(T.ObservabilityAIAssistantProvider,{value:p.observabilityAIAssistant},i.a.createElement(k,{history:g.history},i.a.createElement(C.EuiThemeProvider,{darkMode:l},i.a.createElement(F.b,null,i.a.createElement(F.d,e,i.a.createElement(F.h,{darkMode:l},i.a.createElement(F.f,p,i.a.createElement(Hu.a,{dataViews:p.dataViews},i.a.createElement("div",{className:M.APP_WRAPPER_CLASS,"data-test-subj":"uptimeApp"},i.a.createElement(O.RedirectAppLinks,{className:M.APP_WRAPPER_CLASS,application:r.application},i.a.createElement(I.InspectorContextProvider,null,i.a.createElement(Fu,null),i.a.createElement(ju,null),i.a.createElement($u,{appMountParameters:g})))))))))))))))))},Uu=e=>i.a.createElement(Gu,e);function qu(e,t,a,n,r){var c;const{application:{capabilities:d},chrome:{setBadge:m,setHelpExtension:p},docLinks:g,http:{basePath:h},i18n:f}=e,{apm:b,infrastructure:E,logs:v}=s(d,u.k),y={isDev:r,plugins:t,canSave:null!==(c=d.uptime.save)&&void 0!==c&&c,core:e,i18n:f,startPlugins:a,basePath:h.get(),darkMode:e.uiSettings.get(u.g),commonlyUsedRanges:e.uiSettings.get(u.h),isApmAvailable:b,isInfraAvailable:E,isLogsAvailable:v,renderGlobalHelpControls:()=>p({appName:o.i18n.translate("xpack.uptime.legacyHeader.appName",{defaultMessage:"Uptime"}),links:[{linkType:"documentation",href:`${g.links.observability.monitorUptime}`},{linkType:"discuss",href:"https://discuss.elastic.co/c/uptime"}]}),setBadge:m,appMountParameters:n,setBreadcrumbs:e.chrome.setBreadcrumbs};return l.a.render(i.a.createElement(Uu,y),n.element),()=>{a.data.search.session.clear(),l.a.unmountComponentAtNode(n.element)}}},95:function(e,t,a){"use strict";let n;a.d(t,"a",(function(){return n})),function(e){e[e.CRITICAL=75]="CRITICAL",e[e.MAJOR=50]="MAJOR",e[e.MINOR=25]="MINOR",e[e.WARNING=3]="WARNING",e[e.LOW=0]="LOW"}(n||(n={}))},96:function(e,t,a){"use strict";let n;a.d(t,"a",(function(){return n})),function(e){e.CRITICAL="critical",e.MAJOR="major",e.MINOR="minor",e.WARNING="warning",e.LOW="low",e.UNKNOWN="unknown"}(n||(n={}))}}]);