inket / stts

A simple macOS app for monitoring the status of cloud services
MIT License
536 stars 63 forks source link

Cloudflare Status - Issue Not Caught #117

Closed Behner closed 4 years ago

Behner commented 4 years ago

There is currently an API Issue at Cloudflare and it is not being displayed in stts.

https://www.cloudflarestatus.com/

  | <!DOCTYPE html>
-- | --
  | <html lang="en">
  | <head>
  | <meta http-equiv="X-UA-Compatible" content="IE=edge">
  | <!-- force IE browsers in compatibility mode to use their most aggressive rendering engine -->
  |  
  | <meta charset="utf-8">
  | <title>Cloudflare Status</title>
  | <meta name="description" content="Welcome to Cloudflare&#39;s home for real-time and historical data on system performance.">
  |  
  | <!-- Mobile viewport optimization h5bp.com/ad -->
  | <meta name="HandheldFriendly" content="True">
  | <meta name="MobileOptimized" content="320">
  | <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0">
  |  
  | <!-- Time this page was rendered - http://purl.org/dc/terms/issued -->
  | <meta name="issued" content="1604334066">
  |  
  | <!-- Mobile IE allows us to activate ClearType technology for smoothing fonts for easy reading -->
  | <meta http-equiv="cleartype" content="on">
  |  
  | <!-- Le fonts -->
  | <style>
  | @font-face {
  | font-family: 'proxima-nova';
  | src: url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaLight-f0b2f7c12b6b87c65c02d3c1738047ea67a7607fd767056d8a2964cc6a2393f7.eot?host=www.cloudflarestatus.com');
  | src: url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaLight-f0b2f7c12b6b87c65c02d3c1738047ea67a7607fd767056d8a2964cc6a2393f7.eot?host=www.cloudflarestatus.com#iefix') format('embedded-opentype'),
  | url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaLight-e642ffe82005c6208632538a557e7f5dccb835c0303b06f17f55ccf567907241.woff?host=www.cloudflarestatus.com') format('woff'),
  | url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaLight-0f094da9b301d03292f97db5544142a16f9f2ddf50af91d44753d9310c194c5f.ttf?host=www.cloudflarestatus.com') format('truetype');
  | font-weight:300;
  | font-style:normal;
  | }
  |  
  | @font-face {
  | font-family: 'proxima-nova';
  | src: url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaRegular-366d17769d864aa72f27defaddf591e460a1de4984bb24dacea57a9fc1d14878.eot?host=www.cloudflarestatus.com');
  | src: url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaRegular-366d17769d864aa72f27defaddf591e460a1de4984bb24dacea57a9fc1d14878.eot?host=www.cloudflarestatus.com#iefix') format('embedded-opentype'),
  | url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaRegular-2ee4c449a9ed716f1d88207bd1094e21b69e2818b5cd36b28ad809dc1924ec54.woff?host=www.cloudflarestatus.com') format('woff'),
  | url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaRegular-a40a469edbd27b65b845b8000d47445a17def8ba677f4eb836ad1808f7495173.ttf?host=www.cloudflarestatus.com') format('truetype');
  | font-weight:400;
  | font-style:normal;
  | }
  |  
  | @font-face {
  | font-family: 'proxima-nova';
  | src: url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaRegularIt-0bf83a850b45e4ccda15bd04691e3c47ae84fec3588363b53618bd275a98cbb7.eot?host=www.cloudflarestatus.com');
  | src: url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaRegularIt-0bf83a850b45e4ccda15bd04691e3c47ae84fec3588363b53618bd275a98cbb7.eot?host=www.cloudflarestatus.com#iefix') format('embedded-opentype'),
  | url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaRegularIt-0c394ec7a111aa7928ea470ec0a67c44ebdaa0f93d1c3341abb69656cc26cbdd.woff?host=www.cloudflarestatus.com') format('woff'),
  | url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaRegularIt-9e43859f8015a4d47d9eaf7bafe8d1e26e3298795ce1f4cdb0be0479b8a4605e.ttf?host=www.cloudflarestatus.com') format('truetype');
  | font-weight:400;
  | font-style:italic;
  | }
  |  
  | @font-face {
  | font-family: 'proxima-nova';
  | src: url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaSemibold-09566917307251d22021a3f91fc646f3e45f8d095209bcd2cded8a1979f06e54.eot?host=www.cloudflarestatus.com');
  | src: url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaSemibold-09566917307251d22021a3f91fc646f3e45f8d095209bcd2cded8a1979f06e54.eot?host=www.cloudflarestatus.com#iefix') format('embedded-opentype'),
  | url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaSemibold-86724fb2152613d735ba47c3f47a9ad2424b898bea4bece213dacee40344f966.woff?host=www.cloudflarestatus.com') format('woff'),
  | url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaSemibold-cf3e4eb7fbdf6fb83e526cc2a0141e55b01097e6e1abfd4cbdc3eda75d183f74.ttf?host=www.cloudflarestatus.com') format('truetype');
  | font-weight:500;
  | font-style:normal;
  | }
  |  
  | @font-face {
  | font-family: 'proxima-nova';
  | src: url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaBold-622ea489d20e12e691663f83217105e957e2d3d09703707d40155a29c06cc9d9.eot?host=www.cloudflarestatus.com');
  | src: url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaBold-622ea489d20e12e691663f83217105e957e2d3d09703707d40155a29c06cc9d9.eot?host=www.cloudflarestatus.com#iefix') format('embedded-opentype'),
  | url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaBold-c8dc577ff7f76d2fc199843e38c04bb2e9fd15889421358d966a9f846c2ed1cd.woff?host=www.cloudflarestatus.com') format('woff'),
  | url('https://dka575ofm4ao0.cloudfront.net/assets/ProximaNovaBold-27177fe9242acbe089276ee587feef781446667ffe9b6fdc5b7fe21ad73e12f3.ttf?host=www.cloudflarestatus.com') format('truetype');
  | font-weight:700;
  | font-style:normal;
  | }
  | </style>
  |  
  |  
  | <link rel="shortcut icon" type="image/x-icon" href="//dka575ofm4ao0.cloudfront.net/pages-favicon_logos/original/7809/J2LlHqT3qJl0bG9Alpgc" />
  |  
  | <link rel="shortcut icon" href='//dka575ofm4ao0.cloudfront.net/pages-favicon_logos/original/7809/J2LlHqT3qJl0bG9Alpgc'>
  |  
  | <link rel="alternate" type="application/atom+xml" href="https://www.cloudflarestatus.com/history.atom" title="Cloudflare Status History - Atom Feed">
  | <link rel="alternate" type="application/rss+xml" href="https://www.cloudflarestatus.com/history.rss" title="Cloudflare Status History - RSS Feed">
  |  
  | <!-- Canonical Link to ensure that only the custom domain is indexed when present -->
  | <link rel="canonical" href="https://www.cloudflarestatus.com">
  |  
  | <meta name="_globalsign-domain-verification" content="y_VzfckMy4iePo5oDJNivyYIjh8LffYa4jzUndm_bZ"/>
  |  
  |  
  | <link rel="alternate" type="application/atom+xml" title="ATOM" href="https://www.cloudflarestatus.com/history.atom" />
  |  
  | <!-- Le styles -->
  | <link rel="stylesheet" media="screen" href="https://dka575ofm4ao0.cloudfront.net/packs/0.41716cd1161db4649968.css" />
  | <link rel="stylesheet" media="all" href="https://dka575ofm4ao0.cloudfront.net/assets/status/status_manifest-2de50d2d24775ac64b5275d23ce4b32d2e13f8ab498d4cf640268505b3290069.css" />
  |  
  | <script src="https://dka575ofm4ao0.cloudfront.net/assets/jquery-3.5.1.min-729e416557a365062a8a20f0562f18aa171da57298005d392312670c706c68de.js"></script>
  |  
  | <script>
  | window.pageColorData = {"blue":"#2c7cb0","border":"#eaebeb","body_background":"#ffffff","font":"#1d1f20","graph":"#2F7BBF","green":"#46a46c","light_font":"#62676a","link":"#89C4E1","orange":"#f38020","red":"#da304c","yellow":"#fbae40","no_data":"#b3bac5"};
  | </script>
  | <style>
  | /* BODY BACKGROUND */ /* BODY BACKGROUND */ /* BODY BACKGROUND */ /* BODY BACKGROUND */ /* BODY BACKGROUND */
  | body,
  | .layout-content.status.status-api .section .example-container .example-opener .color-secondary,
  | .grouped-items-selector,
  | .layout-content.status.status-full-history .history-nav a.current,
  | div[id^="subscribe-modal"] .modal-footer,
  | div[id^="subscribe-modal"],
  | #uptime-tooltip .tooltip-box {
  | background-color:#ffffff;
  | }
  |  
  | #uptime-tooltip .pointer-container .pointer-smaller {
  | border-bottom-color:#ffffff;
  | }
  |  
  |  
  |  
  |  
  | /* PRIMARY FONT COLOR */ /* PRIMARY FONT COLOR */ /* PRIMARY FONT COLOR */ /* PRIMARY FONT COLOR */
  | body.status,
  | .color-primary,
  | .color-primary:hover,
  | .layout-content.status-index .status-day .update-title.impact-none a,
  | .layout-content.status-index .status-day .update-title.impact-none a:hover,
  | .layout-content.status-index .timeframes-container .timeframe.active,
  | .layout-content.status-full-history .month .incident-container .impact-none,
  | .layout-content.status.status-index .incidents-list .incident-title.impact-none a,
  | .incident-history .impact-none,
  | .layout-content.status .grouped-items-selector.inline .grouped-item.active,
  | .layout-content.status.status-full-history .history-nav a.current,
  | .layout-content.status.status-full-history .history-nav a:not(.current):hover,
  | div[id^="subscribe-modal"] .modal-header .close,
  | .grouped-item-label,
  | #uptime-tooltip .tooltip-box .tooltip-content .related-events .related-event a.related-event-link {
  | color:#1d1f20;
  | }
  |  
  | .layout-content.status.status-index .components-statuses .component-container .name {
  | color:#1d1f20;
  | color:rgba(29,31,32,.8);
  | }
  |  
  |  
  |  
  |  
  | /* SECONDARY FONT COLOR */ /* SECONDARY FONT COLOR */ /* SECONDARY FONT COLOR */ /* SECONDARY FONT COLOR */
  | small,
  | .layout-content.status .table-row .date,
  | .color-secondary,
  | .layout-content.status .grouped-items-selector.inline .grouped-item,
  | .layout-content.status.status-full-history .history-footer .pagination a.disabled,
  | .layout-content.status.status-full-history .history-nav a,
  | #uptime-tooltip .tooltip-box .tooltip-content .related-events #related-event-header {
  | color:#62676a;
  | }
  |  
  |  
  |  
  |  
  | /* BORDER COLOR */ /* BORDER COLOR */ /* BORDER COLOR */ /* BORDER COLOR */ /* BORDER COLOR */ /* BORDER COLOR */
  | body.status .layout-content.status .border-color,
  | hr,
  | .tooltip-base,
  | .markdown-display table,
  | div[id^="subscribe-modal"],
  | #uptime-tooltip .tooltip-box {
  | border-color:#eaebeb;
  | }
  |  
  | div[id^="subscribe-modal"] .modal-footer,
  | .markdown-display table td {
  | border-top-color:#eaebeb;
  | }
  |  
  | div[id^="subscribe-modal"] .modal-header .close:hover {
  | color:#eaebeb;
  | }
  |  
  | .markdown-display table td + td, .markdown-display table th + th {
  | border-left-color:#eaebeb;
  | }
  |  
  | div[id^="subscribe-modal"] .modal-header,
  | #uptime-tooltip .pointer-container .pointer-larger {
  | border-bottom-color:#eaebeb;
  | }
  |  
  | #uptime-tooltip .tooltip-box .outage-field {
  | /*
  | Generate the background-color for the outage-field from the css_body_background_color and css_border_color.
  |  
  | For the default background (#ffffff) and default css_border_color (#e0e0e0), use the luminosity of the default background with a magic number to arrive at
  | the original outage-field background color (#f4f5f7). I used the formula Target Color = Color * alpha + Background * (1 - alpha) to find the magic number of ~0.08.
  |  
  | For darker css_body_background_color, luminosity values are lower so alpha trends toward becoming transparent (thus outage-field background becomes same as css_body_background_color).
  | */
  | background-color: rgba(234,235,235,0.31);
  |  
  | /*
  | outage-field border-color alpha is inverse to the luminosity of css_body_background_color.
  | That is to say, with a default white background this border is transparent, but on a black background, it's opaque css_border_color.
  | */
  | border-color: rgba(234,235,235,0.0);
  | }
  |  
  |  
  |  
  |  
  | /* CSS REDS */ /* CSS REDS */ /* CSS REDS */ /* CSS REDS */ /* CSS REDS */ /* CSS REDS */ /* CSS REDS */
  | .layout-content.status.status-index .status-day .update-title.impact-critical a,
  | .layout-content.status.status-index .status-day .update-title.impact-critical a:hover,
  | .layout-content.status.status-index .page-status.status-critical,
  | .layout-content.status.status-index .unresolved-incident.impact-critical .incident-title,
  | .flat-button.background-red {
  | background-color:#da304c;
  | }
  |  
  | .layout-content.status-index .components-statuses .component-container.status-red:after,
  | .layout-content.status-full-history .month .incident-container .impact-critical,
  | .layout-content.status-incident .incident-name.impact-critical,
  | .layout-content.status.status-index .incidents-list .incident-title.impact-critical a,
  | .status-red .icon-indicator,
  | .incident-history .impact-critical,
  | .components-container .component-inner-container.status-red .component-status,
  | .components-container .component-inner-container.status-red .icon-indicator {
  | color:#da304c;
  | }
  |  
  | .layout-content.status.status-index .unresolved-incident.impact-critical .updates {
  | border-color:#da304c;
  | }
  |  
  |  
  |  
  |  
  | /* CSS ORANGES */ /* CSS ORANGES */ /* CSS ORANGES */ /* CSS ORANGES */ /* CSS ORANGES */ /* CSS ORANGES */
  | .layout-content.status.status-index .status-day .update-title.impact-major a,
  | .layout-content.status.status-index .status-day .update-title.impact-major a:hover,
  | .layout-content.status.status-index .page-status.status-major,
  | .layout-content.status.status-index .unresolved-incident.impact-major .incident-title {
  | background-color:#f38020;
  | }
  |  
  | .layout-content.status-index .components-statuses .component-container.status-orange:after,
  | .layout-content.status-full-history .month .incident-container .impact-major,
  | .layout-content.status-incident .incident-name.impact-major,
  | .layout-content.status.status-index .incidents-list .incident-title.impact-major a,
  | .status-orange .icon-indicator,
  | .incident-history .impact-major,
  | .components-container .component-inner-container.status-orange .component-status,
  | .components-container .component-inner-container.status-orange .icon-indicator {
  | color:#f38020;
  | }
  |  
  | .layout-content.status.status-index .unresolved-incident.impact-major .updates {
  | border-color:#f38020;
  | }
  |  
  |  
  |  
  |  
  | /* CSS YELLOWS */ /* CSS YELLOWS */ /* CSS YELLOWS */ /* CSS YELLOWS */ /* CSS YELLOWS */ /* CSS YELLOWS */
  | .layout-content.status.status-index .status-day .update-title.impact-minor a,
  | .layout-content.status.status-index .status-day .update-title.impact-minor a:hover,
  | .layout-content.status.status-index .page-status.status-minor,
  | .layout-content.status.status-index .unresolved-incident.impact-minor .incident-title,
  | .layout-content.status.status-index .scheduled-incidents-container .tab {
  | background-color:#fbae40;
  | }
  |  
  | .layout-content.status-index .components-statuses .component-container.status-yellow:after,
  | .layout-content.status-full-history .month .incident-container .impact-minor,
  | .layout-content.status-incident .incident-name.impact-minor,
  | .layout-content.status.status-index .incidents-list .incident-title.impact-minor a,
  | .status-yellow .icon-indicator,
  | .incident-history .impact-minor,
  | .components-container .component-inner-container.status-yellow .component-status,
  | .components-container .component-inner-container.status-yellow .icon-indicator,
  | .layout-content.status.manage-subscriptions .confirmation-infobox .fa {
  | color:#fbae40;
  | }
  |  
  | .layout-content.status.status-index .unresolved-incident.impact-minor .updates,
  | .layout-content.status.status-index .scheduled-incidents-container {
  | border-color:#fbae40;
  | }
  |  
  |  
  |  
  |  
  | /* CSS BLUES */ /* CSS BLUES */ /* CSS BLUES */ /* CSS BLUES */ /* CSS BLUES */ /* CSS BLUES */
  | .layout-content.status.status-index .status-day .update-title.impact-maintenance a,
  | .layout-content.status.status-index .status-day .update-title.impact-maintenance a:hover,
  | .layout-content.status.status-index .page-status.status-maintenance,
  | .layout-content.status.status-index .unresolved-incident.impact-maintenance .incident-title,
  | .layout-content.status.status-index .scheduled-incidents-container .tab {
  | background-color:#2c7cb0;
  | }
  |  
  | .layout-content.status-index .components-statuses .component-container.status-blue:after,
  | .layout-content.status-full-history .month .incident-container .impact-maintenance,
  | .layout-content.status-incident .incident-name.impact-maintenance,
  | .layout-content.status.status-index .incidents-list .incident-title.impact-maintenance a,
  | .status-blue .icon-indicator,
  | .incident-history .impact-maintenance,
  | .components-container .component-inner-container.status-blue .component-status,
  | .components-container .component-inner-container.status-blue .icon-indicator {
  | color:#2c7cb0;
  | }
  |  
  | .layout-content.status.status-index .unresolved-incident.impact-maintenance .updates,
  | .layout-content.status.status-index .scheduled-incidents-container {
  | border-color:#2c7cb0;
  | }
  |  
  |  
  |  
  |  
  | /* CSS GREENS */ /* CSS GREENS */ /* CSS GREENS */ /* CSS GREENS */ /* CSS GREENS */ /* CSS GREENS */ /* CSS GREENS */
  | .layout-content.status.status-index .page-status.status-none {
  | background-color:#46a46c;
  | }
  | .layout-content.status-index .components-statuses .component-container.status-green:after,
  | .status-green .icon-indicator,
  | .components-container .component-inner-container.status-green .component-status,
  | .components-container .component-inner-container.status-green .icon-indicator {
  | color:#46a46c;
  | }
  |  
  |  
  |  
  |  
  | /* CSS LINK COLOR */ /* CSS LINK COLOR */ /* CSS LINK COLOR */ /* CSS LINK COLOR */ /* CSS LINK COLOR */ /* CSS LINK COLOR */
  | a,
  | a:hover,
  | .layout-content.status-index .page-footer span a:hover,
  | .layout-content.status-index .timeframes-container .timeframe:not(.active):hover,
  | .layout-content.status-incident .subheader a:hover {
  | color:#89C4E1;
  | }
  |  
  | .flat-button,
  | .masthead .updates-dropdown-container .show-updates-dropdown,
  | .layout-content.status-full-history .show-filter.open {
  | background-color:#89C4E1;
  | }
  |  
  |  
  |  
  |  
  | /* CUSTOM COLOR OVERRIDES FOR UPTIME SHOWCASE */
  | .components-section .components-uptime-link {
  | color: #62676a;
  | }
  |  
  | .layout-content.status .shared-partial.uptime-90-days-wrapper .legend .legend-item {
  | color: #62676a;
  | opacity: 0.8;
  | }
  | .layout-content.status .shared-partial.uptime-90-days-wrapper .legend .legend-item.light {
  | color: #62676a;
  | opacity: 0.5;
  | }
  | .layout-content.status .shared-partial.uptime-90-days-wrapper .legend .spacer {
  | background: #62676a;
  | opacity: 0.3;
  | }
  | </style>
  |  
  |  
  | <!-- custom css -->
  | <link rel="stylesheet" type="text/css" href="//dka575ofm4ao0.cloudfront.net/page_display_customizations-custom_css_externals/7759/external20200904-59-12m58lr.css">
  |  
  | <!-- polyfills -->
  | <script crossorigin="anonymous" src="https://polyfill.io/v3/polyfill.min.js?features=default"></script>
  |  
  | <!-- Le HTML5 shim -->
  | <!--[if lt IE 9]>
  | <script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
  | <![endif]-->
  |  
  | <!-- injection for static -->
  |  
  |  
  |  
  | </head>
  |  
  |  
  | <body class="status index status-minor">
  |  
  |  
  |  
  |  
  | <div class="layout-content status status-index starter">
  | <div class="custom-header-container">
  | <!-- Google Tag Manager -->
  | <script>(function(w,d,s,l,i){w[l]=w[l]\|\|[];w[l].push({'gtm.start':
  | new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
  | j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
  | 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  | })(window,document,'script','cfDataLayer','GTM-PKQFGQB');</script>
  | <!-- End Google Tag Manager -->
  | <!-- Google Tag Manager (noscript) -->
  | <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PKQFGQB"
  | height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  | <!-- End Google Tag Manager (noscript) -->
  | <div class="cf-head">
  | <div class="cf-inner">
  | <div class="cf-logo-container">
  | <a href="https://www.cloudflare.com/">
  | <svg viewBox="4 0 102 40"><path fill="#fff" d="M98.6 14.2L93 12.9l-1-.4-25.7.2v12.4l32.3.1z"></path><path fill="#f38020" d="M88.1 24c.3-1 .2-2-.3-2.6-.5-.6-1.2-1-2.1-1.1l-17.4-.2c-.1 0-.2-.1-.3-.1-.1-.1-.1-.2 0-.3.1-.2.2-.3.4-.3l17.5-.2c2.1-.1 4.3-1.8 5.1-3.8l1-2.6c0-.1.1-.2 0-.3-1.1-5.1-5.7-8.9-11.1-8.9-5 0-9.3 3.2-10.8 7.7-1-.7-2.2-1.1-3.6-1-2.4.2-4.3 2.2-4.6 4.6-.1.6 0 1.2.1 1.8-3.9.1-7.1 3.3-7.1 7.3 0 .4 0 .7.1 1.1 0 .2.2.3.3.3h32.1c.2 0 .4-.1.4-.3l.3-1.1z"></path><path fill="#fbae40" d="M93.6 12.8h-.5c-.1 0-.2.1-.3.2l-.7 2.4c-.3 1-.2 2 .3 2.6.5.6 1.2 1 2.1 1.1l3.7.2c.1 0 .2.1.3.1.1.1.1.2 0 .3-.1.2-.2.3-.4.3l-3.8.2c-2.1.1-4.3 1.8-5.1 3.8l-.2.9c-.1.1 0 .3.2.3h13.2c.2 0 .3-.1.3-.3.2-.8.4-1.7.4-2.6 0-5.2-4.3-9.5-9.5-9.5"></path><path fill="#404242" d="M104.4 0-.9-.4-.9-.9s.4-.9.9-.9.9.4.9.9-.4.9-.9.9m0-1.6c-.4 0-.7.3-.7.7 0 .4.3.7.7.7.4 0 .7-.3.7-.7 0-.4-.3-.7-.7-.7m.4 1.2h-.2l-.2-.3h-.2v.3h-.2v-.9h.5c.2 0 .3.1.3.3 0 .1-.1.2-.2.3l.2.3zm-.3-.5c.1 0 .1 0 .1-.1s-.1-.1-.1-.1h-.3v.3h.3zM14.8 29H17v6h3.8v1.9h-6zM23.1 32.9c0-2.3 1.8-4.1 4.3-4.1s4.2 1.8 4.2 4.1-1.8 4.1-4.3 4.1c-2.4 0-4.2-1.8-4.2-4.1m6.3 0c0-1.2-.8-2.2-2-2.2s-2 1-2 2.1.8 2.1 2 2.1c1.2.2 2-.8 2-2M34.3 33.4V29h2.2v4.4c0 1.1.6 1.7 1.5 1.7s1.5-.5 1.5-1.6V29h2.2v4.4c0 2.6-1.5 3.7-3.7 3.7-2.3-.1-3.7-1.2-3.7-3.7M45 29h3.1c2.8 0 4.5 1.6 4.5 3.9s-1.7 4-4.5 4h-3V29zm3.1 5.9c1.3 0 2.2-.7 2.2-2s-.9-2-2.2-2h-.9v4h.9zM55.7 29H62v1.9h-4.1v1.3h3.7V34h-3.7v2.9h-2.2zM65.1 29h2.2v6h3.8v1.9h-6zM76.8 28.9H79l3.4 8H80l-.6-1.4h-3.1l-.6 1.4h-2.3l3.4-8zm2 4.9l-.9-2.2-.9 2.2h1.8zM85.2 29h3.7c1.2 0 2 .3 2.6.9.5.5.7 1.1.7 1.8 0 1.2-.6 2-1.6 2.4l1.9 2.8H90l-1.6-2.4h-1v2.4h-2.2V29zm3.6 3.8c.7 0 1.2-.4 1.2-.9 0-.6-.5-.9-1.2-.9h-1.4v1.9h1.4zM95.3 29h6.4v1.8h-4.2V32h3.8v1.8h-3.8V35h4.3v1.9h-6.5zM10 33.9c-.3.7-1 1.2-1.8 1.2-1.2 0-2-1-2-2.1s.8-2.1 2-2.1c.9 0 1.6.6 1.9 1.3h2.3c-.4-1.9-2-3.3-4.2-3.3-2.4 0-4.3 1.8-4.3 4.1s1.8 4.1 4.2 4.1c2.1 0 3.7-1.4 4.2-3.2H10z"></path></svg>
  | </a>
  | </div>
  | <ul class="nav-links">
  | <li><a href="https://www.cloudflare.com/support">Support</a></li>
  |  
  | <li><a href="https://www.cloudflare.com/login">Log in</a></li>
  | <li><a href="https://www.cloudflare.com/sign-up">Sign up</a></li>
  | </ul>
  | </div>
  |  
  | </div>
  | <div class='content-container'>
  | <h2 class="cf-h2">Cloudflare System Status</h2>
  | </div>
  |  
  |  
  |  
  | <div class="updates-dropdown-container" data-js-hook="updates-dropdown-container">
  | <a href="#" data-js-hook="show-updates-dropdown" id="show-updates-dropdown" class="show-updates-dropdown" aria-label="Subscribe to updates" aria-expanded="false">
  |  
  | </a>
  |  
  | <div class="updates-dropdown" data-js-hook="updates-dropdown" style="display:none">
  | <div class="updates-dropdown-nav nav-items-3">
  | <a href="#updates-dropdown-support" id="updates-dropdown-support-btn" aria-label="Contact support">
  | <span class="icon-container support">
  | </a>
  | <a href="#updates-dropdown-atom" id="updates-dropdown-atom-btn" aria-label="Subscribe via RSS">
  | <span class="icon-container rss">
  | </a>
  | <a href="#" data-js-hook="updates-dropdown-close" id="updates-dropdown-close-btn" aria-label="Close subscribe form">
  | x
  | </a>
  | </div>
  | <div class="updates-dropdown-sections-container">
  |  
  |  
  |  
  |  
  |  
  | <div class="updates-dropdown-section support" id="updates-dropdown-support" style="display:none">
  | Visit our <a target="_blank" href="https://support.cloudflare.com">support site</a>.
  | </div>
  |  
  | <div class="updates-dropdown-section atom" id="updates-dropdown-atom">
  | Get the <a href="https://www.cloudflarestatus.com/history.atom" target="_blank">Atom Feed</a> or <a href="https://www.cloudflarestatus.com/history.rss" target="_blank">RSS Feed</a>.
  | </div>
  | </div>
  | </div>
  | </div>
  |  
  | </div>
  |  
  |  
  |  
  | <div class="container">
  | <div class="unresolved-incidents">
  | <div class="unresolved-incident impact-critical">
  | <div class="incident-title font-large">
  | <a class="actual-title" href="/incidents/9ggr0k6dwzwg">Cloudflare Dashboard and Cloudflare API service issues</a>
  |  
  | </div>
  | <div class="updates font-regular">
  | <div class="update">
  | <strong>Update</strong> - Cloudflare has identified the issue and is implementing a fix.<br /><br />We will update the status once we implement the fix.
  | <br>
  | <small>Nov <var data-var='date'> 2</var>, <var data-var='time'>15:50</var> UTC</small>
  | </div>
  | <div class="update">
  | <strong>Update</strong> - Cloudflare has identified the issue and is implementing a fix. <br /> <br />We will update the status once we implement the fix.
  | <br>
  | <small>Nov <var data-var='date'> 2</var>, <var data-var='time'>15:34</var> UTC</small>
  | </div>
  | <div class="update">
  | <strong>Identified</strong> - Cloudflare is investigating issues with Cloudflare Dashboard and related APIs.<br /><br />These issues do not affect the serving of cached files via the Cloudflare CDN or other security features at the Cloudflare Edge.<br /><br />Customers using the Dashboard / Cloudflare APIs are impacted as requests might fail and/or errors may be displayed.
  | <br>
  | <small>Nov <var data-var='date'> 2</var>, <var data-var='time'>15:14</var> UTC</small>
  | </div>
  | <div class="update">
  | <strong>Investigating</strong> - We are currently investigating this issue
  | <br>
  | <small>Nov <var data-var='date'> 2</var>, <var data-var='time'>14:58</var> UTC</small>
  | </div>
  | </div>
  | </div>
  |  
  | <div class="modal hide fade modal-open-incident-subscribe" id="subscribe-modal-9ggr0k6dwzwg" style="display: none">
  | <form class="modal-content" id="subscribe-form-9ggr0k6dwzwg" action="/subscriptions/incident.json" accept-charset="UTF-8" data-remote="true" method="post"><input name="utf8" type="hidden" value="&#x2713;" />
  | <input type="hidden" name="incident_code" id="incident_code" value="9ggr0k6dwzwg" />
  | <div class="modal-header">
  | <a href="#" data-dismiss="modal" class="close">×</a>
  | <h4>Subscribe to Incident</h4>
  | </div>
  |  
  | <div class="modal-body">
  | <p style="margin-bottom:25px">
  | Subscribe to updates for <strong>Cloudflare Dashboard and Cloudflare API service issues</strong> via email and/or text message. You'll receive email notifications when incidents are updated, and text message notifications whenever Cloudflare <strong>creates</strong> or <strong>resolves</strong> an incident.
  | </p>
  |  
  | <div class="control-group">
  | <label>Get Updates Via Email</label>
  | <div class="controls">
  | <input type="text" name="email" id="email-9ggr0k6dwzwg" placeholder="Email Address" data-js-hook="email" class="full-width" />
  | </div>
  | </div>
  |  
  | <div class="control-group">
  | <label>Get Updates Via Text Message</label>
  | <div class="controls phone-number" data-js-hook="modal-open-incident-subscribe-phone-number">
  | <div class="row">
  | <select name="phone_country" id="phone-country-9ggr0k6dwzwg" data-js-hook="phone-country" class="span6 phone-country-dropdown"><option value="af">Afghanistan (+93)</option>
  | <option value="al">Albania (+355)</option>
  | <option value="dz">Algeria (+213)</option>
  | <option value="as">American Samoa (+1)</option>
  | <option value="ad">Andorra (+376)</option>
  | <option value="ao">Angola (+244)</option>
  | <option value="ai">Anguilla (+1)</option>
  | <option value="ag">Antigua and Barbuda (+1)</option>
  | <option value="ar">Argentina (+54)</option>
  | <option value="am">Armenia (+374)</option>
  | <option value="aw">Aruba (+297)</option>
  | <option value="au">Australia/Cocos/Christmas Island (+61)</option>
  | <option value="at">Austria (+43)</option>
  | <option value="az">Azerbaijan (+994)</option>
  | <option value="bs">Bahamas (+1)</option>
  | <option value="bh">Bahrain (+973)</option>
  | <option value="bd">Bangladesh (+880)</option>
  | <option value="bb">Barbados (+1)</option>
  | <option value="by">Belarus (+375)</option>
  | <option value="be">Belgium (+32)</option>
  | <option value="bz">Belize (+501)</option>
  | <option value="bj">Benin (+229)</option>
  | <option value="bm">Bermuda (+1)</option>
  | <option value="bo">Bolivia (+591)</option>
  | <option value="ba">Bosnia and Herzegovina (+387)</option>
  | <option value="bw">Botswana (+267)</option>
  | <option value="br">Brazil (+55)</option>
  | <option value="bn">Brunei (+673)</option>
  | <option value="bg">Bulgaria (+359)</option>
  | <option value="bf">Burkina Faso (+226)</option>
  | <option value="bi">Burundi (+257)</option>
  | <option value="kh">Cambodia (+855)</option>
  | <option value="cm">Cameroon (+237)</option>
  | <option value="ca">Canada (+1)</option>
  | <option value="cv">Cape Verde (+238)</option>
  | <option value="ky">Cayman Islands (+1)</option>
  | <option value="cf">Central Africa (+236)</option>
  | <option value="td">Chad (+235)</option>
  | <option value="cl">Chile (+56)</option>
  | <option value="cn">China (+86)</option>
  | <option value="co">Colombia (+57)</option>
  | <option value="km">Comoros (+269)</option>
  | <option value="cg">Congo (+242)</option>
  | <option value="cd">Congo, Dem Rep (+243)</option>
  | <option value="cr">Costa Rica (+506)</option>
  | <option value="hr">Croatia (+385)</option>
  | <option value="cy">Cyprus (+357)</option>
  | <option value="cz">Czech Republic (+420)</option>
  | <option value="dk">Denmark (+45)</option>
  | <option value="dj">Djibouti (+253)</option>
  | <option value="dm">Dominica (+1)</option>
  | <option value="do">Dominican Republic (+1)</option>
  | <option value="eg">Egypt (+20)</option>
  | <option value="sv">El Salvador (+503)</option>
  | <option value="gq">Equatorial Guinea (+240)</option>
  | <option value="ee">Estonia (+372)</option>
  | <option value="et">Ethiopia (+251)</option>
  | <option value="fo">Faroe Islands (+298)</option>
  | <option value="fj">Fiji (+679)</option>
  | <option value="fi">Finland/Aland Islands (+358)</option>
  | <option value="fr">France (+33)</option>
  | <option value="gf">French Guiana (+594)</option>
  | <option value="pf">French Polynesia (+689)</option>
  | <option value="ga">Gabon (+241)</option>
  | <option value="gm">Gambia (+220)</option>
  | <option value="ge">Georgia (+995)</option>
  | <option value="de">Germany (+49)</option>
  | <option value="gh">Ghana (+233)</option>
  | <option value="gi">Gibraltar (+350)</option>
  | <option value="gr">Greece (+30)</option>
  | <option value="gl">Greenland (+299)</option>
  | <option value="gd">Grenada (+1)</option>
  | <option value="gp">Guadeloupe (+590)</option>
  | <option value="gu">Guam (+1)</option>
  | <option value="gt">Guatemala (+502)</option>
  | <option value="gn">Guinea (+224)</option>
  | <option value="gy">Guyana (+592)</option>
  | <option value="ht">Haiti (+509)</option>
  | <option value="hn">Honduras (+504)</option>
  | <option value="hk">Hong Kong (+852)</option>
  | <option value="hu">Hungary (+36)</option>
  | <option value="is">Iceland (+354)</option>
  | <option value="in">India (+91)</option>
  | <option value="id">Indonesia (+62)</option>
  | <option value="iq">Iraq (+964)</option>
  | <option value="ie">Ireland (+353)</option>
  | <option value="il">Israel (+972)</option>
  | <option value="it">Italy (+39)</option>
  | <option value="jm">Jamaica (+1)</option>
  | <option value="jp">Japan (+81)</option>
  | <option value="jo">Jordan (+962)</option>
  | <option value="ke">Kenya (+254)</option>
  | <option value="kr">Korea, Republic of (+82)</option>
  | <option value="kw">Kuwait (+965)</option>
  | <option value="kg">Kyrgyzstan (+996)</option>
  | <option value="la">Laos (+856)</option>
  | <option value="lv">Latvia (+371)</option>
  | <option value="lb">Lebanon (+961)</option>
  | <option value="ls">Lesotho (+266)</option>
  | <option value="lr">Liberia (+231)</option>
  | <option value="ly">Libya (+218)</option>
  | <option value="li">Liechtenstein (+423)</option>
  | <option value="lt">Lithuania (+370)</option>
  | <option value="lu">Luxembourg (+352)</option>
  | <option value="mo">Macao (+853)</option>
  | <option value="mk">Macedonia (+389)</option>
  | <option value="mg">Madagascar (+261)</option>
  | <option value="mw">Malawi (+265)</option>
  | <option value="my">Malaysia (+60)</option>
  | <option value="mv">Maldives (+960)</option>
  | <option value="ml">Mali (+223)</option>
  | <option value="mt">Malta (+356)</option>
  | <option value="mq">Martinique (+596)</option>
  | <option value="mr">Mauritania (+222)</option>
  | <option value="mu">Mauritius (+230)</option>
  | <option value="mx">Mexico (+52)</option>
  | <option value="mc">Monaco (+377)</option>
  | <option value="mn">Mongolia (+976)</option>
  | <option value="me">Montenegro (+382)</option>
  | <option value="ms">Montserrat (+1)</option>
  | <option value="ma">Morocco/Western Sahara (+212)</option>
  | <option value="mz">Mozambique (+258)</option>
  | <option value="na">Namibia (+264)</option>
  | <option value="np">Nepal (+977)</option>
  | <option value="nl">Netherlands (+31)</option>
  | <option value="nz">New Zealand (+64)</option>
  | <option value="ni">Nicaragua (+505)</option>
  | <option value="ne">Niger (+227)</option>
  | <option value="ng">Nigeria (+234)</option>
  | <option value="no">Norway (+47)</option>
  | <option value="om">Oman (+968)</option>
  | <option value="pk">Pakistan (+92)</option>
  | <option value="ps">Palestinian Territory (+970)</option>
  | <option value="pa">Panama (+507)</option>
  | <option value="py">Paraguay (+595)</option>
  | <option value="pe">Peru (+51)</option>
  | <option value="ph">Philippines (+63)</option>
  | <option value="pl">Poland (+48)</option>
  | <option value="pt">Portugal (+351)</option>
  | <option value="pr">Puerto Rico (+1)</option>
  | <option value="qa">Qatar (+974)</option>
  | <option value="re">Reunion/Mayotte (+262)</option>
  | <option value="ro">Romania (+40)</option>
  | <option value="ru">Russia/Kazakhstan (+7)</option>
  | <option value="rw">Rwanda (+250)</option>
  | <option value="ws">Samoa (+685)</option>
  | <option value="sm">San Marino (+378)</option>
  | <option value="sa">Saudi Arabia (+966)</option>
  | <option value="sn">Senegal (+221)</option>
  | <option value="rs">Serbia (+381)</option>
  | <option value="sc">Seychelles (+248)</option>
  | <option value="sl">Sierra Leone (+232)</option>
  | <option value="sg">Singapore (+65)</option>
  | <option value="sk">Slovakia (+421)</option>
  | <option value="si">Slovenia (+386)</option>
  | <option value="za">South Africa (+27)</option>
  | <option value="es">Spain (+34)</option>
  | <option value="lk">Sri Lanka (+94)</option>
  | <option value="kn">St Kitts and Nevis (+1)</option>
  | <option value="lc">St Lucia (+1)</option>
  | <option value="vc">St Vincent Grenadines (+1)</option>
  | <option value="sd">Sudan (+249)</option>
  | <option value="sr">Suriname (+597)</option>
  | <option value="sz">Swaziland (+268)</option>
  | <option value="se">Sweden (+46)</option>
  | <option value="ch">Switzerland (+41)</option>
  | <option value="tw">Taiwan (+886)</option>
  | <option value="tj">Tajikistan (+992)</option>
  | <option value="tz">Tanzania (+255)</option>
  | <option value="th">Thailand (+66)</option>
  | <option value="tg">Togo (+228)</option>
  | <option value="to">Tonga (+676)</option>
  | <option value="tt">Trinidad and Tobago (+1)</option>
  | <option value="tn">Tunisia (+216)</option>
  | <option value="tr">Turkey (+90)</option>
  | <option value="tc">Turks and Caicos Islands (+1)</option>
  | <option value="ug">Uganda (+256)</option>
  | <option value="ua">Ukraine (+380)</option>
  | <option value="ae">United Arab Emirates (+971)</option>
  | <option value="gb">United Kingdom (+44)</option>
  | <option selected="selected" value="us">United States (+1)</option>
  | <option value="uy">Uruguay (+598)</option>
  | <option value="uz">Uzbekistan (+998)</option>
  | <option value="ve">Venezuela (+58)</option>
  | <option value="vn">Vietnam (+84)</option>
  | <option value="vg">Virgin Islands, British (+1)</option>
  | <option value="vi">Virgin Islands, U.S. (+1)</option>
  | <option value="ye">Yemen (+967)</option>
  | <option value="zm">Zambia (+260)</option>
  | <option value="zw">Zimbabwe (+263)</option></select>
  | <input type="text" name="phone_number" id="phone-number-9ggr0k6dwzwg" placeholder="ex. 6505551234" data-js-hook="phone-number" class="span12" />
  | </div>
  | </div>
  | </div>
  | </div>
  |  
  | <div class="modal-footer incident-subscribe">
  | <!-- tests fail if static width isn't present ¯\_(ツ)_/¯ -->
  | <button name="button" type="submit" class="flat-button cpt-button incident-subscribe-btn" id="subscribe-btn-9ggr0k6dwzwg" onclick="submitCaptchaIncidentSubscribe(event)">Subscribe to Incident</button>
  | <input type="hidden" name="captcha_error" id="captcha_error" value="false" />
  | <input type="hidden" name="g-recaptcha-response" id="g-recaptcha-response" value="false" />
  | <div class="terms_and_privacy_information left small">Message and data rates may apply. By subscribing you agree to our <a target="_blank" rel="noopener" href="https://www.cloudflare.com/privacypolicy">Privacy Policy</a> and the Atlassian <a target="_blank" rel="noopener" href="https://www.atlassian.com/legal/cloud-terms-of-service">Cloud Terms of Service</a>. This site is protected by reCAPTCHA and the Google <a target="_blank" rel="noopener" href="https://policies.google.com/privacy">Privacy Policy</a> and <a target="_blank" rel="noopener" href="https://policies.google.com/terms">Terms of Service</a> apply.</div>
  | </div>
  | </form> </div>
  |  
  | </div>
  |  
  |  
  | <div class="text-section">
  | <h4 class="font-largest">
  | <a id="about-this-site" href="#about-this-site" class="no-link">About This Site</a>
  | </h4>
  | <p class="color-secondary font-regular">
  | Cloudflare provides performance and security to website owners via its intelligent global network. This is the system status for the Cloudflare service, both edge network and dashboard/APIs for management. <br> <br>Status information is also available as an RSS feed - <a target="_blank" href="https://www.cloudflarestatus.com/history.atom">https://www.cloudflarestatus.com/history.atom</a>
  | </p>
  | </div>
  |  
  | <div class="components-section font-regular">
  | <div class="components-container one-column">
  | <div class="component-container border-color is-group open">
  |  
  | <div data-component-id="1km35smx8p41"
  | class="component-inner-container status-yellow "
  | data-component-status="degraded_performance"
  | data-js-hook="component-group-opener">
  |  
  | <span class="name">
  | <span class="fa group-parent-indicator color-secondary font-small fa-minus-square-o"></span>
  | <span>
  | Cloudflare Sites and Services
  | </span>
  | </span>
  |  
  | <span class="tooltip-base tool" title="Sites and services that Cloudflare customers use to interact with the Cloudflare Network and its provided services">?</span>
  |  
  | <span
  | class="component-status tool"
  | title="Groups take on the status of their most degraded child component or service. Click to see the status of the individual children."
  | >
  | Degraded Performance
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-minus-square" title="Degraded Performance"></span>
  |  
  | </div>
  |  
  |  
  | <!-- children components -->
  | <div class="child-components-container ">
  |  
  | <div data-component-id="3sq3s4d20ywk"
  | class="component-inner-container status-yellow "
  | data-component-status="degraded_performance"
  | data-js-hook="">
  |  
  | <span class="name">
  | Cloudflare Dashboard
  | </span>
  |  
  | <span class="tooltip-base tool" title="Cloudflare&amp;apos;s Dashboard where customers can view and make changes to their configurations at https://dash.cloudflare.com">?</span>
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Degraded Performance
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-minus-square" title="Degraded Performance"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="276xk3r83js7"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Cloudflare Teams Dashboard
  | </span>
  |  
  | <span class="tooltip-base tool" title="Cloudflare for Teams Dashboard where customers can view and make changes to their Cloudflare Gateway configurations at https://dash.teams.cloudflare.com">?</span>
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="6239kkkfzfnf"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Cloudflare Marketing Site
  | </span>
  |  
  | <span class="tooltip-base tool" title="Cloudflare&amp;apos;s public facing marketing website at https://www.cloudflare.com">?</span>
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="rzcwwk4rgb0w"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Cloudflare Developer's Site
  | </span>
  |  
  | <span class="tooltip-base tool" title="Cloudflare&amp;apos;s public facing developer website at https://developers.cloudflare.com">?</span>
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="jzcwkvrc4w4q"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Cloudflare Support Site
  | </span>
  |  
  | <span class="tooltip-base tool" title="Cloudflare&amp;apos;s knowledge base and support ticket portal at https://support.cloudflare.com">?</span>
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="g4tb35rs9yw7"
  | class="component-inner-container status-yellow "
  | data-component-status="degraded_performance"
  | data-js-hook="">
  |  
  | <span class="name">
  | Cloudflare API
  | </span>
  |  
  | <span class="tooltip-base tool" title="Cloudflare&amp;apos;s API where customers can read from and write to their configurations at https://api.cloudflare.com">?</span>
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Degraded Performance
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-minus-square" title="Degraded Performance"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="kn2xkt469vyh"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Cloudflare Registrar
  | </span>
  |  
  | <span class="tooltip-base tool" title="Cloudflare Registrar securely registers and manages customer domain names">?</span>
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="57srcl8zcn7c"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Cloudflare Workers
  | </span>
  |  
  | <span class="tooltip-base tool" title="Cloudflare&amp;apos;s JavaScript and WebAssembly execution service">?</span>
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="tmh50tx2nprs"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Cloudflare Storage
  | </span>
  |  
  | <span class="tooltip-base tool" title="Cloudflare&amp;apos;s KV data store">?</span>
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="w4k8yvhfb3vp"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Cloudflare Access
  | </span>
  |  
  | <span class="tooltip-base tool" title="Cloudflare&amp;apos;s cloud identity &amp;amp; access management service">?</span>
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="6dd6ssg7plt0"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Cloudflare Spectrum
  | </span>
  |  
  | <span class="tooltip-base tool" title="Cloudflare&amp;apos;s Spectrum service allowing for proxying of all TCP ports">?</span>
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="47xg28c02lnk"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Cloudflare Stream
  | </span>
  |  
  | <span class="tooltip-base tool" title="Cloudflare&amp;apos;s on-demand end-to-end CDN video streaming service">?</span>
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="k0mgxrls5y1b"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Cloudflare Logs
  | </span>
  |  
  | <span class="tooltip-base tool" title="Cloudflare&amp;apos;s Enterprise Log pull and Log push service">?</span>
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="y98zlwj1d7zh"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Argo Tunnel
  | </span>
  |  
  | <span class="tooltip-base tool" title="Cloudflare&amp;apos;s encrypted origin server tunnel service">?</span>
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="z9w398bsjvnq"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Argo Smart Routing
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="4c231tkdlpcl"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Analytics
  | </span>
  |  
  | <span class="tooltip-base tool" title="Cloudflare customer analytics aggregation service">?</span>
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="ll1x88wwz4fq"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Billing
  | </span>
  |  
  | <span class="tooltip-base tool" title="Cloudflare&amp;apos;s Billing and Payment service">?</span>
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="4msl4k5wdcbv"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Bring Your Own IP (BYOIP)
  | </span>
  |  
  | <span class="tooltip-base tool" title="Allows Cloudflare customer&amp;apos;s to advertise their own IPs for use with Magic Transit, Spectrum, or CDN services.">?</span>
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="5wnz34mhfhrk"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | CDN/Cache
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="fbvx0hxhhdj0"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | CDN Cache Purge
  | </span>
  |  
  | <span class="tooltip-base tool" title="Cloudflare&amp;apos;s CDN single file cache purging service">?</span>
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="cghykwlwsmn5"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | SSL Certificate Provisioning
  | </span>
  |  
  | <span class="tooltip-base tool" title="Cloudflare&amp;apos;s SSL certificate provisioning service (Universal and Dedicated SSL)">?</span>
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="9p2qlpt19nqb"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | SSL for SaaS Provisioning
  | </span>
  |  
  | <span class="tooltip-base tool" title="Cloudflare&amp;apos;s SSL for SaaS certificate provisioning service (custom hostnames)">?</span>
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="4tw744y7kfmw"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Geo-Key Manager
  | </span>
  |  
  | <span class="tooltip-base tool" title="Cloudflare&amp;apos;s Keyless SSL management service">?</span>
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="dw7t39j5syzl"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Image Resizing
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="8sn2w5kyxfnp"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Load Balancing and Monitoring
  | </span>
  |  
  | <span class="tooltip-base tool" title="Cloudflare&amp;apos;s load balancing and failover service including origin server monitoring">?</span>
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="8w536gxk7dvq"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Cloudflare Recursive DNS
  | </span>
  |  
  | <span class="tooltip-base tool" title="Cloudflare&amp;apos;s free recursive DNS service at 1.1.1.1 and 1.0.0.1">?</span>
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="dp8ppfycqxcs"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Cloudflare Authoritative DNS
  | </span>
  |  
  | <span class="tooltip-base tool" title="Cloudflare&amp;apos;s authoritative DNS service">?</span>
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="4l9qztbt6rbj"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | DNS Root Servers
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="7j656z7tqk7f"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | DNS Updates
  | </span>
  |  
  | <span class="tooltip-base tool" title="Cloudflare&amp;apos;s DNS update service pushing customer DNS changes out to all data centers">?</span>
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="xm3cq0t85y10"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Always Online
  | </span>
  |  
  | <span class="tooltip-base tool" title="Cloudflare&amp;apos;s Always Online crawling and caching service">?</span>
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="k04jkcpzxn94"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | WARP
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="g9dgngpcdt1x"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Apps Marketplace
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="d1r0plwsl5qb"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Cloudflare Firewall
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  | </div>
  | </div>
  |  
  | <div class="component-container border-color is-group open">
  |  
  | <div data-component-id="00gpj4s37mz4"
  | class="component-inner-container status-orange "
  | data-component-status="partial_outage"
  | data-js-hook="component-group-opener">
  |  
  | <span class="name">
  | <span class="fa group-parent-indicator color-secondary font-small fa-minus-square-o"></span>
  | <span>
  | Africa
  | </span>
  | </span>
  |  
  |  
  | <span
  | class="component-status tool"
  | title="Groups take on the status of their most degraded child component or service. Click to see the status of the individual children."
  | >
  | Partial Outage
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-exclamation-triangle" title="Partial Outage"></span>
  |  
  | </div>
  |  
  |  
  | <!-- children components -->
  | <div class="child-components-container ">
  |  
  | <div data-component-id="z1w301p8vhfq"
  | class="component-inner-container status-orange "
  | data-component-status="partial_outage"
  | data-js-hook="">
  |  
  | <span class="name">
  | Antananarivo, Madagascar - (TNR)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Partial Outage
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-exclamation-triangle" title="Partial Outage"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="qvf223pw6cfx"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Cape Town, South Africa - (CPT)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="dg4qcxyqfrn9"
  | class="component-inner-container status-orange "
  | data-component-status="partial_outage"
  | data-js-hook="">
  |  
  | <span class="name">
  | Casablanca, Morocco - (CMN)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Partial Outage
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-exclamation-triangle" title="Partial Outage"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="0jnk3ys3msdv"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Dakar, Senegal - (DKR)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="cscgtg7yfz1b"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Dar Es Salaam, Tanzania - (DAR)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="g2j3xffvhts8"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Djibouti City, Djibouti - (JIB)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="h6vp59167bv4"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Durban, South Africa - (DUR)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="2661q193p08w"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Johannesburg, South Africa - (JNB)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="tdwwnvf8nv6h"
  | class="component-inner-container status-orange "
  | data-component-status="partial_outage"
  | data-js-hook="">
  |  
  | <span class="name">
  | Kigali, Rwanda - (KGL)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Partial Outage
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-exclamation-triangle" title="Partial Outage"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="rq86nd41r4t4"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Lagos, Nigeria - (LOS)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="fs644clrg00l"
  | class="component-inner-container status-orange "
  | data-component-status="partial_outage"
  | data-js-hook="">
  |  
  | <span class="name">
  | Luanda, Angola - (LAD)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Partial Outage
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-exclamation-triangle" title="Partial Outage"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="3mfmstzmyp8r"
  | class="component-inner-container status-orange "
  | data-component-status="partial_outage"
  | data-js-hook="">
  |  
  | <span class="name">
  | Maputo, MZ - (MPM)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Partial Outage
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-exclamation-triangle" title="Partial Outage"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="sbk2cql7ktgz"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Mombasa, Kenya - (MBA)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="8lbbpqsspdt0"
  | class="component-inner-container status-orange "
  | data-component-status="partial_outage"
  | data-js-hook="">
  |  
  | <span class="name">
  | Monrovia, Liberia - (ROB)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Partial Outage
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-exclamation-triangle" title="Partial Outage"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="v4lr1tmw0jsf"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Port Louis, Mauritius - (MRU)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="0cc7lbwzr5xw"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Réunion, France - (RUN)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="ljllh1921z0m"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Nairobi, Kenya - (NBO)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  | </div>
  | </div>
  |  
  | <div class="component-container border-color is-group open">
  |  
  | <div data-component-id="77867vxkttgw"
  | class="component-inner-container status-orange "
  | data-component-status="partial_outage"
  | data-js-hook="component-group-opener">
  |  
  | <span class="name">
  | <span class="fa group-parent-indicator color-secondary font-small fa-minus-square-o"></span>
  | <span>
  | Asia
  | </span>
  | </span>
  |  
  |  
  | <span
  | class="component-status tool"
  | title="Groups take on the status of their most degraded child component or service. Click to see the status of the individual children."
  | >
  | Partial Outage
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-exclamation-triangle" title="Partial Outage"></span>
  |  
  | </div>
  |  
  |  
  | <!-- children components -->
  | <div class="child-components-container ">
  |  
  | <div data-component-id="vhpdc0y3qty9"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Bangalore, India - (BLR)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="5wtvzd626rd8"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Bangkok, Thailand - (BKK)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="9kqfzzbvww99"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Bandar Seri Begawan, Brunei - (BWN)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="5gyhgcprd739"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Cebu, Philippines - (CEB)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="8jzbnhwck4c4"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Chengdu, China - (CTU)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="d9znrq17k6ny"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Chennai, India - (MAA)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="3796s01hm2hj"
  | class="component-inner-container status-orange "
  | data-component-status="partial_outage"
  | data-js-hook="">
  |  
  | <span class="name">
  | Chittagong, Bangladesh - (CGP)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Partial Outage
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-exclamation-triangle" title="Partial Outage"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="7lwvf7k4q28s"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Chongqing, China - (CKG)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="p6skg25yj69j"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Colombo, Sri Lanka - (CMB)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="hf1csyqv3x7s"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Dhaka, Bangladesh - (DAC)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="7qz30j1xjsj3"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Dongguan, China - (SZX)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="scqndlhhx03y"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Foshan, China - (FUO)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="hdy7zp34q9cm"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Fuzhou, China - (FOC)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="rkf7026fyhnl"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Guangzhou, China - (CAN)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="plxnfr9rjc8r"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Hangzhou, China - (HGH)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="vl0s9mnn4gfb"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Hanoi, Vietnam - (HAN)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="3ygcsd6dd4gm"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Hengyang, China - (HNY)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="gw5dtkqqr4lv"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Ho Chi Minh City, Vietnam - (SGN)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="wf2gdmxg7cv3"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Hong Kong - (HKG)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="xbcr6hhsj55p"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Hyderabad, India - (HYD)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="46b99ptn6wdt"
  | class="component-inner-container status-orange "
  | data-component-status="partial_outage"
  | data-js-hook="">
  |  
  | <span class="name">
  | Islamabad, Pakistan - (ISB)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Partial Outage
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-exclamation-triangle" title="Partial Outage"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="gdywyg76bgy3"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Jakarta, Indonesia - (CGK)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="lqkq4v678h03"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Jinan, China - (TNA)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="qymxbydgwhcn"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Johor Bahru, Malaysia - (JHB)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="f95c4c2zcg0t"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Karachi, Pakistan - (KHI)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="gw1cztbpft9b"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Kathmandu, Nepal - (KTM)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="mslkxsqftrnn"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Kolkata, India - (CCU)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="hr78s04g1r5b"
  | class="component-inner-container status-orange "
  | data-component-status="partial_outage"
  | data-js-hook="">
  |  
  | <span class="name">
  | Kuala Lumpur, Malaysia - (KUL)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Partial Outage
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-exclamation-triangle" title="Partial Outage"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="d2yzjq2bnj2w"
  | class="component-inner-container status-orange "
  | data-component-status="partial_outage"
  | data-js-hook="">
  |  
  | <span class="name">
  | Lahore, Pakistan - (LHE)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Partial Outage
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-exclamation-triangle" title="Partial Outage"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="9hrtns11s4bc"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Langfang, China - (NAY)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="t4tccgjdmg4t"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Luoyang, China - (LYA)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="tws4xpyksdfq"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Macau - (MFM)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="lc19ck0jpzs5"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Malé, Maldives - (MLE)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="ss09y7v3wzwd"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Manila, Philippines - (MNL)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="t3d07wlg67nl"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Mumbai, India - (BOM)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="tlx13trgxf74"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Nagpur, India - (NAG)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="d1q5jgs3t4d2"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Nanning, China - (NNG)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="wr8jt2slt0cp"
  | class="component-inner-container status-orange "
  | data-component-status="partial_outage"
  | data-js-hook="">
  |  
  | <span class="name">
  | New Delhi, India - (DEL)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Partial Outage
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-exclamation-triangle" title="Partial Outage"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="7y86rvnyb6hg"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Ningbo, China - (NBG)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="pkzjg0k7vjsj"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Osaka, Japan - (KIX)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="8xc65dbhbrd5"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Phnom Penh, Cambodia - (PNH)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="cy05whg5pgf4"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Qingdao, China - (TAO)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="v4s7np92f0dh"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Seoul, South Korea - (ICN)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="wpgrmfwn36kf"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Shanghai, China - (SHA)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="cshtc1jspw9s"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Shenyang, China - (SHE)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="ymkcqp93qnc7"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Shijiazhuang, China - (SJW)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="18p6r93swmbl"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Singapore, Singapore - (SIN)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="j2f0bm96kfbz"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Suzhou, China - (SZV)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="hk319v924h0m"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Taipei - (TPE)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="vspvmhx4wx21"
  | class="component-inner-container status-orange "
  | data-component-status="partial_outage"
  | data-js-hook="">
  |  
  | <span class="name">
  | Thimphu, Bhutan - (PBH)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Partial Outage
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-exclamation-triangle" title="Partial Outage"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="38w9dn5m8n4p"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Tianjin, China - (TSN)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="rmjk2n758yzc"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Tokyo, Japan - (NRT)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="xk1sjvzmjp6t"
  | class="component-inner-container status-orange "
  | data-component-status="partial_outage"
  | data-js-hook="">
  |  
  | <span class="name">
  | Ulaanbaatar, Mongolia - (ULN)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Partial Outage
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-exclamation-triangle" title="Partial Outage"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="5ynnmbhcqkv2"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Vientiane, Laos - (VTE)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="4pnpjpp4rvg6"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Wuhan, China - (WUH)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="9gvgn45q2bjx"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Wuxi, China - (WUX)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="p5x6ls22trr6"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Xi'an, China - (XIY)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="p0vwymxm6wy0"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Yangon, Myanmar - (RGN)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="56zs2vmr81l0"
  | class="component-inner-container status-orange "
  | data-component-status="partial_outage"
  | data-js-hook="">
  |  
  | <span class="name">
  | Yerevan, Armenia - (EVN)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Partial Outage
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-exclamation-triangle" title="Partial Outage"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="w1ry6llzpjwh"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Zhengzhou, China - (CGO)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="h2tl3z191tg6"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Zhuzhou, China - (CSX)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  | </div>
  | </div>
  |  
  | <div class="component-container border-color is-group open">
  |  
  | <div data-component-id="zqxhg7y54vy8"
  | class="component-inner-container status-orange "
  | data-component-status="partial_outage"
  | data-js-hook="component-group-opener">
  |  
  | <span class="name">
  | <span class="fa group-parent-indicator color-secondary font-small fa-minus-square-o"></span>
  | <span>
  | Europe
  | </span>
  | </span>
  |  
  |  
  | <span
  | class="component-status tool"
  | title="Groups take on the status of their most degraded child component or service. Click to see the status of the individual children."
  | >
  | Partial Outage
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-exclamation-triangle" title="Partial Outage"></span>
  |  
  | </div>
  |  
  |  
  | <!-- children components -->
  | <div class="child-components-container ">
  |  
  | <div data-component-id="57ctn3f2qsyj"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Amsterdam, Netherlands - (AMS)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="bm711sgbslfk"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Athens, Greece - (ATH)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="3lsyxp2s1khw"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Barcelona, Spain - (BCN)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="p7pz0whjjmss"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Belgrade, Serbia - (BEG)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="jvwstnc00sqn"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Berlin, Germany - (TXL)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="925lp8vyg095"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Brussels, Belgium - (BRU)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="czkjmtw2sv13"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Bucharest, Romania - (OTP)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="38tc7m3dl7v6"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Budapest, Hungary - (BUD)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="6h2876nh78k9"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Chișinău, Moldova - (KIV)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="gt279m9y3f8q"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Copenhagen, Denmark - (CPH)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="w3hq2xmx91ll"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Cork, Ireland - (ORK)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="wc7ysl06xslc"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Dublin, Ireland - (DUB)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="7h95kvc52rn6"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Düsseldorf, Germany - (DUS)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="rrm0lyfyrnyp"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Edinburgh, United Kingdom - (EDI)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="rbnhbzgld936"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Frankfurt, Germany - (FRA)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="5s83x498wyqw"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Geneva, Switzerland - (GVA)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="w8pgyc1hh9hw"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Gothenburg, Sweden - (GOT)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="dwmgwrxg7cx3"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Hamburg, Germany - (HAM)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="7nm9m8m9txmf"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Helsinki, Finland - (HEL)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="1njzngd1wdrj"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Istanbul, Turkey - (IST)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="d9k4n6zjlqmt"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Kyiv, Ukraine - (KBP)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="qshn45g5q59m"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Lisbon, Portugal - (LIS)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="shcqh0p22750"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | London, United Kingdom - (LHR)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="v2fkx130pc7t"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Luxembourg City, Luxembourg - (LUX)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="qwrpqdwqxy7r"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Madrid, Spain - (MAD)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="7z1q346n4s38"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Manchester, United Kingdom - (MAN)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="3wk2ykcwwd76"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Marseille, France - (MRS)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="k8q1kmz4gfms"
  | class="component-inner-container status-orange "
  | data-component-status="partial_outage"
  | data-js-hook="">
  |  
  | <span class="name">
  | Milan, Italy - (MXP)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Partial Outage
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-exclamation-triangle" title="Partial Outage"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="03jl43mg92tk"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Moscow, Russia - (DME)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="3b01hkgtq0rs"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Munich, Germany - (MUC)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="4fx4674ygqvr"
  | class="component-inner-container status-orange "
  | data-component-status="partial_outage"
  | data-js-hook="">
  |  
  | <span class="name">
  | Nicosia, Cyprus - (LCA)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Partial Outage
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-exclamation-triangle" title="Partial Outage"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="fgfkmhddbpcm"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Oslo, Norway - (OSL)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="w1br383gmlwj"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Paris, France - (CDG)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="b03djnkqfg8f"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Prague, Czech Republic - (PRG)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="1y3vxr38qwwm"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Reykjavík, Iceland - (KEF)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="17x9hc6l3qzd"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Riga, Latvia - (RIX)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="5qr2frjysrbk"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Rome, Italy - (FCO)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="ks6zgqry9c1p"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Saint Petersburg, Russia - (LED)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="7m2yh22kzgbw"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Sofia, Bulgaria - (SOF)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="755n430pjn1s"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Stockholm, Sweden - (ARN)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="fymk47068y1s"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Tallinn, Estonia - (TLL)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="h6pmxs6zl5gc"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Thessaloniki, Greece - (SKG)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="lfp6vhw43pt3"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Vienna, Austria - (VIE)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="6yvl5n02skmm"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Vilnius, Lithuania - (VNO)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="0gh2jr9mdr7v"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Warsaw, Poland - (WAW)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="hwd89skfvc58"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Zagreb, Croatia - (ZAG)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="5bxql2d0yylc"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Zürich, Switzerland - (ZRH)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="x30v8nw2h4ck"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Tbilisi, Georgia - (TBS)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  | </div>
  | </div>
  |  
  | <div class="component-container border-color is-group open">
  |  
  | <div data-component-id="91blz4ztt7dm"
  | class="component-inner-container status-orange "
  | data-component-status="partial_outage"
  | data-js-hook="component-group-opener">
  |  
  | <span class="name">
  | <span class="fa group-parent-indicator color-secondary font-small fa-minus-square-o"></span>
  | <span>
  | Latin America & the Caribbean
  | </span>
  | </span>
  |  
  |  
  | <span
  | class="component-status tool"
  | title="Groups take on the status of their most degraded child component or service. Click to see the status of the individual children."
  | >
  | Partial Outage
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-exclamation-triangle" title="Partial Outage"></span>
  |  
  | </div>
  |  
  |  
  | <!-- children components -->
  | <div class="child-components-container ">
  |  
  | <div data-component-id="2htqrtyxmmtr"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Arica, Chile - (ARI)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="qppslrvlmbvt"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Asunción, Paraguay - (ASU)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="171wlzvlxttk"
  | class="component-inner-container status-orange "
  | data-component-status="partial_outage"
  | data-js-hook="">
  |  
  | <span class="name">
  | Bogotá, Colombia - (BOG)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Partial Outage
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-exclamation-triangle" title="Partial Outage"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="26gznn8sts5z"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Buenos Aires, Argentina - (EZE)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="n5017xzrnrsc"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Curitiba, Brazil - (CWB)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="2fy0n0pw01nm"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Fortaleza, Brazil - (FOR)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="srz7zhpwynys"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Guatemala City, Guatemala - (GUA)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="bnjvsmmllkb9"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Lima, Peru - (LIM)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="51644s4prm7b"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Medellín, Colombia - (MDE)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="pd8tz1050d4g"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Panama City, Panama - (PTY)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="3bkfn92yb194"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Paramaribo, Suriname - (PBM)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="7k05x28lndzb"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Porto Alegre, Brazil - (POA)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="r66zh17lxd91"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Quito, Ecuador - (UIO)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="7rvrsd9g0f1v"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Rio de Janeiro, Brazil - (GIG)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="v5dhhzygqzj7"
  | class="component-inner-container status-orange "
  | data-component-status="partial_outage"
  | data-js-hook="">
  |  
  | <span class="name">
  | Salvador, Brazil - (SSA)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Partial Outage
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-exclamation-triangle" title="Partial Outage"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="lwmhcftlr9vx"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | San José, Costa Rica - (SJO)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="wg0b1zzm2f2w"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Santiago, Chile - (SCL)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="73mbn78m0yzm"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | São Paulo, Brazil - (GRU)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="tjzqsc1nvdxt"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | St. George's, Grenada - (GND)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="jzkf1cwss7kt"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Tegucigalpa, Honduras - (TGU)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="3fv8xf76qyjc"
  | class="component-inner-container status-orange "
  | data-component-status="partial_outage"
  | data-js-hook="">
  |  
  | <span class="name">
  | Willemstad, Curaçao - (CUR)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Partial Outage
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-exclamation-triangle" title="Partial Outage"></span>
  |  
  | </div>
  |  
  | </div>
  | </div>
  |  
  | <div class="component-container border-color is-group open">
  |  
  | <div data-component-id="m3639x4txd08"
  | class="component-inner-container status-orange "
  | data-component-status="partial_outage"
  | data-js-hook="component-group-opener">
  |  
  | <span class="name">
  | <span class="fa group-parent-indicator color-secondary font-small fa-minus-square-o"></span>
  | <span>
  | Middle East
  | </span>
  | </span>
  |  
  |  
  | <span
  | class="component-status tool"
  | title="Groups take on the status of their most degraded child component or service. Click to see the status of the individual children."
  | >
  | Partial Outage
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-exclamation-triangle" title="Partial Outage"></span>
  |  
  | </div>
  |  
  |  
  | <!-- children components -->
  | <div class="child-components-container ">
  |  
  | <div data-component-id="y12kn5nkvb44"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Amman, Jordan - (AMM)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="gxjcfyf5pht1"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Baghdad, Iraq - (BGW)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="76swzd6htswh"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Baku, Azerbaijan - (GYD)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="xpjxwz2x742k"
  | class="component-inner-container status-orange "
  | data-component-status="partial_outage"
  | data-js-hook="">
  |  
  | <span class="name">
  | Beirut, Lebanon - (BEY)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Partial Outage
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-exclamation-triangle" title="Partial Outage"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="h02k6rrcwpbr"
  | class="component-inner-container status-orange "
  | data-component-status="partial_outage"
  | data-js-hook="">
  |  
  | <span class="name">
  | Doha, Qatar - (DOH)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Partial Outage
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-exclamation-triangle" title="Partial Outage"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="h3smcpzt8hq6"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Dubai, United Arab Emirates - (DXB)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="mvb027gs2881"
  | class="component-inner-container status-orange "
  | data-component-status="partial_outage"
  | data-js-hook="">
  |  
  | <span class="name">
  | Kuwait City, Kuwait - (KWI)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Partial Outage
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-exclamation-triangle" title="Partial Outage"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="4m8mfwx124tk"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Manama, Bahrain - (BAH)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="0dtt4htlgpdh"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Muscat, Oman - (MCT)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="lbpzs70mty4t"
  | class="component-inner-container status-orange "
  | data-component-status="partial_outage"
  | data-js-hook="">
  |  
  | <span class="name">
  | Ramallah - (ZDM)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Partial Outage
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-exclamation-triangle" title="Partial Outage"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="gg8xxj0j3d32"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Riyadh, Saudi Arabia - (RUH)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="shqj304834s4"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Tel Aviv, Israel - (TLV)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  | </div>
  | </div>
  |  
  | <div class="component-container border-color is-group ">
  |  
  | <div data-component-id="4l01sk5cdn5c"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="component-group-opener">
  |  
  | <span class="name">
  | <span class="fa group-parent-indicator color-secondary font-small fa-plus-square-o"></span>
  | <span>
  | North America
  | </span>
  | </span>
  |  
  |  
  | <span
  | class="component-status tool"
  | title="Groups take on the status of their most degraded child component or service. Click to see the status of the individual children."
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <!-- children components -->
  | <div class="child-components-container ">
  |  
  | <div data-component-id="3t0npclljyyg"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Ashburn, VA, United States - (IAD)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="03wwgmh4vbnl"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Atlanta, GA, United States - (ATL)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="mfwf3n729rpy"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Boston, MA, United States - (BOS)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="bz9bt1q3m2jy"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Buffalo, NY, United States - (BUF)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="b9yrxv93hhrc"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Calgary, AB, Canada - (YYC)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="dwlvwq5gnym8"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Charlotte, NC, United States - (CLT)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="z9v8znl25w0f"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Chicago, IL, United States - (ORD)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="rq16k3q6yz17"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Columbus, OH, United States - (CMH)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="r8ppmb3xm98j"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Dallas, TX, United States - (DFW)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="6s4lzp8vmxr5"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Denver, CO, United States - (DEN)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="bbx7ndl66dmp"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Detroit, MI, United States - (DTW)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="sjkc1b576wk8"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Honolulu, HI, United States - (HNL)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="dk64qkf6mlmk"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Houston, TX, United States - (IAH)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="fvvt1qwvgqq2"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Indianapolis, IN, United States - (IND)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="yst1cfbj49q2"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Jacksonville, FL, United States - (JAX)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="t6hj728hzf16"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Kansas City, MO, United States - (MCI)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="wtc1p207n9kv"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Las Vegas, NV, United States - (LAS)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="38w4zp21dlkc"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Los Angeles, CA, United States - (LAX)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="prr4jlzjckt6"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | McAllen, TX, United States - (MFE)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="m91w78997pqv"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Memphis, TN, United States - (MEM)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="y3r9ft7k1mmw"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Mexico City, Mexico - (MEX)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="mvbjk0vw3krv"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Miami, FL, United States - (MIA)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="gfbkjpmmjmkj"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Minneapolis, MN, United States - (MSP)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="1mgvhzfd35l8"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Montgomery, AL, United States - (MGM)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="1j6fbpfd4xrn"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Montréal, QC, Canada - (YUL)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="6bjxpl2wwxpd"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Nashville, TN, United States - (BNA)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="grpnztl4pd46"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Newark, NJ, United States - (EWR)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="yd8dc8tlrzxr"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Norfolk, VA, United States - (ORF)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="nbxgf9nycs42"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Omaha, NE, United States - (OMA)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="bss3xc7lbmgw"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Philadelphia, United States - (PHL)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="n05d51gmgf0f"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Phoenix, AZ, United States - (PHX)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="fjfvdrs8h5sl"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Pittsburgh, PA, United States - (PIT)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="32xn25hmmkbf"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Port-Au-Prince, Haiti - (PAP)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="9b9tyrd9x3xr"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Portland, OR, United States - (PDX)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="0n209sgnr1dp"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Queretaro, MX, Mexico - (QRO)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="cgpftq0mp2h5"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Richmond, Virginia - (RIC)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="2k1qvzk3763q"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Sacramento, CA, United States - (SMF)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="3cg9wbk5hzg4"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Salt Lake City, UT, United States - (SLC)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="pxfjpfczss60"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | San Diego, CA, United States - (SAN)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="4xvd68d7k70c"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | San Jose, CA, United States - (SJC)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="w3v7f5nb8ndg"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Saskatoon, SK, Canada - (YXE)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="bvtc2f85ft3p"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Seattle, WA, United States - (SEA)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="f4kdktnb8sz2"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | St. Louis, MO, United States - (STL)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="y4d20lm106s2"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Tampa, FL, United States - (TPA)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="wz31ss8nrw89"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Toronto, ON, Canada - (YYZ)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="5141vc6fcrgp"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Vancouver, BC, Canada - (YVR)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="6b2qmnds3203"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Tallahassee, FL, United States - (TLH)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="43cltfsv0h7h"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Winnipeg, MB, Canada - (YWG)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  | </div>
  | </div>
  |  
  | <div class="component-container border-color is-group open">
  |  
  | <div data-component-id="q6qm6fvkst4h"
  | class="component-inner-container status-orange "
  | data-component-status="partial_outage"
  | data-js-hook="component-group-opener">
  |  
  | <span class="name">
  | <span class="fa group-parent-indicator color-secondary font-small fa-minus-square-o"></span>
  | <span>
  | Oceania
  | </span>
  | </span>
  |  
  |  
  | <span
  | class="component-status tool"
  | title="Groups take on the status of their most degraded child component or service. Click to see the status of the individual children."
  | >
  | Partial Outage
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-exclamation-triangle" title="Partial Outage"></span>
  |  
  | </div>
  |  
  |  
  | <!-- children components -->
  | <div class="child-components-container ">
  |  
  | <div data-component-id="42m5vcmj0yh5"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Adelaide, SA, Australia - (ADL)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="c0f26cc4m7xk"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Auckland, New Zealand - (AKL)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="qk5t7j00dgkj"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Brisbane, QLD, Australia - (BNE)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="nsf51v5pjcyy"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Melbourne, VIC, Australia - (MEL)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="j4k6p2srcl3v"
  | class="component-inner-container status-orange "
  | data-component-status="partial_outage"
  | data-js-hook="">
  |  
  | <span class="name">
  | Noumea, New caledonia - (NOU)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Partial Outage
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-exclamation-triangle" title="Partial Outage"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="xg9bdljrlnfd"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Perth, WA, Australia - (PER)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  |  
  | <div data-component-id="fvqfrchfl8yc"
  | class="component-inner-container status-green "
  | data-component-status="operational"
  | data-js-hook="">
  |  
  | <span class="name">
  | Sydney, NSW, Australia - (SYD)
  | </span>
  |  
  |  
  | <span
  | class="component-status "
  | title=""
  | >
  | Operational
  | </span>
  |  
  | <span class="tool icon-indicator fa fa-check" title="Operational"></span>
  |  
  | </div>
  |  
  | </div>
  | </div>
  |  
  | </div>
  | <div class="component-statuses-legend font-small">
  | <div class="legend-item status-green">
  | <span class="icon-indicator fa fa-check"></span>
  | Operational
  | </div>
  | <div class="legend-item status-yellow">
  | <span class="icon-indicator fa fa-minus-square"></span>
  | Degraded Performance
  | </div>
  | <div class="legend-item status-orange">
  | <span class="icon-indicator fa fa-exclamation-triangle"></span>
  | Partial Outage
  | </div>
  | <div class="breaker"></div>
  | <div class="legend-item status-red">
  | <span class="icon-indicator fa fa-times"></span>
  | Major Outage
  | </div>
  | <div class="legend-item status-blue">
  | <span class="icon-indicator fa fa-wrench"></span>
  | Maintenance
  | </div>
  | </div>
  |  
  | </div>
  |  
  |  
  |  
  |  
  |  
  |  
  | <div class="incidents-list format-expanded">
  | <a class="font-largest no-link" id="past-incidents" href="#past-incidents">Past Incidents</a>
  |  
  | <div class="status-day font-regular">
  | <div class="date border-color font-large">Nov <var data-var="date"> 2</var>, <var data-var="year">2020</var></div>
  | <p class="color-secondary">Unresolved incident: Cloudflare Dashboard and Cloudflare API service issues.</p>
  | </div>
  |  
  |  
  | <div class="status-day font-regular no-incidents">
  | <div class="date border-color font-large">Nov <var data-var="date"> 1</var>, <var data-var="year">2020</var></div>
  | <p class="color-secondary">No incidents reported.</p>
  | </div>
  |  
  |  
  | <div class="status-day font-regular no-incidents">
  | <div class="date border-color font-large">Oct <var data-var="date">31</var>, <var data-var="year">2020</var></div>
  | <p class="color-secondary">No incidents reported.</p>
  | </div>
  |  
  |  
  | <div class="status-day font-regular ">
  | <div class="date border-color font-large">Oct <var data-var="date">30</var>, <var data-var="year">2020</var></div>
  | <div class="incident-container">
  | <div class="incident-title impact-none font-large">
  | <a href="/incidents/fg4mjkm1q6sy">Single File Cache Purging Delays</a>
  | </div>
  |  
  | <div class="updates-container">
  | <!-- postmortem -->
  |  
  | <!-- incident updates -->
  | <div class="update font-regular resolved">
  | <strong>Resolved</strong> -
  | Between 16:24 UTC and 22:27 UTC customers may have experienced some issues with purging cache by URL.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>30</var>, <var data-var='time'>16:30</var> UTC
  | </small>
  | </div>
  | </div>
  |  
  | </div>
  |  
  | <div class="incident-container">
  | <div class="incident-title impact-none font-large">
  | <a href="/incidents/12rwhvsqkzv5">Increased HTTP 522 Errors</a>
  | </div>
  |  
  | <div class="updates-container">
  | <!-- postmortem -->
  |  
  | <!-- incident updates -->
  | <div class="update font-regular resolved">
  | <strong>Resolved</strong> -
  | This incident has been resolved.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>30</var>, <var data-var='time'>10:08</var> UTC
  | </small>
  | </div>
  | <div class="update font-regular monitoring">
  | <strong>Monitoring</strong> -
  | A fix has been implemented and we are monitoring the results.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>30</var>, <var data-var='time'>08:58</var> UTC
  | </small>
  | </div>
  | <div class="update font-regular identified">
  | <strong>Identified</strong> -
  | The issue has been identified and a fix is being implemented.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>30</var>, <var data-var='time'>08:52</var> UTC
  | </small>
  | </div>
  | <div class="update font-regular investigating">
  | <strong>Investigating</strong> -
  | Cloudflare is investigating an increased level of HTTP 522 errors. <br /><br />We are working to understand the full impact and mitigate this problem. More updates to follow shortly.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>30</var>, <var data-var='time'>08:07</var> UTC
  | </small>
  | </div>
  | </div>
  |  
  | </div>
  |  
  | </div>
  |  
  |  
  | <div class="status-day font-regular ">
  | <div class="date border-color font-large">Oct <var data-var="date">29</var>, <var data-var="year">2020</var></div>
  | <div class="incident-container">
  | <div class="incident-title impact-minor font-large">
  | <a href="/incidents/ddqzdfszw9jr">Possible dropped connections on Cloudflare&apos;s Edge</a>
  | </div>
  |  
  | <div class="updates-container">
  | <!-- postmortem -->
  |  
  | <!-- incident updates -->
  | <div class="update font-regular resolved">
  | <strong>Resolved</strong> -
  | This incident has been resolved.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>29</var>, <var data-var='time'>18:02</var> UTC
  | </small>
  | </div>
  | <div class="update font-regular monitoring">
  | <strong>Monitoring</strong> -
  | A fix has been implemented and we are monitoring the results.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>29</var>, <var data-var='time'>14:57</var> UTC
  | </small>
  | </div>
  | <div class="update font-regular identified">
  | <strong>Identified</strong> -
  | The issue has been identified and a fix is being implemented.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>29</var>, <var data-var='time'>14:43</var> UTC
  | </small>
  | </div>
  | <div class="update font-regular update">
  | <strong>Update</strong> -
  | We are continuing to investigate this issue.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>29</var>, <var data-var='time'>14:25</var> UTC
  | </small>
  | </div>
  | <div class="update font-regular investigating">
  | <strong>Investigating</strong> -
  | Cloudflare has identified an issue which may cause connections to be dropped. Engineers are investigating the issue.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>29</var>, <var data-var='time'>14:22</var> UTC
  | </small>
  | </div>
  | </div>
  |  
  | </div>
  |  
  | <div class="incident-container">
  | <div class="incident-title impact-minor font-large">
  | <a href="/incidents/ldkhsdbyx1xp">Network analytics delays of about 1 hour</a>
  | </div>
  |  
  | <div class="updates-container">
  | <!-- postmortem -->
  |  
  | <!-- incident updates -->
  | <div class="update font-regular resolved">
  | <strong>Resolved</strong> -
  | This incident has been resolved.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>29</var>, <var data-var='time'>17:59</var> UTC
  | </small>
  | </div>
  | <div class="update font-regular update">
  | <strong>Update</strong> -
  | Cloudflare Network Analytics processing is running behind. This affects timely delivery of customer data.<br /><br />These delays do not impact analytics for DNS and Rate Limiting.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>29</var>, <var data-var='time'>15:28</var> UTC
  | </small>
  | </div>
  | <div class="update font-regular monitoring">
  | <strong>Monitoring</strong> -
  | Network analytics delays of about 1 hour
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>29</var>, <var data-var='time'>15:22</var> UTC
  | </small>
  | </div>
  | </div>
  |  
  | </div>
  |  
  | </div>
  |  
  |  
  | <div class="status-day font-regular ">
  | <div class="date border-color font-large">Oct <var data-var="date">28</var>, <var data-var="year">2020</var></div>
  | <div class="incident-container">
  | <div class="incident-title impact-minor font-large">
  | <a href="/incidents/3wsm19d163p9">Degraded Session Affinity for Load Balancing Customers</a>
  | </div>
  |  
  | <div class="updates-container">
  | <!-- postmortem -->
  |  
  | <!-- incident updates -->
  | <div class="update font-regular resolved">
  | <strong>Resolved</strong> -
  | This incident has been resolved.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>28</var>, <var data-var='time'>18:45</var> UTC
  | </small>
  | </div>
  | <div class="update font-regular identified">
  | <strong>Identified</strong> -
  | The issue has been identified and a fix is being implemented.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>28</var>, <var data-var='time'>18:36</var> UTC
  | </small>
  | </div>
  | <div class="update font-regular investigating">
  | <strong>Investigating</strong> -
  | Cloudflare is investigating degraded session affinity for some customers using Load Balancers.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>28</var>, <var data-var='time'>18:34</var> UTC
  | </small>
  | </div>
  | </div>
  |  
  | </div>
  |  
  | <div class="incident-container">
  | <div class="incident-title impact-minor font-large">
  | <a href="/incidents/6shptx42qr3q">DNS Request Latency</a>
  | </div>
  |  
  | <div class="updates-container">
  | <!-- postmortem -->
  |  
  | <!-- incident updates -->
  | <div class="update font-regular resolved">
  | <strong>Resolved</strong> -
  | This incident has been resolved.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>28</var>, <var data-var='time'>17:10</var> UTC
  | </small>
  | </div>
  | <div class="update font-regular update">
  | <strong>Update</strong> -
  | We are continuing to investigate this issue.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>28</var>, <var data-var='time'>17:01</var> UTC
  | </small>
  | </div>
  | <div class="update font-regular investigating">
  | <strong>Investigating</strong> -
  | Cloudflare is investigating slowness in DNS requests in some locations.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>28</var>, <var data-var='time'>16:02</var> UTC
  | </small>
  | </div>
  | </div>
  |  
  | </div>
  |  
  | </div>
  |  
  |  
  | <div class="status-day font-regular ">
  | <div class="date border-color font-large">Oct <var data-var="date">27</var>, <var data-var="year">2020</var></div>
  | <div class="incident-container">
  | <div class="incident-title impact-minor font-large">
  | <a href="/incidents/c3mc3mq8f66g">Network Analytic Delays</a>
  | </div>
  |  
  | <div class="updates-container">
  | <!-- postmortem -->
  |  
  | <!-- incident updates -->
  | <div class="update font-regular resolved">
  | <strong>Resolved</strong> -
  | This incident has been resolved.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>27</var>, <var data-var='time'>21:40</var> UTC
  | </small>
  | </div>
  | <div class="update font-regular monitoring">
  | <strong>Monitoring</strong> -
  | A fix has been implemented and we are monitoring the results.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>27</var>, <var data-var='time'>20:32</var> UTC
  | </small>
  | </div>
  | <div class="update font-regular investigating">
  | <strong>Investigating</strong> -
  | Cloudflare is currently investigating delays in Network Analytics. We will provide updates as they become available.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>27</var>, <var data-var='time'>20:20</var> UTC
  | </small>
  | </div>
  | </div>
  |  
  | </div>
  |  
  | <div class="incident-container">
  | <div class="incident-title impact-none font-large">
  | <a href="/incidents/k17hckjj2dkn">Issues regarding Workers Cron Triggers</a>
  | </div>
  |  
  | <div class="updates-container">
  | <!-- postmortem -->
  |  
  | <!-- incident updates -->
  | <div class="update font-regular resolved">
  | <strong>Resolved</strong> -
  | Our engineers were able to identify the issue and have applied a fix. This incident is now resolved.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>27</var>, <var data-var='time'>17:01</var> UTC
  | </small>
  | </div>
  | <div class="update font-regular investigating">
  | <strong>Investigating</strong> -
  | Cloudflare Cron Triggers UI in the Dashboard<br /><br />Cloudflare is investigating issues with Cron Triggers UI in the Dashboard.<br /><br />Cron Triggers user interface crashes when the user attempts to enter a new Cron Trigger. The user's Cron Trigger will still be added but this is not clear. <br /><br />These issues do not affect the serving of cached files via the Cloudflare CDN or other security features at the Cloudflare Edge.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>27</var>, <var data-var='time'>15:43</var> UTC
  | </small>
  | </div>
  | </div>
  |  
  | </div>
  |  
  | <div class="incident-container">
  | <div class="incident-title impact-minor font-large">
  | <a href="/incidents/g3fk2tjz4yvb">Network analytics delays</a>
  | </div>
  |  
  | <div class="updates-container">
  | <!-- postmortem -->
  |  
  | <!-- incident updates -->
  | <div class="update font-regular resolved">
  | <strong>Resolved</strong> -
  | The network analytics delays issue has been resolved.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>27</var>, <var data-var='time'>01:36</var> UTC
  | </small>
  | </div>
  | <div class="update font-regular investigating">
  | <strong>Investigating</strong> -
  | Cloudflare is investigating delays in network analytics
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>27</var>, <var data-var='time'>00:59</var> UTC
  | </small>
  | </div>
  | </div>
  |  
  | </div>
  |  
  | </div>
  |  
  |  
  | <div class="status-day font-regular no-incidents">
  | <div class="date border-color font-large">Oct <var data-var="date">26</var>, <var data-var="year">2020</var></div>
  | <p class="color-secondary">No incidents reported.</p>
  | </div>
  |  
  |  
  | <div class="status-day font-regular no-incidents">
  | <div class="date border-color font-large">Oct <var data-var="date">25</var>, <var data-var="year">2020</var></div>
  | <p class="color-secondary">No incidents reported.</p>
  | </div>
  |  
  |  
  | <div class="status-day font-regular no-incidents">
  | <div class="date border-color font-large">Oct <var data-var="date">24</var>, <var data-var="year">2020</var></div>
  | <p class="color-secondary">No incidents reported.</p>
  | </div>
  |  
  |  
  | <div class="status-day font-regular no-incidents">
  | <div class="date border-color font-large">Oct <var data-var="date">23</var>, <var data-var="year">2020</var></div>
  | <p class="color-secondary">No incidents reported.</p>
  | </div>
  |  
  |  
  | <div class="status-day font-regular no-incidents">
  | <div class="date border-color font-large">Oct <var data-var="date">22</var>, <var data-var="year">2020</var></div>
  | <p class="color-secondary">No incidents reported.</p>
  | </div>
  |  
  |  
  | <div class="status-day font-regular no-incidents">
  | <div class="date border-color font-large">Oct <var data-var="date">21</var>, <var data-var="year">2020</var></div>
  | <p class="color-secondary">No incidents reported.</p>
  | </div>
  |  
  |  
  | <div class="status-day font-regular ">
  | <div class="date border-color font-large">Oct <var data-var="date">20</var>, <var data-var="year">2020</var></div>
  | <div class="incident-container">
  | <div class="incident-title impact-maintenance font-large">
  | <a href="/incidents/1ptdb7q5x4cx">SSL/TLS Management Dashboard and API Maintenance</a>
  | </div>
  |  
  | <div class="updates-container">
  | <!-- postmortem -->
  |  
  | <!-- incident updates -->
  | <div class="update font-regular completed">
  | <strong>Completed</strong> -
  | The scheduled maintenance has been completed.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>20</var>, <var data-var='time'>22:30</var> UTC
  | </small>
  | </div>
  | <div class="update font-regular in progress">
  | <strong>In progress</strong> -
  | Scheduled maintenance is currently in progress. We will provide updates as necessary.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>20</var>, <var data-var='time'>18:30</var> UTC
  | </small>
  | </div>
  | <div class="update font-regular update">
  | <strong>Update</strong> -
  | We will be undergoing scheduled maintenance during this time.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'> 5</var>, <var data-var='time'>02:06</var> UTC
  | </small>
  | </div>
  | <div class="update font-regular scheduled">
  | <strong>Scheduled</strong> -
  | On October 20, 2020, Cloudflare will perform a SSL/TLS Management services failover and failback between primary core datacenter and secondary core datacenter. The maintenance window will start on Oct 20, 2020 from 18:30 UTC and will end on Oct 20, 2020 22:30 UTC. <br /> <br />During this 4 hour maintenance window, Cloudflare’s Universal SSL, Dedicated Certificate, Custom Certificate, Advanced Certificate Management and SSL for SaaS product features will be partially unavailable and may experience degraded performance accessing via the Cloudflare Dashboard (<a target="_blank" href="https://dash.cloudflare.com">https://dash.cloudflare.com</a>) and API (<a target="_blank" href="https://api.cloudflare.com">https://api.cloudflare.com</a>). TLS Termination along with other traffic at the Edge will be unaffected.
  |  
  | <br>
  |  
  | <small>
  | Sep <var data-var='date'>26</var>, <var data-var='time'>03:05</var> UTC
  | </small>
  | </div>
  | </div>
  |  
  | </div>
  |  
  | <div class="incident-container">
  | <div class="incident-title impact-minor font-large">
  | <a href="/incidents/yq4dq06f5g00">Cloudflare Workers Change Delays</a>
  | </div>
  |  
  | <div class="updates-container">
  | <!-- postmortem -->
  |  
  | <!-- incident updates -->
  | <div class="update font-regular resolved">
  | <strong>Resolved</strong> -
  | Cloudflare has resolved the issue and services have resumed normal operation.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>20</var>, <var data-var='time'>19:45</var> UTC
  | </small>
  | </div>
  | <div class="update font-regular monitoring">
  | <strong>Monitoring</strong> -
  | Cloudflare has implemented a fix for this issue and is currently monitoring the results. <br /> <br />We will update the status once the issue is resolved.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>20</var>, <var data-var='time'>19:34</var> UTC
  | </small>
  | </div>
  | <div class="update font-regular identified">
  | <strong>Identified</strong> -
  | Cloudflare has identified the issue and is implementing a fix. <br /> <br />We will update the status once we implement the fix.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>20</var>, <var data-var='time'>19:19</var> UTC
  | </small>
  | </div>
  | <div class="update font-regular investigating">
  | <strong>Investigating</strong> -
  | Cloudflare is experiencing delays in updating customer workers. This does not impact existing settings already in production.<br /><br />More updates to follow shortly.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>20</var>, <var data-var='time'>18:47</var> UTC
  | </small>
  | </div>
  | </div>
  |  
  | </div>
  |  
  | </div>
  |  
  |  
  | <div class="status-day font-regular ">
  | <div class="date border-color font-large">Oct <var data-var="date">19</var>, <var data-var="year">2020</var></div>
  | <div class="incident-container">
  | <div class="incident-title impact-minor font-large">
  | <a href="/incidents/q9cc0p9d19vh">Timeouts and errors around Belgium</a>
  | </div>
  |  
  | <div class="updates-container">
  | <!-- postmortem -->
  |  
  | <!-- incident updates -->
  | <div class="update font-regular resolved">
  | <strong>Resolved</strong> -
  | This incident has been resolved.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>19</var>, <var data-var='time'>20:04</var> UTC
  | </small>
  | </div>
  | <div class="update font-regular monitoring">
  | <strong>Monitoring</strong> -
  | A fix has been implemented and we are monitoring the results.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>19</var>, <var data-var='time'>19:52</var> UTC
  | </small>
  | </div>
  | <div class="update font-regular investigating">
  | <strong>Investigating</strong> -
  | We are currently investigating timeouts and errors around Belgium. It does appear that impact has been fully mitigated at this time.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>19</var>, <var data-var='time'>19:45</var> UTC
  | </small>
  | </div>
  | </div>
  |  
  | </div>
  |  
  | <div class="incident-container">
  | <div class="incident-title impact-minor font-large">
  | <a href="/incidents/tfnz39tpdlcn">Cloudflare Dashboard and Cloudflare API service issues</a>
  | </div>
  |  
  | <div class="updates-container">
  | <!-- postmortem -->
  |  
  | <!-- incident updates -->
  | <div class="update font-regular resolved">
  | <strong>Resolved</strong> -
  | This incident has been resolved.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>19</var>, <var data-var='time'>16:18</var> UTC
  | </small>
  | </div>
  | <div class="update font-regular update">
  | <strong>Update</strong> -
  | We are continuing to monitor for any further issues.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>19</var>, <var data-var='time'>13:50</var> UTC
  | </small>
  | </div>
  | <div class="update font-regular monitoring">
  | <strong>Monitoring</strong> -
  | A fix has been implemented and we are monitoring the results.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>19</var>, <var data-var='time'>13:21</var> UTC
  | </small>
  | </div>
  | <div class="update font-regular identified">
  | <strong>Identified</strong> -
  | The issue has been identified and a fix is being implemented.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>19</var>, <var data-var='time'>13:11</var> UTC
  | </small>
  | </div>
  | <div class="update font-regular investigating">
  | <strong>Investigating</strong> -
  | Cloudflare is investigating issues with Cloudflare Dashboard and related APIs. <br /> <br />These issues do not affect the serving of cached files via the Cloudflare CDN or other security features at the Cloudflare Edge. <br /> <br />Customers using the Dashboard / Cloudflare APIs are impacted as requests might fail and/or errors may be displayed.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>19</var>, <var data-var='time'>12:42</var> UTC
  | </small>
  | </div>
  | </div>
  |  
  | </div>
  |  
  | <div class="incident-container">
  | <div class="incident-title impact-major font-large">
  | <a href="/incidents/gjcvxclrj4l1">Network Performance Issues in Newark, NJ</a>
  | </div>
  |  
  | <div class="updates-container">
  | <!-- postmortem -->
  |  
  | <!-- incident updates -->
  | <div class="update font-regular resolved">
  | <strong>Resolved</strong> -
  | This incident has been resolved.
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>19</var>, <var data-var='time'>06:07</var> UTC
  | </small>
  | </div>
  | <div class="update font-regular investigating">
  | <strong>Investigating</strong> -
  | Cloudflare is investigating issues with network performance in Newark, NJ. <br /><br />We are working to understand the full impact and mitigate this problem. More updates to follow shortly
  |  
  | <br>
  |  
  | <small>
  | Oct <var data-var='date'>19</var>, <var data-var='time'>06:00</var> UTC
  | </small>
  | </div>
  | </div>
  |  
  | </div>
  |  
  | </div>
  |  
  | </div>
  |  
  |  
  | <div class="page-footer border-color font-small">
  | <a href="/history" class="history-footer-link"><span style="font-family:arial">&larr;</span> Incident History</a>
  |  
  | <span class="color-secondary powered-by"><a class="color-secondary" target="_blank" rel="noopener noreferrer nofollow" href="https://www.atlassian.com/software/statuspage/powered-by?utm_campaign=www.cloudflarestatus.com&amp;utm_content=status-pages&amp;utm_medium=powered-by&amp;utm_source=inapp">Powered by Statuspage</a></span>
  | </div>
  | </div>
  |  
  | <div class="custom-footer-container">
  | <footer id="footer" class="footer">
  | <div class='container'>
  | <div class="wrapper">
  |  
  | <div class='padding-horizontal-medium'>
  | <h6 class="widget-title">What We Do</h6>
  | <ul class="menu menu-footer">
  | <li><a href="https://www.cloudflare.com/plans">Plans</a></li>
  | <li><a href="https://www.cloudflare.com/overview">Features</a></li>
  | <li><a href="https://www.cloudflare.com/apps">Apps</a></li>
  | <li><a href="https://www.cloudflare.com/network-map">Network</a></li>
  | </ul>
  | </div>
  | <div class='padding-horizontal-medium'>
  | <h6 class="widget-title">Community</h6>
  |  
  | <ul class="menu menu-footer">
  | <li><a href="https://www.cloudflare.com/case-studies">Case Studies</a></li>
  | <li class="active"><a href="https://blog.cloudflare.com">Blog</a></li>
  | <li><a href="https://www.cloudflare.com/hosting-partners">Partners</a></li>
  | <li><a href="https://developers.cloudflare.com/">Developers</a></li>
  | </ul>
  | </div>
  | <div class='padding-horizontal-medium'>
  | <h6 class="widget-title">Support</h6>
  |  
  | <ul class="menu menu-footer">
  | <li><a href="https://www.cloudflare.com/support">Help Center</a></li>
  | <li><a href="https://community.cloudflare.com">Community</a></li>
  | <li><a href="https://www.cloudflare.com/contact">Contact Us</a></li>
  | </ul>
  |  
  | </div>
  | <div class='padding-horizontal-medium'>
  | <h6 class="widget-title">About Us</h6>
  | <ul class="menu menu-footer">
  | <li><a href="https://www.cloudflare.com/people">Team</a></li>
  | <li><a href="https://www.cloudflare.com/join-our-team">Careers</a></li>
  | <li><a href="https://www.cloudflare.com/press-center">Press</a></li>
  | <li><a href="https://www.cloudflare.com/terms">Legal</a></li>
  | </ul>
  |  
  | </div>
  | <div class='padding-horizontal-medium'>
  | <h6 class="widget-title">Connect</h6>
  | <ul class="menu menu-footer">
  | <li><a href="http://twitter.com/cloudflare">Twitter</a></li><li><a href="https://www.facebook.com/Cloudflare">Facebook</a></li><li><a href="https://plus.google.com/+cloudflare/posts">Google+</a></li>
  | </ul>
  | </div>
  | </div>
  | </div>
  | </footer>
  |  
  |  
  | <script>
  | $(function() {
  | $('h4:contains("About This Site")').text("What is this page?")
  | $('.component-inner-container').each(function() {
  | var el = $(this);
  | var stat = el.find(".component-status");
  | var mappings = {
  | "Partial Outage": "Re-routed",
  | "Major Outage": "Offline"
  | };
  | var paired;
  | if (paired = mappings[stat.text().trim()]) {
  | stat.text(paired);
  | }
  |  
  | });
  |  
  | var degradedStatus = false;
  | $('div.components-section span.component-status').each(function() {
  | var statusText = $(this).text().trim();
  | if (statusText != 'Re-routed' && statusText != 'Operational') {
  | degradedStatus = true;
  | }
  | });
  | if (!degradedStatus) {
  | minorStatusBar = $('div.page-status.status-minor');
  | minorStatusBarText = $('div.page-status.status-minor span.status');
  | if (minorStatusBar) {
  | minorStatusBar.removeClass('status-minor');
  | minorStatusBar.addClass('status-none');
  | }
  | if (minorStatusBarText) {
  | minorStatusBarText.text('All Systems Operational');
  | }
  | }
  | $('.page-status').show()
  | });
  | </script>
  | </div>
  |  
  |  
  | </div>
  |  
  |  
  |  
  |  
  |  
  |  
  |  
  | <script src="https://dka575ofm4ao0.cloudfront.net/assets/status_manifest-b4a6db189b59ecb282e04bde6731bc6686b04d31be55874b7d4353cfc9da007d.js"></script>
  | <div id="cpt-notification-container"></div>
  |  
  |  
  |  
  |  
  |  
  | <!-- all of the content_for stuff -->
  | <script src="https://dka575ofm4ao0.cloudfront.net/assets/register_subscription_form-879ad6742751a5926359f0430c1692c94f00c87d533ed504ee28db2c0de01100.js"></script>
  |  
  | <script type="text/javascript">
  |  
  |  
  | </script>
  | <script src="https://dka575ofm4ao0.cloudfront.net/assets/status_common-b059787fd2480825e068a19542051bd88613ab38786324ccf188976e76e013b5.js"></script>
  | <script>
  | SP.pollForChanges('/api/v2/status.json');
  | </script>
  |  
  | <script>
  | $(function() {
  | $('.tool').tooltipster({
  | animationDuration: 100,
  | contentAsHTML: true,
  | delay: 100,
  | theme: 'tooltipster-borderless',
  | functionInit: function (instance, helper) {
  | var $origin = $(helper.origin),
  | dataOptions = $origin.attr('data-tooltip-config');
  | if (dataOptions){
  | dataOptions = JSON.parse(dataOptions);
  | $.each(dataOptions, function(name, option){
  | instance.option(name, option);
  | });
  | }
  | }
  | });
  | // clicks on first tab in subscribe popout since we won't know which is first
  | // upon construction in the ruby code
  | $('.updates-dropdown-nav > a').eq(0).click();
  |  
  | // twitter follow button needs some margin
  | $('.twitter-follow-button').css('margin-right', '6px');
  | });
  |  
  | $(function() {
  | // open/close component groups
  | HRB.utils.djshook('component-group-opener').on('click', function() {
  | $(this).find('.group-parent-indicator').toggleClass('fa-plus-square-o').toggleClass('fa-minus-square-o').end().parent().toggleClass('open');
  | });
  | });
  |  
  | $(function() {
  | $(document).on('ajax:complete', '.modal.in', function(e) {
  | // Close the active modal.
  | $('.modal.in').modal('hide');
  | });
  | });
  |  
  | </script>
  |  
  |  
  | <script>
  | /** INITIALIZATION **/
  | var recaptchaIds = {}
  |  
  | // Unfortunately there's no unique selectors on the parent divs that recaptcha adds. The first unique selector
  | // is the iframe rendered 2 levels deep. So this waits until the iframes are added to the page, then finds
  | // the parent div and sets the z index so that it'll render above our modals & dropdowns from the start.
  | function setZIndex(captchaCount, startTime) {
  | // bail after 10s just in case so we don't do this forever if something whaky happens
  | if (new Date() - startTime > 10000) {
  | return;
  | }
  |  
  | var iframes = document.querySelectorAll('iframe[title="recaptcha challenge"]');
  | if (iframes.length != captchaCount) {
  | setTimeout(function() {
  | setZIndex(captchaCount, startTime);
  | }, 500);
  | }
  |  
  | for (var i = 0; i < iframes.length; i++) {
  | // incident subscribe modal is 1050, so this has to be above that
  | iframes[i].parentElement.parentElement.style.zIndex = "1100";
  | }
  | }
  |  
  | function addIncidentCaptcha() {
  | var incidentCaptcha = document.createElement('div');
  | incidentCaptcha.setAttribute('id', 'subscribe-incident-recaptcha');
  | incidentCaptcha.setAttribute('class', 'g-recaptcha');
  | incidentCaptcha.setAttribute('data-sitekey', '6LcZ-b0UAAAAAENi956aWzynTT2ZJ80dGU3F80Op');
  | incidentCaptcha.setAttribute('data-callback', 'submitIncidentSubscriberSuccess');
  | incidentCaptcha.setAttribute('data-error-callback', 'submitIncidentSubscriberError');
  | incidentCaptcha.setAttribute('data-size', 'invisible');
  | document.body.appendChild(incidentCaptcha);
  | var incidentCode = document.createElement('input');
  | incidentCode.setAttribute('type', 'hidden');
  | incidentCode.setAttribute('id', 'submit_incident_code');
  | document.body.appendChild(incidentCode);
  | }
  |  
  | var onloadCallback = function() {
  | // if there is an incident, then add incident captcha element
  | if (document.getElementsByClassName('modal-open-incident-subscribe').length > 0) {
  | addIncidentCaptcha();
  | }
  |  
  | var captchas = document.getElementsByClassName("g-recaptcha");
  |  
  | for(var i = 0; i < captchas.length; i++) {
  | var elId = captchas[i].id;
  | recaptchaIds[elId] = grecaptcha.render(elId);
  | }
  |  
  | setZIndex(captchas.length, new Date());
  | }
  |  
  |  
  | /** SUBSCRIBE DROPDOWN */
  |  
  | // callbacks for captcha success
  | function submitNewSubscriber(type, error) {
  | if (error) document.querySelector('#subscribe-form-' + type + ' #captcha_error').value = 'true';
  |  
  | document.getElementById('subscribe-form-' + type).dispatchEvent(new Event('submit', {bubbles: true, cancelable: true}));
  | grecaptcha.reset(recaptchaIds['subscribe-btn-' + type]);
  | }
  | function submitNewEmailSubscriber(token) {
  | submitNewSubscriber('email');
  | }
  | function submitNewSmsSubscriber(token) {
  | submitNewSubscriber('sms');
  | }
  | function submitNewWebhookSubscriber(token) {
  | submitNewSubscriber('webhook');
  | }
  | function submitIncidentSubscriber(token, error) {
  | var incidentCode = document.getElementById('submit_incident_code').value;
  | var incidentForm = document.getElementById('subscribe-form-' + incidentCode);
  |  
  | incidentForm.querySelector('input[name="captcha_error"]').value = error;
  | incidentForm.querySelector('input[name="g-recaptcha-response"]').value = token;
  | incidentForm.dispatchEvent(new Event('submit', {bubbles: true, cancelable: true}));
  | grecaptcha.reset(recaptchaIds['subscribe-incident-recaptcha']);
  | }
  | function submitIncidentSubscriberSuccess(token) {
  | submitIncidentSubscriber(token, 'false');
  | }
  |  
  | // callbacks if we get captcha network errors
  | function emailSubscriberCaptchaError(token) {
  | submitNewSubscriber('email', true);
  | }
  | function smsSubscriberCaptchaError(token) {
  | submitNewSubscriber('sms', true);
  | }
  | function webhookSubscriberCaptchaError(token) {
  | submitNewSubscriber('webhook', true);
  | }
  | function submitIncidentSubscriberError(token) {
  | submitIncidentSubscriber(token, 'true');
  | }
  |  
  | // tracking clicks
  | ['email', 'sms', 'webhook'].forEach(function(type) {
  | var el = document.getElementById('subscribe-btn-' + type);
  | el && el.addEventListener("click", function() {
  | $.ajax({
  | type: "POST",
  | url: "/subscriptions/track_attempt",
  | data: {
  | type: type
  | }
  | })
  | })
  | })
  |  
  | // form submission success callbacks
  | $('#subscribe-form-email').on('ajax:success', function(e, data, status, xhr){
  | if (data.type === 'success') {
  | SP.currentPage.updatesDropdown.hide();
  | document.getElementById('email').value = '';
  | }
  | });
  | $('#subscribe-form-sms').on('ajax:success', function(e, data, status, xhr){
  | if (data.type === 'success') {
  | SP.currentPage.updatesDropdown.hide();
  | document.getElementById('phone-number').value = '';
  | }
  | });
  | $('#subscribe-form-webhook').on('ajax:success', function(e, data, status, xhr){
  | if (data.type === 'success') {
  | SP.currentPage.updatesDropdown.hide();
  | document.getElementById('endpoint-webhooks').value = '';
  | document.getElementById('email-webhooks').value = '';
  | }
  | });
  |  
  | function submitCaptchaIncidentSubscribe(event) {
  | var incidentCode = event.target.id.split('-')[2];
  | event.preventDefault();
  |  
  | $.ajax({
  | type: "POST",
  | url: "/subscriptions/track_attempt",
  | data: {
  | type: 'incident'
  | }
  | })
  |  
  | document.getElementById('submit_incident_code').value = incidentCode;
  | grecaptcha.execute(recaptchaIds['subscribe-incident-recaptcha']);
  | }
  | </script>
  |  
  | <script src='https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit' async defer></script>
  |  
  |  
  |  
  | <script src="https://dka575ofm4ao0.cloudfront.net/packs/common-96de777b52b7066bcba9.chunk.js"></script>
  | <script src="https://dka575ofm4ao0.cloudfront.net/packs/globals-4ae50d7f2f8dbcef6619.chunk.js"></script>
  |  
  | <script src="https://dka575ofm4ao0.cloudfront.net/packs/runtime-6cd72b628b5dc885befc.js"></script>
  |  
  |  
  |  
  |  
  | <script>
  | window.addEventListener('load', function () {
  | const urlParams = new URLSearchParams(window.location.search);
  | const messageToken = urlParams.get('slack_message_token');
  | const channelName = escape(urlParams.get('channel_name'));
  |  
  | if(!!messageToken) {
  | switch(messageToken) {
  | case 'slack_auth_error':
  | HRB.utils.notify('The Slack authorization attempt was unsuccessful. Try again.', {cssClass:'error'});
  | break;
  | case 'subscribers_disabled_error':
  | HRB.utils.notify('Slack subscriptions are not enabled on this page.', {cssClass:'error'});
  | break;
  | case 'direct_message_channel_error':
  | HRB.utils.notify('Subscriptions aren’t supported in direct messages. Try subscribing again and choose a channel instead.', {cssClass:'error'});
  | break
  | case 'duplicate_error':
  | HRB.utils.notify("You're already subscribed to get Slack notifications in that channel.", {cssClass:'error'});
  | break;
  | case 'duplicate_private_channel_error':
  | HRB.utils.notify(`You're already subscribed to get Slack notifications in #${channelName}. Invite the @Statuspage app to that channel to start getting status updates.`, {cssClass: 'error'});
  | break;
  | case 'default_success':
  | HRB.utils.notify("You're now subscribed to get Statuspage updates in Slack!", {cssClass:'success'});
  | break;
  | case 'private_channel_success':
  | HRB.utils.notify(`IMPORTANT: Invite the @Statuspage app to your Slack channel #${channelName} to start getting status updates.`, {cssClass:'success'});
  | break;
  | }
  | }
  | });
  | </script>
  |  
  |  
  | <!-- FOR FLASH NOTICES -->
  |  
  | <!-- FOR ERROR -->
  |  
  |  
  | <script>
  | $(function() {
  | var $link = $('<span class="color-secondary powered-by"><a class="color-secondary" target="_blank" rel="noopener noreferrer nofollow" href="https://www.atlassian.com/software/statuspage/powered-by?utm_campaign=www.cloudflarestatus.com&amp;utm_content=status-pages&amp;utm_medium=powered-by&amp;utm_source=inapp">Powered by Statuspage</a></span>');
  |  
  | var setPoweredByStyles = function() {
  | if (!$('.powered-by').length) {
  | $link.appendTo($('.page-footer'))
  | }
  | $('.powered-by').attr('style', 'display: inline !important; visibility:visible !important; opacity: 1 !important; position:static !important; text-indent:0px !important; transform:scale(1) !important');
  | }
  |  
  | setInterval(setPoweredByStyles, 1000);
  | });
  | </script>
  |  
  |  
  |  
  |  
  |  
  | </body>
  | </html>
  |  
inket commented 4 years ago

Thanks for providing all the info and reporting it on the spot! I was able to look at their incident history and I identified the issue.

Their status changed from major_outage to degraded_performance, but stts was incorrectly mapping degraded_performance to minor. And minor issues display as All Systems Operational according to Cloudflare, so that's where the confusion happened.

Behner commented 4 years ago

Thank you! @inket