Loading files
// ═══════════════════════════════════════════════════════════
// PatternFlow - /status page (served by core_status_http.h)
// Same cream/ink/LED tokens as the other consoles; no external assets.
// License: MIT
// ═══════════════════════════════════════════════════════════
// The page body below is generated from console/status.html — edit that,
// then run: python firmware/toolchain/console_pages.py build
#pragma once
#include <Arduino.h>
static const char STATUS_INDEX_HTML[] PROGMEM = R"HTML(<!doctype html>
<html lang="en">
<head><meta charset="utf-8">
<script src="/pf-console.js"></script>
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Patternflow - Status</title>
<style>
:root{--cream:#0C0B09;--ink:#EDE7DB;--muted:#8A8272;--faint:#5A5546;
--rule:#242118;--rule-soft:#1B1914;--led:#FF5C2E;--ok:#57B87F;--warn:#D9A03F;
--panel:#131110;
--sans:'Inter',ui-sans-serif,system-ui,sans-serif;
--mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace}
*{box-sizing:border-box}
body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);
line-height:1.5;-webkit-font-smoothing:antialiased}
.wrap{max-width:680px;margin:0 auto;padding:32px 20px 64px}
header{display:flex;align-items:center;gap:8px;padding-bottom:12px;
border-bottom:1px solid var(--rule)}
.dot{width:7px;height:7px;background:var(--led);border-radius:1px}
h1{font-size:15px;font-weight:600;margin:0;flex:1}
.sub{font-family:var(--mono);font-size:11px;color:var(--faint)}
section{margin-top:26px}
h2{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;
color:var(--muted);margin:0 0 8px}
dl{margin:0;border-top:1px solid var(--rule-soft)}
.row{display:flex;align-items:baseline;gap:12px;padding:7px 2px;
border-bottom:1px solid var(--rule-soft)}
dt{flex:1;font-size:13px;color:var(--muted);margin:0}
dd{margin:0;font-family:var(--mono);font-size:12px;text-align:right}
dd.big{font-size:13px;font-weight:600}
.ok{color:var(--ok)}.warn{color:var(--warn)}.bad{color:var(--led)}
.bar{height:3px;background:var(--rule-soft);margin-top:5px;width:100%}
.bar i{display:block;height:100%;background:var(--led)}
.note{font-size:12px;color:var(--faint);margin:8px 0 0;line-height:1.45}
footer{margin-top:32px;padding-top:12px;border-top:1px solid var(--rule);
font-family:var(--mono);font-size:11px;color:var(--faint)}
a{color:var(--muted)}
</style></head><body><div class="wrap">
<header><span class="dot"></span><h1>Status</h1><span class="sub" id="up">-</span></header>
<section><h2>Render</h2><dl>
<div class="row"><dt>Panel</dt><dd id="pwr">-</dd></div>
<div class="row"><dt>Frame rate</dt><dd class="big" id="fps">-</dd></div>
<div class="row"><dt>Frame time</dt><dd id="ft">-</dd></div>
<div class="row"><dt>Active pattern</dt><dd id="act">-</dd></div>
</dl>
<p class="note" id="pwrnote"></p></section>
<section><h2>Patterns</h2><dl>
<div class="row"><dt>Total</dt><dd id="pt">-</dd></div>
<div class="row"><dt>Built into firmware</dt><dd id="pp">-</dd></div>
<div class="row"><dt>Loaded from storage</dt><dd id="pm">-</dd></div>
</dl>
<p class="note" id="loadnote"></p></section>
<section><h2>Memory</h2><dl>
<div class="row"><dt>Internal heap free</dt><dd id="hi">-</dd></div>
<div class="row"><dt>Largest free block</dt><dd id="hl">-</dd></div>
<div class="row"><dt>PSRAM free</dt><dd id="hp">-</dd></div>
</dl>
<p class="note">Internal heap is the scarce one - the LED panel's DMA buffers
live there. Below ~10 KB this page itself stops loading.</p></section>
<section><h2>Storage</h2><dl>
<div class="row"><dt>Pattern storage</dt><dd id="fs">-</dd></div>
</dl><div class="bar"><i id="fsbar" style="width:0"></i></div></section>
<section><h2>Network</h2><dl>
<div class="row"><dt>Network</dt><dd id="ss">-</dd></div>
<div class="row"><dt>Signal</dt><dd id="rs">-</dd></div>
<div class="row"><dt>Address</dt><dd id="ip">-</dd></div>
</dl></section>
<footer>Firmware <span id="fw">-</span><span id="var"></span> · panel <span id="pn">-</span>
<a href="/">Home</a> · <a href="/patterns">Patterns</a></footer>
</div>
<script>
function $(i){return document.getElementById(i)}
function kb(b){return b>=1048576?(b/1048576).toFixed(2)+' MB':Math.round(b/1024)+' KB'}
function dur(s){
var d=Math.floor(s/86400),h=Math.floor(s%86400/3600),
m=Math.floor(s%3600/60),x=s%60;
if(d)return d+'d '+h+'h';if(h)return h+'h '+m+'m';
if(m)return m+'m '+x+'s';return x+'s';
}
function cls(el,c){el.className='big '+c}
function tick(){
fetch('/api/status').then(function(r){return r.json()}).then(function(d){
$('up').textContent='up '+dur(d.uptime);
$('fw').textContent=d.version;$('pn').textContent=d.panel;
// This page is what gets screenshotted when somebody asks for help, so
// it has to say which firmware that screenshot is of. Core says nothing
// extra — it is the default and the noise is not worth it.
$('var').textContent=(d.variant&&d.variant!=='core')?(' · '+d.variant):'';
// Read-only here; the switch lives on the console home page. Both dark
// states are worth naming, because the numbers below them look identical
// either way — and asleep or paused, the frame rate is from before the
// panel went dark.
var dark=d.sleep||d.consolePaused;
$('pwr').textContent=d.sleep?'asleep':d.consolePaused?'paused by console':'awake';
$('pwr').className=d.sleep?'warn':'';
$('pwrnote').textContent=d.sleep
?'Panel off, still on the network. Any knob or button wakes it, as does the switch on the console home page.'
:d.consolePaused?'This console is holding the pattern paused to free memory. It resumes when you are done.':'';
var fps=d.frameUs?1e6/d.frameUs:0;
$('fps').textContent=d.frameUs?(dark?'—':fps.toFixed(1)+' fps'):'-';
cls($('fps'),dark?'':fps>=45?'ok':fps>=25?'warn':'bad');
$('ft').textContent=d.frameUs&&!dark?(d.frameUs/1000).toFixed(2)+' ms':'-';
$('act').textContent=d.active+(d.activeIsModule?' (module)':' (built in)');
$('pt').textContent=d.patterns;$('pp').textContent=d.presets;
$('pm').textContent=d.modules;
if(d.load.total){
$('loadnote').textContent='Last module load: '+(d.load.total/1000).toFixed(1)+
' ms = read '+(d.load.read/1000).toFixed(1)+
' + relocate '+(d.load.relocate/1000).toFixed(1)+
' + setup '+(d.load.setup/1000).toFixed(1)+' ms';
} else {
$('loadnote').textContent='No module loaded since boot.';
}
$('hi').textContent=kb(d.heapInternal);
$('hi').className=d.heapInternal>12288?'ok':d.heapInternal>8192?'warn':'bad';
$('hl').textContent=kb(d.heapLargest);
$('hp').textContent=kb(d.heapPsram);
if(d.fsMounted){
var used=d.fsUsed,tot=d.fsTotal;
$('fs').textContent=kb(tot-used)+' free of '+kb(tot);
$('fsbar').style.width=(tot?used/tot*100:0)+'%';
} else { $('fs').textContent='not mounted'; $('fs').className='bad'; }
$('ss').textContent=d.wifi?d.ssid:'offline';
$('ss').className=d.wifi?'ok':'bad';
$('rs').textContent=d.wifi?d.rssi+' dBm':'-';
$('ip').textContent=d.wifi?d.ip:'-';
// No feature rows here. This page had an MQTT line, capability-gated -
// a core page reporting one feature's state by name. A feature's state
// lives on that feature's own page, one click from the header.
}).catch(function(){$('up').textContent='disconnected'});
}
tick();setInterval(tick,2000);
</script></body></html>)HTML";
// <gz:STATUS_INDEX_HTML> GENERATED by firmware/toolchain/console_pages.py build — do not edit.
// gzip -9 of STATUS_INDEX_HTML (6997 bytes → 2801 bytes), served with Content-Encoding: gzip.
static const uint8_t STATUS_INDEX_HTML_GZ[] PROGMEM = {
0x1f,0x8b,0x08,0x00,0x00,0x00,0x00,0x00,0x02,0xff,0xa5,0x59,0xeb,0x76,0xdb,0xb8,
0x11,0xfe,0xaf,0xa7,0xc0,0x3a,0x4d,0x28,0xad,0x45,0xdd,0x7c,0x0d,0x69,0xcb,0xc7,
0x4e,0xe2,0xd3,0x74,0xe3,0x9c,0x34,0xc9,0x3e,0x00,0x48,0x82,0x16,0x2a,0x92,0xe0,
0x21,0x20,0xcb,0x5a,0xad,0x7b,0xfa,0x10,0x7d,0x97,0xfe,0xef,0xa3,0xf4,0x49,0xfa,
0x0d,0x48,0x4a,0x94,0x64,0x6f,0xd4,0xd3,0xfc,0x09,0x31,0x98,0xf9,0x30,0x37,0xcc,
0x0c,0xe4,0x8b,0x9f,0x22,0x15,0x9a,0x45,0x2e,0xd8,0xc4,0xa4,0xc9,0xb8,0x75,0x41,
0xff,0xb1,0x84,0x67,0xf7,0x97,0x07,0x22,0x3b,0x20,0x82,0xe0,0xd1,0xf8,0x22,0x15,
0x86,0xb3,0x70,0xc2,0x0b,0x2d,0xcc,0xe5,0xc1,0xcc,0xc4,0xee,0x39,0x6d,0xea,0xb0,
0x90,0xb9,0x61,0xba,0x08,0x2f,0x0f,0xfa,0x79,0xec,0x86,0x2a,0xd3,0x2a,0x11,0xbd,
0xbf,0xe9,0x83,0xf1,0x45,0xbf,0xdc,0x05,0x9b,0x95,0xce,0x78,0x2a,0x2e,0x0f,0x1e,
0xa4,0x98,0xe7,0xaa,0x30,0x07,0x0c,0xbc,0x46,0x64,0x40,0x9b,0xcb,0xc8,0x4c,0x2e,
0x23,0xf1,0x20,0x43,0xe1,0xda,0x45,0x57,0x66,0xd2,0x48,0x9e,0xb8,0x3a,0xe4,0x89,
0xb8,0x1c,0xd2,0x51,0x46,0x9a,0x44,0x8c,0xbf,0x70,0x63,0x44,0x91,0xc5,0x89,0x9a,
0x33,0x97,0x7d,0x33,0xdc,0xcc,0xf4,0x45,0xbf,0xdc,0x83,0x3a,0x66,0x41,0xff,0x7b,
0x85,0x52,0x66,0xe9,0xba,0x61,0x21,0x78,0xea,0xbd,0x1a,0xbc,0x1b,0xdc,0x0c,0xde,
0xfa,0xae,0x2b,0xb3,0xa9,0xf7,0xea,0xc3,0xfb,0x0f,0x67,0xef,0x6f,0xb0,0x4a,0x67,
0x46,0x44,0xde,0xab,0xf3,0xeb,0xf3,0xd1,0xd9,0x08,0xeb,0x98,0xcb,0xcc,0x78,0xaf,
0x4e,0xae,0x4f,0x4e,0x8e,0x4f,0xfd,0x96,0xeb,0x16,0xb3,0x44,0x78,0xaf,0x46,0xc7,
0xa3,0xe1,0xf0,0xdc,0x2f,0x97,0xae,0x56,0x31,0x78,0x86,0x37,0xc3,0xb7,0xc3,0x63,
0xd0,0x12,0x42,0xb8,0xbd,0x3d,0x79,0x37,0xfa,0x80,0x95,0x02,0xfc,0xc9,0xd9,0xcd,
0xf9,0xd9,0x2d,0x16,0x73,0x5e,0x64,0xde,0xab,0xf7,0x6f,0xaf,0x07,0x47,0xb7,0x84,
0x96,0xf3,0x4c,0x24,0x10,0x3d,0x1a,0x0e,0x87,0x03,0x22,0x68,0x9e,0x69,0xcf,0xf9,
0x08,0x27,0x14,0x4e,0x77,0x26,0xed,0xda,0xd5,0xa2,0x90,0x71,0x57,0x2f,0xb4,0x11,
0xa9,0x3b,0x93,0xdd,0x35,0x91,0x44,0x52,0x95,0x29,0xcf,0xf9,0x8b,0x30,0x37,0x05,
0x94,0xd5,0xec,0x0e,0x6b,0x2b,0x4b,0x1b,0x3a,0xe7,0xa1,0xe8,0x7e,0xbb,0x25,0xa2,
0xfb,0x55,0xdc,0xcf,0x12,0x5e,0x74,0xef,0x44,0x96,0xa8,0xee,0x6a,0xfb,0xa9,0xf5,
0xf3,0x32,0x50,0x8f,0xae,0x96,0xbf,0xc9,0xec,0xde,0x0b,0x54,0x11,0x89,0xc2,0x05,
0xe5,0xa9,0x15,0xa8,0x68,0xb1,0x4c,0x79,0x71,0x2f,0x33,0x6f,0xe0,0x07,0x3c,0x9c,
0xde,0x17,0x6a,0x96,0x45,0xde,0x03,0x2f,0xda,0x95,0x2f,0x3b,0x7e,0xa8,0x12,0x55,
0x54,0x24,0xb8,0xb3,0xe3,0xc7,0x88,0x22,0x5c,0x97,0xca,0x64,0x51,0x91,0x49,0xe5,
0x8e,0xdf,0x4a,0x64,0x26,0xdc,0x89,0x90,0xf7,0x13,0xe3,0x0d,0x7b,0x27,0xbe,0x3b,
0x17,0xc1,0x54,0x82,0x97,0x04,0x74,0x8a,0x08,0x4d,0x48,0x05,0x9e,0x51,0xa0,0x25,
0xd7,0x22,0x7a,0x6a,0xf5,0xe6,0x05,0xcf,0xa1,0xc4,0x63,0x99,0x06,0xde,0xe9,0xf9,
0x20,0x7f,0xf4,0x6b,0xa5,0x18,0x9f,0x19,0xe5,0xe7,0x3c,0x8a,0x48,0xf0,0x68,0x94,
0x3f,0xb2,0x11,0xf6,0xd9,0xe9,0x71,0x0e,0xfd,0x29,0x4f,0x45,0xb1,0x8c,0xa4,0xce,
0x13,0xbe,0xf0,0xe2,0x44,0x3c,0xfa,0x00,0xbe,0xcf,0x5c,0x09,0x5f,0x6a,0x2f,0x14,
0xe4,0x69,0xff,0x9e,0xe7,0xde,0x39,0x40,0x2b,0x18,0xd8,0x6e,0x8c,0x4a,0xbd,0x21,
0xd0,0xfc,0xd6,0xca,0x1f,0x25,0x0d,0xd8,0xc8,0x66,0x19,0xb1,0xd2,0x30,0x4a,0x80,
0x0e,0x94,0x8c,0x90,0x5c,0xa5,0x7e,0x67,0x10,0xaa,0x4c,0xa4,0xcf,0x1d,0xa7,0x21,
0x3d,0x3a,0x7e,0x05,0x5a,0xf0,0x48,0xce,0x34,0x81,0x42,0xd7,0xe1,0xb2,0x74,0x83,
0xfc,0x4d,0x78,0xc3,0x13,0x88,0xda,0xe5,0xbc,0x84,0x3a,0x1d,0x0c,0x56,0x36,0xfb,
0x64,0x87,0x37,0xc4,0xa9,0x7a,0x16,0x2c,0x77,0x9d,0x4d,0x91,0xad,0x82,0x50,0x82,
0x01,0x7f,0x23,0x48,0x36,0xab,0xa1,0xb5,0x16,0xa1,0x91,0x2a,0xab,0x22,0xec,0x1a,
0x95,0x7b,0xa3,0x53,0xab,0xcb,0x68,0xb9,0x25,0xbe,0xad,0x4b,0x22,0xe8,0xce,0xb9,
0x94,0x40,0xe4,0xf8,0xde,0xe0,0xad,0x48,0x7d,0x23,0x1e,0x8d,0x6b,0x0a,0xc4,0x3a,
0x56,0x45,0xea,0xcd,0xf2,0x5c,0x14,0x21,0xa2,0xe8,0xb7,0x9a,0xa7,0xdb,0x3b,0xd6,
0x59,0x47,0x70,0xc0,0xce,0xe9,0xcc,0x28,0x69,0x64,0x5a,0xe9,0x1e,0x52,0xe8,0x39,
0x87,0xdb,0x1b,0x47,0x5e,0x2f,0xd4,0xfc,0xe5,0xe0,0x06,0x38,0x99,0x12,0xce,0x86,
0xd7,0xc6,0xb2,0x4e,0x93,0x33,0xca,0x92,0xfd,0x62,0x5b,0x1f,0x15,0x99,0x65,0xe9,
0xf5,0xa6,0x5f,0x8f,0xb6,0xfc,0xba,0x65,0x19,0xa4,0xa2,0xb5,0x4d,0x7b,0xc4,0x89,
0x74,0xb2,0x3e,0xb4,0x66,0x78,0x05,0x79,0x9b,0x40,0x7a,0x81,0xbc,0x5f,0x6e,0x9d,
0xbb,0x15,0x10,0x38,0x43,0x4d,0x97,0x4d,0x65,0xd4,0xb4,0xf3,0xd4,0xa3,0x82,0xb3,
0x41,0x25,0x02,0xe8,0x01,0x8f,0x36,0xc8,0x94,0x94,0x80,0x08,0x78,0xb1,0xac,0x72,
0xf7,0xe8,0xb9,0xdc,0x5d,0x7b,0xc4,0x6f,0xe4,0x0c,0xe5,0x6a,0x99,0xfb,0xc3,0xc1,
0xe0,0x75,0x09,0xc3,0xe4,0x2a,0x30,0x41,0xa2,0xc2,0x69,0x7d,0x25,0x88,0xe3,0xf9,
0x3b,0x01,0xb9,0x4c,0x19,0xb1,0xdc,0xf2,0xc7,0x6e,0xde,0xd6,0xfe,0x45,0xd6,0x20,
0x77,0x90,0x8a,0x1b,0x45,0xe5,0xf8,0xe4,0xa9,0x15,0xa3,0x90,0xe0,0xda,0x37,0x54,
0x3c,0x6a,0x84,0xbf,0x4c,0x2b,0x22,0xfc,0x20,0xcd,0x50,0xb0,0xfe,0x8f,0xcb,0xc5,
0x97,0xbb,0xa9,0xf1,0xd4,0x42,0x03,0xb4,0xfd,0xe8,0xa2,0x5f,0xf6,0x50,0xaa,0xb0,
0xe3,0x8b,0x48,0x3e,0xb0,0x30,0xe1,0x5a,0xa3,0xf1,0xa1,0xda,0xd5,0x2d,0x56,0x14,
0xe3,0x0b,0xdc,0xb0,0xac,0xde,0x43,0x91,0xb1,0x2d,0x14,0xa4,0xf1,0xc5,0x64,0x38,
0xae,0x5b,0x1d,0x3e,0x37,0xf8,0x50,0x16,0x0e,0x98,0x8c,0xd0,0x93,0x01,0xe5,0xd6,
0x02,0xfd,0x0a,0xb2,0xd5,0x42,0x53,0x2c,0x6f,0x3e,0x50,0x46,0xe3,0xaf,0x22,0x03,
0x19,0xdb,0x23,0x28,0x82,0x76,0xcf,0x58,0x53,0x1f,0x5c,0x31,0x9c,0x19,0x19,0x74,
0x59,0xf4,0xaa,0x8b,0x3e,0xbe,0x2e,0xa2,0xc8,0xa2,0xe7,0xf3,0xc2,0xc2,0x47,0xb0,
0xa3,0x0f,0x91,0x17,0x45,0x6f,0x0b,0xb4,0x79,0x56,0x70,0x23,0x56,0xf2,0x15,0x0b,
0x12,0xbb,0xd4,0x34,0xce,0xf5,0xff,0x82,0x65,0x64,0x2a,0x36,0x74,0x89,0xcd,0x7e,
0xe2,0xd7,0xb0,0xfb,0x41,0xb0,0xbc,0x1c,0x19,0x36,0x20,0x78,0xb8,0x8d,0x81,0xff,
0x68,0xfc,0xc9,0x6b,0x14,0xca,0xcf,0x83,0xda,0x74,0xbb,0x00,0x67,0x4e,0x11,0xa9,
0xdc,0xb9,0xe5,0xd9,0x6a,0x30,0xd1,0x3f,0xf4,0xed,0x77,0x65,0xf8,0x96,0x6f,0xf7,
0xb4,0xe7,0x66,0x26,0x13,0xc3,0x90,0x71,0x8a,0xc5,0xb2,0x48,0x71,0xbd,0x37,0xfd,
0x92,0xe7,0xfb,0xe1,0x7c,0x52,0xc8,0x8d,0x88,0xc5,0x85,0x4a,0x99,0x36,0xaa,0xe0,
0xf7,0x5b,0x38,0xe9,0xde,0xbe,0x49,0x00,0xb5,0x87,0x73,0xee,0x44,0xaa,0x8a,0xc5,
0x0f,0x5d,0x63,0x67,0xa1,0x8c,0x27,0x0c,0xd9,0x9b,0x43,0x3f,0xb1,0xa9,0xd7,0x44,
0xee,0x69,0x1f,0x6a,0x81,0xd0,0xc6,0x02,0x30,0x5b,0x91,0x36,0x61,0x92,0xfd,0x60,
0xbe,0x7c,0xfb,0x7a,0x7d,0xf7,0x8c,0x16,0xf9,0x3e,0xde,0xd9,0xb2,0x45,0x6a,0x66,
0x26,0x82,0x61,0x9c,0x2d,0x42,0xc1,0x54,0x26,0x30,0xbc,0x12,0xe1,0xd3,0x87,0xf7,
0xcc,0x0e,0x86,0x8e,0x66,0xef,0xef,0xae,0x59,0x30,0x8b,0x63,0x51,0x68,0x0c,0x4f,
0x48,0x5c,0x30,0x14,0xa2,0xc7,0x6e,0x04,0x0d,0xbb,0x7f,0x1f,0x0e,0xd8,0x2f,0x37,
0xa0,0x01,0x2a,0x47,0xc4,0x98,0x34,0x68,0x79,0x31,0x05,0x30,0xd7,0x8c,0xe2,0x80,
0x72,0xd7,0xfb,0xc3,0x28,0x7c,0xab,0x63,0xfd,0xc3,0xdb,0x6f,0x53,0xf9,0xd9,0xdc,
0x88,0xf5,0x73,0xd6,0x37,0x61,0xd0,0x10,0x00,0x23,0x2b,0x6e,0x5a,0x31,0x5b,0x06,
0xab,0x39,0xdf,0x1b,0x50,0xae,0xc8,0x4a,0xfc,0x45,0x5d,0x3f,0x0b,0x33,0x57,0xc5,
0xf4,0x87,0xba,0xae,0xf8,0x1a,0x3a,0xea,0x3d,0xcb,0xcb,0x37,0x34,0xde,0xad,0xab,
0x58,0xec,0x29,0x7a,0x1d,0x45,0x85,0xd0,0x7a,0x43,0x56,0x3e,0x9b,0x18,0x1b,0x16,
0x96,0xcd,0x6a,0x7c,0x5b,0xdd,0x5e,0x56,0x56,0x72,0xeb,0xa9,0x79,0xa3,0x7a,0xaf,
0xa8,0x0f,0xd6,0x97,0x25,0x95,0xbd,0x49,0x65,0x84,0xae,0xe0,0x97,0x09,0xd3,0x90,
0xcd,0xb3,0xb5,0x6c,0xeb,0x4d,0x16,0xe8,0xdc,0xbf,0xe0,0x6c,0x52,0x88,0x18,0x8f,
0xb2,0x83,0xf1,0x9f,0x15,0xd5,0x4f,0xde,0x00,0x58,0xef,0x56,0xb5,0x11,0x56,0xaf,
0xeb,0x17,0xc7,0x89,0x95,0xa2,0xad,0xda,0x92,0xfa,0x25,0x17,0xcf,0x32,0x6b,0x0c,
0xfb,0x53,0x5b,0x76,0x96,0x85,0x30,0x33,0xe4,0x09,0x5e,0x90,0xb3,0x14,0xd3,0x75,
0xef,0x5e,0x98,0x0f,0x89,0xa0,0xcf,0x9b,0xc5,0xc7,0x08,0x1c,0x4f,0x6b,0x81,0x69,
0xd0,0x0e,0x56,0x12,0xc1,0xf8,0x72,0x38,0x38,0x3e,0x3f,0x39,0x3b,0xbd,0x6a,0x07,
0xfd,0xea,0xb3,0xd3,0x33,0xea,0x56,0x3e,0x8a,0xa8,0x3d,0xea,0x1c,0x3a,0xec,0xee,
0xc6,0xf1,0xee,0xb8,0x99,0xf4,0xec,0xf0,0x60,0xd9,0x46,0xc7,0xb4,0xf1,0xcb,0x8d,
0xd3,0xc0,0x8d,0x66,0x45,0x5b,0x77,0x96,0x08,0x14,0x9c,0xc5,0xa2,0x4b,0x2b,0x82,
0xe7,0xa1,0x02,0xb9,0x7f,0x7e,0x7a,0x3c,0x18,0x74,0xba,0x93,0x0d,0xea,0x6b,0x4b,
0xed,0x1f,0x9d,0xd2,0x16,0xe4,0xe8,0x5f,0xba,0xc9,0x41,0x7b,0xfd,0x53,0x6c,0x3f,
0x5e,0xea,0xd7,0xa7,0x78,0xad,0x31,0x26,0xe3,0x76,0xd4,0xa9,0x0d,0x3e,0x74,0x22,
0xe6,0x1c,0x4e,0x0e,0x9d,0x89,0xe3,0x63,0x63,0x52,0x6f,0x10,0x05,0x1b,0xe9,0xa1,
0x93,0x3a,0x95,0x50,0x5a,0xef,0x11,0x11,0x7b,0x8f,0x87,0x8e,0x76,0xfc,0x8a,0x56,
0x2e,0x5a,0x0d,0x73,0xc2,0x44,0xb7,0x45,0xd2,0x0d,0x3b,0x4b,0x91,0xf4,0x6c,0xd6,
0x7d,0xa6,0x67,0xb3,0x83,0xe6,0x09,0xe1,0xf0,0xa9,0xb5,0x66,0x35,0x32,0x9c,0xb6,
0xad,0xe5,0xb1,0x30,0xe1,0xa4,0xed,0xf4,0x79,0x2e,0x31,0x72,0xd0,0x9c,0xe0,0xc0,
0x99,0x13,0x91,0xb5,0x6b,0xe6,0x76,0xb1,0xf2,0x7d,0x81,0xc7,0x39,0x08,0x9d,0xa7,
0x6d,0x96,0xc8,0x62,0x31,0x84,0xd6,0x99,0xe5,0x04,0x80,0xe9,0xf4,0x5d,0xf5,0x46,
0x07,0x05,0xc7,0x93,0xaf,0xa3,0xde,0x2c,0xa7,0x8e,0xdc,0xf1,0x6b,0xe6,0x78,0xbe,
0xc5,0x1c,0xf5,0x1e,0x50,0xc3,0x00,0xe9,0x63,0x37,0xcf,0x76,0x76,0x6d,0xfe,0x96,
0xe2,0xfd,0x3e,0xfb,0xbe,0xae,0x68,0x9a,0xcd,0x27,0xdc,0x30,0xa4,0x91,0x46,0xa9,
0x44,0xe1,0xcd,0xf4,0x04,0xe3,0x3a,0x7a,0xd5,0x1c,0x9a,0x62,0x66,0x4b,0x05,0xcd,
0x50,0x8c,0xeb,0xa9,0x66,0x78,0x76,0xa0,0xb6,0x26,0x79,0x17,0xf4,0x1a,0x4b,0x1a,
0x36,0xe1,0x28,0xb5,0x8a,0x69,0xbe,0x80,0x90,0x0c,0x27,0xab,0x56,0x89,0xd2,0x09,
0xec,0x35,0x2c,0x1d,0xa7,0xe2,0x1e,0x7b,0xa7,0xb0,0x07,0x76,0xcd,0xb2,0xf2,0x49,
0x5a,0x83,0x41,0xe7,0x82,0xb3,0xff,0xfc,0xe3,0x9f,0x04,0x5b,0x15,0xf0,0x48,0xc4,
0x7c,0x86,0x26,0xcc,0xb3,0xc8,0xae,0x33,0x25,0xb5,0x55,0x1c,0xb2,0x0c,0x85,0xc8,
0x4c,0xc0,0xdc,0xab,0x3d,0x83,0x8c,0xdc,0x32,0x1e,0xee,0x03,0x51,0xe2,0xd1,0xfb,
0xe6,0xcd,0xea,0xf3,0xa7,0xcb,0x4b,0x27,0x84,0x16,0x4e,0xe7,0xaa,0xed,0xb0,0x7f,
0xff,0x8b,0x3c,0x5d,0xef,0x75,0x3c,0x07,0x09,0x52,0xab,0xf4,0x15,0x53,0x9d,0xab,
0xb2,0x64,0xc1,0xa8,0x35,0xf8,0x65,0x4f,0x99,0x4b,0x44,0x9f,0x51,0xc7,0x80,0x41,
0x99,0xa5,0x55,0x3f,0xc3,0xb0,0x09,0x3c,0x66,0x7d,0x8b,0x2e,0x02,0xe3,0x58,0xc4,
0x8b,0x69,0x8d,0x45,0x89,0x02,0x09,0xf2,0x4c,0xa9,0x78,0x86,0xd1,0x37,0xbb,0xef,
0xb2,0x40,0x84,0x7c,0xa6,0x45,0x69,0xdf,0x2c,0x0d,0x10,0x4b,0xd0,0xa8,0x07,0x81,
0x92,0xa2,0xd5,0xa8,0x29,0xca,0x0e,0xac,0x91,0x21,0x4f,0x56,0xce,0x92,0xd4,0xad,
0xd8,0x1c,0x6e,0x27,0x8f,0x91,0x7f,0xb8,0x4e,0x84,0xc8,0x19,0xc2,0x94,0x13,0x5e,
0xd4,0xb5,0x88,0xf1,0x6a,0x3e,0x24,0xb7,0xd9,0x19,0x24,0x10,0xb1,0xb2,0xf1,0x11,
0x35,0x5a,0x59,0xe1,0xe6,0x38,0xc3,0xaa,0x5c,0x3a,0xd4,0xde,0x6f,0xac,0x90,0x41,
0x16,0xf9,0xf7,0xdf,0xa3,0x5e,0x65,0xe8,0x17,0x7b,0xc0,0x2a,0x23,0x31,0xb1,0xed,
0x24,0x9d,0x15,0xb9,0x72,0x4a,0xa5,0x1c,0x6f,0x4b,0xf4,0xca,0x29,0x75,0x64,0xc1,
0xa2,0x76,0x9e,0xe3,0x39,0x7c,0xce,0xa7,0xc2,0xd9,0x82,0x5d,0x5f,0xca,0x15,0x28,
0x3d,0xb4,0x1c,0x1b,0xa8,0x35,0x27,0x4d,0x01,0xcf,0x2b,0x51,0x95,0x9c,0x2b,0xc7,
0x4e,0xd9,0xc8,0xc1,0x18,0x29,0x6c,0x64,0x92,0xd4,0xd1,0xcb,0xca,0x9e,0xd6,0x63,
0xd7,0xd9,0x82,0x4d,0x33,0x15,0x90,0x0f,0x83,0x19,0xde,0xad,0x19,0x23,0x8d,0x34,
0x72,0xac,0x0b,0xf7,0xa2,0xf0,0x0a,0xdd,0xcc,0x81,0x17,0xa3,0xef,0x54,0x67,0xee,
0x9a,0x6d,0x6f,0x5f,0x2d,0x80,0xcf,0x89,0x4a,0x68,0x90,0xb0,0x38,0x55,0x73,0xa8,
0xc2,0x47,0xb7,0xca,0x4e,0x54,0xa9,0x1d,0xe6,0x7a,0xec,0xa3,0x61,0xe8,0x81,0xa8,
0xfc,0xba,0xbc,0x9e,0x0b,0x35,0xb3,0xd9,0x14,0x61,0xbc,0xe9,0x39,0xeb,0xbc,0xa5,
0xb8,0x61,0xe4,0x87,0xf9,0x36,0xf6,0xbf,0xea,0xab,0xa1,0x38,0xed,0xaf,0x56,0xde,
0x60,0x5d,0x49,0x72,0xbd,0xe3,0xb2,0x5a,0xa6,0x4d,0xa1,0xbf,0x72,0x90,0x5c,0x8e,
0x07,0xbe,0x55,0xaf,0x18,0x52,0x4b,0xb0,0x82,0x9e,0xe3,0x56,0x11,0xa0,0x22,0x5a,
0xc3,0x75,0x4b,0x39,0x2b,0x34,0xbe,0x3c,0x3e,0xb9,0x72,0xd4,0xb4,0x5a,0x8c,0x4e,
0x56,0xa1,0xc3,0x1b,0xd9,0x69,0x54,0x34,0xf3,0x92,0x1a,0x6f,0xde,0xfc,0x64,0xf1,
0xda,0x2b,0x0a,0xda,0x12,0xfa,0xc8,0x66,0xeb,0x4a,0xb5,0xb3,0x56,0x06,0x78,0x78,
0x6d,0xec,0x00,0x72,0xfb,0x38,0x39,0x6c,0xd7,0x5f,0x1f,0xf5,0x9d,0x8a,0xf0,0x10,
0xbd,0x72,0x18,0x6b,0xa7,0xf6,0xb3,0x03,0x14,0x2c,0x82,0x6a,0xec,0xef,0x90,0x86,
0xab,0x0c,0x33,0xcf,0x94,0xd5,0xb2,0x83,0xdb,0xaa,0x9b,0xef,0x6e,0x23,0x58,0x28,
0xac,0xeb,0x1c,0x4d,0x77,0x58,0xca,0x63,0x75,0x75,0x0a,0x75,0xbc,0x1e,0x0d,0x96,
0x30,0x0e,0x4f,0x96,0xaa,0x3b,0x58,0xd9,0x7a,0xec,0xdf,0xee,0x12,0x9f,0x38,0xc6,
0xee,0x12,0xc5,0x8e,0xa4,0x1e,0x4a,0xd9,0x06,0xc8,0x96,0xb7,0x10,0xbc,0x0a,0x94,
0x31,0x72,0x1b,0x63,0x97,0x0c,0x49,0xc5,0xa3,0x86,0x1c,0x2d,0xff,0x50,0xec,0x10,
0x12,0x18,0xf2,0xa9,0xa2,0x34,0xa5,0x4a,0xd2,0x0f,0x24,0xe1,0x11,0xdb,0xd9,0x6a,
0x31,0xbb,0xde,0x95,0xb1,0x21,0x2d,0x3d,0xf7,0xc4,0x44,0x82,0xe2,0xb8,0x87,0x33,
0x3e,0xab,0xa6,0x2b,0x70,0x81,0xb4,0xcc,0x30,0xfc,0x07,0x18,0xad,0x7a,0x35,0xd8,
0x2a,0x9e,0x13,0xb9,0x25,0x8e,0x79,0x29,0xea,0xd1,0xdb,0xa1,0x7e,0x48,0xac,0xd3,
0xd3,0xf2,0x36,0xcb,0x50,0x93,0x6d,0x3c,0x1c,0x8d,0xce,0xcf,0xcb,0x2c,0xdf,0xda,
0x39,0x1f,0xbe,0x1d,0x6d,0x64,0xfc,0x1a,0x31,0x79,0xe9,0xf4,0xea,0x2d,0xd5,0x38,
0x3c,0x7f,0x89,0xf5,0x8b,0x2e,0xe8,0x17,0xe2,0x46,0xf2,0xc4,0xc8,0xe9,0x59,0x46,
0x3f,0x86,0xd4,0xee,0xa2,0x5a,0x40,0xc5,0x84,0x6e,0x94,0xfe,0x95,0x9a,0x02,0xd2,
0xc2,0x2e,0xec,0xb3,0xd8,0x5f,0x7b,0x35,0xd6,0xbb,0xe7,0x80,0xd7,0x25,0x69,0x7b,
0xe5,0xa9,0x14,0xa9,0x18,0xb1,0x2b,0x37,0x3a,0x1b,0xb2,0x81,0xed,0xbc,0xf6,0xdd,
0xd1,0x2b,0xff,0xbc,0x40,0x3c,0x57,0x24,0xdc,0xc7,0xc7,0xcf,0x88,0xb0,0x37,0x00,
0xcc,0xeb,0xad,0xa8,0x3e,0x7b,0xb2,0x43,0xcd,0x3d,0x2d,0x2d,0x71,0xfc,0x15,0x4b,
0x73,0x3a,0x23,0x67,0x36,0xa2,0xa9,0x77,0xeb,0xd8,0x5c,0xc6,0xf2,0x0a,0x09,0xa6,
0x65,0xe4,0x39,0xa8,0xf9,0xf4,0x4b,0xd6,0x3a,0x00,0x5a,0x6f,0x85,0xd4,0xb2,0xdb,
0x20,0x6e,0x46,0xaa,0x78,0x11,0xb9,0x00,0x34,0xfc,0x12,0xdd,0xa4,0x9b,0xc5,0x47,
0xe6,0x2f,0x49,0xc8,0xbc,0x64,0xac,0xbb,0x2e,0x12,0x36,0x16,0x98,0x1e,0x51,0xc3,
0xf1,0xd0,0xd1,0xac,0x7c,0x7e,0xae,0xe7,0xb3,0x09,0xee,0x25,0x9e,0x1c,0x77,0x7f,
0xfd,0xfe,0x9d,0x91,0xfa,0x5d,0x16,0xf2,0x9c,0x07,0x32,0x91,0x66,0xe1,0xde,0x73,
0x9a,0xd3,0xdc,0x1a,0x8b,0x33,0x9a,0x68,0x4a,0xb9,0x42,0xd0,0x1f,0x7c,0xa8,0xab,
0xd0,0xc3,0xb7,0x3a,0x02,0x0f,0x5e,0x3b,0x81,0x50,0xc7,0xa5,0xbf,0x0c,0xa1,0xdb,
0x6d,0x6f,0xd5,0x58,0x8d,0xd1,0x06,0x13,0xdc,0x9a,0x49,0xcd,0x33,0x7b,0x40,0xd7,
0xe2,0x86,0x09,0xe6,0xe1,0x72,0xa0,0xa0,0xe6,0x55,0xfe,0x00,0x46,0x93,0x03,0x06,
0x5d,0x54,0x02,0x0c,0xc8,0xab,0x49,0xb7,0xb3,0x7c,0x76,0xc6,0x8d,0xa4,0x46,0x27,
0xcc,0xf0,0x5c,0x43,0x9c,0x9f,0x3a,0x34,0x97,0x97,0x33,0xb6,0x8f,0xb2,0x60,0x6f,
0xd1,0x03,0x4f,0xda,0x44,0xea,0x8e,0xa8,0x42,0xf8,0xad,0xd5,0x9f,0xb8,0x2e,0xfa,
0xe5,0x8f,0x7b,0x7d,0xfb,0x57,0xb4,0xff,0x02,0xd7,0x7b,0x1d,0x5c,0x55,0x1b,0x00,
0x00,
};
constexpr size_t STATUS_INDEX_HTML_GZ_LEN = sizeof(STATUS_INDEX_HTML_GZ);
// </gz:STATUS_INDEX_HTML>
98b423c28This file is pinned to the selected release. Download the original to open it in your design tool.