aboutsummaryrefslogtreecommitdiff
path: root/src/zenserver/frontend/html.zip
blob: 58778a592a74bbda282dfd402c6df4112f931974 (plain) (blame)
ofshex dumpascii
0000 50 4b 03 04 0a 00 00 00 00 00 4e 9c 67 5c 1d da 20 86 ec 3c 00 00 ec 3c 00 00 08 00 00 00 34 30 PK........N.g\.....<...<......40
0020 34 2e 68 74 6d 6c 3c 21 44 4f 43 54 59 50 45 20 68 74 6d 6c 3e 0d 0a 3c 68 74 6d 6c 20 6c 61 6e 4.html<!DOCTYPE.html>..<html.lan
0040 67 3d 22 65 6e 22 3e 0d 0a 3c 68 65 61 64 3e 0d 0a 3c 6d 65 74 61 20 63 68 61 72 73 65 74 3d 22 g="en">..<head>..<meta.charset="
0060 55 54 46 2d 38 22 3e 0d 0a 3c 6d 65 74 61 20 6e 61 6d 65 3d 22 76 69 65 77 70 6f 72 74 22 20 63 UTF-8">..<meta.name="viewport".c
0080 6f 6e 74 65 6e 74 3d 22 77 69 64 74 68 3d 64 65 76 69 63 65 2d 77 69 64 74 68 2c 20 69 6e 69 74 ontent="width=device-width,.init
00a0 69 61 6c 2d 73 63 61 6c 65 3d 31 2e 30 22 3e 0d 0a 3c 74 69 74 6c 65 3e 4f 6f 6f 70 73 3c 2f 74 ial-scale=1.0">..<title>Ooops</t
00c0 69 74 6c 65 3e 0d 0a 3c 73 74 79 6c 65 3e 0d 0a 20 20 2a 20 7b 20 6d 61 72 67 69 6e 3a 20 30 3b itle>..<style>....*.{.margin:.0;
00e0 20 70 61 64 64 69 6e 67 3a 20 30 3b 20 62 6f 78 2d 73 69 7a 69 6e 67 3a 20 62 6f 72 64 65 72 2d .padding:.0;.box-sizing:.border-
0100 62 6f 78 3b 20 7d 0d 0a 0d 0a 20 20 3a 72 6f 6f 74 20 7b 0d 0a 20 20 20 20 2d 2d 64 65 65 70 2d box;.}......:root.{......--deep-
0120 73 70 61 63 65 3a 20 23 30 30 30 30 30 66 3b 0d 0a 20 20 20 20 2d 2d 6e 65 62 75 6c 61 2d 62 6c space:.#00000f;......--nebula-bl
0140 75 65 3a 20 23 30 61 30 61 32 65 3b 0d 0a 20 20 20 20 2d 2d 73 74 61 72 2d 77 68 69 74 65 3a 20 ue:.#0a0a2e;......--star-white:.
0160 23 66 66 66 66 66 66 3b 0d 0a 20 20 20 20 2d 2d 73 74 61 72 2d 62 6c 75 65 3a 20 23 63 38 64 38 #ffffff;......--star-blue:.#c8d8
0180 66 66 3b 0d 0a 20 20 20 20 2d 2d 73 74 61 72 2d 79 65 6c 6c 6f 77 3a 20 23 66 66 66 33 63 30 3b ff;......--star-yellow:.#fff3c0;
01a0 0d 0a 20 20 20 20 2d 2d 73 74 61 72 2d 72 65 64 3a 20 23 66 66 64 30 63 30 3b 0d 0a 20 20 20 20 ......--star-red:.#ffd0c0;......
01c0 2d 2d 6e 65 62 75 6c 61 2d 67 6c 6f 77 3a 20 72 67 62 61 28 36 30 2c 20 38 30 2c 20 31 38 30 2c --nebula-glow:.rgba(60,.80,.180,
01e0 20 30 2e 31 32 29 3b 0d 0a 20 20 7d 0d 0a 0d 0a 20 20 62 6f 64 79 20 7b 0d 0a 20 20 20 20 62 61 .0.12);....}......body.{......ba
0200 63 6b 67 72 6f 75 6e 64 3a 20 76 61 72 28 2d 2d 64 65 65 70 2d 73 70 61 63 65 29 3b 0d 0a 20 20 ckground:.var(--deep-space);....
0220 20 20 6d 69 6e 2d 68 65 69 67 68 74 3a 20 31 30 30 76 68 3b 0d 0a 20 20 20 20 64 69 73 70 6c 61 ..min-height:.100vh;......displa
0240 79 3a 20 66 6c 65 78 3b 0d 0a 20 20 20 20 61 6c 69 67 6e 2d 69 74 65 6d 73 3a 20 63 65 6e 74 65 y:.flex;......align-items:.cente
0260 72 3b 0d 0a 20 20 20 20 6a 75 73 74 69 66 79 2d 63 6f 6e 74 65 6e 74 3a 20 63 65 6e 74 65 72 3b r;......justify-content:.center;
0280 0d 0a 20 20 20 20 66 6f 6e 74 2d 66 61 6d 69 6c 79 3a 20 27 43 6f 75 72 69 65 72 20 4e 65 77 27 ......font-family:.'Courier.New'
02a0 2c 20 6d 6f 6e 6f 73 70 61 63 65 3b 0d 0a 20 20 20 20 6f 76 65 72 66 6c 6f 77 3a 20 68 69 64 64 ,.monospace;......overflow:.hidd
02c0 65 6e 3b 0d 0a 20 20 7d 0d 0a 0d 0a 20 20 73 74 61 72 66 69 65 6c 64 2d 62 67 20 7b 0d 0a 20 20 en;....}......starfield-bg.{....
02e0 20 20 64 69 73 70 6c 61 79 3a 20 62 6c 6f 63 6b 3b 0d 0a 20 20 20 20 70 6f 73 69 74 69 6f 6e 3a ..display:.block;......position:
0300 20 66 69 78 65 64 3b 0d 0a 20 20 20 20 69 6e 73 65 74 3a 20 30 3b 0d 0a 20 20 20 20 7a 2d 69 6e .fixed;......inset:.0;......z-in
0320 64 65 78 3a 20 30 3b 0d 0a 20 20 7d 0d 0a 0d 0a 20 20 63 61 6e 76 61 73 20 7b 0d 0a 20 20 20 20 dex:.0;....}......canvas.{......
0340 64 69 73 70 6c 61 79 3a 20 62 6c 6f 63 6b 3b 0d 0a 20 20 20 20 77 69 64 74 68 3a 20 31 30 30 25 display:.block;......width:.100%
0360 3b 0d 0a 20 20 20 20 68 65 69 67 68 74 3a 20 31 30 30 25 3b 0d 0a 20 20 7d 0d 0a 0d 0a 20 20 2e ;......height:.100%;....}.......
0380 70 61 67 65 2d 63 6f 6e 74 65 6e 74 20 7b 0d 0a 20 20 20 20 70 6f 73 69 74 69 6f 6e 3a 20 72 65 page-content.{......position:.re
03a0 6c 61 74 69 76 65 3b 0d 0a 20 20 20 20 7a 2d 69 6e 64 65 78 3a 20 31 3b 0d 0a 20 20 20 20 74 65 lative;......z-index:.1;......te
03c0 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 0d 0a 20 20 20 20 63 6f 6c 6f 72 3a 20 72 67 xt-align:.center;......color:.rg
03e0 62 61 28 32 30 30 2c 20 32 31 36 2c 20 32 35 35 2c 20 30 2e 38 35 29 3b 0d 0a 20 20 20 20 6c 65 ba(200,.216,.255,.0.85);......le
0400 74 74 65 72 2d 73 70 61 63 69 6e 67 3a 20 30 2e 32 35 65 6d 3b 0d 0a 20 20 20 20 74 65 78 74 2d tter-spacing:.0.25em;......text-
0420 74 72 61 6e 73 66 6f 72 6d 3a 20 75 70 70 65 72 63 61 73 65 3b 0d 0a 20 20 20 20 70 6f 69 6e 74 transform:.uppercase;......point
0440 65 72 2d 65 76 65 6e 74 73 3a 20 6e 6f 6e 65 3b 0d 0a 20 20 20 20 75 73 65 72 2d 73 65 6c 65 63 er-events:.none;......user-selec
0460 74 3a 20 6e 6f 6e 65 3b 0d 0a 20 20 7d 0d 0a 0d 0a 20 20 2e 70 61 67 65 2d 63 6f 6e 74 65 6e 74 t:.none;....}.......page-content
0480 20 68 31 20 7b 0d 0a 20 20 20 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 63 6c 61 6d 70 28 31 2e 32 72 .h1.{......font-size:.clamp(1.2r
04a0 65 6d 2c 20 34 76 77 2c 20 32 2e 34 72 65 6d 29 3b 0d 0a 20 20 20 20 66 6f 6e 74 2d 77 65 69 67 em,.4vw,.2.4rem);......font-weig
04c0 68 74 3a 20 33 30 30 3b 0d 0a 20 20 20 20 6c 65 74 74 65 72 2d 73 70 61 63 69 6e 67 3a 20 30 2e ht:.300;......letter-spacing:.0.
04e0 36 65 6d 3b 0d 0a 20 20 20 20 74 65 78 74 2d 73 68 61 64 6f 77 3a 20 30 20 30 20 34 30 70 78 20 6em;......text-shadow:.0.0.40px.
0500 72 67 62 61 28 31 32 30 2c 20 31 36 30 2c 20 32 35 35 2c 20 30 2e 36 29 2c 20 30 20 30 20 38 30 rgba(120,.160,.255,.0.6),.0.0.80
0520 70 78 20 72 67 62 61 28 38 30 2c 20 31 32 30 2c 20 32 35 35 2c 20 30 2e 33 29 3b 0d 0a 20 20 20 px.rgba(80,.120,.255,.0.3);.....
0540 20 61 6e 69 6d 61 74 69 6f 6e 3a 20 70 75 6c 73 65 20 36 73 20 65 61 73 65 2d 69 6e 2d 6f 75 74 .animation:.pulse.6s.ease-in-out
0560 20 69 6e 66 69 6e 69 74 65 3b 0d 0a 20 20 7d 0d 0a 0d 0a 20 20 2e 70 61 67 65 2d 63 6f 6e 74 65 .infinite;....}.......page-conte
0580 6e 74 20 70 20 7b 0d 0a 20 20 20 20 6d 61 72 67 69 6e 2d 74 6f 70 3a 20 31 2e 32 72 65 6d 3b 0d nt.p.{......margin-top:.1.2rem;.
05a0 0a 20 20 20 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 63 6c 61 6d 70 28 30 2e 35 35 72 65 6d 2c 20 31 .....font-size:.clamp(0.55rem,.1
05c0 2e 35 76 77 2c 20 30 2e 37 35 72 65 6d 29 3b 0d 0a 20 20 20 20 6c 65 74 74 65 72 2d 73 70 61 63 .5vw,.0.75rem);......letter-spac
05e0 69 6e 67 3a 20 30 2e 34 65 6d 3b 0d 0a 20 20 20 20 6f 70 61 63 69 74 79 3a 20 30 2e 34 35 3b 0d ing:.0.4em;......opacity:.0.45;.
0600 0a 20 20 7d 0d 0a 0d 0a 20 20 40 6b 65 79 66 72 61 6d 65 73 20 70 75 6c 73 65 20 7b 0d 0a 20 20 ...}[email protected].{....
0620 20 20 30 25 2c 20 31 30 30 25 20 7b 20 6f 70 61 63 69 74 79 3a 20 30 2e 37 3b 20 7d 0d 0a 20 20 ..0%,.100%.{.opacity:.0.7;.}....
0640 20 20 35 30 25 20 7b 20 6f 70 61 63 69 74 79 3a 20 31 3b 20 7d 0d 0a 20 20 7d 0d 0a 0d 0a 20 20 ..50%.{.opacity:.1;.}....}......
0660 2e 67 6c 6f 62 65 2d 6c 69 6e 6b 20 7b 0d 0a 20 20 20 20 64 69 73 70 6c 61 79 3a 20 62 6c 6f 63 .globe-link.{......display:.bloc
0680 6b 3b 0d 0a 20 20 20 20 6d 61 72 67 69 6e 3a 20 30 20 61 75 74 6f 20 32 72 65 6d 3b 0d 0a 20 20 k;......margin:.0.auto.2rem;....
06a0 20 20 77 69 64 74 68 3a 20 31 36 30 70 78 3b 0d 0a 20 20 20 20 68 65 69 67 68 74 3a 20 31 36 30 ..width:.160px;......height:.160
06c0 70 78 3b 0d 0a 20 20 20 20 70 6f 69 6e 74 65 72 2d 65 76 65 6e 74 73 3a 20 61 75 74 6f 3b 0d 0a px;......pointer-events:.auto;..
06e0 20 20 20 20 63 75 72 73 6f 72 3a 20 70 6f 69 6e 74 65 72 3b 0d 0a 20 20 20 20 62 6f 72 64 65 72 ....cursor:.pointer;......border
0700 2d 72 61 64 69 75 73 3a 20 35 30 25 3b 0d 0a 20 20 20 20 70 6f 73 69 74 69 6f 6e 3a 20 72 65 6c -radius:.50%;......position:.rel
0720 61 74 69 76 65 3b 0d 0a 20 20 7d 0d 0a 0d 0a 20 20 2e 67 6c 6f 62 65 2d 6c 69 6e 6b 3a 68 6f 76 ative;....}.......globe-link:hov
0740 65 72 20 2e 67 6c 6f 62 65 2d 67 6c 6f 77 20 7b 0d 0a 20 20 20 20 6f 70 61 63 69 74 79 3a 20 30 er..globe-glow.{......opacity:.0
0760 2e 36 3b 0d 0a 20 20 7d 0d 0a 0d 0a 20 20 2e 67 6c 6f 62 65 2d 67 6c 6f 77 20 7b 0d 0a 20 20 20 .6;....}.......globe-glow.{.....
0780 20 70 6f 73 69 74 69 6f 6e 3a 20 61 62 73 6f 6c 75 74 65 3b 0d 0a 20 20 20 20 69 6e 73 65 74 3a .position:.absolute;......inset:
07a0 20 2d 31 38 70 78 3b 0d 0a 20 20 20 20 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 20 35 30 25 3b .-18px;......border-radius:.50%;
07c0 0d 0a 20 20 20 20 62 61 63 6b 67 72 6f 75 6e 64 3a 20 72 61 64 69 61 6c 2d 67 72 61 64 69 65 6e ......background:.radial-gradien
07e0 74 28 63 69 72 63 6c 65 2c 20 72 67 62 61 28 38 30 2c 20 31 34 30 2c 20 32 35 35 2c 20 30 2e 33 t(circle,.rgba(80,.140,.255,.0.3
0800 35 29 20 30 25 2c 20 74 72 61 6e 73 70 61 72 65 6e 74 20 37 30 25 29 3b 0d 0a 20 20 20 20 6f 70 5).0%,.transparent.70%);......op
0820 61 63 69 74 79 3a 20 30 2e 33 35 3b 0d 0a 20 20 20 20 74 72 61 6e 73 69 74 69 6f 6e 3a 20 6f 70 acity:.0.35;......transition:.op
0840 61 63 69 74 79 20 30 2e 34 73 3b 0d 0a 20 20 20 20 70 6f 69 6e 74 65 72 2d 65 76 65 6e 74 73 3a acity.0.4s;......pointer-events:
0860 20 6e 6f 6e 65 3b 0d 0a 20 20 7d 0d 0a 0d 0a 20 20 2e 67 6c 6f 62 65 2d 6c 69 6e 6b 20 63 61 6e .none;....}.......globe-link.can
0880 76 61 73 20 7b 0d 0a 20 20 20 20 64 69 73 70 6c 61 79 3a 20 62 6c 6f 63 6b 3b 0d 0a 20 20 20 20 vas.{......display:.block;......
08a0 77 69 64 74 68 3a 20 31 36 30 70 78 3b 0d 0a 20 20 20 20 68 65 69 67 68 74 3a 20 31 36 30 70 78 width:.160px;......height:.160px
08c0 3b 0d 0a 20 20 20 20 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 20 35 30 25 3b 0d 0a 20 20 7d 0d ;......border-radius:.50%;....}.
08e0 0a 3c 2f 73 74 79 6c 65 3e 0d 0a 3c 2f 68 65 61 64 3e 0d 0a 3c 62 6f 64 79 3e 0d 0a 0d 0a 3c 73 .</style>..</head>..<body>....<s
0900 74 61 72 66 69 65 6c 64 2d 62 67 0d 0a 20 20 73 74 61 72 2d 63 6f 75 6e 74 3d 22 33 38 30 22 0d tarfield-bg....star-count="380".
0920 0a 20 20 73 70 65 65 64 3d 22 30 2e 36 22 0d 0a 20 20 64 65 70 74 68 3d 22 74 72 75 65 22 0d 0a ...speed="0.6"....depth="true"..
0940 20 20 6e 65 62 75 6c 61 3d 22 74 72 75 65 22 0d 0a 20 20 73 68 6f 6f 74 69 6e 67 2d 73 74 61 72 ..nebula="true"....shooting-star
0960 73 3d 22 74 72 75 65 22 0d 0a 3e 3c 2f 73 74 61 72 66 69 65 6c 64 2d 62 67 3e 0d 0a 0d 0a 3c 64 s="true"..></starfield-bg>....<d
0980 69 76 20 63 6c 61 73 73 3d 22 70 61 67 65 2d 63 6f 6e 74 65 6e 74 22 3e 0d 0a 20 20 3c 61 20 63 iv.class="page-content">....<a.c
09a0 6c 61 73 73 3d 22 67 6c 6f 62 65 2d 6c 69 6e 6b 22 20 68 72 65 66 3d 22 2f 64 61 73 68 62 6f 61 lass="globe-link".href="/dashboa
09c0 72 64 2f 22 20 74 69 74 6c 65 3d 22 42 61 63 6b 20 74 6f 20 44 61 73 68 62 6f 61 72 64 22 3e 0d rd/".title="Back.to.Dashboard">.
09e0 0a 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 67 6c 6f 62 65 2d 67 6c 6f 77 22 3e 3c 2f 64 .....<div.class="globe-glow"></d
0a00 69 76 3e 0d 0a 20 20 20 20 3c 63 61 6e 76 61 73 20 69 64 3d 22 67 6c 6f 62 65 22 20 77 69 64 74 iv>......<canvas.id="globe".widt
0a20 68 3d 22 33 32 30 22 20 68 65 69 67 68 74 3d 22 33 32 30 22 3e 3c 2f 63 61 6e 76 61 73 3e 0d 0a h="320".height="320"></canvas>..
0a40 20 20 3c 2f 61 3e 0d 0a 20 20 3c 68 31 3e 34 30 34 20 4e 4f 54 20 46 4f 55 4e 44 3c 2f 68 31 3e ..</a>....<h1>404.NOT.FOUND</h1>
0a60 0d 0a 3c 2f 64 69 76 3e 0d 0a 0d 0a 3c 73 63 72 69 70 74 3e 0d 0a 63 6c 61 73 73 20 53 74 61 72 ..</div>....<script>..class.Star
0a80 66 69 65 6c 64 42 67 20 65 78 74 65 6e 64 73 20 48 54 4d 4c 45 6c 65 6d 65 6e 74 20 7b 0d 0a 20 fieldBg.extends.HTMLElement.{...
0aa0 20 63 6f 6e 73 74 72 75 63 74 6f 72 28 29 20 7b 0d 0a 20 20 20 20 73 75 70 65 72 28 29 3b 0d 0a .constructor().{......super();..
0ac0 20 20 20 20 74 68 69 73 2e 61 74 74 61 63 68 53 68 61 64 6f 77 28 7b 20 6d 6f 64 65 3a 20 27 6f ....this.attachShadow({.mode:.'o
0ae0 70 65 6e 27 20 7d 29 3b 0d 0a 20 20 7d 0d 0a 0d 0a 20 20 63 6f 6e 6e 65 63 74 65 64 43 61 6c 6c pen'.});....}......connectedCall
0b00 62 61 63 6b 28 29 20 7b 0d 0a 20 20 20 20 74 68 69 73 2e 73 68 61 64 6f 77 52 6f 6f 74 2e 69 6e back().{......this.shadowRoot.in
0b20 6e 65 72 48 54 4d 4c 20 3d 20 60 0d 0a 20 20 20 20 20 20 3c 73 74 79 6c 65 3e 0d 0a 20 20 20 20 nerHTML.=.`........<style>......
0b40 20 20 20 20 3a 68 6f 73 74 20 7b 20 64 69 73 70 6c 61 79 3a 20 62 6c 6f 63 6b 3b 20 70 6f 73 69 ....:host.{.display:.block;.posi
0b60 74 69 6f 6e 3a 20 61 62 73 6f 6c 75 74 65 3b 20 69 6e 73 65 74 3a 20 30 3b 20 6f 76 65 72 66 6c tion:.absolute;.inset:.0;.overfl
0b80 6f 77 3a 20 68 69 64 64 65 6e 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 63 61 6e 76 61 73 20 7b 20 ow:.hidden;.}..........canvas.{.
0ba0 77 69 64 74 68 3a 20 31 30 30 25 3b 20 68 65 69 67 68 74 3a 20 31 30 30 25 3b 20 64 69 73 70 6c width:.100%;.height:.100%;.displ
0bc0 61 79 3a 20 62 6c 6f 63 6b 3b 20 7d 0d 0a 20 20 20 20 20 20 3c 2f 73 74 79 6c 65 3e 0d 0a 20 20 ay:.block;.}........</style>....
0be0 20 20 20 20 3c 63 61 6e 76 61 73 3e 3c 2f 63 61 6e 76 61 73 3e 0d 0a 20 20 20 20 60 3b 0d 0a 0d ....<canvas></canvas>......`;...
0c00 0a 20 20 20 20 74 68 69 73 2e 63 61 6e 76 61 73 20 3d 20 74 68 69 73 2e 73 68 61 64 6f 77 52 6f .....this.canvas.=.this.shadowRo
0c20 6f 74 2e 71 75 65 72 79 53 65 6c 65 63 74 6f 72 28 27 63 61 6e 76 61 73 27 29 3b 0d 0a 20 20 20 ot.querySelector('canvas');.....
0c40 20 74 68 69 73 2e 63 74 78 20 3d 20 74 68 69 73 2e 63 61 6e 76 61 73 2e 67 65 74 43 6f 6e 74 65 .this.ctx.=.this.canvas.getConte
0c60 78 74 28 27 32 64 27 29 3b 0d 0a 0d 0a 20 20 20 20 74 68 69 73 2e 73 74 61 72 43 6f 75 6e 74 20 xt('2d');........this.starCount.
0c80 20 20 3d 20 70 61 72 73 65 49 6e 74 28 74 68 69 73 2e 67 65 74 41 74 74 72 69 62 75 74 65 28 27 ..=.parseInt(this.getAttribute('
0ca0 73 74 61 72 2d 63 6f 75 6e 74 27 29 20 7c 7c 20 27 33 35 30 27 29 3b 0d 0a 20 20 20 20 74 68 69 star-count').||.'350');......thi
0cc0 73 2e 73 70 65 65 64 20 20 20 20 20 20 20 3d 20 70 61 72 73 65 46 6c 6f 61 74 28 74 68 69 73 2e s.speed.......=.parseFloat(this.
0ce0 67 65 74 41 74 74 72 69 62 75 74 65 28 27 73 70 65 65 64 27 29 20 7c 7c 20 27 30 2e 36 27 29 3b getAttribute('speed').||.'0.6');
0d00 0d 0a 20 20 20 20 74 68 69 73 2e 75 73 65 44 65 70 74 68 20 20 20 20 3d 20 74 68 69 73 2e 67 65 ......this.useDepth....=.this.ge
0d20 74 41 74 74 72 69 62 75 74 65 28 27 64 65 70 74 68 27 29 20 21 3d 3d 20 27 66 61 6c 73 65 27 3b tAttribute('depth').!==.'false';
0d40 0d 0a 20 20 20 20 74 68 69 73 2e 75 73 65 4e 65 62 75 6c 61 20 20 20 3d 20 74 68 69 73 2e 67 65 ......this.useNebula...=.this.ge
0d60 74 41 74 74 72 69 62 75 74 65 28 27 6e 65 62 75 6c 61 27 29 20 21 3d 3d 20 27 66 61 6c 73 65 27 tAttribute('nebula').!==.'false'
0d80 3b 0d 0a 20 20 20 20 74 68 69 73 2e 75 73 65 53 68 6f 6f 74 69 6e 67 20 3d 20 74 68 69 73 2e 67 ;......this.useShooting.=.this.g
0da0 65 74 41 74 74 72 69 62 75 74 65 28 27 73 68 6f 6f 74 69 6e 67 2d 73 74 61 72 73 27 29 20 21 3d etAttribute('shooting-stars').!=
0dc0 3d 20 27 66 61 6c 73 65 27 3b 0d 0a 0d 0a 20 20 20 20 74 68 69 73 2e 73 74 61 72 73 20 3d 20 5b =.'false';........this.stars.=.[
0de0 5d 3b 0d 0a 20 20 20 20 74 68 69 73 2e 73 68 6f 6f 74 65 72 73 20 3d 20 5b 5d 3b 0d 0a 20 20 20 ];......this.shooters.=.[];.....
0e00 20 74 68 69 73 2e 6e 65 62 75 6c 61 54 69 6d 65 20 3d 20 30 3b 0d 0a 20 20 20 20 74 68 69 73 2e .this.nebulaTime.=.0;......this.
0e20 66 72 61 6d 65 20 3d 20 30 3b 0d 0a 0d 0a 20 20 20 20 74 68 69 73 2e 72 65 73 69 7a 65 28 29 3b frame.=.0;........this.resize();
0e40 0d 0a 20 20 20 20 74 68 69 73 2e 69 6e 69 74 28 29 3b 0d 0a 0d 0a 20 20 20 20 74 68 69 73 2e 5f ......this.init();........this._
0e60 72 6f 20 3d 20 6e 65 77 20 52 65 73 69 7a 65 4f 62 73 65 72 76 65 72 28 28 29 20 3d 3e 20 7b 20 ro.=.new.ResizeObserver(().=>.{.
0e80 74 68 69 73 2e 72 65 73 69 7a 65 28 29 3b 20 74 68 69 73 2e 69 6e 69 74 28 29 3b 20 7d 29 3b 0d this.resize();.this.init();.});.
0ea0 0a 20 20 20 20 74 68 69 73 2e 5f 72 6f 2e 6f 62 73 65 72 76 65 28 74 68 69 73 29 3b 0d 0a 0d 0a .....this._ro.observe(this);....
0ec0 20 20 20 20 74 68 69 73 2e 72 61 66 20 3d 20 72 65 71 75 65 73 74 41 6e 69 6d 61 74 69 6f 6e 46 ....this.raf.=.requestAnimationF
0ee0 72 61 6d 65 28 74 68 69 73 2e 74 69 63 6b 2e 62 69 6e 64 28 74 68 69 73 29 29 3b 0d 0a 20 20 7d rame(this.tick.bind(this));....}
0f00 0d 0a 0d 0a 20 20 64 69 73 63 6f 6e 6e 65 63 74 65 64 43 61 6c 6c 62 61 63 6b 28 29 20 7b 0d 0a ......disconnectedCallback().{..
0f20 20 20 20 20 63 61 6e 63 65 6c 41 6e 69 6d 61 74 69 6f 6e 46 72 61 6d 65 28 74 68 69 73 2e 72 61 ....cancelAnimationFrame(this.ra
0f40 66 29 3b 0d 0a 20 20 20 20 74 68 69 73 2e 5f 72 6f 2e 64 69 73 63 6f 6e 6e 65 63 74 28 29 3b 0d f);......this._ro.disconnect();.
0f60 0a 20 20 7d 0d 0a 0d 0a 20 20 72 65 73 69 7a 65 28 29 20 7b 0d 0a 20 20 20 20 63 6f 6e 73 74 20 ...}......resize().{......const.
0f80 64 70 72 20 3d 20 77 69 6e 64 6f 77 2e 64 65 76 69 63 65 50 69 78 65 6c 52 61 74 69 6f 20 7c 7c dpr.=.window.devicePixelRatio.||
0fa0 20 31 3b 0d 0a 20 20 20 20 63 6f 6e 73 74 20 72 65 63 74 20 3d 20 74 68 69 73 2e 67 65 74 42 6f .1;......const.rect.=.this.getBo
0fc0 75 6e 64 69 6e 67 43 6c 69 65 6e 74 52 65 63 74 28 29 3b 0d 0a 20 20 20 20 74 68 69 73 2e 57 20 undingClientRect();......this.W.
0fe0 3d 20 72 65 63 74 2e 77 69 64 74 68 20 20 7c 7c 20 77 69 6e 64 6f 77 2e 69 6e 6e 65 72 57 69 64 =.rect.width..||.window.innerWid
1000 74 68 3b 0d 0a 20 20 20 20 74 68 69 73 2e 48 20 3d 20 72 65 63 74 2e 68 65 69 67 68 74 20 7c 7c th;......this.H.=.rect.height.||
1020 20 77 69 6e 64 6f 77 2e 69 6e 6e 65 72 48 65 69 67 68 74 3b 0d 0a 20 20 20 20 74 68 69 73 2e 63 .window.innerHeight;......this.c
1040 61 6e 76 61 73 2e 77 69 64 74 68 20 20 3d 20 74 68 69 73 2e 57 20 2a 20 64 70 72 3b 0d 0a 20 20 anvas.width..=.this.W.*.dpr;....
1060 20 20 74 68 69 73 2e 63 61 6e 76 61 73 2e 68 65 69 67 68 74 20 3d 20 74 68 69 73 2e 48 20 2a 20 ..this.canvas.height.=.this.H.*.
1080 64 70 72 3b 0d 0a 20 20 20 20 74 68 69 73 2e 63 74 78 2e 73 65 74 54 72 61 6e 73 66 6f 72 6d 28 dpr;......this.ctx.setTransform(
10a0 64 70 72 2c 20 30 2c 20 30 2c 20 64 70 72 2c 20 30 2c 20 30 29 3b 0d 0a 20 20 7d 0d 0a 0d 0a 20 dpr,.0,.0,.dpr,.0,.0);....}.....
10c0 20 69 6e 69 74 28 29 20 7b 0d 0a 20 20 20 20 63 6f 6e 73 74 20 43 4f 4c 4f 52 53 20 3d 20 5b 27 .init().{......const.COLORS.=.['
10e0 23 66 66 66 66 66 66 27 2c 20 27 23 63 38 64 38 66 66 27 2c 20 27 23 64 30 65 38 66 66 27 2c 20 #ffffff',.'#c8d8ff',.'#d0e8ff',.
1100 27 23 66 66 66 33 63 30 27 2c 20 27 23 66 66 64 30 63 30 27 2c 20 27 23 65 30 66 30 66 66 27 5d '#fff3c0',.'#ffd0c0',.'#e0f0ff']
1120 3b 0d 0a 20 20 20 20 74 68 69 73 2e 73 74 61 72 73 20 3d 20 41 72 72 61 79 2e 66 72 6f 6d 28 7b ;......this.stars.=.Array.from({
1140 20 6c 65 6e 67 74 68 3a 20 74 68 69 73 2e 73 74 61 72 43 6f 75 6e 74 20 7d 2c 20 28 29 20 3d 3e .length:.this.starCount.},.().=>
1160 20 28 7b 0d 0a 20 20 20 20 20 20 78 3a 20 20 20 20 20 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 20 .({........x:.....Math.random().
1180 2a 20 74 68 69 73 2e 57 2c 0d 0a 20 20 20 20 20 20 79 3a 20 20 20 20 20 4d 61 74 68 2e 72 61 6e *.this.W,........y:.....Math.ran
11a0 64 6f 6d 28 29 20 2a 20 74 68 69 73 2e 48 2c 0d 0a 20 20 20 20 20 20 7a 3a 20 20 20 20 20 74 68 dom().*.this.H,........z:.....th
11c0 69 73 2e 75 73 65 44 65 70 74 68 20 3f 20 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 20 3a 20 31 2c is.useDepth.?.Math.random().:.1,
11e0 20 20 20 20 20 20 20 20 2f 2f 20 64 65 70 74 68 3a 20 30 3d 66 61 72 2c 20 31 3d 6e 65 61 72 0d ........//.depth:.0=far,.1=near.
1200 0a 20 20 20 20 20 20 72 3a 20 20 20 20 20 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 20 2a 20 31 2e .......r:.....Math.random().*.1.
1220 34 20 2b 20 30 2e 32 2c 0d 0a 20 20 20 20 20 20 63 6f 6c 6f 72 3a 20 43 4f 4c 4f 52 53 5b 4d 61 4.+.0.2,........color:.COLORS[Ma
1240 74 68 2e 66 6c 6f 6f 72 28 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 20 2a 20 43 4f 4c 4f 52 53 2e th.floor(Math.random().*.COLORS.
1260 6c 65 6e 67 74 68 29 5d 2c 0d 0a 20 20 20 20 20 20 74 77 69 6e 6b 6c 65 4f 66 66 73 65 74 3a 20 length)],........twinkleOffset:.
1280 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 20 2a 20 4d 61 74 68 2e 50 49 20 2a 20 32 2c 0d 0a 20 20 Math.random().*.Math.PI.*.2,....
12a0 20 20 20 20 74 77 69 6e 6b 6c 65 53 70 65 65 64 3a 20 20 30 2e 30 30 38 20 2b 20 4d 61 74 68 2e ....twinkleSpeed:..0.008.+.Math.
12c0 72 61 6e 64 6f 6d 28 29 20 2a 20 30 2e 30 31 32 2c 0d 0a 20 20 20 20 7d 29 29 3b 0d 0a 20 20 7d random().*.0.012,......}));....}
12e0 0d 0a 0d 0a 20 20 73 70 61 77 6e 53 68 6f 6f 74 65 72 28 29 20 7b 0d 0a 20 20 20 20 63 6f 6e 73 ......spawnShooter().{......cons
1300 74 20 65 64 67 65 20 3d 20 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 20 3c 20 30 2e 37 20 3f 20 27 t.edge.=.Math.random().<.0.7.?.'
1320 74 6f 70 27 20 3a 20 27 6c 65 66 74 27 3b 0d 0a 20 20 20 20 63 6f 6e 73 74 20 61 6e 67 6c 65 20 top'.:.'left';......const.angle.
1340 3d 20 28 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 20 2a 20 33 30 20 2b 20 31 35 29 20 2a 20 28 4d =.(Math.random().*.30.+.15).*.(M
1360 61 74 68 2e 50 49 20 2f 20 31 38 30 29 3b 0d 0a 20 20 20 20 74 68 69 73 2e 73 68 6f 6f 74 65 72 ath.PI./.180);......this.shooter
1380 73 2e 70 75 73 68 28 7b 0d 0a 20 20 20 20 20 20 78 3a 20 20 20 20 65 64 67 65 20 3d 3d 3d 20 27 s.push({........x:....edge.===.'
13a0 74 6f 70 27 20 3f 20 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 20 2a 20 74 68 69 73 2e 57 20 3a 20 top'.?.Math.random().*.this.W.:.
13c0 2d 31 30 2c 0d 0a 20 20 20 20 20 20 79 3a 20 20 20 20 65 64 67 65 20 3d 3d 3d 20 27 74 6f 70 27 -10,........y:....edge.===.'top'
13e0 20 3f 20 2d 31 30 20 3a 20 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 20 2a 20 74 68 69 73 2e 48 20 .?.-10.:.Math.random().*.this.H.
1400 2a 20 30 2e 35 2c 0d 0a 20 20 20 20 20 20 76 78 3a 20 20 20 4d 61 74 68 2e 63 6f 73 28 61 6e 67 *.0.5,........vx:...Math.cos(ang
1420 6c 65 29 20 2a 20 28 36 20 2b 20 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 20 2a 20 36 29 2c 0d 0a le).*.(6.+.Math.random().*.6),..
1440 20 20 20 20 20 20 76 79 3a 20 20 20 4d 61 74 68 2e 73 69 6e 28 61 6e 67 6c 65 29 20 2a 20 28 36 ......vy:...Math.sin(angle).*.(6
1460 20 2b 20 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 20 2a 20 36 29 2c 0d 0a 20 20 20 20 20 20 6c 65 .+.Math.random().*.6),........le
1480 6e 3a 20 20 38 30 20 2b 20 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 20 2a 20 31 32 30 2c 0d 0a 20 n:..80.+.Math.random().*.120,...
14a0 20 20 20 20 20 6c 69 66 65 3a 20 31 2c 0d 0a 20 20 20 20 20 20 64 65 63 61 79 3a 20 30 2e 30 31 .....life:.1,........decay:.0.01
14c0 32 20 2b 20 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 20 2a 20 30 2e 30 31 38 2c 0d 0a 20 20 20 20 2.+.Math.random().*.0.018,......
14e0 7d 29 3b 0d 0a 20 20 7d 0d 0a 0d 0a 20 20 74 69 63 6b 28 29 20 7b 0d 0a 20 20 20 20 74 68 69 73 });....}......tick().{......this
1500 2e 72 61 66 20 3d 20 72 65 71 75 65 73 74 41 6e 69 6d 61 74 69 6f 6e 46 72 61 6d 65 28 74 68 69 .raf.=.requestAnimationFrame(thi
1520 73 2e 74 69 63 6b 2e 62 69 6e 64 28 74 68 69 73 29 29 3b 0d 0a 20 20 20 20 74 68 69 73 2e 66 72 s.tick.bind(this));......this.fr
1540 61 6d 65 2b 2b 3b 0d 0a 20 20 20 20 63 6f 6e 73 74 20 63 74 78 20 3d 20 74 68 69 73 2e 63 74 78 ame++;......const.ctx.=.this.ctx
1560 3b 0d 0a 20 20 20 20 63 6f 6e 73 74 20 57 20 3d 20 74 68 69 73 2e 57 2c 20 48 20 3d 20 74 68 69 ;......const.W.=.this.W,.H.=.thi
1580 73 2e 48 3b 0d 0a 0d 0a 20 20 20 20 2f 2f 20 42 61 63 6b 67 72 6f 75 6e 64 0d 0a 20 20 20 20 63 s.H;........//.Background......c
15a0 74 78 2e 66 69 6c 6c 53 74 79 6c 65 20 3d 20 27 23 30 30 30 30 30 66 27 3b 0d 0a 20 20 20 20 63 tx.fillStyle.=.'#00000f';......c
15c0 74 78 2e 66 69 6c 6c 52 65 63 74 28 30 2c 20 30 2c 20 57 2c 20 48 29 3b 0d 0a 0d 0a 20 20 20 20 tx.fillRect(0,.0,.W,.H);........
15e0 2f 2f 20 4e 65 62 75 6c 61 20 63 6c 6f 75 64 73 20 28 73 75 62 74 6c 65 29 0d 0a 20 20 20 20 69 //.Nebula.clouds.(subtle)......i
1600 66 20 28 74 68 69 73 2e 75 73 65 4e 65 62 75 6c 61 29 20 7b 0d 0a 20 20 20 20 20 20 74 68 69 73 f.(this.useNebula).{........this
1620 2e 6e 65 62 75 6c 61 54 69 6d 65 20 2b 3d 20 30 2e 30 30 33 3b 0d 0a 20 20 20 20 20 20 74 68 69 .nebulaTime.+=.0.003;........thi
1640 73 2e 64 72 61 77 4e 65 62 75 6c 61 28 63 74 78 2c 20 57 2c 20 48 29 3b 0d 0a 20 20 20 20 7d 0d s.drawNebula(ctx,.W,.H);......}.
1660 0a 0d 0a 20 20 20 20 2f 2f 20 53 74 61 72 73 0d 0a 20 20 20 20 66 6f 72 20 28 63 6f 6e 73 74 20 .......//.Stars......for.(const.
1680 73 20 6f 66 20 74 68 69 73 2e 73 74 61 72 73 29 20 7b 0d 0a 20 20 20 20 20 20 63 6f 6e 73 74 20 s.of.this.stars).{........const.
16a0 74 77 69 6e 6b 6c 65 20 3d 20 30 2e 35 35 20 2b 20 30 2e 34 35 20 2a 20 4d 61 74 68 2e 73 69 6e twinkle.=.0.55.+.0.45.*.Math.sin
16c0 28 74 68 69 73 2e 66 72 61 6d 65 20 2a 20 73 2e 74 77 69 6e 6b 6c 65 53 70 65 65 64 20 2b 20 73 (this.frame.*.s.twinkleSpeed.+.s
16e0 2e 74 77 69 6e 6b 6c 65 4f 66 66 73 65 74 29 3b 0d 0a 20 20 20 20 20 20 63 6f 6e 73 74 20 72 61 .twinkleOffset);........const.ra
1700 64 69 75 73 20 3d 20 73 2e 72 20 2a 20 28 74 68 69 73 2e 75 73 65 44 65 70 74 68 20 3f 20 28 30 dius.=.s.r.*.(this.useDepth.?.(0
1720 2e 33 20 2b 20 73 2e 7a 20 2a 20 30 2e 37 29 20 3a 20 31 29 3b 0d 0a 20 20 20 20 20 20 63 6f 6e .3.+.s.z.*.0.7).:.1);........con
1740 73 74 20 61 6c 70 68 61 20 20 3d 20 28 74 68 69 73 2e 75 73 65 44 65 70 74 68 20 3f 20 28 30 2e st.alpha..=.(this.useDepth.?.(0.
1760 32 35 20 2b 20 73 2e 7a 20 2a 20 30 2e 37 35 29 20 3a 20 31 29 20 2a 20 74 77 69 6e 6b 6c 65 3b 25.+.s.z.*.0.75).:.1).*.twinkle;
1780 0d 0a 0d 0a 20 20 20 20 20 20 2f 2f 20 54 69 6e 79 20 64 72 69 66 74 0d 0a 20 20 20 20 20 20 73 ..........//.Tiny.drift........s
17a0 2e 78 20 2b 3d 20 28 73 2e 7a 20 2a 20 74 68 69 73 2e 73 70 65 65 64 20 2a 20 30 2e 30 38 29 20 .x.+=.(s.z.*.this.speed.*.0.08).
17c0 2a 20 28 74 68 69 73 2e 75 73 65 44 65 70 74 68 20 3f 20 31 20 3a 20 30 29 3b 0d 0a 20 20 20 20 *.(this.useDepth.?.1.:.0);......
17e0 20 20 73 2e 79 20 2b 3d 20 28 73 2e 7a 20 2a 20 74 68 69 73 2e 73 70 65 65 64 20 2a 20 30 2e 30 ..s.y.+=.(s.z.*.this.speed.*.0.0
1800 34 29 20 2a 20 28 74 68 69 73 2e 75 73 65 44 65 70 74 68 20 3f 20 31 20 3a 20 30 29 3b 0d 0a 20 4).*.(this.useDepth.?.1.:.0);...
1820 20 20 20 20 20 69 66 20 28 73 2e 78 20 3e 20 57 20 2b 20 32 29 20 73 2e 78 20 3d 20 2d 32 3b 0d .....if.(s.x.>.W.+.2).s.x.=.-2;.
1840 0a 20 20 20 20 20 20 69 66 20 28 73 2e 79 20 3e 20 48 20 2b 20 32 29 20 73 2e 79 20 3d 20 2d 32 .......if.(s.y.>.H.+.2).s.y.=.-2
1860 3b 0d 0a 0d 0a 20 20 20 20 20 20 2f 2f 20 47 6c 6f 77 20 66 6f 72 20 62 72 69 67 68 74 20 73 74 ;..........//.Glow.for.bright.st
1880 61 72 73 0d 0a 20 20 20 20 20 20 69 66 20 28 72 61 64 69 75 73 20 3e 20 31 2e 31 20 26 26 20 61 ars........if.(radius.>.1.1.&&.a
18a0 6c 70 68 61 20 3e 20 30 2e 36 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 67 72 64 lpha.>.0.6).{..........const.grd
18c0 20 3d 20 63 74 78 2e 63 72 65 61 74 65 52 61 64 69 61 6c 47 72 61 64 69 65 6e 74 28 73 2e 78 2c .=.ctx.createRadialGradient(s.x,
18e0 20 73 2e 79 2c 20 30 2c 20 73 2e 78 2c 20 73 2e 79 2c 20 72 61 64 69 75 73 20 2a 20 33 2e 35 29 .s.y,.0,.s.x,.s.y,.radius.*.3.5)
1900 3b 0d 0a 20 20 20 20 20 20 20 20 67 72 64 2e 61 64 64 43 6f 6c 6f 72 53 74 6f 70 28 30 2c 20 73 ;..........grd.addColorStop(0,.s
1920 2e 63 6f 6c 6f 72 2e 72 65 70 6c 61 63 65 28 27 29 27 2c 20 60 2c 20 24 7b 61 6c 70 68 61 20 2a .color.replace(')',.`,.${alpha.*
1940 20 30 2e 35 7d 29 60 29 2e 72 65 70 6c 61 63 65 28 27 72 67 62 27 2c 20 27 72 67 62 61 27 29 29 .0.5})`).replace('rgb',.'rgba'))
1960 3b 0d 0a 20 20 20 20 20 20 20 20 67 72 64 2e 61 64 64 43 6f 6c 6f 72 53 74 6f 70 28 31 2c 20 27 ;..........grd.addColorStop(1,.'
1980 74 72 61 6e 73 70 61 72 65 6e 74 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 63 74 78 2e 62 65 67 69 transparent');..........ctx.begi
19a0 6e 50 61 74 68 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 63 74 78 2e 61 72 63 28 73 2e 78 2c 20 73 nPath();..........ctx.arc(s.x,.s
19c0 2e 79 2c 20 72 61 64 69 75 73 20 2a 20 33 2e 35 2c 20 30 2c 20 4d 61 74 68 2e 50 49 20 2a 20 32 .y,.radius.*.3.5,.0,.Math.PI.*.2
19e0 29 3b 0d 0a 20 20 20 20 20 20 20 20 63 74 78 2e 66 69 6c 6c 53 74 79 6c 65 20 3d 20 67 72 64 3b );..........ctx.fillStyle.=.grd;
1a00 0d 0a 20 20 20 20 20 20 20 20 63 74 78 2e 66 69 6c 6c 28 29 3b 0d 0a 20 20 20 20 20 20 7d 0d 0a ..........ctx.fill();........}..
1a20 0d 0a 20 20 20 20 20 20 63 74 78 2e 62 65 67 69 6e 50 61 74 68 28 29 3b 0d 0a 20 20 20 20 20 20 ........ctx.beginPath();........
1a40 63 74 78 2e 61 72 63 28 73 2e 78 2c 20 73 2e 79 2c 20 72 61 64 69 75 73 2c 20 30 2c 20 4d 61 74 ctx.arc(s.x,.s.y,.radius,.0,.Mat
1a60 68 2e 50 49 20 2a 20 32 29 3b 0d 0a 20 20 20 20 20 20 63 74 78 2e 66 69 6c 6c 53 74 79 6c 65 20 h.PI.*.2);........ctx.fillStyle.
1a80 3d 20 68 65 78 54 6f 52 67 62 61 28 73 2e 63 6f 6c 6f 72 2c 20 61 6c 70 68 61 29 3b 0d 0a 20 20 =.hexToRgba(s.color,.alpha);....
1aa0 20 20 20 20 63 74 78 2e 66 69 6c 6c 28 29 3b 0d 0a 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 2f 2f ....ctx.fill();......}........//
1ac0 20 53 68 6f 6f 74 69 6e 67 20 73 74 61 72 73 0d 0a 20 20 20 20 69 66 20 28 74 68 69 73 2e 75 73 .Shooting.stars......if.(this.us
1ae0 65 53 68 6f 6f 74 69 6e 67 29 20 7b 0d 0a 20 20 20 20 20 20 69 66 20 28 74 68 69 73 2e 66 72 61 eShooting).{........if.(this.fra
1b00 6d 65 20 25 20 31 34 30 20 3d 3d 3d 20 30 20 26 26 20 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 20 me.%.140.===.0.&&.Math.random().
1b20 3c 20 30 2e 36 35 29 20 74 68 69 73 2e 73 70 61 77 6e 53 68 6f 6f 74 65 72 28 29 3b 0d 0a 20 20 <.0.65).this.spawnShooter();....
1b40 20 20 20 20 66 6f 72 20 28 6c 65 74 20 69 20 3d 20 74 68 69 73 2e 73 68 6f 6f 74 65 72 73 2e 6c ....for.(let.i.=.this.shooters.l
1b60 65 6e 67 74 68 20 2d 20 31 3b 20 69 20 3e 3d 20 30 3b 20 69 2d 2d 29 20 7b 0d 0a 20 20 20 20 20 ength.-.1;.i.>=.0;.i--).{.......
1b80 20 20 20 63 6f 6e 73 74 20 73 20 3d 20 74 68 69 73 2e 73 68 6f 6f 74 65 72 73 5b 69 5d 3b 0d 0a ...const.s.=.this.shooters[i];..
1ba0 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 74 61 69 6c 58 20 3d 20 73 2e 78 20 2d 20 73 2e 76 78 ........const.tailX.=.s.x.-.s.vx
1bc0 20 2a 20 28 73 2e 6c 65 6e 20 2f 20 4d 61 74 68 2e 68 79 70 6f 74 28 73 2e 76 78 2c 20 73 2e 76 .*.(s.len./.Math.hypot(s.vx,.s.v
1be0 79 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 74 61 69 6c 59 20 3d 20 73 2e 79 20 y));..........const.tailY.=.s.y.
1c00 2d 20 73 2e 76 79 20 2a 20 28 73 2e 6c 65 6e 20 2f 20 4d 61 74 68 2e 68 79 70 6f 74 28 73 2e 76 -.s.vy.*.(s.len./.Math.hypot(s.v
1c20 78 2c 20 73 2e 76 79 29 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 67 72 64 20 x,.s.vy));............const.grd.
1c40 3d 20 63 74 78 2e 63 72 65 61 74 65 4c 69 6e 65 61 72 47 72 61 64 69 65 6e 74 28 74 61 69 6c 58 =.ctx.createLinearGradient(tailX
1c60 2c 20 74 61 69 6c 59 2c 20 73 2e 78 2c 20 73 2e 79 29 3b 0d 0a 20 20 20 20 20 20 20 20 67 72 64 ,.tailY,.s.x,.s.y);..........grd
1c80 2e 61 64 64 43 6f 6c 6f 72 53 74 6f 70 28 30 2c 20 60 72 67 62 61 28 32 35 35 2c 32 35 35 2c 32 .addColorStop(0,.`rgba(255,255,2
1ca0 35 35 2c 30 29 60 29 3b 0d 0a 20 20 20 20 20 20 20 20 67 72 64 2e 61 64 64 43 6f 6c 6f 72 53 74 55,0)`);..........grd.addColorSt
1cc0 6f 70 28 30 2e 37 2c 20 60 72 67 62 61 28 32 30 30 2c 32 32 30 2c 32 35 35 2c 24 7b 73 2e 6c 69 op(0.7,.`rgba(200,220,255,${s.li
1ce0 66 65 20 2a 20 30 2e 35 7d 29 60 29 3b 0d 0a 20 20 20 20 20 20 20 20 67 72 64 2e 61 64 64 43 6f fe.*.0.5})`);..........grd.addCo
1d00 6c 6f 72 53 74 6f 70 28 31 2c 20 60 72 67 62 61 28 32 35 35 2c 32 35 35 2c 32 35 35 2c 24 7b 73 lorStop(1,.`rgba(255,255,255,${s
1d20 2e 6c 69 66 65 7d 29 60 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 63 74 78 2e 62 65 67 69 6e 50 .life})`);............ctx.beginP
1d40 61 74 68 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 63 74 78 2e 6d 6f 76 65 54 6f 28 74 61 69 6c 58 ath();..........ctx.moveTo(tailX
1d60 2c 20 74 61 69 6c 59 29 3b 0d 0a 20 20 20 20 20 20 20 20 63 74 78 2e 6c 69 6e 65 54 6f 28 73 2e ,.tailY);..........ctx.lineTo(s.
1d80 78 2c 20 73 2e 79 29 3b 0d 0a 20 20 20 20 20 20 20 20 63 74 78 2e 73 74 72 6f 6b 65 53 74 79 6c x,.s.y);..........ctx.strokeStyl
1da0 65 20 3d 20 67 72 64 3b 0d 0a 20 20 20 20 20 20 20 20 63 74 78 2e 6c 69 6e 65 57 69 64 74 68 20 e.=.grd;..........ctx.lineWidth.
1dc0 3d 20 31 2e 35 20 2a 20 73 2e 6c 69 66 65 3b 0d 0a 20 20 20 20 20 20 20 20 63 74 78 2e 6c 69 6e =.1.5.*.s.life;..........ctx.lin
1de0 65 43 61 70 20 3d 20 27 72 6f 75 6e 64 27 3b 0d 0a 20 20 20 20 20 20 20 20 63 74 78 2e 73 74 72 eCap.=.'round';..........ctx.str
1e00 6f 6b 65 28 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 48 65 61 64 20 64 6f 74 0d 0a 20 oke();............//.Head.dot...
1e20 20 20 20 20 20 20 20 63 74 78 2e 62 65 67 69 6e 50 61 74 68 28 29 3b 0d 0a 20 20 20 20 20 20 20 .......ctx.beginPath();.........
1e40 20 63 74 78 2e 61 72 63 28 73 2e 78 2c 20 73 2e 79 2c 20 31 2e 35 20 2a 20 73 2e 6c 69 66 65 2c .ctx.arc(s.x,.s.y,.1.5.*.s.life,
1e60 20 30 2c 20 4d 61 74 68 2e 50 49 20 2a 20 32 29 3b 0d 0a 20 20 20 20 20 20 20 20 63 74 78 2e 66 .0,.Math.PI.*.2);..........ctx.f
1e80 69 6c 6c 53 74 79 6c 65 20 3d 20 60 72 67 62 61 28 32 35 35 2c 32 35 35 2c 32 35 35 2c 24 7b 73 illStyle.=.`rgba(255,255,255,${s
1ea0 2e 6c 69 66 65 7d 29 60 3b 0d 0a 20 20 20 20 20 20 20 20 63 74 78 2e 66 69 6c 6c 28 29 3b 0d 0a .life})`;..........ctx.fill();..
1ec0 0d 0a 20 20 20 20 20 20 20 20 73 2e 78 20 2b 3d 20 73 2e 76 78 3b 0d 0a 20 20 20 20 20 20 20 20 ..........s.x.+=.s.vx;..........
1ee0 73 2e 79 20 2b 3d 20 73 2e 76 79 3b 0d 0a 20 20 20 20 20 20 20 20 73 2e 6c 69 66 65 20 2d 3d 20 s.y.+=.s.vy;..........s.life.-=.
1f00 73 2e 64 65 63 61 79 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 69 66 20 28 73 2e 6c 69 66 65 20 3c s.decay;............if.(s.life.<
1f20 3d 20 30 20 7c 7c 20 73 2e 78 20 3e 20 57 20 2b 20 32 30 30 20 7c 7c 20 73 2e 79 20 3e 20 48 20 =.0.||.s.x.>.W.+.200.||.s.y.>.H.
1f40 2b 20 32 30 30 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 74 68 69 73 2e 73 68 6f 6f 74 65 72 +.200).{............this.shooter
1f60 73 2e 73 70 6c 69 63 65 28 69 2c 20 31 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 s.splice(i,.1);..........}......
1f80 20 20 7d 0d 0a 20 20 20 20 7d 0d 0a 20 20 7d 0d 0a 0d 0a 20 20 64 72 61 77 4e 65 62 75 6c 61 28 ..}......}....}......drawNebula(
1fa0 63 74 78 2c 20 57 2c 20 48 29 20 7b 0d 0a 20 20 20 20 63 6f 6e 73 74 20 74 20 3d 20 74 68 69 73 ctx,.W,.H).{......const.t.=.this
1fc0 2e 6e 65 62 75 6c 61 54 69 6d 65 3b 0d 0a 20 20 20 20 63 6f 6e 73 74 20 62 6c 6f 62 73 20 3d 20 .nebulaTime;......const.blobs.=.
1fe0 5b 0d 0a 20 20 20 20 20 20 7b 20 78 3a 20 57 20 2a 20 30 2e 32 35 2c 20 79 3a 20 48 20 2a 20 30 [........{.x:.W.*.0.25,.y:.H.*.0
2000 2e 33 2c 20 20 72 78 3a 20 57 20 2a 20 30 2e 33 35 2c 20 72 79 3a 20 48 20 2a 20 30 2e 32 35 2c .3,..rx:.W.*.0.35,.ry:.H.*.0.25,
2020 20 63 6f 6c 6f 72 3a 20 27 34 30 2c 36 30 2c 31 38 30 27 2c 20 20 61 3a 20 30 2e 30 35 35 20 7d .color:.'40,60,180',..a:.0.055.}
2040 2c 0d 0a 20 20 20 20 20 20 7b 20 78 3a 20 57 20 2a 20 30 2e 37 35 2c 20 79 3a 20 48 20 2a 20 30 ,........{.x:.W.*.0.75,.y:.H.*.0
2060 2e 36 35 2c 20 72 78 3a 20 57 20 2a 20 30 2e 33 30 2c 20 72 79 3a 20 48 20 2a 20 30 2e 32 32 2c .65,.rx:.W.*.0.30,.ry:.H.*.0.22,
2080 20 63 6f 6c 6f 72 3a 20 27 31 30 30 2c 34 30 2c 31 36 30 27 2c 20 61 3a 20 30 2e 30 34 20 20 7d .color:.'100,40,160',.a:.0.04..}
20a0 2c 0d 0a 20 20 20 20 20 20 7b 20 78 3a 20 57 20 2a 20 30 2e 35 2c 20 20 79 3a 20 48 20 2a 20 30 ,........{.x:.W.*.0.5,..y:.H.*.0
20c0 2e 35 2c 20 20 72 78 3a 20 57 20 2a 20 30 2e 34 35 2c 20 72 79 3a 20 48 20 2a 20 30 2e 33 35 2c .5,..rx:.W.*.0.45,.ry:.H.*.0.35,
20e0 20 63 6f 6c 6f 72 3a 20 27 32 30 2c 35 30 2c 31 32 30 27 2c 20 20 61 3a 20 30 2e 30 33 35 20 7d .color:.'20,50,120',..a:.0.035.}
2100 2c 0d 0a 20 20 20 20 5d 3b 0d 0a 20 20 20 20 63 74 78 2e 73 61 76 65 28 29 3b 0d 0a 20 20 20 20 ,......];......ctx.save();......
2120 66 6f 72 20 28 63 6f 6e 73 74 20 62 20 6f 66 20 62 6c 6f 62 73 29 20 7b 0d 0a 20 20 20 20 20 20 for.(const.b.of.blobs).{........
2140 63 6f 6e 73 74 20 6f 78 20 3d 20 4d 61 74 68 2e 73 69 6e 28 74 20 2a 20 30 2e 37 20 2b 20 62 2e const.ox.=.Math.sin(t.*.0.7.+.b.
2160 78 29 20 2a 20 33 30 3b 0d 0a 20 20 20 20 20 20 63 6f 6e 73 74 20 6f 79 20 3d 20 4d 61 74 68 2e x).*.30;........const.oy.=.Math.
2180 63 6f 73 28 74 20 2a 20 30 2e 35 20 2b 20 62 2e 79 29 20 2a 20 32 30 3b 0d 0a 20 20 20 20 20 20 cos(t.*.0.5.+.b.y).*.20;........
21a0 63 6f 6e 73 74 20 67 72 64 20 3d 20 63 74 78 2e 63 72 65 61 74 65 52 61 64 69 61 6c 47 72 61 64 const.grd.=.ctx.createRadialGrad
21c0 69 65 6e 74 28 62 2e 78 20 2b 20 6f 78 2c 20 62 2e 79 20 2b 20 6f 79 2c 20 30 2c 20 62 2e 78 20 ient(b.x.+.ox,.b.y.+.oy,.0,.b.x.
21e0 2b 20 6f 78 2c 20 62 2e 79 20 2b 20 6f 79 2c 20 4d 61 74 68 2e 6d 61 78 28 62 2e 72 78 2c 20 62 +.ox,.b.y.+.oy,.Math.max(b.rx,.b
2200 2e 72 79 29 29 3b 0d 0a 20 20 20 20 20 20 67 72 64 2e 61 64 64 43 6f 6c 6f 72 53 74 6f 70 28 30 .ry));........grd.addColorStop(0
2220 2c 20 20 20 60 72 67 62 61 28 24 7b 62 2e 63 6f 6c 6f 72 7d 2c 20 24 7b 62 2e 61 7d 29 60 29 3b ,...`rgba(${b.color},.${b.a})`);
2240 0d 0a 20 20 20 20 20 20 67 72 64 2e 61 64 64 43 6f 6c 6f 72 53 74 6f 70 28 30 2e 35 2c 20 60 72 ........grd.addColorStop(0.5,.`r
2260 67 62 61 28 24 7b 62 2e 63 6f 6c 6f 72 7d 2c 20 24 7b 62 2e 61 20 2a 20 30 2e 34 7d 29 60 29 3b gba(${b.color},.${b.a.*.0.4})`);
2280 0d 0a 20 20 20 20 20 20 67 72 64 2e 61 64 64 43 6f 6c 6f 72 53 74 6f 70 28 31 2c 20 20 20 60 72 ........grd.addColorStop(1,...`r
22a0 67 62 61 28 24 7b 62 2e 63 6f 6c 6f 72 7d 2c 20 30 29 60 29 3b 0d 0a 20 20 20 20 20 20 63 74 78 gba(${b.color},.0)`);........ctx
22c0 2e 73 61 76 65 28 29 3b 0d 0a 20 20 20 20 20 20 63 74 78 2e 73 63 61 6c 65 28 62 2e 72 78 20 2f .save();........ctx.scale(b.rx./
22e0 20 4d 61 74 68 2e 6d 61 78 28 62 2e 72 78 2c 20 62 2e 72 79 29 2c 20 62 2e 72 79 20 2f 20 4d 61 .Math.max(b.rx,.b.ry),.b.ry./.Ma
2300 74 68 2e 6d 61 78 28 62 2e 72 78 2c 20 62 2e 72 79 29 29 3b 0d 0a 20 20 20 20 20 20 63 74 78 2e th.max(b.rx,.b.ry));........ctx.
2320 62 65 67 69 6e 50 61 74 68 28 29 3b 0d 0a 20 20 20 20 20 20 63 6f 6e 73 74 20 73 63 61 6c 65 20 beginPath();........const.scale.
2340 3d 20 4d 61 74 68 2e 6d 61 78 28 62 2e 72 78 2c 20 62 2e 72 79 29 3b 0d 0a 20 20 20 20 20 20 63 =.Math.max(b.rx,.b.ry);........c
2360 74 78 2e 61 72 63 28 28 62 2e 78 20 2b 20 6f 78 29 20 2f 20 28 62 2e 72 78 20 2f 20 73 63 61 6c tx.arc((b.x.+.ox)./.(b.rx./.scal
2380 65 29 2c 20 28 62 2e 79 20 2b 20 6f 79 29 20 2f 20 28 62 2e 72 79 20 2f 20 73 63 61 6c 65 29 2c e),.(b.y.+.oy)./.(b.ry./.scale),
23a0 20 73 63 61 6c 65 2c 20 30 2c 20 4d 61 74 68 2e 50 49 20 2a 20 32 29 3b 0d 0a 20 20 20 20 20 20 .scale,.0,.Math.PI.*.2);........
23c0 63 74 78 2e 66 69 6c 6c 53 74 79 6c 65 20 3d 20 67 72 64 3b 0d 0a 20 20 20 20 20 20 63 74 78 2e ctx.fillStyle.=.grd;........ctx.
23e0 66 69 6c 6c 28 29 3b 0d 0a 20 20 20 20 20 20 63 74 78 2e 72 65 73 74 6f 72 65 28 29 3b 0d 0a 20 fill();........ctx.restore();...
2400 20 20 20 7d 0d 0a 20 20 20 20 63 74 78 2e 72 65 73 74 6f 72 65 28 29 3b 0d 0a 20 20 7d 0d 0a 7d ...}......ctx.restore();....}..}
2420 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 68 65 78 54 6f 52 67 62 61 28 68 65 78 2c 20 61 6c 70 68 ....function.hexToRgba(hex,.alph
2440 61 29 20 7b 0d 0a 20 20 2f 2f 20 48 61 6e 64 6c 65 20 6e 61 6d 65 64 2d 69 73 68 20 76 61 6c 75 a).{....//.Handle.named-ish.valu
2460 65 73 20 6f 72 20 66 75 6c 6c 20 68 65 78 0d 0a 20 20 63 6f 6e 73 74 20 63 20 3d 20 68 65 78 2e es.or.full.hex....const.c.=.hex.
2480 73 74 61 72 74 73 57 69 74 68 28 27 23 27 29 20 3f 20 68 65 78 20 3a 20 27 23 66 66 66 66 66 66 startsWith('#').?.hex.:.'#ffffff
24a0 27 3b 0d 0a 20 20 63 6f 6e 73 74 20 72 20 3d 20 70 61 72 73 65 49 6e 74 28 63 2e 73 6c 69 63 65 ';....const.r.=.parseInt(c.slice
24c0 28 31 2c 33 29 2c 20 31 36 29 3b 0d 0a 20 20 63 6f 6e 73 74 20 67 20 3d 20 70 61 72 73 65 49 6e (1,3),.16);....const.g.=.parseIn
24e0 74 28 63 2e 73 6c 69 63 65 28 33 2c 35 29 2c 20 31 36 29 3b 0d 0a 20 20 63 6f 6e 73 74 20 62 20 t(c.slice(3,5),.16);....const.b.
2500 3d 20 70 61 72 73 65 49 6e 74 28 63 2e 73 6c 69 63 65 28 35 2c 37 29 2c 20 31 36 29 3b 0d 0a 20 =.parseInt(c.slice(5,7),.16);...
2520 20 72 65 74 75 72 6e 20 60 72 67 62 61 28 24 7b 72 7d 2c 24 7b 67 7d 2c 24 7b 62 7d 2c 24 7b 61 .return.`rgba(${r},${g},${b},${a
2540 6c 70 68 61 2e 74 6f 46 69 78 65 64 28 33 29 7d 29 60 3b 0d 0a 7d 0d 0a 0d 0a 63 75 73 74 6f 6d lpha.toFixed(3)})`;..}....custom
2560 45 6c 65 6d 65 6e 74 73 2e 64 65 66 69 6e 65 28 27 73 74 61 72 66 69 65 6c 64 2d 62 67 27 2c 20 Elements.define('starfield-bg',.
2580 53 74 61 72 66 69 65 6c 64 42 67 29 3b 0d 0a 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d 0a 3c 73 63 72 StarfieldBg);..</script>....<scr
25a0 69 70 74 3e 0d 0a 28 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0d 0a 20 20 63 6f 6e 73 74 20 63 61 6e ipt>..(function().{....const.can
25c0 76 61 73 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 67 vas.=.document.getElementById('g
25e0 6c 6f 62 65 27 29 3b 0d 0a 20 20 63 6f 6e 73 74 20 63 74 78 20 3d 20 63 61 6e 76 61 73 2e 67 65 lobe');....const.ctx.=.canvas.ge
2600 74 43 6f 6e 74 65 78 74 28 27 32 64 27 29 3b 0d 0a 20 20 63 6f 6e 73 74 20 57 20 3d 20 63 61 6e tContext('2d');....const.W.=.can
2620 76 61 73 2e 77 69 64 74 68 2c 20 48 20 3d 20 63 61 6e 76 61 73 2e 68 65 69 67 68 74 3b 0d 0a 20 vas.width,.H.=.canvas.height;...
2640 20 63 6f 6e 73 74 20 52 20 3d 20 57 20 2a 20 30 2e 34 34 3b 0d 0a 20 20 63 6f 6e 73 74 20 63 78 .const.R.=.W.*.0.44;....const.cx
2660 20 3d 20 57 20 2f 20 32 2c 20 63 79 20 3d 20 48 20 2f 20 32 3b 0d 0a 0d 0a 20 20 2f 2f 20 53 69 .=.W./.2,.cy.=.H./.2;......//.Si
2680 6d 70 6c 69 66 69 65 64 20 63 6f 6e 74 69 6e 65 6e 74 20 6f 75 74 6c 69 6e 65 73 20 61 73 20 6c mplified.continent.outlines.as.l
26a0 6f 6e 2f 6c 61 74 20 70 6f 6c 79 67 6f 6e 20 63 68 61 69 6e 73 20 28 64 65 67 72 65 65 73 29 2e on/lat.polygon.chains.(degrees).
26c0 0d 0a 20 20 2f 2f 20 45 61 63 68 20 63 6f 6e 74 69 6e 65 6e 74 20 69 73 20 61 6e 20 61 72 72 61 ....//.Each.continent.is.an.arra
26e0 79 20 6f 66 20 5b 6c 6f 6e 2c 20 6c 61 74 5d 20 70 6f 69 6e 74 73 2e 0d 0a 20 20 63 6f 6e 73 74 y.of.[lon,.lat].points.....const
2700 20 63 6f 6e 74 69 6e 65 6e 74 73 20 3d 20 5b 0d 0a 20 20 20 20 2f 2f 20 4e 6f 72 74 68 20 41 6d .continents.=.[......//.North.Am
2720 65 72 69 63 61 0d 0a 20 20 20 20 5b 5b 2d 31 33 30 2c 35 30 5d 2c 5b 2d 31 32 35 2c 35 35 5d 2c erica......[[-130,50],[-125,55],
2740 5b 2d 31 32 30 2c 36 30 5d 2c 5b 2d 31 31 35 2c 36 35 5d 2c 5b 2d 31 30 30 2c 36 38 5d 2c 5b 2d [-120,60],[-115,65],[-100,68],[-
2760 38 35 2c 37 30 5d 2c 5b 2d 37 35 2c 36 35 5d 2c 5b 2d 36 30 2c 35 32 5d 2c 5b 2d 36 35 2c 34 35 85,70],[-75,65],[-60,52],[-65,45
2780 5d 2c 5b 2d 37 30 2c 34 32 5d 2c 5b 2d 37 35 2c 33 35 5d 2c 5b 2d 38 30 2c 33 30 5d 2c 5b 2d 38 ],[-70,42],[-75,35],[-80,30],[-8
27a0 35 2c 32 38 5d 2c 5b 2d 39 30 2c 32 38 5d 2c 5b 2d 39 35 2c 32 35 5d 2c 5b 2d 31 30 30 2c 32 30 5,28],[-90,28],[-95,25],[-100,20
27c0 5d 2c 5b 2d 31 30 35 2c 32 30 5d 2c 5b 2d 31 31 30 2c 32 35 5d 2c 5b 2d 31 31 35 2c 33 30 5d 2c ],[-105,20],[-110,25],[-115,30],
27e0 5b 2d 31 32 30 2c 33 35 5d 2c 5b 2d 31 32 35 2c 34 32 5d 2c 5b 2d 31 33 30 2c 35 30 5d 5d 2c 0d [-120,35],[-125,42],[-130,50]],.
2800 0a 20 20 20 20 2f 2f 20 53 6f 75 74 68 20 41 6d 65 72 69 63 61 0d 0a 20 20 20 20 5b 5b 2d 38 30 .....//.South.America......[[-80
2820 2c 31 30 5d 2c 5b 2d 37 35 2c 35 5d 2c 5b 2d 37 30 2c 35 5d 2c 5b 2d 36 35 2c 30 5d 2c 5b 2d 36 ,10],[-75,5],[-70,5],[-65,0],[-6
2840 30 2c 2d 35 5d 2c 5b 2d 35 35 2c 2d 35 5d 2c 5b 2d 35 30 2c 2d 31 30 5d 2c 5b 2d 34 35 2c 2d 31 0,-5],[-55,-5],[-50,-10],[-45,-1
2860 35 5d 2c 5b 2d 34 30 2c 2d 32 30 5d 2c 5b 2d 34 30 2c 2d 32 35 5d 2c 5b 2d 34 32 2c 2d 33 30 5d 5],[-40,-20],[-40,-25],[-42,-30]
2880 2c 5b 2d 34 38 2c 2d 33 32 5d 2c 5b 2d 35 32 2c 2d 33 34 5d 2c 5b 2d 35 35 2c 2d 33 38 5d 2c 5b ,[-48,-32],[-52,-34],[-55,-38],[
28a0 2d 36 30 2c 2d 34 32 5d 2c 5b 2d 36 35 2c 2d 35 30 5d 2c 5b 2d 36 38 2c 2d 35 35 5d 2c 5b 2d 37 -60,-42],[-65,-50],[-68,-55],[-7
28c0 30 2c 2d 34 38 5d 2c 5b 2d 37 32 2c 2d 34 30 5d 2c 5b 2d 37 35 2c 2d 33 30 5d 2c 5b 2d 37 38 2c 0,-48],[-72,-40],[-75,-30],[-78,
28e0 2d 31 35 5d 2c 5b 2d 38 30 2c 2d 35 5d 2c 5b 2d 38 30 2c 35 5d 2c 5b 2d 38 30 2c 31 30 5d 5d 2c -15],[-80,-5],[-80,5],[-80,10]],
2900 0d 0a 20 20 20 20 2f 2f 20 45 75 72 6f 70 65 0d 0a 20 20 20 20 5b 5b 2d 31 30 2c 33 36 5d 2c 5b ......//.Europe......[[-10,36],[
2920 2d 35 2c 33 38 5d 2c 5b 30 2c 34 30 5d 2c 5b 32 2c 34 33 5d 2c 5b 35 2c 34 34 5d 2c 5b 38 2c 34 -5,38],[0,40],[2,43],[5,44],[8,4
2940 36 5d 2c 5b 31 30 2c 34 38 5d 2c 5b 31 35 2c 35 30 5d 2c 5b 31 38 2c 35 34 5d 2c 5b 32 30 2c 35 6],[10,48],[15,50],[18,54],[20,5
2960 36 5d 2c 5b 32 35 2c 35 38 5d 2c 5b 32 38 2c 36 30 5d 2c 5b 33 30 2c 36 32 5d 2c 5b 33 35 2c 36 6],[25,58],[28,60],[30,62],[35,6
2980 35 5d 2c 5b 34 30 2c 36 38 5d 2c 5b 33 38 2c 36 30 5d 2c 5b 33 35 2c 35 35 5d 2c 5b 33 30 2c 35 5],[40,68],[38,60],[35,55],[30,5
29a0 30 5d 2c 5b 32 38 2c 34 38 5d 2c 5b 32 35 2c 34 35 5d 2c 5b 32 32 2c 34 30 5d 2c 5b 32 30 2c 33 0],[28,48],[25,45],[22,40],[20,3
29c0 38 5d 2c 5b 31 35 2c 33 36 5d 2c 5b 31 30 2c 33 36 5d 2c 5b 35 2c 33 36 5d 2c 5b 30 2c 33 36 5d 8],[15,36],[10,36],[5,36],[0,36]
29e0 2c 5b 2d 35 2c 33 36 5d 2c 5b 2d 31 30 2c 33 36 5d 5d 2c 0d 0a 20 20 20 20 2f 2f 20 41 66 72 69 ,[-5,36],[-10,36]],......//.Afri
2a00 63 61 0d 0a 20 20 20 20 5b 5b 2d 31 35 2c 31 34 5d 2c 5b 2d 31 37 2c 31 36 5d 2c 5b 2d 31 35 2c ca......[[-15,14],[-17,16],[-15,
2a20 32 32 5d 2c 5b 2d 31 32 2c 32 38 5d 2c 5b 2d 35 2c 33 32 5d 2c 5b 30 2c 33 35 5d 2c 5b 35 2c 33 22],[-12,28],[-5,32],[0,35],[5,3
2a40 37 5d 2c 5b 31 30 2c 33 35 5d 2c 5b 31 35 2c 33 32 5d 2c 5b 32 30 2c 33 30 5d 2c 5b 32 35 2c 33 7],[10,35],[15,32],[20,30],[25,3
2a60 30 5d 2c 5b 33 30 2c 32 38 5d 2c 5b 33 35 2c 32 35 5d 2c 5b 33 38 2c 31 38 5d 2c 5b 34 30 2c 31 0],[30,28],[35,25],[38,18],[40,1
2a80 32 5d 2c 5b 34 32 2c 35 5d 2c 5b 34 34 2c 30 5d 2c 5b 34 32 2c 2d 35 5d 2c 5b 34 30 2c 2d 31 32 2],[42,5],[44,0],[42,-5],[40,-12
2aa0 5d 2c 5b 33 38 2c 2d 31 38 5d 2c 5b 33 35 2c 2d 32 35 5d 2c 5b 33 32 2c 2d 33 30 5d 2c 5b 33 30 ],[38,-18],[35,-25],[32,-30],[30
2ac0 2c 2d 33 34 5d 2c 5b 32 35 2c 2d 33 33 5d 2c 5b 32 30 2c 2d 33 30 5d 2c 5b 31 35 2c 2d 32 38 5d ,-34],[25,-33],[20,-30],[15,-28]
2ae0 2c 5b 31 32 2c 2d 32 30 5d 2c 5b 31 30 2c 2d 31 30 5d 2c 5b 38 2c 2d 35 5d 2c 5b 35 2c 30 5d 2c ,[12,-20],[10,-10],[8,-5],[5,0],
2b00 5b 32 2c 35 5d 2c 5b 30 2c 35 5d 2c 5b 2d 35 2c 35 5d 2c 5b 2d 31 30 2c 36 5d 2c 5b 2d 31 35 2c [2,5],[0,5],[-5,5],[-10,6],[-15,
2b20 31 30 5d 2c 5b 2d 31 35 2c 31 34 5d 5d 2c 0d 0a 20 20 20 20 2f 2f 20 41 73 69 61 20 28 73 69 6d 10],[-15,14]],......//.Asia.(sim
2b40 70 6c 69 66 69 65 64 29 0d 0a 20 20 20 20 5b 5b 33 30 2c 33 35 5d 2c 5b 33 35 2c 33 38 5d 2c 5b plified)......[[30,35],[35,38],[
2b60 34 30 2c 34 30 5d 2c 5b 34 35 2c 34 32 5d 2c 5b 35 30 2c 34 35 5d 2c 5b 35 35 2c 34 38 5d 2c 5b 40,40],[45,42],[50,45],[55,48],[
2b80 36 30 2c 35 30 5d 2c 5b 36 35 2c 35 35 5d 2c 5b 37 30 2c 36 30 5d 2c 5b 37 35 2c 36 35 5d 2c 5b 60,50],[65,55],[70,60],[75,65],[
2ba0 38 30 2c 36 38 5d 2c 5b 39 30 2c 37 30 5d 2c 5b 31 30 30 2c 36 38 5d 2c 5b 31 31 30 2c 36 35 5d 80,68],[90,70],[100,68],[110,65]
2bc0 2c 5b 31 32 30 2c 36 30 5d 2c 5b 31 32 35 2c 35 35 5d 2c 5b 31 33 30 2c 35 30 5d 2c 5b 31 33 35 ,[120,60],[125,55],[130,50],[135
2be0 2c 34 35 5d 2c 5b 31 34 30 2c 34 30 5d 2c 5b 31 33 38 2c 33 35 5d 2c 5b 31 33 30 2c 33 30 5d 2c ,45],[140,40],[138,35],[130,30],
2c00 5b 31 32 30 2c 32 35 5d 2c 5b 31 31 30 2c 32 30 5d 2c 5b 31 30 35 2c 31 35 5d 2c 5b 31 30 30 2c [120,25],[110,20],[105,15],[100,
2c20 31 30 5d 2c 5b 39 35 2c 31 32 5d 2c 5b 39 30 2c 32 30 5d 2c 5b 38 35 2c 32 32 5d 2c 5b 38 30 2c 10],[95,12],[90,20],[85,22],[80,
2c40 32 35 5d 2c 5b 37 35 2c 32 38 5d 2c 5b 37 30 2c 33 30 5d 2c 5b 36 35 2c 33 35 5d 2c 5b 35 35 2c 25],[75,28],[70,30],[65,35],[55,
2c60 33 35 5d 2c 5b 34 35 2c 33 35 5d 2c 5b 34 30 2c 33 35 5d 2c 5b 33 35 2c 33 35 5d 2c 5b 33 30 2c 35],[45,35],[40,35],[35,35],[30,
2c80 33 35 5d 5d 2c 0d 0a 20 20 20 20 2f 2f 20 41 75 73 74 72 61 6c 69 61 0d 0a 20 20 20 20 5b 5b 31 35]],......//.Australia......[[1
2ca0 31 35 2c 2d 31 32 5d 2c 5b 31 32 30 2c 2d 31 34 5d 2c 5b 31 32 35 2c 2d 31 35 5d 2c 5b 31 33 30 15,-12],[120,-14],[125,-15],[130
2cc0 2c 2d 31 34 5d 2c 5b 31 33 35 2c 2d 31 33 5d 2c 5b 31 33 38 2c 2d 31 36 5d 2c 5b 31 34 30 2c 2d ,-14],[135,-13],[138,-16],[140,-
2ce0 31 38 5d 2c 5b 31 34 35 2c 2d 32 30 5d 2c 5b 31 34 38 2c 2d 32 32 5d 2c 5b 31 35 30 2c 2d 32 35 18],[145,-20],[148,-22],[150,-25
2d00 5d 2c 5b 31 35 32 2c 2d 32 38 5d 2c 5b 31 35 30 2c 2d 33 33 5d 2c 5b 31 34 38 2c 2d 33 35 5d 2c ],[152,-28],[150,-33],[148,-35],
2d20 5b 31 34 35 2c 2d 33 37 5d 2c 5b 31 34 30 2c 2d 33 38 5d 2c 5b 31 33 35 2c 2d 33 36 5d 2c 5b 31 [145,-37],[140,-38],[135,-36],[1
2d40 33 30 2c 2d 33 33 5d 2c 5b 31 32 35 2c 2d 33 30 5d 2c 5b 31 32 30 2c 2d 32 35 5d 2c 5b 31 31 38 30,-33],[125,-30],[120,-25],[118
2d60 2c 2d 32 32 5d 2c 5b 31 31 36 2c 2d 32 30 5d 2c 5b 31 31 34 2c 2d 31 38 5d 2c 5b 31 31 35 2c 2d ,-22],[116,-20],[114,-18],[115,-
2d80 31 35 5d 2c 5b 31 31 35 2c 2d 31 32 5d 5d 2c 0d 0a 20 20 5d 3b 0d 0a 0d 0a 20 20 66 75 6e 63 74 15],[115,-12]],....];......funct
2da0 69 6f 6e 20 70 72 6f 6a 65 63 74 28 6c 6f 6e 2c 20 6c 61 74 2c 20 72 6f 74 61 74 69 6f 6e 29 20 ion.project(lon,.lat,.rotation).
2dc0 7b 0d 0a 20 20 20 20 2f 2f 20 43 6f 6e 76 65 72 74 20 74 6f 20 72 61 64 69 61 6e 73 20 61 6e 64 {......//.Convert.to.radians.and
2de0 20 61 70 70 6c 79 20 72 6f 74 61 74 69 6f 6e 0d 0a 20 20 20 20 76 61 72 20 6c 6f 6e 52 20 3d 20 .apply.rotation......var.lonR.=.
2e00 28 6c 6f 6e 20 2b 20 72 6f 74 61 74 69 6f 6e 29 20 2a 20 4d 61 74 68 2e 50 49 20 2f 20 31 38 30 (lon.+.rotation).*.Math.PI./.180
2e20 3b 0d 0a 20 20 20 20 76 61 72 20 6c 61 74 52 20 3d 20 6c 61 74 20 2a 20 4d 61 74 68 2e 50 49 20 ;......var.latR.=.lat.*.Math.PI.
2e40 2f 20 31 38 30 3b 0d 0a 0d 0a 20 20 20 20 76 61 72 20 78 33 20 3d 20 4d 61 74 68 2e 63 6f 73 28 /.180;........var.x3.=.Math.cos(
2e60 6c 61 74 52 29 20 2a 20 4d 61 74 68 2e 73 69 6e 28 6c 6f 6e 52 29 3b 0d 0a 20 20 20 20 76 61 72 latR).*.Math.sin(lonR);......var
2e80 20 79 33 20 3d 20 2d 4d 61 74 68 2e 73 69 6e 28 6c 61 74 52 29 3b 0d 0a 20 20 20 20 76 61 72 20 .y3.=.-Math.sin(latR);......var.
2ea0 7a 33 20 3d 20 4d 61 74 68 2e 63 6f 73 28 6c 61 74 52 29 20 2a 20 4d 61 74 68 2e 63 6f 73 28 6c z3.=.Math.cos(latR).*.Math.cos(l
2ec0 6f 6e 52 29 3b 0d 0a 0d 0a 20 20 20 20 2f 2f 20 4f 6e 6c 79 20 76 69 73 69 62 6c 65 20 69 66 20 onR);........//.Only.visible.if.
2ee0 66 61 63 69 6e 67 20 75 73 0d 0a 20 20 20 20 69 66 20 28 7a 33 20 3c 20 30 29 20 72 65 74 75 72 facing.us......if.(z3.<.0).retur
2f00 6e 20 6e 75 6c 6c 3b 0d 0a 0d 0a 20 20 20 20 72 65 74 75 72 6e 20 7b 20 78 3a 20 63 78 20 2b 20 n.null;........return.{.x:.cx.+.
2f20 78 33 20 2a 20 52 2c 20 79 3a 20 63 79 20 2b 20 79 33 20 2a 20 52 2c 20 7a 3a 20 7a 33 20 7d 3b x3.*.R,.y:.cy.+.y3.*.R,.z:.z3.};
2f40 0d 0a 20 20 7d 0d 0a 0d 0a 20 20 76 61 72 20 72 6f 74 61 74 69 6f 6e 20 3d 20 30 3b 0d 0a 0d 0a ....}......var.rotation.=.0;....
2f60 20 20 66 75 6e 63 74 69 6f 6e 20 64 72 61 77 28 29 20 7b 0d 0a 20 20 20 20 72 65 71 75 65 73 74 ..function.draw().{......request
2f80 41 6e 69 6d 61 74 69 6f 6e 46 72 61 6d 65 28 64 72 61 77 29 3b 0d 0a 20 20 20 20 72 6f 74 61 74 AnimationFrame(draw);......rotat
2fa0 69 6f 6e 20 2b 3d 20 30 2e 31 35 3b 0d 0a 20 20 20 20 63 74 78 2e 63 6c 65 61 72 52 65 63 74 28 ion.+=.0.15;......ctx.clearRect(
2fc0 30 2c 20 30 2c 20 57 2c 20 48 29 3b 0d 0a 0d 0a 20 20 20 20 2f 2f 20 41 74 6d 6f 73 70 68 65 72 0,.0,.W,.H);........//.Atmospher
2fe0 65 20 67 6c 6f 77 0d 0a 20 20 20 20 76 61 72 20 61 74 6d 20 3d 20 63 74 78 2e 63 72 65 61 74 65 e.glow......var.atm.=.ctx.create
3000 52 61 64 69 61 6c 47 72 61 64 69 65 6e 74 28 63 78 2c 20 63 79 2c 20 52 20 2a 20 30 2e 38 35 2c RadialGradient(cx,.cy,.R.*.0.85,
3020 20 63 78 2c 20 63 79 2c 20 52 20 2a 20 31 2e 31 35 29 3b 0d 0a 20 20 20 20 61 74 6d 2e 61 64 64 .cx,.cy,.R.*.1.15);......atm.add
3040 43 6f 6c 6f 72 53 74 6f 70 28 30 2c 20 27 72 67 62 61 28 36 30 2c 31 33 30 2c 32 35 35 2c 30 2e ColorStop(0,.'rgba(60,130,255,0.
3060 31 32 29 27 29 3b 0d 0a 20 20 20 20 61 74 6d 2e 61 64 64 43 6f 6c 6f 72 53 74 6f 70 28 30 2e 35 12)');......atm.addColorStop(0.5
3080 2c 20 27 72 67 62 61 28 36 30 2c 31 33 30 2c 32 35 35 2c 30 2e 30 36 29 27 29 3b 0d 0a 20 20 20 ,.'rgba(60,130,255,0.06)');.....
30a0 20 61 74 6d 2e 61 64 64 43 6f 6c 6f 72 53 74 6f 70 28 31 2c 20 27 72 67 62 61 28 36 30 2c 31 33 .atm.addColorStop(1,.'rgba(60,13
30c0 30 2c 32 35 35 2c 30 29 27 29 3b 0d 0a 20 20 20 20 63 74 78 2e 62 65 67 69 6e 50 61 74 68 28 29 0,255,0)');......ctx.beginPath()
30e0 3b 0d 0a 20 20 20 20 63 74 78 2e 61 72 63 28 63 78 2c 20 63 79 2c 20 52 20 2a 20 31 2e 31 35 2c ;......ctx.arc(cx,.cy,.R.*.1.15,
3100 20 30 2c 20 4d 61 74 68 2e 50 49 20 2a 20 32 29 3b 0d 0a 20 20 20 20 63 74 78 2e 66 69 6c 6c 53 .0,.Math.PI.*.2);......ctx.fillS
3120 74 79 6c 65 20 3d 20 61 74 6d 3b 0d 0a 20 20 20 20 63 74 78 2e 66 69 6c 6c 28 29 3b 0d 0a 0d 0a tyle.=.atm;......ctx.fill();....
3140 20 20 20 20 2f 2f 20 4f 63 65 61 6e 20 73 70 68 65 72 65 0d 0a 20 20 20 20 76 61 72 20 6f 63 65 ....//.Ocean.sphere......var.oce
3160 61 6e 47 72 61 64 20 3d 20 63 74 78 2e 63 72 65 61 74 65 52 61 64 69 61 6c 47 72 61 64 69 65 6e anGrad.=.ctx.createRadialGradien
3180 74 28 63 78 20 2d 20 52 20 2a 20 30 2e 33 2c 20 63 79 20 2d 20 52 20 2a 20 30 2e 33 2c 20 52 20 t(cx.-.R.*.0.3,.cy.-.R.*.0.3,.R.
31a0 2a 20 30 2e 31 2c 20 63 78 2c 20 63 79 2c 20 52 29 3b 0d 0a 20 20 20 20 6f 63 65 61 6e 47 72 61 *.0.1,.cx,.cy,.R);......oceanGra
31c0 64 2e 61 64 64 43 6f 6c 6f 72 53 74 6f 70 28 30 2c 20 27 23 31 61 34 61 38 61 27 29 3b 0d 0a 20 d.addColorStop(0,.'#1a4a8a');...
31e0 20 20 20 6f 63 65 61 6e 47 72 61 64 2e 61 64 64 43 6f 6c 6f 72 53 74 6f 70 28 30 2e 35 2c 20 27 ...oceanGrad.addColorStop(0.5,.'
3200 23 30 65 32 64 35 65 27 29 3b 0d 0a 20 20 20 20 6f 63 65 61 6e 47 72 61 64 2e 61 64 64 43 6f 6c #0e2d5e');......oceanGrad.addCol
3220 6f 72 53 74 6f 70 28 31 2c 20 27 23 30 37 31 38 33 38 27 29 3b 0d 0a 20 20 20 20 63 74 78 2e 62 orStop(1,.'#071838');......ctx.b
3240 65 67 69 6e 50 61 74 68 28 29 3b 0d 0a 20 20 20 20 63 74 78 2e 61 72 63 28 63 78 2c 20 63 79 2c eginPath();......ctx.arc(cx,.cy,
3260 20 52 2c 20 30 2c 20 4d 61 74 68 2e 50 49 20 2a 20 32 29 3b 0d 0a 20 20 20 20 63 74 78 2e 66 69 .R,.0,.Math.PI.*.2);......ctx.fi
3280 6c 6c 53 74 79 6c 65 20 3d 20 6f 63 65 61 6e 47 72 61 64 3b 0d 0a 20 20 20 20 63 74 78 2e 66 69 llStyle.=.oceanGrad;......ctx.fi
32a0 6c 6c 28 29 3b 0d 0a 0d 0a 20 20 20 20 2f 2f 20 44 72 61 77 20 63 6f 6e 74 69 6e 65 6e 74 73 0d ll();........//.Draw.continents.
32c0 0a 20 20 20 20 66 6f 72 20 28 76 61 72 20 63 20 3d 20 30 3b 20 63 20 3c 20 63 6f 6e 74 69 6e 65 .....for.(var.c.=.0;.c.<.contine
32e0 6e 74 73 2e 6c 65 6e 67 74 68 3b 20 63 2b 2b 29 20 7b 0d 0a 20 20 20 20 20 20 76 61 72 20 70 74 nts.length;.c++).{........var.pt
3300 73 20 3d 20 63 6f 6e 74 69 6e 65 6e 74 73 5b 63 5d 3b 0d 0a 20 20 20 20 20 20 76 61 72 20 70 72 s.=.continents[c];........var.pr
3320 6f 6a 65 63 74 65 64 20 3d 20 5b 5d 3b 0d 0a 20 20 20 20 20 20 76 61 72 20 61 6c 6c 56 69 73 69 ojected.=.[];........var.allVisi
3340 62 6c 65 20 3d 20 74 72 75 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 66 6f 72 20 28 76 61 72 20 69 20 ble.=.true;..........for.(var.i.
3360 3d 20 30 3b 20 69 20 3c 20 70 74 73 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b 29 20 7b 0d 0a 20 20 20 =.0;.i.<.pts.length;.i++).{.....
3380 20 20 20 20 20 76 61 72 20 70 20 3d 20 70 72 6f 6a 65 63 74 28 70 74 73 5b 69 5d 5b 30 5d 2c 20 .....var.p.=.project(pts[i][0],.
33a0 70 74 73 5b 69 5d 5b 31 5d 2c 20 72 6f 74 61 74 69 6f 6e 29 3b 0d 0a 20 20 20 20 20 20 20 20 69 pts[i][1],.rotation);..........i
33c0 66 20 28 21 70 29 20 7b 20 61 6c 6c 56 69 73 69 62 6c 65 20 3d 20 66 61 6c 73 65 3b 20 62 72 65 f.(!p).{.allVisible.=.false;.bre
33e0 61 6b 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 6a 65 63 74 65 64 2e 70 75 73 68 28 70 29 ak;.}..........projected.push(p)
3400 3b 0d 0a 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 69 66 20 28 21 61 6c 6c 56 69 73 69 ;........}..........if.(!allVisi
3420 62 6c 65 20 7c 7c 20 70 72 6f 6a 65 63 74 65 64 2e 6c 65 6e 67 74 68 20 3c 20 33 29 20 63 6f 6e ble.||.projected.length.<.3).con
3440 74 69 6e 75 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 63 74 78 2e 62 65 67 69 6e 50 61 74 68 28 29 3b tinue;..........ctx.beginPath();
3460 0d 0a 20 20 20 20 20 20 63 74 78 2e 6d 6f 76 65 54 6f 28 70 72 6f 6a 65 63 74 65 64 5b 30 5d 2e ........ctx.moveTo(projected[0].
3480 78 2c 20 70 72 6f 6a 65 63 74 65 64 5b 30 5d 2e 79 29 3b 0d 0a 20 20 20 20 20 20 66 6f 72 20 28 x,.projected[0].y);........for.(
34a0 76 61 72 20 69 20 3d 20 31 3b 20 69 20 3c 20 70 72 6f 6a 65 63 74 65 64 2e 6c 65 6e 67 74 68 3b var.i.=.1;.i.<.projected.length;
34c0 20 69 2b 2b 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 63 74 78 2e 6c 69 6e 65 54 6f 28 70 72 6f 6a .i++).{..........ctx.lineTo(proj
34e0 65 63 74 65 64 5b 69 5d 2e 78 2c 20 70 72 6f 6a 65 63 74 65 64 5b 69 5d 2e 79 29 3b 0d 0a 20 20 ected[i].x,.projected[i].y);....
3500 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 63 74 78 2e 63 6c 6f 73 65 50 61 74 68 28 29 3b 0d 0a 0d ....}........ctx.closePath();...
3520 0a 20 20 20 20 20 20 2f 2f 20 53 68 61 64 65 20 62 61 73 65 64 20 6f 6e 20 61 76 65 72 61 67 65 .......//.Shade.based.on.average
3540 20 64 65 70 74 68 0d 0a 20 20 20 20 20 20 76 61 72 20 61 76 67 5a 20 3d 20 30 3b 0d 0a 20 20 20 .depth........var.avgZ.=.0;.....
3560 20 20 20 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 70 72 6f 6a 65 63 74 65 64 ...for.(var.i.=.0;.i.<.projected
3580 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b 29 20 61 76 67 5a 20 2b 3d 20 70 72 6f 6a 65 63 74 65 64 5b .length;.i++).avgZ.+=.projected[
35a0 69 5d 2e 7a 3b 0d 0a 20 20 20 20 20 20 61 76 67 5a 20 2f 3d 20 70 72 6f 6a 65 63 74 65 64 2e 6c i].z;........avgZ./=.projected.l
35c0 65 6e 67 74 68 3b 0d 0a 20 20 20 20 20 20 76 61 72 20 62 72 69 67 68 74 6e 65 73 73 20 3d 20 30 ength;........var.brightness.=.0
35e0 2e 33 20 2b 20 61 76 67 5a 20 2a 20 30 2e 37 3b 0d 0a 0d 0a 20 20 20 20 20 20 76 61 72 20 72 20 .3.+.avgZ.*.0.7;..........var.r.
3600 3d 20 4d 61 74 68 2e 72 6f 75 6e 64 28 33 30 20 2a 20 62 72 69 67 68 74 6e 65 73 73 29 3b 0d 0a =.Math.round(30.*.brightness);..
3620 20 20 20 20 20 20 76 61 72 20 67 20 3d 20 4d 61 74 68 2e 72 6f 75 6e 64 28 31 30 30 20 2a 20 62 ......var.g.=.Math.round(100.*.b
3640 72 69 67 68 74 6e 65 73 73 29 3b 0d 0a 20 20 20 20 20 20 76 61 72 20 62 20 3d 20 4d 61 74 68 2e rightness);........var.b.=.Math.
3660 72 6f 75 6e 64 28 35 30 20 2a 20 62 72 69 67 68 74 6e 65 73 73 29 3b 0d 0a 20 20 20 20 20 20 63 round(50.*.brightness);........c
3680 74 78 2e 66 69 6c 6c 53 74 79 6c 65 20 3d 20 27 72 67 62 28 27 20 2b 20 72 20 2b 20 27 2c 27 20 tx.fillStyle.=.'rgb('.+.r.+.','.
36a0 2b 20 67 20 2b 20 27 2c 27 20 2b 20 62 20 2b 20 27 29 27 3b 0d 0a 20 20 20 20 20 20 63 74 78 2e +.g.+.','.+.b.+.')';........ctx.
36c0 66 69 6c 6c 28 29 3b 0d 0a 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 2f 2f 20 47 72 69 64 20 6c 69 fill();......}........//.Grid.li
36e0 6e 65 73 20 28 6c 6f 6e 67 69 74 75 64 65 29 0d 0a 20 20 20 20 63 74 78 2e 73 74 72 6f 6b 65 53 nes.(longitude)......ctx.strokeS
3700 74 79 6c 65 20 3d 20 27 72 67 62 61 28 31 30 30 2c 31 36 30 2c 32 35 35 2c 30 2e 30 38 29 27 3b tyle.=.'rgba(100,160,255,0.08)';
3720 0d 0a 20 20 20 20 63 74 78 2e 6c 69 6e 65 57 69 64 74 68 20 3d 20 30 2e 37 3b 0d 0a 20 20 20 20 ......ctx.lineWidth.=.0.7;......
3740 66 6f 72 20 28 76 61 72 20 6c 6f 6e 20 3d 20 2d 31 38 30 3b 20 6c 6f 6e 20 3c 20 31 38 30 3b 20 for.(var.lon.=.-180;.lon.<.180;.
3760 6c 6f 6e 20 2b 3d 20 33 30 29 20 7b 0d 0a 20 20 20 20 20 20 63 74 78 2e 62 65 67 69 6e 50 61 74 lon.+=.30).{........ctx.beginPat
3780 68 28 29 3b 0d 0a 20 20 20 20 20 20 76 61 72 20 73 74 61 72 74 65 64 20 3d 20 66 61 6c 73 65 3b h();........var.started.=.false;
37a0 0d 0a 20 20 20 20 20 20 66 6f 72 20 28 76 61 72 20 6c 61 74 20 3d 20 2d 39 30 3b 20 6c 61 74 20 ........for.(var.lat.=.-90;.lat.
37c0 3c 3d 20 39 30 3b 20 6c 61 74 20 2b 3d 20 33 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 <=.90;.lat.+=.3).{..........var.
37e0 70 20 3d 20 70 72 6f 6a 65 63 74 28 6c 6f 6e 2c 20 6c 61 74 2c 20 72 6f 74 61 74 69 6f 6e 29 3b p.=.project(lon,.lat,.rotation);
3800 0d 0a 20 20 20 20 20 20 20 20 69 66 20 28 70 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 69 66 ..........if.(p).{............if
3820 20 28 21 73 74 61 72 74 65 64 29 20 7b 20 63 74 78 2e 6d 6f 76 65 54 6f 28 70 2e 78 2c 20 70 2e .(!started).{.ctx.moveTo(p.x,.p.
3840 79 29 3b 20 73 74 61 72 74 65 64 20 3d 20 74 72 75 65 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 y);.started.=.true;.}...........
3860 20 65 6c 73 65 20 63 74 78 2e 6c 69 6e 65 54 6f 28 70 2e 78 2c 20 70 2e 79 29 3b 0d 0a 20 20 20 .else.ctx.lineTo(p.x,.p.y);.....
3880 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 73 74 61 72 74 65 64 .....}.else.{............started
38a0 20 3d 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 7d 0d 0a 20 .=.false;..........}........}...
38c0 20 20 20 20 20 63 74 78 2e 73 74 72 6f 6b 65 28 29 3b 0d 0a 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 .....ctx.stroke();......}.......
38e0 20 2f 2f 20 47 72 69 64 20 6c 69 6e 65 73 20 28 6c 61 74 69 74 75 64 65 29 0d 0a 20 20 20 20 66 .//.Grid.lines.(latitude)......f
3900 6f 72 20 28 76 61 72 20 6c 61 74 20 3d 20 2d 36 30 3b 20 6c 61 74 20 3c 3d 20 36 30 3b 20 6c 61 or.(var.lat.=.-60;.lat.<=.60;.la
3920 74 20 2b 3d 20 33 30 29 20 7b 0d 0a 20 20 20 20 20 20 63 74 78 2e 62 65 67 69 6e 50 61 74 68 28 t.+=.30).{........ctx.beginPath(
3940 29 3b 0d 0a 20 20 20 20 20 20 76 61 72 20 73 74 61 72 74 65 64 20 3d 20 66 61 6c 73 65 3b 0d 0a );........var.started.=.false;..
3960 20 20 20 20 20 20 66 6f 72 20 28 76 61 72 20 6c 6f 6e 20 3d 20 2d 31 38 30 3b 20 6c 6f 6e 20 3c ......for.(var.lon.=.-180;.lon.<
3980 3d 20 31 38 30 3b 20 6c 6f 6e 20 2b 3d 20 33 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 =.180;.lon.+=.3).{..........var.
39a0 70 20 3d 20 70 72 6f 6a 65 63 74 28 6c 6f 6e 2c 20 6c 61 74 2c 20 72 6f 74 61 74 69 6f 6e 29 3b p.=.project(lon,.lat,.rotation);
39c0 0d 0a 20 20 20 20 20 20 20 20 69 66 20 28 70 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 69 66 ..........if.(p).{............if
39e0 20 28 21 73 74 61 72 74 65 64 29 20 7b 20 63 74 78 2e 6d 6f 76 65 54 6f 28 70 2e 78 2c 20 70 2e .(!started).{.ctx.moveTo(p.x,.p.
3a00 79 29 3b 20 73 74 61 72 74 65 64 20 3d 20 74 72 75 65 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 y);.started.=.true;.}...........
3a20 20 65 6c 73 65 20 63 74 78 2e 6c 69 6e 65 54 6f 28 70 2e 78 2c 20 70 2e 79 29 3b 0d 0a 20 20 20 .else.ctx.lineTo(p.x,.p.y);.....
3a40 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 73 74 61 72 74 65 64 .....}.else.{............started
3a60 20 3d 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 7d 0d 0a 20 .=.false;..........}........}...
3a80 20 20 20 20 20 63 74 78 2e 73 74 72 6f 6b 65 28 29 3b 0d 0a 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 .....ctx.stroke();......}.......
3aa0 20 2f 2f 20 53 70 65 63 75 6c 61 72 20 68 69 67 68 6c 69 67 68 74 0d 0a 20 20 20 20 76 61 72 20 .//.Specular.highlight......var.
3ac0 73 70 65 63 20 3d 20 63 74 78 2e 63 72 65 61 74 65 52 61 64 69 61 6c 47 72 61 64 69 65 6e 74 28 spec.=.ctx.createRadialGradient(
3ae0 63 78 20 2d 20 52 20 2a 20 30 2e 33 35 2c 20 63 79 20 2d 20 52 20 2a 20 30 2e 33 35 2c 20 30 2c cx.-.R.*.0.35,.cy.-.R.*.0.35,.0,
3b00 20 63 78 20 2d 20 52 20 2a 20 30 2e 33 35 2c 20 63 79 20 2d 20 52 20 2a 20 30 2e 33 35 2c 20 52 .cx.-.R.*.0.35,.cy.-.R.*.0.35,.R
3b20 20 2a 20 30 2e 38 29 3b 0d 0a 20 20 20 20 73 70 65 63 2e 61 64 64 43 6f 6c 6f 72 53 74 6f 70 28 .*.0.8);......spec.addColorStop(
3b40 30 2c 20 27 72 67 62 61 28 31 38 30 2c 32 31 30 2c 32 35 35 2c 30 2e 31 38 29 27 29 3b 0d 0a 20 0,.'rgba(180,210,255,0.18)');...
3b60 20 20 20 73 70 65 63 2e 61 64 64 43 6f 6c 6f 72 53 74 6f 70 28 30 2e 34 2c 20 27 72 67 62 61 28 ...spec.addColorStop(0.4,.'rgba(
3b80 31 32 30 2c 31 36 30 2c 32 35 35 2c 30 2e 30 35 29 27 29 3b 0d 0a 20 20 20 20 73 70 65 63 2e 61 120,160,255,0.05)');......spec.a
3ba0 64 64 43 6f 6c 6f 72 53 74 6f 70 28 31 2c 20 27 72 67 62 61 28 30 2c 30 2c 30 2c 30 29 27 29 3b ddColorStop(1,.'rgba(0,0,0,0)');
3bc0 0d 0a 20 20 20 20 63 74 78 2e 62 65 67 69 6e 50 61 74 68 28 29 3b 0d 0a 20 20 20 20 63 74 78 2e ......ctx.beginPath();......ctx.
3be0 61 72 63 28 63 78 2c 20 63 79 2c 20 52 2c 20 30 2c 20 4d 61 74 68 2e 50 49 20 2a 20 32 29 3b 0d arc(cx,.cy,.R,.0,.Math.PI.*.2);.
3c00 0a 20 20 20 20 63 74 78 2e 66 69 6c 6c 53 74 79 6c 65 20 3d 20 73 70 65 63 3b 0d 0a 20 20 20 20 .....ctx.fillStyle.=.spec;......
3c20 63 74 78 2e 66 69 6c 6c 28 29 3b 0d 0a 0d 0a 20 20 20 20 2f 2f 20 52 69 6d 20 6c 69 67 68 74 0d ctx.fill();........//.Rim.light.
3c40 0a 20 20 20 20 63 74 78 2e 62 65 67 69 6e 50 61 74 68 28 29 3b 0d 0a 20 20 20 20 63 74 78 2e 61 .....ctx.beginPath();......ctx.a
3c60 72 63 28 63 78 2c 20 63 79 2c 20 52 2c 20 30 2c 20 4d 61 74 68 2e 50 49 20 2a 20 32 29 3b 0d 0a rc(cx,.cy,.R,.0,.Math.PI.*.2);..
3c80 20 20 20 20 63 74 78 2e 73 74 72 6f 6b 65 53 74 79 6c 65 20 3d 20 27 72 67 62 61 28 38 30 2c 31 ....ctx.strokeStyle.=.'rgba(80,1
3ca0 34 30 2c 32 35 35 2c 30 2e 32 29 27 3b 0d 0a 20 20 20 20 63 74 78 2e 6c 69 6e 65 57 69 64 74 68 40,255,0.2)';......ctx.lineWidth
3cc0 20 3d 20 31 2e 35 3b 0d 0a 20 20 20 20 63 74 78 2e 73 74 72 6f 6b 65 28 29 3b 0d 0a 20 20 7d 0d .=.1.5;......ctx.stroke();....}.
3ce0 0a 0d 0a 20 20 64 72 61 77 28 29 3b 0d 0a 7d 29 28 29 3b 0d 0a 3c 2f 73 63 72 69 70 74 3e 0d 0a .....draw();..})();..</script>..
3d00 3c 2f 62 6f 64 79 3e 0d 0a 3c 2f 68 74 6d 6c 3e 0d 0a 50 4b 03 04 0a 00 00 00 00 00 d5 b6 69 5c </body>..</html>..PK..........i\
3d20 2b a9 57 61 37 2e 00 00 37 2e 00 00 09 00 00 00 62 61 6e 6e 65 72 2e 6a 73 2f 2a 2a 0d 0a 20 2a +.Wa7...7.......banner.js/**...*
3d40 20 7a 65 6e 2d 62 61 6e 6e 65 72 2e 6a 73 20 e2 80 94 20 5a 65 6e 20 64 61 73 68 62 6f 61 72 64 .zen-banner.js.....Zen.dashboard
3d60 20 62 61 6e 6e 65 72 20 57 65 62 20 43 6f 6d 70 6f 6e 65 6e 74 0d 0a 20 2a 0d 0a 20 2a 20 55 73 .banner.Web.Component...*...*.Us
3d80 61 67 65 3a 0d 0a 20 2a 20 20 20 3c 73 63 72 69 70 74 20 73 72 63 3d 22 62 61 6e 6e 65 72 2e 6a age:...*...<script.src="banner.j
3da0 73 22 20 64 65 66 65 72 3e 3c 2f 73 63 72 69 70 74 3e 0d 0a 20 2a 0d 0a 20 2a 20 20 20 3c 7a 65 s".defer></script>...*...*...<ze
3dc0 6e 2d 62 61 6e 6e 65 72 3e 3c 2f 7a 65 6e 2d 62 61 6e 6e 65 72 3e 0d 0a 20 2a 20 20 20 3c 7a 65 n-banner></zen-banner>...*...<ze
3de0 6e 2d 62 61 6e 6e 65 72 20 76 61 72 69 61 6e 74 3d 22 63 6f 6d 70 61 63 74 22 3e 3c 2f 7a 65 6e n-banner.variant="compact"></zen
3e00 2d 62 61 6e 6e 65 72 3e 0d 0a 20 2a 20 20 20 3c 7a 65 6e 2d 62 61 6e 6e 65 72 20 63 6c 75 73 74 -banner>...*...<zen-banner.clust
3e20 65 72 2d 73 74 61 74 75 73 3d 22 64 65 67 72 61 64 65 64 22 20 6c 6f 61 64 3d 22 37 38 22 3e 3c er-status="degraded".load="78"><
3e40 2f 7a 65 6e 2d 62 61 6e 6e 65 72 3e 0d 0a 20 2a 0d 0a 20 2a 20 41 74 74 72 69 62 75 74 65 73 3a /zen-banner>...*...*.Attributes:
3e60 0d 0a 20 2a 20 20 20 76 61 72 69 61 6e 74 20 20 20 20 20 20 20 20 20 22 66 75 6c 6c 22 20 28 64 ...*...variant........."full".(d
3e80 65 66 61 75 6c 74 29 20 7c 20 22 63 6f 6d 70 61 63 74 22 0d 0a 20 2a 20 20 20 63 6c 75 73 74 65 efault).|."compact"...*...cluste
3ea0 72 2d 73 74 61 74 75 73 20 20 22 6e 6f 6d 69 6e 61 6c 22 20 28 64 65 66 61 75 6c 74 29 20 7c 20 r-status.."nominal".(default).|.
3ec0 22 64 65 67 72 61 64 65 64 22 20 7c 20 22 6f 66 66 6c 69 6e 65 22 0d 0a 20 2a 20 20 20 6c 6f 61 "degraded".|."offline"...*...loa
3ee0 64 20 20 20 20 20 20 20 20 20 20 20 20 30 e2 80 93 31 30 30 20 69 6e 74 65 67 65 72 2c 20 73 68 d............0...100.integer,.sh
3f00 6f 77 6e 20 61 73 20 61 20 70 65 72 63 65 6e 74 61 67 65 20 28 64 65 66 61 75 6c 74 3a 20 68 69 own.as.a.percentage.(default:.hi
3f20 64 64 65 6e 29 0d 0a 20 2a 20 20 20 74 61 67 6c 69 6e 65 20 20 20 20 20 20 20 20 20 63 75 73 74 dden)...*...tagline.........cust
3f40 6f 6d 20 74 61 67 6c 69 6e 65 20 74 65 78 74 20 28 64 65 66 61 75 6c 74 3a 20 22 4f 72 63 68 65 om.tagline.text.(default:."Orche
3f60 73 74 72 61 74 6f 72 20 4f 76 65 72 76 69 65 77 22 20 2f 20 22 4f 72 63 68 65 73 74 72 61 74 6f strator.Overview"./."Orchestrato
3f80 72 22 29 0d 0a 20 2a 20 20 20 73 75 62 74 69 74 6c 65 20 20 20 20 20 20 20 20 74 65 78 74 20 61 r")...*...subtitle........text.a
3fa0 66 74 65 72 20 22 5a 45 4e 22 20 69 6e 20 74 68 65 20 77 6f 72 64 6d 61 72 6b 20 28 64 65 66 61 fter."ZEN".in.the.wordmark.(defa
3fc0 75 6c 74 3a 20 22 43 4f 4d 50 55 54 45 22 29 0d 0a 20 2a 2f 0d 0a 0d 0a 63 6c 61 73 73 20 5a 65 ult:."COMPUTE")...*/....class.Ze
3fe0 6e 42 61 6e 6e 65 72 20 65 78 74 65 6e 64 73 20 48 54 4d 4c 45 6c 65 6d 65 6e 74 20 7b 0d 0a 0d nBanner.extends.HTMLElement.{...
4000 0a 20 20 73 74 61 74 69 63 20 67 65 74 20 6f 62 73 65 72 76 65 64 41 74 74 72 69 62 75 74 65 73 ...static.get.observedAttributes
4020 28 29 20 7b 0d 0a 20 20 20 20 72 65 74 75 72 6e 20 5b 27 76 61 72 69 61 6e 74 27 2c 20 27 63 6c ().{......return.['variant',.'cl
4040 75 73 74 65 72 2d 73 74 61 74 75 73 27 2c 20 27 6c 6f 61 64 27 2c 20 27 74 61 67 6c 69 6e 65 27 uster-status',.'load',.'tagline'
4060 2c 20 27 73 75 62 74 69 74 6c 65 27 2c 20 27 6c 6f 67 6f 2d 73 72 63 27 5d 3b 0d 0a 20 20 7d 0d ,.'subtitle',.'logo-src'];....}.
4080 0a 0d 0a 20 20 61 74 74 72 69 62 75 74 65 43 68 61 6e 67 65 64 43 61 6c 6c 62 61 63 6b 28 29 20 .....attributeChangedCallback().
40a0 7b 0d 0a 20 20 20 20 69 66 20 28 74 68 69 73 2e 73 68 61 64 6f 77 52 6f 6f 74 29 20 74 68 69 73 {......if.(this.shadowRoot).this
40c0 2e 5f 72 65 6e 64 65 72 28 29 3b 0d 0a 20 20 7d 0d 0a 0d 0a 20 20 63 6f 6e 6e 65 63 74 65 64 43 ._render();....}......connectedC
40e0 61 6c 6c 62 61 63 6b 28 29 20 7b 0d 0a 20 20 20 20 69 66 20 28 21 74 68 69 73 2e 73 68 61 64 6f allback().{......if.(!this.shado
4100 77 52 6f 6f 74 29 20 74 68 69 73 2e 61 74 74 61 63 68 53 68 61 64 6f 77 28 7b 20 6d 6f 64 65 3a wRoot).this.attachShadow({.mode:
4120 20 27 6f 70 65 6e 27 20 7d 29 3b 0d 0a 20 20 20 20 74 68 69 73 2e 5f 72 65 6e 64 65 72 28 29 3b .'open'.});......this._render();
4140 0d 0a 20 20 7d 0d 0a 0d 0a 20 20 2f 2f 20 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 ....}......//...................
4160 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 ................................
4180 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 ................................
41a0 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 ................................
41c0 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0d 0a 20 20 2f 2f 20 20 44 65 72 .........................//..Der
41e0 69 76 65 64 20 76 61 6c 75 65 73 0d 0a 20 20 2f 2f 20 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 ived.values....//...............
4200 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 ................................
4220 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 ................................
4240 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 ................................
4260 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0d 0a 0d 0a 20 20 67 ...............................g
4280 65 74 20 5f 76 61 72 69 61 6e 74 28 29 20 20 7b 20 72 65 74 75 72 6e 20 74 68 69 73 2e 67 65 74 et._variant()..{.return.this.get
42a0 41 74 74 72 69 62 75 74 65 28 27 76 61 72 69 61 6e 74 27 29 20 7c 7c 20 27 66 75 6c 6c 27 3b 20 Attribute('variant').||.'full';.
42c0 7d 0d 0a 20 20 67 65 74 20 5f 73 74 61 74 75 73 28 29 20 20 20 7b 20 72 65 74 75 72 6e 20 28 74 }....get._status()...{.return.(t
42e0 68 69 73 2e 67 65 74 41 74 74 72 69 62 75 74 65 28 27 63 6c 75 73 74 65 72 2d 73 74 61 74 75 73 his.getAttribute('cluster-status
4300 27 29 20 7c 7c 20 27 6e 6f 6d 69 6e 61 6c 27 29 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 3b 20 ').||.'nominal').toLowerCase();.
4320 7d 0d 0a 20 20 67 65 74 20 5f 6c 6f 61 64 28 29 20 20 20 20 20 7b 20 72 65 74 75 72 6e 20 74 68 }....get._load().....{.return.th
4340 69 73 2e 67 65 74 41 74 74 72 69 62 75 74 65 28 27 6c 6f 61 64 27 29 3b 20 7d 20 20 20 20 20 20 is.getAttribute('load');.}......
4360 20 20 20 20 20 20 2f 2f 20 6e 75 6c 6c 20 e2 86 92 20 68 69 64 64 65 6e 0d 0a 20 20 67 65 74 20 ......//.null.....hidden....get.
4380 5f 74 61 67 6c 69 6e 65 28 29 20 20 7b 20 72 65 74 75 72 6e 20 74 68 69 73 2e 67 65 74 41 74 74 _tagline()..{.return.this.getAtt
43a0 72 69 62 75 74 65 28 27 74 61 67 6c 69 6e 65 27 29 3b 20 7d 20 20 20 20 20 20 20 20 2f 2f 20 6e ribute('tagline');.}........//.n
43c0 75 6c 6c 20 e2 86 92 20 64 65 66 61 75 6c 74 0d 0a 20 20 67 65 74 20 5f 73 75 62 74 69 74 6c 65 ull.....default....get._subtitle
43e0 28 29 20 7b 20 72 65 74 75 72 6e 20 74 68 69 73 2e 67 65 74 41 74 74 72 69 62 75 74 65 28 27 73 ().{.return.this.getAttribute('s
4400 75 62 74 69 74 6c 65 27 29 3b 20 7d 20 20 20 20 20 20 2f 2f 20 6e 75 6c 6c 20 e2 86 92 20 22 43 ubtitle');.}......//.null....."C
4420 4f 4d 50 55 54 45 22 0d 0a 20 20 67 65 74 20 5f 6c 6f 67 6f 53 72 63 28 29 20 20 7b 20 72 65 74 OMPUTE"....get._logoSrc()..{.ret
4440 75 72 6e 20 74 68 69 73 2e 67 65 74 41 74 74 72 69 62 75 74 65 28 27 6c 6f 67 6f 2d 73 72 63 27 urn.this.getAttribute('logo-src'
4460 29 3b 20 7d 20 20 20 20 20 2f 2f 20 6e 75 6c 6c 20 e2 86 92 20 69 6e 6c 69 6e 65 20 53 56 47 0d );.}.....//.null.....inline.SVG.
4480 0a 0d 0a 20 20 67 65 74 20 5f 73 74 61 74 75 73 43 6f 6c 6f 72 28 29 20 7b 0d 0a 20 20 20 20 72 .....get._statusColor().{......r
44a0 65 74 75 72 6e 20 7b 20 6e 6f 6d 69 6e 61 6c 3a 20 27 23 37 65 63 66 62 38 27 2c 20 64 65 67 72 eturn.{.nominal:.'#7ecfb8',.degr
44c0 61 64 65 64 3a 20 27 23 64 34 61 38 34 62 27 2c 20 6f 66 66 6c 69 6e 65 3a 20 27 23 63 30 35 30 aded:.'#d4a84b',.offline:.'#c050
44e0 34 64 27 20 7d 5b 74 68 69 73 2e 5f 73 74 61 74 75 73 5d 20 3f 3f 20 27 23 37 65 63 66 62 38 27 4d'.}[this._status].??.'#7ecfb8'
4500 3b 0d 0a 20 20 7d 0d 0a 0d 0a 20 20 67 65 74 20 5f 73 74 61 74 75 73 4c 61 62 65 6c 28 29 20 7b ;....}......get._statusLabel().{
4520 0d 0a 20 20 20 20 72 65 74 75 72 6e 20 7b 20 6e 6f 6d 69 6e 61 6c 3a 20 27 4e 4f 4d 49 4e 41 4c ......return.{.nominal:.'NOMINAL
4540 27 2c 20 64 65 67 72 61 64 65 64 3a 20 27 44 45 47 52 41 44 45 44 27 2c 20 6f 66 66 6c 69 6e 65 ',.degraded:.'DEGRADED',.offline
4560 3a 20 27 4f 46 46 4c 49 4e 45 27 20 7d 5b 74 68 69 73 2e 5f 73 74 61 74 75 73 5d 20 3f 3f 20 27 :.'OFFLINE'.}[this._status].??.'
4580 4e 4f 4d 49 4e 41 4c 27 3b 0d 0a 20 20 7d 0d 0a 0d 0a 20 20 67 65 74 20 5f 6c 6f 61 64 43 6f 6c NOMINAL';....}......get._loadCol
45a0 6f 72 28 29 20 7b 0d 0a 20 20 20 20 63 6f 6e 73 74 20 76 20 3d 20 70 61 72 73 65 49 6e 74 28 74 or().{......const.v.=.parseInt(t
45c0 68 69 73 2e 5f 6c 6f 61 64 2c 20 31 30 29 3b 0d 0a 20 20 20 20 69 66 20 28 69 73 4e 61 4e 28 76 his._load,.10);......if.(isNaN(v
45e0 29 29 20 72 65 74 75 72 6e 20 27 23 37 65 63 66 62 38 27 3b 0d 0a 20 20 20 20 69 66 20 28 76 20 )).return.'#7ecfb8';......if.(v.
4600 3e 3d 20 38 35 29 20 72 65 74 75 72 6e 20 27 23 63 30 35 30 34 64 27 3b 0d 0a 20 20 20 20 69 66 >=.85).return.'#c0504d';......if
4620 20 28 76 20 3e 3d 20 36 30 29 20 72 65 74 75 72 6e 20 27 23 64 34 61 38 34 62 27 3b 0d 0a 20 20 .(v.>=.60).return.'#d4a84b';....
4640 20 20 72 65 74 75 72 6e 20 27 23 37 65 63 66 62 38 27 3b 0d 0a 20 20 7d 0d 0a 0d 0a 20 20 2f 2f ..return.'#7ecfb8';....}......//
4660 20 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 ................................
4680 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 ................................
46a0 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 ................................
46c0 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 ................................
46e0 94 80 e2 94 80 e2 94 80 0d 0a 20 20 2f 2f 20 20 52 65 6e 64 65 72 0d 0a 20 20 2f 2f 20 e2 94 80 ............//..Render....//....
4700 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 ................................
4720 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 ................................
4740 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 ................................
4760 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 ................................
4780 80 e2 94 80 0d 0a 0d 0a 20 20 5f 72 65 6e 64 65 72 28 29 20 7b 0d 0a 20 20 20 20 63 6f 6e 73 74 .........._render().{......const
47a0 20 63 6f 6d 70 61 63 74 20 3d 20 74 68 69 73 2e 5f 76 61 72 69 61 6e 74 20 3d 3d 3d 20 27 63 6f .compact.=.this._variant.===.'co
47c0 6d 70 61 63 74 27 3b 0d 0a 20 20 20 20 74 68 69 73 2e 73 68 61 64 6f 77 52 6f 6f 74 2e 69 6e 6e mpact';......this.shadowRoot.inn
47e0 65 72 48 54 4d 4c 20 3d 20 60 0d 0a 20 20 20 20 20 20 3c 73 74 79 6c 65 3e 24 7b 74 68 69 73 2e erHTML.=.`........<style>${this.
4800 5f 63 73 73 28 63 6f 6d 70 61 63 74 29 7d 3c 2f 73 74 79 6c 65 3e 0d 0a 20 20 20 20 20 20 24 7b _css(compact)}</style>........${
4820 74 68 69 73 2e 5f 68 74 6d 6c 28 63 6f 6d 70 61 63 74 29 7d 0d 0a 20 20 20 20 60 3b 0d 0a 20 20 this._html(compact)}......`;....
4840 7d 0d 0a 0d 0a 20 20 2f 2f 20 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 }......//.......................
4860 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 ................................
4880 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 ................................
48a0 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 ................................
48c0 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0d 0a 20 20 2f 2f 20 20 43 53 53 0d 0a 20 20 .....................//..CSS....
48e0 2f 2f 20 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 //..............................
4900 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 ................................
4920 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 ................................
4940 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 ................................
4960 80 e2 94 80 e2 94 80 e2 94 80 0d 0a 0d 0a 20 20 5f 63 73 73 28 63 6f 6d 70 61 63 74 29 20 7b 0d ................_css(compact).{.
4980 0a 20 20 20 20 63 6f 6e 73 74 20 68 65 69 67 68 74 20 20 20 20 3d 20 63 6f 6d 70 61 63 74 20 3f .....const.height....=.compact.?
49a0 20 27 36 30 70 78 27 20 20 3a 20 27 31 30 30 70 78 27 3b 0d 0a 20 20 20 20 63 6f 6e 73 74 20 70 .'60px'..:.'100px';......const.p
49c0 61 64 64 69 6e 67 20 20 20 3d 20 63 6f 6d 70 61 63 74 20 3f 20 27 30 20 32 34 70 78 27 20 3a 20 adding...=.compact.?.'0.24px'.:.
49e0 27 30 20 33 32 70 78 27 3b 0d 0a 20 20 20 20 63 6f 6e 73 74 20 67 61 70 20 20 20 20 20 20 20 3d '0.32px';......const.gap.......=
4a00 20 63 6f 6d 70 61 63 74 20 3f 20 27 31 36 70 78 27 20 20 3a 20 27 32 34 70 78 27 3b 0d 0a 20 20 .compact.?.'16px'..:.'24px';....
4a20 20 20 63 6f 6e 73 74 20 6d 61 72 6b 53 69 7a 65 20 20 3d 20 63 6f 6d 70 61 63 74 20 3f 20 27 33 ..const.markSize..=.compact.?.'3
4a40 34 70 78 27 20 20 3a 20 27 35 32 70 78 27 3b 0d 0a 20 20 20 20 63 6f 6e 73 74 20 64 69 76 48 20 4px'..:.'52px';......const.divH.
4a60 20 20 20 20 20 3d 20 63 6f 6d 70 61 63 74 20 3f 20 27 33 32 70 78 27 20 20 3a 20 27 34 38 70 78 .....=.compact.?.'32px'..:.'48px
4a80 27 3b 0d 0a 20 20 20 20 63 6f 6e 73 74 20 6e 61 6d 65 53 69 7a 65 20 20 3d 20 63 6f 6d 70 61 63 ';......const.nameSize..=.compac
4aa0 74 20 3f 20 27 31 35 70 78 27 20 20 3a 20 27 32 32 70 78 27 3b 0d 0a 20 20 20 20 63 6f 6e 73 74 t.?.'15px'..:.'22px';......const
4ac0 20 74 61 67 53 69 7a 65 20 20 20 3d 20 63 6f 6d 70 61 63 74 20 3f 20 27 39 70 78 27 20 20 20 3a .tagSize...=.compact.?.'9px'...:
4ae0 20 27 31 31 70 78 27 3b 0d 0a 20 20 20 20 63 6f 6e 73 74 20 73 63 20 20 20 20 20 20 20 20 3d 20 .'11px';......const.sc........=.
4b00 74 68 69 73 2e 5f 73 74 61 74 75 73 43 6f 6c 6f 72 3b 0d 0a 20 20 20 20 63 6f 6e 73 74 20 6c 63 this._statusColor;......const.lc
4b20 20 20 20 20 20 20 20 20 3d 20 74 68 69 73 2e 5f 6c 6f 61 64 43 6f 6c 6f 72 3b 0d 0a 0d 0a 20 20 ........=.this._loadColor;......
4b40 20 20 72 65 74 75 72 6e 20 60 0d 0a 20 20 20 20 20 20 40 69 6d 70 6f 72 74 20 75 72 6c 28 27 68 ..return.`[email protected]('h
4b60 74 74 70 73 3a 2f 2f 66 6f 6e 74 73 2e 67 6f 6f 67 6c 65 61 70 69 73 2e 63 6f 6d 2f 63 73 73 32 ttps://fonts.googleapis.com/css2
4b80 3f 66 61 6d 69 6c 79 3d 4e 6f 74 6f 2b 53 65 72 69 66 2b 4a 50 3a 77 67 68 74 40 33 30 30 3b 34 ?family=Noto+Serif+JP:wght@300;4
4ba0 30 30 26 66 61 6d 69 6c 79 3d 53 70 61 63 65 2b 4d 6f 6e 6f 3a 77 67 68 74 40 34 30 30 3b 37 30 00&family=Space+Mono:wght@400;70
4bc0 30 26 64 69 73 70 6c 61 79 3d 73 77 61 70 27 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 2a 2c 20 2a 3a 0&display=swap');..........*,.*:
4be0 3a 62 65 66 6f 72 65 2c 20 2a 3a 3a 61 66 74 65 72 20 7b 20 62 6f 78 2d 73 69 7a 69 6e 67 3a 20 :before,.*::after.{.box-sizing:.
4c00 62 6f 72 64 65 72 2d 62 6f 78 3b 20 6d 61 72 67 69 6e 3a 20 30 3b 20 70 61 64 64 69 6e 67 3a 20 border-box;.margin:.0;.padding:.
4c20 30 3b 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 3a 68 6f 73 74 20 7b 0d 0a 20 20 20 20 20 20 20 20 64 0;.}..........:host.{..........d
4c40 69 73 70 6c 61 79 3a 20 62 6c 6f 63 6b 3b 0d 0a 20 20 20 20 20 20 20 20 66 6f 6e 74 2d 66 61 6d isplay:.block;..........font-fam
4c60 69 6c 79 3a 20 27 53 70 61 63 65 20 4d 6f 6e 6f 27 2c 20 6d 6f 6e 6f 73 70 61 63 65 3b 0d 0a 20 ily:.'Space.Mono',.monospace;...
4c80 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 2e 62 61 6e 6e 65 72 20 7b 0d 0a 20 20 20 20 20 .....}...........banner.{.......
4ca0 20 20 20 77 69 64 74 68 3a 20 31 30 30 25 3b 0d 0a 20 20 20 20 20 20 20 20 68 65 69 67 68 74 3a ...width:.100%;..........height:
4cc0 20 24 7b 68 65 69 67 68 74 7d 3b 0d 0a 20 20 20 20 20 20 20 20 62 61 63 6b 67 72 6f 75 6e 64 3a .${height};..........background:
4ce0 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 33 2c 20 23 30 62 30 64 31 30 29 3b 0d 0a 20 20 20 20 .var(--theme_g3,.#0b0d10);......
4d00 20 20 20 20 62 6f 72 64 65 72 3a 20 31 70 78 20 73 6f 6c 69 64 20 76 61 72 28 2d 2d 74 68 65 6d ....border:.1px.solid.var(--them
4d20 65 5f 67 32 2c 20 23 31 65 32 33 33 30 29 3b 0d 0a 20 20 20 20 20 20 20 20 62 6f 72 64 65 72 2d e_g2,.#1e2330);..........border-
4d40 72 61 64 69 75 73 3a 20 36 70 78 3b 0d 0a 20 20 20 20 20 20 20 20 64 69 73 70 6c 61 79 3a 20 66 radius:.6px;..........display:.f
4d60 6c 65 78 3b 0d 0a 20 20 20 20 20 20 20 20 61 6c 69 67 6e 2d 69 74 65 6d 73 3a 20 63 65 6e 74 65 lex;..........align-items:.cente
4d80 72 3b 0d 0a 20 20 20 20 20 20 20 20 70 61 64 64 69 6e 67 3a 20 24 7b 70 61 64 64 69 6e 67 7d 3b r;..........padding:.${padding};
4da0 0d 0a 20 20 20 20 20 20 20 20 67 61 70 3a 20 24 7b 67 61 70 7d 3b 0d 0a 20 20 20 20 20 20 20 20 ..........gap:.${gap};..........
4dc0 70 6f 73 69 74 69 6f 6e 3a 20 72 65 6c 61 74 69 76 65 3b 0d 0a 20 20 20 20 20 20 20 20 6f 76 65 position:.relative;..........ove
4de0 72 66 6c 6f 77 3a 20 68 69 64 64 65 6e 3b 0d 0a 20 20 20 20 20 20 20 20 74 65 78 74 2d 64 65 63 rflow:.hidden;..........text-dec
4e00 6f 72 61 74 69 6f 6e 3a 20 6e 6f 6e 65 3b 0d 0a 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 3a 20 69 oration:.none;..........color:.i
4e20 6e 68 65 72 69 74 3b 0d 0a 20 20 20 20 20 20 20 20 63 75 72 73 6f 72 3a 20 70 6f 69 6e 74 65 72 nherit;..........cursor:.pointer
4e40 3b 0d 0a 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 2f 2a 20 73 63 61 6e 2d 6c 69 6e 65 ;........}........../*.scan-line
4e60 20 74 65 78 74 75 72 65 20 2a 2f 0d 0a 20 20 20 20 20 20 2e 62 61 6e 6e 65 72 3a 3a 62 65 66 6f .texture.*/.........banner::befo
4e80 72 65 20 7b 0d 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 65 6e 74 3a 20 27 27 3b 0d 0a 20 20 20 20 re.{..........content:.'';......
4ea0 20 20 20 20 70 6f 73 69 74 69 6f 6e 3a 20 61 62 73 6f 6c 75 74 65 3b 0d 0a 20 20 20 20 20 20 20 ....position:.absolute;.........
4ec0 20 69 6e 73 65 74 3a 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 62 61 63 6b 67 72 6f 75 6e 64 3a 20 .inset:.0;..........background:.
4ee0 72 65 70 65 61 74 69 6e 67 2d 6c 69 6e 65 61 72 2d 67 72 61 64 69 65 6e 74 28 0d 0a 20 20 20 20 repeating-linear-gradient(......
4f00 20 20 20 20 20 20 30 64 65 67 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 74 72 61 6e 73 70 61 72 65 ......0deg,............transpare
4f20 6e 74 2c 20 74 72 61 6e 73 70 61 72 65 6e 74 20 33 70 78 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 nt,.transparent.3px,............
4f40 72 67 62 61 28 32 35 35 2c 32 35 35 2c 32 35 35 2c 30 2e 30 31 32 29 20 33 70 78 2c 20 72 67 62 rgba(255,255,255,0.012).3px,.rgb
4f60 61 28 32 35 35 2c 32 35 35 2c 32 35 35 2c 30 2e 30 31 32 29 20 34 70 78 0d 0a 20 20 20 20 20 20 a(255,255,255,0.012).4px........
4f80 20 20 29 3b 0d 0a 20 20 20 20 20 20 20 20 70 6f 69 6e 74 65 72 2d 65 76 65 6e 74 73 3a 20 6e 6f ..);..........pointer-events:.no
4fa0 6e 65 3b 0d 0a 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 2f 2a 20 61 6d 62 69 65 6e 74 ne;........}........../*.ambient
4fc0 20 67 6c 6f 77 20 2a 2f 0d 0a 20 20 20 20 20 20 2e 62 61 6e 6e 65 72 3a 3a 61 66 74 65 72 20 7b .glow.*/.........banner::after.{
4fe0 0d 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 65 6e 74 3a 20 27 27 3b 0d 0a 20 20 20 20 20 20 20 20 ..........content:.'';..........
5000 70 6f 73 69 74 69 6f 6e 3a 20 61 62 73 6f 6c 75 74 65 3b 0d 0a 20 20 20 20 20 20 20 20 72 69 67 position:.absolute;..........rig
5020 68 74 3a 20 2d 36 30 70 78 3b 0d 0a 20 20 20 20 20 20 20 20 74 6f 70 3a 20 35 30 25 3b 0d 0a 20 ht:.-60px;..........top:.50%;...
5040 20 20 20 20 20 20 20 74 72 61 6e 73 66 6f 72 6d 3a 20 74 72 61 6e 73 6c 61 74 65 59 28 2d 35 30 .......transform:.translateY(-50
5060 25 29 3b 0d 0a 20 20 20 20 20 20 20 20 77 69 64 74 68 3a 20 32 38 30 70 78 3b 0d 0a 20 20 20 20 %);..........width:.280px;......
5080 20 20 20 20 68 65 69 67 68 74 3a 20 32 38 30 70 78 3b 0d 0a 20 20 20 20 20 20 20 20 62 61 63 6b ....height:.280px;..........back
50a0 67 72 6f 75 6e 64 3a 20 72 61 64 69 61 6c 2d 67 72 61 64 69 65 6e 74 28 63 69 72 63 6c 65 2c 20 ground:.radial-gradient(circle,.
50c0 72 67 62 61 28 31 33 30 2c 32 30 30 2c 31 38 30 2c 30 2e 30 36 29 20 30 25 2c 20 74 72 61 6e 73 rgba(130,200,180,0.06).0%,.trans
50e0 70 61 72 65 6e 74 20 37 30 25 29 3b 0d 0a 20 20 20 20 20 20 20 20 70 6f 69 6e 74 65 72 2d 65 76 parent.70%);..........pointer-ev
5100 65 6e 74 73 3a 20 6e 6f 6e 65 3b 0d 0a 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 2e 6c ents:.none;........}...........l
5120 6f 67 6f 2d 6d 61 72 6b 20 7b 0d 0a 20 20 20 20 20 20 20 20 66 6c 65 78 2d 73 68 72 69 6e 6b 3a ogo-mark.{..........flex-shrink:
5140 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 77 69 64 74 68 3a 20 24 7b 6d 61 72 6b 53 69 7a 65 7d 3b .0;..........width:.${markSize};
5160 0d 0a 20 20 20 20 20 20 20 20 68 65 69 67 68 74 3a 20 24 7b 6d 61 72 6b 53 69 7a 65 7d 3b 0d 0a ..........height:.${markSize};..
5180 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 2e 6c 6f 67 6f 2d 6d 61 72 6b 20 73 76 67 2c ......}...........logo-mark.svg,
51a0 20 2e 6c 6f 67 6f 2d 6d 61 72 6b 20 69 6d 67 20 7b 20 77 69 64 74 68 3a 20 31 30 30 25 3b 20 68 ..logo-mark.img.{.width:.100%;.h
51c0 65 69 67 68 74 3a 20 31 30 30 25 3b 20 6f 62 6a 65 63 74 2d 66 69 74 3a 20 63 6f 6e 74 61 69 6e eight:.100%;.object-fit:.contain
51e0 3b 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 2e 64 69 76 69 64 65 72 20 7b 0d 0a 20 20 20 20 20 20 20 ;.}...........divider.{.........
5200 20 77 69 64 74 68 3a 20 31 70 78 3b 0d 0a 20 20 20 20 20 20 20 20 68 65 69 67 68 74 3a 20 24 7b .width:.1px;..........height:.${
5220 64 69 76 48 7d 3b 0d 0a 20 20 20 20 20 20 20 20 62 61 63 6b 67 72 6f 75 6e 64 3a 20 6c 69 6e 65 divH};..........background:.line
5240 61 72 2d 67 72 61 64 69 65 6e 74 28 74 6f 20 62 6f 74 74 6f 6d 2c 20 74 72 61 6e 73 70 61 72 65 ar-gradient(to.bottom,.transpare
5260 6e 74 2c 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 32 2c 20 23 32 61 33 30 34 30 29 2c 20 74 72 nt,.var(--theme_g2,.#2a3040),.tr
5280 61 6e 73 70 61 72 65 6e 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 66 6c 65 78 2d 73 68 72 69 6e 6b ansparent);..........flex-shrink
52a0 3a 20 30 3b 0d 0a 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 2e 74 65 78 74 2d 62 6c 6f :.0;........}...........text-blo
52c0 63 6b 20 7b 0d 0a 20 20 20 20 20 20 20 20 64 69 73 70 6c 61 79 3a 20 66 6c 65 78 3b 0d 0a 20 20 ck.{..........display:.flex;....
52e0 20 20 20 20 20 20 66 6c 65 78 2d 64 69 72 65 63 74 69 6f 6e 3a 20 63 6f 6c 75 6d 6e 3b 0d 0a 20 ......flex-direction:.column;...
5300 20 20 20 20 20 20 20 67 61 70 3a 20 34 70 78 3b 0d 0a 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 .......gap:.4px;........}.......
5320 20 20 20 2e 77 6f 72 64 6d 61 72 6b 20 7b 0d 0a 20 20 20 20 20 20 20 20 66 6f 6e 74 2d 77 65 69 ....wordmark.{..........font-wei
5340 67 68 74 3a 20 37 30 30 3b 0d 0a 20 20 20 20 20 20 20 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 24 7b ght:.700;..........font-size:.${
5360 6e 61 6d 65 53 69 7a 65 7d 3b 0d 0a 20 20 20 20 20 20 20 20 6c 65 74 74 65 72 2d 73 70 61 63 69 nameSize};..........letter-spaci
5380 6e 67 3a 20 30 2e 31 32 65 6d 3b 0d 0a 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 3a 20 76 61 72 28 ng:.0.12em;..........color:.var(
53a0 2d 2d 74 68 65 6d 65 5f 62 72 69 67 68 74 2c 20 23 65 38 65 34 64 63 29 3b 0d 0a 20 20 20 20 20 --theme_bright,.#e8e4dc);.......
53c0 20 20 20 74 65 78 74 2d 74 72 61 6e 73 66 6f 72 6d 3a 20 75 70 70 65 72 63 61 73 65 3b 0d 0a 20 ...text-transform:.uppercase;...
53e0 20 20 20 20 20 20 20 6c 69 6e 65 2d 68 65 69 67 68 74 3a 20 31 3b 0d 0a 20 20 20 20 20 20 7d 0d .......line-height:.1;........}.
5400 0a 0d 0a 20 20 20 20 20 20 2e 77 6f 72 64 6d 61 72 6b 20 73 70 61 6e 20 7b 20 63 6f 6c 6f 72 3a ..........wordmark.span.{.color:
5420 20 23 37 65 63 66 62 38 3b 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 2e 74 61 67 6c 69 6e 65 20 7b 0d .#7ecfb8;.}...........tagline.{.
5440 0a 20 20 20 20 20 20 20 20 66 6f 6e 74 2d 66 61 6d 69 6c 79 3a 20 27 4e 6f 74 6f 20 53 65 72 69 .........font-family:.'Noto.Seri
5460 66 20 4a 50 27 2c 20 73 65 72 69 66 3b 0d 0a 20 20 20 20 20 20 20 20 66 6f 6e 74 2d 77 65 69 67 f.JP',.serif;..........font-weig
5480 68 74 3a 20 33 30 30 3b 0d 0a 20 20 20 20 20 20 20 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 24 7b 74 ht:.300;..........font-size:.${t
54a0 61 67 53 69 7a 65 7d 3b 0d 0a 20 20 20 20 20 20 20 20 6c 65 74 74 65 72 2d 73 70 61 63 69 6e 67 agSize};..........letter-spacing
54c0 3a 20 30 2e 33 65 6d 3b 0d 0a 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 3a 20 76 61 72 28 2d 2d 74 :.0.3em;..........color:.var(--t
54e0 68 65 6d 65 5f 66 61 69 6e 74 2c 20 23 34 61 35 61 36 38 29 3b 0d 0a 20 20 20 20 20 20 20 20 74 heme_faint,.#4a5a68);..........t
5500 65 78 74 2d 74 72 61 6e 73 66 6f 72 6d 3a 20 75 70 70 65 72 63 61 73 65 3b 0d 0a 20 20 20 20 20 ext-transform:.uppercase;.......
5520 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 2e 73 70 61 63 65 72 20 7b 20 66 6c 65 78 3a 20 31 3b 20 7d .}...........spacer.{.flex:.1;.}
5540 0d 0a 0d 0a 20 20 20 20 20 20 2f 2a 20 e2 94 80 e2 94 80 20 72 69 67 68 74 2d 73 69 64 65 20 64 ........../*........right-side.d
5560 65 63 6f 72 61 74 69 76 65 20 63 69 72 63 75 69 74 20 e2 94 80 e2 94 80 20 2a 2f 0d 0a 20 20 20 ecorative.circuit........*/.....
5580 20 20 20 2e 63 69 72 63 75 69 74 20 7b 20 66 6c 65 78 2d 73 68 72 69 6e 6b 3a 20 30 3b 20 6f 70 ....circuit.{.flex-shrink:.0;.op
55a0 61 63 69 74 79 3a 20 30 2e 32 32 3b 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 2f 2a 20 e2 94 80 e2 94 acity:.0.22;.}........../*......
55c0 80 20 73 74 61 74 75 73 20 63 6c 75 73 74 65 72 20 e2 94 80 e2 94 80 20 2a 2f 0d 0a 20 20 20 20 ..status.cluster........*/......
55e0 20 20 2e 73 74 61 74 75 73 2d 63 6c 75 73 74 65 72 20 7b 0d 0a 20 20 20 20 20 20 20 20 64 69 73 ...status-cluster.{..........dis
5600 70 6c 61 79 3a 20 66 6c 65 78 3b 0d 0a 20 20 20 20 20 20 20 20 66 6c 65 78 2d 64 69 72 65 63 74 play:.flex;..........flex-direct
5620 69 6f 6e 3a 20 63 6f 6c 75 6d 6e 3b 0d 0a 20 20 20 20 20 20 20 20 61 6c 69 67 6e 2d 69 74 65 6d ion:.column;..........align-item
5640 73 3a 20 66 6c 65 78 2d 65 6e 64 3b 0d 0a 20 20 20 20 20 20 20 20 67 61 70 3a 20 36 70 78 3b 0d s:.flex-end;..........gap:.6px;.
5660 0a 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 2e 73 74 61 74 75 73 2d 72 6f 77 20 7b 0d .......}...........status-row.{.
5680 0a 20 20 20 20 20 20 20 20 64 69 73 70 6c 61 79 3a 20 66 6c 65 78 3b 0d 0a 20 20 20 20 20 20 20 .........display:.flex;.........
56a0 20 61 6c 69 67 6e 2d 69 74 65 6d 73 3a 20 63 65 6e 74 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 67 .align-items:.center;..........g
56c0 61 70 3a 20 38 70 78 3b 0d 0a 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 2e 73 74 61 74 ap:.8px;........}...........stat
56e0 75 73 2d 6c 62 6c 20 7b 0d 0a 20 20 20 20 20 20 20 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 39 70 78 us-lbl.{..........font-size:.9px
5700 3b 0d 0a 20 20 20 20 20 20 20 20 6c 65 74 74 65 72 2d 73 70 61 63 69 6e 67 3a 20 30 2e 31 38 65 ;..........letter-spacing:.0.18e
5720 6d 3b 0d 0a 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 3a 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 66 m;..........color:.var(--theme_f
5740 61 69 6e 74 2c 20 23 33 61 34 35 35 35 29 3b 0d 0a 20 20 20 20 20 20 20 20 74 65 78 74 2d 74 72 aint,.#3a4555);..........text-tr
5760 61 6e 73 66 6f 72 6d 3a 20 75 70 70 65 72 63 61 73 65 3b 0d 0a 20 20 20 20 20 20 7d 0d 0a 0d 0a ansform:.uppercase;........}....
5780 20 20 20 20 20 20 2e 70 69 6c 6c 20 7b 0d 0a 20 20 20 20 20 20 20 20 64 69 73 70 6c 61 79 3a 20 .......pill.{..........display:.
57a0 66 6c 65 78 3b 0d 0a 20 20 20 20 20 20 20 20 61 6c 69 67 6e 2d 69 74 65 6d 73 3a 20 63 65 6e 74 flex;..........align-items:.cent
57c0 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 67 61 70 3a 20 35 70 78 3b 0d 0a 20 20 20 20 20 20 20 20 er;..........gap:.5px;..........
57e0 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 20 32 30 70 78 3b 0d 0a 20 20 20 20 20 20 20 20 70 61 border-radius:.20px;..........pa
5800 64 64 69 6e 67 3a 20 32 70 78 20 31 30 70 78 3b 0d 0a 20 20 20 20 20 20 20 20 66 6f 6e 74 2d 73 dding:.2px.10px;..........font-s
5820 69 7a 65 3a 20 31 30 70 78 3b 0d 0a 20 20 20 20 20 20 20 20 6c 65 74 74 65 72 2d 73 70 61 63 69 ize:.10px;..........letter-spaci
5840 6e 67 3a 20 30 2e 31 65 6d 3b 0d 0a 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 2e 70 69 ng:.0.1em;........}...........pi
5860 6c 6c 2e 63 6c 75 73 74 65 72 20 7b 0d 0a 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 3a 20 24 7b 73 ll.cluster.{..........color:.${s
5880 63 7d 3b 0d 0a 20 20 20 20 20 20 20 20 62 61 63 6b 67 72 6f 75 6e 64 3a 20 63 6f 6c 6f 72 2d 6d c};..........background:.color-m
58a0 69 78 28 69 6e 20 73 72 67 62 2c 20 24 7b 73 63 7d 20 38 25 2c 20 74 72 61 6e 73 70 61 72 65 6e ix(in.srgb,.${sc}.8%,.transparen
58c0 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 62 6f 72 64 65 72 3a 20 31 70 78 20 73 6f 6c 69 64 20 63 t);..........border:.1px.solid.c
58e0 6f 6c 6f 72 2d 6d 69 78 28 69 6e 20 73 72 67 62 2c 20 24 7b 73 63 7d 20 32 38 25 2c 20 74 72 61 olor-mix(in.srgb,.${sc}.28%,.tra
5900 6e 73 70 61 72 65 6e 74 29 3b 0d 0a 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 2e 70 69 nsparent);........}...........pi
5920 6c 6c 2e 6c 6f 61 64 2d 70 69 6c 6c 20 7b 0d 0a 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 3a 20 24 ll.load-pill.{..........color:.$
5940 7b 6c 63 7d 3b 0d 0a 20 20 20 20 20 20 20 20 62 61 63 6b 67 72 6f 75 6e 64 3a 20 63 6f 6c 6f 72 {lc};..........background:.color
5960 2d 6d 69 78 28 69 6e 20 73 72 67 62 2c 20 24 7b 6c 63 7d 20 38 25 2c 20 74 72 61 6e 73 70 61 72 -mix(in.srgb,.${lc}.8%,.transpar
5980 65 6e 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 62 6f 72 64 65 72 3a 20 31 70 78 20 73 6f 6c 69 64 ent);..........border:.1px.solid
59a0 20 63 6f 6c 6f 72 2d 6d 69 78 28 69 6e 20 73 72 67 62 2c 20 24 7b 6c 63 7d 20 32 38 25 2c 20 74 .color-mix(in.srgb,.${lc}.28%,.t
59c0 72 61 6e 73 70 61 72 65 6e 74 29 3b 0d 0a 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 2e ransparent);........}...........
59e0 64 6f 74 20 7b 0d 0a 20 20 20 20 20 20 20 20 77 69 64 74 68 3a 20 35 70 78 3b 0d 0a 20 20 20 20 dot.{..........width:.5px;......
5a00 20 20 20 20 68 65 69 67 68 74 3a 20 35 70 78 3b 0d 0a 20 20 20 20 20 20 20 20 62 6f 72 64 65 72 ....height:.5px;..........border
5a20 2d 72 61 64 69 75 73 3a 20 35 30 25 3b 0d 0a 20 20 20 20 20 20 20 20 61 6e 69 6d 61 74 69 6f 6e -radius:.50%;..........animation
5a40 3a 20 70 75 6c 73 65 20 32 2e 34 73 20 65 61 73 65 2d 69 6e 2d 6f 75 74 20 69 6e 66 69 6e 69 74 :.pulse.2.4s.ease-in-out.infinit
5a60 65 3b 0d 0a 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 2e 64 6f 74 2e 63 6c 75 73 74 65 e;........}...........dot.cluste
5a80 72 20 7b 20 62 61 63 6b 67 72 6f 75 6e 64 3a 20 24 7b 73 63 7d 3b 20 7d 0d 0a 20 20 20 20 20 20 r.{.background:.${sc};.}........
5aa0 2e 64 6f 74 2e 6c 6f 61 64 2d 64 6f 74 20 7b 20 62 61 63 6b 67 72 6f 75 6e 64 3a 20 24 7b 6c 63 .dot.load-dot.{.background:.${lc
5ac0 7d 3b 20 61 6e 69 6d 61 74 69 6f 6e 2d 64 65 6c 61 79 3a 20 30 2e 35 73 3b 20 7d 0d 0a 0d 0a 20 };.animation-delay:.0.5s;.}.....
5ae0 20 20 20 20 20 40 6b 65 79 66 72 61 6d 65 73 20 70 75 6c 73 65 20 7b 0d 0a 20 20 20 20 20 20 20 [email protected].{.........
5b00 20 30 25 2c 20 31 30 30 25 20 7b 20 6f 70 61 63 69 74 79 3a 20 31 3b 20 7d 0d 0a 20 20 20 20 20 .0%,.100%.{.opacity:.1;.}.......
5b20 20 20 20 35 30 25 20 20 20 20 20 20 20 7b 20 6f 70 61 63 69 74 79 3a 20 30 2e 32 35 3b 20 7d 0d ...50%.......{.opacity:.0.25;.}.
5b40 0a 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 60 3b 0d 0a 20 20 7d 0d 0a 0d 0a 20 20 2f 2f 20 e2 94 .......}......`;....}......//...
5b60 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 ................................
5b80 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 ................................
5ba0 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 ................................
5bc0 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 ................................
5be0 94 80 e2 94 80 0d 0a 20 20 2f 2f 20 20 48 54 4d 4c 20 74 65 6d 70 6c 61 74 65 0d 0a 20 20 2f 2f .........//..HTML.template....//
5c00 20 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 ................................
5c20 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 ................................
5c40 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 ................................
5c60 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 ................................
5c80 94 80 e2 94 80 e2 94 80 0d 0a 0d 0a 20 20 5f 68 74 6d 6c 28 63 6f 6d 70 61 63 74 29 20 7b 0d 0a .............._html(compact).{..
5ca0 20 20 20 20 63 6f 6e 73 74 20 6c 6f 61 64 41 74 74 72 20 3d 20 74 68 69 73 2e 5f 6c 6f 61 64 3b ....const.loadAttr.=.this._load;
5cc0 0d 0a 20 20 20 20 63 6f 6e 73 74 20 68 61 73 43 6c 75 73 74 65 72 20 3d 20 21 63 6f 6d 70 61 63 ......const.hasCluster.=.!compac
5ce0 74 20 26 26 20 74 68 69 73 2e 68 61 73 41 74 74 72 69 62 75 74 65 28 27 63 6c 75 73 74 65 72 2d t.&&.this.hasAttribute('cluster-
5d00 73 74 61 74 75 73 27 29 3b 0d 0a 20 20 20 20 63 6f 6e 73 74 20 68 61 73 4c 6f 61 64 20 3d 20 21 status');......const.hasLoad.=.!
5d20 63 6f 6d 70 61 63 74 20 26 26 20 6c 6f 61 64 41 74 74 72 20 21 3d 3d 20 6e 75 6c 6c 3b 0d 0a 20 compact.&&.loadAttr.!==.null;...
5d40 20 20 20 63 6f 6e 73 74 20 73 68 6f 77 52 69 67 68 74 20 3d 20 68 61 73 43 6c 75 73 74 65 72 20 ...const.showRight.=.hasCluster.
5d60 7c 7c 20 68 61 73 4c 6f 61 64 3b 0d 0a 0d 0a 20 20 20 20 63 6f 6e 73 74 20 63 69 72 63 75 69 74 ||.hasLoad;........const.circuit
5d80 20 3d 20 73 68 6f 77 52 69 67 68 74 20 3f 20 60 0d 0a 20 20 20 20 20 20 3c 73 76 67 20 63 6c 61 .=.showRight.?.`........<svg.cla
5da0 73 73 3d 22 63 69 72 63 75 69 74 22 20 77 69 64 74 68 3d 22 36 30 22 20 68 65 69 67 68 74 3d 22 ss="circuit".width="60".height="
5dc0 36 30 22 20 76 69 65 77 42 6f 78 3d 22 30 20 30 20 36 30 20 36 30 22 20 66 69 6c 6c 3d 22 6e 6f 60".viewBox="0.0.60.60".fill="no
5de0 6e 65 22 3e 0d 0a 20 20 20 20 20 20 20 20 3c 70 61 74 68 20 64 3d 22 4d 35 20 33 30 20 48 32 32 ne">..........<path.d="M5.30.H22
5e00 20 4c 32 38 20 31 38 20 48 36 30 22 20 73 74 72 6f 6b 65 3d 22 23 37 65 63 66 62 38 22 20 73 74 .L28.18.H60".stroke="#7ecfb8".st
5e20 72 6f 6b 65 2d 77 69 64 74 68 3d 22 30 2e 38 22 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 70 61 74 roke-width="0.8"/>..........<pat
5e40 68 20 64 3d 22 4d 35 20 33 38 20 48 31 38 20 4c 32 34 20 34 36 20 48 36 30 22 20 73 74 72 6f 6b h.d="M5.38.H18.L24.46.H60".strok
5e60 65 3d 22 23 37 65 63 66 62 38 22 20 73 74 72 6f 6b 65 2d 77 69 64 74 68 3d 22 30 2e 38 22 2f 3e e="#7ecfb8".stroke-width="0.8"/>
5e80 0d 0a 20 20 20 20 20 20 20 20 3c 63 69 72 63 6c 65 20 63 78 3d 22 32 32 22 20 63 79 3d 22 33 30 ..........<circle.cx="22".cy="30
5ea0 22 20 72 3d 22 32 22 20 66 69 6c 6c 3d 22 6e 6f 6e 65 22 20 73 74 72 6f 6b 65 3d 22 23 37 65 63 ".r="2".fill="none".stroke="#7ec
5ec0 66 62 38 22 20 73 74 72 6f 6b 65 2d 77 69 64 74 68 3d 22 30 2e 38 22 2f 3e 0d 0a 20 20 20 20 20 fb8".stroke-width="0.8"/>.......
5ee0 20 20 20 3c 63 69 72 63 6c 65 20 63 78 3d 22 31 38 22 20 63 79 3d 22 33 38 22 20 72 3d 22 32 22 ...<circle.cx="18".cy="38".r="2"
5f00 20 66 69 6c 6c 3d 22 6e 6f 6e 65 22 20 73 74 72 6f 6b 65 3d 22 23 37 65 63 66 62 38 22 20 73 74 .fill="none".stroke="#7ecfb8".st
5f20 72 6f 6b 65 2d 77 69 64 74 68 3d 22 30 2e 38 22 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 63 69 72 roke-width="0.8"/>..........<cir
5f40 63 6c 65 20 63 78 3d 22 31 30 22 20 63 79 3d 22 33 30 22 20 72 3d 22 31 2e 32 22 20 66 69 6c 6c cle.cx="10".cy="30".r="1.2".fill
5f60 3d 22 23 37 65 63 66 62 38 22 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 63 69 72 63 6c 65 20 63 78 ="#7ecfb8"/>..........<circle.cx
5f80 3d 22 31 30 22 20 63 79 3d 22 33 38 22 20 72 3d 22 31 2e 32 22 20 66 69 6c 6c 3d 22 23 37 65 63 ="10".cy="38".r="1.2".fill="#7ec
5fa0 66 62 38 22 2f 3e 0d 0a 20 20 20 20 20 20 3c 2f 73 76 67 3e 60 20 3a 20 27 27 3b 0d 0a 0d 0a 20 fb8"/>........</svg>`.:.'';.....
5fc0 20 20 20 63 6f 6e 73 74 20 63 6c 75 73 74 65 72 52 6f 77 20 3d 20 68 61 73 43 6c 75 73 74 65 72 ...const.clusterRow.=.hasCluster
5fe0 20 3f 20 60 0d 0a 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 73 74 61 74 75 73 .?.`..........<div.class="status
6000 2d 72 6f 77 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 73 -row">............<span.class="s
6020 74 61 74 75 73 2d 6c 62 6c 22 3e 43 6c 75 73 74 65 72 3c 2f 73 70 61 6e 3e 0d 0a 20 20 20 20 20 tatus-lbl">Cluster</span>.......
6040 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 70 69 6c 6c 20 63 6c 75 73 74 65 72 22 3e 0d .....<div.class="pill.cluster">.
6060 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 64 6f 74 20 63 6c 75 .............<div.class="dot.clu
6080 73 74 65 72 22 3e 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 24 7b 74 68 69 73 ster"></div>..............${this
60a0 2e 5f 73 74 61 74 75 73 4c 61 62 65 6c 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e ._statusLabel}............</div>
60c0 0d 0a 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 60 20 3a 20 27 27 3b 0d 0a 0d 0a 20 20 20 20 63 ..........</div>`.:.'';........c
60e0 6f 6e 73 74 20 6c 6f 61 64 52 6f 77 20 3d 20 68 61 73 4c 6f 61 64 20 3f 20 60 0d 0a 20 20 20 20 onst.loadRow.=.hasLoad.?.`......
6100 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 73 74 61 74 75 73 2d 72 6f 77 22 3e 0d 0a 20 20 ....<div.class="status-row">....
6120 20 20 20 20 20 20 20 20 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 73 74 61 74 75 73 2d 6c 62 6c 22 ........<span.class="status-lbl"
6140 3e 4c 6f 61 64 3c 2f 73 70 61 6e 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 >Load</span>............<div.cla
6160 73 73 3d 22 70 69 6c 6c 20 6c 6f 61 64 2d 70 69 6c 6c 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 ss="pill.load-pill">............
6180 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 64 6f 74 20 6c 6f 61 64 2d 64 6f 74 22 3e 3c 2f 64 69 ..<div.class="dot.load-dot"></di
61a0 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 24 7b 70 61 72 73 65 49 6e 74 28 6c 6f 61 64 41 v>..............${parseInt(loadA
61c0 74 74 72 2c 20 31 30 29 7d 20 25 0d 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 20 ttr,.10)}.%............</div>...
61e0 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 60 20 3a 20 27 27 3b 0d 0a 0d 0a 20 20 20 20 63 6f 6e 73 .......</div>`.:.'';........cons
6200 74 20 72 69 67 68 74 53 69 64 65 20 3d 20 73 68 6f 77 52 69 67 68 74 20 3f 20 60 0d 0a 20 20 20 t.rightSide.=.showRight.?.`.....
6220 20 20 20 24 7b 63 69 72 63 75 69 74 7d 0d 0a 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d ...${circuit}........<div.class=
6240 22 73 74 61 74 75 73 2d 63 6c 75 73 74 65 72 22 3e 0d 0a 20 20 20 20 20 20 20 20 24 7b 63 6c 75 "status-cluster">..........${clu
6260 73 74 65 72 52 6f 77 7d 0d 0a 20 20 20 20 20 20 20 20 24 7b 6c 6f 61 64 52 6f 77 7d 0d 0a 20 20 sterRow}..........${loadRow}....
6280 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 60 20 3a 20 27 27 3b 0d 0a 0d 0a 20 20 20 20 72 ....</div>......`.:.'';........r
62a0 65 74 75 72 6e 20 60 0d 0a 20 20 20 20 20 20 3c 61 20 63 6c 61 73 73 3d 22 62 61 6e 6e 65 72 22 eturn.`........<a.class="banner"
62c0 20 68 72 65 66 3d 22 2f 64 61 73 68 62 6f 61 72 64 2f 22 3e 0d 0a 20 20 20 20 20 20 20 20 3c 64 .href="/dashboard/">..........<d
62e0 69 76 20 63 6c 61 73 73 3d 22 6c 6f 67 6f 2d 6d 61 72 6b 22 3e 24 7b 74 68 69 73 2e 5f 6c 6f 67 iv.class="logo-mark">${this._log
6300 6f 4d 61 72 6b 28 29 7d 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 oMark()}</div>..........<div.cla
6320 73 73 3d 22 64 69 76 69 64 65 72 22 3e 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 3c 64 69 ss="divider"></div>..........<di
6340 76 20 63 6c 61 73 73 3d 22 74 65 78 74 2d 62 6c 6f 63 6b 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 v.class="text-block">...........
6360 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 77 6f 72 64 6d 61 72 6b 22 3e 5a 45 4e 3c 73 70 61 6e 3e .<div.class="wordmark">ZEN<span>
6380 20 24 7b 74 68 69 73 2e 5f 73 75 62 74 69 74 6c 65 20 3f 3f 20 27 43 4f 4d 50 55 54 45 27 7d 3c .${this._subtitle.??.'COMPUTE'}<
63a0 2f 73 70 61 6e 3e 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 /span></div>............<div.cla
63c0 73 73 3d 22 74 61 67 6c 69 6e 65 22 3e 24 7b 74 68 69 73 2e 5f 74 61 67 6c 69 6e 65 20 3f 3f 20 ss="tagline">${this._tagline.??.
63e0 28 63 6f 6d 70 61 63 74 20 3f 20 27 4f 72 63 68 65 73 74 72 61 74 6f 72 27 20 3a 20 27 4f 72 63 (compact.?.'Orchestrator'.:.'Orc
6400 68 65 73 74 72 61 74 6f 72 20 4f 76 65 72 76 69 65 77 27 29 7d 3c 2f 64 69 76 3e 0d 0a 20 20 20 hestrator.Overview')}</div>.....
6420 20 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d .....</div>..........<div.class=
6440 22 73 70 61 63 65 72 22 3e 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 24 7b 72 69 67 68 74 "spacer"></div>..........${right
6460 53 69 64 65 7d 0d 0a 20 20 20 20 20 20 3c 2f 61 3e 0d 0a 20 20 20 20 60 3b 0d 0a 20 20 7d 0d 0a Side}........</a>......`;....}..
6480 0d 0a 20 20 2f 2f 20 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 ....//..........................
64a0 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 ................................
64c0 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 ................................
64e0 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 ................................
6500 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0d 0a 20 20 2f 2f 20 20 53 56 47 20 6c 6f 67 6f 20 6d ..................//..SVG.logo.m
6520 61 72 6b 0d 0a 20 20 2f 2f 20 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 ark....//.......................
6540 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 ................................
6560 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 ................................
6580 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 ................................
65a0 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0d 0a 0d 0a 20 20 5f 6c 6f 67 6f 4d 61 72 6b ......................._logoMark
65c0 28 29 20 7b 0d 0a 20 20 20 20 63 6f 6e 73 74 20 73 72 63 20 3d 20 74 68 69 73 2e 5f 6c 6f 67 6f ().{......const.src.=.this._logo
65e0 53 72 63 3b 0d 0a 20 20 20 20 69 66 20 28 73 72 63 29 20 7b 0d 0a 20 20 20 20 20 20 72 65 74 75 Src;......if.(src).{........retu
6600 72 6e 20 60 3c 69 6d 67 20 73 72 63 3d 22 24 7b 73 72 63 7d 22 20 61 6c 74 3d 22 7a 65 6e 22 3e rn.`<img.src="${src}".alt="zen">
6620 60 3b 0d 0a 20 20 20 20 7d 0d 0a 20 20 20 20 72 65 74 75 72 6e 20 60 0d 0a 20 20 20 20 20 20 3c `;......}......return.`........<
6640 73 76 67 20 76 69 65 77 42 6f 78 3d 22 30 20 30 20 35 32 20 35 32 22 20 66 69 6c 6c 3d 22 6e 6f svg.viewBox="0.0.52.52".fill="no
6660 6e 65 22 20 78 6d 6c 6e 73 3d 22 68 74 74 70 3a 2f 2f 77 77 77 2e 77 33 2e 6f 72 67 2f 32 30 30 ne".xmlns="http://www.w3.org/200
6680 30 2f 73 76 67 22 3e 0d 0a 20 20 20 20 20 20 20 20 3c 63 69 72 63 6c 65 20 63 78 3d 22 32 36 22 0/svg">..........<circle.cx="26"
66a0 20 63 79 3d 22 32 36 22 20 72 3d 22 32 32 22 20 73 74 72 6f 6b 65 3d 22 23 32 61 33 61 34 38 22 .cy="26".r="22".stroke="#2a3a48"
66c0 20 73 74 72 6f 6b 65 2d 77 69 64 74 68 3d 22 31 2e 35 22 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c .stroke-width="1.5"/>..........<
66e0 70 61 74 68 20 64 3d 22 4d 32 36 20 34 20 41 32 32 20 32 32 20 30 20 31 20 31 20 31 32 20 34 33 path.d="M26.4.A22.22.0.1.1.12.43
6700 2e 31 22 20 73 74 72 6f 6b 65 3d 22 23 37 65 63 66 62 38 22 20 73 74 72 6f 6b 65 2d 77 69 64 74 .1".stroke="#7ecfb8".stroke-widt
6720 68 3d 22 32 22 20 73 74 72 6f 6b 65 2d 6c 69 6e 65 63 61 70 3d 22 72 6f 75 6e 64 22 20 66 69 6c h="2".stroke-linecap="round".fil
6740 6c 3d 22 6e 6f 6e 65 22 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 63 69 72 63 6c 65 20 63 78 3d 22 l="none"/>..........<circle.cx="
6760 31 37 22 20 63 79 3d 22 31 37 22 20 72 3d 22 31 2e 36 22 20 66 69 6c 6c 3d 22 23 37 65 63 66 62 17".cy="17".r="1.6".fill="#7ecfb
6780 38 22 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 63 69 72 63 6c 65 20 63 78 3d 22 32 36 22 20 63 8"./>..........<circle.cx="26".c
67a0 79 3d 22 31 37 22 20 72 3d 22 31 2e 36 22 20 66 69 6c 6c 3d 22 23 37 65 63 66 62 38 22 20 2f 3e y="17".r="1.6".fill="#7ecfb8"./>
67c0 0d 0a 20 20 20 20 20 20 20 20 3c 63 69 72 63 6c 65 20 63 78 3d 22 33 35 22 20 63 79 3d 22 31 37 ..........<circle.cx="35".cy="17
67e0 22 20 72 3d 22 31 2e 36 22 20 66 69 6c 6c 3d 22 23 37 65 63 66 62 38 22 20 2f 3e 0d 0a 20 20 20 ".r="1.6".fill="#7ecfb8"./>.....
6800 20 20 20 20 20 3c 63 69 72 63 6c 65 20 63 78 3d 22 31 37 22 20 63 79 3d 22 32 36 22 20 72 3d 22 .....<circle.cx="17".cy="26".r="
6820 31 2e 36 22 20 66 69 6c 6c 3d 22 23 37 65 63 66 62 38 22 20 6f 70 61 63 69 74 79 3d 22 30 2e 36 1.6".fill="#7ecfb8".opacity="0.6
6840 22 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 63 69 72 63 6c 65 20 63 78 3d 22 32 36 22 20 63 79 3d "/>..........<circle.cx="26".cy=
6860 22 32 36 22 20 72 3d 22 32 2e 32 22 20 66 69 6c 6c 3d 22 23 37 65 63 66 62 38 22 2f 3e 0d 0a 20 "26".r="2.2".fill="#7ecfb8"/>...
6880 20 20 20 20 20 20 20 3c 63 69 72 63 6c 65 20 63 78 3d 22 33 35 22 20 63 79 3d 22 32 36 22 20 72 .......<circle.cx="35".cy="26".r
68a0 3d 22 31 2e 36 22 20 66 69 6c 6c 3d 22 23 37 65 63 66 62 38 22 20 6f 70 61 63 69 74 79 3d 22 30 ="1.6".fill="#7ecfb8".opacity="0
68c0 2e 36 22 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 63 69 72 63 6c 65 20 63 78 3d 22 31 37 22 20 63 .6"/>..........<circle.cx="17".c
68e0 79 3d 22 33 35 22 20 72 3d 22 31 2e 36 22 20 66 69 6c 6c 3d 22 23 37 65 63 66 62 38 22 2f 3e 0d y="35".r="1.6".fill="#7ecfb8"/>.
6900 0a 20 20 20 20 20 20 20 20 3c 63 69 72 63 6c 65 20 63 78 3d 22 32 36 22 20 63 79 3d 22 33 35 22 .........<circle.cx="26".cy="35"
6920 20 72 3d 22 31 2e 36 22 20 66 69 6c 6c 3d 22 23 37 65 63 66 62 38 22 2f 3e 0d 0a 20 20 20 20 20 .r="1.6".fill="#7ecfb8"/>.......
6940 20 20 20 3c 63 69 72 63 6c 65 20 63 78 3d 22 33 35 22 20 63 79 3d 22 33 35 22 20 72 3d 22 31 2e ...<circle.cx="35".cy="35".r="1.
6960 36 22 20 66 69 6c 6c 3d 22 23 37 65 63 66 62 38 22 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6c 69 6".fill="#7ecfb8"/>..........<li
6980 6e 65 20 78 31 3d 22 31 37 22 20 79 31 3d 22 31 37 22 20 78 32 3d 22 33 35 22 20 79 32 3d 22 31 ne.x1="17".y1="17".x2="35".y2="1
69a0 37 22 20 73 74 72 6f 6b 65 3d 22 23 37 65 63 66 62 38 22 20 73 74 72 6f 6b 65 2d 77 69 64 74 68 7".stroke="#7ecfb8".stroke-width
69c0 3d 22 30 2e 37 22 20 73 74 72 6f 6b 65 2d 6f 70 61 63 69 74 79 3d 22 30 2e 32 35 22 2f 3e 0d 0a ="0.7".stroke-opacity="0.25"/>..
69e0 20 20 20 20 20 20 20 20 3c 6c 69 6e 65 20 78 31 3d 22 33 35 22 20 79 31 3d 22 31 37 22 20 78 32 ........<line.x1="35".y1="17".x2
6a00 3d 22 31 37 22 20 79 32 3d 22 33 35 22 20 73 74 72 6f 6b 65 3d 22 23 37 65 63 66 62 38 22 20 73 ="17".y2="35".stroke="#7ecfb8".s
6a20 74 72 6f 6b 65 2d 77 69 64 74 68 3d 22 30 2e 37 22 20 73 74 72 6f 6b 65 2d 6f 70 61 63 69 74 79 troke-width="0.7".stroke-opacity
6a40 3d 22 30 2e 32 35 22 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6c 69 6e 65 20 78 31 3d 22 31 37 22 ="0.25"/>..........<line.x1="17"
6a60 20 79 31 3d 22 33 35 22 20 78 32 3d 22 33 35 22 20 79 32 3d 22 33 35 22 20 73 74 72 6f 6b 65 3d .y1="35".x2="35".y2="35".stroke=
6a80 22 23 37 65 63 66 62 38 22 20 73 74 72 6f 6b 65 2d 77 69 64 74 68 3d 22 30 2e 37 22 20 73 74 72 "#7ecfb8".stroke-width="0.7".str
6aa0 6f 6b 65 2d 6f 70 61 63 69 74 79 3d 22 30 2e 32 22 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6c 69 oke-opacity="0.2"/>..........<li
6ac0 6e 65 20 78 31 3d 22 32 36 22 20 79 31 3d 22 31 37 22 20 78 32 3d 22 32 36 22 20 79 32 3d 22 33 ne.x1="26".y1="17".x2="26".y2="3
6ae0 35 22 20 73 74 72 6f 6b 65 3d 22 23 37 65 63 66 62 38 22 20 73 74 72 6f 6b 65 2d 77 69 64 74 68 5".stroke="#7ecfb8".stroke-width
6b00 3d 22 30 2e 37 22 20 73 74 72 6f 6b 65 2d 6f 70 61 63 69 74 79 3d 22 30 2e 32 22 2f 3e 0d 0a 20 ="0.7".stroke-opacity="0.2"/>...
6b20 20 20 20 20 20 3c 2f 73 76 67 3e 0d 0a 20 20 20 20 60 3b 0d 0a 20 20 7d 0d 0a 7d 0d 0a 0d 0a 63 .....</svg>......`;....}..}....c
6b40 75 73 74 6f 6d 45 6c 65 6d 65 6e 74 73 2e 64 65 66 69 6e 65 28 27 7a 65 6e 2d 62 61 6e 6e 65 72 ustomElements.define('zen-banner
6b60 27 2c 20 5a 65 6e 42 61 6e 6e 65 72 29 3b 0d 0a 50 4b 03 04 14 00 00 00 00 00 d5 b6 69 5c 00 00 ',.ZenBanner);..PK..........i\..
6b80 00 00 00 00 00 00 00 00 00 00 08 00 00 00 63 6f 6d 70 75 74 65 2f 50 4b 03 04 0a 00 00 00 00 00 ..............compute/PK........
6ba0 d5 b6 69 5c 8b 22 8b 23 2f 9b 00 00 2f 9b 00 00 14 00 00 00 63 6f 6d 70 75 74 65 2f 63 6f 6d 70 ..i\.".#/.../.......compute/comp
6bc0 75 74 65 2e 68 74 6d 6c 3c 21 44 4f 43 54 59 50 45 20 68 74 6d 6c 3e 0d 0a 3c 68 74 6d 6c 20 6c ute.html<!DOCTYPE.html>..<html.l
6be0 61 6e 67 3d 22 65 6e 22 3e 0d 0a 3c 68 65 61 64 3e 0d 0a 20 20 20 20 3c 6d 65 74 61 20 63 68 61 ang="en">..<head>......<meta.cha
6c00 72 73 65 74 3d 22 55 54 46 2d 38 22 3e 0d 0a 20 20 20 20 3c 6d 65 74 61 20 6e 61 6d 65 3d 22 76 rset="UTF-8">......<meta.name="v
6c20 69 65 77 70 6f 72 74 22 20 63 6f 6e 74 65 6e 74 3d 22 77 69 64 74 68 3d 64 65 76 69 63 65 2d 77 iewport".content="width=device-w
6c40 69 64 74 68 2c 20 69 6e 69 74 69 61 6c 2d 73 63 61 6c 65 3d 31 2e 30 22 3e 0d 0a 20 20 20 20 3c idth,.initial-scale=1.0">......<
6c60 74 69 74 6c 65 3e 5a 65 6e 20 43 6f 6d 70 75 74 65 20 44 61 73 68 62 6f 61 72 64 3c 2f 74 69 74 title>Zen.Compute.Dashboard</tit
6c80 6c 65 3e 0d 0a 20 20 20 20 3c 73 63 72 69 70 74 20 73 72 63 3d 22 68 74 74 70 73 3a 2f 2f 63 64 le>......<script.src="https://cd
6ca0 6e 2e 6a 73 64 65 6c 69 76 72 2e 6e 65 74 2f 6e 70 6d 2f 63 68 61 72 74 2e 6a 73 40 34 2e 34 2e n.jsdelivr.net/npm/[email protected].
6cc0 30 2f 64 69 73 74 2f 63 68 61 72 74 2e 75 6d 64 2e 6d 69 6e 2e 6a 73 22 3e 3c 2f 73 63 72 69 70 0/dist/chart.umd.min.js"></scrip
6ce0 74 3e 0d 0a 20 20 20 20 3c 6c 69 6e 6b 20 72 65 6c 3d 22 73 74 79 6c 65 73 68 65 65 74 22 20 74 t>......<link.rel="stylesheet".t
6d00 79 70 65 3d 22 74 65 78 74 2f 63 73 73 22 20 68 72 65 66 3d 22 2e 2e 2f 7a 65 6e 2e 63 73 73 22 ype="text/css".href="../zen.css"
6d20 20 2f 3e 0d 0a 20 20 20 20 3c 73 63 72 69 70 74 20 73 72 63 3d 22 2e 2e 2f 74 68 65 6d 65 2e 6a ./>......<script.src="../theme.j
6d40 73 22 3e 3c 2f 73 63 72 69 70 74 3e 0d 0a 20 20 20 20 3c 73 63 72 69 70 74 20 73 72 63 3d 22 2e s"></script>......<script.src=".
6d60 2e 2f 62 61 6e 6e 65 72 2e 6a 73 22 20 64 65 66 65 72 3e 3c 2f 73 63 72 69 70 74 3e 0d 0a 20 20 ./banner.js".defer></script>....
6d80 20 20 3c 73 63 72 69 70 74 20 73 72 63 3d 22 2e 2e 2f 6e 61 76 2e 6a 73 22 20 64 65 66 65 72 3e ..<script.src="../nav.js".defer>
6da0 3c 2f 73 63 72 69 70 74 3e 0d 0a 20 20 20 20 3c 73 74 79 6c 65 3e 0d 0a 20 20 20 20 20 20 20 20 </script>......<style>..........
6dc0 2e 67 72 69 64 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 72 69 64 2d 74 65 6d 70 6c 61 .grid.{..............grid-templa
6de0 74 65 2d 63 6f 6c 75 6d 6e 73 3a 20 72 65 70 65 61 74 28 61 75 74 6f 2d 66 69 74 2c 20 6d 69 6e te-columns:.repeat(auto-fit,.min
6e00 6d 61 78 28 32 38 30 70 78 2c 20 31 66 72 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a max(280px,.1fr));..........}....
6e20 20 20 20 20 20 20 20 20 2e 63 68 61 72 74 2d 63 6f 6e 74 61 69 6e 65 72 20 7b 0d 0a 20 20 20 20 .........chart-container.{......
6e40 20 20 20 20 20 20 20 20 70 6f 73 69 74 69 6f 6e 3a 20 72 65 6c 61 74 69 76 65 3b 0d 0a 20 20 20 ........position:.relative;.....
6e60 20 20 20 20 20 20 20 20 20 68 65 69 67 68 74 3a 20 33 30 30 70 78 3b 0d 0a 20 20 20 20 20 20 20 .........height:.300px;.........
6e80 20 20 20 20 20 6d 61 72 67 69 6e 2d 74 6f 70 3a 20 32 30 70 78 3b 0d 0a 20 20 20 20 20 20 20 20 .....margin-top:.20px;..........
6ea0 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2e 73 74 61 74 73 2d 72 6f 77 20 7b 0d 0a 20 20 20 20 20 }.............stats-row.{.......
6ec0 20 20 20 20 20 20 20 64 69 73 70 6c 61 79 3a 20 66 6c 65 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 .......display:.flex;...........
6ee0 20 20 20 6a 75 73 74 69 66 79 2d 63 6f 6e 74 65 6e 74 3a 20 73 70 61 63 65 2d 62 65 74 77 65 65 ...justify-content:.space-betwee
6f00 6e 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d 3a 20 31 n;..............margin-bottom:.1
6f20 32 70 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 64 64 69 6e 67 3a 20 38 70 78 20 30 2px;..............padding:.8px.0
6f40 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 72 64 65 72 2d 62 6f 74 74 6f 6d 3a 20 31 70 ;..............border-bottom:.1p
6f60 78 20 73 6f 6c 69 64 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 62 6f 72 64 65 72 5f 73 75 62 74 6c x.solid.var(--theme_border_subtl
6f80 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2e 73 74 61 74 73 e);..........}.............stats
6fa0 2d 72 6f 77 3a 6c 61 73 74 2d 63 68 69 6c 64 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 -row:last-child.{..............b
6fc0 6f 72 64 65 72 2d 62 6f 74 74 6f 6d 3a 20 6e 6f 6e 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 order-bottom:.none;.............
6fe0 20 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d 3a 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d .margin-bottom:.0;..........}...
7000 0a 20 20 20 20 20 20 20 20 2e 73 74 61 74 73 2d 6c 61 62 65 6c 20 7b 0d 0a 20 20 20 20 20 20 20 ..........stats-label.{.........
7020 20 20 20 20 20 63 6f 6c 6f 72 3a 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 31 29 3b 0d 0a 20 20 .....color:.var(--theme_g1);....
7040 20 20 20 20 20 20 20 20 20 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 31 33 70 78 3b 0d 0a 20 20 20 20 ..........font-size:.13px;......
7060 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2e 73 74 61 74 73 2d 76 61 6c 75 65 20 7b 0d ....}.............stats-value.{.
7080 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 3a 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f .............color:.var(--theme_
70a0 62 72 69 67 68 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 6e 74 2d 77 65 69 67 68 bright);..............font-weigh
70c0 74 3a 20 36 30 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 t:.600;..............font-size:.
70e0 31 33 70 78 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2e 72 61 74 13px;..........}.............rat
7100 65 2d 73 74 61 74 73 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 69 73 70 6c 61 79 3a 20 e-stats.{..............display:.
7120 67 72 69 64 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 72 69 64 2d 74 65 6d 70 6c 61 74 65 grid;..............grid-template
7140 2d 63 6f 6c 75 6d 6e 73 3a 20 72 65 70 65 61 74 28 33 2c 20 31 66 72 29 3b 0d 0a 20 20 20 20 20 -columns:.repeat(3,.1fr);.......
7160 20 20 20 20 20 20 20 67 61 70 3a 20 31 36 70 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d .......gap:.16px;..............m
7180 61 72 67 69 6e 2d 74 6f 70 3a 20 31 36 70 78 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 argin-top:.16px;..........}.....
71a0 20 20 20 20 20 20 20 2e 72 61 74 65 2d 69 74 65 6d 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ........rate-item.{.............
71c0 20 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d .text-align:.center;..........}.
71e0 0a 0d 0a 20 20 20 20 20 20 20 20 2e 72 61 74 65 2d 76 61 6c 75 65 20 7b 0d 0a 20 20 20 20 20 20 ............rate-value.{........
7200 20 20 20 20 20 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 32 30 70 78 3b 0d 0a 20 20 20 20 20 20 20 20 ......font-size:.20px;..........
7220 20 20 20 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 36 30 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 ....font-weight:.600;...........
7240 20 20 20 63 6f 6c 6f 72 3a 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 30 29 3b 0d 0a 20 20 20 20 ...color:.var(--theme_p0);......
7260 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2e 72 61 74 65 2d 6c 61 62 65 6c 20 7b 0d 0a ....}.............rate-label.{..
7280 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 31 31 70 78 3b 0d 0a 20 20 ............font-size:.11px;....
72a0 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 3a 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 31 29 ..........color:.var(--theme_g1)
72c0 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 72 67 69 6e 2d 74 6f 70 3a 20 34 70 78 3b 0d ;..............margin-top:.4px;.
72e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 65 78 74 2d 74 72 61 6e 73 66 6f 72 6d 3a 20 75 70 70 .............text-transform:.upp
7300 65 72 63 61 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2e 77 ercase;..........}.............w
7320 6f 72 6b 65 72 2d 72 6f 77 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 73 6f 72 3a orker-row.{..............cursor:
7340 20 70 6f 69 6e 74 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 72 61 6e 73 69 74 69 6f .pointer;..............transitio
7360 6e 3a 20 62 61 63 6b 67 72 6f 75 6e 64 20 30 2e 31 35 73 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d n:.background.0.15s;..........}.
7380 0a 0d 0a 20 20 20 20 20 20 20 20 2e 77 6f 72 6b 65 72 2d 72 6f 77 3a 68 6f 76 65 72 20 7b 0d 0a ............worker-row:hover.{..
73a0 20 20 20 20 20 20 20 20 20 20 20 20 62 61 63 6b 67 72 6f 75 6e 64 3a 20 76 61 72 28 2d 2d 74 68 ............background:.var(--th
73c0 65 6d 65 5f 70 34 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2e eme_p4);..........}.............
73e0 77 6f 72 6b 65 72 2d 72 6f 77 2e 73 65 6c 65 63 74 65 64 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 worker-row.selected.{...........
7400 20 20 20 62 61 63 6b 67 72 6f 75 6e 64 3a 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 33 29 3b 0d ...background:.var(--theme_p3);.
7420 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2e 77 6f 72 6b 65 72 2d 64 65 .........}.............worker-de
7440 74 61 69 6c 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 72 67 69 6e 2d 74 6f 70 3a 20 tail.{..............margin-top:.
7460 32 30 70 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 72 64 65 72 2d 74 6f 70 3a 20 31 20px;..............border-top:.1
7480 70 78 20 73 6f 6c 69 64 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 32 29 3b 0d 0a 20 20 20 20 20 px.solid.var(--theme_g2);.......
74a0 20 20 20 20 20 20 20 70 61 64 64 69 6e 67 2d 74 6f 70 3a 20 31 36 70 78 3b 0d 0a 20 20 20 20 20 .......padding-top:.16px;.......
74c0 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2e 77 6f 72 6b 65 72 2d 64 65 74 61 69 6c 2d 74 ...}.............worker-detail-t
74e0 69 74 6c 65 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 31 itle.{..............font-size:.1
7500 35 70 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 36 5px;..............font-weight:.6
7520 30 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 3a 20 76 61 72 28 2d 2d 74 68 00;..............color:.var(--th
7540 65 6d 65 5f 62 72 69 67 68 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 72 67 69 6e eme_bright);..............margin
7560 2d 62 6f 74 74 6f 6d 3a 20 31 32 70 78 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 -bottom:.12px;..........}.......
7580 20 20 20 20 20 2e 64 65 74 61 69 6c 2d 73 65 63 74 69 6f 6e 20 7b 0d 0a 20 20 20 20 20 20 20 20 ......detail-section.{..........
75a0 20 20 20 20 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d 3a 20 31 36 70 78 3b 0d 0a 20 20 20 20 20 20 ....margin-bottom:.16px;........
75c0 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2e 64 65 74 61 69 6c 2d 73 65 63 74 69 6f 6e 2d 6c ..}.............detail-section-l
75e0 61 62 65 6c 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 31 abel.{..............font-size:.1
7600 31 70 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 36 1px;..............font-weight:.6
7620 30 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 3a 20 76 61 72 28 2d 2d 74 68 00;..............color:.var(--th
7640 65 6d 65 5f 67 31 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 65 78 74 2d 74 72 61 6e 73 eme_g1);..............text-trans
7660 66 6f 72 6d 3a 20 75 70 70 65 72 63 61 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 65 form:.uppercase;..............le
7680 74 74 65 72 2d 73 70 61 63 69 6e 67 3a 20 30 2e 35 70 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 tter-spacing:.0.5px;............
76a0 20 20 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d 3a 20 36 70 78 3b 0d 0a 20 20 20 20 20 20 20 20 7d ..margin-bottom:.6px;..........}
76c0 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2e 64 65 74 61 69 6c 2d 74 61 62 6c 65 20 7b 0d 0a 20 20 20 .............detail-table.{.....
76e0 20 20 20 20 20 20 20 20 20 77 69 64 74 68 3a 20 31 30 30 25 3b 0d 0a 20 20 20 20 20 20 20 20 20 .........width:.100%;...........
7700 20 20 20 62 6f 72 64 65 72 2d 63 6f 6c 6c 61 70 73 65 3a 20 63 6f 6c 6c 61 70 73 65 3b 0d 0a 20 ...border-collapse:.collapse;...
7720 20 20 20 20 20 20 20 20 20 20 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 31 32 70 78 3b 0d 0a 20 20 20 ...........font-size:.12px;.....
7740 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2e 64 65 74 61 69 6c 2d 74 61 62 6c 65 20 .....}.............detail-table.
7760 74 64 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 64 64 69 6e 67 3a 20 34 70 78 20 38 td.{..............padding:.4px.8
7780 70 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 3a 20 76 61 72 28 2d 2d 74 68 px;..............color:.var(--th
77a0 65 6d 65 5f 67 30 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 72 64 65 72 2d 62 6f 74 eme_g0);..............border-bot
77c0 74 6f 6d 3a 20 31 70 78 20 73 6f 6c 69 64 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 62 6f 72 64 65 tom:.1px.solid.var(--theme_borde
77e0 72 5f 73 75 62 74 6c 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 74 69 63 61 6c r_subtle);..............vertical
7800 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 -align:.top;..........}.........
7820 20 20 20 2e 64 65 74 61 69 6c 2d 74 61 62 6c 65 20 74 64 3a 66 69 72 73 74 2d 63 68 69 6c 64 20 ....detail-table.td:first-child.
7840 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 3a 20 76 61 72 28 2d 2d 74 68 65 6d {..............color:.var(--them
7860 65 5f 67 31 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 69 64 74 68 3a 20 34 30 25 3b 0d e_g1);..............width:.40%;.
7880 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 6e 74 2d 66 61 6d 69 6c 79 3a 20 6d 6f 6e 6f 73 70 .............font-family:.monosp
78a0 61 63 65 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2e 64 65 74 61 ace;..........}.............deta
78c0 69 6c 2d 74 61 62 6c 65 20 74 72 3a 6c 61 73 74 2d 63 68 69 6c 64 20 74 64 20 7b 0d 0a 20 20 20 il-table.tr:last-child.td.{.....
78e0 20 20 20 20 20 20 20 20 20 62 6f 72 64 65 72 2d 62 6f 74 74 6f 6d 3a 20 6e 6f 6e 65 3b 0d 0a 20 .........border-bottom:.none;...
7900 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2e 64 65 74 61 69 6c 2d 6d 6f 6e 6f .......}.............detail-mono
7920 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 6e 74 2d 66 61 6d 69 6c 79 3a 20 6d 6f 6e .{..............font-family:.mon
7940 6f 73 70 61 63 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 ospace;..............font-size:.
7960 31 31 70 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 3a 20 76 61 72 28 2d 2d 11px;..............color:.var(--
7980 74 68 65 6d 65 5f 67 31 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 theme_g1);..........}...........
79a0 20 2e 64 65 74 61 69 6c 2d 74 61 67 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 69 73 70 ..detail-tag.{..............disp
79c0 6c 61 79 3a 20 69 6e 6c 69 6e 65 2d 62 6c 6f 63 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 lay:.inline-block;..............
79e0 70 61 64 64 69 6e 67 3a 20 32 70 78 20 38 70 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 padding:.2px.8px;..............b
7a00 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 20 34 70 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 order-radius:.4px;..............
7a20 62 61 63 6b 67 72 6f 75 6e 64 3a 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 62 6f 72 64 65 72 5f 73 background:.var(--theme_border_s
7a40 75 62 74 6c 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 3a 20 76 61 72 28 ubtle);..............color:.var(
7a60 2d 2d 74 68 65 6d 65 5f 67 30 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 6e 74 2d 73 --theme_g0);..............font-s
7a80 69 7a 65 3a 20 31 31 70 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 72 67 69 6e 3a 20 ize:.11px;..............margin:.
7aa0 32 70 78 20 34 70 78 20 32 70 78 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 3c 2px.4px.2px.0;..........}......<
7ac0 2f 73 74 79 6c 65 3e 0d 0a 3c 2f 68 65 61 64 3e 0d 0a 3c 62 6f 64 79 3e 0d 0a 20 20 20 20 3c 64 /style>..</head>..<body>......<d
7ae0 69 76 20 63 6c 61 73 73 3d 22 63 6f 6e 74 61 69 6e 65 72 22 20 73 74 79 6c 65 3d 22 6d 61 78 2d iv.class="container".style="max-
7b00 77 69 64 74 68 3a 20 31 34 30 30 70 78 3b 20 6d 61 72 67 69 6e 3a 20 30 20 61 75 74 6f 3b 22 3e width:.1400px;.margin:.0.auto;">
7b20 0d 0a 20 20 20 20 20 20 20 20 3c 7a 65 6e 2d 62 61 6e 6e 65 72 20 63 6c 75 73 74 65 72 2d 73 74 ..........<zen-banner.cluster-st
7b40 61 74 75 73 3d 22 6e 6f 6d 69 6e 61 6c 22 20 6c 6f 61 64 3d 22 30 22 20 74 61 67 6c 69 6e 65 3d atus="nominal".load="0".tagline=
7b60 22 4e 6f 64 65 20 4f 76 65 72 76 69 65 77 22 20 6c 6f 67 6f 2d 73 72 63 3d 22 2e 2e 2f 66 61 76 "Node.Overview".logo-src="../fav
7b80 69 63 6f 6e 2e 69 63 6f 22 3e 3c 2f 7a 65 6e 2d 62 61 6e 6e 65 72 3e 0d 0a 20 20 20 20 20 20 20 icon.ico"></zen-banner>.........
7ba0 20 3c 7a 65 6e 2d 6e 61 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 20 68 72 65 66 3d .<zen-nav>..............<a.href=
7bc0 22 2f 64 61 73 68 62 6f 61 72 64 2f 22 3e 48 6f 6d 65 3c 2f 61 3e 0d 0a 20 20 20 20 20 20 20 20 "/dashboard/">Home</a>..........
7be0 20 20 20 20 3c 61 20 68 72 65 66 3d 22 63 6f 6d 70 75 74 65 2e 68 74 6d 6c 22 3e 4e 6f 64 65 3c ....<a.href="compute.html">Node<
7c00 2f 61 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 20 68 72 65 66 3d 22 6f 72 63 68 65 73 /a>..............<a.href="orches
7c20 74 72 61 74 6f 72 2e 68 74 6d 6c 22 3e 4f 72 63 68 65 73 74 72 61 74 6f 72 3c 2f 61 3e 0d 0a 20 trator.html">Orchestrator</a>...
7c40 20 20 20 20 20 20 20 3c 2f 7a 65 6e 2d 6e 61 76 3e 0d 0a 20 20 20 20 20 20 20 20 3c 64 69 76 20 .......</zen-nav>..........<div.
7c60 63 6c 61 73 73 3d 22 74 69 6d 65 73 74 61 6d 70 22 3e 4c 61 73 74 20 75 70 64 61 74 65 64 3a 20 class="timestamp">Last.updated:.
7c80 3c 73 70 61 6e 20 69 64 3d 22 6c 61 73 74 2d 75 70 64 61 74 65 22 3e 4e 65 76 65 72 3c 2f 73 70 <span.id="last-update">Never</sp
7ca0 61 6e 3e 3c 2f 64 69 76 3e 0d 0a 0d 0a 20 20 20 20 20 20 20 20 3c 64 69 76 20 69 64 3d 22 65 72 an></div>............<div.id="er
7cc0 72 6f 72 2d 63 6f 6e 74 61 69 6e 65 72 22 3e 3c 2f 64 69 76 3e 0d 0a 0d 0a 20 20 20 20 20 20 20 ror-container"></div>...........
7ce0 20 3c 21 2d 2d 20 41 63 74 69 6f 6e 20 51 75 65 75 65 20 53 74 61 74 73 20 2d 2d 3e 0d 0a 20 20 .<!--.Action.Queue.Stats.-->....
7d00 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 73 65 63 74 69 6f 6e 2d 74 69 74 6c 65 22 ......<div.class="section-title"
7d20 3e 41 63 74 69 6f 6e 20 51 75 65 75 65 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 3c 64 69 >Action.Queue</div>..........<di
7d40 76 20 63 6c 61 73 73 3d 22 67 72 69 64 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 v.class="grid">..............<di
7d60 76 20 63 6c 61 73 73 3d 22 63 61 72 64 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 v.class="card">.................
7d80 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 63 61 72 64 2d 74 69 74 6c 65 22 3e 50 65 6e 64 69 6e 67 .<div.class="card-title">Pending
7da0 20 41 63 74 69 6f 6e 73 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Actions</div>..................
7dc0 3c 64 69 76 20 63 6c 61 73 73 3d 22 6d 65 74 72 69 63 2d 76 61 6c 75 65 22 20 69 64 3d 22 61 63 <div.class="metric-value".id="ac
7de0 74 69 6f 6e 73 2d 70 65 6e 64 69 6e 67 22 3e 2d 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 tions-pending">-</div>..........
7e00 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 6d 65 74 72 69 63 2d 6c 61 62 65 6c ........<div.class="metric-label
7e20 22 3e 57 61 69 74 69 6e 67 20 74 6f 20 62 65 20 73 63 68 65 64 75 6c 65 64 3c 2f 64 69 76 3e 0d ">Waiting.to.be.scheduled</div>.
7e40 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .............</div>.............
7e60 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 63 61 72 64 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .<div.class="card">.............
7e80 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 63 61 72 64 2d 74 69 74 6c 65 22 3e 52 75 6e .....<div.class="card-title">Run
7ea0 6e 69 6e 67 20 41 63 74 69 6f 6e 73 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ning.Actions</div>..............
7ec0 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 6d 65 74 72 69 63 2d 76 61 6c 75 65 22 20 69 64 ....<div.class="metric-value".id
7ee0 3d 22 61 63 74 69 6f 6e 73 2d 72 75 6e 6e 69 6e 67 22 3e 2d 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 ="actions-running">-</div>......
7f00 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 6d 65 74 72 69 63 2d 6c ............<div.class="metric-l
7f20 61 62 65 6c 22 3e 43 75 72 72 65 6e 74 6c 79 20 65 78 65 63 75 74 69 6e 67 3c 2f 64 69 76 3e 0d abel">Currently.executing</div>.
7f40 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .............</div>.............
7f60 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 63 61 72 64 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .<div.class="card">.............
7f80 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 63 61 72 64 2d 74 69 74 6c 65 22 3e 43 6f 6d .....<div.class="card-title">Com
7fa0 70 6c 65 74 65 64 20 41 63 74 69 6f 6e 73 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 pleted.Actions</div>............
7fc0 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 6d 65 74 72 69 63 2d 76 61 6c 75 65 22 20 ......<div.class="metric-value".
7fe0 69 64 3d 22 61 63 74 69 6f 6e 73 2d 63 6f 6d 70 6c 65 74 65 22 3e 2d 3c 2f 64 69 76 3e 0d 0a 20 id="actions-complete">-</div>...
8000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 6d 65 74 72 69 ...............<div.class="metri
8020 63 2d 6c 61 62 65 6c 22 3e 52 65 73 75 6c 74 73 20 61 76 61 69 6c 61 62 6c 65 3c 2f 64 69 76 3e c-label">Results.available</div>
8040 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f ..............</div>..........</
8060 64 69 76 3e 0d 0a 0d 0a 20 20 20 20 20 20 20 20 3c 21 2d 2d 20 41 63 74 69 6f 6e 20 51 75 65 75 div>............<!--.Action.Queu
8080 65 20 43 68 61 72 74 20 2d 2d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d e.Chart.-->..........<div.class=
80a0 22 63 61 72 64 22 20 73 74 79 6c 65 3d 22 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d 3a 20 33 30 70 "card".style="margin-bottom:.30p
80c0 78 3b 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 63 61 x;">..............<div.class="ca
80e0 72 64 2d 74 69 74 6c 65 22 3e 41 63 74 69 6f 6e 20 51 75 65 75 65 20 48 69 73 74 6f 72 79 3c 2f rd-title">Action.Queue.History</
8100 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 63 68 div>..............<div.class="ch
8120 61 72 74 2d 63 6f 6e 74 61 69 6e 65 72 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 art-container">.................
8140 20 3c 63 61 6e 76 61 73 20 69 64 3d 22 71 75 65 75 65 2d 63 68 61 72 74 22 3e 3c 2f 63 61 6e 76 .<canvas.id="queue-chart"></canv
8160 61 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 as>..............</div>.........
8180 20 3c 2f 64 69 76 3e 0d 0a 0d 0a 20 20 20 20 20 20 20 20 3c 21 2d 2d 20 50 65 72 66 6f 72 6d 61 .</div>............<!--.Performa
81a0 6e 63 65 20 4d 65 74 72 69 63 73 20 2d 2d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c nce.Metrics.-->..........<div.cl
81c0 61 73 73 3d 22 73 65 63 74 69 6f 6e 2d 74 69 74 6c 65 22 3e 50 65 72 66 6f 72 6d 61 6e 63 65 20 ass="section-title">Performance.
81e0 4d 65 74 72 69 63 73 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 Metrics</div>..........<div.clas
8200 73 3d 22 63 61 72 64 22 20 73 74 79 6c 65 3d 22 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d 3a 20 33 s="card".style="margin-bottom:.3
8220 30 70 78 3b 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 0px;">..............<div.class="
8240 63 61 72 64 2d 74 69 74 6c 65 22 3e 43 6f 6d 70 6c 65 74 69 6f 6e 20 52 61 74 65 3c 2f 64 69 76 card-title">Completion.Rate</div
8260 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 72 61 74 65 2d >..............<div.class="rate-
8280 73 74 61 74 73 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c stats">..................<div.cl
82a0 61 73 73 3d 22 72 61 74 65 2d 69 74 65 6d 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ass="rate-item">................
82c0 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 72 61 74 65 2d 76 61 6c 75 65 22 20 69 64 ......<div.class="rate-value".id
82e0 3d 22 72 61 74 65 2d 31 22 3e 2d 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ="rate-1">-</div>...............
8300 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 72 61 74 65 2d 6c 61 62 65 6c 22 3e 31 .......<div.class="rate-label">1
8320 20 6d 69 6e 20 72 61 74 65 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .min.rate</div>.................
8340 20 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c .</div>..................<div.cl
8360 61 73 73 3d 22 72 61 74 65 2d 69 74 65 6d 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ass="rate-item">................
8380 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 72 61 74 65 2d 76 61 6c 75 65 22 20 69 64 ......<div.class="rate-value".id
83a0 3d 22 72 61 74 65 2d 35 22 3e 2d 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ="rate-5">-</div>...............
83c0 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 72 61 74 65 2d 6c 61 62 65 6c 22 3e 35 .......<div.class="rate-label">5
83e0 20 6d 69 6e 20 72 61 74 65 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .min.rate</div>.................
8400 20 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c .</div>..................<div.cl
8420 61 73 73 3d 22 72 61 74 65 2d 69 74 65 6d 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ass="rate-item">................
8440 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 72 61 74 65 2d 76 61 6c 75 65 22 20 69 64 ......<div.class="rate-value".id
8460 3d 22 72 61 74 65 2d 31 35 22 3e 2d 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ="rate-15">-</div>..............
8480 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 72 61 74 65 2d 6c 61 62 65 6c 22 3e ........<div.class="rate-label">
84a0 31 35 20 6d 69 6e 20 72 61 74 65 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 15.min.rate</div>...............
84c0 20 20 20 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 20 ...</div>..............</div>...
84e0 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 73 74 79 6c 65 3d 22 6d 61 72 67 69 6e 2d 74 6f ...........<div.style="margin-to
8500 70 3a 20 32 30 70 78 3b 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 p:.20px;">..................<div
8520 20 63 6c 61 73 73 3d 22 73 74 61 74 73 2d 72 6f 77 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .class="stats-row">.............
8540 20 20 20 20 20 20 20 20 20 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 73 74 61 74 73 2d 6c 61 62 65 .........<span.class="stats-labe
8560 6c 22 3e 54 6f 74 61 6c 20 52 65 74 69 72 65 64 3c 2f 73 70 61 6e 3e 0d 0a 20 20 20 20 20 20 20 l">Total.Retired</span>.........
8580 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 73 74 61 74 73 2d .............<span.class="stats-
85a0 76 61 6c 75 65 22 20 69 64 3d 22 72 65 74 69 72 65 64 2d 63 6f 75 6e 74 22 3e 2d 3c 2f 73 70 61 value".id="retired-count">-</spa
85c0 6e 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 n>..................</div>......
85e0 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 73 74 61 74 73 2d 72 6f ............<div.class="stats-ro
8600 77 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 70 61 6e 20 63 w">......................<span.c
8620 6c 61 73 73 3d 22 73 74 61 74 73 2d 6c 61 62 65 6c 22 3e 4d 65 61 6e 20 52 61 74 65 3c 2f 73 70 lass="stats-label">Mean.Rate</sp
8640 61 6e 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 70 61 6e 20 63 an>......................<span.c
8660 6c 61 73 73 3d 22 73 74 61 74 73 2d 76 61 6c 75 65 22 20 69 64 3d 22 72 61 74 65 2d 6d 65 61 6e lass="stats-value".id="rate-mean
8680 22 3e 2d 3c 2f 73 70 61 6e 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 ">-</span>..................</di
86a0 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 v>..............</div>..........
86c0 3c 2f 64 69 76 3e 0d 0a 0d 0a 20 20 20 20 20 20 20 20 3c 21 2d 2d 20 57 6f 72 6b 65 72 73 20 2d </div>............<!--.Workers.-
86e0 2d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 73 65 63 74 69 6f 6e 2d ->..........<div.class="section-
8700 74 69 74 6c 65 22 3e 57 6f 72 6b 65 72 73 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 3c 64 title">Workers</div>..........<d
8720 69 76 20 63 6c 61 73 73 3d 22 63 61 72 64 22 20 73 74 79 6c 65 3d 22 6d 61 72 67 69 6e 2d 62 6f iv.class="card".style="margin-bo
8740 74 74 6f 6d 3a 20 33 30 70 78 3b 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 ttom:.30px;">..............<div.
8760 63 6c 61 73 73 3d 22 63 61 72 64 2d 74 69 74 6c 65 22 3e 57 6f 72 6b 65 72 20 53 74 61 74 75 73 class="card-title">Worker.Status
8780 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 </div>..............<div.class="
87a0 73 74 61 74 73 2d 72 6f 77 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 70 stats-row">..................<sp
87c0 61 6e 20 63 6c 61 73 73 3d 22 73 74 61 74 73 2d 6c 61 62 65 6c 22 3e 52 65 67 69 73 74 65 72 65 an.class="stats-label">Registere
87e0 64 20 57 6f 72 6b 65 72 73 3c 2f 73 70 61 6e 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d.Workers</span>................
8800 20 20 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 73 74 61 74 73 2d 76 61 6c 75 65 22 20 69 64 3d 22 ..<span.class="stats-value".id="
8820 77 6f 72 6b 65 72 2d 63 6f 75 6e 74 22 3e 2d 3c 2f 73 70 61 6e 3e 0d 0a 20 20 20 20 20 20 20 20 worker-count">-</span>..........
8840 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 69 64 3d ....</div>..............<div.id=
8860 22 77 6f 72 6b 65 72 2d 74 61 62 6c 65 2d 63 6f 6e 74 61 69 6e 65 72 22 20 73 74 79 6c 65 3d 22 "worker-table-container".style="
8880 6d 61 72 67 69 6e 2d 74 6f 70 3a 20 31 36 70 78 3b 20 64 69 73 70 6c 61 79 3a 20 6e 6f 6e 65 3b margin-top:.16px;.display:.none;
88a0 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 61 62 6c 65 20 69 64 3d 22 77 ">..................<table.id="w
88c0 6f 72 6b 65 72 2d 74 61 62 6c 65 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 orker-table">...................
88e0 20 20 20 3c 74 68 65 61 64 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...<thead>......................
8900 20 20 20 20 3c 74 72 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....<tr>........................
8920 20 20 20 20 20 20 3c 74 68 3e 4e 61 6d 65 3c 2f 74 68 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ......<th>Name</th>.............
8940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 3e 50 6c 61 74 66 6f 72 6d 3c 2f 74 .................<th>Platform</t
8960 68 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h>..............................
8980 3c 74 68 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 22 3e 43 <th.style="text-align:.right;">C
89a0 6f 72 65 73 3c 2f 74 68 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ores</th>.......................
89c0 20 20 20 20 20 20 20 3c 74 68 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 72 69 .......<th.style="text-align:.ri
89e0 67 68 74 3b 22 3e 54 69 6d 65 6f 75 74 3c 2f 74 68 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ght;">Timeout</th>..............
8a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 20 73 74 79 6c 65 3d 22 74 65 78 74 2d ................<th.style="text-
8a20 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 22 3e 46 75 6e 63 74 69 6f 6e 73 3c 2f 74 68 3e 0d 0a 20 align:.right;">Functions</th>...
8a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 3e 57 ...........................<th>W
8a60 6f 72 6b 65 72 20 49 44 3c 2f 74 68 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 orker.ID</th>...................
8a80 20 20 20 20 20 20 20 3c 2f 74 72 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......</tr>....................
8aa0 20 20 3c 2f 74 68 65 61 64 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..</thead>......................
8ac0 3c 74 62 6f 64 79 20 69 64 3d 22 77 6f 72 6b 65 72 2d 74 61 62 6c 65 2d 62 6f 64 79 22 3e 3c 2f <tbody.id="worker-table-body"></
8ae0 74 62 6f 64 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 74 61 62 6c 65 3e tbody>..................</table>
8b00 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 69 64 3d 22 77 6f 72 6b 65 ..................<div.id="worke
8b20 72 2d 64 65 74 61 69 6c 22 20 63 6c 61 73 73 3d 22 77 6f 72 6b 65 72 2d 64 65 74 61 69 6c 22 20 r-detail".class="worker-detail".
8b40 73 74 79 6c 65 3d 22 64 69 73 70 6c 61 79 3a 20 6e 6f 6e 65 3b 22 3e 3c 2f 64 69 76 3e 0d 0a 20 style="display:.none;"></div>...
8b60 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 64 69 76 ...........</div>..........</div
8b80 3e 0d 0a 0d 0a 20 20 20 20 20 20 20 20 3c 21 2d 2d 20 51 75 65 75 65 73 20 2d 2d 3e 0d 0a 20 20 >............<!--.Queues.-->....
8ba0 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 73 65 63 74 69 6f 6e 2d 74 69 74 6c 65 22 ......<div.class="section-title"
8bc0 3e 51 75 65 75 65 73 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 >Queues</div>..........<div.clas
8be0 73 3d 22 63 61 72 64 22 20 73 74 79 6c 65 3d 22 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d 3a 20 33 s="card".style="margin-bottom:.3
8c00 30 70 78 3b 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 0px;">..............<div.class="
8c20 63 61 72 64 2d 74 69 74 6c 65 22 3e 51 75 65 75 65 20 53 74 61 74 75 73 3c 2f 64 69 76 3e 0d 0a card-title">Queue.Status</div>..
8c40 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 69 64 3d 22 71 75 65 75 65 2d 6c 69 73 74 2d ............<div.id="queue-list-
8c60 65 6d 70 74 79 22 20 63 6c 61 73 73 3d 22 65 6d 70 74 79 2d 73 74 61 74 65 22 20 73 74 79 6c 65 empty".class="empty-state".style
8c80 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 6c 65 66 74 3b 22 3e 4e 6f 20 71 75 65 75 65 73 2e 3c ="text-align:.left;">No.queues.<
8ca0 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 69 64 3d 22 71 75 65 75 /div>..............<div.id="queu
8cc0 65 2d 6c 69 73 74 2d 63 6f 6e 74 61 69 6e 65 72 22 20 73 74 79 6c 65 3d 22 64 69 73 70 6c 61 79 e-list-container".style="display
8ce0 3a 20 6e 6f 6e 65 3b 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 61 62 6c :.none;">..................<tabl
8d00 65 20 69 64 3d 22 71 75 65 75 65 2d 6c 69 73 74 2d 74 61 62 6c 65 22 3e 0d 0a 20 20 20 20 20 20 e.id="queue-list-table">........
8d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 65 61 64 3e 0d 0a 20 20 20 20 20 20 20 20 20 ..............<thead>...........
8d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 72 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ...............<tr>.............
8d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 20 73 74 79 6c 65 3d 22 74 65 78 74 .................<th.style="text
8d80 2d 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 20 77 69 64 74 68 3a 20 36 30 70 78 3b 22 3e 49 44 3c -align:.right;.width:.60px;">ID<
8da0 2f 74 68 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 /th>............................
8dc0 20 20 3c 74 68 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b ..<th.style="text-align:.center;
8de0 20 77 69 64 74 68 3a 20 38 30 70 78 3b 22 3e 53 74 61 74 75 73 3c 2f 74 68 3e 0d 0a 20 20 20 20 .width:.80px;">Status</th>......
8e00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 20 73 74 79 6c ........................<th.styl
8e20 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 22 3e 41 63 74 69 76 65 3c 2f 74 e="text-align:.right;">Active</t
8e40 68 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h>..............................
8e60 3c 74 68 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 22 3e 43 <th.style="text-align:.right;">C
8e80 6f 6d 70 6c 65 74 65 64 3c 2f 74 68 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ompleted</th>...................
8ea0 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e ...........<th.style="text-align
8ec0 3a 20 72 69 67 68 74 3b 22 3e 46 61 69 6c 65 64 3c 2f 74 68 3e 0d 0a 20 20 20 20 20 20 20 20 20 :.right;">Failed</th>...........
8ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 20 73 74 79 6c 65 3d 22 74 65 ...................<th.style="te
8f00 78 74 2d 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 22 3e 41 62 61 6e 64 6f 6e 65 64 3c 2f 74 68 3e xt-align:.right;">Abandoned</th>
8f20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 ..............................<t
8f40 68 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 22 3e 43 61 6e h.style="text-align:.right;">Can
8f60 63 65 6c 6c 65 64 3c 2f 74 68 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 celled</th>.....................
8f80 20 20 20 20 20 20 20 20 20 3c 74 68 3e 54 6f 6b 65 6e 3c 2f 74 68 3e 0d 0a 20 20 20 20 20 20 20 .........<th>Token</th>.........
8fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 74 72 3e 0d 0a 20 20 20 20 20 20 20 20 .................</tr>..........
8fc0 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 74 68 65 61 64 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 ............</thead>............
8fe0 20 20 20 20 20 20 20 20 20 20 3c 74 62 6f 64 79 20 69 64 3d 22 71 75 65 75 65 2d 6c 69 73 74 2d ..........<tbody.id="queue-list-
9000 62 6f 64 79 22 3e 3c 2f 74 62 6f 64 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 body"></tbody>..................
9020 3c 2f 74 61 62 6c 65 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 20 20 </table>..............</div>....
9040 20 20 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 0d 0a 20 20 20 20 20 20 20 20 3c 21 2d 2d 20 41 63 74 ......</div>............<!--.Act
9060 69 6f 6e 20 48 69 73 74 6f 72 79 20 2d 2d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c ion.History.-->..........<div.cl
9080 61 73 73 3d 22 73 65 63 74 69 6f 6e 2d 74 69 74 6c 65 22 3e 52 65 63 65 6e 74 20 41 63 74 69 6f ass="section-title">Recent.Actio
90a0 6e 73 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 63 61 ns</div>..........<div.class="ca
90c0 72 64 22 20 73 74 79 6c 65 3d 22 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d 3a 20 33 30 70 78 3b 22 rd".style="margin-bottom:.30px;"
90e0 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 63 61 72 64 2d >..............<div.class="card-
9100 74 69 74 6c 65 22 3e 41 63 74 69 6f 6e 20 48 69 73 74 6f 72 79 3c 2f 64 69 76 3e 0d 0a 20 20 20 title">Action.History</div>.....
9120 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 69 64 3d 22 61 63 74 69 6f 6e 2d 68 69 73 74 6f 72 79 .........<div.id="action-history
9140 2d 65 6d 70 74 79 22 20 63 6c 61 73 73 3d 22 65 6d 70 74 79 2d 73 74 61 74 65 22 20 73 74 79 6c -empty".class="empty-state".styl
9160 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 6c 65 66 74 3b 22 3e 4e 6f 20 61 63 74 69 6f 6e 73 e="text-align:.left;">No.actions
9180 20 72 65 63 6f 72 64 65 64 20 79 65 74 2e 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 .recorded.yet.</div>............
91a0 20 20 3c 64 69 76 20 69 64 3d 22 61 63 74 69 6f 6e 2d 68 69 73 74 6f 72 79 2d 63 6f 6e 74 61 69 ..<div.id="action-history-contai
91c0 6e 65 72 22 20 73 74 79 6c 65 3d 22 64 69 73 70 6c 61 79 3a 20 6e 6f 6e 65 3b 22 3e 0d 0a 20 20 ner".style="display:.none;">....
91e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 61 62 6c 65 20 69 64 3d 22 61 63 74 69 6f 6e 2d ..............<table.id="action-
9200 68 69 73 74 6f 72 79 2d 74 61 62 6c 65 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 history-table">.................
9220 20 20 20 20 20 3c 74 68 65 61 64 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....<thead>....................
9240 20 20 20 20 20 20 3c 74 72 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......<tr>......................
9260 20 20 20 20 20 20 20 20 3c 74 68 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 72 ........<th.style="text-align:.r
9280 69 67 68 74 3b 20 77 69 64 74 68 3a 20 36 30 70 78 3b 22 3e 4c 53 4e 3c 2f 74 68 3e 0d 0a 20 20 ight;.width:.60px;">LSN</th>....
92a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 20 73 74 ..........................<th.st
92c0 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 20 77 69 64 74 68 3a 20 36 yle="text-align:.right;.width:.6
92e0 30 70 78 3b 22 3e 51 75 65 75 65 3c 2f 74 68 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0px;">Queue</th>................
9300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c ..............<th.style="text-al
9320 69 67 6e 3a 20 63 65 6e 74 65 72 3b 20 77 69 64 74 68 3a 20 37 30 70 78 3b 22 3e 53 74 61 74 75 ign:.center;.width:.70px;">Statu
9340 73 3c 2f 74 68 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s</th>..........................
9360 20 20 20 20 3c 74 68 3e 46 75 6e 63 74 69 6f 6e 3c 2f 74 68 3e 0d 0a 20 20 20 20 20 20 20 20 20 ....<th>Function</th>...........
9380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 20 73 74 79 6c 65 3d 22 74 65 ...................<th.style="te
93a0 78 74 2d 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 20 77 69 64 74 68 3a 20 38 30 70 78 3b 22 3e 53 xt-align:.right;.width:.80px;">S
93c0 74 61 72 74 65 64 3c 2f 74 68 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tarted</th>.....................
93e0 20 20 20 20 20 20 20 20 20 3c 74 68 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 .........<th.style="text-align:.
9400 72 69 67 68 74 3b 20 77 69 64 74 68 3a 20 38 30 70 78 3b 22 3e 46 69 6e 69 73 68 65 64 3c 2f 74 right;.width:.80px;">Finished</t
9420 68 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h>..............................
9440 3c 74 68 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 20 77 69 <th.style="text-align:.right;.wi
9460 64 74 68 3a 20 38 30 70 78 3b 22 3e 44 75 72 61 74 69 6f 6e 3c 2f 74 68 3e 0d 0a 20 20 20 20 20 dth:.80px;">Duration</th>.......
9480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 3e 57 6f 72 6b 65 .......................<th>Worke
94a0 72 20 49 44 3c 2f 74 68 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.ID</th>.......................
94c0 20 20 20 20 20 20 20 3c 74 68 3e 41 63 74 69 6f 6e 20 49 44 3c 2f 74 68 3e 0d 0a 20 20 20 20 20 .......<th>Action.ID</th>.......
94e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 74 72 3e 0d 0a 20 20 20 20 20 20 ...................</tr>........
9500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 74 68 65 61 64 3e 0d 0a 20 20 20 20 20 20 20 20 ..............</thead>..........
9520 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 62 6f 64 79 20 69 64 3d 22 61 63 74 69 6f 6e 2d 68 69 ............<tbody.id="action-hi
9540 73 74 6f 72 79 2d 62 6f 64 79 22 3e 3c 2f 74 62 6f 64 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 story-body"></tbody>............
9560 20 20 20 20 20 20 3c 2f 74 61 62 6c 65 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 ......</table>..............</di
9580 76 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 0d 0a 20 20 20 20 20 20 20 20 3c 21 v>..........</div>............<!
95a0 2d 2d 20 53 79 73 74 65 6d 20 52 65 73 6f 75 72 63 65 73 20 2d 2d 3e 0d 0a 20 20 20 20 20 20 20 --.System.Resources.-->.........
95c0 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 73 65 63 74 69 6f 6e 2d 74 69 74 6c 65 22 3e 53 79 73 74 .<div.class="section-title">Syst
95e0 65 6d 20 52 65 73 6f 75 72 63 65 73 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 3c 64 69 76 em.Resources</div>..........<div
9600 20 63 6c 61 73 73 3d 22 67 72 69 64 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 .class="grid">..............<div
9620 20 63 6c 61 73 73 3d 22 63 61 72 64 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .class="card">..................
9640 3c 64 69 76 20 63 6c 61 73 73 3d 22 63 61 72 64 2d 74 69 74 6c 65 22 3e 43 50 55 20 55 73 61 67 <div.class="card-title">CPU.Usag
9660 65 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c e</div>..................<div.cl
9680 61 73 73 3d 22 6d 65 74 72 69 63 2d 76 61 6c 75 65 22 20 69 64 3d 22 63 70 75 2d 75 73 61 67 65 ass="metric-value".id="cpu-usage
96a0 22 3e 2d 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 ">-</div>..................<div.
96c0 63 6c 61 73 73 3d 22 6d 65 74 72 69 63 2d 6c 61 62 65 6c 22 3e 50 65 72 63 65 6e 74 3c 2f 64 69 class="metric-label">Percent</di
96e0 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 v>..................<div.class="
9700 70 72 6f 67 72 65 73 73 2d 62 61 72 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 progress-bar">..................
9720 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 70 72 6f 67 72 65 73 73 2d 66 69 6c 6c 22 20 69 ....<div.class="progress-fill".i
9740 64 3d 22 63 70 75 2d 70 72 6f 67 72 65 73 73 22 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 30 d="cpu-progress".style="width:.0
9760 25 22 3e 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 %"></div>..................</div
9780 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 73 74 79 6c 65 3d 22 70 >..................<div.style="p
97a0 6f 73 69 74 69 6f 6e 3a 20 72 65 6c 61 74 69 76 65 3b 20 68 65 69 67 68 74 3a 20 36 30 70 78 3b osition:.relative;.height:.60px;
97c0 20 6d 61 72 67 69 6e 2d 74 6f 70 3a 20 31 32 70 78 3b 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 .margin-top:.12px;">............
97e0 20 20 20 20 20 20 20 20 20 20 3c 63 61 6e 76 61 73 20 69 64 3d 22 63 70 75 2d 63 68 61 72 74 22 ..........<canvas.id="cpu-chart"
9800 3e 3c 2f 63 61 6e 76 61 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 ></canvas>..................</di
9820 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 73 74 79 6c 65 3d 22 v>..................<div.style="
9840 6d 61 72 67 69 6e 2d 74 6f 70 3a 20 31 32 70 78 3b 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 margin-top:.12px;">.............
9860 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 73 74 61 74 73 2d 72 6f 77 22 3e .........<div.class="stats-row">
9880 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 70 61 6e 20 ..........................<span.
98a0 63 6c 61 73 73 3d 22 73 74 61 74 73 2d 6c 61 62 65 6c 22 3e 50 61 63 6b 61 67 65 73 3c 2f 73 70 class="stats-label">Packages</sp
98c0 61 6e 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 70 an>..........................<sp
98e0 61 6e 20 63 6c 61 73 73 3d 22 73 74 61 74 73 2d 76 61 6c 75 65 22 20 69 64 3d 22 63 70 75 2d 70 an.class="stats-value".id="cpu-p
9900 61 63 6b 61 67 65 73 22 3e 2d 3c 2f 73 70 61 6e 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ackages">-</span>...............
9920 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......</div>...................
9940 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 73 74 61 74 73 2d 72 6f 77 22 3e 0d 0a 20 20 20 20 ...<div.class="stats-row">......
9960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 70 61 6e 20 63 6c 61 73 73 3d ....................<span.class=
9980 22 73 74 61 74 73 2d 6c 61 62 65 6c 22 3e 50 68 79 73 69 63 61 6c 20 43 6f 72 65 73 3c 2f 73 70 "stats-label">Physical.Cores</sp
99a0 61 6e 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 70 an>..........................<sp
99c0 61 6e 20 63 6c 61 73 73 3d 22 73 74 61 74 73 2d 76 61 6c 75 65 22 20 69 64 3d 22 63 70 75 2d 63 an.class="stats-value".id="cpu-c
99e0 6f 72 65 73 22 3e 2d 3c 2f 73 70 61 6e 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ores">-</span>..................
9a00 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....</div>......................
9a20 3c 64 69 76 20 63 6c 61 73 73 3d 22 73 74 61 74 73 2d 72 6f 77 22 3e 0d 0a 20 20 20 20 20 20 20 <div.class="stats-row">.........
9a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 73 74 .................<span.class="st
9a60 61 74 73 2d 6c 61 62 65 6c 22 3e 4c 6f 67 69 63 61 6c 20 50 72 6f 63 65 73 73 6f 72 73 3c 2f 73 ats-label">Logical.Processors</s
9a80 70 61 6e 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 pan>..........................<s
9aa0 70 61 6e 20 63 6c 61 73 73 3d 22 73 74 61 74 73 2d 76 61 6c 75 65 22 20 69 64 3d 22 63 70 75 2d pan.class="stats-value".id="cpu-
9ac0 6c 70 22 3e 2d 3c 2f 73 70 61 6e 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lp">-</span>....................
9ae0 20 20 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e ..</div>..................</div>
9b00 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 ..............</div>............
9b20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 63 61 72 64 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 ..<div.class="card">............
9b40 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 63 61 72 64 2d 74 69 74 6c 65 22 3e 4d 65 ......<div.class="card-title">Me
9b60 6d 6f 72 79 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 mory</div>..................<div
9b80 20 63 6c 61 73 73 3d 22 73 74 61 74 73 2d 72 6f 77 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .class="stats-row">.............
9ba0 20 20 20 20 20 20 20 20 20 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 73 74 61 74 73 2d 6c 61 62 65 .........<span.class="stats-labe
9bc0 6c 22 3e 55 73 65 64 3c 2f 73 70 61 6e 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 l">Used</span>..................
9be0 20 20 20 20 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 73 74 61 74 73 2d 76 61 6c 75 65 22 20 69 64 ....<span.class="stats-value".id
9c00 3d 22 6d 65 6d 6f 72 79 2d 75 73 65 64 22 3e 2d 3c 2f 73 70 61 6e 3e 0d 0a 20 20 20 20 20 20 20 ="memory-used">-</span>.........
9c20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........</div>.................
9c40 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 73 74 61 74 73 2d 72 6f 77 22 3e 0d 0a 20 20 20 20 20 20 .<div.class="stats-row">........
9c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 73 74 61 74 73 ..............<span.class="stats
9c80 2d 6c 61 62 65 6c 22 3e 54 6f 74 61 6c 3c 2f 73 70 61 6e 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 -label">Total</span>............
9ca0 20 20 20 20 20 20 20 20 20 20 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 73 74 61 74 73 2d 76 61 6c ..........<span.class="stats-val
9cc0 75 65 22 20 69 64 3d 22 6d 65 6d 6f 72 79 2d 74 6f 74 61 6c 22 3e 2d 3c 2f 73 70 61 6e 3e 0d 0a ue".id="memory-total">-</span>..
9ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 ................</div>..........
9d00 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 70 72 6f 67 72 65 73 73 2d 62 61 72 ........<div.class="progress-bar
9d20 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 ">......................<div.cla
9d40 73 73 3d 22 70 72 6f 67 72 65 73 73 2d 66 69 6c 6c 22 20 69 64 3d 22 6d 65 6d 6f 72 79 2d 70 72 ss="progress-fill".id="memory-pr
9d60 6f 67 72 65 73 73 22 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 30 25 22 3e 3c 2f 64 69 76 3e ogress".style="width:.0%"></div>
9d80 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 ..................</div>........
9da0 20 20 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 ......</div>..............<div.c
9dc0 6c 61 73 73 3d 22 63 61 72 64 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 lass="card">..................<d
9de0 69 76 20 63 6c 61 73 73 3d 22 63 61 72 64 2d 74 69 74 6c 65 22 3e 44 69 73 6b 3c 2f 64 69 76 3e iv.class="card-title">Disk</div>
9e00 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 73 74 ..................<div.class="st
9e20 61 74 73 2d 72 6f 77 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c ats-row">......................<
9e40 73 70 61 6e 20 63 6c 61 73 73 3d 22 73 74 61 74 73 2d 6c 61 62 65 6c 22 3e 55 73 65 64 3c 2f 73 span.class="stats-label">Used</s
9e60 70 61 6e 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 70 61 6e 20 pan>......................<span.
9e80 63 6c 61 73 73 3d 22 73 74 61 74 73 2d 76 61 6c 75 65 22 20 69 64 3d 22 64 69 73 6b 2d 75 73 65 class="stats-value".id="disk-use
9ea0 64 22 3e 2d 3c 2f 73 70 61 6e 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 d">-</span>..................</d
9ec0 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d iv>..................<div.class=
9ee0 22 73 74 61 74 73 2d 72 6f 77 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "stats-row">....................
9f00 20 20 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 73 74 61 74 73 2d 6c 61 62 65 6c 22 3e 54 6f 74 61 ..<span.class="stats-label">Tota
9f20 6c 3c 2f 73 70 61 6e 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 l</span>......................<s
9f40 70 61 6e 20 63 6c 61 73 73 3d 22 73 74 61 74 73 2d 76 61 6c 75 65 22 20 69 64 3d 22 64 69 73 6b pan.class="stats-value".id="disk
9f60 2d 74 6f 74 61 6c 22 3e 2d 3c 2f 73 70 61 6e 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 -total">-</span>................
9f80 20 20 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 ..</div>..................<div.c
9fa0 6c 61 73 73 3d 22 70 72 6f 67 72 65 73 73 2d 62 61 72 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 lass="progress-bar">............
9fc0 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 70 72 6f 67 72 65 73 73 2d 66 ..........<div.class="progress-f
9fe0 69 6c 6c 22 20 69 64 3d 22 64 69 73 6b 2d 70 72 6f 67 72 65 73 73 22 20 73 74 79 6c 65 3d 22 77 ill".id="disk-progress".style="w
a000 69 64 74 68 3a 20 30 25 22 3e 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 idth:.0%"></div>................
a020 20 20 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 20 20 ..</div>..............</div>....
a040 20 20 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 0d 0a 20 20 20 20 ......</div>......</div>........
a060 3c 73 63 72 69 70 74 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 43 6f 6e 66 69 67 75 72 61 74 69 <script>..........//.Configurati
a080 6f 6e 0d 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 42 41 53 45 5f 55 52 4c 20 3d 20 77 69 6e on..........const.BASE_URL.=.win
a0a0 64 6f 77 2e 6c 6f 63 61 74 69 6f 6e 2e 6f 72 69 67 69 6e 3b 0d 0a 20 20 20 20 20 20 20 20 63 6f dow.location.origin;..........co
a0c0 6e 73 74 20 52 45 46 52 45 53 48 5f 49 4e 54 45 52 56 41 4c 20 3d 20 32 30 30 30 3b 20 2f 2f 20 nst.REFRESH_INTERVAL.=.2000;.//.
a0e0 32 20 73 65 63 6f 6e 64 73 0d 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 4d 41 58 5f 48 49 53 2.seconds..........const.MAX_HIS
a100 54 4f 52 59 5f 50 4f 49 4e 54 53 20 3d 20 36 30 3b 20 2f 2f 20 53 68 6f 77 20 6c 61 73 74 20 32 TORY_POINTS.=.60;.//.Show.last.2
a120 20 6d 69 6e 75 74 65 73 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 44 61 74 61 20 73 74 6f 72 .minutes............//.Data.stor
a140 61 67 65 0d 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 68 69 73 74 6f 72 79 20 3d 20 7b 0d 0a age..........const.history.=.{..
a160 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 73 74 61 6d 70 73 3a 20 5b 5d 2c 0d 0a 20 20 20 ............timestamps:.[],.....
a180 20 20 20 20 20 20 20 20 20 70 65 6e 64 69 6e 67 3a 20 5b 5d 2c 0d 0a 20 20 20 20 20 20 20 20 20 .........pending:.[],...........
a1a0 20 20 20 72 75 6e 6e 69 6e 67 3a 20 5b 5d 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d ...running:.[],..............com
a1c0 70 6c 65 74 65 64 3a 20 5b 5d 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 70 75 3a 20 5b 5d pleted:.[],..............cpu:.[]
a1e0 0d 0a 20 20 20 20 20 20 20 20 7d 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 43 50 55 20 73 ..........};............//.CPU.s
a200 70 61 72 6b 6c 69 6e 65 20 63 68 61 72 74 0d 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 63 70 parkline.chart..........const.cp
a220 75 43 74 78 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 uCtx.=.document.getElementById('
a240 63 70 75 2d 63 68 61 72 74 27 29 2e 67 65 74 43 6f 6e 74 65 78 74 28 27 32 64 27 29 3b 0d 0a 20 cpu-chart').getContext('2d');...
a260 20 20 20 20 20 20 20 63 6f 6e 73 74 20 63 70 75 43 68 61 72 74 20 3d 20 6e 65 77 20 43 68 61 72 .......const.cpuChart.=.new.Char
a280 74 28 63 70 75 43 74 78 2c 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 79 70 65 3a 20 27 t(cpuCtx,.{..............type:.'
a2a0 6c 69 6e 65 27 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 61 3a 20 7b 0d 0a 20 20 20 line',..............data:.{.....
a2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 62 65 6c 73 3a 20 5b 5d 2c 0d 0a 20 20 20 20 20 20 .............labels:.[],........
a2e0 20 20 20 20 20 20 20 20 20 20 64 61 74 61 73 65 74 73 3a 20 5b 7b 0d 0a 20 20 20 20 20 20 20 20 ..........datasets:.[{..........
a300 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 61 3a 20 5b 5d 2c 0d 0a 20 20 20 20 20 20 20 20 20 ............data:.[],...........
a320 20 20 20 20 20 20 20 20 20 20 20 62 6f 72 64 65 72 43 6f 6c 6f 72 3a 20 27 23 35 38 61 36 66 66 ...........borderColor:.'#58a6ff
a340 27 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 61 63 6b 67 72 6f 75 ',......................backgrou
a360 6e 64 43 6f 6c 6f 72 3a 20 27 72 67 62 61 28 38 38 2c 20 31 36 36 2c 20 32 35 35 2c 20 30 2e 31 ndColor:.'rgba(88,.166,.255,.0.1
a380 35 29 27 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 72 64 65 72 5)',......................border
a3a0 57 69 64 74 68 3a 20 31 2e 35 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Width:.1.5,.....................
a3c0 20 74 65 6e 73 69 6f 6e 3a 20 30 2e 34 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .tension:.0.4,..................
a3e0 20 20 20 20 66 69 6c 6c 3a 20 74 72 75 65 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....fill:.true,.................
a400 20 20 20 20 20 70 6f 69 6e 74 52 61 64 69 75 73 3a 20 30 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .....pointRadius:.0.............
a420 20 20 20 20 20 7d 5d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0d 0a 20 20 20 20 20 20 20 .....}]..............},.........
a440 20 20 20 20 20 6f 70 74 69 6f 6e 73 3a 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....options:.{.................
a460 20 72 65 73 70 6f 6e 73 69 76 65 3a 20 74 72 75 65 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 .responsive:.true,..............
a480 20 20 20 20 6d 61 69 6e 74 61 69 6e 41 73 70 65 63 74 52 61 74 69 6f 3a 20 66 61 6c 73 65 2c 0d ....maintainAspectRatio:.false,.
a4a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 6e 69 6d 61 74 69 6f 6e 3a 20 66 61 6c 73 .................animation:.fals
a4c0 65 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 75 67 69 6e 73 3a 20 7b 20 6c e,..................plugins:.{.l
a4e0 65 67 65 6e 64 3a 20 7b 20 64 69 73 70 6c 61 79 3a 20 66 61 6c 73 65 20 7d 2c 20 74 6f 6f 6c 74 egend:.{.display:.false.},.toolt
a500 69 70 3a 20 7b 20 65 6e 61 62 6c 65 64 3a 20 66 61 6c 73 65 20 7d 20 7d 2c 0d 0a 20 20 20 20 20 ip:.{.enabled:.false.}.},.......
a520 20 20 20 20 20 20 20 20 20 20 20 73 63 61 6c 65 73 3a 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 ...........scales:.{............
a540 20 20 20 20 20 20 20 20 20 20 78 3a 20 7b 20 64 69 73 70 6c 61 79 3a 20 66 61 6c 73 65 20 7d 2c ..........x:.{.display:.false.},
a560 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 79 3a 20 7b 20 64 69 73 70 6c ......................y:.{.displ
a580 61 79 3a 20 66 61 6c 73 65 2c 20 6d 69 6e 3a 20 30 2c 20 6d 61 78 3a 20 31 30 30 20 7d 0d 0a 20 ay:.false,.min:.0,.max:.100.}...
a5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d ...............}..............}.
a5c0 0a 20 20 20 20 20 20 20 20 7d 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 51 75 65 75 65 .........});............//.Queue
a5e0 20 63 68 61 72 74 20 73 65 74 75 70 0d 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 63 74 78 20 .chart.setup..........const.ctx.
a600 3d 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 71 75 65 75 65 =.document.getElementById('queue
a620 2d 63 68 61 72 74 27 29 2e 67 65 74 43 6f 6e 74 65 78 74 28 27 32 64 27 29 3b 0d 0a 20 20 20 20 -chart').getContext('2d');......
a640 20 20 20 20 63 6f 6e 73 74 20 63 68 61 72 74 20 3d 20 6e 65 77 20 43 68 61 72 74 28 63 74 78 2c ....const.chart.=.new.Chart(ctx,
a660 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 79 70 65 3a 20 27 6c 69 6e 65 27 2c 0d 0a 20 .{..............type:.'line',...
a680 20 20 20 20 20 20 20 20 20 20 20 64 61 74 61 3a 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...........data:.{..............
a6a0 20 20 20 20 6c 61 62 65 6c 73 3a 20 5b 5d 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....labels:.[],.................
a6c0 20 64 61 74 61 73 65 74 73 3a 20 5b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .datasets:.[....................
a6e0 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 62 ..{..........................lab
a700 65 6c 3a 20 27 50 65 6e 64 69 6e 67 27 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 el:.'Pending',..................
a720 20 20 20 20 20 20 20 20 64 61 74 61 3a 20 5b 5d 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ........data:.[],...............
a740 20 20 20 20 20 20 20 20 20 20 20 62 6f 72 64 65 72 43 6f 6c 6f 72 3a 20 27 23 66 30 38 38 33 65 ...........borderColor:.'#f0883e
a760 27 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 61 63 6b ',..........................back
a780 67 72 6f 75 6e 64 43 6f 6c 6f 72 3a 20 27 72 67 62 61 28 32 34 30 2c 20 31 33 36 2c 20 36 32 2c groundColor:.'rgba(240,.136,.62,
a7a0 20 30 2e 31 29 27 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .0.1)',.........................
a7c0 20 74 65 6e 73 69 6f 6e 3a 20 30 2e 34 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .tension:.0.4,..................
a7e0 20 20 20 20 20 20 20 20 66 69 6c 6c 3a 20 74 72 75 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ........fill:.true..............
a800 20 20 20 20 20 20 20 20 7d 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........},......................
a820 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 62 65 6c {..........................label
a840 3a 20 27 52 75 6e 6e 69 6e 67 27 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :.'Running',....................
a860 20 20 20 20 20 20 64 61 74 61 3a 20 5b 5d 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......data:.[],.................
a880 20 20 20 20 20 20 20 20 20 62 6f 72 64 65 72 43 6f 6c 6f 72 3a 20 27 23 35 38 61 36 66 66 27 2c .........borderColor:.'#58a6ff',
a8a0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 61 63 6b 67 72 ..........................backgr
a8c0 6f 75 6e 64 43 6f 6c 6f 72 3a 20 27 72 67 62 61 28 38 38 2c 20 31 36 36 2c 20 32 35 35 2c 20 30 oundColor:.'rgba(88,.166,.255,.0
a8e0 2e 31 29 27 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 .1)',..........................t
a900 65 6e 73 69 6f 6e 3a 20 30 2e 34 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ension:.0.4,....................
a920 20 20 20 20 20 20 66 69 6c 6c 3a 20 74 72 75 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......fill:.true................
a940 20 20 20 20 20 20 7d 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d ......},......................{.
a960 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 62 65 6c 3a 20 .........................label:.
a980 27 43 6f 6d 70 6c 65 74 65 64 27 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 'Completed',....................
a9a0 20 20 20 20 20 20 64 61 74 61 3a 20 5b 5d 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......data:.[],.................
a9c0 20 20 20 20 20 20 20 20 20 62 6f 72 64 65 72 43 6f 6c 6f 72 3a 20 27 23 33 66 62 39 35 30 27 2c .........borderColor:.'#3fb950',
a9e0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 61 63 6b 67 72 ..........................backgr
aa00 6f 75 6e 64 43 6f 6c 6f 72 3a 20 27 72 67 62 61 28 36 33 2c 20 31 38 35 2c 20 38 30 2c 20 30 2e oundColor:.'rgba(63,.185,.80,.0.
aa20 31 29 27 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 1)',..........................te
aa40 6e 73 69 6f 6e 3a 20 30 2e 34 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nsion:.0.4,.....................
aa60 20 20 20 20 20 66 69 6c 6c 3a 20 74 72 75 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....fill:.true.................
aa80 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 0d 0a 20 20 20 20 20 .....}..................].......
aaa0 20 20 20 20 20 20 20 7d 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 3a 20 .......},..............options:.
aac0 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 70 6f 6e 73 69 76 65 3a 20 74 {..................responsive:.t
aae0 72 75 65 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 69 6e 74 61 69 6e 41 73 rue,..................maintainAs
ab00 70 65 63 74 52 61 74 69 6f 3a 20 66 61 6c 73 65 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 pectRatio:.false,...............
ab20 20 20 20 70 6c 75 67 69 6e 73 3a 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...plugins:.{...................
ab40 20 20 20 6c 65 67 65 6e 64 3a 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...legend:.{....................
ab60 20 20 20 20 20 20 64 69 73 70 6c 61 79 3a 20 74 72 75 65 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 ......display:.true,............
ab80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 62 65 6c 73 3a 20 7b 0d 0a 20 20 20 20 20 20 20 ..............labels:.{.........
aba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 3a 20 27 23 38 62 .....................color:.'#8b
abc0 39 34 39 65 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 949e'..........................}
abe0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 ......................}.........
ac00 20 20 20 20 20 20 20 20 20 7d 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 63 61 .........},..................sca
ac20 6c 65 73 3a 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 78 3a 20 7b les:.{......................x:.{
ac40 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 73 70 6c 61 ..........................displa
ac60 79 3a 20 66 61 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c y:.false......................},
ac80 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 79 3a 20 7b 0d 0a 20 20 20 20 ......................y:.{......
aca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 65 67 69 6e 41 74 5a 65 72 6f 3a ....................beginAtZero:
acc0 20 74 72 75 65 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .true,..........................
ace0 74 69 63 6b 73 3a 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ticks:.{........................
ad00 20 20 20 20 20 20 63 6f 6c 6f 72 3a 20 27 23 38 62 39 34 39 65 27 0d 0a 20 20 20 20 20 20 20 20 ......color:.'#8b949e'..........
ad20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ................},..............
ad40 20 20 20 20 20 20 20 20 20 20 20 20 67 72 69 64 3a 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ............grid:.{.............
ad60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 3a 20 27 23 32 31 32 36 32 64 .................color:.'#21262d
ad80 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 '..........................}....
ada0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ..................}.............
adc0 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d .....}..............}..........}
ade0 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 48 65 6c 70 65 72 20 66 75 6e 63 74 69 6f 6e );............//.Helper.function
ae00 73 0d 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 65 73 63 61 70 65 48 74 6d 6c 28 74 s..........function.escapeHtml(t
ae20 65 78 74 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 64 69 76 20 3d 20 64 6f ext).{..............var.div.=.do
ae40 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 27 64 69 76 27 29 3b 0d 0a 20 20 cument.createElement('div');....
ae60 20 20 20 20 20 20 20 20 20 20 64 69 76 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 74 65 78 74 ..........div.textContent.=.text
ae80 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 64 69 76 2e 69 6e 6e 65 72 48 ;..............return.div.innerH
aea0 54 4d 4c 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 TML;..........}............funct
aec0 69 6f 6e 20 66 6f 72 6d 61 74 42 79 74 65 73 28 62 79 74 65 73 29 20 7b 0d 0a 20 20 20 20 20 20 ion.formatBytes(bytes).{........
aee0 20 20 20 20 20 20 69 66 20 28 62 79 74 65 73 20 3d 3d 3d 20 30 29 20 72 65 74 75 72 6e 20 27 30 ......if.(bytes.===.0).return.'0
af00 20 42 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6b 20 3d 20 31 30 32 34 .B';..............const.k.=.1024
af20 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 73 69 7a 65 73 20 3d 20 5b 27 42 ;..............const.sizes.=.['B
af40 27 2c 20 27 4b 42 27 2c 20 27 4d 42 27 2c 20 27 47 42 27 2c 20 27 54 42 27 5d 3b 0d 0a 20 20 20 ',.'KB',.'MB',.'GB',.'TB'];.....
af60 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 69 20 3d 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 4d 61 .........const.i.=.Math.floor(Ma
af80 74 68 2e 6c 6f 67 28 62 79 74 65 73 29 20 2f 20 4d 61 74 68 2e 6c 6f 67 28 6b 29 29 3b 0d 0a 20 th.log(bytes)./.Math.log(k));...
afa0 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 70 61 72 73 65 46 6c 6f 61 74 28 28 62 79 ...........return.parseFloat((by
afc0 74 65 73 20 2f 20 4d 61 74 68 2e 70 6f 77 28 6b 2c 20 69 29 29 2e 74 6f 46 69 78 65 64 28 32 29 tes./.Math.pow(k,.i)).toFixed(2)
afe0 29 20 2b 20 27 20 27 20 2b 20 73 69 7a 65 73 5b 69 5d 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a ).+.'.'.+.sizes[i];..........}..
b000 0d 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 6d 61 74 52 61 74 65 28 72 61 ..........function.formatRate(ra
b020 74 65 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 61 74 65 2e 74 te).{..............return.rate.t
b040 6f 46 69 78 65 64 28 32 29 20 2b 20 27 2f 73 27 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a oFixed(2).+.'/s';..........}....
b060 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 77 45 72 72 6f 72 28 6d 65 73 73 61 ........function.showError(messa
b080 67 65 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 63 6f 6e 74 61 69 6e ge).{..............const.contain
b0a0 65 72 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 65 72 er.=.document.getElementById('er
b0c0 72 6f 72 2d 63 6f 6e 74 61 69 6e 65 72 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f ror-container');..............co
b0e0 6e 74 61 69 6e 65 72 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 20 60 3c 64 69 76 20 63 6c 61 73 73 3d ntainer.innerHTML.=.`<div.class=
b100 22 65 72 72 6f 72 22 3e 45 72 72 6f 72 3a 20 24 7b 65 73 63 61 70 65 48 74 6d 6c 28 6d 65 73 73 "error">Error:.${escapeHtml(mess
b120 61 67 65 29 7d 3c 2f 64 69 76 3e 60 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 age)}</div>`;..........}........
b140 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 63 6c 65 61 72 45 72 72 6f 72 28 29 20 7b 0d 0a 20 20 20 ....function.clearError().{.....
b160 20 20 20 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 .........document.getElementById
b180 28 27 65 72 72 6f 72 2d 63 6f 6e 74 61 69 6e 65 72 27 29 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 20 ('error-container').innerHTML.=.
b1a0 27 27 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 '';..........}............functi
b1c0 6f 6e 20 75 70 64 61 74 65 54 69 6d 65 73 74 61 6d 70 28 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 on.updateTimestamp().{..........
b1e0 20 20 20 20 63 6f 6e 73 74 20 6e 6f 77 20 3d 20 6e 65 77 20 44 61 74 65 28 29 3b 0d 0a 20 20 20 ....const.now.=.new.Date();.....
b200 20 20 20 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 .........document.getElementById
b220 28 27 6c 61 73 74 2d 75 70 64 61 74 65 27 29 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 6e 6f ('last-update').textContent.=.no
b240 77 2e 74 6f 4c 6f 63 61 6c 65 54 69 6d 65 53 74 72 69 6e 67 28 29 3b 0d 0a 20 20 20 20 20 20 20 w.toLocaleTimeString();.........
b260 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 46 65 74 63 68 20 66 75 6e 63 74 69 6f 6e 73 .}............//.Fetch.functions
b280 0d 0a 20 20 20 20 20 20 20 20 61 73 79 6e 63 20 66 75 6e 63 74 69 6f 6e 20 66 65 74 63 68 4a 53 ..........async.function.fetchJS
b2a0 4f 4e 28 65 6e 64 70 6f 69 6e 74 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 ON(endpoint).{..............cons
b2c0 74 20 72 65 73 70 6f 6e 73 65 20 3d 20 61 77 61 69 74 20 66 65 74 63 68 28 60 24 7b 42 41 53 45 t.response.=.await.fetch(`${BASE
b2e0 5f 55 52 4c 7d 24 7b 65 6e 64 70 6f 69 6e 74 7d 60 2c 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 _URL}${endpoint}`,.{............
b300 20 20 20 20 20 20 68 65 61 64 65 72 73 3a 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......headers:.{................
b320 20 20 20 20 20 20 27 41 63 63 65 70 74 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 6a 73 6f ......'Accept':.'application/jso
b340 6e 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 n'..................}...........
b360 20 20 20 7d 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 72 65 73 70 6f 6e 73 ...});..............if.(!respons
b380 65 2e 6f 6b 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 6e e.ok).{..................throw.n
b3a0 65 77 20 45 72 72 6f 72 28 60 48 54 54 50 20 24 7b 72 65 73 70 6f 6e 73 65 2e 73 74 61 74 75 73 ew.Error(`HTTP.${response.status
b3c0 7d 3a 20 24 7b 72 65 73 70 6f 6e 73 65 2e 73 74 61 74 75 73 54 65 78 74 7d 60 29 3b 0d 0a 20 20 }:.${response.statusText}`);....
b3e0 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 ..........}..............return.
b400 61 77 61 69 74 20 72 65 73 70 6f 6e 73 65 2e 6a 73 6f 6e 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 await.response.json();..........
b420 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 61 73 79 6e 63 20 66 75 6e 63 74 69 6f 6e 20 66 65 74 63 }............async.function.fetc
b440 68 48 65 61 6c 74 68 28 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 72 79 20 7b 0d 0a hHealth().{..............try.{..
b460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 72 65 73 70 6f 6e 73 65 20 3d ................const.response.=
b480 20 61 77 61 69 74 20 66 65 74 63 68 28 60 24 7b 42 41 53 45 5f 55 52 4c 7d 2f 63 6f 6d 70 75 74 .await.fetch(`${BASE_URL}/comput
b4a0 65 2f 72 65 61 64 79 60 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 e/ready`);..................cons
b4c0 74 20 69 73 48 65 61 6c 74 68 79 20 3d 20 72 65 73 70 6f 6e 73 65 2e 73 74 61 74 75 73 20 3d 3d t.isHealthy.=.response.status.==
b4e0 3d 20 32 30 30 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 =.200;....................const.
b500 62 61 6e 6e 65 72 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 71 75 65 72 79 53 65 6c 65 63 74 6f 72 28 banner.=.document.querySelector(
b520 27 7a 65 6e 2d 62 61 6e 6e 65 72 27 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 'zen-banner');..................
b540 20 20 69 66 20 28 69 73 48 65 61 6c 74 68 79 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..if.(isHealthy).{..............
b560 20 20 20 20 20 20 20 20 62 61 6e 6e 65 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 27 63 6c 75 ........banner.setAttribute('clu
b580 73 74 65 72 2d 73 74 61 74 75 73 27 2c 20 27 6e 6f 6d 69 6e 61 6c 27 29 3b 0d 0a 20 20 20 20 20 ster-status',.'nominal');.......
b5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 61 6e 6e 65 72 2e 73 65 74 41 74 74 72 69 62 75 ...............banner.setAttribu
b5c0 74 65 28 27 6c 6f 61 64 27 2c 20 27 30 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 te('load',.'0');................
b5e0 20 20 7d 20 65 6c 73 65 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..}.else.{......................
b600 62 61 6e 6e 65 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 27 63 6c 75 73 74 65 72 2d 73 74 61 banner.setAttribute('cluster-sta
b620 74 75 73 27 2c 20 27 64 65 67 72 61 64 65 64 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 tus',.'degraded');..............
b640 20 20 20 20 20 20 20 20 62 61 6e 6e 65 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 27 6c 6f 61 ........banner.setAttribute('loa
b660 64 27 2c 20 27 30 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a d',.'0');..................}....
b680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 69 73 48 65 61 6c 74 68 79 ................return.isHealthy
b6a0 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 63 61 74 63 68 20 28 65 72 72 6f 72 29 20 7b ;..............}.catch.(error).{
b6c0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 62 61 6e 6e 65 72 20 3d ..................const.banner.=
b6e0 20 64 6f 63 75 6d 65 6e 74 2e 71 75 65 72 79 53 65 6c 65 63 74 6f 72 28 27 7a 65 6e 2d 62 61 6e .document.querySelector('zen-ban
b700 6e 65 72 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 61 6e 6e 65 72 2e 73 ner');..................banner.s
b720 65 74 41 74 74 72 69 62 75 74 65 28 27 63 6c 75 73 74 65 72 2d 73 74 61 74 75 73 27 2c 20 27 64 etAttribute('cluster-status',.'d
b740 65 67 72 61 64 65 64 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 61 6e 6e egraded');..................bann
b760 65 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 27 6c 6f 61 64 27 2c 20 27 30 27 29 3b 0d 0a 20 er.setAttribute('load',.'0');...
b780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 65 72 72 6f 72 3b 0d 0a 20 20 20 ...............throw.error;.....
b7a0 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 .........}..........}...........
b7c0 20 61 73 79 6e 63 20 66 75 6e 63 74 69 6f 6e 20 66 65 74 63 68 53 74 61 74 73 28 29 20 7b 0d 0a .async.function.fetchStats().{..
b7e0 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 64 61 74 61 20 3d 20 61 77 61 69 74 20 66 ............const.data.=.await.f
b800 65 74 63 68 4a 53 4f 4e 28 27 2f 73 74 61 74 73 2f 63 6f 6d 70 75 74 65 27 29 3b 0d 0a 0d 0a 20 etchJSON('/stats/compute');.....
b820 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 55 70 64 61 74 65 20 61 63 74 69 6f 6e 20 63 6f 75 6e ...........//.Update.action.coun
b840 74 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d ts..............document.getElem
b860 65 6e 74 42 79 49 64 28 27 61 63 74 69 6f 6e 73 2d 70 65 6e 64 69 6e 67 27 29 2e 74 65 78 74 43 entById('actions-pending').textC
b880 6f 6e 74 65 6e 74 20 3d 20 64 61 74 61 2e 61 63 74 69 6f 6e 73 5f 70 65 6e 64 69 6e 67 20 7c 7c ontent.=.data.actions_pending.||
b8a0 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 .0;..............document.getEle
b8c0 6d 65 6e 74 42 79 49 64 28 27 61 63 74 69 6f 6e 73 2d 72 75 6e 6e 69 6e 67 27 29 2e 74 65 78 74 mentById('actions-running').text
b8e0 43 6f 6e 74 65 6e 74 20 3d 20 64 61 74 61 2e 61 63 74 69 6f 6e 73 5f 73 75 62 6d 69 74 74 65 64 Content.=.data.actions_submitted
b900 20 7c 7c 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 .||.0;..............document.get
b920 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 61 63 74 69 6f 6e 73 2d 63 6f 6d 70 6c 65 74 65 27 29 2e ElementById('actions-complete').
b940 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 64 61 74 61 2e 61 63 74 69 6f 6e 73 5f 63 6f 6d 70 6c textContent.=.data.actions_compl
b960 65 74 65 20 7c 7c 20 30 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 55 70 64 61 ete.||.0;................//.Upda
b980 74 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 72 61 74 65 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 te.completion.rates.............
b9a0 20 69 66 20 28 64 61 74 61 2e 61 63 74 69 6f 6e 73 5f 72 65 74 69 72 65 64 29 20 7b 0d 0a 20 20 .if.(data.actions_retired).{....
b9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e ..............document.getElemen
b9e0 74 42 79 49 64 28 27 72 61 74 65 2d 31 27 29 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 66 6f tById('rate-1').textContent.=.fo
ba00 72 6d 61 74 52 61 74 65 28 64 61 74 61 2e 61 63 74 69 6f 6e 73 5f 72 65 74 69 72 65 64 2e 72 61 rmatRate(data.actions_retired.ra
ba20 74 65 5f 31 20 7c 7c 20 30 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 63 te_1.||.0);..................doc
ba40 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 72 61 74 65 2d 35 27 29 2e 74 ument.getElementById('rate-5').t
ba60 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 66 6f 72 6d 61 74 52 61 74 65 28 64 61 74 61 2e 61 63 74 extContent.=.formatRate(data.act
ba80 69 6f 6e 73 5f 72 65 74 69 72 65 64 2e 72 61 74 65 5f 35 20 7c 7c 20 30 29 3b 0d 0a 20 20 20 20 ions_retired.rate_5.||.0);......
baa0 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 ............document.getElementB
bac0 79 49 64 28 27 72 61 74 65 2d 31 35 27 29 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 66 6f 72 yId('rate-15').textContent.=.for
bae0 6d 61 74 52 61 74 65 28 64 61 74 61 2e 61 63 74 69 6f 6e 73 5f 72 65 74 69 72 65 64 2e 72 61 74 matRate(data.actions_retired.rat
bb00 65 5f 31 35 20 7c 7c 20 30 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 63 e_15.||.0);..................doc
bb20 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 72 65 74 69 72 65 64 2d 63 6f ument.getElementById('retired-co
bb40 75 6e 74 27 29 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 64 61 74 61 2e 61 63 74 69 6f 6e 73 unt').textContent.=.data.actions
bb60 5f 72 65 74 69 72 65 64 2e 63 6f 75 6e 74 20 7c 7c 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 _retired.count.||.0;............
bb80 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 72 ......document.getElementById('r
bba0 61 74 65 2d 6d 65 61 6e 27 29 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 66 6f 72 6d 61 74 52 ate-mean').textContent.=.formatR
bbc0 61 74 65 28 64 61 74 61 2e 61 63 74 69 6f 6e 73 5f 72 65 74 69 72 65 64 2e 72 61 74 65 5f 6d 65 ate(data.actions_retired.rate_me
bbe0 61 6e 20 7c 7c 20 30 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 an.||.0);..............}........
bc00 20 20 20 20 20 20 20 20 2f 2f 20 55 70 64 61 74 65 20 63 68 61 72 74 0d 0a 20 20 20 20 20 20 20 ........//.Update.chart.........
bc20 20 20 20 20 20 63 6f 6e 73 74 20 6e 6f 77 20 3d 20 6e 65 77 20 44 61 74 65 28 29 2e 74 6f 4c 6f .....const.now.=.new.Date().toLo
bc40 63 61 6c 65 54 69 6d 65 53 74 72 69 6e 67 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 caleTimeString();..............h
bc60 69 73 74 6f 72 79 2e 74 69 6d 65 73 74 61 6d 70 73 2e 70 75 73 68 28 6e 6f 77 29 3b 0d 0a 20 20 istory.timestamps.push(now);....
bc80 20 20 20 20 20 20 20 20 20 20 68 69 73 74 6f 72 79 2e 70 65 6e 64 69 6e 67 2e 70 75 73 68 28 64 ..........history.pending.push(d
bca0 61 74 61 2e 61 63 74 69 6f 6e 73 5f 70 65 6e 64 69 6e 67 20 7c 7c 20 30 29 3b 0d 0a 20 20 20 20 ata.actions_pending.||.0);......
bcc0 20 20 20 20 20 20 20 20 68 69 73 74 6f 72 79 2e 72 75 6e 6e 69 6e 67 2e 70 75 73 68 28 64 61 74 ........history.running.push(dat
bce0 61 2e 61 63 74 69 6f 6e 73 5f 73 75 62 6d 69 74 74 65 64 20 7c 7c 20 30 29 3b 0d 0a 20 20 20 20 a.actions_submitted.||.0);......
bd00 20 20 20 20 20 20 20 20 68 69 73 74 6f 72 79 2e 63 6f 6d 70 6c 65 74 65 64 2e 70 75 73 68 28 64 ........history.completed.push(d
bd20 61 74 61 2e 61 63 74 69 6f 6e 73 5f 63 6f 6d 70 6c 65 74 65 20 7c 7c 20 30 29 3b 0d 0a 0d 0a 20 ata.actions_complete.||.0);.....
bd40 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 4b 65 65 70 20 6f 6e 6c 79 20 6c 61 73 74 20 4e 20 70 ...........//.Keep.only.last.N.p
bd60 6f 69 6e 74 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 68 69 73 74 6f 72 79 2e 74 oints..............if.(history.t
bd80 69 6d 65 73 74 61 6d 70 73 2e 6c 65 6e 67 74 68 20 3e 20 4d 41 58 5f 48 49 53 54 4f 52 59 5f 50 imestamps.length.>.MAX_HISTORY_P
bda0 4f 49 4e 54 53 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 69 73 74 6f 72 OINTS).{..................histor
bdc0 79 2e 74 69 6d 65 73 74 61 6d 70 73 2e 73 68 69 66 74 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 y.timestamps.shift();...........
bde0 20 20 20 20 20 20 20 68 69 73 74 6f 72 79 2e 70 65 6e 64 69 6e 67 2e 73 68 69 66 74 28 29 3b 0d .......history.pending.shift();.
be00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 69 73 74 6f 72 79 2e 72 75 6e 6e 69 6e 67 .................history.running
be20 2e 73 68 69 66 74 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 69 73 74 6f .shift();..................histo
be40 72 79 2e 63 6f 6d 70 6c 65 74 65 64 2e 73 68 69 66 74 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 ry.completed.shift();...........
be60 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 74 2e 64 61 74 61 2e 6c ...}................chart.data.l
be80 61 62 65 6c 73 20 3d 20 68 69 73 74 6f 72 79 2e 74 69 6d 65 73 74 61 6d 70 73 3b 0d 0a 20 20 20 abels.=.history.timestamps;.....
bea0 20 20 20 20 20 20 20 20 20 63 68 61 72 74 2e 64 61 74 61 2e 64 61 74 61 73 65 74 73 5b 30 5d 2e .........chart.data.datasets[0].
bec0 64 61 74 61 20 3d 20 68 69 73 74 6f 72 79 2e 70 65 6e 64 69 6e 67 3b 0d 0a 20 20 20 20 20 20 20 data.=.history.pending;.........
bee0 20 20 20 20 20 63 68 61 72 74 2e 64 61 74 61 2e 64 61 74 61 73 65 74 73 5b 31 5d 2e 64 61 74 61 .....chart.data.datasets[1].data
bf00 20 3d 20 68 69 73 74 6f 72 79 2e 72 75 6e 6e 69 6e 67 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .=.history.running;.............
bf20 20 63 68 61 72 74 2e 64 61 74 61 2e 64 61 74 61 73 65 74 73 5b 32 5d 2e 64 61 74 61 20 3d 20 68 .chart.data.datasets[2].data.=.h
bf40 69 73 74 6f 72 79 2e 63 6f 6d 70 6c 65 74 65 64 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 istory.completed;..............c
bf60 68 61 72 74 2e 75 70 64 61 74 65 28 27 6e 6f 6e 65 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d hart.update('none');..........}.
bf80 0a 0d 0a 20 20 20 20 20 20 20 20 61 73 79 6e 63 20 66 75 6e 63 74 69 6f 6e 20 66 65 74 63 68 53 ...........async.function.fetchS
bfa0 79 73 49 6e 66 6f 28 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 64 61 ysInfo().{..............const.da
bfc0 74 61 20 3d 20 61 77 61 69 74 20 66 65 74 63 68 4a 53 4f 4e 28 27 2f 63 6f 6d 70 75 74 65 2f 73 ta.=.await.fetchJSON('/compute/s
bfe0 79 73 69 6e 66 6f 27 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 55 70 64 61 ysinfo');................//.Upda
c000 74 65 20 43 50 55 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 63 70 75 55 73 61 te.CPU..............const.cpuUsa
c020 67 65 20 3d 20 64 61 74 61 2e 63 70 75 5f 75 73 61 67 65 20 7c 7c 20 30 3b 0d 0a 20 20 20 20 20 ge.=.data.cpu_usage.||.0;.......
c040 20 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 .......document.getElementById('
c060 63 70 75 2d 75 73 61 67 65 27 29 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 63 70 75 55 73 61 cpu-usage').textContent.=.cpuUsa
c080 67 65 2e 74 6f 46 69 78 65 64 28 31 29 20 2b 20 27 25 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ge.toFixed(1).+.'%';............
c0a0 20 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 63 70 75 2d 70 ..document.getElementById('cpu-p
c0c0 72 6f 67 72 65 73 73 27 29 2e 73 74 79 6c 65 2e 77 69 64 74 68 20 3d 20 63 70 75 55 73 61 67 65 rogress').style.width.=.cpuUsage
c0e0 20 2b 20 27 25 27 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 62 61 6e .+.'%';................const.ban
c100 6e 65 72 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 71 75 65 72 79 53 65 6c 65 63 74 6f 72 28 27 7a 65 ner.=.document.querySelector('ze
c120 6e 2d 62 61 6e 6e 65 72 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 61 6e 6e 65 72 2e n-banner');..............banner.
c140 73 65 74 41 74 74 72 69 62 75 74 65 28 27 6c 6f 61 64 27 2c 20 63 70 75 55 73 61 67 65 2e 74 6f setAttribute('load',.cpuUsage.to
c160 46 69 78 65 64 28 31 29 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 69 73 74 6f 72 Fixed(1));................histor
c180 79 2e 63 70 75 2e 70 75 73 68 28 63 70 75 55 73 61 67 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 y.cpu.push(cpuUsage);...........
c1a0 20 20 20 69 66 20 28 68 69 73 74 6f 72 79 2e 63 70 75 2e 6c 65 6e 67 74 68 20 3e 20 4d 41 58 5f ...if.(history.cpu.length.>.MAX_
c1c0 48 49 53 54 4f 52 59 5f 50 4f 49 4e 54 53 29 20 68 69 73 74 6f 72 79 2e 63 70 75 2e 73 68 69 66 HISTORY_POINTS).history.cpu.shif
c1e0 74 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 70 75 43 68 61 72 74 2e 64 61 74 61 2e t();..............cpuChart.data.
c200 6c 61 62 65 6c 73 20 3d 20 68 69 73 74 6f 72 79 2e 63 70 75 2e 6d 61 70 28 28 29 20 3d 3e 20 27 labels.=.history.cpu.map(().=>.'
c220 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 70 75 43 68 61 72 74 2e 64 61 74 61 2e 64 ');..............cpuChart.data.d
c240 61 74 61 73 65 74 73 5b 30 5d 2e 64 61 74 61 20 3d 20 68 69 73 74 6f 72 79 2e 63 70 75 3b 0d 0a atasets[0].data.=.history.cpu;..
c260 20 20 20 20 20 20 20 20 20 20 20 20 63 70 75 43 68 61 72 74 2e 75 70 64 61 74 65 28 27 6e 6f 6e ............cpuChart.update('non
c280 65 27 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 e');................document.get
c2a0 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 63 70 75 2d 70 61 63 6b 61 67 65 73 27 29 2e 74 65 78 74 ElementById('cpu-packages').text
c2c0 43 6f 6e 74 65 6e 74 20 3d 20 64 61 74 61 2e 63 70 75 5f 63 6f 75 6e 74 20 3f 3f 20 27 2d 27 3b Content.=.data.cpu_count.??.'-';
c2e0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e ..............document.getElemen
c300 74 42 79 49 64 28 27 63 70 75 2d 63 6f 72 65 73 27 29 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d tById('cpu-cores').textContent.=
c320 20 64 61 74 61 2e 63 6f 72 65 5f 63 6f 75 6e 74 20 3f 3f 20 27 2d 27 3b 0d 0a 20 20 20 20 20 20 .data.core_count.??.'-';........
c340 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 63 ......document.getElementById('c
c360 70 75 2d 6c 70 27 29 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 64 61 74 61 2e 6c 70 5f 63 6f pu-lp').textContent.=.data.lp_co
c380 75 6e 74 20 3f 3f 20 27 2d 27 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 55 70 unt.??.'-';................//.Up
c3a0 64 61 74 65 20 4d 65 6d 6f 72 79 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6d date.Memory..............const.m
c3c0 65 6d 55 73 65 64 20 3d 20 64 61 74 61 2e 6d 65 6d 6f 72 79 5f 75 73 65 64 20 7c 7c 20 30 3b 0d emUsed.=.data.memory_used.||.0;.
c3e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6d 65 6d 54 6f 74 61 6c 20 3d 20 64 61 .............const.memTotal.=.da
c400 74 61 2e 6d 65 6d 6f 72 79 5f 74 6f 74 61 6c 20 7c 7c 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 ta.memory_total.||.1;...........
c420 20 20 20 63 6f 6e 73 74 20 6d 65 6d 50 65 72 63 65 6e 74 20 3d 20 28 6d 65 6d 55 73 65 64 20 2f ...const.memPercent.=.(memUsed./
c440 20 6d 65 6d 54 6f 74 61 6c 29 20 2a 20 31 30 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 .memTotal).*.100;..............d
c460 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 6d 65 6d 6f 72 79 2d 75 ocument.getElementById('memory-u
c480 73 65 64 27 29 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 66 6f 72 6d 61 74 42 79 74 65 73 28 sed').textContent.=.formatBytes(
c4a0 6d 65 6d 55 73 65 64 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e memUsed);..............document.
c4c0 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 6d 65 6d 6f 72 79 2d 74 6f 74 61 6c 27 29 2e 74 getElementById('memory-total').t
c4e0 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 66 6f 72 6d 61 74 42 79 74 65 73 28 6d 65 6d 54 6f 74 61 extContent.=.formatBytes(memTota
c500 6c 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 l);..............document.getEle
c520 6d 65 6e 74 42 79 49 64 28 27 6d 65 6d 6f 72 79 2d 70 72 6f 67 72 65 73 73 27 29 2e 73 74 79 6c mentById('memory-progress').styl
c540 65 2e 77 69 64 74 68 20 3d 20 6d 65 6d 50 65 72 63 65 6e 74 20 2b 20 27 25 27 3b 0d 0a 0d 0a 20 e.width.=.memPercent.+.'%';.....
c560 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 55 70 64 61 74 65 20 44 69 73 6b 0d 0a 20 20 20 20 20 ...........//.Update.Disk.......
c580 20 20 20 20 20 20 20 63 6f 6e 73 74 20 64 69 73 6b 55 73 65 64 20 3d 20 64 61 74 61 2e 64 69 73 .......const.diskUsed.=.data.dis
c5a0 6b 5f 75 73 65 64 20 7c 7c 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 k_used.||.0;..............const.
c5c0 64 69 73 6b 54 6f 74 61 6c 20 3d 20 64 61 74 61 2e 64 69 73 6b 5f 74 6f 74 61 6c 20 7c 7c 20 31 diskTotal.=.data.disk_total.||.1
c5e0 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 64 69 73 6b 50 65 72 63 65 6e 74 ;..............const.diskPercent
c600 20 3d 20 28 64 69 73 6b 55 73 65 64 20 2f 20 64 69 73 6b 54 6f 74 61 6c 29 20 2a 20 31 30 30 3b .=.(diskUsed./.diskTotal).*.100;
c620 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e ..............document.getElemen
c640 74 42 79 49 64 28 27 64 69 73 6b 2d 75 73 65 64 27 29 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d tById('disk-used').textContent.=
c660 20 66 6f 72 6d 61 74 42 79 74 65 73 28 64 69 73 6b 55 73 65 64 29 3b 0d 0a 20 20 20 20 20 20 20 .formatBytes(diskUsed);.........
c680 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 64 69 .....document.getElementById('di
c6a0 73 6b 2d 74 6f 74 61 6c 27 29 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 66 6f 72 6d 61 74 42 sk-total').textContent.=.formatB
c6c0 79 74 65 73 28 64 69 73 6b 54 6f 74 61 6c 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 6f ytes(diskTotal);..............do
c6e0 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 64 69 73 6b 2d 70 72 6f 67 cument.getElementById('disk-prog
c700 72 65 73 73 27 29 2e 73 74 79 6c 65 2e 77 69 64 74 68 20 3d 20 64 69 73 6b 50 65 72 63 65 6e 74 ress').style.width.=.diskPercent
c720 20 2b 20 27 25 27 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f .+.'%';..........}............//
c740 20 50 65 72 73 69 73 74 73 20 74 68 65 20 73 65 6c 65 63 74 65 64 20 77 6f 72 6b 65 72 20 49 44 .Persists.the.selected.worker.ID
c760 20 61 63 72 6f 73 73 20 72 65 66 72 65 73 68 65 73 0d 0a 20 20 20 20 20 20 20 20 6c 65 74 20 73 .across.refreshes..........let.s
c780 65 6c 65 63 74 65 64 57 6f 72 6b 65 72 49 64 20 3d 20 6e 75 6c 6c 3b 0d 0a 0d 0a 20 20 20 20 20 electedWorkerId.=.null;.........
c7a0 20 20 20 66 75 6e 63 74 69 6f 6e 20 72 65 6e 64 65 72 57 6f 72 6b 65 72 44 65 74 61 69 6c 28 69 ...function.renderWorkerDetail(i
c7c0 64 2c 20 64 65 73 63 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 70 61 d,.desc).{..............const.pa
c7e0 6e 65 6c 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 77 nel.=.document.getElementById('w
c800 6f 72 6b 65 72 2d 64 65 74 61 69 6c 27 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 orker-detail');................i
c820 66 20 28 21 64 65 73 63 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 6e f.(!desc).{..................pan
c840 65 6c 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 27 6e 6f 6e 65 27 3b 0d 0a 20 20 20 20 el.style.display.=.'none';......
c860 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ............return;.............
c880 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 66 69 65 6c 64 .}................function.field
c8a0 28 6c 61 62 65 6c 2c 20 76 61 6c 75 65 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (label,.value).{................
c8c0 20 20 72 65 74 75 72 6e 20 60 3c 74 72 3e 3c 74 64 3e 24 7b 6c 61 62 65 6c 7d 3c 2f 74 64 3e 3c ..return.`<tr><td>${label}</td><
c8e0 74 64 3e 24 7b 76 61 6c 75 65 20 3f 3f 20 27 2d 27 7d 3c 2f 74 64 3e 3c 2f 74 72 3e 60 3b 0d 0a td>${value.??.'-'}</td></tr>`;..
c900 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 75 6e ............}................fun
c920 63 74 69 6f 6e 20 6d 6f 6e 6f 46 69 65 6c 64 28 6c 61 62 65 6c 2c 20 76 61 6c 75 65 29 20 7b 0d ction.monoField(label,.value).{.
c940 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 60 3c 74 72 3e 3c 74 64 .................return.`<tr><td
c960 3e 24 7b 6c 61 62 65 6c 7d 3c 2f 74 64 3e 3c 74 64 20 63 6c 61 73 73 3d 22 64 65 74 61 69 6c 2d >${label}</td><td.class="detail-
c980 6d 6f 6e 6f 22 3e 24 7b 76 61 6c 75 65 20 3f 3f 20 27 2d 27 7d 3c 2f 74 64 3e 3c 2f 74 72 3e 60 mono">${value.??.'-'}</td></tr>`
c9a0 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ;..............}................
c9c0 2f 2f 20 46 75 6e 63 74 69 6f 6e 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 //.Functions..............const.
c9e0 66 75 6e 63 74 69 6f 6e 73 20 3d 20 64 65 73 63 2e 66 75 6e 63 74 69 6f 6e 73 20 7c 7c 20 5b 5d functions.=.desc.functions.||.[]
ca00 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 66 75 6e 63 74 69 6f 6e 73 48 74 ;..............const.functionsHt
ca20 6d 6c 20 3d 20 66 75 6e 63 74 69 6f 6e 73 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 20 3f 20 27 3c ml.=.functions.length.===.0.?.'<
ca40 73 70 61 6e 20 73 74 79 6c 65 3d 22 63 6f 6c 6f 72 3a 76 61 72 28 2d 2d 74 68 65 6d 65 5f 66 61 span.style="color:var(--theme_fa
ca60 69 6e 74 29 3b 66 6f 6e 74 2d 73 69 7a 65 3a 31 32 70 78 3b 22 3e 6e 6f 6e 65 3c 2f 73 70 61 6e int);font-size:12px;">none</span
ca80 3e 27 20 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 3c 74 61 62 6c 65 20 63 6c >'.:..................`<table.cl
caa0 61 73 73 3d 22 64 65 74 61 69 6c 2d 74 61 62 6c 65 22 3e 24 7b 66 75 6e 63 74 69 6f 6e 73 2e 6d ass="detail-table">${functions.m
cac0 61 70 28 66 20 3d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 3c 74 ap(f.=>......................`<t
cae0 72 3e 3c 74 64 3e 24 7b 65 73 63 61 70 65 48 74 6d 6c 28 66 2e 6e 61 6d 65 20 7c 7c 20 27 2d 27 r><td>${escapeHtml(f.name.||.'-'
cb00 29 7d 3c 2f 74 64 3e 3c 74 64 20 63 6c 61 73 73 3d 22 64 65 74 61 69 6c 2d 6d 6f 6e 6f 22 3e 24 )}</td><td.class="detail-mono">$
cb20 7b 65 73 63 61 70 65 48 74 6d 6c 28 66 2e 76 65 72 73 69 6f 6e 20 7c 7c 20 27 2d 27 29 7d 3c 2f {escapeHtml(f.version.||.'-')}</
cb40 74 64 3e 3c 2f 74 72 3e 60 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 2e 6a 6f 69 td></tr>`..................).joi
cb60 6e 28 27 27 29 7d 3c 2f 74 61 62 6c 65 3e 60 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 n('')}</table>`;................
cb80 2f 2f 20 45 78 65 63 75 74 61 62 6c 65 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 //.Executables..............cons
cba0 74 20 65 78 65 63 75 74 61 62 6c 65 73 20 3d 20 64 65 73 63 2e 65 78 65 63 75 74 61 62 6c 65 73 t.executables.=.desc.executables
cbc0 20 7c 7c 20 5b 5d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 74 6f 74 61 6c .||.[];..............const.total
cbe0 45 78 65 63 53 69 7a 65 20 3d 20 65 78 65 63 75 74 61 62 6c 65 73 2e 72 65 64 75 63 65 28 28 73 ExecSize.=.executables.reduce((s
cc00 75 6d 2c 20 65 29 20 3d 3e 20 73 75 6d 20 2b 20 28 65 2e 73 69 7a 65 20 7c 7c 20 30 29 2c 20 30 um,.e).=>.sum.+.(e.size.||.0),.0
cc20 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 65 78 65 63 48 74 6d 6c 20 3d );..............const.execHtml.=
cc40 20 65 78 65 63 75 74 61 62 6c 65 73 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 20 3f 20 27 3c 73 70 .executables.length.===.0.?.'<sp
cc60 61 6e 20 73 74 79 6c 65 3d 22 63 6f 6c 6f 72 3a 76 61 72 28 2d 2d 74 68 65 6d 65 5f 66 61 69 6e an.style="color:var(--theme_fain
cc80 74 29 3b 66 6f 6e 74 2d 73 69 7a 65 3a 31 32 70 78 3b 22 3e 6e 6f 6e 65 3c 2f 73 70 61 6e 3e 27 t);font-size:12px;">none</span>'
cca0 20 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 3c 74 61 62 6c 65 20 63 6c 61 73 .:..................`<table.clas
ccc0 73 3d 22 64 65 74 61 69 6c 2d 74 61 62 6c 65 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 s="detail-table">...............
cce0 20 20 20 20 20 20 20 3c 74 72 20 73 74 79 6c 65 3d 22 66 6f 6e 74 2d 73 69 7a 65 3a 31 31 70 78 .......<tr.style="font-size:11px
cd00 3b 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 64 ;">..........................<td
cd20 20 73 74 79 6c 65 3d 22 63 6f 6c 6f 72 3a 76 61 72 28 2d 2d 74 68 65 6d 65 5f 66 61 69 6e 74 29 .style="color:var(--theme_faint)
cd40 3b 70 61 64 64 69 6e 67 2d 62 6f 74 74 6f 6d 3a 34 70 78 3b 22 3e 50 61 74 68 3c 2f 74 64 3e 0d ;padding-bottom:4px;">Path</td>.
cd60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 64 20 73 74 79 .........................<td.sty
cd80 6c 65 3d 22 63 6f 6c 6f 72 3a 76 61 72 28 2d 2d 74 68 65 6d 65 5f 66 61 69 6e 74 29 3b 70 61 64 le="color:var(--theme_faint);pad
cda0 64 69 6e 67 2d 62 6f 74 74 6f 6d 3a 34 70 78 3b 22 3e 48 61 73 68 3c 2f 74 64 3e 0d 0a 20 20 20 ding-bottom:4px;">Hash</td>.....
cdc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 64 20 73 74 79 6c 65 3d 22 .....................<td.style="
cde0 63 6f 6c 6f 72 3a 76 61 72 28 2d 2d 74 68 65 6d 65 5f 66 61 69 6e 74 29 3b 70 61 64 64 69 6e 67 color:var(--theme_faint);padding
ce00 2d 62 6f 74 74 6f 6d 3a 34 70 78 3b 74 65 78 74 2d 61 6c 69 67 6e 3a 72 69 67 68 74 3b 22 3e 53 -bottom:4px;text-align:right;">S
ce20 69 7a 65 3c 2f 74 64 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f ize</td>......................</
ce40 74 72 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 7b 65 78 65 63 75 tr>......................${execu
ce60 74 61 62 6c 65 73 2e 6d 61 70 28 65 20 3d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tables.map(e.=>.................
ce80 20 20 20 20 20 20 20 20 20 60 3c 74 72 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........`<tr>..................
cea0 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 64 3e 24 7b 65 73 63 61 70 65 48 74 6d 6c 28 65 2e 6e ............<td>${escapeHtml(e.n
cec0 61 6d 65 20 7c 7c 20 27 2d 27 29 7d 3c 2f 74 64 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ame.||.'-')}</td>...............
cee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 64 20 63 6c 61 73 73 3d 22 64 65 74 61 69 6c ...............<td.class="detail
cf00 2d 6d 6f 6e 6f 22 3e 24 7b 65 73 63 61 70 65 48 74 6d 6c 28 65 2e 68 61 73 68 20 7c 7c 20 27 2d -mono">${escapeHtml(e.hash.||.'-
cf20 27 29 7d 3c 2f 74 64 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ')}</td>........................
cf40 20 20 20 20 20 20 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 72 69 67 68 ......<td.style="text-align:righ
cf60 74 3b 77 68 69 74 65 2d 73 70 61 63 65 3a 6e 6f 77 72 61 70 3b 22 3e 24 7b 65 2e 73 69 7a 65 20 t;white-space:nowrap;">${e.size.
cf80 21 3d 20 6e 75 6c 6c 20 3f 20 66 6f 72 6d 61 74 42 79 74 65 73 28 65 2e 73 69 7a 65 29 20 3a 20 !=.null.?.formatBytes(e.size).:.
cfa0 27 2d 27 7d 3c 2f 74 64 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 '-'}</td>.......................
cfc0 20 20 20 3c 2f 74 72 3e 60 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 ...</tr>`......................)
cfe0 2e 6a 6f 69 6e 28 27 27 29 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .join('')}......................
d000 3c 74 72 20 73 74 79 6c 65 3d 22 62 6f 72 64 65 72 2d 74 6f 70 3a 31 70 78 20 73 6f 6c 69 64 20 <tr.style="border-top:1px.solid.
d020 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 32 29 3b 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 var(--theme_g2);">..............
d040 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 64 20 73 74 79 6c 65 3d 22 63 6f 6c 6f 72 3a 76 61 72 ............<td.style="color:var
d060 28 2d 2d 74 68 65 6d 65 5f 67 31 29 3b 70 61 64 64 69 6e 67 2d 74 6f 70 3a 36 70 78 3b 22 3e 54 (--theme_g1);padding-top:6px;">T
d080 6f 74 61 6c 3c 2f 74 64 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 otal</td>.......................
d0a0 20 20 20 3c 74 64 3e 3c 2f 74 64 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...<td></td>....................
d0c0 20 20 20 20 20 20 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 72 69 67 68 ......<td.style="text-align:righ
d0e0 74 3b 77 68 69 74 65 2d 73 70 61 63 65 3a 6e 6f 77 72 61 70 3b 70 61 64 64 69 6e 67 2d 74 6f 70 t;white-space:nowrap;padding-top
d100 3a 36 70 78 3b 63 6f 6c 6f 72 3a 76 61 72 28 2d 2d 74 68 65 6d 65 5f 62 72 69 67 68 74 29 3b 66 :6px;color:var(--theme_bright);f
d120 6f 6e 74 2d 77 65 69 67 68 74 3a 36 30 30 3b 22 3e 24 7b 66 6f 72 6d 61 74 42 79 74 65 73 28 74 ont-weight:600;">${formatBytes(t
d140 6f 74 61 6c 45 78 65 63 53 69 7a 65 29 7d 3c 2f 74 64 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 otalExecSize)}</td>.............
d160 20 20 20 20 20 20 20 20 20 3c 2f 74 72 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........</tr>..................
d180 3c 2f 74 61 62 6c 65 3e 60 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 46 69 6c </table>`;................//.Fil
d1a0 65 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 66 69 6c 65 73 20 3d 20 64 65 es..............const.files.=.de
d1c0 73 63 2e 66 69 6c 65 73 20 7c 7c 20 5b 5d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e sc.files.||.[];..............con
d1e0 73 74 20 66 69 6c 65 73 48 74 6d 6c 20 3d 20 66 69 6c 65 73 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 st.filesHtml.=.files.length.===.
d200 30 20 3f 20 27 3c 73 70 61 6e 20 73 74 79 6c 65 3d 22 63 6f 6c 6f 72 3a 76 61 72 28 2d 2d 74 68 0.?.'<span.style="color:var(--th
d220 65 6d 65 5f 66 61 69 6e 74 29 3b 66 6f 6e 74 2d 73 69 7a 65 3a 31 32 70 78 3b 22 3e 6e 6f 6e 65 eme_faint);font-size:12px;">none
d240 3c 2f 73 70 61 6e 3e 27 20 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 3c 74 61 </span>'.:..................`<ta
d260 62 6c 65 20 63 6c 61 73 73 3d 22 64 65 74 61 69 6c 2d 74 61 62 6c 65 22 3e 24 7b 66 69 6c 65 73 ble.class="detail-table">${files
d280 2e 6d 61 70 28 66 20 3d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 .map(f.=>......................`
d2a0 3c 74 72 3e 3c 74 64 3e 24 7b 65 73 63 61 70 65 48 74 6d 6c 28 66 2e 6e 61 6d 65 20 7c 7c 20 66 <tr><td>${escapeHtml(f.name.||.f
d2c0 29 7d 3c 2f 74 64 3e 3c 74 64 20 63 6c 61 73 73 3d 22 64 65 74 61 69 6c 2d 6d 6f 6e 6f 22 3e 24 )}</td><td.class="detail-mono">$
d2e0 7b 65 73 63 61 70 65 48 74 6d 6c 28 66 2e 68 61 73 68 20 7c 7c 20 27 27 29 7d 3c 2f 74 64 3e 3c {escapeHtml(f.hash.||.'')}</td><
d300 2f 74 72 3e 60 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 2e 6a 6f 69 6e 28 27 27 /tr>`..................).join(''
d320 29 7d 3c 2f 74 61 62 6c 65 3e 60 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 44 )}</table>`;................//.D
d340 69 72 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 64 69 72 73 20 3d 20 64 65 irs..............const.dirs.=.de
d360 73 63 2e 64 69 72 73 20 7c 7c 20 5b 5d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 sc.dirs.||.[];..............cons
d380 74 20 64 69 72 73 48 74 6d 6c 20 3d 20 64 69 72 73 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 20 3f t.dirsHtml.=.dirs.length.===.0.?
d3a0 20 27 3c 73 70 61 6e 20 73 74 79 6c 65 3d 22 63 6f 6c 6f 72 3a 76 61 72 28 2d 2d 74 68 65 6d 65 .'<span.style="color:var(--theme
d3c0 5f 66 61 69 6e 74 29 3b 66 6f 6e 74 2d 73 69 7a 65 3a 31 32 70 78 3b 22 3e 6e 6f 6e 65 3c 2f 73 _faint);font-size:12px;">none</s
d3e0 70 61 6e 3e 27 20 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 72 73 2e 6d 61 pan>'.:..................dirs.ma
d400 70 28 64 20 3d 3e 20 60 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 64 65 74 61 69 6c 2d 74 61 67 22 p(d.=>.`<span.class="detail-tag"
d420 3e 24 7b 65 73 63 61 70 65 48 74 6d 6c 28 64 29 7d 3c 2f 73 70 61 6e 3e 60 29 2e 6a 6f 69 6e 28 >${escapeHtml(d)}</span>`).join(
d440 27 27 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 45 6e 76 69 72 6f 6e 6d 65 '');................//.Environme
d460 6e 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 65 6e 76 20 3d 20 64 65 73 63 nt..............const.env.=.desc
d480 2e 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 7c 7c 20 5b 5d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .environment.||.[];.............
d4a0 20 63 6f 6e 73 74 20 65 6e 76 48 74 6d 6c 20 3d 20 65 6e 76 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 .const.envHtml.=.env.length.===.
d4c0 30 20 3f 20 27 3c 73 70 61 6e 20 73 74 79 6c 65 3d 22 63 6f 6c 6f 72 3a 76 61 72 28 2d 2d 74 68 0.?.'<span.style="color:var(--th
d4e0 65 6d 65 5f 66 61 69 6e 74 29 3b 66 6f 6e 74 2d 73 69 7a 65 3a 31 32 70 78 3b 22 3e 6e 6f 6e 65 eme_faint);font-size:12px;">none
d500 3c 2f 73 70 61 6e 3e 27 20 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 76 2e </span>'.:..................env.
d520 6d 61 70 28 65 20 3d 3e 20 60 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 64 65 74 61 69 6c 2d 74 61 map(e.=>.`<span.class="detail-ta
d540 67 22 3e 24 7b 65 73 63 61 70 65 48 74 6d 6c 28 65 29 7d 3c 2f 73 70 61 6e 3e 60 29 2e 6a 6f 69 g">${escapeHtml(e)}</span>`).joi
d560 6e 28 27 27 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 6e 65 6c 2e 69 6e 6e 65 n('');................panel.inne
d580 72 48 54 4d 4c 20 3d 20 60 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 rHTML.=.`..................<div.
d5a0 63 6c 61 73 73 3d 22 77 6f 72 6b 65 72 2d 64 65 74 61 69 6c 2d 74 69 74 6c 65 22 3e 24 7b 65 73 class="worker-detail-title">${es
d5c0 63 61 70 65 48 74 6d 6c 28 64 65 73 63 2e 6e 61 6d 65 20 7c 7c 20 69 64 29 7d 3c 2f 64 69 76 3e capeHtml(desc.name.||.id)}</div>
d5e0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 64 65 ..................<div.class="de
d600 74 61 69 6c 2d 73 65 63 74 69 6f 6e 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tail-section">..................
d620 20 20 20 20 3c 74 61 62 6c 65 20 63 6c 61 73 73 3d 22 64 65 74 61 69 6c 2d 74 61 62 6c 65 22 3e ....<table.class="detail-table">
d640 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 7b 66 69 65 6c ..........................${fiel
d660 64 28 27 57 6f 72 6b 65 72 20 49 44 27 2c 20 60 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 64 65 74 d('Worker.ID',.`<span.class="det
d680 61 69 6c 2d 6d 6f 6e 6f 22 3e 24 7b 65 73 63 61 70 65 48 74 6d 6c 28 69 64 29 7d 3c 2f 73 70 61 ail-mono">${escapeHtml(id)}</spa
d6a0 6e 3e 60 29 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 n>`)}..........................$
d6c0 7b 66 69 65 6c 64 28 27 50 61 74 68 27 2c 20 65 73 63 61 70 65 48 74 6d 6c 28 64 65 73 63 2e 70 {field('Path',.escapeHtml(desc.p
d6e0 61 74 68 20 7c 7c 20 27 2d 27 29 29 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ath.||.'-'))}...................
d700 20 20 20 20 20 20 20 24 7b 66 69 65 6c 64 28 27 50 6c 61 74 66 6f 72 6d 27 2c 20 65 73 63 61 70 .......${field('Platform',.escap
d720 65 48 74 6d 6c 28 64 65 73 63 2e 68 6f 73 74 20 7c 7c 20 27 2d 27 29 29 7d 0d 0a 20 20 20 20 20 eHtml(desc.host.||.'-'))}.......
d740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 7b 6d 6f 6e 6f 46 69 65 6c 64 28 27 ...................${monoField('
d760 42 75 69 6c 64 20 53 79 73 74 65 6d 27 2c 20 64 65 73 63 2e 62 75 69 6c 64 73 79 73 74 65 6d 5f Build.System',.desc.buildsystem_
d780 76 65 72 73 69 6f 6e 29 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 version)}.......................
d7a0 20 20 20 24 7b 66 69 65 6c 64 28 27 43 6f 72 65 73 27 2c 20 64 65 73 63 2e 63 6f 72 65 73 29 7d ...${field('Cores',.desc.cores)}
d7c0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 7b 66 69 65 6c ..........................${fiel
d7e0 64 28 27 54 69 6d 65 6f 75 74 27 2c 20 64 65 73 63 2e 74 69 6d 65 6f 75 74 20 21 3d 20 6e 75 6c d('Timeout',.desc.timeout.!=.nul
d800 6c 20 3f 20 64 65 73 63 2e 74 69 6d 65 6f 75 74 20 2b 20 27 73 27 20 3a 20 6e 75 6c 6c 29 7d 0d l.?.desc.timeout.+.'s'.:.null)}.
d820 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 74 61 62 6c 65 3e 0d 0a 20 .....................</table>...
d840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 ...............</div>...........
d860 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 64 65 74 61 69 6c 2d 73 65 63 74 69 6f .......<div.class="detail-sectio
d880 6e 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c n">......................<div.cl
d8a0 61 73 73 3d 22 64 65 74 61 69 6c 2d 73 65 63 74 69 6f 6e 2d 6c 61 62 65 6c 22 3e 46 75 6e 63 74 ass="detail-section-label">Funct
d8c0 69 6f 6e 73 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ions</div>......................
d8e0 24 7b 66 75 6e 63 74 69 6f 6e 73 48 74 6d 6c 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ${functionsHtml}................
d900 20 20 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 ..</div>..................<div.c
d920 6c 61 73 73 3d 22 64 65 74 61 69 6c 2d 73 65 63 74 69 6f 6e 22 3e 0d 0a 20 20 20 20 20 20 20 20 lass="detail-section">..........
d940 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 64 65 74 61 69 6c 2d 73 ............<div.class="detail-s
d960 65 63 74 69 6f 6e 2d 6c 61 62 65 6c 22 3e 45 78 65 63 75 74 61 62 6c 65 73 3c 2f 64 69 76 3e 0d ection-label">Executables</div>.
d980 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 7b 65 78 65 63 48 74 6d 6c 7d .....................${execHtml}
d9a0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 ..................</div>........
d9c0 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 64 65 74 61 69 6c 2d 73 65 63 ..........<div.class="detail-sec
d9e0 74 69 6f 6e 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 tion">......................<div
da00 20 63 6c 61 73 73 3d 22 64 65 74 61 69 6c 2d 73 65 63 74 69 6f 6e 2d 6c 61 62 65 6c 22 3e 46 69 .class="detail-section-label">Fi
da20 6c 65 73 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 les</div>......................$
da40 7b 66 69 6c 65 73 48 74 6d 6c 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 {filesHtml}..................</d
da60 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d iv>..................<div.class=
da80 22 64 65 74 61 69 6c 2d 73 65 63 74 69 6f 6e 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 "detail-section">...............
daa0 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 64 65 74 61 69 6c 2d 73 65 63 74 69 6f .......<div.class="detail-sectio
dac0 6e 2d 6c 61 62 65 6c 22 3e 44 69 72 65 63 74 6f 72 69 65 73 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 n-label">Directories</div>......
dae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 7b 64 69 72 73 48 74 6d 6c 7d 0d 0a 20 20 20 ................${dirsHtml}.....
db00 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .............</div>.............
db20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 64 65 74 61 69 6c 2d 73 65 63 74 69 6f 6e 22 .....<div.class="detail-section"
db40 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 >......................<div.clas
db60 73 3d 22 64 65 74 61 69 6c 2d 73 65 63 74 69 6f 6e 2d 6c 61 62 65 6c 22 3e 45 6e 76 69 72 6f 6e s="detail-section-label">Environ
db80 6d 65 6e 74 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ment</div>......................
dba0 24 7b 65 6e 76 48 74 6d 6c 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 ${envHtml}..................</di
dbc0 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 60 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 v>..............`;..............
dbe0 70 61 6e 65 6c 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 27 62 6c 6f 63 6b 27 3b 0d 0a panel.style.display.=.'block';..
dc00 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 61 73 79 6e 63 20 66 75 6e 63 74 ........}............async.funct
dc20 69 6f 6e 20 66 65 74 63 68 57 6f 72 6b 65 72 73 28 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 ion.fetchWorkers().{............
dc40 20 20 63 6f 6e 73 74 20 64 61 74 61 20 3d 20 61 77 61 69 74 20 66 65 74 63 68 4a 53 4f 4e 28 27 ..const.data.=.await.fetchJSON('
dc60 2f 63 6f 6d 70 75 74 65 2f 77 6f 72 6b 65 72 73 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 /compute/workers');.............
dc80 20 63 6f 6e 73 74 20 77 6f 72 6b 65 72 49 64 73 20 3d 20 64 61 74 61 2e 77 6f 72 6b 65 72 73 20 .const.workerIds.=.data.workers.
dca0 7c 7c 20 5b 5d 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e 67 ||.[];................document.g
dcc0 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 77 6f 72 6b 65 72 2d 63 6f 75 6e 74 27 29 2e 74 65 etElementById('worker-count').te
dce0 78 74 43 6f 6e 74 65 6e 74 20 3d 20 77 6f 72 6b 65 72 49 64 73 2e 6c 65 6e 67 74 68 3b 0d 0a 0d xtContent.=.workerIds.length;...
dd00 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 63 6f 6e 74 61 69 6e 65 72 20 3d 20 64 .............const.container.=.d
dd20 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 77 6f 72 6b 65 72 2d 74 ocument.getElementById('worker-t
dd40 61 62 6c 65 2d 63 6f 6e 74 61 69 6e 65 72 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 able-container');..............c
dd60 6f 6e 73 74 20 74 62 6f 64 79 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 onst.tbody.=.document.getElement
dd80 42 79 49 64 28 27 77 6f 72 6b 65 72 2d 74 61 62 6c 65 2d 62 6f 64 79 27 29 3b 0d 0a 0d 0a 20 20 ById('worker-table-body');......
dda0 20 20 20 20 20 20 20 20 20 20 69 66 20 28 77 6f 72 6b 65 72 49 64 73 2e 6c 65 6e 67 74 68 20 3d ..........if.(workerIds.length.=
ddc0 3d 3d 20 30 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e ==.0).{..................contain
dde0 65 72 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 27 6e 6f 6e 65 27 3b 0d 0a 20 20 20 20 er.style.display.=.'none';......
de00 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 65 63 74 65 64 57 6f 72 6b 65 72 49 64 20 3d 20 6e ............selectedWorkerId.=.n
de20 75 6c 6c 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a 20 ull;..................return;...
de40 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 ...........}................cons
de60 74 20 64 65 73 63 72 69 70 74 6f 72 73 20 3d 20 61 77 61 69 74 20 50 72 6f 6d 69 73 65 2e 61 6c t.descriptors.=.await.Promise.al
de80 6c 28 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 6f 72 6b 65 72 49 64 73 2e 6d 61 l(..................workerIds.ma
dea0 70 28 69 64 20 3d 3e 20 66 65 74 63 68 4a 53 4f 4e 28 60 2f 63 6f 6d 70 75 74 65 2f 77 6f 72 6b p(id.=>.fetchJSON(`/compute/work
dec0 65 72 73 2f 24 7b 69 64 7d 60 29 2e 63 61 74 63 68 28 28 29 20 3d 3e 20 6e 75 6c 6c 29 29 0d 0a ers/${id}`).catch(().=>.null))..
dee0 20 20 20 20 20 20 20 20 20 20 20 20 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f ............);................//
df00 20 42 75 69 6c 64 20 61 20 6d 61 70 20 66 6f 72 20 71 75 69 63 6b 20 6c 6f 6f 6b 75 70 20 62 79 .Build.a.map.for.quick.lookup.by
df20 20 49 44 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 64 65 73 63 72 69 70 74 6f .ID..............const.descripto
df40 72 4d 61 70 20 3d 20 7b 7d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 6f 72 6b 65 72 49 64 rMap.=.{};..............workerId
df60 73 2e 66 6f 72 45 61 63 68 28 28 69 64 2c 20 69 29 20 3d 3e 20 7b 20 64 65 73 63 72 69 70 74 6f s.forEach((id,.i).=>.{.descripto
df80 72 4d 61 70 5b 69 64 5d 20 3d 20 64 65 73 63 72 69 70 74 6f 72 73 5b 69 5d 3b 20 7d 29 3b 0d 0a rMap[id].=.descriptors[i];.});..
dfa0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 62 6f 64 79 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 20 ..............tbody.innerHTML.=.
dfc0 27 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 73 63 72 69 70 74 6f 72 73 2e 66 6f 72 '';..............descriptors.for
dfe0 45 61 63 68 28 28 64 65 73 63 2c 20 69 29 20 3d 3e 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 Each((desc,.i).=>.{.............
e000 20 20 20 20 20 63 6f 6e 73 74 20 69 64 20 3d 20 77 6f 72 6b 65 72 49 64 73 5b 69 5d 3b 0d 0a 20 .....const.id.=.workerIds[i];...
e020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6e 61 6d 65 20 3d 20 64 65 73 63 ...............const.name.=.desc
e040 20 3f 20 28 64 65 73 63 2e 6e 61 6d 65 20 7c 7c 20 27 2d 27 29 20 3a 20 27 2d 27 3b 0d 0a 20 20 .?.(desc.name.||.'-').:.'-';....
e060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 68 6f 73 74 20 3d 20 64 65 73 63 20 ..............const.host.=.desc.
e080 3f 20 28 64 65 73 63 2e 68 6f 73 74 20 7c 7c 20 27 2d 27 29 20 3a 20 27 2d 27 3b 0d 0a 20 20 20 ?.(desc.host.||.'-').:.'-';.....
e0a0 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 63 6f 72 65 73 20 3d 20 64 65 73 63 20 .............const.cores.=.desc.
e0c0 3f 20 28 64 65 73 63 2e 63 6f 72 65 73 20 21 3d 20 6e 75 6c 6c 20 3f 20 64 65 73 63 2e 63 6f 72 ?.(desc.cores.!=.null.?.desc.cor
e0e0 65 73 20 3a 20 27 2d 27 29 20 3a 20 27 2d 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 es.:.'-').:.'-';................
e100 20 20 63 6f 6e 73 74 20 74 69 6d 65 6f 75 74 20 3d 20 64 65 73 63 20 3f 20 28 64 65 73 63 2e 74 ..const.timeout.=.desc.?.(desc.t
e120 69 6d 65 6f 75 74 20 21 3d 20 6e 75 6c 6c 20 3f 20 64 65 73 63 2e 74 69 6d 65 6f 75 74 20 2b 20 imeout.!=.null.?.desc.timeout.+.
e140 27 73 27 20 3a 20 27 2d 27 29 20 3a 20 27 2d 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 's'.:.'-').:.'-';...............
e160 20 20 20 63 6f 6e 73 74 20 66 75 6e 63 74 69 6f 6e 73 20 3d 20 64 65 73 63 20 3f 20 28 64 65 73 ...const.functions.=.desc.?.(des
e180 63 2e 66 75 6e 63 74 69 6f 6e 73 20 3f 20 64 65 73 63 2e 66 75 6e 63 74 69 6f 6e 73 2e 6c 65 6e c.functions.?.desc.functions.len
e1a0 67 74 68 20 3a 20 30 29 20 3a 20 27 2d 27 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 gth.:.0).:.'-';................c
e1c0 6f 6e 73 74 20 74 72 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 onst.tr.=.document.createElement
e1e0 28 27 74 72 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 2e 63 6c 61 73 ('tr');..................tr.clas
e200 73 4e 61 6d 65 20 3d 20 27 77 6f 72 6b 65 72 2d 72 6f 77 27 20 2b 20 28 69 64 20 3d 3d 3d 20 73 sName.=.'worker-row'.+.(id.===.s
e220 65 6c 65 63 74 65 64 57 6f 72 6b 65 72 49 64 20 3f 20 27 20 73 65 6c 65 63 74 65 64 27 20 3a 20 electedWorkerId.?.'.selected'.:.
e240 27 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 2e 64 61 74 61 73 65 74 '');..................tr.dataset
e260 2e 77 6f 72 6b 65 72 49 64 20 3d 20 69 64 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .workerId.=.id;.................
e280 20 74 72 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 20 60 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .tr.innerHTML.=.`...............
e2a0 20 20 20 20 20 20 20 3c 74 64 20 73 74 79 6c 65 3d 22 63 6f 6c 6f 72 3a 20 76 61 72 28 2d 2d 74 .......<td.style="color:.var(--t
e2c0 68 65 6d 65 5f 62 72 69 67 68 74 29 3b 22 3e 24 7b 65 73 63 61 70 65 48 74 6d 6c 28 6e 61 6d 65 heme_bright);">${escapeHtml(name
e2e0 29 7d 3c 2f 74 64 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 64 )}</td>......................<td
e300 3e 24 7b 65 73 63 61 70 65 48 74 6d 6c 28 68 6f 73 74 29 7d 3c 2f 74 64 3e 0d 0a 20 20 20 20 20 >${escapeHtml(host)}</td>.......
e320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 ...............<td.style="text-a
e340 6c 69 67 6e 3a 20 72 69 67 68 74 3b 22 3e 24 7b 65 73 63 61 70 65 48 74 6d 6c 28 53 74 72 69 6e lign:.right;">${escapeHtml(Strin
e360 67 28 63 6f 72 65 73 29 29 7d 3c 2f 74 64 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g(cores))}</td>.................
e380 20 20 20 20 20 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 72 69 67 68 .....<td.style="text-align:.righ
e3a0 74 3b 22 3e 24 7b 65 73 63 61 70 65 48 74 6d 6c 28 53 74 72 69 6e 67 28 74 69 6d 65 6f 75 74 29 t;">${escapeHtml(String(timeout)
e3c0 29 7d 3c 2f 74 64 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 64 )}</td>......................<td
e3e0 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 22 3e 24 7b 65 73 .style="text-align:.right;">${es
e400 63 61 70 65 48 74 6d 6c 28 53 74 72 69 6e 67 28 66 75 6e 63 74 69 6f 6e 73 29 29 7d 3c 2f 74 64 capeHtml(String(functions))}</td
e420 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 64 20 73 74 79 6c 65 >......................<td.style
e440 3d 22 63 6f 6c 6f 72 3a 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 31 29 3b 20 66 6f 6e 74 2d 66 ="color:.var(--theme_g1);.font-f
e460 61 6d 69 6c 79 3a 20 6d 6f 6e 6f 73 70 61 63 65 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 31 31 70 amily:.monospace;.font-size:.11p
e480 78 3b 22 3e 24 7b 65 73 63 61 70 65 48 74 6d 6c 28 69 64 29 7d 3c 2f 74 64 3e 0d 0a 20 20 20 20 x;">${escapeHtml(id)}</td>......
e4a0 20 20 20 20 20 20 20 20 20 20 20 20 60 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............`;..................
e4c0 74 72 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 27 63 6c 69 63 6b 27 2c 20 28 29 20 tr.addEventListener('click',.().
e4e0 3d 3e 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 63 75 6d 65 =>.{......................docume
e500 6e 74 2e 71 75 65 72 79 53 65 6c 65 63 74 6f 72 41 6c 6c 28 27 2e 77 6f 72 6b 65 72 2d 72 6f 77 nt.querySelectorAll('.worker-row
e520 27 29 2e 66 6f 72 45 61 63 68 28 72 20 3d 3e 20 72 2e 63 6c 61 73 73 4c 69 73 74 2e 72 65 6d 6f ').forEach(r.=>.r.classList.remo
e540 76 65 28 27 73 65 6c 65 63 74 65 64 27 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ve('selected'));................
e560 20 20 20 20 20 20 69 66 20 28 73 65 6c 65 63 74 65 64 57 6f 72 6b 65 72 49 64 20 3d 3d 3d 20 69 ......if.(selectedWorkerId.===.i
e580 64 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f d).{..........................//
e5a0 20 54 6f 67 67 6c 65 20 6f 66 66 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Toggle.off.....................
e5c0 20 20 20 20 20 73 65 6c 65 63 74 65 64 57 6f 72 6b 65 72 49 64 20 3d 20 6e 75 6c 6c 3b 0d 0a 20 .....selectedWorkerId.=.null;...
e5e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e .......................document.
e600 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 77 6f 72 6b 65 72 2d 64 65 74 61 69 6c 27 29 2e getElementById('worker-detail').
e620 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 27 6e 6f 6e 65 27 3b 0d 0a 20 20 20 20 20 20 20 style.display.=.'none';.........
e640 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 .............}.else.{...........
e660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 65 63 74 65 64 57 6f 72 6b 65 72 49 64 20 ...............selectedWorkerId.
e680 3d 20 69 64 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 =.id;..........................t
e6a0 72 2e 63 6c 61 73 73 4c 69 73 74 2e 61 64 64 28 27 73 65 6c 65 63 74 65 64 27 29 3b 0d 0a 20 20 r.classList.add('selected');....
e6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65 72 57 6f 72 6b ......................renderWork
e6e0 65 72 44 65 74 61 69 6c 28 69 64 2c 20 64 65 73 63 72 69 70 74 6f 72 4d 61 70 5b 69 64 5d 29 3b erDetail(id,.descriptorMap[id]);
e700 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 ......................}.........
e720 20 20 20 20 20 20 20 20 20 7d 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 62 .........});..................tb
e740 6f 64 79 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74 72 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ody.appendChild(tr);............
e760 20 20 7d 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 52 65 2d 72 65 6e 64 65 ..});................//.Re-rende
e780 72 20 64 65 74 61 69 6c 20 69 66 20 73 65 6c 65 63 74 65 64 20 77 6f 72 6b 65 72 20 69 73 20 73 r.detail.if.selected.worker.is.s
e7a0 74 69 6c 6c 20 70 72 65 73 65 6e 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 65 till.present..............if.(se
e7c0 6c 65 63 74 65 64 57 6f 72 6b 65 72 49 64 20 26 26 20 64 65 73 63 72 69 70 74 6f 72 4d 61 70 5b lectedWorkerId.&&.descriptorMap[
e7e0 73 65 6c 65 63 74 65 64 57 6f 72 6b 65 72 49 64 5d 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 selectedWorkerId]).{............
e800 20 20 20 20 20 20 72 65 6e 64 65 72 57 6f 72 6b 65 72 44 65 74 61 69 6c 28 73 65 6c 65 63 74 65 ......renderWorkerDetail(selecte
e820 64 57 6f 72 6b 65 72 49 64 2c 20 64 65 73 63 72 69 70 74 6f 72 4d 61 70 5b 73 65 6c 65 63 74 65 dWorkerId,.descriptorMap[selecte
e840 64 57 6f 72 6b 65 72 49 64 5d 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 dWorkerId]);..............}.else
e860 20 69 66 20 28 73 65 6c 65 63 74 65 64 57 6f 72 6b 65 72 49 64 20 26 26 20 21 64 65 73 63 72 69 .if.(selectedWorkerId.&&.!descri
e880 70 74 6f 72 4d 61 70 5b 73 65 6c 65 63 74 65 64 57 6f 72 6b 65 72 49 64 5d 29 20 7b 0d 0a 20 20 ptorMap[selectedWorkerId]).{....
e8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 65 63 74 65 64 57 6f 72 6b 65 72 49 64 20 3d ..............selectedWorkerId.=
e8c0 20 6e 75 6c 6c 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 .null;..................document
e8e0 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 77 6f 72 6b 65 72 2d 64 65 74 61 69 6c 27 29 .getElementById('worker-detail')
e900 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 27 6e 6f 6e 65 27 3b 0d 0a 20 20 20 20 20 20 .style.display.=.'none';........
e920 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 65 72 ......}................container
e940 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 27 62 6c 6f 63 6b 27 3b 0d 0a 20 20 20 20 20 .style.display.=.'block';.......
e960 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 57 69 6e 64 6f 77 73 20 46 49 4c 45 54 ...}............//.Windows.FILET
e980 49 4d 45 3a 20 31 30 30 6e 73 20 74 69 63 6b 73 20 73 69 6e 63 65 20 31 36 30 31 2d 30 31 2d 30 IME:.100ns.ticks.since.1601-01-0
e9a0 31 2e 20 43 6f 6e 76 65 72 74 20 74 6f 20 4a 53 20 44 61 74 65 2e 0d 0a 20 20 20 20 20 20 20 20 1..Convert.to.JS.Date...........
e9c0 63 6f 6e 73 74 20 46 49 4c 45 54 49 4d 45 5f 45 50 4f 43 48 5f 4f 46 46 53 45 54 5f 4d 53 20 3d const.FILETIME_EPOCH_OFFSET_MS.=
e9e0 20 31 31 36 34 34 34 37 33 36 30 30 30 30 30 6e 3b 0d 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 .11644473600000n;..........funct
ea00 69 6f 6e 20 66 69 6c 65 74 69 6d 65 54 6f 44 61 74 65 28 74 69 63 6b 73 29 20 7b 0d 0a 20 20 20 ion.filetimeToDate(ticks).{.....
ea20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 74 69 63 6b 73 29 20 72 65 74 75 72 6e 20 6e 75 6c 6c .........if.(!ticks).return.null
ea40 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6d 73 20 3d 20 42 69 67 49 6e 74 ;..............const.ms.=.BigInt
ea60 28 74 69 63 6b 73 29 20 2f 20 31 30 30 30 30 6e 20 2d 20 46 49 4c 45 54 49 4d 45 5f 45 50 4f 43 (ticks)./.10000n.-.FILETIME_EPOC
ea80 48 5f 4f 46 46 53 45 54 5f 4d 53 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e H_OFFSET_MS;..............return
eaa0 20 6e 65 77 20 44 61 74 65 28 4e 75 6d 62 65 72 28 6d 73 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 .new.Date(Number(ms));..........
eac0 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 6d 61 74 54 69 6d 65 }............function.formatTime
eae0 28 64 61 74 65 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 64 61 74 65 29 (date).{..............if.(!date)
eb00 20 72 65 74 75 72 6e 20 27 2d 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e .return.'-';..............return
eb20 20 64 61 74 65 2e 74 6f 4c 6f 63 61 6c 65 54 69 6d 65 53 74 72 69 6e 67 28 5b 5d 2c 20 7b 20 68 .date.toLocaleTimeString([],.{.h
eb40 6f 75 72 3a 20 27 32 2d 64 69 67 69 74 27 2c 20 6d 69 6e 75 74 65 3a 20 27 32 2d 64 69 67 69 74 our:.'2-digit',.minute:.'2-digit
eb60 27 2c 20 73 65 63 6f 6e 64 3a 20 27 32 2d 64 69 67 69 74 27 20 7d 29 3b 0d 0a 20 20 20 20 20 20 ',.second:.'2-digit'.});........
eb80 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 6d 61 74 44 75 ..}............function.formatDu
eba0 72 61 74 69 6f 6e 28 73 74 61 72 74 44 61 74 65 2c 20 65 6e 64 44 61 74 65 29 20 7b 0d 0a 20 20 ration(startDate,.endDate).{....
ebc0 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 73 74 61 72 74 44 61 74 65 20 7c 7c 20 21 65 6e 64 ..........if.(!startDate.||.!end
ebe0 44 61 74 65 29 20 72 65 74 75 72 6e 20 27 2d 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 Date).return.'-';..............c
ec00 6f 6e 73 74 20 6d 73 20 3d 20 65 6e 64 44 61 74 65 20 2d 20 73 74 61 72 74 44 61 74 65 3b 0d 0a onst.ms.=.endDate.-.startDate;..
ec20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 73 20 3c 20 30 29 20 72 65 74 75 72 6e 20 27 ............if.(ms.<.0).return.'
ec40 2d 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 73 20 3c 20 31 30 30 30 29 20 -';..............if.(ms.<.1000).
ec60 72 65 74 75 72 6e 20 6d 73 20 2b 20 27 20 6d 73 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 return.ms.+.'.ms';..............
ec80 69 66 20 28 6d 73 20 3c 20 36 30 30 30 30 29 20 72 65 74 75 72 6e 20 28 6d 73 20 2f 20 31 30 30 if.(ms.<.60000).return.(ms./.100
eca0 30 29 2e 74 6f 46 69 78 65 64 28 32 29 20 2b 20 27 20 73 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 0).toFixed(2).+.'.s';...........
ecc0 20 20 20 63 6f 6e 73 74 20 6d 20 3d 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 6d 73 20 2f 20 36 30 30 ...const.m.=.Math.floor(ms./.600
ece0 30 30 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 73 20 3d 20 28 28 6d 73 00);..............const.s.=.((ms
ed00 20 25 20 36 30 30 30 30 29 20 2f 20 31 30 30 30 29 2e 74 6f 46 69 78 65 64 28 30 29 2e 70 61 64 .%.60000)./.1000).toFixed(0).pad
ed20 53 74 61 72 74 28 32 2c 20 27 30 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 Start(2,.'0');..............retu
ed40 72 6e 20 60 24 7b 6d 7d 6d 20 24 7b 73 7d 73 60 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a rn.`${m}m.${s}s`;..........}....
ed60 20 20 20 20 20 20 20 20 61 73 79 6e 63 20 66 75 6e 63 74 69 6f 6e 20 66 65 74 63 68 51 75 65 75 ........async.function.fetchQueu
ed80 65 73 28 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 64 61 74 61 20 3d es().{..............const.data.=
eda0 20 61 77 61 69 74 20 66 65 74 63 68 4a 53 4f 4e 28 27 2f 63 6f 6d 70 75 74 65 2f 71 75 65 75 65 .await.fetchJSON('/compute/queue
edc0 73 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 71 75 65 75 65 73 20 3d s');..............const.queues.=
ede0 20 64 61 74 61 2e 71 75 65 75 65 73 20 7c 7c 20 5b 5d 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 .data.queues.||.[];.............
ee00 20 20 20 63 6f 6e 73 74 20 65 6d 70 74 79 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 ...const.empty.=.document.getEle
ee20 6d 65 6e 74 42 79 49 64 28 27 71 75 65 75 65 2d 6c 69 73 74 2d 65 6d 70 74 79 27 29 3b 0d 0a 20 mentById('queue-list-empty');...
ee40 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 63 6f 6e 74 61 69 6e 65 72 20 3d 20 64 6f 63 ...........const.container.=.doc
ee60 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 71 75 65 75 65 2d 6c 69 73 74 ument.getElementById('queue-list
ee80 2d 63 6f 6e 74 61 69 6e 65 72 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 -container');..............const
eea0 20 74 62 6f 64 79 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 .tbody.=.document.getElementById
eec0 28 27 71 75 65 75 65 2d 6c 69 73 74 2d 62 6f 64 79 27 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 ('queue-list-body');............
eee0 20 20 20 20 69 66 20 28 71 75 65 75 65 73 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 29 20 7b 0d 0a ....if.(queues.length.===.0).{..
ef00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 70 74 79 2e 73 74 79 6c 65 2e 64 69 73 70 ................empty.style.disp
ef20 6c 61 79 20 3d 20 27 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 61 lay.=.'';..................conta
ef40 69 6e 65 72 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 27 6e 6f 6e 65 27 3b 0d 0a 20 20 iner.style.display.=.'none';....
ef60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a 20 20 20 20 20 20 20 20 20 ..............return;...........
ef80 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 70 74 79 2e 73 74 79 6c 65 2e ...}................empty.style.
efa0 64 69 73 70 6c 61 79 20 3d 20 27 6e 6f 6e 65 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 display.=.'none';..............t
efc0 62 6f 64 79 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 20 27 27 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 body.innerHTML.=.'';............
efe0 20 20 20 20 66 6f 72 20 28 63 6f 6e 73 74 20 71 20 6f 66 20 71 75 65 75 65 73 29 20 7b 0d 0a 20 ....for.(const.q.of.queues).{...
f000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 69 64 20 3d 20 71 2e 71 75 65 75 ...............const.id.=.q.queu
f020 65 5f 69 64 20 3f 3f 20 27 2d 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f e_id.??.'-';..................co
f040 6e 73 74 20 62 61 64 67 65 20 3d 20 71 2e 73 74 61 74 65 20 3d 3d 3d 20 27 63 61 6e 63 65 6c 6c nst.badge.=.q.state.===.'cancell
f060 65 64 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 20 27 3c 73 70 61 ed'......................?.'<spa
f080 6e 20 63 6c 61 73 73 3d 22 73 74 61 74 75 73 2d 62 61 64 67 65 20 66 61 69 6c 75 72 65 22 3e 63 n.class="status-badge.failure">c
f0a0 61 6e 63 65 6c 6c 65 64 3c 2f 73 70 61 6e 3e 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ancelled</span>'................
f0c0 20 20 20 20 20 20 3a 20 71 2e 73 74 61 74 65 20 3d 3d 3d 20 27 64 72 61 69 6e 69 6e 67 27 0d 0a ......:.q.state.===.'draining'..
f0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 20 27 3c 73 70 61 6e ........................?.'<span
f100 20 63 6c 61 73 73 3d 22 73 74 61 74 75 73 2d 62 61 64 67 65 22 20 73 74 79 6c 65 3d 22 62 61 63 .class="status-badge".style="bac
f120 6b 67 72 6f 75 6e 64 3a 63 6f 6c 6f 72 2d 6d 69 78 28 69 6e 20 73 72 67 62 2c 20 76 61 72 28 2d kground:color-mix(in.srgb,.var(-
f140 2d 74 68 65 6d 65 5f 77 61 72 6e 29 20 31 35 25 2c 20 74 72 61 6e 73 70 61 72 65 6e 74 29 3b 63 -theme_warn).15%,.transparent);c
f160 6f 6c 6f 72 3a 76 61 72 28 2d 2d 74 68 65 6d 65 5f 77 61 72 6e 29 3b 22 3e 64 72 61 69 6e 69 6e olor:var(--theme_warn);">drainin
f180 67 3c 2f 73 70 61 6e 3e 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g</span>'.......................
f1a0 20 20 20 3a 20 71 2e 69 73 5f 63 6f 6d 70 6c 65 74 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...:.q.is_complete..............
f1c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 20 27 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 ................?.'<span.class="
f1e0 73 74 61 74 75 73 2d 62 61 64 67 65 20 73 75 63 63 65 73 73 22 3e 63 6f 6d 70 6c 65 74 65 3c 2f status-badge.success">complete</
f200 73 70 61 6e 3e 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 span>'..........................
f220 20 20 20 20 3a 20 27 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 73 74 61 74 75 73 2d 62 61 64 67 65 ....:.'<span.class="status-badge
f240 22 20 73 74 79 6c 65 3d 22 62 61 63 6b 67 72 6f 75 6e 64 3a 63 6f 6c 6f 72 2d 6d 69 78 28 69 6e ".style="background:color-mix(in
f260 20 73 72 67 62 2c 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 30 29 20 31 35 25 2c 20 74 72 61 6e .srgb,.var(--theme_p0).15%,.tran
f280 73 70 61 72 65 6e 74 29 3b 63 6f 6c 6f 72 3a 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 30 29 3b 22 sparent);color:var(--theme_p0);"
f2a0 3e 61 63 74 69 76 65 3c 2f 73 70 61 6e 3e 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >active</span>';................
f2c0 20 20 63 6f 6e 73 74 20 74 6f 6b 65 6e 20 3d 20 71 2e 71 75 65 75 65 5f 74 6f 6b 65 6e 0d 0a 20 ..const.token.=.q.queue_token...
f2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 20 60 3c 73 70 61 6e 20 63 6c 61 73 ...................?.`<span.clas
f300 73 3d 22 64 65 74 61 69 6c 2d 6d 6f 6e 6f 22 3e 24 7b 65 73 63 61 70 65 48 74 6d 6c 28 71 2e 71 s="detail-mono">${escapeHtml(q.q
f320 75 65 75 65 5f 74 6f 6b 65 6e 29 7d 3c 2f 73 70 61 6e 3e 60 0d 0a 20 20 20 20 20 20 20 20 20 20 ueue_token)}</span>`............
f340 20 20 20 20 20 20 20 20 20 20 3a 20 27 3c 73 70 61 6e 20 73 74 79 6c 65 3d 22 63 6f 6c 6f 72 3a ..........:.'<span.style="color:
f360 76 61 72 28 2d 2d 74 68 65 6d 65 5f 66 61 69 6e 74 29 3b 22 3e 2d 3c 2f 73 70 61 6e 3e 27 3b 0d var(--theme_faint);">-</span>';.
f380 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 74 72 20 3d 20 64 6f ...................const.tr.=.do
f3a0 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 27 74 72 27 29 3b 0d 0a 20 20 20 cument.createElement('tr');.....
f3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 20 60 0d 0a 20 .............tr.innerHTML.=.`...
f3e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 ...................<td.style="te
f400 78 74 2d 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 20 66 6f 6e 74 2d 66 61 6d 69 6c 79 3a 20 6d 6f xt-align:.right;.font-family:.mo
f420 6e 6f 73 70 61 63 65 3b 20 63 6f 6c 6f 72 3a 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 62 72 69 67 nospace;.color:.var(--theme_brig
f440 68 74 29 3b 22 3e 24 7b 65 73 63 61 70 65 48 74 6d 6c 28 53 74 72 69 6e 67 28 69 64 29 29 7d 3c ht);">${escapeHtml(String(id))}<
f460 2f 74 64 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 64 20 73 74 /td>......................<td.st
f480 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 24 7b 62 61 64 67 yle="text-align:.center;">${badg
f4a0 65 7d 3c 2f 74 64 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 64 e}</td>......................<td
f4c0 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 22 3e 24 7b 71 2e .style="text-align:.right;">${q.
f4e0 61 63 74 69 76 65 5f 63 6f 75 6e 74 20 3f 3f 20 30 7d 3c 2f 74 64 3e 0d 0a 20 20 20 20 20 20 20 active_count.??.0}</td>.........
f500 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 .............<td.style="text-ali
f520 67 6e 3a 20 72 69 67 68 74 3b 20 63 6f 6c 6f 72 3a 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 6f 6b gn:.right;.color:.var(--theme_ok
f540 29 3b 22 3e 24 7b 71 2e 63 6f 6d 70 6c 65 74 65 64 5f 63 6f 75 6e 74 20 3f 3f 20 30 7d 3c 2f 74 );">${q.completed_count.??.0}</t
f560 64 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 64 20 73 74 79 6c d>......................<td.styl
f580 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 20 63 6f 6c 6f 72 3a 20 76 61 72 e="text-align:.right;.color:.var
f5a0 28 2d 2d 74 68 65 6d 65 5f 66 61 69 6c 29 3b 22 3e 24 7b 71 2e 66 61 69 6c 65 64 5f 63 6f 75 6e (--theme_fail);">${q.failed_coun
f5c0 74 20 3f 3f 20 30 7d 3c 2f 74 64 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.??.0}</td>....................
f5e0 20 20 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 20 ..<td.style="text-align:.right;.
f600 63 6f 6c 6f 72 3a 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 77 61 72 6e 29 3b 22 3e 24 7b 71 2e 61 color:.var(--theme_warn);">${q.a
f620 62 61 6e 64 6f 6e 65 64 5f 63 6f 75 6e 74 20 3f 3f 20 30 7d 3c 2f 74 64 3e 0d 0a 20 20 20 20 20 bandoned_count.??.0}</td>.......
f640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 ...............<td.style="text-a
f660 6c 69 67 6e 3a 20 72 69 67 68 74 3b 20 63 6f 6c 6f 72 3a 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f lign:.right;.color:.var(--theme_
f680 77 61 72 6e 29 3b 22 3e 24 7b 71 2e 63 61 6e 63 65 6c 6c 65 64 5f 63 6f 75 6e 74 20 3f 3f 20 30 warn);">${q.cancelled_count.??.0
f6a0 7d 3c 2f 74 64 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 64 3e }</td>......................<td>
f6c0 24 7b 74 6f 6b 65 6e 7d 3c 2f 74 64 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 ${token}</td>..................`
f6e0 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 62 6f 64 79 2e 61 70 70 65 6e 64 43 ;..................tbody.appendC
f700 68 69 6c 64 28 74 72 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 hild(tr);..............}........
f720 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 65 72 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 ........container.style.display.
f740 3d 20 27 62 6c 6f 63 6b 27 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 =.'block';..........}...........
f760 20 61 73 79 6e 63 20 66 75 6e 63 74 69 6f 6e 20 66 65 74 63 68 41 63 74 69 6f 6e 48 69 73 74 6f .async.function.fetchActionHisto
f780 72 79 28 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 64 61 74 61 20 3d ry().{..............const.data.=
f7a0 20 61 77 61 69 74 20 66 65 74 63 68 4a 53 4f 4e 28 27 2f 63 6f 6d 70 75 74 65 2f 6a 6f 62 73 2f .await.fetchJSON('/compute/jobs/
f7c0 68 69 73 74 6f 72 79 3f 6c 69 6d 69 74 3d 35 30 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 history?limit=50');.............
f7e0 20 63 6f 6e 73 74 20 65 6e 74 72 69 65 73 20 3d 20 64 61 74 61 2e 68 69 73 74 6f 72 79 20 7c 7c .const.entries.=.data.history.||
f800 20 5b 5d 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 65 6d 70 74 79 20 .[];................const.empty.
f820 3d 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 61 63 74 69 6f =.document.getElementById('actio
f840 6e 2d 68 69 73 74 6f 72 79 2d 65 6d 70 74 79 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 n-history-empty');..............
f860 63 6f 6e 73 74 20 63 6f 6e 74 61 69 6e 65 72 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c const.container.=.document.getEl
f880 65 6d 65 6e 74 42 79 49 64 28 27 61 63 74 69 6f 6e 2d 68 69 73 74 6f 72 79 2d 63 6f 6e 74 61 69 ementById('action-history-contai
f8a0 6e 65 72 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 74 62 6f 64 79 20 ner');..............const.tbody.
f8c0 3d 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 61 63 74 69 6f =.document.getElementById('actio
f8e0 6e 2d 68 69 73 74 6f 72 79 2d 62 6f 64 79 27 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 n-history-body');...............
f900 20 69 66 20 28 65 6e 74 72 69 65 73 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 29 20 7b 0d 0a 20 20 .if.(entries.length.===.0).{....
f920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 70 74 79 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 ..............empty.style.displa
f940 79 20 3d 20 27 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e y.=.'';..................contain
f960 65 72 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 27 6e 6f 6e 65 27 3b 0d 0a 20 20 20 20 er.style.display.=.'none';......
f980 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ............return;.............
f9a0 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 70 74 79 2e 73 74 79 6c 65 2e 64 69 .}................empty.style.di
f9c0 73 70 6c 61 79 20 3d 20 27 6e 6f 6e 65 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 62 6f splay.=.'none';..............tbo
f9e0 64 79 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 20 27 27 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 dy.innerHTML.=.'';..............
fa00 20 20 2f 2f 20 45 6e 74 72 69 65 73 20 61 72 72 69 76 65 20 6f 6c 64 65 73 74 2d 66 69 72 73 74 ..//.Entries.arrive.oldest-first
fa20 3b 20 72 65 76 65 72 73 65 20 74 6f 20 73 68 6f 77 20 6e 65 77 65 73 74 20 61 74 20 74 6f 70 0d ;.reverse.to.show.newest.at.top.
fa40 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 63 6f 6e 73 74 20 65 6e 74 72 79 20 6f 66 .............for.(const.entry.of
fa60 20 5b 2e 2e 2e 65 6e 74 72 69 65 73 5d 2e 72 65 76 65 72 73 65 28 29 29 20 7b 0d 0a 20 20 20 20 .[...entries].reverse()).{......
fa80 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6c 73 6e 20 3d 20 65 6e 74 72 79 2e 6c 73 ............const.lsn.=.entry.ls
faa0 6e 20 3f 3f 20 27 2d 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 n.??.'-';..................const
fac0 20 73 75 63 63 65 65 64 65 64 20 3d 20 65 6e 74 72 79 2e 73 75 63 63 65 65 64 65 64 3b 0d 0a 20 .succeeded.=.entry.succeeded;...
fae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 62 61 64 67 65 20 3d 20 73 75 63 ...............const.badge.=.suc
fb00 63 65 65 64 65 64 20 3d 3d 20 6e 75 6c 6c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ceeded.==.null..................
fb20 20 20 20 20 3f 20 27 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 73 74 61 74 75 73 2d 62 61 64 67 65 ....?.'<span.class="status-badge
fb40 22 20 73 74 79 6c 65 3d 22 62 61 63 6b 67 72 6f 75 6e 64 3a 76 61 72 28 2d 2d 74 68 65 6d 65 5f ".style="background:var(--theme_
fb60 62 6f 72 64 65 72 5f 73 75 62 74 6c 65 29 3b 63 6f 6c 6f 72 3a 76 61 72 28 2d 2d 74 68 65 6d 65 border_subtle);color:var(--theme
fb80 5f 67 31 29 3b 22 3e 75 6e 6b 6e 6f 77 6e 3c 2f 73 70 61 6e 3e 27 0d 0a 20 20 20 20 20 20 20 20 _g1);">unknown</span>'..........
fba0 20 20 20 20 20 20 20 20 20 20 20 20 3a 20 73 75 63 63 65 65 64 65 64 0d 0a 20 20 20 20 20 20 20 ............:.succeeded.........
fbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 20 27 3c 73 70 61 6e 20 63 6c 61 73 73 3d .................?.'<span.class=
fbe0 22 73 74 61 74 75 73 2d 62 61 64 67 65 20 73 75 63 63 65 73 73 22 3e 6f 6b 3c 2f 73 70 61 6e 3e "status-badge.success">ok</span>
fc00 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 20 27 3c 73 '..........................:.'<s
fc20 70 61 6e 20 63 6c 61 73 73 3d 22 73 74 61 74 75 73 2d 62 61 64 67 65 20 66 61 69 6c 75 72 65 22 pan.class="status-badge.failure"
fc40 3e 66 61 69 6c 65 64 3c 2f 73 70 61 6e 3e 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >failed</span>';................
fc60 20 20 63 6f 6e 73 74 20 64 65 73 63 20 3d 20 65 6e 74 72 79 2e 61 63 74 69 6f 6e 44 65 73 63 72 ..const.desc.=.entry.actionDescr
fc80 69 70 74 6f 72 20 7c 7c 20 7b 7d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f iptor.||.{};..................co
fca0 6e 73 74 20 66 6e 20 3d 20 64 65 73 63 2e 46 75 6e 63 74 69 6f 6e 20 7c 7c 20 27 2d 27 3b 0d 0a nst.fn.=.desc.Function.||.'-';..
fcc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 77 6f 72 6b 65 72 49 64 20 3d ................const.workerId.=
fce0 20 65 6e 74 72 79 2e 77 6f 72 6b 65 72 49 64 20 7c 7c 20 27 2d 27 3b 0d 0a 20 20 20 20 20 20 20 .entry.workerId.||.'-';.........
fd00 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 61 63 74 69 6f 6e 49 64 20 3d 20 65 6e 74 72 79 2e .........const.actionId.=.entry.
fd20 61 63 74 69 6f 6e 49 64 20 7c 7c 20 27 2d 27 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 actionId.||.'-';................
fd40 20 20 20 20 63 6f 6e 73 74 20 73 74 61 72 74 44 61 74 65 20 3d 20 66 69 6c 65 74 69 6d 65 54 6f ....const.startDate.=.filetimeTo
fd60 44 61 74 65 28 65 6e 74 72 79 2e 74 69 6d 65 5f 52 75 6e 6e 69 6e 67 29 3b 0d 0a 20 20 20 20 20 Date(entry.time_Running);.......
fd80 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 65 6e 64 44 61 74 65 20 3d 20 66 69 6c 65 74 ...........const.endDate.=.filet
fda0 69 6d 65 54 6f 44 61 74 65 28 65 6e 74 72 79 2e 74 69 6d 65 5f 43 6f 6d 70 6c 65 74 65 64 20 3f imeToDate(entry.time_Completed.?
fdc0 3f 20 65 6e 74 72 79 2e 74 69 6d 65 5f 46 61 69 6c 65 64 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 ?.entry.time_Failed);...........
fde0 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 71 75 65 75 65 49 64 20 3d 20 65 6e 74 72 79 2e 71 .........const.queueId.=.entry.q
fe00 75 65 75 65 49 64 20 7c 7c 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f ueueId.||.0;..................co
fe20 6e 73 74 20 71 75 65 75 65 43 65 6c 6c 20 3d 20 71 75 65 75 65 49 64 0d 0a 20 20 20 20 20 20 20 nst.queueCell.=.queueId.........
fe40 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 20 60 3c 61 20 68 72 65 66 3d 22 2f 63 6f 6d 70 75 74 .............?.`<a.href="/comput
fe60 65 2f 71 75 65 75 65 73 2f 24 7b 71 75 65 75 65 49 64 7d 22 20 73 74 79 6c 65 3d 22 63 6f 6c 6f e/queues/${queueId}".style="colo
fe80 72 3a 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 6c 6e 29 3b 20 74 65 78 74 2d 64 65 63 6f 72 61 74 r:.var(--theme_ln);.text-decorat
fea0 69 6f 6e 3a 20 6e 6f 6e 65 3b 20 66 6f 6e 74 2d 66 61 6d 69 6c 79 3a 20 6d 6f 6e 6f 73 70 61 63 ion:.none;.font-family:.monospac
fec0 65 3b 22 3e 24 7b 65 73 63 61 70 65 48 74 6d 6c 28 53 74 72 69 6e 67 28 71 75 65 75 65 49 64 29 e;">${escapeHtml(String(queueId)
fee0 29 7d 3c 2f 61 3e 60 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 20 27 )}</a>`......................:.'
ff00 3c 73 70 61 6e 20 73 74 79 6c 65 3d 22 63 6f 6c 6f 72 3a 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f <span.style="color:.var(--theme_
ff20 66 61 69 6e 74 29 3b 22 3e 2d 3c 2f 73 70 61 6e 3e 27 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 faint);">-</span>';.............
ff40 20 20 20 20 20 20 20 63 6f 6e 73 74 20 74 72 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 .......const.tr.=.document.creat
ff60 65 45 6c 65 6d 65 6e 74 28 27 74 72 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eElement('tr');.................
ff80 20 74 72 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 20 60 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .tr.innerHTML.=.`...............
ffa0 20 20 20 20 20 20 20 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 72 69 .......<td.style="text-align:.ri
ffc0 67 68 74 3b 20 66 6f 6e 74 2d 66 61 6d 69 6c 79 3a 20 6d 6f 6e 6f 73 70 61 63 65 3b 20 63 6f 6c ght;.font-family:.monospace;.col
ffe0 6f 72 3a 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 31 29 3b 22 3e 24 7b 65 73 63 61 70 65 48 74 or:.var(--theme_g1);">${escapeHt
10000 6d 6c 28 53 74 72 69 6e 67 28 6c 73 6e 29 29 7d 3c 2f 74 64 3e 0d 0a 20 20 20 20 20 20 20 20 20 ml(String(lsn))}</td>...........
10020 20 20 20 20 20 20 20 20 20 20 20 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e ...........<td.style="text-align
10040 3a 20 72 69 67 68 74 3b 22 3e 24 7b 71 75 65 75 65 43 65 6c 6c 7d 3c 2f 74 64 3e 0d 0a 20 20 20 :.right;">${queueCell}</td>.....
10060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 .................<td.style="text
10080 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 24 7b 62 61 64 67 65 7d 3c 2f 74 64 3e 0d 0a -align:.center;">${badge}</td>..
100a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 64 20 73 74 79 6c 65 3d 22 63 ....................<td.style="c
100c0 6f 6c 6f 72 3a 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 62 72 69 67 68 74 29 3b 22 3e 24 7b 65 73 olor:.var(--theme_bright);">${es
100e0 63 61 70 65 48 74 6d 6c 28 66 6e 29 7d 3c 2f 74 64 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 capeHtml(fn)}</td>..............
10100 20 20 20 20 20 20 20 20 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 72 ........<td.style="text-align:.r
10120 69 67 68 74 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 31 32 70 78 3b 20 77 68 69 74 65 2d 73 70 61 ight;.font-size:.12px;.white-spa
10140 63 65 3a 20 6e 6f 77 72 61 70 3b 20 63 6f 6c 6f 72 3a 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 ce:.nowrap;.color:.var(--theme_g
10160 31 29 3b 22 3e 24 7b 66 6f 72 6d 61 74 54 69 6d 65 28 73 74 61 72 74 44 61 74 65 29 7d 3c 2f 74 1);">${formatTime(startDate)}</t
10180 64 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 64 20 73 74 79 6c d>......................<td.styl
101a0 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a e="text-align:.right;.font-size:
101c0 20 31 32 70 78 3b 20 77 68 69 74 65 2d 73 70 61 63 65 3a 20 6e 6f 77 72 61 70 3b 20 63 6f 6c 6f .12px;.white-space:.nowrap;.colo
101e0 72 3a 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 31 29 3b 22 3e 24 7b 66 6f 72 6d 61 74 54 69 6d r:.var(--theme_g1);">${formatTim
10200 65 28 65 6e 64 44 61 74 65 29 7d 3c 2f 74 64 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e(endDate)}</td>................
10220 20 20 20 20 20 20 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 72 69 67 ......<td.style="text-align:.rig
10240 68 74 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 31 32 70 78 3b 20 77 68 69 74 65 2d 73 70 61 63 65 ht;.font-size:.12px;.white-space
10260 3a 20 6e 6f 77 72 61 70 3b 22 3e 24 7b 66 6f 72 6d 61 74 44 75 72 61 74 69 6f 6e 28 73 74 61 72 :.nowrap;">${formatDuration(star
10280 74 44 61 74 65 2c 20 65 6e 64 44 61 74 65 29 7d 3c 2f 74 64 3e 0d 0a 20 20 20 20 20 20 20 20 20 tDate,.endDate)}</td>...........
102a0 20 20 20 20 20 20 20 20 20 20 20 3c 74 64 20 73 74 79 6c 65 3d 22 66 6f 6e 74 2d 66 61 6d 69 6c ...........<td.style="font-famil
102c0 79 3a 20 6d 6f 6e 6f 73 70 61 63 65 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 31 31 70 78 3b 20 63 y:.monospace;.font-size:.11px;.c
102e0 6f 6c 6f 72 3a 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 31 29 3b 22 3e 24 7b 65 73 63 61 70 65 olor:.var(--theme_g1);">${escape
10300 48 74 6d 6c 28 77 6f 72 6b 65 72 49 64 29 7d 3c 2f 74 64 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 Html(workerId)}</td>............
10320 20 20 20 20 20 20 20 20 20 20 3c 74 64 20 73 74 79 6c 65 3d 22 66 6f 6e 74 2d 66 61 6d 69 6c 79 ..........<td.style="font-family
10340 3a 20 6d 6f 6e 6f 73 70 61 63 65 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 31 31 70 78 3b 20 63 6f :.monospace;.font-size:.11px;.co
10360 6c 6f 72 3a 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 31 29 3b 22 3e 24 7b 65 73 63 61 70 65 48 lor:.var(--theme_g1);">${escapeH
10380 74 6d 6c 28 61 63 74 69 6f 6e 49 64 29 7d 3c 2f 74 64 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 tml(actionId)}</td>.............
103a0 20 20 20 20 20 60 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 62 6f 64 79 2e 61 .....`;..................tbody.a
103c0 70 70 65 6e 64 43 68 69 6c 64 28 74 72 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a ppendChild(tr);..............}..
103e0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 65 72 2e 73 74 79 6c 65 2e 64 69 ..............container.style.di
10400 73 70 6c 61 79 20 3d 20 27 62 6c 6f 63 6b 27 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 splay.=.'block';..........}.....
10420 20 20 20 20 20 20 20 61 73 79 6e 63 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 44 61 73 68 .......async.function.updateDash
10440 62 6f 61 72 64 28 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 72 79 20 7b 0d 0a 20 20 board().{..............try.{....
10460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 77 61 69 74 20 50 72 6f 6d 69 73 65 2e 61 6c 6c 28 ..............await.Promise.all(
10480 5b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 65 74 63 68 48 65 61 6c [......................fetchHeal
104a0 74 68 28 29 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 65 74 63 68 th(),......................fetch
104c0 53 74 61 74 73 28 29 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 65 Stats(),......................fe
104e0 74 63 68 53 79 73 49 6e 66 6f 28 29 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tchSysInfo(),...................
10500 20 20 20 66 65 74 63 68 57 6f 72 6b 65 72 73 28 29 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...fetchWorkers(),..............
10520 20 20 20 20 20 20 20 20 66 65 74 63 68 51 75 65 75 65 73 28 29 2c 0d 0a 20 20 20 20 20 20 20 20 ........fetchQueues(),..........
10540 20 20 20 20 20 20 20 20 20 20 20 20 66 65 74 63 68 41 63 74 69 6f 6e 48 69 73 74 6f 72 79 28 29 ............fetchActionHistory()
10560 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 ..................]);...........
10580 20 20 20 20 20 20 20 20 20 63 6c 65 61 72 45 72 72 6f 72 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 .........clearError();..........
105a0 20 20 20 20 20 20 20 20 75 70 64 61 74 65 54 69 6d 65 73 74 61 6d 70 28 29 3b 0d 0a 20 20 20 20 ........updateTimestamp();......
105c0 20 20 20 20 20 20 20 20 7d 20 63 61 74 63 68 20 28 65 72 72 6f 72 29 20 7b 0d 0a 20 20 20 20 20 ........}.catch.(error).{.......
105e0 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 6f 6c 65 2e 65 72 72 6f 72 28 27 45 72 72 6f 72 20 ...........console.error('Error.
10600 75 70 64 61 74 69 6e 67 20 64 61 73 68 62 6f 61 72 64 3a 27 2c 20 65 72 72 6f 72 29 3b 0d 0a 20 updating.dashboard:',.error);...
10620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 68 6f 77 45 72 72 6f 72 28 65 72 72 6f 72 2e 6d ...............showError(error.m
10640 65 73 73 61 67 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 essage);..............}.........
10660 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 53 74 61 72 74 20 75 70 64 61 74 69 6e 67 0d .}............//.Start.updating.
10680 0a 20 20 20 20 20 20 20 20 75 70 64 61 74 65 44 61 73 68 62 6f 61 72 64 28 29 3b 0d 0a 20 20 20 .........updateDashboard();.....
106a0 20 20 20 20 20 73 65 74 49 6e 74 65 72 76 61 6c 28 75 70 64 61 74 65 44 61 73 68 62 6f 61 72 64 .....setInterval(updateDashboard
106c0 2c 20 52 45 46 52 45 53 48 5f 49 4e 54 45 52 56 41 4c 29 3b 0d 0a 20 20 20 20 3c 2f 73 63 72 69 ,.REFRESH_INTERVAL);......</scri
106e0 70 74 3e 0d 0a 3c 2f 62 6f 64 79 3e 0d 0a 3c 2f 68 74 6d 6c 3e 0d 0a 50 4b 03 04 0a 00 00 00 00 pt>..</body>..</html>..PK.......
10700 00 d5 b6 69 5c 0d 82 41 47 04 1a 00 00 04 1a 00 00 10 00 00 00 63 6f 6d 70 75 74 65 2f 68 75 62 ...i\..AG............compute/hub
10720 2e 68 74 6d 6c 3c 21 44 4f 43 54 59 50 45 20 68 74 6d 6c 3e 0d 0a 3c 68 74 6d 6c 20 6c 61 6e 67 .html<!DOCTYPE.html>..<html.lang
10740 3d 22 65 6e 22 3e 0d 0a 3c 68 65 61 64 3e 0d 0a 20 20 20 20 3c 6d 65 74 61 20 63 68 61 72 73 65 ="en">..<head>......<meta.charse
10760 74 3d 22 55 54 46 2d 38 22 3e 0d 0a 20 20 20 20 3c 6d 65 74 61 20 6e 61 6d 65 3d 22 76 69 65 77 t="UTF-8">......<meta.name="view
10780 70 6f 72 74 22 20 63 6f 6e 74 65 6e 74 3d 22 77 69 64 74 68 3d 64 65 76 69 63 65 2d 77 69 64 74 port".content="width=device-widt
107a0 68 2c 20 69 6e 69 74 69 61 6c 2d 73 63 61 6c 65 3d 31 2e 30 22 3e 0d 0a 20 20 20 20 3c 6c 69 6e h,.initial-scale=1.0">......<lin
107c0 6b 20 72 65 6c 3d 22 73 74 79 6c 65 73 68 65 65 74 22 20 74 79 70 65 3d 22 74 65 78 74 2f 63 73 k.rel="stylesheet".type="text/cs
107e0 73 22 20 68 72 65 66 3d 22 2e 2e 2f 7a 65 6e 2e 63 73 73 22 20 2f 3e 0d 0a 20 20 20 20 3c 73 63 s".href="../zen.css"./>......<sc
10800 72 69 70 74 20 73 72 63 3d 22 2e 2e 2f 74 68 65 6d 65 2e 6a 73 22 3e 3c 2f 73 63 72 69 70 74 3e ript.src="../theme.js"></script>
10820 0d 0a 20 20 20 20 3c 73 63 72 69 70 74 20 73 72 63 3d 22 2e 2e 2f 62 61 6e 6e 65 72 2e 6a 73 22 ......<script.src="../banner.js"
10840 20 64 65 66 65 72 3e 3c 2f 73 63 72 69 70 74 3e 0d 0a 20 20 20 20 3c 73 63 72 69 70 74 20 73 72 .defer></script>......<script.sr
10860 63 3d 22 2e 2e 2f 6e 61 76 2e 6a 73 22 20 64 65 66 65 72 3e 3c 2f 73 63 72 69 70 74 3e 0d 0a 20 c="../nav.js".defer></script>...
10880 20 20 20 3c 74 69 74 6c 65 3e 5a 65 6e 20 48 75 62 20 44 61 73 68 62 6f 61 72 64 3c 2f 74 69 74 ...<title>Zen.Hub.Dashboard</tit
108a0 6c 65 3e 0d 0a 3c 2f 68 65 61 64 3e 0d 0a 3c 62 6f 64 79 3e 0d 0a 20 20 20 20 3c 64 69 76 20 63 le>..</head>..<body>......<div.c
108c0 6c 61 73 73 3d 22 63 6f 6e 74 61 69 6e 65 72 22 20 73 74 79 6c 65 3d 22 6d 61 78 2d 77 69 64 74 lass="container".style="max-widt
108e0 68 3a 20 31 34 30 30 70 78 3b 20 6d 61 72 67 69 6e 3a 20 30 20 61 75 74 6f 3b 22 3e 0d 0a 20 20 h:.1400px;.margin:.0.auto;">....
10900 20 20 20 20 20 20 3c 7a 65 6e 2d 62 61 6e 6e 65 72 20 63 6c 75 73 74 65 72 2d 73 74 61 74 75 73 ......<zen-banner.cluster-status
10920 3d 22 6e 6f 6d 69 6e 61 6c 22 20 73 75 62 74 69 74 6c 65 3d 22 48 55 42 22 20 74 61 67 6c 69 6e ="nominal".subtitle="HUB".taglin
10940 65 3d 22 4f 76 65 72 76 69 65 77 22 20 6c 6f 67 6f 2d 73 72 63 3d 22 2e 2e 2f 66 61 76 69 63 6f e="Overview".logo-src="../favico
10960 6e 2e 69 63 6f 22 3e 3c 2f 7a 65 6e 2d 62 61 6e 6e 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 7a n.ico"></zen-banner>..........<z
10980 65 6e 2d 6e 61 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 20 68 72 65 66 3d 22 2f 64 en-nav>..............<a.href="/d
109a0 61 73 68 62 6f 61 72 64 2f 22 3e 48 6f 6d 65 3c 2f 61 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ashboard/">Home</a>.............
109c0 20 3c 61 20 68 72 65 66 3d 22 68 75 62 2e 68 74 6d 6c 22 3e 48 75 62 3c 2f 61 3e 0d 0a 20 20 20 .<a.href="hub.html">Hub</a>.....
109e0 20 20 20 20 20 3c 2f 7a 65 6e 2d 6e 61 76 3e 0d 0a 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c .....</zen-nav>..........<div.cl
10a00 61 73 73 3d 22 74 69 6d 65 73 74 61 6d 70 22 3e 4c 61 73 74 20 75 70 64 61 74 65 64 3a 20 3c 73 ass="timestamp">Last.updated:.<s
10a20 70 61 6e 20 69 64 3d 22 6c 61 73 74 2d 75 70 64 61 74 65 22 3e 4e 65 76 65 72 3c 2f 73 70 61 6e pan.id="last-update">Never</span
10a40 3e 3c 2f 64 69 76 3e 0d 0a 0d 0a 20 20 20 20 20 20 20 20 3c 64 69 76 20 69 64 3d 22 65 72 72 6f ></div>............<div.id="erro
10a60 72 2d 63 6f 6e 74 61 69 6e 65 72 22 3e 3c 2f 64 69 76 3e 0d 0a 0d 0a 20 20 20 20 20 20 20 20 3c r-container"></div>............<
10a80 64 69 76 20 63 6c 61 73 73 3d 22 73 65 63 74 69 6f 6e 2d 74 69 74 6c 65 22 3e 43 61 70 61 63 69 div.class="section-title">Capaci
10aa0 74 79 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 67 72 ty</div>..........<div.class="gr
10ac0 69 64 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 63 61 id">..............<div.class="ca
10ae0 72 64 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 rd">..................<div.class
10b00 3d 22 63 61 72 64 2d 74 69 74 6c 65 22 3e 41 63 74 69 76 65 20 4d 6f 64 75 6c 65 73 3c 2f 64 69 ="card-title">Active.Modules</di
10b20 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 v>..................<div.class="
10b40 6d 65 74 72 69 63 2d 76 61 6c 75 65 22 20 69 64 3d 22 69 6e 73 74 61 6e 63 65 2d 63 6f 75 6e 74 metric-value".id="instance-count
10b60 22 3e 2d 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 ">-</div>..................<div.
10b80 63 6c 61 73 73 3d 22 6d 65 74 72 69 63 2d 6c 61 62 65 6c 22 3e 43 75 72 72 65 6e 74 6c 79 20 70 class="metric-label">Currently.p
10ba0 72 6f 76 69 73 69 6f 6e 65 64 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f rovisioned</div>..............</
10bc0 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 63 61 div>..............<div.class="ca
10be0 72 64 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 rd">..................<div.class
10c00 3d 22 63 61 72 64 2d 74 69 74 6c 65 22 3e 50 65 61 6b 20 4d 6f 64 75 6c 65 73 3c 2f 64 69 76 3e ="card-title">Peak.Modules</div>
10c20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 6d 65 ..................<div.class="me
10c40 74 72 69 63 2d 76 61 6c 75 65 22 20 69 64 3d 22 6d 61 78 2d 69 6e 73 74 61 6e 63 65 2d 63 6f 75 tric-value".id="max-instance-cou
10c60 6e 74 22 3e 2d 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 nt">-</div>..................<di
10c80 76 20 63 6c 61 73 73 3d 22 6d 65 74 72 69 63 2d 6c 61 62 65 6c 22 3e 48 69 67 68 20 77 61 74 65 v.class="metric-label">High.wate
10ca0 72 6d 61 72 6b 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0d rmark</div>..............</div>.
10cc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 63 61 72 64 22 3e 0d .............<div.class="card">.
10ce0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 63 61 72 .................<div.class="car
10d00 64 2d 74 69 74 6c 65 22 3e 49 6e 73 74 61 6e 63 65 20 4c 69 6d 69 74 3c 2f 64 69 76 3e 0d 0a 20 d-title">Instance.Limit</div>...
10d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 6d 65 74 72 69 ...............<div.class="metri
10d40 63 2d 76 61 6c 75 65 22 20 69 64 3d 22 69 6e 73 74 61 6e 63 65 2d 6c 69 6d 69 74 22 3e 2d 3c 2f c-value".id="instance-limit">-</
10d60 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 div>..................<div.class
10d80 3d 22 6d 65 74 72 69 63 2d 6c 61 62 65 6c 22 3e 4d 61 78 69 6d 75 6d 20 61 6c 6c 6f 77 65 64 3c ="metric-label">Maximum.allowed<
10da0 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 /div>..................<div.clas
10dc0 73 3d 22 70 72 6f 67 72 65 73 73 2d 62 61 72 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 s="progress-bar">...............
10de0 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 70 72 6f 67 72 65 73 73 2d 66 69 6c 6c .......<div.class="progress-fill
10e00 22 20 69 64 3d 22 63 61 70 61 63 69 74 79 2d 70 72 6f 67 72 65 73 73 22 20 73 74 79 6c 65 3d 22 ".id="capacity-progress".style="
10e20 77 69 64 74 68 3a 20 30 25 22 3e 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 width:.0%"></div>...............
10e40 20 20 20 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 20 ...</div>..............</div>...
10e60 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 0d 0a 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c .......</div>............<div.cl
10e80 61 73 73 3d 22 73 65 63 74 69 6f 6e 2d 74 69 74 6c 65 22 3e 4d 6f 64 75 6c 65 73 3c 2f 64 69 76 ass="section-title">Modules</div
10ea0 3e 0d 0a 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 63 61 72 64 22 3e 0d 0a 20 >..........<div.class="card">...
10ec0 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 63 61 72 64 2d 74 69 74 6c ...........<div.class="card-titl
10ee0 65 22 3e 53 74 6f 72 61 67 65 20 53 65 72 76 65 72 20 49 6e 73 74 61 6e 63 65 73 3c 2f 64 69 76 e">Storage.Server.Instances</div
10f00 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 69 64 3d 22 65 6d 70 74 79 2d 73 74 >..............<div.id="empty-st
10f20 61 74 65 22 20 63 6c 61 73 73 3d 22 65 6d 70 74 79 2d 73 74 61 74 65 22 3e 4e 6f 20 6d 6f 64 75 ate".class="empty-state">No.modu
10f40 6c 65 73 20 70 72 6f 76 69 73 69 6f 6e 65 64 2e 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 les.provisioned.</div>..........
10f60 20 20 20 20 3c 74 61 62 6c 65 20 69 64 3d 22 6d 6f 64 75 6c 65 2d 74 61 62 6c 65 22 20 73 74 79 ....<table.id="module-table".sty
10f80 6c 65 3d 22 64 69 73 70 6c 61 79 3a 20 6e 6f 6e 65 3b 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 le="display:.none;">............
10fa0 20 20 20 20 20 20 3c 74 68 65 61 64 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......<thead>...................
10fc0 20 20 20 3c 74 72 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...<tr>.........................
10fe0 20 3c 74 68 3e 4d 6f 64 75 6c 65 20 49 44 3c 2f 74 68 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .<th>Module.ID</th>.............
11000 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 .............<th.style="text-ali
11020 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 53 74 61 74 75 73 3c 2f 74 68 3e 0d 0a 20 20 20 20 20 20 gn:.center;">Status</th>........
11040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 74 72 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ..............</tr>.............
11060 20 20 20 20 20 3c 2f 74 68 65 61 64 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c .....</thead>..................<
11080 74 62 6f 64 79 20 69 64 3d 22 6d 6f 64 75 6c 65 2d 74 61 62 6c 65 2d 62 6f 64 79 22 3e 3c 2f 74 tbody.id="module-table-body"></t
110a0 62 6f 64 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 74 61 62 6c 65 3e 0d 0a 20 20 20 body>..............</table>.....
110c0 20 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 0d 0a 20 20 20 20 3c .....</div>......</div>........<
110e0 73 63 72 69 70 74 3e 0d 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 42 41 53 45 5f 55 52 4c 20 script>..........const.BASE_URL.
11100 3d 20 77 69 6e 64 6f 77 2e 6c 6f 63 61 74 69 6f 6e 2e 6f 72 69 67 69 6e 3b 0d 0a 20 20 20 20 20 =.window.location.origin;.......
11120 20 20 20 63 6f 6e 73 74 20 52 45 46 52 45 53 48 5f 49 4e 54 45 52 56 41 4c 20 3d 20 32 30 30 30 ...const.REFRESH_INTERVAL.=.2000
11140 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 65 73 63 61 70 65 48 74 6d 6c ;............function.escapeHtml
11160 28 74 65 78 74 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 64 69 76 20 3d 20 (text).{..............var.div.=.
11180 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 27 64 69 76 27 29 3b 0d 0a document.createElement('div');..
111a0 20 20 20 20 20 20 20 20 20 20 20 20 64 69 76 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 74 65 ............div.textContent.=.te
111c0 78 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 64 69 76 2e 69 6e 6e 65 xt;..............return.div.inne
111e0 72 48 54 4d 4c 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 66 75 6e rHTML;..........}............fun
11200 63 74 69 6f 6e 20 73 68 6f 77 45 72 72 6f 72 28 6d 65 73 73 61 67 65 29 20 7b 0d 0a 20 20 20 20 ction.showError(message).{......
11220 20 20 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 ........document.getElementById(
11240 27 65 72 72 6f 72 2d 63 6f 6e 74 61 69 6e 65 72 27 29 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 0d 0a 'error-container').innerHTML.=..
11260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 3c 64 69 76 20 63 6c 61 73 73 3d 22 65 72 72 ................'<div.class="err
11280 6f 72 22 3e 45 72 72 6f 72 3a 20 27 20 2b 20 65 73 63 61 70 65 48 74 6d 6c 28 6d 65 73 73 61 67 or">Error:.'.+.escapeHtml(messag
112a0 65 29 20 2b 20 27 3c 2f 64 69 76 3e 27 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 e).+.'</div>';..........}.......
112c0 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 63 6c 65 61 72 45 72 72 6f 72 28 29 20 7b 0d 0a 20 20 .....function.clearError().{....
112e0 20 20 20 20 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 ..........document.getElementByI
11300 64 28 27 65 72 72 6f 72 2d 63 6f 6e 74 61 69 6e 65 72 27 29 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d d('error-container').innerHTML.=
11320 20 27 27 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 61 73 79 6e 63 .'';..........}............async
11340 20 66 75 6e 63 74 69 6f 6e 20 66 65 74 63 68 4a 53 4f 4e 28 65 6e 64 70 6f 69 6e 74 29 20 7b 0d .function.fetchJSON(endpoint).{.
11360 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 72 65 73 70 6f 6e 73 65 20 3d 20 61 77 61 69 .............var.response.=.awai
11380 74 20 66 65 74 63 68 28 42 41 53 45 5f 55 52 4c 20 2b 20 65 6e 64 70 6f 69 6e 74 2c 20 7b 0d 0a t.fetch(BASE_URL.+.endpoint,.{..
113a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 65 61 64 65 72 73 3a 20 7b 20 27 41 63 63 65 ................headers:.{.'Acce
113c0 70 74 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 6a 73 6f 6e 27 20 7d 0d 0a 20 20 20 20 20 pt':.'application/json'.}.......
113e0 20 20 20 20 20 20 20 7d 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 72 65 73 .......});..............if.(!res
11400 70 6f 6e 73 65 2e 6f 6b 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 72 ponse.ok).{..................thr
11420 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 27 48 54 54 50 20 27 20 2b 20 72 65 73 70 6f 6e 73 65 2e ow.new.Error('HTTP.'.+.response.
11440 73 74 61 74 75 73 20 2b 20 27 3a 20 27 20 2b 20 72 65 73 70 6f 6e 73 65 2e 73 74 61 74 75 73 54 status.+.':.'.+.response.statusT
11460 65 78 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 ext);..............}............
11480 20 20 72 65 74 75 72 6e 20 61 77 61 69 74 20 72 65 73 70 6f 6e 73 65 2e 6a 73 6f 6e 28 29 3b 0d ..return.await.response.json();.
114a0 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 61 73 79 6e 63 20 66 75 6e 63 .........}............async.func
114c0 74 69 6f 6e 20 66 65 74 63 68 53 74 61 74 73 28 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 tion.fetchStats().{.............
114e0 20 76 61 72 20 64 61 74 61 20 3d 20 61 77 61 69 74 20 66 65 74 63 68 4a 53 4f 4e 28 27 2f 68 75 .var.data.=.await.fetchJSON('/hu
11500 62 2f 73 74 61 74 73 27 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 63 75 b/stats');................var.cu
11520 72 72 65 6e 74 20 3d 20 64 61 74 61 2e 63 75 72 72 65 6e 74 49 6e 73 74 61 6e 63 65 43 6f 75 6e rrent.=.data.currentInstanceCoun
11540 74 20 7c 7c 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 6d 61 78 20 3d 20 64 t.||.0;..............var.max.=.d
11560 61 74 61 2e 6d 61 78 49 6e 73 74 61 6e 63 65 43 6f 75 6e 74 20 7c 7c 20 30 3b 0d 0a 20 20 20 20 ata.maxInstanceCount.||.0;......
11580 20 20 20 20 20 20 20 20 76 61 72 20 6c 69 6d 69 74 20 3d 20 64 61 74 61 2e 69 6e 73 74 61 6e 63 ........var.limit.=.data.instanc
115a0 65 4c 69 6d 69 74 20 7c 7c 20 30 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 63 75 eLimit.||.0;................docu
115c0 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 69 6e 73 74 61 6e 63 65 2d 63 6f ment.getElementById('instance-co
115e0 75 6e 74 27 29 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 63 75 72 72 65 6e 74 3b 0d 0a 20 20 unt').textContent.=.current;....
11600 20 20 20 20 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 ..........document.getElementByI
11620 64 28 27 6d 61 78 2d 69 6e 73 74 61 6e 63 65 2d 63 6f 75 6e 74 27 29 2e 74 65 78 74 43 6f 6e 74 d('max-instance-count').textCont
11640 65 6e 74 20 3d 20 6d 61 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 ent.=.max;..............document
11660 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 69 6e 73 74 61 6e 63 65 2d 6c 69 6d 69 74 27 .getElementById('instance-limit'
11680 29 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 6c 69 6d 69 74 3b 0d 0a 0d 0a 20 20 20 20 20 20 ).textContent.=.limit;..........
116a0 20 20 20 20 20 20 76 61 72 20 70 63 74 20 3d 20 6c 69 6d 69 74 20 3e 20 30 20 3f 20 28 63 75 72 ......var.pct.=.limit.>.0.?.(cur
116c0 72 65 6e 74 20 2f 20 6c 69 6d 69 74 29 20 2a 20 31 30 30 20 3a 20 30 3b 0d 0a 20 20 20 20 20 20 rent./.limit).*.100.:.0;........
116e0 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 63 ......document.getElementById('c
11700 61 70 61 63 69 74 79 2d 70 72 6f 67 72 65 73 73 27 29 2e 73 74 79 6c 65 2e 77 69 64 74 68 20 3d apacity-progress').style.width.=
11720 20 70 63 74 20 2b 20 27 25 27 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 62 .pct.+.'%';................var.b
11740 61 6e 6e 65 72 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 71 75 65 72 79 53 65 6c 65 63 74 6f 72 28 27 anner.=.document.querySelector('
11760 7a 65 6e 2d 62 61 6e 6e 65 72 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 zen-banner');..............if.(c
11780 75 72 72 65 6e 74 20 3d 3d 3d 20 30 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 urrent.===.0).{.................
117a0 20 62 61 6e 6e 65 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 27 63 6c 75 73 74 65 72 2d 73 74 .banner.setAttribute('cluster-st
117c0 61 74 75 73 27 2c 20 27 6e 6f 6d 69 6e 61 6c 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 atus',.'nominal');..............
117e0 7d 20 65 6c 73 65 20 69 66 20 28 6c 69 6d 69 74 20 3e 20 30 20 26 26 20 63 75 72 72 65 6e 74 20 }.else.if.(limit.>.0.&&.current.
11800 3e 3d 20 6c 69 6d 69 74 20 2a 20 30 2e 39 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 >=.limit.*.0.9).{...............
11820 20 20 20 62 61 6e 6e 65 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 27 63 6c 75 73 74 65 72 2d ...banner.setAttribute('cluster-
11840 73 74 61 74 75 73 27 2c 20 27 64 65 67 72 61 64 65 64 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 status',.'degraded');...........
11860 20 20 20 7d 20 65 6c 73 65 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 61 6e ...}.else.{..................ban
11880 6e 65 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 27 63 6c 75 73 74 65 72 2d 73 74 61 74 75 73 ner.setAttribute('cluster-status
118a0 27 2c 20 27 6e 6f 6d 69 6e 61 6c 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 ',.'nominal');..............}...
118c0 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 61 73 79 6e 63 20 66 75 6e 63 74 69 .......}............async.functi
118e0 6f 6e 20 66 65 74 63 68 4d 6f 64 75 6c 65 73 28 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 on.fetchModules().{.............
11900 20 76 61 72 20 64 61 74 61 20 3d 20 61 77 61 69 74 20 66 65 74 63 68 4a 53 4f 4e 28 27 2f 68 75 .var.data.=.await.fetchJSON('/hu
11920 62 2f 73 74 61 74 75 73 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 6d 6f 64 b/status');..............var.mod
11940 75 6c 65 73 20 3d 20 64 61 74 61 2e 6d 6f 64 75 6c 65 73 20 7c 7c 20 5b 5d 3b 0d 0a 0d 0a 20 20 ules.=.data.modules.||.[];......
11960 20 20 20 20 20 20 20 20 20 20 76 61 72 20 65 6d 70 74 79 53 74 61 74 65 20 3d 20 64 6f 63 75 6d ..........var.emptyState.=.docum
11980 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 65 6d 70 74 79 2d 73 74 61 74 65 27 ent.getElementById('empty-state'
119a0 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 74 61 62 6c 65 20 3d 20 64 6f 63 75 );..............var.table.=.docu
119c0 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 6d 6f 64 75 6c 65 2d 74 61 62 6c ment.getElementById('module-tabl
119e0 65 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 74 62 6f 64 79 20 3d 20 64 6f e');..............var.tbody.=.do
11a00 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 6d 6f 64 75 6c 65 2d 74 61 cument.getElementById('module-ta
11a20 62 6c 65 2d 62 6f 64 79 27 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d ble-body');................if.(m
11a40 6f 64 75 6c 65 73 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 odules.length.===.0).{..........
11a60 20 20 20 20 20 20 20 20 65 6d 70 74 79 53 74 61 74 65 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 ........emptyState.style.display
11a80 20 3d 20 27 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 2e 73 74 .=.'';..................table.st
11aa0 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 27 6e 6f 6e 65 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 yle.display.=.'none';...........
11ac0 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d .......return;..............}...
11ae0 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 70 74 79 53 74 61 74 65 2e 73 74 79 6c 65 2e 64 69 .............emptyState.style.di
11b00 73 70 6c 61 79 20 3d 20 27 6e 6f 6e 65 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62 splay.=.'none';..............tab
11b20 6c 65 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 27 27 3b 0d 0a 0d 0a 20 20 20 20 20 20 le.style.display.=.'';..........
11b40 20 20 20 20 20 20 74 62 6f 64 79 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 20 27 27 3b 0d 0a 20 20 20 ......tbody.innerHTML.=.'';.....
11b60 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 6d 6f 64 .........for.(var.i.=.0;.i.<.mod
11b80 75 6c 65 73 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ules.length;.i++).{.............
11ba0 20 20 20 20 20 76 61 72 20 6d 20 3d 20 6d 6f 64 75 6c 65 73 5b 69 5d 3b 0d 0a 20 20 20 20 20 20 .....var.m.=.modules[i];........
11bc0 20 20 20 20 20 20 20 20 20 20 76 61 72 20 6d 6f 64 75 6c 65 49 64 20 3d 20 6d 2e 6d 6f 64 75 6c ..........var.moduleId.=.m.modul
11be0 65 49 64 20 7c 7c 20 27 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 eId.||.'';..................var.
11c00 70 72 6f 76 69 73 69 6f 6e 65 64 20 3d 20 6d 2e 70 72 6f 76 69 73 69 6f 6e 65 64 3b 0d 0a 0d 0a provisioned.=.m.provisioned;....
11c20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 62 61 64 67 65 20 3d 20 70 72 6f 76 ................var.badge.=.prov
11c40 69 73 69 6f 6e 65 64 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3f 20 27 isioned......................?.'
11c60 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 73 74 61 74 75 73 2d 62 61 64 67 65 20 61 63 74 69 76 65 <span.class="status-badge.active
11c80 22 3e 50 72 6f 76 69 73 69 6f 6e 65 64 3c 2f 73 70 61 6e 3e 27 0d 0a 20 20 20 20 20 20 20 20 20 ">Provisioned</span>'...........
11ca0 20 20 20 20 20 20 20 20 20 20 20 3a 20 27 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 73 74 61 74 75 ...........:.'<span.class="statu
11cc0 73 2d 62 61 64 67 65 20 69 6e 61 63 74 69 76 65 22 3e 49 6e 61 63 74 69 76 65 3c 2f 73 70 61 6e s-badge.inactive">Inactive</span
11ce0 3e 27 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 74 72 20 3d 20 >';....................var.tr.=.
11d00 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 27 74 72 27 29 3b 0d 0a 20 document.createElement('tr');...
11d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 0d 0a 20 ...............tr.innerHTML.=...
11d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 3c 74 64 20 73 74 79 6c 65 3d 22 66 ...................'<td.style="f
11d60 6f 6e 74 2d 66 61 6d 69 6c 79 3a 20 6d 6f 6e 6f 73 70 61 63 65 3b 20 66 6f 6e 74 2d 73 69 7a 65 ont-family:.monospace;.font-size
11d80 3a 20 31 32 70 78 3b 22 3e 27 20 2b 20 65 73 63 61 70 65 48 74 6d 6c 28 6d 6f 64 75 6c 65 49 64 :.12px;">'.+.escapeHtml(moduleId
11da0 29 20 2b 20 27 3c 2f 74 64 3e 27 20 2b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).+.'</td>'.+...................
11dc0 20 20 20 27 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 ...'<td.style="text-align:.cente
11de0 72 3b 22 3e 27 20 2b 20 62 61 64 67 65 20 2b 20 27 3c 2f 74 64 3e 27 3b 0d 0a 20 20 20 20 20 20 r;">'.+.badge.+.'</td>';........
11e00 20 20 20 20 20 20 20 20 20 20 74 62 6f 64 79 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74 72 29 3b ..........tbody.appendChild(tr);
11e20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 ..............}..........}......
11e40 20 20 20 20 20 20 61 73 79 6e 63 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 44 61 73 68 62 ......async.function.updateDashb
11e60 6f 61 72 64 28 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 62 61 6e 6e 65 72 oard().{..............var.banner
11e80 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 71 75 65 72 79 53 65 6c 65 63 74 6f 72 28 27 7a 65 6e 2d 62 .=.document.querySelector('zen-b
11ea0 61 6e 6e 65 72 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 72 79 20 7b 0d 0a 20 20 20 anner');..............try.{.....
11ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 61 77 61 69 74 20 50 72 6f 6d 69 73 65 2e 61 6c 6c 28 5b .............await.Promise.all([
11ee0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 65 74 63 68 53 74 61 74 73 ......................fetchStats
11f00 28 29 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 65 74 63 68 4d 6f (),......................fetchMo
11f20 64 75 6c 65 73 28 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 29 3b 0d 0a 0d 0a dules()..................]);....
11f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 65 61 72 45 72 72 6f 72 28 29 3b 0d 0a 20 ................clearError();...
11f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 ...............document.getEleme
11f80 6e 74 42 79 49 64 28 27 6c 61 73 74 2d 75 70 64 61 74 65 27 29 2e 74 65 78 74 43 6f 6e 74 65 6e ntById('last-update').textConten
11fa0 74 20 3d 20 6e 65 77 20 44 61 74 65 28 29 2e 74 6f 4c 6f 63 61 6c 65 54 69 6d 65 53 74 72 69 6e t.=.new.Date().toLocaleTimeStrin
11fc0 67 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 63 61 74 63 68 20 28 65 72 72 6f 72 g();..............}.catch.(error
11fe0 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 6f 6c 65 2e 65 72 72 ).{..................console.err
12000 6f 72 28 27 45 72 72 6f 72 20 75 70 64 61 74 69 6e 67 20 64 61 73 68 62 6f 61 72 64 3a 27 2c 20 or('Error.updating.dashboard:',.
12020 65 72 72 6f 72 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 68 6f 77 45 72 72 error);..................showErr
12040 6f 72 28 65 72 72 6f 72 2e 6d 65 73 73 61 67 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 or(error.message);..............
12060 20 20 20 20 62 61 6e 6e 65 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 27 63 6c 75 73 74 65 72 ....banner.setAttribute('cluster
12080 2d 73 74 61 74 75 73 27 2c 20 27 6f 66 66 6c 69 6e 65 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 -status',.'offline');...........
120a0 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 75 70 64 61 74 ...}..........}............updat
120c0 65 44 61 73 68 62 6f 61 72 64 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 73 65 74 49 6e 74 65 72 76 eDashboard();..........setInterv
120e0 61 6c 28 75 70 64 61 74 65 44 61 73 68 62 6f 61 72 64 2c 20 52 45 46 52 45 53 48 5f 49 4e 54 45 al(updateDashboard,.REFRESH_INTE
12100 52 56 41 4c 29 3b 0d 0a 20 20 20 20 3c 2f 73 63 72 69 70 74 3e 0d 0a 3c 2f 62 6f 64 79 3e 0d 0a RVAL);......</script>..</body>..
12120 3c 2f 68 74 6d 6c 3e 0d 0a 50 4b 03 04 0a 00 00 00 00 00 4e 9c 67 5c 06 ed 85 fd 3b 00 00 00 3b </html>..PK........N.g\....;...;
12140 00 00 00 12 00 00 00 63 6f 6d 70 75 74 65 2f 69 6e 64 65 78 2e 68 74 6d 6c 3c 6d 65 74 61 20 68 .......compute/index.html<meta.h
12160 74 74 70 2d 65 71 75 69 76 3d 22 72 65 66 72 65 73 68 22 20 63 6f 6e 74 65 6e 74 3d 22 30 3b 20 ttp-equiv="refresh".content="0;.
12180 75 72 6c 3d 63 6f 6d 70 75 74 65 2e 68 74 6d 6c 22 20 2f 3e 50 4b 03 04 0a 00 00 00 00 00 d5 b6 url=compute.html"./>PK..........
121a0 69 5c f4 b2 7e a4 da 74 00 00 da 74 00 00 19 00 00 00 63 6f 6d 70 75 74 65 2f 6f 72 63 68 65 73 i\..~..t...t......compute/orches
121c0 74 72 61 74 6f 72 2e 68 74 6d 6c 3c 21 44 4f 43 54 59 50 45 20 68 74 6d 6c 3e 0d 0a 3c 68 74 6d trator.html<!DOCTYPE.html>..<htm
121e0 6c 20 6c 61 6e 67 3d 22 65 6e 22 3e 0d 0a 3c 68 65 61 64 3e 0d 0a 20 20 20 20 3c 6d 65 74 61 20 l.lang="en">..<head>......<meta.
12200 63 68 61 72 73 65 74 3d 22 55 54 46 2d 38 22 3e 0d 0a 20 20 20 20 3c 6d 65 74 61 20 6e 61 6d 65 charset="UTF-8">......<meta.name
12220 3d 22 76 69 65 77 70 6f 72 74 22 20 63 6f 6e 74 65 6e 74 3d 22 77 69 64 74 68 3d 64 65 76 69 63 ="viewport".content="width=devic
12240 65 2d 77 69 64 74 68 2c 20 69 6e 69 74 69 61 6c 2d 73 63 61 6c 65 3d 31 2e 30 22 3e 0d 0a 20 20 e-width,.initial-scale=1.0">....
12260 20 20 3c 6c 69 6e 6b 20 72 65 6c 3d 22 73 74 79 6c 65 73 68 65 65 74 22 20 74 79 70 65 3d 22 74 ..<link.rel="stylesheet".type="t
12280 65 78 74 2f 63 73 73 22 20 68 72 65 66 3d 22 2e 2e 2f 7a 65 6e 2e 63 73 73 22 20 2f 3e 0d 0a 20 ext/css".href="../zen.css"./>...
122a0 20 20 20 3c 73 63 72 69 70 74 20 73 72 63 3d 22 2e 2e 2f 74 68 65 6d 65 2e 6a 73 22 3e 3c 2f 73 ...<script.src="../theme.js"></s
122c0 63 72 69 70 74 3e 0d 0a 20 20 20 20 3c 73 63 72 69 70 74 20 73 72 63 3d 22 2e 2e 2f 62 61 6e 6e cript>......<script.src="../bann
122e0 65 72 2e 6a 73 22 20 64 65 66 65 72 3e 3c 2f 73 63 72 69 70 74 3e 0d 0a 20 20 20 20 3c 73 63 72 er.js".defer></script>......<scr
12300 69 70 74 20 73 72 63 3d 22 2e 2e 2f 6e 61 76 2e 6a 73 22 20 64 65 66 65 72 3e 3c 2f 73 63 72 69 ipt.src="../nav.js".defer></scri
12320 70 74 3e 0d 0a 20 20 20 20 3c 74 69 74 6c 65 3e 5a 65 6e 20 4f 72 63 68 65 73 74 72 61 74 6f 72 pt>......<title>Zen.Orchestrator
12340 20 44 61 73 68 62 6f 61 72 64 3c 2f 74 69 74 6c 65 3e 0d 0a 20 20 20 20 3c 73 74 79 6c 65 3e 0d .Dashboard</title>......<style>.
12360 0a 20 20 20 20 20 20 20 20 2e 61 67 65 6e 74 2d 63 6f 75 6e 74 20 7b 0d 0a 20 20 20 20 20 20 20 ..........agent-count.{.........
12380 20 20 20 20 20 64 69 73 70 6c 61 79 3a 20 66 6c 65 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .....display:.flex;.............
123a0 20 61 6c 69 67 6e 2d 69 74 65 6d 73 3a 20 63 65 6e 74 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 .align-items:.center;...........
123c0 20 20 20 67 61 70 3a 20 38 70 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 6e 74 2d 73 ...gap:.8px;..............font-s
123e0 69 7a 65 3a 20 31 34 70 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 64 64 69 6e 67 3a ize:.14px;..............padding:
12400 20 38 70 78 20 31 36 70 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 72 64 65 72 2d 72 .8px.16px;..............border-r
12420 61 64 69 75 73 3a 20 36 70 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 61 63 6b 67 72 6f adius:.6px;..............backgro
12440 75 6e 64 3a 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 33 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 und:.var(--theme_g3);...........
12460 20 20 20 62 6f 72 64 65 72 3a 20 31 70 78 20 73 6f 6c 69 64 20 76 61 72 28 2d 2d 74 68 65 6d 65 ...border:.1px.solid.var(--theme
12480 5f 67 32 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2e 61 67 65 _g2);..........}.............age
124a0 6e 74 2d 63 6f 75 6e 74 20 2e 63 6f 75 6e 74 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 nt-count..count.{..............f
124c0 6f 6e 74 2d 73 69 7a 65 3a 20 32 30 70 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 6e ont-size:.20px;..............fon
124e0 74 2d 77 65 69 67 68 74 3a 20 36 30 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6f t-weight:.600;..............colo
12500 72 3a 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 62 72 69 67 68 74 29 3b 0d 0a 20 20 20 20 20 20 20 r:.var(--theme_bright);.........
12520 20 7d 0d 0a 20 20 20 20 3c 2f 73 74 79 6c 65 3e 0d 0a 3c 2f 68 65 61 64 3e 0d 0a 3c 62 6f 64 79 .}......</style>..</head>..<body
12540 3e 0d 0a 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 63 6f 6e 74 61 69 6e 65 72 22 20 73 74 >......<div.class="container".st
12560 79 6c 65 3d 22 6d 61 78 2d 77 69 64 74 68 3a 20 31 34 30 30 70 78 3b 20 6d 61 72 67 69 6e 3a 20 yle="max-width:.1400px;.margin:.
12580 30 20 61 75 74 6f 3b 22 3e 0d 0a 20 20 20 20 3c 7a 65 6e 2d 62 61 6e 6e 65 72 20 63 6c 75 73 74 0.auto;">......<zen-banner.clust
125a0 65 72 2d 73 74 61 74 75 73 3d 22 6e 6f 6d 69 6e 61 6c 22 20 6c 6f 61 64 3d 22 30 22 20 6c 6f 67 er-status="nominal".load="0".log
125c0 6f 2d 73 72 63 3d 22 2e 2e 2f 66 61 76 69 63 6f 6e 2e 69 63 6f 22 3e 3c 2f 7a 65 6e 2d 62 61 6e o-src="../favicon.ico"></zen-ban
125e0 6e 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 7a 65 6e 2d 6e 61 76 3e 0d 0a 20 20 20 20 20 20 20 ner>..........<zen-nav>.........
12600 20 20 20 20 20 3c 61 20 68 72 65 66 3d 22 2f 64 61 73 68 62 6f 61 72 64 2f 22 3e 48 6f 6d 65 3c .....<a.href="/dashboard/">Home<
12620 2f 61 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 20 68 72 65 66 3d 22 63 6f 6d 70 75 74 /a>..............<a.href="comput
12640 65 2e 68 74 6d 6c 22 3e 4e 6f 64 65 3c 2f 61 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 e.html">Node</a>..............<a
12660 20 68 72 65 66 3d 22 6f 72 63 68 65 73 74 72 61 74 6f 72 2e 68 74 6d 6c 22 3e 4f 72 63 68 65 73 .href="orchestrator.html">Orches
12680 74 72 61 74 6f 72 3c 2f 61 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 7a 65 6e 2d 6e 61 76 3e 0d 0a trator</a>..........</zen-nav>..
126a0 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 68 65 61 64 65 72 22 3e 0d 0a 20 20 ........<div.class="header">....
126c0 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........<div>.................
126e0 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 74 69 6d 65 73 74 61 6d 70 22 3e 4c 61 73 74 20 75 70 64 .<div.class="timestamp">Last.upd
12700 61 74 65 64 3a 20 3c 73 70 61 6e 20 69 64 3d 22 6c 61 73 74 2d 75 70 64 61 74 65 22 3e 4e 65 76 ated:.<span.id="last-update">Nev
12720 65 72 3c 2f 73 70 61 6e 3e 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 er</span></div>..............</d
12740 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 61 67 65 iv>..............<div.class="age
12760 6e 74 2d 63 6f 75 6e 74 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 70 61 nt-count">..................<spa
12780 6e 3e 41 67 65 6e 74 73 3a 3c 2f 73 70 61 6e 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n>Agents:</span>................
127a0 20 20 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 63 6f 75 6e 74 22 20 69 64 3d 22 61 67 65 6e 74 2d ..<span.class="count".id="agent-
127c0 63 6f 75 6e 74 22 3e 2d 3c 2f 73 70 61 6e 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 count">-</span>..............</d
127e0 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 0d 0a 20 20 20 20 20 20 20 20 3c iv>..........</div>............<
12800 64 69 76 20 69 64 3d 22 65 72 72 6f 72 2d 63 6f 6e 74 61 69 6e 65 72 22 3e 3c 2f 64 69 76 3e 0d div.id="error-container"></div>.
12820 0a 0d 0a 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 63 61 72 64 22 3e 0d 0a 20 ...........<div.class="card">...
12840 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 63 61 72 64 2d 74 69 74 6c ...........<div.class="card-titl
12860 65 22 3e 43 6f 6d 70 75 74 65 20 41 67 65 6e 74 73 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 e">Compute.Agents</div>.........
12880 20 20 20 20 20 3c 64 69 76 20 69 64 3d 22 65 6d 70 74 79 2d 73 74 61 74 65 22 20 63 6c 61 73 73 .....<div.id="empty-state".class
128a0 3d 22 65 6d 70 74 79 2d 73 74 61 74 65 22 3e 4e 6f 20 61 67 65 6e 74 73 20 72 65 67 69 73 74 65 ="empty-state">No.agents.registe
128c0 72 65 64 2e 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 61 62 6c 65 20 69 red.</div>..............<table.i
128e0 64 3d 22 61 67 65 6e 74 2d 74 61 62 6c 65 22 20 73 74 79 6c 65 3d 22 64 69 73 70 6c 61 79 3a 20 d="agent-table".style="display:.
12900 6e 6f 6e 65 3b 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 65 61 64 3e none;">..................<thead>
12920 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 72 3e 0d 0a 20 20 20 20 ......................<tr>......
12940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 20 73 74 79 6c 65 3d 22 77 ....................<th.style="w
12960 69 64 74 68 3a 20 34 30 70 78 3b 20 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 idth:.40px;.text-align:.center;"
12980 3e 48 65 61 6c 74 68 3c 2f 74 68 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >Health</th>....................
129a0 20 20 20 20 20 20 3c 74 68 3e 48 6f 73 74 6e 61 6d 65 3c 2f 74 68 3e 0d 0a 20 20 20 20 20 20 20 ......<th>Hostname</th>.........
129c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 20 73 74 79 6c 65 3d 22 74 65 78 74 .................<th.style="text
129e0 2d 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 22 3e 43 50 55 73 3c 2f 74 68 3e 0d 0a 20 20 20 20 20 -align:.right;">CPUs</th>.......
12a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 20 73 74 79 6c 65 3d 22 74 65 ...................<th.style="te
12a20 78 74 2d 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 22 3e 43 50 55 20 55 73 61 67 65 3c 2f 74 68 3e xt-align:.right;">CPU.Usage</th>
12a40 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 20 73 74 ..........................<th.st
12a60 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 22 3e 4d 65 6d 6f 72 79 3c yle="text-align:.right;">Memory<
12a80 2f 74 68 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 /th>..........................<t
12aa0 68 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 22 3e 51 75 65 h.style="text-align:.right;">Que
12ac0 75 65 73 3c 2f 74 68 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ues</th>........................
12ae0 20 20 3c 74 68 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 22 ..<th.style="text-align:.right;"
12b00 3e 50 65 6e 64 69 6e 67 3c 2f 74 68 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >Pending</th>...................
12b20 20 20 20 20 20 20 20 3c 74 68 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 72 69 .......<th.style="text-align:.ri
12b40 67 68 74 3b 22 3e 52 75 6e 6e 69 6e 67 3c 2f 74 68 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ght;">Running</th>..............
12b60 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 ............<th.style="text-alig
12b80 6e 3a 20 72 69 67 68 74 3b 22 3e 43 6f 6d 70 6c 65 74 65 64 3c 2f 74 68 3e 0d 0a 20 20 20 20 20 n:.right;">Completed</th>.......
12ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 20 73 74 79 6c 65 3d 22 74 65 ...................<th.style="te
12bc0 78 74 2d 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 22 3e 54 72 61 66 66 69 63 3c 2f 74 68 3e 0d 0a xt-align:.right;">Traffic</th>..
12be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 20 73 74 79 6c ........................<th.styl
12c00 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 22 3e 4c 61 73 74 20 53 65 65 6e e="text-align:.right;">Last.Seen
12c20 3c 2f 74 68 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 74 72 3e </th>......................</tr>
12c40 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 74 68 65 61 64 3e 0d 0a 20 20 20 20 ..................</thead>......
12c60 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 62 6f 64 79 20 69 64 3d 22 61 67 65 6e 74 2d 74 61 62 ............<tbody.id="agent-tab
12c80 6c 65 2d 62 6f 64 79 22 3e 3c 2f 74 62 6f 64 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c le-body"></tbody>..............<
12ca0 2f 74 61 62 6c 65 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 /table>..........</div>.........
12cc0 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 63 61 72 64 22 20 73 74 79 6c 65 3d 22 6d 61 72 67 69 6e .<div.class="card".style="margin
12ce0 2d 74 6f 70 3a 20 32 30 70 78 3b 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 -top:.20px;">..............<div.
12d00 63 6c 61 73 73 3d 22 63 61 72 64 2d 74 69 74 6c 65 22 3e 43 6f 6e 6e 65 63 74 65 64 20 43 6c 69 class="card-title">Connected.Cli
12d20 65 6e 74 73 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 69 64 3d ents</div>..............<div.id=
12d40 22 63 6c 69 65 6e 74 73 2d 65 6d 70 74 79 22 20 63 6c 61 73 73 3d 22 65 6d 70 74 79 2d 73 74 61 "clients-empty".class="empty-sta
12d60 74 65 22 3e 4e 6f 20 63 6c 69 65 6e 74 73 20 63 6f 6e 6e 65 63 74 65 64 2e 3c 2f 64 69 76 3e 0d te">No.clients.connected.</div>.
12d80 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 61 62 6c 65 20 69 64 3d 22 63 6c 69 65 6e 74 73 2d .............<table.id="clients-
12da0 74 61 62 6c 65 22 20 73 74 79 6c 65 3d 22 64 69 73 70 6c 61 79 3a 20 6e 6f 6e 65 3b 22 3e 0d 0a table".style="display:.none;">..
12dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 65 61 64 3e 0d 0a 20 20 20 20 20 20 20 ................<thead>.........
12de0 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 72 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .............<tr>...............
12e00 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 20 73 74 79 6c 65 3d 22 77 69 64 74 68 3a 20 34 30 70 ...........<th.style="width:.40p
12e20 78 3b 20 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 48 65 61 6c 74 68 3c 2f x;.text-align:.center;">Health</
12e40 74 68 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 th>..........................<th
12e60 3e 43 6c 69 65 6e 74 20 49 44 3c 2f 74 68 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >Client.ID</th>.................
12e80 20 20 20 20 20 20 20 20 20 3c 74 68 3e 48 6f 73 74 6e 61 6d 65 3c 2f 74 68 3e 0d 0a 20 20 20 20 .........<th>Hostname</th>......
12ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 3e 41 64 64 72 65 73 73 3c ....................<th>Address<
12ec0 2f 74 68 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 /th>..........................<t
12ee0 68 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 22 3e 4c 61 73 h.style="text-align:.right;">Las
12f00 74 20 53 65 65 6e 3c 2f 74 68 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.Seen</th>.....................
12f20 20 3c 2f 74 72 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 74 68 65 61 64 3e .</tr>..................</thead>
12f40 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 62 6f 64 79 20 69 64 3d 22 63 6c 69 ..................<tbody.id="cli
12f60 65 6e 74 73 2d 74 61 62 6c 65 2d 62 6f 64 79 22 3e 3c 2f 74 62 6f 64 79 3e 0d 0a 20 20 20 20 20 ents-table-body"></tbody>.......
12f80 20 20 20 20 20 20 20 3c 2f 74 61 62 6c 65 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0d .......</table>..........</div>.
12fa0 0a 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 63 61 72 64 22 20 73 74 79 6c 65 .........<div.class="card".style
12fc0 3d 22 6d 61 72 67 69 6e 2d 74 6f 70 3a 20 32 30 70 78 3b 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 ="margin-top:.20px;">...........
12fe0 20 20 20 3c 64 69 76 20 73 74 79 6c 65 3d 22 64 69 73 70 6c 61 79 3a 20 66 6c 65 78 3b 20 61 6c ...<div.style="display:.flex;.al
13000 69 67 6e 2d 69 74 65 6d 73 3a 20 63 65 6e 74 65 72 3b 20 67 61 70 3a 20 31 32 70 78 3b 20 6d 61 ign-items:.center;.gap:.12px;.ma
13020 72 67 69 6e 2d 62 6f 74 74 6f 6d 3a 20 31 32 70 78 3b 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 rgin-bottom:.12px;">............
13040 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 63 61 72 64 2d 74 69 74 6c 65 22 20 73 74 ......<div.class="card-title".st
13060 79 6c 65 3d 22 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d 3a 20 30 3b 22 3e 45 76 65 6e 74 20 48 69 yle="margin-bottom:.0;">Event.Hi
13080 73 74 6f 72 79 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 story</div>..................<di
130a0 76 20 63 6c 61 73 73 3d 22 68 69 73 74 6f 72 79 2d 74 61 62 73 22 3e 0d 0a 20 20 20 20 20 20 20 v.class="history-tabs">.........
130c0 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 62 75 74 74 6f 6e 20 63 6c 61 73 73 3d 22 68 69 73 74 .............<button.class="hist
130e0 6f 72 79 2d 74 61 62 20 61 63 74 69 76 65 22 20 64 61 74 61 2d 74 61 62 3d 22 77 6f 72 6b 65 72 ory-tab.active".data-tab="worker
13100 73 22 20 6f 6e 63 6c 69 63 6b 3d 22 73 77 69 74 63 68 48 69 73 74 6f 72 79 54 61 62 28 27 77 6f s".onclick="switchHistoryTab('wo
13120 72 6b 65 72 73 27 29 22 3e 57 6f 72 6b 65 72 73 3c 2f 62 75 74 74 6f 6e 3e 0d 0a 20 20 20 20 20 rkers')">Workers</button>.......
13140 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 62 75 74 74 6f 6e 20 63 6c 61 73 73 3d 22 68 69 ...............<button.class="hi
13160 73 74 6f 72 79 2d 74 61 62 22 20 64 61 74 61 2d 74 61 62 3d 22 63 6c 69 65 6e 74 73 22 20 6f 6e story-tab".data-tab="clients".on
13180 63 6c 69 63 6b 3d 22 73 77 69 74 63 68 48 69 73 74 6f 72 79 54 61 62 28 27 63 6c 69 65 6e 74 73 click="switchHistoryTab('clients
131a0 27 29 22 3e 43 6c 69 65 6e 74 73 3c 2f 62 75 74 74 6f 6e 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 ')">Clients</button>............
131c0 20 20 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e ......</div>..............</div>
131e0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 69 64 3d 22 68 69 73 74 6f 72 79 2d 70 ..............<div.id="history-p
13200 61 6e 65 6c 2d 77 6f 72 6b 65 72 73 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 anel-workers">..................
13220 3c 64 69 76 20 69 64 3d 22 68 69 73 74 6f 72 79 2d 65 6d 70 74 79 22 20 63 6c 61 73 73 3d 22 65 <div.id="history-empty".class="e
13240 6d 70 74 79 2d 73 74 61 74 65 22 3e 4e 6f 20 70 72 6f 76 69 73 69 6f 6e 69 6e 67 20 65 76 65 6e mpty-state">No.provisioning.even
13260 74 73 20 72 65 63 6f 72 64 65 64 2e 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ts.recorded.</div>..............
13280 20 20 20 20 3c 74 61 62 6c 65 20 69 64 3d 22 68 69 73 74 6f 72 79 2d 74 61 62 6c 65 22 20 73 74 ....<table.id="history-table".st
132a0 79 6c 65 3d 22 64 69 73 70 6c 61 79 3a 20 6e 6f 6e 65 3b 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 yle="display:.none;">...........
132c0 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 65 61 64 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...........<thead>..............
132e0 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 72 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............<tr>................
13300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 3e 54 69 6d 65 3c 2f 74 68 3e 0d 0a 20 20 20 ..............<th>Time</th>.....
13320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 3e 45 76 65 .........................<th>Eve
13340 6e 74 3c 2f 74 68 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nt</th>.........................
13360 20 20 20 20 20 3c 74 68 3e 57 6f 72 6b 65 72 3c 2f 74 68 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 .....<th>Worker</th>............
13380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 3e 48 6f 73 74 6e 61 6d 65 3c 2f ..................<th>Hostname</
133a0 74 68 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 74 th>..........................</t
133c0 72 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 74 68 65 61 64 3e r>......................</thead>
133e0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 62 6f 64 79 20 69 64 3d ......................<tbody.id=
13400 22 68 69 73 74 6f 72 79 2d 74 61 62 6c 65 2d 62 6f 64 79 22 3e 3c 2f 74 62 6f 64 79 3e 0d 0a 20 "history-table-body"></tbody>...
13420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 74 61 62 6c 65 3e 0d 0a 20 20 20 20 20 20 20 ...............</table>.........
13440 20 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 69 64 .....</div>..............<div.id
13460 3d 22 68 69 73 74 6f 72 79 2d 70 61 6e 65 6c 2d 63 6c 69 65 6e 74 73 22 20 73 74 79 6c 65 3d 22 ="history-panel-clients".style="
13480 64 69 73 70 6c 61 79 3a 20 6e 6f 6e 65 3b 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 display:.none;">................
134a0 20 20 3c 64 69 76 20 69 64 3d 22 63 6c 69 65 6e 74 2d 68 69 73 74 6f 72 79 2d 65 6d 70 74 79 22 ..<div.id="client-history-empty"
134c0 20 63 6c 61 73 73 3d 22 65 6d 70 74 79 2d 73 74 61 74 65 22 3e 4e 6f 20 63 6c 69 65 6e 74 20 65 .class="empty-state">No.client.e
134e0 76 65 6e 74 73 20 72 65 63 6f 72 64 65 64 2e 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 20 20 20 20 20 vents.recorded.</div>...........
13500 20 20 20 20 20 20 20 3c 74 61 62 6c 65 20 69 64 3d 22 63 6c 69 65 6e 74 2d 68 69 73 74 6f 72 79 .......<table.id="client-history
13520 2d 74 61 62 6c 65 22 20 73 74 79 6c 65 3d 22 64 69 73 70 6c 61 79 3a 20 6e 6f 6e 65 3b 22 3e 0d -table".style="display:.none;">.
13540 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 65 61 64 3e 0d 0a 20 20 .....................<thead>....
13560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 72 3e 0d 0a 20 20 20 20 ......................<tr>......
13580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 3e 54 69 6d 65 ........................<th>Time
135a0 3c 2f 74 68 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 </th>...........................
135c0 20 20 20 3c 74 68 3e 45 76 65 6e 74 3c 2f 74 68 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ...<th>Event</th>...............
135e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 3e 43 6c 69 65 6e 74 3c 2f 74 68 3e 0d 0a ...............<th>Client</th>..
13600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 3e ............................<th>
13620 48 6f 73 74 6e 61 6d 65 3c 2f 74 68 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Hostname</th>...................
13640 20 20 20 20 20 20 20 3c 2f 74 72 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......</tr>....................
13660 20 20 3c 2f 74 68 65 61 64 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..</thead>......................
13680 3c 74 62 6f 64 79 20 69 64 3d 22 63 6c 69 65 6e 74 2d 68 69 73 74 6f 72 79 2d 74 61 62 6c 65 2d <tbody.id="client-history-table-
136a0 62 6f 64 79 22 3e 3c 2f 74 62 6f 64 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 body"></tbody>..................
136c0 3c 2f 74 61 62 6c 65 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 20 20 </table>..............</div>....
136e0 20 20 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 20 20 20 20 3c 2f 64 69 76 3e 0d 0a 0d 0a 20 20 20 20 ......</div>......</div>........
13700 3c 73 63 72 69 70 74 3e 0d 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 42 41 53 45 5f 55 52 4c <script>..........const.BASE_URL
13720 20 3d 20 77 69 6e 64 6f 77 2e 6c 6f 63 61 74 69 6f 6e 2e 6f 72 69 67 69 6e 3b 0d 0a 20 20 20 20 .=.window.location.origin;......
13740 20 20 20 20 63 6f 6e 73 74 20 52 45 46 52 45 53 48 5f 49 4e 54 45 52 56 41 4c 20 3d 20 32 30 30 ....const.REFRESH_INTERVAL.=.200
13760 30 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 65 73 63 61 70 65 48 74 6d 0;............function.escapeHtm
13780 6c 28 74 65 78 74 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 64 69 76 20 3d l(text).{..............var.div.=
137a0 20 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 27 64 69 76 27 29 3b 0d .document.createElement('div');.
137c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 69 76 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 74 .............div.textContent.=.t
137e0 65 78 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 64 69 76 2e 69 6e 6e ext;..............return.div.inn
13800 65 72 48 54 4d 4c 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 66 75 erHTML;..........}............fu
13820 6e 63 74 69 6f 6e 20 73 68 6f 77 45 72 72 6f 72 28 6d 65 73 73 61 67 65 29 20 7b 0d 0a 20 20 20 nction.showError(message).{.....
13840 20 20 20 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 .........document.getElementById
13860 28 27 65 72 72 6f 72 2d 63 6f 6e 74 61 69 6e 65 72 27 29 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 0d ('error-container').innerHTML.=.
13880 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 3c 64 69 76 20 63 6c 61 73 73 3d 22 65 72 .................'<div.class="er
138a0 72 6f 72 22 3e 45 72 72 6f 72 3a 20 27 20 2b 20 65 73 63 61 70 65 48 74 6d 6c 28 6d 65 73 73 61 ror">Error:.'.+.escapeHtml(messa
138c0 67 65 29 20 2b 20 27 3c 2f 64 69 76 3e 27 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 ge).+.'</div>';..........}......
138e0 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 63 6c 65 61 72 45 72 72 6f 72 28 29 20 7b 0d 0a 20 ......function.clearError().{...
13900 20 20 20 20 20 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 ...........document.getElementBy
13920 49 64 28 27 65 72 72 6f 72 2d 63 6f 6e 74 61 69 6e 65 72 27 29 2e 69 6e 6e 65 72 48 54 4d 4c 20 Id('error-container').innerHTML.
13940 3d 20 27 27 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 66 75 6e 63 =.'';..........}............func
13960 74 69 6f 6e 20 66 6f 72 6d 61 74 4c 61 73 74 53 65 65 6e 28 64 74 4d 73 29 20 7b 0d 0a 20 20 20 tion.formatLastSeen(dtMs).{.....
13980 20 20 20 20 20 20 20 20 20 69 66 20 28 64 74 4d 73 20 3d 3d 20 6e 75 6c 6c 29 20 72 65 74 75 72 .........if.(dtMs.==.null).retur
139a0 6e 20 27 2d 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 73 65 63 6f 6e 64 73 20 n.'-';..............var.seconds.
139c0 3d 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 64 74 4d 73 20 2f 20 31 30 30 30 29 3b 0d 0a 20 20 20 20 =.Math.floor(dtMs./.1000);......
139e0 20 20 20 20 20 20 20 20 69 66 20 28 73 65 63 6f 6e 64 73 20 3c 20 36 30 29 20 72 65 74 75 72 6e ........if.(seconds.<.60).return
13a00 20 73 65 63 6f 6e 64 73 20 2b 20 27 73 20 61 67 6f 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .seconds.+.'s.ago';.............
13a20 20 76 61 72 20 6d 69 6e 75 74 65 73 20 3d 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 73 65 63 6f 6e 64 .var.minutes.=.Math.floor(second
13a40 73 20 2f 20 36 30 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 69 6e 75 74 65 s./.60);..............if.(minute
13a60 73 20 3c 20 36 30 29 20 72 65 74 75 72 6e 20 6d 69 6e 75 74 65 73 20 2b 20 27 6d 20 27 20 2b 20 s.<.60).return.minutes.+.'m.'.+.
13a80 28 73 65 63 6f 6e 64 73 20 25 20 36 30 29 20 2b 20 27 73 20 61 67 6f 27 3b 0d 0a 20 20 20 20 20 (seconds.%.60).+.'s.ago';.......
13aa0 20 20 20 20 20 20 20 76 61 72 20 68 6f 75 72 73 20 3d 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 6d 69 .......var.hours.=.Math.floor(mi
13ac0 6e 75 74 65 73 20 2f 20 36 30 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e nutes./.60);..............return
13ae0 20 68 6f 75 72 73 20 2b 20 27 68 20 27 20 2b 20 28 6d 69 6e 75 74 65 73 20 25 20 36 30 29 20 2b .hours.+.'h.'.+.(minutes.%.60).+
13b00 20 27 6d 20 61 67 6f 27 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 .'m.ago';..........}............
13b20 66 75 6e 63 74 69 6f 6e 20 68 65 61 6c 74 68 43 6c 61 73 73 28 64 74 4d 73 2c 20 72 65 61 63 68 function.healthClass(dtMs,.reach
13b40 61 62 6c 65 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 72 65 61 63 68 61 62 able).{..............if.(reachab
13b60 6c 65 20 3d 3d 3d 20 66 61 6c 73 65 29 20 72 65 74 75 72 6e 20 27 68 65 61 6c 74 68 2d 72 65 64 le.===.false).return.'health-red
13b80 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 64 74 4d 73 20 3d 3d 20 6e 75 6c 6c ';..............if.(dtMs.==.null
13ba0 29 20 72 65 74 75 72 6e 20 27 68 65 61 6c 74 68 2d 72 65 64 27 3b 0d 0a 20 20 20 20 20 20 20 20 ).return.'health-red';..........
13bc0 20 20 20 20 76 61 72 20 73 65 63 6f 6e 64 73 20 3d 20 64 74 4d 73 20 2f 20 31 30 30 30 3b 0d 0a ....var.seconds.=.dtMs./.1000;..
13be0 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 65 63 6f 6e 64 73 20 3c 20 33 30 20 26 26 20 ............if.(seconds.<.30.&&.
13c00 72 65 61 63 68 61 62 6c 65 20 3d 3d 3d 20 74 72 75 65 29 20 72 65 74 75 72 6e 20 27 68 65 61 6c reachable.===.true).return.'heal
13c20 74 68 2d 67 72 65 65 6e 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 65 63 6f th-green';..............if.(seco
13c40 6e 64 73 20 3c 20 31 32 30 29 20 72 65 74 75 72 6e 20 27 68 65 61 6c 74 68 2d 79 65 6c 6c 6f 77 nds.<.120).return.'health-yellow
13c60 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 27 68 65 61 6c 74 68 2d 72 ';..............return.'health-r
13c80 65 64 27 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 ed';..........}............funct
13ca0 69 6f 6e 20 68 65 61 6c 74 68 54 69 74 6c 65 28 64 74 4d 73 2c 20 72 65 61 63 68 61 62 6c 65 29 ion.healthTitle(dtMs,.reachable)
13cc0 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 73 65 65 6e 53 74 72 20 3d 20 64 74 .{..............var.seenStr.=.dt
13ce0 4d 73 20 21 3d 20 6e 75 6c 6c 20 3f 20 27 4c 61 73 74 20 73 65 65 6e 20 27 20 2b 20 66 6f 72 6d Ms.!=.null.?.'Last.seen.'.+.form
13d00 61 74 4c 61 73 74 53 65 65 6e 28 64 74 4d 73 29 20 3a 20 27 4e 65 76 65 72 20 73 65 65 6e 27 3b atLastSeen(dtMs).:.'Never.seen';
13d20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 72 65 61 63 68 61 62 6c 65 20 3d 3d 3d 20 ..............if.(reachable.===.
13d40 74 72 75 65 29 20 72 65 74 75 72 6e 20 73 65 65 6e 53 74 72 20 2b 20 27 20 c2 b7 20 52 65 61 63 true).return.seenStr.+.'....Reac
13d60 68 61 62 6c 65 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 72 65 61 63 68 61 62 hable';..............if.(reachab
13d80 6c 65 20 3d 3d 3d 20 66 61 6c 73 65 29 20 72 65 74 75 72 6e 20 73 65 65 6e 53 74 72 20 2b 20 27 le.===.false).return.seenStr.+.'
13da0 20 c2 b7 20 55 6e 72 65 61 63 68 61 62 6c 65 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 ....Unreachable';..............r
13dc0 65 74 75 72 6e 20 73 65 65 6e 53 74 72 20 2b 20 27 20 c2 b7 20 52 65 61 63 68 61 62 69 6c 69 74 eturn.seenStr.+.'....Reachabilit
13de0 79 20 75 6e 6b 6e 6f 77 6e 27 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 y.unknown';..........}..........
13e00 20 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 6d 61 74 43 70 75 55 73 61 67 65 28 70 65 72 63 65 6e ..function.formatCpuUsage(percen
13e20 74 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 70 65 72 63 65 6e 74 20 3d 3d t).{..............if.(percent.==
13e40 20 6e 75 6c 6c 20 7c 7c 20 70 65 72 63 65 6e 74 20 3d 3d 3d 20 30 29 20 72 65 74 75 72 6e 20 27 .null.||.percent.===.0).return.'
13e60 2d 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 70 65 72 63 65 6e 74 2e -';..............return.percent.
13e80 74 6f 46 69 78 65 64 28 31 29 20 2b 20 27 25 27 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a toFixed(1).+.'%';..........}....
13ea0 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 6d 61 74 4d 65 6d 6f 72 79 28 75 73 ........function.formatMemory(us
13ec0 65 64 42 79 74 65 73 2c 20 74 6f 74 61 6c 42 79 74 65 73 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 edBytes,.totalBytes).{..........
13ee0 20 20 20 20 69 66 20 28 21 74 6f 74 61 6c 42 79 74 65 73 29 20 72 65 74 75 72 6e 20 27 2d 27 3b ....if.(!totalBytes).return.'-';
13f00 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 75 73 65 64 47 69 42 20 3d 20 75 73 65 64 ..............var.usedGiB.=.used
13f20 42 79 74 65 73 20 2f 20 28 31 30 32 34 20 2a 20 31 30 32 34 20 2a 20 31 30 32 34 29 3b 0d 0a 20 Bytes./.(1024.*.1024.*.1024);...
13f40 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 74 6f 74 61 6c 47 69 42 20 3d 20 74 6f 74 61 6c 42 ...........var.totalGiB.=.totalB
13f60 79 74 65 73 20 2f 20 28 31 30 32 34 20 2a 20 31 30 32 34 20 2a 20 31 30 32 34 29 3b 0d 0a 20 20 ytes./.(1024.*.1024.*.1024);....
13f80 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 75 73 65 64 47 69 42 2e 74 6f 46 69 78 65 64 ..........return.usedGiB.toFixed
13fa0 28 31 29 20 2b 20 27 20 2f 20 27 20 2b 20 74 6f 74 61 6c 47 69 42 2e 74 6f 46 69 78 65 64 28 31 (1).+.'./.'.+.totalGiB.toFixed(1
13fc0 29 20 2b 20 27 20 47 69 42 27 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 ).+.'.GiB';..........}..........
13fe0 20 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 6d 61 74 42 79 74 65 73 28 62 79 74 65 73 29 20 7b 0d ..function.formatBytes(bytes).{.
14000 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 62 79 74 65 73 29 20 72 65 74 75 72 6e 20 .............if.(!bytes).return.
14020 27 2d 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 62 79 74 65 73 20 3c 20 31 30 '-';..............if.(bytes.<.10
14040 32 34 29 20 72 65 74 75 72 6e 20 62 79 74 65 73 20 2b 20 27 20 42 27 3b 0d 0a 20 20 20 20 20 20 24).return.bytes.+.'.B';........
14060 20 20 20 20 20 20 69 66 20 28 62 79 74 65 73 20 3c 20 31 30 32 34 20 2a 20 31 30 32 34 29 20 72 ......if.(bytes.<.1024.*.1024).r
14080 65 74 75 72 6e 20 28 62 79 74 65 73 20 2f 20 31 30 32 34 29 2e 74 6f 46 69 78 65 64 28 31 29 20 eturn.(bytes./.1024).toFixed(1).
140a0 2b 20 27 20 4b 69 42 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 62 79 74 65 73 +.'.KiB';..............if.(bytes
140c0 20 3c 20 31 30 32 34 20 2a 20 31 30 32 34 20 2a 20 31 30 32 34 29 20 72 65 74 75 72 6e 20 28 62 .<.1024.*.1024.*.1024).return.(b
140e0 79 74 65 73 20 2f 20 28 31 30 32 34 20 2a 20 31 30 32 34 29 29 2e 74 6f 46 69 78 65 64 28 31 29 ytes./.(1024.*.1024)).toFixed(1)
14100 20 2b 20 27 20 4d 69 42 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 62 79 74 65 .+.'.MiB';..............if.(byte
14120 73 20 3c 20 31 30 32 34 20 2a 20 31 30 32 34 20 2a 20 31 30 32 34 20 2a 20 31 30 32 34 29 20 72 s.<.1024.*.1024.*.1024.*.1024).r
14140 65 74 75 72 6e 20 28 62 79 74 65 73 20 2f 20 28 31 30 32 34 20 2a 20 31 30 32 34 20 2a 20 31 30 eturn.(bytes./.(1024.*.1024.*.10
14160 32 34 29 29 2e 74 6f 46 69 78 65 64 28 31 29 20 2b 20 27 20 47 69 42 27 3b 0d 0a 20 20 20 20 20 24)).toFixed(1).+.'.GiB';.......
14180 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 28 62 79 74 65 73 20 2f 20 28 31 30 32 34 20 2a 20 31 .......return.(bytes./.(1024.*.1
141a0 30 32 34 20 2a 20 31 30 32 34 20 2a 20 31 30 32 34 29 29 2e 74 6f 46 69 78 65 64 28 31 29 20 2b 024.*.1024.*.1024)).toFixed(1).+
141c0 20 27 20 54 69 42 27 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 66 .'.TiB';..........}............f
141e0 75 6e 63 74 69 6f 6e 20 66 6f 72 6d 61 74 54 72 61 66 66 69 63 28 72 65 63 76 2c 20 73 65 6e 74 unction.formatTraffic(recv,.sent
14200 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 72 65 63 76 20 26 26 20 21 73 ).{..............if.(!recv.&&.!s
14220 65 6e 74 29 20 72 65 74 75 72 6e 20 27 2d 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 ent).return.'-';..............re
14240 74 75 72 6e 20 66 6f 72 6d 61 74 42 79 74 65 73 28 72 65 63 76 29 20 2b 20 27 20 2f 20 27 20 2b turn.formatBytes(recv).+.'./.'.+
14260 20 66 6f 72 6d 61 74 42 79 74 65 73 28 73 65 6e 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a .formatBytes(sent);..........}..
14280 0d 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 49 70 46 72 6f 6d 55 72 ..........function.parseIpFromUr
142a0 69 28 75 72 69 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 72 79 20 7b 0d 0a 20 20 20 i(uri).{..............try.{.....
142c0 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 75 72 6c 20 3d 20 6e 65 77 20 55 52 4c 28 75 .............var.url.=.new.URL(u
142e0 72 69 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 68 6f 73 74 20 3d ri);..................var.host.=
14300 20 75 72 6c 2e 68 6f 73 74 6e 61 6d 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .url.hostname;..................
14320 2f 2f 20 53 74 72 69 70 20 49 50 76 36 20 62 72 61 63 6b 65 74 73 0d 0a 20 20 20 20 20 20 20 20 //.Strip.IPv6.brackets..........
14340 20 20 20 20 20 20 20 20 69 66 20 28 68 6f 73 74 2e 73 74 61 72 74 73 57 69 74 68 28 27 5b 27 29 ........if.(host.startsWith('[')
14360 20 26 26 20 68 6f 73 74 2e 65 6e 64 73 57 69 74 68 28 27 5d 27 29 29 20 68 6f 73 74 20 3d 20 68 .&&.host.endsWith(']')).host.=.h
14380 6f 73 74 2e 73 6c 69 63 65 28 31 2c 20 2d 31 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ost.slice(1,.-1);...............
143a0 20 20 20 2f 2f 20 4f 6e 6c 79 20 68 61 6e 64 6c 65 20 49 50 76 34 0d 0a 20 20 20 20 20 20 20 20 ...//.Only.handle.IPv4..........
143c0 20 20 20 20 20 20 20 20 76 61 72 20 70 61 72 74 73 20 3d 20 68 6f 73 74 2e 73 70 6c 69 74 28 27 ........var.parts.=.host.split('
143e0 2e 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 70 61 72 74 73 2e .');..................if.(parts.
14400 6c 65 6e 67 74 68 20 21 3d 3d 20 34 29 20 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0d 0a 20 20 20 20 length.!==.4).return.null;......
14420 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 6f 63 74 65 74 73 20 3d 20 70 61 72 74 73 2e 6d ............var.octets.=.parts.m
14440 61 70 28 4e 75 6d 62 65 72 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 ap(Number);..................if.
14460 28 6f 63 74 65 74 73 2e 73 6f 6d 65 28 66 75 6e 63 74 69 6f 6e 28 6f 29 20 7b 20 72 65 74 75 72 (octets.some(function(o).{.retur
14480 6e 20 69 73 4e 61 4e 28 6f 29 20 7c 7c 20 6f 20 3c 20 30 20 7c 7c 20 6f 20 3e 20 32 35 35 3b 20 n.isNaN(o).||.o.<.0.||.o.>.255;.
144a0 7d 29 29 20 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 })).return.null;................
144c0 20 20 72 65 74 75 72 6e 20 6f 63 74 65 74 73 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 ..return.octets;..............}.
144e0 63 61 74 63 68 20 28 65 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 catch.(e).{..................ret
14500 75 72 6e 20 6e 75 6c 6c 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 urn.null;..............}........
14520 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 70 75 74 65 43 ..}............function.computeC
14540 69 64 72 28 69 70 73 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 69 70 73 2e idr(ips).{..............if.(ips.
14560 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 29 20 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0d 0a 20 20 20 20 length.===.0).return.null;......
14580 20 20 20 20 20 20 20 20 69 66 20 28 69 70 73 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 31 29 20 72 65 ........if.(ips.length.===.1).re
145a0 74 75 72 6e 20 69 70 73 5b 30 5d 2e 6a 6f 69 6e 28 27 2e 27 29 20 2b 20 27 2f 33 32 27 3b 0d 0a turn.ips[0].join('.').+.'/32';..
145c0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 6f 6e 76 65 72 74 20 65 61 63 68 20 49 50 ..............//.Convert.each.IP
145e0 20 74 6f 20 61 20 33 32 2d 62 69 74 20 69 6e 74 65 67 65 72 0d 0a 20 20 20 20 20 20 20 20 20 20 .to.a.32-bit.integer............
14600 20 20 76 61 72 20 69 6e 74 73 20 3d 20 69 70 73 2e 6d 61 70 28 66 75 6e 63 74 69 6f 6e 28 6f 29 ..var.ints.=.ips.map(function(o)
14620 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 28 28 6f 5b 30 .{..................return.((o[0
14640 5d 20 3c 3c 20 32 34 29 20 7c 20 28 6f 5b 31 5d 20 3c 3c 20 31 36 29 20 7c 20 28 6f 5b 32 5d 20 ].<<.24).|.(o[1].<<.16).|.(o[2].
14660 3c 3c 20 38 29 20 7c 20 6f 5b 33 5d 29 20 3e 3e 3e 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 <<.8).|.o[3]).>>>.0;............
14680 20 20 7d 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 46 69 6e 64 20 63 6f 6d ..});................//.Find.com
146a0 6d 6f 6e 20 70 72 65 66 69 78 20 6c 65 6e 67 74 68 20 62 79 20 41 4e 44 69 6e 67 20 61 6c 6c 20 mon.prefix.length.by.ANDing.all.
146c0 69 64 65 6e 74 69 63 61 6c 20 68 69 67 68 20 62 69 74 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 identical.high.bits.............
146e0 20 76 61 72 20 63 6f 6d 6d 6f 6e 20 3d 20 7e 30 20 3e 3e 3e 20 30 3b 0d 0a 20 20 20 20 20 20 20 .var.common.=.~0.>>>.0;.........
14700 20 20 20 20 20 66 6f 72 20 28 76 61 72 20 69 20 3d 20 31 3b 20 69 20 3c 20 69 6e 74 73 2e 6c 65 .....for.(var.i.=.1;.i.<.ints.le
14720 6e 67 74 68 3b 20 69 2b 2b 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f ngth;.i++).{..................//
14740 20 58 4f 52 20 74 6f 20 66 69 6e 64 20 64 69 66 66 65 72 69 6e 67 20 62 69 74 73 2c 20 74 68 65 .XOR.to.find.differing.bits,.the
14760 6e 20 6d 61 73 6b 20 61 77 61 79 20 65 76 65 72 79 74 68 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 n.mask.away.everything.from.the.
14780 66 69 72 73 74 20 64 69 66 66 65 72 65 6e 63 65 20 64 6f 77 6e 0d 0a 20 20 20 20 20 20 20 20 20 first.difference.down...........
147a0 20 20 20 20 20 20 20 76 61 72 20 64 69 66 66 20 3d 20 28 69 6e 74 73 5b 30 5d 20 5e 20 69 6e 74 .......var.diff.=.(ints[0].^.int
147c0 73 5b 69 5d 29 20 3e 3e 3e 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 s[i]).>>>.0;..................if
147e0 20 28 64 69 66 66 20 21 3d 3d 20 30 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .(diff.!==.0).{.................
14800 20 20 20 20 20 76 61 72 20 62 69 74 20 3d 20 33 31 20 2d 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 4d .....var.bit.=.31.-.Math.floor(M
14820 61 74 68 2e 6c 6f 67 32 28 64 69 66 66 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ath.log2(diff));................
14840 20 20 20 20 20 20 76 61 72 20 6d 61 73 6b 20 3d 20 62 69 74 20 3e 20 30 20 3f 20 28 28 7e 30 20 ......var.mask.=.bit.>.0.?.((~0.
14860 3c 3c 20 28 33 32 20 2d 20 62 69 74 29 29 20 3e 3e 3e 20 30 29 20 3a 20 30 3b 0d 0a 20 20 20 20 <<.(32.-.bit)).>>>.0).:.0;......
14880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 6f 6e 20 3d 20 28 63 6f 6d 6d 6f 6e ................common.=.(common
148a0 20 26 20 6d 61 73 6b 29 20 3e 3e 3e 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .&.mask).>>>.0;.................
148c0 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .}..............}...............
148e0 20 2f 2f 20 43 6f 75 6e 74 20 6c 65 61 64 69 6e 67 20 6f 6e 65 73 20 69 6e 20 74 68 65 20 63 6f .//.Count.leading.ones.in.the.co
14900 6d 6d 6f 6e 20 6d 61 73 6b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 70 72 65 66 69 mmon.mask..............var.prefi
14920 78 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 76 61 72 20 62 20 3d x.=.0;..............for.(var.b.=
14940 20 33 31 3b 20 62 20 3e 3d 20 30 3b 20 62 2d 2d 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .31;.b.>=.0;.b--).{.............
14960 20 20 20 20 20 69 66 20 28 28 63 6f 6d 6d 6f 6e 20 3e 3e 3e 20 62 29 20 26 20 31 29 20 70 72 65 .....if.((common.>>>.b).&.1).pre
14980 66 69 78 2b 2b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 62 72 65 fix++;..................else.bre
149a0 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 ak;..............}..............
149c0 20 20 2f 2f 20 4e 65 74 77 6f 72 6b 20 61 64 64 72 65 73 73 0d 0a 20 20 20 20 20 20 20 20 20 20 ..//.Network.address............
149e0 20 20 76 61 72 20 6e 65 74 20 3d 20 28 69 6e 74 73 5b 30 5d 20 26 20 63 6f 6d 6d 6f 6e 29 20 3e ..var.net.=.(ints[0].&.common).>
14a00 3e 3e 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 61 20 3d 20 28 6e 65 74 20 >>.0;..............var.a.=.(net.
14a20 3e 3e 3e 20 32 34 29 20 26 20 30 78 66 66 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 >>>.24).&.0xff;..............var
14a40 20 62 76 20 3d 20 28 6e 65 74 20 3e 3e 3e 20 31 36 29 20 26 20 30 78 66 66 3b 0d 0a 20 20 20 20 .bv.=.(net.>>>.16).&.0xff;......
14a60 20 20 20 20 20 20 20 20 76 61 72 20 63 20 3d 20 28 6e 65 74 20 3e 3e 3e 20 38 29 20 26 20 30 78 ........var.c.=.(net.>>>.8).&.0x
14a80 66 66 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 64 20 3d 20 6e 65 74 20 26 20 30 ff;..............var.d.=.net.&.0
14aa0 78 66 66 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 61 20 2b 20 27 2e 27 xff;..............return.a.+.'.'
14ac0 20 2b 20 62 76 20 2b 20 27 2e 27 20 2b 20 63 20 2b 20 27 2e 27 20 2b 20 64 20 2b 20 27 2f 27 20 .+.bv.+.'.'.+.c.+.'.'.+.d.+.'/'.
14ae0 2b 20 70 72 65 66 69 78 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 +.prefix;..........}............
14b00 66 75 6e 63 74 69 6f 6e 20 72 65 6e 64 65 72 44 61 73 68 62 6f 61 72 64 28 64 61 74 61 29 20 7b function.renderDashboard(data).{
14b20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 62 61 6e 6e 65 72 20 3d 20 64 6f 63 75 6d ..............var.banner.=.docum
14b40 65 6e 74 2e 71 75 65 72 79 53 65 6c 65 63 74 6f 72 28 27 7a 65 6e 2d 62 61 6e 6e 65 72 27 29 3b ent.querySelector('zen-banner');
14b60 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 64 61 74 61 2e 68 6f 73 74 6e 61 6d 65 29 ..............if.(data.hostname)
14b80 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 61 6e 6e 65 72 2e 73 65 74 41 74 .{..................banner.setAt
14ba0 74 72 69 62 75 74 65 28 27 74 61 67 6c 69 6e 65 27 2c 20 27 4f 72 63 68 65 73 74 72 61 74 6f 72 tribute('tagline',.'Orchestrator
14bc0 20 5c 75 32 30 31 34 20 27 20 2b 20 64 61 74 61 2e 68 6f 73 74 6e 61 6d 65 29 3b 0d 0a 20 20 20 .\u2014.'.+.data.hostname);.....
14be0 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 77 6f 72 6b .........}..............var.work
14c00 65 72 73 20 3d 20 64 61 74 61 2e 77 6f 72 6b 65 72 73 20 7c 7c 20 5b 5d 3b 0d 0a 0d 0a 20 20 20 ers.=.data.workers.||.[];.......
14c20 20 20 20 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 .........document.getElementById
14c40 28 27 61 67 65 6e 74 2d 63 6f 75 6e 74 27 29 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 77 6f ('agent-count').textContent.=.wo
14c60 72 6b 65 72 73 2e 6c 65 6e 67 74 68 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 rkers.length;................if.
14c80 28 77 6f 72 6b 65 72 73 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 29 20 7b 0d 0a 20 20 20 20 20 20 (workers.length.===.0).{........
14ca0 20 20 20 20 20 20 20 20 20 20 62 61 6e 6e 65 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 27 63 ..........banner.setAttribute('c
14cc0 6c 75 73 74 65 72 2d 73 74 61 74 75 73 27 2c 20 27 64 65 67 72 61 64 65 64 27 29 3b 0d 0a 20 20 luster-status',.'degraded');....
14ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 61 6e 6e 65 72 2e 73 65 74 41 74 74 72 69 62 75 74 ..............banner.setAttribut
14d00 65 28 27 6c 6f 61 64 27 2c 20 27 30 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 65 e('load',.'0');..............}.e
14d20 6c 73 65 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 61 6e 6e 65 72 2e 73 65 lse.{..................banner.se
14d40 74 41 74 74 72 69 62 75 74 65 28 27 63 6c 75 73 74 65 72 2d 73 74 61 74 75 73 27 2c 20 27 6e 6f tAttribute('cluster-status',.'no
14d60 6d 69 6e 61 6c 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 minal');..............}.........
14d80 20 20 20 20 20 20 20 76 61 72 20 65 6d 70 74 79 53 74 61 74 65 20 3d 20 64 6f 63 75 6d 65 6e 74 .......var.emptyState.=.document
14da0 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 65 6d 70 74 79 2d 73 74 61 74 65 27 29 3b 0d .getElementById('empty-state');.
14dc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 74 61 62 6c 65 20 3d 20 64 6f 63 75 6d 65 6e .............var.table.=.documen
14de0 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 61 67 65 6e 74 2d 74 61 62 6c 65 27 29 3b t.getElementById('agent-table');
14e00 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 74 62 6f 64 79 20 3d 20 64 6f 63 75 6d 65 ..............var.tbody.=.docume
14e20 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 61 67 65 6e 74 2d 74 61 62 6c 65 2d 62 nt.getElementById('agent-table-b
14e40 6f 64 79 27 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 77 6f 72 6b 65 72 ody');................if.(worker
14e60 73 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 s.length.===.0).{...............
14e80 20 20 20 65 6d 70 74 79 53 74 61 74 65 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 27 27 ...emptyState.style.display.=.''
14ea0 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 2e 73 74 79 6c 65 2e 64 ;..................table.style.d
14ec0 69 73 70 6c 61 79 20 3d 20 27 6e 6f 6e 65 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 isplay.=.'none';..............}.
14ee0 65 6c 73 65 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 70 74 79 53 74 61 else.{..................emptySta
14f00 74 65 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 27 6e 6f 6e 65 27 3b 0d 0a 20 20 20 20 te.style.display.=.'none';......
14f20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 ............table.style.display.
14f40 3d 20 27 27 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 62 6f 64 79 2e 69 =.'';....................tbody.i
14f60 6e 6e 65 72 48 54 4d 4c 20 3d 20 27 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nnerHTML.=.'';..................
14f80 76 61 72 20 74 6f 74 61 6c 43 70 75 73 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 var.totalCpus.=.0;..............
14fa0 20 20 20 20 76 61 72 20 74 6f 74 61 6c 57 65 69 67 68 74 65 64 43 70 75 55 73 61 67 65 20 3d 20 ....var.totalWeightedCpuUsage.=.
14fc0 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 74 6f 74 61 6c 4d 65 6d 0;..................var.totalMem
14fe0 55 73 65 64 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 74 Used.=.0;..................var.t
15000 6f 74 61 6c 4d 65 6d 54 6f 74 61 6c 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 otalMemTotal.=.0;...............
15020 20 20 20 76 61 72 20 74 6f 74 61 6c 51 75 65 75 65 73 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 ...var.totalQueues.=.0;.........
15040 20 20 20 20 20 20 20 20 20 76 61 72 20 74 6f 74 61 6c 50 65 6e 64 69 6e 67 20 3d 20 30 3b 0d 0a .........var.totalPending.=.0;..
15060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 74 6f 74 61 6c 52 75 6e 6e 69 6e 67 ................var.totalRunning
15080 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 74 6f 74 61 6c .=.0;..................var.total
150a0 43 6f 6d 70 6c 65 74 65 64 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Completed.=.0;..................
150c0 76 61 72 20 74 6f 74 61 6c 42 79 74 65 73 52 65 63 76 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 var.totalBytesRecv.=.0;.........
150e0 20 20 20 20 20 20 20 20 20 76 61 72 20 74 6f 74 61 6c 42 79 74 65 73 53 65 6e 74 20 3d 20 30 3b .........var.totalBytesSent.=.0;
15100 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 61 6c 6c 49 70 73 20 3d 20 5b ..................var.allIps.=.[
15120 5d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 76 61 72 20 69 20 3d ];..................for.(var.i.=
15140 20 30 3b 20 69 20 3c 20 77 6f 72 6b 65 72 73 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b 29 20 7b 0d 0a .0;.i.<.workers.length;.i++).{..
15160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 77 20 3d 20 77 6f 72 6b ....................var.w.=.work
15180 65 72 73 5b 69 5d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 ers[i];......................var
151a0 20 75 72 69 20 3d 20 77 2e 75 72 69 20 7c 7c 20 27 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .uri.=.w.uri.||.'';.............
151c0 20 20 20 20 20 20 20 20 20 76 61 72 20 64 74 20 3d 20 77 2e 64 74 3b 0d 0a 20 20 20 20 20 20 20 .........var.dt.=.w.dt;.........
151e0 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 64 61 73 68 62 6f 61 72 64 55 72 6c 20 3d 20 .............var.dashboardUrl.=.
15200 75 72 69 20 2b 20 27 2f 64 61 73 68 62 6f 61 72 64 2f 63 6f 6d 70 75 74 65 2f 27 3b 0d 0a 0d 0a uri.+.'/dashboard/compute/';....
15220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 69 64 20 3d 20 77 2e 69 ....................var.id.=.w.i
15240 64 20 7c 7c 20 27 27 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d.||.'';........................
15260 76 61 72 20 68 6f 73 74 6e 61 6d 65 20 3d 20 77 2e 68 6f 73 74 6e 61 6d 65 20 7c 7c 20 27 27 3b var.hostname.=.w.hostname.||.'';
15280 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 63 70 75 73 20 3d ......................var.cpus.=
152a0 20 77 2e 63 70 75 73 20 7c 7c 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .w.cpus.||.0;...................
152c0 20 20 20 74 6f 74 61 6c 43 70 75 73 20 2b 3d 20 63 70 75 73 3b 0d 0a 20 20 20 20 20 20 20 20 20 ...totalCpus.+=.cpus;...........
152e0 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 70 75 73 20 3e 20 30 20 26 26 20 74 79 70 65 6f ...........if.(cpus.>.0.&&.typeo
15300 66 20 77 2e 63 70 75 5f 75 73 61 67 65 20 3d 3d 3d 20 27 6e 75 6d 62 65 72 27 29 20 7b 0d 0a 20 f.w.cpu_usage.===.'number').{...
15320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 74 61 6c 57 65 69 67 .......................totalWeig
15340 68 74 65 64 43 70 75 55 73 61 67 65 20 2b 3d 20 77 2e 63 70 75 5f 75 73 61 67 65 20 2a 20 63 70 htedCpuUsage.+=.w.cpu_usage.*.cp
15360 75 73 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 us;......................}......
15380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 6d 65 6d 54 6f 74 61 6c 20 3d ..................var.memTotal.=
153a0 20 77 2e 6d 65 6d 6f 72 79 5f 74 6f 74 61 6c 20 7c 7c 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 .w.memory_total.||.0;...........
153c0 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 6d 65 6d 55 73 65 64 20 3d 20 77 2e 6d 65 6d 6f 72 ...........var.memUsed.=.w.memor
153e0 79 5f 75 73 65 64 20 7c 7c 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y_used.||.0;....................
15400 20 20 74 6f 74 61 6c 4d 65 6d 54 6f 74 61 6c 20 2b 3d 20 6d 65 6d 54 6f 74 61 6c 3b 0d 0a 20 20 ..totalMemTotal.+=.memTotal;....
15420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 74 61 6c 4d 65 6d 55 73 65 64 20 2b ..................totalMemUsed.+
15440 3d 20 6d 65 6d 55 73 65 64 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 =.memUsed;......................
15460 20 20 76 61 72 20 61 63 74 69 76 65 51 75 65 75 65 73 20 3d 20 77 2e 61 63 74 69 76 65 5f 71 75 ..var.activeQueues.=.w.active_qu
15480 65 75 65 73 20 7c 7c 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eues.||.0;......................
154a0 74 6f 74 61 6c 51 75 65 75 65 73 20 2b 3d 20 61 63 74 69 76 65 51 75 65 75 65 73 3b 0d 0a 0d 0a totalQueues.+=.activeQueues;....
154c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 61 63 74 69 6f 6e 73 50 ....................var.actionsP
154e0 65 6e 64 69 6e 67 20 3d 20 77 2e 61 63 74 69 6f 6e 73 5f 70 65 6e 64 69 6e 67 20 7c 7c 20 30 3b ending.=.w.actions_pending.||.0;
15500 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 61 63 74 69 6f 6e ......................var.action
15520 73 52 75 6e 6e 69 6e 67 20 3d 20 77 2e 61 63 74 69 6f 6e 73 5f 72 75 6e 6e 69 6e 67 20 7c 7c 20 sRunning.=.w.actions_running.||.
15540 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 61 63 74 69 0;......................var.acti
15560 6f 6e 73 43 6f 6d 70 6c 65 74 65 64 20 3d 20 77 2e 61 63 74 69 6f 6e 73 5f 63 6f 6d 70 6c 65 74 onsCompleted.=.w.actions_complet
15580 65 64 20 7c 7c 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f ed.||.0;......................to
155a0 74 61 6c 50 65 6e 64 69 6e 67 20 2b 3d 20 61 63 74 69 6f 6e 73 50 65 6e 64 69 6e 67 3b 0d 0a 20 talPending.+=.actionsPending;...
155c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 74 61 6c 52 75 6e 6e 69 6e 67 20 ...................totalRunning.
155e0 2b 3d 20 61 63 74 69 6f 6e 73 52 75 6e 6e 69 6e 67 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 +=.actionsRunning;..............
15600 20 20 20 20 20 20 20 20 74 6f 74 61 6c 43 6f 6d 70 6c 65 74 65 64 20 2b 3d 20 61 63 74 69 6f 6e ........totalCompleted.+=.action
15620 73 43 6f 6d 70 6c 65 74 65 64 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sCompleted;.....................
15640 20 20 20 76 61 72 20 62 79 74 65 73 52 65 63 76 20 3d 20 77 2e 62 79 74 65 73 5f 72 65 63 65 69 ...var.bytesRecv.=.w.bytes_recei
15660 76 65 64 20 7c 7c 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 ved.||.0;......................v
15680 61 72 20 62 79 74 65 73 53 65 6e 74 20 3d 20 77 2e 62 79 74 65 73 5f 73 65 6e 74 20 7c 7c 20 30 ar.bytesSent.=.w.bytes_sent.||.0
156a0 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 74 61 6c 42 79 74 65 ;......................totalByte
156c0 73 52 65 63 76 20 2b 3d 20 62 79 74 65 73 52 65 63 76 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 sRecv.+=.bytesRecv;.............
156e0 20 20 20 20 20 20 20 20 20 74 6f 74 61 6c 42 79 74 65 73 53 65 6e 74 20 2b 3d 20 62 79 74 65 73 .........totalBytesSent.+=.bytes
15700 53 65 6e 74 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 Sent;........................var
15720 20 69 70 20 3d 20 70 61 72 73 65 49 70 46 72 6f 6d 55 72 69 28 75 72 69 29 3b 0d 0a 20 20 20 20 .ip.=.parseIpFromUri(uri);......
15740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 69 70 29 20 61 6c 6c 49 70 73 2e 70 ................if.(ip).allIps.p
15760 75 73 68 28 69 70 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ush(ip);........................
15780 76 61 72 20 72 65 61 63 68 61 62 6c 65 20 3d 20 77 2e 72 65 61 63 68 61 62 6c 65 3b 0d 0a 20 20 var.reachable.=.w.reachable;....
157a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 68 43 6c 61 73 73 20 3d 20 68 ..................var.hClass.=.h
157c0 65 61 6c 74 68 43 6c 61 73 73 28 64 74 2c 20 72 65 61 63 68 61 62 6c 65 29 3b 0d 0a 20 20 20 20 ealthClass(dt,.reachable);......
157e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 68 54 69 74 6c 65 20 3d 20 68 65 61 ................var.hTitle.=.hea
15800 6c 74 68 54 69 74 6c 65 28 64 74 2c 20 72 65 61 63 68 61 62 6c 65 29 3b 0d 0a 0d 0a 20 20 20 20 lthTitle(dt,.reachable);........
15820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 70 6c 61 74 66 6f 72 6d 20 3d 20 77 ................var.platform.=.w
15840 2e 70 6c 61 74 66 6f 72 6d 20 7c 7c 20 27 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .platform.||.'';................
15860 20 20 20 20 20 20 76 61 72 20 62 61 64 67 65 73 20 3d 20 27 27 3b 0d 0a 20 20 20 20 20 20 20 20 ......var.badges.=.'';..........
15880 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 70 6c 61 74 66 6f 72 6d 29 20 7b 0d 0a 20 20 20 ............if.(platform).{.....
158a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 70 6c 61 74 43 6f 6c .....................var.platCol
158c0 6f 72 73 20 3d 20 7b 20 77 69 6e 64 6f 77 73 3a 20 27 23 30 30 37 38 64 34 27 2c 20 77 69 6e 65 ors.=.{.windows:.'#0078d4',.wine
158e0 3a 20 27 23 37 32 32 66 33 37 27 2c 20 6c 69 6e 75 78 3a 20 27 23 65 39 35 34 32 30 27 2c 20 6d :.'#722f37',.linux:.'#e95420',.m
15900 61 63 6f 73 3a 20 27 23 61 32 61 61 61 64 27 20 7d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 acos:.'#a2aaad'.};..............
15920 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 70 6c 61 74 43 6f 6c 6f 72 20 3d 20 70 6c 61 74 ............var.platColor.=.plat
15940 43 6f 6c 6f 72 73 5b 70 6c 61 74 66 6f 72 6d 5d 20 7c 7c 20 27 23 38 62 39 34 39 65 27 3b 0d 0a Colors[platform].||.'#8b949e';..
15960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 61 64 67 65 73 20 2b ........................badges.+
15980 3d 20 27 20 3c 73 70 61 6e 20 73 74 79 6c 65 3d 22 64 69 73 70 6c 61 79 3a 69 6e 6c 69 6e 65 2d =.'.<span.style="display:inline-
159a0 62 6c 6f 63 6b 3b 70 61 64 64 69 6e 67 3a 31 70 78 20 36 70 78 3b 62 6f 72 64 65 72 2d 72 61 64 block;padding:1px.6px;border-rad
159c0 69 75 73 3a 31 30 70 78 3b 66 6f 6e 74 2d 73 69 7a 65 3a 31 30 70 78 3b 66 6f 6e 74 2d 77 65 69 ius:10px;font-size:10px;font-wei
159e0 67 68 74 3a 36 30 30 3b 63 6f 6c 6f 72 3a 23 66 66 66 3b 62 61 63 6b 67 72 6f 75 6e 64 3a 27 20 ght:600;color:#fff;background:'.
15a00 2b 20 70 6c 61 74 43 6f 6c 6f 72 20 2b 20 27 3b 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 6d +.platColor.+.';vertical-align:m
15a20 69 64 64 6c 65 3b 6d 61 72 67 69 6e 2d 6c 65 66 74 3a 34 70 78 3b 22 3e 27 20 2b 20 65 73 63 61 iddle;margin-left:4px;">'.+.esca
15a40 70 65 48 74 6d 6c 28 70 6c 61 74 66 6f 72 6d 29 20 2b 20 27 3c 2f 73 70 61 6e 3e 27 3b 0d 0a 20 peHtml(platform).+.'</span>';...
15a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 ...................}............
15a80 20 20 20 20 20 20 20 20 20 20 76 61 72 20 70 72 6f 76 69 73 69 6f 6e 65 72 20 3d 20 77 2e 70 72 ..........var.provisioner.=.w.pr
15aa0 6f 76 69 73 69 6f 6e 65 72 20 7c 7c 20 27 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ovisioner.||.'';................
15ac0 20 20 20 20 20 20 69 66 20 28 70 72 6f 76 69 73 69 6f 6e 65 72 29 20 7b 0d 0a 20 20 20 20 20 20 ......if.(provisioner).{........
15ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 70 72 6f 76 43 6f 6c 6f 72 73 ..................var.provColors
15b00 20 3d 20 7b 20 68 6f 72 64 65 3a 20 27 23 38 39 35 37 65 35 27 2c 20 6e 6f 6d 61 64 3a 20 27 23 .=.{.horde:.'#8957e5',.nomad:.'#
15b20 33 66 62 39 35 30 27 20 7d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3fb950'.};......................
15b40 20 20 20 20 76 61 72 20 70 72 6f 76 43 6f 6c 6f 72 20 3d 20 70 72 6f 76 43 6f 6c 6f 72 73 5b 70 ....var.provColor.=.provColors[p
15b60 72 6f 76 69 73 69 6f 6e 65 72 5d 20 7c 7c 20 27 23 38 62 39 34 39 65 27 3b 0d 0a 20 20 20 20 20 rovisioner].||.'#8b949e';.......
15b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 61 64 67 65 73 20 2b 3d 20 27 20 3c ...................badges.+=.'.<
15ba0 73 70 61 6e 20 73 74 79 6c 65 3d 22 64 69 73 70 6c 61 79 3a 69 6e 6c 69 6e 65 2d 62 6c 6f 63 6b span.style="display:inline-block
15bc0 3b 70 61 64 64 69 6e 67 3a 31 70 78 20 36 70 78 3b 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 31 ;padding:1px.6px;border-radius:1
15be0 30 70 78 3b 66 6f 6e 74 2d 73 69 7a 65 3a 31 30 70 78 3b 66 6f 6e 74 2d 77 65 69 67 68 74 3a 36 0px;font-size:10px;font-weight:6
15c00 30 30 3b 63 6f 6c 6f 72 3a 23 66 66 66 3b 62 61 63 6b 67 72 6f 75 6e 64 3a 27 20 2b 20 70 72 6f 00;color:#fff;background:'.+.pro
15c20 76 43 6f 6c 6f 72 20 2b 20 27 3b 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 6d 69 64 64 6c 65 vColor.+.';vertical-align:middle
15c40 3b 6d 61 72 67 69 6e 2d 6c 65 66 74 3a 34 70 78 3b 22 3e 27 20 2b 20 65 73 63 61 70 65 48 74 6d ;margin-left:4px;">'.+.escapeHtm
15c60 6c 28 70 72 6f 76 69 73 69 6f 6e 65 72 29 20 2b 20 27 3c 2f 73 70 61 6e 3e 27 3b 0d 0a 20 20 20 l(provisioner).+.'</span>';.....
15c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 .................}..............
15ca0 20 20 20 20 20 20 20 20 20 20 76 61 72 20 74 72 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 ..........var.tr.=.document.crea
15cc0 74 65 45 6c 65 6d 65 6e 74 28 27 74 72 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 teElement('tr');................
15ce0 20 20 20 20 20 20 74 72 2e 74 69 74 6c 65 20 3d 20 69 64 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ......tr.title.=.id;............
15d00 20 20 20 20 20 20 20 20 20 20 74 72 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 0d 0a 20 20 20 20 20 20 ..........tr.innerHTML.=........
15d20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 ..................'<td.style="te
15d40 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 xt-align:.center;"><span.class="
15d60 68 65 61 6c 74 68 2d 64 6f 74 20 27 20 2b 20 68 43 6c 61 73 73 20 2b 20 27 22 20 74 69 74 6c 65 health-dot.'.+.hClass.+.'".title
15d80 3d 22 27 20 2b 20 65 73 63 61 70 65 48 74 6d 6c 28 68 54 69 74 6c 65 29 20 2b 20 27 22 3e 3c 2f ="'.+.escapeHtml(hTitle).+.'"></
15da0 73 70 61 6e 3e 3c 2f 74 64 3e 27 20 2b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 span></td>'.+...................
15dc0 20 20 20 20 20 20 20 27 3c 74 64 3e 3c 61 20 68 72 65 66 3d 22 27 20 2b 20 65 73 63 61 70 65 48 .......'<td><a.href="'.+.escapeH
15de0 74 6d 6c 28 64 61 73 68 62 6f 61 72 64 55 72 6c 29 20 2b 20 27 22 20 74 61 72 67 65 74 3d 22 5f tml(dashboardUrl).+.'".target="_
15e00 62 6c 61 6e 6b 22 3e 27 20 2b 20 65 73 63 61 70 65 48 74 6d 6c 28 68 6f 73 74 6e 61 6d 65 29 20 blank">'.+.escapeHtml(hostname).
15e20 2b 20 27 3c 2f 61 3e 27 20 2b 20 62 61 64 67 65 73 20 2b 20 27 3c 2f 74 64 3e 27 20 2b 0d 0a 20 +.'</a>'.+.badges.+.'</td>'.+...
15e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 3c 74 64 20 73 74 79 6c .......................'<td.styl
15e60 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 22 3e 27 20 2b 20 28 63 70 75 73 e="text-align:.right;">'.+.(cpus
15e80 20 3e 20 30 20 3f 20 63 70 75 73 20 3a 20 27 2d 27 29 20 2b 20 27 3c 2f 74 64 3e 27 20 2b 0d 0a .>.0.?.cpus.:.'-').+.'</td>'.+..
15ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 3c 74 64 20 73 74 79 ........................'<td.sty
15ec0 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 22 3e 27 20 2b 20 66 6f 72 6d le="text-align:.right;">'.+.form
15ee0 61 74 43 70 75 55 73 61 67 65 28 77 2e 63 70 75 5f 75 73 61 67 65 29 20 2b 20 27 3c 2f 74 64 3e atCpuUsage(w.cpu_usage).+.'</td>
15f00 27 20 2b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 3c 74 '.+..........................'<t
15f20 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 22 3e 27 20 2b d.style="text-align:.right;">'.+
15f40 20 66 6f 72 6d 61 74 4d 65 6d 6f 72 79 28 6d 65 6d 55 73 65 64 2c 20 6d 65 6d 54 6f 74 61 6c 29 .formatMemory(memUsed,.memTotal)
15f60 20 2b 20 27 3c 2f 74 64 3e 27 20 2b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .+.'</td>'.+....................
15f80 20 20 20 20 20 20 27 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 72 69 ......'<td.style="text-align:.ri
15fa0 67 68 74 3b 22 3e 27 20 2b 20 28 61 63 74 69 76 65 51 75 65 75 65 73 20 3e 20 30 20 3f 20 61 63 ght;">'.+.(activeQueues.>.0.?.ac
15fc0 74 69 76 65 51 75 65 75 65 73 20 3a 20 27 2d 27 29 20 2b 20 27 3c 2f 74 64 3e 27 20 2b 0d 0a 20 tiveQueues.:.'-').+.'</td>'.+...
15fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 3c 74 64 20 73 74 79 6c .......................'<td.styl
16000 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 22 3e 27 20 2b 20 61 63 74 69 6f e="text-align:.right;">'.+.actio
16020 6e 73 50 65 6e 64 69 6e 67 20 2b 20 27 3c 2f 74 64 3e 27 20 2b 0d 0a 20 20 20 20 20 20 20 20 20 nsPending.+.'</td>'.+...........
16040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d ...............'<td.style="text-
16060 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 22 3e 27 20 2b 20 61 63 74 69 6f 6e 73 52 75 6e 6e 69 6e align:.right;">'.+.actionsRunnin
16080 67 20 2b 20 27 3c 2f 74 64 3e 27 20 2b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g.+.'</td>'.+...................
160a0 20 20 20 20 20 20 20 27 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 72 .......'<td.style="text-align:.r
160c0 69 67 68 74 3b 22 3e 27 20 2b 20 61 63 74 69 6f 6e 73 43 6f 6d 70 6c 65 74 65 64 20 2b 20 27 3c ight;">'.+.actionsCompleted.+.'<
160e0 2f 74 64 3e 27 20 2b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 /td>'.+.........................
16100 20 27 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 20 .'<td.style="text-align:.right;.
16120 66 6f 6e 74 2d 73 69 7a 65 3a 20 31 31 70 78 3b 20 63 6f 6c 6f 72 3a 20 76 61 72 28 2d 2d 74 68 font-size:.11px;.color:.var(--th
16140 65 6d 65 5f 67 31 29 3b 22 3e 27 20 2b 20 66 6f 72 6d 61 74 54 72 61 66 66 69 63 28 62 79 74 65 eme_g1);">'.+.formatTraffic(byte
16160 73 52 65 63 76 2c 20 62 79 74 65 73 53 65 6e 74 29 20 2b 20 27 3c 2f 74 64 3e 27 20 2b 0d 0a 20 sRecv,.bytesSent).+.'</td>'.+...
16180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 3c 74 64 20 73 74 79 6c .......................'<td.styl
161a0 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 20 63 6f 6c 6f 72 3a 20 76 61 72 e="text-align:.right;.color:.var
161c0 28 2d 2d 74 68 65 6d 65 5f 67 31 29 3b 22 3e 27 20 2b 20 66 6f 72 6d 61 74 4c 61 73 74 53 65 65 (--theme_g1);">'.+.formatLastSee
161e0 6e 28 64 74 29 20 2b 20 27 3c 2f 74 64 3e 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n(dt).+.'</td>';................
16200 20 20 20 20 20 20 74 62 6f 64 79 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74 72 29 3b 0d 0a 20 20 ......tbody.appendChild(tr);....
16220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..............}.................
16240 20 20 20 76 61 72 20 63 6c 75 73 74 65 72 4c 6f 61 64 20 3d 20 74 6f 74 61 6c 43 70 75 73 20 3e ...var.clusterLoad.=.totalCpus.>
16260 20 30 20 3f 20 28 74 6f 74 61 6c 57 65 69 67 68 74 65 64 43 70 75 55 73 61 67 65 20 2f 20 74 6f .0.?.(totalWeightedCpuUsage./.to
16280 74 61 6c 43 70 75 73 29 20 3a 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 talCpus).:.0;..................b
162a0 61 6e 6e 65 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 27 6c 6f 61 64 27 2c 20 63 6c 75 73 74 anner.setAttribute('load',.clust
162c0 65 72 4c 6f 61 64 2e 74 6f 46 69 78 65 64 28 31 29 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 erLoad.toFixed(1));.............
162e0 20 20 20 20 20 20 20 2f 2f 20 54 6f 74 61 6c 20 72 6f 77 0d 0a 20 20 20 20 20 20 20 20 20 20 20 .......//.Total.row.............
16300 20 20 20 20 20 76 61 72 20 63 69 64 72 20 3d 20 63 6f 6d 70 75 74 65 43 69 64 72 28 61 6c 6c 49 .....var.cidr.=.computeCidr(allI
16320 70 73 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 74 6f 74 61 6c 54 ps);..................var.totalT
16340 72 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 27 74 72 27 29 r.=.document.createElement('tr')
16360 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 74 61 6c 54 72 2e 63 6c 61 73 73 ;..................totalTr.class
16380 4e 61 6d 65 20 3d 20 27 74 6f 74 61 6c 2d 72 6f 77 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 Name.=.'total-row';.............
163a0 20 20 20 20 20 74 6f 74 61 6c 54 72 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 0d 0a 20 20 20 20 20 20 .....totalTr.innerHTML.=........
163c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 3c 74 64 3e 3c 2f 74 64 3e 27 20 2b 0d 0a 20 20 20 ..............'<td></td>'.+.....
163e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 .................'<td.style="tex
16400 74 2d 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 20 63 6f 6c 6f 72 3a 20 76 61 72 28 2d 2d 74 68 65 t-align:.right;.color:.var(--the
16420 6d 65 5f 67 31 29 3b 20 74 65 78 74 2d 74 72 61 6e 73 66 6f 72 6d 3a 20 75 70 70 65 72 63 61 73 me_g1);.text-transform:.uppercas
16440 65 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 31 31 70 78 3b 22 3e 54 6f 74 61 6c 27 20 2b 20 28 63 e;.font-size:.11px;">Total'.+.(c
16460 69 64 72 20 3f 20 27 20 3c 73 70 61 6e 20 73 74 79 6c 65 3d 22 66 6f 6e 74 2d 66 61 6d 69 6c 79 idr.?.'.<span.style="font-family
16480 3a 20 6d 6f 6e 6f 73 70 61 63 65 3b 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 6e 6f 72 6d 61 6c :.monospace;.font-weight:.normal
164a0 3b 22 3e 27 20 2b 20 65 73 63 61 70 65 48 74 6d 6c 28 63 69 64 72 29 20 2b 20 27 3c 2f 73 70 61 ;">'.+.escapeHtml(cidr).+.'</spa
164c0 6e 3e 27 20 3a 20 27 27 29 20 2b 20 27 3c 2f 74 64 3e 27 20 2b 0d 0a 20 20 20 20 20 20 20 20 20 n>'.:.'').+.'</td>'.+...........
164e0 20 20 20 20 20 20 20 20 20 20 20 27 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 ...........'<td.style="text-alig
16500 6e 3a 20 72 69 67 68 74 3b 22 3e 27 20 2b 20 74 6f 74 61 6c 43 70 75 73 20 2b 20 27 3c 2f 74 64 n:.right;">'.+.totalCpus.+.'</td
16520 3e 27 20 2b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 3c 74 64 3e 3c >'.+......................'<td><
16540 2f 74 64 3e 27 20 2b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 3c 74 /td>'.+......................'<t
16560 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 22 3e 27 20 2b d.style="text-align:.right;">'.+
16580 20 66 6f 72 6d 61 74 4d 65 6d 6f 72 79 28 74 6f 74 61 6c 4d 65 6d 55 73 65 64 2c 20 74 6f 74 61 .formatMemory(totalMemUsed,.tota
165a0 6c 4d 65 6d 54 6f 74 61 6c 29 20 2b 20 27 3c 2f 74 64 3e 27 20 2b 0d 0a 20 20 20 20 20 20 20 20 lMemTotal).+.'</td>'.+..........
165c0 20 20 20 20 20 20 20 20 20 20 20 20 27 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 ............'<td.style="text-ali
165e0 67 6e 3a 20 72 69 67 68 74 3b 22 3e 27 20 2b 20 74 6f 74 61 6c 51 75 65 75 65 73 20 2b 20 27 3c gn:.right;">'.+.totalQueues.+.'<
16600 2f 74 64 3e 27 20 2b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 3c 74 /td>'.+......................'<t
16620 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 22 3e 27 20 2b d.style="text-align:.right;">'.+
16640 20 74 6f 74 61 6c 50 65 6e 64 69 6e 67 20 2b 20 27 3c 2f 74 64 3e 27 20 2b 0d 0a 20 20 20 20 20 .totalPending.+.'</td>'.+.......
16660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d ...............'<td.style="text-
16680 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 22 3e 27 20 2b 20 74 6f 74 61 6c 52 75 6e 6e 69 6e 67 20 align:.right;">'.+.totalRunning.
166a0 2b 20 27 3c 2f 74 64 3e 27 20 2b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 +.'</td>'.+.....................
166c0 20 27 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 22 .'<td.style="text-align:.right;"
166e0 3e 27 20 2b 20 74 6f 74 61 6c 43 6f 6d 70 6c 65 74 65 64 20 2b 20 27 3c 2f 74 64 3e 27 20 2b 0d >'.+.totalCompleted.+.'</td>'.+.
16700 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 3c 74 64 20 73 74 79 6c 65 3d .....................'<td.style=
16720 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 31 "text-align:.right;.font-size:.1
16740 31 70 78 3b 22 3e 27 20 2b 20 66 6f 72 6d 61 74 54 72 61 66 66 69 63 28 74 6f 74 61 6c 42 79 74 1px;">'.+.formatTraffic(totalByt
16760 65 73 52 65 63 76 2c 20 74 6f 74 61 6c 42 79 74 65 73 53 65 6e 74 29 20 2b 20 27 3c 2f 74 64 3e esRecv,.totalBytesSent).+.'</td>
16780 27 20 2b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 3c 74 64 3e 3c 2f '.+......................'<td></
167a0 74 64 3e 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 62 6f 64 79 2e 61 70 70 td>';..................tbody.app
167c0 65 6e 64 43 68 69 6c 64 28 74 6f 74 61 6c 54 72 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 endChild(totalTr);..............
167e0 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 65 61 72 45 72 72 6f 72 28 29 3b 0d 0a }................clearError();..
16800 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 ............document.getElementB
16820 79 49 64 28 27 6c 61 73 74 2d 75 70 64 61 74 65 27 29 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d yId('last-update').textContent.=
16840 20 6e 65 77 20 44 61 74 65 28 29 2e 74 6f 4c 6f 63 61 6c 65 54 69 6d 65 53 74 72 69 6e 67 28 29 .new.Date().toLocaleTimeString()
16860 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 52 65 6e 64 65 72 20 70 72 6f 76 69 ;................//.Render.provi
16880 73 69 6f 6e 69 6e 67 20 68 69 73 74 6f 72 79 20 69 66 20 70 72 65 73 65 6e 74 20 69 6e 20 57 65 sioning.history.if.present.in.We
168a0 62 53 6f 63 6b 65 74 20 70 61 79 6c 6f 61 64 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 bSocket.payload..............if.
168c0 28 64 61 74 61 2e 65 76 65 6e 74 73 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (data.events).{.................
168e0 20 72 65 6e 64 65 72 50 72 6f 76 69 73 69 6f 6e 69 6e 67 48 69 73 74 6f 72 79 28 64 61 74 61 2e .renderProvisioningHistory(data.
16900 65 76 65 6e 74 73 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 events);..............}.........
16920 20 20 20 20 20 20 20 2f 2f 20 52 65 6e 64 65 72 20 63 6f 6e 6e 65 63 74 65 64 20 63 6c 69 65 6e .......//.Render.connected.clien
16940 74 73 20 69 66 20 70 72 65 73 65 6e 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 64 ts.if.present..............if.(d
16960 61 74 61 2e 63 6c 69 65 6e 74 73 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ata.clients).{..................
16980 72 65 6e 64 65 72 43 6c 69 65 6e 74 73 28 64 61 74 61 2e 63 6c 69 65 6e 74 73 29 3b 0d 0a 20 20 renderClients(data.clients);....
169a0 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 52 65 ..........}................//.Re
169c0 6e 64 65 72 20 63 6c 69 65 6e 74 20 68 69 73 74 6f 72 79 20 69 66 20 70 72 65 73 65 6e 74 0d 0a nder.client.history.if.present..
169e0 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 64 61 74 61 2e 63 6c 69 65 6e 74 5f 65 76 65 6e ............if.(data.client_even
16a00 74 73 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65 72 43 6c 69 ts).{..................renderCli
16a20 65 6e 74 48 69 73 74 6f 72 79 28 64 61 74 61 2e 63 6c 69 65 6e 74 5f 65 76 65 6e 74 73 29 3b 0d entHistory(data.client_events);.
16a40 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 .............}..........}.......
16a60 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 65 76 65 6e 74 42 61 64 67 65 28 74 79 70 65 29 20 7b .....function.eventBadge(type).{
16a80 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 63 6f 6c 6f 72 73 20 3d 20 7b 20 6a 6f 69 ..............var.colors.=.{.joi
16aa0 6e 65 64 3a 20 27 76 61 72 28 2d 2d 74 68 65 6d 65 5f 6f 6b 29 27 2c 20 6c 65 66 74 3a 20 27 76 ned:.'var(--theme_ok)',.left:.'v
16ac0 61 72 28 2d 2d 74 68 65 6d 65 5f 66 61 69 6c 29 27 2c 20 72 65 74 75 72 6e 65 64 3a 20 27 76 61 ar(--theme_fail)',.returned:.'va
16ae0 72 28 2d 2d 74 68 65 6d 65 5f 77 61 72 6e 29 27 20 7d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 r(--theme_warn)'.};.............
16b00 20 76 61 72 20 6c 61 62 65 6c 73 20 3d 20 7b 20 6a 6f 69 6e 65 64 3a 20 27 4a 6f 69 6e 65 64 27 .var.labels.=.{.joined:.'Joined'
16b20 2c 20 6c 65 66 74 3a 20 27 4c 65 66 74 27 2c 20 72 65 74 75 72 6e 65 64 3a 20 27 52 65 74 75 72 ,.left:.'Left',.returned:.'Retur
16b40 6e 65 64 27 20 7d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 63 6f 6c 6f 72 20 3d ned'.};..............var.color.=
16b60 20 63 6f 6c 6f 72 73 5b 74 79 70 65 5d 20 7c 7c 20 27 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 31 .colors[type].||.'var(--theme_g1
16b80 29 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 6c 61 62 65 6c 20 3d 20 6c 61 62 )';..............var.label.=.lab
16ba0 65 6c 73 5b 74 79 70 65 5d 20 7c 7c 20 74 79 70 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 els[type].||.type;..............
16bc0 72 65 74 75 72 6e 20 27 3c 73 70 61 6e 20 73 74 79 6c 65 3d 22 64 69 73 70 6c 61 79 3a 69 6e 6c return.'<span.style="display:inl
16be0 69 6e 65 2d 62 6c 6f 63 6b 3b 70 61 64 64 69 6e 67 3a 32 70 78 20 38 70 78 3b 62 6f 72 64 65 72 ine-block;padding:2px.8px;border
16c00 2d 72 61 64 69 75 73 3a 34 70 78 3b 66 6f 6e 74 2d 73 69 7a 65 3a 31 31 70 78 3b 66 6f 6e 74 2d -radius:4px;font-size:11px;font-
16c20 77 65 69 67 68 74 3a 36 30 30 3b 63 6f 6c 6f 72 3a 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 34 29 weight:600;color:var(--theme_g4)
16c40 3b 62 61 63 6b 67 72 6f 75 6e 64 3a 27 20 2b 20 63 6f 6c 6f 72 20 2b 20 27 3b 22 3e 27 20 2b 20 ;background:'.+.color.+.';">'.+.
16c60 65 73 63 61 70 65 48 74 6d 6c 28 6c 61 62 65 6c 29 20 2b 20 27 3c 2f 73 70 61 6e 3e 27 3b 0d 0a escapeHtml(label).+.'</span>';..
16c80 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 66 6f ........}............function.fo
16ca0 72 6d 61 74 54 69 6d 65 73 74 61 6d 70 28 74 73 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 rmatTimestamp(ts).{.............
16cc0 20 69 66 20 28 21 74 73 29 20 72 65 74 75 72 6e 20 27 2d 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 .if.(!ts).return.'-';...........
16ce0 20 20 20 2f 2f 20 43 62 4f 62 6a 65 63 74 20 44 61 74 65 54 69 6d 65 20 73 65 72 69 61 6c 69 7a ...//.CbObject.DateTime.serializ
16d00 65 64 20 61 73 20 74 69 63 6b 73 20 28 31 30 30 6e 73 20 73 69 6e 63 65 20 30 30 30 31 2d 30 31 ed.as.ticks.(100ns.since.0001-01
16d20 2d 30 31 29 20 6f 72 20 49 53 4f 20 73 74 72 69 6e 67 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 -01).or.ISO.string..............
16d40 76 61 72 20 64 61 74 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 74 79 70 65 6f var.date;..............if.(typeo
16d60 66 20 74 73 20 3d 3d 3d 20 27 6e 75 6d 62 65 72 27 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 f.ts.===.'number').{............
16d80 20 20 20 20 20 20 2f 2f 20 2e 4e 45 54 2d 73 74 79 6c 65 20 74 69 63 6b 73 3a 20 63 6f 6e 76 65 ......//..NET-style.ticks:.conve
16da0 72 74 20 74 6f 20 55 6e 69 78 20 6d 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 rt.to.Unix.ms..................v
16dc0 61 72 20 75 6e 69 78 4d 73 20 3d 20 28 74 73 20 2d 20 36 32 31 33 35 35 39 36 38 30 30 30 30 30 ar.unixMs.=.(ts.-.62135596800000
16de0 30 30 30 30 29 20 2f 20 31 30 30 30 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0000)./.10000;..................
16e00 64 61 74 65 20 3d 20 6e 65 77 20 44 61 74 65 28 75 6e 69 78 4d 73 29 3b 0d 0a 20 20 20 20 20 20 date.=.new.Date(unixMs);........
16e20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......}.else.{..................
16e40 64 61 74 65 20 3d 20 6e 65 77 20 44 61 74 65 28 74 73 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 date.=.new.Date(ts);............
16e60 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 69 73 4e 61 4e 28 64 61 74 65 2e ..}..............if.(isNaN(date.
16e80 67 65 74 54 69 6d 65 28 29 29 29 20 72 65 74 75 72 6e 20 27 2d 27 3b 0d 0a 20 20 20 20 20 20 20 getTime())).return.'-';.........
16ea0 20 20 20 20 20 72 65 74 75 72 6e 20 64 61 74 65 2e 74 6f 4c 6f 63 61 6c 65 54 69 6d 65 53 74 72 .....return.date.toLocaleTimeStr
16ec0 69 6e 67 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 76 61 72 ing();..........}............var
16ee0 20 61 63 74 69 76 65 48 69 73 74 6f 72 79 54 61 62 20 3d 20 27 77 6f 72 6b 65 72 73 27 3b 0d 0a .activeHistoryTab.=.'workers';..
16f00 0d 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 73 77 69 74 63 68 48 69 73 74 6f 72 79 ..........function.switchHistory
16f20 54 61 62 28 74 61 62 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 63 74 69 76 65 48 69 Tab(tab).{..............activeHi
16f40 73 74 6f 72 79 54 61 62 20 3d 20 74 61 62 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 storyTab.=.tab;..............var
16f60 20 74 61 62 73 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 71 75 65 72 79 53 65 6c 65 63 74 6f 72 41 6c .tabs.=.document.querySelectorAl
16f80 6c 28 27 2e 68 69 73 74 6f 72 79 2d 74 61 62 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 l('.history-tab');..............
16fa0 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 74 61 62 73 2e 6c 65 6e 67 74 68 3b for.(var.i.=.0;.i.<.tabs.length;
16fc0 20 69 2b 2b 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62 73 5b 69 5d .i++).{..................tabs[i]
16fe0 2e 63 6c 61 73 73 4c 69 73 74 2e 74 6f 67 67 6c 65 28 27 61 63 74 69 76 65 27 2c 20 74 61 62 73 .classList.toggle('active',.tabs
17000 5b 69 5d 2e 67 65 74 41 74 74 72 69 62 75 74 65 28 27 64 61 74 61 2d 74 61 62 27 29 20 3d 3d 3d [i].getAttribute('data-tab').===
17020 20 74 61 62 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 .tab);..............}...........
17040 20 20 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 68 69 73 74 ...document.getElementById('hist
17060 6f 72 79 2d 70 61 6e 65 6c 2d 77 6f 72 6b 65 72 73 27 29 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 ory-panel-workers').style.displa
17080 79 20 3d 20 74 61 62 20 3d 3d 3d 20 27 77 6f 72 6b 65 72 73 27 20 3f 20 27 27 20 3a 20 27 6e 6f y.=.tab.===.'workers'.?.''.:.'no
170a0 6e 65 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c ne';..............document.getEl
170c0 65 6d 65 6e 74 42 79 49 64 28 27 68 69 73 74 6f 72 79 2d 70 61 6e 65 6c 2d 63 6c 69 65 6e 74 73 ementById('history-panel-clients
170e0 27 29 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 74 61 62 20 3d 3d 3d 20 27 63 6c 69 65 ').style.display.=.tab.===.'clie
17100 6e 74 73 27 20 3f 20 27 27 20 3a 20 27 6e 6f 6e 65 27 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a nts'.?.''.:.'none';..........}..
17120 0d 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 72 65 6e 64 65 72 50 72 6f 76 69 73 69 ..........function.renderProvisi
17140 6f 6e 69 6e 67 48 69 73 74 6f 72 79 28 65 76 65 6e 74 73 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 oningHistory(events).{..........
17160 20 20 20 20 76 61 72 20 65 6d 70 74 79 53 74 61 74 65 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 67 65 ....var.emptyState.=.document.ge
17180 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 68 69 73 74 6f 72 79 2d 65 6d 70 74 79 27 29 3b 0d 0a tElementById('history-empty');..
171a0 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 74 61 62 6c 65 20 3d 20 64 6f 63 75 6d 65 6e 74 ............var.table.=.document
171c0 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 68 69 73 74 6f 72 79 2d 74 61 62 6c 65 27 29 .getElementById('history-table')
171e0 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 74 62 6f 64 79 20 3d 20 64 6f 63 75 6d ;..............var.tbody.=.docum
17200 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 68 69 73 74 6f 72 79 2d 74 61 62 6c ent.getElementById('history-tabl
17220 65 2d 62 6f 64 79 27 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 65 76 e-body');................if.(!ev
17240 65 6e 74 73 20 7c 7c 20 65 76 65 6e 74 73 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 29 20 7b 0d 0a ents.||.events.length.===.0).{..
17260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 70 74 79 53 74 61 74 65 2e 73 74 79 6c 65 ................emptyState.style
17280 2e 64 69 73 70 6c 61 79 20 3d 20 27 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .display.=.'';..................
172a0 74 61 62 6c 65 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 27 6e 6f 6e 65 27 3b 0d 0a 20 table.style.display.=.'none';...
172c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a 20 20 20 20 20 20 20 20 ...............return;..........
172e0 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 70 74 79 53 74 61 74 65 2e ....}................emptyState.
17300 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 27 6e 6f 6e 65 27 3b 0d 0a 20 20 20 20 20 20 20 style.display.=.'none';.........
17320 20 20 20 20 20 74 61 62 6c 65 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 27 27 3b 0d 0a .....table.style.display.=.'';..
17340 20 20 20 20 20 20 20 20 20 20 20 20 74 62 6f 64 79 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 20 27 27 ............tbody.innerHTML.=.''
17360 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b ;................for.(var.i.=.0;
17380 20 69 20 3c 20 65 76 65 6e 74 73 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b 29 20 7b 0d 0a 20 20 20 20 .i.<.events.length;.i++).{......
173a0 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 65 76 74 20 3d 20 65 76 65 6e 74 73 5b 69 5d 3b ............var.evt.=.events[i];
173c0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 74 72 20 3d 20 64 6f 63 75 6d ..................var.tr.=.docum
173e0 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 27 74 72 27 29 3b 0d 0a 20 20 20 20 20 20 ent.createElement('tr');........
17400 20 20 20 20 20 20 20 20 20 20 74 72 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 0d 0a 20 20 20 20 20 20 ..........tr.innerHTML.=........
17420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 3c 74 64 20 73 74 79 6c 65 3d 22 63 6f 6c 6f 72 3a ..............'<td.style="color:
17440 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 31 29 3b 22 3e 27 20 2b 20 66 6f 72 6d 61 74 54 69 6d .var(--theme_g1);">'.+.formatTim
17460 65 73 74 61 6d 70 28 65 76 74 2e 74 73 29 20 2b 20 27 3c 2f 74 64 3e 27 20 2b 0d 0a 20 20 20 20 estamp(evt.ts).+.'</td>'.+......
17480 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 3c 74 64 3e 27 20 2b 20 65 76 65 6e 74 42 61 ................'<td>'.+.eventBa
174a0 64 67 65 28 65 76 74 2e 74 79 70 65 29 20 2b 20 27 3c 2f 74 64 3e 27 20 2b 0d 0a 20 20 20 20 20 dge(evt.type).+.'</td>'.+.......
174c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 3c 74 64 3e 27 20 2b 20 65 73 63 61 70 65 48 74 ...............'<td>'.+.escapeHt
174e0 6d 6c 28 65 76 74 2e 77 6f 72 6b 65 72 5f 69 64 20 7c 7c 20 27 27 29 20 2b 20 27 3c 2f 74 64 3e ml(evt.worker_id.||.'').+.'</td>
17500 27 20 2b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 3c 74 64 3e 27 20 '.+......................'<td>'.
17520 2b 20 65 73 63 61 70 65 48 74 6d 6c 28 65 76 74 2e 68 6f 73 74 6e 61 6d 65 20 7c 7c 20 27 27 29 +.escapeHtml(evt.hostname.||.'')
17540 20 2b 20 27 3c 2f 74 64 3e 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 62 6f .+.'</td>';..................tbo
17560 64 79 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74 72 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 dy.appendChild(tr);.............
17580 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f .}..........}............functio
175a0 6e 20 63 6c 69 65 6e 74 48 65 61 6c 74 68 43 6c 61 73 73 28 64 74 4d 73 29 20 7b 0d 0a 20 20 20 n.clientHealthClass(dtMs).{.....
175c0 20 20 20 20 20 20 20 20 20 69 66 20 28 64 74 4d 73 20 3d 3d 20 6e 75 6c 6c 29 20 72 65 74 75 72 .........if.(dtMs.==.null).retur
175e0 6e 20 27 68 65 61 6c 74 68 2d 72 65 64 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 n.'health-red';..............var
17600 20 73 65 63 6f 6e 64 73 20 3d 20 64 74 4d 73 20 2f 20 31 30 30 30 3b 0d 0a 20 20 20 20 20 20 20 .seconds.=.dtMs./.1000;.........
17620 20 20 20 20 20 69 66 20 28 73 65 63 6f 6e 64 73 20 3c 20 33 30 29 20 72 65 74 75 72 6e 20 27 68 .....if.(seconds.<.30).return.'h
17640 65 61 6c 74 68 2d 67 72 65 65 6e 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 ealth-green';..............if.(s
17660 65 63 6f 6e 64 73 20 3c 20 31 32 30 29 20 72 65 74 75 72 6e 20 27 68 65 61 6c 74 68 2d 79 65 6c econds.<.120).return.'health-yel
17680 6c 6f 77 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 27 68 65 61 6c 74 low';..............return.'healt
176a0 68 2d 72 65 64 27 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 66 75 h-red';..........}............fu
176c0 6e 63 74 69 6f 6e 20 72 65 6e 64 65 72 43 6c 69 65 6e 74 73 28 63 6c 69 65 6e 74 73 29 20 7b 0d nction.renderClients(clients).{.
176e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 65 6d 70 74 79 53 74 61 74 65 20 3d 20 64 6f .............var.emptyState.=.do
17700 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 63 6c 69 65 6e 74 73 2d 65 cument.getElementById('clients-e
17720 6d 70 74 79 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 74 61 62 6c 65 20 3d mpty');..............var.table.=
17740 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 63 6c 69 65 6e 74 .document.getElementById('client
17760 73 2d 74 61 62 6c 65 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 74 62 6f 64 s-table');..............var.tbod
17780 79 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 63 6c 69 y.=.document.getElementById('cli
177a0 65 6e 74 73 2d 74 61 62 6c 65 2d 62 6f 64 79 27 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 ents-table-body');..............
177c0 20 20 69 66 20 28 21 63 6c 69 65 6e 74 73 20 7c 7c 20 63 6c 69 65 6e 74 73 2e 6c 65 6e 67 74 68 ..if.(!clients.||.clients.length
177e0 20 3d 3d 3d 20 30 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 70 74 79 .===.0).{..................empty
17800 53 74 61 74 65 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 27 27 3b 0d 0a 20 20 20 20 20 State.style.display.=.'';.......
17820 20 20 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d ...........table.style.display.=
17840 20 27 6e 6f 6e 65 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e .'none';..................return
17860 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ;..............}................
17880 65 6d 70 74 79 53 74 61 74 65 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 27 6e 6f 6e 65 emptyState.style.display.=.'none
178a0 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 2e 73 74 79 6c 65 2e 64 69 73 70 ';..............table.style.disp
178c0 6c 61 79 20 3d 20 27 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 62 6f 64 79 2e 69 6e 6e lay.=.'';..............tbody.inn
178e0 65 72 48 54 4d 4c 20 3d 20 27 27 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 erHTML.=.'';................for.
17900 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 63 6c 69 65 6e 74 73 2e 6c 65 6e 67 74 68 3b 20 (var.i.=.0;.i.<.clients.length;.
17920 69 2b 2b 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 63 20 3d 20 i++).{..................var.c.=.
17940 63 6c 69 65 6e 74 73 5b 69 5d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 clients[i];..................var
17960 20 64 74 20 3d 20 63 2e 64 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 .dt.=.c.dt;..................var
17980 20 68 43 6c 61 73 73 20 3d 20 63 6c 69 65 6e 74 48 65 61 6c 74 68 43 6c 61 73 73 28 64 74 29 3b .hClass.=.clientHealthClass(dt);
179a0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 68 54 69 74 6c 65 20 3d 20 64 ..................var.hTitle.=.d
179c0 74 20 21 3d 20 6e 75 6c 6c 20 3f 20 27 4c 61 73 74 20 73 65 65 6e 20 27 20 2b 20 66 6f 72 6d 61 t.!=.null.?.'Last.seen.'.+.forma
179e0 74 4c 61 73 74 53 65 65 6e 28 64 74 29 20 3a 20 27 4e 65 76 65 72 20 73 65 65 6e 27 3b 0d 0a 0d tLastSeen(dt).:.'Never.seen';...
17a00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 73 65 73 73 69 6f 6e 42 61 64 67 .................var.sessionBadg
17a20 65 20 3d 20 27 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 2e 73 e.=.'';..................if.(c.s
17a40 65 73 73 69 6f 6e 5f 69 64 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ession_id).{....................
17a60 20 20 73 65 73 73 69 6f 6e 42 61 64 67 65 20 3d 20 27 20 3c 73 70 61 6e 20 73 74 79 6c 65 3d 22 ..sessionBadge.=.'.<span.style="
17a80 66 6f 6e 74 2d 66 61 6d 69 6c 79 3a 6d 6f 6e 6f 73 70 61 63 65 3b 66 6f 6e 74 2d 73 69 7a 65 3a font-family:monospace;font-size:
17aa0 31 30 70 78 3b 63 6f 6c 6f 72 3a 76 61 72 28 2d 2d 74 68 65 6d 65 5f 66 61 69 6e 74 29 3b 22 20 10px;color:var(--theme_faint);".
17ac0 74 69 74 6c 65 3d 22 53 65 73 73 69 6f 6e 20 27 20 2b 20 65 73 63 61 70 65 48 74 6d 6c 28 63 2e title="Session.'.+.escapeHtml(c.
17ae0 73 65 73 73 69 6f 6e 5f 69 64 29 20 2b 20 27 22 3e 27 20 2b 20 65 73 63 61 70 65 48 74 6d 6c 28 session_id).+.'">'.+.escapeHtml(
17b00 63 2e 73 65 73 73 69 6f 6e 5f 69 64 2e 73 75 62 73 74 72 69 6e 67 28 30 2c 20 38 29 29 20 2b 20 c.session_id.substring(0,.8)).+.
17b20 27 3c 2f 73 70 61 6e 3e 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d '</span>';..................}...
17b40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 74 72 20 3d 20 64 6f 63 75 6d 65 .................var.tr.=.docume
17b60 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 27 74 72 27 29 3b 0d 0a 20 20 20 20 20 20 20 nt.createElement('tr');.........
17b80 20 20 20 20 20 20 20 20 20 74 72 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 0d 0a 20 20 20 20 20 20 20 .........tr.innerHTML.=.........
17ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 27 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c .............'<td.style="text-al
17bc0 69 67 6e 3a 20 63 65 6e 74 65 72 3b 22 3e 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 68 65 61 6c 74 ign:.center;"><span.class="healt
17be0 68 2d 64 6f 74 20 27 20 2b 20 68 43 6c 61 73 73 20 2b 20 27 22 20 74 69 74 6c 65 3d 22 27 20 2b h-dot.'.+.hClass.+.'".title="'.+
17c00 20 65 73 63 61 70 65 48 74 6d 6c 28 68 54 69 74 6c 65 29 20 2b 20 27 22 3e 3c 2f 73 70 61 6e 3e .escapeHtml(hTitle).+.'"></span>
17c20 3c 2f 74 64 3e 27 20 2b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 3c </td>'.+......................'<
17c40 74 64 3e 27 20 2b 20 65 73 63 61 70 65 48 74 6d 6c 28 63 2e 69 64 20 7c 7c 20 27 27 29 20 2b 20 td>'.+.escapeHtml(c.id.||.'').+.
17c60 73 65 73 73 69 6f 6e 42 61 64 67 65 20 2b 20 27 3c 2f 74 64 3e 27 20 2b 0d 0a 20 20 20 20 20 20 sessionBadge.+.'</td>'.+........
17c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 3c 74 64 3e 27 20 2b 20 65 73 63 61 70 65 48 74 6d ..............'<td>'.+.escapeHtm
17ca0 6c 28 63 2e 68 6f 73 74 6e 61 6d 65 20 7c 7c 20 27 27 29 20 2b 20 27 3c 2f 74 64 3e 27 20 2b 0d l(c.hostname.||.'').+.'</td>'.+.
17cc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 3c 74 64 20 73 74 79 6c 65 3d .....................'<td.style=
17ce0 22 66 6f 6e 74 2d 66 61 6d 69 6c 79 3a 20 6d 6f 6e 6f 73 70 61 63 65 3b 20 66 6f 6e 74 2d 73 69 "font-family:.monospace;.font-si
17d00 7a 65 3a 20 31 32 70 78 3b 20 63 6f 6c 6f 72 3a 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 31 29 ze:.12px;.color:.var(--theme_g1)
17d20 3b 22 3e 27 20 2b 20 65 73 63 61 70 65 48 74 6d 6c 28 63 2e 61 64 64 72 65 73 73 20 7c 7c 20 27 ;">'.+.escapeHtml(c.address.||.'
17d40 27 29 20 2b 20 27 3c 2f 74 64 3e 27 20 2b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ').+.'</td>'.+..................
17d60 20 20 20 20 27 3c 74 64 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 72 69 67 68 ....'<td.style="text-align:.righ
17d80 74 3b 20 63 6f 6c 6f 72 3a 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 31 29 3b 22 3e 27 20 2b 20 t;.color:.var(--theme_g1);">'.+.
17da0 66 6f 72 6d 61 74 4c 61 73 74 53 65 65 6e 28 64 74 29 20 2b 20 27 3c 2f 74 64 3e 27 3b 0d 0a 20 formatLastSeen(dt).+.'</td>';...
17dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 62 6f 64 79 2e 61 70 70 65 6e 64 43 68 69 6c 64 ...............tbody.appendChild
17de0 28 74 72 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d (tr);..............}..........}.
17e00 0a 0d 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 63 6c 69 65 6e 74 45 76 65 6e 74 42 ...........function.clientEventB
17e20 61 64 67 65 28 74 79 70 65 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 63 6f adge(type).{..............var.co
17e40 6c 6f 72 73 20 3d 20 7b 20 63 6f 6e 6e 65 63 74 65 64 3a 20 27 76 61 72 28 2d 2d 74 68 65 6d 65 lors.=.{.connected:.'var(--theme
17e60 5f 6f 6b 29 27 2c 20 64 69 73 63 6f 6e 6e 65 63 74 65 64 3a 20 27 76 61 72 28 2d 2d 74 68 65 6d _ok)',.disconnected:.'var(--them
17e80 65 5f 66 61 69 6c 29 27 2c 20 75 70 64 61 74 65 64 3a 20 27 76 61 72 28 2d 2d 74 68 65 6d 65 5f e_fail)',.updated:.'var(--theme_
17ea0 77 61 72 6e 29 27 20 7d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 6c 61 62 65 6c warn)'.};..............var.label
17ec0 73 20 3d 20 7b 20 63 6f 6e 6e 65 63 74 65 64 3a 20 27 43 6f 6e 6e 65 63 74 65 64 27 2c 20 64 69 s.=.{.connected:.'Connected',.di
17ee0 73 63 6f 6e 6e 65 63 74 65 64 3a 20 27 44 69 73 63 6f 6e 6e 65 63 74 65 64 27 2c 20 75 70 64 61 sconnected:.'Disconnected',.upda
17f00 74 65 64 3a 20 27 55 70 64 61 74 65 64 27 20 7d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 ted:.'Updated'.};..............v
17f20 61 72 20 63 6f 6c 6f 72 20 3d 20 63 6f 6c 6f 72 73 5b 74 79 70 65 5d 20 7c 7c 20 27 76 61 72 28 ar.color.=.colors[type].||.'var(
17f40 2d 2d 74 68 65 6d 65 5f 67 31 29 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 6c --theme_g1)';..............var.l
17f60 61 62 65 6c 20 3d 20 6c 61 62 65 6c 73 5b 74 79 70 65 5d 20 7c 7c 20 74 79 70 65 3b 0d 0a 20 20 abel.=.labels[type].||.type;....
17f80 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 27 3c 73 70 61 6e 20 73 74 79 6c 65 3d 22 64 ..........return.'<span.style="d
17fa0 69 73 70 6c 61 79 3a 69 6e 6c 69 6e 65 2d 62 6c 6f 63 6b 3b 70 61 64 64 69 6e 67 3a 32 70 78 20 isplay:inline-block;padding:2px.
17fc0 38 70 78 3b 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 34 70 78 3b 66 6f 6e 74 2d 73 69 7a 65 3a 8px;border-radius:4px;font-size:
17fe0 31 31 70 78 3b 66 6f 6e 74 2d 77 65 69 67 68 74 3a 36 30 30 3b 63 6f 6c 6f 72 3a 76 61 72 28 2d 11px;font-weight:600;color:var(-
18000 2d 74 68 65 6d 65 5f 67 34 29 3b 62 61 63 6b 67 72 6f 75 6e 64 3a 27 20 2b 20 63 6f 6c 6f 72 20 -theme_g4);background:'.+.color.
18020 2b 20 27 3b 22 3e 27 20 2b 20 65 73 63 61 70 65 48 74 6d 6c 28 6c 61 62 65 6c 29 20 2b 20 27 3c +.';">'.+.escapeHtml(label).+.'<
18040 2f 73 70 61 6e 3e 27 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 66 /span>';..........}............f
18060 75 6e 63 74 69 6f 6e 20 72 65 6e 64 65 72 43 6c 69 65 6e 74 48 69 73 74 6f 72 79 28 65 76 65 6e unction.renderClientHistory(even
18080 74 73 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 65 6d 70 74 79 53 74 61 74 ts).{..............var.emptyStat
180a0 65 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 63 6c 69 e.=.document.getElementById('cli
180c0 65 6e 74 2d 68 69 73 74 6f 72 79 2d 65 6d 70 74 79 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ent-history-empty');............
180e0 20 20 76 61 72 20 74 61 62 6c 65 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e ..var.table.=.document.getElemen
18100 74 42 79 49 64 28 27 63 6c 69 65 6e 74 2d 68 69 73 74 6f 72 79 2d 74 61 62 6c 65 27 29 3b 0d 0a tById('client-history-table');..
18120 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 74 62 6f 64 79 20 3d 20 64 6f 63 75 6d 65 6e 74 ............var.tbody.=.document
18140 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 63 6c 69 65 6e 74 2d 68 69 73 74 6f 72 79 2d .getElementById('client-history-
18160 74 61 62 6c 65 2d 62 6f 64 79 27 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 table-body');................if.
18180 28 21 65 76 65 6e 74 73 20 7c 7c 20 65 76 65 6e 74 73 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 29 (!events.||.events.length.===.0)
181a0 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 70 74 79 53 74 61 74 65 2e 73 .{..................emptyState.s
181c0 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 27 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 tyle.display.=.'';..............
181e0 20 20 20 20 74 61 62 6c 65 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 27 6e 6f 6e 65 27 ....table.style.display.=.'none'
18200 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a 20 20 20 20 ;..................return;......
18220 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 70 74 79 53 74 ........}................emptySt
18240 61 74 65 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 27 6e 6f 6e 65 27 3b 0d 0a 20 20 20 ate.style.display.=.'none';.....
18260 20 20 20 20 20 20 20 20 20 74 61 62 6c 65 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 27 .........table.style.display.=.'
18280 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 62 6f 64 79 2e 69 6e 6e 65 72 48 54 4d 4c 20 ';..............tbody.innerHTML.
182a0 3d 20 27 27 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 76 61 72 20 69 20 =.'';................for.(var.i.
182c0 3d 20 30 3b 20 69 20 3c 20 65 76 65 6e 74 73 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b 29 20 7b 0d 0a =.0;.i.<.events.length;.i++).{..
182e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 65 76 74 20 3d 20 65 76 65 6e 74 73 ................var.evt.=.events
18300 5b 69 5d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 74 72 20 3d 20 64 [i];..................var.tr.=.d
18320 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 27 74 72 27 29 3b 0d 0a 20 20 ocument.createElement('tr');....
18340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 0d 0a 20 20 ..............tr.innerHTML.=....
18360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 3c 74 64 20 73 74 79 6c 65 3d 22 63 6f ..................'<td.style="co
18380 6c 6f 72 3a 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 31 29 3b 22 3e 27 20 2b 20 66 6f 72 6d 61 lor:.var(--theme_g1);">'.+.forma
183a0 74 54 69 6d 65 73 74 61 6d 70 28 65 76 74 2e 74 73 29 20 2b 20 27 3c 2f 74 64 3e 27 20 2b 0d 0a tTimestamp(evt.ts).+.'</td>'.+..
183c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 3c 74 64 3e 27 20 2b 20 63 6c 69 ....................'<td>'.+.cli
183e0 65 6e 74 45 76 65 6e 74 42 61 64 67 65 28 65 76 74 2e 74 79 70 65 29 20 2b 20 27 3c 2f 74 64 3e entEventBadge(evt.type).+.'</td>
18400 27 20 2b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 3c 74 64 3e 27 20 '.+......................'<td>'.
18420 2b 20 65 73 63 61 70 65 48 74 6d 6c 28 65 76 74 2e 63 6c 69 65 6e 74 5f 69 64 20 7c 7c 20 27 27 +.escapeHtml(evt.client_id.||.''
18440 29 20 2b 20 27 3c 2f 74 64 3e 27 20 2b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).+.'</td>'.+...................
18460 20 20 20 27 3c 74 64 3e 27 20 2b 20 65 73 63 61 70 65 48 74 6d 6c 28 65 76 74 2e 68 6f 73 74 6e ...'<td>'.+.escapeHtml(evt.hostn
18480 61 6d 65 20 7c 7c 20 27 27 29 20 2b 20 27 3c 2f 74 64 3e 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 ame.||.'').+.'</td>';...........
184a0 20 20 20 20 20 20 20 74 62 6f 64 79 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74 72 29 3b 0d 0a 20 .......tbody.appendChild(tr);...
184c0 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 ...........}..........}.........
184e0 20 20 20 2f 2f 20 46 65 74 63 68 2d 62 61 73 65 64 20 70 6f 6c 6c 69 6e 67 20 66 61 6c 6c 62 61 ...//.Fetch-based.polling.fallba
18500 63 6b 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 70 6f 6c 6c 54 69 6d 65 72 20 3d 20 6e 75 6c 6c ck..........var.pollTimer.=.null
18520 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 61 73 79 6e 63 20 66 75 6e 63 74 69 6f 6e 20 66 65 74 63 ;............async.function.fetc
18540 68 50 72 6f 76 69 73 69 6f 6e 69 6e 67 48 69 73 74 6f 72 79 28 29 20 7b 0d 0a 20 20 20 20 20 20 hProvisioningHistory().{........
18560 20 20 20 20 20 20 74 72 79 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 ......try.{..................var
18580 20 72 65 73 70 6f 6e 73 65 20 3d 20 61 77 61 69 74 20 66 65 74 63 68 28 42 41 53 45 5f 55 52 4c .response.=.await.fetch(BASE_URL
185a0 20 2b 20 27 2f 6f 72 63 68 2f 68 69 73 74 6f 72 79 3f 6c 69 6d 69 74 3d 35 30 27 2c 20 7b 0d 0a .+.'/orch/history?limit=50',.{..
185c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 65 61 64 65 72 73 3a 20 7b 20 27 ....................headers:.{.'
185e0 41 63 63 65 70 74 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 6a 73 6f 6e 27 20 7d 0d 0a 20 Accept':.'application/json'.}...
18600 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...............});..............
18620 20 20 20 20 69 66 20 28 72 65 73 70 6f 6e 73 65 2e 6f 6b 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 ....if.(response.ok).{..........
18640 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 64 61 74 61 20 3d 20 61 77 61 69 74 20 72 65 73 ............var.data.=.await.res
18660 70 6f 6e 73 65 2e 6a 73 6f 6e 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ponse.json();...................
18680 20 20 20 72 65 6e 64 65 72 50 72 6f 76 69 73 69 6f 6e 69 6e 67 48 69 73 74 6f 72 79 28 64 61 74 ...renderProvisioningHistory(dat
186a0 61 2e 65 76 65 6e 74 73 20 7c 7c 20 5b 5d 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 a.events.||.[]);................
186c0 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 63 61 74 63 68 20 28 65 29 20 7b 0d 0a ..}..............}.catch.(e).{..
186e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 6f 6c 65 2e 65 72 72 6f 72 28 27 45 ................console.error('E
18700 72 72 6f 72 20 66 65 74 63 68 69 6e 67 20 70 72 6f 76 69 73 69 6f 6e 69 6e 67 20 68 69 73 74 6f rror.fetching.provisioning.histo
18720 72 79 3a 27 2c 20 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 ry:',.e);..............}........
18740 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 61 73 79 6e 63 20 66 75 6e 63 74 69 6f 6e 20 66 65 ..}............async.function.fe
18760 74 63 68 43 6c 69 65 6e 74 73 28 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 72 79 20 tchClients().{..............try.
18780 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 72 65 73 70 6f 6e 73 65 20 {..................var.response.
187a0 3d 20 61 77 61 69 74 20 66 65 74 63 68 28 42 41 53 45 5f 55 52 4c 20 2b 20 27 2f 6f 72 63 68 2f =.await.fetch(BASE_URL.+.'/orch/
187c0 63 6c 69 65 6e 74 73 27 2c 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 clients',.{.....................
187e0 20 68 65 61 64 65 72 73 3a 20 7b 20 27 41 63 63 65 70 74 27 3a 20 27 61 70 70 6c 69 63 61 74 69 .headers:.{.'Accept':.'applicati
18800 6f 6e 2f 6a 73 6f 6e 27 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 29 3b 0d on/json'.}..................});.
18820 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 72 65 73 70 6f 6e 73 65 2e 6f 6b .................if.(response.ok
18840 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 64 61 74 ).{......................var.dat
18860 61 20 3d 20 61 77 61 69 74 20 72 65 73 70 6f 6e 73 65 2e 6a 73 6f 6e 28 29 3b 0d 0a 20 20 20 20 a.=.await.response.json();......
18880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65 72 43 6c 69 65 6e 74 73 28 64 61 ................renderClients(da
188a0 74 61 2e 63 6c 69 65 6e 74 73 20 7c 7c 20 5b 5d 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ta.clients.||.[]);..............
188c0 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 63 61 74 63 68 20 28 65 29 20 7b ....}..............}.catch.(e).{
188e0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 6f 6c 65 2e 65 72 72 6f 72 28 ..................console.error(
18900 27 45 72 72 6f 72 20 66 65 74 63 68 69 6e 67 20 63 6c 69 65 6e 74 73 3a 27 2c 20 65 29 3b 0d 0a 'Error.fetching.clients:',.e);..
18920 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 ............}..........}........
18940 20 20 20 20 61 73 79 6e 63 20 66 75 6e 63 74 69 6f 6e 20 66 65 74 63 68 43 6c 69 65 6e 74 48 69 ....async.function.fetchClientHi
18960 73 74 6f 72 79 28 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 72 79 20 7b 0d 0a 20 20 story().{..............try.{....
18980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 72 65 73 70 6f 6e 73 65 20 3d 20 61 77 61 ..............var.response.=.awa
189a0 69 74 20 66 65 74 63 68 28 42 41 53 45 5f 55 52 4c 20 2b 20 27 2f 6f 72 63 68 2f 63 6c 69 65 6e it.fetch(BASE_URL.+.'/orch/clien
189c0 74 73 2f 68 69 73 74 6f 72 79 3f 6c 69 6d 69 74 3d 35 30 27 2c 20 7b 0d 0a 20 20 20 20 20 20 20 ts/history?limit=50',.{.........
189e0 20 20 20 20 20 20 20 20 20 20 20 20 20 68 65 61 64 65 72 73 3a 20 7b 20 27 41 63 63 65 70 74 27 .............headers:.{.'Accept'
18a00 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 6a 73 6f 6e 27 20 7d 0d 0a 20 20 20 20 20 20 20 20 :.'application/json'.}..........
18a20 20 20 20 20 20 20 20 20 7d 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 ........});..................if.
18a40 28 72 65 73 70 6f 6e 73 65 2e 6f 6b 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (response.ok).{.................
18a60 20 20 20 20 20 76 61 72 20 64 61 74 61 20 3d 20 61 77 61 69 74 20 72 65 73 70 6f 6e 73 65 2e 6a .....var.data.=.await.response.j
18a80 73 6f 6e 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 son();......................rend
18aa0 65 72 43 6c 69 65 6e 74 48 69 73 74 6f 72 79 28 64 61 74 61 2e 63 6c 69 65 6e 74 5f 65 76 65 6e erClientHistory(data.client_even
18ac0 74 73 20 7c 7c 20 5b 5d 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 ts.||.[]);..................}...
18ae0 20 20 20 20 20 20 20 20 20 20 20 7d 20 63 61 74 63 68 20 28 65 29 20 7b 0d 0a 20 20 20 20 20 20 ...........}.catch.(e).{........
18b00 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 6f 6c 65 2e 65 72 72 6f 72 28 27 45 72 72 6f 72 20 66 ..........console.error('Error.f
18b20 65 74 63 68 69 6e 67 20 63 6c 69 65 6e 74 20 68 69 73 74 6f 72 79 3a 27 2c 20 65 29 3b 0d 0a 20 etching.client.history:',.e);...
18b40 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 ...........}..........}.........
18b60 20 20 20 61 73 79 6e 63 20 66 75 6e 63 74 69 6f 6e 20 66 65 74 63 68 44 61 73 68 62 6f 61 72 64 ...async.function.fetchDashboard
18b80 28 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 62 61 6e 6e 65 72 20 3d 20 64 ().{..............var.banner.=.d
18ba0 6f 63 75 6d 65 6e 74 2e 71 75 65 72 79 53 65 6c 65 63 74 6f 72 28 27 7a 65 6e 2d 62 61 6e 6e 65 ocument.querySelector('zen-banne
18bc0 72 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 72 79 20 7b 0d 0a 20 20 20 20 20 20 20 r');..............try.{.........
18be0 20 20 20 20 20 20 20 20 20 76 61 72 20 72 65 73 70 6f 6e 73 65 20 3d 20 61 77 61 69 74 20 66 65 .........var.response.=.await.fe
18c00 74 63 68 28 42 41 53 45 5f 55 52 4c 20 2b 20 27 2f 6f 72 63 68 2f 61 67 65 6e 74 73 27 2c 20 7b tch(BASE_URL.+.'/orch/agents',.{
18c20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 65 61 64 65 72 73 3a 20 7b ......................headers:.{
18c40 20 27 41 63 63 65 70 74 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 6a 73 6f 6e 27 20 7d 0d .'Accept':.'application/json'.}.
18c60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 .................});............
18c80 20 20 20 20 20 20 20 20 69 66 20 28 21 72 65 73 70 6f 6e 73 65 2e 6f 6b 29 20 7b 0d 0a 20 20 20 ........if.(!response.ok).{.....
18ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 61 6e 6e 65 72 2e 73 65 74 41 74 74 72 69 .................banner.setAttri
18cc0 62 75 74 65 28 27 63 6c 75 73 74 65 72 2d 73 74 61 74 75 73 27 2c 20 27 64 65 67 72 61 64 65 64 bute('cluster-status',.'degraded
18ce0 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 6e ');......................throw.n
18d00 65 77 20 45 72 72 6f 72 28 27 48 54 54 50 20 27 20 2b 20 72 65 73 70 6f 6e 73 65 2e 73 74 61 74 ew.Error('HTTP.'.+.response.stat
18d20 75 73 20 2b 20 27 3a 20 27 20 2b 20 72 65 73 70 6f 6e 73 65 2e 73 74 61 74 75 73 54 65 78 74 29 us.+.':.'.+.response.statusText)
18d40 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 ;..................}............
18d60 20 20 20 20 20 20 20 20 72 65 6e 64 65 72 44 61 73 68 62 6f 61 72 64 28 61 77 61 69 74 20 72 65 ........renderDashboard(await.re
18d80 73 70 6f 6e 73 65 2e 6a 73 6f 6e 28 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sponse.json());.................
18da0 20 66 65 74 63 68 50 72 6f 76 69 73 69 6f 6e 69 6e 67 48 69 73 74 6f 72 79 28 29 3b 0d 0a 20 20 .fetchProvisioningHistory();....
18dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 65 74 63 68 43 6c 69 65 6e 74 73 28 29 3b 0d 0a 20 ..............fetchClients();...
18de0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 65 74 63 68 43 6c 69 65 6e 74 48 69 73 74 6f 72 ...............fetchClientHistor
18e00 79 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 63 61 74 63 68 20 28 65 72 72 6f 72 y();..............}.catch.(error
18e20 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 6f 6c 65 2e 65 72 72 ).{..................console.err
18e40 6f 72 28 27 45 72 72 6f 72 20 75 70 64 61 74 69 6e 67 20 64 61 73 68 62 6f 61 72 64 3a 27 2c 20 or('Error.updating.dashboard:',.
18e60 65 72 72 6f 72 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 68 6f 77 45 72 72 error);..................showErr
18e80 6f 72 28 65 72 72 6f 72 2e 6d 65 73 73 61 67 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 or(error.message);..............
18ea0 20 20 20 20 62 61 6e 6e 65 72 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 27 63 6c 75 73 74 65 72 ....banner.setAttribute('cluster
18ec0 2d 73 74 61 74 75 73 27 2c 20 27 6f 66 66 6c 69 6e 65 27 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 -status',.'offline');...........
18ee0 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 ...}..........}............funct
18f00 69 6f 6e 20 73 74 61 72 74 50 6f 6c 6c 69 6e 67 28 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 ion.startPolling().{............
18f20 20 20 69 66 20 28 70 6f 6c 6c 54 69 6d 65 72 29 20 72 65 74 75 72 6e 3b 0d 0a 20 20 20 20 20 20 ..if.(pollTimer).return;........
18f40 20 20 20 20 20 20 66 65 74 63 68 44 61 73 68 62 6f 61 72 64 28 29 3b 0d 0a 20 20 20 20 20 20 20 ......fetchDashboard();.........
18f60 20 20 20 20 20 70 6f 6c 6c 54 69 6d 65 72 20 3d 20 73 65 74 49 6e 74 65 72 76 61 6c 28 66 65 74 .....pollTimer.=.setInterval(fet
18f80 63 68 44 61 73 68 62 6f 61 72 64 2c 20 52 45 46 52 45 53 48 5f 49 4e 54 45 52 56 41 4c 29 3b 0d chDashboard,.REFRESH_INTERVAL);.
18fa0 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 73 .........}............function.s
18fc0 74 6f 70 50 6f 6c 6c 69 6e 67 28 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 topPolling().{..............if.(
18fe0 70 6f 6c 6c 54 69 6d 65 72 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6c pollTimer).{..................cl
19000 65 61 72 49 6e 74 65 72 76 61 6c 28 70 6f 6c 6c 54 69 6d 65 72 29 3b 0d 0a 20 20 20 20 20 20 20 earInterval(pollTimer);.........
19020 20 20 20 20 20 20 20 20 20 70 6f 6c 6c 54 69 6d 65 72 20 3d 20 6e 75 6c 6c 3b 0d 0a 20 20 20 20 .........pollTimer.=.null;......
19040 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 ........}..........}............
19060 2f 2f 20 57 65 62 53 6f 63 6b 65 74 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 77 69 74 68 20 61 75 74 //.WebSocket.connection.with.aut
19080 6f 6d 61 74 69 63 20 72 65 63 6f 6e 6e 65 63 74 20 61 6e 64 20 70 6f 6c 6c 69 6e 67 20 66 61 6c omatic.reconnect.and.polling.fal
190a0 6c 62 61 63 6b 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 77 73 20 3d 20 6e 75 6c 6c 3b 0d 0a 0d lback..........var.ws.=.null;...
190c0 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6e 6e 65 63 74 57 65 62 53 6f 63 6b .........function.connectWebSock
190e0 65 74 28 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 70 72 6f 74 6f 20 3d 20 et().{..............var.proto.=.
19100 77 69 6e 64 6f 77 2e 6c 6f 63 61 74 69 6f 6e 2e 70 72 6f 74 6f 63 6f 6c 20 3d 3d 3d 20 27 68 74 window.location.protocol.===.'ht
19120 74 70 73 3a 27 20 3f 20 27 77 73 73 3a 27 20 3a 20 27 77 73 3a 27 3b 0d 0a 20 20 20 20 20 20 20 tps:'.?.'wss:'.:.'ws:';.........
19140 20 20 20 20 20 77 73 20 3d 20 6e 65 77 20 57 65 62 53 6f 63 6b 65 74 28 70 72 6f 74 6f 20 2b 20 .....ws.=.new.WebSocket(proto.+.
19160 27 2f 2f 27 20 2b 20 77 69 6e 64 6f 77 2e 6c 6f 63 61 74 69 6f 6e 2e 68 6f 73 74 20 2b 20 27 2f '//'.+.window.location.host.+.'/
19180 6f 72 63 68 2f 77 73 27 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 73 2e 6f 6e 6f orch/ws');................ws.ono
191a0 70 65 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 pen.=.function().{..............
191c0 20 20 20 20 73 74 6f 70 50 6f 6c 6c 69 6e 67 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ....stopPolling();..............
191e0 20 20 20 20 63 6c 65 61 72 45 72 72 6f 72 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d ....clearError();..............}
19200 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 73 2e 6f 6e 6d 65 73 73 61 67 65 20 3d 20 ;................ws.onmessage.=.
19220 66 75 6e 63 74 69 6f 6e 28 65 76 65 6e 74 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 function(event).{...............
19240 20 20 20 74 72 79 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 ...try.{......................re
19260 6e 64 65 72 44 61 73 68 62 6f 61 72 64 28 4a 53 4f 4e 2e 70 61 72 73 65 28 65 76 65 6e 74 2e 64 nderDashboard(JSON.parse(event.d
19280 61 74 61 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 63 61 74 63 68 20 ata));..................}.catch.
192a0 28 65 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 6f (e).{......................conso
192c0 6c 65 2e 65 72 72 6f 72 28 27 57 65 62 53 6f 63 6b 65 74 20 6d 65 73 73 61 67 65 20 70 61 72 73 le.error('WebSocket.message.pars
192e0 65 20 65 72 72 6f 72 3a 27 2c 20 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.error:',.e);..................
19300 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 }..............};...............
19320 20 77 73 2e 6f 6e 63 6c 6f 73 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0d 0a 20 20 20 20 .ws.onclose.=.function().{......
19340 20 20 20 20 20 20 20 20 20 20 20 20 77 73 20 3d 20 6e 75 6c 6c 3b 0d 0a 20 20 20 20 20 20 20 20 ............ws.=.null;..........
19360 20 20 20 20 20 20 20 20 73 74 61 72 74 50 6f 6c 6c 69 6e 67 28 29 3b 0d 0a 20 20 20 20 20 20 20 ........startPolling();.........
19380 20 20 20 20 20 20 20 20 20 73 65 74 54 69 6d 65 6f 75 74 28 63 6f 6e 6e 65 63 74 57 65 62 53 6f .........setTimeout(connectWebSo
193a0 63 6b 65 74 2c 20 33 30 30 30 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 3b 0d 0a 0d 0a cket,.3000);..............};....
193c0 20 20 20 20 20 20 20 20 20 20 20 20 77 73 2e 6f 6e 65 72 72 6f 72 20 3d 20 66 75 6e 63 74 69 6f ............ws.onerror.=.functio
193e0 6e 28 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 6f 6e 63 6c 6f 73 n().{..................//.onclos
19400 65 20 77 69 6c 6c 20 66 69 72 65 20 61 66 74 65 72 20 6f 6e 65 72 72 6f 72 0d 0a 20 20 20 20 20 e.will.fire.after.onerror.......
19420 20 20 20 20 20 20 20 7d 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 .......};..........}............
19440 2f 2f 20 46 65 74 63 68 20 6f 72 63 68 65 73 74 72 61 74 6f 72 20 68 6f 73 74 6e 61 6d 65 20 66 //.Fetch.orchestrator.hostname.f
19460 6f 72 20 74 68 65 20 62 61 6e 6e 65 72 0d 0a 20 20 20 20 20 20 20 20 66 65 74 63 68 28 42 41 53 or.the.banner..........fetch(BAS
19480 45 5f 55 52 4c 20 2b 20 27 2f 6f 72 63 68 2f 73 74 61 74 75 73 27 2c 20 7b 20 68 65 61 64 65 72 E_URL.+.'/orch/status',.{.header
194a0 73 3a 20 7b 20 27 41 63 63 65 70 74 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 6a 73 6f 6e s:.{.'Accept':.'application/json
194c0 27 20 7d 20 7d 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2e 74 68 65 6e 28 66 75 6e 63 74 69 '.}.})...............then(functi
194e0 6f 6e 28 72 29 20 7b 20 72 65 74 75 72 6e 20 72 2e 6f 6b 20 3f 20 72 2e 6a 73 6f 6e 28 29 20 3a on(r).{.return.r.ok.?.r.json().:
19500 20 6e 75 6c 6c 3b 20 7d 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2e 74 68 65 6e 28 66 75 6e .null;.})...............then(fun
19520 63 74 69 6f 6e 28 64 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 ction(d).{..................if.(
19540 64 20 26 26 20 64 2e 68 6f 73 74 6e 61 6d 65 29 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 d.&&.d.hostname).{..............
19560 20 20 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e 71 75 65 72 79 53 65 6c 65 63 74 6f 72 28 27 ........document.querySelector('
19580 7a 65 6e 2d 62 61 6e 6e 65 72 27 29 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 27 74 61 67 6c 69 zen-banner').setAttribute('tagli
195a0 6e 65 27 2c 20 27 4f 72 63 68 65 73 74 72 61 74 6f 72 20 5c 75 32 30 31 34 20 27 20 2b 20 64 2e ne',.'Orchestrator.\u2014.'.+.d.
195c0 68 6f 73 74 6e 61 6d 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 hostname);..................}...
195e0 20 20 20 20 20 20 20 20 20 20 20 7d 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2e 63 61 74 63 ...........})...............catc
19600 68 28 66 75 6e 63 74 69 6f 6e 28 29 20 7b 7d 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 h(function().{});............//.
19620 49 6e 69 74 69 61 6c 20 6c 6f 61 64 20 76 69 61 20 66 65 74 63 68 2c 20 74 68 65 6e 20 74 72 79 Initial.load.via.fetch,.then.try
19640 20 57 65 62 53 6f 63 6b 65 74 0d 0a 20 20 20 20 20 20 20 20 66 65 74 63 68 44 61 73 68 62 6f 61 .WebSocket..........fetchDashboa
19660 72 64 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 63 6f 6e 6e 65 63 74 57 65 62 53 6f 63 6b 65 74 28 rd();..........connectWebSocket(
19680 29 3b 0d 0a 20 20 20 20 3c 2f 73 63 72 69 70 74 3e 0d 0a 3c 2f 62 6f 64 79 3e 0d 0a 3c 2f 68 74 );......</script>..</body>..</ht
196a0 6d 6c 3e 0d 0a 50 4b 03 04 0a 00 00 00 00 00 4e 9c 67 5c 61 7f e8 fc 08 ff 00 00 08 ff 00 00 0d ml>..PK........N.g\a............
196c0 00 00 00 65 70 69 63 67 61 6d 65 73 2e 69 63 6f 00 00 01 00 0d 00 20 20 10 00 01 00 04 00 e8 02 ...epicgames.ico................
196e0 00 00 d6 00 00 00 10 10 10 00 01 00 04 00 28 01 00 00 be 03 00 00 30 30 00 00 01 00 08 00 a8 0e ..............(.......00........
19700 00 00 e6 04 00 00 20 20 00 00 01 00 08 00 a8 08 00 00 8e 13 00 00 10 10 00 00 01 00 08 00 68 05 ..............................h.
19720 00 00 36 1c 00 00 00 00 00 00 01 00 20 00 e2 35 00 00 9e 21 00 00 40 40 00 00 01 00 20 00 28 42 ..6............5...!..@@......(B
19740 00 00 80 57 00 00 30 30 00 00 01 00 20 00 a8 25 00 00 a8 99 00 00 28 28 00 00 01 00 20 00 68 1a ...W..00.......%......((......h.
19760 00 00 50 bf 00 00 20 20 00 00 01 00 20 00 a8 10 00 00 b8 d9 00 00 18 18 00 00 01 00 20 00 88 09 ..P.............................
19780 00 00 60 ea 00 00 14 14 00 00 01 00 20 00 b8 06 00 00 e8 f3 00 00 10 10 00 00 01 00 20 00 68 04 ..`...........................h.
197a0 00 00 a0 fa 00 00 28 00 00 00 20 00 00 00 40 00 00 00 01 00 04 00 00 00 00 00 80 02 00 00 00 00 ......(.......@.................
197c0 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 80 00 00 00 80 80 00 80 00 ................................
197e0 00 00 80 00 80 00 80 80 00 00 80 80 80 00 c0 c0 c0 00 00 00 ff 00 00 ff 00 00 00 ff ff 00 ff 00 ................................
19800 00 00 ff 00 ff 00 ff ff 00 00 ff ff ff 00 00 00 00 00 00 00 00 00 77 00 00 00 00 00 00 00 00 00 ......................w.........
19820 00 00 00 00 70 00 00 07 00 00 00 00 00 00 00 00 00 00 00 30 00 00 00 00 03 00 00 00 00 00 00 00 ....p..............0............
19840 00 07 00 00 77 ff ff 74 00 00 70 00 00 00 00 00 07 00 00 04 77 77 77 77 70 00 00 70 00 00 00 00 ....w..t..p.........wwwwp..p....
19860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70 00 00 00 00 00 00 00 00 00 00 00 00 07 00 00 70 ...............p...............p
19880 00 00 00 00 00 00 00 00 00 00 00 00 07 00 00 00 00 00 30 00 00 00 00 00 03 00 70 00 00 00 00 70 ..................0.......p....p
198a0 00 78 88 78 7f 78 07 78 88 48 88 00 07 00 00 00 00 80 78 0f 87 08 88 77 87 07 87 00 00 00 00 70 .x.x.x.x.H........x....w.......p
198c0 00 78 70 08 f0 0f 7f 77 87 0f 70 00 07 00 00 70 00 07 84 00 70 07 07 07 77 07 80 00 00 00 00 70 .xp....w..p....p....p...w......p
198e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 00 70 ...............................p
19900 00 77 77 07 70 00 07 70 07 77 70 00 07 00 00 00 00 8f ff 77 f7 00 07 f0 7f ff f7 00 00 00 00 70 .ww.p..p.wp........w...........p
19920 00 8f 00 07 f0 00 07 f0 7f 00 f8 00 00 00 00 70 00 8f 00 07 f0 00 07 f0 8f 00 f8 00 07 00 00 70 ...............p...............p
19940 00 8f 00 07 f0 00 07 f0 7f 00 f8 00 00 00 00 00 00 8f 00 07 ff f8 07 f0 7f 00 77 00 00 00 00 70 ..........................w....p
19960 00 7f ff 07 f7 8f 77 80 8f 00 00 00 07 00 00 00 00 8f 78 07 f0 0f 77 f0 8f 00 00 00 00 00 00 70 ......w...........x...w........p
19980 00 7f 00 07 f0 0f 70 f0 7f 00 f8 00 00 00 00 70 00 8f 00 07 f0 0f 77 f0 7f 00 f8 00 07 00 00 70 ......p........p......w........p
199a0 00 8f 00 07 f0 0f 77 f0 8f 00 f8 00 07 00 00 70 00 8f f8 77 f8 ff 07 f0 7f f8 f7 00 00 00 00 00 ......w........p...w............
199c0 00 78 8f 77 88 87 07 f0 08 f8 80 00 00 00 00 70 00 00 00 00 00 00 00 00 00 00 00 00 07 00 00 70 .x.w...........p...............p
199e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 70 00 00 00 00 00 00 00 00 00 00 00 00 07 00 00 07 ...............p................
19a00 00 00 00 00 00 00 00 00 00 00 00 00 70 00 ff fe 3f ff ff f0 0f ff ff c0 03 ff fe 00 00 7f f8 00 ............p...?...............
19a20 00 1f e0 00 00 07 c0 00 00 03 c0 00 00 03 c0 00 00 03 c0 00 00 03 c0 00 00 03 c0 00 00 03 c0 00 ................................
19a40 00 03 c0 00 00 03 c0 00 00 03 c0 00 00 03 c0 00 00 03 c0 00 00 03 c0 00 00 03 c0 00 00 03 c0 00 ................................
19a60 00 03 c0 00 00 03 c0 00 00 03 c0 00 00 03 c0 00 00 03 c0 00 00 03 c0 00 00 03 c0 00 00 03 c0 00 ................................
19a80 00 03 c0 00 00 03 c0 00 00 03 e0 00 00 07 28 00 00 00 10 00 00 00 20 00 00 00 01 00 04 00 00 00 ..............(.................
19aa0 00 00 c0 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 80 ................................
19ac0 00 00 00 80 80 00 80 00 00 00 80 00 80 00 80 80 00 00 80 80 80 00 c0 c0 c0 00 00 00 ff 00 00 ff ................................
19ae0 00 00 00 ff ff 00 ff 00 00 00 ff 00 ff 00 ff ff 00 00 ff ff ff 00 00 00 00 00 70 00 00 00 00 00 ..........................p.....
19b00 70 37 80 07 00 00 00 10 00 30 70 00 07 00 07 00 00 00 00 00 00 00 00 07 77 47 07 77 70 00 00 08 p7.......0p.............wG.wp...
19b20 77 88 f8 87 80 70 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0f 87 80 08 88 f0 00 00 0f w....p..........................
19b40 00 80 08 80 f0 70 00 0f 77 f8 78 80 00 00 00 0f 70 87 77 80 70 00 07 08 00 87 77 80 f0 00 00 08 .....p..w.x.....p.w.p.....w.....
19b60 f7 f8 77 8f 80 00 07 00 00 00 00 00 00 00 07 00 00 00 00 00 00 70 fe 7f 00 00 f0 0f 00 00 c0 03 ..w..................p..........
19b80 00 00 80 01 00 00 80 01 00 00 80 01 00 00 80 01 00 00 80 01 00 00 80 01 00 00 80 01 00 00 80 01 ................................
19ba0 00 00 80 01 00 00 80 01 00 00 80 01 00 00 80 01 00 00 80 01 00 00 28 00 00 00 30 00 00 00 60 00 ......................(...0...`.
19bc0 00 00 01 00 08 00 00 00 00 00 80 0a 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 ................................
19be0 00 00 04 03 03 00 03 04 04 00 05 05 05 00 09 09 09 00 0c 0b 0b 00 0a 0c 0c 00 0e 0d 0d 00 0f 10 ................................
19c00 10 00 11 11 11 00 14 13 13 00 15 14 14 00 1a 19 19 00 1b 1c 1c 00 1e 1e 1e 00 20 1e 1e 00 21 21 ..............................!!
19c20 21 00 24 23 23 00 26 26 26 00 28 26 26 00 2a 2a 2a 00 2c 2a 2a 00 2d 2e 2e 00 30 2f 2f 00 30 30 !.$##.&&&.(&&.***.,**.-...0//.00
19c40 30 00 35 34 34 00 38 37 37 00 39 39 39 00 3c 3b 3b 00 3d 3c 3c 00 40 40 40 00 46 46 46 00 48 47 0.544.877.999.<;;.=<<.@@@.FFF.HG
19c60 47 00 46 48 46 00 4b 4a 4a 00 4c 4c 4a 00 4c 4c 4c 00 52 51 51 00 54 52 52 00 54 54 54 00 58 54 G.FHF.KJJ.LLJ.LLL.RQQ.TRR.TTT.XT
19c80 54 00 59 58 58 00 5c 5b 5b 00 5c 5d 5b 00 5e 5d 5d 00 62 62 62 00 64 63 63 00 66 65 65 00 69 67 T.YXX.\[[.\][.^]].bbb.dcc.fee.ig
19ca0 67 00 69 69 69 00 71 70 6e 00 71 71 71 00 75 72 72 00 76 74 74 00 79 79 77 00 79 79 79 00 7e 7e g.iii.qpn.qqq.urr.vtt.yyw.yyy.~~
19cc0 7d 00 80 7e 7e 00 7f 80 80 00 81 81 80 00 85 82 82 00 8a 8a 8a 00 8c 8b 8b 00 8f 8e 8e 00 90 8e }..~~...........................
19ce0 8e 00 91 90 90 00 96 93 93 00 95 94 92 00 94 93 94 00 96 95 95 00 98 96 96 00 9a 99 99 00 9d 9c ................................
19d00 9c 00 a1 9f 9f 00 a6 a3 a3 00 a5 a4 a4 00 a8 a6 a5 00 aa a9 a9 00 ad ac ac 00 b1 ae ae 00 b2 b1 ................................
19d20 b1 00 b5 b2 b2 00 b5 b4 b4 00 b9 b6 b6 00 bb ba ba 00 bc bb bb 00 bd bc bc 00 c1 be be 00 c2 c0 ................................
19d40 bf 00 c2 c1 c1 00 c6 c3 c3 00 c6 c5 c5 00 c8 c6 c6 00 c9 c9 c9 00 cc ca ca 00 ce cc cc 00 d0 cd ................................
19d60 ce 00 d1 d0 d0 00 d4 d2 d2 00 d5 d4 d4 00 d8 d6 d6 00 da d8 d8 00 dc da da 00 dc db dc 00 dd dc ................................
19d80 dc 00 e1 de de 00 e2 e1 e1 00 e4 e2 e2 00 e6 e3 e4 00 e6 e4 e4 00 e8 e6 e6 00 ea e8 e8 00 ed ea ................................
19da0 ea 00 ee ec ec 00 f0 ed ed 00 f1 f0 f0 00 f4 f1 f1 00 f6 f4 f4 00 f8 f6 f6 00 fa f8 f8 00 fc fa ................................
19dc0 fa 00 fe fe fe 00 de ff 51 00 e3 ff 71 00 e9 ff 91 00 ef ff b1 00 f6 ff d1 00 ff ff ff 00 00 00 ........Q...q...................
19de0 00 00 2f 26 00 00 50 41 00 00 70 5b 00 00 90 74 00 00 b0 8e 00 00 cf a9 00 00 f0 c3 00 00 ff d2 ../&..PA..p[...t................
19e00 11 00 ff d8 31 00 ff dd 51 00 ff e4 71 00 ff ea 91 00 ff f0 b1 00 ff f6 d1 00 ff ff ff 00 00 00 ....1...Q...q...................
19e20 00 00 2f 14 00 00 50 22 00 00 70 30 00 00 90 3e 00 00 b0 4d 00 00 cf 5b 00 00 f0 69 00 00 ff 79 ../...P"..p0...>...M...[...i...y
19e40 11 00 ff 8a 31 00 ff 9d 51 00 ff af 71 00 ff c1 91 00 ff d2 b1 00 ff e5 d1 00 ff ff ff 00 00 00 ....1...Q...q...................
19e60 00 00 2f 03 00 00 50 04 00 00 70 06 00 00 90 09 00 00 b0 0a 00 00 cf 0c 00 00 f0 0e 00 00 ff 20 ../...P...p.....................
19e80 12 00 ff 3e 31 00 ff 5c 51 00 ff 7a 71 00 ff 97 91 00 ff b6 b1 00 ff d4 d1 00 ff ff ff 00 00 00 ...>1..\Q..zq...................
19ea0 00 00 2f 00 0e 00 50 00 17 00 70 00 21 00 90 00 2b 00 b0 00 36 00 cf 00 40 00 f0 00 49 00 ff 11 ../[email protected]...
19ec0 5a 00 ff 31 70 00 ff 51 86 00 ff 71 9c 00 ff 91 b2 00 ff b1 c8 00 ff d1 df 00 ff ff ff 00 00 00 Z..1p..Q...q....................
19ee0 00 00 2f 00 20 00 50 00 36 00 70 00 4c 00 90 00 62 00 b0 00 78 00 cf 00 8e 00 f0 00 a4 00 ff 11 ../...P.6.p.L...b...x...........
19f00 b3 00 ff 31 be 00 ff 51 c7 00 ff 71 d1 00 ff 91 dc 00 ff b1 e5 00 ff d1 f0 00 ff ff ff 00 00 00 ...1...Q...q....................
19f20 00 00 2c 00 2f 00 4b 00 50 00 69 00 70 00 87 00 90 00 a5 00 b0 00 c4 00 cf 00 e1 00 f0 00 f0 11 ..,./.K.P.i.p...................
19f40 ff 00 f2 31 ff 00 f4 51 ff 00 f6 71 ff 00 f7 91 ff 00 f9 b1 ff 00 fb d1 ff 00 ff ff ff 00 00 00 ...1...Q...q....................
19f60 00 00 1b 00 2f 00 2d 00 50 00 3f 00 70 00 52 00 90 00 63 00 b0 00 76 00 cf 00 88 00 f0 00 99 11 ..../.-.P.?.p.R...c...v.........
19f80 ff 00 a6 31 ff 00 b4 51 ff 00 c2 71 ff 00 cf 91 ff 00 dc b1 ff 00 eb d1 ff 00 ff ff ff 00 00 00 ...1...Q...q....................
19fa0 00 00 08 00 2f 00 0e 00 50 00 15 00 70 00 1b 00 90 00 21 00 b0 00 26 00 cf 00 2c 00 f0 00 3e 11 ..../...P...p.....!...&...,...>.
19fc0 ff 00 58 31 ff 00 71 51 ff 00 8c 71 ff 00 a6 91 ff 00 bf b1 ff 00 da d1 ff 00 ff ff ff 00 00 00 ..X1..qQ...q....................
19fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 33 18 18 31 00 00 00 00 00 00 00 00 ....................3..1........
1a000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a020 00 00 26 0b 01 00 00 00 0a 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..&......$......................
1a040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 19 04 00 00 00 00 00 00 00 00 03 18 00 00 00 00 ................................
1a060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2f 10 01 ............................./..
1a080 00 00 00 00 00 00 00 00 00 00 00 00 01 0d 2c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..............,.................
1a0a0 00 00 00 00 00 00 00 00 00 00 00 1f 08 00 00 00 00 00 00 11 3d 6d 67 39 0d 00 00 00 00 00 00 07 ....................=mg9........
1a0c0 1e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 37 14 03 00 00 00 00 00 ........................7.......
1a0e0 1b 48 75 7f 7f 7f 7f 7f 7f 75 49 1c 00 00 00 00 00 03 12 35 00 00 00 00 00 00 00 00 00 00 00 00 .Hu......uI........5............
1a100 00 00 00 00 00 00 29 0c 02 00 00 00 00 00 1c 46 58 56 4d 48 47 47 47 47 48 4d 56 58 48 20 00 00 ......)........FXVMHGGGGHMVXH...
1a120 00 00 00 00 0b 26 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 06 00 00 00 00 00 00 00 00 00 00 .....&..........................
1a140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 19 00 00 00 00 00 00 00 00 ................................
1a160 00 00 1d 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a180 00 00 00 00 00 00 00 00 02 19 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 37 00 00 00 00 00 ..........................7.....
1a1c0 00 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .1..............................
1a1e0 00 00 00 00 00 00 00 00 00 00 29 00 00 00 00 00 00 2e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..........).....................
1a200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 26 00 00 00 00 00 ..........................&.....
1a220 00 2e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a240 00 00 00 00 00 00 00 00 00 00 25 00 00 00 00 00 00 2e 00 00 00 00 00 00 22 66 76 5f 15 26 66 00 ..........%............."fv_.&f.
1a260 00 0f 70 14 61 30 00 00 3b 5c 00 60 69 6e 79 29 2b 6c 75 5d 0b 00 00 00 00 00 26 00 00 00 00 00 ..p.a0..;\.`iny)+lu]......&.....
1a280 00 2e 00 00 00 00 00 16 7f 4d 1a 64 5b 00 7f 63 55 71 73 00 7f 2f 08 00 3d 75 00 7f 46 1d 2f 09 .........M.d[..cUqs../..=u..F./.
1a2a0 47 40 17 77 4c 00 00 00 00 00 25 00 00 00 00 00 00 2e 00 00 00 00 00 3f 7f 00 2d 78 68 00 50 6c [email protected].....%............?..-xh.Pl
1a2c0 24 7f 30 00 77 31 57 4a 3c 6a 00 77 50 36 42 00 00 23 48 7f 3f 00 00 00 00 00 26 00 00 00 00 00 $.0.w1WJ<j.wP6B..#H.?.....&.....
1a2e0 00 2e 00 00 00 00 00 3e 7f 00 0e 2d 1e 00 18 76 30 78 00 00 72 6a 6c 6b 6c 64 00 77 4f 36 45 00 .......>...-...v0x..rjlkld.wO6E.
1a300 4c 7f 41 21 00 00 00 00 00 00 25 00 00 00 00 00 00 2e 00 00 00 00 00 11 7f 56 2d 58 0f 00 00 69 L.A!......%..............V-X...i
1a320 7f 4d 00 00 75 7f 1b 24 7f 69 00 7f 48 20 32 00 53 6b 1d 51 10 00 00 00 00 00 26 00 00 00 00 00 .M..u..$.i..H.2.Sk.Q......&.....
1a340 00 2e 00 00 00 00 00 00 1d 61 75 63 13 00 00 2d 6d 15 00 00 59 4e 00 00 53 50 00 5d 65 69 77 1e .........auc...-m...YN..SP.]eiw.
1a360 0c 60 73 60 12 00 00 00 00 00 25 00 00 00 00 00 00 2e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .`s`......%.....................
1a380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 26 00 00 00 00 00 ..........................&.....
1a3a0 00 2e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a3c0 00 00 00 00 00 00 00 00 00 00 25 00 00 00 00 00 00 2e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..........%.....................
1a3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 26 00 00 00 00 00 ..........................&.....
1a400 00 2e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a420 00 00 00 00 00 00 00 00 00 00 25 00 00 00 00 00 00 2e 00 00 00 00 00 2f 61 55 55 55 5d 46 00 52 ..........%............/aUUU]F.R
1a440 5e 52 00 00 00 00 00 00 4f 5e 54 00 00 1a 55 68 69 68 56 1c 00 00 00 00 00 00 26 00 00 00 00 00 ^R......O^T...UhihV.......&.....
1a460 00 2e 00 00 00 00 00 39 7f 71 74 77 7f 5f 00 6f 7f 6f 00 00 00 00 00 00 6a 7f 73 00 07 79 78 75 .......9.qtw._.o.o......j.s..yxu
1a480 76 75 78 79 0d 00 00 00 00 00 25 00 00 00 00 00 00 2e 00 00 00 00 00 35 77 6e 57 56 63 48 00 67 vuxy......%............5wnWVcH.g
1a4a0 72 66 00 00 00 00 00 00 63 72 6b 00 2e 7f 71 51 33 4d 72 7f 34 00 00 00 00 00 26 00 00 00 00 00 rf......crk...qQ3Mr.4.....&.....
1a4c0 00 2e 00 00 00 00 00 35 77 74 06 00 00 00 00 68 72 67 00 00 00 00 00 00 63 72 6b 00 39 77 74 04 .......5wt.....hrg......crk.9wt.
1a4e0 00 00 72 77 41 00 00 00 00 00 25 00 00 00 00 00 00 2e 00 00 00 00 00 35 78 7f 0e 00 00 00 00 68 ..rwA.....%............5x......h
1a500 72 66 00 00 00 00 00 00 63 72 6b 00 3a 76 79 0a 00 01 77 76 40 00 00 00 00 00 26 00 00 00 00 00 rf......crk.:vy...wv@.....&.....
1a520 00 2e 00 00 00 00 00 35 77 7f 10 00 00 00 00 68 71 64 00 00 00 00 00 00 63 72 6b 00 39 76 79 0b .......5w......hqd......crk.9vy.
1a540 00 01 78 76 40 00 00 00 00 00 25 00 00 00 00 00 00 2e 00 00 00 00 00 35 78 7f 10 00 00 00 00 68 ..xv@.....%............5x......h
1a560 6f 5d 00 00 00 00 00 00 62 72 6b 00 39 76 79 0b 01 05 7f 7f 48 00 00 00 00 00 26 00 00 00 00 00 o]......brk.9vy.....H.....&.....
1a580 00 2e 00 00 00 00 00 35 78 75 03 00 00 00 00 68 6d 6e 6a 75 71 47 00 00 63 72 6b 00 39 76 7f 0b .......5xu.....hmnjuqG..crk.9v..
1a5a0 00 09 64 65 3b 00 00 00 00 00 25 00 00 00 00 00 00 2e 00 00 00 00 00 35 77 6f 4b 46 52 2c 00 68 ..de;.....%............5woKFR,.h
1a5c0 6b 6e 74 76 74 7f 37 00 62 72 6b 00 39 76 79 0b 00 00 00 00 00 00 00 00 00 00 26 00 00 00 00 00 kntvt.7.brk.9vy...........&.....
1a5e0 00 2e 00 00 00 00 00 35 77 68 70 77 7f 45 00 68 6e 62 17 2a 6f 73 5d 00 61 72 6b 00 39 76 7f 0b .......5whpw.E.hnb.*os].ark.9v..
1a600 00 00 00 00 00 00 00 00 00 00 25 00 00 00 00 00 00 2e 00 00 00 00 00 35 77 6e 5e 61 71 38 00 68 ..........%............5wn^aq8.h
1a620 71 60 00 00 62 71 63 00 60 72 6b 00 39 76 79 0b 00 00 00 00 00 00 00 00 00 00 26 00 00 00 00 00 q`..bqc.`rk.9vy...........&.....
1a640 00 2e 00 00 00 00 00 35 77 73 08 00 00 00 00 68 72 66 00 00 68 72 63 00 60 72 6b 00 39 76 7f 0b .......5ws.....hrf..hrc.`rk.9v..
1a660 00 00 26 25 13 00 00 00 00 00 25 00 00 00 00 00 00 2e 00 00 00 00 00 35 78 7f 0e 00 00 00 00 68 ..&%......%............5x......h
1a680 72 66 00 00 68 72 63 00 60 72 6b 00 39 76 79 0b 00 10 7f 7f 46 00 00 00 00 00 26 00 00 00 00 00 rf..hrc.`rk.9vy.....F.....&.....
1a6a0 00 2e 00 00 00 00 00 35 78 7f 10 00 00 00 00 68 72 67 00 00 69 72 63 00 60 72 6b 00 39 76 7f 0b .......5x......hrg..irc.`rk.9v..
1a6c0 00 07 79 77 3b 00 00 00 00 00 25 00 00 00 00 00 00 2e 00 00 00 00 00 35 78 7f 0d 00 00 00 00 68 ..yw;.....%............5x......h
1a6e0 72 65 00 00 65 71 63 00 60 72 6b 00 39 76 79 0a 00 06 78 77 3b 00 00 00 00 00 26 00 00 00 00 00 re..eqc.`rk.9vy...xw;.....&.....
1a700 00 2e 00 00 00 00 00 35 77 73 0b 00 00 00 00 68 70 5c 00 00 64 71 63 00 61 72 6b 00 39 77 74 09 .......5ws.....hp\..dqc.ark.9wt.
1a720 00 05 74 78 39 00 00 00 00 00 25 00 00 00 00 00 00 2e 00 00 00 00 00 35 77 6d 62 64 72 4b 00 67 ..tx9.....%............5wmbdrK.g
1a740 6e 6b 52 5e 71 76 51 00 61 72 6b 00 2a 7f 71 5d 42 5b 72 7f 2c 00 00 00 00 00 26 00 00 00 00 00 nkR^qvQ.ark.*.q]B[r.,.....&.....
1a760 00 2e 00 00 00 00 00 3c 7f 74 76 78 7f 59 00 72 78 75 77 78 7f 7f 1a 00 6d 7f 76 00 02 75 7f 76 .......<.tvx.Y.rxuwx....m.v..u.v
1a780 76 76 7f 74 04 00 00 00 00 00 25 00 00 00 00 00 00 2e 00 00 00 00 00 28 50 48 48 48 4e 36 00 48 vv.t......%............(PHHHN6.H
1a7a0 4b 48 49 48 38 10 00 00 45 4e 49 00 00 0e 48 5a 5c 5a 48 0d 00 00 00 00 00 00 26 00 00 00 00 00 KHIH8...ENI...HZ\ZH.......&.....
1a7c0 00 2e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a7e0 00 00 00 00 00 00 00 00 00 00 25 00 00 00 00 00 00 2e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..........%.....................
1a800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 25 00 00 00 00 00 ..........................%.....
1a820 00 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ./..............................
1a840 00 00 00 00 00 00 00 00 00 00 27 00 00 00 00 00 00 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..........'......7..............
1a860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 31 00 00 00 00 00 ..........................1.....
1a880 00 00 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a8a0 00 00 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 00 00 1d 10 0e 0e 0e 0e 0e 0e 0e 0e 0e 0e 0e ................................
1a8c0 0e 0e 0e 0e 0e 0e 0e 0e 0e 0e 0e 0e 0e 0e 0e 0e 0e 0e 0e 0e 0e 0e 0e 10 1b 00 00 00 00 00 ff ff ................................
1a8e0 fc 3f ff ff 00 00 ff ff f0 0f ff ff 00 00 ff ff c0 03 ff ff 00 00 ff fe 00 00 7f ff 00 00 ff f8 .?..............................
1a900 00 00 1f ff 00 00 ff c0 00 00 03 ff 00 00 ff 00 00 00 00 ff 00 00 fc 00 00 00 00 3f 00 00 f0 00 ...........................?....
1a920 00 00 00 0f 00 00 f0 00 00 00 00 07 00 00 e0 00 00 00 00 07 00 00 e0 00 00 00 00 07 00 00 e0 00 ................................
1a940 00 00 00 07 00 00 e0 00 00 00 00 07 00 00 e0 00 00 00 00 07 00 00 e0 00 00 00 00 07 00 00 e0 00 ................................
1a960 00 00 00 07 00 00 e0 00 00 00 00 07 00 00 e0 00 00 00 00 07 00 00 e0 00 00 00 00 07 00 00 e0 00 ................................
1a980 00 00 00 07 00 00 e0 00 00 00 00 07 00 00 e0 00 00 00 00 07 00 00 e0 00 00 00 00 07 00 00 e0 00 ................................
1a9a0 00 00 00 07 00 00 e0 00 00 00 00 07 00 00 e0 00 00 00 00 07 00 00 e0 00 00 00 00 07 00 00 e0 00 ................................
1a9c0 00 00 00 07 00 00 e0 00 00 00 00 07 00 00 e0 00 00 00 00 07 00 00 e0 00 00 00 00 07 00 00 e0 00 ................................
1a9e0 00 00 00 07 00 00 e0 00 00 00 00 07 00 00 e0 00 00 00 00 07 00 00 e0 00 00 00 00 07 00 00 e0 00 ................................
1aa00 00 00 00 07 00 00 e0 00 00 00 00 07 00 00 e0 00 00 00 00 07 00 00 e0 00 00 00 00 07 00 00 e0 00 ................................
1aa20 00 00 00 07 00 00 e0 00 00 00 00 07 00 00 e0 00 00 00 00 07 00 00 e0 00 00 00 00 07 00 00 e0 00 ................................
1aa40 00 00 00 07 00 00 e0 00 00 00 00 07 00 00 f0 00 00 00 00 0f 00 00 f8 00 00 00 00 1f 00 00 28 00 ..............................(.
1aa60 00 00 20 00 00 00 40 00 00 00 01 00 08 00 00 00 00 00 80 04 00 00 00 00 00 00 00 00 00 00 00 01 ......@.........................
1aa80 00 00 00 00 00 00 00 00 00 00 04 02 02 00 05 05 05 00 09 07 07 00 07 08 08 00 09 09 09 00 0c 0b ................................
1aaa0 0b 00 0b 0c 0c 00 0d 0d 0d 00 0f 10 10 00 11 11 11 00 13 14 14 00 14 14 14 00 19 1a 1a 00 1c 1b ................................
1aac0 1b 00 1d 1b 1c 00 1b 1c 1c 00 1d 1e 1e 00 21 1f 1f 00 20 20 20 00 26 25 25 00 29 28 28 00 2b 2c ..............!.......&%%.)((.+,
1aae0 2c 00 32 32 32 00 34 33 33 00 35 34 35 00 38 36 36 00 39 39 39 00 3e 3e 3e 00 42 43 43 00 46 44 ,.222.433.545.866.999.>>>.BCC.FD
1ab00 44 00 48 46 46 00 49 49 49 00 4e 4d 4d 00 51 51 51 00 56 55 55 00 59 59 59 00 5c 5b 5b 00 5e 5e D.HFF.III.NMM.QQQ.VUU.YYY.\[[.^^
1ab20 5e 00 60 5f 5f 00 62 61 5f 00 61 60 60 00 64 62 62 00 65 64 64 00 68 67 67 00 6b 6a 6b 00 6c 6b ^.`__.ba_.a``.dbb.edd.hgg.kjk.lk
1ab40 6b 00 6c 6c 6c 00 70 6e 6e 00 71 71 71 00 74 72 72 00 76 74 74 00 7a 7a 7a 00 7e 7c 7c 00 81 7e k.lll.pnn.qqq.trr.vtt.zzz.~||..~
1ab60 7e 00 82 80 80 00 85 82 82 00 86 84 84 00 89 88 88 00 8c 89 89 00 8e 8c 8c 00 91 8e 8e 00 91 90 ~...............................
1ab80 90 00 94 93 93 00 96 95 95 00 98 96 96 00 9a 99 99 00 9e 9d 9d 00 a3 a2 a2 00 a6 a6 a6 00 a8 a7 ................................
1aba0 a7 00 a8 a7 a8 00 a9 a8 a8 00 ad aa aa 00 ae ae ae 00 b2 b1 b1 00 b4 b2 b2 00 ba b7 b7 00 bb ba ................................
1abc0 b9 00 bd ba ba 00 be bc bb 00 bd bb bc 00 be bc bc 00 c0 bd bd 00 c0 bf c0 00 c2 c0 c0 00 c4 c1 ................................
1abe0 c1 00 c8 c7 c7 00 cb c8 c8 00 cc cb cc 00 cf ce ce 00 d0 ce ce 00 d2 d0 d0 00 d4 d1 d1 00 da d7 ................................
1ac00 d7 00 da d8 d8 00 de db db 00 de dc dc 00 e5 e2 e2 00 e8 e6 e6 00 eb e8 e8 00 ed eb eb 00 ef ec ................................
1ac20 ec 00 f9 f6 f6 00 fe fb fb 00 ff fe fe 00 9c ff 51 00 ae ff 71 00 c0 ff 91 00 d2 ff b1 00 e4 ff ................Q...q...........
1ac40 d1 00 ff ff ff 00 00 00 00 00 26 2f 00 00 40 50 00 00 5a 70 00 00 74 90 00 00 8e b0 00 00 a9 cf ..........&/[email protected].........
1ac60 00 00 c2 f0 00 00 d1 ff 11 00 d8 ff 31 00 de ff 51 00 e3 ff 71 00 e9 ff 91 00 ef ff b1 00 f6 ff ............1...Q...q...........
1ac80 d1 00 ff ff ff 00 00 00 00 00 2f 26 00 00 50 41 00 00 70 5b 00 00 90 74 00 00 b0 8e 00 00 cf a9 ........../&..PA..p[...t........
1aca0 00 00 f0 c3 00 00 ff d2 11 00 ff d8 31 00 ff dd 51 00 ff e4 71 00 ff ea 91 00 ff f0 b1 00 ff f6 ............1...Q...q...........
1acc0 d1 00 ff ff ff 00 00 00 00 00 2f 14 00 00 50 22 00 00 70 30 00 00 90 3e 00 00 b0 4d 00 00 cf 5b ........../...P"..p0...>...M...[
1ace0 00 00 f0 69 00 00 ff 79 11 00 ff 8a 31 00 ff 9d 51 00 ff af 71 00 ff c1 91 00 ff d2 b1 00 ff e5 ...i...y....1...Q...q...........
1ad00 d1 00 ff ff ff 00 00 00 00 00 2f 03 00 00 50 04 00 00 70 06 00 00 90 09 00 00 b0 0a 00 00 cf 0c ........../...P...p.............
1ad20 00 00 f0 0e 00 00 ff 20 12 00 ff 3e 31 00 ff 5c 51 00 ff 7a 71 00 ff 97 91 00 ff b6 b1 00 ff d4 ...........>1..\Q..zq...........
1ad40 d1 00 ff ff ff 00 00 00 00 00 2f 00 0e 00 50 00 17 00 70 00 21 00 90 00 2b 00 b0 00 36 00 cf 00 ........../...P...p.!...+...6...
1ad60 40 00 f0 00 49 00 ff 11 5a 00 ff 31 70 00 ff 51 86 00 ff 71 9c 00 ff 91 b2 00 ff b1 c8 00 ff d1 @...I...Z..1p..Q...q............
1ad80 df 00 ff ff ff 00 00 00 00 00 2f 00 20 00 50 00 36 00 70 00 4c 00 90 00 62 00 b0 00 78 00 cf 00 ........../...P.6.p.L...b...x...
1ada0 8e 00 f0 00 a4 00 ff 11 b3 00 ff 31 be 00 ff 51 c7 00 ff 71 d1 00 ff 91 dc 00 ff b1 e5 00 ff d1 ...........1...Q...q............
1adc0 f0 00 ff ff ff 00 00 00 00 00 2c 00 2f 00 4b 00 50 00 69 00 70 00 87 00 90 00 a5 00 b0 00 c4 00 ..........,./.K.P.i.p...........
1ade0 cf 00 e1 00 f0 00 f0 11 ff 00 f2 31 ff 00 f4 51 ff 00 f6 71 ff 00 f7 91 ff 00 f9 b1 ff 00 fb d1 ...........1...Q...q............
1ae00 ff 00 ff ff ff 00 00 00 00 00 1b 00 2f 00 2d 00 50 00 3f 00 70 00 52 00 90 00 63 00 b0 00 76 00 ............/.-.P.?.p.R...c...v.
1ae20 cf 00 88 00 f0 00 99 11 ff 00 a6 31 ff 00 b4 51 ff 00 c2 71 ff 00 cf 91 ff 00 dc b1 ff 00 eb d1 ...........1...Q...q............
1ae40 ff 00 ff ff ff 00 00 00 00 00 08 00 2f 00 0e 00 50 00 15 00 70 00 1b 00 90 00 21 00 b0 00 26 00 ............/...P...p.....!...&.
1ae60 cf 00 2c 00 f0 00 3e 11 ff 00 58 31 ff 00 71 51 ff 00 8c 71 ff 00 a6 91 ff 00 bf b1 ff 00 da d1 ..,...>...X1..qQ...q............
1ae80 ff 00 ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 19 17 34 00 00 00 00 00 00 00 00 .......................4........
1aea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 26 0e 01 00 00 01 0d 24 00 00 00 00 00 00 ..................&......$......
1aec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 08 00 00 00 13 10 00 00 00 07 1b 00 00 00 00 ................................
1aee0 00 00 00 00 00 00 00 00 00 00 00 00 00 32 14 02 00 05 1d 46 6f 6f 6f 69 47 1e 08 00 02 14 2f 00 .............2.....FoooiG...../.
1af00 00 00 00 00 00 00 00 00 00 00 00 22 0c 00 00 00 02 1f 33 32 27 23 23 29 32 33 21 03 00 00 00 0a ..........."......32'##)23!.....
1af20 21 00 00 00 00 00 00 00 00 1b 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 !...............................
1af40 00 04 19 00 00 00 00 00 26 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........&.......................
1af60 00 00 00 22 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..."............................
1af80 00 00 00 1c 00 00 00 00 20 00 00 00 00 0e 18 00 0a 00 00 11 01 13 00 02 09 04 16 17 00 0f 1a 00 ................................
1afa0 00 00 00 1c 00 00 00 00 20 00 00 00 2b 63 55 57 34 5d 35 66 25 4f 00 29 41 44 5b 49 1e 4e 59 54 ............+cUW4]5f%O.)AD[I.NYT
1afc0 00 00 00 1c 00 00 00 00 20 00 00 00 5b 1a 28 50 00 62 4c 39 0a 62 58 50 33 3b 4d 39 00 34 53 3b ............[.(P.bL9.bXP3;M9.4S;
1afe0 00 00 00 1c 00 00 00 00 20 00 00 00 40 51 2d 20 00 46 6f 06 15 6f 30 6f 3a 43 46 2e 15 6f 39 18 [email protected]:CF..o9.
1b000 00 00 00 1c 00 00 00 00 20 00 00 00 00 32 46 1b 00 12 36 00 0a 35 00 20 1b 1f 3e 3f 08 2a 43 1a .............2F...6..5....>?.*C.
1b020 00 00 00 1c 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b040 00 00 00 1c 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b060 00 00 00 1c 00 00 00 00 20 00 00 00 23 35 31 39 14 1b 40 0a 00 00 00 1f 41 04 00 2b 41 41 2c 00 ............#[email protected]..+AA,.
1b080 00 00 00 1c 00 00 00 00 20 00 00 00 51 6f 6f 6f 31 3c 6f 18 00 00 00 42 6f 11 29 6f 6f 6f 6f 36 ............Qooo1<o....Bo.)oooo6
1b0a0 00 00 00 1c 00 00 00 00 20 00 00 00 47 6f 15 0b 00 37 6f 13 00 00 00 39 6f 01 42 6f 08 00 6f 50 ............Go...7o....9o.Bo..oP
1b0c0 00 00 00 1c 00 00 00 00 20 00 00 00 48 6f 00 00 00 3c 6f 0e 00 00 00 39 6f 00 42 6f 00 00 6f 53 ............Ho...<o....9o.Bo..oS
1b0e0 00 00 00 1c 00 00 00 00 20 00 00 00 48 6f 01 00 00 3d 6f 14 00 00 00 38 6f 00 42 6f 00 00 6f 5d ............Ho...=o....8o.Bo..o]
1b100 00 00 00 1c 00 00 00 00 20 00 00 00 47 6f 0d 01 00 38 6f 66 68 5f 00 32 6f 01 42 6f 00 00 3d 2b ............Go...8ofh_.2o.Bo..=+
1b120 00 00 00 1c 00 00 00 00 20 00 00 00 47 6f 67 6f 1b 36 6f 3b 48 6f 21 2b 6f 00 42 6f 01 00 00 00 ............Gogo.6o;Ho!+o.Bo....
1b140 00 00 00 1c 00 00 00 00 20 00 00 00 46 6f 3c 42 01 37 6f 00 00 6f 2b 25 6f 00 42 6f 00 00 00 00 ............Fo<B.7o..o+%o.Bo....
1b160 00 00 00 1c 00 00 00 00 20 00 00 00 48 6f 00 00 00 3b 6f 05 05 6f 2b 24 6f 00 42 6f 00 00 69 4a ............Ho...;o..o+$o.Bo..iJ
1b180 00 00 00 1c 00 00 00 00 20 00 00 00 48 6f 04 00 00 3d 6f 02 02 6f 2b 24 6f 00 42 6f 00 00 6f 4e ............Ho...=o..o+$o.Bo..oN
1b1a0 00 00 00 1c 00 00 00 00 20 00 00 00 47 6f 01 00 00 38 6f 00 0a 6f 2a 26 6f 00 42 6f 00 00 6f 4c ............Go...8o..o*&o.Bo..oL
1b1c0 00 00 00 1c 00 00 00 00 20 00 00 00 4c 6f 63 6f 21 39 6f 5f 65 6f 1b 33 6f 0a 34 6f 5d 5c 6f 3e ............Loco!9o_eo.3o.4o]\o>
1b1e0 00 00 00 1c 00 00 00 00 20 00 00 00 3c 5b 56 60 1e 2b 5c 56 55 37 00 2b 64 0d 00 4b 61 61 4c 02 ............<[V`.+\VU7.+d..KaaL.
1b200 00 00 00 1c 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b220 00 00 00 1c 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1b240 00 00 00 1c 00 00 00 00 2b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........+.......................
1b260 00 00 00 23 00 00 00 00 00 1d 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 ...#............................
1b280 13 13 1c 00 00 00 ff fe 3f ff ff f0 0f ff ff c0 03 ff fe 00 00 7f f8 00 00 1f e0 00 00 07 c0 00 ........?.......................
1b2a0 00 03 c0 00 00 03 c0 00 00 03 c0 00 00 03 c0 00 00 03 c0 00 00 03 c0 00 00 03 c0 00 00 03 c0 00 ................................
1b2c0 00 03 c0 00 00 03 c0 00 00 03 c0 00 00 03 c0 00 00 03 c0 00 00 03 c0 00 00 03 c0 00 00 03 c0 00 ................................
1b2e0 00 03 c0 00 00 03 c0 00 00 03 c0 00 00 03 c0 00 00 03 c0 00 00 03 c0 00 00 03 c0 00 00 03 c0 00 ................................
1b300 00 03 e0 00 00 07 28 00 00 00 10 00 00 00 20 00 00 00 01 00 08 00 00 00 00 00 40 01 00 00 00 00 ......(...................@.....
1b320 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 05 06 06 00 07 08 08 00 0b 0c 0c 00 0d 0d ................................
1b340 0d 00 10 10 10 00 15 14 14 00 18 16 16 00 1b 1b 1b 00 1f 20 20 00 20 20 20 00 25 25 25 00 28 26 ..........................%%%.(&
1b360 26 00 2a 29 29 00 2e 2e 2e 00 30 2f 2f 00 32 32 32 00 35 36 36 00 38 37 37 00 3a 39 39 00 3e 3e &.*)).....0//.222.566.877.:99.>>
1b380 3e 00 40 3e 3e 00 41 40 40 00 49 49 49 00 53 52 52 00 54 53 53 00 55 54 55 00 58 57 57 00 5a 58 >.@>>.A@@.III.SRR.TSS.UTU.XWW.ZX
1b3a0 58 00 5d 5c 5c 00 61 60 60 00 65 65 65 00 69 69 69 00 72 70 70 00 78 77 77 00 78 79 77 00 7a 79 X.]\\.a``.eee.iii.rpp.xww.xyw.zy
1b3c0 79 00 7f 7f 7f 00 81 7f 7f 00 83 80 80 00 88 87 87 00 89 88 88 00 8e 8d 8b 00 90 8e 8e 00 93 92 y...............................
1b3e0 92 00 96 95 95 00 9d 9c 9c 00 a2 a1 a1 00 a5 a4 a4 00 a9 a8 a8 00 ac ab ab 00 ae ac aa 00 b3 b2 ................................
1b400 b2 00 b5 b2 b2 00 b6 b4 b4 00 ba b9 b9 00 be bd bd 00 c2 c1 c1 00 c6 c4 c4 00 c8 c6 c7 00 d6 d2 ................................
1b420 d2 00 da d6 d6 00 da d8 d8 00 e1 de de 00 e4 e2 e2 00 e6 e4 e4 00 ed ea ea 00 f2 ef ef 00 fb f8 ................................
1b440 f8 00 ff fe fe 00 00 cf 40 00 00 f0 4a 00 11 ff 5b 00 31 ff 71 00 51 ff 87 00 71 ff 9d 00 91 ff [email protected]...[.1.q.Q...q.....
1b460 b2 00 b1 ff c9 00 d1 ff df 00 ff ff ff 00 00 00 00 00 02 2f 00 00 04 50 00 00 06 70 00 00 08 90 .................../...P...p....
1b480 00 00 0a b0 00 00 0b cf 00 00 0e f0 00 00 20 ff 12 00 3d ff 31 00 5b ff 51 00 79 ff 71 00 98 ff ..................=.1.[.Q.y.q...
1b4a0 91 00 b5 ff b1 00 d4 ff d1 00 ff ff ff 00 00 00 00 00 14 2f 00 00 22 50 00 00 30 70 00 00 3d 90 .................../.."P..0p..=.
1b4c0 00 00 4c b0 00 00 59 cf 00 00 67 f0 00 00 78 ff 11 00 8a ff 31 00 9c ff 51 00 ae ff 71 00 c0 ff ..L...Y...g...x.....1...Q...q...
1b4e0 91 00 d2 ff b1 00 e4 ff d1 00 ff ff ff 00 00 00 00 00 26 2f 00 00 40 50 00 00 5a 70 00 00 74 90 ..................&/[email protected].
1b500 00 00 8e b0 00 00 a9 cf 00 00 c2 f0 00 00 d1 ff 11 00 d8 ff 31 00 de ff 51 00 e3 ff 71 00 e9 ff ....................1...Q...q...
1b520 91 00 ef ff b1 00 f6 ff d1 00 ff ff ff 00 00 00 00 00 2f 26 00 00 50 41 00 00 70 5b 00 00 90 74 ................../&..PA..p[...t
1b540 00 00 b0 8e 00 00 cf a9 00 00 f0 c3 00 00 ff d2 11 00 ff d8 31 00 ff dd 51 00 ff e4 71 00 ff ea ....................1...Q...q...
1b560 91 00 ff f0 b1 00 ff f6 d1 00 ff ff ff 00 00 00 00 00 2f 14 00 00 50 22 00 00 70 30 00 00 90 3e ................../...P"..p0...>
1b580 00 00 b0 4d 00 00 cf 5b 00 00 f0 69 00 00 ff 79 11 00 ff 8a 31 00 ff 9d 51 00 ff af 71 00 ff c1 ...M...[...i...y....1...Q...q...
1b5a0 91 00 ff d2 b1 00 ff e5 d1 00 ff ff ff 00 00 00 00 00 2f 03 00 00 50 04 00 00 70 06 00 00 90 09 ................../...P...p.....
1b5c0 00 00 b0 0a 00 00 cf 0c 00 00 f0 0e 00 00 ff 20 12 00 ff 3e 31 00 ff 5c 51 00 ff 7a 71 00 ff 97 ...................>1..\Q..zq...
1b5e0 91 00 ff b6 b1 00 ff d4 d1 00 ff ff ff 00 00 00 00 00 2f 00 0e 00 50 00 17 00 70 00 21 00 90 00 ................../...P...p.!...
1b600 2b 00 b0 00 36 00 cf 00 40 00 f0 00 49 00 ff 11 5a 00 ff 31 70 00 ff 51 86 00 ff 71 9c 00 ff 91 [email protected]....
1b620 b2 00 ff b1 c8 00 ff d1 df 00 ff ff ff 00 00 00 00 00 2f 00 20 00 50 00 36 00 70 00 4c 00 90 00 ................../...P.6.p.L...
1b640 62 00 b0 00 78 00 cf 00 8e 00 f0 00 a4 00 ff 11 b3 00 ff 31 be 00 ff 51 c7 00 ff 71 d1 00 ff 91 b...x..............1...Q...q....
1b660 dc 00 ff b1 e5 00 ff d1 f0 00 ff ff ff 00 00 00 00 00 2c 00 2f 00 4b 00 50 00 69 00 70 00 87 00 ..................,./.K.P.i.p...
1b680 90 00 a5 00 b0 00 c4 00 cf 00 e1 00 f0 00 f0 11 ff 00 f2 31 ff 00 f4 51 ff 00 f6 71 ff 00 f7 91 ...................1...Q...q....
1b6a0 ff 00 f9 b1 ff 00 fb d1 ff 00 ff ff ff 00 00 00 00 00 1b 00 2f 00 2d 00 50 00 3f 00 70 00 52 00 ..................../.-.P.?.p.R.
1b6c0 90 00 63 00 b0 00 76 00 cf 00 88 00 f0 00 99 11 ff 00 a6 31 ff 00 b4 51 ff 00 c2 71 ff 00 cf 91 ..c...v............1...Q...q....
1b6e0 ff 00 dc b1 ff 00 eb d1 ff 00 ff ff ff 00 00 00 00 00 08 00 2f 00 0e 00 50 00 15 00 70 00 1b 00 ..................../...P...p...
1b700 90 00 21 00 b0 00 26 00 cf 00 2c 00 f0 00 3e 11 ff 00 58 31 ff 00 71 51 ff 00 8c 71 ff 00 a6 91 ..!...&...,...>...X1..qQ...q....
1b720 ff 00 bf b1 ff 00 da d1 ff 00 ff ff ff 00 00 00 00 00 00 00 00 14 13 00 00 00 00 00 00 00 00 00 ................................
1b740 00 00 21 0c 16 30 2f 15 0b 20 00 00 00 00 00 00 17 05 00 03 11 16 14 12 05 00 05 17 00 00 00 13 ..!..0/.........................
1b760 00 00 00 00 00 00 00 00 00 00 00 00 11 00 00 10 00 1d 24 1c 1a 18 0b 1a 24 17 25 00 0e 00 00 10 ..................$.....$.%.....
1b780 00 33 29 23 36 32 3f 35 34 29 33 00 0e 00 00 10 00 05 04 00 00 00 00 02 07 01 08 00 0e 00 00 10 .3)#62?54)3.....................
1b7a0 00 0d 0f 02 09 00 00 03 00 12 05 00 0e 00 00 10 00 44 36 24 3b 00 17 38 39 37 40 00 0e 00 00 10 .................D6$;..897@.....
1b7c0 00 3d 00 06 37 00 0b 31 36 04 41 00 0e 00 00 10 00 43 2c 19 45 3a 1e 2e 38 00 0b 00 0e 00 00 10 .=..7..16.A......C,.E:..8.......
1b7e0 00 41 16 13 2b 27 26 2d 38 00 1b 00 0e 00 00 10 00 3f 00 0c 2e 2c 28 2f 37 0f 42 00 0e 00 00 10 .A..+'&-8........?...,(/7.B.....
1b800 00 3c 3e 21 42 3b 1b 2a 2b 3f 31 00 0e 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 0f 00 00 20 .<>!B;.*+?1.....................
1b820 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 0a 1f 00 fe 7f 00 00 f0 0f 00 00 c0 03 00 00 80 01 00 00 80 01 ................................
1b840 00 00 80 01 00 00 80 01 00 00 80 01 00 00 80 01 00 00 80 01 00 00 80 01 00 00 80 01 00 00 80 01 ................................
1b860 00 00 80 01 00 00 80 01 00 00 80 01 00 00 89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49 48 44 52 00 00 ...............PNG........IHDR..
1b880 01 00 00 00 01 00 08 06 00 00 00 5c 72 a8 66 00 00 35 a9 49 44 41 54 78 da ed 9d 09 78 54 45 d6 ...........\r.f..5.IDATx....xTE.
1b8a0 86 4f 42 f6 95 24 84 24 2c 21 09 21 61 17 04 37 44 36 47 45 36 d9 45 64 17 44 94 6d 18 1d 45 1d .OB..$.$,!.!a..7D6GE6.Ed.D.m..E.
1b8c0 dc 75 50 c7 41 f1 17 95 b0 2f 22 20 22 bb 88 90 11 87 45 44 05 1c 96 10 76 12 96 84 40 02 49 c8 .uP.A..../"."[email protected].
1b8e0 06 7f 7d d5 34 84 9b ee f4 bd dd b7 d3 9d f4 79 9f a7 1e 42 72 fb de ea ba 55 5f 9d aa 3a a7 ca ..}.4..........y...Br....U_..:..
1b900 8d 2a 96 6a 22 85 8a 14 2f 52 53 91 1a 8a 14 23 52 4d 91 82 44 f2 13 c9 a3 82 f3 c4 30 15 c9 75 .*.j".../RS....#RM..D.......0..u
1b920 91 ae 8a 74 45 a4 8b 22 a5 89 94 2a d2 9f 22 1d 14 e9 b4 48 f9 37 ae b3 3b 6e 15 f4 a5 7d 45 6a ...tE.."...*.."....H.7..;n...}Ej
1b940 29 d2 63 22 75 14 a9 3e 19 1a 3c 37 76 86 b9 25 0a e7 44 fa 4d a4 d5 22 fd 20 d2 19 91 ae d9 f3 ).c"u..>..<7v..%..D.M.."........
1b960 c1 f6 16 00 f4 f8 77 88 f4 9c 48 5d c9 d0 d3 57 94 e8 30 4c 65 a5 40 a4 7d 22 7d 29 d2 72 32 58 ......w...H]...W..0Le.@.}"}).r2X
1b980 0a 76 c1 9e 8d d1 47 a4 01 22 bd 42 86 1e 9f 1b 3e c3 68 23 4f a4 ef 44 7a 8d 0c c3 04 dd 87 05 .v....G..".B....>.h#O..Dz.......
1b9a0 f6 6a 94 68 fc cf 88 f4 0f 32 8c f9 19 86 b1 0e 0c 01 fe 23 d2 58 91 f6 eb 7d 73 7b 08 00 cc fe .j.h.....2.........#.X...}s{....
1b9c0 27 45 fa 37 71 e3 67 18 3d 80 08 6c 10 69 94 48 e9 7a de d8 1e 02 d0 4c a4 65 22 25 da bf 5c 18 'E.7q.g.=..l.i.H.z.....L.e"%..\.
1b9e0 c6 65 28 12 e9 03 91 de 10 a9 50 af 9b ea 2d 00 30 fd d1 f3 3f 2d 92 7b 85 15 0d c3 b8 06 58 32 .e(.......P...-.0...?-.{......X2
1ba00 ec 2b d2 0e bd 6e a8 b7 00 dc 29 d2 2a 91 6a 57 60 a1 30 8c ab 80 49 c0 ff 13 69 12 19 2c 02 9b .+...n....).*.jW`.0...I...i..,..
1ba20 d1 53 00 d0 e3 bf 4c 06 13 85 7b 7f 86 b1 0f 29 22 3d 2a d2 51 3d 6e a6 a7 00 54 17 69 a5 48 ed .S....L...{....)"=*.Q=n...T.i.H.
1ba40 1d 50 28 0c e3 2a c0 47 60 98 48 4b f4 b8 99 9e 02 00 87 1f cc 54 46 56 7c 99 30 8c 4b 81 61 c0 .P(..*.G`.HK.........TFV|.0.K.a.
1ba60 04 91 4a 6c bd 91 9e 02 d0 4f a4 05 22 79 3b a8 50 18 c6 55 48 26 83 5b 7d 8e ad 37 d2 4b 00 70 ..Jl.....O.."y;.P..UH&.[}..7.K.p
1ba80 9f 57 c9 30 fe 67 8f 3f 86 b1 2f 47 44 fa 8b 48 c7 6d bd 91 5e 8d 15 41 3d 5f 88 34 c2 71 65 c2 .W.0.g.?../GD..H.m..^..A=_.4.qe.
1baa0 30 2e c3 05 32 4c 04 ee b2 f5 46 7a 09 00 a2 fd 10 b4 d0 c5 81 85 c2 30 ae 02 c2 85 7b 93 61 ce 0...2L....Fz...........0....{.a.
1bac0 cd 26 f4 12 80 60 91 d6 8a 74 bf 03 0b 85 61 5c 05 f8 00 0c 13 69 b1 ad 37 d2 4b 00 c2 c9 a0 46 .&...`...t....a\.....i..7.K....F
1bae0 77 3a ae 4c 18 c6 65 28 26 43 70 d0 17 b6 de 48 2f 01 a8 25 d2 46 91 9a 38 b0 50 18 c6 55 40 70 w:.L..e(&Cp....H/..%.F..8.P..U@p
1bb00 d0 f3 64 70 bb b7 09 3d 05 00 3b 98 34 76 60 a1 30 8c ab 00 01 78 41 a4 8f 6c bd 11 0b 00 c3 54 ..dp...=..;.4v`.0....xA..l.....T
1bb20 3e 58 00 18 c6 85 61 01 60 18 17 86 05 80 61 5c 18 16 00 86 71 61 58 00 18 c6 85 61 01 60 18 17 >X....a.`.....a\....qaX....a.`..
1bb40 86 05 80 61 5c 18 16 00 86 71 61 58 00 18 c6 85 61 01 60 18 17 86 05 80 61 5c 18 16 00 86 71 61 ...a\....qaX....a.`.....a\....qa
1bb60 58 00 4c 11 1c 5c 9d b2 b3 2f 39 e4 d9 5e 5e de e4 e3 e3 43 39 39 d9 66 af 09 0a 0a a6 ab 57 af X.L..\.../9..^^....C99.f......W.
1bb80 52 61 61 81 ee cf 77 73 73 a7 eb d7 ed 7a 94 3c 79 78 79 92 b7 a7 37 e5 e6 5e d1 f4 39 fd df 8b Raa...wss....z.<yxy...7..^..9...
1bba0 1b dd 7f ff fd 74 cf 3d f7 50 f3 16 2d a8 4e 54 14 85 d7 8c 24 6f 6f 2f 51 06 96 ca 89 a8 a8 b0 .....t.=.P..-.NT....$oo/Q.......
1bbc0 88 ce 5f c8 a0 33 a7 d3 e9 cf 03 7f d2 b6 9f b7 d3 b6 6d 5b a9 b8 b8 d8 ae e5 a7 23 2c 00 4a c6 .._..3............m[.......#,.J.
1bbe0 8e 9d 40 d3 a7 4f 13 95 33 df 21 cf f7 f7 f7 a5 23 47 8e 51 7c 7c 9c d9 6b 52 53 8f 52 fd fa b1 [email protected].!.....#G.Q||..kRS.R...
1bc00 76 c9 23 04 a0 a0 e0 aa 48 85 22 15 d0 f9 cc f3 74 f8 d0 61 da be fd bf b4 79 f3 66 da bf ff 7f v.#.....H.".....t..a.....y.f....
1bc20 36 3f 63 e6 ac 24 1a 39 e2 29 cd f9 47 d9 8c 1b 37 91 3e fd f4 63 9b 9e 3f 60 c0 93 34 7a f4 28 6?c..$.9.)..G...7.>..c..?`..4z.(
1bc40 6a d5 aa b5 b8 a7 bf 6c b0 79 b9 79 f2 fb 16 15 17 d1 b5 6b d7 84 00 94 af 00 6e 42 01 dc dd dd j......l.y.y.......k......nB....
1bc60 c9 c3 c3 43 08 86 37 f9 f9 f9 91 97 a7 27 e5 e5 e7 d1 de 3d fb 68 f6 bc 39 94 f4 a5 cd fb 6c d8 ...C..7......'.....=.h..9.....l.
1bc80 1b 16 00 25 43 86 0c a7 79 f3 66 53 4a 4a aa c5 4a 60 0f aa 57 af 4e e7 cf 9f a7 e6 cd 9b 9a bd ...%C...y.fSJJ..J`..W.N.........
1bca0 66 ef de 3f a9 66 cd 9a 74 e9 92 fe 56 0a 2a b6 b1 72 57 ab 56 4d 58 24 5e e4 eb eb 2b 1b 0a fe f..?.f..t...V.*..rW.VMX$^...+...
1bcc0 7f fa 74 1a ad 58 b1 9c de 7f ff 7d 3a 7b f6 8c 55 cf 98 36 ed 63 d1 00 c7 d0 89 13 c7 35 e5 2b ..t..X.....}:{..U..6.c.......5.+
1bce0 21 21 9e 86 0e 1d 41 f3 e7 cf b1 ea b9 a3 46 3d 4d af be 3a 85 6a d5 aa 45 17 2f 66 09 2b 2b 47 !!....A.......F=M..:.j..E./f.++G
1bd00 36 7a 35 0d 5e 0d c6 f2 0a 0c 0c a4 90 b0 30 ba 90 91 49 1f 7e f8 01 7d f4 d1 87 36 df db 4e b0 6z5.^.........0...I.~..}...6..N.
1bd20 00 28 79 f2 c9 21 34 77 ee 1c 3a 70 e0 80 43 9e 0f 01 c8 cc cc a4 3b ef 6c 61 f6 9a df 7e fb 83 .(y..!4w..:p..C.......;.la...~..
1bd40 6a d4 a8 61 17 01 30 07 1a 20 7a 3b 08 41 68 68 a8 34 91 17 2e 5c 20 2c a6 31 54 52 a2 6d c8 f0 j..a..0...z;.Ahh.4...\.,.1TR.m..
1bd60 af 7f 7d 24 1b e3 f1 e3 c7 35 7d ae 51 a3 46 34 6c d8 70 5a b4 68 be a6 cf 05 07 07 09 d1 5a 25 ..}$.....5}.Q.F4l.pZ.h........Z%
1bd80 cc fd 36 a2 6c 2f c8 e1 95 bd cd 74 94 15 84 a0 66 cd 08 da bd fb 57 ea d5 ab 27 9d 3b 77 d6 ae ..6.l/.....t....f.....W...'.;w..
1bda0 cf b4 02 16 00 25 2c 00 96 81 75 00 93 37 22 22 52 58 01 67 e9 89 27 07 d0 2f 3b d4 1f 34 5b 91 .....%,...u..7""RX.g..'../;..4[.
1bdc0 02 50 af 5e 0c fd f0 c3 26 d9 10 cf 9f 3f 27 7b fc 8a b4 ec 60 11 44 46 46 4a 6b a3 5b b7 ae c2 .P.^....&....?'{....`.DFFJk.[...
1bde0 7a db 53 61 cf 56 01 0b 80 12 16 00 f5 a0 97 43 3e dc dd ab 51 ff fe 7d 69 f3 e6 1f 55 7d ae a2 z.Sa.V.........C>...Q..}i...U}..
1be00 04 c0 d7 d7 4f 94 d5 ef 37 84 ea 8c c3 26 e7 50 4e 18 b2 41 04 ee bc f3 0e f1 de b2 6d bf a9 3e ....O...7....&.PN..A........m..>
1be20 b0 00 28 61 01 d0 06 ac 01 e4 05 95 bc 63 c7 0e b4 6f df 5e 8b 9f a9 28 01 58 b9 72 35 75 ea d4 ..(a.........c...o.^...(.X.r5u..
1be40 91 d2 d2 d2 a8 a8 48 97 53 b0 ad 06 e5 53 ab 56 6d da 21 2c a5 ce 9d 1f 72 68 5e 4a c1 02 a0 84 ......H.S....S.Vm.!,....rh^J....
1be60 05 40 3b 98 fc 8a 88 88 90 13 84 2d 5a 34 b3 78 7d 45 08 40 ef de 7d 68 f1 e2 25 74 ea d4 49 ca .@;........-Z4.x}E.@..}h..%t..I.
1be80 cf 77 cc 8a 8e 12 2c ef d6 ab 57 8f 9e 1c 3c 88 96 2f fd da d1 d9 01 2c 00 4a 58 00 ac 03 63 5d .w....,...W...<../.....,.JX...c]
1bea0 8c b7 5f 7f f3 75 9a fa de bb e5 5e 5b 11 02 b0 6f df ff 28 3c 3c 9c 32 32 32 1c b2 9a 63 0a 4c .._..u.....^[...o..(<<.222...c.L
1bec0 a4 e2 bd 5d b8 90 45 4d 9b 36 72 74 76 00 0b 80 12 16 00 db f2 ee e1 e1 29 4c dd 88 72 af b3 b7 ...]..EM.6rtv...........)L..r...
1bee0 00 b4 6d d7 9e 92 37 6f a1 d4 d4 54 2a 2c 2c 74 74 b1 dc 06 84 32 3e 3e 9e da 75 68 4f db 7e de ..m...7o...T*,,tt....2>>..uhO.~.
1bf00 ea e8 ec b0 00 28 61 01 b0 1e 8c 73 51 b9 47 8d 1a 49 f3 e6 cd 35 7b 9d bd 05 00 a6 7f 97 2e 5d .....(a....sQ.G..I...5{........]
1bf20 84 f9 7f ca 69 7a 7f 23 b0 02 a2 a3 a3 69 e5 ca ef 68 e8 d0 41 8e ce 0e 0b 80 12 16 00 db c0 92 ....iz.#.....i...h..A...........
1bf40 d7 fe fd fb a9 43 87 76 66 af b1 b7 00 9c 3e 7d 9a 8a 8b af c9 59 77 5b 41 83 2d 8d 1e 82 12 1c .....C.vf.....>}.....Yw[A.-.....
1bf60 1c 4c 25 c5 25 14 57 3f c6 e6 7b d9 08 0b 80 92 aa 2c 00 46 2f 3f 63 2a 0d 2a 76 e9 64 2d f0 0f .L%.%.W?..{......,.F/?c*.*v.d-..
1bf80 08 0b ab 41 21 21 41 66 af b1 a7 00 44 46 d6 92 02 70 f8 70 2a 15 15 69 37 ff b1 aa 01 cf 47 38 ...A!!Af....DF...p.p*..i7.....G8
1bfa0 f1 c0 e9 c9 d3 d3 53 fe ce 58 46 25 25 25 94 97 97 27 c5 05 ff 5a b3 b4 88 61 40 4c 5c 7d 8a a8 ......S..XF%%%...'...Z...a@L\}..
1bfc0 19 46 d9 8e 15 71 16 00 25 d6 0a 00 2a 0a 2a 8e 9f af 1f 79 78 7a 58 fd 7c f4 0e a7 4e 9e a2 98 .F...q..%...*.*....yxzX.|...N...
1bfe0 d8 68 b3 d7 58 23 00 68 f0 b8 37 82 8d 82 82 02 45 7e bd 6e fb fb 35 12 8d fe da 35 b9 5c 86 fb .h..X#.h..7.....E~.n..5....5.\..
1c000 5e be 7c d9 aa a5 33 0c 03 1a 36 4c 14 02 d6 92 fe f8 e3 0f 93 d7 d8 53 00 ba 75 7b 4c 98 d7 df ^.|...3...6L...........S..u{L...
1c020 d2 c1 83 07 a5 8b af 16 d0 30 51 ae 45 45 c5 b4 69 d3 26 fa 71 cb 26 ca 3c 9f 71 9b 00 78 8b 77 .........0Q.EE..i.&.q.&.<.q..x.w
1c040 7c ef dd f7 52 f7 ee dd a4 b5 83 49 46 08 81 16 70 bf c6 e2 bb 74 7a b0 13 25 27 6f d1 5c c6 3a |...R......IF...p....tz..%'o.\.:
1c060 c2 02 a0 c4 5a 01 80 7b ec de 3f f7 d2 9f 7b f7 c9 9f ad 05 22 72 e1 c2 05 1a 3f 7e 9c d9 6b ac ....Z..{..?...{....."r....?~..k.
1c080 11 00 c3 7a 7d 38 3d dc f9 41 3a 78 e0 10 05 04 06 dc fa 23 7a fd 6b 06 f3 bd 63 c7 8e 62 6c 3a ...z}8=..A:x.......#z.k...c..bl:
1c0a0 5c 34 e2 86 a2 72 9f d7 5c b9 21 34 89 89 89 34 66 cc 33 34 6b 56 92 c9 6b ec 29 00 2f be f8 12 \4...r..\.!4...4f.34kV..k.)./...
1c0c0 bd fe fa 9b c2 02 48 d1 74 6f 2c 65 e2 fb ef d9 b3 87 7a f4 e8 46 57 ae 58 8e 54 fc f8 e3 4f 69 ......H.to,e......z..FW.X.T...Oi
1c0e0 f8 f0 61 94 9e 9e ae 69 b2 d1 10 d7 90 40 cf 3d f7 2c 25 25 cd d4 94 4f 9d 61 01 50 62 ad 00 60 ..a....i.....@.=.,%%...O.a.Pb..`
1c100 7d 77 c4 88 e1 f4 cd 37 cb ed 9e 47 6b 04 00 15 3c 36 36 96 aa 87 04 53 61 81 e5 30 e2 69 d3 a6 }w.....7...Gk...<66....Sa..0.i..
1c120 df ac dc 5a 2d 81 98 98 18 9a 3f 7f 1e 8d 1d fb 9c c9 bf db 53 00 92 92 e6 50 df be 7d e8 e4 c9 ...Z-.....?.........S....P..}...
1c140 93 9a ee 0d 93 ff ba 68 98 0d e2 62 a8 44 83 e5 90 9c fc 93 14 3c 58 02 5a 88 8b 8b a3 19 33 3e .......h...b.D.......<X.Z.....3>
1c160 a3 17 5e 78 5e d3 e7 74 86 05 40 89 b5 02 90 98 d8 90 26 4c 18 47 9f 7f 3e c3 ee 79 b4 46 00 60 ..^x^..t..@.......&L.G..>..y.F.`
1c180 9a 37 68 90 40 11 51 e1 94 95 79 41 d5 67 76 ef fe 5d 3a f8 64 65 65 69 ca 1f a2 ed 36 6f de 42 [email protected]..]:.deei....6o.B
1c1a0 fd fb f7 31 f9 77 7b 0a c0 d2 a5 cb 85 15 d3 89 ce 9c 49 d7 74 ef ba 75 eb 0a f1 98 25 1a e4 24 ...1.w{...........I.t..u....%..$
1c1c0 4d 9f eb d5 ab 37 2d 5a b8 98 8e 1e 3b aa 69 c8 81 e7 2d 5f be 4c ae 98 38 10 16 00 25 b6 08 c0 M....7-Z....;.i...-_.L..8...%...
1c1e0 c4 89 e3 a5 aa db 9b 8a 12 80 89 13 ff 46 6f bd f5 a6 6c a8 5a 26 06 c3 c3 6b 0a 53 fa 37 ea dc .............Fo...l.Z&...k.S.7..
1c200 b9 b3 c9 bf db 53 00 d6 ad 5b 4f ad 5a dd a5 29 f2 ce 68 92 77 ed da 45 8c fd 7f d0 94 a7 c0 80 .....S...[O.Z..)..h.w..E........
1c220 20 3a 73 3e 83 4e 1e 3f a6 69 42 b0 76 ed da b4 61 c3 f7 a2 be 0d d0 f4 3c 9d 61 01 50 c2 02 70 .:s>.N.?.iB.v...a.......<.a.P..p
1c240 8b c6 8d 9b d0 9e 3f f6 d2 a1 94 43 9a 7a b7 d0 d0 30 d1 00 cf 88 86 78 a7 c9 bf db 53 00 d6 af ......?....C.z...0.....x....S...
1c260 df 40 2d 5b b6 92 91 7f 6a c1 fc 48 42 42 a2 dc 64 05 ae c3 5a c9 c9 c9 95 16 47 81 8a a1 95 11 .@-[....j..HBB..d...Z.....G.....
1c280 83 95 b4 59 06 51 39 10 16 00 25 2c 00 b7 08 09 0b a5 33 69 e7 e8 c8 91 54 b9 fc a5 96 90 90 10 ...Y.Q9...%,......3i....T.......
1c2a0 31 26 ce 94 91 6f a6 b0 bf 00 dc 29 37 55 51 0b e6 47 1a 35 6a 28 cd f2 b4 b4 d3 9a f2 04 ce 9d 1&...o.....)7UQ..G.5j(..........
1c2c0 cb 90 cb 82 5a 62 0e a2 a2 a2 68 cb 96 2d 2c 00 0a 58 00 54 50 51 02 10 1a 26 7a f2 b3 19 72 46 ....Zb....h..-,..X.TPQ...&z...rF
1c2e0 5d 8b 79 6b c9 97 a1 ea 09 40 26 5d be 9c a3 69 c5 84 05 c0 34 2c 00 2a a8 30 01 a8 21 04 e0 0c ].yk.....@&]...i....4,.*.0..!...
1c300 0b 80 25 ce 9f cf bc e9 18 a4 16 16 00 d3 b0 00 a8 80 05 80 05 40 27 58 00 94 b0 00 dc 82 05 40 ..%..................@'X.......@
1c320 1d 2c 00 2c 00 2c 00 a5 60 01 b0 0c 0b 80 69 58 00 54 c0 02 c0 02 a0 13 2c 00 4a 58 00 6e c1 02 .,.,.,..`.....iX.T......,.JX.n..
1c340 a0 0e 16 00 16 00 16 80 52 b0 00 58 86 05 c0 34 2c 00 2a 60 01 60 01 d0 09 16 00 25 2c 00 b7 60 ........R..X...4,.*`.`.....%,..`
1c360 01 50 07 0b 00 0b 00 0b 40 29 58 00 2c c3 02 60 1a 16 00 15 b0 00 b0 00 e8 04 0b 80 12 16 80 5b .P......@)X.,..`...............[
1c380 b0 00 a8 83 05 80 05 80 05 a0 14 2c 00 96 61 01 30 0d 0b 80 0a 58 00 58 00 74 82 05 40 09 0b c0 ...........,..a.0....X.X.t..@...
1c3a0 2d 58 00 d4 c1 02 c0 02 c0 02 50 0a d7 13 80 0b 72 3f 00 2d 1b 82 60 07 e2 f2 f6 4d ac 20 58 00 -X........P.....r?.-..`....M..X.
1c3c0 94 b0 00 dc 82 05 40 1d c6 fd 12 4b 4a d4 ef 9b 58 ad 9a 1b 6d dd fa 5f 6a d7 ae ad e6 e7 e9 08 [email protected].._j.......
1c3e0 0b 80 12 16 80 5b b0 00 a8 a3 7b f7 1e 9a 4f 09 c2 a9 43 99 59 59 f4 cb 8e ed 9a 9f a7 23 2c 00 .....[....{...O...C.YY.......#,.
1c400 4a 58 00 6e c1 02 50 e5 61 01 50 62 bd 00 24 d2 84 09 e3 ab d4 b9 00 2c 00 55 1e 16 00 25 d6 0a JX.n..P.a.Pb..$........,.U...%..
1c420 00 8e 7c 1e 39 72 04 2d 5f ee 9c 27 03 b1 00 98 87 05 80 05 e0 26 d6 0a 00 b6 c2 4e 4d 4d a1 43 ..|.9r.-_..'.........&.....NMM.C
1c440 87 52 29 34 34 c4 aa 67 bb bb 57 93 8d a7 6f ff de 74 29 eb a2 d9 eb 58 00 58 00 74 82 05 40 89 .R)44..g..W...o..t)....X.X.t..@.
1c460 b5 02 80 06 e6 e3 e3 4b be be 3e f2 67 6b c0 09 c3 c1 c1 81 14 16 5e a3 dc 46 ca 02 c0 02 a0 13 .......K..>.gk........^..F......
1c480 2c 00 4a ac 15 00 3d 80 00 c4 c4 c6 09 0b 22 88 f2 f3 cc af 29 57 e4 c1 20 10 80 d4 d4 c3 2c 00 ,.J...=.......".....)W........,.
1c4a0 55 13 16 00 25 2c 00 b7 88 8c 8c a2 13 27 4e 49 01 d0 72 32 10 8e 47 cf cc c8 a4 16 2d 9b 9b fc U...%,.......'NI..r2..G.....-...
1c4c0 3b 0b 80 d3 c0 02 a0 84 05 e0 16 5d ba 74 a7 15 2b be 11 43 80 c3 9a 0e 07 45 de 20 1a ed da 3d ;..........].t..+..C.....E.....=
1c4e0 60 f2 ef 2c 00 4e 03 0b 80 12 16 80 5b cc 99 33 9f ba 77 ef 46 e9 e9 da 8e da 8e 88 88 a4 9d 3b `..,.N......[..3..w.F..........;
1c500 b7 51 8f 1e 3d 4c fe 9d 05 c0 69 60 01 50 52 a5 05 20 be 01 85 47 d6 28 77 85 c1 48 f3 16 2d 68 .Q..=L....i`.PR......G.(w..H..-h
1c520 cb 8f 5b e8 e2 c5 8b 9a 82 5c 00 1a d2 aa 55 ab 69 e8 d0 41 26 ff ce 02 e0 34 b0 00 28 a9 aa 02 ..[......\....U.i..A&....4..(...
1c540 80 4a 1e 11 11 21 3e 17 6a f1 da c7 1f 1f 48 53 a7 4e 25 6f 6f 2f ba 70 e1 82 a6 a3 c1 41 83 06 .J...!>.j.....HS.N%oo/.p.....A..
1c560 0d e8 cd 37 df a0 f7 de 7b d7 e4 df 59 00 9c 06 16 00 25 55 55 00 dc dd dd e5 e4 dc ce 9d bf 10 ...7....{...Y.....%UU...........
1c580 5d 2f 21 1f 5f df db fe 8e 40 96 50 21 0e d1 75 a2 29 38 38 58 dc fb a2 0c 71 d5 32 f9 67 7c 0e ]/[email protected]!..u.)88X....q.2.g|.
1c5a0 1a 6a d7 ae 5d 68 c3 86 f5 26 af 61 01 70 1a 58 00 94 54 55 01 00 5e 5e 5e a2 57 f7 96 09 0d b5 .j..]h...&.a.p.X..TU..^^^.W.....
1c5c0 34 d7 af 5d a7 a2 e2 22 2a 28 28 a0 a2 a2 22 4d cb 7e ca 67 c4 c5 c5 51 64 64 04 65 65 99 9e 6b 4..]..."*((..."M.~.g...Qdd.ee..k
1c5e0 60 01 70 1a 58 00 94 54 65 01 a8 08 e0 03 00 11 69 d0 a0 be d9 6b 58 00 9c 06 16 00 25 2c 00 d6 `.p.X..Te.......i....kX.....%,..
1c600 03 ab a2 5e bd 7a 34 6b d6 2c 19 19 69 0e 16 00 a7 81 05 40 89 b5 02 80 ca 8f 99 76 24 a5 79 ad ...^.z4k.,[email protected]$.y.
1c620 16 08 40 9d 3a b5 28 a8 7a 30 5d ce ce 31 7b 9d b3 0a 80 af af af 0c 8a 6a d6 ac 29 a5 a4 1c 32 ..@.:.(.z0]..1{.........j..)...2
1c640 7b 1d 0b 80 d3 c0 02 a0 c4 5a 01 08 0a 0a 92 a6 6f 41 41 a1 fc d9 1a 3c 44 45 0c 0a 09 a1 86 89 {........Z......oAA....<DE......
1c660 f1 94 9e 96 66 f6 3a 67 14 00 88 5e ed da b5 69 c7 f6 1d f4 68 97 47 ca bd 96 05 c0 69 60 01 50 ....f.:g...^...i....h.G.....i`.P
1c680 62 ad 00 a0 f2 8f 17 66 ef a2 05 0b ec 9e 47 67 14 00 88 5e 58 78 4d ba bb f5 9d a2 ec f6 97 7b b......f......Gg...^XxM........{
1c6a0 2d 0b 80 d3 c0 02 a0 c4 5a 01 48 48 48 a0 71 e3 c6 d2 cc 99 5f da 3d 8f ce 26 00 7e 7e 7e 62 e8 -.......Z.HHH.q....._.=..&.~~~b.
1c6c0 52 87 de 7d f7 3d 7a f3 cd d7 2c 5e cf 02 e0 34 b0 00 28 a9 aa 5b 82 d9 03 37 37 37 39 ee af 55 R..}.=z...,^...4..(..[...7779..U
1c6e0 ab 16 7d f7 dd b7 f4 c4 13 4f a8 fa 5c 55 13 80 28 61 fd b9 8b b2 c8 bf aa 7e 57 60 0f 0f 4f 0a ..}......O..\U..(a.......~W`..O.
1c700 08 f0 a7 a3 a9 47 34 3f 4f 47 58 00 94 b0 00 a8 03 8d 06 66 7f 78 78 38 7d fd f5 52 b3 6e bf a6 .....G4?OGX........f.xx8}..R.n..
1c720 a8 6a 02 f0 eb af bf 51 ab 56 2d a9 b8 58 7d c0 94 87 87 1b 15 14 14 93 8f 8f a7 e6 e7 e9 08 0b .j.....Q.V-..X}.................
1c740 80 12 16 80 f2 41 63 81 c9 8f 86 7f f5 6a 01 fd e3 1f af 68 fe ce 55 4d 00 be ff 7e a3 10 80 d6 .....Ac......j.....h..UM...~....
1c760 9a 9e 19 10 10 40 68 36 d1 d1 b5 35 3f 4f 47 58 00 94 b0 00 dc 02 26 3e 66 f7 d1 40 7c 7c 7c 28 [email protected]?OGX......&>f..@|||(
1c780 30 30 50 f6 fa d9 d9 d9 b4 6c d9 52 7a e5 95 c9 94 a5 22 b0 48 49 55 13 00 6b 9e 09 01 c0 16 70 00P......l.Rz.....".HIU..k.....p
1c7a0 31 31 75 35 3f 4f 47 58 00 94 54 55 01 30 8e d7 d1 80 51 f9 aa 55 f3 28 f7 5a e0 51 cd 9d ae bb 11u5?OGX..TU.0....Q..U.(.Z.Q....
1c7c0 13 15 15 14 89 ca 7d 8e 76 ef de 4d 5f 2f 5b 46 4b 16 2f 16 7f 55 6f ee 2a 61 01 60 01 30 07 0b ......}.v..M_/[FK./..Uo.*a.`.0..
1c7e0 80 0a ac 0d 06 0a 0b 0d a3 0f ff f5 3e 65 66 5e 90 66 bc 39 20 00 b9 b9 b9 74 29 27 87 8e 1e 4d ............>ef^.f.9.....t)'...M
1c800 a5 23 87 8f 50 5e 5e ae 6e f9 67 01 60 01 30 07 0b 80 0a ac 0d 07 c6 52 1d 36 1d 75 34 2c 00 2c .#..P^^.n.g.`.0........R.6.u4,.,
1c820 00 e6 60 01 50 41 45 ed 08 64 2f 58 00 58 00 cc c1 02 a0 02 16 00 16 00 9d 60 01 50 c2 02 60 7f ..`.PAE..d/X.X...........`.P..`.
1c840 58 00 58 00 cc c1 02 a0 02 16 00 16 00 9d 60 01 50 c2 02 60 7f 58 00 58 00 cc c1 02 a0 02 16 00 X.X...........`.P..`.X.X........
1c860 16 00 9d 60 01 50 c2 02 60 7f 58 00 58 00 cc c1 02 a0 02 16 00 16 00 9d 60 01 50 c2 02 60 7f 58 ...`.P..`.X.X...........`.P..`.X
1c880 00 58 00 cc c1 02 a0 02 16 00 16 00 9d 60 01 50 c2 02 60 7f 58 00 58 00 cc c1 02 a0 02 16 00 16 .X...........`.P..`.X.X.........
1c8a0 00 9d 60 01 50 c2 02 60 7f 58 00 58 00 cc c1 02 a0 02 16 00 16 00 9d 60 01 50 c2 02 60 7f 58 00 ..`.P..`.X.X...........`.P..`.X.
1c8c0 58 00 cc c1 02 a0 02 16 00 e7 12 80 75 eb d6 8b 67 b6 a2 8c 0c 16 00 5b 61 01 50 01 0b 80 25 01 X...........u...g......[a.P...%.
1c8e0 68 25 b7 30 53 0b 76 4b 4a 48 48 a4 b8 b8 7a 74 fa b4 76 01 d8 bc 79 8b 7c ff 17 2e a8 2f 57 16 h%.0S.vKJHH...zt..v...y.|..../W.
1c900 00 d3 b0 00 a8 80 05 c0 bc 00 a0 37 6e d5 ea 2e 3a 77 ee ac ea fb 62 0b b4 c4 c4 44 7a f4 d1 ce ...........7n...:w....b....Dz...
1c920 f4 e3 8f 9b 34 7f 9f 3f ff 3c 20 f7 f8 cf c9 c9 51 fd 19 e3 be 8c f5 ea d5 b1 bd 40 ad 87 05 40 ....4..?.<......Q..........@...@
1c940 89 2d 02 30 61 c2 38 fa fc f3 19 76 cf 23 0b 80 79 01 58 ba 74 39 75 ec d8 89 ce 9c 49 d7 74 6f .-.0a.8....v.#..y.X.t9u.....I.to
1c960 1c 6a fa d9 67 33 e8 e5 97 5f d4 f4 39 f4 e2 19 e7 33 29 f3 42 a6 3c 1b 52 2d d8 9c b5 a8 a8 58 .j..g3..._..9....3).B.<.R-.....X
1c980 bc 93 38 db 0b d4 7a 58 00 94 58 2b 00 f5 ea c5 d0 88 91 23 e8 9b 65 4b ed 9e 47 16 00 f3 02 30 ..8...zX..X+.......#..eK..G....0
1c9a0 7b f6 6c ea dd bb 2f 9d 3c 79 52 d3 bd d1 20 8b 8b 8b 29 3e 5e 5b 83 7c e9 a5 c9 42 34 5e 91 cf {.l.../.<yR.......)>^[.|...B4^..
1c9c0 bb 76 ed 9a ea cf 85 86 86 52 66 66 26 b5 68 d1 dc f6 02 b5 1e 16 00 25 d6 0a 00 5e e8 ae 5d bf .v.......Rff&.h........%...^..].
1c9e0 8a b4 93 c2 c2 c2 ac 7e 3e 26 a4 fc 03 03 69 cc e8 d1 a2 42 16 99 bc 86 05 c0 bc 00 4c 9e fc 32 .......~>&....i....B........L..2
1ca00 4d 99 f2 1a 1d 3e 7c 58 d3 bd 51 3e 51 51 51 b4 75 eb 4f d4 a3 47 77 55 9f e9 d9 b3 17 25 25 cd M....>|X..Q>QQQ.u.O..GwU.....%%.
1ca20 a2 cb 97 2f cb a4 85 c8 c8 48 da b1 63 87 78 56 37 7d 0a d5 3a 58 00 94 58 2b 00 9e 9e 9e e4 ef .../.....H..c.xV7}..:X..X+......
1ca40 ef 2f b7 db f6 f2 f2 b2 fa f9 b8 8f 8f 8f 97 18 23 06 52 6e ee 15 93 d7 b0 00 98 17 80 c7 1e eb ./..............#.Rn............
1ca60 49 2b 56 7c 4b 07 f6 ef a7 6b d7 b5 9d 5d e0 ed ed 4d e1 e1 35 29 fb f2 25 5a fd dd 1a 4a 4e de I+V|K....k...]...M..5)..%Z...JN.
1ca80 2c 27 f6 70 1b 1c 95 70 5d fc 80 f7 13 1f 1f 4f 7d fa f4 a3 bb ef bd 97 2e 67 5f 92 07 a5 68 e9 ,'.p...p]......O}........g_...h.
1caa0 fd 41 6c 6c 1c cd 9c f9 05 4d 9a f4 d7 0a 2b 77 13 b0 00 28 b1 56 00 f4 02 e2 81 ed bb 03 02 cc .All.....M....+w...(.V..........
1cac0 ef db cf 02 60 5e 00 ea d4 a9 4b c7 4e 9c a4 d4 94 14 31 c6 2e d2 70 77 03 c6 a3 cf 82 83 82 c9 ....`^....K.N.....1...pw........
1cae0 d7 cf 57 36 78 23 10 82 eb d7 af 89 b1 7e a1 e8 f1 73 64 af 5f 58 58 28 85 41 0b 58 75 68 d8 b0 ..W6x#.......~...sd._XX(.A.Xuh..
1cb00 11 f5 ef df 57 88 d5 37 f6 2d ec f2 61 01 50 c2 02 60 7f ec 29 00 20 2d ed 0c 15 89 86 99 a3 d1 ....W..7.-..a.P..`..)..-........
1cb20 2c 57 62 3c 21 c9 f8 b3 b1 a1 6b 6d f0 4a 60 69 c4 c6 c6 52 ad 5a 51 94 99 99 61 d3 bd 6c 84 05 ,Wb<!.....km.J`i...R.ZQ...a..l..
1cb40 40 09 0b 80 fd b1 b7 00 7c f5 d5 52 ea dc f9 11 b9 a6 6f 6b 63 b5 07 a1 a1 61 72 d8 d0 a4 49 43 @.......|..R......okc....ar...IC
1cb60 47 67 85 05 40 09 0b 80 fd b1 b7 00 3c f8 e0 5f 68 e3 c6 1f e4 44 20 4c 74 67 02 e6 7f fd fa f1 Gg..@.......<.._h....D.Ltg......
1cb80 f4 ce db 6f d2 db ef bc ed e8 ec b0 00 28 61 01 b0 3f f6 16 00 b0 6f df 7e 51 46 61 72 a9 cd 99 ...o.........(a..?....o.~QFar...
1cba0 ac 00 9c b0 8c 55 a2 3a d1 b5 29 e7 52 b6 a3 b3 c3 02 a0 84 05 c0 fe 54 84 00 f4 ef ff b8 b8 6e .....U.:..).R..........T.......n
1cbc0 31 1d 3b 76 8c ae 5e bd ea d0 ef 6b 04 ef 20 26 26 96 be fc f2 4b 9a 38 71 9c a3 b3 03 58 00 94 1.;v..^....k...&&....K.8q....X..
1cbe0 b0 00 d8 9f 8a 10 00 b0 61 c3 0f 74 ef bd f7 52 7a 7a 9a 74 f2 71 24 30 fd 6b d6 ac 29 dd 85 e3 ........a..t...Rzz.t.q$0.k..)...
1cc00 e3 eb 93 2d c7 ab eb 08 0b 80 12 16 00 fb 53 51 02 10 1c 5c 9d 76 ef fe 9d 42 42 aa d3 b9 73 e7 ...-..........SQ...\.v...BB...s.
1cc20 1c 26 02 68 fc 70 14 f3 f5 f5 a5 47 1e 7d 84 7e d9 b1 c3 21 f9 30 01 0b 80 12 16 00 fb 53 51 02 .&.h.p.....G.}.~...!.0.......SQ.
1cc40 00 f0 9d 37 6e dc 64 10 81 b3 e7 a8 a0 50 bd bf be 1e a0 dc f1 ae e0 4f 30 6c e8 50 fa 6e d5 ca ...7n.d......P.........O0l.P.n..
1cc60 0a 7d be 05 58 00 94 b0 00 d8 9f 8a 14 00 50 b3 66 04 ad 58 b9 92 ee 6a 75 97 0c 13 86 03 8f bd .}..X.........P.f..X...ju.......
1cc80 ad 01 f4 fa f0 0c 85 67 e1 d9 b3 67 68 d0 a0 81 d2 f5 d7 c9 60 01 50 32 64 c8 70 9a 37 6f 36 a5 .......g...gh.......`.P2d.p.7o6.
1cca0 a4 a4 3a 64 f6 18 4e 22 51 51 b5 c8 cf cf 87 ae 5d 2b 31 79 cd de bd 7f ca f1 a4 56 01 a8 5f 3f ..:d..N"QQ......]+1y.......V.._?
1ccc0 96 c2 23 6a 52 e6 79 87 3a 9f d0 b4 69 1f d3 e8 d1 63 e8 c4 89 e3 aa 3f 03 47 9c 84 84 78 1a 3a ..#jR.y.:...i....c.....?.G...x.:
1cce0 74 04 cd 9f 3f c7 aa e7 fe 6d d2 f3 f4 b7 e7 5f 90 ab 03 17 2e 64 49 6f 3e 2c 13 6a 75 e3 35 07 t...?....m....._.....dIo>,.ju.5.
1cd00 1a bd d1 25 1c 33 fd f0 44 9c 2d 3a 93 89 e3 c7 93 93 8c f9 95 b0 00 28 19 3b 76 02 4d 9f 3e 8d ...%.3..D.-:...........(.;v.M.>.
1cd20 72 73 f3 1d f2 7c 0f 0f 4f 21 02 1e 14 2a 2a e9 45 51 49 4d 91 9a 7a 54 36 66 2d 79 44 d8 aa af rs...|..O!...**.EQIM..zT6f-yD...
1cd40 af 17 25 34 4c a4 c3 87 52 1c f2 dd 8c cc 9c 95 44 23 47 3c a5 b9 8c fd fd 7d 69 dc b8 89 f4 e9 ..%4L...R.......D#G<.....}i.....
1cd60 a7 1f db f4 fc 67 9e 79 86 46 8c 18 45 4d 9b 36 15 65 ed 45 05 57 0b 28 2f 2f 4f 0e 0f 60 19 40 .....g.y.F..EM.6.e.E.W.(//O..`.@
1cd80 10 2c 89 3f 04 09 09 c2 0a ab cd d7 d7 4f 8e f1 4b 4a 4a 28 f5 c8 61 5a f2 d5 57 a2 1e 4d 17 22 .,.?.........O..KJJ(..aZ..W..M."
1cda0 7d d1 a1 65 6d 01 16 00 53 60 f2 28 3b 5b 7d ef aa 27 68 a8 21 21 c1 b2 87 32 47 50 50 b0 5c da }..em...S`.(;[}..'h.!!...2GPP.\.
1cdc0 2a d4 30 9e 75 73 73 17 f7 0d a5 ac ac 4c 87 7c af d2 78 78 09 91 f3 f4 36 1b ec 64 0e bd df 8b *.0.uss......L.|..xx....6..d....
1cde0 bf 7f 00 3d f0 c0 03 d4 b6 5d 3b 4a 6c 90 48 d1 31 d1 14 1c 18 44 3e 3e 3e 64 a9 4a a3 f1 e3 1d ...=.....];Jl.H.1....D>>>d.J....
1ce00 e4 e7 e7 c9 50 e0 d4 d4 c3 b4 6d db 36 4a 4e 4e 76 b4 7b af 16 58 00 18 c6 85 61 01 60 18 17 86 ....P.....m.6JNNv.{..X....a.`...
1ce20 05 80 61 5c 18 16 00 86 71 61 58 00 18 c6 85 61 01 60 18 17 86 05 80 61 5c 18 16 00 86 71 61 58 ..a\....qaX....a.`.....a\....qaX
1ce40 00 18 c6 85 61 01 60 18 17 86 05 80 61 5c 18 16 00 86 71 61 58 00 18 c6 85 61 01 60 18 17 86 05 ....a.`.....a\....qaX....a.`....
1ce60 80 61 5c 18 16 00 86 71 61 58 00 18 c6 85 61 01 60 18 17 86 05 80 61 5c 18 16 00 86 71 61 58 00 .a\....qaX....a.`.....a\....qaX.
1ce80 18 c6 85 61 01 60 18 17 86 05 c0 16 dc dd dd a8 4d db f6 d4 b8 61 22 35 69 d2 84 fc 02 02 e4 ef ...a.`..........M....a"5i.......
1cea0 f3 f3 f2 e8 f4 a9 53 b4 77 ef 3e fa e5 97 9d 94 95 65 bf 93 78 ea d4 89 26 0f 8f 6a f2 10 8a db ......S.w.>......e..x...&..j....
1cec0 f3 e6 4e 7e 7e be 74 e8 d0 21 9b ee 5f bd 7a c8 8d 03 48 94 fb e4 bb 51 40 80 3f 5d b9 a2 6d 6b ..N~~.t..!.._.z...H....Q@.?]..mk
1cee0 6f 23 38 40 03 5b ef 17 17 17 95 f9 9b 8f 8f af fc 4e e6 ee 6d 3e 4f d6 23 b7 4d 0f 0d a1 ac 0b o#8@.[...........N..m>O.#.M.....
1cf00 da de 55 93 26 4d a9 79 f3 e6 14 17 17 47 35 c2 6a 50 41 71 21 9d 3a 7e 82 ce 9e 3b 27 de ff 5e ..U.&M.y.....G5.jPAq!.:~...;'..^
1cf20 3a 7c d8 b1 67 30 58 80 05 c0 1a fa f6 ed 47 cf 3e fb 1c b5 6e dd 5a 36 82 a2 a2 62 2a 2c 2c ba :|..g0X.......G.>...n.Z6...b*,,.
1cf40 71 dc d4 75 aa 56 ad 1a 79 79 79 8b 4a ee 21 0f 8a 38 71 e2 24 ad 59 b3 86 3e f8 60 aa 3c a9 56 q..u.V..yyy.J.!..8q.$.Y..>.`.<.V
1cf60 3f dc e5 c9 36 9e 9e d5 48 79 8e 85 db 8d 37 72 ff fd 6d 68 db b6 ed 56 dd bd 67 cf 5e f4 ed b7 ?...6...Hy....7r..mh...V..g.^...
1cf80 2b 28 2f ef aa 89 83 32 dc c8 df df 47 1e f1 95 94 34 53 d3 7d d1 d8 4e 9f 4e 97 a7 e7 98 12 00 +(/....2....G....4S.}..N.N......
1cfa0 1c 00 b2 7d fb 0e 6a d3 e6 3e 8d 79 b2 9e 6a d5 3c 84 f0 78 52 9d e8 ba 94 76 ea 74 b9 d7 b6 be ...}..j..>.y..j.<..xR....v.t....
1cfc0 fb 2e 7a f1 85 c9 d4 b1 63 47 79 e6 20 c0 7b 28 2e 2e 91 e7 05 e0 bd e3 c0 10 bc 83 4b 97 72 a4 ..z.....cGy...{(............K.r.
1cfe0 10 7c fb ed 37 34 73 e6 17 22 df 8e 39 70 c6 0c 2c 00 5a e8 d3 a7 2f bd f5 d6 3b d4 a0 41 03 79 .|..74s.."..9p..,.Z.../...;..A.y
1d000 e2 4b 76 76 36 15 14 14 98 3d 49 06 bd 30 2a 02 8e 8a 0a 09 09 91 ff 5f b6 6c 39 4d 9c 38 96 2e .Kvv6....=I..0*........_.l9M.8..
1d020 5e b4 fd 80 0b e4 e7 ab af 96 d0 d1 a3 47 a5 d0 94 06 15 b1 6e 9d ba b4 74 d9 d7 f4 d4 53 23 ac ^............G......n...t....S#.
1d040 ba 7f a7 4e 0f d2 8f 3f 6e 12 bd d8 91 32 c7 67 e1 fe d5 ab 57 97 e2 17 13 53 47 56 7e b5 4c 9d ...N...?n....2.g....W....SGV~.L.
1d060 fa 21 4d 98 30 5e 88 c0 69 93 67 f4 e1 d8 b3 dd bb 7f a5 87 1e fa 8b a6 3c d9 82 97 b0 48 ea c6 .!M.0^..i.g.............<....H..
1d080 c4 88 ef 14 48 b9 97 4d 5b 1e be 3e 3e b4 60 d1 62 ea de bd bb b0 f2 f2 85 65 97 25 0f 07 41 d9 ....H..M[..>>.`.b........e.%..A.
1d0a0 2b df 3f ca c7 d0 11 78 89 4e 22 50 0a 05 1a ff e2 c5 0b e9 f9 bf 3f 4f f9 b9 79 ba e5 dd 06 58 +.?....x.N"P..........?O..y....X
1d0c0 00 d4 e0 e3 ed 4b 8b bf 5e 42 dd ba 74 a5 0b c2 44 84 f9 a9 34 b9 2d 81 c6 8f a3 a3 c2 c3 c3 65 .....K..^B..t...D...4.-........e
1d0e0 a5 79 f5 d5 57 e9 cb 2f 3f b7 29 5f 3b 76 ec 14 8d 2f 96 ce 9f 3f 6f f2 ef 01 62 48 12 10 14 4c .y..W../?.)_;v.../...?o...bH...L
1d100 91 35 c3 45 63 d1 7e 18 66 fb f6 1d 44 63 db 4c 07 0f 1e 34 d9 d8 20 6e d1 d1 d1 34 67 ce 5c 1a .5.Ec.~.f...Dc.L...4...n...4g.\.
1d120 37 ee 59 55 f7 6c d8 b0 11 ed da f5 2b 65 66 66 ca 43 3a 4d 01 01 f8 fd f7 df e8 d1 47 3b 6b ce 7.YU.l......+eff.C:M........G;k.
1d140 93 b5 60 48 12 13 1b 47 a1 a1 41 b2 71 2b c1 61 ac 3f fd e7 67 8a ae 17 4d 67 cf 9e a5 fc fc 7c ..`H...G..A.q+.a.?..g...Mg.....|
1d160 4d 16 08 c4 c0 cf cf 4f 1e 16 8a a1 cd 6b af fd 83 be f8 c2 b6 f7 af 03 2c 00 96 88 8c 8c a4 4d M......O.....k..........,......M
1d180 9b 36 53 bd 7a f5 e4 8b 47 e3 b5 c5 f4 44 45 c0 11 5d 51 51 35 69 c6 8c 2f c4 50 e2 19 ab ee d3 .6S.z...G....DE..]QQ5i../.P.....
1d1a0 b8 71 13 d1 48 f6 d0 f1 e3 c7 a4 15 62 ee 59 18 9b be f2 ca 2b f4 d1 47 1f 6a 7e 86 9a c6 06 91 .q..H.......b.Y.....+..G.j~.....
1d1c0 c1 e9 bb 6d db b5 a1 3f 7e fb dd e2 3d 93 93 b7 52 b3 66 4d e9 cc 99 33 66 ef e9 8c 02 f0 c7 1f ...m...?~...=...R.fM...3f.......
1d1e0 7b 6f d6 01 ad e2 5f 1a bc 93 88 88 08 31 fc 09 a1 c7 1f 1f 40 4b 97 7e ad db 77 b0 02 16 80 f2 {o...._......1......@K.~..w.....
1d200 a8 5e 3d 54 9e f7 56 ab 56 2d 59 61 6d 79 f1 46 60 09 60 ec 8b 89 ae f6 ed 1f 10 e3 c3 3d 56 dd .^=T..V.V-Yamy.F`.`..........=V.
1d220 27 69 d6 6c ea d7 a7 1f 9d 3c 75 b2 5c 41 0a 0d 0d 15 3d ce 65 d1 f3 26 6a 7e 86 9a c6 86 ef 83 'i.l.....<u.\A....=.e..&j~......
1d240 0a 9d 9a 7a 84 ee bb ef ee 72 ef 87 a3 bd 67 cc f8 5c 9e a5 67 4e b4 80 b3 09 c0 94 29 6f 48 11 ...z.....r....g..\..gN......)oH.
1d260 3d 76 ec a8 1c eb 2b 81 b9 8f 72 c0 bf 78 17 48 e6 f2 06 01 40 7d fa f5 d7 dd 62 88 d3 49 b7 fc =v....+...r..x.H....@}....b..I..
1d280 5b 09 0b 40 79 6c dd ba ed 66 6f 65 aa f1 1b 26 7c 3c a5 69 87 9e d0 cb cb 47 bc 60 37 59 b9 73 [[email protected]...&|<.i.....G.`7Y.s
1d2a0 73 73 e5 89 b3 a8 30 c6 f1 39 ae 0f 0a 0a 12 95 2c 8c fa f6 ed 4d df 7f bf c1 aa 7c f9 f8 f9 52 ss....0..9......,....M.....|...R
1d2c0 7a da 39 ba 74 31 cb e2 2c 3c f2 57 bf 7e 3c 75 e9 d2 59 58 32 3f 68 7a 8e da c6 86 71 2e 86 02 z.9.t1..,<.W.~<u..YX2?hz....q...
1d2e0 2f bf fc 0a 4d 9b f6 2f 93 d7 e0 20 ce c3 87 53 e5 7d 2e 5e bc 58 ae 68 59 2b 00 18 92 40 58 7d /...M../.......S.}.^.X.hY+...@X}
1d300 7d 7d e4 cf 5a 40 39 05 07 07 52 58 78 0d ca ca bc 7d 25 e0 ec 99 f3 54 58 54 58 e6 38 76 34 7a }}[email protected]....}%....TXTX.8v4z
1d320 bc 77 cc 85 e0 f3 68 06 68 e0 58 1d 42 1d c0 f5 a8 07 a8 3b f8 be 78 ff a1 c2 fa 73 13 9f bb e3 .w....h.h.X.B......;..x....s....
1d340 8e 66 94 91 71 5e 43 0e ed 02 0b 80 39 50 99 a7 4c 79 8d 4e 9c 38 61 b2 b7 c2 0b c7 c4 5e 60 60 .f..q^C.....9P..Ly.N.8a......^``
1d360 90 5c 6a fb f9 e7 9f 69 cf 9e df 45 05 70 17 e6 79 33 6a de bc 99 5c 1e f2 f6 f6 96 f3 06 a8 08 .\j....i...E.p..y3j...\.........
1d380 f8 19 ea 3f f9 95 97 e9 e3 7f 5b 5f e6 2f be f8 92 18 43 be 2e 7a a4 63 65 26 ff 94 a0 d2 61 18 ...?......[_./....C..z.ce&....a.
1d3a0 f3 fb ef 7f d0 c3 0f 3f a8 e9 39 5a 7a 5b 34 02 cc 71 24 26 26 98 5c f6 9c 3d 77 1e f5 ed dd 87 .......?..9Zz[4..q$&&.\..=w.....
1d3c0 4e 9d 3a 65 31 cf d6 0a 00 de 47 6a 6a 8a 78 1f a9 42 64 43 34 7d 57 9c ca 8c ef d0 b7 7f 6f ba N.:e1.....Gjj.x..BdC4}W.......o.
1d3e0 94 75 eb 48 ef fb 1f 68 47 3f ff f4 1f 3a 70 e0 50 99 09 cb c0 c0 40 29 7e ef be fb 0e 2d 59 b2 .u.H...hG?...:p.P.....@)~....-Y.
1d400 44 8a 31 4e 16 c6 7b ff cb 5f 1e a6 c7 1e eb 4e 09 09 0d 45 47 90 2b 27 0c 21 0e 91 11 91 34 62 D.1N..{.._.....N...EG.+'.!....4b
1d420 d4 53 f4 f5 57 8b 35 e5 cf 4e b0 00 98 22 2c b4 06 1d 39 7a 4c 1e 45 8d 99 7e 25 68 c8 68 54 47 .S..W.5..N...",...9zL.E..~%h.hTG
1d440 c5 35 e3 c6 3d 27 1a ff 56 d3 85 e2 e6 4e 93 27 4f a6 49 93 9e 97 15 c3 cb cb 93 e6 cf 9b 4b 23 .5..='..V....N.'O.I...........K#
1d460 47 8d b4 29 7f 07 0f a6 c8 9e 07 95 4a 0d 68 98 b5 6a d5 16 96 40 ac 18 c3 9e 51 fd 1c 2d 02 80 G..)[email protected]..
1d480 ca 5d bb 76 6d da b8 f1 07 ea df bf cf 6d 7f 7b a0 6d 3b da f8 c3 46 4a 4b 4b 97 56 91 25 ac 15 .].vm........m.{.m;...FJKK.V.%..
1d4a0 00 58 21 23 47 8e a0 e5 cb 97 db 54 be a5 79 e1 85 bf d3 3b 6f bf 4b 87 52 0e 95 b1 5a a2 a2 6a .X!#G......T..y....;o.K.R...Z..j
1d4c0 d1 5b 6f bd 49 9f 7c 32 cd ec e7 ef ba eb 6e 7a f3 cd b7 a8 63 c7 4e a2 de 78 d0 d7 4b 96 d1 80 .[o.I.|2......nz....c.N..x..K...
1d4e0 27 fa eb 96 3f 1b 61 01 30 c5 47 1f 4d a3 a7 9f 7e 9a 8e 1f 3f 5e a6 92 a1 e7 47 e3 c7 dc 40 d7 '...?.a.0.G.M...~...?^....G...@.
1d500 ae 8f aa ba 5f dd ba d1 b4 7a ed 5a f2 f6 f0 a6 46 8d 13 6c ca db c3 0f 3f 42 6b d6 ac a5 23 47 ...._....z.Z....F..l....?Bk...#G
1d520 8e dc 36 2c 41 03 44 02 c8 73 e9 de 0a a6 6a 74 74 3d fa f2 8b 2f e8 f9 17 26 a9 7e 96 d6 f1 36 ..6,A.D..s....jtt=.../...&.~...6
1d540 84 a6 4e 9d 3a a2 e7 eb 21 84 e0 fb 9b bf df bb f7 7f 14 11 51 53 ae 56 a8 99 40 b5 56 00 12 13 ..N.:[email protected]...
1d560 13 e5 f2 e2 e7 9f cf b0 a9 8c 4b f3 e5 97 33 69 c0 80 27 64 5d 50 02 51 1d 32 64 10 ad 5b b7 d6 ..........K...3i..'d]P.Q.2d..[..
1d580 e2 7d 7a f5 ea 4d af bf fe 26 dd 7f ff 7d 72 4e c6 49 60 01 30 05 c6 7c 05 85 05 65 7a 7f 98 d3 .}z..M...&...}rN.I`.0..|...ez...
1d5a0 58 c6 c3 4c 70 8b 16 cd 35 df 17 eb c1 b6 be fc 4d 9b b6 88 f1 63 73 99 87 d2 8d 09 73 0b 98 5c X..Lp...5.......M....cs.....s..\
1d5c0 cb c9 c9 11 79 6b 51 c6 3a c0 df 61 85 44 46 d6 54 fd 2c ad 02 80 f2 a9 51 23 5c 96 5b c3 86 0d ....ykQ.:..a.DF.T.,.....Q#\.[...
1d5e0 e4 ef a6 4c 79 5d 0c 59 5e 94 79 53 3b 89 6a bd 00 34 a4 89 13 c7 d3 8c 19 9f d9 54 c6 a5 f9 ec ...Ly].Y^.yS;.j..4.........T....
1d600 b3 19 34 78 f0 10 39 dc 52 82 a5 c1 43 87 52 a8 53 a7 0e e2 5d e8 37 21 59 81 b0 00 28 79 40 8c ..4x..9.R...C.R.S...].7!Y...(y@.
1d620 f9 92 93 ff 23 c7 f5 ca 31 1f 4c ff da b5 eb 88 8a f9 08 6d dd fa 53 85 e7 2d 22 4a 0c 3b 52 8f ....#...1.L........m..S..-"J.;R.
1d640 51 7a 7a ba 5c 87 36 82 1e 1e 4b 54 63 c7 8f a5 43 07 0e d0 e6 cd c9 65 e6 07 30 29 86 25 c1 51 Qzz.\.6...KTc...C......e..0).%.Q
1d660 4f 8f a2 05 f3 e7 a9 7a 9e 35 33 ee b0 90 90 97 49 93 26 89 9e f8 33 3a 77 2e 43 e6 15 c2 a4 16 O......z.53.....I.&...3:w.C.....
1d680 6b 05 20 36 36 96 46 8c 18 4e cb 96 2d d5 ad cc 27 4c 98 44 1f 7e f8 a1 78 de 81 32 d6 0b be ab k..66.F..N..-...'L.D.~..x..2....
1d6a0 d1 af 63 ed da 75 b4 60 d1 02 39 5f 50 89 60 01 50 f2 c1 07 1f d1 b3 cf 8e 91 de 75 ca 17 8e e5 ..c..u.`..9_P.`.P..........u....
1d6c0 bb 93 27 4f 59 5c ee b2 17 d3 a7 7f 46 43 87 0e 91 bd 69 e9 ca 0f d3 1b e3 51 cc 62 97 94 14 0b ..'OY\......FC....i......Q.b....
1d6e0 eb 00 8d 2e af 8c a3 0d 2a 6b 5a 5a 1a b5 6e 7d a7 aa e7 59 9a 71 77 bb e1 6f 0c a1 2c 5d 56 98 ........*kZZ..n}...Y.qw..o..,]V.
1d700 1c 83 6b 34 cc e6 96 2d 5b 48 d3 bf f4 e7 cb fb 2c b0 56 00 d0 23 6f d8 b0 9e d6 af 5f 2f 7f 56 ..k4...-[H......,.V..#o....._/.V
1d720 0b 26 ff 76 ef fe 4d 0c 5b ca ae ca dc 79 67 6b fa f5 d7 5d 94 92 72 d8 e4 12 20 86 5d 28 7f 4c .&.v..M.[....ygk...]..r.....](.L
1d740 40 c2 e3 f3 d2 a5 6c da bf 7f 1f 6d d8 f8 03 ad 5d bd 9a f6 ed db ab c7 ab b7 17 2c 00 4a b6 6c @.....l....m....]..........,.J.l
1d760 d9 42 8d 1b 37 15 3d d7 b9 32 7f ab 5f bf be 18 c7 bd 21 44 e2 9f 26 3f 3b 7e fc 44 ea d1 a3 87 .B..7.=..2.._.....!D..&?;~.D....
1d780 ea c9 39 98 e4 d9 97 73 68 f0 93 03 55 5d 8f de 14 93 68 ca 86 1d 15 15 25 5d 67 3b 77 7e 44 fe ..9....sh...U]....h.....%]g;w~D.
1d7a0 ff 8b 2f 92 c4 b8 f5 71 29 14 a5 1b 17 66 ac 63 e2 ea 53 bb b6 6d 64 90 92 25 ca 6b 6c 18 52 ec ../....q)....f.c..S..md..%.kl.R.
1d7c0 dc b5 8b 5a b5 6c 29 9f a1 b4 48 8c f3 11 f8 5b 69 4b 0a 8d 1f c1 3c b0 a0 5a dc d1 42 c6 02 94 ...Z.l)...H....[iK....<..Z..B...
1d7e0 28 ee 6d ad 00 20 fe 22 28 28 f0 c6 ec bc b7 aa 32 35 7c ae 1a 2d 58 b0 50 8c e7 07 9b fc 3b cc (.m...."((......25|..-X.P.....;.
1d800 7c e4 b9 bc 39 8c db 5d 7f 03 0c 79 10 ef 37 33 23 93 b6 6c de 4c 49 49 5f 08 cb 6c b3 ea 3c 55 |...9..]...y..73#..l.LII_..l..<U
1d820 10 2c 00 4a 0e ec 3f 44 01 81 01 72 ad fa b6 2f 28 5e 30 26 99 50 01 b7 6f ff d9 e4 67 31 61 34 .,.J..?D...r.../(^0&.P..o...g1a4
1d840 6a d4 48 ca cc 54 27 00 a8 24 88 09 80 57 a0 25 46 8e 1c 49 ff f7 7f 33 28 35 35 b5 8c 69 8f d8 j.H..T'..$...W.%F..I...3(55..i..
1d860 84 1e 3d 1f a3 f5 6b d7 c8 df 21 42 0d cb 7e b0 62 4a f7 5a f8 0e 72 a6 fe fb 8d aa 66 a2 cb 6b ..=...k...!B..~.bJ.Z..r.....f..k
1d880 6c 98 ec eb d3 a7 0f 75 ed da 95 9e 7a ea 29 39 2c 51 b3 24 09 1f 88 f3 42 5c 3b 75 ea 40 bf ef l......u....z.)9,Q.$....B\;u.@..
1d8a0 d9 47 79 b9 57 ca 0c b5 2a da 11 28 26 26 86 66 ce fc 92 fe f6 37 d3 13 a4 5d ba 74 a5 15 2b 56 .Gy.W...*..(&&.f.....7...].t..+V
1d8c0 0a 01 38 27 e7 37 d4 4c 64 1a 05 01 d6 01 2c 0c cc ff 20 cf 2f bf fc 12 ad 5e bd 4a 97 7c eb 00 ..8'.7.Ld.....,...../....^.J.|..
1d8e0 0b 80 12 2c b1 a1 67 56 8e 59 d1 ab 41 00 ea d5 ab 2b 2b bb 29 fe f5 af 8f 64 74 9c a9 19 63 53 ...,..gV.Y..A....++.)....dt...cS
1d900 a0 17 cd cf bf 4a 8d 1a 59 5e 19 d8 b3 e7 4f 61 c2 d7 90 3e f4 a5 41 e5 42 43 88 89 89 be ed f7 .....J..Y^....Oa...>..A.BC......
1d920 70 5d 45 43 52 5e 0f 33 15 13 75 d1 d1 b5 44 65 2e 7f 5c 5e 5e 63 4b 48 48 10 16 47 67 4a 4e de p]ECR^.3..u...De..\^^cKHH..GgJN.
1d940 2c 2c 93 4c 2a 28 b8 5a c6 51 46 89 71 95 a0 6b d7 2e a2 37 fc 91 b2 73 72 29 3d ed 74 99 c9 41 ,,.L*(.Z.QF.q..k...7...sr)=.t..A
1d960 67 13 00 f0 d7 bf 4e a2 f7 de fb a7 fc 8e e8 1c b4 78 85 1a 1d c6 f0 ae 30 54 80 fb ef e0 c1 83 g.....N..........x......0T......
1d980 74 c9 bb 8d b0 00 28 39 78 f0 b0 f4 24 53 ae 00 18 04 a0 a1 74 74 39 7a 34 d5 e4 67 ed 25 00 f7 t.....(9x...$S......tt9z4..g.%..
1d9a0 dd df 86 92 37 ff 54 c6 15 15 79 42 30 10 fc fc a7 4c f9 c7 6d 9f 79 ee b9 b1 32 3f 58 2e 2c dd ....7.T...yB0....L..m.y...2?X.,.
1d9c0 33 e3 33 b1 b1 71 f4 a1 f8 cc 6b ff 78 b5 dc e7 96 d7 d8 1a 35 6a 44 4f 3c 31 90 96 2f ff 9a c6 3.3..q....k.x.......5jDO<1../...
1d9e0 8c 19 4b ff fe f7 47 66 9d a6 80 c1 4f a0 8e 5c 1e ec df bf af fc 5d de d5 42 3a 71 ec 58 a5 10 ..K...Gf....O..\......]..B:q.X..
1da00 00 00 4b e0 e3 8f a7 53 bd e8 68 e9 dc 95 23 86 6f c8 bb da 7c 40 08 7c 7d fd a8 56 ad 28 5a bf ..K....S..h...#.o...|@.|}..V.(Z.
1da20 7e 83 b0 a0 7a ea 92 7f 1b 60 01 50 f2 c7 1f fb 44 0f 19 56 66 1c 6f 1c 02 f4 ee dd 53 c6 f6 9b ~...z....`.P....D..Vf.o.....S...
1da40 02 0d ee e9 a7 47 cb 86 20 81 5f 78 e9 7f 15 a8 15 80 6f be f9 56 c6 9e 63 02 4f 39 a6 87 af 7f .....G...._x......o..V..c.O9....
1da60 84 18 42 5c 2f 29 5b 09 4f 9d 4a 97 93 81 98 a5 2e 0d 7a a2 12 71 7d 6c 6c 74 b9 cf b5 24 00 f0 ..B\/)[.O.J.......z..q}llt...$..
1da80 ed 5f b4 68 be fc 7f 72 72 32 35 6f de 42 5a 47 a6 42 87 d1 f3 c9 32 4c 68 40 57 84 d9 ef ed e3 ._.h...rr25o.BZG.B....2Lh@W.....
1daa0 2d 7a d3 2b 74 5c 88 9a 5e 02 00 71 43 4f 8b 84 9f d5 12 1d 5d 97 3e fb ec 33 1a 3b f6 39 55 d7 -z.+t\..^..qCO......].>..3.;.9U.
1dac0 8f 7e e6 59 91 46 53 93 46 8d e5 fb 30 ba fc 42 fc 4c 85 06 2b 81 25 04 d1 c1 64 33 84 c7 81 b0 .~.Y.FS.F...0..B.L..+.%...d3....
1dae0 00 28 f9 f6 db 55 f4 c0 03 6d 4d 9a f9 f0 34 4b 4a 4a a2 e7 9f 37 dd 53 2c 5c b0 88 9e 1c 34 50 .(...U...mM...4KJJ...7.S,\....4P
1db00 54 02 43 05 40 3d c8 15 0d 30 ef ca 15 69 51 28 2b ba 1a 01 c0 e4 13 56 1e 30 01 a5 f4 a2 83 00 T.C.@=...0...iQ(+......V.0......
1db20 20 a6 be 4b 97 47 e5 7c 02 86 2e 00 56 02 fc cc 97 2f ff 56 ba 24 2b 05 00 f3 06 f1 f1 f1 d4 b7 ...K.G.|....V..../.V.$+.........
1db40 6f 5f 5a b5 6a a5 d9 67 6b 11 80 b8 b8 fa b4 7b f7 ef 62 e8 94 5d c6 7a 42 be 50 76 63 9e 7b 96 o_Z.j..gk......{..b..].zB.Pvc.{.
1db60 e6 cc 4a 92 bf f3 f5 f3 15 22 9b a3 ab 00 a0 3c af 5c c9 15 8d f1 8a f8 39 58 f5 3b c7 8a c1 bc ..J......".....<.\......9X.;....
1db80 79 73 c4 7b fd 9b ea cf 80 3a 75 ea d2 80 01 03 44 f9 77 a3 a6 4d 9b 4a 91 2b bc e1 3f 02 b7 60 ys.{.....:u.....D.w..M.J.+..?..`
1dba0 bc 07 53 d6 01 84 10 2b 4a 57 af 16 88 72 ab a7 e9 99 3a c3 02 a0 04 31 00 f0 b3 4f 49 49 29 a3 ..S....+JW...r....:....1...OII).
1dbc0 e4 c1 c1 c1 52 e5 13 12 e2 4d 7e b6 b1 a8 04 f5 85 79 6d 9c 3f 80 73 08 66 ee a7 4e 9d 2a 9d 73 ....R....M~......ym.?.s.f..N.*.s
1dbe0 94 f3 0a 6a 04 e0 ed b7 df 13 e3 cf 89 72 5d df d4 52 1c ee 81 71 3d fe 35 ee 02 84 6c a3 02 a2 ...j.........r]..R...q=.5...l...
1dc00 57 32 25 3c 00 11 7c 18 1e b4 69 73 af d9 67 6b 11 00 f0 f7 bf ff 9d de 78 e3 2d 69 01 19 87 2a W2%<..|...is..gk........x.-i...*
1dc20 e8 89 61 fa 6f df be 5d 34 94 47 6e 5e 6b 0f 01 c0 73 e0 9a bd 78 f1 22 dd ea 83 16 30 f9 8a f9 ..a.o..]4.Gn^k...s...x."....0...
1dc40 8d 6e dd 7a d0 1d 77 b4 10 f9 2b 91 43 05 53 7b 07 40 bc 31 79 5b b7 6e 1d 9d 77 89 d2 04 0b 80 .n.z..w...+.C.S{[email protected][.n..w.....
1dc60 92 66 cd 9a 8b 61 c0 1e 29 00 ca 8a 69 dc 00 03 ee a6 b3 6e f4 64 6a 98 35 6b 8e 9c 2d 57 6e dc .f...a..)...i......n.dj.5k..-Wn.
1dc80 a1 46 00 8e 1d 3b 21 c7 cf e6 26 d8 d0 9b 18 d7 d4 8d ff 1a 2b 9b 31 34 d5 14 86 5e b9 9e a8 b4 .F...;!...&.........+.14...^....
1dca0 8d 84 10 98 9e d3 d0 2a 00 60 e7 ce 5d d2 e1 08 cb a8 f8 0c 86 1b 88 04 6c d6 ac c9 6d 15 dd 1e .......*.`..]...........l...m...
1dcc0 02 80 89 c9 71 e3 c6 3a da ac 96 60 b5 03 4b c6 03 07 0e 16 df 33 a3 8c 15 06 61 44 d9 77 ee d2 ....q..:...`..K......3....aD.w..
1dce0 95 be 5f bf ce 51 d9 64 01 30 45 6a ea 31 d1 40 bc 4d ae e7 1b 43 3f db b7 6f 27 44 42 dd 86 9b [email protected]?..o'DB...
1dd00 4b 96 2c a5 4e 9d 3a 49 f7 dd d2 58 12 80 3e fd fa d3 e2 85 8b 64 4f 6d 6a eb 2c 5b 90 5b 86 d5 K.,.N.:I...X..>......dOmj.,[.[..
1dd20 ad 4b cb 96 7d 4d a3 46 8d 32 79 8d 35 02 d0 b2 45 4b 4a de fa 5f ca ca c8 90 21 b4 10 cc c9 93 .K..}M.F.2y.5...EKJ.._....!.....
1dd40 5f a4 69 d3 6e 0f 98 b1 87 00 d8 c3 15 d8 48 58 58 0d da b1 e3 17 7a e3 ad 37 68 a1 4a 4f 4a b0 _.i.n.........HXX.....z..7h.JOJ.
1dd60 68 d1 57 d4 ae 5d 3b 93 cb ca 8d 1b 37 a6 de bd 7b d1 77 df ad 54 7d 3f 9d 61 01 30 05 22 c0 de h.W..];.....7...{.w..T}?.a.0."..
1dd80 7a eb 6d b9 8e ae 6c 78 50 6e 54 50 2c a1 f5 eb d7 47 58 0b 96 77 c1 99 33 67 1e 3d f4 d0 43 26 z.m...lxPnTP,....GX..w..3g.=..C&
1dda0 fd f3 cb 13 80 9d 3b 77 52 bd 7a e6 b7 fc b2 15 38 ac 04 57 0f 91 5b 86 15 15 97 f5 72 b3 46 00 ......;wR.z.....8..W..[.....r.F.
1ddc0 c0 fb ef bf 2f 7a e2 09 b2 61 c3 1f a1 7d fb b6 65 ae b1 87 00 c4 c7 37 90 3b 2c cd 9d 3b 47 f7 ..../z...a...}..e......7.;,..;G.
1dde0 b2 da bc f9 3f d4 b1 63 3b 91 d7 12 fa 56 34 d8 09 13 c6 d1 d9 74 cb 91 95 98 18 c6 6a 89 72 39 ....?..c;....V4......t......j.r9
1de00 16 f5 a8 71 e3 46 d2 71 6c cd 9a d5 ba e7 57 25 2c 00 e6 c0 0c 3a 36 76 40 a3 55 9a d1 18 0a 60 ...q.F.ql.....W%,....:[email protected]....`
1de20 f6 dd cb d3 8b e6 2f 5a 40 53 df 7b 8f ce 9c 29 3b 69 88 ad bf c6 8d 1b 2f 7b 58 98 80 a5 bd e5 ....../Z@S.{...);i....../{X.....
1de40 40 79 02 80 bd f3 d0 78 4c ed 9e 83 ca 63 4c 6a 40 43 31 a6 d2 18 b7 0c 7b 51 f4 d0 9f 4c 2b 1b @y.....xL....cLj@C1.....{Q...L+.
1de60 d2 6a ad 00 18 ca 2f 8d ea d4 a9 45 89 e2 ba 14 f1 79 25 f6 10 00 44 69 be fd f6 5b f4 c9 27 1f .j..../....E.....y%...Di...[..'.
1de80 cb fb 6b c3 8d 42 84 18 a6 e3 3d 2a de f7 cc 99 b3 44 23 7e 42 4e 0c 1b 27 f0 b0 7f c0 86 f5 6b ..k..B....=*.....D#~BN..'......k
1dea0 e9 93 e9 d3 69 db b6 ff 9a bc a3 87 87 27 ed d9 b3 57 6e 18 a3 f4 de 84 15 89 25 65 ac 2c 39 70 ....i........'...Wn.......%e.,9p
1dec0 eb 70 16 00 73 0c 1a 34 88 92 92 66 cb 59 76 53 31 ec 86 7d f7 fd a4 10 e0 65 62 eb ef 63 c7 8e .p..s..4...f.YvS1..}.....eb..c..
1dee0 88 17 9d 2b 7e 57 9d 62 62 e2 44 85 8c 90 e2 81 89 20 dc c3 d4 ac b5 39 01 98 3b 77 01 f5 ea d5 ...+~W.bb.D............9..;w....
1df00 b3 8c 3b 2f 9e 8b 67 62 19 2f 30 30 c0 e2 ce 37 58 96 c2 e4 23 f2 88 7c 28 bd f5 70 af 9c 9c cb ..;/..gb./00...7X...#..|(..p....
1df20 a2 37 2a bb 65 98 2d 02 80 5e ef be fb ee a3 f1 e3 c7 99 fc bb 3d 04 00 93 a1 08 d8 f2 f1 f5 93 .7*.e.-..^...........=..........
1df40 3f 6b 42 d4 60 1f 2f 0f 1a fe d4 08 9a 3b fb 96 05 f1 d2 4b 98 14 9e 22 97 60 8d f5 00 ef 00 73 ?kB.`./......;.....K...".`.....s
1df60 28 10 78 7f 7f 3f ba 70 f1 12 1d da bf 9f 52 8e a4 d0 e5 ec 2b 37 fc 33 62 e4 b6 f1 18 4a a2 dc (.x..?.p......R.....+7.3b....J..
1df80 95 96 24 de 3d 7c 02 22 22 d4 c7 2c d8 01 16 80 f2 98 37 6f a1 30 f3 fb ca 97 af ec bd 8d 18 b7 ..$.=|.""..,......7o.0..........
1dfa0 fe 46 c5 43 42 cf 80 46 86 e5 20 f4 dc 78 f1 e6 1c 45 d0 f8 20 00 0d 1a c4 dd f6 7b f8 b1 9f 3f .F.CB..F.....x...E.........{...?
1dfc0 9f 21 ad 0f e5 96 5f a8 d8 78 5e f3 16 77 50 f6 45 75 2e c7 e8 89 f6 ee fd 53 1e 14 a2 5c 89 80 .!...._..x^..wP.Eu.......S...\..
1dfe0 30 c0 0a e8 d1 a3 7b 99 2d ca 6c 11 00 4b d8 43 00 e4 de 7c 98 14 bd b1 3f 9f 16 0c 7e 1e 0d 64 0.....{.-.l..K.C...|....?...~..d
1e000 dc fe ca 95 df ca df 0d 1c f8 a4 8c 11 40 27 80 72 33 b7 f5 b7 b7 97 97 10 1d 5f f2 f1 f6 a1 6a .............@'.r3........_....j
1e020 1e d5 64 be 60 f1 41 30 8c be 01 a5 c1 67 20 10 f3 e7 2f a0 31 63 9e b6 aa fc 74 82 05 c0 12 cb ..d.`.A0.....g..../.1c....t.....
1e040 97 af a0 2e 5d ba c8 7d 01 f1 42 f5 38 8c 02 15 07 0d 19 61 b3 38 00 a3 6d db db 0f c0 80 db e9 ....]..}..B.8......a.8..m.......
1e060 3b ef bc 5b 26 a4 17 9f 83 2b 2d 36 04 19 3c 58 5d 00 91 91 0f 3f fc 48 6e 72 a2 8c 24 34 6c 19 ;..[&....+-6..<X]....?.Hnr..$4l.
1e080 86 60 a2 5d 37 83 89 8c 54 36 01 b0 f5 9d e0 3b 61 52 6e d5 aa ef e4 ef 16 2c 58 2c 2c 41 98 fe .`.]7...T6.....;aRn......,X,,A..
1e0a0 67 e5 2a 8c a5 58 07 35 18 2d 38 ec 16 05 c1 81 df 84 03 61 01 50 03 86 02 18 12 c0 94 c3 ba ba g.*..X.5.-8........a.P..........
1e0c0 b5 33 f2 46 9f 70 8c 21 21 00 49 49 b3 84 89 5c d6 fb cc dc 96 5f 58 3b 46 6f dd a6 ed fd f4 ab .3.F.p.!!.II...\....._X;Fo......
1e0e0 8a 68 be d2 c4 c6 c6 d0 ff 0e a4 d0 69 21 00 ca 25 29 78 a6 41 04 10 ed 78 fe fc ad 89 2d 57 17 .h..........i!..%)x.A...x....-W.
1e100 00 30 7a f4 33 42 8c df 93 47 95 61 22 0f 65 67 ed 73 0d 5b c2 87 c8 95 a4 61 c3 86 3a 7a 4b 70 .0z.3B...G.a".eg.s.[.....a..:zKp
1e120 c0 02 a0 96 41 43 86 d0 3f df fd a7 f4 1a c3 ac 3c 4c 73 b5 42 00 d5 47 e3 c5 8b 0f 0e ae 4e 7b ....AC..?.......<Ls.B..G......N{
1e140 f6 ec 91 cb 55 a6 26 8f b0 2e bc 6a e5 77 65 b6 fc 02 10 8e 8c 8c 4c 6a d1 a2 99 55 df 21 39 f9 ....U.&....j.we.......Lj...U.!9.
1e160 27 59 c9 95 a1 ce 86 2d c3 a2 69 ee dc 79 b7 09 12 0b c0 8d fc 44 d6 a4 e9 d3 3f a7 1e dd ba c9 'Y.....-..i..y.......D....?.....
1e180 f0 65 e3 9c 8e 1a b7 5f 63 f9 de 3c 14 46 0c f9 46 3f f3 b4 3c de cc 09 60 01 d0 02 ce 8f c3 06 .e....._c..<.F..F?..<...`.......
1e1a0 8f 43 86 0c 95 31 f8 d8 de 0b b3 bb c6 e3 a1 8c 15 d2 38 36 44 6f ef ef e7 4f 41 c1 c1 e2 77 d7 .C...1............86Do...OA...w.
1e1c0 44 83 df 29 03 77 ca 0b 07 fd ed b7 3d d4 b2 65 73 79 a6 5c e9 ca 05 93 11 c7 56 bd f4 d2 64 9a D..).w......=..esy.\......V...d.
1e1e0 3a f5 9f 16 f3 6a 8a 27 9f 1c 44 0b 17 2e 10 56 cc 65 45 e3 71 93 71 f4 58 f5 c0 b9 7c 98 97 00 :....j.'..D....V.eE.q.q.X...|...
1e200 dd ba 76 a3 d5 6b 56 53 f6 25 71 fd f5 db af 0f 09 09 a2 67 9f 1d 47 33 66 7c 6a 55 5e 6a 84 d7 ..v..kVS.%q........g..G3f|jU^j..
1e220 a0 8c f3 19 74 e5 72 1e 15 29 ce 07 0c 09 09 96 a7 1e dd 77 5f 59 2f 45 f3 79 b2 0d c3 51 67 41 ....t.r..).........w_Y/E.y...QgA
1e240 c2 d2 1b 2c 44 6d a1 c9 6b 12 12 12 a5 bb 70 d7 ae dd c5 fb 8f 94 e5 64 7c ff 10 31 39 44 c0 3b ...,Dm..k.....p........d|..19D.;
1e260 2b b5 37 00 2c 3d ec 1c 5d 54 58 48 ab d7 ae a1 09 e3 c7 da 6d 59 d7 0a 58 00 ac a5 9b e8 0d fa +.7.,=..]TXH........mY..X.......
1e280 f5 7d 9c ee be e7 1e 29 06 98 60 c3 04 20 0e 07 bd 7e ed 3a e5 8b 4a 71 31 fb 22 a5 1e 4e a5 75 .}.....)..`......~.:..Jq1."..N.u
1e2a0 eb d7 d1 57 8b 16 88 b1 64 f9 eb c6 c1 c1 21 34 6f c1 7c ca 15 95 4a 39 e9 28 e7 0d 02 03 e9 59 ...W....d.....!4o.|...J9.(.....Y
1e2c0 d1 7b 64 65 5d 24 6b 70 f7 f0 a0 79 73 e6 8b ca 5a 60 d2 ad 18 5b 96 c3 0d 7a fb 76 83 65 d2 aa .{de]$kp...ys...Z`...[...z.v.e..
1e2e0 55 6b 9a f2 fa eb 94 69 62 23 0c 9c 06 f4 c9 a7 9f d2 a6 8d d6 9d 6d 10 1c 1c 44 73 e6 0a 31 ba Uk.....ib#............m...Ds..1.
1e300 74 b1 cc d8 1a c3 1f 78 62 2a 23 1c 2d e5 c9 56 c2 23 22 e8 83 f7 a7 d2 cf 5b b7 5a bc b6 4d db t......xb*#.-..V.#"......[.Z..M.
1e320 07 a8 eb a3 5d a5 48 61 42 0f 9e 7f 98 04 a6 1b 4b b3 f9 b9 b9 d2 f9 67 ff c1 fd b4 7e ed 7a 5a ....].HaB.......K......g....~.zZ
1e340 b8 78 3e e5 5c 72 e8 78 df 14 2c 00 7a 81 0d 1f 50 01 ae 8b 92 28 29 2a b4 18 6b cf 54 3d 3c bd .x>.\r.x..,.z...P....()*..k.T=<.
1e360 bd c8 13 cb b2 a2 59 e5 e5 3b c5 e1 9f 96 60 01 60 18 17 86 05 80 61 5c 18 16 00 86 71 61 58 00 ......Y..;....`.`.....a\....qaX.
1e380 18 c6 85 61 01 60 18 17 86 05 80 61 5c 18 16 00 86 71 61 58 00 18 c6 85 61 01 60 18 17 86 05 80 ...a.`.....a\....qaX....a.`.....
1e3a0 61 5c 18 16 00 86 71 61 9c 4e 00 22 45 da 28 92 75 f1 ae 0c c3 68 01 51 58 7f 15 69 ba ad 37 d2 a\....qa.N."E.(.u....h.QX..i..7.
1e3c0 4b 00 c2 44 c2 26 e9 77 3b b0 50 18 c6 55 c0 86 16 a3 45 9a 6d eb 8d f4 12 80 00 91 10 2c df d1 K..D.&.w;.P..U....E.m........,..
1e3e0 81 85 c2 30 ae 02 f6 82 c7 de 72 df d8 7a 23 bd 04 c0 5b 24 9c eb d4 c7 81 85 c2 30 ae 02 76 9c ...0......r..z#...[$.......0..v.
1e400 ed 21 d2 16 5b 6f a4 97 00 60 47 0d 8c 47 c6 38 b0 50 18 c6 55 c0 d6 44 d8 77 cd f2 e9 36 16 d0 .!..[o...`G..G.8.P..U..D.w...6..
1e420 4b 00 70 1f 6c 03 f3 ba 8e f7 64 18 c6 34 47 45 fa 8b 48 c7 6c bd 91 9e 8d 75 b0 48 b3 44 f2 74 K.p.l.....d..4GE..H.l....u.H.D.t
1e440 50 a1 30 8c ab 80 ad a5 bb 88 a4 ee 80 89 72 d0 53 00 b0 13 e4 5a 91 42 1d 54 28 0c e3 2a 2c 10 P.0...........r.S....Z.B.T(..*,.
1e460 e9 29 91 8a 6c bd 91 9e 02 50 53 a4 35 22 dd e5 a0 42 61 18 57 00 8d 1e 7b c0 cf d4 e3 66 7a 0a .)..l....PS.5"...Ba.W...{....fz.
1e480 00 26 02 df 10 69 b2 48 ea 4e bf 64 18 46 2b 47 44 ea 2a 92 ba 33 ee 2d a0 f7 84 dd 1d 22 e1 80 .&...i.H.N.d.F+GD.*..3.-....."..
1e4a0 b6 d8 0a 2e 14 86 71 05 e0 01 f8 6f 91 5e 26 1d cc 7f a0 b7 00 e0 c8 db 17 45 9a 22 92 57 85 16 ......q....o.^&..........E.".W..
1e4c0 0d c3 54 7d f6 8a d4 4f 24 dd ce 25 b7 c7 92 1d e6 02 3e 27 83 a3 42 b5 8a 29 17 86 a9 f2 60 ed ..T}...O$..%......>'..B..)....`.
1e4e0 1f 63 7f 9c 4d a6 db d1 4a f6 5a b3 c7 b9 d9 ef 89 f4 18 19 bc 04 19 86 b1 0e 1c a3 74 42 a4 d7 .c..M...J.Z.................tB..
1e500 44 5a 42 06 37 60 dd b0 a7 d3 4e 0d 91 c6 de 48 61 76 7c 0e c3 54 55 30 e6 df 46 06 27 bb 9f 6f DZB.7`....N....Hav|..TU0..F.'..o
1e520 fc 5f 57 ec ed b5 87 de bf bb 48 93 44 6a 29 92 8f 9d 9f c7 30 55 01 f4 fa 67 45 5a 4e 86 49 bf ._W.......H.Dj).....0U...gEZN.I.
1e540 e3 37 7e a7 3b 15 e1 b6 8b 67 60 bf 80 6e 64 f0 16 bc 53 24 ff 0a 78 2e c3 54 36 d0 c3 a7 8b b4 .7~.;....g`..nd...S$..x..T6.....
1e560 5a 24 1c 75 0c 5f ff ab f6 7c 60 45 fa ed e3 59 18 16 b4 17 e9 71 91 1e 10 29 9c d8 67 80 61 d0 Z$.u._...|`E...Y.....q...)..g.a.
1e580 c8 0f 92 21 a4 1e 93 7c 07 48 e7 b1 be 39 1c 15 b8 03 0b a0 29 19 c2 87 e1 d4 10 4f bc 6c c8 b8 ...!...|.H...9......)......O.l..
1e5a0 16 30 e9 71 5e fc 76 91 96 8a b4 59 24 9c 43 af fb 38 bf 3c 1c 1d b9 07 bf 81 ba 22 3d 22 52 5f .0.q^.v....Y$.C..8.<......."="R_
1e5c0 91 5a 8b 14 e4 04 f9 62 18 7b 81 dd 7c 30 ab bf 81 0c 63 fc df 44 ba 4c 76 1a e3 5b c2 59 1a 1a .Z.....b.{..|0....c..D.Lv..[.Y..
1e5e0 f2 51 9d 0c 5b 8a f5 27 43 a8 63 6d 62 3f 02 a6 ea 90 2b d2 1e 32 ec e2 83 a0 39 84 f4 ea e2 cd .Q..[..'C.cmb?....+..2....9.....
1e600 67 0b ce 22 00 a5 c1 ca 41 02 19 1c 89 7a 91 61 a7 61 5f 47 67 8a 61 ac 00 0e 3b e7 44 fa 49 a4 g.."....A....z.a.a_Gg.a...;.D.I.
1e620 af c9 b0 94 77 81 74 74 e4 b1 15 67 14 00 23 98 1c c4 ea 41 07 32 58 05 f7 93 c1 9f c0 99 f3 2c ....w.tt...g..#....A.2X........,
1e640 f1 0f 08 a0 47 bb 74 a3 d0 ea d5 29 27 27 87 b2 b3 2f 51 41 c1 55 2a 29 71 9a f7 ee f4 78 78 78 ....G.t....)''.../QA.U*)q....xxx
1e660 90 af af 2f 05 89 32 0c f2 0f a0 b3 19 67 69 e3 fa 0d 94 97 9f ef e8 ac a9 a1 40 a4 c3 64 98 cd .../[email protected]..
1e680 47 6c cc ff 44 ca 73 74 a6 4c e1 f4 8d e9 06 d8 74 b4 05 19 26 0d b1 11 02 82 8d 9c 7a e3 91 fa Gl..D.st.L......t...&.......z...
1e6a0 f5 e3 a9 5f bf 7e 34 72 e4 48 f1 73 dc 6d 7f bb 2e 46 7b d7 ae 39 64 c8 e7 c4 b8 51 35 13 03 be ..._.~4r.H.s.m...F{..9d....Q5...
1e6c0 5d bb 76 d3 bc 79 73 69 cd 9a 55 74 e2 c4 49 47 67 b2 3c f0 42 b3 45 fa 45 a4 65 64 38 27 e3 34 ].v..ysi..Ut..IGg.<.B.E.E.ed8'.4
1e6e0 55 f0 a4 9e 56 2a 8b 00 18 41 a3 8f 21 c3 7e 68 98 34 84 73 51 a0 a3 33 65 09 0f 0f 4f ea df bf U...V*...A..!.~h.4.sQ..3e...O...
1e700 1f 0d 1b f6 14 dd 7b ef bd a2 67 f3 a1 8b 17 2f 4a eb a0 b0 b0 50 88 81 eb 5a 06 e8 e9 fd fc fc ......{...g..../J....P...Z......
1e720 a8 ba e8 e9 f1 ef d9 b3 e7 68 fd f7 eb 69 ce ac 59 b4 6d db 7f 1d 9d 3d 35 a0 81 a3 a1 e3 5c 0c .........h...i..Y.m....=5.....\.
1e740 34 fc 5d 64 10 82 4a a1 f0 95 4d 00 4a e7 1b 3b 0f b5 21 c3 f0 00 db 91 47 51 25 f0 29 f0 f4 f6 4.]d..J...M.J..;..!.....GQ%.)...
1e760 a2 81 03 07 d1 b0 21 c3 a8 75 eb 56 b2 01 5c ba 74 89 2e 5f be ec 12 62 e0 e6 e6 76 b3 d1 87 84 ......!..u.V..\.t.._...b...v....
1e780 84 90 8f 8f 0f a5 a7 a7 d3 c6 4d 3f d0 ec a4 24 da b1 63 bb a3 b3 a8 16 98 f4 7f 92 c1 c4 c7 46 ..........M?...$..c............F
1e7a0 38 30 f9 0b 1c 9d 29 ad 54 56 01 28 0d dc 8b 31 51 d8 93 0c 13 87 89 54 49 5c 8e 03 03 83 68 c8 80....).TV.(...1Q......TI\....h.
1e7c0 90 21 34 78 f0 50 6a de bc 99 6c 1c 59 59 59 74 e5 ca 15 2a 2a 2a aa 32 62 60 aa d1 a7 a5 a5 09 .!4x.Pj...l.YYYt...***.2b`......
1e7e0 b3 7e 2d cd 9a 33 8b fe f8 6d b7 a3 b3 a8 16 bc 90 4c 32 4c e6 61 ed fe 3f 64 88 d2 ab b4 2f aa .~-..3...m.......L2L.a..?d..../.
1e800 2a 08 80 11 8c 20 71 46 e1 83 64 b0 0a ee 11 29 a4 b2 7c c7 1a 35 6a d0 f0 e1 23 68 c0 80 27 a8 *.....qF..d....)..|..5j...#h..'.
1e820 49 93 a6 54 52 52 2c 87 09 46 31 b8 7e bd 52 58 94 37 31 36 7a 7f 7f 7f d9 e8 bd bc bc e9 f4 e9 I..TRR,..F1.~.RX.716z...........
1e840 d3 b4 6e dd ba ca d6 e8 01 bc f2 b0 6c 87 e5 3b 78 ea 61 39 2f d7 d1 99 d2 83 4a d1 38 ac f8 4e ..n.........l..;x.a9/.....J.8..N
1e860 98 17 68 45 86 cd 13 e0 64 14 4d 06 a7 a3 4a 41 ed da 75 68 d8 b0 11 62 a8 30 50 4e 20 42 00 20 ..hE....d.M...JA..uh...b.0PN.B..
1e880 06 79 79 79 4e 2d 06 68 f4 9e e8 e9 65 a3 0f 15 8d de 8b 4e 9d 3a 49 ab 56 ad a6 39 a2 d1 ef db .yyyN-.h....e......N.:I.V..9....
1e8a0 b7 d7 d1 59 d4 02 0a 19 0e 3a 70 d4 c1 d8 fe 7b 32 38 f0 14 3b 3a 63 7a 52 15 05 a0 34 70 2f c6 ...Y.....:p....{28..;:czR...4p/.
1e8c0 14 3c 02 91 7a 8b d4 9c 2a 59 20 12 56 13 46 8f 7e 9a 7a f4 e8 45 71 71 b1 54 50 50 20 87 09 10 .<..z...*Y..V.F.~.z..Eqq.TPP....
1e8e0 83 e2 e2 62 87 8b 81 6c f4 9e 9e d2 bc 0f 0d 0d 25 0f d1 d3 9f 3c 7e 5c 98 f7 6b 2a 63 a3 07 98 ...b...l........%....<~\..k*c...
1e900 d4 83 4b ee 8f 64 30 f3 77 90 c1 65 d7 39 55 d7 46 aa ba 00 18 c1 e4 20 02 91 10 80 84 e1 41 3b ..K..d0.w..e.9U.F.............A;
1e920 32 ec 5c e4 f4 93 86 a5 69 d6 ac 39 8d 18 31 82 7a f6 ec 29 ad 84 fc fc fc 9b 96 41 49 49 49 85 2.\.....i..9..1.z..).......AIII.
1e940 89 c1 ad 46 ef 2f 1a 7d 88 6c f4 27 8e 1d 15 3d fd 77 34 6b 56 12 1d 3c 78 d0 d1 45 65 0d 08 c8 ...F./.}.l.'...=.w4kV..<x..Ee...
1e960 41 10 ce 4a 91 be 23 c3 a6 9b 76 8d c4 73 06 5c 45 00 4a e3 47 86 40 24 58 04 b0 0c 1a 50 25 0c A..J..#...v..s.\E.J.G.@$X....P%.
1e980 44 6a d5 aa b5 b0 0c c6 50 e7 ce 9d 29 2a 2a 8a ae 5c b9 2c c5 e0 ea d5 ab d2 32 d0 1b 63 a3 0f Dj......P...)**..\.,......2..c..
1e9a0 08 08 90 4b 76 18 df 1f 17 3d fd ea d5 ab 44 a3 9f 25 1a fd 01 47 17 89 35 40 31 71 b8 46 e9 80 ...Kv....=....D..%[email protected]..
1e9c0 1c c4 e1 3b f5 da bd 9e b8 a2 00 18 c1 9c 40 1d 91 1e 26 c3 5c 01 ce 33 a8 94 81 48 1d 3a 74 10 ...;..........@...&.\..3...H.:t.
1e9e0 96 c1 48 7a f8 e1 47 28 2c 2c ec a6 f7 21 2c 04 58 06 d6 e2 ee ee 2e 1b fa ad 46 ef 49 a9 a9 a9 ..Hz..G(,,...!,.X.........F.I...
1ea00 b4 62 c5 0a 69 de 1f 3b 76 d4 d1 5f dd 5a e0 83 af 0c c8 c1 81 9b 55 d2 cc 2f 8f 4a 57 d9 ed 80 .b..i..;v.._.Z........U../.JW...
1ea20 31 10 09 02 60 0c 44 82 30 54 ca 40 24 88 00 bc 0f 3b 74 e8 44 21 21 d5 29 fb 52 36 5d 92 ae c8 1...`.D.0T.@$....;t.D!!.).R6]...
1ea40 05 aa c4 00 8d 1e 3d bd bf 7f 80 9c bd c7 ff 8f 1e 4d a5 6f be 59 29 1a 7d 52 65 6e f4 00 8d fc ......=..........M.o.Y).}Ren....
1ea60 0f 32 04 e4 ac 27 27 09 c8 71 24 2c 00 b7 83 40 24 0c 09 4a 07 22 f9 39 3a 53 d6 d2 b3 77 1f 1a .2...''..q$,...@$..J.".9:S...w..
1ea80 31 6c 28 b5 6d d7 91 fc 7d 7d 84 55 90 2d 13 c4 a0 b4 8f 81 b1 d1 1b 7a fa 10 aa 56 cd 5d 98 f4 1l(.m...}}.U.-.........z...V.]..
1eaa0 87 68 f9 f2 af 69 f6 dc 39 94 7e 3a cd d1 5f c5 16 8c 01 39 c9 64 30 f3 8d 01 39 2e d7 db 9b 82 .h...i..9.~:.._....9.d0...9.....
1eac0 05 c0 34 98 1c 8c a0 5b bb 17 21 10 09 93 88 95 b2 bc dc dd 3d a8 ff 80 c7 85 18 8c 90 ae c8 de ..4....[..!.........=...........
1eae0 de 5e d2 fb 10 f3 05 68 f8 68 f4 62 88 4f 87 0e a5 c8 46 3f 67 ce 5c 4a 4b 3b ed e8 6c db 0a bc .^.....h.h.b.O....F?g.\JK;..l...
1eb00 f2 b0 7f 7e e9 80 9c 4a 11 49 54 91 54 ca 0a 5d c1 20 10 09 27 1e 19 03 91 b0 ac e8 d4 81 48 e5 ...~...J.IT.T..]....'.........H.
1eb20 01 2f bc 81 03 9f a4 e1 c3 9f a2 7b ee b9 87 0e ec df 4f 0b bf 5a 44 0b e6 ce a5 b3 e7 ce 3a 3a ./.........{......O..ZD.......::
1eb40 7b b6 82 5e fd 12 dd 1e 90 03 f3 c5 65 26 f5 b4 c2 02 a0 1e 4c 1a c6 d0 ad 40 24 6c 6e 0a 71 a8 {..^........e&......L....@$ln.q.
1eb60 b4 65 e8 e5 e5 49 85 85 55 62 08 8c 65 0f 63 40 0e cc fc 5f 45 ca 21 36 f3 2d 52 69 2b af 03 31 .e...I..Ub..e.c@..._E.!6.-Ri+..1
1eb80 06 22 dd 47 86 49 c3 4e 64 d8 b7 a0 52 4e 1a 56 72 10 90 b3 8f 0c 26 3e 4c fd 54 aa a0 cd 34 ab .".G.I.Nd...RN.Vr.....&>L.T...4.
1eba0 0a 2c 00 b6 81 a0 a3 46 64 38 01 09 a9 21 55 92 40 a4 4a 8c 31 20 67 2b dd 0a c8 c9 a0 4a 1c 90 .,[email protected]+.....J..
1ebc0 e3 48 58 00 f4 01 bd 3f c2 91 61 0d c0 2a 80 75 50 69 02 91 2a 09 e8 d9 71 34 b6 31 20 07 3e c6 .HX....?..a..*.uPi..*...q4.1..>.
1ebe0 55 22 20 c7 91 70 05 d5 17 63 20 12 e6 07 30 4f 80 f9 82 7a 54 89 02 91 9c 0c 63 40 0e c6 f4 70 U"[email protected]
1ec00 d8 41 40 0e b6 05 aa 52 01 39 8e 84 05 c0 7e 60 a5 00 2b 06 38 f7 00 2b 08 58 49 a8 54 81 48 0e [email protected]....~`..+.8..+.XI.T.H.
1ec20 c4 78 42 8e 31 20 67 27 55 e1 80 1c 47 c2 02 60 7f e0 53 80 cd 4c db 92 c1 a7 00 be 05 95 2e 10 .xB.1.g'U...G..`..S..L..........
1ec40 a9 82 c0 3a 7d e9 80 1c ac e3 57 f9 80 1c 47 c2 02 50 b1 c0 ab b0 09 19 bc 0c 71 68 2a bc 0e 5d ...:}.....W...G..P........qh*..]
1ec60 fd f8 74 f4 ea f0 cc 43 40 0e b6 ce de 42 86 80 1c 9e d4 ab 00 58 00 1c 03 26 0d 11 6f f0 10 19 [email protected]...&..o...
1ec80 26 0d 11 87 10 4c ae f5 3e e0 80 70 9c 0c 3e f9 18 df c3 47 ff b2 a3 33 e5 6a b8 52 85 73 46 50 &....L..>..p..>....G...3.j.R.sFP
1eca0 fe 68 f8 10 00 44 24 22 32 b1 d2 06 22 a9 04 01 39 38 f5 16 01 39 eb c8 20 02 55 c2 1b a9 32 c2 .h...D$"2..."...98...9....U...2.
1ecc0 02 e0 3c 18 03 91 8c bb 17 61 a8 50 69 03 91 14 c0 9c 87 59 9f 4c 86 49 3d ec f7 cd 01 39 4e 00 ..<......a.Pi......Y.L.I=....9N.
1ece0 0b 80 f3 81 c9 41 4c 12 62 b2 10 c3 03 4c 1e e2 18 f5 ca f8 ae 10 90 83 9d 75 70 ec 35 26 f6 f6 .....AL.b....L...........up.5&..
1ed00 13 07 e4 38 15 95 b1 52 b9 12 58 36 54 06 22 39 fb ee 45 c6 80 1c 2c dd a1 b7 df 44 86 25 3d 0e ...8...R..X6T."9..E...,....D.%=.
1ed20 c8 71 42 58 00 2a 07 70 24 82 43 11 76 38 c6 5c 01 1c 8d e0 70 e4 4c ef 0f ce 39 a7 c8 e0 ac 83 .qBX.*.p$.C.v8.\....p.L...9.....
1ed40 49 3d 0e c8 a9 04 38 53 05 62 2c 83 f7 05 17 e3 7b c9 30 3c c0 19 08 70 41 76 e4 a4 21 dc 71 11 I=....8S.b,.....{.0<...pAv..!.q.
1ed60 90 03 f7 5c 9c 90 03 77 5d 0e c8 a9 24 b0 00 54 5e 10 74 84 e0 23 63 20 52 23 aa b8 40 24 4c ea ...\...w]...$..T^.t..#c.R#..@$L.
1ed80 21 00 07 c7 5e c3 cc df 4a 1c 90 53 29 61 01 a8 fc a0 f7 47 38 72 e9 40 24 84 2b db e3 dd a2 67 !...^...J..S)a.....G8r.@$.+....g
1eda0 47 c8 2d 02 72 b0 8c 87 9e df 29 8f bd 66 d4 c1 02 50 75 c0 bb c4 06 25 c6 40 a4 47 49 bf 40 24 G.-.r.....)..f...Pu....%[email protected].@$
1edc0 8c e5 71 ea ad 31 20 07 63 7d 0e c8 a9 02 b0 00 54 4d 10 88 54 9f 0c fe 04 98 34 b4 66 9f 02 4c ..q..1..c}......TM..T.....4.f..L
1ede0 de c1 ac 4f 16 69 21 19 36 d3 bc 44 3c a9 57 a5 60 01 a8 da 18 f7 29 c0 56 e7 b0 0a 5a 93 21 30 ...O.i!.6..D<.W.`.....).V...Z.!0
1ee00 c9 9c 55 80 c6 8d 75 7a 6c 97 8d ed b5 30 b1 07 af 3d 36 f3 ab 28 2c 00 ae 81 71 78 90 40 86 15 ..U...uzl....0...=6..(,...qx.@..
1ee20 04 f8 16 d4 a5 5b 9e 86 58 a3 87 67 1e a2 ef b0 7e 8f 46 8f f3 f1 d8 cc af e2 fc 3f c6 39 4a 1d .....[..X..g....~.F........?.9J.
1ee40 45 53 4f 25 00 00 00 00 49 45 4e 44 ae 42 60 82 28 00 00 00 40 00 00 00 80 00 00 00 01 00 20 00 ESO%....IEND.B`.(...@...........
1ee60 00 00 00 00 00 42 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .....B..........................
1ee80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1eea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1eec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1eee0 00 00 00 00 00 00 00 00 00 00 00 0e 00 00 00 43 00 00 00 9c 00 00 00 d1 00 00 00 d3 00 00 00 a6 ...............C................
1ef00 00 00 00 4d 00 00 00 12 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...M............................
1ef20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ef40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ef60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ef80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1efa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1efc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 ................................
1efe0 00 00 00 1d 00 00 00 62 00 00 00 b9 00 00 00 f0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff .......b........................
1f000 00 00 00 f4 00 00 00 c3 00 00 00 6d 00 00 00 23 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 ...........m...#................
1f020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 32 00 00 00 85 ...........................2....
1f0e0 00 00 00 d4 00 00 00 f9 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1f100 00 00 00 ff 00 00 00 ff 00 00 00 fb 00 00 00 db 00 00 00 90 00 00 00 3b 00 00 00 0b 00 00 00 00 .......................;........
1f120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f1c0 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 13 00 00 00 4f 00 00 00 a7 00 00 00 e7 00 00 00 fd ...................O............
1f1e0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1f200 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 fe 00 00 00 ec 00 00 00 b1 00 00 00 59 ...............................Y
1f220 00 00 00 18 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f2c0 00 00 00 04 00 00 00 25 00 00 00 70 00 00 00 c5 00 00 00 f4 00 00 00 ff 00 00 00 ff 00 00 00 ff .......%...p....................
1f2e0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1f300 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 f7 ................................
1f320 00 00 00 cd 00 00 00 7b 00 00 00 2c 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .......{...,....................
1f340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0c 00 00 00 3d ...............................=
1f3c0 00 00 00 93 00 00 00 dc 00 00 00 fb 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1f3e0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 33 34 32 ff a0 9f 9f ff 8e 8d 8d ff 24 22 22 ff ................342.........$"".
1f400 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1f420 00 00 00 ff 00 00 00 fd 00 00 00 e3 00 00 00 9e 00 00 00 46 00 00 00 10 00 00 00 01 00 00 00 00 ...................F............
1f440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 1a 00 00 00 5c 00 00 00 b4 00 00 00 ed .......................\........
1f4c0 00 00 00 fe 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1f4e0 00 00 00 ff 2a 29 29 ff 92 92 92 ff e4 e1 e1 ff fe fc fc ff fb f9 f9 ff fd fa fa ff fe fb fb ff ....*)).........................
1f500 dc db db ff 8c 8b 8b ff 27 26 26 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ........'&&.....................
1f520 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 f1 00 00 00 be 00 00 00 67 00 00 00 20 ...........................g....
1f540 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f5a0 00 00 00 00 00 00 00 07 00 00 00 2e 00 00 00 7e 00 00 00 cf 00 00 00 f8 00 00 00 ff 00 00 00 ff ...............~................
1f5c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 33 32 32 ff 9a 99 99 ff ........................322.....
1f5e0 ef ec ec ff ff ff ff ff ff ff ff ff f4 f2 f2 ff ea e8 e8 ff e6 e4 e4 ff e6 e4 e4 ff eb e9 e9 ff ................................
1f600 f6 f3 f3 ff ff ff ff ff ff ff ff ff f1 ee ee ff 9f 9e 9e ff 3a 3a 3a ff 00 00 00 ff 00 00 00 ff ....................:::.........
1f620 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 fa 00 00 00 d7 ................................
1f640 00 00 00 8a 00 00 00 36 00 00 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .......6........................
1f660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 11 ................................
1f6a0 00 00 00 49 00 00 00 a1 00 00 00 e4 00 00 00 fd 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...I............................
1f6c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 12 13 13 ff 7a 78 78 ff d2 d0 d0 ff f7 f6 f6 ff f2 ee ee ff ................zxx.............
1f6e0 df dc dc ff d4 d1 d1 ff cf cd cd ff ce cc cc ff ce cc cc ff ce cc cc ff ce cc cc ff ce cc cc ff ................................
1f700 ce cc cc ff cf cd cd ff d4 d1 d1 ff de db db ff f0 ed ed ff f9 f6 f6 ff db d8 d8 ff 8b 89 89 ff ................................
1f720 23 23 23 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ###.............................
1f740 00 00 00 fe 00 00 00 ea 00 00 00 ac 00 00 00 53 00 00 00 15 00 00 00 01 00 00 00 00 00 00 00 00 ...............S................
1f760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 21 00 00 00 69 00 00 00 c0 .......................!...i....
1f7a0 00 00 00 f2 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1f7c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1f7e0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1f800 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1f820 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1f840 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 f6 00 00 00 c9 00 00 00 75 00 00 00 28 00 00 00 05 .......................u...(....
1f860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1a 00 00 00 82 00 00 00 d8 00 00 00 fb 00 00 00 ff ................................
1f8a0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1f8c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1f8e0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1f900 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1f920 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1f940 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 fc 00 00 00 df 00 00 00 90 ................................
1f960 00 00 00 23 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...#............................
1f980 00 00 00 00 00 00 00 00 00 00 00 11 00 00 00 ab 00 00 00 fb 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1f9a0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1f9c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1f9e0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1fa00 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1fa20 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1fa40 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 fd ................................
1fa60 00 00 00 be 00 00 00 1c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fa80 00 00 00 00 00 00 00 00 00 00 00 46 00 00 00 f4 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........F....................
1faa0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1fac0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1fae0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1fb00 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1fb20 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1fb40 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1fb60 00 00 00 fa 00 00 00 5f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ......._........................
1fb80 00 00 00 00 00 00 00 00 00 00 00 6a 00 00 00 fe 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........j....................
1fba0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1fbc0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1fbe0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1fc00 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1fc20 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1fc40 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1fc60 00 00 00 ff 00 00 00 88 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fc80 00 00 00 00 00 00 00 00 00 00 00 7a 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........z....................
1fca0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1fcc0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1fce0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1fd00 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1fd20 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1fd40 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1fd60 00 00 00 ff 00 00 00 98 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fd80 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
1fda0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1fdc0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1fde0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1fe00 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1fe20 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1fe40 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1fe60 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fe80 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
1fea0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1fec0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1fee0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1ff00 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1ff20 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1ff40 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
1ff60 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ff80 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
1ffa0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 05 06 06 ff 5c 5b 5b ff 7f 7e 7e ff 62 61 61 ff ....................\[[..~~.baa.
1ffc0 10 11 11 ff 00 00 00 ff 18 16 16 ff 71 70 70 ff 32 30 30 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ............qpp.200.............
1ffe0 2e 2c 2c ff 70 6e 6e ff 18 18 18 ff 26 26 26 ff 72 70 70 ff 13 13 13 ff 00 00 00 ff 00 00 00 ff .,,.pnn.....&&&.rpp.............
20000 00 00 00 ff 4d 4c 4c ff 6c 6a 6a ff 00 00 00 ff 09 07 07 ff 63 62 62 ff 4e 4d 4d ff 4e 4d 4d ff ....MLL.ljj.........cbb.NMM.NMM.
20020 4e 4d 4e ff 5d 5c 5c ff 2a 29 29 ff 00 00 00 ff 0a 09 09 ff 52 51 51 ff 7a 79 79 ff 61 60 60 ff NMN.]\\.*)).........RQQ.zyy.a``.
20040 0e 0d 0d ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20060 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20080 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
200a0 00 00 00 ff 00 00 00 ff 00 00 00 ff 4a 49 49 ff ff fe fe ff ff ff ff ff ff ff ff ff ff ff ff ff ............JII.................
200c0 ff ff ff ff 6f 6e 6e ff 10 11 11 ff ff ff ff ff df dc dc ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ....onn.........................
200e0 d8 d7 d7 ff ff ff ff ff 18 17 18 ff 93 92 92 ff ff ff ff ff 4b 4c 4a ff 00 00 00 ff 00 00 00 ff ....................KLJ.........
20100 00 00 00 ff df dc dc ff ff ff ff ff 07 08 08 ff 3a 39 39 ff ff ff ff ff ff ff ff ff ff ff ff ff ................:99.............
20120 ff ff ff ff ff ff ff ff b0 ad ad ff 55 54 54 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ............UTT.................
20140 ff ff ff ff 22 23 21 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...."#!.........................
20160 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20180 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
201a0 00 00 00 ff 00 00 00 ff 02 03 03 ff fb f9 f9 ff ff ff ff ff 59 58 58 ff 00 00 00 ff 2e 2e 2e ff ....................YXX.........
201c0 ff fd fd ff b5 b2 b2 ff 00 00 00 ff bb b8 b8 ff ff ff ff ff ed ec ec ff fb fa fa ff ed ea ea ff ................................
201e0 ff ff ff ff ca c8 c8 ff 00 00 00 ff 80 7f 80 ff ff ff ff ff 23 24 22 ff 00 00 00 ff 94 92 92 ff ....................#$".........
20200 00 00 00 ff bd bb bb ff ff ff ff ff 00 00 00 ff 22 21 21 ff ff ff ff ff 8b 8b 8b ff 00 00 00 ff ................"!!.............
20220 00 02 02 ff 18 19 1a ff 00 00 00 ff 0e 0c 0c ff cd ca ca ff 30 30 30 ff 00 00 00 ff 60 5f 5f ff ....................000.....`__.
20240 ff ff ff ff 8b 88 88 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20260 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20280 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
202a0 00 00 00 ff 00 00 00 ff 4d 4c 4c ff ff ff ff ff a5 a2 a2 ff 00 00 00 ff 46 44 44 ff 96 93 93 ff ........MLL.............FDD.....
202c0 ff ff ff ff bb b8 b8 ff 00 00 00 ff 39 38 38 ff ff ff ff ff d1 cf cf ff 51 50 50 ff cc cc cc ff ............988.........QPP.....
202e0 ff ff ff ff 4d 4c 4c ff 00 00 00 ff 88 87 87 ff ff ff ff ff 19 18 19 ff 94 91 91 ff ff ff ff ff ....MLL.........................
20300 0a 0a 0a ff a7 a4 a4 ff ff ff ff ff 00 00 00 ff 22 21 21 ff ff ff ff ff aa a8 a8 ff 3d 3c 3c ff ................"!!.........=<<.
20320 52 51 4f ff 64 63 63 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 18 19 19 ff 70 6f 6f ff d7 d4 d4 ff RQO.dcc.................poo.....
20340 ff ff ff ff 76 75 75 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ....vuu.........................
20360 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20380 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
203a0 00 00 00 ff 00 00 00 ff 63 62 62 ff ff ff ff ff 81 80 80 ff 00 00 00 ff a5 a4 a4 ff fb f8 f8 ff ........cbb.....................
203c0 f1 ee ee ff ae ab ab ff 00 00 00 ff 00 00 00 ff df dc dc ff dc d9 d9 ff 00 00 00 ff d3 d3 d1 ff ................................
203e0 ea e7 e7 ff 00 00 00 ff 00 00 00 ff 8a 88 88 ff ff ff ff ff 89 87 87 ff f1 ef ef ff fd fb fb ff ................................
20400 b9 b6 b6 ff ba b7 b7 ff ff ff ff ff 00 00 00 ff 22 21 21 ff ff ff ff ff fb f8 f8 ff ff ff ff ff ................"!!.............
20420 ff ff ff ff ff ff ff ff 1a 1a 1a ff 00 00 00 ff dd db dc ff ff ff ff ff ff ff ff ff f8 f7 f7 ff ................................
20440 a0 9d 9d ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20460 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20480 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
204a0 00 00 00 ff 00 00 00 ff 2f 2e 2e ff ff ff ff ff d0 d0 d0 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ......../.......................
204c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 6d 6c 6c ff ff ff ff ff a2 a2 a0 ff ff ff ff ff ................mll.............
204e0 82 81 81 ff 00 00 00 ff 00 00 00 ff 89 88 88 ff fc fa fa ff ea e7 e7 ff da d8 d8 ff 6d 6d 6d ff ............................mmm.
20500 fa f8 f8 ff e4 e2 e2 ff ff ff ff ff 00 00 00 ff 22 21 21 ff ff ff ff ff 79 78 78 ff 00 00 00 ff ................"!!.....yxx.....
20520 00 00 00 ff 00 00 00 ff 00 00 00 ff 3b 3b 39 ff ff ff ff ff b3 b1 b1 ff 00 00 00 ff 00 00 00 ff ............;;9.................
20540 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20560 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20580 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
205a0 00 00 00 ff 00 00 00 ff 00 00 00 ff c2 bf bf ff ff ff ff ff d6 d3 d3 ff 94 93 93 ff d9 d6 d6 ff ................................
205c0 fb fa fa ff 0d 0e 0e ff 00 00 00 ff 00 00 00 ff 00 00 00 ff f7 f6 f6 ff f5 f3 f3 ff ff fc fd ff ................................
205e0 0a 0b 0b ff 00 00 00 ff 00 00 00 ff 8e 8d 8d ff ff ff ff ff ff fe fe ff 52 51 51 ff 00 00 00 ff ........................RQQ.....
20600 c2 bf bf ff f8 f6 f6 ff ff ff ff ff 00 00 00 ff 27 26 26 ff ff ff ff ff ce cb cb ff 8d 8a 8a ff ................'&&.............
20620 9e 9d 9d ff b5 b4 b4 ff 46 47 47 ff 1c 1a 1a ff ff ff ff ff cc cb cb ff 60 5f 5f ff c2 c1 c1 ff ........FGG.............`__.....
20640 f9 f6 f6 ff 09 09 09 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20660 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20680 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
206a0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff a3 a2 a2 ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
206c0 cd cc cc ff 14 12 12 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff a8 a6 a6 ff ff ff ff ff b8 b6 b6 ff ................................
206e0 00 00 00 ff 00 00 00 ff 00 00 00 ff 94 93 93 ff ff ff ff ff cb c8 c8 ff 00 00 00 ff 00 00 00 ff ................................
20700 30 2f 2f ff fb f8 f8 ff ff ff ff ff 0b 0b 0b ff 3a 38 38 ff ff ff ff ff fb fb fb ff ff ff ff ff 0//.............:88.............
20720 ff ff ff ff ff ff ff ff 88 87 87 ff 00 00 00 ff 8f 8e 8e ff ff ff ff ff ff ff ff ff ff ff ff ff ................................
20740 cb c8 c8 ff 0e 0e 0e ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20760 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20780 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
207a0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 0a 0a 0a ff 00 00 00 ff ................................
207c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 07 05 05 ff 00 00 00 ff ................................
207e0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20800 00 00 00 ff 00 00 00 ff 02 02 02 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20820 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 07 06 06 ff 00 00 00 ff ................................
20840 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20860 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20880 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
208a0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
208c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
208e0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20900 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20920 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20940 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20960 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20980 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
209a0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
209c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
209e0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20a00 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20a20 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20a40 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20a60 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20a80 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
20aa0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20ac0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20ae0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20b00 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20b20 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20b40 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20b60 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20b80 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
20ba0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20bc0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20be0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20c00 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20c20 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20c40 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20c60 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20c80 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
20ca0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20cc0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20ce0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20d00 00 00 00 ff 01 01 01 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20d20 00 00 00 ff 00 00 00 ff 14 15 15 ff 1a 18 18 ff 19 18 18 ff 16 16 14 ff 00 00 00 ff 00 00 00 ff ................................
20d40 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20d60 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20d80 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
20da0 00 00 00 ff 00 00 00 ff 4c 4c 4a ff ff ff ff ff ef ee ee ff ee ee ee ff ee ee ee ff ee ee ee ff ........LLJ.....................
20dc0 ee ee ee ff f4 f4 f4 ff f6 f5 f5 ff 00 00 00 ff 1f 1e 1e ff ff ff ff ff f1 f0 f0 ff ff ff ff ff ................................
20de0 8a 88 88 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20e00 17 18 18 ff ff ff ff ff f2 f1 f1 ff ff ff ff ff 9e 9c 9c ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20e20 a6 a5 a5 ff f7 f4 f4 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff f8 f5 f5 ff ae ab ab ff ................................
20e40 06 05 05 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20e60 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20e80 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
20ea0 00 00 00 ff 00 00 00 ff 40 40 3e ff ff ff ff ff de db db ff dd db db ff dd db db ff dd db db ff ........@@>.....................
20ec0 dd db db ff e6 e3 e3 ff f4 f4 f4 ff 00 00 00 ff 0d 0c 0c ff ff ff ff ff e0 de de ff ff fd fd ff ................................
20ee0 82 81 81 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20f00 08 08 08 ff ff ff ff ff e2 df df ff fb f8 f8 ff 97 96 96 ff 00 00 00 ff 00 00 00 ff b9 b8 b8 ff ................................
20f20 ff fc fc ff e2 e0 e0 ff db d9 d9 ff db d9 d9 ff db d9 d9 ff db d9 d9 ff e1 df df ff fc fa fa ff ................................
20f40 c6 c3 c3 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
20f60 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
20f80 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
20fa0 00 00 00 ff 00 00 00 ff 3c 3c 3a ff ff ff ff ff d5 d3 d3 ff de dc dc ff ec e9 e9 ff fb f9 f9 ff ........<<:.....................
20fc0 ff ff ff ff ff ff ff ff ff ff ff ff 00 00 00 ff 0b 0a 0a ff ff fd fd ff d7 d5 d5 ff f8 f5 f5 ff ................................
20fe0 7d 7c 7c ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff }||.............................
21000 04 05 05 ff fc f9 f9 ff d9 d7 d7 ff f3 f1 f1 ff 92 91 91 ff 00 00 00 ff 18 19 17 ff ff ff ff ff ................................
21020 de dc dc ff de dc dc ff ee ec ec ff ec ea ea ff ec ea ea ff ef ed ed ff e0 de de ff dd db db ff ................................
21040 ff ff ff ff 25 24 24 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ....%$$.........................
21060 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21080 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
210a0 00 00 00 ff 00 00 00 ff 3c 3c 3a ff ff ff ff ff d5 d3 d3 ff ec ea ea ff 75 73 73 ff 39 38 38 ff ........<<:.............uss.988.
210c0 49 48 48 ff 4d 4c 4c ff 58 57 57 ff 00 00 00 ff 0f 0e 0e ff ff fd fd ff d7 d5 d5 ff f8 f5 f5 ff IHH.MLL.XWW.....................
210e0 7d 7c 7c ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff }||.............................
21100 04 05 05 ff fc f9 f9 ff d9 d7 d7 ff f3 f1 f1 ff 92 91 91 ff 00 00 00 ff 48 46 46 ff ff ff ff ff ........................HFF.....
21120 d6 d4 d4 ff ee eb eb ff 82 81 81 ff 00 00 00 ff 00 00 00 ff 64 63 61 ff f1 ef ef ff d6 d4 d4 ff ....................dca.........
21140 ff ff ff ff 59 58 58 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ....YXX.........................
21160 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21180 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
211a0 00 00 00 ff 00 00 00 ff 3c 3c 3a ff ff ff ff ff d5 d3 d3 ff fb f8 f8 ff 2d 2c 2c ff 00 00 00 ff ........<<:.............-,,.....
211c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 13 12 12 ff ff fd fd ff d7 d5 d5 ff f8 f5 f5 ff ................................
211e0 7d 7c 7c ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff }||.............................
21200 04 05 05 ff fc f9 f9 ff d9 d7 d7 ff f3 f1 f1 ff 92 91 91 ff 00 00 00 ff 54 53 53 ff ff ff ff ff ........................TSS.....
21220 d5 d3 d3 ff fb f9 f9 ff 24 25 23 ff 00 00 00 ff 00 00 00 ff 05 04 04 ff f7 f4 f5 ff d7 d5 d5 ff ........$%#.....................
21240 fe fc fc ff 68 67 67 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ....hgg.........................
21260 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21280 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
212a0 00 00 00 ff 00 00 00 ff 3c 3c 3a ff ff ff ff ff d6 d4 d4 ff ff ff ff ff 3f 3e 3e ff 00 00 00 ff ........<<:.............?>>.....
212c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 14 13 13 ff ff fd fd ff d7 d5 d5 ff f8 f5 f5 ff ................................
212e0 7d 7c 7c ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff }||.............................
21300 04 05 05 ff fc f9 f9 ff d9 d7 d7 ff f3 f1 f1 ff 92 91 91 ff 00 00 00 ff 53 52 52 ff ff fe fe ff ........................SRR.....
21320 d5 d3 d3 ff ff ff ff ff 2c 2b 2b ff 00 00 00 ff 00 00 00 ff 0b 0c 0c ff ff fc fc ff d8 d6 d6 ff ........,++.....................
21340 fc fa fa ff 66 66 66 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ....fff.........................
21360 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21380 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
213a0 00 00 00 ff 00 00 00 ff 3c 3c 3a ff ff ff ff ff d6 d4 d4 ff ff ff ff ff 3f 3e 3e ff 00 00 00 ff ........<<:.............?>>.....
213c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 14 13 13 ff ff fd fd ff d7 d5 d5 ff f8 f5 f5 ff ................................
213e0 7d 7c 7c ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff }||.............................
21400 04 05 05 ff fc f9 f9 ff d9 d7 d7 ff f3 f1 f1 ff 92 91 91 ff 00 00 00 ff 53 52 52 ff ff fe fe ff ........................SRR.....
21420 d6 d4 d4 ff ff ff ff ff 2c 2c 2c ff 00 00 00 ff 00 00 00 ff 0c 0c 0c ff ff fc fc ff d8 d6 d6 ff ........,,,.....................
21440 fc fa fa ff 66 66 66 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ....fff.........................
21460 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21480 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
214a0 00 00 00 ff 00 00 00 ff 3c 3c 3a ff ff ff ff ff d6 d4 d4 ff ff ff ff ff 3f 3e 3e ff 00 00 00 ff ........<<:.............?>>.....
214c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 14 13 13 ff ff fd fd ff d7 d5 d5 ff f5 f3 f3 ff ................................
214e0 76 75 75 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff vuu.............................
21500 04 05 05 ff fc f9 f9 ff d9 d7 d7 ff f3 f1 f1 ff 92 91 91 ff 00 00 00 ff 53 52 52 ff ff fe fe ff ........................SRR.....
21520 d6 d4 d4 ff ff ff ff ff 2c 2c 2c ff 00 00 00 ff 00 00 00 ff 0c 0c 0c ff ff fc fc ff d8 d6 d6 ff ........,,,.....................
21540 fc fa fa ff 66 66 66 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ....fff.........................
21560 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21580 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
215a0 00 00 00 ff 00 00 00 ff 3c 3c 3a ff ff ff ff ff d6 d4 d4 ff ff ff ff ff 3f 3e 3e ff 00 00 00 ff ........<<:.............?>>.....
215c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 14 13 13 ff ff fd fd ff d7 d5 d5 ff ea e8 e8 ff ................................
215e0 7a 78 78 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff zxx.............................
21600 04 05 05 ff fc f9 f9 ff d9 d7 d7 ff f3 f1 f1 ff 92 91 91 ff 00 00 00 ff 53 52 52 ff ff fe fe ff ........................SRR.....
21620 d6 d4 d4 ff ff ff ff ff 2c 2c 2c ff 00 00 00 ff 00 00 00 ff 0f 10 10 ff ff ff ff ff e0 de de ff ........,,,.....................
21640 ff ff ff ff 6a 69 69 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ....jii.........................
21660 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21680 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
216a0 00 00 00 ff 00 00 00 ff 3c 3c 3a ff ff ff ff ff d5 d3 d3 ff fd fb fb ff 33 32 32 ff 00 00 00 ff ........<<:.............322.....
216c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 14 13 13 ff ff fd fd ff d7 d5 d5 ff de dc dc ff ................................
216e0 e7 e4 e4 ff ed ea ea ff fb f8 f8 ff f9 f6 f6 ff db d8 d8 ff 63 62 62 ff 00 00 00 ff 00 00 00 ff ....................cbb.........
21700 04 05 05 ff fc f9 f9 ff d9 d7 d7 ff f3 f1 f1 ff 92 91 91 ff 00 00 00 ff 53 52 52 ff ff fe fe ff ........................SRR.....
21720 d6 d4 d4 ff ff ff ff ff 2c 2c 2c ff 00 00 00 ff 00 00 00 ff 1f 1f 1f ff ff ff ff ff f5 f2 f2 ff ........,,,.....................
21740 ff ff ff ff 77 75 75 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ....wuu.........................
21760 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21780 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
217a0 00 00 00 ff 00 00 00 ff 3c 3c 3a ff ff ff ff ff d5 d3 d3 ff ef ed ed ff 56 55 55 ff 07 06 06 ff ........<<:.............VUU.....
217c0 19 18 18 ff 21 20 20 ff 22 21 21 ff 00 00 00 ff 13 12 12 ff ff fd fd ff d7 d5 d5 ff d6 d4 d4 ff ....!..."!!.....................
217e0 d9 d7 d7 ff db d9 d9 ff dc da da ff de dc dc ff eb e9 e9 ff ff ff ff ff 6a 69 69 ff 00 00 00 ff ........................jii.....
21800 01 02 02 ff fc f9 f9 ff d9 d7 d7 ff f3 f1 f1 ff 92 91 91 ff 00 00 00 ff 53 52 52 ff ff fe fe ff ........................SRR.....
21820 d6 d4 d4 ff ff ff ff ff 2c 2c 2c ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 05 05 05 ff 00 00 00 ff ........,,,.....................
21840 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
21860 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21880 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
218a0 00 00 00 ff 00 00 00 ff 3c 3c 3a ff ff ff ff ff d5 d3 d3 ff e0 de de ff ec ea ea ff fa f7 f7 ff ........<<:.....................
218c0 ff ff ff ff ff ff ff ff dd da da ff 00 00 00 ff 12 11 11 ff ff fd fd ff d7 d5 d5 ff de dc dc ff ................................
218e0 e9 e6 e6 ff f1 ee ee ff f2 f0 f0 ff eb e9 e9 ff d9 d7 d7 ff ea e7 e7 ff e2 e1 e1 ff 00 00 00 ff ................................
21900 00 00 00 ff fc f9 f9 ff d9 d7 d7 ff f3 f1 f1 ff 92 91 91 ff 00 00 00 ff 53 52 52 ff ff fe fe ff ........................SRR.....
21920 d6 d4 d4 ff ff ff ff ff 2c 2c 2c ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ........,,,.....................
21940 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
21960 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21980 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
219a0 00 00 00 ff 00 00 00 ff 3c 3c 3a ff ff ff ff ff d5 d3 d3 ff d5 d3 d3 ff d8 d6 d6 ff da d8 d8 ff ........<<:.....................
219c0 db d9 d9 ff ee ec ec ff c7 c4 c4 ff 00 00 00 ff 11 10 10 ff ff fd fd ff d7 d5 d5 ff ea e7 e7 ff ................................
219e0 7e 7e 7e ff 00 00 00 ff 0f 0e 0e ff c4 c2 c2 ff e4 e2 e2 ff dc d9 d9 ff fe fc fc ff 00 00 00 ff ~~~.............................
21a00 00 00 00 ff fc f9 f9 ff d9 d7 d7 ff f3 f1 f1 ff 92 91 91 ff 00 00 00 ff 53 52 52 ff ff fe fe ff ........................SRR.....
21a20 d6 d4 d4 ff ff ff ff ff 2c 2c 2c ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ........,,,.....................
21a40 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
21a60 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21a80 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
21aa0 00 00 00 ff 00 00 00 ff 3c 3c 3a ff ff ff ff ff d5 d3 d3 ff e2 e0 e0 ff e9 e6 e6 ff f6 f3 f3 ff ........<<:.....................
21ac0 fe fc fc ff ff ff ff ff d9 d6 d6 ff 00 00 00 ff 12 11 11 ff ff fd fd ff d7 d5 d5 ff f5 f2 f2 ff ................................
21ae0 74 73 73 ff 00 00 00 ff 00 00 00 ff 77 76 76 ff f0 ed ed ff d8 d6 d6 ff ff ff ff ff 03 02 02 ff tss.........wvv.................
21b00 00 00 00 ff fc f9 f9 ff d9 d7 d7 ff f3 f1 f1 ff 92 91 91 ff 00 00 00 ff 53 52 52 ff ff fe fe ff ........................SRR.....
21b20 d6 d4 d4 ff ff ff ff ff 2c 2c 2c ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ........,,,.....................
21b40 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
21b60 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21b80 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
21ba0 00 00 00 ff 00 00 00 ff 3c 3c 3a ff ff ff ff ff d5 d3 d3 ff ee ec ec ff 4c 4c 4c ff 00 00 00 ff ........<<:.............LLL.....
21bc0 0a 09 09 ff 12 11 11 ff 16 15 15 ff 00 00 00 ff 13 12 12 ff ff fd fd ff d7 d5 d5 ff f8 f5 f5 ff ................................
21be0 7d 7c 7c ff 00 00 00 ff 00 00 00 ff 7c 7c 7c ff f7 f5 f5 ff d7 d5 d5 ff ff fd fd ff 03 02 02 ff }||.........|||.................
21c00 00 00 00 ff fc f9 f9 ff d9 d7 d7 ff f3 f1 f1 ff 92 91 91 ff 00 00 00 ff 53 52 52 ff ff fe fe ff ........................SRR.....
21c20 d6 d4 d4 ff ff ff ff ff 2c 2c 2c ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ........,,,.....................
21c40 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
21c60 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21c80 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
21ca0 00 00 00 ff 00 00 00 ff 3c 3c 3a ff ff ff ff ff d6 d4 d4 ff fe fc fc ff 35 34 34 ff 00 00 00 ff ........<<:.............544.....
21cc0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 14 13 13 ff ff fd fd ff d7 d5 d5 ff f8 f5 f5 ff ................................
21ce0 7d 7c 7c ff 00 00 00 ff 00 00 00 ff 7d 7c 7c ff f8 f5 f5 ff d7 d5 d5 ff ff fd fd ff 03 02 02 ff }||.........}||.................
21d00 00 00 00 ff fc f9 f9 ff d9 d7 d7 ff f3 f1 f1 ff 92 91 91 ff 00 00 00 ff 53 52 52 ff ff fe fe ff ........................SRR.....
21d20 d6 d4 d4 ff ff ff ff ff 2c 2c 2c ff 00 00 00 ff 00 00 00 ff 27 26 26 ff e6 e5 e5 ff d0 cd ce ff ........,,,.........'&&.........
21d40 e8 e8 e6 ff 52 50 50 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ....RPP.........................
21d60 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21d80 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
21da0 00 00 00 ff 00 00 00 ff 3c 3c 3a ff ff ff ff ff d6 d4 d4 ff ff ff ff ff 3f 3e 3e ff 00 00 00 ff ........<<:.............?>>.....
21dc0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 14 13 13 ff ff fd fd ff d7 d5 d5 ff f8 f5 f5 ff ................................
21de0 7d 7c 7c ff 00 00 00 ff 00 00 00 ff 7d 7c 7c ff f8 f5 f5 ff d7 d5 d5 ff ff fd fd ff 03 02 02 ff }||.........}||.................
21e00 00 00 00 ff fc f9 f9 ff d9 d7 d7 ff f3 f1 f1 ff 92 91 91 ff 00 00 00 ff 53 52 52 ff ff fe fe ff ........................SRR.....
21e20 d6 d4 d4 ff ff ff ff ff 2c 2c 2c ff 00 00 00 ff 00 00 00 ff 23 22 22 ff ff ff ff ff e8 e6 e6 ff ........,,,.........#"".........
21e40 ff ff ff ff 58 57 57 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ....XWW.........................
21e60 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21e80 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
21ea0 00 00 00 ff 00 00 00 ff 3c 3c 3a ff ff ff ff ff d6 d4 d4 ff ff ff ff ff 3f 3e 3e ff 00 00 00 ff ........<<:.............?>>.....
21ec0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 14 13 13 ff ff fd fd ff d7 d5 d5 ff f8 f5 f5 ff ................................
21ee0 7d 7c 7c ff 00 00 00 ff 00 00 00 ff 7d 7c 7c ff f8 f5 f5 ff d7 d5 d5 ff ff fd fd ff 03 02 02 ff }||.........}||.................
21f00 00 00 00 ff fc f9 f9 ff d9 d7 d7 ff f3 f1 f1 ff 92 91 91 ff 00 00 00 ff 53 52 52 ff ff fe fe ff ........................SRR.....
21f20 d6 d4 d4 ff ff ff ff ff 2c 2c 2c ff 00 00 00 ff 00 00 00 ff 1c 1b 1b ff ff fe fe ff d7 d5 d5 ff ........,,,.....................
21f40 ff fd fd ff 50 4f 4f ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ....POO.........................
21f60 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
21f80 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
21fa0 00 00 00 ff 00 00 00 ff 3c 3c 3a ff ff ff ff ff d6 d4 d4 ff ff ff ff ff 3f 3e 3e ff 00 00 00 ff ........<<:.............?>>.....
21fc0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 14 13 13 ff ff fd fd ff d7 d5 d5 ff f8 f5 f5 ff ................................
21fe0 7d 7c 7c ff 00 00 00 ff 00 00 00 ff 7d 7c 7c ff f8 f5 f5 ff d7 d5 d5 ff ff fd fd ff 03 02 02 ff }||.........}||.................
22000 00 00 00 ff fc f9 f9 ff d9 d7 d7 ff f3 f1 f1 ff 92 91 91 ff 00 00 00 ff 53 52 52 ff ff fe fe ff ........................SRR.....
22020 d6 d4 d4 ff ff ff ff ff 2c 2c 2c ff 00 00 00 ff 00 00 00 ff 1c 1b 1b ff ff fe fe ff d7 d5 d5 ff ........,,,.....................
22040 ff fd fd ff 50 4f 4f ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ....POO.........................
22060 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22080 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
220a0 00 00 00 ff 00 00 00 ff 3c 3c 3a ff ff ff ff ff d6 d4 d4 ff ff fe fe ff 3b 3a 3a ff 00 00 00 ff ........<<:.............;::.....
220c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 14 13 13 ff ff fd fd ff d7 d5 d5 ff f7 f5 f5 ff ................................
220e0 7c 7a 7a ff 00 00 00 ff 00 00 00 ff 79 78 78 ff f4 f1 f1 ff d8 d6 d6 ff ff fe fe ff 04 03 03 ff |zz.........yxx.................
22100 00 00 00 ff fc f9 f9 ff d9 d7 d7 ff f3 f1 f1 ff 92 91 91 ff 00 00 00 ff 53 52 52 ff ff ff ff ff ........................SRR.....
22120 d5 d3 d3 ff ff fd fd ff 29 28 28 ff 00 00 00 ff 00 00 00 ff 1a 19 19 ff fd fb fb ff d6 d4 d4 ff ........)((.....................
22140 ff fe fe ff 50 50 50 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ....PPP.........................
22160 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22180 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
221a0 00 00 00 ff 00 00 00 ff 3c 3c 3a ff ff ff ff ff d5 d3 d3 ff f2 f0 f0 ff 2f 2e 2e ff 00 00 00 ff ........<<:............./.......
221c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 12 10 10 ff ff fd fd ff d7 d5 d5 ff ee ec ec ff ................................
221e0 67 66 66 ff 00 00 00 ff 00 00 00 ff 9a 97 97 ff e8 e6 e6 ff da d8 d8 ff ff fe fe ff 00 00 00 ff gff.............................
22200 00 00 00 ff fc f9 f9 ff d9 d7 d7 ff f3 f1 f1 ff 92 91 91 ff 00 00 00 ff 52 51 51 ff ff ff ff ff ........................RQQ.....
22220 d5 d3 d3 ff f4 f2 f2 ff 3a 39 39 ff 00 00 00 ff 00 00 00 ff 2a 2a 2a ff f5 f3 f3 ff d6 d4 d4 ff ........:99.........***.........
22240 ff ff ff ff 4d 4c 4c ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ....MLL.........................
22260 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22280 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
222a0 00 00 00 ff 00 00 00 ff 3c 3c 3a ff ff ff ff ff d5 d3 d3 ff e6 e4 e4 ff d4 d2 d2 ff d3 d0 d0 ff ........<<:.....................
222c0 de db db ff e5 e2 e2 ff dd da da ff 00 00 00 ff 0f 0e 0e ff ff fd fd ff d7 d5 d5 ff e2 e0 e0 ff ................................
222e0 d1 cf cf ff b0 b0 b0 ff c4 c2 c2 ff ed eb eb ff dd db db ff e2 e0 e0 ff f4 f1 f1 ff 00 00 00 ff ................................
22300 00 00 00 ff fc f9 f9 ff d9 d7 d7 ff f3 f1 f1 ff 92 91 91 ff 00 00 00 ff 33 32 32 ff ff ff ff ff ........................322.....
22320 d8 d6 d6 ff e6 e4 e4 ff d7 d4 d4 ff 88 88 88 ff 86 85 85 ff d1 d0 d0 ff e8 e6 e6 ff d9 d7 d7 ff ................................
22340 ff ff ff ff 30 31 31 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ....011.........................
22360 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22380 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
223a0 00 00 00 ff 00 00 00 ff 3c 3c 3a ff ff ff ff ff d5 d3 d3 ff d7 d5 d5 ff db d9 d9 ff e0 de de ff ........<<:.....................
223c0 e2 e0 e0 ff ec ea ea ff ef ec ec ff 00 00 00 ff 0c 0b 0b ff ff fd fd ff d7 d5 d5 ff d7 d5 d5 ff ................................
223e0 dd db db ff e2 e0 e0 ff e0 de de ff db d9 d9 ff dd db db ff fd fb fb ff a7 a6 a6 ff 00 00 00 ff ................................
22400 00 00 00 ff fc f9 f9 ff d9 d7 d7 ff f3 f1 f1 ff 92 91 91 ff 00 00 00 ff 00 00 00 ff ef ec ec ff ................................
22420 ea e8 e8 ff d9 d7 d7 ff e1 df df ff eb e8 e8 ff eb e9 e9 ff e2 df df ff da d8 d8 ff ea e8 e8 ff ................................
22440 ef ec ec ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
22460 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22480 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
224a0 00 00 00 ff 00 00 00 ff 4c 4d 4b ff ff ff ff ff fa f8 f8 ff fa f7 f7 ff fa f7 f7 ff fa f7 f7 ff ........LMK.....................
224c0 fa f7 f7 ff ff ff ff ff ff fc fc ff 00 00 00 ff 1c 1b 1b ff ff ff ff ff fc fa fa ff fa f7 f7 ff ................................
224e0 fa f7 f7 ff fa f7 f7 ff fb f9 f9 ff ff ff ff ff ff ff ff ff c6 c3 c3 ff 02 03 03 ff 00 00 00 ff ................................
22500 12 12 12 ff ff ff ff ff fe fb fb ff ff ff ff ff a6 a5 a5 ff 00 00 00 ff 00 00 00 ff 57 56 56 ff ............................WVV.
22520 fe fb fb ff ff fd fd ff f1 ee ee ff ec ea ea ff ec ea ea ff f0 ee ee ff ff fc fc ff ff fc fc ff ................................
22540 5b 5a 5a ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff [ZZ.............................
22560 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22580 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
225a0 00 00 00 ff 00 00 00 ff 22 22 20 ff 8c 8b 8b ff 75 74 74 ff 74 74 74 ff 74 74 74 ff 74 74 74 ff ........""......utt.ttt.ttt.ttt.
225c0 74 74 74 ff 7a 79 79 ff 7c 7b 7b ff 00 00 00 ff 08 06 06 ff 8a 88 88 ff 76 75 75 ff 74 74 74 ff ttt.zyy.|{{.............vuu.ttt.
225e0 74 74 74 ff 75 74 74 ff 74 73 73 ff 62 61 61 ff 2a 29 29 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ttt.utt.tss.baa.*)).............
22600 04 05 05 ff 88 87 87 ff 77 76 76 ff 84 83 83 ff 4f 50 4e ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ........wvv.....OPN.............
22620 1a 1a 1a ff 7e 7d 7d ff ac ab ab ff b4 b1 b1 ff b4 b1 b1 ff ae ab ab ff 7f 7e 7e ff 1d 1c 1c ff ....~}}..................~~.....
22640 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
22660 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22680 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
226a0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
226c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
226e0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
22700 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
22720 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
22740 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
22760 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22780 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
227a0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
227c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
227e0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
22800 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
22820 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
22840 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
22860 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22880 00 00 00 00 00 00 00 00 00 00 00 7c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........|....................
228a0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
228c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
228e0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
22900 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
22920 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
22940 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
22960 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22980 00 00 00 00 00 00 00 00 00 00 00 79 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........y....................
229a0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
229c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
229e0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
22a00 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
22a20 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
22a40 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
22a60 00 00 00 ff 00 00 00 97 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22a80 00 00 00 00 00 00 00 00 00 00 00 63 00 00 00 fd 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........c....................
22aa0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
22ac0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
22ae0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
22b00 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
22b20 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
22b40 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
22b60 00 00 00 ff 00 00 00 81 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22b80 00 00 00 00 00 00 00 00 00 00 00 38 00 00 00 ec 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...........8....................
22ba0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
22bc0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
22be0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
22c00 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
22c20 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
22c40 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
22c60 00 00 00 f6 00 00 00 4e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .......N........................
22c80 00 00 00 00 00 00 00 00 00 00 00 0a 00 00 00 99 00 00 00 fa 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
22ca0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
22cc0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
22ce0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
22d00 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
22d20 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
22d40 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 fc ................................
22d60 00 00 00 af 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 15 00 00 00 75 00 00 00 c0 00 00 00 d9 00 00 00 df ...................u............
22da0 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df ................................
22dc0 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df ................................
22de0 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df ................................
22e00 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df ................................
22e20 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df ................................
22e40 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 db 00 00 00 c5 00 00 00 82 ................................
22e60 00 00 00 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff ff ff f0 07 ff ff ff ................................
22e80 ff ff ff 80 01 ff ff ff ff ff fe 00 00 7f ff ff ff ff f0 00 00 0f ff ff ff ff c0 00 00 03 ff ff ................................
22ea0 ff ff 00 00 00 00 7f ff ff f8 00 00 00 00 1f ff ff e0 00 00 00 00 07 ff ff 00 00 00 00 00 00 ff ................................
22ec0 fc 00 00 00 00 00 00 3f f8 00 00 00 00 00 00 1f f0 00 00 00 00 00 00 0f f0 00 00 00 00 00 00 0f .......?........................
22ee0 f0 00 00 00 00 00 00 0f f0 00 00 00 00 00 00 07 f0 00 00 00 00 00 00 07 f0 00 00 00 00 00 00 07 ................................
22f00 f0 00 00 00 00 00 00 07 f0 00 00 00 00 00 00 07 f0 00 00 00 00 00 00 07 f0 00 00 00 00 00 00 07 ................................
22f20 f0 00 00 00 00 00 00 07 f0 00 00 00 00 00 00 07 f0 00 00 00 00 00 00 07 f0 00 00 00 00 00 00 07 ................................
22f40 f0 00 00 00 00 00 00 07 f0 00 00 00 00 00 00 07 f0 00 00 00 00 00 00 07 f0 00 00 00 00 00 00 07 ................................
22f60 f0 00 00 00 00 00 00 07 f0 00 00 00 00 00 00 07 f0 00 00 00 00 00 00 07 f0 00 00 00 00 00 00 07 ................................
22f80 f0 00 00 00 00 00 00 07 f0 00 00 00 00 00 00 07 f0 00 00 00 00 00 00 07 f0 00 00 00 00 00 00 07 ................................
22fa0 f0 00 00 00 00 00 00 07 f0 00 00 00 00 00 00 07 f0 00 00 00 00 00 00 07 f0 00 00 00 00 00 00 07 ................................
22fc0 f0 00 00 00 00 00 00 07 f0 00 00 00 00 00 00 07 f0 00 00 00 00 00 00 07 f0 00 00 00 00 00 00 07 ................................
22fe0 f0 00 00 00 00 00 00 07 f0 00 00 00 00 00 00 07 f0 00 00 00 00 00 00 07 f0 00 00 00 00 00 00 07 ................................
23000 f0 00 00 00 00 00 00 07 f0 00 00 00 00 00 00 07 f0 00 00 00 00 00 00 07 f0 00 00 00 00 00 00 07 ................................
23020 f0 00 00 00 00 00 00 07 f0 00 00 00 00 00 00 07 f0 00 00 00 00 00 00 07 f0 00 00 00 00 00 00 07 ................................
23040 f0 00 00 00 00 00 00 07 f0 00 00 00 00 00 00 07 f0 00 00 00 00 00 00 07 f0 00 00 00 00 00 00 0f ................................
23060 f0 00 00 00 00 00 00 0f f0 00 00 00 00 00 00 0f f8 00 00 00 00 00 00 1f 28 00 00 00 30 00 00 00 ........................(...0...
23080 60 00 00 00 01 00 20 00 00 00 00 00 80 25 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 `............%..................
230a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
230c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
230e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0a 00 00 00 37 00 00 00 8d 00 00 00 ce .......................7........
23100 00 00 00 d0 00 00 00 94 00 00 00 3c 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...........<....................
23120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
231a0 00 00 00 00 00 00 00 01 00 00 00 16 00 00 00 54 00 00 00 ad 00 00 00 ea 00 00 00 fe 00 00 00 ff ...............T................
231c0 00 00 00 ff 00 00 00 fe 00 00 00 ed 00 00 00 b3 00 00 00 5b 00 00 00 19 00 00 00 02 00 00 00 00 ...................[............
231e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 ................................
23260 00 00 00 29 00 00 00 76 00 00 00 ca 00 00 00 f6 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ...)...v........................
23280 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 f8 00 00 00 cf 00 00 00 7d 00 00 00 2d ...........................}...-
232a0 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
232c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
232e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0e 00 00 00 42 00 00 00 99 ...........................B....
23320 00 00 00 e0 00 00 00 fc 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
23340 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 fd 00 00 00 e4 ................................
23360 00 00 00 a0 00 00 00 48 00 00 00 10 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .......H........................
23380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
233a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
233c0 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 1d 00 00 00 62 00 00 00 b9 00 00 00 f0 00 00 00 fe ...................b............
233e0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 24 23 23 ff 8a 8a 8a ff e6 e4 e4 ff ....................$##.........
23400 dd da da ff 7e 7e 7e ff 1b 1c 1c ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ....~~~.........................
23420 00 00 00 ff 00 00 00 f2 00 00 00 bf 00 00 00 69 00 00 00 21 00 00 00 03 00 00 00 00 00 00 00 00 ...............i...!............
23440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23480 00 00 00 08 00 00 00 32 00 00 00 85 00 00 00 d4 00 00 00 f9 00 00 00 ff 00 00 00 ff 00 00 00 ff .......2........................
234a0 00 00 00 ff 00 00 00 ff 39 38 38 ff 9f 9c 9c ff f7 f4 f4 ff ff ff ff ff ff ff ff ff ff ff ff ff ........988.....................
234c0 ff ff ff ff ff ff ff ff ff ff ff ff f6 f2 f2 ff 9f 9e 9e ff 3c 3b 3b ff 00 00 00 ff 00 00 00 ff ....................<;;.........
234e0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 fa 00 00 00 d8 00 00 00 8c 00 00 00 38 00 00 00 0a ...........................8....
23500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
23520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 13 00 00 00 4e ...............................N
23540 00 00 00 a7 00 00 00 e7 00 00 00 fd 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
23560 3a 3a 3a ff 98 96 96 ff c1 bf bf ff bd bc bc ff aa a9 a9 ff 9e 9d 9d ff 9a 98 98 ff 98 98 98 ff :::.............................
23580 98 98 98 ff 9a 99 99 ff 9e 9e 9e ff aa a9 a9 ff bd bc bc ff c2 c0 c0 ff 9e 9c 9c ff 48 47 47 ff ............................HGG.
235a0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 fe 00 00 00 ea 00 00 00 ad ................................
235c0 00 00 00 55 00 00 00 16 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...U............................
235e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 1c 00 00 00 6f 00 00 00 c5 00 00 00 f4 .......................o........
23600 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
23620 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
23640 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
23660 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
23680 00 00 00 f6 00 00 00 ca 00 00 00 76 00 00 00 21 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 ...........v...!................
236a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 25 00 00 00 c2 00 00 00 fb 00 00 00 ff 00 00 00 ff ...............%................
236c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
236e0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
23700 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
23720 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
23740 00 00 00 ff 00 00 00 ff 00 00 00 fc 00 00 00 cb 00 00 00 2f 00 00 00 00 00 00 00 00 00 00 00 00 .................../............
23760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 74 00 00 00 fd 00 00 00 ff 00 00 00 ff 00 00 00 ff ...............t................
23780 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
237a0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
237c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
237e0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
23800 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 fe 00 00 00 86 00 00 00 01 00 00 00 00 00 00 00 00 ................................
23820 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 96 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
23840 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
23860 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
23880 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
238a0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
238c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 a7 00 00 00 04 00 00 00 00 00 00 00 00 ................................
238e0 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 9c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
23900 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
23920 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
23940 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
23960 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
23980 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ad 00 00 00 05 00 00 00 00 00 00 00 00 ................................
239a0 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 9c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
239c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
239e0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
23a00 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
23a20 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
23a40 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ad 00 00 00 05 00 00 00 00 00 00 00 00 ................................
23a60 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 9c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
23a80 00 00 00 ff 00 00 00 ff 4b 4a 4a ff db da da ff f8 f7 f7 ff cf cc cc ff 2a 2b 2b ff 53 53 51 ff ........KJJ.............*++.SSQ.
23aa0 dc d9 d9 ff 00 00 00 ff 00 00 00 ff 20 1e 1e ff eb ea ea ff 2a 29 29 ff d2 d0 d0 ff 69 67 67 ff ....................*)).....igg.
23ac0 00 00 00 ff 00 00 00 ff 81 82 82 ff c7 c6 c6 ff 00 00 00 ff d1 ce ce ff e1 de de ff e9 e6 e6 ff ................................
23ae0 ff fe fe ff 5a 58 59 ff 5c 5d 5b ff e4 e3 e3 ff f7 f4 f4 ff c9 c8 c8 ff 14 14 14 ff 00 00 00 ff ....ZXY.\][.....................
23b00 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ad 00 00 00 05 00 00 00 00 00 00 00 00 ................................
23b20 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 9c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
23b40 00 00 00 ff 2c 2d 2d ff ff ff ff ff ab a8 a8 ff 36 35 35 ff d8 d5 d5 ff c6 c5 c6 ff 00 00 00 ff ....,--.........655.............
23b60 ff ff ff ff d4 d4 d4 ff bc bb bb ff ee eb eb ff f2 f0 f0 ff 00 00 00 ff ff ff ff ff 66 66 66 ff ............................fff.
23b80 10 10 10 ff 00 00 00 ff 8a 8a 8a ff f6 f3 f3 ff 00 00 00 ff ff ff ff ff 98 96 96 ff 3d 3c 3c ff ............................=<<.
23ba0 65 64 65 ff 11 12 10 ff 9b 98 98 ff 8f 8e 8e ff 30 2f 2f ff fa f7 f7 ff a8 a7 a5 ff 00 00 00 ff ede.............0//.............
23bc0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ad 00 00 00 05 00 00 00 00 00 00 00 00 ................................
23be0 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 9c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
23c00 00 00 00 ff 8f 8e 8e ff ff ff ff ff 00 00 00 ff 61 60 60 ff ff fc fc ff dc db db ff 00 00 00 ff ................a``.............
23c20 b1 b0 b0 ff e6 e3 e3 ff 4e 4d 4d ff ff ff ff ff 67 67 67 ff 00 00 00 ff f9 f7 f7 ff 6a 69 69 ff ........NMM.....ggg.........jii.
23c40 c1 be be ff a6 a3 a3 ff 83 82 80 ff e2 e0 e0 ff 00 00 00 ff fa f8 f8 ff b2 af af ff 79 78 78 ff ............................yxx.
23c60 95 94 92 ff 00 00 00 ff 00 00 00 ff 4c 4c 4a ff 9e 9d 9e ff ff ff ff ff 8f 8e 8e ff 00 00 00 ff ............LLJ.................
23c80 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ad 00 00 00 05 00 00 00 00 00 00 00 00 ................................
23ca0 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 9c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
23cc0 00 00 00 ff 8c 8b 8b ff ff ff ff ff 00 00 00 ff 1e 1e 1e ff 61 60 60 ff 40 40 40 ff 00 00 00 ff ....................a``.@@@.....
23ce0 31 30 30 ff f9 f6 f6 ff 66 66 66 ff fe fb fb ff 00 00 00 ff 00 00 00 ff f0 ed ed ff e2 e0 e0 ff 100.....fff.....................
23d00 e5 e2 e3 ff e3 e3 e3 ff e6 e3 e4 ff d8 d6 d6 ff 00 00 00 ff fa f7 f7 ff b1 ae ae ff 77 77 77 ff ............................www.
23d20 94 93 94 ff 00 00 00 ff a9 a6 a6 ff ff ff ff ff 91 8e 8e ff 46 48 46 ff 00 00 00 ff 00 00 00 ff ....................FHF.........
23d40 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ad 00 00 00 05 00 00 00 00 00 00 00 00 ................................
23d60 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 9c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
23d80 00 00 00 ff 23 22 22 ff ff ff ff ff be bd bd ff 5f 5e 5e ff c2 bf bf ff 1f 1e 1e ff 00 00 00 ff ....#""........._^^.............
23da0 00 00 00 ff e2 df df ff ff ff ff ff a9 a8 a8 ff 00 00 00 ff 00 00 00 ff f7 f4 f4 ff ff ff ff ff ................................
23dc0 3a 39 3a ff 4c 4c 4c ff ff ff ff ff e0 de de ff 00 00 00 ff ff ff ff ff 9f 9c 9c ff 47 47 47 ff :9:.LLL.....................GGG.
23de0 71 70 6e ff 00 00 00 ff ba b7 b7 ff e4 e2 e2 ff 3c 3c 3c ff b3 b2 b2 ff 21 22 22 ff 00 00 00 ff qpn.............<<<.....!"".....
23e00 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ad 00 00 00 05 00 00 00 00 00 00 00 00 ................................
23e20 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 9c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
23e40 00 00 00 ff 00 00 00 ff 3e 3d 3d ff d1 d0 d0 ff f6 f4 f4 ff d4 d3 d3 ff 28 26 26 ff 00 00 00 ff ........>==.............(&&.....
23e60 00 00 00 ff 62 60 60 ff e5 e4 e4 ff 2c 2a 2a ff 00 00 00 ff 00 00 00 ff c3 c2 c2 ff ae ac ac ff ....b``.....,**.................
23e80 00 00 00 ff 00 00 00 ff b8 b6 b6 ff b2 b1 b1 ff 00 00 00 ff ca c9 c9 ff da d7 d7 ff e2 de df ff ................................
23ea0 f9 f8 f8 ff 3f 3e 3e ff 17 16 16 ff d0 ce ce ff f1 ee ee ff d1 cd cd ff 24 24 24 ff 00 00 00 ff ....?>>.................$$$.....
23ec0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ad 00 00 00 05 00 00 00 00 00 00 00 00 ................................
23ee0 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 9c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
23f00 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
23f20 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
23f40 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
23f60 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
23f80 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ad 00 00 00 05 00 00 00 00 00 00 00 00 ................................
23fa0 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 9c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
23fc0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
23fe0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
24000 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
24020 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
24040 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ad 00 00 00 05 00 00 00 00 00 00 00 00 ................................
24060 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 9c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
24080 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
240a0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
240c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
240e0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
24100 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ad 00 00 00 05 00 00 00 00 00 00 00 00 ................................
24120 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 9c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
24140 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
24160 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
24180 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
241a0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
241c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ad 00 00 00 05 00 00 00 00 00 00 00 00 ................................
241e0 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 9c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
24200 00 00 00 ff 67 65 65 ff d1 d0 d0 ff bb ba ba ff bb ba ba ff bb ba ba ff c8 c7 c7 ff 98 96 96 ff ....gee.........................
24220 00 00 00 ff b5 b3 b3 ff cb ca ca ff b7 b4 b4 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
24240 00 00 00 ff 00 00 00 ff b0 ae ae ff cc ca ca ff bb ba ba ff 00 00 00 ff 00 00 00 ff 38 37 37 ff ............................877.
24260 bc bb bb ff de db db ff e0 de de ff de db db ff be bd bd ff 3b 3a 3a ff 00 00 00 ff 00 00 00 ff ....................;::.........
24280 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ad 00 00 00 05 00 00 00 00 00 00 00 00 ................................
242a0 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 9c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
242c0 00 00 00 ff 81 7e 7e ff ff ff ff ff ee ec ec ff f4 f2 f2 ff fb f8 f8 ff ff ff ff ff cd cc cc ff .....~~.........................
242e0 00 00 00 ff e9 e8 e8 ff ff ff ff ff ea e7 e7 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
24300 00 00 00 ff 00 00 00 ff e2 e1 e1 ff ff ff ff ff f1 f0 f0 ff 00 00 00 ff 0f 0e 0e ff ff fc fc ff ................................
24320 fb f9 f9 ff f6 f3 f3 ff f9 f6 f6 ff f6 f4 f4 ff fb f9 f9 ff ff fe fe ff 1b 1a 1a ff 00 00 00 ff ................................
24340 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ad 00 00 00 05 00 00 00 00 00 00 00 00 ................................
24360 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 9c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
24380 00 00 00 ff 76 74 74 ff fa f8 f8 ff e9 e6 e6 ff c0 be be ff bf bc bc ff d6 d2 d2 ff 9d 9e 9e ff ....vtt.........................
243a0 00 00 00 ff dc db db ff ef ed ed ff dc da da ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
243c0 00 00 00 ff 00 00 00 ff d4 d3 d3 ff f0 ed ed ff e3 e2 e2 ff 00 00 00 ff 64 63 63 ff ff ff ff ff ........................dcc.....
243e0 ee eb eb ff b5 b2 b2 ff 70 70 70 ff aa aa aa ff f0 ee ee ff ff ff ff ff 75 72 72 ff 00 00 00 ff ........ppp.............urr.....
24400 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ad 00 00 00 05 00 00 00 00 00 00 00 00 ................................
24420 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 9c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
24440 00 00 00 ff 76 74 74 ff fa f8 f8 ff f4 f1 f1 ff 0a 0c 0c ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ....vtt.........................
24460 00 00 00 ff dd dc dc ff ef ed ed ff dc da da ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
24480 00 00 00 ff 00 00 00 ff d4 d3 d3 ff f0 ed ed ff e3 e2 e2 ff 00 00 00 ff 80 7f 7f ff fa f8 f8 ff ................................
244a0 f5 f2 f2 ff 09 08 08 ff 00 00 00 ff 00 00 00 ff f1 ee ee ff f9 f7 f7 ff 91 90 90 ff 00 00 00 ff ................................
244c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ad 00 00 00 05 00 00 00 00 00 00 00 00 ................................
244e0 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 9c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
24500 00 00 00 ff 76 74 74 ff fb f9 f9 ff ff ff ff ff 1e 1f 1f ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ....vtt.........................
24520 00 00 00 ff dd dc dc ff ef ed ed ff dc da da ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
24540 00 00 00 ff 00 00 00 ff d4 d3 d3 ff f0 ed ed ff e3 e2 e2 ff 00 00 00 ff 7f 7f 7f ff f8 f6 f6 ff ................................
24560 ff fd fd ff 14 13 13 ff 00 00 00 ff 02 02 02 ff fa f8 f8 ff f8 f6 f6 ff 90 8f 8f ff 00 00 00 ff ................................
24580 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ad 00 00 00 05 00 00 00 00 00 00 00 00 ................................
245a0 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 9c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
245c0 00 00 00 ff 76 74 74 ff fb f9 f9 ff ff ff ff ff 21 21 21 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ....vtt.........!!!.............
245e0 00 00 00 ff dd dc dc ff ef ec ec ff d7 d5 d5 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
24600 00 00 00 ff 00 00 00 ff d4 d3 d3 ff f0 ed ed ff e3 e2 e2 ff 00 00 00 ff 7f 7e 7e ff f8 f6 f6 ff .........................~~.....
24620 ff fe fe ff 16 14 14 ff 00 00 00 ff 04 03 03 ff fc fa fa ff f8 f6 f6 ff 90 8f 8f ff 00 00 00 ff ................................
24640 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ad 00 00 00 05 00 00 00 00 00 00 00 00 ................................
24660 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 9c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
24680 00 00 00 ff 76 74 74 ff fb f9 f9 ff ff ff ff ff 20 21 21 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ....vtt..........!!.............
246a0 00 00 00 ff dd dc dc ff ea e8 e8 ff ca c7 c7 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
246c0 00 00 00 ff 00 00 00 ff d4 d3 d3 ff f0 ed ed ff e3 e2 e2 ff 00 00 00 ff 7f 7e 7e ff f8 f6 f6 ff .........................~~.....
246e0 ff fe fe ff 16 14 14 ff 00 00 00 ff 0c 0b 0b ff ff ff ff ff ff ff ff ff 9b 9a 9a ff 00 00 00 ff ................................
24700 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ad 00 00 00 05 00 00 00 00 00 00 00 00 ................................
24720 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 9c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
24740 00 00 00 ff 76 74 74 ff fb f9 f9 ff f6 f4 f4 ff 06 07 07 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ....vtt.........................
24760 00 00 00 ff dd dc dc ff e6 e3 e3 ff e8 e6 e6 ff e3 e0 e0 ff f5 f5 f5 ff ef ec ec ff 9a 99 99 ff ................................
24780 00 00 00 ff 00 00 00 ff d4 d3 d3 ff f0 ed ed ff e3 e2 e2 ff 00 00 00 ff 7f 7e 7e ff f8 f6 f6 ff .........................~~.....
247a0 ff fe fe ff 16 14 14 ff 00 00 00 ff 11 10 10 ff d8 d5 d5 ff db d8 d8 ff 7f 80 80 ff 00 00 00 ff ................................
247c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ad 00 00 00 05 00 00 00 00 00 00 00 00 ................................
247e0 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 9c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
24800 00 00 00 ff 76 74 74 ff fa f8 f8 ff e9 e7 e7 ff a4 a4 a4 ff 98 97 97 ff b5 b4 b4 ff 5f 5e 5e ff ....vtt....................._^^.
24820 00 00 00 ff dd dc dc ff e5 e2 e2 ff e8 e6 e6 ff f4 f2 f2 ff f8 f5 f5 ff f2 f0 f0 ff ff ff ff ff ................................
24840 7a 78 78 ff 00 00 00 ff d3 d2 d2 ff f0 ed ed ff e3 e2 e2 ff 00 00 00 ff 7f 7e 7e ff f8 f6 f6 ff zxx......................~~.....
24860 ff fe fe ff 16 14 14 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
24880 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ad 00 00 00 05 00 00 00 00 00 00 00 00 ................................
248a0 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 9c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
248c0 00 00 00 ff 76 74 74 ff fa f8 f8 ff de dc dc ff ec ea ea ff fa f7 f7 ff ff ff ff ff 96 96 96 ff ....vtt.........................
248e0 00 00 00 ff dd dc dc ff e9 e6 e6 ff d4 d1 d1 ff 30 2f 2f ff 5a 5a 5a ff ea e8 e8 ff f1 ef ef ff ................0//.ZZZ.........
24900 ca c7 c7 ff 00 00 00 ff d1 d0 d0 ff f0 ed ed ff e3 e2 e2 ff 00 00 00 ff 7f 7e 7e ff f8 f6 f6 ff .........................~~.....
24920 ff fe fe ff 16 14 14 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
24940 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ad 00 00 00 05 00 00 00 00 00 00 00 00 ................................
24960 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 9c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
24980 00 00 00 ff 76 74 74 ff fa f8 f8 ff e7 e5 e5 ff cb cb cb ff d1 ce ce ff ee eb eb ff 7e 7d 7d ff ....vtt.....................~}}.
249a0 00 00 00 ff dd dc dc ff ee eb eb ff d0 ce ce ff 00 00 00 ff 00 00 00 ff d3 d1 d1 ff ed eb eb ff ................................
249c0 d5 d4 d4 ff 00 00 00 ff cf ce ce ff f0 ed ed ff e3 e2 e2 ff 00 00 00 ff 7f 7e 7e ff f8 f6 f6 ff .........................~~.....
249e0 ff fe fe ff 16 14 14 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
24a00 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ad 00 00 00 05 00 00 00 00 00 00 00 00 ................................
24a20 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 9c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
24a40 00 00 00 ff 76 74 74 ff fa f8 f8 ff f2 f0 f0 ff 0f 10 10 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ....vtt.........................
24a60 00 00 00 ff dd dc dc ff ef ed ed ff dc da da ff 00 00 00 ff 00 00 00 ff df dc dc ff ef ed ed ff ................................
24a80 d5 d4 d4 ff 00 00 00 ff ce cd cd ff f0 ed ed ff e3 e2 e2 ff 00 00 00 ff 7f 7e 7e ff f8 f6 f6 ff .........................~~.....
24aa0 ff fe fe ff 16 14 14 ff 00 00 00 ff 00 00 00 ff 54 52 52 ff 51 50 50 ff 27 27 27 ff 00 00 00 ff ................TRR.QPP.'''.....
24ac0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ad 00 00 00 05 00 00 00 00 00 00 00 00 ................................
24ae0 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 9c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
24b00 00 00 00 ff 76 74 74 ff fb f9 f9 ff ff ff ff ff 1d 1e 1e ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ....vtt.........................
24b20 00 00 00 ff dd dc dc ff ef ed ed ff dc da da ff 00 00 00 ff 00 00 00 ff df dc dc ff ef ed ed ff ................................
24b40 d5 d4 d4 ff 00 00 00 ff ce cd cd ff f0 ed ed ff e3 e2 e2 ff 00 00 00 ff 7f 7e 7e ff f8 f6 f6 ff .........................~~.....
24b60 ff fe fe ff 16 14 14 ff 00 00 00 ff 21 22 22 ff ff ff ff ff ff ff ff ff 99 97 97 ff 00 00 00 ff ............!"".................
24b80 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ad 00 00 00 05 00 00 00 00 00 00 00 00 ................................
24ba0 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 9c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
24bc0 00 00 00 ff 76 74 74 ff fb f9 f9 ff ff ff ff ff 21 21 21 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ....vtt.........!!!.............
24be0 00 00 00 ff dd dc dc ff ef ed ed ff dc da da ff 00 00 00 ff 00 00 00 ff df dc dc ff ef ed ed ff ................................
24c00 d5 d4 d4 ff 00 00 00 ff ce cd cd ff f0 ed ed ff e3 e2 e2 ff 00 00 00 ff 7f 7e 7e ff f8 f6 f6 ff .........................~~.....
24c20 ff fe fe ff 16 14 14 ff 00 00 00 ff 0e 0e 0e ff ff fd fd ff fb f9 f9 ff 81 80 80 ff 00 00 00 ff ................................
24c40 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ad 00 00 00 05 00 00 00 00 00 00 00 00 ................................
24c60 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 9c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
24c80 00 00 00 ff 76 74 74 ff fb f9 f9 ff ff ff ff ff 1c 1d 1d ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ....vtt.........................
24ca0 00 00 00 ff dd dc dc ff ef ed ed ff da d8 d8 ff 00 00 00 ff 00 00 00 ff db d8 d8 ff ee ec ec ff ................................
24cc0 d6 d5 d5 ff 00 00 00 ff ce cd cd ff f0 ed ed ff e3 e2 e2 ff 00 00 00 ff 7f 7f 7f ff f8 f6 f6 ff ................................
24ce0 fe fc fc ff 13 12 12 ff 00 00 00 ff 0a 0b 0b ff fc fa fa ff fa f8 f8 ff 81 80 80 ff 00 00 00 ff ................................
24d00 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ad 00 00 00 05 00 00 00 00 00 00 00 00 ................................
24d20 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 9c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
24d40 00 00 00 ff 76 74 74 ff fa f8 f8 ff f1 ef ef ff 14 15 15 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ....vtt.........................
24d60 00 00 00 ff dd dc dc ff ec e9 e9 ff c8 c6 c6 ff 00 00 00 ff 00 00 00 ff d8 d7 d7 ff ee eb eb ff ................................
24d80 d4 d3 d3 ff 00 00 00 ff d0 ce cf ff f0 ed ed ff e3 e2 e2 ff 00 00 00 ff 7e 7e 7e ff fb f8 f8 ff ........................~~~.....
24da0 f2 f0 f0 ff 12 11 11 ff 00 00 00 ff 0b 0a 0a ff f2 ef ef ff fc fa fa ff 80 7f 7f ff 00 00 00 ff ................................
24dc0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ad 00 00 00 05 00 00 00 00 00 00 00 00 ................................
24de0 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 9c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
24e00 00 00 00 ff 76 74 74 ff fa f8 f8 ff e6 e4 e4 ff d2 d0 d0 ff d6 d6 d6 ff ee ee ee ff a6 a5 a4 ff ....vtt.........................
24e20 00 00 00 ff dc db dc ff e7 e4 e4 ff e4 e2 e2 ff b5 b5 b5 ff cc ca ca ff ee ec ec ff f9 f6 f6 ff ................................
24e40 b3 b2 b2 ff 00 00 00 ff d2 d1 d1 ff f0 ed ed ff e3 e2 e2 ff 00 00 00 ff 5c 5b 5b ff ff ff ff ff ........................\[[.....
24e60 ee ec ec ff c8 c8 c8 ff 96 93 93 ff c7 c5 c5 ff ef ed ed ff ff ff ff ff 5d 5c 5c ff 00 00 00 ff ........................]\\.....
24e80 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ad 00 00 00 05 00 00 00 00 00 00 00 00 ................................
24ea0 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 9c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
24ec0 00 00 00 ff 85 82 82 ff ff ff ff ff f4 f1 f1 ff f8 f6 f6 ff fc fa fa ff ff ff ff ff c2 c0 bf ff ................................
24ee0 00 00 00 ff ee ed ed ff fd fb fb ff f7 f4 f4 ff fb f8 f8 ff fd fa fa ff ff ff ff ff ff ff ff ff ................................
24f00 36 35 35 ff 00 00 00 ff e5 e4 e4 ff ff ff ff ff f6 f5 f5 ff 00 00 00 ff 03 04 04 ff f5 f2 f2 ff 655.............................
24f20 ff ff ff ff f8 f6 f6 ff f8 f6 f6 ff f8 f6 f6 ff ff ff ff ff f4 f1 f1 ff 09 08 08 ff 00 00 00 ff ................................
24f40 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ad 00 00 00 05 00 00 00 00 00 00 00 00 ................................
24f60 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 9c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
24f80 00 00 00 ff 58 54 54 ff b2 b1 b1 ff 9d 9c 9c ff 9d 9c 9c ff 9d 9c 9c ff ab aa aa ff 79 79 77 ff ....XTT.....................yyw.
24fa0 00 00 00 ff 9b 9a 9a ff a5 a4 a4 ff 9d 9c 9c ff 9e 9d 9d ff 9c 9c 9c ff 7f 7e 7c ff 20 1f 1f ff .........................~|.....
24fc0 00 00 00 ff 00 00 00 ff 96 94 94 ff ad ac ac ff a1 9f 9f ff 00 00 00 ff 00 00 00 ff 1d 1e 1e ff ................................
24fe0 9b 9a 9a ff c6 c3 c3 ff c8 c5 c5 ff c6 c3 c3 ff 9b 9a 9a ff 1d 1c 1c ff 00 00 00 ff 00 00 00 ff ................................
25000 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ad 00 00 00 05 00 00 00 00 00 00 00 00 ................................
25020 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 9c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
25040 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
25060 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
25080 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
250a0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
250c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ad 00 00 00 05 00 00 00 00 00 00 00 00 ................................
250e0 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 9c 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
25100 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
25120 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
25140 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
25160 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
25180 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ad 00 00 00 05 00 00 00 00 00 00 00 00 ................................
251a0 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 9a 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
251c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
251e0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
25200 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
25220 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
25240 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ab 00 00 00 05 00 00 00 00 00 00 00 00 ................................
25260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 84 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
25280 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
252a0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
252c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
252e0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
25300 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 96 00 00 00 02 00 00 00 00 00 00 00 00 ................................
25320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 00 00 00 ed 00 00 00 ff 00 00 00 ff 00 00 00 ff ...............C................
25340 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
25360 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
25380 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
253a0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
253c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 f2 00 00 00 52 00 00 00 00 00 00 00 00 00 00 00 00 ...................R............
253e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 07 00 00 00 63 00 00 00 c2 00 00 00 dd 00 00 00 e0 ...................c............
25400 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 ................................
25420 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 ................................
25440 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 ................................
25460 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 ................................
25480 00 00 00 e0 00 00 00 dd 00 00 00 c6 00 00 00 6d 00 00 00 0a 00 00 00 00 00 00 00 00 00 00 00 00 ...............m................
254a0 ff ff f0 0f ff ff 00 00 ff ff 80 01 ff ff 00 00 ff fe 00 00 7f ff 00 00 ff f8 00 00 0f ff 00 00 ................................
254c0 ff c0 00 00 03 ff 00 00 ff 00 00 00 00 ff 00 00 f8 00 00 00 00 1f 00 00 e0 00 00 00 00 07 00 00 ................................
254e0 e0 00 00 00 00 07 00 00 e0 00 00 00 00 03 00 00 c0 00 00 00 00 03 00 00 c0 00 00 00 00 03 00 00 ................................
25500 c0 00 00 00 00 03 00 00 c0 00 00 00 00 03 00 00 c0 00 00 00 00 03 00 00 c0 00 00 00 00 03 00 00 ................................
25520 c0 00 00 00 00 03 00 00 c0 00 00 00 00 03 00 00 c0 00 00 00 00 03 00 00 c0 00 00 00 00 03 00 00 ................................
25540 c0 00 00 00 00 03 00 00 c0 00 00 00 00 03 00 00 c0 00 00 00 00 03 00 00 c0 00 00 00 00 03 00 00 ................................
25560 c0 00 00 00 00 03 00 00 c0 00 00 00 00 03 00 00 c0 00 00 00 00 03 00 00 c0 00 00 00 00 03 00 00 ................................
25580 c0 00 00 00 00 03 00 00 c0 00 00 00 00 03 00 00 c0 00 00 00 00 03 00 00 c0 00 00 00 00 03 00 00 ................................
255a0 c0 00 00 00 00 03 00 00 c0 00 00 00 00 03 00 00 c0 00 00 00 00 03 00 00 c0 00 00 00 00 03 00 00 ................................
255c0 c0 00 00 00 00 03 00 00 c0 00 00 00 00 03 00 00 c0 00 00 00 00 03 00 00 c0 00 00 00 00 03 00 00 ................................
255e0 c0 00 00 00 00 03 00 00 c0 00 00 00 00 03 00 00 c0 00 00 00 00 03 00 00 c0 00 00 00 00 03 00 00 ................................
25600 c0 00 00 00 00 03 00 00 e0 00 00 00 00 03 00 00 e0 00 00 00 00 07 00 00 e0 00 00 00 00 07 00 00 ................................
25620 28 00 00 00 28 00 00 00 50 00 00 00 01 00 20 00 00 00 00 00 40 1a 00 00 00 00 00 00 00 00 00 00 (...(...P...........@...........
25640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25680 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 32 00 00 00 85 00 00 00 cc 00 00 00 ce 00 00 00 8b ...............2................
256a0 00 00 00 36 00 00 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...6............................
256c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
256e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 ................................
25720 00 00 00 13 00 00 00 4e 00 00 00 a6 00 00 00 e7 00 00 00 fd 00 00 00 ff 00 00 00 ff 00 00 00 fd .......N........................
25740 00 00 00 e9 00 00 00 ac 00 00 00 53 00 00 00 15 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 ...........S....................
25760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
257a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 24 00 00 00 6f ...........................$...o
257c0 00 00 00 c4 00 00 00 f4 00 00 00 fe 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
257e0 00 00 00 ff 00 00 00 fe 00 00 00 f5 00 00 00 c9 00 00 00 75 00 00 00 28 00 00 00 05 00 00 00 00 ...................u...(........
25800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
25840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0c 00 00 00 3d 00 00 00 92 00 00 00 dc 00 00 00 fb ...................=............
25860 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 21 20 20 ff 8c 8a 8a ff 80 7e 7e ff 18 17 17 ff ................!........~~.....
25880 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 fc 00 00 00 df 00 00 00 98 00 00 00 41 ...............................A
258a0 00 00 00 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
258c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
258e0 00 00 00 02 00 00 00 19 00 00 00 5b 00 00 00 b3 00 00 00 ed 00 00 00 fe 00 00 00 ff 00 00 00 ff ...........[....................
25900 03 03 03 ff 3e 3c 3c ff a4 a0 a0 ff fb fa fa ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ....><<.........................
25920 fa f7 f7 ff a2 a0 a0 ff 3f 3f 3f ff 06 06 06 ff 00 00 00 ff 00 00 00 ff 00 00 00 fe 00 00 00 ef ........???.....................
25940 00 00 00 b8 00 00 00 61 00 00 00 1c 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .......a........................
25960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 2e ................................
25980 00 00 00 7e 00 00 00 cf 00 00 00 f7 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 19 19 19 ff ...~............................
259a0 72 72 72 ff 9d 9c 9c ff 9a 98 98 ff 88 87 87 ff 7c 7b 7b ff 78 77 77 ff 78 77 77 ff 7d 7c 7c ff rrr.............|{{.xww.xww.}||.
259c0 89 88 88 ff 9a 98 98 ff 9f 9d 9d ff 78 76 76 ff 24 22 22 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ............xvv.$"".............
259e0 00 00 00 ff 00 00 00 f9 00 00 00 d3 00 00 00 83 00 00 00 31 00 00 00 08 00 00 00 00 00 00 00 00 ...................1............
25a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 31 00 00 00 9e 00 00 00 e4 .......................1........
25a20 00 00 00 fd 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
25a40 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
25a60 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
25a80 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 fd 00 00 00 e6 00 00 00 a4 00 00 00 37 00 00 00 01 ...........................7....
25aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 17 00 00 00 c5 00 00 00 fe 00 00 00 ff ................................
25ac0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
25ae0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
25b00 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
25b20 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 fe 00 00 00 ce 00 00 00 1e ................................
25b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 34 00 00 00 ed 00 00 00 ff 00 00 00 ff ...................4............
25b60 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
25b80 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
25ba0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
25bc0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 f3 00 00 00 3f ...............................?
25be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 f2 00 00 00 ff 00 00 00 ff ...................<............
25c00 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
25c20 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
25c40 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
25c60 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 f6 00 00 00 47 ...............................G
25c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 f2 00 00 00 ff 00 00 00 ff ...................<............
25ca0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 07 07 07 ff ................................
25cc0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
25ce0 0c 0c 0c ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
25d00 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 f7 00 00 00 47 ...............................G
25d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 f2 00 00 00 ff 00 00 00 ff ...................<............
25d40 00 00 00 ff 00 00 00 ff 67 66 66 ff fe fb fb ff f5 f3 f3 ff e9 e8 e8 ff 23 22 22 ff ec eb eb ff ........gff.............#"".....
25d60 4d 4b 4b ff 00 00 00 ff b6 b2 b2 ff 93 90 90 ff a0 9f 9f ff 97 95 95 ff 00 00 00 ff 00 00 00 ff MKK.............................
25d80 ff fd fc ff 1a 19 19 ff d2 ce ce ff fa fa fa ff f9 f8 f8 ff ce cd cd ff 6a 69 69 ff ff ff ff ff ........................jii.....
25da0 f1 f0 f0 ff da d7 d7 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 f7 00 00 00 47 ...............................G
25dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 f2 00 00 00 ff 00 00 00 ff ...................<............
25de0 00 00 00 ff 00 00 00 ff ff ff ff ff 48 47 47 ff 1e 1e 1e ff ff ff ff ff 24 22 22 ff 90 8f 8f ff ............HGG.........$"".....
25e00 ff ff ff ff c8 c5 c6 ff ff ff ff ff 05 06 06 ff 99 98 98 ff 8d 8c 8c ff 6f 6e 6e ff 29 2a 29 ff ........................onn.)*).
25e20 fb fa f8 ff 00 00 00 ff ce cd cd ff 6f 6e 6e ff 1b 1a 1a ff 09 08 08 ff 00 00 00 ff 2e 30 2e ff ............onn..............0..
25e40 45 44 44 ff ff ff ff ff 29 28 28 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 f7 00 00 00 47 EDD.....)((....................G
25e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 f2 00 00 00 ff 00 00 00 ff ...................<............
25e80 00 00 00 ff 11 12 12 ff ff ff ff ff 00 00 00 ff 5e 5d 5e ff c8 c7 c5 ff 0a 09 09 ff 06 08 08 ff ................^]^.............
25ea0 e2 df e0 ff 66 66 64 ff d2 cf cf ff 00 00 00 ff 9a 98 98 ff e2 df df ff ee ed eb ff d0 cd cd ff ....ffd.........................
25ec0 ff ff ff ff 00 00 00 ff d0 cd cd ff d6 d3 d3 ff c7 c6 c6 ff 61 60 60 ff 16 15 15 ff f4 f0 f0 ff ....................a``.........
25ee0 c9 c8 c8 ff 82 81 81 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 f7 00 00 00 47 ...............................G
25f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 f2 00 00 00 ff 00 00 00 ff ...................<............
25f20 00 00 00 ff 00 00 00 ff ee eb eb ff b7 b4 b4 ff 55 54 54 ff 89 88 88 ff 00 00 00 ff 00 00 00 ff ................UTT.............
25f40 cc cb c9 ff ff ff ff ff 62 61 61 ff 00 00 00 ff aa a9 a9 ff ff ff ff ff 46 46 46 ff ae ab ab ff ........baa.............FFF.....
25f60 ff ff ff ff 05 05 05 ff da d7 d7 ff 92 91 91 ff 4b 4b 4b ff 37 36 36 ff 5c 5a 5a ff fe fd fd ff ................KKK.766.\ZZ.....
25f80 50 4f 4f ff 7a 79 79 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 f7 00 00 00 47 POO.zyy........................G
25fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 f2 00 00 00 ff 00 00 00 ff ...................<............
25fc0 00 00 00 ff 00 00 00 ff 12 11 11 ff a8 a7 a7 ff d7 d6 d6 ff 8e 8d 8d ff 00 00 00 ff 00 00 00 ff ................................
25fe0 3e 3f 3f ff b9 b8 b8 ff 00 00 00 ff 00 00 00 ff 6f 6e 6e ff 9c 9b 9b ff 00 00 00 ff 12 11 11 ff >??.............onn.............
26000 bd ba ba ff 05 04 04 ff 8f 8c 8c ff bc bb b9 ff c7 c4 c4 ff 98 97 97 ff 00 00 00 ff a1 a0 a0 ff ................................
26020 ce cd cb ff 89 88 88 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 f7 00 00 00 47 ...............................G
26040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 f2 00 00 00 ff 00 00 00 ff ...................<............
26060 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
26080 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
260a0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
260c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 f7 00 00 00 47 ...............................G
260e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 f2 00 00 00 ff 00 00 00 ff ...................<............
26100 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
26120 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
26140 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
26160 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 f7 00 00 00 47 ...............................G
26180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 f2 00 00 00 ff 00 00 00 ff ...................<............
261a0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
261c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
261e0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
26200 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 f7 00 00 00 47 ...............................G
26220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 f2 00 00 00 ff 00 00 00 ff ...................<............
26240 00 00 00 ff 05 04 04 ff aa a7 a7 ff 9c 99 99 ff 98 96 96 ff 9b 99 99 ff aa a6 a6 ff 00 00 00 ff ................................
26260 79 78 78 ff b6 b3 b3 ff 5f 5e 5e ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 15 16 16 ff yxx....._^^.....................
26280 b0 af af ff ab aa aa ff 00 00 00 ff 00 00 00 ff 52 51 51 ff b1 b0 b0 ff c0 bd bd ff bd bc bc ff ................RQQ.............
262a0 93 92 92 ff 0d 0b 0b ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 f7 00 00 00 47 ...............................G
262c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 f2 00 00 00 ff 00 00 00 ff ...................<............
262e0 00 00 00 ff 08 06 06 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 00 00 00 ff ................................
26300 c3 c2 c2 ff ff ff ff ff 99 96 96 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 22 22 22 ff ............................""".
26320 ff ff ff ff ff ff ff ff 00 00 00 ff 34 34 34 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ............444.................
26340 ff ff ff ff d2 cf cf ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 f7 00 00 00 47 ...............................G
26360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 f2 00 00 00 ff 00 00 00 ff ...................<............
26380 00 00 00 ff 00 00 00 ff fa f8 f8 ff f0 ee ee ff 76 76 76 ff 66 65 65 ff 7e 7d 7d ff 00 00 00 ff ................vvv.fee.~}}.....
263a0 b5 b4 b4 ff ff ff ff ff 89 86 86 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 16 16 16 ff ................................
263c0 ff ff ff ff fc fa fa ff 00 00 00 ff 86 83 83 ff ff ff ff ff c9 c6 c6 ff 17 16 16 ff 57 54 54 ff ............................WTT.
263e0 f8 f6 f6 ff ff ff ff ff 05 06 06 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 f7 00 00 00 47 ...............................G
26400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 f2 00 00 00 ff 00 00 00 ff ...................<............
26420 00 00 00 ff 00 00 00 ff fb f9 f9 ff fc fa fa ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
26440 ba b9 b9 ff ff ff ff ff 89 86 86 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 16 16 16 ff ................................
26460 ff ff ff ff fc f9 f9 ff 00 00 00 ff 91 8e 8e ff ff ff ff ff 9b 9a 9a ff 00 00 00 ff 00 00 00 ff ................................
26480 f4 f1 f1 ff ff ff ff ff 0a 0b 0b ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 f7 00 00 00 47 ...............................G
264a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 f2 00 00 00 ff 00 00 00 ff ...................<............
264c0 00 00 00 ff 00 00 00 ff fc f9 f9 ff ff ff ff ff 16 14 14 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
264e0 bd bc bc ff ff ff ff ff 83 80 80 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 16 16 16 ff ................................
26500 ff ff ff ff fc f9 f9 ff 00 00 00 ff 90 8d 8d ff ff ff ff ff a7 a6 a6 ff 00 00 00 ff 00 00 00 ff ................................
26520 fe fb fb ff ff ff ff ff 09 09 09 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 f7 00 00 00 47 ...............................G
26540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 f2 00 00 00 ff 00 00 00 ff ...................<............
26560 00 00 00 ff 00 00 00 ff fc f9 f9 ff ff ff ff ff 12 11 11 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
26580 bc bc bc ff ff fc fc ff 7f 7c 7c ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 12 13 13 ff .........||.....................
265a0 ff ff ff ff fc f9 f9 ff 00 00 00 ff 90 8d 8d ff ff ff ff ff a8 a6 a6 ff 00 00 00 ff 07 07 07 ff ................................
265c0 ff ff ff ff ff ff ff ff 14 14 14 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 f7 00 00 00 47 ...............................G
265e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 f2 00 00 00 ff 00 00 00 ff ...................<............
26600 00 00 00 ff 00 00 00 ff fb f8 f8 ff f4 f2 f2 ff 05 05 05 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
26620 ba b9 b9 ff f5 f3 f3 ff ea e8 e8 ff eb e9 e9 ff f8 f5 f5 ff b8 b5 b5 ff 00 00 00 ff 04 05 05 ff ................................
26640 ff ff ff ff fc f9 f9 ff 00 00 00 ff 90 8d 8d ff ff ff ff ff a8 a6 a6 ff 00 00 00 ff 06 07 07 ff ................................
26660 b4 b3 b3 ff ba b6 b6 ff 0e 0e 0e ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 f7 00 00 00 47 ...............................G
26680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 f2 00 00 00 ff 00 00 00 ff ...................<............
266a0 00 00 00 ff 00 00 00 ff fa f8 f8 ff ed eb eb ff cc ca ca ff da d8 d8 ff da d7 d7 ff 00 00 00 ff ................................
266c0 b7 b6 b6 ff f5 f3 f3 ff e4 e2 e2 ff d4 d2 d2 ff fa f8 f8 ff ff ff ff ff 6c 6b 6b ff 00 00 00 ff ........................lkk.....
266e0 ff ff ff ff fc f9 f9 ff 00 00 00 ff 90 8d 8d ff ff ff ff ff a8 a6 a6 ff 00 00 00 ff 00 00 00 ff ................................
26700 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 f7 00 00 00 47 ...............................G
26720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 f2 00 00 00 ff 00 00 00 ff ...................<............
26740 00 00 00 ff 00 00 00 ff fa f7 f7 ff eb e9 e9 ff f6 f4 f4 ff ff ff ff ff ff ff ff ff 00 00 00 ff ................................
26760 b6 b6 b6 ff ff fd fd ff 7a 78 78 ff 00 00 00 ff 97 97 97 ff ff ff ff ff a1 9e 9e ff 00 00 00 ff ........zxx.....................
26780 ff ff ff ff fc f9 f9 ff 00 00 00 ff 90 8d 8d ff ff ff ff ff a8 a6 a6 ff 00 00 00 ff 00 00 00 ff ................................
267a0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 f7 00 00 00 47 ...............................G
267c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 f2 00 00 00 ff 00 00 00 ff ...................<............
267e0 00 00 00 ff 00 00 00 ff fa f8 f8 ff f1 ef ef ff 36 36 36 ff 12 12 12 ff 28 27 27 ff 00 00 00 ff ................666.....(''.....
26800 b9 b8 b8 ff ff ff ff ff 84 81 81 ff 00 00 00 ff 87 84 84 ff ff ff ff ff a5 a3 a3 ff 00 00 00 ff ................................
26820 ff ff ff ff fc f9 f9 ff 00 00 00 ff 90 8d 8d ff ff ff ff ff a8 a6 a6 ff 00 00 00 ff 00 00 00 ff ................................
26840 18 18 18 ff 18 17 17 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 f7 00 00 00 47 ...............................G
26860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 f2 00 00 00 ff 00 00 00 ff ...................<............
26880 00 00 00 ff 00 00 00 ff fb f9 f9 ff ff fe fe ff 08 08 08 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
268a0 bc bb bb ff ff ff ff ff 89 86 86 ff 00 00 00 ff 8e 8b 8b ff ff ff ff ff a5 a2 a2 ff 00 00 00 ff ................................
268c0 ff ff ff ff fc f9 f9 ff 00 00 00 ff 90 8d 8d ff ff ff ff ff a8 a6 a6 ff 00 00 00 ff 1a 19 19 ff ................................
268e0 ff ff ff ff ff ff ff ff 14 13 13 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 f7 00 00 00 47 ...............................G
26900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 f2 00 00 00 ff 00 00 00 ff ...................<............
26920 00 00 00 ff 00 00 00 ff fc f9 f9 ff ff ff ff ff 16 14 14 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
26940 bd bc bc ff ff ff ff ff 89 86 86 ff 00 00 00 ff 8e 8b 8b ff ff ff ff ff a5 a2 a2 ff 00 00 00 ff ................................
26960 ff ff ff ff fc f9 f9 ff 00 00 00 ff 90 8d 8d ff ff ff ff ff a7 a6 a6 ff 00 00 00 ff 08 07 07 ff ................................
26980 ff ff ff ff ff ff ff ff 03 02 02 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 f7 00 00 00 47 ...............................G
269a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 f2 00 00 00 ff 00 00 00 ff ...................<............
269c0 00 00 00 ff 00 00 00 ff fb f9 f9 ff fe fb fb ff 01 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
269e0 bb ba ba ff ff ff ff ff 7a 77 77 ff 00 00 00 ff 81 7e 7e ff ff ff ff ff a4 a2 a2 ff 00 00 00 ff ........zww......~~.............
26a00 ff ff ff ff fc f9 f9 ff 00 00 00 ff 91 8e 8e ff ff ff ff ff 9d 9c 9c ff 00 00 00 ff 00 00 00 ff ................................
26a20 fa f7 f7 ff ff fd fd ff 02 01 01 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 f7 00 00 00 47 ...............................G
26a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 f2 00 00 00 ff 00 00 00 ff ...................<............
26a60 00 00 00 ff 00 00 00 ff fa f8 f8 ff f0 ed ed ff 65 62 62 ff 4c 4d 4d ff 64 63 63 ff 00 00 00 ff ................ebb.LMM.dcc.....
26a80 b6 b5 b5 ff fb f9 f9 ff 9b 99 99 ff 17 17 17 ff c2 bf bf ff ff ff ff ff 98 95 95 ff 00 00 00 ff ................................
26aa0 ff ff ff ff fc fa fa ff 00 00 00 ff 86 86 86 ff ff ff ff ff c2 c0 c0 ff 02 01 01 ff 4e 4d 4d ff ............................NMM.
26ac0 f8 f6 f6 ff fe fc fc ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 f7 00 00 00 47 ...............................G
26ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 f2 00 00 00 ff 00 00 00 ff ...................<............
26b00 00 00 00 ff 06 04 04 ff ff ff ff ff fe fb fb ff ff ff ff ff ff ff ff ff ff ff ff ff 00 00 00 ff ................................
26b20 c2 c0 c0 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 40 3f 3f ff 02 03 03 ff ........................@??.....
26b40 ff ff ff ff ff ff ff ff 00 00 00 ff 3d 3c 3c ff ff ff ff ff ff ff ff ff fe fc fc ff ff ff ff ff ............=<<.................
26b60 ff ff ff ff d5 d2 d2 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 f7 00 00 00 47 ...............................G
26b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 f2 00 00 00 ff 00 00 00 ff ...................<............
26ba0 00 00 00 ff 09 08 08 ff bf be be ff b2 b1 b1 ff ae ad ad ff b2 b1 b1 ff bc bb bb ff 00 00 00 ff ................................
26bc0 8b 8a 8a ff ba b9 b9 ff ae ae ae ff b0 ad ad ff a3 a2 a2 ff 4e 4c 4c ff 00 00 00 ff 10 10 10 ff ....................NLL.........
26be0 ca c6 c6 ff c2 bf bf ff 00 00 00 ff 00 00 00 ff 67 66 66 ff c6 c2 c3 ff d0 cf cd ff cf cc cc ff ................gff.............
26c00 a6 a5 a5 ff 15 15 15 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 f7 00 00 00 47 ...............................G
26c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 f2 00 00 00 ff 00 00 00 ff ...................<............
26c40 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
26c60 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
26c80 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
26ca0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 f7 00 00 00 47 ...............................G
26cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3c 00 00 00 f2 00 00 00 ff 00 00 00 ff ...................<............
26ce0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
26d00 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
26d20 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
26d40 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 f7 00 00 00 47 ...............................G
26d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 36 00 00 00 ef 00 00 00 ff 00 00 00 ff ...................6............
26d80 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
26da0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
26dc0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
26de0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 f4 00 00 00 41 ...............................A
26e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1b 00 00 00 d2 00 00 00 ff 00 00 00 ff ................................
26e20 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
26e40 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
26e60 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
26e80 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 da 00 00 00 22 ..............................."
26ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 51 00 00 00 c1 00 00 00 dd .......................Q........
26ec0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 ................................
26ee0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 ................................
26f00 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 ................................
26f20 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 de 00 00 00 c5 00 00 00 5a 00 00 00 03 ...........................Z....
26f40 00 00 00 00 00 00 00 00 ff ff 00 ff ff 00 00 00 ff f8 00 1f ff 00 00 00 ff e0 00 07 ff 00 00 00 ................................
26f60 ff 80 00 01 ff 00 00 00 fc 00 00 00 3f 00 00 00 f0 00 00 00 0f 00 00 00 c0 00 00 00 03 00 00 00 ............?...................
26f80 c0 00 00 00 03 00 00 00 c0 00 00 00 03 00 00 00 c0 00 00 00 03 00 00 00 c0 00 00 00 03 00 00 00 ................................
26fa0 c0 00 00 00 03 00 00 00 c0 00 00 00 03 00 00 00 c0 00 00 00 03 00 00 00 c0 00 00 00 03 00 00 00 ................................
26fc0 c0 00 00 00 03 00 00 00 c0 00 00 00 03 00 00 00 c0 00 00 00 03 00 00 00 c0 00 00 00 03 00 00 00 ................................
26fe0 c0 00 00 00 03 00 00 00 c0 00 00 00 03 00 00 00 c0 00 00 00 03 00 00 00 c0 00 00 00 03 00 00 00 ................................
27000 c0 00 00 00 03 00 00 00 c0 00 00 00 03 00 00 00 c0 00 00 00 03 00 00 00 c0 00 00 00 03 00 00 00 ................................
27020 c0 00 00 00 03 00 00 00 c0 00 00 00 03 00 00 00 c0 00 00 00 03 00 00 00 c0 00 00 00 03 00 00 00 ................................
27040 c0 00 00 00 03 00 00 00 c0 00 00 00 03 00 00 00 c0 00 00 00 03 00 00 00 c0 00 00 00 03 00 00 00 ................................
27060 c0 00 00 00 03 00 00 00 c0 00 00 00 03 00 00 00 c0 00 00 00 03 00 00 00 c0 00 00 00 03 00 00 00 ................................
27080 c0 00 00 00 03 00 00 00 28 00 00 00 20 00 00 00 40 00 00 00 01 00 20 00 00 00 00 00 80 10 00 00 ........(.......@...............
270a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
270c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
270e0 00 00 00 07 00 00 00 2e 00 00 00 7f 00 00 00 cb 00 00 00 cd 00 00 00 85 00 00 00 32 00 00 00 08 ...........................2....
27100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 11 00 00 00 49 ...............................I
27160 00 00 00 a1 00 00 00 e4 00 00 00 fd 00 00 00 ff 00 00 00 ff 00 00 00 fd 00 00 00 e7 00 00 00 a7 ................................
27180 00 00 00 4e 00 00 00 13 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...N............................
271a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
271c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 21 00 00 00 6a 00 00 00 c0 00 00 00 f3 ...................!...j........
271e0 00 00 00 ff 00 00 00 ff 00 00 00 ff 21 22 22 ff 1b 1c 1c ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ............!"".................
27200 00 00 00 f4 00 00 00 c5 00 00 00 6f 00 00 00 25 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 ...........o...%................
27220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27240 00 00 00 00 00 00 00 0a 00 00 00 38 00 00 00 8d 00 00 00 d9 00 00 00 fb 00 00 00 ff 09 09 09 ff ...........8....................
27260 42 43 43 ff a9 a7 a7 ff ff ff ff ff ff ff ff ff ff ff ff ff ff fe fe ff a9 a7 a8 ff 46 44 44 ff BCC.........................FDD.
27280 0b 0c 0c ff 00 00 00 ff 00 00 00 fb 00 00 00 dc 00 00 00 93 00 00 00 3d 00 00 00 0c 00 00 00 00 .......................=........
272a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 16 ................................
272c0 00 00 00 56 00 00 00 ae 00 00 00 eb 00 00 00 fe 00 00 00 ff 00 00 00 ff 04 04 04 ff 48 46 46 ff ...V........................HFF.
272e0 76 74 74 ff 72 71 71 ff 60 5f 5f ff 56 55 55 ff 56 55 55 ff 61 60 60 ff 72 73 71 ff 77 75 75 ff vtt.rqq.`__.VUU.VUU.a``.rsq.wuu.
27300 4d 4e 4e ff 09 07 07 ff 00 00 00 ff 00 00 00 ff 00 00 00 fe 00 00 00 ed 00 00 00 b4 00 00 00 5b MNN............................[
27320 00 00 00 19 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3e 00 00 00 c6 ...........................>....
27340 00 00 00 f6 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
27360 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
27380 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 f8 ................................
273a0 00 00 00 cb 00 00 00 47 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 a1 00 00 00 ff .......G........................
273c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
273e0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
27400 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
27420 00 00 00 ff 00 00 00 ae 00 00 00 07 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 b5 00 00 00 ff ................................
27440 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
27460 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
27480 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
274a0 00 00 00 ff 00 00 00 c0 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 b6 00 00 00 ff ................................
274c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 1b 1b 1b ff 34 33 33 ff 00 00 00 ff 0f 10 10 ff 00 00 00 ff ................433.............
274e0 00 00 00 ff 1c 1d 1d ff 05 03 03 ff 1e 1f 1f ff 00 00 00 ff 06 06 06 ff 0e 0e 0e ff 08 08 08 ff ................................
27500 2b 2c 2c ff 32 32 32 ff 00 00 00 ff 1d 1b 1c ff 35 35 36 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff +,,.222.........556.............
27520 00 00 00 ff 00 00 00 c1 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 b6 00 00 00 ff ................................
27540 00 00 00 ff 00 00 00 ff 65 64 64 ff e9 e6 e6 ff c0 bf c0 ff c8 c7 c7 ff 7b 7a 7a ff d2 d1 d1 ff ........edd.............{zz.....
27560 7e 7d 7d ff ef ec ec ff 5b 5a 5a ff bd ba ba ff 00 00 00 ff 60 5f 5f ff 98 97 97 ff a3 a2 a2 ff ~}}.....[ZZ.........`__.........
27580 cf ce ce ff ad aa aa ff 45 44 44 ff bb ba b8 ff cc cb cc ff c0 be be ff 00 00 00 ff 00 00 00 ff ........EDD.....................
275a0 00 00 00 ff 00 00 00 c1 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 b6 00 00 00 ff ................................
275c0 00 00 00 ff 00 00 00 ff d0 ce ce ff 37 36 36 ff 62 61 5f ff be bc bb ff 00 00 00 ff e6 e3 e3 ff ............766.ba_.............
275e0 b3 b1 b1 ff 86 85 85 ff 12 11 11 ff e4 e1 e1 ff cb c8 c8 ff bd ba ba ff 76 75 75 ff 8c 89 89 ff ........................vuu.....
27600 ba b7 b7 ff 85 84 84 ff 00 00 00 ff 7a 7a 7a ff c0 bd bd ff 8a 89 89 ff 00 00 00 ff 00 00 00 ff ............zzz.................
27620 00 00 00 ff 00 00 00 c1 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 b6 00 00 00 ff ................................
27640 00 00 00 ff 00 00 00 ff 96 94 94 ff be bb bc ff 6b 6a 6b ff 4a 4b 4b ff 00 00 00 ff a8 a7 a7 ff ................kjk.JKK.........
27660 ff ff ff ff 0c 0b 0b ff 28 28 28 ff ff ff ff ff 70 6e 6e ff ff ff ff ff 89 88 88 ff 9e 9e 9e ff ........(((.....pnn.............
27680 a6 a6 a6 ff 6c 6b 6b ff 2a 29 29 ff ff ff ff ff 85 84 84 ff 32 33 33 ff 00 00 00 ff 00 00 00 ff ....lkk.*)).........233.........
276a0 00 00 00 ff 00 00 00 c1 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 b6 00 00 00 ff ................................
276c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 74 73 73 ff a7 a6 a6 ff 3b 39 39 ff 00 00 00 ff 21 1f 1f ff ............tss.....;99.....!...
276e0 7e 7d 7d ff 00 00 00 ff 10 10 10 ff 7d 7c 7c ff 00 00 00 ff 4b 4a 4a ff 3a 39 39 ff 47 46 46 ff ~}}.........}||.....KJJ.:99.GFF.
27700 90 8f 8f ff 94 93 93 ff 0d 0e 0e ff 64 62 62 ff 9e 9c 9c ff 38 36 36 ff 00 00 00 ff 00 00 00 ff ............dbb.....866.........
27720 00 00 00 ff 00 00 00 c1 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 b6 00 00 00 ff ................................
27740 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
27760 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
27780 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
277a0 00 00 00 ff 00 00 00 c1 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 b6 00 00 00 ff ................................
277c0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
277e0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
27800 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
27820 00 00 00 ff 00 00 00 c1 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 b6 00 00 00 ff ................................
27840 00 00 00 ff 00 00 00 ff 56 56 56 ff 7e 7c 7c ff 71 70 70 ff 85 84 84 ff 26 24 24 ff 39 38 38 ff ........VVV.~||.qpp.....&$$.988.
27860 96 95 95 ff 13 11 11 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 47 46 46 ff 98 96 96 ff 07 08 08 ff ....................GFF.........
27880 00 00 00 ff 65 63 63 ff 97 96 96 ff 99 96 96 ff 68 67 67 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ....ecc.........hgg.............
278a0 00 00 00 ff 00 00 00 c1 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 b6 00 00 00 ff ................................
278c0 00 00 00 ff 00 00 00 ff bc bb bc ff ff ff ff ff ff ff ff ff ff ff ff ff 72 71 71 ff 8f 8c 8c ff ........................rqq.....
278e0 ff ff ff ff 33 32 32 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 9b 98 98 ff ff ff ff ff 1c 1b 1b ff ....322.........................
27900 61 60 60 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 80 7d 7d ff 00 00 00 ff 00 00 00 ff a``..................}}.........
27920 00 00 00 ff 00 00 00 c1 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 b6 00 00 00 ff ................................
27940 00 00 00 ff 00 00 00 ff a8 a7 a7 ff ff ff ff ff 27 26 26 ff 13 14 14 ff 00 00 00 ff 82 7f 7f ff ................'&&.............
27960 ff ff ff ff 22 21 21 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 87 84 84 ff ff ff ff ff 01 02 02 ff ...."!!.........................
27980 9a 99 99 ff ff ff ff ff 0d 0c 0c ff 00 00 00 ff ff ff ff ff bd ba ba ff 00 00 00 ff 00 00 00 ff ................................
279a0 00 00 00 ff 00 00 00 c1 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 b6 00 00 00 ff ................................
279c0 00 00 00 ff 00 00 00 ff a9 a8 a9 ff ff ff ff ff 00 01 01 ff 00 00 00 ff 00 00 00 ff 8e 8c 8c ff ................................
279e0 ff ff ff ff 1b 1a 1a ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 87 84 84 ff ff ff ff ff 00 00 00 ff ................................
27a00 9b 9a 9a ff ff ff ff ff 00 00 00 ff 00 00 00 ff ff ff ff ff be bc bc ff 00 00 00 ff 00 00 00 ff ................................
27a20 00 00 00 ff 00 00 00 c1 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 b6 00 00 00 ff ................................
27a40 00 00 00 ff 00 00 00 ff a9 a8 a9 ff ff ff ff ff 02 03 03 ff 00 00 00 ff 00 00 00 ff 8f 8c 8c ff ................................
27a60 ff ff ff ff 23 23 23 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 83 80 80 ff ff ff ff ff 00 00 00 ff ....###.........................
27a80 9b 9a 9a ff ff ff ff ff 00 00 00 ff 00 00 00 ff ff ff ff ff d4 d1 d1 ff 00 00 00 ff 00 00 00 ff ................................
27aa0 00 00 00 ff 00 00 00 c1 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 b6 00 00 00 ff ................................
27ac0 00 00 00 ff 00 00 00 ff a8 a7 a8 ff ff ff ff ff 18 19 19 ff 04 02 02 ff 00 00 00 ff 85 82 82 ff ................................
27ae0 ff ff ff ff ef ed ed ff fe fb fb ff da d7 d7 ff 00 00 00 ff 75 72 72 ff ff ff ff ff 00 00 00 ff ....................urr.........
27b00 9b 9a 9a ff ff ff ff ff 00 00 00 ff 00 00 00 ff 92 8e 8e ff 67 65 65 ff 00 00 00 ff 00 00 00 ff ....................gee.........
27b20 00 00 00 ff 00 00 00 c1 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 b6 00 00 00 ff ................................
27b40 00 00 00 ff 00 00 00 ff a7 a6 a7 ff ff ff ff ff f9 f6 f6 ff ff ff ff ff 3a 3a 3a ff 7f 7c 7c ff ........................:::..||.
27b60 ff ff ff ff 8c 8a 8a ff aa a8 a8 ff ff ff ff ff 4e 4d 4d ff 65 65 65 ff ff ff ff ff 00 00 00 ff ................NMM.eee.........
27b80 9b 9a 9a ff ff ff ff ff 03 02 02 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
27ba0 00 00 00 ff 00 00 00 c1 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 b6 00 00 00 ff ................................
27bc0 00 00 00 ff 00 00 00 ff a8 a7 a7 ff ff ff ff ff 8d 8c 8c ff 9b 9a 9a ff 04 03 03 ff 82 7f 7f ff ................................
27be0 ff ff ff ff 00 00 00 ff 00 00 00 ff ff ff ff ff 64 64 64 ff 5c 5b 5b ff ff ff ff ff 00 00 00 ff ................ddd.\[[.........
27c00 9b 9a 9a ff ff ff ff ff 01 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
27c20 00 00 00 ff 00 00 00 c1 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 b6 00 00 00 ff ................................
27c40 00 00 00 ff 00 00 00 ff a9 a8 a8 ff ff ff ff ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 8c 89 89 ff ................................
27c60 ff ff ff ff 0a 09 09 ff 0a 09 09 ff ff ff ff ff 64 64 64 ff 59 59 59 ff ff ff ff ff 00 00 00 ff ................ddd.YYY.........
27c80 9b 9a 9a ff ff ff ff ff 00 00 00 ff 00 00 00 ff ff fd fd ff ae ae ae ff 00 00 00 ff 00 00 00 ff ................................
27ca0 00 00 00 ff 00 00 00 c1 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 b6 00 00 00 ff ................................
27cc0 00 00 00 ff 00 00 00 ff a9 a8 a9 ff ff ff ff ff 06 07 07 ff 00 00 00 ff 00 00 00 ff 91 8e 8e ff ................................
27ce0 ff ff ff ff 06 06 06 ff 06 06 06 ff ff ff ff ff 64 64 64 ff 5a 59 59 ff ff ff ff ff 00 00 00 ff ................ddd.ZYY.........
27d00 9b 9a 9a ff ff ff ff ff 00 00 00 ff 00 00 00 ff ff ff ff ff bb ba ba ff 00 00 00 ff 00 00 00 ff ................................
27d20 00 00 00 ff 00 00 00 c1 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 b6 00 00 00 ff ................................
27d40 00 00 00 ff 00 00 00 ff a8 a7 a8 ff ff ff ff ff 02 03 03 ff 00 00 00 ff 00 00 00 ff 85 82 82 ff ................................
27d60 ff ff ff ff 00 00 00 ff 11 11 11 ff ff ff ff ff 63 62 62 ff 5e 5e 5e ff ff ff ff ff 00 00 00 ff ................cbb.^^^.........
27d80 9b 9a 9a ff ff ff ff ff 00 00 00 ff 00 00 00 ff ff ff ff ff b4 b3 b3 ff 00 00 00 ff 00 00 00 ff ................................
27da0 00 00 00 ff 00 00 00 c1 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 b6 00 00 00 ff ................................
27dc0 00 00 00 ff 00 00 00 ff b3 b2 b2 ff ff ff ff ff e8 e6 e6 ff ff ff ff ff 4f 4e 4e ff 87 84 84 ff ........................ONN.....
27de0 ff ff ff ff da d8 d8 ff ed eb eb ff ff ff ff ff 39 38 39 ff 75 73 73 ff ff ff ff ff 12 12 12 ff ................989.uss.........
27e00 7b 7a 7a ff ff ff ff ff d4 d1 d1 ff d2 cf cf ff ff ff ff ff 91 90 90 ff 00 00 00 ff 00 00 00 ff {zz.............................
27e20 00 00 00 ff 00 00 00 c1 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 b6 00 00 00 ff ................................
27e40 00 00 00 ff 00 00 00 ff 8c 8b 8b ff d0 cd cd ff c4 c1 c1 ff de db db ff 45 44 44 ff 66 65 65 ff ........................EDD.fee.
27e60 d3 d0 d0 ff c4 c1 c1 ff c2 c0 c0 ff 81 80 80 ff 00 00 00 ff 67 66 64 ff eb e8 e8 ff 1a 1b 1b ff ....................gfd.........
27e80 00 00 00 ff b1 b0 b0 ff de dd dd ff de dc dc ff b4 b2 b2 ff 05 06 06 ff 00 00 00 ff 00 00 00 ff ................................
27ea0 00 00 00 ff 00 00 00 c1 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 b6 00 00 00 ff ................................
27ec0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
27ee0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
27f00 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
27f20 00 00 00 ff 00 00 00 c1 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 b5 00 00 00 ff ................................
27f40 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
27f60 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
27f80 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
27fa0 00 00 00 ff 00 00 00 c0 00 00 00 0c 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 9b 00 00 00 ff ................................
27fc0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
27fe0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
28000 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
28020 00 00 00 ff 00 00 00 a8 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 37 00 00 00 bc ...........................7....
28040 00 00 00 dd 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df ................................
28060 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df ................................
28080 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 dd ................................
280a0 00 00 00 c1 00 00 00 40 00 00 00 00 00 00 00 00 ff f0 0f ff ff 80 01 ff fe 00 00 7f f8 00 00 1f .......@........................
280c0 c0 00 00 03 c0 00 00 03 80 00 00 01 80 00 00 01 80 00 00 01 80 00 00 01 80 00 00 01 80 00 00 01 ................................
280e0 80 00 00 01 80 00 00 01 80 00 00 01 80 00 00 01 80 00 00 01 80 00 00 01 80 00 00 01 80 00 00 01 ................................
28100 80 00 00 01 80 00 00 01 80 00 00 01 80 00 00 01 80 00 00 01 80 00 00 01 80 00 00 01 80 00 00 01 ................................
28120 80 00 00 01 80 00 00 01 80 00 00 01 c0 00 00 03 28 00 00 00 18 00 00 00 30 00 00 00 01 00 20 00 ................(.......0.......
28140 00 00 00 00 60 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....`...........................
28160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 29 ...............................)
28180 00 00 00 76 00 00 00 c6 00 00 00 c7 00 00 00 79 00 00 00 2b 00 00 00 06 00 00 00 00 00 00 00 00 ...v...........y...+............
281a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
281c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0e 00 00 00 42 00 00 00 99 00 00 00 e0 .......................B........
281e0 00 00 00 fc 00 00 00 fe 00 00 00 fe 00 00 00 fc 00 00 00 e1 00 00 00 9c 00 00 00 45 00 00 00 0f ...........................E....
28200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28220 00 00 00 00 00 00 00 02 00 00 00 1d 00 00 00 62 00 00 00 b9 00 00 00 ef 07 07 07 fe 41 41 41 fe ...............b............AAA.
28240 a6 a4 a4 fe ff ff ff fe ff ff ff fe a2 a1 a1 fe 41 41 41 fe 08 08 08 fe 00 00 00 f0 00 00 00 bc ................AAA.............
28260 00 00 00 65 00 00 00 1e 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 ...e............................
28280 00 00 00 2f 00 00 00 85 00 00 00 d4 00 00 00 f9 00 00 00 fe 00 00 00 fe 27 25 25 fe 56 55 55 fe .../....................'%%.VUU.
282a0 55 54 54 fe 48 46 46 fe 48 47 47 fe 56 54 54 fe 56 56 56 fe 2a 28 28 fe 00 00 00 fe 00 00 00 fe UTT.HFF.HGG.VTT.VVV.*((.........
282c0 00 00 00 f9 00 00 00 d5 00 00 00 88 00 00 00 31 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 2f ...............1.............../
282e0 00 00 00 da 00 00 00 fd 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe ................................
28300 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe ................................
28320 00 00 00 fe 00 00 00 fe 00 00 00 fd 00 00 00 dd 00 00 00 35 00 00 00 00 00 00 00 00 00 00 00 51 ...................5...........Q
28340 00 00 00 fa 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe ................................
28360 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe ................................
28380 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fb 00 00 00 59 00 00 00 00 00 00 00 00 00 00 00 53 ...................Y...........S
283a0 00 00 00 fa 00 00 00 fe 00 00 00 fe 46 44 44 fe 61 5f 60 fe 18 16 16 fe 24 24 24 fe 00 00 00 fe ............FDD.a_`.....$$$.....
283c0 34 35 35 fe 33 31 31 fe 00 00 00 fe 30 31 31 fe 25 24 24 fe 66 65 65 fe 3c 3b 3b fe 3e 3c 3c fe 455.311.....011.%$$.fee.<;;.><<.
283e0 66 64 64 fe 00 00 00 fe 00 00 00 fe 00 00 00 fb 00 00 00 5b 00 00 00 00 00 00 00 00 00 00 00 53 fdd................[...........S
28400 00 00 00 fa 00 00 00 fe 35 33 33 fe bb ba ba fe b9 b8 b8 fe 73 72 70 fe d9 d8 d8 fe e3 e0 e0 fe ........533.........srp.........
28420 66 64 65 fe bf bd be fe 66 64 65 fe b3 b2 b2 fe 89 86 86 fe c2 bf bf fe 3e 3e 3e fe 62 62 62 fe fde.....fde.............>>>.bbb.
28440 e7 e6 e6 fe 43 41 41 fe 00 00 00 fe 00 00 00 fb 00 00 00 5b 00 00 00 00 00 00 00 00 00 00 00 53 ....CAA............[...........S
28460 00 00 00 fa 00 00 00 fe 33 31 31 fe bb ba ba fe 82 80 81 fe 00 00 00 fe 7c 7b 7b fe e4 e3 e3 fe ........311.............|{{.....
28480 00 00 00 fe ff ff ff fe b6 b3 b3 fe eb ea eb fe 88 85 86 fe c5 c4 c4 fe 48 47 47 fe bf bc bc fe ........................HGG.....
284a0 ab aa aa fe 00 00 00 fe 00 00 00 fe 00 00 00 fb 00 00 00 5b 00 00 00 00 00 00 00 00 00 00 00 53 ...................[...........S
284c0 00 00 00 fa 00 00 00 fe 00 00 00 fe 48 46 46 fe 6a 68 68 fe 00 00 00 fe 0a 08 08 fe 43 41 41 fe ............HFF.jhh.........CAA.
284e0 00 00 00 fe 48 49 49 fe 00 00 00 fe 3a 3b 39 fe 1e 1c 1d fe 64 65 65 fe 2f 2d 2d fe 30 31 31 fe ....HII.....:;9.....dee./--.011.
28500 65 64 64 fe 00 00 00 fe 00 00 00 fe 00 00 00 fb 00 00 00 5b 00 00 00 00 00 00 00 00 00 00 00 53 edd................[...........S
28520 00 00 00 fa 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe ................................
28540 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe ................................
28560 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fb 00 00 00 5b 00 00 00 00 00 00 00 00 00 00 00 53 ...................[...........S
28580 00 00 00 fa 00 00 00 fe 05 06 06 fe 59 58 58 fe 4f 50 50 fe 3f 3d 3d fe 12 10 10 fe 5d 5b 5b fe ............YXX.OPP.?==.....][[.
285a0 00 00 00 fe 00 00 00 fe 00 00 00 fe 5e 5d 5d fe 0f 0e 0e fe 00 00 00 fe 5d 5c 5c fe 67 65 65 fe ............^]].........]\\.gee.
285c0 37 37 37 fe 00 00 00 fe 00 00 00 fe 00 00 00 fb 00 00 00 5b 00 00 00 00 00 00 00 00 00 00 00 53 777................[...........S
285e0 00 00 00 fa 00 00 00 fe 36 35 35 fe ff ff ff fe ff ff ff fe c7 c3 c3 fe 79 78 78 fe ff ff ff fe ........655.............yxx.....
28600 00 00 00 fe 00 00 00 fe 00 00 00 fe ff ff ff fe 5f 5e 5e fe 98 97 97 fe ff ff ff fe dc db db fe ................_^^.............
28620 ff ff ff fe 1c 1b 1b fe 00 00 00 fe 00 00 00 fb 00 00 00 5b 00 00 00 00 00 00 00 00 00 00 00 53 ...................[...........S
28640 00 00 00 fa 00 00 00 fe 25 24 24 fe ff ff ff fe 00 00 00 fe 00 00 00 fe 57 56 56 fe ff ff ff fe ........%$$.............WVV.....
28660 00 00 00 fe 00 00 00 fe 00 00 00 fe ff ff ff fe 44 44 44 fe b9 b6 b6 fe 8c 8b 8b fe 00 00 00 fe ................DDD.............
28680 ff ff ff fe 31 30 30 fe 00 00 00 fe 00 00 00 fb 00 00 00 5b 00 00 00 00 00 00 00 00 00 00 00 53 ....100............[...........S
286a0 00 00 00 fa 00 00 00 fe 26 25 25 fe ff ff ff fe 00 00 00 fe 00 00 00 fe 5d 5c 5c fe fa f7 f7 fe ........&%%.............]\\.....
286c0 00 00 00 fe 00 00 00 fe 00 00 00 fe ff ff ff fe 42 41 41 fe be bc bc fe 97 96 96 fe 00 00 00 fe ................BAA.............
286e0 ff ff ff fe 43 42 42 fe 00 00 00 fe 00 00 00 fb 00 00 00 5b 00 00 00 00 00 00 00 00 00 00 00 53 ....CBB............[...........S
28700 00 00 00 fa 00 00 00 fe 24 23 23 fe ff ff ff fe 4d 4c 4c fe 0e 0d 0d fe 53 52 52 fe ff ff ff fe ........$##.....MLL.....SRR.....
28720 ea e7 e7 fe ed ec ec fe 00 00 00 fe f8 f5 f5 fe 41 41 41 fe bf bc bc fe 9d 9c 9c fe 00 00 00 fe ................AAA.............
28740 6f 6e 6e fe 0e 0c 0c fe 00 00 00 fe 00 00 00 fb 00 00 00 5b 00 00 00 00 00 00 00 00 00 00 00 53 onn................[...........S
28760 00 00 00 fa 00 00 00 fe 24 23 23 fe ff ff ff fe f7 f6 f6 fe ae ad ad fe 58 57 57 fe f7 f5 f5 fe ........$##.............XWW.....
28780 0d 0c 0c fe ff ff ff fe 40 3f 3f fe ec e9 e9 fe 41 41 41 fe bf bc bc fe 9e 9e 9e fe 00 00 00 fe ........@??.....AAA.............
287a0 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fb 00 00 00 5b 00 00 00 00 00 00 00 00 00 00 00 53 ...................[...........S
287c0 00 00 00 fa 00 00 00 fe 25 24 24 fe ff ff ff fe 00 00 00 fe 00 00 00 fe 58 57 57 fe fe fb fb fe ........%$$.............XWW.....
287e0 00 00 00 fe fa f9 f9 fe 44 43 43 fe e5 e2 e2 fe 41 41 41 fe bf bc bc fe 9b 9b 9b fe 00 00 00 fe ........DCC.....AAA.............
28800 ce cc cc fe 26 24 24 fe 00 00 00 fe 00 00 00 fb 00 00 00 5b 00 00 00 00 00 00 00 00 00 00 00 53 ....&$$............[...........S
28820 00 00 00 fa 00 00 00 fe 25 24 24 fe ff ff ff fe 00 00 00 fe 00 00 00 fe 5c 5b 5b fe f9 f6 f6 fe ........%$$.............\[[.....
28840 00 00 00 fe f7 f6 f6 fe 44 43 43 fe e6 e4 e4 fe 43 42 42 fe bc b9 b9 fe 8a 8a 8a fe 00 00 00 fe ........DCC.....CBB.............
28860 ff ff ff fe 34 32 32 fe 00 00 00 fe 00 00 00 fb 00 00 00 5b 00 00 00 00 00 00 00 00 00 00 00 53 ....422............[...........S
28880 00 00 00 fa 00 00 00 fe 2b 2a 2a fe ff ff ff fe 78 77 77 fe 3d 3c 3c fe 5e 5d 5d fe ff ff ff fe ........+**.....xww.=<<.^]].....
288a0 53 53 53 fe ff ff ff fe 3e 3e 3e fe f9 f6 f6 fe 50 50 50 fe b5 b2 b2 fe cc cb cb fe 46 45 45 fe SSS.....>>>.....PPP.........FEE.
288c0 ff ff ff fe 27 28 28 fe 00 00 00 fe 00 00 00 fb 00 00 00 5b 00 00 00 00 00 00 00 00 00 00 00 53 ....'((............[...........S
288e0 00 00 00 fa 00 00 00 fe 2c 2a 2a fe f2 f0 f0 fe ee ec ec fe bc b8 b8 fe 57 56 56 fe f1 f0 ee fe ........,**.............WVV.....
28900 de db db fe ba b8 b8 fe 00 00 00 fe d4 d1 d1 fe 49 4a 4a fe 3a 3b 3b fe f0 ef ef fe f2 f1 f1 fe ................IJJ.:;;.........
28920 c0 bd bd fe 00 00 00 fe 00 00 00 fe 00 00 00 fb 00 00 00 5b 00 00 00 00 00 00 00 00 00 00 00 53 ...................[...........S
28940 00 00 00 fa 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe ................................
28960 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe ................................
28980 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fb 00 00 00 5b 00 00 00 00 00 00 00 00 00 00 00 4c ...................[...........L
289a0 00 00 00 f8 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe ................................
289c0 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 fe ................................
289e0 00 00 00 fe 00 00 00 fe 00 00 00 fe 00 00 00 f9 00 00 00 53 00 00 00 00 00 00 00 00 00 00 00 1d ...................S............
28a00 00 00 00 b3 00 00 00 de 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 ................................
28a20 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 ................................
28a40 00 00 00 e0 00 00 00 e0 00 00 00 de 00 00 00 b6 00 00 00 21 00 00 00 00 ff 00 ff 00 fc 00 3f 00 ...................!..........?.
28a60 e0 00 07 00 80 00 01 00 80 00 01 00 80 00 01 00 80 00 01 00 80 00 01 00 80 00 01 00 80 00 01 00 ................................
28a80 80 00 01 00 80 00 01 00 80 00 01 00 80 00 01 00 80 00 01 00 80 00 01 00 80 00 01 00 80 00 01 00 ................................
28aa0 80 00 01 00 80 00 01 00 80 00 01 00 80 00 01 00 80 00 01 00 80 00 01 00 28 00 00 00 14 00 00 00 ........................(.......
28ac0 28 00 00 00 01 00 20 00 00 00 00 00 90 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (...............................
28ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 27 ...............................'
28b00 00 00 00 74 00 00 00 c5 00 00 00 c7 00 00 00 77 00 00 00 29 00 00 00 05 00 00 00 00 00 00 00 00 ...t...........w...)............
28b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28b40 00 00 00 0d 00 00 00 40 00 00 00 97 00 00 00 df 00 00 00 fc 30 2f 2f ff 2c 2a 2a ff 00 00 00 fc [email protected]//.,**.....
28b60 00 00 00 e0 00 00 00 9a 00 00 00 43 00 00 00 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...........C....................
28b80 00 00 00 00 00 00 00 02 00 00 00 1b 00 00 00 5f 00 00 00 b7 00 00 00 ef 04 04 04 fe 58 58 58 ff ..............._............XXX.
28ba0 b8 b6 b6 ff ed eb eb ff eb e9 e9 ff b8 b6 b6 ff 5b 5b 5b ff 06 06 06 fe 00 00 00 f0 00 00 00 ba ................[[[.............
28bc0 00 00 00 63 00 00 00 1d 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 49 00 00 00 d0 00 00 00 f8 ...c...................I........
28be0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
28c00 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 f9 00 00 00 d3 00 00 00 4e 00 00 00 00 ...........................N....
28c20 00 00 00 01 00 00 00 92 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
28c40 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
28c60 00 00 00 ff 00 00 00 ff 00 00 00 99 00 00 00 02 00 00 00 01 00 00 00 97 00 00 00 ff 00 00 00 ff ................................
28c80 55 55 55 ff 6c 6b 6b ff 3d 3c 3c ff 29 28 28 ff 45 46 46 ff 40 3e 3e ff 00 00 00 ff 38 38 36 ff UUU.lkk.=<<.)((.EFF.@>>.....886.
28ca0 64 62 62 ff 54 53 53 ff 45 44 44 ff 78 76 76 ff 00 00 00 ff 00 00 00 ff 00 00 00 9e 00 00 00 02 dbb.TSS.EDD.xvv.................
28cc0 00 00 00 01 00 00 00 97 00 00 00 ff 14 12 12 ff b7 b4 b4 ff a1 a0 a0 ff 5b 5a 5a ff f6 f2 f2 ff ........................[ZZ.....
28ce0 81 80 80 ff c0 bf bd ff bd bb bc ff a7 a5 a5 ff c7 c6 c6 ff 63 62 62 ff 6b 68 68 ff d1 ce ce ff ....................cbb.khh.....
28d00 07 08 08 ff 00 00 00 ff 00 00 00 9e 00 00 00 02 00 00 00 01 00 00 00 97 00 00 00 ff 00 00 00 ff ................................
28d20 98 96 96 ff 8e 8d 8d ff 00 00 00 ff ab aa aa ff 09 0a 0a ff 9b 99 9a ff 67 68 68 ff 88 87 87 ff ........................ghh.....
28d40 a6 a4 a4 ff 7a 78 78 ff 88 87 87 ff 9d 9c 9c ff 00 00 00 ff 00 00 00 ff 00 00 00 9e 00 00 00 02 ....zxx.........................
28d60 00 00 00 01 00 00 00 97 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
28d80 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
28da0 00 00 00 ff 00 00 00 ff 00 00 00 9e 00 00 00 02 00 00 00 01 00 00 00 97 00 00 00 ff 00 00 00 ff ................................
28dc0 45 44 44 ff 47 46 46 ff 15 14 14 ff 3d 3e 3e ff 06 07 07 ff 00 00 00 ff 00 00 00 ff 4a 49 49 ff EDD.GFF.....=>>.............JII.
28de0 00 00 00 ff 33 34 34 ff 52 50 50 ff 26 24 24 ff 00 00 00 ff 00 00 00 ff 00 00 00 9e 00 00 00 02 ....344.RPP.&$$.................
28e00 00 00 00 01 00 00 00 97 00 00 00 ff 04 04 04 ff ff ff ff ff e8 e7 e7 ff 6d 6a 6a ff ff ff ff ff ........................mjj.....
28e20 48 47 47 ff 00 00 00 ff 14 13 13 ff ff ff ff ff 3a 3a 3a ff ff ff ff ff c4 c3 c3 ff ff ff ff ff HGG.............:::.............
28e40 00 00 00 ff 00 00 00 ff 00 00 00 9e 00 00 00 02 00 00 00 01 00 00 00 97 00 00 00 ff 00 00 00 ff ................................
28e60 ff ff ff ff 00 00 00 ff 00 00 00 ff ef ed ed ff 22 21 21 ff 00 00 00 ff 00 00 00 ff fe fb fb ff ................"!!.............
28e80 3c 3c 3c ff d8 d7 d7 ff 00 00 00 ff ff ff ff ff 07 08 08 ff 00 00 00 ff 00 00 00 9e 00 00 00 02 <<<.............................
28ea0 00 00 00 01 00 00 00 97 00 00 00 ff 00 00 00 ff ff ff ff ff 02 03 03 ff 00 00 00 ff ea e7 e7 ff ................................
28ec0 a6 a4 a4 ff 57 56 56 ff 00 00 00 ff f3 f0 f0 ff 3c 3b 3b ff e8 e7 e7 ff 00 00 00 ff e2 de de ff ....WVV.........<;;.............
28ee0 0d 0e 0e ff 00 00 00 ff 00 00 00 9e 00 00 00 02 00 00 00 01 00 00 00 97 00 00 00 ff 00 00 00 ff ................................
28f00 ff ff ff ff f2 f1 f1 ff 53 54 54 ff e6 e4 e4 ff 93 93 93 ff fe fb fb ff 4a 4a 4a ff e8 e6 e6 ff ........STT.............JJJ.....
28f20 3c 3c 3c ff ea e9 e9 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 9e 00 00 00 02 <<<.............................
28f40 00 00 00 01 00 00 00 97 00 00 00 ff 00 00 00 ff ff ff ff ff 21 21 21 ff 00 00 00 ff ec e8 e8 ff ....................!!!.........
28f60 00 00 00 ff c2 bf bf ff 55 54 54 ff e0 de de ff 3c 3b 3b ff e9 e8 e8 ff 00 00 00 ff 9c 9a 9a ff ........UTT.....<;;.............
28f80 00 00 00 ff 00 00 00 ff 00 00 00 9e 00 00 00 02 00 00 00 01 00 00 00 97 00 00 00 ff 00 00 00 ff ................................
28fa0 ff ff ff ff 00 00 00 ff 00 00 00 ff ea e6 e6 ff 02 04 04 ff c4 c2 c2 ff 54 54 54 ff e4 e1 e1 ff ........................TTT.....
28fc0 3c 3b 3b ff d9 d8 d8 ff 00 00 00 ff ff ff ff ff 07 08 08 ff 00 00 00 ff 00 00 00 9e 00 00 00 02 <;;.............................
28fe0 00 00 00 01 00 00 00 97 00 00 00 ff 05 05 05 ff ff ff ff ff e1 e0 e0 ff 61 60 60 ff f7 f4 f4 ff ........................a``.....
29000 d4 d4 d4 ff ff ff ff ff 4e 4e 4e ff ff ff ff ff 3d 3c 3c ff ff ff ff ff be ba ba ff ff ff ff ff ........NNN.....=<<.............
29020 00 00 00 ff 00 00 00 ff 00 00 00 9e 00 00 00 02 00 00 00 01 00 00 00 97 00 00 00 ff 00 00 00 ff ................................
29040 52 51 51 ff 55 55 54 ff 1a 1b 19 ff 39 37 38 ff 4a 49 49 ff 2e 2e 2e ff 00 00 00 ff 4d 4c 4c ff RQQ.UUT.....978.JII.........MLL.
29060 00 00 00 ff 3f 40 40 ff 60 5e 5e ff 2d 2e 2e ff 00 00 00 ff 00 00 00 ff 00 00 00 9e 00 00 00 02 ....?@@.`^^.-...................
29080 00 00 00 01 00 00 00 93 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
290a0 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
290c0 00 00 00 ff 00 00 00 ff 00 00 00 9a 00 00 00 02 00 00 00 00 00 00 00 53 00 00 00 d5 00 00 00 e0 .......................S........
290e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 ................................
29100 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 e0 00 00 00 d6 00 00 00 59 00 00 00 00 ...........................Y....
29120 fc 03 f0 00 f0 00 f0 00 80 00 10 00 80 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
29160 00 00 00 00 00 00 00 00 00 00 00 00 80 00 10 00 28 00 00 00 10 00 00 00 20 00 00 00 01 00 20 00 ................(...............
29180 00 00 00 00 40 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....@...........................
291a0 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 25 00 00 00 71 00 00 00 c3 00 00 00 c5 00 00 00 74 ...............%...q...........t
291c0 00 00 00 27 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...'............................
291e0 00 00 00 0c 00 00 00 3e 00 00 00 94 06 06 04 dd 3d 3d 3d fc a5 a4 a4 ff a3 a2 a2 ff 3d 3d 3d fc .......>........===.........===.
29200 06 06 06 df 00 00 00 97 00 00 00 40 00 00 00 0d 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 4c [email protected]
29220 00 00 00 b5 00 00 00 ee 00 00 00 fe 0c 0c 0c ff 36 37 37 ff 40 3e 3e ff 3f 3e 3e ff 38 37 37 ff ................677.@>>.?>>.877.
29240 0e 0e 0e ff 00 00 00 fe 00 00 00 ef 00 00 00 b7 00 00 00 50 00 00 00 03 00 00 00 0f 00 00 00 c5 ...................P............
29260 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
29280 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ca 00 00 00 12 00 00 00 12 00 00 00 cd ................................
292a0 00 00 00 ff 5d 5c 5c ff 7a 79 79 ff 5a 58 58 ff 55 55 56 ff 53 52 52 ff 23 22 22 ff 55 54 54 ff ....]\\.zyy.ZXX.UUV.SRR.#"".UTT.
292c0 78 77 77 ff 4b 4a 4a ff 7f 7f 7f ff 00 00 00 ff 00 00 00 d1 00 00 00 15 00 00 00 12 00 00 00 cd xww.KJJ.........................
292e0 00 00 00 ff ae ac aa ff 89 88 88 ff 78 79 77 ff b6 b4 b4 ff ac ab ab ff e0 dd dd ff b5 b2 b2 ff ............xyw.................
29300 b3 b2 b2 ff 89 88 88 ff ad ab ab ff 00 00 00 ff 00 00 00 d1 00 00 00 15 00 00 00 12 00 00 00 cd ................................
29320 00 00 00 ff 10 11 11 ff 0c 0d 0d ff 00 00 00 ff 00 00 00 ff 00 01 01 ff 00 00 00 ff 06 07 07 ff ................................
29340 18 16 16 ff 04 05 05 ff 1b 1b 1b ff 00 00 00 ff 00 00 00 d1 00 00 00 15 00 00 00 12 00 00 00 cd ................................
29360 00 00 00 ff 2a 29 29 ff 30 2f 2f ff 07 08 08 ff 1f 20 20 ff 00 00 00 ff 00 00 00 ff 0b 0c 0c ff ....*)).0//.....................
29380 00 00 00 ff 38 37 37 ff 0f 0e 0e ff 00 00 00 ff 00 00 00 d1 00 00 00 15 00 00 00 12 00 00 00 cd ....877.........................
293a0 00 00 00 ff fb f8 f8 ff b6 b3 b3 ff 7a 79 79 ff c7 c5 c5 ff 00 00 00 ff 4a 48 48 ff bf bd bd ff ............zyy.........JHH.....
293c0 c2 c1 c1 ff bb ba ba ff e4 e2 e2 ff 00 00 00 ff 00 00 00 d1 00 00 00 15 00 00 00 12 00 00 00 cd ................................
293e0 00 00 00 ff da d6 d6 ff 00 00 00 ff 15 14 14 ff ba b9 b9 ff 00 00 00 ff 26 25 25 ff a8 a8 a8 ff ........................&%%.....
29400 b6 b4 b4 ff 0d 0c 0c ff e5 e4 e4 ff 00 00 00 ff 00 00 00 d1 00 00 00 15 00 00 00 12 00 00 00 cd ................................
29420 00 00 00 ff f2 ef ef ff 93 92 92 ff 54 53 53 ff ff fe fe ff c6 c4 c4 ff 61 60 60 ff 9e 9d 9d ff ............TSS.........a``.....
29440 bf be be ff 00 00 00 ff 24 25 25 ff 00 00 00 ff 00 00 00 d1 00 00 00 15 00 00 00 12 00 00 00 cd ........$%%.....................
29460 00 00 00 ff e7 e4 e4 ff 41 40 40 ff 3a 39 39 ff 90 8f 8f ff 83 80 80 ff 81 7f 7f ff 96 95 95 ff ........A@@.:99.................
29480 bd bc bc ff 00 00 00 ff 57 55 55 ff 00 00 00 ff 00 00 00 d1 00 00 00 15 00 00 00 12 00 00 00 cd ........WUU.....................
294a0 00 00 00 ff e2 df df ff 00 00 00 ff 28 26 26 ff 9d 9c 9c ff 93 92 92 ff 88 87 87 ff a1 a0 a0 ff ............(&&.................
294c0 ba ba ba ff 2f 2e 2e ff ef eb eb ff 00 00 00 ff 00 00 00 d1 00 00 00 15 00 00 00 12 00 00 00 cd ..../...........................
294e0 00 00 00 ff d6 d2 d2 ff da d8 d8 ff 72 70 70 ff ec ea ea ff c8 c6 c7 ff 58 57 57 ff 8e 8d 8b ff ............rpp.........XWW.....
29500 91 8e 8e ff e1 de de ff aa a9 a9 ff 00 00 00 ff 00 00 00 d1 00 00 00 15 00 00 00 11 00 00 00 cc ................................
29520 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff ................................
29540 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 d0 00 00 00 14 00 00 00 08 00 00 00 95 ................................
29560 00 00 00 de 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 df ................................
29580 00 00 00 df 00 00 00 df 00 00 00 df 00 00 00 de 00 00 00 9a 00 00 00 09 f0 0f 00 00 c0 03 00 00 ................................
295a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
295c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 03 04 0a 00 00 00 ........................PK......
295e0 00 00 4e 9c 67 5c 7b 65 6b a1 9d 32 00 00 9d 32 00 00 0b 00 00 00 66 61 76 69 63 6f 6e 2e 69 63 ..N.g\{ek..2...2......favicon.ic
29600 6f 00 00 01 00 07 00 10 10 00 00 00 00 20 00 78 01 00 00 76 00 00 00 18 18 00 00 00 00 20 00 18 o..............x...v............
29620 02 00 00 ee 01 00 00 20 20 00 00 00 00 20 00 c0 02 00 00 06 04 00 00 30 30 00 00 00 00 20 00 e4 .......................00.......
29640 03 00 00 c6 06 00 00 40 40 00 00 00 00 20 00 58 05 00 00 aa 0a 00 00 80 80 00 00 00 00 20 00 cd .......@@......X................
29660 0a 00 00 02 10 00 00 00 00 00 00 00 00 20 00 ce 17 00 00 cf 1a 00 00 89 50 4e 47 0d 0a 1a 0a 00 ........................PNG.....
29680 00 00 0d 49 48 44 52 00 00 00 10 00 00 00 10 08 06 00 00 00 1f f3 ff 61 00 00 01 3f 49 44 41 54 ...IHDR................a...?IDAT
296a0 78 9c 8d 53 0b 91 85 30 0c ec 73 50 07 14 05 0f 07 77 28 00 07 e0 04 1c 14 07 e0 00 50 80 84 0e x..S...0..sP.....w(.........P...
296c0 0a 8a 03 ea 60 6f b6 03 ef 41 1f c7 5d 66 c2 a7 69 b6 d9 64 2b 44 60 00 be 01 68 00 16 6f 33 00 ....`o...A..]f..i..d+D`...h..o3.
296e0 5a 00 2a dc ff 32 00 12 40 b3 ae 2b aa aa 42 14 45 e0 32 3d 49 12 94 65 09 6b 3d 26 c1 e5 55 b2 Z.*..2..@..+..B.E.2=I..e.k=&..U.
29700 69 db 16 52 ca 57 62 e8 8c 69 ad f7 8a de 20 00 1a 06 7e 4b 0c bd eb 3a 5f 09 73 1f e4 b5 2c 8b i..R.Wb..i........~K...:_.s...,.
29720 4d d3 54 64 59 26 a4 3c 57 b7 db 3c cf 62 18 06 ff cd 3d d6 5a be 53 9e de 92 33 b9 df 59 51 14 M.TdY&.<W..<.b....=.Z.S...3..YQ.
29740 a7 2a 98 e3 ab 00 60 8c 31 97 dc b9 46 e0 be ef 3f 62 4a 29 02 58 02 f8 9f 2b ae 4d d3 e0 2e 4e .*....`.1...F...?bJ).X...+.M...N
29760 13 fe 71 11 dc 4e f0 a5 de c5 05 cb 38 ce 7c 77 d2 e2 dc af a8 51 17 8c 93 be 60 23 c2 53 28 9a ..q..N......8.|w.....Q....`#.S(.
29780 3b db c5 c6 01 3c 28 5d e7 dc 14 c7 b1 70 ce f9 31 e5 79 2e 9e cf e7 e5 38 b9 67 1c 47 31 4d 93 ;....<(].....p..1.y.....8.g.G1M.
297a0 50 4a c5 bb 90 34 55 f8 5f 21 6d cd f5 42 3a 49 99 6a fc 4b ca 9b 0a cf 52 3e 80 68 36 8e a2 61 PJ...4U._!m..B:I.j.K....R>.h6..a
297c0 a3 8e 1d af eb 7a 17 db e7 65 0a 80 38 1f 5e 5d df e6 cd 78 0d 99 f8 15 26 fc 00 ee 2b d2 68 0b .....z...e..8.^]...x....&...+.h.
297e0 68 4e b2 00 00 00 00 49 45 4e 44 ae 42 60 82 89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49 48 44 52 00 hN.....IEND.B`..PNG........IHDR.
29800 00 00 18 00 00 00 18 08 06 00 00 00 e0 77 3d f8 00 00 01 df 49 44 41 54 78 9c b5 56 81 91 c2 20 .............w=.....IDATx..V....
29820 10 24 33 5f 00 1d 48 09 76 20 5f 81 e9 c0 12 42 07 c1 0a 8c 15 60 07 6a 05 da 82 15 60 05 26 1d .$3_..H.v._....B.....`.j....`.&.
29840 ec cf 22 89 fa c6 88 be 7f 33 68 86 90 bb dd 63 ef 40 88 01 03 20 01 58 00 3b 00 1e 17 ab e3 5c .."[email protected].;.....\
29860 01 40 0d f9 78 e4 58 d1 41 5d d7 58 2c 16 98 4e a7 18 8d 46 e0 2b 0e 3e 4f 26 13 38 e7 e0 7d 88 [email protected]].X,..N...F.+.>O&.8..}.
29880 eb 92 03 01 30 a7 d3 a9 2e cb 12 52 ca ce e9 d0 e0 da c8 ca 3c 73 6e 89 48 29 95 e4 58 5c 0d 7e ....0......R........<sn.H)..X\.~
298a0 13 d9 d8 87 c8 df 75 2e ee 83 98 be 9c d7 7f 71 2e ae 82 30 c5 ed 9e 7c c5 18 a5 b5 56 36 4d 23 ......u........q...0...|....V6M#
298c0 b4 d6 42 a9 b4 fd 6a 9a 46 6c 36 9b 9b b9 e3 f1 28 96 cb a5 b4 d6 3a 21 c4 77 40 4f 5a e3 f1 b8 ..B...j.Fl6.....(.....:!.w@OZ...
298e0 a5 97 6c de fb 5e 16 14 07 15 48 99 93 c1 94 51 d7 eb b5 90 52 06 04 43 a6 ae d8 55 55 f5 90 d9 ..l..^....H....Q....R..C...UU...
29900 6a b5 12 c6 98 82 0c 76 44 42 bd a7 c8 d2 47 96 8f d0 b7 23 cf 73 2e db 31 40 d0 7c ca 06 1a 63 j......vDB....G....#.s..1@.|...c
29920 ba f4 3c 13 04 df 13 07 03 24 49 53 5d 24 18 2a 38 05 10 2d fc a6 2c 76 ce 75 a9 49 05 d4 06 f0 ..<......$IS]$.*8..-..,v.u.I....
29940 d7 7d 66 20 9f c1 66 b3 d9 4b ed 23 6c 32 9b d9 27 36 56 44 89 56 55 d5 7e b3 a3 4c f7 5a 6b bd .}f...f..K.#l2..'6VD.VU.~..L.Zk.
29960 dd 6e 7b 25 67 ad ed a4 c9 7f ef fd a0 8c 29 75 ca 94 72 57 4a 6d 42 cf 67 51 f4 49 94 73 af da .n{%g.........)u..rWJmB.gQ.I.s..
29980 af a2 55 5f 59 96 35 00 f6 45 51 e8 f9 7c 7e 57 30 79 9e 07 54 29 46 d4 87 c3 81 05 46 f4 ab 2c ..U_Y.5..EQ..|~W0y..T)F.....F..,
299a0 cb ce 55 cb 48 6c 50 9f 6a 76 38 9f 0d ea 3f db 75 d1 4b 11 40 f9 81 03 a7 1c cc 23 99 90 a2 b5 ..U.HlP.jv8...?.u.K.@......#....
299c0 36 c9 b1 94 12 5c 1b cf 80 7e e4 3d 41 98 48 47 44 ac 60 ad f5 0d 2b 3e b3 f8 d8 20 63 5b e6 0d 6....\...~.=A.HGD.`...+>....c[..
299e0 e3 ed db 05 af 26 74 10 3c b5 6a 8c 73 2c d7 41 89 fd 00 ca 0c 49 c6 16 f5 8c 06 00 00 00 00 49 .....&t.<.j.s,.A.....I.........I
29a00 45 4e 44 ae 42 60 82 89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49 48 44 52 00 00 00 20 00 00 00 20 08 END.B`..PNG........IHDR.........
29a20 06 00 00 00 73 7a 7a f4 00 00 02 87 49 44 41 54 78 9c cd 57 ed ad e2 30 10 9c 48 f7 1f d3 41 5e ....szz.....IDATx..W...0..H...A^
29a40 07 e9 20 a1 02 e8 e0 a5 83 94 40 ae 02 b8 0a 02 15 c0 55 10 3a 80 0e 80 0a 12 2a d8 d3 18 3b 32 [email protected].:.....*...;2
29a60 5c 44 62 3f de e9 46 5a 01 21 f6 ae f7 63 76 1d 61 24 44 44 01 58 00 48 01 24 00 62 00 7c 46 b4 \Db?..FZ.!...cv.a$DD.X.H.$.b.|F.
29a80 00 2e 00 4e 00 0e 00 7e 47 51 c4 67 83 88 46 28 a6 a2 02 40 de b6 ad da ef f7 38 9d 4e 68 db 16 ...N...~GQ.g..F([email protected]..
29aa0 97 0b 75 02 4a 29 c4 71 8c 2c cb b4 f0 37 80 0d 80 9f 51 14 dd 5f f2 85 88 28 11 59 8b 88 d4 75 ..u.J).q.,...7....Q.._...(.Y...u
29ac0 2d 69 9a 0a 1f 8f 91 3c cf f5 1a 83 55 88 f2 58 44 ce e7 f3 d9 4b 71 9f 21 dc 83 7b 19 4f 8e 52 -i.....<....U..XD....Kq.!..{.O.R
29ae0 9e 70 c1 6e b7 13 a5 54 b0 72 2b 71 1c 0b f7 32 46 24 a3 4e 5e 55 d5 97 15 3f cb 66 b3 19 f4 84 .p.n...T.r+q...2F$.N^U...?.f....
29b00 b2 27 7f b7 72 2b 8e 27 54 df e9 d7 8c 17 5d f6 5d 06 30 a4 26 27 56 0f 65 28 77 b7 9c f3 3c c7 .'..r+.'T.....].].0.&'V.e(w...<.
29b20 76 bb ed ca ca 94 93 37 0e 07 52 41 3f 58 a6 75 5d f3 eb 47 57 a2 22 52 b1 6c 68 61 59 96 d2 34 v......7..RA?X.u]..GW."R.lhaY..4
29b40 8d 7c 05 f3 f9 fc a5 27 4c 89 ae dc 7a 97 a2 28 e4 78 3c ca 3b 30 14 c6 2c cb f8 1a 4f a9 7e 90 .|.....'L...z..(.x<.;0..,...O.~.
29b60 5e c9 6a 49 92 68 b1 0c c7 cf 31 e0 1a 37 54 65 59 76 0c f9 2a 44 64 55 a5 d4 5c bb df 9e 7c b9 ^.jI.h....1..7TeYv..*DdU..\...|.
29b80 5c 7a d7 be c9 6c 0d 26 d8 d8 75 2c 75 ea a6 01 47 c6 fc f3 f3 33 88 e9 7c 62 ef 0a 43 4e dd 34 \z...l.&..u,u...G....3..|b..CN.4
29ba0 a0 09 ad 7d 53 52 1a be e4 65 8c 6f 68 40 d0 e9 59 2d 16 f4 a0 2f 7f 98 44 14 6d 80 6f c3 a1 32 ...}[email protected].../..D.m.o..2
29bc0 17 cc 9d d0 f0 81 07 f0 f5 40 68 e2 f5 ec d1 e8 24 64 42 84 26 5e 48 bb e6 1e 86 ec 8e ba 0c c7 .........@h.....$dB.&^H.........
29be0 26 90 c3 e5 1a be c9 6b 99 56 6b be 97 7e 15 89 08 47 ad 6a 3a 9d 0e 92 ce 7a bd 46 51 70 3a bb &......k.Vk..~...G.j:....z.FQp:.
29c00 83 84 33 44 3a 16 6e 7f e1 3e ec 3b 4a a9 dc 52 71 c3 ac f4 49 bc 50 f0 e4 86 03 08 a5 ad 63 63 ..3D:.n..>.;J..Rq...I.P.......cc
29c20 60 83 78 65 80 b3 28 08 8c b9 65 5a d3 8c 2a ea 7e 68 c7 b3 d9 ec 65 2b 4d 53 4e e4 fe b8 dd 6e `.xe..(...eZ..*.~h....e+MSN....n
29c40 5d 7f a1 eb ab aa 7a 6c c7 d6 0b 4c b0 77 cc 81 af c2 f8 3c 90 74 30 b9 f0 4f 46 32 e7 42 f3 7f ].....zl...L.w.....<.t0..OF2.B..
29c60 0d a5 7f 8d e5 ef 98 0f 19 d2 d1 63 79 df c5 24 a4 51 59 61 69 7b 5f 4c 9e 72 62 c5 d5 2c 1b 1f ...........cy..$.QYai{_L.rb..,..
29c80 43 a8 d8 bd 9a f5 8e e1 9e 97 d3 a5 b9 9c ea 32 a5 5c af d7 6e 6c 23 c3 4d 26 13 3d 9e 2d 16 0b C..............2.\..nl#.M&.=.-..
29ca0 32 1c ff e0 e5 f4 d7 d0 e5 74 d0 00 d7 23 df 71 3d ff 03 8e 26 7e d8 c9 b8 df f2 00 00 00 00 49 2........t...#.q=...&~.........I
29cc0 45 4e 44 ae 42 60 82 89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49 48 44 52 00 00 00 30 00 00 00 30 08 END.B`..PNG........IHDR...0...0.
29ce0 06 00 00 00 57 02 f9 87 00 00 03 ab 49 44 41 54 78 9c dd 5a 8b 71 e2 30 10 5d 77 a0 ab 20 ba 0a ....W.......IDATx..Z.q.0.]w.....
29d00 ce 1d e0 74 e0 0e 70 2a 80 0e a0 03 73 15 38 1d 30 57 81 b9 0a a0 03 d1 81 d2 81 6e 9e 22 99 b5 ...t..p*....s.8.0W.........n."..
29d20 11 09 b6 a5 90 b9 37 b3 99 98 10 79 ff 7a fa 64 14 01 c6 18 41 44 25 11 fd 22 22 49 44 39 11 09 ......7....y.z.d....AD%..""ID9..
29d40 27 1e 67 27 27 27 7f b3 2c c3 f3 2c 64 33 95 5e 13 d1 82 88 0a fe b7 f3 f9 4c 6f 6f 6f 56 3c a4 '.g'''..,..,d3.^.........LoooV<.
29d60 94 56 06 38 11 d1 2e 96 31 77 2b 6e 8c d9 1a 63 b4 c1 0f ad 4d db b6 66 b5 5a 99 3c cf 8d 10 c2 .V.8....1w+n...c....M..f.Z.<....
29d80 e0 6b b7 64 b1 58 d8 ef e2 7f 06 68 8c 31 32 b5 f2 9d e2 4a 29 b3 d9 6c 3e 55 f8 23 91 52 9a aa .k.d.X.....h.12....J)..l>U.#.R..
29da0 aa ec 58 0c db 14 8a 4b 63 cc d1 7b 7c b9 5c 4e 56 fa 96 54 7d 43 54 b4 68 18 63 2a ef f5 ba ae ..X....Kc..{|.\NV..T}CT.h.c*....
29dc0 67 79 fc 9e 88 d4 75 ed 8d c0 3b cb 18 29 63 bd 5e 96 65 32 c5 29 10 0d bc 73 56 4a 79 e5 11 56 gy....u...;..)c.^.e2.)...sVJy..V
29de0 78 e6 ab 94 27 16 0d 96 52 e3 8c 40 e8 1e a9 3c 85 8d 58 8e 29 58 8d 10 3e 52 79 62 46 b8 74 d2 x...'...R..@...<..X.)X..>RybF.t.
29e00 77 15 b6 eb 00 49 3a cd 54 29 4b 9b 10 c0 f1 ae bc 47 27 78 b4 d2 34 10 d6 9d 36 1f a5 ce c3 f3 w....I:.T)K......G'x..4...6.....
29e20 9e 6e 08 da 37 4b 25 11 32 a0 19 a6 4e 51 14 a6 69 9a e1 4c 19 0d fb fd 7e 74 7b 0d 46 81 7b df .n..7K%.2...NQ..i..L....~t{.F.{.
29e40 17 4e 80 ab 24 c1 d3 d3 d3 28 23 9c 33 fb 51 70 b3 ad f5 3e 08 19 9b 44 92 42 39 87 8d 11 f0 af .N..$....(#.3.Qp...>...D.B9.....
29e60 ab 28 78 9e 83 94 49 95 2e 21 c8 09 b5 c6 6a a1 85 ee 99 eb ad ea 70 38 f4 38 3b b8 fc e9 74 b2 .(x...I..!....j.......p8.8;...t.
29e80 dc 7e 0e 8a a2 08 ad 03 e8 f5 f5 95 5e 5e 5e 26 8d d9 b6 ad 1d 97 88 7e 74 e9 73 3c da 20 58 eb .~..........^^^&.......~t.s<..X.
29ea0 e6 d2 64 2e e0 fe a1 d4 99 d3 e9 56 97 31 97 30 a0 6b b0 b1 5b e8 80 0a 74 98 3b 49 e6 79 ee 87 ..d........V.1.0.k..[...t.;I.y..
29ec0 aa 61 40 9b aa ff a3 05 87 bc 3f 77 5c 21 b0 28 b4 d8 77 d4 21 f6 ec 0b 67 c4 2a 5c 0a 88 8b ac .a@.......?w\!.(..w.!...g.*\....
29ee0 a2 d8 03 0f 5e d0 43 4c 27 1d df 6b 56 5b 03 f0 10 53 f9 f5 7a 1d bd 70 69 20 7e a2 b5 06 e0 e1 ....^.CL'..kV[...S..z..pi.~.....
29f00 bb 17 2e 85 23 60 0d d0 31 23 10 2a dc d8 11 96 ac be 6c 11 c7 e8 0c 03 de 9e a4 70 e9 9a 5a db ....#`..1#.*......l........p..Z.
29f20 22 de e3 b7 18 13 57 28 75 30 29 c6 f6 be be 70 b5 b6 9b c8 30 39 cc 19 78 bb dd 06 0b 37 e6 36 ".....W(u0)....p....09..x....7.6
29f40 8c bc ae af ba a3 12 98 9e 63 e4 24 c7 9c 31 89 09 9c 00 07 79 cf fb 02 46 6f c8 1c af d6 20 73 .........c.$..1.....y...Fo.....s
29f60 cf cf cf 93 c8 55 d3 34 54 55 d5 d5 e7 20 82 18 77 0e a4 94 94 e7 39 09 21 ba 31 21 8e cc fd b4 .....U.4TU......w.....9.!.1!....
29f80 1f 22 97 60 dd 94 70 b3 55 52 72 28 a5 2c e5 bf 5a e0 a3 d6 a6 16 dc 57 ad 1f b4 d6 b6 4e 99 c3 .".`..p.URr(.,..Z......W.....N..
29fa0 96 c3 2d 73 3d b6 9d 32 6f 24 45 db b6 5d 2b 66 0e eb 2f 32 7c 14 c6 cc 98 48 b9 54 11 50 4a d9 ..-s=..2o$E..]+f../2|....H.T.PJ.
29fc0 49 11 e7 09 81 74 6d ae 8a c5 47 61 6a 2d a4 16 d9 6f a1 e1 1d 3a 1f 85 ef b8 b1 b5 db ed 3e de I....tm...Gaj-...o...:........>.
29fe0 d8 62 46 d8 26 fb 95 db e9 f4 89 b0 d4 51 ff ff e6 2e e0 67 e7 47 6f 33 ca 7e de 8f 3b ad f1 f5 .bF.&........Q.....g.Go3.~..;...
2a000 f0 4d 0e 38 36 a3 94 1f 1a 91 ea 60 8f 6e 08 ea 8f 31 ce 69 ca 33 23 4a 7e c8 97 32 1a 42 08 de .M.86......`.n...1.i.3#J~..2.B..
2a020 6d f4 dd a7 32 77 16 f6 fb 36 80 52 c9 8e 59 f5 c5 eb c7 24 87 de 3e a5 b8 21 73 22 22 1c 4d 66 m...2w...6.R..Y....$..>..!s"".Mf
2a040 b9 ae 67 a7 cc 9d d1 e8 2d 7c fd 55 03 70 a3 cf 14 06 21 f3 57 0d f4 c5 e3 56 f1 e0 c1 45 c2 cb ..g.....-|.U.p....!.W....V...E..
2a060 1e 08 31 48 f9 ca dd 4e e9 e0 39 bb 07 b8 3c 24 b0 c9 7b 70 f2 3b cb b2 cb cd 90 11 98 6c 00 07 ..1H...N..9...<$..{p.;.......l..
2a080 33 06 d7 6d 60 0c 9e b9 b6 50 0e 82 db 29 fe ca cd 9f a9 4a 73 fc 03 8a 3b 07 46 b7 18 5c 79 00 3..m`....P...).....Js...;.F..\y.
2a0a0 00 00 00 49 45 4e 44 ae 42 60 82 89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49 48 44 52 00 00 00 40 00 ...IEND.B`..PNG........IHDR...@.
2a0c0 00 00 40 08 06 00 00 00 aa 69 71 de 00 00 05 1f 49 44 41 54 78 9c e5 5b ff 75 e2 30 0c 96 df bb [email protected]..[.u.0....
2a0e0 ff 9b 0d c8 4d 50 36 68 3a 41 e9 04 b4 13 00 13 c0 4d 00 37 01 74 02 ba 01 ed 04 b4 13 84 4e 90 ....MP6h:A.......M.7.t........N.
2a100 6e a0 7b 9f 1b e7 14 43 52 0a fe 91 de 7d ef e9 01 2d 38 96 2c c9 92 2c 2b f2 0c 66 4e 89 28 23 n.{....CR....}...-8.,..,+..fN.(#
2a120 a2 4b 22 4a 4b 4a ca 57 89 1d 11 bd 97 af 2f 44 f4 8a 57 a5 14 3e 7f 2f 30 73 c6 cc 73 66 ce f9 .K"JKJ.W....../D..W..>./0s..sf..
2a140 7c 60 8c 25 c6 f4 31 57 e5 6a 20 66 c6 aa 8e 89 68 54 ae b0 c6 fb fb 3b 3d 3d 3d d1 6e b7 a3 97 |`.%..1W.j.f....hT.....;===.n...
2a160 97 17 7a 7d 7d a5 a2 28 e8 ed ed ad f6 fb 5e af 47 69 9a 52 92 24 d4 ef f7 29 cb 32 fd 8a cf 02 ..z}}..(......^.Gi.R.$...).2....
2a180 d0 86 19 11 3d 77 46 33 98 39 61 e6 19 33 17 66 c9 8a a2 e0 e9 74 ca 57 57 57 8c af 9c 43 18 63 ....=wF3.9a..3.f.....t.WWW...C.c
2a1a0 3e 9f 73 9e d7 94 a9 28 35 2c 8d cd fc 58 32 be d9 6c 9c 30 dd 26 0c 3c c3 32 8f 61 0c c6 53 f0 >.s....(5,...X2..l.0.&.<.2.a..S.
2a1c0 1b 8a 71 9b d2 34 e5 f5 7a 6d 0b 22 0d be ea 79 9e 07 65 dc a6 bb bb 3b 69 1a 98 d3 d8 37 f3 0b ..q..4..zm."...y..e....;i....7..
2a1e0 f3 34 d8 65 92 24 d1 98 97 da b0 5c 62 93 a8 30 f3 c5 fc ca 38 b8 d1 68 14 9d 71 9b c6 63 28 66 .4.e.$.....\b..0....8..h..q..c(f
2a200 85 a5 6b e6 b7 86 f9 7e bf 1f 9d d9 26 c2 dc 84 49 6c 9d ae 7c 9e e7 5a dd 62 33 79 8c 49 08 21 ..k....~....&...Il..|..Z.b3y.I.!
2a220 9c a7 09 fc b1 bf 7f 1b e6 a5 10 a0 ad c6 5d 9d ca fc d8 8c d0 65 b5 6f 22 cc 59 08 61 7c ca 3e ..............]......e.o".Y.a|.>
2a240 5f e0 97 5d 74 78 27 38 c6 e2 4b 71 02 97 49 0c b6 97 d8 4c 9c 4b d8 ae 4d bc 76 2c f3 77 df d1 _..]tx'8..Kq..I....L.K..M.v,.w..
2a260 ee 9b 08 b1 8a 70 8a e3 63 54 3f c7 37 87 c3 61 f4 c9 bb a2 2c cb a4 29 24 8d e9 30 33 2f 90 ce .....p..cT?.7..a....,..)$..03/..
2a280 3e 3e 3e d2 ed ed 6d 4d 38 48 4f 2f 2f 2f 75 8a 8a b4 15 14 0a 48 a5 27 93 89 4e a7 4f c5 66 b3 >>>...mM8HO///u......H.'..N.O.f.
2a2a0 d1 3c 20 9d 56 4a fd 6a 75 7c a9 50 7d 48 cf ca c0 a2 00 6a ec 4b 0b 6a b6 0f 66 8d ed 2c 16 55 .<..VJ.ju|.P}H.....j.K.j..f..,.U
2a2c0 e8 df 09 9c 6b 0a 62 21 a7 64 83 4b db 47 76 07 e6 b7 5b 1d fd 76 06 28 b0 b8 f4 05 36 f3 99 54 ....k.b!.d.K.Gv...[..v.(....6..T
2a2e0 33 2b d7 8e 0e cc cb 55 e6 29 82 a3 bf 35 c6 b2 e8 a8 f7 cc d9 4c 47 bf 9d 82 cb 1d 09 9a 24 43 3+.....U.)...5.......LG.......$C
2a300 e4 1f a5 0c b4 34 e0 65 57 ab 55 4d 3b 50 d4 c4 ae 80 ff e1 bd 6b 0c 06 03 4d 4d c0 b3 1f 1e 1e .....4.eW.UM;P.......k...MM.....
2a320 9c 3d ef f9 f9 b9 7a 34 11 4d 8c f7 d7 aa 21 bd 7d a8 32 17 62 f6 36 f8 08 c6 84 19 f4 20 80 01 .=....z4.M....!.}.2.b.6.........
2a340 de c9 aa ab 0b 87 73 2c 59 d5 9c 1a 7c cd 43 f8 b8 21 04 30 95 02 08 c9 3c 6a 7a be f6 fd 23 f3 ......s,Y...|.C..!.0....<jz...#.
2a360 83 39 04 50 89 23 64 f2 63 c5 e8 7b f0 19 8a 0b c1 af ab 72 97 2f 7b 6b a2 b6 20 cb f7 42 08 bf .9.P.#d.c..{.......r./{k.....B..
2a380 b3 ad 02 20 d8 45 28 e6 21 e8 36 f8 5e 08 f1 fc 9c 42 a8 9c 4d 6d 51 66 28 1f 64 40 a1 cb 5e b1 .....E(.!.6.^....B..MmQf(.d@..^.
2a3a0 1c df a7 02 a0 f0 15 db 3d 84 d2 42 19 7b 50 48 01 b4 ed f9 21 77 20 a9 85 64 9c 60 af d7 f3 be ........=..B.{PH....!w...d.`....
2a3c0 fa 4d 40 64 16 72 07 12 81 50 5e 6d 83 be 7d 40 9b ea 87 0c be ac 85 d8 56 81 90 4f fb b3 ce ed [email protected]^m..}@........V..O....
2a3e0 a2 39 be 03 66 b8 86 00 74 5c 88 f0 d0 97 c4 db 56 ff e6 e6 26 18 f3 26 d5 17 f3 99 56 a5 30 5f .9..f...t\......V...&..&....V.0_
2a400 81 50 57 1c 9f ac 73 08 01 dc d4 d2 61 d7 0f 1d 0c 74 a2 d9 88 10 b1 87 5d d4 c5 7b 91 0e a7 ba .PW...s.....a....t......]..{....
2a420 2c ae bd 21 51 7a 7d 7d ad 3b ba 5c 21 cf f3 d6 f2 f9 62 b1 d0 5d 63 ae 71 71 71 a1 cb f7 28 b4 ,..!Qz}}.;.\!.....b..]c.qqq...(.
2a440 58 5d 66 74 7f 7f 4f cb a5 3e 34 de 29 a5 7e ea 3f 1a 3f e0 d2 1b 77 b1 b4 06 fe 44 2a fc f7 e8 X]ft..O..>4.).~.?.?...w....D*...
2a460 dc 14 45 5d 99 c1 67 c9 4e 0c 18 1f 27 ec ff aa a6 1a e6 50 04 36 e3 d3 f1 c5 00 92 2f d4 1f 44 ..E]..g.N...'......P.6....../..D
2a480 59 1c 26 5f 87 a9 0c 99 83 91 7f 65 f5 e5 f6 2e 9c e1 b0 a9 e3 b3 38 57 0b 20 69 e1 65 a3 c1 2e Y.&_.......e..........8W..i.e...
2a4a0 ea 8a 85 a9 f5 0a 28 5b 0b 70 78 88 9d 00 3b c2 a9 80 f7 1d 8d 46 de 0e 50 71 58 da f4 77 94 ef ......([.px...;......F..PqX..w..
2a4c0 51 fa b6 0f 52 d7 eb b5 29 bf 2f 94 52 93 83 03 b0 23 2d e8 1a 89 ec ef f3 8e 52 2e 7b 83 5c 1e Q...R...)./.R....#-.......R.{.\.
2a4e0 47 c5 24 2b 14 3f ae af 98 cb 3e 60 5f f9 41 48 12 3b d2 be e7 6f 82 ec 15 40 26 17 9b 89 e0 4d G.$+.?....>`_.AH.;...o...@&....M
2a500 52 d2 14 ba de 1d 7a e4 91 1b 2e 71 7c 1d 5c 86 c8 a1 2b 36 8e ed 7e bf 19 e2 8b 42 58 19 a7 f8 R.....z....q|.\...+6..~....BX...
2a520 df b5 ca 1a 98 b2 19 06 ee b2 39 58 dd a1 6e 9a a5 6d 4d e8 aa 63 c4 9c 04 f3 6e db e5 ed 7c 41 ..........9X..n..mM..c....n...|A
2a540 3f 61 b9 ec 84 49 1c 68 e6 3a ad 39 fa d4 2b 33 31 1b 2a 11 ad 5a 57 66 4e f3 f6 5f 85 ec 28 35 ?a...I.h.:.9..+31.*..ZWfN.._..(5
2a560 b9 76 48 6d 38 d0 bb b8 89 72 85 8e 3f 0a aa 95 20 30 29 9f 39 c4 01 c6 c3 ad fa 27 da 80 78 a1 .vHm8....r..?....0).9......'..x.
2a580 f2 40 50 4b 84 d1 2e 84 81 31 50 5e b3 52 ec a2 f4 47 fb 1d 9f 11 af ce a6 65 b7 19 02 8f 4a 1d [email protected]^.R...G.......e....J.
2a5a0 d1 59 86 d4 14 29 36 0a a0 f8 8c b4 d5 4e 69 e5 b5 59 f4 24 e3 33 7a 7b ad a2 26 da d4 d0 cf fc .Y...)6......Ni..Y.$.3z{..&.....
2a5c0 5b 29 e5 be 65 cd 15 50 6f 2b 7b 0f 5d 5d 9e 9e ef d5 f0 1c 41 f9 18 54 a2 d4 0c 5c 9d ef 97 74 [)..e..Po+{.]]......A..T...\...t
2a5e0 cc f5 79 73 85 fe 49 29 55 bf 65 ed 18 7f 00 9c 72 47 0e fa 9b 38 4c 00 00 00 00 49 45 4e 44 ae ..ys..I)U.e.....rG...8L....IEND.
2a600 42 60 82 89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49 48 44 52 00 00 00 80 00 00 00 80 08 06 00 00 00 B`..PNG........IHDR.............
2a620 c3 3e 61 cb 00 00 0a 94 49 44 41 54 78 9c ed 5d eb 71 db 48 0c 06 33 f7 df 4c 05 e2 55 60 75 60 .>a.....IDATx..].q.H..3..L..U`u`
2a640 a5 02 39 15 48 1d c8 1d 48 ae 40 ee 40 4a 05 ca 55 40 bb 02 d9 15 48 ae 80 4a 05 bc f9 14 32 e1 ..9.H...H.@[email protected]@....H..J....2.
2a660 03 4b 2e 5f da 07 f7 9b c1 d0 f6 f9 62 71 81 c5 6b 01 ac 47 16 22 8e e3 80 88 a6 44 34 21 22 7c .K._........bq..k..G.".....D4!"|
2a680 ed 27 4f 10 65 9e 45 9c 89 e8 92 a1 73 42 1f f8 de f3 bc 77 b2 0c 1e d9 c1 ec 19 11 dd 27 cf 94 .'O.e.E.....sB.....w.........'..
2a6a0 e1 43 e0 42 44 ef 09 bd e1 e9 79 1e 04 c4 58 18 27 00 71 1c fb c9 ee 9e 13 d1 63 c5 6e be 15 de .C.BD.....y...X.'.q.......c.n...
2a6c0 13 fa e1 79 de 2b 19 06 63 04 20 8e 63 ec ee 45 c2 f4 a1 76 78 1f 1a e2 27 11 fd e7 79 1e 9e da ...y.+..c...c..E...vx...'...y...
2a6e0 43 6b 01 88 e3 78 9a 30 7c d5 84 e9 97 cb 85 de df df e9 7c 3e 5f 9f f8 1e 5f 83 80 5f bf 7e 5d Ck...x.0|..........|>_..._.._.~]
2a700 7f 56 c4 64 32 a1 af 5f bf d2 dd dd 1d f9 be 4f d3 e9 f4 cf 33 fd ba 01 f0 c7 a0 11 9e 75 36 13 .V.d2.._.......O....3........u6.
2a720 9e c6 bb 7d 9d d8 f4 5a bc be be 5e 19 9d 3e 3f 3f 3f 07 f9 5c 41 10 d0 fd fd 3d cd 66 b3 ab 40 ...}...Z...^..>???..\A....=.f..@
2a740 e0 29 89 54 10 8c 33 11 37 67 7c 1c c7 61 5c 83 28 8a e2 ed 76 1b 3f 3c 3c c4 be ef c7 f8 5f 55 .).T..3.7g|..a\.(...v.?<<....._U
2a760 90 ef fb f1 7c 3e 8f 77 bb 5d 7c 3a 9d 62 09 e0 97 60 c6 1c 9a 32 3e cb 74 55 0c a7 1a c2 67 93 ....|>.w.]|:.b...`...2>.tU....g.
2a780 14 06 27 08 69 08 57 c7 f8 30 0c e3 c5 62 a1 74 a7 53 0b 5a 2e 97 d7 cf 5e 83 43 12 c6 8e 0b 08 ..'.i.W..0...b.t.S.Z....^.C.....
2a7a0 e5 e2 38 de d4 31 5e e7 dd 4e 92 34 9d 4e af 5a a1 06 58 0b 5d 23 9b 41 d4 fd a9 8a f1 41 10 28 ..8..1^..N.4.N.Z..X.]#.A.....A.(
2a7c0 67 1c f5 4c 78 a7 1a 41 c0 9a 48 7b 95 a6 ee fa 17 db 77 3c 49 08 42 8d 69 d8 92 a5 b6 9e dd f5 g..Lx..A..H{......w<I.B.i.......
2a7e0 70 98 c6 c0 78 62 7c 84 0a 67 f1 64 8d 6f 10 c7 f1 12 4e 3c 2b ea db ad 71 ce 1d f5 48 78 f7 f5 p...xb|..g.d.o....N<+...q...Hx..
2a800 7a 2d 12 02 ac d9 13 99 0c 91 ca 1f eb ae a7 0a b3 50 a1 0d 36 64 a8 bd 47 88 e3 76 3d c9 11 d6 z-...............P..6d..G..v=...
2a820 04 6b 23 c0 c1 98 28 21 b1 f7 c7 92 3e 8b a2 78 b5 5a 29 5f 68 dd e9 e9 e9 c9 5c bf 40 e4 ec 41 .k#...(!....>..x.Z)_h.....\[email protected]
2a840 bd 21 1e 56 bd b8 16 98 84 93 b6 42 20 62 fe f1 78 b4 32 ae 27 27 04 f5 cc 3f 1c 0e ce de 53 7b .!.V.......B.b..x.2.''...?....S{
2a860 c2 da 61 0d b5 16 02 11 f3 91 f5 52 bd 80 b6 d0 7e bf d7 53 08 12 6f df 31 9f 94 09 c1 51 69 74 ..a........R....~..S..o.1....Qit
2a880 c0 85 7a 8e f9 74 6b 21 38 a8 62 7e e9 34 0f f6 4a f5 22 d9 4e 07 de 27 b8 ed f9 01 52 94 25 83 ..z..tk!8.b~.4..J.".N..'....R.%.
2a8a0 74 3a 39 87 8f 86 27 ac 31 22 2b 06 8b 5b 3a 7d 51 91 f9 2e d4 23 d5 21 62 74 13 a7 b0 e8 f4 21 t:9...'.1"+..[:}Q....#.!bt.....!
2a8c0 c3 e7 98 4f 37 27 24 d6 b0 f6 45 45 3c a8 53 c8 1d ee b8 f4 2e e9 96 36 de 0e 59 c9 93 ff 4b db ...O7'$...EE<.S........6..Y...K.
2a8e0 ad f2 45 18 3b 6d f9 03 a4 d9 e0 f1 be 73 fa 48 0b 02 0f 18 7f a0 5f 53 c0 85 7c ce ee 93 36 34 ..E.;m.......s.H......_S..|...64
2a900 9b 95 94 33 b0 ee d3 eb cf ff cb eb b5 f2 97 76 44 32 a6 20 e8 3d db e7 54 3f 99 64 0a c2 3e ea ...3...........vD2...=..T?.d..>.
2a920 f9 72 40 93 86 ea 97 75 44 4d 4c c1 ac 75 73 28 36 7c b6 ff 1e cd 97 df be 7d 93 16 20 74 d3 a2 [email protected](6|.......}...t..
2a940 a1 12 8d 94 e8 bc c5 f7 0d 3b 6c 8d c1 25 e9 48 fe f1 e3 87 d2 cf 11 86 61 b1 69 f5 d5 f3 3c 79 .........;l..%.H........a.i...<y
2a960 a6 55 ed 7e 19 c7 0f bf b3 d9 6c 64 da a2 ac 44 18 86 4a 4d 64 1b 2d 20 12 80 53 93 53 3e fc e1 .U.~......ld...D..JMd.-...S.S>..
2a980 b1 32 5d 37 27 99 e1 43 d8 39 e9 23 da fd 48 49 3a c6 e7 81 14 ad 4a 01 00 af 3a 69 81 62 c7 ae .2]7'..C.9.#..HI:.....J...:i.b..
2a9a0 68 f7 43 d5 3b f0 50 29 00 9d b4 00 17 f7 17 2b 7a 25 fa db 46 8d e3 f1 a8 5c 00 04 be c0 54 46 h.C.;.P).......+z%..F....\....TF
2a9c0 00 72 2d ac 60 74 91 f9 92 d3 30 46 8b 85 26 a1 32 b3 49 d7 8d 9d bf ec cb 38 e6 d7 03 eb a3 9a .r-.`t....0F..&.2.I......8......
2a9e0 f1 d9 06 d4 02 a2 3a e6 3f 8a 5e c6 31 5f 0e 3a 9d 91 20 1c 65 6a 06 72 ce e0 97 82 0c 60 f8 22 ......:.?.^.1_.:....ej.r.....`."
2aa00 65 13 3f 29 0e 87 c3 35 a9 e3 20 c6 cb cb cb 9f 51 74 ba 24 a7 f6 fb 7d f1 c7 e2 d2 b1 62 a9 57 e.?)...5........Qt.$...}.....b.W
2aa20 da c1 fb f2 22 9c eb e0 a0 79 59 1c e3 0c 82 c7 7e 6d ec 9f aa 7f c6 8e 38 68 ec f8 71 54 65 06 ...."....yY.....~m......8h..qTe.
2aa40 fe 11 a9 06 a8 7f a8 fc f5 ba f9 b1 72 76 2a a7 4e 2a b1 08 3f 99 02 da d5 b4 e9 70 06 50 05 98 ............rv*.N*..?......p.P..
2aa60 81 a7 a7 a7 a2 a9 cf 0f ad 2c b6 74 a7 03 10 eb 00 e9 c2 ef 61 07 4c 26 13 e5 d2 de 86 c2 8e 39 .........,.t........a.L&.......9
2aa80 0d 1d 55 7f 8d 19 38 49 25 7f aa 80 45 83 90 d8 50 1b b0 ec 60 e6 54 e7 fd 65 08 3c 62 30 11 86 ..U...8I%...E...P...`.T..e.<b0..
2aaa0 7f 60 ae 68 f7 db 38 de 65 27 a1 e9 44 6b 61 ca 06 60 b4 dc 5f 93 8f 02 df ec 7f c1 82 30 8e 83 .`.h..8.e'..Dka..`.._........0..
2aac0 95 e3 5d 02 fe e0 c4 78 c7 4f a2 64 6c 2b 3c fc e1 fa cf 4c 50 75 b7 b4 ff 07 c3 fa 20 1f 1f 73 ..]....x.O.dl+<....LPu.........s
2aae0 4a 1e 38 66 05 20 b7 dd 8b 8b 62 2b f3 97 1d 6c bf ee 8e 9f 84 a6 fb 9d 16 86 bf 97 fb 69 14 e5 J.8f......b+...l.............i..
2ab00 52 be b6 32 bf 4b 6a 7b 6d e8 9a 30 66 7d c2 26 80 74 3a d6 1c 8a da 66 37 4f 1a 1d f6 f4 60 ee R..2.Kj{m..0f}.&.t:....f7O....`.
2ab20 e6 5f 92 db b6 58 7c ff fe 9d 6c 04 12 3f ab 15 6e a1 69 8e cd c6 bc b9 8d 29 98 a4 5c 50 8a 00 ._...X|...l..?..n.i......)..\P..
2ab40 c6 30 e9 a3 ad ea df 19 be 26 68 e4 2d 60 5b 6a fc 48 ed 84 69 4e 8e 2c 8d c9 f1 a3 fa 77 df 95 .0.......&h.-`[j.H..iN.,.....w..
2ab60 42 40 1b 24 5d 44 63 74 fc a8 3a 25 1c 96 ce 00 00 db 32 7d 7d 64 fc 48 83 cf 3f 40 28 78 2a 95 B@.$]Dct..:%......2}}d.H..?@(x*.
2ab80 80 d9 f2 b2 45 aa 3b db b0 25 e3 d7 46 00 8c ce 70 c9 d2 58 1d 3f aa 39 14 a2 31 8c 7c 69 db bf ....E.;..%..F...p..X.?.9..1.|i..
2aba0 10 59 38 ff a8 56 00 6c b3 ff 60 20 77 b0 35 16 c7 8f 0a 6b 51 2b 00 a6 16 75 88 68 ec 8e 1f d5 .Y8..V.l..`.w.5....kQ+...u.h....
2abc0 34 8b 94 04 40 f5 87 d4 25 e6 9f cf e7 ca 3f ff 0d 12 41 65 01 b0 e9 bc df 39 7e 94 23 ee 98 bf 4...@...%.....?...Ae.....9~.#...
2abe0 14 06 da 62 02 da 3a 7e 27 4d cb bb fb 20 6e 9a 98 95 02 d0 a5 ca 67 65 61 14 54 d1 2c 7a 2c a5 ...b..:~'M....n.......gea.T.,z,.
2ac00 82 6d 88 02 9c e3 47 b2 6b 72 4d 05 ef 6c ca 7a 75 71 fc ee ef ef 95 7f fe 21 35 22 13 0e 1f 50 .m....G.krM..l.zuq.......!5"...P
2ac20 0f 70 c9 1e 10 9b 3c c4 09 9f bd 4d 23 4b da 3c f1 f1 f1 41 36 22 5d 13 86 b7 67 68 80 95 2d 1e .p....<....M#K.<...A6"]...gh..-.
2ac40 70 97 2a 9f c0 52 c7 2f eb 0f 31 4e e0 8a ed 09 30 fd 45 9b 62 61 b8 d9 ab a2 2c d3 19 01 78 28 p.*..R./..1N....0.E.ba....,...x(
2ac60 75 05 a9 1e 70 d4 96 04 b7 68 8c da f1 db 64 42 61 bc 27 e3 03 4c d9 b2 70 d3 42 c1 31 57 f9 90 u...p....h....dBa.'..L..p.B.1W..
2ac80 04 f3 01 a6 20 34 aa 6c 0c 55 fd 02 b7 a8 f2 d9 19 ec ef 34 61 7e fa ae c2 a9 61 c5 c2 50 93 2e .....4.l.U.........4a~....a..P..
2aca0 82 e8 12 f3 07 96 ed 7e a4 f1 39 47 38 ed e0 ae 6a 0d 5b 9a e8 08 3a c7 8f 72 ad 5f 22 4d 08 e6 .......~..9G8...j.[...:..r._"M..
2acc0 73 3d 01 59 01 08 4c 3c 14 ea 32 b4 ca 86 8c a7 ef fb d7 d4 75 5d 7f a3 a0 1c 2e 3f 15 a3 78 26 s=.Y..L<..2.........u].....?..x&
2ace0 80 dc b1 ea 17 6c 71 61 92 34 4c 32 73 94 61 38 98 09 a6 e3 64 4f a6 d0 05 bb bf aa 31 34 3b 22 .....lqa.4L2s.a8....dO......14;"
2ad00 e6 27 11 fd 99 23 32 9f cf 73 53 c2 6c e9 ec 49 81 91 29 8f 8f 8f 83 bc 63 df d3 d4 d2 31 fb 4d .'...#2..sS.l..I..).....c....1.M
2ad20 ff 5d 74 02 3d 3f 3f 73 d9 d1 f7 d2 2f 17 7b 04 75 ce 07 b4 75 fc c6 86 45 e2 e7 b0 09 20 46 00 .]t.=??s..../.{.u...u...E.....F.
2ad40 50 32 1a e9 6e 06 18 75 e6 50 51 cf c8 8d 89 13 aa 8c e2 c9 a0 8e 76 d2 4d 2b ad 47 b6 ab 9b d1 P2..n..u.PQ...........v.M+.G....
2ad60 96 bb 2a 01 28 99 01 9d a2 01 37 9e be 79 7e 83 d9 30 b9 69 b0 9c 10 44 3a c6 cb 5d 62 fe b1 32 ..*.(.....7..y~..0.i...D:..]b..2
2ad80 7f 59 4e 91 e7 c7 c3 09 04 60 ad 63 52 c8 39 7e cd 33 9b 4c 7e 60 27 23 00 a5 ac 81 6a 67 d0 ed .YN......`.cR.9~.3.L~`'#....jg..
2ada0 fe e6 17 55 49 25 7f 2a 84 20 d4 49 0b 38 cf bf 79 11 6b e5 e1 4f 9f 97 46 e9 de d9 6b 2b c2 30 ...UI%.*...I.8..y.k..O..F...k+.0
2adc0 2c 5d e5 53 a3 31 cb b1 bf 49 5a c0 85 7f 7f f9 50 77 8e c1 ec fe 7a e7 4f 46 0b a8 f4 05 c6 7a ,].S.1...IZ.....Pw....z.OF.....z
2ade0 63 49 14 45 57 a6 43 d5 cb 84 e4 82 dd bf 68 7b 75 2c ec c6 ac ed d5 b1 7d 03 b9 70 5c 8b fa f0 cI.EW.C.......h{u,......}..p\...
2ae00 d0 4c 9b 99 84 f3 f9 7c bd e9 03 84 2a 65 8c a2 ef 78 75 ec d9 f3 bc 7f 5b 7d 18 dd b4 80 23 6a .L.....|....*e...xu.....[}....#j
2ae20 53 1a 27 be 22 a6 8d 2f 60 d2 84 ec 31 91 cf 5f 1f 7f e8 c4 fc 44 00 4a 46 45 c7 33 82 b1 d3 86 S.'."../`...1.._.....D.JFE.3....
2ae40 4f 93 f7 73 2e 5d cc 0e 3a 53 40 5a 91 c0 f1 6b d7 22 25 10 00 9f 9b 26 e6 4c 01 e9 aa fa f1 83 O..s.]..:[email protected]."%....&.L......
2ae60 7e 7b fc 38 87 d0 99 02 d2 b5 1d 6e 98 30 89 9b 2b 8c da 3c d5 8b 30 56 7a e2 eb 22 ff 96 7b 0f ~{.8.......n.0..+..<..0Vz.."..{.
2ae80 20 00 25 53 80 44 85 28 25 e9 88 6e 3d fd ac 79 c6 af 85 10 c0 e3 88 6c 6f b2 20 8d 49 90 15 05 ..%S.D.(%..n=..y.......lo...I...
2aea0 4f 6e 73 b7 6f b1 91 24 2d 43 72 4e 21 a9 72 fa 80 6e 65 d2 7d f8 03 b6 8e 99 25 cd 27 7d f5 1a Ons.o..$-CrN!.r..ne.}.....%.'}..
2aec0 f2 35 14 82 c3 58 1a 2e 49 03 da ef f7 1c f3 bb 67 fb 3a 3a 85 a5 c6 7c 27 04 74 2b e6 f7 1f ef .5...X..I.......g.::...|'.t+....
2aee0 b7 74 0a 4b 46 c9 09 01 dd 82 f9 b7 71 fa da 0a 01 ec 95 73 0c a9 35 61 ed 04 36 5f 1f e6 d7 09 .t.KF.......q......s..5a..6_....
2af00 81 0b 11 a9 15 61 cd 04 63 6f f4 63 7e 0a 27 04 d4 0b 21 b1 26 08 f5 f4 65 7e 9d 10 00 2e 6d 4c .....a..co.c~.'...!.&...e~....mL
2af20 b5 84 35 12 b4 7d 1f b5 67 7e 21 3a 60 8d 97 8d 37 90 d3 80 e3 5d 12 60 2d cd 9b e0 c9 d5 11 38 ..5..}..g~!:`...7....].`-......8
2af40 93 40 25 42 6d 45 45 c1 eb 70 87 3b b7 00 34 7f f1 ec 20 05 aa 58 c6 ac 0d fc ea 5d 1f 75 ae e7 .@%BmEE..p.;..4......X.....].u..
2af60 33 c1 2f 80 e4 eb d2 80 4a fa ec 7a fd 9d bd 36 10 dd 53 0c a0 f6 7d 0c 66 61 36 9b d5 0d 75 da 3./.....J..z...6..S...}.fa6...u.
2af80 1a 69 ef 1b 56 16 09 45 1f 19 44 1b 05 21 08 82 3a c6 63 4d ec 6d 78 60 a2 04 d6 41 cc 0a 82 0d .i..V..E..D..!..:.cM.mx`...A....
2afa0 85 26 b3 fa 1d 1f 27 6b 61 ef ae af f1 0d d8 70 31 05 16 cf 34 1f c1 f7 fd 6b 93 86 04 e3 43 2b .&....'ka......p1...4....k....C+
2afc0 6d 7d cb 02 93 ca c6 3f 38 4c d0 0a 3a 97 a3 cf 66 b3 6b 9e 43 62 7e 5f 38 1a 75 df b7 20 64 85 m}.....?8L..:...f.k.Cb~_8.u...d.
2afe0 01 73 03 54 86 91 be ef 37 61 ba 96 8c af 6c 0e 55 85 64 91 36 d9 c6 d4 2a a0 69 15 4d 94 6f 6f .s.T....7a....l.U.d.6...*.i.M.oo
2b000 6f d7 27 1a 2c 87 6a 4e 9d 4e a7 d7 e6 54 3c 0b 4d 98 95 1f 11 ef e3 79 de 1b 69 06 2d 05 20 45 o.'.,.jN.N...T<.M......y..i.-..E
2b020 62 1f 51 ee 84 95 96 b6 95 e8 ac 85 20 80 d2 2e db b4 e3 16 c4 09 88 9f 4c e3 4c 19 0d ba bb bb b.Q.....................L.L.....
2b040 bb 32 3a 65 7c c3 fb 94 70 17 d3 0b 26 b0 7a 9e a7 ed 65 44 5a 0b 40 16 c9 78 b3 c7 84 74 f5 98 .2:e|...p...&[email protected]..
2b060 2f c9 c8 dd bd 8e bb dd 68 01 60 4c c4 92 88 70 e5 c9 ef 6b 4f d4 e1 9c 30 1d f4 e1 79 5e ee 16 /.......h.`L...p...kO...0...y^..
2b080 36 dd 61 a4 00 30 66 e2 3e 31 13 a9 40 0c a5 21 2e 09 c3 61 d3 31 b9 e1 d5 f3 bc 4f 32 18 c6 0b 6.a..0f.>1..@..!...a.1.....O2...
2b0a0 00 87 e4 32 a4 bb 44 18 82 84 fc 0c 89 fc 89 73 e6 09 4a 19 0e 7a 37 9d d9 1c fe 07 af 7c 54 34 ...2..D........s..J..z7......|T4
2b0c0 46 da 2a 48 00 00 00 00 49 45 4e 44 ae 42 60 82 89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49 48 44 52 F.*H....IEND.B`..PNG........IHDR
2b0e0 00 00 01 00 00 00 01 00 08 06 00 00 00 5c 72 a8 66 00 00 17 95 49 44 41 54 78 9c ed 5d f1 55 db .............\r.f....IDATx..].U.
2b100 ca d3 5d bd f3 fd 1f a7 02 3b 15 e0 54 80 a9 00 a7 02 f3 2a c0 bf 0a ec 57 01 a4 02 48 05 86 0a ..]......;..T......*....W...H...
2b120 ec 54 80 a9 c0 a6 02 48 05 fb 9d ab 23 25 0e d8 da 59 69 a5 d5 ee de 7b ce 3d e6 f1 88 c1 92 66 .T.....H....#%...Yi....{.=.....f
2b140 76 e6 ee cc 6c a6 88 a0 a1 b5 1e 28 a5 46 05 f1 f5 b0 78 2d bf af 0e 5e df 7f 7d 0c fb 23 5f e3 v...l......(.F....x-...^..}..#_.
2b160 f5 ad e0 cb c1 7f ef b3 2c c3 2b 11 28 32 df 7f 00 61 65 e4 63 a5 d4 59 61 dc e3 03 a3 f7 89 dc ........,.+.(2...ae.c..Ya.......
2b180 11 14 dc 2a a5 9e f1 bd 2c cb 36 9e ff 2e 42 00 3a 80 7e 1a 7b 69 e8 78 9d 08 56 ed be 62 5b 38 ...*....,.6...B.:.~.{i.x..V..b[8
2b1a0 86 4d e1 18 b6 8c 18 fa 05 3a 80 7e 18 fc b4 30 f8 49 61 f4 31 63 5b 38 84 9f 85 43 38 4c 39 88 .M.......:.~...0.Ia.1c[8...C8L9.
2b1c0 8e 41 07 e0 6f 85 bf 2c 0c 3f d4 d5 dd a5 43 00 1f e1 18 18 21 74 0b 3a 80 ee 8c 7e 56 18 fc b8 .A..o..,.?....C.....!t.:...~V...
2b1e0 07 79 7b 9f 81 e8 e0 1e 11 02 a3 83 f6 41 07 d0 ae d1 cf 95 52 e7 45 68 4f d4 73 06 0f 88 0e e8 .y{..........A......R.EhO.s.....
2b200 0c da 01 1d 40 7b 2b 7d 2f 8d 7e bf af b6 a3 d1 a8 b7 19 09 23 83 16 40 07 e0 00 5a 6b 18 fb c2 ....@{+}/.~.........#[email protected]...
2b220 47 78 0f 83 3e e4 db db 5b ce f2 bf 81 5f bf 7e e5 df b3 c5 70 38 54 9f 3f 7f 56 9f 3e 7d 52 83 Gx..>...[...._.~....p8T.?.V.>}R.
2b240 c1 20 77 0e e5 6b f9 f5 78 ec 45 b3 bc 2f a2 02 44 07 44 03 d0 01 34 0f f1 af db 36 fa d2 a0 b7 ..w..k..x.E../..D.D...4....6....
2b260 db 6d ce f2 eb 97 17 d4 e4 f8 07 9c 00 9c 04 5e 27 93 49 ee 18 f0 da 01 e0 e1 be 23 4d 60 54 50 .m.............^'.I........#M`TP
2b280 0f 74 00 f5 56 fb eb 22 cc 6f 05 30 ee cd 66 f3 fb b5 2f 86 6e 0b 38 04 f0 ec ec 2c 77 08 2d 47 .t..V..".o.0..f.../.n.8....,w.-G
2b2a0 0b 88 0a 7e b0 00 c9 0e 74 00 f6 61 be f3 a5 ad 34 f6 87 87 07 f5 fc fc 5c 2b 5c 0f 01 88 0c e0 ...~....t..a....4.......\+\.....
2b2c0 0c a6 d3 e9 ef 68 a1 2d ad 20 cb b2 1f 6d bc 39 91 18 b4 d6 57 5a eb 9d 76 88 d7 d7 57 7d 73 73 .....h.-.....m.9....WZ..v...W}ss
2b2e0 a3 2f 2f 2f f5 60 30 d0 f8 35 29 12 9f 1d d7 e0 ee ee 4e ef 76 4e 2f 31 80 37 84 20 4b 10 fe 0d .///.`0..5).......N.vN/1.7..K...
2b300 1f 0f f8 62 b1 d0 e7 e7 e7 de 0d af af c4 b5 81 63 74 ec 0c e8 08 08 3f 86 8f 95 9e 46 5f 8f e3 ...b............ct.....?....F_..
2b320 f1 d8 b5 33 a0 23 20 aa 73 7c ad f5 da 55 78 4f a3 77 47 5c 4b a4 09 b8 b6 74 04 84 53 68 ad c7 ...3.#..s|...UxO.wG\K....t..Sh..
2b340 2e 0c 7f bd 5e eb eb eb eb a4 73 fa b6 89 6b 7b 75 75 a5 9f 9e 9e 5c 38 82 95 d6 ba b7 55 4f 44 ....^.....s...k{uu....\8.....UOD
2b360 07 fb f8 5a eb db 26 4f 10 56 24 ac 4c 5c ed fd a4 08 b8 f6 0e 70 47 47 90 18 b4 d6 73 d8 6f d3 ...Z..&O.V$.L\.......pGG....s.o.
2b380 dc 9e ab bd 7f 8e 46 23 17 5a c1 8e 69 41 02 68 1a ee d3 f0 fb 9f 1e 38 70 04 23 df cf 29 d1 02 ......F#.Z..iA.h.......8p.#..)..
2b3a0 b4 d6 4b 1a 7e 1a 74 e0 08 96 be 9f 57 c2 ed aa 5f 4b 35 a2 e1 27 ed 08 76 8c 06 12 5d f5 69 f8 ..K.~.t.....W..._K5..'..v...].i.
2b3c0 71 69 04 b8 97 0d b0 f4 fd 1c 13 96 80 e7 ae bb ea 43 59 a6 e1 c7 e9 08 1a ec 1a ec 18 0d 44 ae qi...............CY...........D.
2b3e0 f0 63 1f 9f db 79 69 38 82 9a 69 c1 2b 9e 2d df cf 37 e1 78 5f 1f e1 3e 0a 78 7c 3f 98 64 30 fa .c...yi8..i.+.-..7.x_..>.x|?.d0.
2b400 c0 4d 31 0b 82 e8 59 c8 6f 7d 37 19 ee a7 cd 51 fd b4 80 29 41 cf 9a 77 ac 42 7e 78 7e 86 fb a4 .M1...Y.o}7....Q...)A..w.B~x~...
2b420 6a 16 0d e0 99 63 f1 50 68 2a 3f aa c6 b8 ea 93 0e a3 81 a5 6f 3b 48 35 df 47 33 87 55 ae 3f 9d j....c.Ph*?.........o;H5.G3.U.?.
2b440 4e bd 3f 68 64 94 d1 c0 8a ba 40 8f f3 7d 28 fc f0 f0 be 1f 2e 32 0c 8e 46 23 bd 5a 59 ad 2f 00 N.?hd.....@..}(......2..F#.ZY./.
2b460 75 81 8e aa fa ac 8c 9f 0a 3f 59 97 0b fb 02 22 3a 81 96 07 76 88 c5 3e 0a 7d a4 ab b6 e3 9d 5d u........?Y....":...v..>.}.....]
2b480 4a 80 67 b4 b5 89 d1 29 2b fd 62 30 e4 27 5d 72 34 1a d5 19 42 c2 a2 21 1f 4a 3f 54 7e df 0f 0c J.g....)+.b0.']r4...B..!.J?T~...
2b4a0 19 27 17 f6 29 01 77 08 ba 34 7e e6 fb 64 db 9c cf 51 69 4e 27 d0 2b e3 c7 16 1f 72 35 df 0f 07 .'..).w..4~..d...QiN'.+....r5...
2b4c0 99 06 c7 f6 ba 00 9d 40 5b c6 8f 1b c1 7c 9f 0c a0 a9 68 e9 db ae a2 33 7e 08 33 34 7e 32 20 71 .......@[....|....h....3~.34~2.q
2b4e0 70 e9 db be a2 31 7e 28 fd 2c e9 25 7d 73 30 18 e4 cf 22 9d 40 87 c6 8f 9a 6d df 37 9e 24 d5 01 p....1~(.,.%}s0..."[email protected].$..
2b500 ef ef ef e9 04 1a 0e f1 a0 f1 93 29 39 81 99 6f bb eb 05 50 35 25 bd 62 dc e3 27 23 ab 15 98 a8 ...........)9..o...P5%.b..'#....
2b520 94 51 34 f6 88 ca 7b 69 fc 64 28 bc b9 c1 d0 20 11 f0 ec 8f 55 8a b0 e9 ea 63 d8 4f 46 9c 0e ec .Q4...{i.d(.........U....c.OF...
2b540 92 6b 20 2a fa f9 69 fc 64 d4 bc b7 73 02 e9 cc 13 90 0e f3 c0 f6 8a ef 9b 48 92 aa 01 2d b6 08 .k.*..i.d...s............H...-..
2b560 57 2a 05 48 b7 fb 50 60 c1 7d 7e 32 74 0e 06 03 9b 62 a1 b8 b7 07 a5 6d bd 2c ef 25 13 2e 1b 9e W*.H..P`.}~2t....b.....m.,.%....
2b580 a9 94 15 7f 1a 3f 19 23 47 a3 51 de b4 26 c0 6b 74 a2 a0 8d e8 c7 ae 3e 32 56 8e c7 98 68 97 a0 .....?.#G.Q..&.kt......>2V...h..
2b5a0 28 28 3d b1 87 fd fc 64 ec 9c cb e7 09 dc a8 94 ca 7c 51 41 e5 fb e6 90 a4 ea 57 a1 d0 3c 89 bc ((=....d.........|QA......W..<..
2b5c0 1f 2a a9 ef 9b 42 92 aa 7f db 83 61 eb 01 92 bc 9f a2 1f 99 22 47 f2 9d 81 27 15 f3 7e 3f 45 3f .*...B.....a........"G...'..~?E?
2b5e0 32 55 4e 26 98 74 2f c2 42 05 18 fa 9b 3f 15 f3 7e 32 71 ce e5 a2 e0 38 aa d0 1f 47 2f f9 be f8 2UN&.t/.B....?..~2q....8...G/...
2b600 24 a9 c2 d1 03 9e a2 09 fd 99 f7 93 a4 aa 53 24 b4 88 22 f4 9f cd 66 de 2f 3a 49 aa 1e 11 27 57 $.............S$.."...f./:I...'W
2b620 07 9f 0a 48 42 7f b6 f7 92 a4 6a 52 1f b0 56 a1 36 fa 30 f4 27 49 55 d9 39 28 dc 1a 9c 07 39 dd ...HB.....jR..V.6.0.'IU.9(....9.
2b640 87 a1 3f 49 2a 17 5b 83 af bd ea 15 40 64 6f fa 8b 19 fa 93 a4 8c b0 95 60 7a 05 24 c2 1f 43 7f ..?I*.[.....@do.........`z.$..C.
2b660 92 54 56 a9 80 70 57 60 1c c4 78 2f 86 fe 24 a9 da 28 10 5a 07 21 fc f9 be 98 24 19 71 81 d0 c4 .TV..pW`..x/..$..(.Z.!....$.q...
2b680 a7 03 30 0a 7f 0c fd 49 52 b5 29 08 36 8a 02 fe af 81 f1 5f 29 a5 2a 5b 15 ef ef ef d5 7e bf 57 ..0....IR.).6......_).*[.....~.W
2b6a0 5d 62 30 18 fc 45 60 34 0a b7 a3 32 35 bc bd bd e5 dc 6c 36 2a 75 6c 36 9b dc 86 ae ae 60 6a 27 ]b0..E`4...25.....l6*ul6.....`j'
2b6c0 01 2f 31 cb b2 ec 47 9d df 91 35 59 fd 4d 0e e0 cb 97 2f ad 39 00 18 f7 78 3c 56 67 67 67 f9 2b ./1...G...5Y.M..../.9...x<Vggg.+
2b6e0 08 43 2f 8d 9e 08 1b 70 02 0f 0f 0f ea bf ff fe eb 7c 11 e9 13 f0 3c ef 76 3b d3 73 bd cf b2 ec .C/....p.........|....<.v;.s....
2b700 4b af 72 ff 36 3a fd 10 12 a1 5a ca f2 4c 76 22 60 40 43 4a bd 65 7c 21 3b 6f 70 d6 9b dc df e5 K.r.6:....Z..Lv"`@CJ.e|!;op.....
2b720 b6 5f 69 f4 c2 6d 11 22 42 e0 de a7 ec 04 06 b2 6d c1 5d 6f 56 ff a6 db 7e f8 c0 18 10 ca 95 9e ._i..m."B.......m.]oV...~.......
2b740 38 5c 54 52 3e 28 66 d1 97 28 40 b2 fa 37 31 fc e5 72 c9 d5 9e 38 8a 94 07 c8 0c 5a 8a 02 fe 71 8\TR>(f..(@..71..r...8.....Z...q
2b760 ad fc 2f 97 f5 4e 37 9a cf e7 b9 d8 b1 58 2c 28 e4 11 47 31 99 f8 db f2 ee 83 28 7a 7b 7b 6b fa ../..N7......X,(..G1......(z{{k.
2b780 31 54 e5 4e 5a db 05 28 f6 1c 4f fe 02 a8 b5 50 fe 6d 6f ea cd cd 4d ae e2 13 84 09 59 56 7b e3 1T.NZ..(..O....P.mo...M.....YV{.
2b7a0 2a 95 1d 81 4d 96 65 17 ce 23 80 c2 b3 4c 5c ad fe f8 10 f0 68 eb f5 9a c6 4f 88 31 1c 0e 55 aa *...M.e..#...L\.....h....O.1..U.
2b7c0 78 93 45 01 a8 0b 98 74 de f1 67 23 d2 40 d1 b5 38 2c 91 20 7e 23 65 21 50 c9 b5 80 95 d3 08 a0 x.E....t..g#[email protected],..~#e!P.......
2b7e0 38 9c a0 b2 1c 09 45 1b f0 50 92 5c 1f ab 3e ab f3 08 5b 20 c5 94 3c 63 31 e3 4d 16 05 60 be d8 8.....E..P.\..>...[...<c1.M..`..
2b800 a0 d3 e3 bd 24 fb fe 50 f8 09 a2 2e 38 53 42 d9 44 01 8b ce b6 fe 24 37 e6 fe fe de e9 c3 40 a4 ....$..P....8SB.D.....$7......@.
2b820 07 36 96 29 9b a1 21 af 4e 52 00 ad f5 d4 b4 f5 f7 fd fb f7 4a b1 ef e9 e9 49 cd 66 dd 55 2a 12 .6.)..!.NR..........J....I.f.U*.
2b840 f1 01 02 73 ca 3d 01 ef f1 e3 87 b1 f7 67 e0 44 0c 34 89 7f 55 07 7b 22 54 61 35 1f d1 14 9c 29 ...s.=.......g.D.4..U.{"Ta5....)
2b860 a1 ea ce 0b 58 37 8a 00 24 e2 df 29 41 02 2b 3f b7 f8 08 17 a8 5b 5c 16 3b 1e 1e 1e 4c 3f 32 6e ....X7..$..)A.+?.....[\.;...L?2n
2b880 24 06 9a ea fe 21 44 9c da 96 61 ce 4f b8 00 85 3f d5 54 0c bc 6e a2 01 cc ea 6c fd c1 63 33 e7 $....!D...a.O...?.T..n....l..c3.
2b8a0 27 9a 02 cf 16 e6 01 10 a7 af 0f 06 86 18 00 0d cf de 01 14 e1 7f a5 88 70 ec 97 c3 f8 51 cf 4f '.......................p....Q.O
2b8c0 10 4d 81 f4 92 c2 5f 35 1e 1f 1f 25 95 81 27 d3 80 93 85 d5 45 e8 70 6b 53 f7 8f ba 7e e4 fd 04 .M...._5...%..'.....E.pkS...~...
2b8e0 d1 14 75 fa 4a 52 c5 eb eb ab a9 3f 60 99 65 d9 7f b6 29 c0 d4 46 80 40 65 df dd dd 5d f5 5f 4a ..u.JR.....?`.e...)..F.@e...]._J
2b900 10 42 a0 62 94 90 41 d2 1f 70 ea 7f fc 53 37 fc 7f bf 0f c9 f2 5e c2 15 90 5a 0a 42 5b a2 c0 cf .B.b..A..p...S7......^...Z.B[...
2b920 9f 3f 55 dd 34 e0 54 04 30 31 85 67 db ed f6 af bc 9f c6 4f b8 00 9e 2d 0a 7f f6 d3 83 05 5a c9 .?U.4.T.01.g.......O...-......Z.
2b940 cc c6 01 18 d5 ff c3 bc 9f a2 1f e1 0a 14 fe ea a1 ee 6e c0 07 07 50 84 0a 13 89 03 60 de 4f b8 ..................n...P.....`.O.
2b960 04 0c bf aa ac 9c 68 94 06 1c 2d 0a ca 4e d4 fe af 24 ea 2c 8c df 70 68 81 13 94 29 07 f6 3d cb ......h...-..N...$.,..ph...)..=.
2b980 96 d0 b2 fe e0 f0 6b c2 1e a8 d4 84 e0 d6 87 14 0e 7f cb f3 f3 b3 ef 3f 23 e6 dd 80 8b 2c cb 36 ......k................?#....,.6
2b9a0 8d 6a ff cb ca 2c 74 66 b5 01 f4 0e 60 0c 38 26 0b 0f 87 43 ef d5 56 29 10 f7 d2 77 cf 06 2b fe .j...,tf....`.8&...C..V)...w..+.
2b9c0 54 63 c2 6e 1a 1f 29 0e 1b ac 7a 87 cb cb cb fc 97 b9 9a e8 83 52 46 34 35 c0 e0 53 9f f6 e2 93 Tc.n..)...z..........RF45..S....
2b9e0 6d 39 74 09 78 7c bc 1b 4e a7 53 e3 a5 36 19 bf f1 29 80 91 5e 5d 19 8f 06 30 02 46 8f d9 ff 34 m9t.x|..N.S..6...)..^]...0.F...4
2ba00 fa fe d0 57 14 c0 e3 e3 95 13 c2 96 04 38 9d 23 20 ff 37 19 6d d3 07 05 ef 71 7e 7e ee fd 62 91 ...W.........8.#..7.m....q~~..b.
2ba20 b5 8f a3 76 0a b6 fa aa ae ef e1 ac 6a 17 e0 bc 2a 42 80 10 87 6d bf 3a 2d be d8 ab c4 bf bd b8 ...v........j...*B...m.:-.......
2ba40 b8 90 28 96 84 07 f8 10 02 f1 3c 10 ee 70 58 9f 73 02 e3 da f9 3f 56 6e c1 28 a2 0f 39 3e 43 bc ..(.......<..pX.s....?Vn.(..9>C.
2ba60 fe d3 45 5a 67 0b 0a 7f ca 39 71 96 a6 01 4f a7 8c df 98 40 60 9c b7 0d 56 ab 15 73 fc 00 08 01 ..EZg....9q...O....@`...V..s....
2ba80 ae eb 31 ed 14 fe 54 bf 74 00 cc 0f ab fa 17 c8 fb 6d 56 09 08 7c be 2f 06 29 a3 6d 54 e7 02 8c ..1...T.t........mV..|./.).mT...
2baa0 0a 55 6b 14 68 74 1f 0b fd 60 b3 55 ff 02 7b 8c 12 91 08 21 3f 45 be 70 e8 63 fb 8f c2 9f f2 5d .Uk.ht...`.U..{....!?E.p.c.....]
2bac0 0f 70 7d 4c 04 34 36 00 99 0e 67 c4 cf 7c fd fa 95 22 5f 40 f0 31 bf 81 c2 5f bb 10 54 53 8e 8f .p}L.46...g..|..."[email protected]..._..TS..
2bae0 39 80 4a 09 d8 74 62 2f 8c 1f 37 96 8d 1c e1 c0 47 09 30 9b 7d da 07 76 dc 0c 38 9a 02 54 a2 2a 9.J..tb/..7.....G.0.}..v..8..T.*
2bb00 4f 44 d8 4f 41 27 2c 52 f8 8b 9b 82 61 a1 03 b1 00 88 dc bf ea 61 c1 ee 80 ef 0f 4c da 91 c2 5f OD.OA',R....a........a.....L..._
2bb20 dc 14 08 81 63 71 05 60 d5 9b 2d 16 0b ef 1f 96 74 5e 33 ee 1c 55 07 c8 90 ca 87 83 9f 1d 6a 00 ....cq.`..-.....t^3..U........j.
2bb40 67 55 09 c3 a9 76 5b 0c 21 e0 f4 96 f0 70 73 63 6e 0a 73 8d 6f df be 75 fe 3b 53 c6 56 58 11 58 gU...v[.!....pscn.s.o..u.;S.VX.X
2bb60 3a 80 b1 ad 00 c8 d1 4d 61 c2 c7 f8 36 9e eb d7 3d 5e 5e 5e 4c 3f f2 97 06 50 99 30 1c 13 14 98 :......Ma...6...=^^^L?...P.0....
2bb80 cf 85 47 5f 7b fe ac 06 55 7d bc d7 7f 4a 82 61 e3 36 0e 80 35 dc 61 92 c2 5f 5a 14 1d 1f 6e ea ..G_{...U}...J.a.6..5.a.._Z...n.
2bba0 01 38 a6 fe 73 2b 27 3c fa 68 f6 41 2f 88 ef cf 9d 32 77 e6 6d de 01 1c 80 55 87 0f 57 ff f0 88 .8..s+'<.h.A/....2w.m....U..W...
2bbc0 10 bc eb 3d 7f 80 0b 85 f2 4a 41 e9 fe 18 22 a0 d5 f1 c1 14 fe c2 83 8f 8a 3f 0a 7f fe 21 b8 fe ...=.....JA..."..........?...!..
2bbe0 43 e3 11 e0 87 e0 ea 1f 1e d9 ec 93 2e 17 8b 85 e9 56 cd 10 01 0c 1d 1e 3e 40 f4 0c ab d5 c9 09 C................V......>@......
2bc00 ef ad ae fe 84 7f 08 c6 e5 8f c4 29 00 c2 09 76 f9 85 05 9c d9 50 67 7c 5b 13 60 91 78 7f 6e 24 ...........)...v.....Pg|[.`.x.n$
2bc20 e1 07 bf 7e fd 32 fd 48 2e 02 8a f6 86 b8 9d 13 16 7d 34 fb 00 14 fe 54 48 e3 c1 ee 10 01 88 d4 ...~.2.H.........}4....TH.......
2bc40 21 ae fe 61 01 e7 35 52 f8 4b 1b 7b f3 bd 18 21 02 30 ee 15 b0 91 23 2c 52 f8 23 95 ec 39 58 8b !..a..5R.K.{...!.0....#,R.#..9X.
2bc60 22 80 c3 d3 80 89 fe c3 c7 94 1f 0a 7f e1 8a 80 2e 26 8c 10 3d 12 fe ba 0e fd 29 fc f5 13 92 43 "................&..=.....)....C
2bc80 73 b3 e2 bc b0 ca 27 26 cb 3e 1c 22 4c f4 10 30 7c ac fe 5d 3a 00 3c 64 98 03 c9 dc bf 9f d0 1a s.....'&.>."L..0|..]:.<d........
2bca0 d9 c0 49 ec 8d 29 00 57 ff 70 e0 43 f8 e3 8c bf 7e c3 70 6f cc 29 80 60 b0 00 d1 03 60 bf 1f e1 ..I..).W.p.C....~.po.).`....`...
2bcc0 7f 97 e0 4c 88 f0 61 74 00 8c 00 c2 80 8f 8a 3f f4 18 10 fd 86 29 22 fc c7 85 90 40 a4 37 e5 07 ...L..at.......?.....)"[email protected]..
2bce0 c2 df e3 e3 63 a7 bf 93 b0 83 69 94 7f 0e d3 46 21 a7 b9 f4 7f af 57 30 02 da 29 38 06 5e c5 52 ....c.....i....F!.....W0..)8.^.R
2bd00 09 a8 19 01 44 20 fc 89 3c bd 43 b0 e2 2f 91 08 80 d5 5d fd a6 8f 29 3f 7c 26 54 4c 67 04 9a 23 ....D...<.C../....]...)?|&TLg..#
2bd20 00 a2 df ab 7f d7 98 4e a7 9d ff 4e a2 1e 44 9d a0 70 ea 55 1e c2 b7 17 23 8f 73 b9 5c ea ae c1 .......N...N..D..p.U....#.s.\...
2bd40 81 30 2a 28 0a b0 a3 03 08 90 be 9a 7d 28 fc a9 a8 04 40 dc 56 63 0a d0 b5 c0 44 f4 f3 64 1f 0a .0*(........}([email protected]..
2bd60 7f 61 e1 f2 f2 52 f6 83 a6 76 e0 e1 70 e8 dd 9b 91 7f 48 e1 8f 54 6e 0e 07 fd dd 0e 4c 04 02 14 .a...R...v..p.....H..Tn.....L...
2bd80 fb f8 10 fe 2e 2e 2e 3a ff 9d 44 b3 e7 44 3a 0a 0e 0e a0 ba 5b a0 e3 0a 33 a2 5f e3 bd 51 f1 c7 .......:..D..D:.....[...3._..Q..
2bda0 d0 3f d2 f0 1f b6 af b5 ae dc 2c e4 2c c0 7e 90 c2 1f a9 84 b4 98 05 79 83 08 a0 b2 d4 8f 22 60 .?........,.,.~........y......"`
2bdc0 da 53 7e b8 fa 87 85 c9 64 62 13 25 be c1 01 54 9e 23 4c 07 90 e6 94 1f 18 3e a7 fc 84 87 d9 6c .S~.....db.%...T.#L......>.....l
2bde0 66 f3 e3 7b 63 04 40 0d c0 2f 28 fc 11 36 cf 8a e5 4c 88 dc 01 50 04 ec 31 7c 4c f9 a1 f0 17 26 f..{c.@../(..6...L...P..1|L....&
2be00 6a 2c 14 bf 44 c7 83 fb 16 35 52 25 85 3f 52 35 78 56 44 c7 83 03 68 f1 ae fa 29 df 1f 2e 55 fa j,..D....5R%.?R5xVD...h...)...U.
2be20 38 d9 87 bb 3e 2a 8a a3 c0 05 33 22 5e 7f c7 01 38 fb a3 ea 27 59 0d d8 3d e7 f3 b9 ee 1a 3c 00 8...>*....3"^...8...'Y..=.....<.
2be40 46 45 53 1d 2a 70 00 4f 87 0e a0 f2 7c c0 cb cb 4b ef 1f 32 25 f2 5c 3f 52 35 7c 56 04 a5 c0 f9 FES.*p.O....|...K..2%.\?R5|V....
2be60 10 c9 b2 14 98 3b 01 3d 02 c7 7b 13 36 8d 61 c7 9e 15 c1 24 af 3f e3 be b5 d6 95 1d 26 ec 03 ef .....;.=..{.6.a....$.?......&...
2be80 8e d3 e9 54 77 0d ac 20 9c fd a8 a2 9a 09 21 88 00 fe d4 0b 6b ad c7 55 3f c9 dc b0 3b 52 f8 23 ...Tw.........!.....k..U?...;R.#
2bea0 55 c3 85 02 cf d0 7b 51 f0 08 ce 0f 1d 40 e5 56 20 04 05 df 1f 38 05 fa 98 f2 b3 5a ad bc 7f 6e U.....{[email protected]
2bec0 52 39 9d 04 8d 88 dd 84 0f 09 81 69 32 10 77 02 da bf a9 3e 40 e1 4f 45 27 10 2f 16 0b f1 0e c0 R9.........i2.w....>@.OE'./.....
2bee0 e1 3c 80 8d a9 c9 80 68 0f 3e ca 7d d9 ec 13 16 d0 e3 2f 39 fc 55 20 00 ee 8f 39 80 ca 43 00 a5 .<.....h.>.}....../9.U....9..C..
2bf00 03 06 08 7b a0 7e 9b e7 fa 11 a6 69 cc 12 e3 c7 51 7e 82 1d a4 8f 8b bd d6 ba 72 8a 20 85 c0 76 ...{.~.....i....Q~........r....v
2bf20 08 f5 9d c2 1f a9 1c 69 43 b8 af 82 1d 80 f3 63 0e a0 52 08 04 b8 55 e4 f7 e6 ba 02 b7 75 c3 c9 .......iC......c..R...U......u..
2bf40 f7 d7 66 35 ff 2f 08 b5 a4 e3 3d fe a6 92 60 8c 1a f6 7d 51 62 22 85 3f 52 55 94 82 db 9e f9 08 ..f5./....=...`...}Qb".?RU......
2bf60 c7 2e 18 07 fe 54 75 3a f0 c6 d1 ac 31 42 80 bb bb bb ce 7f 27 5b 7d fb 8d c9 64 92 e7 fa a8 f0 .....Tu:....1B......'[}...d.....
2bf80 b3 1d c6 83 7b 2b b0 d1 4d 95 03 78 ae fa 97 14 02 dd 01 a2 9f 8f 9d 95 ed b6 52 eb 25 3c 1b 3e ....{+..M..x..............R.%<.>
2bfa0 58 e7 b9 80 f8 f7 f3 e7 4f 89 8d 9e 5e e4 a9 03 c4 dd ec 03 e0 c0 48 df 9f 9f 54 39 61 4b d7 d7 X.......O...^.........H...T9aK..
2bfc0 d7 d6 79 fe 29 f1 0f ef 27 40 f5 16 81 a9 20 88 9d 81 cd 29 a9 d4 6a 0b 1c f0 12 8f d1 97 c0 7b ..y.)...'@.........)..j........{
2bfe0 09 fb 48 fe ca ff 4f 39 80 ca 31 e1 5c 41 c2 14 fe 0e 81 9d 07 df d7 21 15 63 1f 8f c7 79 bf 3e ..H...O9..1.\A.........!.c...y.>
2c000 9c 7e 5b 51 5f 29 ea 0a 16 96 0f a2 53 76 c4 01 20 01 59 57 55 19 7d fe fc d9 e8 48 88 e3 d8 ed .~[Q_)......Sv....YWU.}....H....
2c020 76 bd 68 af 86 16 80 16 e0 97 97 ca a1 d0 de d0 87 6b 64 83 e1 70 98 8b 76 20 fe f6 92 6d 03 f7 v.h..............kd..p..v....m..
2c040 f0 7f ff fb 9f f4 d9 9a 66 59 f6 58 f9 86 85 0e 50 b9 ff c0 ed c0 70 ce f5 23 e2 c5 ee a0 8d 5b ........fY.X....P.....p..#.....[
2c060 78 1a f0 87 6d 85 0f 67 03 66 59 86 42 e2 4a a9 f8 fc fc 63 21 11 d1 cf f1 de 44 bc b8 b8 b8 f8 x...m..g.fY.B.J....c!.....D.....
2c080 5d f7 2f d9 fe 2b 6c fb 2f 9c 3a 1c f4 a1 ea 9d ba ae 5b 8f 01 3e a6 fc 10 f1 62 f9 ae 91 0b bd ]./..+l./.:.......[..>....b.....
2c0a0 02 06 dc 1f fb e6 07 0d 00 28 42 85 3f 53 43 4f 78 1f ec 3d 12 66 60 6f f6 e9 c9 2c c0 12 84 54 .........(B.?SCOx..=.f`o...,...T
2c0c0 bf f9 fa f5 ab ed f3 f5 25 cb b2 bd 28 02 28 42 85 4a eb 66 1a 20 c7 6a 95 cf 5f 24 88 c6 c0 aa ........%...(.(B.J.f...j.._$....
2c0e0 ff ed db 37 db e3 c0 10 fe 1f 2d ff fc a7 ea 1f 99 8e aa 26 64 a1 1a 43 7f c2 15 60 fc ef 4b b9 ...7......-........&d..C...`..K.
2c100 05 e1 ff c9 94 be ca 01 7c af 7a 47 6c 77 70 48 48 35 60 f8 d7 d7 d7 be ff 0c 22 a2 c5 64 fb ae ........|.zGlwpHH5`......."..d..
2c120 94 5b 78 1a f0 a3 b5 03 90 a4 01 6c 0e 32 0b 7f 3c 5d 99 70 65 fc c7 06 b8 34 09 ff 8d d0 5a 5f .[x........l.2..<].pe....4....Z_
2c140 57 6d 2a a2 5d 91 bd 01 dc f3 27 fc cc 6f 80 ed 09 5a 86 2b 3d 44 55 0a 00 e0 80 f8 93 03 c6 b0 Wm*.].....'..o...Z.+=DU.........
2c160 ba 59 9e 47 9e 0c b8 e7 4f b8 c0 c3 c3 83 fa f7 df 7f 8f fe 3f e4 fe 82 08 f3 67 6d 07 20 29 0a .Y.G....O...........?.....gm..).
2c180 12 08 10 c9 81 c2 1f e1 02 c8 f7 4f 19 3f 20 d0 97 ee 6b 87 ff d2 59 81 00 4b 83 fb d5 ec 43 c4 ...........O.?....k...Y..K....C.
2c1a0 11 f6 0f 2a d2 6b 34 19 09 60 14 e9 4c 29 00 a2 00 08 81 95 73 86 99 06 fc 01 43 7f a2 29 30 d9 ...*.k4..`..L)......s.....C..)0.
2c1c0 07 2b 7f d5 78 6f c1 ea bf 37 36 fe 48 81 b3 06 aa dc 0c c5 40 ae fe 84 1b e0 50 0f 47 cf 99 68 [email protected]
2c1e0 ff d9 18 01 48 6b 02 b8 df cd 48 88 a8 0f ac f6 e8 b1 91 9c d5 20 b4 35 37 ab 7f 09 1c 23 57 e5 ....Hk....H............57....#W.
2c200 6e 18 05 a8 fc 9c 3d 82 b0 05 e6 f8 4b 27 35 0b cf 91 10 4f 9b 95 46 00 00 a3 00 03 58 f4 43 d4 n.....=.....K'5....O..F.....X.C.
2c220 19 e8 81 c6 1e e9 a4 66 ec ba 09 76 98 8e 76 fe 35 06 c6 8f 55 b9 9d d4 a3 00 9f b3 fe 88 b0 b0 .......f...v..v.5...U...........
2c240 5e af f5 f9 f9 b9 f5 33 26 58 fd 4f 4e f3 6a 1a 01 00 95 09 4a ea 51 00 47 6e 13 d2 5c 1f ed f4 ^......3&X.ON.j.....J.Q.Gn..\...
2c260 18 e3 6d 03 fc 3b d7 ab ff d1 79 00 55 c0 24 22 f4 b9 54 7d c0 2f 5f be 48 4e 28 8d 0e 70 80 98 ..m..;....y.U.$"..T}./_.HN(..p..
2c280 cb c6 54 80 78 0f d8 03 c2 fd ef df bf d7 b6 0d c1 cc 3f 6c fd 7d 69 33 02 00 18 05 18 6e 32 41 ..T.x.............?l.}i3.....n2A
2c2a0 94 c0 d0 1c ac dc 58 14 a1 f0 d7 35 7e e1 ea bf 54 5d c0 74 76 40 ca 5a 00 3e b7 e0 74 56 22 62 ......X....5~...T][email protected].>..tV"b
2c2c0 bc be be e6 e3 f3 eb e4 f8 0d 0e 92 41 64 de 0d b4 d6 57 2e 0a 1a 62 65 9d 53 5d 89 b0 0d 7e bd ............Ad....W...be.S]...~.
2c2e0 5e e7 cf bc 2b a3 af 71 82 74 ad 22 94 ac 81 13 a0 16 20 08 db 38 0c 34 2e ec f7 fb 5c ec c5 2b ^...+..q.t.".........8.4....\..+
2c300 08 21 0f af 6d 3d e7 78 76 90 fb 9b fe 2c db dc df 85 03 c0 68 e0 3b 49 4d 73 ea c0 4d c4 c1 11 .!..m=.xv....,......h.;IMs..M...
2c320 7d 70 04 3c 19 b8 fe 35 7b f1 70 88 0a 4e 90 16 4c e1 be ca b2 0c ad fb dd c2 54 17 00 b0 53 90 }p.<...5{.p..N..L.........T...S.
2c340 24 55 2d 0a 6b fe bb cb fd eb b4 0a 97 07 17 92 24 a9 ac 28 3c 4b d0 6f 03 8a 24 0a 98 cf e7 de $U-.k...........$..(<K.o..$.....
2c360 2f 26 49 46 38 52 6e e5 d5 f8 0b 07 60 9c 4c 90 f2 b6 20 49 aa 76 b6 fd 00 ff a2 92 e4 48 f1 aa /&IF8Rn.....`.L....I.v.......H..
2c380 c1 86 24 49 aa 3a 3d 25 e2 8e bf d6 21 39 51 18 a0 20 48 92 ca 45 e8 bf eb cd ea 5f 02 a9 be cd ..$I.:=%....!9Q...H..E....._....
2c3a0 71 c6 24 49 aa ba a1 7f 3f 27 cf 48 04 41 94 48 fa be d0 24 19 70 e8 bf 53 7d 85 44 10 04 a6 d3 q.$I....?'.H.A.H...$.p..S}.D....
2c3c0 a9 f7 8b 4d 92 2a cc 83 64 fa 15 fa db 0e 10 2d 77 05 a4 23 90 48 32 76 8e e4 a1 7f 18 23 a7 31 ...M.*..d......-w..#.H2v.....#.1
2c3e0 e6 cc f4 49 58 20 44 92 ca 66 96 64 7f 43 ff ba a9 00 0b 84 c8 d4 b9 94 75 fa f5 3f f4 af 93 0a ...IX.D..f.d.C..........u..?....
2c400 00 dc 1a 24 53 e5 58 76 ba 4f 38 a1 7f 9d 54 00 b9 0f f5 00 32 35 8e e4 79 7f 38 a1 ff 7b 20 6c ...$S.Xv.O8...T.....25..y.8..{.l
2c420 91 14 08 51 0f 20 53 e3 93 6c 6a d4 6b 70 a1 7f 9d 02 21 80 f5 01 64 2a 5c ca f3 fe 38 86 6b 4a ...Q..S..lj.kp....!...d*\...8.kJ
2c440 7a 05 00 8a 82 64 ec 9c cf 45 eb 61 be 26 aa 58 50 f4 0a 88 12 1e 08 23 be 6f 12 49 2a bf a2 1f z....d...E.a.&.XP......#.o.I*...
2c460 6c 25 ae d9 f2 52 3d 80 45 42 64 e2 a2 df 6b f0 79 7f 93 69 c2 b9 fb e3 ce 00 99 a6 f1 f7 b7 d1 l%...R=.EBd...k.y..i............
2c480 a7 eb fa 00 a8 a4 ec 1c 24 13 3b 27 62 a1 52 80 e9 a8 f1 12 dc 1e 24 43 e7 5a 7e 3e 84 ff f1 5e ........$.;'b.R.......$C.Z~>...^
2c4a0 7d 14 05 39 49 88 0c 95 f7 f7 f7 e9 8a 7e 42 51 90 4e 80 8c 92 f7 76 c6 1f a7 e8 27 6c 1a 32 ee }..9I........~BQ.N....v....'l.2.
2c4c0 0c 00 2c 14 22 43 e1 ed ed ad d4 f8 e3 55 fc 5d 9e 2d 40 27 40 46 68 fc c0 d4 b7 fd 05 b5 3d 08 ..,."C.......U.].-@'@Fh.......=.
2c4e0 30 1d 20 23 08 fb e3 29 f3 ed 7a 7b 10 a0 13 20 03 37 fe 85 6f 7b 0b de 09 60 7b 85 75 02 a4 6f 0..#...)..z{.....7..o{...`{.u..o
2c500 0e 06 03 db a3 e0 69 fc ae 9c 00 0a 2c 58 31 48 fa e2 68 34 b2 29 f2 a1 f1 b7 e1 04 58 36 4c 06 ......i.....,X1H..h4.)......X6L.
2c520 50 de 0b d0 f8 db 74 02 ec 22 24 bb e2 78 3c ce 9b d6 2c 40 e3 6f db 09 00 9c 27 40 f6 a8 9f bf P.....t.."$..x<...,@.o....'@....
2c540 04 8d bf 4b 27 80 69 2b be 1f 12 32 4e de da ed f1 d3 f8 bb 1e 2b 56 82 e2 20 e9 92 a3 d1 c8 56 ...K'.i+...2N........+V........V
2c560 e9 8f bf ad b7 6b a0 6a 4a 5a 36 0c 50 17 20 5d 70 32 99 d8 8a 7d 78 46 cf 7d db 8b 4a bd 81 a8 .....k.jJZ6.P..]p2...}xF.}..J...
2c580 04 53 02 b2 c3 7c 7f 87 fe 16 df 76 12 35 ea 38 01 1c bd c4 94 80 6c 39 e4 df 25 df d8 d3 f1 3c .S...|.....v.5.8......l9..%....<
2c5a0 81 95 d5 dd d9 ed f4 6c 36 f3 fe 70 91 fd e6 74 3a b5 dd e2 d3 c5 b3 98 56 3f 7f 88 3b 04 65 1f .......l6..p...t:.......V?..;.e.
2c5c0 01 a3 01 f2 58 49 ef ad bd ca 0f 50 e9 ef 41 27 a1 95 cb 66 34 40 36 14 fa 74 f1 cc 51 e9 0f 55 ....XI.....P..A'[email protected]
2c5e0 17 00 18 0d a4 cd c1 60 90 3f 03 35 c0 7c bf a7 ba c0 8d f5 9d 64 34 90 ac c2 ff 6a 9f eb eb e2 .......`.?.5.|.......d4....j....
2c600 19 63 be df f3 a2 21 eb 3b cb a6 a2 74 c2 fd 1a 0a bf 2e 9e 29 0e f1 88 39 25 00 98 16 c4 c9 06 .c....!.;...t.......)...9%......
2c620 e1 3e 80 9e 5f 86 fc 29 ec 12 1c 16 10 d1 11 c4 61 f8 b8 97 35 c3 7d 80 2a 7f aa d1 00 f5 81 a4 .>.._..)........a...5.}.*.......
2c640 0d ff 89 55 7d 11 a1 49 34 40 47 90 94 e1 03 5c f5 63 44 93 68 e0 d0 11 70 16 61 b4 86 bf e6 aa ...U}..I4@G....\.cD.h...p.a.....
2c660 9f 4e f1 50 23 47 80 33 0a a8 11 44 63 f8 af 54 f8 d3 8c 06 6a cb c2 25 a0 2c b3 ed d8 cf 76 1e .N.P#G.3...Dc..T....j..%.,....v.
2c680 ae 7d 43 c3 07 b8 af 9f 32 0a 47 60 d5 58 74 6a 08 09 d3 83 76 89 6b 7b 7d 7d 5d 77 1f ff 3d d6 .}C.....2.G`.Xtj....v.k{}}]w..=.
2c6a0 0c f7 09 67 69 41 09 ac 48 58 99 b0 42 f9 36 98 58 88 6b 89 94 cb c1 6a 5f 1a 3e 07 76 10 ed 3a ...giA..HX..B.6.X.k....j_.>.v..:
2c6c0 82 43 ad 80 29 42 3d a3 77 90 db ff 75 3b d8 bc 43 78 71 04 87 ce 80 91 81 d9 e8 6b 74 e6 55 5e .C..)B=.w...u;..Cxq........kt.U^
2c6e0 7a 1a 3e d1 1b 47 90 3f 91 bb 5d 9e 26 60 f8 44 ca 9a 01 3e 3b ae 81 c3 f0 fe af cb 4c c3 37 23 z.>..G.?..].&`.D...>;.......L.7#
2c700 13 fc 0c 51 38 02 a5 14 1e a8 89 eb f7 de 6c 36 6a bb dd aa c7 c7 c7 fc f5 ed ed 4d c5 88 c1 60 ...Q8.........l6j..........M...`
2c720 a0 c6 e3 b1 ba bc bc cc 5f 27 13 e7 97 12 d8 28 a5 96 59 96 fd 6c e3 cd 63 03 1d 80 25 0a 01 e9 ........_'.....(..Y..l..c...%...
2c740 aa 60 2b 80 13 28 9d c2 f3 f3 73 fe 1a 22 46 a3 51 6e e4 67 67 67 f9 2b 8c be 45 3c 28 a5 6e 69 .`+..(....s.."F.Qn.ggg.+..E<(.ni
2c760 f8 76 a0 03 a8 89 a2 3b ec 52 29 35 c7 b3 de f6 ef 83 43 40 64 80 57 38 05 7c dd 17 c7 00 43 87 .v.....;.R)[email protected].|....C.
2c780 71 0f 87 c3 fc 15 c4 f7 b0 e2 b7 0c 84 4a b7 4a a9 ef 59 96 c5 19 36 b5 0c 3a 00 07 d0 5a c3 11 q............J.J..Y...6..:...Z..
2c7a0 4c db 8c 0a 4e a1 4c 19 f6 fb 7d 4e 7c fd f2 f2 92 bf 96 c4 f7 6d 01 e3 2d 0d 18 c6 0c 7e fa f4 L...N.L...}N|........m..-....~..
2c7c0 29 ff 5e f9 df 25 3b 06 0c 1d 9e 8f 61 be 03 d0 01 b8 8f 0a 26 6d 69 05 2e 60 72 06 1e 0c da 26 ).^..%;.....a.......&mi..`r....&
2c7e0 b7 47 98 ff 83 ab bd 3b d0 01 b4 9f 22 4c fb ea 0c 02 c0 a6 20 43 fc 96 40 07 d0 01 42 88 0c 7a .G.....;...."[email protected]
2c800 82 32 bc e7 4a df 11 e8 00 3a 46 d1 78 72 5e 44 06 90 c5 53 af 47 df 17 06 0f 3e d3 e8 bb 05 1d .2..J....:F.xr^D...S.G....>.....
2c820 40 3f a2 83 b3 22 32 98 24 e0 10 b6 45 58 8f d7 47 1a bc 5f d0 01 f4 33 42 38 2b 1c 01 1c c2 28 @?..."2.$...EX..G.._...3B8+....(
2c840 60 a7 b0 3f 30 76 90 2b 7c cf 40 07 10 56 01 d2 e0 20 6d 18 15 f4 dd cb fe 56 18 fa f6 20 87 7f `..?0v.+|[email protected]......
2c860 c6 f7 68 ec fd 07 1d 40 1c 11 03 1c c1 a7 77 4e a1 fc 3e 70 b8 b7 67 da e7 db 1f f9 1a af 6f 07 [email protected]..>p..g.......o.
2c880 c6 8e d7 17 1a b9 0a 1e ff 0f 1d 67 07 f0 28 e6 b6 fd 00 00 00 00 49 45 4e 44 ae 42 60 82 50 4b ...........g..(.......IEND.B`.PK
2c8a0 03 04 0a 00 00 00 00 00 d5 b6 69 5c de 38 89 66 fb 01 00 00 fb 01 00 00 0a 00 00 00 69 6e 64 65 ..........i\.8.f............inde
2c8c0 78 2e 68 74 6d 6c 3c 21 2d 2d 20 43 6f 70 79 72 69 67 68 74 20 45 70 69 63 20 47 61 6d 65 73 2c x.html<!--.Copyright.Epic.Games,
2c8e0 20 49 6e 63 2e 20 41 6c 6c 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 20 2d 2d 3e 0d 0a .Inc..All.Rights.Reserved..-->..
2c900 3c 21 44 4f 43 54 59 50 45 20 68 74 6d 6c 3e 0d 0a 3c 68 74 6d 6c 3e 0d 0a 3c 68 65 61 64 3e 0d <!DOCTYPE.html>..<html>..<head>.
2c920 0a 09 3c 73 63 72 69 70 74 3e 0d 0a 09 09 69 66 20 28 77 69 6e 64 6f 77 2e 6c 6f 63 61 74 69 6f ..<script>....if.(window.locatio
2c940 6e 2e 70 61 74 68 6e 61 6d 65 20 3d 3d 20 22 2f 64 61 73 68 62 6f 61 72 64 22 29 0d 0a 09 09 7b n.pathname.==."/dashboard")....{
2c960 0d 0a 09 09 09 77 69 6e 64 6f 77 2e 6c 6f 63 61 74 69 6f 6e 2e 70 61 74 68 6e 61 6d 65 20 3d 20 .....window.location.pathname.=.
2c980 22 2f 64 61 73 68 62 6f 61 72 64 2f 22 3b 0d 0a 09 09 7d 0d 0a 09 3c 2f 73 63 72 69 70 74 3e 0d "/dashboard/";....}...</script>.
2c9a0 0a 09 3c 6c 69 6e 6b 20 72 65 6c 3d 22 73 68 6f 72 74 63 75 74 20 69 63 6f 6e 22 20 68 72 65 66 ..<link.rel="shortcut.icon".href
2c9c0 3d 22 66 61 76 69 63 6f 6e 2e 69 63 6f 22 3e 0d 0a 09 3c 6c 69 6e 6b 20 72 65 6c 3d 22 73 74 79 ="favicon.ico">...<link.rel="sty
2c9e0 6c 65 73 68 65 65 74 22 20 74 79 70 65 3d 22 74 65 78 74 2f 63 73 73 22 20 68 72 65 66 3d 22 7a lesheet".type="text/css".href="z
2ca00 65 6e 2e 63 73 73 22 20 2f 3e 0d 0a 09 3c 73 63 72 69 70 74 20 73 72 63 3d 22 74 68 65 6d 65 2e en.css"./>...<script.src="theme.
2ca20 6a 73 22 3e 3c 2f 73 63 72 69 70 74 3e 0d 0a 09 3c 73 63 72 69 70 74 20 73 72 63 3d 22 62 61 6e js"></script>...<script.src="ban
2ca40 6e 65 72 2e 6a 73 22 20 64 65 66 65 72 3e 3c 2f 73 63 72 69 70 74 3e 0d 0a 09 3c 73 63 72 69 70 ner.js".defer></script>...<scrip
2ca60 74 20 73 72 63 3d 22 6e 61 76 2e 6a 73 22 20 64 65 66 65 72 3e 3c 2f 73 63 72 69 70 74 3e 0d 0a t.src="nav.js".defer></script>..
2ca80 09 3c 73 63 72 69 70 74 20 74 79 70 65 3d 22 6d 6f 64 75 6c 65 22 20 73 72 63 3d 22 7a 65 6e 2e .<script.type="module".src="zen.
2caa0 6a 73 22 3e 3c 2f 73 63 72 69 70 74 3e 0d 0a 3c 2f 68 65 61 64 3e 0d 0a 3c 2f 68 74 6d 6c 3e 0d js"></script>..</head>..</html>.
2cac0 0a 50 4b 03 04 14 00 00 00 00 00 21 6b 1a 5b 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 69 .PK........!k.[................i
2cae0 6e 64 65 78 65 72 2f 50 4b 03 04 0a 00 00 00 00 00 6e 77 16 5b c9 7b 60 55 42 07 00 00 42 07 00 ndexer/PK........nw.[.{`UB...B..
2cb00 00 10 00 00 00 69 6e 64 65 78 65 72 2f 63 61 63 68 65 2e 6a 73 2f 2f 20 43 6f 70 79 72 69 67 68 .....indexer/cache.js//.Copyrigh
2cb20 74 20 45 70 69 63 20 47 61 6d 65 73 2c 20 49 6e 63 2e 20 41 6c 6c 20 52 69 67 68 74 73 20 52 65 t.Epic.Games,.Inc..All.Rights.Re
2cb40 73 65 72 76 65 64 2e 0d 0a 0d 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0d 0a 0d 0a 2f 2f 2f 2f served....."use.strict";....////
2cb60 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
2cb80 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
2cba0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 65 78 70 6f 72 74 20 63 6c 61 73 73 20 43 61 63 68 65 ////////////..export.class.Cache
2cbc0 0d 0a 7b 0d 0a 09 63 6f 6e 73 74 72 75 63 74 6f 72 28 64 62 5f 6e 61 6d 65 2c 20 2e 2e 2e 73 74 ..{...constructor(db_name,....st
2cbe0 6f 72 65 5f 6e 61 6d 65 73 29 0d 0a 09 7b 0d 0a 09 09 74 68 69 73 2e 5f 64 62 5f 6e 61 6d 65 20 ore_names)...{....this._db_name.
2cc00 3d 20 64 62 5f 6e 61 6d 65 3b 0d 0a 09 09 74 68 69 73 2e 5f 73 74 6f 72 65 5f 6e 61 6d 65 73 20 =.db_name;....this._store_names.
2cc20 3d 20 73 74 6f 72 65 5f 6e 61 6d 65 73 3b 0d 0a 09 09 74 68 69 73 2e 5f 76 65 72 73 69 6f 6e 20 =.store_names;....this._version.
2cc40 3d 20 32 3b 0d 0a 09 09 74 68 69 73 2e 5f 64 62 20 3d 20 74 68 69 73 2e 5f 6f 70 65 6e 28 29 3b =.2;....this._db.=.this._open();
2cc60 0d 0a 09 7d 0d 0a 0d 0a 09 70 75 74 28 73 74 6f 72 65 5f 6e 61 6d 65 2c 20 6b 65 79 2c 20 76 61 ...}.....put(store_name,.key,.va
2cc80 6c 75 65 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 65 78 65 63 75 74 6f 72 20 3d 20 61 73 79 lue)...{....const.executor.=.asy
2cca0 6e 63 20 28 72 65 73 6f 6c 76 65 2c 20 72 65 6a 65 63 74 29 20 3d 3e 20 7b 0d 0a 09 09 09 63 6f nc.(resolve,.reject).=>.{.....co
2ccc0 6e 73 74 20 64 62 20 3d 20 61 77 61 69 74 20 74 68 69 73 2e 5f 64 62 3b 0d 0a 09 09 09 63 6f 6e nst.db.=.await.this._db;.....con
2cce0 73 74 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 3d 20 64 62 2e 74 72 61 6e 73 61 63 74 69 6f 6e 28 st.transaction.=.db.transaction(
2cd00 73 74 6f 72 65 5f 6e 61 6d 65 2c 20 22 72 65 61 64 77 72 69 74 65 22 29 3b 0d 0a 09 09 09 63 6f store_name,."readwrite");.....co
2cd20 6e 73 74 20 73 74 6f 72 65 20 3d 20 74 72 61 6e 73 61 63 74 69 6f 6e 2e 6f 62 6a 65 63 74 53 74 nst.store.=.transaction.objectSt
2cd40 6f 72 65 28 73 74 6f 72 65 5f 6e 61 6d 65 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 72 65 71 75 65 ore(store_name);.....const.reque
2cd60 73 74 20 3d 20 73 74 6f 72 65 2e 70 75 74 28 76 61 6c 75 65 2c 20 6b 65 79 29 3b 0d 0a 09 09 09 st.=.store.put(value,.key);.....
2cd80 72 65 71 75 65 73 74 2e 6f 6e 65 72 72 6f 72 20 3d 20 28 65 76 74 29 20 3d 3e 20 72 65 6a 65 63 request.onerror.=.(evt).=>.rejec
2cda0 74 28 45 72 72 6f 72 28 22 70 75 74 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 65 72 72 6f 72 22 29 t(Error("put.transaction.error")
2cdc0 29 3b 0d 0a 09 09 09 72 65 71 75 65 73 74 2e 6f 6e 73 75 63 63 65 73 73 20 3d 20 28 65 76 74 29 );.....request.onsuccess.=.(evt)
2cde0 20 3d 3e 20 72 65 73 6f 6c 76 65 28 74 72 75 65 29 3b 0d 0a 09 09 7d 3b 0d 0a 09 09 72 65 74 75 .=>.resolve(true);....};....retu
2ce00 72 6e 20 6e 65 77 20 50 72 6f 6d 69 73 65 28 65 78 65 63 75 74 6f 72 29 3b 0d 0a 09 7d 0d 0a 0d rn.new.Promise(executor);...}...
2ce20 0a 09 67 65 74 28 73 74 6f 72 65 5f 6e 61 6d 65 2c 20 6b 65 79 29 0d 0a 09 7b 0d 0a 09 09 63 6f ..get(store_name,.key)...{....co
2ce40 6e 73 74 20 65 78 65 63 75 74 6f 72 20 3d 20 61 73 79 6e 63 20 28 72 65 73 6f 6c 76 65 2c 20 72 nst.executor.=.async.(resolve,.r
2ce60 65 6a 65 63 74 29 20 3d 3e 20 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 64 62 20 3d 20 61 77 61 69 74 eject).=>.{.....const.db.=.await
2ce80 20 74 68 69 73 2e 5f 64 62 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 74 72 61 6e 73 61 63 74 69 6f 6e .this._db;.....const.transaction
2cea0 20 3d 20 64 62 2e 74 72 61 6e 73 61 63 74 69 6f 6e 28 73 74 6f 72 65 5f 6e 61 6d 65 2c 20 22 72 .=.db.transaction(store_name,."r
2cec0 65 61 64 6f 6e 6c 79 22 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 73 74 6f 72 65 20 3d 20 74 72 61 eadonly");.....const.store.=.tra
2cee0 6e 73 61 63 74 69 6f 6e 2e 6f 62 6a 65 63 74 53 74 6f 72 65 28 73 74 6f 72 65 5f 6e 61 6d 65 29 nsaction.objectStore(store_name)
2cf00 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 72 65 71 75 65 73 74 20 3d 20 73 74 6f 72 65 2e 67 65 74 28 ;.....const.request.=.store.get(
2cf20 6b 65 79 29 3b 0d 0a 09 09 09 72 65 71 75 65 73 74 2e 6f 6e 65 72 72 6f 72 20 3d 20 28 65 76 74 key);.....request.onerror.=.(evt
2cf40 29 20 3d 3e 20 72 65 6a 65 63 74 28 45 72 72 6f 72 28 22 67 65 74 20 74 72 61 6e 73 61 63 74 69 ).=>.reject(Error("get.transacti
2cf60 6f 6e 20 65 72 72 6f 72 22 29 29 3b 0d 0a 09 09 09 72 65 71 75 65 73 74 2e 6f 6e 73 75 63 63 65 on.error"));.....request.onsucce
2cf80 73 73 20 3d 20 28 65 76 74 29 20 3d 3e 20 7b 0d 0a 09 09 09 09 69 66 20 28 72 65 71 75 65 73 74 ss.=.(evt).=>.{......if.(request
2cfa0 2e 72 65 73 75 6c 74 29 0d 0a 09 09 09 09 09 72 65 73 6f 6c 76 65 28 72 65 71 75 65 73 74 2e 72 .result).......resolve(request.r
2cfc0 65 73 75 6c 74 29 3b 0d 0a 09 09 09 09 65 6c 73 65 0d 0a 09 09 09 09 09 72 65 73 6f 6c 76 65 28 esult);......else.......resolve(
2cfe0 66 61 6c 73 65 29 3b 0d 0a 09 09 09 7d 3b 0d 0a 09 09 7d 3b 0d 0a 09 09 72 65 74 75 72 6e 20 6e false);.....};....};....return.n
2d000 65 77 20 50 72 6f 6d 69 73 65 28 65 78 65 63 75 74 6f 72 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 5f 6f ew.Promise(executor);...}....._o
2d020 70 65 6e 28 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 65 78 65 63 75 74 6f 72 20 3d 20 28 72 pen()...{....const.executor.=.(r
2d040 65 73 6f 6c 76 65 2c 20 72 65 6a 65 63 74 29 20 3d 3e 20 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 72 esolve,.reject).=>.{.....const.r
2d060 65 71 75 65 73 74 20 3d 20 69 6e 64 65 78 65 64 44 42 2e 6f 70 65 6e 28 74 68 69 73 2e 5f 64 62 equest.=.indexedDB.open(this._db
2d080 5f 6e 61 6d 65 2c 20 74 68 69 73 2e 5f 76 65 72 73 69 6f 6e 29 3b 0d 0a 09 09 09 72 65 71 75 65 _name,.this._version);.....reque
2d0a0 73 74 2e 6f 6e 65 72 72 6f 72 20 3d 20 28 65 76 74 29 20 3d 3e 20 72 65 6a 65 63 74 28 45 72 72 st.onerror.=.(evt).=>.reject(Err
2d0c0 6f 72 28 22 46 61 69 6c 65 64 20 74 6f 20 6f 70 65 6e 20 49 6e 64 65 78 65 64 44 62 22 29 29 3b or("Failed.to.open.IndexedDb"));
2d0e0 0d 0a 09 09 09 72 65 71 75 65 73 74 2e 6f 6e 73 75 63 63 65 73 73 20 3d 20 28 65 76 74 29 20 3d .....request.onsuccess.=.(evt).=
2d100 3e 20 72 65 73 6f 6c 76 65 28 65 76 74 2e 74 61 72 67 65 74 2e 72 65 73 75 6c 74 29 3b 0d 0a 09 >.resolve(evt.target.result);...
2d120 09 09 72 65 71 75 65 73 74 2e 6f 6e 75 70 67 72 61 64 65 6e 65 65 64 65 64 20 3d 20 28 65 76 74 ..request.onupgradeneeded.=.(evt
2d140 29 20 3d 3e 20 7b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 64 62 20 3d 20 65 76 74 2e 74 61 72 67 65 ).=>.{......const.db.=.evt.targe
2d160 74 2e 72 65 73 75 6c 74 3b 0d 0a 0d 0a 09 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 73 74 6f 72 t.result;........for.(const.stor
2d180 65 5f 6e 61 6d 65 20 6f 66 20 64 62 2e 6f 62 6a 65 63 74 53 74 6f 72 65 4e 61 6d 65 73 29 0d 0a e_name.of.db.objectStoreNames)..
2d1a0 09 09 09 09 09 64 62 2e 64 65 6c 65 74 65 4f 62 6a 65 63 74 53 74 6f 72 65 28 73 74 6f 72 65 5f .....db.deleteObjectStore(store_
2d1c0 6e 61 6d 65 29 0d 0a 0d 0a 09 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 73 74 6f 72 65 5f 6e 61 name)........for.(const.store_na
2d1e0 6d 65 20 6f 66 20 74 68 69 73 2e 5f 73 74 6f 72 65 5f 6e 61 6d 65 73 29 0d 0a 09 09 09 09 09 64 me.of.this._store_names).......d
2d200 62 2e 63 72 65 61 74 65 4f 62 6a 65 63 74 53 74 6f 72 65 28 73 74 6f 72 65 5f 6e 61 6d 65 29 3b b.createObjectStore(store_name);
2d220 0d 0a 09 09 09 7d 3b 0d 0a 09 09 7d 3b 0d 0a 09 09 72 65 74 75 72 6e 20 6e 65 77 20 50 72 6f 6d .....};....};....return.new.Prom
2d240 69 73 65 28 65 78 65 63 75 74 6f 72 29 3b 0d 0a 09 7d 0d 0a 7d 0d 0a 50 4b 03 04 0a 00 00 00 00 ise(executor);...}..}..PK.......
2d260 00 6e 77 16 5b 39 26 fb cb c7 13 00 00 c7 13 00 00 12 00 00 00 69 6e 64 65 78 65 72 2f 69 6e 64 .nw.[9&..............indexer/ind
2d280 65 78 65 72 2e 6a 73 2f 2f 20 43 6f 70 79 72 69 67 68 74 20 45 70 69 63 20 47 61 6d 65 73 2c 20 exer.js//.Copyright.Epic.Games,.
2d2a0 49 6e 63 2e 20 41 6c 6c 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0d 0a 0d 0a 22 75 73 Inc..All.Rights.Reserved....."us
2d2c0 65 20 73 74 72 69 63 74 22 3b 0d 0a 0d 0a 69 6d 70 6f 72 74 20 7b 20 43 61 63 68 65 20 7d 20 66 e.strict";....import.{.Cache.}.f
2d2e0 72 6f 6d 20 22 2e 2f 63 61 63 68 65 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 4d 65 73 73 61 rom."./cache.js"..import.{.Messa
2d300 67 65 20 7d 20 66 72 6f 6d 20 22 2e 2f 77 6f 72 6b 65 72 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 ge.}.from."./worker.js"..import.
2d320 7b 20 46 65 74 63 68 65 72 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 66 65 74 63 68 65 {.Fetcher.}.from."../util/fetche
2d340 72 2e 6a 73 22 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f r.js"....///////////////////////
2d360 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
2d380 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 63 6c 61 73 73 /////////////////////////..class
2d3a0 20 49 6e 64 65 78 65 72 0d 0a 7b 0d 0a 09 63 6f 6e 73 74 72 75 63 74 6f 72 28 70 61 67 65 73 29 .Indexer..{...constructor(pages)
2d3c0 0d 0a 09 7b 0d 0a 09 09 74 68 69 73 2e 5f 70 61 67 65 73 20 3d 20 70 61 67 65 73 3b 0d 0a 09 7d ...{....this._pages.=.pages;...}
2d3e0 0d 0a 0d 0a 09 6c 6f 6f 6b 75 70 5f 69 64 28 65 6e 74 72 79 5f 69 64 29 0d 0a 09 7b 0d 0a 09 09 .....lookup_id(entry_id)...{....
2d400 63 6f 6e 73 74 20 62 69 6e 5f 73 65 61 72 63 68 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 61 67 65 const.bin_search.=.function(page
2d420 29 20 7b 0d 0a 09 09 09 76 61 72 20 6c 20 3d 20 30 3b 0d 0a 09 09 09 76 61 72 20 72 20 3d 20 70 ).{.....var.l.=.0;.....var.r.=.p
2d440 61 67 65 2e 6c 65 6e 67 74 68 3b 0d 0a 09 09 09 77 68 69 6c 65 20 28 6c 20 3c 20 72 29 0d 0a 09 age.length;.....while.(l.<.r)...
2d460 09 09 7b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 6d 69 64 20 3d 20 6c 20 2b 20 28 28 72 20 2d 20 6c ..{......const.mid.=.l.+.((r.-.l
2d480 29 20 3e 3e 20 31 29 3b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 64 20 3d 20 65 6e 74 72 79 5f 69 64 ).>>.1);......const.d.=.entry_id
2d4a0 20 2d 20 70 61 67 65 5b 6d 69 64 5d 5b 30 5d 3b 0d 0a 09 09 09 09 69 66 20 28 64 20 3c 20 30 6e .-.page[mid][0];......if.(d.<.0n
2d4c0 29 09 09 09 72 20 3d 20 6d 69 64 3b 0d 0a 09 09 09 09 65 6c 73 65 20 69 66 20 28 64 20 3e 20 30 )...r.=.mid;......else.if.(d.>.0
2d4e0 6e 29 09 6c 20 3d 20 6d 69 64 20 2b 20 31 3b 0d 0a 09 09 09 09 65 6c 73 65 09 09 09 09 72 65 74 n).l.=.mid.+.1;......else....ret
2d500 75 72 6e 20 6d 69 64 3b 0d 0a 09 09 09 7d 0d 0a 0d 0a 09 09 09 72 65 74 75 72 6e 20 2d 31 3b 0d urn.mid;.....}.......return.-1;.
2d520 0a 09 09 7d 3b 0d 0a 0d 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 70 61 67 65 20 6f 66 20 74 68 ...};......for.(const.page.of.th
2d540 69 73 2e 5f 70 61 67 65 73 29 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 69 6e 64 65 78 20 is._pages)....{.....const.index.
2d560 3d 20 62 69 6e 5f 73 65 61 72 63 68 28 70 61 67 65 29 3b 0d 0a 09 09 09 69 66 20 28 69 6e 64 65 =.bin_search(page);.....if.(inde
2d580 78 20 3e 3d 20 30 29 0d 0a 09 09 09 09 72 65 74 75 72 6e 20 70 61 67 65 5b 69 6e 64 65 78 5d 5b x.>=.0)......return.page[index][
2d5a0 31 5d 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 72 65 74 75 72 6e 20 22 22 3b 0d 0a 09 7d 0d 0a 0d 0a 1];....}......return."";...}....
2d5c0 09 2a 73 65 61 72 63 68 28 6e 65 65 64 6c 65 29 0d 0a 09 7b 0d 0a 09 09 76 61 72 20 6e 65 65 64 .*search(needle)...{....var.need
2d5e0 6c 65 4c 77 72 20 3d 20 6e 65 65 64 6c 65 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 3b 0d 0a 09 leLwr.=.needle.toLowerCase();...
2d600 09 66 6f 72 20 28 63 6f 6e 73 74 20 70 61 67 65 20 6f 66 20 74 68 69 73 2e 5f 70 61 67 65 73 29 .for.(const.page.of.this._pages)
2d620 0d 0a 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 5b 5f 2c 20 6e 61 6d 65 5d 20 6f 66 20 70 61 67 .....for.(const.[_,.name].of.pag
2d640 65 29 0d 0a 09 09 09 09 69 66 20 28 6e 61 6d 65 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 2e 69 e)......if.(name.toLowerCase().i
2d660 6e 64 65 78 4f 66 28 6e 65 65 64 6c 65 4c 77 72 29 20 3e 3d 20 30 29 0d 0a 09 09 09 09 09 79 69 ndexOf(needleLwr).>=.0).......yi
2d680 65 6c 64 20 6e 61 6d 65 3b 0d 0a 09 7d 0d 0a 0d 0a 09 2a 65 6e 75 6d 5f 6e 61 6d 65 73 28 29 0d eld.name;...}.....*enum_names().
2d6a0 0a 09 7b 0d 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 70 61 67 65 20 6f 66 20 74 68 69 73 2e 5f ..{....for.(const.page.of.this._
2d6c0 70 61 67 65 73 29 0d 0a 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 5b 5f 2c 20 6e 61 6d 65 5d 20 pages).....for.(const.[_,.name].
2d6e0 6f 66 20 70 61 67 65 29 0d 0a 09 09 09 09 79 69 65 6c 64 20 6e 61 6d 65 3b 0d 0a 09 7d 0d 0a 0d of.page)......yield.name;...}...
2d700 0a 09 2a 65 6e 75 6d 5f 61 6c 6c 28 29 0d 0a 09 7b 0d 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 ..*enum_all()...{....for.(const.
2d720 70 61 67 65 20 6f 66 20 74 68 69 73 2e 5f 70 61 67 65 73 29 0d 0a 09 09 09 66 6f 72 20 28 63 6f page.of.this._pages).....for.(co
2d740 6e 73 74 20 5b 5f 2c 20 6e 61 6d 65 2c 20 73 69 7a 65 2c 20 72 61 77 5f 73 69 7a 65 5d 20 6f 66 nst.[_,.name,.size,.raw_size].of
2d760 20 70 61 67 65 29 0d 0a 09 09 09 09 79 69 65 6c 64 20 5b 6e 61 6d 65 2c 20 73 69 7a 65 7c 30 6e .page)......yield.[name,.size|0n
2d780 2c 20 72 61 77 5f 73 69 7a 65 7c 30 6e 5d 3b 0d 0a 09 7d 0d 0a 7d 0d 0a 0d 0a 0d 0a 0d 0a 2f 2f ,.raw_size|0n];...}..}........//
2d7a0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
2d7c0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
2d7e0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 61 73 79 6e 63 20 66 75 6e 63 74 69 6f 6e 20 73 //////////////..async.function.s
2d800 61 76 65 28 70 72 6f 67 72 65 73 73 5f 63 62 2c 20 6f 70 6c 6f 67 5f 69 6e 66 6f 2c 20 70 61 67 ave(progress_cb,.oplog_info,.pag
2d820 65 73 29 0d 0a 7b 0d 0a 09 63 6f 6e 73 74 20 70 72 6f 6a 65 63 74 5f 69 64 20 3d 20 6f 70 6c 6f es)..{...const.project_id.=.oplo
2d840 67 5f 69 6e 66 6f 5b 22 70 72 6f 6a 65 63 74 22 5d 3b 0d 0a 09 63 6f 6e 73 74 20 63 61 63 68 65 g_info["project"];...const.cache
2d860 20 3d 20 6e 65 77 20 43 61 63 68 65 28 70 72 6f 6a 65 63 74 5f 69 64 2c 20 22 70 61 67 65 73 22 .=.new.Cache(project_id,."pages"
2d880 29 3b 0d 0a 0d 0a 09 63 6f 6e 73 74 20 70 61 67 65 5f 63 6f 75 6e 74 20 3d 20 70 61 67 65 73 2e );.....const.page_count.=.pages.
2d8a0 6c 65 6e 67 74 68 3b 0d 0a 09 63 6f 6e 73 74 20 70 75 74 73 20 3d 20 6e 65 77 20 41 72 72 61 79 length;...const.puts.=.new.Array
2d8c0 28 70 61 67 65 5f 63 6f 75 6e 74 29 3b 0d 0a 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 (page_count);...for.(var.i.=.0;.
2d8e0 69 20 3c 20 70 61 67 65 5f 63 6f 75 6e 74 3b 20 2b 2b 69 29 0d 0a 09 09 70 75 74 73 5b 69 5d 20 i.<.page_count;.++i)....puts[i].
2d900 3d 20 63 61 63 68 65 2e 70 75 74 28 22 70 61 67 65 73 22 2c 20 69 2c 20 70 61 67 65 73 5b 69 5d =.cache.put("pages",.i,.pages[i]
2d920 29 3b 0d 0a 0d 0a 09 76 61 72 20 6f 6b 61 79 20 3d 20 74 72 75 65 0d 0a 09 66 6f 72 20 28 76 61 );.....var.okay.=.true...for.(va
2d940 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 70 61 67 65 5f 63 6f 75 6e 74 3b 20 2b 2b 69 29 0d 0a 09 r.i.=.0;.i.<.page_count;.++i)...
2d960 7b 0d 0a 09 09 6f 6b 61 79 20 26 3d 20 61 77 61 69 74 20 70 75 74 73 5b 69 5d 3b 0d 0a 09 09 70 {....okay.&=.await.puts[i];....p
2d980 72 6f 67 72 65 73 73 5f 63 62 28 22 73 61 76 69 6e 67 22 2c 20 69 20 2b 20 31 2c 20 70 61 67 65 rogress_cb("saving",.i.+.1,.page
2d9a0 5f 63 6f 75 6e 74 29 3b 0d 0a 09 7d 0d 0a 09 69 66 20 28 21 6f 6b 61 79 29 0d 0a 09 09 72 65 74 _count);...}...if.(!okay)....ret
2d9c0 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 09 63 61 63 68 65 2e 70 75 74 28 22 70 61 67 65 73 22 urn.false;.....cache.put("pages"
2d9e0 2c 20 22 24 22 2c 20 7b 0d 0a 09 09 22 70 61 67 65 5f 63 6f 75 6e 74 22 09 3a 20 70 61 67 65 73 ,."$",.{...."page_count".:.pages
2da00 2e 6c 65 6e 67 74 68 2c 0d 0a 09 09 22 74 6f 74 61 6c 5f 73 69 7a 65 22 09 3a 20 6f 70 6c 6f 67 .length,...."total_size".:.oplog
2da20 5f 69 6e 66 6f 5b 22 74 6f 74 61 6c 73 69 7a 65 22 5d 2c 0d 0a 09 09 22 6f 70 5f 63 6f 75 6e 74 _info["totalsize"],...."op_count
2da40 22 09 09 3a 20 6f 70 6c 6f 67 5f 69 6e 66 6f 5b 22 6f 70 63 6f 75 6e 74 22 5d 2c 0d 0a 09 09 22 "..:.oplog_info["opcount"],...."
2da60 74 69 6d 65 73 74 61 6d 70 22 09 09 3a 20 28 44 61 74 65 2e 6e 6f 77 28 29 20 2f 20 31 30 30 30 timestamp"..:.(Date.now()./.1000
2da80 29 20 7c 20 30 2c 0d 0a 09 7d 29 3b 0d 0a 0d 0a 09 72 65 74 75 72 6e 20 74 72 75 65 0d 0a 7d 0d ).|.0,...});.....return.true..}.
2daa0 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f .../////////////////////////////
2dac0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
2dae0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 61 73 79 6e 63 20 66 75 6e 63 74 ///////////////////..async.funct
2db00 69 6f 6e 20 62 75 69 6c 64 28 70 72 6f 67 72 65 73 73 5f 63 62 2c 20 6f 70 6c 6f 67 5f 69 6e 66 ion.build(progress_cb,.oplog_inf
2db20 6f 2c 20 6d 61 78 5f 77 6f 72 6b 65 72 73 3d 36 2c 20 70 61 67 65 5f 73 69 7a 65 3d 34 38 20 3c o,.max_workers=6,.page_size=48.<
2db40 3c 20 31 30 29 0d 0a 7b 0d 0a 09 63 6f 6e 73 74 20 70 72 6f 6a 65 63 74 5f 69 64 20 3d 20 6f 70 <.10)..{...const.project_id.=.op
2db60 6c 6f 67 5f 69 6e 66 6f 5b 22 70 72 6f 6a 65 63 74 22 5d 3b 0d 0a 09 63 6f 6e 73 74 20 6f 70 6c log_info["project"];...const.opl
2db80 6f 67 20 3d 20 6f 70 6c 6f 67 5f 69 6e 66 6f 5b 22 69 64 22 5d 3b 0d 0a 09 63 6f 6e 73 74 20 69 og.=.oplog_info["id"];...const.i
2dba0 6e 69 74 5f 6d 73 67 20 3d 20 4d 65 73 73 61 67 65 2e 63 72 65 61 74 65 28 4d 65 73 73 61 67 65 nit_msg.=.Message.create(Message
2dbc0 2e 49 6e 69 74 2c 20 70 72 6f 6a 65 63 74 5f 69 64 2c 20 6f 70 6c 6f 67 29 3b 0d 0a 0d 0a 09 63 .Init,.project_id,.oplog);.....c
2dbe0 6f 6e 73 74 20 77 6f 72 6b 65 72 5f 6e 20 3d 20 4d 61 74 68 2e 6d 69 6e 28 6e 61 76 69 67 61 74 onst.worker_n.=.Math.min(navigat
2dc00 6f 72 2e 68 61 72 64 77 61 72 65 43 6f 6e 63 75 72 72 65 6e 63 79 20 2f 20 32 2c 20 20 6d 61 78 or.hardwareConcurrency./.2,..max
2dc20 5f 77 6f 72 6b 65 72 73 29 3b 0d 0a 09 63 6f 6e 73 74 20 73 74 72 69 64 65 20 3d 20 70 61 67 65 _workers);...const.stride.=.page
2dc40 5f 73 69 7a 65 20 2a 20 77 6f 72 6b 65 72 5f 6e 3b 0d 0a 09 63 6f 6e 73 74 20 65 6e 64 20 3d 20 _size.*.worker_n;...const.end.=.
2dc60 6f 70 6c 6f 67 5f 69 6e 66 6f 5b 22 6f 70 63 6f 75 6e 74 22 5d 3b 0d 0a 09 76 61 72 20 65 6e 74 oplog_info["opcount"];...var.ent
2dc80 72 79 5f 63 6f 75 6e 74 20 3d 20 30 3b 0d 0a 0d 0a 09 63 6f 6e 73 74 20 70 61 67 65 73 20 3d 20 ry_count.=.0;.....const.pages.=.
2dca0 6e 65 77 20 41 72 72 61 79 28 29 3b 0d 0a 0d 0a 09 63 6f 6e 73 74 20 65 78 65 63 75 74 6f 72 20 new.Array();.....const.executor.
2dcc0 3d 20 66 75 6e 63 74 69 6f 6e 28 69 6e 64 65 78 2c 20 72 65 73 6f 6c 76 65 2c 20 72 65 6a 65 63 =.function(index,.resolve,.rejec
2dce0 74 29 20 7b 0d 0a 09 09 63 6f 6e 73 74 20 77 6f 72 6b 65 72 20 3d 20 6e 65 77 20 57 6f 72 6b 65 t).{....const.worker.=.new.Worke
2dd00 72 28 22 69 6e 64 65 78 65 72 2f 77 6f 72 6b 65 72 2e 6a 73 22 2c 20 7b 20 74 79 70 65 3a 20 22 r("indexer/worker.js",.{.type:."
2dd20 6d 6f 64 75 6c 65 22 20 7d 29 3b 0d 0a 09 09 77 6f 72 6b 65 72 2e 6f 6e 65 72 72 6f 72 20 3d 20 module".});....worker.onerror.=.
2dd40 28 65 76 74 29 20 3d 3e 20 72 65 6a 65 63 74 28 45 72 72 6f 72 28 22 57 6f 72 6b 65 72 20 65 72 (evt).=>.reject(Error("Worker.er
2dd60 72 6f 72 22 29 29 3b 0d 0a 09 09 77 6f 72 6b 65 72 2e 6f 6e 6d 65 73 73 61 67 65 20 3d 20 28 65 ror"));....worker.onmessage.=.(e
2dd80 76 74 29 20 3d 3e 20 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 5b 6d 73 67 5f 69 64 2c 20 2e 2e 2e 70 vt).=>.{.....const.[msg_id,....p
2dda0 61 72 61 6d 73 5d 20 3d 20 65 76 74 2e 64 61 74 61 3b 0d 0a 09 09 09 73 77 69 74 63 68 20 28 6d arams].=.evt.data;.....switch.(m
2ddc0 73 67 5f 69 64 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 63 61 73 65 20 4d 65 73 73 61 67 65 2e 4d 61 sg_id).....{.....case.Message.Ma
2dde0 70 44 6f 6e 65 3a 0d 0a 09 09 09 09 72 65 73 6f 6c 76 65 28 29 3b 0d 0a 09 09 09 09 77 6f 72 6b pDone:......resolve();......work
2de00 65 72 2e 74 65 72 6d 69 6e 61 74 65 28 29 3b 0d 0a 09 09 09 09 62 72 65 61 6b 3b 0d 0a 0d 0a 09 er.terminate();......break;.....
2de20 09 09 63 61 73 65 20 4d 65 73 73 61 67 65 2e 4d 61 70 50 61 67 65 3a 0d 0a 09 09 09 09 63 6f 6e ..case.Message.MapPage:......con
2de40 73 74 20 5b 70 61 67 65 5d 20 3d 20 70 61 72 61 6d 73 3b 0d 0a 09 09 09 09 70 61 67 65 73 2e 70 st.[page].=.params;......pages.p
2de60 75 73 68 28 70 61 67 65 29 3b 0d 0a 09 09 09 09 65 6e 74 72 79 5f 63 6f 75 6e 74 20 2b 3d 20 70 ush(page);......entry_count.+=.p
2de80 61 67 65 2e 6c 65 6e 67 74 68 3b 0d 0a 09 09 09 09 70 72 6f 67 72 65 73 73 5f 63 62 28 22 70 61 age.length;......progress_cb("pa
2dea0 72 73 69 6e 67 22 2c 20 65 6e 74 72 79 5f 63 6f 75 6e 74 2c 20 65 6e 64 29 3b 0d 0a 09 09 09 09 rsing",.entry_count,.end);......
2dec0 62 72 65 61 6b 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 09 09 77 6f 72 6b 65 72 2e 70 6f 73 74 break;.....}....}....worker.post
2dee0 4d 65 73 73 61 67 65 28 69 6e 69 74 5f 6d 73 67 29 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 73 74 Message(init_msg);......const.st
2df00 61 72 74 20 3d 20 70 61 67 65 5f 73 69 7a 65 20 2a 20 69 6e 64 65 78 3b 0d 0a 09 09 63 6f 6e 73 art.=.page_size.*.index;....cons
2df20 74 20 6d 61 70 5f 6d 73 67 20 3d 20 4d 65 73 73 61 67 65 2e 63 72 65 61 74 65 28 4d 65 73 73 61 t.map_msg.=.Message.create(Messa
2df40 67 65 2e 4d 61 70 2c 20 73 74 61 72 74 2c 20 65 6e 64 2c 20 70 61 67 65 5f 73 69 7a 65 2c 20 73 ge.Map,.start,.end,.page_size,.s
2df60 74 72 69 64 65 29 3b 0d 0a 09 09 77 6f 72 6b 65 72 2e 70 6f 73 74 4d 65 73 73 61 67 65 28 6d 61 tride);....worker.postMessage(ma
2df80 70 5f 6d 73 67 29 3b 0d 0a 09 7d 3b 0d 0a 0d 0a 09 63 6f 6e 73 74 20 77 6f 72 6b 65 72 73 20 3d p_msg);...};.....const.workers.=
2dfa0 20 5b 5d 0d 0a 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 77 6f 72 6b 65 72 .[]...for.(var.i.=.0;.i.<.worker
2dfc0 5f 6e 3b 20 2b 2b 69 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 77 6f 72 6b 65 72 20 3d 20 6e _n;.++i)...{....const.worker.=.n
2dfe0 65 77 20 50 72 6f 6d 69 73 65 28 28 2e 2e 2e 61 72 67 73 29 20 3d 3e 20 65 78 65 63 75 74 6f 72 ew.Promise((...args).=>.executor
2e000 28 69 2c 20 2e 2e 2e 61 72 67 73 29 29 3b 0d 0a 09 09 77 6f 72 6b 65 72 73 2e 70 75 73 68 28 77 (i,....args));....workers.push(w
2e020 6f 72 6b 65 72 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 66 6f 72 20 28 63 6f 6e 73 74 20 77 6f 72 6b 65 orker);...}.....for.(const.worke
2e040 72 20 6f 66 20 77 6f 72 6b 65 72 73 29 0d 0a 09 09 61 77 61 69 74 20 77 6f 72 6b 65 72 3b 0d 0a r.of.workers)....await.worker;..
2e060 0d 0a 09 72 65 74 75 72 6e 20 70 61 67 65 73 3b 0d 0a 7d 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f ...return.pages;..}..../////////
2e080 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
2e0a0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
2e0c0 2f 2f 2f 2f 2f 2f 2f 0d 0a 61 73 79 6e 63 20 66 75 6e 63 74 69 6f 6e 20 6c 6f 61 64 28 70 72 6f ///////..async.function.load(pro
2e0e0 67 72 65 73 73 5f 63 62 2c 20 6f 70 6c 6f 67 5f 69 6e 66 6f 29 0d 0a 7b 0d 0a 09 63 6f 6e 73 74 gress_cb,.oplog_info)..{...const
2e100 20 70 72 6f 6a 65 63 74 5f 69 64 20 3d 20 6f 70 6c 6f 67 5f 69 6e 66 6f 5b 22 70 72 6f 6a 65 63 .project_id.=.oplog_info["projec
2e120 74 22 5d 3b 0d 0a 09 63 6f 6e 73 74 20 63 61 63 68 65 20 3d 20 6e 65 77 20 43 61 63 68 65 28 70 t"];...const.cache.=.new.Cache(p
2e140 72 6f 6a 65 63 74 5f 69 64 2c 20 22 70 61 67 65 73 22 29 3b 0d 0a 09 63 6f 6e 73 74 20 6d 65 74 roject_id,."pages");...const.met
2e160 61 20 3d 20 61 77 61 69 74 20 63 61 63 68 65 2e 67 65 74 28 22 70 61 67 65 73 22 2c 20 22 24 22 a.=.await.cache.get("pages",."$"
2e180 29 3b 0d 0a 0d 0a 09 76 61 72 20 68 69 74 20 3d 20 66 61 6c 73 65 3b 0d 0a 09 69 66 20 28 6d 65 );.....var.hit.=.false;...if.(me
2e1a0 74 61 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 79 65 73 74 65 72 64 61 79 20 3d 20 28 44 61 ta)...{....const.yesterday.=.(Da
2e1c0 74 65 2e 6e 6f 77 28 29 20 2f 20 31 30 30 30 29 20 2d 20 28 32 34 20 2a 20 36 30 20 2a 20 36 30 te.now()./.1000).-.(24.*.60.*.60
2e1e0 29 3b 0d 0a 09 09 68 69 74 20 20 3d 20 74 72 75 65 3b 0d 0a 09 09 68 69 74 20 26 3d 20 28 6d 65 );....hit..=.true;....hit.&=.(me
2e200 74 61 5b 22 74 6f 74 61 6c 5f 73 69 7a 65 22 5d 20 3d 3d 20 6f 70 6c 6f 67 5f 69 6e 66 6f 5b 22 ta["total_size"].==.oplog_info["
2e220 74 6f 74 61 6c 73 69 7a 65 22 5d 29 3b 0d 0a 09 09 68 69 74 20 26 3d 20 28 6d 65 74 61 5b 22 6f totalsize"]);....hit.&=.(meta["o
2e240 70 5f 63 6f 75 6e 74 22 5d 20 3d 3d 20 6f 70 6c 6f 67 5f 69 6e 66 6f 5b 22 6f 70 63 6f 75 6e 74 p_count"].==.oplog_info["opcount
2e260 22 5d 29 3b 0d 0a 09 09 68 69 74 20 26 3d 20 28 6d 65 74 61 5b 22 74 69 6d 65 73 74 61 6d 70 22 "]);....hit.&=.(meta["timestamp"
2e280 5d 20 3e 3d 20 79 65 73 74 65 72 64 61 79 29 3b 0d 0a 09 7d 0d 0a 09 69 66 20 28 21 68 69 74 29 ].>=.yesterday);...}...if.(!hit)
2e2a0 0d 0a 09 09 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0d 0a 0d 0a 09 63 6f 6e 73 74 20 70 61 67 65 5f ....return.null;.....const.page_
2e2c0 63 6f 75 6e 74 20 3d 20 6d 65 74 61 5b 22 70 61 67 65 5f 63 6f 75 6e 74 22 5d 3b 0d 0a 09 63 6f count.=.meta["page_count"];...co
2e2e0 6e 73 74 20 67 65 74 73 20 3d 20 6e 65 77 20 41 72 72 61 79 28 70 61 67 65 5f 63 6f 75 6e 74 29 nst.gets.=.new.Array(page_count)
2e300 3b 0d 0a 09 63 6f 6e 73 74 20 70 61 67 65 73 20 3d 20 6e 65 77 20 41 72 72 61 79 28 70 61 67 65 ;...const.pages.=.new.Array(page
2e320 5f 63 6f 75 6e 74 29 3b 0d 0a 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 70 _count);...for.(var.i.=.0;.i.<.p
2e340 61 67 65 5f 63 6f 75 6e 74 3b 20 2b 2b 69 29 0d 0a 09 09 67 65 74 73 5b 69 5d 20 3d 20 63 61 63 age_count;.++i)....gets[i].=.cac
2e360 68 65 2e 67 65 74 28 22 70 61 67 65 73 22 2c 20 69 29 3b 0d 0a 0d 0a 09 70 72 6f 67 72 65 73 73 he.get("pages",.i);.....progress
2e380 5f 63 62 28 22 6c 6f 61 64 69 6e 67 22 2c 20 30 2c 20 70 61 67 65 5f 63 6f 75 6e 74 29 3b 0d 0a _cb("loading",.0,.page_count);..
2e3a0 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 70 61 67 65 5f 63 6f 75 6e 74 3b .for.(var.i.=.0;.i.<.page_count;
2e3c0 20 2b 2b 69 29 0d 0a 09 7b 0d 0a 09 09 70 61 67 65 73 5b 69 5d 20 3d 20 61 77 61 69 74 20 67 65 .++i)...{....pages[i].=.await.ge
2e3e0 74 73 5b 69 5d 3b 0d 0a 09 09 70 72 6f 67 72 65 73 73 5f 63 62 28 22 6c 6f 61 64 69 6e 67 22 2c ts[i];....progress_cb("loading",
2e400 20 69 20 2b 20 31 2c 20 70 61 67 65 5f 63 6f 75 6e 74 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 72 65 74 .i.+.1,.page_count);...}.....ret
2e420 75 72 6e 20 70 61 67 65 73 3b 0d 0a 7d 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f urn.pages;..}....///////////////
2e440 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
2e460 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
2e480 2f 0d 0a 65 78 70 6f 72 74 20 61 73 79 6e 63 20 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 5f /..export.async.function.create_
2e4a0 69 6e 64 65 78 65 72 28 70 72 6f 6a 65 63 74 5f 69 64 2c 20 6f 70 6c 6f 67 2c 20 70 72 6f 67 72 indexer(project_id,.oplog,.progr
2e4c0 65 73 73 5f 63 62 29 0d 0a 7b 0d 0a 09 69 66 20 28 21 77 69 6e 64 6f 77 2e 57 6f 72 6b 65 72 29 ess_cb)..{...if.(!window.Worker)
2e4e0 0d 0a 09 09 74 68 72 6f 77 20 45 72 72 6f 72 28 22 62 72 6f 77 73 65 72 20 64 6f 65 73 20 6e 6f ....throw.Error("browser.does.no
2e500 74 20 73 75 70 70 6f 72 74 20 77 65 62 20 77 6f 72 6b 65 72 73 22 29 3b 0d 0a 0d 0a 09 63 6f 6e t.support.web.workers");.....con
2e520 73 74 20 6f 70 6c 6f 67 5f 69 6e 66 6f 20 3d 20 61 77 61 69 74 20 6e 65 77 20 46 65 74 63 68 65 st.oplog_info.=.await.new.Fetche
2e540 72 28 29 0d 0a 09 09 2e 72 65 73 6f 75 72 63 65 28 22 70 72 6a 22 2c 20 70 72 6f 6a 65 63 74 5f r().....resource("prj",.project_
2e560 69 64 2c 20 22 6f 70 6c 6f 67 22 2c 20 6f 70 6c 6f 67 29 0d 0a 09 09 2e 6a 73 6f 6e 28 29 3b 0d id,."oplog",.oplog).....json();.
2e580 0a 0d 0a 09 76 61 72 20 70 61 67 65 73 20 3d 20 61 77 61 69 74 20 6c 6f 61 64 28 70 72 6f 67 72 ....var.pages.=.await.load(progr
2e5a0 65 73 73 5f 63 62 2c 20 6f 70 6c 6f 67 5f 69 6e 66 6f 29 3b 0d 0a 09 69 66 20 28 21 70 61 67 65 ess_cb,.oplog_info);...if.(!page
2e5c0 73 29 0d 0a 09 7b 0d 0a 09 09 70 61 67 65 73 20 3d 20 61 77 61 69 74 20 62 75 69 6c 64 28 70 72 s)...{....pages.=.await.build(pr
2e5e0 6f 67 72 65 73 73 5f 63 62 2c 20 6f 70 6c 6f 67 5f 69 6e 66 6f 29 3b 0d 0a 09 09 61 77 61 69 74 ogress_cb,.oplog_info);....await
2e600 20 73 61 76 65 28 70 72 6f 67 72 65 73 73 5f 63 62 2c 20 6f 70 6c 6f 67 5f 69 6e 66 6f 2c 20 70 .save(progress_cb,.oplog_info,.p
2e620 61 67 65 73 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 72 65 74 75 72 6e 20 6e 65 77 20 49 6e 64 65 78 65 ages);...}.....return.new.Indexe
2e640 72 28 70 61 67 65 73 29 3b 0d 0a 7d 0d 0a 50 4b 03 04 0a 00 00 00 00 00 21 6b 1a 5b 45 fd d5 e5 r(pages);..}..PK........!k.[E...
2e660 7d 10 00 00 7d 10 00 00 11 00 00 00 69 6e 64 65 78 65 72 2f 77 6f 72 6b 65 72 2e 6a 73 2f 2f 20 }...}.......indexer/worker.js//.
2e680 43 6f 70 79 72 69 67 68 74 20 45 70 69 63 20 47 61 6d 65 73 2c 20 49 6e 63 2e 20 41 6c 6c 20 52 Copyright.Epic.Games,.Inc..All.R
2e6a0 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0d 0a 0d 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b ights.Reserved....."use.strict";
2e6c0 0d 0a 0d 0a 69 6d 70 6f 72 74 20 7b 20 46 65 74 63 68 65 72 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f ....import.{.Fetcher.}.from."../
2e6e0 75 74 69 6c 2f 66 65 74 63 68 65 72 2e 6a 73 22 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f util/fetcher.js"....////////////
2e700 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
2e720 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
2e740 2f 2f 2f 2f 0d 0a 65 78 70 6f 72 74 20 63 6c 61 73 73 20 4d 65 73 73 61 67 65 0d 0a 7b 0d 0a 09 ////..export.class.Message..{...
2e760 73 74 61 74 69 63 20 4e 6f 6e 65 09 09 3d 20 30 3b 09 2f 2f 0d 0a 09 73 74 61 74 69 63 20 49 6e static.None..=.0;.//...static.In
2e780 69 74 09 09 3d 20 31 3b 09 2f 2f 20 70 72 6f 6a 65 63 74 5f 69 64 2c 20 6f 70 6c 6f 67 0d 0a 09 it..=.1;.//.project_id,.oplog...
2e7a0 73 74 61 74 69 63 20 4d 61 70 09 09 3d 20 32 3b 09 2f 2f 20 73 74 61 72 74 2c 20 65 6e 64 2c 20 static.Map..=.2;.//.start,.end,.
2e7c0 70 61 67 65 5f 73 69 7a 65 2c 20 73 74 72 69 64 65 0d 0a 09 73 74 61 74 69 63 20 4d 61 70 50 61 page_size,.stride...static.MapPa
2e7e0 67 65 09 3d 20 33 3b 09 2f 2f 20 70 61 67 65 0d 0a 09 73 74 61 74 69 63 20 4d 61 70 44 6f 6e 65 ge.=.3;.//.page...static.MapDone
2e800 09 3d 20 34 3b 09 2f 2f 0d 0a 0d 0a 09 73 74 61 74 69 63 20 63 72 65 61 74 65 28 6d 73 67 2c 20 .=.4;.//.....static.create(msg,.
2e820 2e 2e 2e 61 72 67 73 29 20 7b 20 72 65 74 75 72 6e 20 5b 6d 73 67 2c 20 2e 2e 2e 61 72 67 73 5d ...args).{.return.[msg,....args]
2e840 3b 20 7d 0d 0a 7d 0d 0a 0d 0a 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ;.}..}........//////////////////
2e860 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
2e880 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a //////////////////////////////..
2e8a0 61 73 79 6e 63 20 66 75 6e 63 74 69 6f 6e 20 6d 61 70 5f 69 64 5f 74 6f 5f 6b 65 79 28 70 72 6f async.function.map_id_to_key(pro
2e8c0 6a 65 63 74 5f 69 64 2c 20 6f 70 6c 6f 67 2c 20 73 74 61 72 74 2c 20 65 6e 64 2c 20 70 61 67 65 ject_id,.oplog,.start,.end,.page
2e8e0 5f 73 69 7a 65 2c 20 73 74 72 69 64 65 29 0d 0a 7b 0d 0a 09 69 66 20 28 73 74 61 72 74 20 3e 3d _size,.stride)..{...if.(start.>=
2e900 20 65 6e 64 29 0d 0a 09 09 72 65 74 75 72 6e 20 70 6f 73 74 4d 65 73 73 61 67 65 28 4d 65 73 73 .end)....return.postMessage(Mess
2e920 61 67 65 2e 63 72 65 61 74 65 28 4d 65 73 73 61 67 65 2e 4d 61 70 44 6f 6e 65 29 29 3b 0d 0a 0d age.create(Message.MapDone));...
2e940 0a 09 63 6f 6e 73 74 20 75 72 69 20 3d 20 22 2f 70 72 6a 2f 22 20 2b 20 70 72 6f 6a 65 63 74 5f ..const.uri.=."/prj/".+.project_
2e960 69 64 20 2b 20 22 2f 6f 70 6c 6f 67 2f 22 20 2b 20 6f 70 6c 6f 67 20 2b 20 22 2f 65 6e 74 72 69 id.+."/oplog/".+.oplog.+."/entri
2e980 65 73 22 3b 0d 0a 0d 0a 09 63 6f 6e 73 74 20 66 65 74 63 68 5f 70 61 67 65 20 3d 20 61 73 79 6e es";.....const.fetch_page.=.asyn
2e9a0 63 20 66 75 6e 63 74 69 6f 6e 28 69 6e 64 65 78 29 20 7b 0d 0a 09 09 63 6f 6e 73 74 20 63 62 6f c.function(index).{....const.cbo
2e9c0 20 3d 20 6e 65 77 20 46 65 74 63 68 65 72 28 29 0d 0a 09 09 09 2e 72 65 73 6f 75 72 63 65 28 75 .=.new.Fetcher()......resource(u
2e9e0 72 69 29 0d 0a 09 09 09 2e 70 61 72 61 6d 28 22 73 74 61 72 74 22 2c 20 69 6e 64 65 78 29 0d 0a ri)......param("start",.index)..
2ea00 09 09 09 2e 70 61 72 61 6d 28 22 63 6f 75 6e 74 22 2c 20 70 61 67 65 5f 73 69 7a 65 29 0d 0a 09 ....param("count",.page_size)...
2ea20 09 09 2e 70 61 72 61 6d 28 22 66 69 65 6c 64 66 69 6c 74 65 72 22 2c 20 22 70 61 63 6b 61 67 65 ...param("fieldfilter",."package
2ea40 64 61 74 61 2c 62 75 6c 6b 64 61 74 61 2c 6b 65 79 22 29 0d 0a 09 09 09 2e 63 62 6f 28 29 0d 0a data,bulkdata,key")......cbo()..
2ea60 0d 0a 09 09 63 6f 6e 73 74 20 65 6e 74 72 79 5f 63 6f 75 6e 74 20 3d 20 4d 61 74 68 2e 6d 69 6e ....const.entry_count.=.Math.min
2ea80 28 70 61 67 65 5f 73 69 7a 65 2c 20 2d 28 69 6e 64 65 78 20 2d 20 65 6e 64 29 29 3b 0d 0a 09 09 (page_size,.-(index.-.end));....
2eaa0 72 65 74 75 72 6e 20 5b 61 77 61 69 74 20 63 62 6f 2c 20 65 6e 74 72 79 5f 63 6f 75 6e 74 5d 3b return.[await.cbo,.entry_count];
2eac0 0d 0a 09 7d 3b 0d 0a 0d 0a 09 76 61 72 20 66 65 74 63 68 20 3d 20 66 65 74 63 68 5f 70 61 67 65 ...};.....var.fetch.=.fetch_page
2eae0 28 73 74 61 72 74 29 3b 0d 0a 09 77 68 69 6c 65 20 28 66 65 74 63 68 20 21 3d 3d 20 75 6e 64 65 (start);...while.(fetch.!==.unde
2eb00 66 69 6e 65 64 29 0d 0a 09 7b 0d 0a 09 09 70 65 72 66 6f 72 6d 61 6e 63 65 2e 6d 61 72 6b 28 22 fined)...{....performance.mark("
2eb20 66 65 74 63 68 22 29 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 5b 63 62 6f 2c 20 65 6e 74 72 79 5f fetch");......const.[cbo,.entry_
2eb40 63 6f 75 6e 74 5d 20 3d 20 61 77 61 69 74 20 66 65 74 63 68 3b 0d 0a 09 09 73 74 61 72 74 20 2b count].=.await.fetch;....start.+
2eb60 3d 20 73 74 72 69 64 65 3b 0d 0a 09 09 66 65 74 63 68 20 3d 20 28 73 74 61 72 74 20 3c 20 65 6e =.stride;....fetch.=.(start.<.en
2eb80 64 29 20 3f 20 66 65 74 63 68 5f 70 61 67 65 28 73 74 61 72 74 29 20 3a 20 75 6e 64 65 66 69 6e d).?.fetch_page(start).:.undefin
2eba0 65 64 3b 0d 0a 0d 0a 09 09 76 61 72 20 65 6e 74 72 69 65 73 20 3d 20 28 61 77 61 69 74 20 63 62 ed;......var.entries.=.(await.cb
2ebc0 6f 29 2e 61 73 5f 6f 62 6a 65 63 74 28 29 2e 66 69 6e 64 28 22 65 6e 74 72 69 65 73 22 29 3b 0d o).as_object().find("entries");.
2ebe0 0a 09 09 69 66 20 28 65 6e 74 72 69 65 73 20 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 0d 0a 09 09 ...if.(entries.==.undefined)....
2ec00 09 62 72 65 61 6b 3b 0d 0a 0d 0a 09 09 65 6e 74 72 69 65 73 20 3d 20 65 6e 74 72 69 65 73 2e 61 .break;......entries.=.entries.a
2ec20 73 5f 61 72 72 61 79 28 29 3b 0d 0a 09 09 69 66 20 28 65 6e 74 72 69 65 73 2e 6e 75 6d 28 29 20 s_array();....if.(entries.num().
2ec40 3d 3d 20 30 29 0d 0a 09 09 09 62 72 65 61 6b 3b 0d 0a 0d 0a 09 09 70 65 72 66 6f 72 6d 61 6e 63 ==.0).....break;......performanc
2ec60 65 2e 6d 61 72 6b 28 22 62 75 69 6c 64 22 29 3b 0d 0a 09 09 76 61 72 20 63 6f 75 6e 74 20 3d 20 e.mark("build");....var.count.=.
2ec80 30 3b 0d 0a 09 09 76 61 72 20 72 65 73 75 6c 74 20 3d 20 6e 65 77 20 41 72 72 61 79 28 65 6e 74 0;....var.result.=.new.Array(ent
2eca0 72 79 5f 63 6f 75 6e 74 29 3b 0d 0a 09 09 66 6f 72 20 28 76 61 72 20 65 6e 74 72 79 20 6f 66 20 ry_count);....for.(var.entry.of.
2ecc0 65 6e 74 72 69 65 73 29 0d 0a 09 09 7b 0d 0a 09 09 09 69 66 20 28 21 65 6e 74 72 79 2e 69 73 5f entries)....{.....if.(!entry.is_
2ece0 6f 62 6a 65 63 74 28 29 29 0d 0a 09 09 09 09 63 6f 6e 74 69 6e 75 65 0d 0a 09 09 09 65 6e 74 72 object())......continue.....entr
2ed00 79 20 3d 20 65 6e 74 72 79 2e 61 73 5f 6f 62 6a 65 63 74 28 29 3b 0d 0a 0d 0a 09 09 09 76 61 72 y.=.entry.as_object();.......var
2ed20 20 6b 65 79 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0d 0a 09 09 09 76 61 72 20 70 6b 67 5f 64 61 .key.=.undefined;.....var.pkg_da
2ed40 74 61 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0d 0a 09 09 09 76 61 72 20 62 75 6c 6b 5f 64 61 74 ta.=.undefined;.....var.bulk_dat
2ed60 61 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0d 0a 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 66 69 a.=.undefined;.....for.(const.fi
2ed80 65 6c 64 20 6f 66 20 65 6e 74 72 79 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 69 66 20 28 66 69 65 eld.of.entry).....{......if.(fie
2eda0 6c 64 2e 69 73 5f 6e 61 6d 65 64 28 22 6b 65 79 22 29 29 09 09 09 09 6b 65 79 20 3d 20 66 69 65 ld.is_named("key"))....key.=.fie
2edc0 6c 64 3b 0d 0a 09 09 09 09 65 6c 73 65 20 69 66 20 28 66 69 65 6c 64 2e 69 73 5f 6e 61 6d 65 64 ld;......else.if.(field.is_named
2ede0 28 22 70 61 63 6b 61 67 65 64 61 74 61 22 29 29 20 70 6b 67 5f 64 61 74 61 20 3d 20 66 69 65 6c ("packagedata")).pkg_data.=.fiel
2ee00 64 3b 0d 0a 09 09 09 09 65 6c 73 65 20 69 66 20 28 66 69 65 6c 64 2e 69 73 5f 6e 61 6d 65 64 28 d;......else.if.(field.is_named(
2ee20 22 62 75 6c 6b 64 61 74 61 22 29 29 09 62 75 6c 6b 5f 64 61 74 61 20 3d 20 66 69 65 6c 64 3b 0d "bulkdata")).bulk_data.=.field;.
2ee40 0a 09 09 09 7d 0d 0a 0d 0a 09 09 09 69 66 20 28 6b 65 79 20 3d 3d 20 75 6e 64 65 66 69 6e 65 64 ....}.......if.(key.==.undefined
2ee60 29 0d 0a 09 09 09 09 63 6f 6e 74 69 6e 75 65 3b 0d 0a 0d 0a 09 09 09 76 61 72 20 69 64 20 3d 20 )......continue;.......var.id.=.
2ee80 30 6e 3b 0d 0a 09 09 09 76 61 72 20 73 69 7a 65 20 3d 20 30 6e 3b 0d 0a 09 09 09 76 61 72 20 72 0n;.....var.size.=.0n;.....var.r
2eea0 61 77 5f 73 69 7a 65 20 3d 20 30 6e 3b 0d 0a 0d 0a 09 09 09 69 66 20 28 70 6b 67 5f 64 61 74 61 aw_size.=.0n;.......if.(pkg_data
2eec0 29 0d 0a 09 09 09 7b 20 0d 0a 09 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 69 74 65 6d 20 6f 66 ).....{.......for.(const.item.of
2eee0 20 70 6b 67 5f 64 61 74 61 2e 61 73 5f 61 72 72 61 79 28 29 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 .pkg_data.as_array())......{....
2ef00 09 09 09 76 61 72 20 66 6f 75 6e 64 20 3d 20 30 2c 20 70 6b 67 5f 69 64 20 3d 20 75 6e 64 65 66 ...var.found.=.0,.pkg_id.=.undef
2ef20 69 6e 65 64 3b 0d 0a 09 09 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 66 69 65 6c 64 20 6f 66 20 ined;.......for.(const.field.of.
2ef40 69 74 65 6d 2e 61 73 5f 6f 62 6a 65 63 74 28 29 29 0d 0a 09 09 09 09 09 7b 0d 0a 09 09 09 09 09 item.as_object()).......{.......
2ef60 09 69 66 20 28 21 69 64 20 26 26 20 66 69 65 6c 64 2e 69 73 5f 6e 61 6d 65 64 28 22 69 64 22 29 .if.(!id.&&.field.is_named("id")
2ef80 29 09 70 6b 67 5f 69 64 20 3d 20 66 69 65 6c 64 2e 61 73 5f 76 61 6c 75 65 28 29 3b 0d 0a 09 09 ).pkg_id.=.field.as_value();....
2efa0 09 09 09 09 65 6c 73 65 20 69 66 20 28 66 69 65 6c 64 2e 69 73 5f 6e 61 6d 65 64 28 22 73 69 7a ....else.if.(field.is_named("siz
2efc0 65 22 29 29 09 73 69 7a 65 20 2b 3d 20 66 69 65 6c 64 2e 61 73 5f 76 61 6c 75 65 28 29 3b 0d 0a e")).size.+=.field.as_value();..
2efe0 09 09 09 09 09 09 65 6c 73 65 20 69 66 20 28 66 69 65 6c 64 2e 69 73 5f 6e 61 6d 65 64 28 22 72 ......else.if.(field.is_named("r
2f000 61 77 73 69 7a 65 22 29 29 09 72 61 77 5f 73 69 7a 65 20 2b 3d 20 66 69 65 6c 64 2e 61 73 5f 76 awsize")).raw_size.+=.field.as_v
2f020 61 6c 75 65 28 29 3b 0d 0a 09 09 09 09 09 09 65 6c 73 65 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 09 alue();........else.continue;...
2f040 09 09 09 09 09 69 66 20 28 66 6f 75 6e 64 2b 2b 20 3e 3d 20 33 29 0d 0a 09 09 09 09 09 09 09 62 .....if.(found++.>=.3).........b
2f060 72 65 61 6b 3b 0d 0a 09 09 09 09 09 7d 0d 0a 0d 0a 09 09 09 09 09 69 66 20 28 70 6b 67 5f 69 64 reak;.......}.........if.(pkg_id
2f080 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 0d 0a 09 09 09 09 09 09 63 6f 6e 74 69 6e 75 65 3b .===.undefined)........continue;
2f0a0 0d 0a 0d 0a 09 09 09 09 09 70 6b 67 5f 69 64 20 3d 20 70 6b 67 5f 69 64 2e 73 75 62 61 72 72 61 .........pkg_id.=.pkg_id.subarra
2f0c0 79 28 30 2c 20 38 29 3b 0d 0a 09 09 09 09 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 37 3b 20 69 y(0,.8);.......for.(var.i.=.7;.i
2f0e0 20 3e 3d 20 30 3b 20 2d 2d 69 29 0d 0a 09 09 09 09 09 7b 0d 0a 09 09 09 09 09 09 69 64 20 3c 3c .>=.0;.--i).......{........id.<<
2f100 3d 20 38 6e 3b 0d 0a 09 09 09 09 09 09 69 64 20 20 7c 3d 20 42 69 67 49 6e 74 28 70 6b 67 5f 69 =.8n;........id..|=.BigInt(pkg_i
2f120 64 5b 69 5d 29 3b 0d 0a 09 09 09 09 09 7d 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 7d 0d 0a 0d 0a 09 d[i]);.......}......}.....}.....
2f140 09 09 69 66 20 28 62 75 6c 6b 5f 64 61 74 61 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 66 6f 72 20 ..if.(bulk_data).....{......for.
2f160 28 63 6f 6e 73 74 20 69 74 65 6d 20 6f 66 20 62 75 6c 6b 5f 64 61 74 61 2e 61 73 5f 61 72 72 61 (const.item.of.bulk_data.as_arra
2f180 79 28 29 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 76 61 72 20 66 6f 75 6e 64 20 3d 20 30 3b y())......{.......var.found.=.0;
2f1a0 0d 0a 09 09 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 66 69 65 6c 64 20 6f 66 20 69 74 65 6d 2e .......for.(const.field.of.item.
2f1c0 61 73 5f 6f 62 6a 65 63 74 28 29 29 0d 0a 09 09 09 09 09 7b 0d 0a 09 09 09 09 09 09 69 66 20 28 as_object()).......{........if.(
2f1e0 66 69 65 6c 64 2e 69 73 5f 6e 61 6d 65 64 28 22 73 69 7a 65 22 29 29 09 09 09 73 69 7a 65 20 2b field.is_named("size"))...size.+
2f200 3d 20 66 69 65 6c 64 2e 61 73 5f 76 61 6c 75 65 28 29 3b 0d 0a 09 09 09 09 09 09 65 6c 73 65 20 =.field.as_value();........else.
2f220 69 66 20 28 66 69 65 6c 64 2e 69 73 5f 6e 61 6d 65 64 28 22 72 61 77 73 69 7a 65 22 29 29 09 72 if.(field.is_named("rawsize")).r
2f240 61 77 5f 73 69 7a 65 20 2b 3d 20 66 69 65 6c 64 2e 61 73 5f 76 61 6c 75 65 28 29 3b 0d 0a 09 09 aw_size.+=.field.as_value();....
2f260 09 09 09 09 65 6c 73 65 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 09 09 09 09 09 09 69 66 20 28 66 6f ....else.continue;........if.(fo
2f280 75 6e 64 2b 2b 20 3e 3d 20 32 29 0d 0a 09 09 09 09 09 09 09 62 72 65 61 6b 3b 0d 0a 09 09 09 09 und++.>=.2).........break;......
2f2a0 09 7d 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 7d 0d 0a 0d 0a 09 09 09 72 65 73 75 6c 74 5b 63 6f 75 .}......}.....}.......result[cou
2f2c0 6e 74 5d 20 3d 20 5b 69 64 2c 20 6b 65 79 2e 61 73 5f 76 61 6c 75 65 28 29 2c 20 73 69 7a 65 2c nt].=.[id,.key.as_value(),.size,
2f2e0 20 72 61 77 5f 73 69 7a 65 5d 3b 0d 0a 09 09 09 63 6f 75 6e 74 2b 2b 3b 0d 0a 09 09 7d 0d 0a 0d .raw_size];.....count++;....}...
2f300 0a 09 09 69 66 20 28 63 6f 75 6e 74 20 3d 3d 20 30 29 0d 0a 09 09 09 63 6f 6e 74 69 6e 75 65 3b ...if.(count.==.0).....continue;
2f320 0d 0a 0d 0a 09 09 69 66 20 28 63 6f 75 6e 74 20 21 3d 20 72 65 73 75 6c 74 2e 6c 65 6e 67 74 68 ......if.(count.!=.result.length
2f340 29 0d 0a 09 09 09 72 65 73 75 6c 74 20 3d 20 72 65 73 75 6c 74 2e 73 6c 69 63 65 28 30 2c 20 63 ).....result.=.result.slice(0,.c
2f360 6f 75 6e 74 29 3b 0d 0a 0d 0a 09 09 70 65 72 66 6f 72 6d 61 6e 63 65 2e 6d 61 72 6b 28 22 73 6f ount);......performance.mark("so
2f380 72 74 22 29 3b 0d 0a 09 09 72 65 73 75 6c 74 2e 73 6f 72 74 28 66 75 6e 63 74 69 6f 6e 28 6c 2c rt");....result.sort(function(l,
2f3a0 20 72 29 20 7b 20 72 65 74 75 72 6e 20 4e 75 6d 62 65 72 28 6c 5b 30 5d 20 2d 20 72 5b 30 5d 29 .r).{.return.Number(l[0].-.r[0])
2f3c0 3b 20 7d 29 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 6d 73 67 20 3d 20 4d 65 73 73 61 67 65 2e 63 ;.});......const.msg.=.Message.c
2f3e0 72 65 61 74 65 28 4d 65 73 73 61 67 65 2e 4d 61 70 50 61 67 65 2c 20 72 65 73 75 6c 74 29 3b 0d reate(Message.MapPage,.result);.
2f400 0a 09 09 70 6f 73 74 4d 65 73 73 61 67 65 28 6d 73 67 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 70 6f 73 ...postMessage(msg);...}.....pos
2f420 74 4d 65 73 73 61 67 65 28 4d 65 73 73 61 67 65 2e 63 72 65 61 74 65 28 4d 65 73 73 61 67 65 2e tMessage(Message.create(Message.
2f440 4d 61 70 44 6f 6e 65 29 29 3b 0d 0a 7d 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f MapDone));..}....///////////////
2f460 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
2f480 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
2f4a0 2f 0d 0a 66 75 6e 63 74 69 6f 6e 20 77 6f 72 6b 65 72 5f 73 63 6f 70 65 28 29 0d 0a 7b 0d 0a 09 /..function.worker_scope()..{...
2f4c0 76 61 72 20 70 72 6f 6a 65 63 74 5f 69 64 3b 0d 0a 09 76 61 72 20 6f 70 6c 6f 67 3b 0d 0a 0d 0a var.project_id;...var.oplog;....
2f4e0 09 72 65 74 75 72 6e 20 28 65 76 74 29 20 3d 3e 20 7b 0d 0a 09 09 63 6f 6e 73 74 20 5b 6d 73 67 .return.(evt).=>.{....const.[msg
2f500 5f 69 64 2c 20 2e 2e 2e 70 61 72 61 6d 73 5d 20 3d 20 65 76 74 2e 64 61 74 61 3b 0d 0a 09 09 73 _id,....params].=.evt.data;....s
2f520 77 69 74 63 68 20 28 6d 73 67 5f 69 64 29 0d 0a 09 09 7b 0d 0a 09 09 63 61 73 65 20 4d 65 73 73 witch.(msg_id)....{....case.Mess
2f540 61 67 65 2e 49 6e 69 74 3a 0d 0a 09 09 09 5b 70 72 6f 6a 65 63 74 5f 69 64 2c 20 6f 70 6c 6f 67 age.Init:.....[project_id,.oplog
2f560 5d 20 3d 20 70 61 72 61 6d 73 3b 0d 0a 09 09 09 62 72 65 61 6b 3b 0d 0a 0d 0a 09 09 63 61 73 65 ].=.params;.....break;......case
2f580 20 4d 65 73 73 61 67 65 2e 4d 61 70 3a 0d 0a 09 09 09 76 61 72 20 5b 73 74 61 72 74 2c 20 65 6e .Message.Map:.....var.[start,.en
2f5a0 64 2c 20 70 61 67 65 5f 73 69 7a 65 2c 20 73 74 72 69 64 65 5d 20 3d 20 70 61 72 61 6d 73 3b 0d d,.page_size,.stride].=.params;.
2f5c0 0a 09 09 09 6d 61 70 5f 69 64 5f 74 6f 5f 6b 65 79 28 70 72 6f 6a 65 63 74 5f 69 64 2c 20 6f 70 ....map_id_to_key(project_id,.op
2f5e0 6c 6f 67 2c 20 73 74 61 72 74 2c 20 65 6e 64 2c 20 70 61 67 65 5f 73 69 7a 65 2c 20 73 74 72 69 log,.start,.end,.page_size,.stri
2f600 64 65 29 3b 0d 0a 09 09 09 62 72 65 61 6b 3b 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 7d 0d 0a 0d 0a 2f de);.....break;....}...}..}..../
2f620 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
2f640 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
2f660 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 69 66 20 28 74 79 70 65 6f 66 20 44 65 64 69 ///////////////..if.(typeof.Dedi
2f680 63 61 74 65 64 57 6f 72 6b 65 72 47 6c 6f 62 61 6c 53 63 6f 70 65 20 21 3d 20 22 75 6e 64 65 66 catedWorkerGlobalScope.!=."undef
2f6a0 69 6e 65 64 22 20 26 26 20 73 65 6c 66 20 69 6e 73 74 61 6e 63 65 6f 66 20 44 65 64 69 63 61 74 ined".&&.self.instanceof.Dedicat
2f6c0 65 64 57 6f 72 6b 65 72 47 6c 6f 62 61 6c 53 63 6f 70 65 29 0d 0a 7b 0d 0a 09 6f 6e 6d 65 73 73 edWorkerGlobalScope)..{...onmess
2f6e0 61 67 65 20 3d 20 77 6f 72 6b 65 72 5f 73 63 6f 70 65 28 29 3b 0d 0a 7d 0d 0a 50 4b 03 04 0a 00 age.=.worker_scope();..}..PK....
2f700 00 00 00 00 d5 b6 69 5c c4 34 ef 9a 83 08 00 00 83 08 00 00 06 00 00 00 6e 61 76 2e 6a 73 2f 2a ......i\.4..............nav.js/*
2f720 2a 0d 0a 20 2a 20 7a 65 6e 2d 6e 61 76 2e 6a 73 20 e2 80 94 20 5a 65 6e 20 64 61 73 68 62 6f 61 *...*.zen-nav.js.....Zen.dashboa
2f740 72 64 20 6e 61 76 69 67 61 74 69 6f 6e 20 62 61 72 20 57 65 62 20 43 6f 6d 70 6f 6e 65 6e 74 0d rd.navigation.bar.Web.Component.
2f760 0a 20 2a 0d 0a 20 2a 20 55 73 61 67 65 3a 0d 0a 20 2a 20 20 20 3c 73 63 72 69 70 74 20 73 72 63 ..*...*.Usage:...*...<script.src
2f780 3d 22 6e 61 76 2e 6a 73 22 20 64 65 66 65 72 3e 3c 2f 73 63 72 69 70 74 3e 0d 0a 20 2a 0d 0a 20 ="nav.js".defer></script>...*...
2f7a0 2a 20 20 20 3c 7a 65 6e 2d 6e 61 76 3e 0d 0a 20 2a 20 20 20 20 20 3c 61 20 68 72 65 66 3d 22 63 *...<zen-nav>...*.....<a.href="c
2f7c0 6f 6d 70 75 74 65 2e 68 74 6d 6c 22 3e 4e 6f 64 65 3c 2f 61 3e 0d 0a 20 2a 20 20 20 20 20 3c 61 ompute.html">Node</a>...*.....<a
2f7e0 20 68 72 65 66 3d 22 6f 72 63 68 65 73 74 72 61 74 6f 72 2e 68 74 6d 6c 22 3e 4f 72 63 68 65 73 .href="orchestrator.html">Orches
2f800 74 72 61 74 6f 72 3c 2f 61 3e 0d 0a 20 2a 20 20 20 3c 2f 7a 65 6e 2d 6e 61 76 3e 0d 0a 20 2a 0d trator</a>...*...</zen-nav>...*.
2f820 0a 20 2a 20 45 61 63 68 20 63 68 69 6c 64 20 3c 61 3e 20 62 65 63 6f 6d 65 73 20 61 20 6e 61 76 ..*.Each.child.<a>.becomes.a.nav
2f840 20 6c 69 6e 6b 2e 20 54 68 65 20 63 75 72 72 65 6e 74 20 70 61 67 65 20 69 73 0d 0a 20 2a 20 68 .link..The.current.page.is...*.h
2f860 69 67 68 6c 69 67 68 74 65 64 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 62 61 73 65 64 20 6f ighlighted.automatically.based.o
2f880 6e 20 74 68 65 20 68 72 65 66 2e 0d 0a 20 2a 2f 0d 0a 0d 0a 63 6c 61 73 73 20 5a 65 6e 4e 61 76 n.the.href....*/....class.ZenNav
2f8a0 20 65 78 74 65 6e 64 73 20 48 54 4d 4c 45 6c 65 6d 65 6e 74 20 7b 0d 0a 0d 0a 20 20 63 6f 6e 6e .extends.HTMLElement.{......conn
2f8c0 65 63 74 65 64 43 61 6c 6c 62 61 63 6b 28 29 20 7b 0d 0a 20 20 20 20 69 66 20 28 21 74 68 69 73 ectedCallback().{......if.(!this
2f8e0 2e 73 68 61 64 6f 77 52 6f 6f 74 29 20 74 68 69 73 2e 61 74 74 61 63 68 53 68 61 64 6f 77 28 7b .shadowRoot).this.attachShadow({
2f900 20 6d 6f 64 65 3a 20 27 6f 70 65 6e 27 20 7d 29 3b 0d 0a 20 20 20 20 74 68 69 73 2e 5f 72 65 6e .mode:.'open'.});......this._ren
2f920 64 65 72 28 29 3b 0d 0a 20 20 7d 0d 0a 0d 0a 20 20 5f 72 65 6e 64 65 72 28 29 20 7b 0d 0a 20 20 der();....}......_render().{....
2f940 20 20 63 6f 6e 73 74 20 63 75 72 72 65 6e 74 50 61 74 68 20 3d 20 77 69 6e 64 6f 77 2e 6c 6f 63 ..const.currentPath.=.window.loc
2f960 61 74 69 6f 6e 2e 70 61 74 68 6e 61 6d 65 3b 0d 0a 20 20 20 20 63 6f 6e 73 74 20 69 74 65 6d 73 ation.pathname;......const.items
2f980 20 3d 20 41 72 72 61 79 2e 66 72 6f 6d 28 74 68 69 73 2e 71 75 65 72 79 53 65 6c 65 63 74 6f 72 .=.Array.from(this.querySelector
2f9a0 41 6c 6c 28 27 3a 73 63 6f 70 65 20 3e 20 61 27 29 29 3b 0d 0a 0d 0a 20 20 20 20 63 6f 6e 73 74 All(':scope.>.a'));........const
2f9c0 20 6c 69 6e 6b 73 20 3d 20 69 74 65 6d 73 2e 6d 61 70 28 61 20 3d 3e 20 7b 0d 0a 20 20 20 20 20 .links.=.items.map(a.=>.{.......
2f9e0 20 63 6f 6e 73 74 20 68 72 65 66 20 3d 20 61 2e 67 65 74 41 74 74 72 69 62 75 74 65 28 27 68 72 .const.href.=.a.getAttribute('hr
2fa00 65 66 27 29 20 7c 7c 20 27 27 3b 0d 0a 20 20 20 20 20 20 63 6f 6e 73 74 20 6c 61 62 65 6c 20 3d ef').||.'';........const.label.=
2fa20 20 61 2e 74 65 78 74 43 6f 6e 74 65 6e 74 2e 74 72 69 6d 28 29 3b 0d 0a 20 20 20 20 20 20 63 6f .a.textContent.trim();........co
2fa40 6e 73 74 20 61 63 74 69 76 65 20 3d 20 63 75 72 72 65 6e 74 50 61 74 68 2e 65 6e 64 73 57 69 74 nst.active.=.currentPath.endsWit
2fa60 68 28 68 72 65 66 29 3b 0d 0a 20 20 20 20 20 20 72 65 74 75 72 6e 20 60 3c 61 20 63 6c 61 73 73 h(href);........return.`<a.class
2fa80 3d 22 6e 61 76 2d 6c 69 6e 6b 24 7b 61 63 74 69 76 65 20 3f 20 27 20 61 63 74 69 76 65 27 20 3a ="nav-link${active.?.'.active'.:
2faa0 20 27 27 7d 22 20 68 72 65 66 3d 22 24 7b 68 72 65 66 7d 22 3e 24 7b 6c 61 62 65 6c 7d 3c 2f 61 .''}".href="${href}">${label}</a
2fac0 3e 60 3b 0d 0a 20 20 20 20 7d 29 2e 6a 6f 69 6e 28 27 27 29 3b 0d 0a 0d 0a 20 20 20 20 74 68 69 >`;......}).join('');........thi
2fae0 73 2e 73 68 61 64 6f 77 52 6f 6f 74 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 20 60 0d 0a 20 20 20 20 s.shadowRoot.innerHTML.=.`......
2fb00 20 20 3c 73 74 79 6c 65 3e 0d 0a 20 20 20 20 20 20 20 20 2a 2c 20 2a 3a 3a 62 65 66 6f 72 65 2c ..<style>..........*,.*::before,
2fb20 20 2a 3a 3a 61 66 74 65 72 20 7b 20 62 6f 78 2d 73 69 7a 69 6e 67 3a 20 62 6f 72 64 65 72 2d 62 .*::after.{.box-sizing:.border-b
2fb40 6f 78 3b 20 6d 61 72 67 69 6e 3a 20 30 3b 20 70 61 64 64 69 6e 67 3a 20 30 3b 20 7d 0d 0a 0d 0a ox;.margin:.0;.padding:.0;.}....
2fb60 20 20 20 20 20 20 20 20 3a 68 6f 73 74 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 64 69 73 70 6c ........:host.{............displ
2fb80 61 79 3a 20 62 6c 6f 63 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 6d 61 72 67 69 6e 2d 62 6f 74 ay:.block;............margin-bot
2fba0 74 6f 6d 3a 20 31 36 70 78 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 tom:.16px;..........}...........
2fbc0 20 2e 6e 61 76 2d 62 61 72 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 64 69 73 70 6c 61 79 3a 20 ..nav-bar.{............display:.
2fbe0 66 6c 65 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 61 6c 69 67 6e 2d 69 74 65 6d 73 3a 20 63 65 flex;............align-items:.ce
2fc00 6e 74 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 67 61 70 3a 20 34 70 78 3b 0d 0a 20 20 20 20 nter;............gap:.4px;......
2fc20 20 20 20 20 20 20 70 61 64 64 69 6e 67 3a 20 34 70 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 62 ......padding:.4px;............b
2fc40 61 63 6b 67 72 6f 75 6e 64 3a 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 33 29 3b 0d 0a 20 20 20 ackground:.var(--theme_g3);.....
2fc60 20 20 20 20 20 20 20 62 6f 72 64 65 72 3a 20 31 70 78 20 73 6f 6c 69 64 20 76 61 72 28 2d 2d 74 .......border:.1px.solid.var(--t
2fc80 68 65 6d 65 5f 67 32 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 62 6f 72 64 65 72 2d 72 61 64 69 heme_g2);............border-radi
2fca0 75 73 3a 20 36 70 78 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2e us:.6px;..........}.............
2fcc0 6e 61 76 2d 6c 69 6e 6b 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 66 6f 6e 74 2d 66 61 6d 69 6c nav-link.{............font-famil
2fce0 79 3a 20 2d 61 70 70 6c 65 2d 73 79 73 74 65 6d 2c 20 42 6c 69 6e 6b 4d 61 63 53 79 73 74 65 6d y:.-apple-system,.BlinkMacSystem
2fd00 46 6f 6e 74 2c 20 27 53 65 67 6f 65 20 55 49 27 2c 20 52 6f 62 6f 74 6f 2c 20 4f 78 79 67 65 6e Font,.'Segoe.UI',.Roboto,.Oxygen
2fd20 2c 20 55 62 75 6e 74 75 2c 20 43 61 6e 74 61 72 65 6c 6c 2c 20 73 61 6e 73 2d 73 65 72 69 66 3b ,.Ubuntu,.Cantarell,.sans-serif;
2fd40 0d 0a 20 20 20 20 20 20 20 20 20 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 31 33 70 78 3b 0d 0a 20 20 ............font-size:.13px;....
2fd60 20 20 20 20 20 20 20 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 35 30 30 3b 0d 0a 20 20 20 20 20 ........font-weight:.500;.......
2fd80 20 20 20 20 20 63 6f 6c 6f 72 3a 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 31 29 3b 0d 0a 20 20 .....color:.var(--theme_g1);....
2fda0 20 20 20 20 20 20 20 20 74 65 78 74 2d 64 65 63 6f 72 61 74 69 6f 6e 3a 20 6e 6f 6e 65 3b 0d 0a ........text-decoration:.none;..
2fdc0 20 20 20 20 20 20 20 20 20 20 70 61 64 64 69 6e 67 3a 20 36 70 78 20 31 34 70 78 3b 0d 0a 20 20 ..........padding:.6px.14px;....
2fde0 20 20 20 20 20 20 20 20 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 20 34 70 78 3b 0d 0a 20 20 20 ........border-radius:.4px;.....
2fe00 20 20 20 20 20 20 20 74 72 61 6e 73 69 74 69 6f 6e 3a 20 63 6f 6c 6f 72 20 30 2e 31 35 73 2c 20 .......transition:.color.0.15s,.
2fe20 62 61 63 6b 67 72 6f 75 6e 64 20 30 2e 31 35 73 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a background.0.15s;..........}....
2fe40 20 20 20 20 20 20 20 20 2e 6e 61 76 2d 6c 69 6e 6b 3a 68 6f 76 65 72 20 7b 0d 0a 20 20 20 20 20 .........nav-link:hover.{.......
2fe60 20 20 20 20 20 63 6f 6c 6f 72 3a 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 30 29 3b 0d 0a 20 20 .....color:.var(--theme_g0);....
2fe80 20 20 20 20 20 20 20 20 62 61 63 6b 67 72 6f 75 6e 64 3a 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f ........background:.var(--theme_
2fea0 70 34 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2e 6e 61 76 2d p4);..........}.............nav-
2fec0 6c 69 6e 6b 2e 61 63 74 69 76 65 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 3a 20 link.active.{............color:.
2fee0 76 61 72 28 2d 2d 74 68 65 6d 65 5f 62 72 69 67 68 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 var(--theme_bright);............
2ff00 62 61 63 6b 67 72 6f 75 6e 64 3a 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 32 29 3b 0d 0a 20 20 background:.var(--theme_g2);....
2ff20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 3c 2f 73 74 79 6c 65 3e 0d 0a 20 20 20 20 20 20 3c ......}........</style>........<
2ff40 6e 61 76 20 63 6c 61 73 73 3d 22 6e 61 76 2d 62 61 72 22 3e 24 7b 6c 69 6e 6b 73 7d 3c 2f 6e 61 nav.class="nav-bar">${links}</na
2ff60 76 3e 0d 0a 20 20 20 20 60 3b 0d 0a 20 20 7d 0d 0a 7d 0d 0a 0d 0a 63 75 73 74 6f 6d 45 6c 65 6d v>......`;....}..}....customElem
2ff80 65 6e 74 73 2e 64 65 66 69 6e 65 28 27 7a 65 6e 2d 6e 61 76 27 2c 20 5a 65 6e 4e 61 76 29 3b 0d ents.define('zen-nav',.ZenNav);.
2ffa0 0a 50 4b 03 04 14 00 00 00 00 00 37 a5 6b 5c 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 70 .PK........7.k\................p
2ffc0 61 67 65 73 2f 50 4b 03 04 0a 00 00 00 00 00 d5 b6 69 5c 46 5e 91 82 66 55 00 00 66 55 00 00 0e ages/PK..........i\F^..fU..fU...
2ffe0 00 00 00 70 61 67 65 73 2f 63 61 63 68 65 2e 6a 73 2f 2f 20 43 6f 70 79 72 69 67 68 74 20 45 70 ...pages/cache.js//.Copyright.Ep
30000 69 63 20 47 61 6d 65 73 2c 20 49 6e 63 2e 20 41 6c 6c 20 52 69 67 68 74 73 20 52 65 73 65 72 76 ic.Games,.Inc..All.Rights.Reserv
30020 65 64 2e 0d 0a 0d 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0d 0a 0d 0a 69 6d 70 6f 72 74 20 7b ed....."use.strict";....import.{
30040 20 5a 65 6e 50 61 67 65 20 7d 20 66 72 6f 6d 20 22 2e 2f 70 61 67 65 2e 6a 73 22 0d 0a 69 6d 70 .ZenPage.}.from."./page.js"..imp
30060 6f 72 74 20 7b 20 46 65 74 63 68 65 72 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 66 65 ort.{.Fetcher.}.from."../util/fe
30080 74 63 68 65 72 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 46 72 69 65 6e 64 6c 79 20 7d 20 66 tcher.js"..import.{.Friendly.}.f
300a0 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 66 72 69 65 6e 64 6c 79 2e 6a 73 22 0d 0a 69 6d 70 6f 72 rom."../util/friendly.js"..impor
300c0 74 20 7b 20 4d 6f 64 61 6c 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 6d 6f 64 61 6c 2e t.{.Modal.}.from."../util/modal.
300e0 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 54 61 62 6c 65 2c 20 54 6f 6f 6c 62 61 72 20 7d 20 66 js"..import.{.Table,.Toolbar.}.f
30100 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 77 69 64 67 65 74 73 2e 6a 73 22 0d 0a 0d 0a 2f 2f 2f 2f rom."../util/widgets.js"....////
30120 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
30140 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
30160 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 65 78 70 6f 72 74 20 63 6c 61 73 73 20 50 61 67 65 20 ////////////..export.class.Page.
30180 65 78 74 65 6e 64 73 20 5a 65 6e 50 61 67 65 0d 0a 7b 0d 0a 09 61 73 79 6e 63 20 6d 61 69 6e 28 extends.ZenPage..{...async.main(
301a0 29 0d 0a 09 7b 0d 0a 09 09 74 68 69 73 2e 73 65 74 5f 74 69 74 6c 65 28 22 63 61 63 68 65 22 29 )...{....this.set_title("cache")
301c0 3b 0d 0a 0d 0a 09 09 2f 2f 20 43 61 63 68 65 20 53 65 72 76 69 63 65 20 53 74 61 74 73 0d 0a 09 ;......//.Cache.Service.Stats...
301e0 09 63 6f 6e 73 74 20 73 74 61 74 73 5f 73 65 63 74 69 6f 6e 20 3d 20 74 68 69 73 2e 5f 63 6f 6c .const.stats_section.=.this._col
30200 6c 61 70 73 69 62 6c 65 5f 73 65 63 74 69 6f 6e 28 22 43 61 63 68 65 20 53 65 72 76 69 63 65 20 lapsible_section("Cache.Service.
30220 53 74 61 74 73 22 29 3b 0d 0a 09 09 73 74 61 74 73 5f 73 65 63 74 69 6f 6e 2e 74 61 67 28 29 2e Stats");....stats_section.tag().
30240 63 6c 61 73 73 69 66 79 28 22 64 72 6f 70 61 6c 6c 22 29 2e 74 65 78 74 28 22 72 61 77 20 79 61 classify("dropall").text("raw.ya
30260 6d 6c 20 5c 75 32 31 39 32 22 29 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 7b 0d 0a 09 09 ml.\u2192").on_click(().=>.{....
30280 09 77 69 6e 64 6f 77 2e 6f 70 65 6e 28 22 2f 73 74 61 74 73 2f 7a 24 2e 79 61 6d 6c 3f 63 69 64 .window.open("/stats/z$.yaml?cid
302a0 73 74 6f 72 65 73 74 61 74 73 3d 74 72 75 65 26 63 61 63 68 65 73 74 6f 72 65 73 74 61 74 73 3d storestats=true&cachestorestats=
302c0 74 72 75 65 22 2c 20 22 5f 62 6c 61 6e 6b 22 29 3b 0d 0a 09 09 7d 29 3b 0d 0a 09 09 74 68 69 73 true",."_blank");....});....this
302e0 2e 5f 73 74 61 74 73 5f 67 72 69 64 20 3d 20 73 74 61 74 73 5f 73 65 63 74 69 6f 6e 2e 74 61 67 ._stats_grid.=.stats_section.tag
30300 28 29 2e 63 6c 61 73 73 69 66 79 28 22 67 72 69 64 22 29 2e 63 6c 61 73 73 69 66 79 28 22 73 74 ().classify("grid").classify("st
30320 61 74 73 2d 74 69 6c 65 73 22 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 64 65 74 61 69 6c 73 5f 68 6f ats-tiles");....this._details_ho
30340 73 74 20 3d 20 73 74 61 74 73 5f 73 65 63 74 69 6f 6e 3b 0d 0a 09 09 74 68 69 73 2e 5f 64 65 74 st.=.stats_section;....this._det
30360 61 69 6c 73 5f 63 6f 6e 74 61 69 6e 65 72 20 3d 20 6e 75 6c 6c 3b 0d 0a 09 09 74 68 69 73 2e 5f ails_container.=.null;....this._
30380 73 65 6c 65 63 74 65 64 5f 63 61 74 65 67 6f 72 79 20 3d 20 6e 75 6c 6c 3b 0d 0a 0d 0a 09 09 63 selected_category.=.null;......c
303a0 6f 6e 73 74 20 73 74 61 74 73 20 3d 20 61 77 61 69 74 20 6e 65 77 20 46 65 74 63 68 65 72 28 29 onst.stats.=.await.new.Fetcher()
303c0 2e 72 65 73 6f 75 72 63 65 28 22 73 74 61 74 73 22 2c 20 22 7a 24 22 29 2e 6a 73 6f 6e 28 29 3b .resource("stats",."z$").json();
303e0 0d 0a 09 09 69 66 20 28 73 74 61 74 73 29 0d 0a 09 09 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 72 65 ....if.(stats)....{.....this._re
30400 6e 64 65 72 5f 73 74 61 74 73 28 73 74 61 74 73 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 74 68 69 nder_stats(stats);....}......thi
30420 73 2e 5f 63 6f 6e 6e 65 63 74 5f 73 74 61 74 73 5f 77 73 28 29 3b 0d 0a 0d 0a 09 09 2f 2f 20 43 s._connect_stats_ws();......//.C
30440 61 63 68 65 20 4e 61 6d 65 73 70 61 63 65 73 0d 0a 09 09 76 61 72 20 73 65 63 74 69 6f 6e 20 3d ache.Namespaces....var.section.=
30460 20 74 68 69 73 2e 5f 63 6f 6c 6c 61 70 73 69 62 6c 65 5f 73 65 63 74 69 6f 6e 28 22 43 61 63 68 .this._collapsible_section("Cach
30480 65 20 4e 61 6d 65 73 70 61 63 65 73 22 29 3b 0d 0a 0d 0a 09 09 73 65 63 74 69 6f 6e 2e 74 61 67 e.Namespaces");......section.tag
304a0 28 29 2e 63 6c 61 73 73 69 66 79 28 22 64 72 6f 70 61 6c 6c 22 29 2e 74 65 78 74 28 22 64 72 6f ().classify("dropall").text("dro
304c0 70 2d 61 6c 6c 22 29 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 74 68 69 73 2e 64 72 6f 70 p-all").on_click(().=>.this.drop
304e0 5f 61 6c 6c 28 29 29 3b 0d 0a 0d 0a 09 09 76 61 72 20 63 6f 6c 75 6d 6e 73 20 3d 20 5b 0d 0a 09 _all());......var.columns.=.[...
30500 09 09 22 6e 61 6d 65 73 70 61 63 65 22 2c 0d 0a 09 09 09 22 64 69 72 22 2c 0d 0a 09 09 09 22 62 .."namespace",....."dir",....."b
30520 75 63 6b 65 74 73 22 2c 0d 0a 09 09 09 22 65 6e 74 72 69 65 73 22 2c 0d 0a 09 09 09 22 73 69 7a uckets",....."entries",....."siz
30540 65 20 64 69 73 6b 22 2c 0d 0a 09 09 09 22 73 69 7a 65 20 6d 65 6d 22 2c 0d 0a 09 09 09 22 61 63 e.disk",....."size.mem",....."ac
30560 74 69 6f 6e 73 22 2c 0d 0a 09 09 5d 3b 0d 0a 0d 0a 09 09 76 61 72 20 7a 63 61 63 68 65 5f 69 6e tions",....];......var.zcache_in
30580 66 6f 20 3d 20 61 77 61 69 74 20 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e 72 65 73 6f 75 72 63 fo.=.await.new.Fetcher().resourc
305a0 65 28 22 2f 7a 24 2f 22 29 2e 6a 73 6f 6e 28 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 63 61 63 68 65 e("/z$/").json();....this._cache
305c0 5f 74 61 62 6c 65 20 3d 20 73 65 63 74 69 6f 6e 2e 61 64 64 5f 77 69 64 67 65 74 28 54 61 62 6c _table.=.section.add_widget(Tabl
305e0 65 2c 20 63 6f 6c 75 6d 6e 73 2c 20 54 61 62 6c 65 2e 46 6c 61 67 5f 46 69 74 4c 65 66 74 7c 54 e,.columns,.Table.Flag_FitLeft|T
30600 61 62 6c 65 2e 46 6c 61 67 5f 50 61 63 6b 52 69 67 68 74 7c 54 61 62 6c 65 2e 46 6c 61 67 5f 41 able.Flag_PackRight|Table.Flag_A
30620 6c 69 67 6e 4e 75 6d 65 72 69 63 29 3b 0d 0a 0d 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 6e 61 lignNumeric);......for.(const.na
30640 6d 65 73 70 61 63 65 20 6f 66 20 7a 63 61 63 68 65 5f 69 6e 66 6f 5b 22 4e 61 6d 65 73 70 61 63 mespace.of.zcache_info["Namespac
30660 65 73 22 5d 20 7c 7c 20 5b 5d 29 0d 0a 09 09 7b 0d 0a 09 09 09 6e 65 77 20 46 65 74 63 68 65 72 es"].||.[])....{.....new.Fetcher
30680 28 29 2e 72 65 73 6f 75 72 63 65 28 60 2f 7a 24 2f 24 7b 6e 61 6d 65 73 70 61 63 65 7d 2f 60 29 ().resource(`/z$/${namespace}/`)
306a0 2e 6a 73 6f 6e 28 29 2e 74 68 65 6e 28 28 64 61 74 61 29 20 3d 3e 20 7b 0d 0a 09 09 09 09 63 6f .json().then((data).=>.{......co
306c0 6e 73 74 20 72 6f 77 20 3d 20 74 68 69 73 2e 5f 63 61 63 68 65 5f 74 61 62 6c 65 2e 61 64 64 5f nst.row.=.this._cache_table.add_
306e0 72 6f 77 28 0d 0a 09 09 09 09 09 22 22 2c 0d 0a 09 09 09 09 09 64 61 74 61 5b 22 43 6f 6e 66 69 row(......."",.......data["Confi
30700 67 75 72 61 74 69 6f 6e 22 5d 5b 22 52 6f 6f 74 44 69 72 22 5d 2c 0d 0a 09 09 09 09 09 64 61 74 guration"]["RootDir"],.......dat
30720 61 5b 22 42 75 63 6b 65 74 73 22 5d 2e 6c 65 6e 67 74 68 2c 0d 0a 09 09 09 09 09 64 61 74 61 5b a["Buckets"].length,.......data[
30740 22 45 6e 74 72 79 43 6f 75 6e 74 22 5d 2c 0d 0a 09 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 62 79 "EntryCount"],.......Friendly.by
30760 74 65 73 28 64 61 74 61 5b 22 53 74 6f 72 61 67 65 53 69 7a 65 22 5d 2e 44 69 73 6b 53 69 7a 65 tes(data["StorageSize"].DiskSize
30780 29 2c 0d 0a 09 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 64 61 74 61 5b 22 53 74 ),.......Friendly.bytes(data["St
307a0 6f 72 61 67 65 53 69 7a 65 22 5d 2e 4d 65 6d 6f 72 79 53 69 7a 65 29 0d 0a 09 09 09 09 29 3b 0d orageSize"].MemorySize)......);.
307c0 0a 09 09 09 09 76 61 72 20 63 65 6c 6c 20 3d 20 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 30 29 3b .....var.cell.=.row.get_cell(0);
307e0 0d 0a 09 09 09 09 63 65 6c 6c 2e 74 61 67 28 29 2e 74 65 78 74 28 6e 61 6d 65 73 70 61 63 65 29 ......cell.tag().text(namespace)
30800 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 74 68 69 73 2e 76 69 65 77 5f 6e 61 6d 65 73 70 .on_click(().=>.this.view_namesp
30820 61 63 65 28 6e 61 6d 65 73 70 61 63 65 29 29 3b 0d 0a 0d 0a 09 09 09 09 63 65 6c 6c 20 3d 20 72 ace(namespace));........cell.=.r
30840 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 2d 31 29 3b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 61 63 74 69 ow.get_cell(-1);......const.acti
30860 6f 6e 5f 74 62 20 3d 20 6e 65 77 20 54 6f 6f 6c 62 61 72 28 63 65 6c 6c 2c 20 74 72 75 65 29 3b on_tb.=.new.Toolbar(cell,.true);
30880 0d 0a 09 09 09 09 61 63 74 69 6f 6e 5f 74 62 2e 6c 65 66 74 28 29 2e 61 64 64 28 22 76 69 65 77 ......action_tb.left().add("view
308a0 22 29 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 74 68 69 73 2e 76 69 65 77 5f 6e 61 6d 65 ").on_click(().=>.this.view_name
308c0 73 70 61 63 65 28 6e 61 6d 65 73 70 61 63 65 29 29 3b 0d 0a 09 09 09 09 61 63 74 69 6f 6e 5f 74 space(namespace));......action_t
308e0 62 2e 6c 65 66 74 28 29 2e 61 64 64 28 22 64 72 6f 70 22 29 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 b.left().add("drop").on_click(()
30900 20 3d 3e 20 74 68 69 73 2e 64 72 6f 70 5f 6e 61 6d 65 73 70 61 63 65 28 6e 61 6d 65 73 70 61 63 .=>.this.drop_namespace(namespac
30920 65 29 29 3b 0d 0a 0d 0a 09 09 09 09 72 6f 77 2e 61 74 74 72 28 22 7a 73 5f 6e 61 6d 65 22 2c 20 e));........row.attr("zs_name",.
30940 6e 61 6d 65 73 70 61 63 65 29 3b 0d 0a 09 09 09 7d 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 2f 2f namespace);.....});....}......//
30960 20 4e 61 6d 65 73 70 61 63 65 20 64 65 74 61 69 6c 20 61 72 65 61 20 28 69 6e 73 69 64 65 20 6e .Namespace.detail.area.(inside.n
30980 61 6d 65 73 70 61 63 65 73 20 73 65 63 74 69 6f 6e 20 73 6f 20 69 74 20 63 6f 6c 6c 61 70 73 65 amespaces.section.so.it.collapse
309a0 73 20 74 6f 67 65 74 68 65 72 29 0d 0a 09 09 74 68 69 73 2e 5f 6e 61 6d 65 73 70 61 63 65 5f 68 s.together)....this._namespace_h
309c0 6f 73 74 20 3d 20 73 65 63 74 69 6f 6e 3b 0d 0a 09 09 74 68 69 73 2e 5f 6e 61 6d 65 73 70 61 63 ost.=.section;....this._namespac
309e0 65 5f 63 6f 6e 74 61 69 6e 65 72 20 3d 20 6e 75 6c 6c 3b 0d 0a 09 09 74 68 69 73 2e 5f 73 65 6c e_container.=.null;....this._sel
30a00 65 63 74 65 64 5f 6e 61 6d 65 73 70 61 63 65 20 3d 20 6e 75 6c 6c 3b 0d 0a 0d 0a 09 09 2f 2f 20 ected_namespace.=.null;......//.
30a20 52 65 73 74 6f 72 65 20 6e 61 6d 65 73 70 61 63 65 20 66 72 6f 6d 20 55 52 4c 20 69 66 20 70 72 Restore.namespace.from.URL.if.pr
30a40 65 73 65 6e 74 0d 0a 09 09 63 6f 6e 73 74 20 6e 73 5f 70 61 72 61 6d 20 3d 20 74 68 69 73 2e 67 esent....const.ns_param.=.this.g
30a60 65 74 5f 70 61 72 61 6d 28 22 6e 61 6d 65 73 70 61 63 65 22 29 3b 0d 0a 09 09 69 66 20 28 6e 73 et_param("namespace");....if.(ns
30a80 5f 70 61 72 61 6d 29 0d 0a 09 09 7b 0d 0a 09 09 09 74 68 69 73 2e 76 69 65 77 5f 6e 61 6d 65 73 _param)....{.....this.view_names
30aa0 70 61 63 65 28 6e 73 5f 70 61 72 61 6d 29 3b 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 5f 63 6f pace(ns_param);....}...}....._co
30ac0 6c 6c 61 70 73 69 62 6c 65 5f 73 65 63 74 69 6f 6e 28 6e 61 6d 65 29 0d 0a 09 7b 0d 0a 09 09 63 llapsible_section(name)...{....c
30ae0 6f 6e 73 74 20 73 65 63 74 69 6f 6e 20 3d 20 74 68 69 73 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 onst.section.=.this.add_section(
30b00 6e 61 6d 65 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 63 6f 6e 74 61 69 6e 65 72 20 3d 20 73 65 63 74 name);....const.container.=.sect
30b20 69 6f 6e 2e 5f 70 61 72 65 6e 74 2e 69 6e 6e 65 72 28 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 68 65 ion._parent.inner();....const.he
30b40 61 64 69 6e 67 20 3d 20 63 6f 6e 74 61 69 6e 65 72 2e 66 69 72 73 74 45 6c 65 6d 65 6e 74 43 68 ading.=.container.firstElementCh
30b60 69 6c 64 3b 0d 0a 0d 0a 09 09 68 65 61 64 69 6e 67 2e 73 74 79 6c 65 2e 63 75 72 73 6f 72 20 3d ild;......heading.style.cursor.=
30b80 20 22 70 6f 69 6e 74 65 72 22 3b 0d 0a 09 09 68 65 61 64 69 6e 67 2e 73 74 79 6c 65 2e 75 73 65 ."pointer";....heading.style.use
30ba0 72 53 65 6c 65 63 74 20 3d 20 22 6e 6f 6e 65 22 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 69 6e 64 rSelect.=."none";......const.ind
30bc0 69 63 61 74 6f 72 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 icator.=.document.createElement(
30be0 22 73 70 61 6e 22 29 3b 0d 0a 09 09 69 6e 64 69 63 61 74 6f 72 2e 74 65 78 74 43 6f 6e 74 65 6e "span");....indicator.textConten
30c00 74 20 3d 20 22 20 5c 75 32 35 42 43 22 3b 0d 0a 09 09 69 6e 64 69 63 61 74 6f 72 2e 73 74 79 6c t.=.".\u25BC";....indicator.styl
30c20 65 2e 66 6f 6e 74 53 69 7a 65 20 3d 20 22 30 2e 37 65 6d 22 3b 0d 0a 09 09 68 65 61 64 69 6e 67 e.fontSize.=."0.7em";....heading
30c40 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 69 6e 64 69 63 61 74 6f 72 29 3b 0d 0a 0d 0a 09 09 6c 65 .appendChild(indicator);......le
30c60 74 20 63 6f 6c 6c 61 70 73 65 64 20 3d 20 66 61 6c 73 65 3b 0d 0a 09 09 68 65 61 64 69 6e 67 2e t.collapsed.=.false;....heading.
30c80 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 63 6c 69 63 6b 22 2c 20 28 65 29 20 3d 3e addEventListener("click",.(e).=>
30ca0 20 7b 0d 0a 09 09 09 69 66 20 28 65 2e 74 61 72 67 65 74 20 21 3d 3d 20 68 65 61 64 69 6e 67 20 .{.....if.(e.target.!==.heading.
30cc0 26 26 20 65 2e 74 61 72 67 65 74 20 21 3d 3d 20 69 6e 64 69 63 61 74 6f 72 29 0d 0a 09 09 09 7b &&.e.target.!==.indicator).....{
30ce0 0d 0a 09 09 09 09 72 65 74 75 72 6e 3b 0d 0a 09 09 09 7d 0d 0a 09 09 09 63 6f 6c 6c 61 70 73 65 ......return;.....}.....collapse
30d00 64 20 3d 20 21 63 6f 6c 6c 61 70 73 65 64 3b 0d 0a 09 09 09 69 6e 64 69 63 61 74 6f 72 2e 74 65 d.=.!collapsed;.....indicator.te
30d20 78 74 43 6f 6e 74 65 6e 74 20 3d 20 63 6f 6c 6c 61 70 73 65 64 20 3f 20 22 20 5c 75 32 35 42 36 xtContent.=.collapsed.?.".\u25B6
30d40 22 20 3a 20 22 20 5c 75 32 35 42 43 22 3b 0d 0a 09 09 09 6c 65 74 20 73 69 62 6c 69 6e 67 20 3d ".:.".\u25BC";.....let.sibling.=
30d60 20 68 65 61 64 69 6e 67 2e 6e 65 78 74 45 6c 65 6d 65 6e 74 53 69 62 6c 69 6e 67 3b 0d 0a 09 09 .heading.nextElementSibling;....
30d80 09 77 68 69 6c 65 20 28 73 69 62 6c 69 6e 67 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 73 69 62 6c .while.(sibling).....{......sibl
30da0 69 6e 67 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 63 6f 6c 6c 61 70 73 65 64 20 3f 20 ing.style.display.=.collapsed.?.
30dc0 22 6e 6f 6e 65 22 20 3a 20 22 22 3b 0d 0a 09 09 09 09 73 69 62 6c 69 6e 67 20 3d 20 73 69 62 6c "none".:."";......sibling.=.sibl
30de0 69 6e 67 2e 6e 65 78 74 45 6c 65 6d 65 6e 74 53 69 62 6c 69 6e 67 3b 0d 0a 09 09 09 7d 0d 0a 09 ing.nextElementSibling;.....}...
30e00 09 7d 29 3b 0d 0a 0d 0a 09 09 72 65 74 75 72 6e 20 73 65 63 74 69 6f 6e 3b 0d 0a 09 7d 0d 0a 0d .});......return.section;...}...
30e20 0a 09 5f 63 6f 6e 6e 65 63 74 5f 73 74 61 74 73 5f 77 73 28 29 0d 0a 09 7b 0d 0a 09 09 74 72 79 .._connect_stats_ws()...{....try
30e40 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 70 72 6f 74 6f 20 3d 20 6c 6f 63 61 74 69 6f 6e ....{.....const.proto.=.location
30e60 2e 70 72 6f 74 6f 63 6f 6c 20 3d 3d 3d 20 22 68 74 74 70 73 3a 22 20 3f 20 22 77 73 73 3a 22 20 .protocol.===."https:".?."wss:".
30e80 3a 20 22 77 73 3a 22 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 77 73 20 3d 20 6e 65 77 20 57 65 62 53 :."ws:";.....const.ws.=.new.WebS
30ea0 6f 63 6b 65 74 28 60 24 7b 70 72 6f 74 6f 7d 2f 2f 24 7b 6c 6f 63 61 74 69 6f 6e 2e 68 6f 73 74 ocket(`${proto}//${location.host
30ec0 7d 2f 73 74 61 74 73 60 29 3b 0d 0a 0d 0a 09 09 09 74 72 79 20 7b 20 74 68 69 73 2e 5f 77 73 5f }/stats`);.......try.{.this._ws_
30ee0 70 61 75 73 65 64 20 3d 20 6c 6f 63 61 6c 53 74 6f 72 61 67 65 2e 67 65 74 49 74 65 6d 28 22 7a paused.=.localStorage.getItem("z
30f00 65 6e 2d 77 73 2d 70 61 75 73 65 64 22 29 20 3d 3d 3d 20 22 74 72 75 65 22 3b 20 7d 20 63 61 74 en-ws-paused").===."true";.}.cat
30f20 63 68 20 28 65 29 20 7b 20 74 68 69 73 2e 5f 77 73 5f 70 61 75 73 65 64 20 3d 20 66 61 6c 73 65 ch.(e).{.this._ws_paused.=.false
30f40 3b 20 7d 0d 0a 09 09 09 64 6f 63 75 6d 65 6e 74 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 ;.}.....document.addEventListene
30f60 72 28 22 7a 65 6e 2d 77 73 2d 74 6f 67 67 6c 65 22 2c 20 28 65 29 20 3d 3e 20 7b 0d 0a 09 09 09 r("zen-ws-toggle",.(e).=>.{.....
30f80 09 74 68 69 73 2e 5f 77 73 5f 70 61 75 73 65 64 20 3d 20 65 2e 64 65 74 61 69 6c 2e 70 61 75 73 .this._ws_paused.=.e.detail.paus
30fa0 65 64 3b 0d 0a 09 09 09 7d 29 3b 0d 0a 0d 0a 09 09 09 77 73 2e 6f 6e 6d 65 73 73 61 67 65 20 3d ed;.....});.......ws.onmessage.=
30fc0 20 28 65 76 29 20 3d 3e 20 7b 0d 0a 09 09 09 09 69 66 20 28 74 68 69 73 2e 5f 77 73 5f 70 61 75 .(ev).=>.{......if.(this._ws_pau
30fe0 73 65 64 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 72 65 74 75 72 6e 3b 0d 0a 09 09 09 09 7d sed)......{.......return;......}
31000 0d 0a 09 09 09 09 74 72 79 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 63 6f 6e 73 74 20 61 6c 6c ......try......{.......const.all
31020 5f 73 74 61 74 73 20 3d 20 4a 53 4f 4e 2e 70 61 72 73 65 28 65 76 2e 64 61 74 61 29 3b 0d 0a 09 _stats.=.JSON.parse(ev.data);...
31040 09 09 09 09 63 6f 6e 73 74 20 73 74 61 74 73 20 3d 20 61 6c 6c 5f 73 74 61 74 73 5b 22 7a 24 22 ....const.stats.=.all_stats["z$"
31060 5d 3b 0d 0a 09 09 09 09 09 69 66 20 28 73 74 61 74 73 29 0d 0a 09 09 09 09 09 7b 0d 0a 09 09 09 ];.......if.(stats).......{.....
31080 09 09 09 74 68 69 73 2e 5f 72 65 6e 64 65 72 5f 73 74 61 74 73 28 73 74 61 74 73 29 3b 0d 0a 09 ...this._render_stats(stats);...
310a0 09 09 09 09 7d 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 09 63 61 74 63 68 20 28 65 29 20 7b 20 2f 2a ....}......}......catch.(e).{./*
310c0 20 69 67 6e 6f 72 65 20 70 61 72 73 65 20 65 72 72 6f 72 73 20 2a 2f 20 7d 0d 0a 09 09 09 7d 3b .ignore.parse.errors.*/.}.....};
310e0 0d 0a 0d 0a 09 09 09 77 73 2e 6f 6e 63 6c 6f 73 65 20 3d 20 28 29 20 3d 3e 20 7b 20 74 68 69 73 .......ws.onclose.=.().=>.{.this
31100 2e 5f 73 74 61 74 73 5f 77 73 20 3d 20 6e 75 6c 6c 3b 20 7d 3b 0d 0a 09 09 09 77 73 2e 6f 6e 65 ._stats_ws.=.null;.};.....ws.one
31120 72 72 6f 72 20 3d 20 28 29 20 3d 3e 20 7b 20 77 73 2e 63 6c 6f 73 65 28 29 3b 20 7d 3b 0d 0a 0d rror.=.().=>.{.ws.close();.};...
31140 0a 09 09 09 74 68 69 73 2e 5f 73 74 61 74 73 5f 77 73 20 3d 20 77 73 3b 0d 0a 09 09 7d 0d 0a 09 ....this._stats_ws.=.ws;....}...
31160 09 63 61 74 63 68 20 28 65 29 20 7b 20 2f 2a 20 57 65 62 53 6f 63 6b 65 74 20 6e 6f 74 20 61 76 .catch.(e).{./*.WebSocket.not.av
31180 61 69 6c 61 62 6c 65 20 2a 2f 20 7d 0d 0a 09 7d 0d 0a 0d 0a 09 5f 72 65 6e 64 65 72 5f 73 74 61 ailable.*/.}...}....._render_sta
311a0 74 73 28 73 74 61 74 73 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 73 61 66 65 20 3d 20 28 6f ts(stats)...{....const.safe.=.(o
311c0 62 6a 2c 20 70 61 74 68 29 20 3d 3e 20 70 61 74 68 2e 73 70 6c 69 74 28 22 2e 22 29 2e 72 65 64 bj,.path).=>.path.split(".").red
311e0 75 63 65 28 28 61 2c 20 62 29 20 3d 3e 20 61 20 26 26 20 61 5b 62 5d 2c 20 6f 62 6a 29 3b 0d 0a uce((a,.b).=>.a.&&.a[b],.obj);..
31200 09 09 63 6f 6e 73 74 20 67 72 69 64 20 3d 20 74 68 69 73 2e 5f 73 74 61 74 73 5f 67 72 69 64 3b ..const.grid.=.this._stats_grid;
31220 0d 0a 0d 0a 09 09 74 68 69 73 2e 5f 6c 61 73 74 5f 73 74 61 74 73 20 3d 20 73 74 61 74 73 3b 0d ......this._last_stats.=.stats;.
31240 0a 09 09 67 72 69 64 2e 69 6e 6e 65 72 28 29 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 20 22 22 3b 0d ...grid.inner().innerHTML.=."";.
31260 0a 0d 0a 09 09 2f 2f 20 53 74 6f 72 65 20 49 2f 4f 20 74 69 6c 65 0d 0a 09 09 7b 0d 0a 09 09 09 .....//.Store.I/O.tile....{.....
31280 63 6f 6e 73 74 20 73 74 6f 72 65 20 3d 20 73 61 66 65 28 73 74 61 74 73 2c 20 22 63 61 63 68 65 const.store.=.safe(stats,."cache
312a0 2e 73 74 6f 72 65 22 29 3b 0d 0a 09 09 09 69 66 20 28 73 74 6f 72 65 29 0d 0a 09 09 09 7b 0d 0a .store");.....if.(store).....{..
312c0 09 09 09 09 63 6f 6e 73 74 20 74 69 6c 65 20 3d 20 67 72 69 64 2e 74 61 67 28 29 2e 63 6c 61 73 ....const.tile.=.grid.tag().clas
312e0 73 69 66 79 28 22 63 61 72 64 22 29 2e 63 6c 61 73 73 69 66 79 28 22 73 74 61 74 73 2d 74 69 6c sify("card").classify("stats-til
31300 65 22 29 2e 63 6c 61 73 73 69 66 79 28 22 73 74 61 74 73 2d 74 69 6c 65 2d 64 65 74 61 69 6c 65 e").classify("stats-tile-detaile
31320 64 22 29 3b 0d 0a 09 09 09 09 69 66 20 28 74 68 69 73 2e 5f 73 65 6c 65 63 74 65 64 5f 63 61 74 d");......if.(this._selected_cat
31340 65 67 6f 72 79 20 3d 3d 3d 20 22 73 74 6f 72 65 22 29 20 74 69 6c 65 2e 63 6c 61 73 73 69 66 79 egory.===."store").tile.classify
31360 28 22 73 74 61 74 73 2d 74 69 6c 65 2d 73 65 6c 65 63 74 65 64 22 29 3b 0d 0a 09 09 09 09 74 69 ("stats-tile-selected");......ti
31380 6c 65 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 74 68 69 73 2e 5f 73 65 6c 65 63 74 5f 63 le.on_click(().=>.this._select_c
313a0 61 74 65 67 6f 72 79 28 22 73 74 6f 72 65 22 29 29 3b 0d 0a 09 09 09 09 74 69 6c 65 2e 74 61 67 ategory("store"));......tile.tag
313c0 28 29 2e 63 6c 61 73 73 69 66 79 28 22 63 61 72 64 2d 74 69 74 6c 65 22 29 2e 74 65 78 74 28 22 ().classify("card-title").text("
313e0 53 74 6f 72 65 20 49 2f 4f 22 29 3b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 63 6f 6c 75 6d 6e 73 20 Store.I/O");......const.columns.
31400 3d 20 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 74 69 6c 65 2d 63 6f 6c 75 =.tile.tag().classify("tile-colu
31420 6d 6e 73 22 29 3b 0d 0a 0d 0a 09 09 09 09 63 6f 6e 73 74 20 6c 65 66 74 20 3d 20 63 6f 6c 75 6d mns");........const.left.=.colum
31440 6e 73 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 73 22 ns.tag().classify("tile-metrics"
31460 29 3b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 73 74 6f 72 65 48 69 74 73 20 3d 20 73 74 6f 72 65 2e );......const.storeHits.=.store.
31480 68 69 74 73 20 7c 7c 20 30 3b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 73 74 6f 72 65 4d 69 73 73 65 hits.||.0;......const.storeMisse
314a0 73 20 3d 20 73 74 6f 72 65 2e 6d 69 73 73 65 73 20 7c 7c 20 30 3b 0d 0a 09 09 09 09 63 6f 6e 73 s.=.store.misses.||.0;......cons
314c0 74 20 73 74 6f 72 65 54 6f 74 61 6c 20 3d 20 73 74 6f 72 65 48 69 74 73 20 2b 20 73 74 6f 72 65 t.storeTotal.=.storeHits.+.store
314e0 4d 69 73 73 65 73 3b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 73 74 6f 72 65 52 61 74 69 6f 20 3d 20 Misses;......const.storeRatio.=.
31500 73 74 6f 72 65 54 6f 74 61 6c 20 3e 20 30 20 3f 20 28 28 73 74 6f 72 65 48 69 74 73 20 2f 20 73 storeTotal.>.0.?.((storeHits./.s
31520 74 6f 72 65 54 6f 74 61 6c 29 20 2a 20 31 30 30 29 2e 74 6f 46 69 78 65 64 28 31 29 20 2b 20 22 toreTotal).*.100).toFixed(1).+."
31540 25 22 20 3a 20 22 2d 22 3b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 6c 65 66 74 %".:."-";......this._metric(left
31560 2c 20 73 74 6f 72 65 52 61 74 69 6f 2c 20 22 73 74 6f 72 65 20 68 69 74 20 72 61 74 69 6f 22 2c ,.storeRatio,."store.hit.ratio",
31580 20 74 72 75 65 29 3b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 6c 65 66 74 2c 20 .true);......this._metric(left,.
315a0 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 73 74 6f 72 65 48 69 74 73 29 2c 20 22 68 69 74 73 22 29 Friendly.sep(storeHits),."hits")
315c0 3b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 6c 65 66 74 2c 20 46 72 69 65 6e 64 ;......this._metric(left,.Friend
315e0 6c 79 2e 73 65 70 28 73 74 6f 72 65 4d 69 73 73 65 73 29 2c 20 22 6d 69 73 73 65 73 22 29 3b 0d ly.sep(storeMisses),."misses");.
31600 0a 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 6c 65 66 74 2c 20 46 72 69 65 6e 64 6c 79 .....this._metric(left,.Friendly
31620 2e 73 65 70 28 73 74 6f 72 65 2e 77 72 69 74 65 73 20 7c 7c 20 30 29 2c 20 22 77 72 69 74 65 73 .sep(store.writes.||.0),."writes
31640 22 29 3b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 6c 65 66 74 2c 20 46 72 69 65 ");......this._metric(left,.Frie
31660 6e 64 6c 79 2e 73 65 70 28 73 74 6f 72 65 2e 72 65 6a 65 63 74 65 64 5f 72 65 61 64 73 20 7c 7c ndly.sep(store.rejected_reads.||
31680 20 30 29 2c 20 22 72 65 6a 65 63 74 65 64 20 72 65 61 64 73 22 29 3b 0d 0a 09 09 09 09 74 68 69 .0),."rejected.reads");......thi
316a0 73 2e 5f 6d 65 74 72 69 63 28 6c 65 66 74 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 73 74 6f s._metric(left,.Friendly.sep(sto
316c0 72 65 2e 72 65 6a 65 63 74 65 64 5f 77 72 69 74 65 73 20 7c 7c 20 30 29 2c 20 22 72 65 6a 65 63 re.rejected_writes.||.0),."rejec
316e0 74 65 64 20 77 72 69 74 65 73 22 29 3b 0d 0a 0d 0a 09 09 09 09 63 6f 6e 73 74 20 72 69 67 68 74 ted.writes");........const.right
31700 20 3d 20 63 6f 6c 75 6d 6e 73 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 74 69 6c 65 2d .=.columns.tag().classify("tile-
31720 6d 65 74 72 69 63 73 22 29 3b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 72 65 61 64 52 61 74 65 4d 65 metrics");......const.readRateMe
31740 61 6e 20 3d 20 73 61 66 65 28 73 74 6f 72 65 2c 20 22 72 65 61 64 2e 62 79 74 65 73 2e 72 61 74 an.=.safe(store,."read.bytes.rat
31760 65 5f 6d 65 61 6e 22 29 20 7c 7c 20 30 3b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 72 65 61 64 52 61 e_mean").||.0;......const.readRa
31780 74 65 31 20 3d 20 73 61 66 65 28 73 74 6f 72 65 2c 20 22 72 65 61 64 2e 62 79 74 65 73 2e 72 61 te1.=.safe(store,."read.bytes.ra
317a0 74 65 5f 31 22 29 20 7c 7c 20 30 3b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 72 65 61 64 52 61 74 65 te_1").||.0;......const.readRate
317c0 35 20 3d 20 73 61 66 65 28 73 74 6f 72 65 2c 20 22 72 65 61 64 2e 62 79 74 65 73 2e 72 61 74 65 5.=.safe(store,."read.bytes.rate
317e0 5f 35 22 29 20 7c 7c 20 30 3b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 77 72 69 74 65 52 61 74 65 4d _5").||.0;......const.writeRateM
31800 65 61 6e 20 3d 20 73 61 66 65 28 73 74 6f 72 65 2c 20 22 77 72 69 74 65 2e 62 79 74 65 73 2e 72 ean.=.safe(store,."write.bytes.r
31820 61 74 65 5f 6d 65 61 6e 22 29 20 7c 7c 20 30 3b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 77 72 69 74 ate_mean").||.0;......const.writ
31840 65 52 61 74 65 31 20 3d 20 73 61 66 65 28 73 74 6f 72 65 2c 20 22 77 72 69 74 65 2e 62 79 74 65 eRate1.=.safe(store,."write.byte
31860 73 2e 72 61 74 65 5f 31 22 29 20 7c 7c 20 30 3b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 77 72 69 74 s.rate_1").||.0;......const.writ
31880 65 52 61 74 65 35 20 3d 20 73 61 66 65 28 73 74 6f 72 65 2c 20 22 77 72 69 74 65 2e 62 79 74 65 eRate5.=.safe(store,."write.byte
318a0 73 2e 72 61 74 65 5f 35 22 29 20 7c 7c 20 30 3b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 s.rate_5").||.0;......this._metr
318c0 69 63 28 72 69 67 68 74 2c 20 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 72 65 61 64 52 61 74 ic(right,.Friendly.bytes(readRat
318e0 65 4d 65 61 6e 29 20 2b 20 22 2f 73 22 2c 20 22 72 65 61 64 20 72 61 74 65 20 28 6d 65 61 6e 29 eMean).+."/s",."read.rate.(mean)
31900 22 2c 20 74 72 75 65 29 3b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 72 69 67 68 ",.true);......this._metric(righ
31920 74 2c 20 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 72 65 61 64 52 61 74 65 31 29 20 2b 20 22 t,.Friendly.bytes(readRate1).+."
31940 2f 73 22 2c 20 22 72 65 61 64 20 72 61 74 65 20 28 31 6d 29 22 29 3b 0d 0a 09 09 09 09 74 68 69 /s",."read.rate.(1m)");......thi
31960 73 2e 5f 6d 65 74 72 69 63 28 72 69 67 68 74 2c 20 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 s._metric(right,.Friendly.bytes(
31980 72 65 61 64 52 61 74 65 35 29 20 2b 20 22 2f 73 22 2c 20 22 72 65 61 64 20 72 61 74 65 20 28 35 readRate5).+."/s",."read.rate.(5
319a0 6d 29 22 29 3b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 72 69 67 68 74 2c 20 46 m)");......this._metric(right,.F
319c0 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 77 72 69 74 65 52 61 74 65 4d 65 61 6e 29 20 2b 20 22 riendly.bytes(writeRateMean).+."
319e0 2f 73 22 2c 20 22 77 72 69 74 65 20 72 61 74 65 20 28 6d 65 61 6e 29 22 29 3b 0d 0a 09 09 09 09 /s",."write.rate.(mean)");......
31a00 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 72 69 67 68 74 2c 20 46 72 69 65 6e 64 6c 79 2e 62 79 74 this._metric(right,.Friendly.byt
31a20 65 73 28 77 72 69 74 65 52 61 74 65 31 29 20 2b 20 22 2f 73 22 2c 20 22 77 72 69 74 65 20 72 61 es(writeRate1).+."/s",."write.ra
31a40 74 65 20 28 31 6d 29 22 29 3b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 72 69 67 te.(1m)");......this._metric(rig
31a60 68 74 2c 20 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 77 72 69 74 65 52 61 74 65 35 29 20 2b ht,.Friendly.bytes(writeRate5).+
31a80 20 22 2f 73 22 2c 20 22 77 72 69 74 65 20 72 61 74 65 20 28 35 6d 29 22 29 3b 0d 0a 09 09 09 7d ."/s",."write.rate.(5m)");.....}
31aa0 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 2f 2f 20 48 69 74 2f 4d 69 73 73 20 74 69 6c 65 0d 0a 09 09 7b ....}......//.Hit/Miss.tile....{
31ac0 0d 0a 09 09 09 63 6f 6e 73 74 20 74 69 6c 65 20 3d 20 67 72 69 64 2e 74 61 67 28 29 2e 63 6c 61 .....const.tile.=.grid.tag().cla
31ae0 73 73 69 66 79 28 22 63 61 72 64 22 29 2e 63 6c 61 73 73 69 66 79 28 22 73 74 61 74 73 2d 74 69 ssify("card").classify("stats-ti
31b00 6c 65 22 29 3b 0d 0a 09 09 09 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 63 le");.....tile.tag().classify("c
31b20 61 72 64 2d 74 69 74 6c 65 22 29 2e 74 65 78 74 28 22 48 69 74 20 52 61 74 69 6f 22 29 3b 0d 0a ard-title").text("Hit.Ratio");..
31b40 09 09 09 63 6f 6e 73 74 20 63 6f 6c 75 6d 6e 73 20 3d 20 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c ...const.columns.=.tile.tag().cl
31b60 61 73 73 69 66 79 28 22 74 69 6c 65 2d 63 6f 6c 75 6d 6e 73 22 29 3b 0d 0a 0d 0a 09 09 09 63 6f assify("tile-columns");.......co
31b80 6e 73 74 20 6c 65 66 74 20 3d 20 63 6f 6c 75 6d 6e 73 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 nst.left.=.columns.tag().classif
31ba0 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 73 22 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 68 69 74 y("tile-metrics");.....const.hit
31bc0 73 20 3d 20 73 61 66 65 28 73 74 61 74 73 2c 20 22 63 61 63 68 65 2e 68 69 74 73 22 29 20 7c 7c s.=.safe(stats,."cache.hits").||
31be0 20 30 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 6d 69 73 73 65 73 20 3d 20 73 61 66 65 28 73 74 61 74 .0;.....const.misses.=.safe(stat
31c00 73 2c 20 22 63 61 63 68 65 2e 6d 69 73 73 65 73 22 29 20 7c 7c 20 30 3b 0d 0a 09 09 09 63 6f 6e s,."cache.misses").||.0;.....con
31c20 73 74 20 77 72 69 74 65 73 20 3d 20 73 61 66 65 28 73 74 61 74 73 2c 20 22 63 61 63 68 65 2e 77 st.writes.=.safe(stats,."cache.w
31c40 72 69 74 65 73 22 29 20 7c 7c 20 30 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 74 6f 74 61 6c 20 3d 20 rites").||.0;.....const.total.=.
31c60 68 69 74 73 20 2b 20 6d 69 73 73 65 73 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 72 61 74 69 6f 20 3d hits.+.misses;.....const.ratio.=
31c80 20 74 6f 74 61 6c 20 3e 20 30 20 3f 20 28 28 68 69 74 73 20 2f 20 74 6f 74 61 6c 29 20 2a 20 31 .total.>.0.?.((hits./.total).*.1
31ca0 30 30 29 2e 74 6f 46 69 78 65 64 28 31 29 20 2b 20 22 25 22 20 3a 20 22 2d 22 3b 0d 0a 0d 0a 09 00).toFixed(1).+."%".:."-";.....
31cc0 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 6c 65 66 74 2c 20 72 61 74 69 6f 2c 20 22 68 69 74 ..this._metric(left,.ratio,."hit
31ce0 20 72 61 74 69 6f 22 2c 20 74 72 75 65 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 .ratio",.true);.....this._metric
31d00 28 6c 65 66 74 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 68 69 74 73 29 2c 20 22 68 69 74 73 (left,.Friendly.sep(hits),."hits
31d20 22 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 6c 65 66 74 2c 20 46 72 69 65 6e ");.....this._metric(left,.Frien
31d40 64 6c 79 2e 73 65 70 28 6d 69 73 73 65 73 29 2c 20 22 6d 69 73 73 65 73 22 29 3b 0d 0a 09 09 09 dly.sep(misses),."misses");.....
31d60 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 6c 65 66 74 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 this._metric(left,.Friendly.sep(
31d80 77 72 69 74 65 73 29 2c 20 22 77 72 69 74 65 73 22 29 3b 0d 0a 0d 0a 09 09 09 63 6f 6e 73 74 20 writes),."writes");.......const.
31da0 72 69 67 68 74 20 3d 20 63 6f 6c 75 6d 6e 73 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 right.=.columns.tag().classify("
31dc0 74 69 6c 65 2d 6d 65 74 72 69 63 73 22 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 63 69 64 48 69 74 tile-metrics");.....const.cidHit
31de0 73 20 3d 20 73 61 66 65 28 73 74 61 74 73 2c 20 22 63 61 63 68 65 2e 63 69 64 68 69 74 73 22 29 s.=.safe(stats,."cache.cidhits")
31e00 20 7c 7c 20 30 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 63 69 64 4d 69 73 73 65 73 20 3d 20 73 61 66 .||.0;.....const.cidMisses.=.saf
31e20 65 28 73 74 61 74 73 2c 20 22 63 61 63 68 65 2e 63 69 64 6d 69 73 73 65 73 22 29 20 7c 7c 20 30 e(stats,."cache.cidmisses").||.0
31e40 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 63 69 64 57 72 69 74 65 73 20 3d 20 73 61 66 65 28 73 74 61 ;.....const.cidWrites.=.safe(sta
31e60 74 73 2c 20 22 63 61 63 68 65 2e 63 69 64 77 72 69 74 65 73 22 29 20 7c 7c 20 30 3b 0d 0a 09 09 ts,."cache.cidwrites").||.0;....
31e80 09 63 6f 6e 73 74 20 63 69 64 54 6f 74 61 6c 20 3d 20 63 69 64 48 69 74 73 20 2b 20 63 69 64 4d .const.cidTotal.=.cidHits.+.cidM
31ea0 69 73 73 65 73 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 63 69 64 52 61 74 69 6f 20 3d 20 63 69 64 54 isses;.....const.cidRatio.=.cidT
31ec0 6f 74 61 6c 20 3e 20 30 20 3f 20 28 28 63 69 64 48 69 74 73 20 2f 20 63 69 64 54 6f 74 61 6c 29 otal.>.0.?.((cidHits./.cidTotal)
31ee0 20 2a 20 31 30 30 29 2e 74 6f 46 69 78 65 64 28 31 29 20 2b 20 22 25 22 20 3a 20 22 2d 22 3b 0d .*.100).toFixed(1).+."%".:."-";.
31f00 0a 0d 0a 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 72 69 67 68 74 2c 20 63 69 64 52 61 74 ......this._metric(right,.cidRat
31f20 69 6f 2c 20 22 63 69 64 20 68 69 74 20 72 61 74 69 6f 22 2c 20 74 72 75 65 29 3b 0d 0a 09 09 09 io,."cid.hit.ratio",.true);.....
31f40 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 72 69 67 68 74 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 this._metric(right,.Friendly.sep
31f60 28 63 69 64 48 69 74 73 29 2c 20 22 63 69 64 20 68 69 74 73 22 29 3b 0d 0a 09 09 09 74 68 69 73 (cidHits),."cid.hits");.....this
31f80 2e 5f 6d 65 74 72 69 63 28 72 69 67 68 74 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 63 69 64 ._metric(right,.Friendly.sep(cid
31fa0 4d 69 73 73 65 73 29 2c 20 22 63 69 64 20 6d 69 73 73 65 73 22 29 3b 0d 0a 09 09 09 74 68 69 73 Misses),."cid.misses");.....this
31fc0 2e 5f 6d 65 74 72 69 63 28 72 69 67 68 74 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 63 69 64 ._metric(right,.Friendly.sep(cid
31fe0 57 72 69 74 65 73 29 2c 20 22 63 69 64 20 77 72 69 74 65 73 22 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a Writes),."cid.writes");....}....
32000 09 09 2f 2f 20 48 54 54 50 20 52 65 71 75 65 73 74 73 20 74 69 6c 65 0d 0a 09 09 7b 0d 0a 09 09 ..//.HTTP.Requests.tile....{....
32020 09 63 6f 6e 73 74 20 72 65 71 20 3d 20 73 61 66 65 28 73 74 61 74 73 2c 20 22 72 65 71 75 65 73 .const.req.=.safe(stats,."reques
32040 74 73 22 29 3b 0d 0a 09 09 09 69 66 20 28 72 65 71 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 63 6f ts");.....if.(req).....{......co
32060 6e 73 74 20 74 69 6c 65 20 3d 20 67 72 69 64 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 nst.tile.=.grid.tag().classify("
32080 63 61 72 64 22 29 2e 63 6c 61 73 73 69 66 79 28 22 73 74 61 74 73 2d 74 69 6c 65 22 29 3b 0d 0a card").classify("stats-tile");..
320a0 09 09 09 09 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 63 61 72 64 2d 74 69 ....tile.tag().classify("card-ti
320c0 74 6c 65 22 29 2e 74 65 78 74 28 22 48 54 54 50 20 52 65 71 75 65 73 74 73 22 29 3b 0d 0a 09 09 tle").text("HTTP.Requests");....
320e0 09 09 63 6f 6e 73 74 20 63 6f 6c 75 6d 6e 73 20 3d 20 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 ..const.columns.=.tile.tag().cla
32100 73 73 69 66 79 28 22 74 69 6c 65 2d 63 6f 6c 75 6d 6e 73 22 29 3b 0d 0a 0d 0a 09 09 09 09 63 6f ssify("tile-columns");........co
32120 6e 73 74 20 6c 65 66 74 20 3d 20 63 6f 6c 75 6d 6e 73 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 nst.left.=.columns.tag().classif
32140 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 73 22 29 3b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 72 65 y("tile-metrics");......const.re
32160 71 44 61 74 61 20 3d 20 72 65 71 2e 72 65 71 75 65 73 74 73 20 7c 7c 20 72 65 71 3b 0d 0a 09 09 qData.=.req.requests.||.req;....
32180 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 6c 65 66 74 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 ..this._metric(left,.Friendly.se
321a0 70 28 72 65 71 44 61 74 61 2e 63 6f 75 6e 74 20 7c 7c 20 30 29 2c 20 22 74 6f 74 61 6c 20 72 65 p(reqData.count.||.0),."total.re
321c0 71 75 65 73 74 73 22 2c 20 74 72 75 65 29 3b 0d 0a 09 09 09 09 69 66 20 28 72 65 71 44 61 74 61 quests",.true);......if.(reqData
321e0 2e 72 61 74 65 5f 6d 65 61 6e 20 3e 20 30 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 74 68 69 .rate_mean.>.0)......{.......thi
32200 73 2e 5f 6d 65 74 72 69 63 28 6c 65 66 74 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 72 65 71 s._metric(left,.Friendly.sep(req
32220 44 61 74 61 2e 72 61 74 65 5f 6d 65 61 6e 2c 20 31 29 20 2b 20 22 2f 73 22 2c 20 22 72 65 71 2f Data.rate_mean,.1).+."/s",."req/
32240 73 65 63 20 28 6d 65 61 6e 29 22 29 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 09 69 66 20 28 72 65 sec.(mean)");......}......if.(re
32260 71 44 61 74 61 2e 72 61 74 65 5f 31 20 3e 20 30 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 74 qData.rate_1.>.0)......{.......t
32280 68 69 73 2e 5f 6d 65 74 72 69 63 28 6c 65 66 74 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 72 his._metric(left,.Friendly.sep(r
322a0 65 71 44 61 74 61 2e 72 61 74 65 5f 31 2c 20 31 29 20 2b 20 22 2f 73 22 2c 20 22 72 65 71 2f 73 eqData.rate_1,.1).+."/s",."req/s
322c0 65 63 20 28 31 6d 29 22 29 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 09 69 66 20 28 72 65 71 44 61 ec.(1m)");......}......if.(reqDa
322e0 74 61 2e 72 61 74 65 5f 35 20 3e 20 30 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 74 68 69 73 ta.rate_5.>.0)......{.......this
32300 2e 5f 6d 65 74 72 69 63 28 6c 65 66 74 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 72 65 71 44 ._metric(left,.Friendly.sep(reqD
32320 61 74 61 2e 72 61 74 65 5f 35 2c 20 31 29 20 2b 20 22 2f 73 22 2c 20 22 72 65 71 2f 73 65 63 20 ata.rate_5,.1).+."/s",."req/sec.
32340 28 35 6d 29 22 29 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 09 69 66 20 28 72 65 71 44 61 74 61 2e (5m)");......}......if.(reqData.
32360 72 61 74 65 5f 31 35 20 3e 20 30 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 74 68 69 73 2e 5f rate_15.>.0)......{.......this._
32380 6d 65 74 72 69 63 28 6c 65 66 74 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 72 65 71 44 61 74 metric(left,.Friendly.sep(reqDat
323a0 61 2e 72 61 74 65 5f 31 35 2c 20 31 29 20 2b 20 22 2f 73 22 2c 20 22 72 65 71 2f 73 65 63 20 28 a.rate_15,.1).+."/s",."req/sec.(
323c0 31 35 6d 29 22 29 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 09 63 6f 6e 73 74 20 62 61 64 52 65 71 15m)");......}......const.badReq
323e0 75 65 73 74 73 20 3d 20 73 61 66 65 28 73 74 61 74 73 2c 20 22 63 61 63 68 65 2e 62 61 64 72 65 uests.=.safe(stats,."cache.badre
32400 71 75 65 73 74 63 6f 75 6e 74 22 29 20 7c 7c 20 30 3b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 6d 65 questcount").||.0;......this._me
32420 74 72 69 63 28 6c 65 66 74 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 62 61 64 52 65 71 75 65 tric(left,.Friendly.sep(badReque
32440 73 74 73 29 2c 20 22 62 61 64 20 72 65 71 75 65 73 74 73 22 29 3b 0d 0a 0d 0a 09 09 09 09 63 6f sts),."bad.requests");........co
32460 6e 73 74 20 72 69 67 68 74 20 3d 20 63 6f 6c 75 6d 6e 73 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 nst.right.=.columns.tag().classi
32480 66 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 73 22 29 3b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 6d fy("tile-metrics");......this._m
324a0 65 74 72 69 63 28 72 69 67 68 74 2c 20 46 72 69 65 6e 64 6c 79 2e 64 75 72 61 74 69 6f 6e 28 72 etric(right,.Friendly.duration(r
324c0 65 71 44 61 74 61 2e 74 5f 61 76 67 20 7c 7c 20 30 29 2c 20 22 61 76 67 20 6c 61 74 65 6e 63 79 eqData.t_avg.||.0),."avg.latency
324e0 22 2c 20 74 72 75 65 29 3b 0d 0a 09 09 09 09 69 66 20 28 72 65 71 44 61 74 61 2e 74 5f 70 37 35 ",.true);......if.(reqData.t_p75
32500 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 72 69 67 68 )......{.......this._metric(righ
32520 74 2c 20 46 72 69 65 6e 64 6c 79 2e 64 75 72 61 74 69 6f 6e 28 72 65 71 44 61 74 61 2e 74 5f 70 t,.Friendly.duration(reqData.t_p
32540 37 35 29 2c 20 22 70 37 35 22 29 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 09 69 66 20 28 72 65 71 75),."p75");......}......if.(req
32560 44 61 74 61 2e 74 5f 70 39 35 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 74 68 69 73 2e 5f 6d Data.t_p95)......{.......this._m
32580 65 74 72 69 63 28 72 69 67 68 74 2c 20 46 72 69 65 6e 64 6c 79 2e 64 75 72 61 74 69 6f 6e 28 72 etric(right,.Friendly.duration(r
325a0 65 71 44 61 74 61 2e 74 5f 70 39 35 29 2c 20 22 70 39 35 22 29 3b 0d 0a 09 09 09 09 7d 0d 0a 09 eqData.t_p95),."p95");......}...
325c0 09 09 09 69 66 20 28 72 65 71 44 61 74 61 2e 74 5f 70 39 39 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 ...if.(reqData.t_p99)......{....
325e0 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 72 69 67 68 74 2c 20 46 72 69 65 6e 64 6c 79 2e ...this._metric(right,.Friendly.
32600 64 75 72 61 74 69 6f 6e 28 72 65 71 44 61 74 61 2e 74 5f 70 39 39 29 2c 20 22 70 39 39 22 29 3b duration(reqData.t_p99),."p99");
32620 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 09 69 66 20 28 72 65 71 44 61 74 61 2e 74 5f 70 39 39 39 29 ......}......if.(reqData.t_p999)
32640 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 72 69 67 68 74 ......{.......this._metric(right
32660 2c 20 46 72 69 65 6e 64 6c 79 2e 64 75 72 61 74 69 6f 6e 28 72 65 71 44 61 74 61 2e 74 5f 70 39 ,.Friendly.duration(reqData.t_p9
32680 39 39 29 2c 20 22 70 39 39 39 22 29 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 09 69 66 20 28 72 65 99),."p999");......}......if.(re
326a0 71 44 61 74 61 2e 74 5f 6d 61 78 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 74 68 69 73 2e 5f qData.t_max)......{.......this._
326c0 6d 65 74 72 69 63 28 72 69 67 68 74 2c 20 46 72 69 65 6e 64 6c 79 2e 64 75 72 61 74 69 6f 6e 28 metric(right,.Friendly.duration(
326e0 72 65 71 44 61 74 61 2e 74 5f 6d 61 78 29 2c 20 22 6d 61 78 22 29 3b 0d 0a 09 09 09 09 7d 0d 0a reqData.t_max),."max");......}..
32700 09 09 09 7d 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 2f 2f 20 52 50 43 20 74 69 6c 65 0d 0a 09 09 7b 0d ...}....}......//.RPC.tile....{.
32720 0a 09 09 09 63 6f 6e 73 74 20 72 70 63 20 3d 20 73 61 66 65 28 73 74 61 74 73 2c 20 22 63 61 63 ....const.rpc.=.safe(stats,."cac
32740 68 65 2e 72 70 63 22 29 3b 0d 0a 09 09 09 69 66 20 28 72 70 63 29 0d 0a 09 09 09 7b 0d 0a 09 09 he.rpc");.....if.(rpc).....{....
32760 09 09 63 6f 6e 73 74 20 74 69 6c 65 20 3d 20 67 72 69 64 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 ..const.tile.=.grid.tag().classi
32780 66 79 28 22 63 61 72 64 22 29 2e 63 6c 61 73 73 69 66 79 28 22 73 74 61 74 73 2d 74 69 6c 65 22 fy("card").classify("stats-tile"
327a0 29 3b 0d 0a 09 09 09 09 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 63 61 72 );......tile.tag().classify("car
327c0 64 2d 74 69 74 6c 65 22 29 2e 74 65 78 74 28 22 52 50 43 22 29 3b 0d 0a 09 09 09 09 63 6f 6e 73 d-title").text("RPC");......cons
327e0 74 20 63 6f 6c 75 6d 6e 73 20 3d 20 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 t.columns.=.tile.tag().classify(
32800 22 74 69 6c 65 2d 63 6f 6c 75 6d 6e 73 22 29 3b 0d 0a 0d 0a 09 09 09 09 63 6f 6e 73 74 20 6c 65 "tile-columns");........const.le
32820 66 74 20 3d 20 63 6f 6c 75 6d 6e 73 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 74 69 6c ft.=.columns.tag().classify("til
32840 65 2d 6d 65 74 72 69 63 73 22 29 3b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 6c e-metrics");......this._metric(l
32860 65 66 74 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 72 70 63 2e 63 6f 75 6e 74 20 7c 7c 20 30 eft,.Friendly.sep(rpc.count.||.0
32880 29 2c 20 22 72 70 63 20 63 61 6c 6c 73 22 2c 20 74 72 75 65 29 3b 0d 0a 09 09 09 09 74 68 69 73 ),."rpc.calls",.true);......this
328a0 2e 5f 6d 65 74 72 69 63 28 6c 65 66 74 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 72 70 63 2e ._metric(left,.Friendly.sep(rpc.
328c0 6f 70 73 20 7c 7c 20 30 29 2c 20 22 62 61 74 63 68 20 6f 70 73 22 29 3b 0d 0a 0d 0a 09 09 09 09 ops.||.0),."batch.ops");........
328e0 63 6f 6e 73 74 20 72 69 67 68 74 20 3d 20 63 6f 6c 75 6d 6e 73 2e 74 61 67 28 29 2e 63 6c 61 73 const.right.=.columns.tag().clas
32900 73 69 66 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 73 22 29 3b 0d 0a 09 09 09 09 69 66 20 28 72 sify("tile-metrics");......if.(r
32920 70 63 2e 72 65 63 6f 72 64 73 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 74 68 69 73 2e 5f 6d pc.records)......{.......this._m
32940 65 74 72 69 63 28 72 69 67 68 74 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 72 70 63 2e 72 65 etric(right,.Friendly.sep(rpc.re
32960 63 6f 72 64 73 2e 63 6f 75 6e 74 20 7c 7c 20 30 29 2c 20 22 72 65 63 6f 72 64 20 63 61 6c 6c 73 cords.count.||.0),."record.calls
32980 22 29 3b 0d 0a 09 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 72 69 67 68 74 2c 20 46 72 ");.......this._metric(right,.Fr
329a0 69 65 6e 64 6c 79 2e 73 65 70 28 72 70 63 2e 72 65 63 6f 72 64 73 2e 6f 70 73 20 7c 7c 20 30 29 iendly.sep(rpc.records.ops.||.0)
329c0 2c 20 22 72 65 63 6f 72 64 20 6f 70 73 22 29 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 09 69 66 20 ,."record.ops");......}......if.
329e0 28 72 70 63 2e 76 61 6c 75 65 73 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 74 68 69 73 2e 5f (rpc.values)......{.......this._
32a00 6d 65 74 72 69 63 28 72 69 67 68 74 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 72 70 63 2e 76 metric(right,.Friendly.sep(rpc.v
32a20 61 6c 75 65 73 2e 63 6f 75 6e 74 20 7c 7c 20 30 29 2c 20 22 76 61 6c 75 65 20 63 61 6c 6c 73 22 alues.count.||.0),."value.calls"
32a40 29 3b 0d 0a 09 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 72 69 67 68 74 2c 20 46 72 69 );.......this._metric(right,.Fri
32a60 65 6e 64 6c 79 2e 73 65 70 28 72 70 63 2e 76 61 6c 75 65 73 2e 6f 70 73 20 7c 7c 20 30 29 2c 20 endly.sep(rpc.values.ops.||.0),.
32a80 22 76 61 6c 75 65 20 6f 70 73 22 29 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 09 69 66 20 28 72 70 "value.ops");......}......if.(rp
32aa0 63 2e 63 68 75 6e 6b 73 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 c.chunks)......{.......this._met
32ac0 72 69 63 28 72 69 67 68 74 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 72 70 63 2e 63 68 75 6e ric(right,.Friendly.sep(rpc.chun
32ae0 6b 73 2e 63 6f 75 6e 74 20 7c 7c 20 30 29 2c 20 22 63 68 75 6e 6b 20 63 61 6c 6c 73 22 29 3b 0d ks.count.||.0),."chunk.calls");.
32b00 0a 09 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 72 69 67 68 74 2c 20 46 72 69 65 6e 64 ......this._metric(right,.Friend
32b20 6c 79 2e 73 65 70 28 72 70 63 2e 63 68 75 6e 6b 73 2e 6f 70 73 20 7c 7c 20 30 29 2c 20 22 63 68 ly.sep(rpc.chunks.ops.||.0),."ch
32b40 75 6e 6b 20 6f 70 73 22 29 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 0d 0a unk.ops");......}.....}....}....
32b60 09 09 2f 2f 20 53 74 6f 72 61 67 65 20 74 69 6c 65 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 ..//.Storage.tile....{.....const
32b80 20 74 69 6c 65 20 3d 20 67 72 69 64 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 63 61 72 .tile.=.grid.tag().classify("car
32ba0 64 22 29 2e 63 6c 61 73 73 69 66 79 28 22 73 74 61 74 73 2d 74 69 6c 65 22 29 2e 63 6c 61 73 73 d").classify("stats-tile").class
32bc0 69 66 79 28 22 73 74 61 74 73 2d 74 69 6c 65 2d 64 65 74 61 69 6c 65 64 22 29 3b 0d 0a 09 09 09 ify("stats-tile-detailed");.....
32be0 69 66 20 28 74 68 69 73 2e 5f 73 65 6c 65 63 74 65 64 5f 63 61 74 65 67 6f 72 79 20 3d 3d 3d 20 if.(this._selected_category.===.
32c00 22 73 74 6f 72 61 67 65 22 29 20 74 69 6c 65 2e 63 6c 61 73 73 69 66 79 28 22 73 74 61 74 73 2d "storage").tile.classify("stats-
32c20 74 69 6c 65 2d 73 65 6c 65 63 74 65 64 22 29 3b 0d 0a 09 09 09 74 69 6c 65 2e 6f 6e 5f 63 6c 69 tile-selected");.....tile.on_cli
32c40 63 6b 28 28 29 20 3d 3e 20 74 68 69 73 2e 5f 73 65 6c 65 63 74 5f 63 61 74 65 67 6f 72 79 28 22 ck(().=>.this._select_category("
32c60 73 74 6f 72 61 67 65 22 29 29 3b 0d 0a 09 09 09 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 storage"));.....tile.tag().class
32c80 69 66 79 28 22 63 61 72 64 2d 74 69 74 6c 65 22 29 2e 74 65 78 74 28 22 53 74 6f 72 61 67 65 22 ify("card-title").text("Storage"
32ca0 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 63 6f 6c 75 6d 6e 73 20 3d 20 74 69 6c 65 2e 74 61 67 28 );.....const.columns.=.tile.tag(
32cc0 29 2e 63 6c 61 73 73 69 66 79 28 22 74 69 6c 65 2d 63 6f 6c 75 6d 6e 73 22 29 3b 0d 0a 0d 0a 09 ).classify("tile-columns");.....
32ce0 09 09 63 6f 6e 73 74 20 6c 65 66 74 20 3d 20 63 6f 6c 75 6d 6e 73 2e 74 61 67 28 29 2e 63 6c 61 ..const.left.=.columns.tag().cla
32d00 73 73 69 66 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 73 22 29 3b 0d 0a 09 09 09 74 68 69 73 2e ssify("tile-metrics");.....this.
32d20 5f 6d 65 74 72 69 63 28 6c 65 66 74 2c 20 73 61 66 65 28 73 74 61 74 73 2c 20 22 63 61 63 68 65 _metric(left,.safe(stats,."cache
32d40 2e 73 69 7a 65 2e 64 69 73 6b 22 29 20 21 3d 20 6e 75 6c 6c 20 3f 20 46 72 69 65 6e 64 6c 79 2e .size.disk").!=.null.?.Friendly.
32d60 62 79 74 65 73 28 73 61 66 65 28 73 74 61 74 73 2c 20 22 63 61 63 68 65 2e 73 69 7a 65 2e 64 69 bytes(safe(stats,."cache.size.di
32d80 73 6b 22 29 29 20 3a 20 22 2d 22 2c 20 22 63 61 63 68 65 20 64 69 73 6b 22 2c 20 74 72 75 65 29 sk")).:."-",."cache.disk",.true)
32da0 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 6c 65 66 74 2c 20 73 61 66 65 28 73 74 ;.....this._metric(left,.safe(st
32dc0 61 74 73 2c 20 22 63 61 63 68 65 2e 73 69 7a 65 2e 6d 65 6d 6f 72 79 22 29 20 21 3d 20 6e 75 6c ats,."cache.size.memory").!=.nul
32de0 6c 20 3f 20 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 73 61 66 65 28 73 74 61 74 73 2c 20 22 l.?.Friendly.bytes(safe(stats,."
32e00 63 61 63 68 65 2e 73 69 7a 65 2e 6d 65 6d 6f 72 79 22 29 29 20 3a 20 22 2d 22 2c 20 22 63 61 63 cache.size.memory")).:."-",."cac
32e20 68 65 20 6d 65 6d 6f 72 79 22 29 3b 0d 0a 0d 0a 09 09 09 63 6f 6e 73 74 20 72 69 67 68 74 20 3d he.memory");.......const.right.=
32e40 20 63 6f 6c 75 6d 6e 73 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 74 69 6c 65 2d 6d 65 .columns.tag().classify("tile-me
32e60 74 72 69 63 73 22 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 72 69 67 68 74 2c trics");.....this._metric(right,
32e80 20 73 61 66 65 28 73 74 61 74 73 2c 20 22 63 69 64 2e 73 69 7a 65 2e 74 6f 74 61 6c 22 29 20 21 .safe(stats,."cid.size.total").!
32ea0 3d 20 6e 75 6c 6c 20 3f 20 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 73 61 66 65 28 73 74 61 =.null.?.Friendly.bytes(safe(sta
32ec0 74 73 2c 20 22 63 69 64 2e 73 69 7a 65 2e 74 6f 74 61 6c 22 29 29 20 3a 20 22 2d 22 2c 20 22 63 ts,."cid.size.total")).:."-",."c
32ee0 69 64 20 74 6f 74 61 6c 22 2c 20 74 72 75 65 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 id.total",.true);.....this._metr
32f00 69 63 28 72 69 67 68 74 2c 20 73 61 66 65 28 73 74 61 74 73 2c 20 22 63 69 64 2e 73 69 7a 65 2e ic(right,.safe(stats,."cid.size.
32f20 74 69 6e 79 22 29 20 21 3d 20 6e 75 6c 6c 20 3f 20 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 tiny").!=.null.?.Friendly.bytes(
32f40 73 61 66 65 28 73 74 61 74 73 2c 20 22 63 69 64 2e 73 69 7a 65 2e 74 69 6e 79 22 29 29 20 3a 20 safe(stats,."cid.size.tiny")).:.
32f60 22 2d 22 2c 20 22 63 69 64 20 74 69 6e 79 22 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 "-",."cid.tiny");.....this._metr
32f80 69 63 28 72 69 67 68 74 2c 20 73 61 66 65 28 73 74 61 74 73 2c 20 22 63 69 64 2e 73 69 7a 65 2e ic(right,.safe(stats,."cid.size.
32fa0 73 6d 61 6c 6c 22 29 20 21 3d 20 6e 75 6c 6c 20 3f 20 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 small").!=.null.?.Friendly.bytes
32fc0 28 73 61 66 65 28 73 74 61 74 73 2c 20 22 63 69 64 2e 73 69 7a 65 2e 73 6d 61 6c 6c 22 29 29 20 (safe(stats,."cid.size.small")).
32fe0 3a 20 22 2d 22 2c 20 22 63 69 64 20 73 6d 61 6c 6c 22 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 6d :."-",."cid.small");.....this._m
33000 65 74 72 69 63 28 72 69 67 68 74 2c 20 73 61 66 65 28 73 74 61 74 73 2c 20 22 63 69 64 2e 73 69 etric(right,.safe(stats,."cid.si
33020 7a 65 2e 6c 61 72 67 65 22 29 20 21 3d 20 6e 75 6c 6c 20 3f 20 46 72 69 65 6e 64 6c 79 2e 62 79 ze.large").!=.null.?.Friendly.by
33040 74 65 73 28 73 61 66 65 28 73 74 61 74 73 2c 20 22 63 69 64 2e 73 69 7a 65 2e 6c 61 72 67 65 22 tes(safe(stats,."cid.size.large"
33060 29 29 20 3a 20 22 2d 22 2c 20 22 63 69 64 20 6c 61 72 67 65 22 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a )).:."-",."cid.large");....}....
33080 09 09 2f 2f 20 55 70 73 74 72 65 61 6d 20 74 69 6c 65 20 28 6f 6e 6c 79 20 69 66 20 75 70 73 74 ..//.Upstream.tile.(only.if.upst
330a0 72 65 61 6d 20 69 73 20 61 63 74 69 76 65 29 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 75 ream.is.active)....{.....const.u
330c0 70 73 74 72 65 61 6d 20 3d 20 73 61 66 65 28 73 74 61 74 73 2c 20 22 75 70 73 74 72 65 61 6d 22 pstream.=.safe(stats,."upstream"
330e0 29 3b 0d 0a 09 09 09 69 66 20 28 75 70 73 74 72 65 61 6d 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 );.....if.(upstream).....{......
33100 63 6f 6e 73 74 20 74 69 6c 65 20 3d 20 67 72 69 64 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 const.tile.=.grid.tag().classify
33120 28 22 63 61 72 64 22 29 2e 63 6c 61 73 73 69 66 79 28 22 73 74 61 74 73 2d 74 69 6c 65 22 29 3b ("card").classify("stats-tile");
33140 0d 0a 09 09 09 09 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 63 61 72 64 2d ......tile.tag().classify("card-
33160 74 69 74 6c 65 22 29 2e 74 65 78 74 28 22 55 70 73 74 72 65 61 6d 22 29 3b 0d 0a 09 09 09 09 63 title").text("Upstream");......c
33180 6f 6e 73 74 20 62 6f 64 79 20 3d 20 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 onst.body.=.tile.tag().classify(
331a0 22 74 69 6c 65 2d 6d 65 74 72 69 63 73 22 29 3b 0d 0a 0d 0a 09 09 09 09 63 6f 6e 73 74 20 75 70 "tile-metrics");........const.up
331c0 73 74 72 65 61 6d 48 69 74 73 20 3d 20 73 61 66 65 28 73 74 61 74 73 2c 20 22 63 61 63 68 65 2e streamHits.=.safe(stats,."cache.
331e0 75 70 73 74 72 65 61 6d 5f 68 69 74 73 22 29 20 7c 7c 20 30 3b 0d 0a 09 09 09 09 74 68 69 73 2e upstream_hits").||.0;......this.
33200 5f 6d 65 74 72 69 63 28 62 6f 64 79 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 75 70 73 74 72 _metric(body,.Friendly.sep(upstr
33220 65 61 6d 48 69 74 73 29 2c 20 22 75 70 73 74 72 65 61 6d 20 68 69 74 73 22 2c 20 74 72 75 65 29 eamHits),."upstream.hits",.true)
33240 3b 0d 0a 0d 0a 09 09 09 09 69 66 20 28 75 70 73 74 72 65 61 6d 2e 75 72 6c 29 0d 0a 09 09 09 09 ;........if.(upstream.url)......
33260 7b 0d 0a 09 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 62 6f 64 79 2c 20 75 70 73 74 72 {.......this._metric(body,.upstr
33280 65 61 6d 2e 75 72 6c 2c 20 22 65 6e 64 70 6f 69 6e 74 22 29 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 eam.url,."endpoint");......}....
332a0 09 7d 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 5f 6d 65 74 72 69 63 28 70 61 72 65 6e 74 2c 20 .}....}...}....._metric(parent,.
332c0 76 61 6c 75 65 2c 20 6c 61 62 65 6c 2c 20 68 65 72 6f 20 3d 20 66 61 6c 73 65 29 0d 0a 09 7b 0d value,.label,.hero.=.false)...{.
332e0 0a 09 09 63 6f 6e 73 74 20 6d 20 3d 20 70 61 72 65 6e 74 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 ...const.m.=.parent.tag().classi
33300 66 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 22 29 3b 0d 0a 09 09 69 66 20 28 68 65 72 6f 29 0d fy("tile-metric");....if.(hero).
33320 0a 09 09 7b 0d 0a 09 09 09 6d 2e 63 6c 61 73 73 69 66 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 ...{.....m.classify("tile-metric
33340 2d 68 65 72 6f 22 29 3b 0d 0a 09 09 7d 0d 0a 09 09 6d 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 -hero");....}....m.tag().classif
33360 79 28 22 6d 65 74 72 69 63 2d 76 61 6c 75 65 22 29 2e 74 65 78 74 28 76 61 6c 75 65 29 3b 0d 0a y("metric-value").text(value);..
33380 09 09 6d 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 6d 65 74 72 69 63 2d 6c 61 62 65 6c ..m.tag().classify("metric-label
333a0 22 29 2e 74 65 78 74 28 6c 61 62 65 6c 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 61 73 79 6e 63 20 5f 73 ").text(label);...}.....async._s
333c0 65 6c 65 63 74 5f 63 61 74 65 67 6f 72 79 28 63 61 74 65 67 6f 72 79 29 0d 0a 09 7b 0d 0a 09 09 elect_category(category)...{....
333e0 2f 2f 20 54 6f 67 67 6c 65 20 6f 66 66 20 69 66 20 61 6c 72 65 61 64 79 20 73 65 6c 65 63 74 65 //.Toggle.off.if.already.selecte
33400 64 0d 0a 09 09 69 66 20 28 74 68 69 73 2e 5f 73 65 6c 65 63 74 65 64 5f 63 61 74 65 67 6f 72 79 d....if.(this._selected_category
33420 20 3d 3d 3d 20 63 61 74 65 67 6f 72 79 29 0d 0a 09 09 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 73 65 .===.category)....{.....this._se
33440 6c 65 63 74 65 64 5f 63 61 74 65 67 6f 72 79 20 3d 20 6e 75 6c 6c 3b 0d 0a 09 09 09 74 68 69 73 lected_category.=.null;.....this
33460 2e 5f 63 6c 65 61 72 5f 64 65 74 61 69 6c 73 28 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 72 65 6e ._clear_details();.....this._ren
33480 64 65 72 5f 73 74 61 74 73 28 74 68 69 73 2e 5f 6c 61 73 74 5f 73 74 61 74 73 29 3b 0d 0a 09 09 der_stats(this._last_stats);....
334a0 09 72 65 74 75 72 6e 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 74 68 69 73 2e 5f 73 65 6c 65 63 74 65 .return;....}......this._selecte
334c0 64 5f 63 61 74 65 67 6f 72 79 20 3d 20 63 61 74 65 67 6f 72 79 3b 0d 0a 09 09 74 68 69 73 2e 5f d_category.=.category;....this._
334e0 72 65 6e 64 65 72 5f 73 74 61 74 73 28 74 68 69 73 2e 5f 6c 61 73 74 5f 73 74 61 74 73 29 3b 0d render_stats(this._last_stats);.
33500 0a 0d 0a 09 09 2f 2f 20 46 65 74 63 68 20 64 65 74 61 69 6c 65 64 20 73 74 61 74 73 0d 0a 09 09 .....//.Fetch.detailed.stats....
33520 63 6f 6e 73 74 20 64 65 74 61 69 6c 65 64 20 3d 20 61 77 61 69 74 20 6e 65 77 20 46 65 74 63 68 const.detailed.=.await.new.Fetch
33540 65 72 28 29 0d 0a 09 09 09 2e 72 65 73 6f 75 72 63 65 28 22 73 74 61 74 73 22 2c 20 22 7a 24 22 er()......resource("stats",."z$"
33560 29 0d 0a 09 09 09 2e 70 61 72 61 6d 28 22 63 61 63 68 65 73 74 6f 72 65 73 74 61 74 73 22 2c 20 )......param("cachestorestats",.
33580 22 74 72 75 65 22 29 0d 0a 09 09 09 2e 70 61 72 61 6d 28 22 63 69 64 73 74 6f 72 65 73 74 61 74 "true")......param("cidstorestat
335a0 73 22 2c 20 22 74 72 75 65 22 29 0d 0a 09 09 09 2e 6a 73 6f 6e 28 29 3b 0d 0a 0d 0a 09 09 69 66 s",."true")......json();......if
335c0 20 28 21 64 65 74 61 69 6c 65 64 20 7c 7c 20 74 68 69 73 2e 5f 73 65 6c 65 63 74 65 64 5f 63 61 .(!detailed.||.this._selected_ca
335e0 74 65 67 6f 72 79 20 21 3d 3d 20 63 61 74 65 67 6f 72 79 29 0d 0a 09 09 7b 0d 0a 09 09 09 72 65 tegory.!==.category)....{.....re
33600 74 75 72 6e 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 74 68 69 73 2e 5f 63 6c 65 61 72 5f 64 65 74 61 turn;....}......this._clear_deta
33620 69 6c 73 28 29 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 73 61 66 65 20 3d 20 28 6f 62 6a 2c 20 70 ils();......const.safe.=.(obj,.p
33640 61 74 68 29 20 3d 3e 20 70 61 74 68 2e 73 70 6c 69 74 28 22 2e 22 29 2e 72 65 64 75 63 65 28 28 ath).=>.path.split(".").reduce((
33660 61 2c 20 62 29 20 3d 3e 20 61 20 26 26 20 61 5b 62 5d 2c 20 6f 62 6a 29 3b 0d 0a 0d 0a 09 09 69 a,.b).=>.a.&&.a[b],.obj);......i
33680 66 20 28 63 61 74 65 67 6f 72 79 20 3d 3d 3d 20 22 73 74 6f 72 65 22 29 0d 0a 09 09 7b 0d 0a 09 f.(category.===."store")....{...
336a0 09 09 74 68 69 73 2e 5f 72 65 6e 64 65 72 5f 73 74 6f 72 65 5f 64 65 74 61 69 6c 73 28 64 65 74 ..this._render_store_details(det
336c0 61 69 6c 65 64 2c 20 73 61 66 65 29 3b 0d 0a 09 09 7d 0d 0a 09 09 65 6c 73 65 20 69 66 20 28 63 ailed,.safe);....}....else.if.(c
336e0 61 74 65 67 6f 72 79 20 3d 3d 3d 20 22 73 74 6f 72 61 67 65 22 29 0d 0a 09 09 7b 0d 0a 09 09 09 ategory.===."storage")....{.....
33700 74 68 69 73 2e 5f 72 65 6e 64 65 72 5f 73 74 6f 72 61 67 65 5f 64 65 74 61 69 6c 73 28 64 65 74 this._render_storage_details(det
33720 61 69 6c 65 64 2c 20 73 61 66 65 29 3b 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 5f 63 6c 65 61 ailed,.safe);....}...}....._clea
33740 72 5f 64 65 74 61 69 6c 73 28 29 0d 0a 09 7b 0d 0a 09 09 69 66 20 28 74 68 69 73 2e 5f 64 65 74 r_details()...{....if.(this._det
33760 61 69 6c 73 5f 63 6f 6e 74 61 69 6e 65 72 29 0d 0a 09 09 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 64 ails_container)....{.....this._d
33780 65 74 61 69 6c 73 5f 63 6f 6e 74 61 69 6e 65 72 2e 69 6e 6e 65 72 28 29 2e 72 65 6d 6f 76 65 28 etails_container.inner().remove(
337a0 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 64 65 74 61 69 6c 73 5f 63 6f 6e 74 61 69 6e 65 72 20 3d );.....this._details_container.=
337c0 20 6e 75 6c 6c 3b 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 5f 72 65 6e 64 65 72 5f 73 74 6f 72 .null;....}...}....._render_stor
337e0 65 5f 64 65 74 61 69 6c 73 28 73 74 61 74 73 2c 20 73 61 66 65 29 0d 0a 09 7b 0d 0a 09 09 63 6f e_details(stats,.safe)...{....co
33800 6e 73 74 20 6e 61 6d 65 73 70 61 63 65 73 20 3d 20 73 61 66 65 28 73 74 61 74 73 2c 20 22 63 61 nst.namespaces.=.safe(stats,."ca
33820 63 68 65 2e 73 74 6f 72 65 2e 6e 61 6d 65 73 70 61 63 65 73 22 29 20 7c 7c 20 5b 5d 3b 0d 0a 09 che.store.namespaces").||.[];...
33840 09 69 66 20 28 6e 61 6d 65 73 70 61 63 65 73 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 29 0d 0a 09 .if.(namespaces.length.===.0)...
33860 09 7b 0d 0a 09 09 09 72 65 74 75 72 6e 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 63 .{.....return;....}......const.c
33880 6f 6e 74 61 69 6e 65 72 20 3d 20 74 68 69 73 2e 5f 64 65 74 61 69 6c 73 5f 68 6f 73 74 2e 74 61 ontainer.=.this._details_host.ta
338a0 67 28 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 64 65 74 61 69 6c 73 5f 63 6f 6e 74 61 69 6e 65 72 20 g();....this._details_container.
338c0 3d 20 63 6f 6e 74 61 69 6e 65 72 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 63 6f 6c 75 6d 6e 73 20 =.container;......const.columns.
338e0 3d 20 5b 0d 0a 09 09 09 22 6e 61 6d 65 73 70 61 63 65 22 2c 0d 0a 09 09 09 22 62 75 63 6b 65 74 =.[....."namespace",....."bucket
33900 22 2c 0d 0a 09 09 09 22 68 69 74 73 22 2c 0d 0a 09 09 09 22 6d 69 73 73 65 73 22 2c 0d 0a 09 09 ",....."hits",....."misses",....
33920 09 22 77 72 69 74 65 73 22 2c 0d 0a 09 09 09 22 68 69 74 20 72 61 74 69 6f 22 2c 0d 0a 09 09 09 ."writes",....."hit.ratio",.....
33940 22 72 65 61 64 20 63 6f 75 6e 74 22 2c 0d 0a 09 09 09 22 72 65 61 64 20 62 61 6e 64 77 69 64 74 "read.count",....."read.bandwidt
33960 68 22 2c 0d 0a 09 09 09 22 77 72 69 74 65 20 63 6f 75 6e 74 22 2c 0d 0a 09 09 09 22 77 72 69 74 h",....."write.count",....."writ
33980 65 20 62 61 6e 64 77 69 64 74 68 22 2c 0d 0a 09 09 5d 3b 0d 0a 09 09 63 6f 6e 73 74 20 74 61 62 e.bandwidth",....];....const.tab
339a0 6c 65 20 3d 20 6e 65 77 20 54 61 62 6c 65 28 63 6f 6e 74 61 69 6e 65 72 2c 20 63 6f 6c 75 6d 6e le.=.new.Table(container,.column
339c0 73 2c 20 54 61 62 6c 65 2e 46 6c 61 67 5f 46 69 74 4c 65 66 74 7c 54 61 62 6c 65 2e 46 6c 61 67 s,.Table.Flag_FitLeft|Table.Flag
339e0 5f 50 61 63 6b 52 69 67 68 74 7c 54 61 62 6c 65 2e 46 6c 61 67 5f 53 6f 72 74 61 62 6c 65 7c 54 _PackRight|Table.Flag_Sortable|T
33a00 61 62 6c 65 2e 46 6c 61 67 5f 41 6c 69 67 6e 4e 75 6d 65 72 69 63 29 3b 0d 0a 0d 0a 09 09 66 6f able.Flag_AlignNumeric);......fo
33a20 72 20 28 63 6f 6e 73 74 20 6e 73 20 6f 66 20 6e 61 6d 65 73 70 61 63 65 73 29 0d 0a 09 09 7b 0d r.(const.ns.of.namespaces)....{.
33a40 0a 09 09 09 63 6f 6e 73 74 20 6e 73 48 69 74 73 20 3d 20 6e 73 2e 68 69 74 73 20 7c 7c 20 30 3b ....const.nsHits.=.ns.hits.||.0;
33a60 0d 0a 09 09 09 63 6f 6e 73 74 20 6e 73 4d 69 73 73 65 73 20 3d 20 6e 73 2e 6d 69 73 73 65 73 20 .....const.nsMisses.=.ns.misses.
33a80 7c 7c 20 30 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 6e 73 54 6f 74 61 6c 20 3d 20 6e 73 48 69 74 73 ||.0;.....const.nsTotal.=.nsHits
33aa0 20 2b 20 6e 73 4d 69 73 73 65 73 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 6e 73 52 61 74 69 6f 20 3d .+.nsMisses;.....const.nsRatio.=
33ac0 20 6e 73 54 6f 74 61 6c 20 3e 20 30 20 3f 20 28 28 6e 73 48 69 74 73 20 2f 20 6e 73 54 6f 74 61 .nsTotal.>.0.?.((nsHits./.nsTota
33ae0 6c 29 20 2a 20 31 30 30 29 2e 74 6f 46 69 78 65 64 28 31 29 20 2b 20 22 25 22 20 3a 20 22 2d 22 l).*.100).toFixed(1).+."%".:."-"
33b00 3b 0d 0a 0d 0a 09 09 09 63 6f 6e 73 74 20 72 65 61 64 43 6f 75 6e 74 20 3d 20 73 61 66 65 28 6e ;.......const.readCount.=.safe(n
33b20 73 2c 20 22 72 65 61 64 2e 72 65 71 75 65 73 74 2e 63 6f 75 6e 74 22 29 20 7c 7c 20 30 3b 0d 0a s,."read.request.count").||.0;..
33b40 09 09 09 63 6f 6e 73 74 20 72 65 61 64 42 79 74 65 73 20 3d 20 73 61 66 65 28 6e 73 2c 20 22 72 ...const.readBytes.=.safe(ns,."r
33b60 65 61 64 2e 62 79 74 65 73 2e 63 6f 75 6e 74 22 29 20 7c 7c 20 30 3b 0d 0a 09 09 09 63 6f 6e 73 ead.bytes.count").||.0;.....cons
33b80 74 20 77 72 69 74 65 43 6f 75 6e 74 20 3d 20 73 61 66 65 28 6e 73 2c 20 22 77 72 69 74 65 2e 72 t.writeCount.=.safe(ns,."write.r
33ba0 65 71 75 65 73 74 2e 63 6f 75 6e 74 22 29 20 7c 7c 20 30 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 77 equest.count").||.0;.....const.w
33bc0 72 69 74 65 42 79 74 65 73 20 3d 20 73 61 66 65 28 6e 73 2c 20 22 77 72 69 74 65 2e 62 79 74 65 riteBytes.=.safe(ns,."write.byte
33be0 73 2e 63 6f 75 6e 74 22 29 20 7c 7c 20 30 3b 0d 0a 0d 0a 09 09 09 74 61 62 6c 65 2e 61 64 64 5f s.count").||.0;.......table.add_
33c00 72 6f 77 28 0d 0a 09 09 09 09 6e 73 2e 6e 61 6d 65 73 70 61 63 65 2c 0d 0a 09 09 09 09 22 22 2c row(......ns.namespace,......"",
33c20 0d 0a 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 6e 73 48 69 74 73 29 2c 0d 0a 09 09 09 ......Friendly.sep(nsHits),.....
33c40 09 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 6e 73 4d 69 73 73 65 73 29 2c 0d 0a 09 09 09 09 46 72 .Friendly.sep(nsMisses),......Fr
33c60 69 65 6e 64 6c 79 2e 73 65 70 28 6e 73 2e 77 72 69 74 65 73 20 7c 7c 20 30 29 2c 0d 0a 09 09 09 iendly.sep(ns.writes.||.0),.....
33c80 09 6e 73 52 61 74 69 6f 2c 0d 0a 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 72 65 61 64 .nsRatio,......Friendly.sep(read
33ca0 43 6f 75 6e 74 29 2c 0d 0a 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 72 65 61 64 Count),......Friendly.bytes(read
33cc0 42 79 74 65 73 29 2c 0d 0a 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 77 72 69 74 65 43 Bytes),......Friendly.sep(writeC
33ce0 6f 75 6e 74 29 2c 0d 0a 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 77 72 69 74 65 ount),......Friendly.bytes(write
33d00 42 79 74 65 73 29 2c 0d 0a 09 09 09 29 3b 0d 0a 0d 0a 09 09 09 69 66 20 28 6e 73 2e 62 75 63 6b Bytes),.....);.......if.(ns.buck
33d20 65 74 73 20 26 26 20 6e 73 2e 62 75 63 6b 65 74 73 2e 6c 65 6e 67 74 68 20 3e 20 30 29 0d 0a 09 ets.&&.ns.buckets.length.>.0)...
33d40 09 09 7b 0d 0a 09 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 62 75 63 6b 65 74 20 6f 66 20 6e 73 ..{......for.(const.bucket.of.ns
33d60 2e 62 75 63 6b 65 74 73 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 63 6f 6e 73 74 20 62 48 69 .buckets)......{.......const.bHi
33d80 74 73 20 3d 20 62 75 63 6b 65 74 2e 68 69 74 73 20 7c 7c 20 30 3b 0d 0a 09 09 09 09 09 63 6f 6e ts.=.bucket.hits.||.0;.......con
33da0 73 74 20 62 4d 69 73 73 65 73 20 3d 20 62 75 63 6b 65 74 2e 6d 69 73 73 65 73 20 7c 7c 20 30 3b st.bMisses.=.bucket.misses.||.0;
33dc0 0d 0a 09 09 09 09 09 63 6f 6e 73 74 20 62 54 6f 74 61 6c 20 3d 20 62 48 69 74 73 20 2b 20 62 4d .......const.bTotal.=.bHits.+.bM
33de0 69 73 73 65 73 3b 0d 0a 09 09 09 09 09 63 6f 6e 73 74 20 62 52 61 74 69 6f 20 3d 20 62 54 6f 74 isses;.......const.bRatio.=.bTot
33e00 61 6c 20 3e 20 30 20 3f 20 28 28 62 48 69 74 73 20 2f 20 62 54 6f 74 61 6c 29 20 2a 20 31 30 30 al.>.0.?.((bHits./.bTotal).*.100
33e20 29 2e 74 6f 46 69 78 65 64 28 31 29 20 2b 20 22 25 22 20 3a 20 22 2d 22 3b 0d 0a 0d 0a 09 09 09 ).toFixed(1).+."%".:."-";.......
33e40 09 09 63 6f 6e 73 74 20 62 52 65 61 64 43 6f 75 6e 74 20 3d 20 73 61 66 65 28 62 75 63 6b 65 74 ..const.bReadCount.=.safe(bucket
33e60 2c 20 22 72 65 61 64 2e 72 65 71 75 65 73 74 2e 63 6f 75 6e 74 22 29 20 7c 7c 20 30 3b 0d 0a 09 ,."read.request.count").||.0;...
33e80 09 09 09 09 63 6f 6e 73 74 20 62 52 65 61 64 42 79 74 65 73 20 3d 20 73 61 66 65 28 62 75 63 6b ....const.bReadBytes.=.safe(buck
33ea0 65 74 2c 20 22 72 65 61 64 2e 62 79 74 65 73 2e 63 6f 75 6e 74 22 29 20 7c 7c 20 30 3b 0d 0a 09 et,."read.bytes.count").||.0;...
33ec0 09 09 09 09 63 6f 6e 73 74 20 62 57 72 69 74 65 43 6f 75 6e 74 20 3d 20 73 61 66 65 28 62 75 63 ....const.bWriteCount.=.safe(buc
33ee0 6b 65 74 2c 20 22 77 72 69 74 65 2e 72 65 71 75 65 73 74 2e 63 6f 75 6e 74 22 29 20 7c 7c 20 30 ket,."write.request.count").||.0
33f00 3b 0d 0a 09 09 09 09 09 63 6f 6e 73 74 20 62 57 72 69 74 65 42 79 74 65 73 20 3d 20 73 61 66 65 ;.......const.bWriteBytes.=.safe
33f20 28 62 75 63 6b 65 74 2c 20 22 77 72 69 74 65 2e 62 79 74 65 73 2e 63 6f 75 6e 74 22 29 20 7c 7c (bucket,."write.bytes.count").||
33f40 20 30 3b 0d 0a 0d 0a 09 09 09 09 09 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 0d 0a 09 09 09 09 .0;.........table.add_row(......
33f60 09 09 6e 73 2e 6e 61 6d 65 73 70 61 63 65 2c 0d 0a 09 09 09 09 09 09 62 75 63 6b 65 74 2e 62 75 ..ns.namespace,........bucket.bu
33f80 63 6b 65 74 2c 0d 0a 09 09 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 62 48 69 74 73 29 cket,........Friendly.sep(bHits)
33fa0 2c 0d 0a 09 09 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 62 4d 69 73 73 65 73 29 2c 0d ,........Friendly.sep(bMisses),.
33fc0 0a 09 09 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 62 75 63 6b 65 74 2e 77 72 69 74 65 .......Friendly.sep(bucket.write
33fe0 73 20 7c 7c 20 30 29 2c 0d 0a 09 09 09 09 09 09 62 52 61 74 69 6f 2c 0d 0a 09 09 09 09 09 09 46 s.||.0),........bRatio,........F
34000 72 69 65 6e 64 6c 79 2e 73 65 70 28 62 52 65 61 64 43 6f 75 6e 74 29 2c 0d 0a 09 09 09 09 09 09 riendly.sep(bReadCount),........
34020 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 62 52 65 61 64 42 79 74 65 73 29 2c 0d 0a 09 09 09 Friendly.bytes(bReadBytes),.....
34040 09 09 09 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 62 57 72 69 74 65 43 6f 75 6e 74 29 2c 0d 0a 09 ...Friendly.sep(bWriteCount),...
34060 09 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 62 57 72 69 74 65 42 79 74 65 73 29 .....Friendly.bytes(bWriteBytes)
34080 2c 0d 0a 09 09 09 09 09 29 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 09 7d ,.......);......}.....}....}...}
340a0 0d 0a 0d 0a 09 5f 72 65 6e 64 65 72 5f 73 74 6f 72 61 67 65 5f 64 65 74 61 69 6c 73 28 73 74 61 ....._render_storage_details(sta
340c0 74 73 2c 20 73 61 66 65 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 6e 61 6d 65 73 70 61 63 65 ts,.safe)...{....const.namespace
340e0 73 20 3d 20 73 61 66 65 28 73 74 61 74 73 2c 20 22 63 61 63 68 65 2e 73 74 6f 72 65 2e 6e 61 6d s.=.safe(stats,."cache.store.nam
34100 65 73 70 61 63 65 73 22 29 20 7c 7c 20 5b 5d 3b 0d 0a 09 09 69 66 20 28 6e 61 6d 65 73 70 61 63 espaces").||.[];....if.(namespac
34120 65 73 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 29 0d 0a 09 09 7b 0d 0a 09 09 09 72 65 74 75 72 6e es.length.===.0)....{.....return
34140 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 63 6f 6e 74 61 69 6e 65 72 20 3d 20 74 68 ;....}......const.container.=.th
34160 69 73 2e 5f 64 65 74 61 69 6c 73 5f 68 6f 73 74 2e 74 61 67 28 29 3b 0d 0a 09 09 74 68 69 73 2e is._details_host.tag();....this.
34180 5f 64 65 74 61 69 6c 73 5f 63 6f 6e 74 61 69 6e 65 72 20 3d 20 63 6f 6e 74 61 69 6e 65 72 3b 0d _details_container.=.container;.
341a0 0a 0d 0a 09 09 63 6f 6e 73 74 20 63 6f 6c 75 6d 6e 73 20 3d 20 5b 0d 0a 09 09 09 22 6e 61 6d 65 .....const.columns.=.[....."name
341c0 73 70 61 63 65 22 2c 0d 0a 09 09 09 22 62 75 63 6b 65 74 22 2c 0d 0a 09 09 09 22 64 69 73 6b 22 space",....."bucket",....."disk"
341e0 2c 0d 0a 09 09 09 22 6d 65 6d 6f 72 79 22 2c 0d 0a 09 09 5d 3b 0d 0a 09 09 63 6f 6e 73 74 20 74 ,....."memory",....];....const.t
34200 61 62 6c 65 20 3d 20 6e 65 77 20 54 61 62 6c 65 28 63 6f 6e 74 61 69 6e 65 72 2c 20 63 6f 6c 75 able.=.new.Table(container,.colu
34220 6d 6e 73 2c 20 54 61 62 6c 65 2e 46 6c 61 67 5f 46 69 74 4c 65 66 74 7c 54 61 62 6c 65 2e 46 6c mns,.Table.Flag_FitLeft|Table.Fl
34240 61 67 5f 50 61 63 6b 52 69 67 68 74 7c 54 61 62 6c 65 2e 46 6c 61 67 5f 53 6f 72 74 61 62 6c 65 ag_PackRight|Table.Flag_Sortable
34260 7c 54 61 62 6c 65 2e 46 6c 61 67 5f 41 6c 69 67 6e 4e 75 6d 65 72 69 63 29 3b 0d 0a 0d 0a 09 09 |Table.Flag_AlignNumeric);......
34280 66 6f 72 20 28 63 6f 6e 73 74 20 6e 73 20 6f 66 20 6e 61 6d 65 73 70 61 63 65 73 29 0d 0a 09 09 for.(const.ns.of.namespaces)....
342a0 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 64 69 73 6b 53 69 7a 65 20 3d 20 73 61 66 65 28 6e 73 2c 20 {.....const.diskSize.=.safe(ns,.
342c0 22 73 69 7a 65 2e 64 69 73 6b 22 29 20 7c 7c 20 30 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 6d 65 6d "size.disk").||.0;.....const.mem
342e0 53 69 7a 65 20 3d 20 73 61 66 65 28 6e 73 2c 20 22 73 69 7a 65 2e 6d 65 6d 6f 72 79 22 29 20 7c Size.=.safe(ns,."size.memory").|
34300 7c 20 30 3b 0d 0a 0d 0a 09 09 09 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 0d 0a 09 09 09 09 6e |.0;.......table.add_row(......n
34320 73 2e 6e 61 6d 65 73 70 61 63 65 2c 0d 0a 09 09 09 09 22 22 2c 0d 0a 09 09 09 09 46 72 69 65 6e s.namespace,......"",......Frien
34340 64 6c 79 2e 62 79 74 65 73 28 64 69 73 6b 53 69 7a 65 29 2c 0d 0a 09 09 09 09 46 72 69 65 6e 64 dly.bytes(diskSize),......Friend
34360 6c 79 2e 62 79 74 65 73 28 6d 65 6d 53 69 7a 65 29 2c 0d 0a 09 09 09 29 3b 0d 0a 0d 0a 09 09 09 ly.bytes(memSize),.....);.......
34380 69 66 20 28 6e 73 2e 62 75 63 6b 65 74 73 20 26 26 20 6e 73 2e 62 75 63 6b 65 74 73 2e 6c 65 6e if.(ns.buckets.&&.ns.buckets.len
343a0 67 74 68 20 3e 20 30 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 62 gth.>.0).....{......for.(const.b
343c0 75 63 6b 65 74 20 6f 66 20 6e 73 2e 62 75 63 6b 65 74 73 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 ucket.of.ns.buckets)......{.....
343e0 09 09 63 6f 6e 73 74 20 62 44 69 73 6b 20 3d 20 73 61 66 65 28 62 75 63 6b 65 74 2c 20 22 73 69 ..const.bDisk.=.safe(bucket,."si
34400 7a 65 2e 64 69 73 6b 22 29 20 7c 7c 20 30 3b 0d 0a 09 09 09 09 09 63 6f 6e 73 74 20 62 4d 65 6d ze.disk").||.0;.......const.bMem
34420 20 3d 20 73 61 66 65 28 62 75 63 6b 65 74 2c 20 22 73 69 7a 65 2e 6d 65 6d 6f 72 79 22 29 20 7c .=.safe(bucket,."size.memory").|
34440 7c 20 30 3b 0d 0a 0d 0a 09 09 09 09 09 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 0d 0a 09 09 09 |.0;.........table.add_row(.....
34460 09 09 09 6e 73 2e 6e 61 6d 65 73 70 61 63 65 2c 0d 0a 09 09 09 09 09 09 62 75 63 6b 65 74 2e 62 ...ns.namespace,........bucket.b
34480 75 63 6b 65 74 2c 0d 0a 09 09 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 62 44 69 ucket,........Friendly.bytes(bDi
344a0 73 6b 29 2c 0d 0a 09 09 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 62 4d 65 6d 29 sk),........Friendly.bytes(bMem)
344c0 2c 0d 0a 09 09 09 09 09 29 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 09 7d ,.......);......}.....}....}...}
344e0 0d 0a 0d 0a 09 61 73 79 6e 63 20 76 69 65 77 5f 6e 61 6d 65 73 70 61 63 65 28 6e 61 6d 65 73 70 .....async.view_namespace(namesp
34500 61 63 65 29 0d 0a 09 7b 0d 0a 09 09 2f 2f 20 54 6f 67 67 6c 65 20 6f 66 66 20 69 66 20 61 6c 72 ace)...{....//.Toggle.off.if.alr
34520 65 61 64 79 20 73 65 6c 65 63 74 65 64 0d 0a 09 09 69 66 20 28 74 68 69 73 2e 5f 73 65 6c 65 63 eady.selected....if.(this._selec
34540 74 65 64 5f 6e 61 6d 65 73 70 61 63 65 20 3d 3d 3d 20 6e 61 6d 65 73 70 61 63 65 29 0d 0a 09 09 ted_namespace.===.namespace)....
34560 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 73 65 6c 65 63 74 65 64 5f 6e 61 6d 65 73 70 61 63 65 20 3d {.....this._selected_namespace.=
34580 20 6e 75 6c 6c 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 63 6c 65 61 72 5f 6e 61 6d 65 73 70 61 63 65 .null;.....this._clear_namespace
345a0 28 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 63 6c 65 61 72 5f 70 61 72 61 6d 28 22 6e 61 6d 65 73 ();.....this._clear_param("names
345c0 70 61 63 65 22 29 3b 0d 0a 09 09 09 72 65 74 75 72 6e 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 74 68 pace");.....return;....}......th
345e0 69 73 2e 5f 73 65 6c 65 63 74 65 64 5f 6e 61 6d 65 73 70 61 63 65 20 3d 20 6e 61 6d 65 73 70 61 is._selected_namespace.=.namespa
34600 63 65 3b 0d 0a 09 09 74 68 69 73 2e 5f 63 6c 65 61 72 5f 6e 61 6d 65 73 70 61 63 65 28 29 3b 0d ce;....this._clear_namespace();.
34620 0a 09 09 74 68 69 73 2e 73 65 74 5f 70 61 72 61 6d 28 22 6e 61 6d 65 73 70 61 63 65 22 2c 20 6e ...this.set_param("namespace",.n
34640 61 6d 65 73 70 61 63 65 29 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 69 6e 66 6f 20 3d 20 61 77 61 amespace);......const.info.=.awa
34660 69 74 20 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e 72 65 73 6f 75 72 63 65 28 60 2f 7a 24 2f 24 it.new.Fetcher().resource(`/z$/$
34680 7b 6e 61 6d 65 73 70 61 63 65 7d 2f 60 29 2e 6a 73 6f 6e 28 29 3b 0d 0a 09 09 69 66 20 28 74 68 {namespace}/`).json();....if.(th
346a0 69 73 2e 5f 73 65 6c 65 63 74 65 64 5f 6e 61 6d 65 73 70 61 63 65 20 21 3d 3d 20 6e 61 6d 65 73 is._selected_namespace.!==.names
346c0 70 61 63 65 29 0d 0a 09 09 7b 0d 0a 09 09 09 72 65 74 75 72 6e 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 pace)....{.....return;....}.....
346e0 09 63 6f 6e 73 74 20 73 65 63 74 69 6f 6e 20 3d 20 74 68 69 73 2e 5f 6e 61 6d 65 73 70 61 63 65 .const.section.=.this._namespace
34700 5f 68 6f 73 74 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 6e 61 6d 65 73 70 61 63 65 29 3b 0d 0a 09 _host.add_section(namespace);...
34720 09 74 68 69 73 2e 5f 6e 61 6d 65 73 70 61 63 65 5f 63 6f 6e 74 61 69 6e 65 72 20 3d 20 73 65 63 .this._namespace_container.=.sec
34740 74 69 6f 6e 3b 0d 0a 0d 0a 09 09 2f 2f 20 42 75 63 6b 65 74 73 20 74 61 62 6c 65 0d 0a 09 09 63 tion;......//.Buckets.table....c
34760 6f 6e 73 74 20 62 75 63 6b 65 74 5f 73 65 63 74 69 6f 6e 20 3d 20 73 65 63 74 69 6f 6e 2e 61 64 onst.bucket_section.=.section.ad
34780 64 5f 73 65 63 74 69 6f 6e 28 22 42 75 63 6b 65 74 73 22 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 62 d_section("Buckets");....const.b
347a0 75 63 6b 65 74 5f 63 6f 6c 75 6d 6e 73 20 3d 20 5b 22 6e 61 6d 65 22 2c 20 22 64 69 73 6b 22 2c ucket_columns.=.["name",."disk",
347c0 20 22 6d 65 6d 6f 72 79 22 2c 20 22 65 6e 74 72 69 65 73 22 2c 20 22 61 63 74 69 6f 6e 73 22 5d ."memory",."entries",."actions"]
347e0 3b 0d 0a 09 09 63 6f 6e 73 74 20 62 75 63 6b 65 74 5f 74 61 62 6c 65 20 3d 20 62 75 63 6b 65 74 ;....const.bucket_table.=.bucket
34800 5f 73 65 63 74 69 6f 6e 2e 61 64 64 5f 77 69 64 67 65 74 28 0d 0a 09 09 09 54 61 62 6c 65 2c 0d _section.add_widget(.....Table,.
34820 0a 09 09 09 62 75 63 6b 65 74 5f 63 6f 6c 75 6d 6e 73 2c 0d 0a 09 09 09 54 61 62 6c 65 2e 46 6c ....bucket_columns,.....Table.Fl
34840 61 67 5f 46 69 74 4c 65 66 74 7c 54 61 62 6c 65 2e 46 6c 61 67 5f 50 61 63 6b 52 69 67 68 74 7c ag_FitLeft|Table.Flag_PackRight|
34860 54 61 62 6c 65 2e 46 6c 61 67 5f 53 6f 72 74 61 62 6c 65 7c 54 61 62 6c 65 2e 46 6c 61 67 5f 41 Table.Flag_Sortable|Table.Flag_A
34880 6c 69 67 6e 4e 75 6d 65 72 69 63 0d 0a 09 09 29 3b 0d 0a 0d 0a 09 09 2f 2f 20 52 69 67 68 74 2d lignNumeric....);......//.Right-
348a0 61 6c 69 67 6e 20 68 65 61 64 65 72 20 66 6f 72 20 6e 75 6d 65 72 69 63 20 63 6f 6c 75 6d 6e 73 align.header.for.numeric.columns
348c0 20 28 73 6b 69 70 20 23 20 61 6e 64 20 6e 61 6d 65 29 0d 0a 09 09 63 6f 6e 73 74 20 68 65 61 64 .(skip.#.and.name)....const.head
348e0 65 72 20 3d 20 62 75 63 6b 65 74 5f 74 61 62 6c 65 2e 5f 65 6c 65 6d 65 6e 74 2e 66 69 72 73 74 er.=.bucket_table._element.first
34900 45 6c 65 6d 65 6e 74 43 68 69 6c 64 3b 0d 0a 09 09 66 6f 72 20 28 6c 65 74 20 69 20 3d 20 32 3b ElementChild;....for.(let.i.=.2;
34920 20 69 20 3c 20 68 65 61 64 65 72 2e 63 68 69 6c 64 72 65 6e 2e 6c 65 6e 67 74 68 20 2d 20 31 3b .i.<.header.children.length.-.1;
34940 20 69 2b 2b 29 0d 0a 09 09 7b 0d 0a 09 09 09 68 65 61 64 65 72 2e 63 68 69 6c 64 72 65 6e 5b 69 .i++)....{.....header.children[i
34960 5d 2e 73 74 79 6c 65 2e 74 65 78 74 41 6c 69 67 6e 20 3d 20 22 72 69 67 68 74 22 3b 0d 0a 09 09 ].style.textAlign.=."right";....
34980 7d 0d 0a 0d 0a 09 09 6c 65 74 20 74 6f 74 61 6c 44 69 73 6b 20 3d 20 30 2c 20 74 6f 74 61 6c 4d }......let.totalDisk.=.0,.totalM
349a0 65 6d 20 3d 20 30 2c 20 74 6f 74 61 6c 45 6e 74 72 69 65 73 20 3d 20 30 3b 0d 0a 09 09 63 6f 6e em.=.0,.totalEntries.=.0;....con
349c0 73 74 20 74 6f 74 61 6c 5f 72 6f 77 20 3d 20 62 75 63 6b 65 74 5f 74 61 62 6c 65 2e 61 64 64 5f st.total_row.=.bucket_table.add_
349e0 72 6f 77 28 22 54 4f 54 41 4c 22 29 3b 0d 0a 09 09 74 6f 74 61 6c 5f 72 6f 77 2e 67 65 74 5f 63 row("TOTAL");....total_row.get_c
34a00 65 6c 6c 28 30 29 2e 73 74 79 6c 65 28 22 66 6f 6e 74 57 65 69 67 68 74 22 2c 20 22 62 6f 6c 64 ell(0).style("fontWeight",."bold
34a20 22 29 3b 0d 0a 09 09 74 6f 74 61 6c 5f 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 31 29 2e 73 74 79 ");....total_row.get_cell(1).sty
34a40 6c 65 28 22 74 65 78 74 41 6c 69 67 6e 22 2c 20 22 72 69 67 68 74 22 29 2e 73 74 79 6c 65 28 22 le("textAlign",."right").style("
34a60 66 6f 6e 74 57 65 69 67 68 74 22 2c 20 22 62 6f 6c 64 22 29 3b 0d 0a 09 09 74 6f 74 61 6c 5f 72 fontWeight",."bold");....total_r
34a80 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 32 29 2e 73 74 79 6c 65 28 22 74 65 78 74 41 6c 69 67 6e 22 ow.get_cell(2).style("textAlign"
34aa0 2c 20 22 72 69 67 68 74 22 29 2e 73 74 79 6c 65 28 22 66 6f 6e 74 57 65 69 67 68 74 22 2c 20 22 ,."right").style("fontWeight",."
34ac0 62 6f 6c 64 22 29 3b 0d 0a 09 09 74 6f 74 61 6c 5f 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 33 29 bold");....total_row.get_cell(3)
34ae0 2e 73 74 79 6c 65 28 22 74 65 78 74 41 6c 69 67 6e 22 2c 20 22 72 69 67 68 74 22 29 2e 73 74 79 .style("textAlign",."right").sty
34b00 6c 65 28 22 66 6f 6e 74 57 65 69 67 68 74 22 2c 20 22 62 6f 6c 64 22 29 3b 0d 0a 0d 0a 09 09 66 le("fontWeight",."bold");......f
34b20 6f 72 20 28 63 6f 6e 73 74 20 62 75 63 6b 65 74 20 6f 66 20 69 6e 66 6f 5b 22 42 75 63 6b 65 74 or.(const.bucket.of.info["Bucket
34b40 73 22 5d 29 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 72 6f 77 20 3d 20 62 75 63 6b 65 74 s"])....{.....const.row.=.bucket
34b60 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 62 75 63 6b 65 74 29 3b 0d 0a 09 09 09 6e 65 77 20 _table.add_row(bucket);.....new.
34b80 46 65 74 63 68 65 72 28 29 2e 72 65 73 6f 75 72 63 65 28 60 2f 7a 24 2f 24 7b 6e 61 6d 65 73 70 Fetcher().resource(`/z$/${namesp
34ba0 61 63 65 7d 2f 24 7b 62 75 63 6b 65 74 7d 60 29 2e 6a 73 6f 6e 28 29 2e 74 68 65 6e 28 28 64 61 ace}/${bucket}`).json().then((da
34bc0 74 61 29 20 3d 3e 20 7b 0d 0a 09 09 09 09 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 31 29 2e 74 65 ta).=>.{......row.get_cell(1).te
34be0 78 74 28 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 64 61 74 61 5b 22 53 74 6f 72 61 67 65 53 xt(Friendly.bytes(data["StorageS
34c00 69 7a 65 22 5d 5b 22 44 69 73 6b 53 69 7a 65 22 5d 29 29 2e 73 74 79 6c 65 28 22 74 65 78 74 41 ize"]["DiskSize"])).style("textA
34c20 6c 69 67 6e 22 2c 20 22 72 69 67 68 74 22 29 3b 0d 0a 09 09 09 09 72 6f 77 2e 67 65 74 5f 63 65 lign",."right");......row.get_ce
34c40 6c 6c 28 32 29 2e 74 65 78 74 28 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 64 61 74 61 5b 22 ll(2).text(Friendly.bytes(data["
34c60 53 74 6f 72 61 67 65 53 69 7a 65 22 5d 5b 22 4d 65 6d 6f 72 79 53 69 7a 65 22 5d 29 29 2e 73 74 StorageSize"]["MemorySize"])).st
34c80 79 6c 65 28 22 74 65 78 74 41 6c 69 67 6e 22 2c 20 22 72 69 67 68 74 22 29 3b 0d 0a 09 09 09 09 yle("textAlign",."right");......
34ca0 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 33 29 2e 74 65 78 74 28 46 72 69 65 6e 64 6c 79 2e 73 65 row.get_cell(3).text(Friendly.se
34cc0 70 28 64 61 74 61 5b 22 44 69 73 6b 45 6e 74 72 79 43 6f 75 6e 74 22 5d 29 29 2e 73 74 79 6c 65 p(data["DiskEntryCount"])).style
34ce0 28 22 74 65 78 74 41 6c 69 67 6e 22 2c 20 22 72 69 67 68 74 22 29 3b 0d 0a 0d 0a 09 09 09 09 63 ("textAlign",."right");........c
34d00 6f 6e 73 74 20 63 65 6c 6c 20 3d 20 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 2d 31 29 3b 0d 0a 09 onst.cell.=.row.get_cell(-1);...
34d20 09 09 09 63 6f 6e 73 74 20 61 63 74 69 6f 6e 5f 74 62 20 3d 20 6e 65 77 20 54 6f 6f 6c 62 61 72 ...const.action_tb.=.new.Toolbar
34d40 28 63 65 6c 6c 2c 20 74 72 75 65 29 3b 0d 0a 09 09 09 09 61 63 74 69 6f 6e 5f 74 62 2e 6c 65 66 (cell,.true);......action_tb.lef
34d60 74 28 29 2e 61 64 64 28 22 64 72 6f 70 22 29 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 74 t().add("drop").on_click(().=>.t
34d80 68 69 73 2e 64 72 6f 70 5f 62 75 63 6b 65 74 28 6e 61 6d 65 73 70 61 63 65 2c 20 62 75 63 6b 65 his.drop_bucket(namespace,.bucke
34da0 74 29 29 3b 0d 0a 0d 0a 09 09 09 09 74 6f 74 61 6c 44 69 73 6b 20 2b 3d 20 64 61 74 61 5b 22 53 t));........totalDisk.+=.data["S
34dc0 74 6f 72 61 67 65 53 69 7a 65 22 5d 5b 22 44 69 73 6b 53 69 7a 65 22 5d 3b 0d 0a 09 09 09 09 74 torageSize"]["DiskSize"];......t
34de0 6f 74 61 6c 4d 65 6d 20 2b 3d 20 64 61 74 61 5b 22 53 74 6f 72 61 67 65 53 69 7a 65 22 5d 5b 22 otalMem.+=.data["StorageSize"]["
34e00 4d 65 6d 6f 72 79 53 69 7a 65 22 5d 3b 0d 0a 09 09 09 09 74 6f 74 61 6c 45 6e 74 72 69 65 73 20 MemorySize"];......totalEntries.
34e20 2b 3d 20 64 61 74 61 5b 22 44 69 73 6b 45 6e 74 72 79 43 6f 75 6e 74 22 5d 3b 0d 0a 09 09 09 09 +=.data["DiskEntryCount"];......
34e40 74 6f 74 61 6c 5f 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 31 29 2e 74 65 78 74 28 46 72 69 65 6e total_row.get_cell(1).text(Frien
34e60 64 6c 79 2e 62 79 74 65 73 28 74 6f 74 61 6c 44 69 73 6b 29 29 2e 73 74 79 6c 65 28 22 74 65 78 dly.bytes(totalDisk)).style("tex
34e80 74 41 6c 69 67 6e 22 2c 20 22 72 69 67 68 74 22 29 2e 73 74 79 6c 65 28 22 66 6f 6e 74 57 65 69 tAlign",."right").style("fontWei
34ea0 67 68 74 22 2c 20 22 62 6f 6c 64 22 29 3b 0d 0a 09 09 09 09 74 6f 74 61 6c 5f 72 6f 77 2e 67 65 ght",."bold");......total_row.ge
34ec0 74 5f 63 65 6c 6c 28 32 29 2e 74 65 78 74 28 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 74 6f t_cell(2).text(Friendly.bytes(to
34ee0 74 61 6c 4d 65 6d 29 29 2e 73 74 79 6c 65 28 22 74 65 78 74 41 6c 69 67 6e 22 2c 20 22 72 69 67 talMem)).style("textAlign",."rig
34f00 68 74 22 29 2e 73 74 79 6c 65 28 22 66 6f 6e 74 57 65 69 67 68 74 22 2c 20 22 62 6f 6c 64 22 29 ht").style("fontWeight",."bold")
34f20 3b 0d 0a 09 09 09 09 74 6f 74 61 6c 5f 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 33 29 2e 74 65 78 ;......total_row.get_cell(3).tex
34f40 74 28 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 74 6f 74 61 6c 45 6e 74 72 69 65 73 29 29 2e 73 74 t(Friendly.sep(totalEntries)).st
34f60 79 6c 65 28 22 74 65 78 74 41 6c 69 67 6e 22 2c 20 22 72 69 67 68 74 22 29 2e 73 74 79 6c 65 28 yle("textAlign",."right").style(
34f80 22 66 6f 6e 74 57 65 69 67 68 74 22 2c 20 22 62 6f 6c 64 22 29 3b 0d 0a 09 09 09 7d 29 3b 0d 0a "fontWeight",."bold");.....});..
34fa0 09 09 7d 0d 0a 0d 0a 09 7d 0d 0a 0d 0a 09 5f 63 6c 65 61 72 5f 70 61 72 61 6d 28 6e 61 6d 65 29 ..}.....}....._clear_param(name)
34fc0 0d 0a 09 7b 0d 0a 09 09 74 68 69 73 2e 5f 70 61 72 61 6d 73 2e 64 65 6c 65 74 65 28 6e 61 6d 65 ...{....this._params.delete(name
34fe0 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 75 72 6c 20 3d 20 6e 65 77 20 55 52 4c 28 77 69 6e 64 6f 77 );....const.url.=.new.URL(window
35000 2e 6c 6f 63 61 74 69 6f 6e 29 3b 0d 0a 09 09 75 72 6c 2e 73 65 61 72 63 68 50 61 72 61 6d 73 2e .location);....url.searchParams.
35020 64 65 6c 65 74 65 28 6e 61 6d 65 29 3b 0d 0a 09 09 68 69 73 74 6f 72 79 2e 72 65 70 6c 61 63 65 delete(name);....history.replace
35040 53 74 61 74 65 28 6e 75 6c 6c 2c 20 22 22 2c 20 75 72 6c 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 5f 63 State(null,."",.url);...}....._c
35060 6c 65 61 72 5f 6e 61 6d 65 73 70 61 63 65 28 29 0d 0a 09 7b 0d 0a 09 09 69 66 20 28 74 68 69 73 lear_namespace()...{....if.(this
35080 2e 5f 6e 61 6d 65 73 70 61 63 65 5f 63 6f 6e 74 61 69 6e 65 72 29 0d 0a 09 09 7b 0d 0a 09 09 09 ._namespace_container)....{.....
350a0 74 68 69 73 2e 5f 6e 61 6d 65 73 70 61 63 65 5f 63 6f 6e 74 61 69 6e 65 72 2e 5f 70 61 72 65 6e this._namespace_container._paren
350c0 74 2e 69 6e 6e 65 72 28 29 2e 72 65 6d 6f 76 65 28 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 6e 61 t.inner().remove();.....this._na
350e0 6d 65 73 70 61 63 65 5f 63 6f 6e 74 61 69 6e 65 72 20 3d 20 6e 75 6c 6c 3b 0d 0a 09 09 7d 0d 0a mespace_container.=.null;....}..
35100 09 7d 0d 0a 0d 0a 09 64 72 6f 70 5f 62 75 63 6b 65 74 28 6e 61 6d 65 73 70 61 63 65 2c 20 62 75 .}.....drop_bucket(namespace,.bu
35120 63 6b 65 74 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 64 72 6f 70 20 3d 20 61 73 79 6e 63 20 cket)...{....const.drop.=.async.
35140 28 29 20 3d 3e 20 7b 0d 0a 09 09 09 61 77 61 69 74 20 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e ().=>.{.....await.new.Fetcher().
35160 72 65 73 6f 75 72 63 65 28 22 7a 24 22 2c 20 6e 61 6d 65 73 70 61 63 65 2c 20 62 75 63 6b 65 74 resource("z$",.namespace,.bucket
35180 29 2e 64 65 6c 65 74 65 28 29 3b 0d 0a 09 09 09 2f 2f 20 52 65 66 72 65 73 68 20 74 68 65 20 6e ).delete();.....//.Refresh.the.n
351a0 61 6d 65 73 70 61 63 65 20 76 69 65 77 0d 0a 09 09 09 74 68 69 73 2e 5f 73 65 6c 65 63 74 65 64 amespace.view.....this._selected
351c0 5f 6e 61 6d 65 73 70 61 63 65 20 3d 20 6e 75 6c 6c 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 63 6c 65 _namespace.=.null;.....this._cle
351e0 61 72 5f 6e 61 6d 65 73 70 61 63 65 28 29 3b 0d 0a 09 09 09 74 68 69 73 2e 76 69 65 77 5f 6e 61 ar_namespace();.....this.view_na
35200 6d 65 73 70 61 63 65 28 6e 61 6d 65 73 70 61 63 65 29 3b 0d 0a 09 09 7d 3b 0d 0a 0d 0a 09 09 6e mespace(namespace);....};......n
35220 65 77 20 4d 6f 64 61 6c 28 29 0d 0a 09 09 09 2e 74 69 74 6c 65 28 22 43 6f 6e 66 69 72 6d 61 74 ew.Modal()......title("Confirmat
35240 69 6f 6e 22 29 0d 0a 09 09 09 2e 6d 65 73 73 61 67 65 28 60 44 72 6f 70 20 62 75 63 6b 65 74 20 ion")......message(`Drop.bucket.
35260 27 24 7b 62 75 63 6b 65 74 7d 27 3f 60 29 0d 0a 09 09 09 2e 6f 70 74 69 6f 6e 28 22 59 65 73 22 '${bucket}'?`)......option("Yes"
35280 2c 20 28 29 20 3d 3e 20 64 72 6f 70 28 29 29 0d 0a 09 09 09 2e 6f 70 74 69 6f 6e 28 22 4e 6f 22 ,.().=>.drop())......option("No"
352a0 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 64 72 6f 70 5f 6e 61 6d 65 73 70 61 63 65 28 6e 61 6d 65 73 70 );...}.....drop_namespace(namesp
352c0 61 63 65 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 64 72 6f 70 20 3d 20 61 73 79 6e 63 20 28 ace)...{....const.drop.=.async.(
352e0 29 20 3d 3e 20 7b 0d 0a 09 09 09 61 77 61 69 74 20 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e 72 ).=>.{.....await.new.Fetcher().r
35300 65 73 6f 75 72 63 65 28 22 7a 24 22 2c 20 6e 61 6d 65 73 70 61 63 65 29 2e 64 65 6c 65 74 65 28 esource("z$",.namespace).delete(
35320 29 3b 0d 0a 09 09 09 74 68 69 73 2e 72 65 6c 6f 61 64 28 29 3b 0d 0a 09 09 7d 3b 0d 0a 0d 0a 09 );.....this.reload();....};.....
35340 09 6e 65 77 20 4d 6f 64 61 6c 28 29 0d 0a 09 09 09 2e 74 69 74 6c 65 28 22 43 6f 6e 66 69 72 6d .new.Modal()......title("Confirm
35360 61 74 69 6f 6e 22 29 0d 0a 09 09 09 2e 6d 65 73 73 61 67 65 28 60 44 72 6f 70 20 63 61 63 68 65 ation")......message(`Drop.cache
35380 20 6e 61 6d 65 73 70 61 63 65 20 27 24 7b 6e 61 6d 65 73 70 61 63 65 7d 27 3f 60 29 0d 0a 09 09 .namespace.'${namespace}'?`)....
353a0 09 2e 6f 70 74 69 6f 6e 28 22 59 65 73 22 2c 20 28 29 20 3d 3e 20 64 72 6f 70 28 29 29 0d 0a 09 ..option("Yes",.().=>.drop())...
353c0 09 09 2e 6f 70 74 69 6f 6e 28 22 4e 6f 22 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 61 73 79 6e 63 20 64 ...option("No");...}.....async.d
353e0 72 6f 70 5f 61 6c 6c 28 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 64 72 6f 70 20 3d 20 61 73 rop_all()...{....const.drop.=.as
35400 79 6e 63 20 28 29 20 3d 3e 20 7b 0d 0a 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 72 6f 77 20 6f ync.().=>.{.....for.(const.row.o
35420 66 20 74 68 69 73 2e 5f 63 61 63 68 65 5f 74 61 62 6c 65 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 f.this._cache_table).....{......
35440 63 6f 6e 73 74 20 6e 61 6d 65 73 70 61 63 65 20 3d 20 72 6f 77 2e 61 74 74 72 28 22 7a 73 5f 6e const.namespace.=.row.attr("zs_n
35460 61 6d 65 22 29 3b 0d 0a 09 09 09 09 61 77 61 69 74 20 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e ame");......await.new.Fetcher().
35480 72 65 73 6f 75 72 63 65 28 22 7a 24 22 2c 20 6e 61 6d 65 73 70 61 63 65 29 2e 64 65 6c 65 74 65 resource("z$",.namespace).delete
354a0 28 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 09 74 68 69 73 2e 72 65 6c 6f 61 64 28 29 3b 0d 0a 09 09 ();.....}.....this.reload();....
354c0 7d 3b 0d 0a 0d 0a 09 09 6e 65 77 20 4d 6f 64 61 6c 28 29 0d 0a 09 09 09 2e 74 69 74 6c 65 28 22 };......new.Modal()......title("
354e0 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 22 29 0d 0a 09 09 09 2e 6d 65 73 73 61 67 65 28 22 44 72 6f Confirmation")......message("Dro
35500 70 20 65 76 65 72 79 20 63 61 63 68 65 20 6e 61 6d 65 73 70 61 63 65 3f 22 29 0d 0a 09 09 09 2e p.every.cache.namespace?")......
35520 6f 70 74 69 6f 6e 28 22 59 65 73 22 2c 20 28 29 20 3d 3e 20 64 72 6f 70 28 29 29 0d 0a 09 09 09 option("Yes",.().=>.drop()).....
35540 2e 6f 70 74 69 6f 6e 28 22 4e 6f 22 29 3b 0d 0a 09 7d 0d 0a 7d 0d 0a 50 4b 03 04 0a 00 00 00 00 .option("No");...}..}..PK.......
35560 00 d5 b6 69 5c 39 9e 8c a1 af 4f 00 00 af 4f 00 00 10 00 00 00 70 61 67 65 73 2f 63 6f 6d 70 75 ...i\9....O...O......pages/compu
35580 74 65 2e 6a 73 2f 2f 20 43 6f 70 79 72 69 67 68 74 20 45 70 69 63 20 47 61 6d 65 73 2c 20 49 6e te.js//.Copyright.Epic.Games,.In
355a0 63 2e 20 41 6c 6c 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0d 0a 0d 0a 22 75 73 65 20 c..All.Rights.Reserved....."use.
355c0 73 74 72 69 63 74 22 3b 0d 0a 0d 0a 69 6d 70 6f 72 74 20 7b 20 5a 65 6e 50 61 67 65 20 7d 20 66 strict";....import.{.ZenPage.}.f
355e0 72 6f 6d 20 22 2e 2f 70 61 67 65 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 46 65 74 63 68 65 rom."./page.js"..import.{.Fetche
35600 72 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 66 65 74 63 68 65 72 2e 6a 73 22 0d 0a 69 r.}.from."../util/fetcher.js"..i
35620 6d 70 6f 72 74 20 7b 20 46 72 69 65 6e 64 6c 79 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c mport.{.Friendly.}.from."../util
35640 2f 66 72 69 65 6e 64 6c 79 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 54 61 62 6c 65 20 7d 20 /friendly.js"..import.{.Table.}.
35660 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 77 69 64 67 65 74 73 2e 6a 73 22 0d 0a 0d 0a 63 6f 6e from."../util/widgets.js"....con
35680 73 74 20 4d 41 58 5f 48 49 53 54 4f 52 59 5f 50 4f 49 4e 54 53 20 3d 20 36 30 3b 0d 0a 0d 0a 2f st.MAX_HISTORY_POINTS.=.60;..../
356a0 2f 20 57 69 6e 64 6f 77 73 20 46 49 4c 45 54 49 4d 45 3a 20 31 30 30 6e 73 20 74 69 63 6b 73 20 /.Windows.FILETIME:.100ns.ticks.
356c0 73 69 6e 63 65 20 31 36 30 31 2d 30 31 2d 30 31 0d 0a 63 6f 6e 73 74 20 46 49 4c 45 54 49 4d 45 since.1601-01-01..const.FILETIME
356e0 5f 45 50 4f 43 48 5f 4f 46 46 53 45 54 5f 4d 53 20 3d 20 31 31 36 34 34 34 37 33 36 30 30 30 30 _EPOCH_OFFSET_MS.=.1164447360000
35700 30 6e 3b 0d 0a 66 75 6e 63 74 69 6f 6e 20 66 69 6c 65 74 69 6d 65 54 6f 44 61 74 65 28 74 69 63 0n;..function.filetimeToDate(tic
35720 6b 73 29 0d 0a 7b 0d 0a 09 69 66 20 28 21 74 69 63 6b 73 29 20 72 65 74 75 72 6e 20 6e 75 6c 6c ks)..{...if.(!ticks).return.null
35740 3b 0d 0a 09 63 6f 6e 73 74 20 6d 73 20 3d 20 42 69 67 49 6e 74 28 74 69 63 6b 73 29 20 2f 20 31 ;...const.ms.=.BigInt(ticks)./.1
35760 30 30 30 30 6e 20 2d 20 46 49 4c 45 54 49 4d 45 5f 45 50 4f 43 48 5f 4f 46 46 53 45 54 5f 4d 53 0000n.-.FILETIME_EPOCH_OFFSET_MS
35780 3b 0d 0a 09 72 65 74 75 72 6e 20 6e 65 77 20 44 61 74 65 28 4e 75 6d 62 65 72 28 6d 73 29 29 3b ;...return.new.Date(Number(ms));
357a0 0d 0a 7d 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 66 6f 72 6d 61 74 54 69 6d 65 28 64 61 74 65 29 ..}....function.formatTime(date)
357c0 0d 0a 7b 0d 0a 09 69 66 20 28 21 64 61 74 65 29 20 72 65 74 75 72 6e 20 22 2d 22 3b 0d 0a 09 72 ..{...if.(!date).return."-";...r
357e0 65 74 75 72 6e 20 64 61 74 65 2e 74 6f 4c 6f 63 61 6c 65 54 69 6d 65 53 74 72 69 6e 67 28 5b 5d eturn.date.toLocaleTimeString([]
35800 2c 20 7b 20 68 6f 75 72 3a 20 22 32 2d 64 69 67 69 74 22 2c 20 6d 69 6e 75 74 65 3a 20 22 32 2d ,.{.hour:."2-digit",.minute:."2-
35820 64 69 67 69 74 22 2c 20 73 65 63 6f 6e 64 3a 20 22 32 2d 64 69 67 69 74 22 20 7d 29 3b 0d 0a 7d digit",.second:."2-digit".});..}
35840 0d 0a 0d 0a 66 75 6e 63 74 69 6f 6e 20 66 6f 72 6d 61 74 44 75 72 61 74 69 6f 6e 28 73 74 61 72 ....function.formatDuration(star
35860 74 44 61 74 65 2c 20 65 6e 64 44 61 74 65 29 0d 0a 7b 0d 0a 09 69 66 20 28 21 73 74 61 72 74 44 tDate,.endDate)..{...if.(!startD
35880 61 74 65 20 7c 7c 20 21 65 6e 64 44 61 74 65 29 20 72 65 74 75 72 6e 20 22 2d 22 3b 0d 0a 09 63 ate.||.!endDate).return."-";...c
358a0 6f 6e 73 74 20 6d 73 20 3d 20 65 6e 64 44 61 74 65 20 2d 20 73 74 61 72 74 44 61 74 65 3b 0d 0a onst.ms.=.endDate.-.startDate;..
358c0 09 69 66 20 28 6d 73 20 3c 20 30 29 20 72 65 74 75 72 6e 20 22 2d 22 3b 0d 0a 09 69 66 20 28 6d .if.(ms.<.0).return."-";...if.(m
358e0 73 20 3c 20 31 30 30 30 29 20 72 65 74 75 72 6e 20 6d 73 20 2b 20 22 20 6d 73 22 3b 0d 0a 09 69 s.<.1000).return.ms.+.".ms";...i
35900 66 20 28 6d 73 20 3c 20 36 30 30 30 30 29 20 72 65 74 75 72 6e 20 28 6d 73 20 2f 20 31 30 30 30 f.(ms.<.60000).return.(ms./.1000
35920 29 2e 74 6f 46 69 78 65 64 28 32 29 20 2b 20 22 20 73 22 3b 0d 0a 09 63 6f 6e 73 74 20 6d 20 3d ).toFixed(2).+.".s";...const.m.=
35940 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 6d 73 20 2f 20 36 30 30 30 30 29 3b 0d 0a 09 63 6f 6e 73 74 .Math.floor(ms./.60000);...const
35960 20 73 20 3d 20 28 28 6d 73 20 25 20 36 30 30 30 30 29 20 2f 20 31 30 30 30 29 2e 74 6f 46 69 78 .s.=.((ms.%.60000)./.1000).toFix
35980 65 64 28 30 29 2e 70 61 64 53 74 61 72 74 28 32 2c 20 22 30 22 29 3b 0d 0a 09 72 65 74 75 72 6e ed(0).padStart(2,."0");...return
359a0 20 60 24 7b 6d 7d 6d 20 24 7b 73 7d 73 60 3b 0d 0a 7d 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f .`${m}m.${s}s`;..}....//////////
359c0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
359e0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
35a00 2f 2f 2f 2f 2f 2f 0d 0a 65 78 70 6f 72 74 20 63 6c 61 73 73 20 50 61 67 65 20 65 78 74 65 6e 64 //////..export.class.Page.extend
35a20 73 20 5a 65 6e 50 61 67 65 0d 0a 7b 0d 0a 09 61 73 79 6e 63 20 6d 61 69 6e 28 29 0d 0a 09 7b 0d s.ZenPage..{...async.main()...{.
35a40 0a 09 09 74 68 69 73 2e 73 65 74 5f 74 69 74 6c 65 28 22 63 6f 6d 70 75 74 65 22 29 3b 0d 0a 0d ...this.set_title("compute");...
35a60 0a 09 09 74 68 69 73 2e 5f 68 69 73 74 6f 72 79 20 3d 20 7b 20 74 69 6d 65 73 74 61 6d 70 73 3a ...this._history.=.{.timestamps:
35a80 20 5b 5d 2c 20 70 65 6e 64 69 6e 67 3a 20 5b 5d 2c 20 72 75 6e 6e 69 6e 67 3a 20 5b 5d 2c 20 63 .[],.pending:.[],.running:.[],.c
35aa0 6f 6d 70 6c 65 74 65 64 3a 20 5b 5d 2c 20 63 70 75 3a 20 5b 5d 20 7d 3b 0d 0a 09 09 74 68 69 73 ompleted:.[],.cpu:.[].};....this
35ac0 2e 5f 73 65 6c 65 63 74 65 64 5f 77 6f 72 6b 65 72 20 3d 20 6e 75 6c 6c 3b 0d 0a 09 09 74 68 69 ._selected_worker.=.null;....thi
35ae0 73 2e 5f 63 68 61 72 74 5f 6a 73 20 3d 20 6e 75 6c 6c 3b 0d 0a 09 09 74 68 69 73 2e 5f 71 75 65 s._chart_js.=.null;....this._que
35b00 75 65 5f 63 68 61 72 74 20 3d 20 6e 75 6c 6c 3b 0d 0a 09 09 74 68 69 73 2e 5f 63 70 75 5f 63 68 ue_chart.=.null;....this._cpu_ch
35b20 61 72 74 20 3d 20 6e 75 6c 6c 3b 0d 0a 0d 0a 09 09 74 68 69 73 2e 5f 77 73 5f 70 61 75 73 65 64 art.=.null;......this._ws_paused
35b40 20 3d 20 66 61 6c 73 65 3b 0d 0a 09 09 74 72 79 20 7b 20 74 68 69 73 2e 5f 77 73 5f 70 61 75 73 .=.false;....try.{.this._ws_paus
35b60 65 64 20 3d 20 6c 6f 63 61 6c 53 74 6f 72 61 67 65 2e 67 65 74 49 74 65 6d 28 22 7a 65 6e 2d 77 ed.=.localStorage.getItem("zen-w
35b80 73 2d 70 61 75 73 65 64 22 29 20 3d 3d 3d 20 22 74 72 75 65 22 3b 20 7d 20 63 61 74 63 68 20 28 s-paused").===."true";.}.catch.(
35ba0 65 29 20 7b 7d 0d 0a 09 09 64 6f 63 75 6d 65 6e 74 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e e).{}....document.addEventListen
35bc0 65 72 28 22 7a 65 6e 2d 77 73 2d 74 6f 67 67 6c 65 22 2c 20 28 65 29 20 3d 3e 20 7b 0d 0a 09 09 er("zen-ws-toggle",.(e).=>.{....
35be0 09 74 68 69 73 2e 5f 77 73 5f 70 61 75 73 65 64 20 3d 20 65 2e 64 65 74 61 69 6c 2e 70 61 75 73 .this._ws_paused.=.e.detail.paus
35c00 65 64 3b 0d 0a 09 09 7d 29 3b 0d 0a 0d 0a 09 09 2f 2f 20 41 63 74 69 6f 6e 20 51 75 65 75 65 20 ed;....});......//.Action.Queue.
35c20 73 65 63 74 69 6f 6e 0d 0a 09 09 63 6f 6e 73 74 20 71 75 65 75 65 5f 73 65 63 74 69 6f 6e 20 3d section....const.queue_section.=
35c40 20 74 68 69 73 2e 5f 63 6f 6c 6c 61 70 73 69 62 6c 65 5f 73 65 63 74 69 6f 6e 28 22 41 63 74 69 .this._collapsible_section("Acti
35c60 6f 6e 20 51 75 65 75 65 22 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 71 75 65 75 65 5f 67 72 69 64 20 on.Queue");....this._queue_grid.
35c80 3d 20 71 75 65 75 65 5f 73 65 63 74 69 6f 6e 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 =.queue_section.tag().classify("
35ca0 67 72 69 64 22 29 2e 63 6c 61 73 73 69 66 79 28 22 73 74 61 74 73 2d 74 69 6c 65 73 22 29 3b 0d grid").classify("stats-tiles");.
35cc0 0a 09 09 74 68 69 73 2e 5f 63 68 61 72 74 5f 68 6f 73 74 20 3d 20 71 75 65 75 65 5f 73 65 63 74 ...this._chart_host.=.queue_sect
35ce0 69 6f 6e 3b 0d 0a 0d 0a 09 09 2f 2f 20 50 65 72 66 6f 72 6d 61 6e 63 65 20 4d 65 74 72 69 63 73 ion;......//.Performance.Metrics
35d00 20 73 65 63 74 69 6f 6e 0d 0a 09 09 63 6f 6e 73 74 20 70 65 72 66 5f 73 65 63 74 69 6f 6e 20 3d .section....const.perf_section.=
35d20 20 74 68 69 73 2e 5f 63 6f 6c 6c 61 70 73 69 62 6c 65 5f 73 65 63 74 69 6f 6e 28 22 50 65 72 66 .this._collapsible_section("Perf
35d40 6f 72 6d 61 6e 63 65 20 4d 65 74 72 69 63 73 22 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 70 65 72 66 ormance.Metrics");....this._perf
35d60 5f 68 6f 73 74 20 3d 20 70 65 72 66 5f 73 65 63 74 69 6f 6e 3b 0d 0a 09 09 74 68 69 73 2e 5f 70 _host.=.perf_section;....this._p
35d80 65 72 66 5f 67 72 69 64 20 3d 20 6e 75 6c 6c 3b 0d 0a 0d 0a 09 09 2f 2f 20 57 6f 72 6b 65 72 73 erf_grid.=.null;......//.Workers
35da0 20 73 65 63 74 69 6f 6e 0d 0a 09 09 63 6f 6e 73 74 20 77 6f 72 6b 65 72 73 5f 73 65 63 74 69 6f .section....const.workers_sectio
35dc0 6e 20 3d 20 74 68 69 73 2e 5f 63 6f 6c 6c 61 70 73 69 62 6c 65 5f 73 65 63 74 69 6f 6e 28 22 57 n.=.this._collapsible_section("W
35de0 6f 72 6b 65 72 73 22 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 77 6f 72 6b 65 72 73 5f 68 6f 73 74 20 orkers");....this._workers_host.
35e00 3d 20 77 6f 72 6b 65 72 73 5f 73 65 63 74 69 6f 6e 3b 0d 0a 09 09 74 68 69 73 2e 5f 77 6f 72 6b =.workers_section;....this._work
35e20 65 72 73 5f 74 61 62 6c 65 20 3d 20 6e 75 6c 6c 3b 0d 0a 09 09 74 68 69 73 2e 5f 77 6f 72 6b 65 ers_table.=.null;....this._worke
35e40 72 5f 64 65 74 61 69 6c 5f 63 6f 6e 74 61 69 6e 65 72 20 3d 20 6e 75 6c 6c 3b 0d 0a 0d 0a 09 09 r_detail_container.=.null;......
35e60 2f 2f 20 51 75 65 75 65 73 20 73 65 63 74 69 6f 6e 0d 0a 09 09 63 6f 6e 73 74 20 71 75 65 75 65 //.Queues.section....const.queue
35e80 73 5f 73 65 63 74 69 6f 6e 20 3d 20 74 68 69 73 2e 5f 63 6f 6c 6c 61 70 73 69 62 6c 65 5f 73 65 s_section.=.this._collapsible_se
35ea0 63 74 69 6f 6e 28 22 51 75 65 75 65 73 22 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 71 75 65 75 65 73 ction("Queues");....this._queues
35ec0 5f 68 6f 73 74 20 3d 20 71 75 65 75 65 73 5f 73 65 63 74 69 6f 6e 3b 0d 0a 09 09 74 68 69 73 2e _host.=.queues_section;....this.
35ee0 5f 71 75 65 75 65 73 5f 74 61 62 6c 65 20 3d 20 6e 75 6c 6c 3b 0d 0a 0d 0a 09 09 2f 2f 20 41 63 _queues_table.=.null;......//.Ac
35f00 74 69 6f 6e 20 48 69 73 74 6f 72 79 20 73 65 63 74 69 6f 6e 0d 0a 09 09 63 6f 6e 73 74 20 68 69 tion.History.section....const.hi
35f20 73 74 6f 72 79 5f 73 65 63 74 69 6f 6e 20 3d 20 74 68 69 73 2e 5f 63 6f 6c 6c 61 70 73 69 62 6c story_section.=.this._collapsibl
35f40 65 5f 73 65 63 74 69 6f 6e 28 22 52 65 63 65 6e 74 20 41 63 74 69 6f 6e 73 22 29 3b 0d 0a 09 09 e_section("Recent.Actions");....
35f60 74 68 69 73 2e 5f 68 69 73 74 6f 72 79 5f 68 6f 73 74 20 3d 20 68 69 73 74 6f 72 79 5f 73 65 63 this._history_host.=.history_sec
35f80 74 69 6f 6e 3b 0d 0a 09 09 74 68 69 73 2e 5f 68 69 73 74 6f 72 79 5f 74 61 62 6c 65 20 3d 20 6e tion;....this._history_table.=.n
35fa0 75 6c 6c 3b 0d 0a 0d 0a 09 09 2f 2f 20 53 79 73 74 65 6d 20 52 65 73 6f 75 72 63 65 73 20 73 65 ull;......//.System.Resources.se
35fc0 63 74 69 6f 6e 0d 0a 09 09 63 6f 6e 73 74 20 73 79 73 5f 73 65 63 74 69 6f 6e 20 3d 20 74 68 69 ction....const.sys_section.=.thi
35fe0 73 2e 5f 63 6f 6c 6c 61 70 73 69 62 6c 65 5f 73 65 63 74 69 6f 6e 28 22 53 79 73 74 65 6d 20 52 s._collapsible_section("System.R
36000 65 73 6f 75 72 63 65 73 22 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 73 79 73 5f 67 72 69 64 20 3d 20 esources");....this._sys_grid.=.
36020 73 79 73 5f 73 65 63 74 69 6f 6e 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 67 72 69 64 sys_section.tag().classify("grid
36040 22 29 2e 63 6c 61 73 73 69 66 79 28 22 73 74 61 74 73 2d 74 69 6c 65 73 22 29 3b 0d 0a 0d 0a 09 ").classify("stats-tiles");.....
36060 09 2f 2f 20 4c 6f 61 64 20 43 68 61 72 74 2e 6a 73 20 64 79 6e 61 6d 69 63 61 6c 6c 79 0d 0a 09 .//.Load.Chart.js.dynamically...
36080 09 74 68 69 73 2e 5f 6c 6f 61 64 5f 63 68 61 72 74 6a 73 28 29 3b 0d 0a 0d 0a 09 09 2f 2f 20 49 .this._load_chartjs();......//.I
360a0 6e 69 74 69 61 6c 20 66 65 74 63 68 0d 0a 09 09 61 77 61 69 74 20 74 68 69 73 2e 5f 66 65 74 63 nitial.fetch....await.this._fetc
360c0 68 5f 61 6c 6c 28 29 3b 0d 0a 0d 0a 09 09 2f 2f 20 50 6f 6c 6c 0d 0a 09 09 74 68 69 73 2e 5f 70 h_all();......//.Poll....this._p
360e0 6f 6c 6c 5f 74 69 6d 65 72 20 3d 20 73 65 74 49 6e 74 65 72 76 61 6c 28 28 29 20 3d 3e 20 7b 0d oll_timer.=.setInterval(().=>.{.
36100 0a 09 09 09 69 66 20 28 21 74 68 69 73 2e 5f 77 73 5f 70 61 75 73 65 64 29 0d 0a 09 09 09 7b 0d ....if.(!this._ws_paused).....{.
36120 0a 09 09 09 09 74 68 69 73 2e 5f 66 65 74 63 68 5f 61 6c 6c 28 29 3b 0d 0a 09 09 09 7d 0d 0a 09 .....this._fetch_all();.....}...
36140 09 7d 2c 20 32 30 30 30 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 5f 63 6f 6c 6c 61 70 73 69 62 6c 65 5f .},.2000);...}....._collapsible_
36160 73 65 63 74 69 6f 6e 28 6e 61 6d 65 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 73 65 63 74 69 section(name)...{....const.secti
36180 6f 6e 20 3d 20 74 68 69 73 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 6e 61 6d 65 29 3b 0d 0a 09 09 on.=.this.add_section(name);....
361a0 63 6f 6e 73 74 20 63 6f 6e 74 61 69 6e 65 72 20 3d 20 73 65 63 74 69 6f 6e 2e 5f 70 61 72 65 6e const.container.=.section._paren
361c0 74 2e 69 6e 6e 65 72 28 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 68 65 61 64 69 6e 67 20 3d 20 63 6f t.inner();....const.heading.=.co
361e0 6e 74 61 69 6e 65 72 2e 66 69 72 73 74 45 6c 65 6d 65 6e 74 43 68 69 6c 64 3b 0d 0a 0d 0a 09 09 ntainer.firstElementChild;......
36200 68 65 61 64 69 6e 67 2e 73 74 79 6c 65 2e 63 75 72 73 6f 72 20 3d 20 22 70 6f 69 6e 74 65 72 22 heading.style.cursor.=."pointer"
36220 3b 0d 0a 09 09 68 65 61 64 69 6e 67 2e 73 74 79 6c 65 2e 75 73 65 72 53 65 6c 65 63 74 20 3d 20 ;....heading.style.userSelect.=.
36240 22 6e 6f 6e 65 22 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 69 6e 64 69 63 61 74 6f 72 20 3d 20 64 "none";......const.indicator.=.d
36260 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 73 70 61 6e 22 29 3b 0d 0a ocument.createElement("span");..
36280 09 09 69 6e 64 69 63 61 74 6f 72 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 22 20 5c 75 32 35 ..indicator.textContent.=.".\u25
362a0 42 43 22 3b 0d 0a 09 09 69 6e 64 69 63 61 74 6f 72 2e 73 74 79 6c 65 2e 66 6f 6e 74 53 69 7a 65 BC";....indicator.style.fontSize
362c0 20 3d 20 22 30 2e 37 65 6d 22 3b 0d 0a 09 09 68 65 61 64 69 6e 67 2e 61 70 70 65 6e 64 43 68 69 .=."0.7em";....heading.appendChi
362e0 6c 64 28 69 6e 64 69 63 61 74 6f 72 29 3b 0d 0a 0d 0a 09 09 6c 65 74 20 63 6f 6c 6c 61 70 73 65 ld(indicator);......let.collapse
36300 64 20 3d 20 66 61 6c 73 65 3b 0d 0a 09 09 68 65 61 64 69 6e 67 2e 61 64 64 45 76 65 6e 74 4c 69 d.=.false;....heading.addEventLi
36320 73 74 65 6e 65 72 28 22 63 6c 69 63 6b 22 2c 20 28 65 29 20 3d 3e 20 7b 0d 0a 09 09 09 69 66 20 stener("click",.(e).=>.{.....if.
36340 28 65 2e 74 61 72 67 65 74 20 21 3d 3d 20 68 65 61 64 69 6e 67 20 26 26 20 65 2e 74 61 72 67 65 (e.target.!==.heading.&&.e.targe
36360 74 20 21 3d 3d 20 69 6e 64 69 63 61 74 6f 72 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 72 65 74 75 t.!==.indicator).....{......retu
36380 72 6e 3b 0d 0a 09 09 09 7d 0d 0a 09 09 09 63 6f 6c 6c 61 70 73 65 64 20 3d 20 21 63 6f 6c 6c 61 rn;.....}.....collapsed.=.!colla
363a0 70 73 65 64 3b 0d 0a 09 09 09 69 6e 64 69 63 61 74 6f 72 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 psed;.....indicator.textContent.
363c0 3d 20 63 6f 6c 6c 61 70 73 65 64 20 3f 20 22 20 5c 75 32 35 42 36 22 20 3a 20 22 20 5c 75 32 35 =.collapsed.?.".\u25B6".:.".\u25
363e0 42 43 22 3b 0d 0a 09 09 09 6c 65 74 20 73 69 62 6c 69 6e 67 20 3d 20 68 65 61 64 69 6e 67 2e 6e BC";.....let.sibling.=.heading.n
36400 65 78 74 45 6c 65 6d 65 6e 74 53 69 62 6c 69 6e 67 3b 0d 0a 09 09 09 77 68 69 6c 65 20 28 73 69 extElementSibling;.....while.(si
36420 62 6c 69 6e 67 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 73 69 62 6c 69 6e 67 2e 73 74 79 6c 65 2e bling).....{......sibling.style.
36440 64 69 73 70 6c 61 79 20 3d 20 63 6f 6c 6c 61 70 73 65 64 20 3f 20 22 6e 6f 6e 65 22 20 3a 20 22 display.=.collapsed.?."none".:."
36460 22 3b 0d 0a 09 09 09 09 73 69 62 6c 69 6e 67 20 3d 20 73 69 62 6c 69 6e 67 2e 6e 65 78 74 45 6c ";......sibling.=.sibling.nextEl
36480 65 6d 65 6e 74 53 69 62 6c 69 6e 67 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 29 3b 0d 0a 0d 0a 09 09 ementSibling;.....}....});......
364a0 72 65 74 75 72 6e 20 73 65 63 74 69 6f 6e 3b 0d 0a 09 7d 0d 0a 0d 0a 09 61 73 79 6e 63 20 5f 6c return.section;...}.....async._l
364c0 6f 61 64 5f 63 68 61 72 74 6a 73 28 29 0d 0a 09 7b 0d 0a 09 09 69 66 20 28 77 69 6e 64 6f 77 2e oad_chartjs()...{....if.(window.
364e0 43 68 61 72 74 29 0d 0a 09 09 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 63 68 61 72 74 5f 6a 73 20 3d Chart)....{.....this._chart_js.=
36500 20 77 69 6e 64 6f 77 2e 43 68 61 72 74 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 69 6e 69 74 5f 63 68 .window.Chart;.....this._init_ch
36520 61 72 74 73 28 29 3b 0d 0a 09 09 09 72 65 74 75 72 6e 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 74 72 arts();.....return;....}......tr
36540 79 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 73 63 72 69 70 74 20 3d 20 64 6f 63 75 6d 65 y....{.....const.script.=.docume
36560 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 73 63 72 69 70 74 22 29 3b 0d 0a 09 09 09 nt.createElement("script");.....
36580 73 63 72 69 70 74 2e 73 72 63 20 3d 20 22 68 74 74 70 73 3a 2f 2f 63 64 6e 2e 6a 73 64 65 6c 69 script.src.=."https://cdn.jsdeli
365a0 76 72 2e 6e 65 74 2f 6e 70 6d 2f 63 68 61 72 74 2e 6a 73 40 34 2e 34 2e 30 2f 64 69 73 74 2f 63 vr.net/npm/[email protected]/dist/c
365c0 68 61 72 74 2e 75 6d 64 2e 6d 69 6e 2e 6a 73 22 3b 0d 0a 09 09 09 73 63 72 69 70 74 2e 6f 6e 6c hart.umd.min.js";.....script.onl
365e0 6f 61 64 20 3d 20 28 29 20 3d 3e 20 7b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 63 68 61 72 74 5f 6a oad.=.().=>.{......this._chart_j
36600 73 20 3d 20 77 69 6e 64 6f 77 2e 43 68 61 72 74 3b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 69 6e 69 s.=.window.Chart;......this._ini
36620 74 5f 63 68 61 72 74 73 28 29 3b 0d 0a 09 09 09 7d 3b 0d 0a 09 09 09 64 6f 63 75 6d 65 6e 74 2e t_charts();.....};.....document.
36640 68 65 61 64 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 73 63 72 69 70 74 29 3b 0d 0a 09 09 7d 0d 0a head.appendChild(script);....}..
36660 09 09 63 61 74 63 68 20 28 65 29 20 7b 20 2f 2a 20 43 68 61 72 74 2e 6a 73 20 6e 6f 74 20 61 76 ..catch.(e).{./*.Chart.js.not.av
36680 61 69 6c 61 62 6c 65 20 2a 2f 20 7d 0d 0a 09 7d 0d 0a 0d 0a 09 5f 69 6e 69 74 5f 63 68 61 72 74 ailable.*/.}...}....._init_chart
366a0 73 28 29 0d 0a 09 7b 0d 0a 09 09 69 66 20 28 21 74 68 69 73 2e 5f 63 68 61 72 74 5f 6a 73 29 0d s()...{....if.(!this._chart_js).
366c0 0a 09 09 7b 0d 0a 09 09 09 72 65 74 75 72 6e 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 2f 2f 20 51 75 ...{.....return;....}......//.Qu
366e0 65 75 65 20 68 69 73 74 6f 72 79 20 63 68 61 72 74 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 eue.history.chart....{.....const
36700 20 63 61 72 64 20 3d 20 74 68 69 73 2e 5f 63 68 61 72 74 5f 68 6f 73 74 2e 74 61 67 28 29 2e 63 .card.=.this._chart_host.tag().c
36720 6c 61 73 73 69 66 79 28 22 63 61 72 64 22 29 3b 0d 0a 09 09 09 63 61 72 64 2e 74 61 67 28 29 2e lassify("card");.....card.tag().
36740 63 6c 61 73 73 69 66 79 28 22 63 61 72 64 2d 74 69 74 6c 65 22 29 2e 74 65 78 74 28 22 41 63 74 classify("card-title").text("Act
36760 69 6f 6e 20 51 75 65 75 65 20 48 69 73 74 6f 72 79 22 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 63 ion.Queue.History");.....const.c
36780 6f 6e 74 61 69 6e 65 72 20 3d 20 63 61 72 64 2e 74 61 67 28 29 3b 0d 0a 09 09 09 63 6f 6e 74 61 ontainer.=.card.tag();.....conta
367a0 69 6e 65 72 2e 73 74 79 6c 65 28 22 70 6f 73 69 74 69 6f 6e 22 2c 20 22 72 65 6c 61 74 69 76 65 iner.style("position",."relative
367c0 22 29 2e 73 74 79 6c 65 28 22 68 65 69 67 68 74 22 2c 20 22 33 30 30 70 78 22 29 2e 73 74 79 6c ").style("height",."300px").styl
367e0 65 28 22 6d 61 72 67 69 6e 54 6f 70 22 2c 20 22 32 30 70 78 22 29 3b 0d 0a 09 09 09 63 6f 6e 73 e("marginTop",."20px");.....cons
36800 74 20 63 61 6e 76 61 73 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e t.canvas.=.document.createElemen
36820 74 28 22 63 61 6e 76 61 73 22 29 3b 0d 0a 09 09 09 63 6f 6e 74 61 69 6e 65 72 2e 69 6e 6e 65 72 t("canvas");.....container.inner
36840 28 29 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 63 61 6e 76 61 73 29 3b 0d 0a 0d 0a 09 09 09 74 68 ().appendChild(canvas);.......th
36860 69 73 2e 5f 71 75 65 75 65 5f 63 68 61 72 74 20 3d 20 6e 65 77 20 74 68 69 73 2e 5f 63 68 61 72 is._queue_chart.=.new.this._char
36880 74 5f 6a 73 28 63 61 6e 76 61 73 2e 67 65 74 43 6f 6e 74 65 78 74 28 22 32 64 22 29 2c 20 7b 0d t_js(canvas.getContext("2d"),.{.
368a0 0a 09 09 09 09 74 79 70 65 3a 20 22 6c 69 6e 65 22 2c 0d 0a 09 09 09 09 64 61 74 61 3a 20 7b 0d .....type:."line",......data:.{.
368c0 0a 09 09 09 09 09 6c 61 62 65 6c 73 3a 20 5b 5d 2c 0d 0a 09 09 09 09 09 64 61 74 61 73 65 74 73 ......labels:.[],.......datasets
368e0 3a 20 5b 0d 0a 09 09 09 09 09 09 7b 20 6c 61 62 65 6c 3a 20 22 50 65 6e 64 69 6e 67 22 2c 20 64 :.[........{.label:."Pending",.d
36900 61 74 61 3a 20 5b 5d 2c 20 62 6f 72 64 65 72 43 6f 6c 6f 72 3a 20 22 23 66 30 38 38 33 65 22 2c ata:.[],.borderColor:."#f0883e",
36920 20 62 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 3a 20 22 72 67 62 61 28 32 34 30 2c 20 31 33 36 .backgroundColor:."rgba(240,.136
36940 2c 20 36 32 2c 20 30 2e 31 29 22 2c 20 74 65 6e 73 69 6f 6e 3a 20 30 2e 34 2c 20 66 69 6c 6c 3a ,.62,.0.1)",.tension:.0.4,.fill:
36960 20 74 72 75 65 20 7d 2c 0d 0a 09 09 09 09 09 09 7b 20 6c 61 62 65 6c 3a 20 22 52 75 6e 6e 69 6e .true.},........{.label:."Runnin
36980 67 22 2c 20 64 61 74 61 3a 20 5b 5d 2c 20 62 6f 72 64 65 72 43 6f 6c 6f 72 3a 20 22 23 35 38 61 g",.data:.[],.borderColor:."#58a
369a0 36 66 66 22 2c 20 62 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 3a 20 22 72 67 62 61 28 38 38 2c 6ff",.backgroundColor:."rgba(88,
369c0 20 31 36 36 2c 20 32 35 35 2c 20 30 2e 31 29 22 2c 20 74 65 6e 73 69 6f 6e 3a 20 30 2e 34 2c 20 .166,.255,.0.1)",.tension:.0.4,.
369e0 66 69 6c 6c 3a 20 74 72 75 65 20 7d 2c 0d 0a 09 09 09 09 09 09 7b 20 6c 61 62 65 6c 3a 20 22 43 fill:.true.},........{.label:."C
36a00 6f 6d 70 6c 65 74 65 64 22 2c 20 64 61 74 61 3a 20 5b 5d 2c 20 62 6f 72 64 65 72 43 6f 6c 6f 72 ompleted",.data:.[],.borderColor
36a20 3a 20 22 23 33 66 62 39 35 30 22 2c 20 62 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 3a 20 22 72 :."#3fb950",.backgroundColor:."r
36a40 67 62 61 28 36 33 2c 20 31 38 35 2c 20 38 30 2c 20 30 2e 31 29 22 2c 20 74 65 6e 73 69 6f 6e 3a gba(63,.185,.80,.0.1)",.tension:
36a60 20 30 2e 34 2c 20 66 69 6c 6c 3a 20 74 72 75 65 20 7d 2c 0d 0a 09 09 09 09 09 5d 0d 0a 09 09 09 .0.4,.fill:.true.},.......].....
36a80 09 7d 2c 0d 0a 09 09 09 09 6f 70 74 69 6f 6e 73 3a 20 7b 0d 0a 09 09 09 09 09 72 65 73 70 6f 6e .},......options:.{.......respon
36aa0 73 69 76 65 3a 20 74 72 75 65 2c 0d 0a 09 09 09 09 09 6d 61 69 6e 74 61 69 6e 41 73 70 65 63 74 sive:.true,.......maintainAspect
36ac0 52 61 74 69 6f 3a 20 66 61 6c 73 65 2c 0d 0a 09 09 09 09 09 70 6c 75 67 69 6e 73 3a 20 7b 20 6c Ratio:.false,.......plugins:.{.l
36ae0 65 67 65 6e 64 3a 20 7b 20 64 69 73 70 6c 61 79 3a 20 74 72 75 65 2c 20 6c 61 62 65 6c 73 3a 20 egend:.{.display:.true,.labels:.
36b00 7b 20 63 6f 6c 6f 72 3a 20 22 23 38 62 39 34 39 65 22 20 7d 20 7d 20 7d 2c 0d 0a 09 09 09 09 09 {.color:."#8b949e".}.}.},.......
36b20 73 63 61 6c 65 73 3a 20 7b 20 78 3a 20 7b 20 64 69 73 70 6c 61 79 3a 20 66 61 6c 73 65 20 7d 2c scales:.{.x:.{.display:.false.},
36b40 20 79 3a 20 7b 20 62 65 67 69 6e 41 74 5a 65 72 6f 3a 20 74 72 75 65 2c 20 74 69 63 6b 73 3a 20 .y:.{.beginAtZero:.true,.ticks:.
36b60 7b 20 63 6f 6c 6f 72 3a 20 22 23 38 62 39 34 39 65 22 20 7d 2c 20 67 72 69 64 3a 20 7b 20 63 6f {.color:."#8b949e".},.grid:.{.co
36b80 6c 6f 72 3a 20 22 23 32 31 32 36 32 64 22 20 7d 20 7d 20 7d 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 lor:."#21262d".}.}.}......}.....
36ba0 7d 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 2f 2f 20 43 50 55 20 73 70 61 72 6b 6c 69 6e 65 20 28 });....}......//.CPU.sparkline.(
36bc0 77 69 6c 6c 20 62 65 20 61 70 70 65 6e 64 65 64 20 74 6f 20 43 50 55 20 63 61 72 64 20 6c 61 74 will.be.appended.to.CPU.card.lat
36be0 65 72 29 0d 0a 09 09 74 68 69 73 2e 5f 63 70 75 5f 63 61 6e 76 61 73 20 3d 20 64 6f 63 75 6d 65 er)....this._cpu_canvas.=.docume
36c00 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 63 61 6e 76 61 73 22 29 3b 0d 0a 09 09 74 nt.createElement("canvas");....t
36c20 68 69 73 2e 5f 63 70 75 5f 63 68 61 72 74 20 3d 20 6e 65 77 20 74 68 69 73 2e 5f 63 68 61 72 74 his._cpu_chart.=.new.this._chart
36c40 5f 6a 73 28 74 68 69 73 2e 5f 63 70 75 5f 63 61 6e 76 61 73 2e 67 65 74 43 6f 6e 74 65 78 74 28 _js(this._cpu_canvas.getContext(
36c60 22 32 64 22 29 2c 20 7b 0d 0a 09 09 09 74 79 70 65 3a 20 22 6c 69 6e 65 22 2c 0d 0a 09 09 09 64 "2d"),.{.....type:."line",.....d
36c80 61 74 61 3a 20 7b 0d 0a 09 09 09 09 6c 61 62 65 6c 73 3a 20 5b 5d 2c 0d 0a 09 09 09 09 64 61 74 ata:.{......labels:.[],......dat
36ca0 61 73 65 74 73 3a 20 5b 7b 0d 0a 09 09 09 09 09 64 61 74 61 3a 20 5b 5d 2c 0d 0a 09 09 09 09 09 asets:.[{.......data:.[],.......
36cc0 62 6f 72 64 65 72 43 6f 6c 6f 72 3a 20 22 23 35 38 61 36 66 66 22 2c 0d 0a 09 09 09 09 09 62 61 borderColor:."#58a6ff",.......ba
36ce0 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 3a 20 22 72 67 62 61 28 38 38 2c 20 31 36 36 2c 20 32 35 ckgroundColor:."rgba(88,.166,.25
36d00 35 2c 20 30 2e 31 35 29 22 2c 0d 0a 09 09 09 09 09 62 6f 72 64 65 72 57 69 64 74 68 3a 20 31 2e 5,.0.15)",.......borderWidth:.1.
36d20 35 2c 0d 0a 09 09 09 09 09 74 65 6e 73 69 6f 6e 3a 20 30 2e 34 2c 0d 0a 09 09 09 09 09 66 69 6c 5,.......tension:.0.4,.......fil
36d40 6c 3a 20 74 72 75 65 2c 0d 0a 09 09 09 09 09 70 6f 69 6e 74 52 61 64 69 75 73 3a 20 30 0d 0a 09 l:.true,.......pointRadius:.0...
36d60 09 09 09 7d 5d 0d 0a 09 09 09 7d 2c 0d 0a 09 09 09 6f 70 74 69 6f 6e 73 3a 20 7b 0d 0a 09 09 09 ...}].....},.....options:.{.....
36d80 09 72 65 73 70 6f 6e 73 69 76 65 3a 20 74 72 75 65 2c 0d 0a 09 09 09 09 6d 61 69 6e 74 61 69 6e .responsive:.true,......maintain
36da0 41 73 70 65 63 74 52 61 74 69 6f 3a 20 66 61 6c 73 65 2c 0d 0a 09 09 09 09 61 6e 69 6d 61 74 69 AspectRatio:.false,......animati
36dc0 6f 6e 3a 20 66 61 6c 73 65 2c 0d 0a 09 09 09 09 70 6c 75 67 69 6e 73 3a 20 7b 20 6c 65 67 65 6e on:.false,......plugins:.{.legen
36de0 64 3a 20 7b 20 64 69 73 70 6c 61 79 3a 20 66 61 6c 73 65 20 7d 2c 20 74 6f 6f 6c 74 69 70 3a 20 d:.{.display:.false.},.tooltip:.
36e00 7b 20 65 6e 61 62 6c 65 64 3a 20 66 61 6c 73 65 20 7d 20 7d 2c 0d 0a 09 09 09 09 73 63 61 6c 65 {.enabled:.false.}.},......scale
36e20 73 3a 20 7b 20 78 3a 20 7b 20 64 69 73 70 6c 61 79 3a 20 66 61 6c 73 65 20 7d 2c 20 79 3a 20 7b s:.{.x:.{.display:.false.},.y:.{
36e40 20 64 69 73 70 6c 61 79 3a 20 66 61 6c 73 65 2c 20 6d 69 6e 3a 20 30 2c 20 6d 61 78 3a 20 31 30 .display:.false,.min:.0,.max:.10
36e60 30 20 7d 20 7d 0d 0a 09 09 09 7d 0d 0a 09 09 7d 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 61 73 79 6e 63 0.}.}.....}....});...}.....async
36e80 20 5f 66 65 74 63 68 5f 61 6c 6c 28 29 0d 0a 09 7b 0d 0a 09 09 74 72 79 0d 0a 09 09 7b 0d 0a 09 ._fetch_all()...{....try....{...
36ea0 09 09 63 6f 6e 73 74 20 5b 73 74 61 74 73 2c 20 73 79 73 69 6e 66 6f 2c 20 77 6f 72 6b 65 72 73 ..const.[stats,.sysinfo,.workers
36ec0 5f 64 61 74 61 2c 20 71 75 65 75 65 73 5f 64 61 74 61 2c 20 68 69 73 74 6f 72 79 5f 64 61 74 61 _data,.queues_data,.history_data
36ee0 5d 20 3d 20 61 77 61 69 74 20 50 72 6f 6d 69 73 65 2e 61 6c 6c 28 5b 0d 0a 09 09 09 09 6e 65 77 ].=.await.Promise.all([......new
36f00 20 46 65 74 63 68 65 72 28 29 2e 72 65 73 6f 75 72 63 65 28 22 2f 73 74 61 74 73 2f 63 6f 6d 70 .Fetcher().resource("/stats/comp
36f20 75 74 65 22 29 2e 6a 73 6f 6e 28 29 2e 63 61 74 63 68 28 28 29 20 3d 3e 20 6e 75 6c 6c 29 2c 0d ute").json().catch(().=>.null),.
36f40 0a 09 09 09 09 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e 72 65 73 6f 75 72 63 65 28 22 2f 63 6f .....new.Fetcher().resource("/co
36f60 6d 70 75 74 65 2f 73 79 73 69 6e 66 6f 22 29 2e 6a 73 6f 6e 28 29 2e 63 61 74 63 68 28 28 29 20 mpute/sysinfo").json().catch(().
36f80 3d 3e 20 6e 75 6c 6c 29 2c 0d 0a 09 09 09 09 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e 72 65 73 =>.null),......new.Fetcher().res
36fa0 6f 75 72 63 65 28 22 2f 63 6f 6d 70 75 74 65 2f 77 6f 72 6b 65 72 73 22 29 2e 6a 73 6f 6e 28 29 ource("/compute/workers").json()
36fc0 2e 63 61 74 63 68 28 28 29 20 3d 3e 20 6e 75 6c 6c 29 2c 0d 0a 09 09 09 09 6e 65 77 20 46 65 74 .catch(().=>.null),......new.Fet
36fe0 63 68 65 72 28 29 2e 72 65 73 6f 75 72 63 65 28 22 2f 63 6f 6d 70 75 74 65 2f 71 75 65 75 65 73 cher().resource("/compute/queues
37000 22 29 2e 6a 73 6f 6e 28 29 2e 63 61 74 63 68 28 28 29 20 3d 3e 20 6e 75 6c 6c 29 2c 0d 0a 09 09 ").json().catch(().=>.null),....
37020 09 09 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e 72 65 73 6f 75 72 63 65 28 22 2f 63 6f 6d 70 75 ..new.Fetcher().resource("/compu
37040 74 65 2f 6a 6f 62 73 2f 68 69 73 74 6f 72 79 22 29 2e 70 61 72 61 6d 28 22 6c 69 6d 69 74 22 2c te/jobs/history").param("limit",
37060 20 22 35 30 22 29 2e 6a 73 6f 6e 28 29 2e 63 61 74 63 68 28 28 29 20 3d 3e 20 6e 75 6c 6c 29 2c ."50").json().catch(().=>.null),
37080 0d 0a 09 09 09 5d 29 3b 0d 0a 0d 0a 09 09 09 69 66 20 28 73 74 61 74 73 29 0d 0a 09 09 09 7b 0d .....]);.......if.(stats).....{.
370a0 0a 09 09 09 09 74 68 69 73 2e 5f 72 65 6e 64 65 72 5f 71 75 65 75 65 5f 73 74 61 74 73 28 73 74 .....this._render_queue_stats(st
370c0 61 74 73 29 3b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 75 70 64 61 74 65 5f 71 75 65 75 65 5f 63 68 ats);......this._update_queue_ch
370e0 61 72 74 28 73 74 61 74 73 29 3b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 72 65 6e 64 65 72 5f 70 65 art(stats);......this._render_pe
37100 72 66 28 73 74 61 74 73 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 09 69 66 20 28 73 79 73 69 6e 66 6f rf(stats);.....}.....if.(sysinfo
37120 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 72 65 6e 64 65 72 5f 73 79 73 69 6e 66 ).....{......this._render_sysinf
37140 6f 28 73 79 73 69 6e 66 6f 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 09 69 66 20 28 77 6f 72 6b 65 72 o(sysinfo);.....}.....if.(worker
37160 73 5f 64 61 74 61 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 72 65 6e 64 65 72 5f s_data).....{......this._render_
37180 77 6f 72 6b 65 72 73 28 77 6f 72 6b 65 72 73 5f 64 61 74 61 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 workers(workers_data);.....}....
371a0 09 69 66 20 28 71 75 65 75 65 73 5f 64 61 74 61 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 74 68 69 .if.(queues_data).....{......thi
371c0 73 2e 5f 72 65 6e 64 65 72 5f 71 75 65 75 65 73 28 71 75 65 75 65 73 5f 64 61 74 61 29 3b 0d 0a s._render_queues(queues_data);..
371e0 09 09 09 7d 0d 0a 09 09 09 69 66 20 28 68 69 73 74 6f 72 79 5f 64 61 74 61 29 0d 0a 09 09 09 7b ...}.....if.(history_data).....{
37200 0d 0a 09 09 09 09 74 68 69 73 2e 5f 72 65 6e 64 65 72 5f 61 63 74 69 6f 6e 5f 68 69 73 74 6f 72 ......this._render_action_histor
37220 79 28 68 69 73 74 6f 72 79 5f 64 61 74 61 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 09 09 63 y(history_data);.....}....}....c
37240 61 74 63 68 20 28 65 29 20 7b 20 2f 2a 20 73 65 72 76 69 63 65 20 75 6e 61 76 61 69 6c 61 62 6c atch.(e).{./*.service.unavailabl
37260 65 20 2a 2f 20 7d 0d 0a 09 7d 0d 0a 0d 0a 09 5f 72 65 6e 64 65 72 5f 71 75 65 75 65 5f 73 74 61 e.*/.}...}....._render_queue_sta
37280 74 73 28 64 61 74 61 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 67 72 69 64 20 3d 20 74 68 69 ts(data)...{....const.grid.=.thi
372a0 73 2e 5f 71 75 65 75 65 5f 67 72 69 64 3b 0d 0a 09 09 67 72 69 64 2e 69 6e 6e 65 72 28 29 2e 69 s._queue_grid;....grid.inner().i
372c0 6e 6e 65 72 48 54 4d 4c 20 3d 20 22 22 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 74 69 6c 65 73 20 nnerHTML.=."";......const.tiles.
372e0 3d 20 5b 0d 0a 09 09 09 7b 20 74 69 74 6c 65 3a 20 22 50 65 6e 64 69 6e 67 20 41 63 74 69 6f 6e =.[.....{.title:."Pending.Action
37300 73 22 2c 20 76 61 6c 75 65 3a 20 64 61 74 61 2e 61 63 74 69 6f 6e 73 5f 70 65 6e 64 69 6e 67 20 s",.value:.data.actions_pending.
37320 7c 7c 20 30 2c 20 6c 61 62 65 6c 3a 20 22 77 61 69 74 69 6e 67 20 74 6f 20 62 65 20 73 63 68 65 ||.0,.label:."waiting.to.be.sche
37340 64 75 6c 65 64 22 20 7d 2c 0d 0a 09 09 09 7b 20 74 69 74 6c 65 3a 20 22 52 75 6e 6e 69 6e 67 20 duled".},.....{.title:."Running.
37360 41 63 74 69 6f 6e 73 22 2c 20 76 61 6c 75 65 3a 20 64 61 74 61 2e 61 63 74 69 6f 6e 73 5f 73 75 Actions",.value:.data.actions_su
37380 62 6d 69 74 74 65 64 20 7c 7c 20 30 2c 20 6c 61 62 65 6c 3a 20 22 63 75 72 72 65 6e 74 6c 79 20 bmitted.||.0,.label:."currently.
373a0 65 78 65 63 75 74 69 6e 67 22 20 7d 2c 0d 0a 09 09 09 7b 20 74 69 74 6c 65 3a 20 22 43 6f 6d 70 executing".},.....{.title:."Comp
373c0 6c 65 74 65 64 20 41 63 74 69 6f 6e 73 22 2c 20 76 61 6c 75 65 3a 20 64 61 74 61 2e 61 63 74 69 leted.Actions",.value:.data.acti
373e0 6f 6e 73 5f 63 6f 6d 70 6c 65 74 65 20 7c 7c 20 30 2c 20 6c 61 62 65 6c 3a 20 22 72 65 73 75 6c ons_complete.||.0,.label:."resul
37400 74 73 20 61 76 61 69 6c 61 62 6c 65 22 20 7d 2c 0d 0a 09 09 5d 3b 0d 0a 0d 0a 09 09 66 6f 72 20 ts.available".},....];......for.
37420 28 63 6f 6e 73 74 20 74 20 6f 66 20 74 69 6c 65 73 29 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 (const.t.of.tiles)....{.....cons
37440 74 20 74 69 6c 65 20 3d 20 67 72 69 64 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 63 61 t.tile.=.grid.tag().classify("ca
37460 72 64 22 29 2e 63 6c 61 73 73 69 66 79 28 22 73 74 61 74 73 2d 74 69 6c 65 22 29 3b 0d 0a 09 09 rd").classify("stats-tile");....
37480 09 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 63 61 72 64 2d 74 69 74 6c 65 .tile.tag().classify("card-title
374a0 22 29 2e 74 65 78 74 28 74 2e 74 69 74 6c 65 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 62 6f 64 79 ").text(t.title);.....const.body
374c0 20 3d 20 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 74 69 6c 65 2d 6d 65 74 .=.tile.tag().classify("tile-met
374e0 72 69 63 73 22 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 62 6f 64 79 2c 20 46 rics");.....this._metric(body,.F
37500 72 69 65 6e 64 6c 79 2e 73 65 70 28 74 2e 76 61 6c 75 65 29 2c 20 74 2e 6c 61 62 65 6c 2c 20 74 riendly.sep(t.value),.t.label,.t
37520 72 75 65 29 3b 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 5f 75 70 64 61 74 65 5f 71 75 65 75 65 rue);....}...}....._update_queue
37540 5f 63 68 61 72 74 28 64 61 74 61 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 68 20 3d 20 74 68 _chart(data)...{....const.h.=.th
37560 69 73 2e 5f 68 69 73 74 6f 72 79 3b 0d 0a 09 09 68 2e 74 69 6d 65 73 74 61 6d 70 73 2e 70 75 73 is._history;....h.timestamps.pus
37580 68 28 6e 65 77 20 44 61 74 65 28 29 2e 74 6f 4c 6f 63 61 6c 65 54 69 6d 65 53 74 72 69 6e 67 28 h(new.Date().toLocaleTimeString(
375a0 29 29 3b 0d 0a 09 09 68 2e 70 65 6e 64 69 6e 67 2e 70 75 73 68 28 64 61 74 61 2e 61 63 74 69 6f ));....h.pending.push(data.actio
375c0 6e 73 5f 70 65 6e 64 69 6e 67 20 7c 7c 20 30 29 3b 0d 0a 09 09 68 2e 72 75 6e 6e 69 6e 67 2e 70 ns_pending.||.0);....h.running.p
375e0 75 73 68 28 64 61 74 61 2e 61 63 74 69 6f 6e 73 5f 73 75 62 6d 69 74 74 65 64 20 7c 7c 20 30 29 ush(data.actions_submitted.||.0)
37600 3b 0d 0a 09 09 68 2e 63 6f 6d 70 6c 65 74 65 64 2e 70 75 73 68 28 64 61 74 61 2e 61 63 74 69 6f ;....h.completed.push(data.actio
37620 6e 73 5f 63 6f 6d 70 6c 65 74 65 20 7c 7c 20 30 29 3b 0d 0a 0d 0a 09 09 77 68 69 6c 65 20 28 68 ns_complete.||.0);......while.(h
37640 2e 74 69 6d 65 73 74 61 6d 70 73 2e 6c 65 6e 67 74 68 20 3e 20 4d 41 58 5f 48 49 53 54 4f 52 59 .timestamps.length.>.MAX_HISTORY
37660 5f 50 4f 49 4e 54 53 29 0d 0a 09 09 7b 0d 0a 09 09 09 68 2e 74 69 6d 65 73 74 61 6d 70 73 2e 73 _POINTS)....{.....h.timestamps.s
37680 68 69 66 74 28 29 3b 0d 0a 09 09 09 68 2e 70 65 6e 64 69 6e 67 2e 73 68 69 66 74 28 29 3b 0d 0a hift();.....h.pending.shift();..
376a0 09 09 09 68 2e 72 75 6e 6e 69 6e 67 2e 73 68 69 66 74 28 29 3b 0d 0a 09 09 09 68 2e 63 6f 6d 70 ...h.running.shift();.....h.comp
376c0 6c 65 74 65 64 2e 73 68 69 66 74 28 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 69 66 20 28 74 68 69 leted.shift();....}......if.(thi
376e0 73 2e 5f 71 75 65 75 65 5f 63 68 61 72 74 29 0d 0a 09 09 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 71 s._queue_chart)....{.....this._q
37700 75 65 75 65 5f 63 68 61 72 74 2e 64 61 74 61 2e 6c 61 62 65 6c 73 20 3d 20 68 2e 74 69 6d 65 73 ueue_chart.data.labels.=.h.times
37720 74 61 6d 70 73 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 71 75 65 75 65 5f 63 68 61 72 74 2e 64 61 74 tamps;.....this._queue_chart.dat
37740 61 2e 64 61 74 61 73 65 74 73 5b 30 5d 2e 64 61 74 61 20 3d 20 68 2e 70 65 6e 64 69 6e 67 3b 0d a.datasets[0].data.=.h.pending;.
37760 0a 09 09 09 74 68 69 73 2e 5f 71 75 65 75 65 5f 63 68 61 72 74 2e 64 61 74 61 2e 64 61 74 61 73 ....this._queue_chart.data.datas
37780 65 74 73 5b 31 5d 2e 64 61 74 61 20 3d 20 68 2e 72 75 6e 6e 69 6e 67 3b 0d 0a 09 09 09 74 68 69 ets[1].data.=.h.running;.....thi
377a0 73 2e 5f 71 75 65 75 65 5f 63 68 61 72 74 2e 64 61 74 61 2e 64 61 74 61 73 65 74 73 5b 32 5d 2e s._queue_chart.data.datasets[2].
377c0 64 61 74 61 20 3d 20 68 2e 63 6f 6d 70 6c 65 74 65 64 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 71 75 data.=.h.completed;.....this._qu
377e0 65 75 65 5f 63 68 61 72 74 2e 75 70 64 61 74 65 28 22 6e 6f 6e 65 22 29 3b 0d 0a 09 09 7d 0d 0a eue_chart.update("none");....}..
37800 09 7d 0d 0a 0d 0a 09 5f 72 65 6e 64 65 72 5f 70 65 72 66 28 64 61 74 61 29 0d 0a 09 7b 0d 0a 09 .}....._render_perf(data)...{...
37820 09 69 66 20 28 21 74 68 69 73 2e 5f 70 65 72 66 5f 67 72 69 64 29 0d 0a 09 09 7b 0d 0a 09 09 09 .if.(!this._perf_grid)....{.....
37840 74 68 69 73 2e 5f 70 65 72 66 5f 67 72 69 64 20 3d 20 74 68 69 73 2e 5f 70 65 72 66 5f 68 6f 73 this._perf_grid.=.this._perf_hos
37860 74 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 67 72 69 64 22 29 2e 63 6c 61 73 73 69 66 t.tag().classify("grid").classif
37880 79 28 22 73 74 61 74 73 2d 74 69 6c 65 73 22 29 3b 0d 0a 09 09 7d 0d 0a 09 09 63 6f 6e 73 74 20 y("stats-tiles");....}....const.
378a0 67 72 69 64 20 3d 20 74 68 69 73 2e 5f 70 65 72 66 5f 67 72 69 64 3b 0d 0a 09 09 67 72 69 64 2e grid.=.this._perf_grid;....grid.
378c0 69 6e 6e 65 72 28 29 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 20 22 22 3b 0d 0a 0d 0a 09 09 63 6f 6e inner().innerHTML.=."";......con
378e0 73 74 20 72 65 74 69 72 65 64 20 3d 20 64 61 74 61 2e 61 63 74 69 6f 6e 73 5f 72 65 74 69 72 65 st.retired.=.data.actions_retire
37900 64 20 7c 7c 20 7b 7d 3b 0d 0a 0d 0a 09 09 2f 2f 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 72 61 74 65 d.||.{};......//.Completion.rate
37920 20 63 61 72 64 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 74 69 6c 65 20 3d 20 67 72 69 64 .card....{.....const.tile.=.grid
37940 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 63 61 72 64 22 29 2e 63 6c 61 73 73 69 66 79 .tag().classify("card").classify
37960 28 22 73 74 61 74 73 2d 74 69 6c 65 22 29 3b 0d 0a 09 09 09 74 69 6c 65 2e 74 61 67 28 29 2e 63 ("stats-tile");.....tile.tag().c
37980 6c 61 73 73 69 66 79 28 22 63 61 72 64 2d 74 69 74 6c 65 22 29 2e 74 65 78 74 28 22 43 6f 6d 70 lassify("card-title").text("Comp
379a0 6c 65 74 69 6f 6e 20 52 61 74 65 22 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 62 6f 64 79 20 3d 20 letion.Rate");.....const.body.=.
379c0 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 74 69 6c 65 2d 63 6f 6c 75 6d 6e tile.tag().classify("tile-column
379e0 73 22 29 3b 0d 0a 0d 0a 09 09 09 63 6f 6e 73 74 20 6c 65 66 74 20 3d 20 62 6f 64 79 2e 74 61 67 s");.......const.left.=.body.tag
37a00 28 29 2e 63 6c 61 73 73 69 66 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 73 22 29 3b 0d 0a 09 09 ().classify("tile-metrics");....
37a20 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 6c 65 66 74 2c 20 74 68 69 73 2e 5f 66 6d 74 5f 72 61 .this._metric(left,.this._fmt_ra
37a40 74 65 28 72 65 74 69 72 65 64 2e 72 61 74 65 5f 31 29 2c 20 22 31 20 6d 69 6e 20 72 61 74 65 22 te(retired.rate_1),."1.min.rate"
37a60 2c 20 74 72 75 65 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 6c 65 66 74 2c 20 ,.true);.....this._metric(left,.
37a80 74 68 69 73 2e 5f 66 6d 74 5f 72 61 74 65 28 72 65 74 69 72 65 64 2e 72 61 74 65 5f 35 29 2c 20 this._fmt_rate(retired.rate_5),.
37aa0 22 35 20 6d 69 6e 20 72 61 74 65 22 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 "5.min.rate");.....this._metric(
37ac0 6c 65 66 74 2c 20 74 68 69 73 2e 5f 66 6d 74 5f 72 61 74 65 28 72 65 74 69 72 65 64 2e 72 61 74 left,.this._fmt_rate(retired.rat
37ae0 65 5f 31 35 29 2c 20 22 31 35 20 6d 69 6e 20 72 61 74 65 22 29 3b 0d 0a 0d 0a 09 09 09 63 6f 6e e_15),."15.min.rate");.......con
37b00 73 74 20 72 69 67 68 74 20 3d 20 62 6f 64 79 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 st.right.=.body.tag().classify("
37b20 74 69 6c 65 2d 6d 65 74 72 69 63 73 22 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 tile-metrics");.....this._metric
37b40 28 72 69 67 68 74 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 72 65 74 69 72 65 64 2e 63 6f 75 (right,.Friendly.sep(retired.cou
37b60 6e 74 20 7c 7c 20 30 29 2c 20 22 74 6f 74 61 6c 20 72 65 74 69 72 65 64 22 2c 20 74 72 75 65 29 nt.||.0),."total.retired",.true)
37b80 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 72 69 67 68 74 2c 20 74 68 69 73 2e 5f ;.....this._metric(right,.this._
37ba0 66 6d 74 5f 72 61 74 65 28 72 65 74 69 72 65 64 2e 72 61 74 65 5f 6d 65 61 6e 29 2c 20 22 6d 65 fmt_rate(retired.rate_mean),."me
37bc0 61 6e 20 72 61 74 65 22 29 3b 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 5f 66 6d 74 5f 72 61 74 an.rate");....}...}....._fmt_rat
37be0 65 28 72 61 74 65 29 0d 0a 09 7b 0d 0a 09 09 69 66 20 28 72 61 74 65 20 3d 3d 20 6e 75 6c 6c 29 e(rate)...{....if.(rate.==.null)
37c00 20 72 65 74 75 72 6e 20 22 2d 22 3b 0d 0a 09 09 72 65 74 75 72 6e 20 72 61 74 65 2e 74 6f 46 69 .return."-";....return.rate.toFi
37c20 78 65 64 28 32 29 20 2b 20 22 2f 73 22 3b 0d 0a 09 7d 0d 0a 0d 0a 09 5f 72 65 6e 64 65 72 5f 77 xed(2).+."/s";...}....._render_w
37c40 6f 72 6b 65 72 73 28 64 61 74 61 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 77 6f 72 6b 65 72 orkers(data)...{....const.worker
37c60 49 64 73 20 3d 20 64 61 74 61 2e 77 6f 72 6b 65 72 73 20 7c 7c 20 5b 5d 3b 0d 0a 0d 0a 09 09 69 Ids.=.data.workers.||.[];......i
37c80 66 20 28 74 68 69 73 2e 5f 77 6f 72 6b 65 72 73 5f 74 61 62 6c 65 29 0d 0a 09 09 7b 0d 0a 09 09 f.(this._workers_table)....{....
37ca0 09 74 68 69 73 2e 5f 77 6f 72 6b 65 72 73 5f 74 61 62 6c 65 2e 63 6c 65 61 72 28 29 3b 0d 0a 09 .this._workers_table.clear();...
37cc0 09 7d 0d 0a 09 09 65 6c 73 65 0d 0a 09 09 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 77 6f 72 6b 65 72 .}....else....{.....this._worker
37ce0 73 5f 74 61 62 6c 65 20 3d 20 74 68 69 73 2e 5f 77 6f 72 6b 65 72 73 5f 68 6f 73 74 2e 61 64 64 s_table.=.this._workers_host.add
37d00 5f 77 69 64 67 65 74 28 0d 0a 09 09 09 09 54 61 62 6c 65 2c 0d 0a 09 09 09 09 5b 22 6e 61 6d 65 _widget(......Table,......["name
37d20 22 2c 20 22 70 6c 61 74 66 6f 72 6d 22 2c 20 22 63 6f 72 65 73 22 2c 20 22 74 69 6d 65 6f 75 74 ",."platform",."cores",."timeout
37d40 22 2c 20 22 66 75 6e 63 74 69 6f 6e 73 22 2c 20 22 77 6f 72 6b 65 72 20 49 44 22 5d 2c 0d 0a 09 ",."functions",."worker.ID"],...
37d60 09 09 09 54 61 62 6c 65 2e 46 6c 61 67 5f 46 69 74 4c 65 66 74 7c 54 61 62 6c 65 2e 46 6c 61 67 ...Table.Flag_FitLeft|Table.Flag
37d80 5f 50 61 63 6b 52 69 67 68 74 7c 54 61 62 6c 65 2e 46 6c 61 67 5f 53 6f 72 74 61 62 6c 65 7c 54 _PackRight|Table.Flag_Sortable|T
37da0 61 62 6c 65 2e 46 6c 61 67 5f 41 6c 69 67 6e 4e 75 6d 65 72 69 63 2c 20 2d 31 0d 0a 09 09 09 29 able.Flag_AlignNumeric,.-1.....)
37dc0 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 69 66 20 28 77 6f 72 6b 65 72 49 64 73 2e 6c 65 6e 67 74 68 ;....}......if.(workerIds.length
37de0 20 3d 3d 3d 20 30 29 0d 0a 09 09 7b 0d 0a 09 09 09 72 65 74 75 72 6e 3b 0d 0a 09 09 7d 0d 0a 0d .===.0)....{.....return;....}...
37e00 0a 09 09 2f 2f 20 46 65 74 63 68 20 65 61 63 68 20 77 6f 72 6b 65 72 27 73 20 64 65 73 63 72 69 ...//.Fetch.each.worker's.descri
37e20 70 74 6f 72 0d 0a 09 09 50 72 6f 6d 69 73 65 2e 61 6c 6c 28 0d 0a 09 09 09 77 6f 72 6b 65 72 49 ptor....Promise.all(.....workerI
37e40 64 73 2e 6d 61 70 28 69 64 20 3d 3e 0d 0a 09 09 09 09 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e ds.map(id.=>......new.Fetcher().
37e60 72 65 73 6f 75 72 63 65 28 22 2f 63 6f 6d 70 75 74 65 2f 77 6f 72 6b 65 72 73 22 2c 20 69 64 29 resource("/compute/workers",.id)
37e80 2e 6a 73 6f 6e 28 29 0d 0a 09 09 09 09 09 2e 74 68 65 6e 28 64 65 73 63 20 3d 3e 20 28 7b 20 69 .json()........then(desc.=>.({.i
37ea0 64 2c 20 64 65 73 63 20 7d 29 29 0d 0a 09 09 09 09 09 2e 63 61 74 63 68 28 28 29 20 3d 3e 20 28 d,.desc.}))........catch(().=>.(
37ec0 7b 20 69 64 2c 20 64 65 73 63 3a 20 6e 75 6c 6c 20 7d 29 29 0d 0a 09 09 09 29 0d 0a 09 09 29 2e {.id,.desc:.null.})).....)....).
37ee0 74 68 65 6e 28 72 65 73 75 6c 74 73 20 3d 3e 20 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 77 6f 72 6b then(results.=>.{.....this._work
37f00 65 72 73 5f 74 61 62 6c 65 2e 63 6c 65 61 72 28 29 3b 0d 0a 09 09 09 66 6f 72 20 28 63 6f 6e 73 ers_table.clear();.....for.(cons
37f20 74 20 7b 20 69 64 2c 20 64 65 73 63 20 7d 20 6f 66 20 72 65 73 75 6c 74 73 29 0d 0a 09 09 09 7b t.{.id,.desc.}.of.results).....{
37f40 0d 0a 09 09 09 09 63 6f 6e 73 74 20 6e 61 6d 65 20 3d 20 64 65 73 63 20 3f 20 28 64 65 73 63 2e ......const.name.=.desc.?.(desc.
37f60 6e 61 6d 65 20 7c 7c 20 22 2d 22 29 20 3a 20 22 2d 22 3b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 68 name.||."-").:."-";......const.h
37f80 6f 73 74 20 3d 20 64 65 73 63 20 3f 20 28 64 65 73 63 2e 68 6f 73 74 20 7c 7c 20 22 2d 22 29 20 ost.=.desc.?.(desc.host.||."-").
37fa0 3a 20 22 2d 22 3b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 63 6f 72 65 73 20 3d 20 64 65 73 63 20 3f :."-";......const.cores.=.desc.?
37fc0 20 28 64 65 73 63 2e 63 6f 72 65 73 20 21 3d 20 6e 75 6c 6c 20 3f 20 64 65 73 63 2e 63 6f 72 65 .(desc.cores.!=.null.?.desc.core
37fe0 73 20 3a 20 22 2d 22 29 20 3a 20 22 2d 22 3b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 74 69 6d 65 6f s.:."-").:."-";......const.timeo
38000 75 74 20 3d 20 64 65 73 63 20 3f 20 28 64 65 73 63 2e 74 69 6d 65 6f 75 74 20 21 3d 20 6e 75 6c ut.=.desc.?.(desc.timeout.!=.nul
38020 6c 20 3f 20 64 65 73 63 2e 74 69 6d 65 6f 75 74 20 2b 20 22 73 22 20 3a 20 22 2d 22 29 20 3a 20 l.?.desc.timeout.+."s".:."-").:.
38040 22 2d 22 3b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 66 75 6e 63 74 69 6f 6e 73 20 3d 20 64 65 73 63 "-";......const.functions.=.desc
38060 20 3f 20 28 64 65 73 63 2e 66 75 6e 63 74 69 6f 6e 73 20 3f 20 64 65 73 63 2e 66 75 6e 63 74 69 .?.(desc.functions.?.desc.functi
38080 6f 6e 73 2e 6c 65 6e 67 74 68 20 3a 20 30 29 20 3a 20 22 2d 22 3b 0d 0a 0d 0a 09 09 09 09 63 6f ons.length.:.0).:."-";........co
380a0 6e 73 74 20 72 6f 77 20 3d 20 74 68 69 73 2e 5f 77 6f 72 6b 65 72 73 5f 74 61 62 6c 65 2e 61 64 nst.row.=.this._workers_table.ad
380c0 64 5f 72 6f 77 28 0d 0a 09 09 09 09 09 22 22 2c 0d 0a 09 09 09 09 09 68 6f 73 74 2c 0d 0a 09 09 d_row(......."",.......host,....
380e0 09 09 09 53 74 72 69 6e 67 28 63 6f 72 65 73 29 2c 0d 0a 09 09 09 09 09 53 74 72 69 6e 67 28 74 ...String(cores),.......String(t
38100 69 6d 65 6f 75 74 29 2c 0d 0a 09 09 09 09 09 53 74 72 69 6e 67 28 66 75 6e 63 74 69 6f 6e 73 29 imeout),.......String(functions)
38120 2c 0d 0a 09 09 09 09 09 69 64 2c 0d 0a 09 09 09 09 29 3b 0d 0a 0d 0a 09 09 09 09 2f 2f 20 4d 61 ,.......id,......);........//.Ma
38140 6b 65 20 6e 61 6d 65 20 63 6c 69 63 6b 61 62 6c 65 20 74 6f 20 65 78 70 61 6e 64 20 64 65 74 61 ke.name.clickable.to.expand.deta
38160 69 6c 0d 0a 09 09 09 09 63 6f 6e 73 74 20 63 65 6c 6c 20 3d 20 72 6f 77 2e 67 65 74 5f 63 65 6c il......const.cell.=.row.get_cel
38180 6c 28 30 29 3b 0d 0a 09 09 09 09 63 65 6c 6c 2e 74 61 67 28 29 2e 74 65 78 74 28 6e 61 6d 65 29 l(0);......cell.tag().text(name)
381a0 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 74 68 69 73 2e 5f 74 6f 67 67 6c 65 5f 77 6f 72 .on_click(().=>.this._toggle_wor
381c0 6b 65 72 5f 64 65 74 61 69 6c 28 69 64 2c 20 64 65 73 63 29 29 3b 0d 0a 0d 0a 09 09 09 09 2f 2f ker_detail(id,.desc));........//
381e0 20 48 69 67 68 6c 69 67 68 74 20 73 65 6c 65 63 74 65 64 0d 0a 09 09 09 09 69 66 20 28 69 64 20 .Highlight.selected......if.(id.
38200 3d 3d 3d 20 74 68 69 73 2e 5f 73 65 6c 65 63 74 65 64 5f 77 6f 72 6b 65 72 29 0d 0a 09 09 09 09 ===.this._selected_worker)......
38220 7b 0d 0a 09 09 09 09 09 72 6f 77 2e 73 74 79 6c 65 28 22 62 61 63 6b 67 72 6f 75 6e 64 22 2c 20 {.......row.style("background",.
38240 22 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 33 29 22 29 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 7d "var(--theme_p3)");......}.....}
38260 0d 0a 0d 0a 09 09 09 74 68 69 73 2e 5f 77 6f 72 6b 65 72 5f 64 65 73 63 72 69 70 74 6f 72 73 20 .......this._worker_descriptors.
38280 3d 20 4f 62 6a 65 63 74 2e 66 72 6f 6d 45 6e 74 72 69 65 73 28 72 65 73 75 6c 74 73 2e 6d 61 70 =.Object.fromEntries(results.map
382a0 28 72 20 3d 3e 20 5b 72 2e 69 64 2c 20 72 2e 64 65 73 63 5d 29 29 3b 0d 0a 0d 0a 09 09 09 2f 2f (r.=>.[r.id,.r.desc]));.......//
382c0 20 52 65 2d 72 65 6e 64 65 72 20 64 65 74 61 69 6c 20 69 66 20 73 74 69 6c 6c 20 73 65 6c 65 63 .Re-render.detail.if.still.selec
382e0 74 65 64 0d 0a 09 09 09 69 66 20 28 74 68 69 73 2e 5f 73 65 6c 65 63 74 65 64 5f 77 6f 72 6b 65 ted.....if.(this._selected_worke
38300 72 20 26 26 20 74 68 69 73 2e 5f 77 6f 72 6b 65 72 5f 64 65 73 63 72 69 70 74 6f 72 73 5b 74 68 r.&&.this._worker_descriptors[th
38320 69 73 2e 5f 73 65 6c 65 63 74 65 64 5f 77 6f 72 6b 65 72 5d 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 is._selected_worker]).....{.....
38340 09 74 68 69 73 2e 5f 73 68 6f 77 5f 77 6f 72 6b 65 72 5f 64 65 74 61 69 6c 28 74 68 69 73 2e 5f .this._show_worker_detail(this._
38360 73 65 6c 65 63 74 65 64 5f 77 6f 72 6b 65 72 2c 20 74 68 69 73 2e 5f 77 6f 72 6b 65 72 5f 64 65 selected_worker,.this._worker_de
38380 73 63 72 69 70 74 6f 72 73 5b 74 68 69 73 2e 5f 73 65 6c 65 63 74 65 64 5f 77 6f 72 6b 65 72 5d scriptors[this._selected_worker]
383a0 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 09 65 6c 73 65 20 69 66 20 28 74 68 69 73 2e 5f 73 65 6c 65 );.....}.....else.if.(this._sele
383c0 63 74 65 64 5f 77 6f 72 6b 65 72 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 73 65 cted_worker).....{......this._se
383e0 6c 65 63 74 65 64 5f 77 6f 72 6b 65 72 20 3d 20 6e 75 6c 6c 3b 0d 0a 09 09 09 09 74 68 69 73 2e lected_worker.=.null;......this.
38400 5f 63 6c 65 61 72 5f 77 6f 72 6b 65 72 5f 64 65 74 61 69 6c 28 29 3b 0d 0a 09 09 09 7d 0d 0a 09 _clear_worker_detail();.....}...
38420 09 7d 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 5f 74 6f 67 67 6c 65 5f 77 6f 72 6b 65 72 5f 64 65 74 61 .});...}....._toggle_worker_deta
38440 69 6c 28 69 64 2c 20 64 65 73 63 29 0d 0a 09 7b 0d 0a 09 09 69 66 20 28 74 68 69 73 2e 5f 73 65 il(id,.desc)...{....if.(this._se
38460 6c 65 63 74 65 64 5f 77 6f 72 6b 65 72 20 3d 3d 3d 20 69 64 29 0d 0a 09 09 7b 0d 0a 09 09 09 74 lected_worker.===.id)....{.....t
38480 68 69 73 2e 5f 73 65 6c 65 63 74 65 64 5f 77 6f 72 6b 65 72 20 3d 20 6e 75 6c 6c 3b 0d 0a 09 09 his._selected_worker.=.null;....
384a0 09 74 68 69 73 2e 5f 63 6c 65 61 72 5f 77 6f 72 6b 65 72 5f 64 65 74 61 69 6c 28 29 3b 0d 0a 09 .this._clear_worker_detail();...
384c0 09 09 72 65 74 75 72 6e 3b 0d 0a 09 09 7d 0d 0a 09 09 74 68 69 73 2e 5f 73 65 6c 65 63 74 65 64 ..return;....}....this._selected
384e0 5f 77 6f 72 6b 65 72 20 3d 20 69 64 3b 0d 0a 09 09 74 68 69 73 2e 5f 73 68 6f 77 5f 77 6f 72 6b _worker.=.id;....this._show_work
38500 65 72 5f 64 65 74 61 69 6c 28 69 64 2c 20 64 65 73 63 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 5f 63 6c er_detail(id,.desc);...}....._cl
38520 65 61 72 5f 77 6f 72 6b 65 72 5f 64 65 74 61 69 6c 28 29 0d 0a 09 7b 0d 0a 09 09 69 66 20 28 74 ear_worker_detail()...{....if.(t
38540 68 69 73 2e 5f 77 6f 72 6b 65 72 5f 64 65 74 61 69 6c 5f 63 6f 6e 74 61 69 6e 65 72 29 0d 0a 09 his._worker_detail_container)...
38560 09 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 77 6f 72 6b 65 72 5f 64 65 74 61 69 6c 5f 63 6f 6e 74 61 .{.....this._worker_detail_conta
38580 69 6e 65 72 2e 5f 70 61 72 65 6e 74 2e 69 6e 6e 65 72 28 29 2e 72 65 6d 6f 76 65 28 29 3b 0d 0a iner._parent.inner().remove();..
385a0 09 09 09 74 68 69 73 2e 5f 77 6f 72 6b 65 72 5f 64 65 74 61 69 6c 5f 63 6f 6e 74 61 69 6e 65 72 ...this._worker_detail_container
385c0 20 3d 20 6e 75 6c 6c 3b 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 5f 73 68 6f 77 5f 77 6f 72 6b .=.null;....}...}....._show_work
385e0 65 72 5f 64 65 74 61 69 6c 28 69 64 2c 20 64 65 73 63 29 0d 0a 09 7b 0d 0a 09 09 74 68 69 73 2e er_detail(id,.desc)...{....this.
38600 5f 63 6c 65 61 72 5f 77 6f 72 6b 65 72 5f 64 65 74 61 69 6c 28 29 3b 0d 0a 09 09 69 66 20 28 21 _clear_worker_detail();....if.(!
38620 64 65 73 63 29 0d 0a 09 09 7b 0d 0a 09 09 09 72 65 74 75 72 6e 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 desc)....{.....return;....}.....
38640 09 63 6f 6e 73 74 20 73 65 63 74 69 6f 6e 20 3d 20 74 68 69 73 2e 5f 77 6f 72 6b 65 72 73 5f 68 .const.section.=.this._workers_h
38660 6f 73 74 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 64 65 73 63 2e 6e 61 6d 65 20 7c 7c 20 69 64 29 ost.add_section(desc.name.||.id)
38680 3b 0d 0a 09 09 74 68 69 73 2e 5f 77 6f 72 6b 65 72 5f 64 65 74 61 69 6c 5f 63 6f 6e 74 61 69 6e ;....this._worker_detail_contain
386a0 65 72 20 3d 20 73 65 63 74 69 6f 6e 3b 0d 0a 0d 0a 09 09 2f 2f 20 42 61 73 69 63 20 69 6e 66 6f er.=.section;......//.Basic.info
386c0 20 74 61 62 6c 65 0d 0a 09 09 63 6f 6e 73 74 20 69 6e 66 6f 5f 74 61 62 6c 65 20 3d 20 73 65 63 .table....const.info_table.=.sec
386e0 74 69 6f 6e 2e 61 64 64 5f 77 69 64 67 65 74 28 0d 0a 09 09 09 54 61 62 6c 65 2c 20 5b 22 70 72 tion.add_widget(.....Table,.["pr
38700 6f 70 65 72 74 79 22 2c 20 22 76 61 6c 75 65 22 5d 2c 20 54 61 62 6c 65 2e 46 6c 61 67 5f 46 69 operty",."value"],.Table.Flag_Fi
38720 74 4c 65 66 74 7c 54 61 62 6c 65 2e 46 6c 61 67 5f 50 61 63 6b 52 69 67 68 74 0d 0a 09 09 29 3b tLeft|Table.Flag_PackRight....);
38740 0d 0a 09 09 63 6f 6e 73 74 20 66 69 65 6c 64 73 20 3d 20 5b 0d 0a 09 09 09 5b 22 57 6f 72 6b 65 ....const.fields.=.[.....["Worke
38760 72 20 49 44 22 2c 20 69 64 5d 2c 0d 0a 09 09 09 5b 22 50 61 74 68 22 2c 20 64 65 73 63 2e 70 61 r.ID",.id],.....["Path",.desc.pa
38780 74 68 20 7c 7c 20 22 2d 22 5d 2c 0d 0a 09 09 09 5b 22 50 6c 61 74 66 6f 72 6d 22 2c 20 64 65 73 th.||."-"],.....["Platform",.des
387a0 63 2e 68 6f 73 74 20 7c 7c 20 22 2d 22 5d 2c 0d 0a 09 09 09 5b 22 42 75 69 6c 64 20 53 79 73 74 c.host.||."-"],.....["Build.Syst
387c0 65 6d 22 2c 20 64 65 73 63 2e 62 75 69 6c 64 73 79 73 74 65 6d 5f 76 65 72 73 69 6f 6e 20 7c 7c em",.desc.buildsystem_version.||
387e0 20 22 2d 22 5d 2c 0d 0a 09 09 09 5b 22 43 6f 72 65 73 22 2c 20 64 65 73 63 2e 63 6f 72 65 73 20 ."-"],.....["Cores",.desc.cores.
38800 21 3d 20 6e 75 6c 6c 20 3f 20 53 74 72 69 6e 67 28 64 65 73 63 2e 63 6f 72 65 73 29 20 3a 20 22 !=.null.?.String(desc.cores).:."
38820 2d 22 5d 2c 0d 0a 09 09 09 5b 22 54 69 6d 65 6f 75 74 22 2c 20 64 65 73 63 2e 74 69 6d 65 6f 75 -"],.....["Timeout",.desc.timeou
38840 74 20 21 3d 20 6e 75 6c 6c 20 3f 20 64 65 73 63 2e 74 69 6d 65 6f 75 74 20 2b 20 22 73 22 20 3a t.!=.null.?.desc.timeout.+."s".:
38860 20 22 2d 22 5d 2c 0d 0a 09 09 5d 3b 0d 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 5b 6c 61 62 65 ."-"],....];....for.(const.[labe
38880 6c 2c 20 76 61 6c 75 65 5d 20 6f 66 20 66 69 65 6c 64 73 29 0d 0a 09 09 7b 0d 0a 09 09 09 69 6e l,.value].of.fields)....{.....in
388a0 66 6f 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 6c 61 62 65 6c 2c 20 76 61 6c 75 65 29 3b 0d fo_table.add_row(label,.value);.
388c0 0a 09 09 7d 0d 0a 0d 0a 09 09 2f 2f 20 46 75 6e 63 74 69 6f 6e 73 0d 0a 09 09 63 6f 6e 73 74 20 ...}......//.Functions....const.
388e0 66 75 6e 63 74 69 6f 6e 73 20 3d 20 64 65 73 63 2e 66 75 6e 63 74 69 6f 6e 73 20 7c 7c 20 5b 5d functions.=.desc.functions.||.[]
38900 3b 0d 0a 09 09 69 66 20 28 66 75 6e 63 74 69 6f 6e 73 2e 6c 65 6e 67 74 68 20 3e 20 30 29 0d 0a ;....if.(functions.length.>.0)..
38920 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 66 6e 5f 73 65 63 74 69 6f 6e 20 3d 20 73 65 63 74 69 ..{.....const.fn_section.=.secti
38940 6f 6e 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 22 46 75 6e 63 74 69 6f 6e 73 22 29 3b 0d 0a 09 09 on.add_section("Functions");....
38960 09 63 6f 6e 73 74 20 66 6e 5f 74 61 62 6c 65 20 3d 20 66 6e 5f 73 65 63 74 69 6f 6e 2e 61 64 64 .const.fn_table.=.fn_section.add
38980 5f 77 69 64 67 65 74 28 0d 0a 09 09 09 09 54 61 62 6c 65 2c 20 5b 22 6e 61 6d 65 22 2c 20 22 76 _widget(......Table,.["name",."v
389a0 65 72 73 69 6f 6e 22 5d 2c 20 54 61 62 6c 65 2e 46 6c 61 67 5f 46 69 74 4c 65 66 74 7c 54 61 62 ersion"],.Table.Flag_FitLeft|Tab
389c0 6c 65 2e 46 6c 61 67 5f 50 61 63 6b 52 69 67 68 74 0d 0a 09 09 09 29 3b 0d 0a 09 09 09 66 6f 72 le.Flag_PackRight.....);.....for
389e0 20 28 63 6f 6e 73 74 20 66 20 6f 66 20 66 75 6e 63 74 69 6f 6e 73 29 0d 0a 09 09 09 7b 0d 0a 09 .(const.f.of.functions).....{...
38a00 09 09 09 66 6e 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 66 2e 6e 61 6d 65 20 7c 7c 20 22 2d ...fn_table.add_row(f.name.||."-
38a20 22 2c 20 66 2e 76 65 72 73 69 6f 6e 20 7c 7c 20 22 2d 22 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d ",.f.version.||."-");.....}....}
38a40 0d 0a 0d 0a 09 09 2f 2f 20 45 78 65 63 75 74 61 62 6c 65 73 0d 0a 09 09 63 6f 6e 73 74 20 65 78 ......//.Executables....const.ex
38a60 65 63 75 74 61 62 6c 65 73 20 3d 20 64 65 73 63 2e 65 78 65 63 75 74 61 62 6c 65 73 20 7c 7c 20 ecutables.=.desc.executables.||.
38a80 5b 5d 3b 0d 0a 09 09 69 66 20 28 65 78 65 63 75 74 61 62 6c 65 73 2e 6c 65 6e 67 74 68 20 3e 20 [];....if.(executables.length.>.
38aa0 30 29 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 65 78 65 63 5f 73 65 63 74 69 6f 6e 20 3d 0)....{.....const.exec_section.=
38ac0 20 73 65 63 74 69 6f 6e 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 22 45 78 65 63 75 74 61 62 6c 65 .section.add_section("Executable
38ae0 73 22 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 65 78 65 63 5f 74 61 62 6c 65 20 3d 20 65 78 65 63 s");.....const.exec_table.=.exec
38b00 5f 73 65 63 74 69 6f 6e 2e 61 64 64 5f 77 69 64 67 65 74 28 0d 0a 09 09 09 09 54 61 62 6c 65 2c _section.add_widget(......Table,
38b20 20 5b 22 70 61 74 68 22 2c 20 22 68 61 73 68 22 2c 20 22 73 69 7a 65 22 5d 2c 20 54 61 62 6c 65 .["path",."hash",."size"],.Table
38b40 2e 46 6c 61 67 5f 46 69 74 4c 65 66 74 7c 54 61 62 6c 65 2e 46 6c 61 67 5f 50 61 63 6b 52 69 67 .Flag_FitLeft|Table.Flag_PackRig
38b60 68 74 7c 54 61 62 6c 65 2e 46 6c 61 67 5f 41 6c 69 67 6e 4e 75 6d 65 72 69 63 0d 0a 09 09 09 29 ht|Table.Flag_AlignNumeric.....)
38b80 3b 0d 0a 09 09 09 6c 65 74 20 74 6f 74 61 6c 53 69 7a 65 20 3d 20 30 3b 0d 0a 09 09 09 66 6f 72 ;.....let.totalSize.=.0;.....for
38ba0 20 28 63 6f 6e 73 74 20 65 20 6f 66 20 65 78 65 63 75 74 61 62 6c 65 73 29 0d 0a 09 09 09 7b 0d .(const.e.of.executables).....{.
38bc0 0a 09 09 09 09 65 78 65 63 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 65 2e 6e 61 6d 65 20 7c .....exec_table.add_row(e.name.|
38be0 7c 20 22 2d 22 2c 20 65 2e 68 61 73 68 20 7c 7c 20 22 2d 22 2c 20 65 2e 73 69 7a 65 20 21 3d 20 |."-",.e.hash.||."-",.e.size.!=.
38c00 6e 75 6c 6c 20 3f 20 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 65 2e 73 69 7a 65 29 20 3a 20 null.?.Friendly.bytes(e.size).:.
38c20 22 2d 22 29 3b 0d 0a 09 09 09 09 74 6f 74 61 6c 53 69 7a 65 20 2b 3d 20 65 2e 73 69 7a 65 20 7c "-");......totalSize.+=.e.size.|
38c40 7c 20 30 3b 0d 0a 09 09 09 7d 0d 0a 09 09 09 63 6f 6e 73 74 20 74 6f 74 61 6c 5f 72 6f 77 20 3d |.0;.....}.....const.total_row.=
38c60 20 65 78 65 63 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 22 54 4f 54 41 4c 22 2c 20 22 22 2c .exec_table.add_row("TOTAL",."",
38c80 20 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 74 6f 74 61 6c 53 69 7a 65 29 29 3b 0d 0a 09 09 .Friendly.bytes(totalSize));....
38ca0 09 74 6f 74 61 6c 5f 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 30 29 2e 73 74 79 6c 65 28 22 66 6f .total_row.get_cell(0).style("fo
38cc0 6e 74 57 65 69 67 68 74 22 2c 20 22 62 6f 6c 64 22 29 3b 0d 0a 09 09 09 74 6f 74 61 6c 5f 72 6f ntWeight",."bold");.....total_ro
38ce0 77 2e 67 65 74 5f 63 65 6c 6c 28 32 29 2e 73 74 79 6c 65 28 22 66 6f 6e 74 57 65 69 67 68 74 22 w.get_cell(2).style("fontWeight"
38d00 2c 20 22 62 6f 6c 64 22 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 2f 2f 20 46 69 6c 65 73 0d 0a 09 ,."bold");....}......//.Files...
38d20 09 63 6f 6e 73 74 20 66 69 6c 65 73 20 3d 20 64 65 73 63 2e 66 69 6c 65 73 20 7c 7c 20 5b 5d 3b .const.files.=.desc.files.||.[];
38d40 0d 0a 09 09 69 66 20 28 66 69 6c 65 73 2e 6c 65 6e 67 74 68 20 3e 20 30 29 0d 0a 09 09 7b 0d 0a ....if.(files.length.>.0)....{..
38d60 09 09 09 63 6f 6e 73 74 20 66 69 6c 65 73 5f 73 65 63 74 69 6f 6e 20 3d 20 73 65 63 74 69 6f 6e ...const.files_section.=.section
38d80 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 22 46 69 6c 65 73 22 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 .add_section("Files");.....const
38da0 20 66 69 6c 65 73 5f 74 61 62 6c 65 20 3d 20 66 69 6c 65 73 5f 73 65 63 74 69 6f 6e 2e 61 64 64 .files_table.=.files_section.add
38dc0 5f 77 69 64 67 65 74 28 0d 0a 09 09 09 09 54 61 62 6c 65 2c 20 5b 22 6e 61 6d 65 22 2c 20 22 68 _widget(......Table,.["name",."h
38de0 61 73 68 22 5d 2c 20 54 61 62 6c 65 2e 46 6c 61 67 5f 46 69 74 4c 65 66 74 7c 54 61 62 6c 65 2e ash"],.Table.Flag_FitLeft|Table.
38e00 46 6c 61 67 5f 50 61 63 6b 52 69 67 68 74 0d 0a 09 09 09 29 3b 0d 0a 09 09 09 66 6f 72 20 28 63 Flag_PackRight.....);.....for.(c
38e20 6f 6e 73 74 20 66 20 6f 66 20 66 69 6c 65 73 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 66 69 6c 65 onst.f.of.files).....{......file
38e40 73 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 74 79 70 65 6f 66 20 66 20 3d 3d 3d 20 22 73 74 s_table.add_row(typeof.f.===."st
38e60 72 69 6e 67 22 20 3f 20 66 20 3a 20 28 66 2e 6e 61 6d 65 20 7c 7c 20 22 2d 22 29 2c 20 74 79 70 ring".?.f.:.(f.name.||."-"),.typ
38e80 65 6f 66 20 66 20 3d 3d 3d 20 22 73 74 72 69 6e 67 22 20 3f 20 22 22 20 3a 20 28 66 2e 68 61 73 eof.f.===."string".?."".:.(f.has
38ea0 68 20 7c 7c 20 22 22 29 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 2f 2f 20 44 69 h.||.""));.....}....}......//.Di
38ec0 72 65 63 74 6f 72 69 65 73 0d 0a 09 09 63 6f 6e 73 74 20 64 69 72 73 20 3d 20 64 65 73 63 2e 64 rectories....const.dirs.=.desc.d
38ee0 69 72 73 20 7c 7c 20 5b 5d 3b 0d 0a 09 09 69 66 20 28 64 69 72 73 2e 6c 65 6e 67 74 68 20 3e 20 irs.||.[];....if.(dirs.length.>.
38f00 30 29 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 64 69 72 73 5f 73 65 63 74 69 6f 6e 20 3d 0)....{.....const.dirs_section.=
38f20 20 73 65 63 74 69 6f 6e 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 22 44 69 72 65 63 74 6f 72 69 65 .section.add_section("Directorie
38f40 73 22 29 3b 0d 0a 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 64 20 6f 66 20 64 69 72 73 29 0d 0a s");.....for.(const.d.of.dirs)..
38f60 09 09 09 7b 0d 0a 09 09 09 09 64 69 72 73 5f 73 65 63 74 69 6f 6e 2e 74 61 67 28 29 2e 63 6c 61 ...{......dirs_section.tag().cla
38f80 73 73 69 66 79 28 22 64 65 74 61 69 6c 2d 74 61 67 22 29 2e 74 65 78 74 28 64 29 3b 0d 0a 09 09 ssify("detail-tag").text(d);....
38fa0 09 7d 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 2f 2f 20 45 6e 76 69 72 6f 6e 6d 65 6e 74 0d 0a 09 09 63 .}....}......//.Environment....c
38fc0 6f 6e 73 74 20 65 6e 76 20 3d 20 64 65 73 63 2e 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 7c 7c 20 5b onst.env.=.desc.environment.||.[
38fe0 5d 3b 0d 0a 09 09 69 66 20 28 65 6e 76 2e 6c 65 6e 67 74 68 20 3e 20 30 29 0d 0a 09 09 7b 0d 0a ];....if.(env.length.>.0)....{..
39000 09 09 09 63 6f 6e 73 74 20 65 6e 76 5f 73 65 63 74 69 6f 6e 20 3d 20 73 65 63 74 69 6f 6e 2e 61 ...const.env_section.=.section.a
39020 64 64 5f 73 65 63 74 69 6f 6e 28 22 45 6e 76 69 72 6f 6e 6d 65 6e 74 22 29 3b 0d 0a 09 09 09 66 dd_section("Environment");.....f
39040 6f 72 20 28 63 6f 6e 73 74 20 65 20 6f 66 20 65 6e 76 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 65 or.(const.e.of.env).....{......e
39060 6e 76 5f 73 65 63 74 69 6f 6e 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 64 65 74 61 69 nv_section.tag().classify("detai
39080 6c 2d 74 61 67 22 29 2e 74 65 78 74 28 65 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 09 7d 0d l-tag").text(e);.....}....}...}.
390a0 0a 0d 0a 09 5f 72 65 6e 64 65 72 5f 71 75 65 75 65 73 28 64 61 74 61 29 0d 0a 09 7b 0d 0a 09 09 ...._render_queues(data)...{....
390c0 63 6f 6e 73 74 20 71 75 65 75 65 73 20 3d 20 64 61 74 61 2e 71 75 65 75 65 73 20 7c 7c 20 5b 5d const.queues.=.data.queues.||.[]
390e0 3b 0d 0a 0d 0a 09 09 69 66 20 28 74 68 69 73 2e 5f 71 75 65 75 65 73 5f 74 61 62 6c 65 29 0d 0a ;......if.(this._queues_table)..
39100 09 09 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 71 75 65 75 65 73 5f 74 61 62 6c 65 2e 63 6c 65 61 72 ..{.....this._queues_table.clear
39120 28 29 3b 0d 0a 09 09 7d 0d 0a 09 09 65 6c 73 65 0d 0a 09 09 7b 0d 0a 09 09 09 74 68 69 73 2e 5f ();....}....else....{.....this._
39140 71 75 65 75 65 73 5f 74 61 62 6c 65 20 3d 20 74 68 69 73 2e 5f 71 75 65 75 65 73 5f 68 6f 73 74 queues_table.=.this._queues_host
39160 2e 61 64 64 5f 77 69 64 67 65 74 28 0d 0a 09 09 09 09 54 61 62 6c 65 2c 0d 0a 09 09 09 09 5b 22 .add_widget(......Table,......["
39180 49 44 22 2c 20 22 73 74 61 74 75 73 22 2c 20 22 61 63 74 69 76 65 22 2c 20 22 63 6f 6d 70 6c 65 ID",."status",."active",."comple
391a0 74 65 64 22 2c 20 22 66 61 69 6c 65 64 22 2c 20 22 61 62 61 6e 64 6f 6e 65 64 22 2c 20 22 63 61 ted",."failed",."abandoned",."ca
391c0 6e 63 65 6c 6c 65 64 22 2c 20 22 74 6f 6b 65 6e 22 5d 2c 0d 0a 09 09 09 09 54 61 62 6c 65 2e 46 ncelled",."token"],......Table.F
391e0 6c 61 67 5f 46 69 74 4c 65 66 74 7c 54 61 62 6c 65 2e 46 6c 61 67 5f 50 61 63 6b 52 69 67 68 74 lag_FitLeft|Table.Flag_PackRight
39200 7c 54 61 62 6c 65 2e 46 6c 61 67 5f 53 6f 72 74 61 62 6c 65 7c 54 61 62 6c 65 2e 46 6c 61 67 5f |Table.Flag_Sortable|Table.Flag_
39220 41 6c 69 67 6e 4e 75 6d 65 72 69 63 2c 20 2d 31 0d 0a 09 09 09 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a AlignNumeric,.-1.....);....}....
39240 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 71 20 6f 66 20 71 75 65 75 65 73 29 0d 0a 09 09 7b 0d 0a ..for.(const.q.of.queues)....{..
39260 09 09 09 63 6f 6e 73 74 20 69 64 20 3d 20 71 2e 71 75 65 75 65 5f 69 64 20 21 3d 20 6e 75 6c 6c ...const.id.=.q.queue_id.!=.null
39280 20 3f 20 53 74 72 69 6e 67 28 71 2e 71 75 65 75 65 5f 69 64 29 20 3a 20 22 2d 22 3b 0d 0a 09 09 .?.String(q.queue_id).:."-";....
392a0 09 63 6f 6e 73 74 20 73 74 61 74 75 73 20 3d 20 71 2e 73 74 61 74 65 20 3d 3d 3d 20 22 63 61 6e .const.status.=.q.state.===."can
392c0 63 65 6c 6c 65 64 22 20 3f 20 22 63 61 6e 63 65 6c 6c 65 64 22 0d 0a 09 09 09 09 3a 20 71 2e 73 celled".?."cancelled"......:.q.s
392e0 74 61 74 65 20 3d 3d 3d 20 22 64 72 61 69 6e 69 6e 67 22 20 3f 20 22 64 72 61 69 6e 69 6e 67 22 tate.===."draining".?."draining"
39300 0d 0a 09 09 09 09 3a 20 71 2e 69 73 5f 63 6f 6d 70 6c 65 74 65 20 3f 20 22 63 6f 6d 70 6c 65 74 ......:.q.is_complete.?."complet
39320 65 22 20 3a 20 22 61 63 74 69 76 65 22 3b 0d 0a 0d 0a 09 09 09 74 68 69 73 2e 5f 71 75 65 75 65 e".:."active";.......this._queue
39340 73 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 0d 0a 09 09 09 09 69 64 2c 0d 0a 09 09 09 09 73 s_table.add_row(......id,......s
39360 74 61 74 75 73 2c 0d 0a 09 09 09 09 53 74 72 69 6e 67 28 71 2e 61 63 74 69 76 65 5f 63 6f 75 6e tatus,......String(q.active_coun
39380 74 20 3f 3f 20 30 29 2c 0d 0a 09 09 09 09 53 74 72 69 6e 67 28 71 2e 63 6f 6d 70 6c 65 74 65 64 t.??.0),......String(q.completed
393a0 5f 63 6f 75 6e 74 20 3f 3f 20 30 29 2c 0d 0a 09 09 09 09 53 74 72 69 6e 67 28 71 2e 66 61 69 6c _count.??.0),......String(q.fail
393c0 65 64 5f 63 6f 75 6e 74 20 3f 3f 20 30 29 2c 0d 0a 09 09 09 09 53 74 72 69 6e 67 28 71 2e 61 62 ed_count.??.0),......String(q.ab
393e0 61 6e 64 6f 6e 65 64 5f 63 6f 75 6e 74 20 3f 3f 20 30 29 2c 0d 0a 09 09 09 09 53 74 72 69 6e 67 andoned_count.??.0),......String
39400 28 71 2e 63 61 6e 63 65 6c 6c 65 64 5f 63 6f 75 6e 74 20 3f 3f 20 30 29 2c 0d 0a 09 09 09 09 71 (q.cancelled_count.??.0),......q
39420 2e 71 75 65 75 65 5f 74 6f 6b 65 6e 20 7c 7c 20 22 2d 22 2c 0d 0a 09 09 09 29 3b 0d 0a 09 09 7d .queue_token.||."-",.....);....}
39440 0d 0a 09 7d 0d 0a 0d 0a 09 5f 72 65 6e 64 65 72 5f 61 63 74 69 6f 6e 5f 68 69 73 74 6f 72 79 28 ...}....._render_action_history(
39460 64 61 74 61 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 65 6e 74 72 69 65 73 20 3d 20 64 61 74 data)...{....const.entries.=.dat
39480 61 2e 68 69 73 74 6f 72 79 20 7c 7c 20 5b 5d 3b 0d 0a 0d 0a 09 09 69 66 20 28 74 68 69 73 2e 5f a.history.||.[];......if.(this._
394a0 68 69 73 74 6f 72 79 5f 74 61 62 6c 65 29 0d 0a 09 09 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 68 69 history_table)....{.....this._hi
394c0 73 74 6f 72 79 5f 74 61 62 6c 65 2e 63 6c 65 61 72 28 29 3b 0d 0a 09 09 7d 0d 0a 09 09 65 6c 73 story_table.clear();....}....els
394e0 65 0d 0a 09 09 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 68 69 73 74 6f 72 79 5f 74 61 62 6c 65 20 3d e....{.....this._history_table.=
39500 20 74 68 69 73 2e 5f 68 69 73 74 6f 72 79 5f 68 6f 73 74 2e 61 64 64 5f 77 69 64 67 65 74 28 0d .this._history_host.add_widget(.
39520 0a 09 09 09 09 54 61 62 6c 65 2c 0d 0a 09 09 09 09 5b 22 4c 53 4e 22 2c 20 22 71 75 65 75 65 22 .....Table,......["LSN",."queue"
39540 2c 20 22 73 74 61 74 75 73 22 2c 20 22 66 75 6e 63 74 69 6f 6e 22 2c 20 22 73 74 61 72 74 65 64 ,."status",."function",."started
39560 22 2c 20 22 66 69 6e 69 73 68 65 64 22 2c 20 22 64 75 72 61 74 69 6f 6e 22 2c 20 22 77 6f 72 6b ",."finished",."duration",."work
39580 65 72 20 49 44 22 2c 20 22 61 63 74 69 6f 6e 20 49 44 22 5d 2c 0d 0a 09 09 09 09 54 61 62 6c 65 er.ID",."action.ID"],......Table
395a0 2e 46 6c 61 67 5f 46 69 74 4c 65 66 74 7c 54 61 62 6c 65 2e 46 6c 61 67 5f 50 61 63 6b 52 69 67 .Flag_FitLeft|Table.Flag_PackRig
395c0 68 74 7c 54 61 62 6c 65 2e 46 6c 61 67 5f 53 6f 72 74 61 62 6c 65 7c 54 61 62 6c 65 2e 46 6c 61 ht|Table.Flag_Sortable|Table.Fla
395e0 67 5f 41 6c 69 67 6e 4e 75 6d 65 72 69 63 2c 20 2d 31 0d 0a 09 09 09 29 3b 0d 0a 09 09 7d 0d 0a g_AlignNumeric,.-1.....);....}..
39600 0d 0a 09 09 2f 2f 20 45 6e 74 72 69 65 73 20 61 72 72 69 76 65 20 6f 6c 64 65 73 74 2d 66 69 72 ....//.Entries.arrive.oldest-fir
39620 73 74 3b 20 72 65 76 65 72 73 65 20 74 6f 20 73 68 6f 77 20 6e 65 77 65 73 74 20 61 74 20 74 6f st;.reverse.to.show.newest.at.to
39640 70 0d 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 65 6e 74 72 79 20 6f 66 20 5b 2e 2e 2e 65 6e 74 p....for.(const.entry.of.[...ent
39660 72 69 65 73 5d 2e 72 65 76 65 72 73 65 28 29 29 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 ries].reverse())....{.....const.
39680 6c 73 6e 20 3d 20 65 6e 74 72 79 2e 6c 73 6e 20 21 3d 20 6e 75 6c 6c 20 3f 20 53 74 72 69 6e 67 lsn.=.entry.lsn.!=.null.?.String
396a0 28 65 6e 74 72 79 2e 6c 73 6e 29 20 3a 20 22 2d 22 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 71 75 65 (entry.lsn).:."-";.....const.que
396c0 75 65 49 64 20 3d 20 65 6e 74 72 79 2e 71 75 65 75 65 49 64 20 3f 20 53 74 72 69 6e 67 28 65 6e ueId.=.entry.queueId.?.String(en
396e0 74 72 79 2e 71 75 65 75 65 49 64 29 20 3a 20 22 2d 22 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 73 74 try.queueId).:."-";.....const.st
39700 61 74 75 73 20 3d 20 65 6e 74 72 79 2e 73 75 63 63 65 65 64 65 64 20 3d 3d 20 6e 75 6c 6c 20 3f atus.=.entry.succeeded.==.null.?
39720 20 22 75 6e 6b 6e 6f 77 6e 22 0d 0a 09 09 09 09 3a 20 65 6e 74 72 79 2e 73 75 63 63 65 65 64 65 ."unknown"......:.entry.succeede
39740 64 20 3f 20 22 6f 6b 22 20 3a 20 22 66 61 69 6c 65 64 22 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 64 d.?."ok".:."failed";.....const.d
39760 65 73 63 20 3d 20 65 6e 74 72 79 2e 61 63 74 69 6f 6e 44 65 73 63 72 69 70 74 6f 72 20 7c 7c 20 esc.=.entry.actionDescriptor.||.
39780 7b 7d 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 66 6e 20 3d 20 64 65 73 63 2e 46 75 6e 63 74 69 6f 6e {};.....const.fn.=.desc.Function
397a0 20 7c 7c 20 22 2d 22 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 73 74 61 72 74 44 61 74 65 20 3d 20 66 .||."-";.....const.startDate.=.f
397c0 69 6c 65 74 69 6d 65 54 6f 44 61 74 65 28 65 6e 74 72 79 2e 74 69 6d 65 5f 52 75 6e 6e 69 6e 67 iletimeToDate(entry.time_Running
397e0 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 65 6e 64 44 61 74 65 20 3d 20 66 69 6c 65 74 69 6d 65 54 );.....const.endDate.=.filetimeT
39800 6f 44 61 74 65 28 65 6e 74 72 79 2e 74 69 6d 65 5f 43 6f 6d 70 6c 65 74 65 64 20 3f 3f 20 65 6e oDate(entry.time_Completed.??.en
39820 74 72 79 2e 74 69 6d 65 5f 46 61 69 6c 65 64 29 3b 0d 0a 0d 0a 09 09 09 74 68 69 73 2e 5f 68 69 try.time_Failed);.......this._hi
39840 73 74 6f 72 79 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 0d 0a 09 09 09 09 6c 73 6e 2c 0d 0a story_table.add_row(......lsn,..
39860 09 09 09 09 71 75 65 75 65 49 64 2c 0d 0a 09 09 09 09 73 74 61 74 75 73 2c 0d 0a 09 09 09 09 66 ....queueId,......status,......f
39880 6e 2c 0d 0a 09 09 09 09 66 6f 72 6d 61 74 54 69 6d 65 28 73 74 61 72 74 44 61 74 65 29 2c 0d 0a n,......formatTime(startDate),..
398a0 09 09 09 09 66 6f 72 6d 61 74 54 69 6d 65 28 65 6e 64 44 61 74 65 29 2c 0d 0a 09 09 09 09 66 6f ....formatTime(endDate),......fo
398c0 72 6d 61 74 44 75 72 61 74 69 6f 6e 28 73 74 61 72 74 44 61 74 65 2c 20 65 6e 64 44 61 74 65 29 rmatDuration(startDate,.endDate)
398e0 2c 0d 0a 09 09 09 09 65 6e 74 72 79 2e 77 6f 72 6b 65 72 49 64 20 7c 7c 20 22 2d 22 2c 0d 0a 09 ,......entry.workerId.||."-",...
39900 09 09 09 65 6e 74 72 79 2e 61 63 74 69 6f 6e 49 64 20 7c 7c 20 22 2d 22 2c 0d 0a 09 09 09 29 3b ...entry.actionId.||."-",.....);
39920 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 5f 72 65 6e 64 65 72 5f 73 79 73 69 6e 66 6f 28 64 61 ....}...}....._render_sysinfo(da
39940 74 61 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 67 72 69 64 20 3d 20 74 68 69 73 2e 5f 73 79 ta)...{....const.grid.=.this._sy
39960 73 5f 67 72 69 64 3b 0d 0a 09 09 67 72 69 64 2e 69 6e 6e 65 72 28 29 2e 69 6e 6e 65 72 48 54 4d s_grid;....grid.inner().innerHTM
39980 4c 20 3d 20 22 22 3b 0d 0a 0d 0a 09 09 2f 2f 20 43 50 55 20 63 61 72 64 0d 0a 09 09 7b 0d 0a 09 L.=."";......//.CPU.card....{...
399a0 09 09 63 6f 6e 73 74 20 63 70 75 55 73 61 67 65 20 3d 20 64 61 74 61 2e 63 70 75 5f 75 73 61 67 ..const.cpuUsage.=.data.cpu_usag
399c0 65 20 7c 7c 20 30 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 74 69 6c 65 20 3d 20 67 72 69 64 2e 74 61 e.||.0;.....const.tile.=.grid.ta
399e0 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 63 61 72 64 22 29 2e 63 6c 61 73 73 69 66 79 28 22 73 g().classify("card").classify("s
39a00 74 61 74 73 2d 74 69 6c 65 22 29 3b 0d 0a 09 09 09 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 tats-tile");.....tile.tag().clas
39a20 73 69 66 79 28 22 63 61 72 64 2d 74 69 74 6c 65 22 29 2e 74 65 78 74 28 22 43 50 55 20 55 73 61 sify("card-title").text("CPU.Usa
39a40 67 65 22 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 62 6f 64 79 20 3d 20 74 69 6c 65 2e 74 61 67 28 ge");.....const.body.=.tile.tag(
39a60 29 2e 63 6c 61 73 73 69 66 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 73 22 29 3b 0d 0a 09 09 09 ).classify("tile-metrics");.....
39a80 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 62 6f 64 79 2c 20 63 70 75 55 73 61 67 65 2e 74 6f 46 69 this._metric(body,.cpuUsage.toFi
39aa0 78 65 64 28 31 29 20 2b 20 22 25 22 2c 20 22 70 65 72 63 65 6e 74 22 2c 20 74 72 75 65 29 3b 0d xed(1).+."%",."percent",.true);.
39ac0 0a 0d 0a 09 09 09 2f 2f 20 50 72 6f 67 72 65 73 73 20 62 61 72 0d 0a 09 09 09 63 6f 6e 73 74 20 ......//.Progress.bar.....const.
39ae0 62 61 72 20 3d 20 62 6f 64 79 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 70 72 6f 67 72 bar.=.body.tag().classify("progr
39b00 65 73 73 2d 62 61 72 22 29 3b 0d 0a 09 09 09 62 61 72 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 ess-bar");.....bar.tag().classif
39b20 79 28 22 70 72 6f 67 72 65 73 73 2d 66 69 6c 6c 22 29 2e 73 74 79 6c 65 28 22 77 69 64 74 68 22 y("progress-fill").style("width"
39b40 2c 20 63 70 75 55 73 61 67 65 20 2b 20 22 25 22 29 3b 0d 0a 0d 0a 09 09 09 2f 2f 20 43 50 55 20 ,.cpuUsage.+."%");.......//.CPU.
39b60 73 70 61 72 6b 6c 69 6e 65 0d 0a 09 09 09 74 68 69 73 2e 5f 68 69 73 74 6f 72 79 2e 63 70 75 2e sparkline.....this._history.cpu.
39b80 70 75 73 68 28 63 70 75 55 73 61 67 65 29 3b 0d 0a 09 09 09 77 68 69 6c 65 20 28 74 68 69 73 2e push(cpuUsage);.....while.(this.
39ba0 5f 68 69 73 74 6f 72 79 2e 63 70 75 2e 6c 65 6e 67 74 68 20 3e 20 4d 41 58 5f 48 49 53 54 4f 52 _history.cpu.length.>.MAX_HISTOR
39bc0 59 5f 50 4f 49 4e 54 53 29 20 74 68 69 73 2e 5f 68 69 73 74 6f 72 79 2e 63 70 75 2e 73 68 69 66 Y_POINTS).this._history.cpu.shif
39be0 74 28 29 3b 0d 0a 09 09 09 69 66 20 28 74 68 69 73 2e 5f 63 70 75 5f 63 68 61 72 74 29 0d 0a 09 t();.....if.(this._cpu_chart)...
39c00 09 09 7b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 73 70 61 72 6b 43 6f 6e 74 61 69 6e 65 72 20 3d 20 ..{......const.sparkContainer.=.
39c20 62 6f 64 79 2e 74 61 67 28 29 3b 0d 0a 09 09 09 09 73 70 61 72 6b 43 6f 6e 74 61 69 6e 65 72 2e body.tag();......sparkContainer.
39c40 73 74 79 6c 65 28 22 70 6f 73 69 74 69 6f 6e 22 2c 20 22 72 65 6c 61 74 69 76 65 22 29 2e 73 74 style("position",."relative").st
39c60 79 6c 65 28 22 68 65 69 67 68 74 22 2c 20 22 36 30 70 78 22 29 2e 73 74 79 6c 65 28 22 6d 61 72 yle("height",."60px").style("mar
39c80 67 69 6e 54 6f 70 22 2c 20 22 31 32 70 78 22 29 3b 0d 0a 09 09 09 09 73 70 61 72 6b 43 6f 6e 74 ginTop",."12px");......sparkCont
39ca0 61 69 6e 65 72 2e 69 6e 6e 65 72 28 29 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 5f ainer.inner().appendChild(this._
39cc0 63 70 75 5f 63 61 6e 76 61 73 29 3b 0d 0a 0d 0a 09 09 09 09 74 68 69 73 2e 5f 63 70 75 5f 63 68 cpu_canvas);........this._cpu_ch
39ce0 61 72 74 2e 64 61 74 61 2e 6c 61 62 65 6c 73 20 3d 20 74 68 69 73 2e 5f 68 69 73 74 6f 72 79 2e art.data.labels.=.this._history.
39d00 63 70 75 2e 6d 61 70 28 28 29 20 3d 3e 20 22 22 29 3b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 63 70 cpu.map(().=>."");......this._cp
39d20 75 5f 63 68 61 72 74 2e 64 61 74 61 2e 64 61 74 61 73 65 74 73 5b 30 5d 2e 64 61 74 61 20 3d 20 u_chart.data.datasets[0].data.=.
39d40 74 68 69 73 2e 5f 68 69 73 74 6f 72 79 2e 63 70 75 3b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 63 70 this._history.cpu;......this._cp
39d60 75 5f 63 68 61 72 74 2e 75 70 64 61 74 65 28 22 6e 6f 6e 65 22 29 3b 0d 0a 09 09 09 7d 0d 0a 0d u_chart.update("none");.....}...
39d80 0a 09 09 09 2f 2f 20 43 50 55 20 64 65 74 61 69 6c 73 0d 0a 09 09 09 74 68 69 73 2e 5f 73 74 61 ....//.CPU.details.....this._sta
39da0 74 5f 72 6f 77 28 62 6f 64 79 2c 20 22 50 61 63 6b 61 67 65 73 22 2c 20 64 61 74 61 2e 63 70 75 t_row(body,."Packages",.data.cpu
39dc0 5f 63 6f 75 6e 74 20 21 3d 20 6e 75 6c 6c 20 3f 20 53 74 72 69 6e 67 28 64 61 74 61 2e 63 70 75 _count.!=.null.?.String(data.cpu
39de0 5f 63 6f 75 6e 74 29 20 3a 20 22 2d 22 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 73 74 61 74 5f 72 _count).:."-");.....this._stat_r
39e00 6f 77 28 62 6f 64 79 2c 20 22 50 68 79 73 69 63 61 6c 20 43 6f 72 65 73 22 2c 20 64 61 74 61 2e ow(body,."Physical.Cores",.data.
39e20 63 6f 72 65 5f 63 6f 75 6e 74 20 21 3d 20 6e 75 6c 6c 20 3f 20 53 74 72 69 6e 67 28 64 61 74 61 core_count.!=.null.?.String(data
39e40 2e 63 6f 72 65 5f 63 6f 75 6e 74 29 20 3a 20 22 2d 22 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 73 .core_count).:."-");.....this._s
39e60 74 61 74 5f 72 6f 77 28 62 6f 64 79 2c 20 22 4c 6f 67 69 63 61 6c 20 50 72 6f 63 65 73 73 6f 72 tat_row(body,."Logical.Processor
39e80 73 22 2c 20 64 61 74 61 2e 6c 70 5f 63 6f 75 6e 74 20 21 3d 20 6e 75 6c 6c 20 3f 20 53 74 72 69 s",.data.lp_count.!=.null.?.Stri
39ea0 6e 67 28 64 61 74 61 2e 6c 70 5f 63 6f 75 6e 74 29 20 3a 20 22 2d 22 29 3b 0d 0a 09 09 7d 0d 0a ng(data.lp_count).:."-");....}..
39ec0 0d 0a 09 09 2f 2f 20 4d 65 6d 6f 72 79 20 63 61 72 64 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 ....//.Memory.card....{.....cons
39ee0 74 20 6d 65 6d 55 73 65 64 20 3d 20 64 61 74 61 2e 6d 65 6d 6f 72 79 5f 75 73 65 64 20 7c 7c 20 t.memUsed.=.data.memory_used.||.
39f00 30 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 6d 65 6d 54 6f 74 61 6c 20 3d 20 64 61 74 61 2e 6d 65 6d 0;.....const.memTotal.=.data.mem
39f20 6f 72 79 5f 74 6f 74 61 6c 20 7c 7c 20 31 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 6d 65 6d 50 65 72 ory_total.||.1;.....const.memPer
39f40 63 65 6e 74 20 3d 20 28 6d 65 6d 55 73 65 64 20 2f 20 6d 65 6d 54 6f 74 61 6c 29 20 2a 20 31 30 cent.=.(memUsed./.memTotal).*.10
39f60 30 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 74 69 6c 65 20 3d 20 67 72 69 64 2e 74 61 67 28 29 2e 63 0;.....const.tile.=.grid.tag().c
39f80 6c 61 73 73 69 66 79 28 22 63 61 72 64 22 29 2e 63 6c 61 73 73 69 66 79 28 22 73 74 61 74 73 2d lassify("card").classify("stats-
39fa0 74 69 6c 65 22 29 3b 0d 0a 09 09 09 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 tile");.....tile.tag().classify(
39fc0 22 63 61 72 64 2d 74 69 74 6c 65 22 29 2e 74 65 78 74 28 22 4d 65 6d 6f 72 79 22 29 3b 0d 0a 09 "card-title").text("Memory");...
39fe0 09 09 63 6f 6e 73 74 20 62 6f 64 79 20 3d 20 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 ..const.body.=.tile.tag().classi
3a000 66 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 73 22 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 73 74 fy("tile-metrics");.....this._st
3a020 61 74 5f 72 6f 77 28 62 6f 64 79 2c 20 22 55 73 65 64 22 2c 20 46 72 69 65 6e 64 6c 79 2e 62 79 at_row(body,."Used",.Friendly.by
3a040 74 65 73 28 6d 65 6d 55 73 65 64 29 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 73 74 61 74 5f 72 6f tes(memUsed));.....this._stat_ro
3a060 77 28 62 6f 64 79 2c 20 22 54 6f 74 61 6c 22 2c 20 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 w(body,."Total",.Friendly.bytes(
3a080 6d 65 6d 54 6f 74 61 6c 29 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 62 61 72 20 3d 20 62 6f 64 79 memTotal));.....const.bar.=.body
3a0a0 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 70 72 6f 67 72 65 73 73 2d 62 61 72 22 29 3b .tag().classify("progress-bar");
3a0c0 0d 0a 09 09 09 62 61 72 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 70 72 6f 67 72 65 73 .....bar.tag().classify("progres
3a0e0 73 2d 66 69 6c 6c 22 29 2e 73 74 79 6c 65 28 22 77 69 64 74 68 22 2c 20 6d 65 6d 50 65 72 63 65 s-fill").style("width",.memPerce
3a100 6e 74 20 2b 20 22 25 22 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 2f 2f 20 44 69 73 6b 20 63 61 72 nt.+."%");....}......//.Disk.car
3a120 64 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 64 69 73 6b 55 73 65 64 20 3d 20 64 61 74 61 d....{.....const.diskUsed.=.data
3a140 2e 64 69 73 6b 5f 75 73 65 64 20 7c 7c 20 30 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 64 69 73 6b 54 .disk_used.||.0;.....const.diskT
3a160 6f 74 61 6c 20 3d 20 64 61 74 61 2e 64 69 73 6b 5f 74 6f 74 61 6c 20 7c 7c 20 31 3b 0d 0a 09 09 otal.=.data.disk_total.||.1;....
3a180 09 63 6f 6e 73 74 20 64 69 73 6b 50 65 72 63 65 6e 74 20 3d 20 28 64 69 73 6b 55 73 65 64 20 2f .const.diskPercent.=.(diskUsed./
3a1a0 20 64 69 73 6b 54 6f 74 61 6c 29 20 2a 20 31 30 30 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 74 69 6c .diskTotal).*.100;.....const.til
3a1c0 65 20 3d 20 67 72 69 64 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 63 61 72 64 22 29 2e e.=.grid.tag().classify("card").
3a1e0 63 6c 61 73 73 69 66 79 28 22 73 74 61 74 73 2d 74 69 6c 65 22 29 3b 0d 0a 09 09 09 74 69 6c 65 classify("stats-tile");.....tile
3a200 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 63 61 72 64 2d 74 69 74 6c 65 22 29 2e 74 65 .tag().classify("card-title").te
3a220 78 74 28 22 44 69 73 6b 22 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 62 6f 64 79 20 3d 20 74 69 6c xt("Disk");.....const.body.=.til
3a240 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 73 22 29 e.tag().classify("tile-metrics")
3a260 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 73 74 61 74 5f 72 6f 77 28 62 6f 64 79 2c 20 22 55 73 65 64 ;.....this._stat_row(body,."Used
3a280 22 2c 20 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 64 69 73 6b 55 73 65 64 29 29 3b 0d 0a 09 ",.Friendly.bytes(diskUsed));...
3a2a0 09 09 74 68 69 73 2e 5f 73 74 61 74 5f 72 6f 77 28 62 6f 64 79 2c 20 22 54 6f 74 61 6c 22 2c 20 ..this._stat_row(body,."Total",.
3a2c0 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 64 69 73 6b 54 6f 74 61 6c 29 29 3b 0d 0a 09 09 09 Friendly.bytes(diskTotal));.....
3a2e0 63 6f 6e 73 74 20 62 61 72 20 3d 20 62 6f 64 79 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 const.bar.=.body.tag().classify(
3a300 22 70 72 6f 67 72 65 73 73 2d 62 61 72 22 29 3b 0d 0a 09 09 09 62 61 72 2e 74 61 67 28 29 2e 63 "progress-bar");.....bar.tag().c
3a320 6c 61 73 73 69 66 79 28 22 70 72 6f 67 72 65 73 73 2d 66 69 6c 6c 22 29 2e 73 74 79 6c 65 28 22 lassify("progress-fill").style("
3a340 77 69 64 74 68 22 2c 20 64 69 73 6b 50 65 72 63 65 6e 74 20 2b 20 22 25 22 29 3b 0d 0a 09 09 7d width",.diskPercent.+."%");....}
3a360 0d 0a 09 7d 0d 0a 0d 0a 09 5f 73 74 61 74 5f 72 6f 77 28 70 61 72 65 6e 74 2c 20 6c 61 62 65 6c ...}....._stat_row(parent,.label
3a380 2c 20 76 61 6c 75 65 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 72 6f 77 20 3d 20 70 61 72 65 ,.value)...{....const.row.=.pare
3a3a0 6e 74 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 73 74 61 74 73 2d 72 6f 77 22 29 3b 0d nt.tag().classify("stats-row");.
3a3c0 0a 09 09 72 6f 77 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 73 74 61 74 73 2d 6c 61 62 ...row.tag().classify("stats-lab
3a3e0 65 6c 22 29 2e 74 65 78 74 28 6c 61 62 65 6c 29 3b 0d 0a 09 09 72 6f 77 2e 74 61 67 28 29 2e 63 el").text(label);....row.tag().c
3a400 6c 61 73 73 69 66 79 28 22 73 74 61 74 73 2d 76 61 6c 75 65 22 29 2e 74 65 78 74 28 76 61 6c 75 lassify("stats-value").text(valu
3a420 65 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 5f 6d 65 74 72 69 63 28 70 61 72 65 6e 74 2c 20 76 61 6c 75 e);...}....._metric(parent,.valu
3a440 65 2c 20 6c 61 62 65 6c 2c 20 68 65 72 6f 20 3d 20 66 61 6c 73 65 29 0d 0a 09 7b 0d 0a 09 09 63 e,.label,.hero.=.false)...{....c
3a460 6f 6e 73 74 20 6d 20 3d 20 70 61 72 65 6e 74 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 onst.m.=.parent.tag().classify("
3a480 74 69 6c 65 2d 6d 65 74 72 69 63 22 29 3b 0d 0a 09 09 69 66 20 28 68 65 72 6f 29 0d 0a 09 09 7b tile-metric");....if.(hero)....{
3a4a0 0d 0a 09 09 09 6d 2e 63 6c 61 73 73 69 66 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 2d 68 65 72 .....m.classify("tile-metric-her
3a4c0 6f 22 29 3b 0d 0a 09 09 7d 0d 0a 09 09 6d 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 6d o");....}....m.tag().classify("m
3a4e0 65 74 72 69 63 2d 76 61 6c 75 65 22 29 2e 74 65 78 74 28 76 61 6c 75 65 29 3b 0d 0a 09 09 6d 2e etric-value").text(value);....m.
3a500 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 6d 65 74 72 69 63 2d 6c 61 62 65 6c 22 29 2e 74 tag().classify("metric-label").t
3a520 65 78 74 28 6c 61 62 65 6c 29 3b 0d 0a 09 7d 0d 0a 7d 0d 0a 50 4b 03 04 0a 00 00 00 00 00 d0 82 ext(label);...}..}..PK..........
3a540 55 5c 49 ab a2 a4 5a 2b 00 00 5a 2b 00 00 16 00 00 00 70 61 67 65 73 2f 63 6f 6f 6b 61 72 74 69 U\I...Z+..Z+......pages/cookarti
3a560 66 61 63 74 73 2e 6a 73 2f 2f 20 43 6f 70 79 72 69 67 68 74 20 45 70 69 63 20 47 61 6d 65 73 2c facts.js//.Copyright.Epic.Games,
3a580 20 49 6e 63 2e 20 41 6c 6c 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0d 0a 0d 0a 22 75 .Inc..All.Rights.Reserved....."u
3a5a0 73 65 20 73 74 72 69 63 74 22 3b 0d 0a 0d 0a 69 6d 70 6f 72 74 20 7b 20 5a 65 6e 50 61 67 65 20 se.strict";....import.{.ZenPage.
3a5c0 7d 20 66 72 6f 6d 20 22 2e 2f 70 61 67 65 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 46 65 74 }.from."./page.js"..import.{.Fet
3a5e0 63 68 65 72 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 66 65 74 63 68 65 72 2e 6a 73 22 cher.}.from."../util/fetcher.js"
3a600 0d 0a 69 6d 70 6f 72 74 20 7b 20 54 61 62 6c 65 2c 20 54 6f 6f 6c 62 61 72 2c 20 50 72 6f 70 54 ..import.{.Table,.Toolbar,.PropT
3a620 61 62 6c 65 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 77 69 64 67 65 74 73 2e 6a 73 22 able.}.from."../util/widgets.js"
3a640 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ....////////////////////////////
3a660 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
3a680 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 65 78 70 6f 72 74 20 63 6c 61 ////////////////////..export.cla
3a6a0 73 73 20 50 61 67 65 20 65 78 74 65 6e 64 73 20 5a 65 6e 50 61 67 65 0d 0a 7b 0d 0a 09 6d 61 69 ss.Page.extends.ZenPage..{...mai
3a6c0 6e 28 29 0d 0a 09 7b 0d 0a 09 09 74 68 69 73 2e 73 65 74 5f 74 69 74 6c 65 28 22 63 6f 6f 6b 20 n()...{....this.set_title("cook.
3a6e0 61 72 74 69 66 61 63 74 73 22 29 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 70 72 6f 6a 65 63 74 20 artifacts");......const.project.
3a700 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 70 72 6f 6a 65 63 74 22 29 3b 0d 0a 09 09 =.this.get_param("project");....
3a720 63 6f 6e 73 74 20 6f 70 6c 6f 67 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 6f 70 const.oplog.=.this.get_param("op
3a740 6c 6f 67 22 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 6f 70 6b 65 79 20 3d 20 74 68 69 73 2e 67 65 74 log");....const.opkey.=.this.get
3a760 5f 70 61 72 61 6d 28 22 6f 70 6b 65 79 22 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 61 72 74 69 66 61 _param("opkey");....const.artifa
3a780 63 74 5f 68 61 73 68 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 68 61 73 68 22 29 ct_hash.=.this.get_param("hash")
3a7a0 3b 0d 0a 0d 0a 09 09 2f 2f 20 46 65 74 63 68 20 74 68 65 20 61 72 74 69 66 61 63 74 20 63 6f 6e ;......//.Fetch.the.artifact.con
3a7c0 74 65 6e 74 20 61 73 20 4a 53 4f 4e 0d 0a 09 09 74 68 69 73 2e 5f 61 72 74 69 66 61 63 74 20 3d tent.as.JSON....this._artifact.=
3a7e0 20 6e 65 77 20 46 65 74 63 68 65 72 28 29 0d 0a 09 09 09 2e 72 65 73 6f 75 72 63 65 28 22 70 72 .new.Fetcher()......resource("pr
3a800 6a 22 2c 20 70 72 6f 6a 65 63 74 2c 20 22 6f 70 6c 6f 67 22 2c 20 6f 70 6c 6f 67 2c 20 61 72 74 j",.project,."oplog",.oplog,.art
3a820 69 66 61 63 74 5f 68 61 73 68 20 2b 20 22 2e 6a 73 6f 6e 22 29 0d 0a 09 09 09 2e 6a 73 6f 6e 28 ifact_hash.+.".json")......json(
3a840 29 3b 0d 0a 0d 0a 09 09 2f 2f 20 4f 70 74 69 6f 6e 61 6c 6c 79 20 66 65 74 63 68 20 65 6e 74 72 );......//.Optionally.fetch.entr
3a860 79 20 69 6e 66 6f 20 66 6f 72 20 64 69 73 70 6c 61 79 20 63 6f 6e 74 65 78 74 0d 0a 09 09 69 66 y.info.for.display.context....if
3a880 20 28 6f 70 6b 65 79 29 0d 0a 09 09 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 65 6e 74 72 79 20 3d 20 .(opkey)....{.....this._entry.=.
3a8a0 6e 65 77 20 46 65 74 63 68 65 72 28 29 0d 0a 09 09 09 09 2e 72 65 73 6f 75 72 63 65 28 22 70 72 new.Fetcher().......resource("pr
3a8c0 6a 22 2c 20 70 72 6f 6a 65 63 74 2c 20 22 6f 70 6c 6f 67 22 2c 20 6f 70 6c 6f 67 2c 20 22 65 6e j",.project,."oplog",.oplog,."en
3a8e0 74 72 69 65 73 22 29 0d 0a 09 09 09 09 2e 70 61 72 61 6d 28 22 6f 70 6b 65 79 22 2c 20 6f 70 6b tries").......param("opkey",.opk
3a900 65 79 29 0d 0a 09 09 09 09 2e 63 62 6f 28 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 74 68 69 73 2e ey).......cbo();....}......this.
3a920 5f 62 75 69 6c 64 5f 70 61 67 65 28 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 2f 2f 20 4d 61 70 20 43 6f _build_page();...}.....//.Map.Co
3a940 6f 6b 44 65 70 65 6e 64 65 6e 63 79 20 65 6e 75 6d 20 76 61 6c 75 65 73 20 74 6f 20 64 69 73 70 okDependency.enum.values.to.disp
3a960 6c 61 79 20 6e 61 6d 65 73 0d 0a 09 5f 67 65 74 5f 64 65 70 65 6e 64 65 6e 63 79 5f 74 79 70 65 lay.names..._get_dependency_type
3a980 5f 6e 61 6d 65 28 74 79 70 65 5f 76 61 6c 75 65 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 74 _name(type_value)...{....const.t
3a9a0 79 70 65 5f 6e 61 6d 65 73 20 3d 20 7b 0d 0a 09 09 09 30 3a 20 22 4e 6f 6e 65 22 2c 0d 0a 09 09 ype_names.=.{.....0:."None",....
3a9c0 09 31 3a 20 22 46 69 6c 65 22 2c 0d 0a 09 09 09 32 3a 20 22 46 75 6e 63 74 69 6f 6e 22 2c 0d 0a .1:."File",.....2:."Function",..
3a9e0 09 09 09 33 3a 20 22 54 72 61 6e 73 69 74 69 76 65 42 75 69 6c 64 22 2c 0d 0a 09 09 09 34 3a 20 ...3:."TransitiveBuild",.....4:.
3aa00 22 50 61 63 6b 61 67 65 22 2c 0d 0a 09 09 09 35 3a 20 22 43 6f 6e 73 6f 6c 65 56 61 72 69 61 62 "Package",.....5:."ConsoleVariab
3aa20 6c 65 22 2c 0d 0a 09 09 09 36 3a 20 22 43 6f 6e 66 69 67 22 2c 0d 0a 09 09 09 37 3a 20 22 53 65 le",.....6:."Config",.....7:."Se
3aa40 74 74 69 6e 67 73 4f 62 6a 65 63 74 22 2c 0d 0a 09 09 09 38 3a 20 22 4e 61 74 69 76 65 43 6c 61 ttingsObject",.....8:."NativeCla
3aa60 73 73 22 2c 0d 0a 09 09 09 39 3a 20 22 41 73 73 65 74 52 65 67 69 73 74 72 79 51 75 65 72 79 22 ss",.....9:."AssetRegistryQuery"
3aa80 2c 0d 0a 09 09 09 31 30 3a 20 22 52 65 64 69 72 65 63 74 69 6f 6e 54 61 72 67 65 74 22 0d 0a 09 ,.....10:."RedirectionTarget"...
3aaa0 09 7d 3b 0d 0a 09 09 72 65 74 75 72 6e 20 74 79 70 65 5f 6e 61 6d 65 73 5b 74 79 70 65 5f 76 61 .};....return.type_names[type_va
3aac0 6c 75 65 5d 20 7c 7c 20 60 55 6e 6b 6e 6f 77 6e 20 28 24 7b 74 79 70 65 5f 76 61 6c 75 65 7d 29 lue].||.`Unknown.(${type_value})
3aae0 60 3b 0d 0a 09 7d 0d 0a 0d 0a 09 2f 2f 20 43 68 65 63 6b 20 69 66 20 44 61 74 61 20 63 6f 6e 74 `;...}.....//.Check.if.Data.cont
3ab00 65 6e 74 20 73 68 6f 75 6c 64 20 62 65 20 65 78 70 61 6e 64 61 62 6c 65 0d 0a 09 5f 73 68 6f 75 ent.should.be.expandable..._shou
3ab20 6c 64 5f 6d 61 6b 65 5f 65 78 70 61 6e 64 61 62 6c 65 28 64 61 74 61 5f 73 74 72 69 6e 67 29 0d ld_make_expandable(data_string).
3ab40 0a 09 7b 0d 0a 09 09 69 66 20 28 21 64 61 74 61 5f 73 74 72 69 6e 67 20 7c 7c 20 64 61 74 61 5f ..{....if.(!data_string.||.data_
3ab60 73 74 72 69 6e 67 2e 6c 65 6e 67 74 68 20 3c 20 34 30 29 0d 0a 09 09 09 72 65 74 75 72 6e 20 66 string.length.<.40).....return.f
3ab80 61 6c 73 65 3b 0d 0a 0d 0a 09 09 2f 2f 20 43 68 65 63 6b 20 69 66 20 69 74 27 73 20 4a 53 4f 4e alse;......//.Check.if.it's.JSON
3aba0 20 61 72 72 61 79 20 6f 72 20 6f 62 6a 65 63 74 0d 0a 09 09 69 66 20 28 21 64 61 74 61 5f 73 74 .array.or.object....if.(!data_st
3abc0 72 69 6e 67 2e 73 74 61 72 74 73 57 69 74 68 28 27 5b 27 29 20 26 26 20 21 64 61 74 61 5f 73 74 ring.startsWith('[').&&.!data_st
3abe0 72 69 6e 67 2e 73 74 61 72 74 73 57 69 74 68 28 27 7b 27 29 29 0d 0a 09 09 09 72 65 74 75 72 6e ring.startsWith('{')).....return
3ac00 20 66 61 6c 73 65 3b 0d 0a 0d 0a 09 09 2f 2f 20 43 68 65 63 6b 20 69 66 20 66 6f 72 6d 61 74 74 .false;......//.Check.if.formatt
3ac20 69 6e 67 20 77 6f 75 6c 64 20 61 64 64 20 6e 65 77 6c 69 6e 65 73 0d 0a 09 09 74 72 79 20 7b 0d ing.would.add.newlines....try.{.
3ac40 0a 09 09 09 63 6f 6e 73 74 20 70 61 72 73 65 64 20 3d 20 4a 53 4f 4e 2e 70 61 72 73 65 28 64 61 ....const.parsed.=.JSON.parse(da
3ac60 74 61 5f 73 74 72 69 6e 67 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 66 6f 72 6d 61 74 74 65 64 20 ta_string);.....const.formatted.
3ac80 3d 20 4a 53 4f 4e 2e 73 74 72 69 6e 67 69 66 79 28 70 61 72 73 65 64 2c 20 6e 75 6c 6c 2c 20 32 =.JSON.stringify(parsed,.null,.2
3aca0 29 3b 0d 0a 09 09 09 72 65 74 75 72 6e 20 66 6f 72 6d 61 74 74 65 64 2e 69 6e 63 6c 75 64 65 73 );.....return.formatted.includes
3acc0 28 27 5c 6e 27 29 3b 0d 0a 09 09 7d 20 63 61 74 63 68 20 28 65 29 20 7b 0d 0a 09 09 09 72 65 74 ('\n');....}.catch.(e).{.....ret
3ace0 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 2f 2f 20 47 65 74 20 66 urn.false;....}...}.....//.Get.f
3ad00 69 72 73 74 20 6c 69 6e 65 20 6f 66 20 63 6f 6e 74 65 6e 74 20 66 6f 72 20 63 6f 6c 6c 61 70 73 irst.line.of.content.for.collaps
3ad20 65 64 20 73 74 61 74 65 0d 0a 09 5f 67 65 74 5f 66 69 72 73 74 5f 6c 69 6e 65 28 64 61 74 61 5f ed.state..._get_first_line(data_
3ad40 73 74 72 69 6e 67 29 0d 0a 09 7b 0d 0a 09 09 69 66 20 28 21 64 61 74 61 5f 73 74 72 69 6e 67 29 string)...{....if.(!data_string)
3ad60 0d 0a 09 09 09 72 65 74 75 72 6e 20 22 22 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 6e 65 77 6c 69 .....return."";......const.newli
3ad80 6e 65 5f 69 6e 64 65 78 20 3d 20 64 61 74 61 5f 73 74 72 69 6e 67 2e 69 6e 64 65 78 4f 66 28 27 ne_index.=.data_string.indexOf('
3ada0 5c 6e 27 29 3b 0d 0a 09 09 69 66 20 28 6e 65 77 6c 69 6e 65 5f 69 6e 64 65 78 20 3d 3d 3d 20 2d \n');....if.(newline_index.===.-
3adc0 31 29 0d 0a 09 09 7b 0d 0a 09 09 09 2f 2f 20 4e 6f 20 6e 65 77 6c 69 6e 65 2c 20 74 72 75 6e 63 1)....{.....//.No.newline,.trunc
3ade0 61 74 65 20 69 66 20 74 6f 6f 20 6c 6f 6e 67 0d 0a 09 09 09 72 65 74 75 72 6e 20 64 61 74 61 5f ate.if.too.long.....return.data_
3ae00 73 74 72 69 6e 67 2e 6c 65 6e 67 74 68 20 3e 20 38 30 20 3f 20 64 61 74 61 5f 73 74 72 69 6e 67 string.length.>.80.?.data_string
3ae20 2e 73 75 62 73 74 72 69 6e 67 28 30 2c 20 37 37 29 20 2b 20 22 2e 2e 2e 22 20 3a 20 64 61 74 61 .substring(0,.77).+."...".:.data
3ae40 5f 73 74 72 69 6e 67 3b 0d 0a 09 09 7d 0d 0a 09 09 72 65 74 75 72 6e 20 64 61 74 61 5f 73 74 72 _string;....}....return.data_str
3ae60 69 6e 67 2e 73 75 62 73 74 72 69 6e 67 28 30 2c 20 6e 65 77 6c 69 6e 65 5f 69 6e 64 65 78 29 20 ing.substring(0,.newline_index).
3ae80 2b 20 22 2e 2e 2e 22 3b 0d 0a 09 7d 0d 0a 0d 0a 09 2f 2f 20 46 6f 72 6d 61 74 20 4a 53 4f 4e 20 +."...";...}.....//.Format.JSON.
3aea0 77 69 74 68 20 69 6e 64 65 6e 74 61 74 69 6f 6e 0d 0a 09 5f 66 6f 72 6d 61 74 5f 6a 73 6f 6e 28 with.indentation..._format_json(
3aec0 64 61 74 61 5f 73 74 72 69 6e 67 29 0d 0a 09 7b 0d 0a 09 09 74 72 79 20 7b 0d 0a 09 09 09 63 6f data_string)...{....try.{.....co
3aee0 6e 73 74 20 70 61 72 73 65 64 20 3d 20 4a 53 4f 4e 2e 70 61 72 73 65 28 64 61 74 61 5f 73 74 72 nst.parsed.=.JSON.parse(data_str
3af00 69 6e 67 29 3b 0d 0a 09 09 09 72 65 74 75 72 6e 20 4a 53 4f 4e 2e 73 74 72 69 6e 67 69 66 79 28 ing);.....return.JSON.stringify(
3af20 70 61 72 73 65 64 2c 20 6e 75 6c 6c 2c 20 32 29 3b 0d 0a 09 09 7d 20 63 61 74 63 68 20 28 65 29 parsed,.null,.2);....}.catch.(e)
3af40 20 7b 0d 0a 09 09 09 72 65 74 75 72 6e 20 64 61 74 61 5f 73 74 72 69 6e 67 3b 0d 0a 09 09 7d 0d .{.....return.data_string;....}.
3af60 0a 09 7d 0d 0a 0d 0a 09 2f 2f 20 54 6f 67 67 6c 65 20 65 78 70 61 6e 64 2f 63 6f 6c 6c 61 70 73 ..}.....//.Toggle.expand/collaps
3af80 65 20 73 74 61 74 65 0d 0a 09 5f 74 6f 67 67 6c 65 5f 64 61 74 61 5f 63 65 6c 6c 28 63 65 6c 6c e.state..._toggle_data_cell(cell
3afa0 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 69 73 5f 65 78 70 61 6e 64 65 64 20 3d 20 63 65 6c )...{....const.is_expanded.=.cel
3afc0 6c 2e 61 74 74 72 28 22 65 78 70 61 6e 64 65 64 22 29 20 21 3d 3d 20 6e 75 6c 6c 3b 0d 0a 09 09 l.attr("expanded").!==.null;....
3afe0 63 6f 6e 73 74 20 66 75 6c 6c 5f 64 61 74 61 20 3d 20 63 65 6c 6c 2e 61 74 74 72 28 22 64 61 74 const.full_data.=.cell.attr("dat
3b000 61 2d 66 75 6c 6c 22 29 3b 0d 0a 0d 0a 09 09 2f 2f 20 46 69 6e 64 20 74 68 65 20 74 65 78 74 20 a-full");......//.Find.the.text.
3b020 77 72 61 70 70 65 72 20 73 70 61 6e 0d 0a 09 09 63 6f 6e 73 74 20 74 65 78 74 5f 77 72 61 70 70 wrapper.span....const.text_wrapp
3b040 65 72 20 3d 20 63 65 6c 6c 2e 66 69 72 73 74 5f 63 68 69 6c 64 28 29 2e 6e 65 78 74 5f 73 69 62 er.=.cell.first_child().next_sib
3b060 6c 69 6e 67 28 29 3b 0d 0a 0d 0a 09 09 69 66 20 28 69 73 5f 65 78 70 61 6e 64 65 64 29 0d 0a 09 ling();......if.(is_expanded)...
3b080 09 7b 0d 0a 09 09 09 2f 2f 20 43 6f 6c 6c 61 70 73 65 3a 20 73 68 6f 77 20 66 69 72 73 74 20 6c .{.....//.Collapse:.show.first.l
3b0a0 69 6e 65 20 6f 6e 6c 79 0d 0a 09 09 09 63 6f 6e 73 74 20 66 69 72 73 74 5f 6c 69 6e 65 20 3d 20 ine.only.....const.first_line.=.
3b0c0 74 68 69 73 2e 5f 67 65 74 5f 66 69 72 73 74 5f 6c 69 6e 65 28 66 75 6c 6c 5f 64 61 74 61 29 3b this._get_first_line(full_data);
3b0e0 0d 0a 09 09 09 74 65 78 74 5f 77 72 61 70 70 65 72 2e 74 65 78 74 28 66 69 72 73 74 5f 6c 69 6e .....text_wrapper.text(first_lin
3b100 65 29 3b 0d 0a 09 09 09 63 65 6c 6c 2e 61 74 74 72 28 22 65 78 70 61 6e 64 65 64 22 2c 20 6e 75 e);.....cell.attr("expanded",.nu
3b120 6c 6c 29 3b 0d 0a 09 09 7d 0d 0a 09 09 65 6c 73 65 0d 0a 09 09 7b 0d 0a 09 09 09 2f 2f 20 45 78 ll);....}....else....{.....//.Ex
3b140 70 61 6e 64 3a 20 73 68 6f 77 20 66 6f 72 6d 61 74 74 65 64 20 4a 53 4f 4e 0d 0a 09 09 09 63 6f pand:.show.formatted.JSON.....co
3b160 6e 73 74 20 66 6f 72 6d 61 74 74 65 64 20 3d 20 74 68 69 73 2e 5f 66 6f 72 6d 61 74 5f 6a 73 6f nst.formatted.=.this._format_jso
3b180 6e 28 66 75 6c 6c 5f 64 61 74 61 29 3b 0d 0a 09 09 09 74 65 78 74 5f 77 72 61 70 70 65 72 2e 74 n(full_data);.....text_wrapper.t
3b1a0 65 78 74 28 66 6f 72 6d 61 74 74 65 64 29 3b 0d 0a 09 09 09 63 65 6c 6c 2e 61 74 74 72 28 22 65 ext(formatted);.....cell.attr("e
3b1c0 78 70 61 6e 64 65 64 22 2c 20 22 22 29 3b 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 2f 2f 20 46 xpanded",."");....}...}.....//.F
3b1e0 6f 72 6d 61 74 20 64 65 70 65 6e 64 65 6e 63 79 20 64 61 74 61 20 62 61 73 65 64 20 6f 6e 20 69 ormat.dependency.data.based.on.i
3b200 74 73 20 73 74 72 75 63 74 75 72 65 0d 0a 09 5f 66 6f 72 6d 61 74 5f 64 65 70 65 6e 64 65 6e 63 ts.structure..._format_dependenc
3b220 79 28 64 65 70 5f 61 72 72 61 79 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 74 79 70 65 20 3d y(dep_array)...{....const.type.=
3b240 20 64 65 70 5f 61 72 72 61 79 5b 30 5d 3b 0d 0a 09 09 63 6f 6e 73 74 20 66 6f 72 6d 61 74 74 65 .dep_array[0];....const.formatte
3b260 64 20 3d 20 7b 7d 3b 0d 0a 0d 0a 09 09 2f 2f 20 43 6f 6d 6d 6f 6e 20 70 61 74 74 65 72 6e 73 20 d.=.{};......//.Common.patterns.
3b280 62 61 73 65 64 20 6f 6e 20 74 68 65 20 65 78 61 6d 70 6c 65 20 64 61 74 61 3a 0d 0a 09 09 2f 2f based.on.the.example.data:....//
3b2a0 20 54 79 70 65 20 32 20 28 46 75 6e 63 74 69 6f 6e 29 3a 20 5b 74 79 70 65 2c 20 6e 61 6d 65 2c .Type.2.(Function):.[type,.name,
3b2c0 20 61 72 72 61 79 2c 20 68 61 73 68 5d 0d 0a 09 09 2f 2f 20 54 79 70 65 20 34 20 28 50 61 63 6b .array,.hash]....//.Type.4.(Pack
3b2e0 61 67 65 29 3a 20 5b 74 79 70 65 2c 20 70 61 74 68 2c 20 68 61 73 68 5d 0d 0a 09 09 2f 2f 20 54 age):.[type,.path,.hash]....//.T
3b300 79 70 65 20 35 20 28 43 6f 6e 73 6f 6c 65 56 61 72 69 61 62 6c 65 29 3a 20 5b 74 79 70 65 2c 20 ype.5.(ConsoleVariable):.[type,.
3b320 62 6f 6f 6c 2c 20 61 72 72 61 79 2c 20 68 61 73 68 5d 0d 0a 09 09 2f 2f 20 54 79 70 65 20 38 20 bool,.array,.hash]....//.Type.8.
3b340 28 4e 61 74 69 76 65 43 6c 61 73 73 29 3a 20 5b 74 79 70 65 2c 20 70 61 74 68 2c 20 68 61 73 68 (NativeClass):.[type,.path,.hash
3b360 5d 0d 0a 09 09 2f 2f 20 54 79 70 65 20 39 20 28 41 73 73 65 74 52 65 67 69 73 74 72 79 51 75 65 ]....//.Type.9.(AssetRegistryQue
3b380 72 79 29 3a 20 5b 74 79 70 65 2c 20 62 6f 6f 6c 2c 20 6f 62 6a 65 63 74 2c 20 68 61 73 68 5d 0d ry):.[type,.bool,.object,.hash].
3b3a0 0a 09 09 2f 2f 20 54 79 70 65 20 31 30 20 28 52 65 64 69 72 65 63 74 69 6f 6e 54 61 72 67 65 74 ...//.Type.10.(RedirectionTarget
3b3c0 29 3a 20 5b 74 79 70 65 2c 20 70 61 74 68 2c 20 68 61 73 68 5d 0d 0a 0d 0a 09 09 69 66 20 28 64 ):.[type,.path,.hash]......if.(d
3b3e0 65 70 5f 61 72 72 61 79 2e 6c 65 6e 67 74 68 20 3e 20 31 29 0d 0a 09 09 7b 0d 0a 09 09 09 2f 2f ep_array.length.>.1)....{.....//
3b400 20 4d 6f 73 74 20 74 79 70 65 73 20 68 61 76 65 20 61 20 6e 61 6d 65 2f 70 61 74 68 20 61 73 20 .Most.types.have.a.name/path.as.
3b420 73 65 63 6f 6e 64 20 65 6c 65 6d 65 6e 74 0d 0a 09 09 09 69 66 20 28 74 79 70 65 6f 66 20 64 65 second.element.....if.(typeof.de
3b440 70 5f 61 72 72 61 79 5b 31 5d 20 3d 3d 3d 20 22 73 74 72 69 6e 67 22 29 0d 0a 09 09 09 7b 0d 0a p_array[1].===."string").....{..
3b460 09 09 09 09 66 6f 72 6d 61 74 74 65 64 2e 4e 61 6d 65 20 3d 20 64 65 70 5f 61 72 72 61 79 5b 31 ....formatted.Name.=.dep_array[1
3b480 5d 3b 0d 0a 09 09 09 7d 0d 0a 09 09 09 65 6c 73 65 20 69 66 20 28 74 79 70 65 6f 66 20 64 65 70 ];.....}.....else.if.(typeof.dep
3b4a0 5f 61 72 72 61 79 5b 31 5d 20 3d 3d 3d 20 22 62 6f 6f 6c 65 61 6e 22 29 0d 0a 09 09 09 7b 0d 0a _array[1].===."boolean").....{..
3b4c0 09 09 09 09 66 6f 72 6d 61 74 74 65 64 2e 56 61 6c 75 65 20 3d 20 64 65 70 5f 61 72 72 61 79 5b ....formatted.Value.=.dep_array[
3b4e0 31 5d 2e 74 6f 53 74 72 69 6e 67 28 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 69 1].toString();.....}....}......i
3b500 66 20 28 64 65 70 5f 61 72 72 61 79 2e 6c 65 6e 67 74 68 20 3e 20 32 29 0d 0a 09 09 7b 0d 0a 09 f.(dep_array.length.>.2)....{...
3b520 09 09 2f 2f 20 54 68 69 72 64 20 65 6c 65 6d 65 6e 74 20 76 61 72 69 65 73 0d 0a 09 09 09 69 66 ..//.Third.element.varies.....if
3b540 20 28 41 72 72 61 79 2e 69 73 41 72 72 61 79 28 64 65 70 5f 61 72 72 61 79 5b 32 5d 29 29 0d 0a .(Array.isArray(dep_array[2]))..
3b560 09 09 09 7b 0d 0a 09 09 09 09 66 6f 72 6d 61 74 74 65 64 2e 44 61 74 61 20 3d 20 4a 53 4f 4e 2e ...{......formatted.Data.=.JSON.
3b580 73 74 72 69 6e 67 69 66 79 28 64 65 70 5f 61 72 72 61 79 5b 32 5d 29 3b 0d 0a 09 09 09 7d 0d 0a stringify(dep_array[2]);.....}..
3b5a0 09 09 09 65 6c 73 65 20 69 66 20 28 74 79 70 65 6f 66 20 64 65 70 5f 61 72 72 61 79 5b 32 5d 20 ...else.if.(typeof.dep_array[2].
3b5c0 3d 3d 3d 20 22 6f 62 6a 65 63 74 22 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 66 6f 72 6d 61 74 74 ===."object").....{......formatt
3b5e0 65 64 2e 44 61 74 61 20 3d 20 4a 53 4f 4e 2e 73 74 72 69 6e 67 69 66 79 28 64 65 70 5f 61 72 72 ed.Data.=.JSON.stringify(dep_arr
3b600 61 79 5b 32 5d 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 09 65 6c 73 65 20 69 66 20 28 74 79 70 65 6f ay[2]);.....}.....else.if.(typeo
3b620 66 20 64 65 70 5f 61 72 72 61 79 5b 32 5d 20 3d 3d 3d 20 22 73 74 72 69 6e 67 22 29 0d 0a 09 09 f.dep_array[2].===."string")....
3b640 09 7b 0d 0a 09 09 09 09 66 6f 72 6d 61 74 74 65 64 2e 48 61 73 68 20 3d 20 64 65 70 5f 61 72 72 .{......formatted.Hash.=.dep_arr
3b660 61 79 5b 32 5d 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 69 66 20 28 64 65 70 5f 61 ay[2];.....}....}......if.(dep_a
3b680 72 72 61 79 2e 6c 65 6e 67 74 68 20 3e 20 33 29 0d 0a 09 09 7b 0d 0a 09 09 09 2f 2f 20 46 6f 75 rray.length.>.3)....{.....//.Fou
3b6a0 72 74 68 20 65 6c 65 6d 65 6e 74 20 69 73 20 75 73 75 61 6c 6c 79 20 74 68 65 20 68 61 73 68 0d rth.element.is.usually.the.hash.
3b6c0 0a 09 09 09 69 66 20 28 74 79 70 65 6f 66 20 64 65 70 5f 61 72 72 61 79 5b 33 5d 20 3d 3d 3d 20 ....if.(typeof.dep_array[3].===.
3b6e0 22 73 74 72 69 6e 67 22 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 66 6f 72 6d 61 74 74 65 64 2e 48 "string").....{......formatted.H
3b700 61 73 68 20 3d 20 64 65 70 5f 61 72 72 61 79 5b 33 5d 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a ash.=.dep_array[3];.....}....}..
3b720 0d 0a 09 09 72 65 74 75 72 6e 20 66 6f 72 6d 61 74 74 65 64 3b 0d 0a 09 7d 0d 0a 0d 0a 09 61 73 ....return.formatted;...}.....as
3b740 79 6e 63 20 5f 62 75 69 6c 64 5f 70 61 67 65 28 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 70 ync._build_page()...{....const.p
3b760 72 6f 6a 65 63 74 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 70 72 6f 6a 65 63 74 roject.=.this.get_param("project
3b780 22 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 6f 70 6c 6f 67 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 ");....const.oplog.=.this.get_pa
3b7a0 72 61 6d 28 22 6f 70 6c 6f 67 22 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 6f 70 6b 65 79 20 3d 20 74 ram("oplog");....const.opkey.=.t
3b7c0 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 6f 70 6b 65 79 22 29 3b 0d 0a 09 09 63 6f 6e 73 74 his.get_param("opkey");....const
3b7e0 20 61 72 74 69 66 61 63 74 5f 68 61 73 68 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 .artifact_hash.=.this.get_param(
3b800 22 68 61 73 68 22 29 3b 0d 0a 0d 0a 09 09 2f 2f 20 42 75 69 6c 64 20 70 61 67 65 20 74 69 74 6c "hash");......//.Build.page.titl
3b820 65 0d 0a 09 09 6c 65 74 20 74 69 74 6c 65 20 3d 20 22 43 6f 6f 6b 20 41 72 74 69 66 61 63 74 73 e....let.title.=."Cook.Artifacts
3b840 22 3b 0d 0a 09 09 69 66 20 28 74 68 69 73 2e 5f 65 6e 74 72 79 29 0d 0a 09 09 7b 0d 0a 09 09 09 ";....if.(this._entry)....{.....
3b860 74 72 79 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 65 6e 74 72 79 20 3d 20 61 77 61 try.....{......const.entry.=.awa
3b880 69 74 20 74 68 69 73 2e 5f 65 6e 74 72 79 3b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 65 6e 74 72 79 it.this._entry;......const.entry
3b8a0 5f 6f 62 6a 20 3d 20 65 6e 74 72 79 2e 61 73 5f 6f 62 6a 65 63 74 28 29 2e 66 69 6e 64 28 22 65 _obj.=.entry.as_object().find("e
3b8c0 6e 74 72 79 22 29 2e 61 73 5f 6f 62 6a 65 63 74 28 29 3b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 6b ntry").as_object();......const.k
3b8e0 65 79 20 3d 20 65 6e 74 72 79 5f 6f 62 6a 2e 66 69 6e 64 28 22 6b 65 79 22 29 2e 61 73 5f 76 61 ey.=.entry_obj.find("key").as_va
3b900 6c 75 65 28 29 3b 0d 0a 09 09 09 09 74 69 74 6c 65 20 3d 20 60 43 6f 6f 6b 20 41 72 74 69 66 61 lue();......title.=.`Cook.Artifa
3b920 63 74 73 60 3b 0d 0a 09 09 09 7d 0d 0a 09 09 09 63 61 74 63 68 20 28 65 29 0d 0a 09 09 09 7b 0d cts`;.....}.....catch.(e).....{.
3b940 0a 09 09 09 09 63 6f 6e 73 6f 6c 65 2e 65 72 72 6f 72 28 22 46 61 69 6c 65 64 20 74 6f 20 66 65 .....console.error("Failed.to.fe
3b960 74 63 68 20 65 6e 74 72 79 3a 22 2c 20 65 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 0d 0a 09 tch.entry:",.e);.....}....}.....
3b980 09 63 6f 6e 73 74 20 73 65 63 74 69 6f 6e 20 3d 20 74 68 69 73 2e 61 64 64 5f 73 65 63 74 69 6f .const.section.=.this.add_sectio
3b9a0 6e 28 74 69 74 6c 65 29 3b 0d 0a 0d 0a 09 09 2f 2f 20 46 65 74 63 68 20 61 6e 64 20 70 61 72 73 n(title);......//.Fetch.and.pars
3b9c0 65 20 61 72 74 69 66 61 63 74 0d 0a 09 09 6c 65 74 20 61 72 74 69 66 61 63 74 3b 0d 0a 09 09 74 e.artifact....let.artifact;....t
3b9e0 72 79 0d 0a 09 09 7b 0d 0a 09 09 09 61 72 74 69 66 61 63 74 20 3d 20 61 77 61 69 74 20 74 68 69 ry....{.....artifact.=.await.thi
3ba00 73 2e 5f 61 72 74 69 66 61 63 74 3b 0d 0a 09 09 7d 0d 0a 09 09 63 61 74 63 68 20 28 65 29 0d 0a s._artifact;....}....catch.(e)..
3ba20 09 09 7b 0d 0a 09 09 09 73 65 63 74 69 6f 6e 2e 74 65 78 74 28 60 46 61 69 6c 65 64 20 74 6f 20 ..{.....section.text(`Failed.to.
3ba40 6c 6f 61 64 20 61 72 74 69 66 61 63 74 3a 20 24 7b 65 2e 6d 65 73 73 61 67 65 7d 60 29 3b 0d 0a load.artifact:.${e.message}`);..
3ba60 09 09 09 72 65 74 75 72 6e 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 2f 2f 20 44 69 73 70 6c 61 79 20 ...return;....}......//.Display.
3ba80 61 72 74 69 66 61 63 74 20 69 6e 66 6f 0d 0a 09 09 63 6f 6e 73 74 20 69 6e 66 6f 5f 73 65 63 74 artifact.info....const.info_sect
3baa0 69 6f 6e 20 3d 20 73 65 63 74 69 6f 6e 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 22 41 72 74 69 66 ion.=.section.add_section("Artif
3bac0 61 63 74 20 49 6e 66 6f 22 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 69 6e 66 6f 5f 74 61 62 6c 65 20 act.Info");....const.info_table.
3bae0 3d 20 69 6e 66 6f 5f 73 65 63 74 69 6f 6e 2e 61 64 64 5f 77 69 64 67 65 74 28 54 61 62 6c 65 2c =.info_section.add_widget(Table,
3bb00 20 5b 22 50 72 6f 70 65 72 74 79 22 2c 20 22 56 61 6c 75 65 22 5d 2c 20 54 61 62 6c 65 2e 46 6c .["Property",."Value"],.Table.Fl
3bb20 61 67 5f 50 61 63 6b 52 69 67 68 74 29 3b 0d 0a 0d 0a 09 09 69 66 20 28 61 72 74 69 66 61 63 74 ag_PackRight);......if.(artifact
3bb40 2e 56 65 72 73 69 6f 6e 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 0d 0a 09 09 09 69 6e 66 6f .Version.!==.undefined).....info
3bb60 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 22 56 65 72 73 69 6f 6e 22 2c 20 61 72 74 69 66 61 _table.add_row("Version",.artifa
3bb80 63 74 2e 56 65 72 73 69 6f 6e 2e 74 6f 53 74 72 69 6e 67 28 29 29 3b 0d 0a 09 09 69 66 20 28 61 ct.Version.toString());....if.(a
3bba0 72 74 69 66 61 63 74 2e 48 61 73 53 61 76 65 52 65 73 75 6c 74 73 20 21 3d 3d 20 75 6e 64 65 66 rtifact.HasSaveResults.!==.undef
3bbc0 69 6e 65 64 29 0d 0a 09 09 09 69 6e 66 6f 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 22 48 61 ined).....info_table.add_row("Ha
3bbe0 73 53 61 76 65 52 65 73 75 6c 74 73 22 2c 20 61 72 74 69 66 61 63 74 2e 48 61 73 53 61 76 65 52 sSaveResults",.artifact.HasSaveR
3bc00 65 73 75 6c 74 73 2e 74 6f 53 74 72 69 6e 67 28 29 29 3b 0d 0a 09 09 69 66 20 28 61 72 74 69 66 esults.toString());....if.(artif
3bc20 61 63 74 2e 50 61 63 6b 61 67 65 53 61 76 65 64 48 61 73 68 20 21 3d 3d 20 75 6e 64 65 66 69 6e act.PackageSavedHash.!==.undefin
3bc40 65 64 29 0d 0a 09 09 09 69 6e 66 6f 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 22 50 61 63 6b ed).....info_table.add_row("Pack
3bc60 61 67 65 53 61 76 65 64 48 61 73 68 22 2c 20 61 72 74 69 66 61 63 74 2e 50 61 63 6b 61 67 65 53 ageSavedHash",.artifact.PackageS
3bc80 61 76 65 64 48 61 73 68 29 3b 0d 0a 0d 0a 09 09 2f 2f 20 50 72 6f 63 65 73 73 20 53 61 76 65 42 avedHash);......//.Process.SaveB
3bca0 75 69 6c 64 44 65 70 65 6e 64 65 6e 63 69 65 73 0d 0a 09 09 69 66 20 28 61 72 74 69 66 61 63 74 uildDependencies....if.(artifact
3bcc0 2e 53 61 76 65 42 75 69 6c 64 44 65 70 65 6e 64 65 6e 63 69 65 73 20 26 26 20 61 72 74 69 66 61 .SaveBuildDependencies.&&.artifa
3bce0 63 74 2e 53 61 76 65 42 75 69 6c 64 44 65 70 65 6e 64 65 6e 63 69 65 73 2e 44 65 70 65 6e 64 65 ct.SaveBuildDependencies.Depende
3bd00 6e 63 69 65 73 29 0d 0a 09 09 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 62 75 69 6c 64 5f 64 65 70 65 ncies)....{.....this._build_depe
3bd20 6e 64 65 6e 63 79 5f 73 65 63 74 69 6f 6e 28 0d 0a 09 09 09 09 73 65 63 74 69 6f 6e 2c 0d 0a 09 ndency_section(......section,...
3bd40 09 09 09 22 53 61 76 65 20 42 75 69 6c 64 20 44 65 70 65 6e 64 65 6e 63 69 65 73 22 2c 0d 0a 09 ..."Save.Build.Dependencies",...
3bd60 09 09 09 61 72 74 69 66 61 63 74 2e 53 61 76 65 42 75 69 6c 64 44 65 70 65 6e 64 65 6e 63 69 65 ...artifact.SaveBuildDependencie
3bd80 73 2e 44 65 70 65 6e 64 65 6e 63 69 65 73 2c 0d 0a 09 09 09 09 61 72 74 69 66 61 63 74 2e 53 61 s.Dependencies,......artifact.Sa
3bda0 76 65 42 75 69 6c 64 44 65 70 65 6e 64 65 6e 63 69 65 73 2e 53 74 6f 72 65 64 4b 65 79 0d 0a 09 veBuildDependencies.StoredKey...
3bdc0 09 09 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 2f 2f 20 50 72 6f 63 65 73 73 20 4c 6f 61 64 42 75 ..);....}......//.Process.LoadBu
3bde0 69 6c 64 44 65 70 65 6e 64 65 6e 63 69 65 73 0d 0a 09 09 69 66 20 28 61 72 74 69 66 61 63 74 2e ildDependencies....if.(artifact.
3be00 4c 6f 61 64 42 75 69 6c 64 44 65 70 65 6e 64 65 6e 63 69 65 73 20 26 26 20 61 72 74 69 66 61 63 LoadBuildDependencies.&&.artifac
3be20 74 2e 4c 6f 61 64 42 75 69 6c 64 44 65 70 65 6e 64 65 6e 63 69 65 73 2e 44 65 70 65 6e 64 65 6e t.LoadBuildDependencies.Dependen
3be40 63 69 65 73 29 0d 0a 09 09 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 62 75 69 6c 64 5f 64 65 70 65 6e cies)....{.....this._build_depen
3be60 64 65 6e 63 79 5f 73 65 63 74 69 6f 6e 28 0d 0a 09 09 09 09 73 65 63 74 69 6f 6e 2c 0d 0a 09 09 dency_section(......section,....
3be80 09 09 22 4c 6f 61 64 20 42 75 69 6c 64 20 44 65 70 65 6e 64 65 6e 63 69 65 73 22 2c 0d 0a 09 09 .."Load.Build.Dependencies",....
3bea0 09 09 61 72 74 69 66 61 63 74 2e 4c 6f 61 64 42 75 69 6c 64 44 65 70 65 6e 64 65 6e 63 69 65 73 ..artifact.LoadBuildDependencies
3bec0 2e 44 65 70 65 6e 64 65 6e 63 69 65 73 2c 0d 0a 09 09 09 09 61 72 74 69 66 61 63 74 2e 4c 6f 61 .Dependencies,......artifact.Loa
3bee0 64 42 75 69 6c 64 44 65 70 65 6e 64 65 6e 63 69 65 73 2e 53 74 6f 72 65 64 4b 65 79 0d 0a 09 09 dBuildDependencies.StoredKey....
3bf00 09 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 2f 2f 20 50 72 6f 63 65 73 73 20 52 75 6e 74 69 6d 65 .);....}......//.Process.Runtime
3bf20 44 65 70 65 6e 64 65 6e 63 69 65 73 0d 0a 09 09 69 66 20 28 61 72 74 69 66 61 63 74 2e 52 75 6e Dependencies....if.(artifact.Run
3bf40 74 69 6d 65 44 65 70 65 6e 64 65 6e 63 69 65 73 20 26 26 20 61 72 74 69 66 61 63 74 2e 52 75 6e timeDependencies.&&.artifact.Run
3bf60 74 69 6d 65 44 65 70 65 6e 64 65 6e 63 69 65 73 2e 6c 65 6e 67 74 68 20 3e 20 30 29 0d 0a 09 09 timeDependencies.length.>.0)....
3bf80 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 72 75 6e 74 69 6d 65 5f 73 65 63 74 69 6f 6e 20 3d 20 73 65 {.....const.runtime_section.=.se
3bfa0 63 74 69 6f 6e 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 22 52 75 6e 74 69 6d 65 20 44 65 70 65 6e ction.add_section("Runtime.Depen
3bfc0 64 65 6e 63 69 65 73 22 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 72 75 6e 74 69 6d 65 5f 74 61 62 dencies");.....const.runtime_tab
3bfe0 6c 65 20 3d 20 72 75 6e 74 69 6d 65 5f 73 65 63 74 69 6f 6e 2e 61 64 64 5f 77 69 64 67 65 74 28 le.=.runtime_section.add_widget(
3c000 54 61 62 6c 65 2c 20 5b 22 50 61 74 68 22 5d 2c 20 54 61 62 6c 65 2e 46 6c 61 67 5f 50 61 63 6b Table,.["Path"],.Table.Flag_Pack
3c020 52 69 67 68 74 29 3b 0d 0a 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 64 65 70 20 6f 66 20 61 72 Right);.....for.(const.dep.of.ar
3c040 74 69 66 61 63 74 2e 52 75 6e 74 69 6d 65 44 65 70 65 6e 64 65 6e 63 69 65 73 29 0d 0a 09 09 09 tifact.RuntimeDependencies).....
3c060 7b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 72 6f 77 20 3d 20 72 75 6e 74 69 6d 65 5f 74 61 62 6c 65 {......const.row.=.runtime_table
3c080 2e 61 64 64 5f 72 6f 77 28 64 65 70 29 3b 0d 0a 09 09 09 09 2f 2f 20 4d 61 6b 65 20 50 61 74 68 .add_row(dep);......//.Make.Path
3c0a0 20 63 6c 69 63 6b 61 62 6c 65 20 74 6f 20 6e 61 76 69 67 61 74 65 20 74 6f 20 65 6e 74 72 79 0d .clickable.to.navigate.to.entry.
3c0c0 0a 09 09 09 09 69 66 20 28 74 68 69 73 2e 5f 73 68 6f 75 6c 64 5f 6c 69 6e 6b 5f 64 65 70 65 6e .....if.(this._should_link_depen
3c0e0 64 65 6e 63 79 28 64 65 70 29 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 72 6f 77 2e 67 65 74 dency(dep))......{.......row.get
3c100 5f 63 65 6c 6c 28 30 29 2e 74 65 78 74 28 64 65 70 29 2e 6f 6e 5f 63 6c 69 63 6b 28 28 6f 70 6b _cell(0).text(dep).on_click((opk
3c120 65 79 29 20 3d 3e 20 7b 0d 0a 09 09 09 09 09 09 77 69 6e 64 6f 77 2e 6c 6f 63 61 74 69 6f 6e 20 ey).=>.{........window.location.
3c140 3d 20 60 3f 70 61 67 65 3d 65 6e 74 72 79 26 70 72 6f 6a 65 63 74 3d 24 7b 70 72 6f 6a 65 63 74 =.`?page=entry&project=${project
3c160 7d 26 6f 70 6c 6f 67 3d 24 7b 6f 70 6c 6f 67 7d 26 6f 70 6b 65 79 3d 24 7b 6f 70 6b 65 79 2e 74 }&oplog=${oplog}&opkey=${opkey.t
3c180 6f 4c 6f 77 65 72 43 61 73 65 28 29 7d 60 3b 0d 0a 09 09 09 09 09 7d 2c 20 64 65 70 29 3b 0d 0a oLowerCase()}`;.......},.dep);..
3c1a0 09 09 09 09 7d 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 5f 73 68 6f 75 6c 64 ....}.....}....}...}....._should
3c1c0 5f 6c 69 6e 6b 5f 64 65 70 65 6e 64 65 6e 63 79 28 6e 61 6d 65 29 0d 0a 09 7b 0d 0a 09 09 2f 2f _link_dependency(name)...{....//
3c1e0 20 45 78 63 6c 75 64 65 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 73 74 61 72 74 69 6e 67 20 77 .Exclude.dependencies.starting.w
3c200 69 74 68 20 2f 53 63 72 69 70 74 2f 20 28 63 6f 64 65 2d 64 65 66 69 6e 65 64 20 65 6e 74 72 69 ith./Script/.(code-defined.entri
3c220 65 73 29 20 2d 20 63 61 73 65 20 69 6e 73 65 6e 73 69 74 69 76 65 0d 0a 09 09 69 66 20 28 6e 61 es).-.case.insensitive....if.(na
3c240 6d 65 20 26 26 20 6e 61 6d 65 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 2e 73 74 61 72 74 73 57 me.&&.name.toLowerCase().startsW
3c260 69 74 68 28 22 2f 73 63 72 69 70 74 2f 22 29 29 0d 0a 09 09 09 72 65 74 75 72 6e 20 66 61 6c 73 ith("/script/")).....return.fals
3c280 65 3b 0d 0a 0d 0a 09 09 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 09 7d 0d 0a 0d 0a 09 5f 62 75 e;......return.true;...}....._bu
3c2a0 69 6c 64 5f 64 65 70 65 6e 64 65 6e 63 79 5f 73 65 63 74 69 6f 6e 28 70 61 72 65 6e 74 5f 73 65 ild_dependency_section(parent_se
3c2c0 63 74 69 6f 6e 2c 20 74 69 74 6c 65 2c 20 64 65 70 65 6e 64 65 6e 63 69 65 73 2c 20 73 74 6f 72 ction,.title,.dependencies,.stor
3c2e0 65 64 5f 6b 65 79 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 73 65 63 74 69 6f 6e 20 3d 20 70 ed_key)...{....const.section.=.p
3c300 61 72 65 6e 74 5f 73 65 63 74 69 6f 6e 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 74 69 74 6c 65 29 arent_section.add_section(title)
3c320 3b 0d 0a 0d 0a 09 09 2f 2f 20 41 64 64 20 73 74 6f 72 65 64 20 6b 65 79 20 69 6e 66 6f 0d 0a 09 ;......//.Add.stored.key.info...
3c340 09 69 66 20 28 73 74 6f 72 65 64 5f 6b 65 79 29 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 .if.(stored_key)....{.....const.
3c360 6b 65 79 5f 74 6f 6f 6c 62 61 72 20 3d 20 73 65 63 74 69 6f 6e 2e 61 64 64 5f 77 69 64 67 65 74 key_toolbar.=.section.add_widget
3c380 28 54 6f 6f 6c 62 61 72 29 3b 0d 0a 09 09 09 6b 65 79 5f 74 6f 6f 6c 62 61 72 2e 6c 65 66 74 28 (Toolbar);.....key_toolbar.left(
3c3a0 29 2e 61 64 64 28 60 4b 65 79 3a 20 24 7b 73 74 6f 72 65 64 5f 6b 65 79 7d 60 29 3b 0d 0a 09 09 ).add(`Key:.${stored_key}`);....
3c3c0 7d 0d 0a 0d 0a 09 09 2f 2f 20 47 72 6f 75 70 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 62 79 20 }......//.Group.dependencies.by.
3c3e0 74 79 70 65 0d 0a 09 09 63 6f 6e 73 74 20 64 65 70 65 6e 64 65 6e 63 69 65 73 5f 62 79 5f 74 79 type....const.dependencies_by_ty
3c400 70 65 20 3d 20 7b 7d 3b 0d 0a 0d 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 64 65 70 5f 61 72 72 pe.=.{};......for.(const.dep_arr
3c420 61 79 20 6f 66 20 64 65 70 65 6e 64 65 6e 63 69 65 73 29 0d 0a 09 09 7b 0d 0a 09 09 09 69 66 20 ay.of.dependencies)....{.....if.
3c440 28 21 41 72 72 61 79 2e 69 73 41 72 72 61 79 28 64 65 70 5f 61 72 72 61 79 29 20 7c 7c 20 64 65 (!Array.isArray(dep_array).||.de
3c460 70 5f 61 72 72 61 79 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 29 0d 0a 09 09 09 09 63 6f 6e 74 69 p_array.length.===.0)......conti
3c480 6e 75 65 3b 0d 0a 0d 0a 09 09 09 63 6f 6e 73 74 20 74 79 70 65 20 3d 20 64 65 70 5f 61 72 72 61 nue;.......const.type.=.dep_arra
3c4a0 79 5b 30 5d 3b 0d 0a 09 09 09 69 66 20 28 21 64 65 70 65 6e 64 65 6e 63 69 65 73 5f 62 79 5f 74 y[0];.....if.(!dependencies_by_t
3c4c0 79 70 65 5b 74 79 70 65 5d 29 0d 0a 09 09 09 09 64 65 70 65 6e 64 65 6e 63 69 65 73 5f 62 79 5f ype[type])......dependencies_by_
3c4e0 74 79 70 65 5b 74 79 70 65 5d 20 3d 20 5b 5d 3b 0d 0a 0d 0a 09 09 09 64 65 70 65 6e 64 65 6e 63 type[type].=.[];.......dependenc
3c500 69 65 73 5f 62 79 5f 74 79 70 65 5b 74 79 70 65 5d 2e 70 75 73 68 28 74 68 69 73 2e 5f 66 6f 72 ies_by_type[type].push(this._for
3c520 6d 61 74 5f 64 65 70 65 6e 64 65 6e 63 79 28 64 65 70 5f 61 72 72 61 79 29 29 3b 0d 0a 09 09 7d mat_dependency(dep_array));....}
3c540 0d 0a 0d 0a 09 09 2f 2f 20 53 6f 72 74 20 74 79 70 65 73 20 6e 75 6d 65 72 69 63 61 6c 6c 79 0d ......//.Sort.types.numerically.
3c560 0a 09 09 63 6f 6e 73 74 20 73 6f 72 74 65 64 5f 74 79 70 65 73 20 3d 20 4f 62 6a 65 63 74 2e 6b ...const.sorted_types.=.Object.k
3c580 65 79 73 28 64 65 70 65 6e 64 65 6e 63 69 65 73 5f 62 79 5f 74 79 70 65 29 2e 6d 61 70 28 4e 75 eys(dependencies_by_type).map(Nu
3c5a0 6d 62 65 72 29 2e 73 6f 72 74 28 28 61 2c 20 62 29 20 3d 3e 20 61 20 2d 20 62 29 3b 0d 0a 0d 0a mber).sort((a,.b).=>.a.-.b);....
3c5c0 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 74 79 70 65 5f 76 61 6c 75 65 20 6f 66 20 73 6f 72 74 65 ..for.(const.type_value.of.sorte
3c5e0 64 5f 74 79 70 65 73 29 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 74 79 70 65 5f 6e 61 6d d_types)....{.....const.type_nam
3c600 65 20 3d 20 74 68 69 73 2e 5f 67 65 74 5f 64 65 70 65 6e 64 65 6e 63 79 5f 74 79 70 65 5f 6e 61 e.=.this._get_dependency_type_na
3c620 6d 65 28 74 79 70 65 5f 76 61 6c 75 65 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 64 65 70 73 20 3d me(type_value);.....const.deps.=
3c640 20 64 65 70 65 6e 64 65 6e 63 69 65 73 5f 62 79 5f 74 79 70 65 5b 74 79 70 65 5f 76 61 6c 75 65 .dependencies_by_type[type_value
3c660 5d 3b 0d 0a 0d 0a 09 09 09 63 6f 6e 73 74 20 74 79 70 65 5f 73 65 63 74 69 6f 6e 20 3d 20 73 65 ];.......const.type_section.=.se
3c680 63 74 69 6f 6e 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 74 79 70 65 5f 6e 61 6d 65 29 3b 0d 0a 0d ction.add_section(type_name);...
3c6a0 0a 09 09 09 2f 2f 20 44 65 74 65 72 6d 69 6e 65 20 63 6f 6c 75 6d 6e 73 20 62 61 73 65 64 20 6f ....//.Determine.columns.based.o
3c6c0 6e 20 61 76 61 69 6c 61 62 6c 65 20 66 69 65 6c 64 73 0d 0a 09 09 09 63 6f 6e 73 74 20 61 6c 6c n.available.fields.....const.all
3c6e0 5f 66 69 65 6c 64 73 20 3d 20 6e 65 77 20 53 65 74 28 29 3b 0d 0a 09 09 09 66 6f 72 20 28 63 6f _fields.=.new.Set();.....for.(co
3c700 6e 73 74 20 64 65 70 20 6f 66 20 64 65 70 73 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 66 6f 72 20 nst.dep.of.deps).....{......for.
3c720 28 63 6f 6e 73 74 20 66 69 65 6c 64 20 69 6e 20 64 65 70 29 0d 0a 09 09 09 09 09 61 6c 6c 5f 66 (const.field.in.dep).......all_f
3c740 69 65 6c 64 73 2e 61 64 64 28 66 69 65 6c 64 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 09 6c 65 74 20 ields.add(field);.....}.....let.
3c760 63 6f 6c 75 6d 6e 73 20 3d 20 41 72 72 61 79 2e 66 72 6f 6d 28 61 6c 6c 5f 66 69 65 6c 64 73 29 columns.=.Array.from(all_fields)
3c780 3b 0d 0a 0d 0a 09 09 09 2f 2f 20 52 65 6d 6f 76 65 20 48 61 73 68 20 63 6f 6c 75 6d 6e 20 66 6f ;.......//.Remove.Hash.column.fo
3c7a0 72 20 52 65 64 69 72 65 63 74 69 6f 6e 54 61 72 67 65 74 20 61 73 20 69 74 27 73 20 6e 6f 74 20 r.RedirectionTarget.as.it's.not.
3c7c0 75 73 65 66 75 6c 0d 0a 09 09 09 69 66 20 28 74 79 70 65 5f 76 61 6c 75 65 20 3d 3d 3d 20 31 30 useful.....if.(type_value.===.10
3c7e0 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 63 6f 6c 75 6d 6e 73 20 3d 20 63 6f 6c 75 6d 6e 73 2e 66 ).....{......columns.=.columns.f
3c800 69 6c 74 65 72 28 63 6f 6c 20 3d 3e 20 63 6f 6c 20 21 3d 3d 20 22 48 61 73 68 22 29 3b 0d 0a 09 ilter(col.=>.col.!==."Hash");...
3c820 09 09 7d 0d 0a 0d 0a 09 09 09 69 66 20 28 63 6f 6c 75 6d 6e 73 2e 6c 65 6e 67 74 68 20 3d 3d 3d ..}.......if.(columns.length.===
3c840 20 30 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 74 79 70 65 5f 73 65 63 74 69 6f 6e 2e 74 65 78 74 .0).....{......type_section.text
3c860 28 22 4e 6f 20 64 61 74 61 20 66 69 65 6c 64 73 22 29 3b 0d 0a 09 09 09 09 63 6f 6e 74 69 6e 75 ("No.data.fields");......continu
3c880 65 3b 0d 0a 09 09 09 7d 0d 0a 0d 0a 09 09 09 2f 2f 20 43 72 65 61 74 65 20 74 61 62 6c 65 20 77 e;.....}.......//.Create.table.w
3c8a0 69 74 68 20 64 79 6e 61 6d 69 63 20 63 6f 6c 75 6d 6e 73 0d 0a 09 09 09 63 6f 6e 73 74 20 74 61 ith.dynamic.columns.....const.ta
3c8c0 62 6c 65 20 3d 20 74 79 70 65 5f 73 65 63 74 69 6f 6e 2e 61 64 64 5f 77 69 64 67 65 74 28 54 61 ble.=.type_section.add_widget(Ta
3c8e0 62 6c 65 2c 20 63 6f 6c 75 6d 6e 73 2c 20 54 61 62 6c 65 2e 46 6c 61 67 5f 50 61 63 6b 52 69 67 ble,.columns,.Table.Flag_PackRig
3c900 68 74 29 3b 0d 0a 0d 0a 09 09 09 2f 2f 20 43 68 65 63 6b 20 69 66 20 74 68 69 73 20 74 79 70 65 ht);.......//.Check.if.this.type
3c920 20 73 68 6f 75 6c 64 20 68 61 76 65 20 63 6c 69 63 6b 61 62 6c 65 20 4e 61 6d 65 20 6c 69 6e 6b .should.have.clickable.Name.link
3c940 73 0d 0a 09 09 09 63 6f 6e 73 74 20 73 68 6f 75 6c 64 5f 6c 69 6e 6b 20 3d 20 28 74 79 70 65 5f s.....const.should_link.=.(type_
3c960 76 61 6c 75 65 20 3d 3d 3d 20 33 20 7c 7c 20 74 79 70 65 5f 76 61 6c 75 65 20 3d 3d 3d 20 34 20 value.===.3.||.type_value.===.4.
3c980 7c 7c 20 74 79 70 65 5f 76 61 6c 75 65 20 3d 3d 3d 20 31 30 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 ||.type_value.===.10);.....const
3c9a0 20 6e 61 6d 65 5f 63 6f 6c 5f 69 6e 64 65 78 20 3d 20 63 6f 6c 75 6d 6e 73 2e 69 6e 64 65 78 4f .name_col_index.=.columns.indexO
3c9c0 66 28 22 4e 61 6d 65 22 29 3b 0d 0a 0d 0a 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 64 65 70 20 f("Name");.......for.(const.dep.
3c9e0 6f 66 20 64 65 70 73 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 72 6f 77 5f 76 61 of.deps).....{......const.row_va
3ca00 6c 75 65 73 20 3d 20 63 6f 6c 75 6d 6e 73 2e 6d 61 70 28 63 6f 6c 20 3d 3e 20 64 65 70 5b 63 6f lues.=.columns.map(col.=>.dep[co
3ca20 6c 5d 20 7c 7c 20 22 22 29 3b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 72 6f 77 20 3d 20 74 61 62 6c l].||."");......const.row.=.tabl
3ca40 65 2e 61 64 64 5f 72 6f 77 28 2e 2e 2e 72 6f 77 5f 76 61 6c 75 65 73 29 3b 0d 0a 0d 0a 09 09 09 e.add_row(...row_values);.......
3ca60 09 2f 2f 20 4d 61 6b 65 20 4e 61 6d 65 20 66 69 65 6c 64 20 63 6c 69 63 6b 61 62 6c 65 20 66 6f .//.Make.Name.field.clickable.fo
3ca80 72 20 50 61 63 6b 61 67 65 2c 20 54 72 61 6e 73 69 74 69 76 65 42 75 69 6c 64 2c 20 61 6e 64 20 r.Package,.TransitiveBuild,.and.
3caa0 52 65 64 69 72 65 63 74 69 6f 6e 54 61 72 67 65 74 0d 0a 09 09 09 09 69 66 20 28 73 68 6f 75 6c RedirectionTarget......if.(shoul
3cac0 64 5f 6c 69 6e 6b 20 26 26 20 6e 61 6d 65 5f 63 6f 6c 5f 69 6e 64 65 78 20 3e 3d 20 30 20 26 26 d_link.&&.name_col_index.>=.0.&&
3cae0 20 64 65 70 2e 4e 61 6d 65 20 26 26 20 74 68 69 73 2e 5f 73 68 6f 75 6c 64 5f 6c 69 6e 6b 5f 64 .dep.Name.&&.this._should_link_d
3cb00 65 70 65 6e 64 65 6e 63 79 28 64 65 70 2e 4e 61 6d 65 29 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 ependency(dep.Name))......{.....
3cb20 09 09 63 6f 6e 73 74 20 70 72 6f 6a 65 63 74 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d ..const.project.=.this.get_param
3cb40 28 22 70 72 6f 6a 65 63 74 22 29 3b 0d 0a 09 09 09 09 09 63 6f 6e 73 74 20 6f 70 6c 6f 67 20 3d ("project");.......const.oplog.=
3cb60 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 6f 70 6c 6f 67 22 29 3b 0d 0a 09 09 09 09 09 .this.get_param("oplog");.......
3cb80 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 6e 61 6d 65 5f 63 6f 6c 5f 69 6e 64 65 78 29 2e 74 65 78 row.get_cell(name_col_index).tex
3cba0 74 28 64 65 70 2e 4e 61 6d 65 29 2e 6f 6e 5f 63 6c 69 63 6b 28 28 6f 70 6b 65 79 29 20 3d 3e 20 t(dep.Name).on_click((opkey).=>.
3cbc0 7b 0d 0a 09 09 09 09 09 09 77 69 6e 64 6f 77 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 60 3f 70 61 67 {........window.location.=.`?pag
3cbe0 65 3d 65 6e 74 72 79 26 70 72 6f 6a 65 63 74 3d 24 7b 70 72 6f 6a 65 63 74 7d 26 6f 70 6c 6f 67 e=entry&project=${project}&oplog
3cc00 3d 24 7b 6f 70 6c 6f 67 7d 26 6f 70 6b 65 79 3d 24 7b 6f 70 6b 65 79 2e 74 6f 4c 6f 77 65 72 43 =${oplog}&opkey=${opkey.toLowerC
3cc20 61 73 65 28 29 7d 60 3b 0d 0a 09 09 09 09 09 7d 2c 20 64 65 70 2e 4e 61 6d 65 29 3b 0d 0a 09 09 ase()}`;.......},.dep.Name);....
3cc40 09 09 7d 0d 0a 0d 0a 09 09 09 09 2f 2f 20 4d 61 6b 65 20 44 61 74 61 20 66 69 65 6c 64 20 65 78 ..}........//.Make.Data.field.ex
3cc60 70 61 6e 64 61 62 6c 65 2f 63 6f 6c 6c 61 70 73 69 62 6c 65 20 69 66 20 6e 65 65 64 65 64 0d 0a pandable/collapsible.if.needed..
3cc80 09 09 09 09 63 6f 6e 73 74 20 64 61 74 61 5f 63 6f 6c 5f 69 6e 64 65 78 20 3d 20 63 6f 6c 75 6d ....const.data_col_index.=.colum
3cca0 6e 73 2e 69 6e 64 65 78 4f 66 28 22 44 61 74 61 22 29 3b 0d 0a 09 09 09 09 69 66 20 28 64 61 74 ns.indexOf("Data");......if.(dat
3ccc0 61 5f 63 6f 6c 5f 69 6e 64 65 78 20 3e 3d 20 30 20 26 26 20 64 65 70 2e 44 61 74 61 29 0d 0a 09 a_col_index.>=.0.&&.dep.Data)...
3cce0 09 09 09 7b 0d 0a 09 09 09 09 09 63 6f 6e 73 74 20 64 61 74 61 5f 63 65 6c 6c 20 3d 20 72 6f 77 ...{.......const.data_cell.=.row
3cd00 2e 67 65 74 5f 63 65 6c 6c 28 64 61 74 61 5f 63 6f 6c 5f 69 6e 64 65 78 29 3b 0d 0a 0d 0a 09 09 .get_cell(data_col_index);......
3cd20 09 09 09 69 66 20 28 74 68 69 73 2e 5f 73 68 6f 75 6c 64 5f 6d 61 6b 65 5f 65 78 70 61 6e 64 61 ...if.(this._should_make_expanda
3cd40 62 6c 65 28 64 65 70 2e 44 61 74 61 29 29 0d 0a 09 09 09 09 09 7b 0d 0a 09 09 09 09 09 09 2f 2f ble(dep.Data)).......{........//
3cd60 20 53 74 6f 72 65 20 66 75 6c 6c 20 64 61 74 61 20 69 6e 20 61 74 74 72 69 62 75 74 65 0d 0a 09 .Store.full.data.in.attribute...
3cd80 09 09 09 09 09 64 61 74 61 5f 63 65 6c 6c 2e 61 74 74 72 28 22 64 61 74 61 2d 66 75 6c 6c 22 2c .....data_cell.attr("data-full",
3cda0 20 64 65 70 2e 44 61 74 61 29 3b 0d 0a 0d 0a 09 09 09 09 09 09 2f 2f 20 43 6c 65 61 72 20 74 68 .dep.Data);..........//.Clear.th
3cdc0 65 20 63 65 6c 6c 20 61 6e 64 20 72 65 62 75 69 6c 64 20 77 69 74 68 20 69 63 6f 6e 20 2b 20 74 e.cell.and.rebuild.with.icon.+.t
3cde0 65 78 74 0d 0a 09 09 09 09 09 09 64 61 74 61 5f 63 65 6c 6c 2e 69 6e 6e 65 72 28 29 2e 69 6e 6e ext........data_cell.inner().inn
3ce00 65 72 48 54 4d 4c 20 3d 20 22 22 3b 0d 0a 0d 0a 09 09 09 09 09 09 2f 2f 20 43 72 65 61 74 65 20 erHTML.=."";..........//.Create.
3ce20 65 78 70 61 6e 64 2f 63 6f 6c 6c 61 70 73 65 20 69 63 6f 6e 0d 0a 09 09 09 09 09 09 63 6f 6e 73 expand/collapse.icon........cons
3ce40 74 20 69 63 6f 6e 20 3d 20 64 61 74 61 5f 63 65 6c 6c 2e 74 61 67 28 22 73 70 61 6e 22 29 2e 63 t.icon.=.data_cell.tag("span").c
3ce60 6c 61 73 73 69 66 79 28 22 7a 65 6e 5f 65 78 70 61 6e 64 5f 69 63 6f 6e 22 29 2e 74 65 78 74 28 lassify("zen_expand_icon").text(
3ce80 22 2b 22 29 3b 0d 0a 09 09 09 09 09 09 69 63 6f 6e 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e "+");........icon.on_click(().=>
3cea0 20 7b 0d 0a 09 09 09 09 09 09 09 74 68 69 73 2e 5f 74 6f 67 67 6c 65 5f 64 61 74 61 5f 63 65 6c .{.........this._toggle_data_cel
3cec0 6c 28 64 61 74 61 5f 63 65 6c 6c 29 3b 0d 0a 09 09 09 09 09 09 09 2f 2f 20 55 70 64 61 74 65 20 l(data_cell);.........//.Update.
3cee0 69 63 6f 6e 20 74 65 78 74 0d 0a 09 09 09 09 09 09 09 63 6f 6e 73 74 20 69 73 5f 65 78 70 61 6e icon.text.........const.is_expan
3cf00 64 65 64 20 3d 20 64 61 74 61 5f 63 65 6c 6c 2e 61 74 74 72 28 22 65 78 70 61 6e 64 65 64 22 29 ded.=.data_cell.attr("expanded")
3cf20 20 21 3d 3d 20 6e 75 6c 6c 3b 0d 0a 09 09 09 09 09 09 09 69 63 6f 6e 2e 74 65 78 74 28 69 73 5f .!==.null;.........icon.text(is_
3cf40 65 78 70 61 6e 64 65 64 20 3f 20 22 2d 22 20 3a 20 22 2b 22 29 3b 0d 0a 09 09 09 09 09 09 7d 29 expanded.?."-".:."+");........})
3cf60 3b 0d 0a 0d 0a 09 09 09 09 09 09 2f 2f 20 41 64 64 20 74 65 78 74 20 63 6f 6e 74 65 6e 74 20 77 ;..........//.Add.text.content.w
3cf80 72 61 70 70 65 72 0d 0a 09 09 09 09 09 09 63 6f 6e 73 74 20 74 65 78 74 5f 77 72 61 70 70 65 72 rapper........const.text_wrapper
3cfa0 20 3d 20 64 61 74 61 5f 63 65 6c 6c 2e 74 61 67 28 22 73 70 61 6e 22 29 2e 63 6c 61 73 73 69 66 .=.data_cell.tag("span").classif
3cfc0 79 28 22 7a 65 6e 5f 64 61 74 61 5f 74 65 78 74 22 29 3b 0d 0a 09 09 09 09 09 09 63 6f 6e 73 74 y("zen_data_text");........const
3cfe0 20 66 69 72 73 74 5f 6c 69 6e 65 20 3d 20 74 68 69 73 2e 5f 67 65 74 5f 66 69 72 73 74 5f 6c 69 .first_line.=.this._get_first_li
3d000 6e 65 28 64 65 70 2e 44 61 74 61 29 3b 0d 0a 09 09 09 09 09 09 74 65 78 74 5f 77 72 61 70 70 65 ne(dep.Data);........text_wrappe
3d020 72 2e 74 65 78 74 28 66 69 72 73 74 5f 6c 69 6e 65 29 3b 0d 0a 0d 0a 09 09 09 09 09 09 2f 2f 20 r.text(first_line);..........//.
3d040 53 74 6f 72 65 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 74 65 78 74 20 77 72 61 70 70 65 72 20 Store.reference.to.text.wrapper.
3d060 66 6f 72 20 75 70 64 61 74 65 73 0d 0a 09 09 09 09 09 09 64 61 74 61 5f 63 65 6c 6c 2e 61 74 74 for.updates........data_cell.att
3d080 72 28 22 64 61 74 61 2d 74 65 78 74 2d 77 72 61 70 70 65 72 22 2c 20 22 74 72 75 65 22 29 3b 0d r("data-text-wrapper",."true");.
3d0a0 0a 09 09 09 09 09 7d 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 7d ......}......}.....}....}...}..}
3d0c0 0d 0a 50 4b 03 04 0a 00 00 00 00 00 d5 b6 69 5c de 91 ab 0b 19 3f 00 00 19 3f 00 00 0e 00 00 00 ..PK..........i\.....?...?......
3d0e0 70 61 67 65 73 2f 65 6e 74 72 79 2e 6a 73 2f 2f 20 43 6f 70 79 72 69 67 68 74 20 45 70 69 63 20 pages/entry.js//.Copyright.Epic.
3d100 47 61 6d 65 73 2c 20 49 6e 63 2e 20 41 6c 6c 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e Games,.Inc..All.Rights.Reserved.
3d120 0d 0a 0d 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0d 0a 0d 0a 69 6d 70 6f 72 74 20 7b 20 5a 65 ...."use.strict";....import.{.Ze
3d140 6e 50 61 67 65 20 7d 20 66 72 6f 6d 20 22 2e 2f 70 61 67 65 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 nPage.}.from."./page.js"..import
3d160 20 7b 20 46 65 74 63 68 65 72 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 66 65 74 63 68 .{.Fetcher.}.from."../util/fetch
3d180 65 72 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 46 72 69 65 6e 64 6c 79 20 7d 20 66 72 6f 6d er.js"..import.{.Friendly.}.from
3d1a0 20 22 2e 2e 2f 75 74 69 6c 2f 66 72 69 65 6e 64 6c 79 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 7b ."../util/friendly.js"..import.{
3d1c0 20 54 61 62 6c 65 2c 20 50 72 6f 70 54 61 62 6c 65 2c 20 54 6f 6f 6c 62 61 72 2c 20 50 72 6f 67 .Table,.PropTable,.Toolbar,.Prog
3d1e0 72 65 73 73 42 61 72 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 77 69 64 67 65 74 73 2e ressBar.}.from."../util/widgets.
3d200 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 63 72 65 61 74 65 5f 69 6e 64 65 78 65 72 20 7d 20 66 js"..import.{.create_indexer.}.f
3d220 72 6f 6d 20 22 2e 2e 2f 69 6e 64 65 78 65 72 2f 69 6e 64 65 78 65 72 2e 6a 73 22 0d 0a 0d 0a 2f rom."../indexer/indexer.js"..../
3d240 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
3d260 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
3d280 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 65 78 70 6f 72 74 20 63 6c 61 73 73 20 50 61 ///////////////..export.class.Pa
3d2a0 67 65 20 65 78 74 65 6e 64 73 20 5a 65 6e 50 61 67 65 0d 0a 7b 0d 0a 09 6d 61 69 6e 28 29 0d 0a ge.extends.ZenPage..{...main()..
3d2c0 09 7b 0d 0a 09 09 74 68 69 73 2e 73 65 74 5f 74 69 74 6c 65 28 22 6f 70 6c 6f 67 20 65 6e 74 72 .{....this.set_title("oplog.entr
3d2e0 79 22 29 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 70 72 6f 6a 65 63 74 20 3d 20 74 68 69 73 2e 67 y");......const.project.=.this.g
3d300 65 74 5f 70 61 72 61 6d 28 22 70 72 6f 6a 65 63 74 22 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 6f 70 et_param("project");....const.op
3d320 6c 6f 67 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 6f 70 6c 6f 67 22 29 3b 0d 0a log.=.this.get_param("oplog");..
3d340 09 09 63 6f 6e 73 74 20 6f 70 6b 65 79 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 ..const.opkey.=.this.get_param("
3d360 6f 70 6b 65 79 22 29 3b 0d 0a 0d 0a 09 09 74 68 69 73 2e 5f 65 6e 74 72 79 20 3d 20 6e 65 77 20 opkey");......this._entry.=.new.
3d380 46 65 74 63 68 65 72 28 29 0d 0a 09 09 09 2e 72 65 73 6f 75 72 63 65 28 22 70 72 6a 22 2c 20 70 Fetcher()......resource("prj",.p
3d3a0 72 6f 6a 65 63 74 2c 20 22 6f 70 6c 6f 67 22 2c 20 6f 70 6c 6f 67 2c 20 22 65 6e 74 72 69 65 73 roject,."oplog",.oplog,."entries
3d3c0 22 29 0d 0a 09 09 09 2e 70 61 72 61 6d 28 22 6f 70 6b 65 79 22 2c 20 6f 70 6b 65 79 29 0d 0a 09 ")......param("opkey",.opkey)...
3d3e0 09 09 2e 63 62 6f 28 29 3b 0d 0a 0d 0a 09 09 74 68 69 73 2e 5f 69 6e 64 65 78 65 72 20 3d 20 74 ...cbo();......this._indexer.=.t
3d400 68 69 73 2e 6c 6f 61 64 5f 69 6e 64 65 78 65 72 28 70 72 6f 6a 65 63 74 2c 20 6f 70 6c 6f 67 29 his.load_indexer(project,.oplog)
3d420 3b 0d 0a 0d 0a 09 09 74 68 69 73 2e 5f 66 69 6c 65 73 5f 69 6e 64 65 78 5f 73 74 61 72 74 20 3d ;......this._files_index_start.=
3d440 20 4e 75 6d 62 65 72 28 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 66 69 6c 65 73 5f 73 74 .Number(this.get_param("files_st
3d460 61 72 74 22 2c 20 30 29 29 20 7c 7c 20 30 3b 0d 0a 09 09 74 68 69 73 2e 5f 66 69 6c 65 73 5f 69 art",.0)).||.0;....this._files_i
3d480 6e 64 65 78 5f 63 6f 75 6e 74 20 3d 20 4e 75 6d 62 65 72 28 74 68 69 73 2e 67 65 74 5f 70 61 72 ndex_count.=.Number(this.get_par
3d4a0 61 6d 28 22 66 69 6c 65 73 5f 63 6f 75 6e 74 22 2c 20 35 30 29 29 20 7c 7c 20 30 3b 0d 0a 0d 0a am("files_count",.50)).||.0;....
3d4c0 09 09 74 68 69 73 2e 5f 62 75 69 6c 64 5f 70 61 67 65 28 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 61 73 ..this._build_page();...}.....as
3d4e0 79 6e 63 20 6c 6f 61 64 5f 69 6e 64 65 78 65 72 28 70 72 6f 6a 65 63 74 2c 20 6f 70 6c 6f 67 2c ync.load_indexer(project,.oplog,
3d500 20 6c 6f 61 64 65 64 5f 63 62 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 70 72 6f 67 72 65 73 .loaded_cb)...{....const.progres
3d520 73 5f 62 61 72 20 3d 20 74 68 69 73 2e 61 64 64 5f 77 69 64 67 65 74 28 50 72 6f 67 72 65 73 73 s_bar.=.this.add_widget(Progress
3d540 42 61 72 29 3b 0d 0a 09 09 70 72 6f 67 72 65 73 73 5f 62 61 72 2e 73 65 74 5f 70 72 6f 67 72 65 Bar);....progress_bar.set_progre
3d560 73 73 28 22 69 6e 64 65 78 69 6e 67 22 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 69 6e 64 65 78 65 72 ss("indexing");....const.indexer
3d580 20 3d 20 61 77 61 69 74 20 63 72 65 61 74 65 5f 69 6e 64 65 78 65 72 28 70 72 6f 6a 65 63 74 2c .=.await.create_indexer(project,
3d5a0 20 6f 70 6c 6f 67 2c 20 28 2e 2e 2e 61 72 67 73 29 20 3d 3e 20 7b 0d 0a 09 09 09 70 72 6f 67 72 .oplog,.(...args).=>.{.....progr
3d5c0 65 73 73 5f 62 61 72 2e 73 65 74 5f 70 72 6f 67 72 65 73 73 28 2e 2e 2e 61 72 67 73 29 3b 0d 0a ess_bar.set_progress(...args);..
3d5e0 09 09 7d 29 3b 0d 0a 09 09 70 72 6f 67 72 65 73 73 5f 62 61 72 2e 64 65 73 74 72 6f 79 28 29 3b ..});....progress_bar.destroy();
3d600 0d 0a 09 09 72 65 74 75 72 6e 20 69 6e 64 65 78 65 72 3b 0d 0a 09 7d 0d 0a 0d 0a 09 5f 62 75 69 ....return.indexer;...}....._bui
3d620 6c 64 5f 64 65 70 73 28 73 65 63 74 69 6f 6e 2c 20 74 72 65 65 29 0d 0a 09 7b 0d 0a 09 09 63 6f ld_deps(section,.tree)...{....co
3d640 6e 73 74 20 70 72 6f 6a 65 63 74 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 70 72 nst.project.=.this.get_param("pr
3d660 6f 6a 65 63 74 22 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 6f 70 6c 6f 67 20 3d 20 74 68 69 73 2e 67 oject");....const.oplog.=.this.g
3d680 65 74 5f 70 61 72 61 6d 28 22 6f 70 6c 6f 67 22 29 3b 0d 0a 0d 0a 09 09 66 6f 72 20 28 63 6f 6e et_param("oplog");......for.(con
3d6a0 73 74 20 64 65 70 5f 6e 61 6d 65 20 69 6e 20 74 72 65 65 29 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f st.dep_name.in.tree)....{.....co
3d6c0 6e 73 74 20 64 65 70 5f 73 65 63 74 69 6f 6e 20 3d 20 73 65 63 74 69 6f 6e 2e 61 64 64 5f 73 65 nst.dep_section.=.section.add_se
3d6e0 63 74 69 6f 6e 28 64 65 70 5f 6e 61 6d 65 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 74 61 62 6c 65 ction(dep_name);.....const.table
3d700 20 3d 20 64 65 70 5f 73 65 63 74 69 6f 6e 2e 61 64 64 5f 77 69 64 67 65 74 28 54 61 62 6c 65 2c .=.dep_section.add_widget(Table,
3d720 20 5b 22 6e 61 6d 65 22 2c 20 22 69 64 22 5d 2c 20 54 61 62 6c 65 2e 46 6c 61 67 5f 50 61 63 6b .["name",."id"],.Table.Flag_Pack
3d740 52 69 67 68 74 29 3b 0d 0a 0d 0a 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 64 65 70 5f 69 64 20 Right);.......for.(const.dep_id.
3d760 6f 66 20 74 72 65 65 5b 64 65 70 5f 6e 61 6d 65 5d 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 63 6f of.tree[dep_name]).....{......co
3d780 6e 73 74 20 68 65 78 5f 69 64 20 3d 20 64 65 70 5f 69 64 2e 74 6f 53 74 72 69 6e 67 28 31 36 29 nst.hex_id.=.dep_id.toString(16)
3d7a0 2e 70 61 64 53 74 61 72 74 28 31 36 2c 20 22 30 22 29 3b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 63 .padStart(16,."0");......const.c
3d7c0 65 6c 6c 5f 76 61 6c 75 65 73 20 3d 20 5b 22 6c 6f 61 64 69 6e 67 2e 2e 2e 22 2c 20 68 65 78 5f ell_values.=.["loading...",.hex_
3d7e0 69 64 5d 3b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 72 6f 77 20 3d 20 74 61 62 6c 65 2e 61 64 64 5f id];......const.row.=.table.add_
3d800 72 6f 77 28 2e 2e 2e 63 65 6c 6c 5f 76 61 6c 75 65 73 29 3b 0d 0a 0d 0a 09 09 09 09 2f 2f 20 41 row(...cell_values);........//.A
3d820 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 72 65 73 6f 6c 76 65 20 74 68 65 20 6e 61 6d 65 0d 0a synchronously.resolve.the.name..
3d840 09 09 09 09 74 68 69 73 2e 5f 72 65 73 6f 6c 76 65 5f 64 65 70 5f 6e 61 6d 65 28 72 6f 77 2e 67 ....this._resolve_dep_name(row.g
3d860 65 74 5f 63 65 6c 6c 28 30 29 2c 20 64 65 70 5f 69 64 2c 20 70 72 6f 6a 65 63 74 2c 20 6f 70 6c et_cell(0),.dep_id,.project,.opl
3d880 6f 67 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 61 73 79 6e 63 20 5f 72 og);.....}....}...}.....async._r
3d8a0 65 73 6f 6c 76 65 5f 64 65 70 5f 6e 61 6d 65 28 63 65 6c 6c 2c 20 64 65 70 5f 69 64 2c 20 70 72 esolve_dep_name(cell,.dep_id,.pr
3d8c0 6f 6a 65 63 74 2c 20 6f 70 6c 6f 67 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 69 6e 64 65 78 oject,.oplog)...{....const.index
3d8e0 65 72 20 3d 20 61 77 61 69 74 20 74 68 69 73 2e 5f 69 6e 64 65 78 65 72 3b 0d 0a 09 09 63 6f 6e er.=.await.this._indexer;....con
3d900 73 74 20 6f 70 6b 65 79 20 3d 20 69 6e 64 65 78 65 72 2e 6c 6f 6f 6b 75 70 5f 69 64 28 64 65 70 st.opkey.=.indexer.lookup_id(dep
3d920 5f 69 64 29 3b 0d 0a 0d 0a 09 09 69 66 20 28 6f 70 6b 65 79 29 0d 0a 09 09 7b 0d 0a 09 09 09 63 _id);......if.(opkey)....{.....c
3d940 65 6c 6c 2e 74 65 78 74 28 6f 70 6b 65 79 29 2e 6f 6e 5f 63 6c 69 63 6b 28 28 6b 29 20 3d 3e 20 ell.text(opkey).on_click((k).=>.
3d960 74 68 69 73 2e 76 69 65 77 5f 6f 70 6b 65 79 28 6b 29 2c 20 6f 70 6b 65 79 29 3b 0d 0a 09 09 7d this.view_opkey(k),.opkey);....}
3d980 0d 0a 09 7d 0d 0a 0d 0a 09 5f 66 69 6e 64 5f 69 6f 68 61 73 68 5f 66 69 65 6c 64 28 63 6f 6e 74 ...}....._find_iohash_field(cont
3d9a0 61 69 6e 65 72 2c 20 6e 61 6d 65 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 66 6f 75 6e 64 5f ainer,.name)...{....const.found_
3d9c0 66 69 65 6c 64 20 3d 20 63 6f 6e 74 61 69 6e 65 72 2e 66 69 6e 64 28 6e 61 6d 65 29 3b 0d 0a 09 field.=.container.find(name);...
3d9e0 09 69 66 20 28 66 6f 75 6e 64 5f 66 69 65 6c 64 20 21 3d 20 75 6e 64 65 66 69 6e 65 64 29 0d 0a .if.(found_field.!=.undefined)..
3da00 09 09 7b 0d 0a 09 09 09 76 61 72 20 66 6f 75 6e 64 5f 76 61 6c 75 65 20 3d 20 66 6f 75 6e 64 5f ..{.....var.found_value.=.found_
3da20 66 69 65 6c 64 2e 61 73 5f 76 61 6c 75 65 28 29 3b 0d 0a 09 09 09 69 66 20 28 66 6f 75 6e 64 5f field.as_value();.....if.(found_
3da40 76 61 6c 75 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 55 69 6e 74 38 41 72 72 61 79 29 0d 0a 09 09 value.instanceof.Uint8Array)....
3da60 09 7b 0d 0a 09 09 09 09 76 61 72 20 72 65 74 20 3d 20 22 22 3b 0d 0a 09 09 09 09 66 6f 72 20 28 .{......var.ret.=."";......for.(
3da80 76 61 72 20 78 20 6f 66 20 66 6f 75 6e 64 5f 76 61 6c 75 65 29 0d 0a 09 09 09 09 09 72 65 74 20 var.x.of.found_value).......ret.
3daa0 2b 3d 20 78 2e 74 6f 53 74 72 69 6e 67 28 31 36 29 2e 70 61 64 53 74 61 72 74 28 32 2c 20 22 30 +=.x.toString(16).padStart(2,."0
3dac0 22 29 3b 0d 0a 09 09 09 09 72 65 74 75 72 6e 20 72 65 74 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d ");......return.ret;.....}....}.
3dae0 0a 09 09 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0d 0a 09 7d 0d 0a 0d 0a 09 5f 69 73 5f 6e 75 6c 6c ...return.null;...}....._is_null
3db00 5f 69 6f 5f 68 61 73 68 5f 73 74 72 69 6e 67 28 69 6f 5f 68 61 73 68 29 0d 0a 09 7b 0d 0a 09 09 _io_hash_string(io_hash)...{....
3db20 69 66 20 28 21 69 6f 5f 68 61 73 68 29 0d 0a 09 09 09 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a if.(!io_hash).....return.true;..
3db40 0d 0a 09 09 66 6f 72 20 28 6c 65 74 20 63 68 61 72 20 6f 66 20 69 6f 5f 68 61 73 68 29 0d 0a 09 ....for.(let.char.of.io_hash)...
3db60 09 7b 0d 0a 09 09 09 69 66 20 28 63 68 61 72 20 21 3d 20 27 30 27 29 0d 0a 09 09 09 7b 0d 0a 09 .{.....if.(char.!=.'0').....{...
3db80 09 09 09 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 09 09 72 ...return.false;.....}....}....r
3dba0 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 09 7d 0d 0a 0d 0a 09 61 73 79 6e 63 20 5f 62 75 69 6c 64 eturn.true;...}.....async._build
3dbc0 5f 6d 65 74 61 28 73 65 63 74 69 6f 6e 2c 20 65 6e 74 72 79 29 0d 0a 09 7b 0d 0a 09 09 76 61 72 _meta(section,.entry)...{....var
3dbe0 20 74 72 65 65 20 3d 20 7b 7d 0d 0a 0d 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 66 69 65 6c 64 .tree.=.{}......for.(const.field
3dc00 20 6f 66 20 65 6e 74 72 79 29 0d 0a 09 09 7b 0d 0a 09 09 09 76 61 72 20 76 69 73 69 62 6c 65 4b .of.entry)....{.....var.visibleK
3dc20 65 79 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 6e 61 6d 65 20 3d ey.=.undefined;.....const.name.=
3dc40 20 66 69 65 6c 64 2e 67 65 74 5f 6e 61 6d 65 28 29 3b 0d 0a 09 09 09 69 66 20 28 6e 61 6d 65 20 .field.get_name();.....if.(name.
3dc60 3d 3d 20 22 43 6f 6f 6b 50 61 63 6b 61 67 65 41 72 74 69 66 61 63 74 73 22 29 0d 0a 09 09 09 7b ==."CookPackageArtifacts").....{
3dc80 0d 0a 09 09 09 09 76 69 73 69 62 6c 65 4b 65 79 20 3d 20 6e 61 6d 65 3b 0d 0a 09 09 09 7d 0d 0a ......visibleKey.=.name;.....}..
3dca0 09 09 09 65 6c 73 65 20 69 66 20 28 6e 61 6d 65 2e 73 74 61 72 74 73 57 69 74 68 28 22 6d 65 74 ...else.if.(name.startsWith("met
3dcc0 61 2e 22 29 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 76 69 73 69 62 6c 65 4b 65 79 20 3d 20 6e 61 a.")).....{......visibleKey.=.na
3dce0 6d 65 2e 73 6c 69 63 65 28 35 29 3b 0d 0a 09 09 09 7d 0d 0a 0d 0a 09 09 09 69 66 20 28 76 69 73 me.slice(5);.....}.......if.(vis
3dd00 69 62 6c 65 4b 65 79 20 21 3d 20 75 6e 64 65 66 69 6e 65 64 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 ibleKey.!=.undefined).....{.....
3dd20 09 76 61 72 20 66 6f 75 6e 64 5f 76 61 6c 75 65 20 3d 20 66 69 65 6c 64 2e 61 73 5f 76 61 6c 75 .var.found_value.=.field.as_valu
3dd40 65 28 29 3b 0d 0a 09 09 09 09 69 66 20 28 66 6f 75 6e 64 5f 76 61 6c 75 65 20 69 6e 73 74 61 6e e();......if.(found_value.instan
3dd60 63 65 6f 66 20 55 69 6e 74 38 41 72 72 61 79 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 76 61 ceof.Uint8Array)......{.......va
3dd80 72 20 72 65 74 20 3d 20 22 22 3b 0d 0a 09 09 09 09 09 66 6f 72 20 28 76 61 72 20 78 20 6f 66 20 r.ret.=."";.......for.(var.x.of.
3dda0 66 6f 75 6e 64 5f 76 61 6c 75 65 29 0d 0a 09 09 09 09 09 09 72 65 74 20 2b 3d 20 78 2e 74 6f 53 found_value)........ret.+=.x.toS
3ddc0 74 72 69 6e 67 28 31 36 29 2e 70 61 64 53 74 61 72 74 28 32 2c 20 22 30 22 29 3b 0d 0a 09 09 09 tring(16).padStart(2,."0");.....
3dde0 09 09 74 72 65 65 5b 76 69 73 69 62 6c 65 4b 65 79 5d 20 3d 20 72 65 74 3b 0d 0a 09 09 09 09 7d ..tree[visibleKey].=.ret;......}
3de00 0d 0a 09 09 09 7d 0d 0a 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 69 66 20 28 4f 62 6a 65 63 74 2e 6b 65 .....}......}......if.(Object.ke
3de20 79 73 28 74 72 65 65 29 2e 6c 65 6e 67 74 68 20 3d 3d 20 30 29 0d 0a 09 09 09 72 65 74 75 72 6e ys(tree).length.==.0).....return
3de40 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 73 75 62 5f 73 65 63 74 69 6f 6e 20 3d 20 73 65 63 74 69 ;......const.sub_section.=.secti
3de60 6f 6e 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 22 6d 65 74 61 22 29 3b 0d 0a 0d 0a 09 09 63 6f 6e on.add_section("meta");......con
3de80 73 74 20 74 61 62 6c 65 20 3d 20 73 75 62 5f 73 65 63 74 69 6f 6e 2e 61 64 64 5f 77 69 64 67 65 st.table.=.sub_section.add_widge
3dea0 74 28 0d 0a 09 09 09 54 61 62 6c 65 2c 0d 0a 09 09 09 5b 22 6e 61 6d 65 22 2c 20 22 61 63 74 69 t(.....Table,.....["name",."acti
3dec0 6f 6e 73 22 5d 2c 20 54 61 62 6c 65 2e 46 6c 61 67 5f 50 61 63 6b 52 69 67 68 74 0d 0a 09 09 29 ons"],.Table.Flag_PackRight....)
3dee0 3b 0d 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 6b 65 79 20 69 6e 20 74 72 65 65 29 0d 0a 09 09 ;....for.(const.key.in.tree)....
3df00 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 72 6f 77 20 3d 20 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 {.....const.row.=.table.add_row(
3df20 6b 65 79 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 76 61 6c 75 65 20 3d 20 74 72 65 65 5b 6b 65 79 key);.....const.value.=.tree[key
3df40 5d 3b 0d 0a 0d 0a 09 09 09 63 6f 6e 73 74 20 70 72 6f 6a 65 63 74 20 3d 20 74 68 69 73 2e 67 65 ];.......const.project.=.this.ge
3df60 74 5f 70 61 72 61 6d 28 22 70 72 6f 6a 65 63 74 22 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 6f 70 t_param("project");.....const.op
3df80 6c 6f 67 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 6f 70 6c 6f 67 22 29 3b 0d 0a log.=.this.get_param("oplog");..
3dfa0 09 09 09 63 6f 6e 73 74 20 6f 70 6b 65 79 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 ...const.opkey.=.this.get_param(
3dfc0 22 6f 70 6b 65 79 22 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 6c 69 6e 6b 20 3d 20 72 6f 77 2e 67 "opkey");.....const.link.=.row.g
3dfe0 65 74 5f 63 65 6c 6c 28 30 29 2e 6c 69 6e 6b 28 0d 0a 09 09 09 09 28 6b 65 79 20 3d 3d 3d 20 22 et_cell(0).link(......(key.===."
3e000 63 6f 6f 6b 2e 61 72 74 69 66 61 63 74 73 22 29 20 3f 0d 0a 09 09 09 09 60 3f 70 61 67 65 3d 63 cook.artifacts").?......`?page=c
3e020 6f 6f 6b 61 72 74 69 66 61 63 74 73 26 70 72 6f 6a 65 63 74 3d 24 7b 70 72 6f 6a 65 63 74 7d 26 ookartifacts&project=${project}&
3e040 6f 70 6c 6f 67 3d 24 7b 6f 70 6c 6f 67 7d 26 6f 70 6b 65 79 3d 24 7b 6f 70 6b 65 79 7d 26 68 61 oplog=${oplog}&opkey=${opkey}&ha
3e060 73 68 3d 24 7b 76 61 6c 75 65 7d 60 0d 0a 09 09 09 09 3a 20 22 2f 22 20 2b 20 5b 22 70 72 6a 22 sh=${value}`......:."/".+.["prj"
3e080 2c 20 70 72 6f 6a 65 63 74 2c 20 22 6f 70 6c 6f 67 22 2c 20 6f 70 6c 6f 67 2c 20 76 61 6c 75 65 ,.project,."oplog",.oplog,.value
3e0a0 2b 22 2e 6a 73 6f 6e 22 5d 2e 6a 6f 69 6e 28 22 2f 22 29 0d 0a 09 09 09 29 3b 0d 0a 0d 0a 09 09 +".json"].join("/").....);......
3e0c0 09 63 6f 6e 73 74 20 61 63 74 69 6f 6e 5f 74 62 20 3d 20 6e 65 77 20 54 6f 6f 6c 62 61 72 28 72 .const.action_tb.=.new.Toolbar(r
3e0e0 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 2d 31 29 2c 20 74 72 75 65 29 3b 0d 0a 0d 0a 09 09 09 2f 2f ow.get_cell(-1),.true);.......//
3e100 20 41 64 64 20 22 76 69 65 77 2d 72 61 77 22 20 62 75 74 74 6f 6e 20 66 6f 72 20 63 6f 6f 6b 2e .Add."view-raw".button.for.cook.
3e120 61 72 74 69 66 61 63 74 73 0d 0a 09 09 09 69 66 20 28 6b 65 79 20 3d 3d 3d 20 22 63 6f 6f 6b 2e artifacts.....if.(key.===."cook.
3e140 61 72 74 69 66 61 63 74 73 22 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 61 63 74 69 6f 6e 5f 74 62 artifacts").....{......action_tb
3e160 2e 6c 65 66 74 28 29 2e 61 64 64 28 22 76 69 65 77 2d 72 61 77 22 29 2e 6f 6e 5f 63 6c 69 63 6b .left().add("view-raw").on_click
3e180 28 28 29 20 3d 3e 20 7b 0d 0a 09 09 09 09 09 77 69 6e 64 6f 77 2e 6c 6f 63 61 74 69 6f 6e 20 3d (().=>.{.......window.location.=
3e1a0 20 22 2f 22 20 2b 20 5b 22 70 72 6a 22 2c 20 70 72 6f 6a 65 63 74 2c 20 22 6f 70 6c 6f 67 22 2c ."/".+.["prj",.project,."oplog",
3e1c0 20 6f 70 6c 6f 67 2c 20 76 61 6c 75 65 2b 22 2e 6a 73 6f 6e 22 5d 2e 6a 6f 69 6e 28 22 2f 22 29 .oplog,.value+".json"].join("/")
3e1e0 3b 0d 0a 09 09 09 09 7d 29 3b 0d 0a 09 09 09 7d 0d 0a 0d 0a 09 09 09 61 63 74 69 6f 6e 5f 74 62 ;......});.....}.......action_tb
3e200 2e 6c 65 66 74 28 29 2e 61 64 64 28 22 63 6f 70 79 2d 68 61 73 68 22 29 2e 6f 6e 5f 63 6c 69 63 .left().add("copy-hash").on_clic
3e220 6b 28 61 73 79 6e 63 20 28 76 29 20 3d 3e 20 7b 0d 0a 09 09 09 09 61 77 61 69 74 20 6e 61 76 69 k(async.(v).=>.{......await.navi
3e240 67 61 74 6f 72 2e 63 6c 69 70 62 6f 61 72 64 2e 77 72 69 74 65 54 65 78 74 28 76 29 3b 0d 0a 09 gator.clipboard.writeText(v);...
3e260 09 09 7d 2c 20 76 61 6c 75 65 29 3b 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 61 73 79 6e 63 20 ..},.value);....}...}.....async.
3e280 5f 62 75 69 6c 64 5f 70 61 67 65 28 29 0d 0a 09 7b 0d 0a 09 09 76 61 72 20 65 6e 74 72 79 20 3d _build_page()...{....var.entry.=
3e2a0 20 61 77 61 69 74 20 74 68 69 73 2e 5f 65 6e 74 72 79 3b 0d 0a 0d 0a 09 09 2f 2f 20 43 68 65 63 .await.this._entry;......//.Chec
3e2c0 6b 20 69 66 20 65 6e 74 72 79 20 65 78 69 73 74 73 0d 0a 09 09 69 66 20 28 21 65 6e 74 72 79 20 k.if.entry.exists....if.(!entry.
3e2e0 7c 7c 20 65 6e 74 72 79 2e 61 73 5f 6f 62 6a 65 63 74 28 29 2e 66 69 6e 64 28 22 65 6e 74 72 79 ||.entry.as_object().find("entry
3e300 22 29 20 3d 3d 20 6e 75 6c 6c 29 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 6f 70 6b 65 79 ").==.null)....{.....const.opkey
3e320 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 6f 70 6b 65 79 22 29 3b 0d 0a 09 09 09 .=.this.get_param("opkey");.....
3e340 76 61 72 20 73 65 63 74 69 6f 6e 20 3d 20 74 68 69 73 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 22 var.section.=.this.add_section("
3e360 45 6e 74 72 79 20 4e 6f 74 20 46 6f 75 6e 64 22 29 3b 0d 0a 09 09 09 73 65 63 74 69 6f 6e 2e 74 Entry.Not.Found");.....section.t
3e380 61 67 28 22 70 22 29 2e 74 65 78 74 28 60 54 68 65 20 65 6e 74 72 79 20 22 24 7b 6f 70 6b 65 79 ag("p").text(`The.entry."${opkey
3e3a0 7d 22 20 69 73 20 6e 6f 74 20 70 72 65 73 65 6e 74 20 69 6e 20 74 68 69 73 20 64 61 74 61 73 65 }".is.not.present.in.this.datase
3e3c0 74 2e 60 29 3b 0d 0a 09 09 09 73 65 63 74 69 6f 6e 2e 74 61 67 28 22 70 22 29 2e 74 65 78 74 28 t.`);.....section.tag("p").text(
3e3e0 22 54 68 69 73 20 63 6f 75 6c 64 20 6d 65 61 6e 3a 22 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 6c "This.could.mean:");.....const.l
3e400 69 73 74 20 3d 20 73 65 63 74 69 6f 6e 2e 74 61 67 28 22 75 6c 22 29 3b 0d 0a 09 09 09 6c 69 73 ist.=.section.tag("ul");.....lis
3e420 74 2e 74 61 67 28 22 6c 69 22 29 2e 74 65 78 74 28 22 54 68 65 20 65 6e 74 72 79 20 69 73 20 66 t.tag("li").text("The.entry.is.f
3e440 6f 72 20 61 6e 20 69 6e 73 74 61 6e 63 65 20 64 65 66 69 6e 65 64 20 69 6e 20 63 6f 64 65 22 29 or.an.instance.defined.in.code")
3e460 3b 0d 0a 09 09 09 6c 69 73 74 2e 74 61 67 28 22 6c 69 22 29 2e 74 65 78 74 28 22 54 68 65 20 65 ;.....list.tag("li").text("The.e
3e480 6e 74 72 79 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 6f ntry.has.not.been.added.to.the.o
3e4a0 70 6c 6f 67 20 79 65 74 22 29 3b 0d 0a 09 09 09 6c 69 73 74 2e 74 61 67 28 22 6c 69 22 29 2e 74 plog.yet");.....list.tag("li").t
3e4c0 65 78 74 28 22 54 68 65 20 65 6e 74 72 79 20 6b 65 79 20 69 73 20 6d 69 73 73 70 65 6c 6c 65 64 ext("The.entry.key.is.misspelled
3e4e0 22 29 3b 0d 0a 09 09 09 6c 69 73 74 2e 74 61 67 28 22 6c 69 22 29 2e 74 65 78 74 28 22 54 68 65 ");.....list.tag("li").text("The
3e500 20 65 6e 74 72 79 20 77 61 73 20 72 65 6d 6f 76 65 64 20 6f 72 20 6e 65 76 65 72 20 65 78 69 73 .entry.was.removed.or.never.exis
3e520 74 65 64 22 29 3b 0d 0a 09 09 09 72 65 74 75 72 6e 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 65 6e 74 ted");.....return;....}......ent
3e540 72 79 20 3d 20 65 6e 74 72 79 2e 61 73 5f 6f 62 6a 65 63 74 28 29 2e 66 69 6e 64 28 22 65 6e 74 ry.=.entry.as_object().find("ent
3e560 72 79 22 29 2e 61 73 5f 6f 62 6a 65 63 74 28 29 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 6e 61 6d ry").as_object();......const.nam
3e580 65 20 3d 20 65 6e 74 72 79 2e 66 69 6e 64 28 22 6b 65 79 22 29 2e 61 73 5f 76 61 6c 75 65 28 29 e.=.entry.find("key").as_value()
3e5a0 3b 0d 0a 09 09 76 61 72 20 73 65 63 74 69 6f 6e 20 3d 20 74 68 69 73 2e 61 64 64 5f 73 65 63 74 ;....var.section.=.this.add_sect
3e5c0 69 6f 6e 28 6e 61 6d 65 29 3b 0d 0a 0d 0a 09 09 76 61 72 20 68 61 73 5f 70 61 63 6b 61 67 65 5f ion(name);......var.has_package_
3e5e0 64 61 74 61 20 3d 20 66 61 6c 73 65 3b 0d 0a 09 09 2f 2f 20 74 72 65 65 0d 0a 09 09 7b 0d 0a 09 data.=.false;....//.tree....{...
3e600 09 09 76 61 72 20 74 72 65 65 20 3d 20 65 6e 74 72 79 2e 66 69 6e 64 28 22 24 74 72 65 65 22 29 ..var.tree.=.entry.find("$tree")
3e620 3b 0d 0a 09 09 09 69 66 20 28 74 72 65 65 20 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 0d 0a 09 09 ;.....if.(tree.==.undefined)....
3e640 09 09 74 72 65 65 20 3d 20 74 68 69 73 2e 5f 63 6f 6e 76 65 72 74 5f 6c 65 67 61 63 79 5f 74 6f ..tree.=.this._convert_legacy_to
3e660 5f 74 72 65 65 28 65 6e 74 72 79 29 3b 0d 0a 0d 0a 09 09 09 69 66 20 28 74 72 65 65 20 21 3d 20 _tree(entry);.......if.(tree.!=.
3e680 75 6e 64 65 66 69 6e 65 64 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 64 65 6c 65 74 65 20 74 72 65 undefined).....{......delete.tre
3e6a0 65 5b 22 24 69 64 22 5d 3b 0d 0a 0d 0a 09 09 09 09 69 66 20 28 4f 62 6a 65 63 74 2e 6b 65 79 73 e["$id"];........if.(Object.keys
3e6c0 28 74 72 65 65 29 2e 6c 65 6e 67 74 68 20 21 3d 20 30 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 (tree).length.!=.0)......{......
3e6e0 09 63 6f 6e 73 74 20 73 75 62 5f 73 65 63 74 69 6f 6e 20 3d 20 73 65 63 74 69 6f 6e 2e 61 64 64 .const.sub_section.=.section.add
3e700 5f 73 65 63 74 69 6f 6e 28 22 64 65 70 65 6e 64 65 6e 63 69 65 73 22 29 3b 0d 0a 09 09 09 09 09 _section("dependencies");.......
3e720 74 68 69 73 2e 5f 62 75 69 6c 64 5f 64 65 70 73 28 73 75 62 5f 73 65 63 74 69 6f 6e 2c 20 74 72 this._build_deps(sub_section,.tr
3e740 65 65 29 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 09 68 61 73 5f 70 61 63 6b 61 67 65 5f 64 61 74 ee);......}......has_package_dat
3e760 61 20 3d 20 74 72 75 65 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 2f 2f 20 6d 65 74 a.=.true;.....}....}......//.met
3e780 61 0d 0a 09 09 69 66 20 28 68 61 73 5f 70 61 63 6b 61 67 65 5f 64 61 74 61 29 0d 0a 09 09 7b 0d a....if.(has_package_data)....{.
3e7a0 0a 09 09 09 74 68 69 73 2e 5f 62 75 69 6c 64 5f 6d 65 74 61 28 73 65 63 74 69 6f 6e 2c 20 65 6e ....this._build_meta(section,.en
3e7c0 74 72 79 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 2f 2f 20 64 61 74 61 0d 0a 09 09 69 66 20 28 68 try);....}......//.data....if.(h
3e7e0 61 73 5f 70 61 63 6b 61 67 65 5f 64 61 74 61 29 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 as_package_data)....{.....const.
3e800 73 75 62 5f 73 65 63 74 69 6f 6e 20 3d 20 73 65 63 74 69 6f 6e 2e 61 64 64 5f 73 65 63 74 69 6f sub_section.=.section.add_sectio
3e820 6e 28 22 64 61 74 61 22 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 74 61 62 6c 65 20 3d 20 73 75 62 n("data");.....const.table.=.sub
3e840 5f 73 65 63 74 69 6f 6e 2e 61 64 64 5f 77 69 64 67 65 74 28 0d 0a 09 09 09 09 54 61 62 6c 65 2c _section.add_widget(......Table,
3e860 0d 0a 09 09 09 09 5b 22 6e 61 6d 65 22 2c 20 22 73 69 7a 65 22 2c 20 22 72 61 77 73 69 7a 65 22 ......["name",."size",."rawsize"
3e880 2c 20 22 61 63 74 69 6f 6e 73 22 5d 2c 20 54 61 62 6c 65 2e 46 6c 61 67 5f 50 61 63 6b 52 69 67 ,."actions"],.Table.Flag_PackRig
3e8a0 68 74 0d 0a 09 09 09 29 3b 0d 0a 09 09 09 74 61 62 6c 65 2e 69 64 28 22 64 61 74 61 74 61 62 6c ht.....);.....table.id("datatabl
3e8c0 65 22 29 3b 0d 0a 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 66 69 65 6c 64 5f 6e 61 6d 65 20 6f e");.....for.(const.field_name.o
3e8e0 66 20 5b 22 70 61 63 6b 61 67 65 64 61 74 61 22 2c 20 22 62 75 6c 6b 64 61 74 61 22 5d 29 0d 0a f.["packagedata",."bulkdata"])..
3e900 09 09 09 7b 0d 0a 09 09 09 09 76 61 72 20 70 6b 67 5f 64 61 74 61 20 3d 20 65 6e 74 72 79 2e 66 ...{......var.pkg_data.=.entry.f
3e920 69 6e 64 28 66 69 65 6c 64 5f 6e 61 6d 65 29 3b 0d 0a 09 09 09 09 69 66 20 28 70 6b 67 5f 64 61 ind(field_name);......if.(pkg_da
3e940 74 61 20 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 0d 0a 09 09 09 09 09 63 6f 6e 74 69 6e 75 65 3b ta.==.undefined).......continue;
3e960 0d 0a 0d 0a 09 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 69 74 65 6d 20 6f 66 20 70 6b 67 5f 64 ........for.(const.item.of.pkg_d
3e980 61 74 61 2e 61 73 5f 61 72 72 61 79 28 29 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 76 61 72 ata.as_array())......{.......var
3e9a0 20 69 6f 5f 68 61 73 68 20 3d 20 75 6e 64 65 66 69 6e 65 64 2c 20 73 69 7a 65 20 3d 20 75 6e 64 .io_hash.=.undefined,.size.=.und
3e9c0 65 66 69 6e 65 64 2c 20 72 61 77 5f 73 69 7a 65 20 3d 20 75 6e 64 65 66 69 6e 65 64 2c 20 66 69 efined,.raw_size.=.undefined,.fi
3e9e0 6c 65 5f 6e 61 6d 65 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0d 0a 09 09 09 09 09 66 6f 72 20 28 le_name.=.undefined;.......for.(
3ea00 63 6f 6e 73 74 20 66 69 65 6c 64 20 6f 66 20 69 74 65 6d 2e 61 73 5f 6f 62 6a 65 63 74 28 29 29 const.field.of.item.as_object())
3ea20 0d 0a 09 09 09 09 09 7b 0d 0a 09 09 09 09 09 09 69 66 20 28 66 69 65 6c 64 2e 69 73 5f 6e 61 6d .......{........if.(field.is_nam
3ea40 65 64 28 22 64 61 74 61 22 29 29 09 09 09 09 69 6f 5f 68 61 73 68 20 3d 20 66 69 65 6c 64 2e 61 ed("data"))....io_hash.=.field.a
3ea60 73 5f 76 61 6c 75 65 28 29 3b 0d 0a 09 09 09 09 09 09 65 6c 73 65 20 69 66 20 28 66 69 65 6c 64 s_value();........else.if.(field
3ea80 2e 69 73 5f 6e 61 6d 65 64 28 22 66 69 6c 65 6e 61 6d 65 22 29 29 09 66 69 6c 65 5f 6e 61 6d 65 .is_named("filename")).file_name
3eaa0 20 3d 20 66 69 65 6c 64 2e 61 73 5f 76 61 6c 75 65 28 29 3b 0d 0a 09 09 09 09 09 09 65 6c 73 65 .=.field.as_value();........else
3eac0 20 69 66 20 28 66 69 65 6c 64 2e 69 73 5f 6e 61 6d 65 64 28 22 73 69 7a 65 22 29 29 09 09 73 69 .if.(field.is_named("size"))..si
3eae0 7a 65 20 3d 20 66 69 65 6c 64 2e 61 73 5f 76 61 6c 75 65 28 29 3b 0d 0a 09 09 09 09 09 09 65 6c ze.=.field.as_value();........el
3eb00 73 65 20 69 66 20 28 66 69 65 6c 64 2e 69 73 5f 6e 61 6d 65 64 28 22 72 61 77 73 69 7a 65 22 29 se.if.(field.is_named("rawsize")
3eb20 29 09 09 72 61 77 5f 73 69 7a 65 20 3d 20 66 69 65 6c 64 2e 61 73 5f 76 61 6c 75 65 28 29 3b 0d )..raw_size.=.field.as_value();.
3eb40 0a 09 09 09 09 09 7d 0d 0a 0d 0a 09 09 09 09 09 69 66 20 28 69 6f 5f 68 61 73 68 20 69 6e 73 74 ......}.........if.(io_hash.inst
3eb60 61 6e 63 65 6f 66 20 55 69 6e 74 38 41 72 72 61 79 29 0d 0a 09 09 09 09 09 7b 0d 0a 09 09 09 09 anceof.Uint8Array).......{......
3eb80 09 09 76 61 72 20 72 65 74 20 3d 20 22 22 3b 0d 0a 09 09 09 09 09 09 66 6f 72 20 28 76 61 72 20 ..var.ret.=."";........for.(var.
3eba0 78 20 6f 66 20 69 6f 5f 68 61 73 68 29 0d 0a 09 09 09 09 09 09 09 72 65 74 20 2b 3d 20 78 2e 74 x.of.io_hash).........ret.+=.x.t
3ebc0 6f 53 74 72 69 6e 67 28 31 36 29 2e 70 61 64 53 74 61 72 74 28 32 2c 20 22 30 22 29 3b 0d 0a 09 oString(16).padStart(2,."0");...
3ebe0 09 09 09 09 09 69 6f 5f 68 61 73 68 20 3d 20 72 65 74 3b 0d 0a 09 09 09 09 09 7d 0d 0a 0d 0a 09 .....io_hash.=.ret;.......}.....
3ec00 09 09 09 09 73 69 7a 65 20 3d 20 28 73 69 7a 65 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 ....size.=.(size.!==.undefined).
3ec20 3f 20 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 73 69 7a 65 29 20 3a 20 22 22 3b 0d 0a 09 09 ?.Friendly.bytes(size).:."";....
3ec40 09 09 09 72 61 77 5f 73 69 7a 65 20 3d 20 28 72 61 77 5f 73 69 7a 65 20 21 3d 3d 20 75 6e 64 65 ...raw_size.=.(raw_size.!==.unde
3ec60 66 69 6e 65 64 29 20 3f 20 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 72 61 77 5f 73 69 7a 65 fined).?.Friendly.bytes(raw_size
3ec80 29 20 3a 20 22 22 3b 0d 0a 0d 0a 09 09 09 09 09 63 6f 6e 73 74 20 72 6f 77 20 3d 20 74 61 62 6c ).:."";.........const.row.=.tabl
3eca0 65 2e 61 64 64 5f 72 6f 77 28 66 69 6c 65 5f 6e 61 6d 65 2c 20 73 69 7a 65 2c 20 72 61 77 5f 73 e.add_row(file_name,.size,.raw_s
3ecc0 69 7a 65 29 3b 0d 0a 0d 0a 09 09 09 09 09 76 61 72 20 62 61 73 65 5f 6e 61 6d 65 20 3d 20 66 69 ize);.........var.base_name.=.fi
3ece0 6c 65 5f 6e 61 6d 65 2e 73 70 6c 69 74 28 22 2f 22 29 2e 70 6f 70 28 29 2e 73 70 6c 69 74 28 22 le_name.split("/").pop().split("
3ed00 5c 5c 22 29 2e 70 6f 70 28 29 3b 0d 0a 09 09 09 09 09 63 6f 6e 73 74 20 70 72 6f 6a 65 63 74 20 \\").pop();.......const.project.
3ed20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 70 72 6f 6a 65 63 74 22 29 3b 0d 0a 09 09 =.this.get_param("project");....
3ed40 09 09 09 63 6f 6e 73 74 20 6f 70 6c 6f 67 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 ...const.oplog.=.this.get_param(
3ed60 22 6f 70 6c 6f 67 22 29 3b 0d 0a 09 09 09 09 09 63 6f 6e 73 74 20 6c 69 6e 6b 20 3d 20 72 6f 77 "oplog");.......const.link.=.row
3ed80 2e 67 65 74 5f 63 65 6c 6c 28 30 29 2e 6c 69 6e 6b 28 0d 0a 09 09 09 09 09 09 22 2f 22 20 2b 20 .get_cell(0).link(........"/".+.
3eda0 5b 22 70 72 6a 22 2c 20 70 72 6f 6a 65 63 74 2c 20 22 6f 70 6c 6f 67 22 2c 20 6f 70 6c 6f 67 2c ["prj",.project,."oplog",.oplog,
3edc0 20 69 6f 5f 68 61 73 68 5d 2e 6a 6f 69 6e 28 22 2f 22 29 0d 0a 09 09 09 09 09 29 3b 0d 0a 09 09 .io_hash].join("/").......);....
3ede0 09 09 09 6c 69 6e 6b 2e 66 69 72 73 74 5f 63 68 69 6c 64 28 29 2e 61 74 74 72 28 22 64 6f 77 6e ...link.first_child().attr("down
3ee00 6c 6f 61 64 22 2c 20 60 24 7b 69 6f 5f 68 61 73 68 7d 5f 24 7b 62 61 73 65 5f 6e 61 6d 65 7d 60 load",.`${io_hash}_${base_name}`
3ee20 29 3b 0d 0a 0d 0a 09 09 09 09 09 63 6f 6e 73 74 20 61 63 74 69 6f 6e 5f 74 62 20 3d 20 6e 65 77 );.........const.action_tb.=.new
3ee40 20 54 6f 6f 6c 62 61 72 28 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 2d 31 29 2c 20 74 72 75 65 29 .Toolbar(row.get_cell(-1),.true)
3ee60 3b 0d 0a 09 09 09 09 09 61 63 74 69 6f 6e 5f 74 62 2e 6c 65 66 74 28 29 2e 61 64 64 28 22 63 6f ;.......action_tb.left().add("co
3ee80 70 79 2d 68 61 73 68 22 29 2e 6f 6e 5f 63 6c 69 63 6b 28 61 73 79 6e 63 20 28 76 29 20 3d 3e 20 py-hash").on_click(async.(v).=>.
3eea0 7b 0d 0a 09 09 09 09 09 09 61 77 61 69 74 20 6e 61 76 69 67 61 74 6f 72 2e 63 6c 69 70 62 6f 61 {........await.navigator.clipboa
3eec0 72 64 2e 77 72 69 74 65 54 65 78 74 28 76 29 3b 0d 0a 09 09 09 09 09 7d 2c 20 69 6f 5f 68 61 73 rd.writeText(v);.......},.io_has
3eee0 68 29 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 2f 2f 20 66 69 h);......}.....}....}......//.fi
3ef00 6c 65 73 0d 0a 09 09 76 61 72 20 68 61 73 5f 66 69 6c 65 5f 64 61 74 61 20 3d 20 66 61 6c 73 65 les....var.has_file_data.=.false
3ef20 3b 0d 0a 09 09 7b 0d 0a 09 09 09 76 61 72 20 66 69 6c 65 5f 64 61 74 61 20 3d 20 65 6e 74 72 79 ;....{.....var.file_data.=.entry
3ef40 2e 66 69 6e 64 28 22 66 69 6c 65 73 22 29 3b 0d 0a 09 09 09 69 66 20 28 66 69 6c 65 5f 64 61 74 .find("files");.....if.(file_dat
3ef60 61 20 21 3d 20 75 6e 64 65 66 69 6e 65 64 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 68 61 73 5f 66 a.!=.undefined).....{......has_f
3ef80 69 6c 65 5f 64 61 74 61 20 3d 20 74 72 75 65 3b 0d 0a 0d 0a 09 09 09 09 2f 2f 20 45 78 74 72 61 ile_data.=.true;........//.Extra
3efa0 63 74 20 66 69 6c 65 73 20 69 6e 74 6f 20 61 72 72 61 79 0d 0a 09 09 09 09 74 68 69 73 2e 5f 66 ct.files.into.array......this._f
3efc0 69 6c 65 73 5f 64 61 74 61 20 3d 20 5b 5d 3b 0d 0a 09 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 iles_data.=.[];......for.(const.
3efe0 69 74 65 6d 20 6f 66 20 66 69 6c 65 5f 64 61 74 61 2e 61 73 5f 61 72 72 61 79 28 29 29 0d 0a 09 item.of.file_data.as_array())...
3f000 09 09 09 7b 0d 0a 09 09 09 09 09 76 61 72 20 69 6f 5f 68 61 73 68 20 3d 20 75 6e 64 65 66 69 6e ...{.......var.io_hash.=.undefin
3f020 65 64 2c 20 63 69 64 20 3d 20 75 6e 64 65 66 69 6e 65 64 2c 20 73 65 72 76 65 72 5f 70 61 74 68 ed,.cid.=.undefined,.server_path
3f040 20 3d 20 75 6e 64 65 66 69 6e 65 64 2c 20 63 6c 69 65 6e 74 5f 70 61 74 68 20 3d 20 75 6e 64 65 .=.undefined,.client_path.=.unde
3f060 66 69 6e 65 64 3b 0d 0a 09 09 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 66 69 65 6c 64 20 6f 66 fined;.......for.(const.field.of
3f080 20 69 74 65 6d 2e 61 73 5f 6f 62 6a 65 63 74 28 29 29 0d 0a 09 09 09 09 09 7b 0d 0a 09 09 09 09 .item.as_object()).......{......
3f0a0 09 09 69 66 20 28 66 69 65 6c 64 2e 69 73 5f 6e 61 6d 65 64 28 22 64 61 74 61 22 29 29 09 09 09 ..if.(field.is_named("data"))...
3f0c0 09 69 6f 5f 68 61 73 68 20 3d 20 66 69 65 6c 64 2e 61 73 5f 76 61 6c 75 65 28 29 3b 0d 0a 09 09 .io_hash.=.field.as_value();....
3f0e0 09 09 09 09 65 6c 73 65 20 69 66 20 28 66 69 65 6c 64 2e 69 73 5f 6e 61 6d 65 64 28 22 69 64 22 ....else.if.(field.is_named("id"
3f100 29 29 09 09 09 63 69 64 20 3d 20 66 69 65 6c 64 2e 61 73 5f 76 61 6c 75 65 28 29 3b 0d 0a 09 09 ))...cid.=.field.as_value();....
3f120 09 09 09 09 65 6c 73 65 20 69 66 20 28 66 69 65 6c 64 2e 69 73 5f 6e 61 6d 65 64 28 22 73 65 72 ....else.if.(field.is_named("ser
3f140 76 65 72 70 61 74 68 22 29 29 09 73 65 72 76 65 72 5f 70 61 74 68 20 3d 20 66 69 65 6c 64 2e 61 verpath")).server_path.=.field.a
3f160 73 5f 76 61 6c 75 65 28 29 3b 0d 0a 09 09 09 09 09 09 65 6c 73 65 20 69 66 20 28 66 69 65 6c 64 s_value();........else.if.(field
3f180 2e 69 73 5f 6e 61 6d 65 64 28 22 63 6c 69 65 6e 74 70 61 74 68 22 29 29 09 63 6c 69 65 6e 74 5f .is_named("clientpath")).client_
3f1a0 70 61 74 68 20 3d 20 66 69 65 6c 64 2e 61 73 5f 76 61 6c 75 65 28 29 3b 0d 0a 09 09 09 09 09 7d path.=.field.as_value();.......}
3f1c0 0d 0a 0d 0a 09 09 09 09 09 69 66 20 28 69 6f 5f 68 61 73 68 20 69 6e 73 74 61 6e 63 65 6f 66 20 .........if.(io_hash.instanceof.
3f1e0 55 69 6e 74 38 41 72 72 61 79 29 0d 0a 09 09 09 09 09 7b 0d 0a 09 09 09 09 09 09 76 61 72 20 72 Uint8Array).......{........var.r
3f200 65 74 20 3d 20 22 22 3b 0d 0a 09 09 09 09 09 09 66 6f 72 20 28 76 61 72 20 78 20 6f 66 20 69 6f et.=."";........for.(var.x.of.io
3f220 5f 68 61 73 68 29 0d 0a 09 09 09 09 09 09 09 72 65 74 20 2b 3d 20 78 2e 74 6f 53 74 72 69 6e 67 _hash).........ret.+=.x.toString
3f240 28 31 36 29 2e 70 61 64 53 74 61 72 74 28 32 2c 20 22 30 22 29 3b 0d 0a 09 09 09 09 09 09 69 6f (16).padStart(2,."0");........io
3f260 5f 68 61 73 68 20 3d 20 72 65 74 3b 0d 0a 09 09 09 09 09 7d 0d 0a 0d 0a 09 09 09 09 09 69 66 20 _hash.=.ret;.......}.........if.
3f280 28 63 69 64 20 69 6e 73 74 61 6e 63 65 6f 66 20 55 69 6e 74 38 41 72 72 61 79 29 0d 0a 09 09 09 (cid.instanceof.Uint8Array).....
3f2a0 09 09 7b 0d 0a 09 09 09 09 09 09 76 61 72 20 72 65 74 20 3d 20 22 22 3b 0d 0a 09 09 09 09 09 09 ..{........var.ret.=."";........
3f2c0 66 6f 72 20 28 76 61 72 20 78 20 6f 66 20 63 69 64 29 0d 0a 09 09 09 09 09 09 09 72 65 74 20 2b for.(var.x.of.cid).........ret.+
3f2e0 3d 20 78 2e 74 6f 53 74 72 69 6e 67 28 31 36 29 2e 70 61 64 53 74 61 72 74 28 32 2c 20 22 30 22 =.x.toString(16).padStart(2,."0"
3f300 29 3b 0d 0a 09 09 09 09 09 09 63 69 64 20 3d 20 72 65 74 3b 0d 0a 09 09 09 09 09 7d 0d 0a 0d 0a );........cid.=.ret;.......}....
3f320 09 09 09 09 09 74 68 69 73 2e 5f 66 69 6c 65 73 5f 64 61 74 61 2e 70 75 73 68 28 7b 0d 0a 09 09 .....this._files_data.push({....
3f340 09 09 09 09 73 65 72 76 65 72 5f 70 61 74 68 3a 20 73 65 72 76 65 72 5f 70 61 74 68 2c 0d 0a 09 ....server_path:.server_path,...
3f360 09 09 09 09 09 63 6c 69 65 6e 74 5f 70 61 74 68 3a 20 63 6c 69 65 6e 74 5f 70 61 74 68 2c 0d 0a .....client_path:.client_path,..
3f380 09 09 09 09 09 09 69 6f 5f 68 61 73 68 3a 20 69 6f 5f 68 61 73 68 2c 0d 0a 09 09 09 09 09 09 63 ......io_hash:.io_hash,........c
3f3a0 69 64 3a 20 63 69 64 0d 0a 09 09 09 09 09 7d 29 3b 0d 0a 09 09 09 09 7d 0d 0a 0d 0a 09 09 09 09 id:.cid.......});......}........
3f3c0 74 68 69 73 2e 5f 66 69 6c 65 73 5f 69 6e 64 65 78 5f 6d 61 78 20 3d 20 74 68 69 73 2e 5f 66 69 this._files_index_max.=.this._fi
3f3e0 6c 65 73 5f 64 61 74 61 2e 6c 65 6e 67 74 68 3b 0d 0a 0d 0a 09 09 09 09 63 6f 6e 73 74 20 73 75 les_data.length;........const.su
3f400 62 5f 73 65 63 74 69 6f 6e 20 3d 20 73 65 63 74 69 6f 6e 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 b_section.=.section.add_section(
3f420 22 66 69 6c 65 73 22 29 3b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 62 75 69 6c 64 5f 66 69 6c 65 73 "files");......this._build_files
3f440 5f 6e 61 76 28 73 75 62 5f 73 65 63 74 69 6f 6e 29 3b 0d 0a 0d 0a 09 09 09 09 74 68 69 73 2e 5f _nav(sub_section);........this._
3f460 66 69 6c 65 73 5f 74 61 62 6c 65 20 3d 20 73 75 62 5f 73 65 63 74 69 6f 6e 2e 61 64 64 5f 77 69 files_table.=.sub_section.add_wi
3f480 64 67 65 74 28 0d 0a 09 09 09 09 09 54 61 62 6c 65 2c 0d 0a 09 09 09 09 09 5b 22 6e 61 6d 65 22 dget(.......Table,.......["name"
3f4a0 2c 20 22 61 63 74 69 6f 6e 73 22 5d 2c 20 54 61 62 6c 65 2e 46 6c 61 67 5f 50 61 63 6b 52 69 67 ,."actions"],.Table.Flag_PackRig
3f4c0 68 74 0d 0a 09 09 09 09 29 3b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 66 69 6c 65 73 5f 74 61 62 6c ht......);......this._files_tabl
3f4e0 65 2e 69 64 28 22 66 69 6c 65 74 61 62 6c 65 22 29 3b 0d 0a 0d 0a 09 09 09 09 74 68 69 73 2e 5f e.id("filetable");........this._
3f500 62 75 69 6c 64 5f 66 69 6c 65 73 5f 74 61 62 6c 65 28 74 68 69 73 2e 5f 66 69 6c 65 73 5f 69 6e build_files_table(this._files_in
3f520 64 65 78 5f 73 74 61 72 74 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 2f 2f 20 70 dex_start);.....}....}......//.p
3f540 72 6f 70 73 0d 0a 09 09 69 66 20 28 68 61 73 5f 70 61 63 6b 61 67 65 5f 64 61 74 61 29 0d 0a 09 rops....if.(has_package_data)...
3f560 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 6f 62 6a 65 63 74 20 3d 20 65 6e 74 72 79 2e 74 6f 5f 6a .{.....const.object.=.entry.to_j
3f580 73 5f 6f 62 6a 65 63 74 28 29 3b 0d 0a 09 09 09 76 61 72 20 73 75 62 5f 73 65 63 74 69 6f 6e 20 s_object();.....var.sub_section.
3f5a0 3d 20 73 65 63 74 69 6f 6e 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 22 70 72 6f 70 73 22 29 3b 0d =.section.add_section("props");.
3f5c0 0a 09 09 09 73 75 62 5f 73 65 63 74 69 6f 6e 2e 61 64 64 5f 77 69 64 67 65 74 28 50 72 6f 70 54 ....sub_section.add_widget(PropT
3f5e0 61 62 6c 65 29 2e 61 64 64 5f 6f 62 6a 65 63 74 28 6f 62 6a 65 63 74 29 3b 0d 0a 09 09 7d 0d 0a able).add_object(object);....}..
3f600 0d 0a 09 09 69 66 20 28 21 68 61 73 5f 70 61 63 6b 61 67 65 5f 64 61 74 61 20 26 26 20 21 68 61 ....if.(!has_package_data.&&.!ha
3f620 73 5f 66 69 6c 65 5f 64 61 74 61 29 0d 0a 09 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 64 69 s_file_data).....return.this._di
3f640 73 70 6c 61 79 5f 75 6e 73 75 70 70 6f 72 74 65 64 28 73 65 63 74 69 6f 6e 2c 20 65 6e 74 72 79 splay_unsupported(section,.entry
3f660 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 5f 64 69 73 70 6c 61 79 5f 75 6e 73 75 70 70 6f 72 74 65 64 28 );...}....._display_unsupported(
3f680 73 65 63 74 69 6f 6e 2c 20 65 6e 74 72 79 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 72 65 70 section,.entry)...{....const.rep
3f6a0 6c 61 63 65 72 20 3d 20 28 6b 65 79 2c 20 76 61 6c 75 65 29 20 3d 3e 0d 0a 09 09 09 74 79 70 65 lacer.=.(key,.value).=>.....type
3f6c0 6f 66 20 76 61 6c 75 65 20 3d 3d 3d 20 22 62 69 67 69 6e 74 22 20 3f 20 7b 20 24 62 69 67 69 6e of.value.===."bigint".?.{.$bigin
3f6e0 74 3a 20 76 61 6c 75 65 2e 74 6f 53 74 72 69 6e 67 28 29 20 7d 20 3a 20 76 61 6c 75 65 3b 0d 0a t:.value.toString().}.:.value;..
3f700 09 09 0d 0a 09 09 63 6f 6e 73 74 20 6f 62 6a 65 63 74 20 3d 20 65 6e 74 72 79 2e 74 6f 5f 6a 73 ......const.object.=.entry.to_js
3f720 5f 6f 62 6a 65 63 74 28 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 74 65 78 74 20 3d 20 4a 53 4f 4e 2e _object();....const.text.=.JSON.
3f740 73 74 72 69 6e 67 69 66 79 28 6f 62 6a 65 63 74 2c 20 72 65 70 6c 61 63 65 72 2c 20 22 20 20 22 stringify(object,.replacer,.".."
3f760 29 3b 0d 0a 09 09 73 65 63 74 69 6f 6e 2e 74 61 67 28 22 70 72 65 22 29 2e 74 65 78 74 28 74 65 );....section.tag("pre").text(te
3f780 78 74 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 5f 63 6f 6e 76 65 72 74 5f 6c 65 67 61 63 79 5f 74 6f 5f xt);...}....._convert_legacy_to_
3f7a0 74 72 65 65 28 65 6e 74 72 79 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 72 61 77 5f 70 6b 67 tree(entry)...{....const.raw_pkg
3f7c0 73 74 5f 65 6e 74 72 79 20 3d 20 65 6e 74 72 79 2e 66 69 6e 64 28 22 70 61 63 6b 61 67 65 73 74 st_entry.=.entry.find("packagest
3f7e0 6f 72 65 65 6e 74 72 79 22 29 3b 0d 0a 09 09 69 66 20 28 72 61 77 5f 70 6b 67 73 74 5f 65 6e 74 oreentry");....if.(raw_pkgst_ent
3f800 72 79 20 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 2f 2f 69 66 20 74 68 65 72 65 20 69 73 20 6e ry.==.undefined).//if.there.is.n
3f820 6f 20 70 61 63 6b 61 67 65 73 74 6f 72 65 6e 74 72 79 20 74 68 65 6e 20 64 6f 6e 27 74 20 73 68 o.packagestorentry.then.don't.sh
3f840 6f 77 20 74 68 65 20 66 61 6e 63 79 20 77 65 62 70 61 67 65 2c 20 6a 75 73 74 20 73 68 6f 77 20 ow.the.fancy.webpage,.just.show.
3f860 74 68 65 20 72 61 77 20 6a 73 6f 6e 0d 0a 09 09 09 72 65 74 75 72 6e 3b 0d 0a 0d 0a 09 09 63 6f the.raw.json.....return;......co
3f880 6e 73 74 20 74 72 65 65 20 3d 20 7b 7d 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 70 6b 67 5f 64 61 nst.tree.=.{};......const.pkg_da
3f8a0 74 61 20 3d 20 65 6e 74 72 79 2e 66 69 6e 64 28 22 70 61 63 6b 61 67 65 64 61 74 61 22 29 3b 0d ta.=.entry.find("packagedata");.
3f8c0 0a 09 09 69 66 20 28 70 6b 67 5f 64 61 74 61 29 0d 0a 09 09 7b 0d 0a 09 09 09 76 61 72 20 69 64 ...if.(pkg_data)....{.....var.id
3f8e0 20 3d 20 30 6e 3b 0d 0a 09 09 09 66 6f 72 20 28 76 61 72 20 69 74 65 6d 20 6f 66 20 70 6b 67 5f .=.0n;.....for.(var.item.of.pkg_
3f900 64 61 74 61 2e 61 73 5f 61 72 72 61 79 28 29 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 76 61 72 20 data.as_array()).....{......var.
3f920 70 6b 67 5f 69 64 20 3d 20 69 74 65 6d 2e 61 73 5f 6f 62 6a 65 63 74 28 29 2e 66 69 6e 64 28 22 pkg_id.=.item.as_object().find("
3f940 69 64 22 29 3b 0d 0a 09 09 09 09 69 66 20 28 70 6b 67 5f 69 64 20 3d 3d 20 75 6e 64 65 66 69 6e id");......if.(pkg_id.==.undefin
3f960 65 64 29 0d 0a 09 09 09 09 09 63 6f 6e 74 69 6e 75 65 3b 0d 0a 0d 0a 09 09 09 09 70 6b 67 5f 69 ed).......continue;........pkg_i
3f980 64 20 3d 20 70 6b 67 5f 69 64 2e 61 73 5f 76 61 6c 75 65 28 29 2e 73 75 62 61 72 72 61 79 28 30 d.=.pkg_id.as_value().subarray(0
3f9a0 2c 20 38 29 3b 0d 0a 09 09 09 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 37 3b 20 69 20 3e 3d 20 ,.8);......for.(var.i.=.7;.i.>=.
3f9c0 30 3b 20 2d 2d 69 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 69 64 20 3c 3c 3d 20 38 6e 3b 0d 0;.--i)......{.......id.<<=.8n;.
3f9e0 0a 09 09 09 09 09 69 64 20 20 7c 3d 20 42 69 67 49 6e 74 28 70 6b 67 5f 69 64 5b 69 5d 29 3b 0d ......id..|=.BigInt(pkg_id[i]);.
3fa00 0a 09 09 09 09 7d 0d 0a 09 09 09 09 62 72 65 61 6b 3b 0d 0a 09 09 09 7d 0d 0a 09 09 09 74 72 65 .....}......break;.....}.....tre
3fa20 65 5b 22 24 69 64 22 5d 20 3d 20 69 64 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 70 e["$id"].=.id;....}......const.p
3fa40 6b 67 73 74 5f 65 6e 74 72 79 20 3d 20 72 61 77 5f 70 6b 67 73 74 5f 65 6e 74 72 79 2e 61 73 5f kgst_entry.=.raw_pkgst_entry.as_
3fa60 6f 62 6a 65 63 74 28 29 3b 0d 0a 0d 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 66 69 65 6c 64 20 object();......for.(const.field.
3fa80 6f 66 20 70 6b 67 73 74 5f 65 6e 74 72 79 29 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 66 of.pkgst_entry)....{.....const.f
3faa0 69 65 6c 64 5f 6e 61 6d 65 20 3d 20 66 69 65 6c 64 2e 67 65 74 5f 6e 61 6d 65 28 29 3b 0d 0a 09 ield_name.=.field.get_name();...
3fac0 09 09 69 66 20 28 66 69 65 6c 64 5f 6e 61 6d 65 2e 65 6e 64 73 57 69 74 68 28 22 69 6d 70 6f 72 ..if.(field_name.endsWith("impor
3fae0 74 65 64 70 61 63 6b 61 67 65 69 64 73 22 29 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 76 61 72 20 tedpackageids")).....{......var.
3fb00 64 65 70 5f 6e 61 6d 65 20 3d 20 66 69 65 6c 64 5f 6e 61 6d 65 2e 73 6c 69 63 65 28 30 2c 20 2d dep_name.=.field_name.slice(0,.-
3fb20 31 38 29 3b 0d 0a 09 09 09 09 69 66 20 28 64 65 70 5f 6e 61 6d 65 2e 6c 65 6e 67 74 68 20 3d 3d 18);......if.(dep_name.length.==
3fb40 20 30 29 0d 0a 09 09 09 09 09 64 65 70 5f 6e 61 6d 65 20 3d 20 22 68 61 72 64 22 3b 0d 0a 09 09 .0).......dep_name.=."hard";....
3fb60 09 09 65 6c 73 65 0d 0a 09 09 09 09 09 64 65 70 5f 6e 61 6d 65 20 3d 20 22 68 61 72 64 2e 22 20 ..else.......dep_name.=."hard.".
3fb80 2b 20 64 65 70 5f 6e 61 6d 65 3b 0d 0a 0d 0a 09 09 09 09 76 61 72 20 6f 75 74 20 3d 20 74 72 65 +.dep_name;........var.out.=.tre
3fba0 65 5b 64 65 70 5f 6e 61 6d 65 5d 20 3d 20 5b 5d 3b 0d 0a 09 09 09 09 66 6f 72 20 28 76 61 72 20 e[dep_name].=.[];......for.(var.
3fbc0 69 74 65 6d 20 6f 66 20 66 69 65 6c 64 2e 61 73 5f 61 72 72 61 79 28 29 29 0d 0a 09 09 09 09 09 item.of.field.as_array()).......
3fbe0 6f 75 74 2e 70 75 73 68 28 69 74 65 6d 2e 61 73 5f 76 61 6c 75 65 28 42 69 67 49 6e 74 29 29 3b out.push(item.as_value(BigInt));
3fc00 0d 0a 09 09 09 7d 0d 0a 09 09 09 65 6c 73 65 20 69 66 20 28 66 69 65 6c 64 5f 6e 61 6d 65 2e 65 .....}.....else.if.(field_name.e
3fc20 6e 64 73 57 69 74 68 28 22 73 6f 66 74 70 61 63 6b 61 67 65 72 65 66 65 72 65 6e 63 65 73 22 29 ndsWith("softpackagereferences")
3fc40 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 76 61 72 20 64 65 70 5f 6e 61 6d 65 20 3d 20 66 69 65 6c ).....{......var.dep_name.=.fiel
3fc60 64 5f 6e 61 6d 65 2e 73 6c 69 63 65 28 30 2c 20 2d 32 31 29 3b 0d 0a 09 09 09 09 69 66 20 28 64 d_name.slice(0,.-21);......if.(d
3fc80 65 70 5f 6e 61 6d 65 2e 6c 65 6e 67 74 68 20 3d 3d 20 30 29 0d 0a 09 09 09 09 09 64 65 70 5f 6e ep_name.length.==.0).......dep_n
3fca0 61 6d 65 20 3d 20 22 73 6f 66 74 22 3b 0d 0a 09 09 09 09 65 6c 73 65 0d 0a 09 09 09 09 09 64 65 ame.=."soft";......else.......de
3fcc0 70 5f 6e 61 6d 65 20 3d 20 22 73 6f 66 74 2e 22 20 2b 20 64 65 70 5f 6e 61 6d 65 3b 0d 0a 0d 0a p_name.=."soft.".+.dep_name;....
3fce0 09 09 09 09 76 61 72 20 6f 75 74 20 3d 20 74 72 65 65 5b 64 65 70 5f 6e 61 6d 65 5d 20 3d 20 5b ....var.out.=.tree[dep_name].=.[
3fd00 5d 3b 0d 0a 09 09 09 09 66 6f 72 20 28 76 61 72 20 69 74 65 6d 20 6f 66 20 66 69 65 6c 64 2e 61 ];......for.(var.item.of.field.a
3fd20 73 5f 61 72 72 61 79 28 29 29 0d 0a 09 09 09 09 09 6f 75 74 2e 70 75 73 68 28 69 74 65 6d 2e 61 s_array()).......out.push(item.a
3fd40 73 5f 76 61 6c 75 65 28 42 69 67 49 6e 74 29 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 0d 0a s_value(BigInt));.....}....}....
3fd60 09 09 72 65 74 75 72 6e 20 74 72 65 65 3b 0d 0a 09 7d 0d 0a 0d 0a 09 76 69 65 77 5f 6f 70 6b 65 ..return.tree;...}.....view_opke
3fd80 79 28 6f 70 6b 65 79 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 70 61 72 61 6d 73 20 3d 20 74 y(opkey)...{....const.params.=.t
3fda0 68 69 73 2e 5f 70 61 72 61 6d 73 3b 0d 0a 09 09 70 61 72 61 6d 73 2e 73 65 74 28 22 6f 70 6b 65 his._params;....params.set("opke
3fdc0 79 22 2c 20 6f 70 6b 65 79 29 3b 0d 0a 09 09 77 69 6e 64 6f 77 2e 6c 6f 63 61 74 69 6f 6e 2e 73 y",.opkey);....window.location.s
3fde0 65 61 72 63 68 20 3d 20 70 61 72 61 6d 73 3b 0d 0a 09 7d 0d 0a 0d 0a 09 5f 62 75 69 6c 64 5f 66 earch.=.params;...}....._build_f
3fe00 69 6c 65 73 5f 6e 61 76 28 73 65 63 74 69 6f 6e 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 6e iles_nav(section)...{....const.n
3fe20 61 76 20 3d 20 73 65 63 74 69 6f 6e 2e 61 64 64 5f 77 69 64 67 65 74 28 54 6f 6f 6c 62 61 72 29 av.=.section.add_widget(Toolbar)
3fe40 3b 0d 0a 09 09 63 6f 6e 73 74 20 6c 65 66 74 20 3d 20 6e 61 76 2e 6c 65 66 74 28 29 3b 0d 0a 09 ;....const.left.=.nav.left();...
3fe60 09 6c 65 66 74 2e 61 64 64 28 22 7c 3c 22 29 20 20 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e .left.add("|<")...on_click(().=>
3fe80 20 74 68 69 73 2e 5f 6f 6e 5f 66 69 6c 65 73 5f 6e 65 78 74 5f 70 72 65 76 28 2d 31 30 65 31 30 .this._on_files_next_prev(-10e10
3fea0 29 29 3b 0d 0a 09 09 6c 65 66 74 2e 61 64 64 28 22 3c 3c 22 29 20 20 2e 6f 6e 5f 63 6c 69 63 6b ));....left.add("<<")...on_click
3fec0 28 28 29 20 3d 3e 20 74 68 69 73 2e 5f 6f 6e 5f 66 69 6c 65 73 5f 6e 65 78 74 5f 70 72 65 76 28 (().=>.this._on_files_next_prev(
3fee0 2d 31 30 29 29 3b 0d 0a 09 09 6c 65 66 74 2e 61 64 64 28 22 70 72 65 76 22 29 2e 6f 6e 5f 63 6c -10));....left.add("prev").on_cl
3ff00 69 63 6b 28 28 29 20 3d 3e 20 74 68 69 73 2e 5f 6f 6e 5f 66 69 6c 65 73 5f 6e 65 78 74 5f 70 72 ick(().=>.this._on_files_next_pr
3ff20 65 76 28 20 2d 31 29 29 3b 0d 0a 09 09 6c 65 66 74 2e 61 64 64 28 22 6e 65 78 74 22 29 2e 6f 6e ev(.-1));....left.add("next").on
3ff40 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 74 68 69 73 2e 5f 6f 6e 5f 66 69 6c 65 73 5f 6e 65 78 74 _click(().=>.this._on_files_next
3ff60 5f 70 72 65 76 28 20 20 31 29 29 3b 0d 0a 09 09 6c 65 66 74 2e 61 64 64 28 22 3e 3e 22 29 20 20 _prev(..1));....left.add(">>")..
3ff80 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 74 68 69 73 2e 5f 6f 6e 5f 66 69 6c 65 73 5f 6e .on_click(().=>.this._on_files_n
3ffa0 65 78 74 5f 70 72 65 76 28 20 31 30 29 29 3b 0d 0a 09 09 6c 65 66 74 2e 61 64 64 28 22 3e 7c 22 ext_prev(.10));....left.add(">|"
3ffc0 29 20 20 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 74 68 69 73 2e 5f 6f 6e 5f 66 69 6c 65 )...on_click(().=>.this._on_file
3ffe0 73 5f 6e 65 78 74 5f 70 72 65 76 28 20 31 30 65 31 30 29 29 3b 0d 0a 0d 0a 09 09 6c 65 66 74 2e s_next_prev(.10e10));......left.
40000 73 65 70 28 29 3b 0d 0a 09 09 66 6f 72 20 28 76 61 72 20 63 6f 75 6e 74 20 6f 66 20 5b 31 30 2c sep();....for.(var.count.of.[10,
40020 20 32 35 2c 20 35 30 2c 20 31 30 30 5d 29 0d 0a 09 09 7b 0d 0a 09 09 09 76 61 72 20 68 61 6e 64 .25,.50,.100])....{.....var.hand
40040 6c 65 72 20 3d 20 28 6e 29 20 3d 3e 20 74 68 69 73 2e 5f 6f 6e 5f 66 69 6c 65 73 5f 63 68 61 6e ler.=.(n).=>.this._on_files_chan
40060 67 65 5f 63 6f 75 6e 74 28 6e 29 3b 0d 0a 09 09 09 6c 65 66 74 2e 61 64 64 28 63 6f 75 6e 74 29 ge_count(n);.....left.add(count)
40080 2e 6f 6e 5f 63 6c 69 63 6b 28 68 61 6e 64 6c 65 72 2c 20 63 6f 75 6e 74 29 3b 0d 0a 09 09 7d 0d .on_click(handler,.count);....}.
400a0 0a 0d 0a 09 09 63 6f 6e 73 74 20 72 69 67 68 74 20 3d 20 6e 61 76 2e 72 69 67 68 74 28 29 3b 0d .....const.right.=.nav.right();.
400c0 0a 09 09 72 69 67 68 74 2e 61 64 64 28 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 74 68 69 73 2e 5f ...right.add(Friendly.sep(this._
400e0 66 69 6c 65 73 5f 69 6e 64 65 78 5f 6d 61 78 29 29 3b 0d 0a 0d 0a 09 09 72 69 67 68 74 2e 73 65 files_index_max));......right.se
40100 70 28 29 3b 0d 0a 09 09 76 61 72 20 73 65 61 72 63 68 5f 69 6e 70 75 74 20 3d 20 72 69 67 68 74 p();....var.search_input.=.right
40120 2e 61 64 64 28 22 73 65 61 72 63 68 3a 22 2c 20 22 6c 61 62 65 6c 22 29 2e 74 61 67 28 22 69 6e .add("search:",."label").tag("in
40140 70 75 74 22 29 3b 0d 0a 09 09 73 65 61 72 63 68 5f 69 6e 70 75 74 2e 6f 6e 28 22 63 68 61 6e 67 put");....search_input.on("chang
40160 65 22 2c 20 28 78 29 20 3d 3e 20 74 68 69 73 2e 5f 73 65 61 72 63 68 5f 66 69 6c 65 73 28 78 2e e",.(x).=>.this._search_files(x.
40180 69 6e 6e 65 72 28 29 2e 76 61 6c 75 65 29 2c 20 73 65 61 72 63 68 5f 69 6e 70 75 74 29 3b 0d 0a inner().value),.search_input);..
401a0 09 7d 0d 0a 0d 0a 09 5f 62 75 69 6c 64 5f 66 69 6c 65 73 5f 74 61 62 6c 65 28 69 6e 64 65 78 29 .}....._build_files_table(index)
401c0 0d 0a 09 7b 0d 0a 09 09 74 68 69 73 2e 5f 66 69 6c 65 73 5f 69 6e 64 65 78 5f 63 6f 75 6e 74 20 ...{....this._files_index_count.
401e0 3d 20 4d 61 74 68 2e 6d 61 78 28 74 68 69 73 2e 5f 66 69 6c 65 73 5f 69 6e 64 65 78 5f 63 6f 75 =.Math.max(this._files_index_cou
40200 6e 74 2c 20 31 29 3b 0d 0a 09 09 69 6e 64 65 78 20 3d 20 4d 61 74 68 2e 6d 69 6e 28 69 6e 64 65 nt,.1);....index.=.Math.min(inde
40220 78 2c 20 74 68 69 73 2e 5f 66 69 6c 65 73 5f 69 6e 64 65 78 5f 6d 61 78 20 2d 20 74 68 69 73 2e x,.this._files_index_max.-.this.
40240 5f 66 69 6c 65 73 5f 69 6e 64 65 78 5f 63 6f 75 6e 74 29 3b 0d 0a 09 09 69 6e 64 65 78 20 3d 20 _files_index_count);....index.=.
40260 4d 61 74 68 2e 6d 61 78 28 69 6e 64 65 78 2c 20 30 29 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 70 Math.max(index,.0);......const.p
40280 72 6f 6a 65 63 74 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 70 72 6f 6a 65 63 74 roject.=.this.get_param("project
402a0 22 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 6f 70 6c 6f 67 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 ");....const.oplog.=.this.get_pa
402c0 72 61 6d 28 22 6f 70 6c 6f 67 22 29 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 65 6e 64 5f 69 6e 64 ram("oplog");......const.end_ind
402e0 65 78 20 3d 20 4d 61 74 68 2e 6d 69 6e 28 69 6e 64 65 78 20 2b 20 74 68 69 73 2e 5f 66 69 6c 65 ex.=.Math.min(index.+.this._file
40300 73 5f 69 6e 64 65 78 5f 63 6f 75 6e 74 2c 20 74 68 69 73 2e 5f 66 69 6c 65 73 5f 69 6e 64 65 78 s_index_count,.this._files_index
40320 5f 6d 61 78 29 3b 0d 0a 0d 0a 09 09 74 68 69 73 2e 5f 66 69 6c 65 73 5f 74 61 62 6c 65 2e 63 6c _max);......this._files_table.cl
40340 65 61 72 28 69 6e 64 65 78 29 3b 0d 0a 09 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 69 6e 64 65 ear(index);....for.(var.i.=.inde
40360 78 3b 20 69 20 3c 20 65 6e 64 5f 69 6e 64 65 78 3b 20 69 2b 2b 29 0d 0a 09 09 7b 0d 0a 09 09 09 x;.i.<.end_index;.i++)....{.....
40380 63 6f 6e 73 74 20 66 69 6c 65 5f 69 74 65 6d 20 3d 20 74 68 69 73 2e 5f 66 69 6c 65 73 5f 64 61 const.file_item.=.this._files_da
403a0 74 61 5b 69 5d 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 72 6f 77 20 3d 20 74 68 69 73 2e 5f 66 69 6c ta[i];.....const.row.=.this._fil
403c0 65 73 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 66 69 6c 65 5f 69 74 65 6d 2e 73 65 72 76 65 es_table.add_row(file_item.serve
403e0 72 5f 70 61 74 68 29 3b 0d 0a 0d 0a 09 09 09 76 61 72 20 62 61 73 65 5f 6e 61 6d 65 20 3d 20 66 r_path);.......var.base_name.=.f
40400 69 6c 65 5f 69 74 65 6d 2e 73 65 72 76 65 72 5f 70 61 74 68 2e 73 70 6c 69 74 28 22 2f 22 29 2e ile_item.server_path.split("/").
40420 70 6f 70 28 29 2e 73 70 6c 69 74 28 22 5c 5c 22 29 2e 70 6f 70 28 29 3b 0d 0a 09 09 09 69 66 20 pop().split("\\").pop();.....if.
40440 28 74 68 69 73 2e 5f 69 73 5f 6e 75 6c 6c 5f 69 6f 5f 68 61 73 68 5f 73 74 72 69 6e 67 28 66 69 (this._is_null_io_hash_string(fi
40460 6c 65 5f 69 74 65 6d 2e 69 6f 5f 68 61 73 68 29 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 63 6f 6e le_item.io_hash)).....{......con
40480 73 74 20 6c 69 6e 6b 20 3d 20 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 30 29 2e 6c 69 6e 6b 28 0d st.link.=.row.get_cell(0).link(.
404a0 0a 09 09 09 09 09 22 2f 22 20 2b 20 5b 22 70 72 6a 22 2c 20 70 72 6f 6a 65 63 74 2c 20 22 6f 70 ......"/".+.["prj",.project,."op
404c0 6c 6f 67 22 2c 20 6f 70 6c 6f 67 2c 20 66 69 6c 65 5f 69 74 65 6d 2e 63 69 64 5d 2e 6a 6f 69 6e log",.oplog,.file_item.cid].join
404e0 28 22 2f 22 29 0d 0a 09 09 09 09 29 3b 0d 0a 09 09 09 09 6c 69 6e 6b 2e 66 69 72 73 74 5f 63 68 ("/")......);......link.first_ch
40500 69 6c 64 28 29 2e 61 74 74 72 28 22 64 6f 77 6e 6c 6f 61 64 22 2c 20 60 24 7b 66 69 6c 65 5f 69 ild().attr("download",.`${file_i
40520 74 65 6d 2e 63 69 64 7d 5f 24 7b 62 61 73 65 5f 6e 61 6d 65 7d 60 29 3b 0d 0a 0d 0a 09 09 09 09 tem.cid}_${base_name}`);........
40540 63 6f 6e 73 74 20 61 63 74 69 6f 6e 5f 74 62 20 3d 20 6e 65 77 20 54 6f 6f 6c 62 61 72 28 72 6f const.action_tb.=.new.Toolbar(ro
40560 77 2e 67 65 74 5f 63 65 6c 6c 28 2d 31 29 2c 20 74 72 75 65 29 3b 0d 0a 09 09 09 09 61 63 74 69 w.get_cell(-1),.true);......acti
40580 6f 6e 5f 74 62 2e 6c 65 66 74 28 29 2e 61 64 64 28 22 63 6f 70 79 2d 69 64 22 29 2e 6f 6e 5f 63 on_tb.left().add("copy-id").on_c
405a0 6c 69 63 6b 28 61 73 79 6e 63 20 28 76 29 20 3d 3e 20 7b 0d 0a 09 09 09 09 09 61 77 61 69 74 20 lick(async.(v).=>.{.......await.
405c0 6e 61 76 69 67 61 74 6f 72 2e 63 6c 69 70 62 6f 61 72 64 2e 77 72 69 74 65 54 65 78 74 28 76 29 navigator.clipboard.writeText(v)
405e0 3b 0d 0a 09 09 09 09 7d 2c 20 66 69 6c 65 5f 69 74 65 6d 2e 63 69 64 29 3b 0d 0a 09 09 09 7d 0d ;......},.file_item.cid);.....}.
40600 0a 09 09 09 65 6c 73 65 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 6c 69 6e 6b 20 3d ....else.....{......const.link.=
40620 20 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 30 29 2e 6c 69 6e 6b 28 0d 0a 09 09 09 09 09 22 2f 22 .row.get_cell(0).link(......."/"
40640 20 2b 20 5b 22 70 72 6a 22 2c 20 70 72 6f 6a 65 63 74 2c 20 22 6f 70 6c 6f 67 22 2c 20 6f 70 6c .+.["prj",.project,."oplog",.opl
40660 6f 67 2c 20 66 69 6c 65 5f 69 74 65 6d 2e 69 6f 5f 68 61 73 68 5d 2e 6a 6f 69 6e 28 22 2f 22 29 og,.file_item.io_hash].join("/")
40680 0d 0a 09 09 09 09 29 3b 0d 0a 09 09 09 09 6c 69 6e 6b 2e 66 69 72 73 74 5f 63 68 69 6c 64 28 29 ......);......link.first_child()
406a0 2e 61 74 74 72 28 22 64 6f 77 6e 6c 6f 61 64 22 2c 20 60 24 7b 66 69 6c 65 5f 69 74 65 6d 2e 69 .attr("download",.`${file_item.i
406c0 6f 5f 68 61 73 68 7d 5f 24 7b 62 61 73 65 5f 6e 61 6d 65 7d 60 29 3b 0d 0a 0d 0a 09 09 09 09 63 o_hash}_${base_name}`);........c
406e0 6f 6e 73 74 20 61 63 74 69 6f 6e 5f 74 62 20 3d 20 6e 65 77 20 54 6f 6f 6c 62 61 72 28 72 6f 77 onst.action_tb.=.new.Toolbar(row
40700 2e 67 65 74 5f 63 65 6c 6c 28 2d 31 29 2c 20 74 72 75 65 29 3b 0d 0a 09 09 09 09 61 63 74 69 6f .get_cell(-1),.true);......actio
40720 6e 5f 74 62 2e 6c 65 66 74 28 29 2e 61 64 64 28 22 63 6f 70 79 2d 68 61 73 68 22 29 2e 6f 6e 5f n_tb.left().add("copy-hash").on_
40740 63 6c 69 63 6b 28 61 73 79 6e 63 20 28 76 29 20 3d 3e 20 7b 0d 0a 09 09 09 09 09 61 77 61 69 74 click(async.(v).=>.{.......await
40760 20 6e 61 76 69 67 61 74 6f 72 2e 63 6c 69 70 62 6f 61 72 64 2e 77 72 69 74 65 54 65 78 74 28 76 .navigator.clipboard.writeText(v
40780 29 3b 0d 0a 09 09 09 09 7d 2c 20 66 69 6c 65 5f 69 74 65 6d 2e 69 6f 5f 68 61 73 68 29 3b 0d 0a );......},.file_item.io_hash);..
407a0 09 09 09 7d 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 74 68 69 73 2e 73 65 74 5f 70 61 72 61 6d 28 22 66 ...}....}......this.set_param("f
407c0 69 6c 65 73 5f 73 74 61 72 74 22 2c 20 69 6e 64 65 78 29 3b 0d 0a 09 09 74 68 69 73 2e 73 65 74 iles_start",.index);....this.set
407e0 5f 70 61 72 61 6d 28 22 66 69 6c 65 73 5f 63 6f 75 6e 74 22 2c 20 74 68 69 73 2e 5f 66 69 6c 65 _param("files_count",.this._file
40800 73 5f 69 6e 64 65 78 5f 63 6f 75 6e 74 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 66 69 6c 65 73 5f 69 s_index_count);....this._files_i
40820 6e 64 65 78 5f 73 74 61 72 74 20 3d 20 69 6e 64 65 78 3b 0d 0a 09 7d 0d 0a 0d 0a 09 5f 6f 6e 5f ndex_start.=.index;...}....._on_
40840 66 69 6c 65 73 5f 63 68 61 6e 67 65 5f 63 6f 75 6e 74 28 76 61 6c 75 65 29 0d 0a 09 7b 0d 0a 09 files_change_count(value)...{...
40860 09 74 68 69 73 2e 5f 66 69 6c 65 73 5f 69 6e 64 65 78 5f 63 6f 75 6e 74 20 3d 20 70 61 72 73 65 .this._files_index_count.=.parse
40880 49 6e 74 28 76 61 6c 75 65 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 62 75 69 6c 64 5f 66 69 6c 65 73 Int(value);....this._build_files
408a0 5f 74 61 62 6c 65 28 74 68 69 73 2e 5f 66 69 6c 65 73 5f 69 6e 64 65 78 5f 73 74 61 72 74 29 3b _table(this._files_index_start);
408c0 0d 0a 09 7d 0d 0a 0d 0a 09 5f 6f 6e 5f 66 69 6c 65 73 5f 6e 65 78 74 5f 70 72 65 76 28 64 69 72 ...}....._on_files_next_prev(dir
408e0 65 63 74 69 6f 6e 29 0d 0a 09 7b 0d 0a 09 09 76 61 72 20 69 6e 64 65 78 20 3d 20 74 68 69 73 2e ection)...{....var.index.=.this.
40900 5f 66 69 6c 65 73 5f 69 6e 64 65 78 5f 73 74 61 72 74 20 2b 20 28 74 68 69 73 2e 5f 66 69 6c 65 _files_index_start.+.(this._file
40920 73 5f 69 6e 64 65 78 5f 63 6f 75 6e 74 20 2a 20 64 69 72 65 63 74 69 6f 6e 29 3b 0d 0a 09 09 69 s_index_count.*.direction);....i
40940 6e 64 65 78 20 3d 20 4d 61 74 68 2e 6d 61 78 28 30 2c 20 69 6e 64 65 78 29 3b 0d 0a 09 09 74 68 ndex.=.Math.max(0,.index);....th
40960 69 73 2e 5f 62 75 69 6c 64 5f 66 69 6c 65 73 5f 74 61 62 6c 65 28 69 6e 64 65 78 29 3b 0d 0a 09 is._build_files_table(index);...
40980 7d 0d 0a 0d 0a 09 5f 73 65 61 72 63 68 5f 66 69 6c 65 73 28 6e 65 65 64 6c 65 29 0d 0a 09 7b 0d }....._search_files(needle)...{.
409a0 0a 09 09 69 66 20 28 6e 65 65 64 6c 65 2e 6c 65 6e 67 74 68 20 3d 3d 20 30 29 0d 0a 09 09 7b 0d ...if.(needle.length.==.0)....{.
409c0 0a 09 09 09 74 68 69 73 2e 5f 62 75 69 6c 64 5f 66 69 6c 65 73 5f 74 61 62 6c 65 28 74 68 69 73 ....this._build_files_table(this
409e0 2e 5f 66 69 6c 65 73 5f 69 6e 64 65 78 5f 73 74 61 72 74 29 3b 0d 0a 09 09 09 72 65 74 75 72 6e ._files_index_start);.....return
40a00 3b 0d 0a 09 09 7d 0d 0a 09 09 6e 65 65 64 6c 65 20 3d 20 6e 65 65 64 6c 65 2e 74 72 69 6d 28 29 ;....}....needle.=.needle.trim()
40a20 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 3b 0d 0a 0d 0a 09 09 74 68 69 73 2e 5f 66 69 6c 65 73 .toLowerCase();......this._files
40a40 5f 74 61 62 6c 65 2e 63 6c 65 61 72 28 74 68 69 73 2e 5f 66 69 6c 65 73 5f 69 6e 64 65 78 5f 73 _table.clear(this._files_index_s
40a60 74 61 72 74 29 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 70 72 6f 6a 65 63 74 20 3d 20 74 68 69 73 tart);......const.project.=.this
40a80 2e 67 65 74 5f 70 61 72 61 6d 28 22 70 72 6f 6a 65 63 74 22 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 .get_param("project");....const.
40aa0 6f 70 6c 6f 67 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 6f 70 6c 6f 67 22 29 3b oplog.=.this.get_param("oplog");
40ac0 0d 0a 0d 0a 09 09 76 61 72 20 61 64 64 65 64 20 3d 20 30 3b 0d 0a 09 09 63 6f 6e 73 74 20 74 72 ......var.added.=.0;....const.tr
40ae0 75 6e 63 61 74 65 5f 61 74 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 73 65 61 72 uncate_at.=.this.get_param("sear
40b00 63 68 6d 61 78 22 29 20 7c 7c 20 32 35 30 3b 0d 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 66 69 chmax").||.250;....for.(const.fi
40b20 6c 65 5f 69 74 65 6d 20 6f 66 20 74 68 69 73 2e 5f 66 69 6c 65 73 5f 64 61 74 61 29 0d 0a 09 09 le_item.of.this._files_data)....
40b40 7b 0d 0a 09 09 09 69 66 20 28 21 66 69 6c 65 5f 69 74 65 6d 2e 73 65 72 76 65 72 5f 70 61 74 68 {.....if.(!file_item.server_path
40b60 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 2e 69 6e 63 6c 75 64 65 73 28 6e 65 65 64 6c 65 29 29 .toLowerCase().includes(needle))
40b80 0d 0a 09 09 09 09 63 6f 6e 74 69 6e 75 65 3b 0d 0a 0d 0a 09 09 09 63 6f 6e 73 74 20 72 6f 77 20 ......continue;.......const.row.
40ba0 3d 20 74 68 69 73 2e 5f 66 69 6c 65 73 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 66 69 6c 65 =.this._files_table.add_row(file
40bc0 5f 69 74 65 6d 2e 73 65 72 76 65 72 5f 70 61 74 68 29 3b 0d 0a 0d 0a 09 09 09 76 61 72 20 62 61 _item.server_path);.......var.ba
40be0 73 65 5f 6e 61 6d 65 20 3d 20 66 69 6c 65 5f 69 74 65 6d 2e 73 65 72 76 65 72 5f 70 61 74 68 2e se_name.=.file_item.server_path.
40c00 73 70 6c 69 74 28 22 2f 22 29 2e 70 6f 70 28 29 2e 73 70 6c 69 74 28 22 5c 5c 22 29 2e 70 6f 70 split("/").pop().split("\\").pop
40c20 28 29 3b 0d 0a 09 09 09 69 66 20 28 74 68 69 73 2e 5f 69 73 5f 6e 75 6c 6c 5f 69 6f 5f 68 61 73 ();.....if.(this._is_null_io_has
40c40 68 5f 73 74 72 69 6e 67 28 66 69 6c 65 5f 69 74 65 6d 2e 69 6f 5f 68 61 73 68 29 29 0d 0a 09 09 h_string(file_item.io_hash))....
40c60 09 7b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 6c 69 6e 6b 20 3d 20 72 6f 77 2e 67 65 74 5f 63 65 6c .{......const.link.=.row.get_cel
40c80 6c 28 30 29 2e 6c 69 6e 6b 28 0d 0a 09 09 09 09 09 22 2f 22 20 2b 20 5b 22 70 72 6a 22 2c 20 70 l(0).link(......."/".+.["prj",.p
40ca0 72 6f 6a 65 63 74 2c 20 22 6f 70 6c 6f 67 22 2c 20 6f 70 6c 6f 67 2c 20 66 69 6c 65 5f 69 74 65 roject,."oplog",.oplog,.file_ite
40cc0 6d 2e 63 69 64 5d 2e 6a 6f 69 6e 28 22 2f 22 29 0d 0a 09 09 09 09 29 3b 0d 0a 09 09 09 09 6c 69 m.cid].join("/")......);......li
40ce0 6e 6b 2e 66 69 72 73 74 5f 63 68 69 6c 64 28 29 2e 61 74 74 72 28 22 64 6f 77 6e 6c 6f 61 64 22 nk.first_child().attr("download"
40d00 2c 20 60 24 7b 66 69 6c 65 5f 69 74 65 6d 2e 63 69 64 7d 5f 24 7b 62 61 73 65 5f 6e 61 6d 65 7d ,.`${file_item.cid}_${base_name}
40d20 60 29 3b 0d 0a 0d 0a 09 09 09 09 63 6f 6e 73 74 20 61 63 74 69 6f 6e 5f 74 62 20 3d 20 6e 65 77 `);........const.action_tb.=.new
40d40 20 54 6f 6f 6c 62 61 72 28 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 2d 31 29 2c 20 74 72 75 65 29 .Toolbar(row.get_cell(-1),.true)
40d60 3b 0d 0a 09 09 09 09 61 63 74 69 6f 6e 5f 74 62 2e 6c 65 66 74 28 29 2e 61 64 64 28 22 63 6f 70 ;......action_tb.left().add("cop
40d80 79 2d 69 64 22 29 2e 6f 6e 5f 63 6c 69 63 6b 28 61 73 79 6e 63 20 28 76 29 20 3d 3e 20 7b 0d 0a y-id").on_click(async.(v).=>.{..
40da0 09 09 09 09 09 61 77 61 69 74 20 6e 61 76 69 67 61 74 6f 72 2e 63 6c 69 70 62 6f 61 72 64 2e 77 .....await.navigator.clipboard.w
40dc0 72 69 74 65 54 65 78 74 28 76 29 3b 0d 0a 09 09 09 09 7d 2c 20 66 69 6c 65 5f 69 74 65 6d 2e 63 riteText(v);......},.file_item.c
40de0 69 64 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 09 65 6c 73 65 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 63 id);.....}.....else.....{......c
40e00 6f 6e 73 74 20 6c 69 6e 6b 20 3d 20 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 30 29 2e 6c 69 6e 6b onst.link.=.row.get_cell(0).link
40e20 28 0d 0a 09 09 09 09 09 22 2f 22 20 2b 20 5b 22 70 72 6a 22 2c 20 70 72 6f 6a 65 63 74 2c 20 22 (......."/".+.["prj",.project,."
40e40 6f 70 6c 6f 67 22 2c 20 6f 70 6c 6f 67 2c 20 66 69 6c 65 5f 69 74 65 6d 2e 69 6f 5f 68 61 73 68 oplog",.oplog,.file_item.io_hash
40e60 5d 2e 6a 6f 69 6e 28 22 2f 22 29 0d 0a 09 09 09 09 29 3b 0d 0a 09 09 09 09 6c 69 6e 6b 2e 66 69 ].join("/")......);......link.fi
40e80 72 73 74 5f 63 68 69 6c 64 28 29 2e 61 74 74 72 28 22 64 6f 77 6e 6c 6f 61 64 22 2c 20 60 24 7b rst_child().attr("download",.`${
40ea0 66 69 6c 65 5f 69 74 65 6d 2e 69 6f 5f 68 61 73 68 7d 5f 24 7b 62 61 73 65 5f 6e 61 6d 65 7d 60 file_item.io_hash}_${base_name}`
40ec0 29 3b 0d 0a 0d 0a 09 09 09 09 63 6f 6e 73 74 20 61 63 74 69 6f 6e 5f 74 62 20 3d 20 6e 65 77 20 );........const.action_tb.=.new.
40ee0 54 6f 6f 6c 62 61 72 28 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 2d 31 29 2c 20 74 72 75 65 29 3b Toolbar(row.get_cell(-1),.true);
40f00 0d 0a 09 09 09 09 61 63 74 69 6f 6e 5f 74 62 2e 6c 65 66 74 28 29 2e 61 64 64 28 22 63 6f 70 79 ......action_tb.left().add("copy
40f20 2d 68 61 73 68 22 29 2e 6f 6e 5f 63 6c 69 63 6b 28 61 73 79 6e 63 20 28 76 29 20 3d 3e 20 7b 0d -hash").on_click(async.(v).=>.{.
40f40 0a 09 09 09 09 09 61 77 61 69 74 20 6e 61 76 69 67 61 74 6f 72 2e 63 6c 69 70 62 6f 61 72 64 2e ......await.navigator.clipboard.
40f60 77 72 69 74 65 54 65 78 74 28 76 29 3b 0d 0a 09 09 09 09 7d 2c 20 66 69 6c 65 5f 69 74 65 6d 2e writeText(v);......},.file_item.
40f80 69 6f 5f 68 61 73 68 29 3b 0d 0a 09 09 09 7d 0d 0a 0d 0a 09 09 09 69 66 20 28 2b 2b 61 64 64 65 io_hash);.....}.......if.(++adde
40fa0 64 20 3e 3d 20 74 72 75 6e 63 61 74 65 5f 61 74 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 74 68 69 d.>=.truncate_at).....{......thi
40fc0 73 2e 5f 66 69 6c 65 73 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 22 2e 2e 2e 74 72 75 6e 63 s._files_table.add_row("...trunc
40fe0 61 74 65 64 22 29 3b 0d 0a 09 09 09 09 62 72 65 61 6b 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a ated");......break;.....}....}..
41000 09 7d 0d 0a 7d 0d 0a 50 4b 03 04 0a 00 00 00 00 00 d5 b6 69 5c b1 df 12 47 ed 0b 00 00 ed 0b 00 .}..}..PK..........i\...G.......
41020 00 0c 00 00 00 70 61 67 65 73 2f 68 75 62 2e 6a 73 2f 2f 20 43 6f 70 79 72 69 67 68 74 20 45 70 .....pages/hub.js//.Copyright.Ep
41040 69 63 20 47 61 6d 65 73 2c 20 49 6e 63 2e 20 41 6c 6c 20 52 69 67 68 74 73 20 52 65 73 65 72 76 ic.Games,.Inc..All.Rights.Reserv
41060 65 64 2e 0d 0a 0d 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0d 0a 0d 0a 69 6d 70 6f 72 74 20 7b ed....."use.strict";....import.{
41080 20 5a 65 6e 50 61 67 65 20 7d 20 66 72 6f 6d 20 22 2e 2f 70 61 67 65 2e 6a 73 22 0d 0a 69 6d 70 .ZenPage.}.from."./page.js"..imp
410a0 6f 72 74 20 7b 20 46 65 74 63 68 65 72 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 66 65 ort.{.Fetcher.}.from."../util/fe
410c0 74 63 68 65 72 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 46 72 69 65 6e 64 6c 79 20 7d 20 66 tcher.js"..import.{.Friendly.}.f
410e0 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 66 72 69 65 6e 64 6c 79 2e 6a 73 22 0d 0a 69 6d 70 6f 72 rom."../util/friendly.js"..impor
41100 74 20 7b 20 54 61 62 6c 65 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 77 69 64 67 65 74 t.{.Table.}.from."../util/widget
41120 73 2e 6a 73 22 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f s.js"....///////////////////////
41140 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
41160 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 65 78 70 6f 72 /////////////////////////..expor
41180 74 20 63 6c 61 73 73 20 50 61 67 65 20 65 78 74 65 6e 64 73 20 5a 65 6e 50 61 67 65 0d 0a 7b 0d t.class.Page.extends.ZenPage..{.
411a0 0a 09 61 73 79 6e 63 20 6d 61 69 6e 28 29 0d 0a 09 7b 0d 0a 09 09 74 68 69 73 2e 73 65 74 5f 74 ..async.main()...{....this.set_t
411c0 69 74 6c 65 28 22 68 75 62 22 29 3b 0d 0a 0d 0a 09 09 2f 2f 20 43 61 70 61 63 69 74 79 0d 0a 09 itle("hub");......//.Capacity...
411e0 09 63 6f 6e 73 74 20 73 74 61 74 73 5f 73 65 63 74 69 6f 6e 20 3d 20 74 68 69 73 2e 61 64 64 5f .const.stats_section.=.this.add_
41200 73 65 63 74 69 6f 6e 28 22 43 61 70 61 63 69 74 79 22 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 73 74 section("Capacity");....this._st
41220 61 74 73 5f 67 72 69 64 20 3d 20 73 74 61 74 73 5f 73 65 63 74 69 6f 6e 2e 74 61 67 28 29 2e 63 ats_grid.=.stats_section.tag().c
41240 6c 61 73 73 69 66 79 28 22 67 72 69 64 22 29 2e 63 6c 61 73 73 69 66 79 28 22 73 74 61 74 73 2d lassify("grid").classify("stats-
41260 74 69 6c 65 73 22 29 3b 0d 0a 0d 0a 09 09 2f 2f 20 4d 6f 64 75 6c 65 73 0d 0a 09 09 63 6f 6e 73 tiles");......//.Modules....cons
41280 74 20 6d 6f 64 5f 73 65 63 74 69 6f 6e 20 3d 20 74 68 69 73 2e 61 64 64 5f 73 65 63 74 69 6f 6e t.mod_section.=.this.add_section
412a0 28 22 4d 6f 64 75 6c 65 73 22 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 6d 6f 64 5f 68 6f 73 74 20 3d ("Modules");....this._mod_host.=
412c0 20 6d 6f 64 5f 73 65 63 74 69 6f 6e 3b 0d 0a 09 09 74 68 69 73 2e 5f 6d 6f 64 5f 74 61 62 6c 65 .mod_section;....this._mod_table
412e0 20 3d 20 6e 75 6c 6c 3b 0d 0a 0d 0a 09 09 61 77 61 69 74 20 74 68 69 73 2e 5f 75 70 64 61 74 65 .=.null;......await.this._update
41300 28 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 70 6f 6c 6c 5f 74 69 6d 65 72 20 3d 20 73 65 74 49 6e 74 ();....this._poll_timer.=.setInt
41320 65 72 76 61 6c 28 28 29 20 3d 3e 20 74 68 69 73 2e 5f 75 70 64 61 74 65 28 29 2c 20 32 30 30 30 erval(().=>.this._update(),.2000
41340 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 61 73 79 6e 63 20 5f 75 70 64 61 74 65 28 29 0d 0a 09 7b 0d 0a );...}.....async._update()...{..
41360 09 09 74 72 79 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 5b 73 74 61 74 73 2c 20 73 74 61 ..try....{.....const.[stats,.sta
41380 74 75 73 5d 20 3d 20 61 77 61 69 74 20 50 72 6f 6d 69 73 65 2e 61 6c 6c 28 5b 0d 0a 09 09 09 09 tus].=.await.Promise.all([......
413a0 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e 72 65 73 6f 75 72 63 65 28 22 2f 68 75 62 2f 73 74 61 new.Fetcher().resource("/hub/sta
413c0 74 73 22 29 2e 6a 73 6f 6e 28 29 2c 0d 0a 09 09 09 09 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e ts").json(),......new.Fetcher().
413e0 72 65 73 6f 75 72 63 65 28 22 2f 68 75 62 2f 73 74 61 74 75 73 22 29 2e 6a 73 6f 6e 28 29 2c 0d resource("/hub/status").json(),.
41400 0a 09 09 09 5d 29 3b 0d 0a 0d 0a 09 09 09 74 68 69 73 2e 5f 72 65 6e 64 65 72 5f 63 61 70 61 63 ....]);.......this._render_capac
41420 69 74 79 28 73 74 61 74 73 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 72 65 6e 64 65 72 5f 6d 6f 64 ity(stats);.....this._render_mod
41440 75 6c 65 73 28 73 74 61 74 75 73 29 3b 0d 0a 09 09 7d 0d 0a 09 09 63 61 74 63 68 20 28 65 29 20 ules(status);....}....catch.(e).
41460 7b 20 2f 2a 20 73 65 72 76 69 63 65 20 75 6e 61 76 61 69 6c 61 62 6c 65 20 2a 2f 20 7d 0d 0a 09 {./*.service.unavailable.*/.}...
41480 7d 0d 0a 0d 0a 09 5f 72 65 6e 64 65 72 5f 63 61 70 61 63 69 74 79 28 64 61 74 61 29 0d 0a 09 7b }....._render_capacity(data)...{
414a0 0d 0a 09 09 63 6f 6e 73 74 20 67 72 69 64 20 3d 20 74 68 69 73 2e 5f 73 74 61 74 73 5f 67 72 69 ....const.grid.=.this._stats_gri
414c0 64 3b 0d 0a 09 09 67 72 69 64 2e 69 6e 6e 65 72 28 29 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 20 22 d;....grid.inner().innerHTML.=."
414e0 22 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 63 75 72 72 65 6e 74 20 3d 20 64 61 74 61 2e 63 75 72 ";......const.current.=.data.cur
41500 72 65 6e 74 49 6e 73 74 61 6e 63 65 43 6f 75 6e 74 20 7c 7c 20 30 3b 0d 0a 09 09 63 6f 6e 73 74 rentInstanceCount.||.0;....const
41520 20 6d 61 78 20 3d 20 64 61 74 61 2e 6d 61 78 49 6e 73 74 61 6e 63 65 43 6f 75 6e 74 20 7c 7c 20 .max.=.data.maxInstanceCount.||.
41540 30 3b 0d 0a 09 09 63 6f 6e 73 74 20 6c 69 6d 69 74 20 3d 20 64 61 74 61 2e 69 6e 73 74 61 6e 63 0;....const.limit.=.data.instanc
41560 65 4c 69 6d 69 74 20 7c 7c 20 30 3b 0d 0a 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 74 69 eLimit.||.0;......{.....const.ti
41580 6c 65 20 3d 20 67 72 69 64 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 63 61 72 64 22 29 le.=.grid.tag().classify("card")
415a0 2e 63 6c 61 73 73 69 66 79 28 22 73 74 61 74 73 2d 74 69 6c 65 22 29 3b 0d 0a 09 09 09 74 69 6c .classify("stats-tile");.....til
415c0 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 63 61 72 64 2d 74 69 74 6c 65 22 29 2e 74 e.tag().classify("card-title").t
415e0 65 78 74 28 22 41 63 74 69 76 65 20 4d 6f 64 75 6c 65 73 22 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 ext("Active.Modules");.....const
41600 20 62 6f 64 79 20 3d 20 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 74 69 6c .body.=.tile.tag().classify("til
41620 65 2d 6d 65 74 72 69 63 73 22 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 62 6f e-metrics");.....this._metric(bo
41640 64 79 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 63 75 72 72 65 6e 74 29 2c 20 22 63 75 72 72 dy,.Friendly.sep(current),."curr
41660 65 6e 74 6c 79 20 70 72 6f 76 69 73 69 6f 6e 65 64 22 2c 20 74 72 75 65 29 3b 0d 0a 09 09 7d 0d ently.provisioned",.true);....}.
41680 0a 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 74 69 6c 65 20 3d 20 67 72 69 64 2e 74 61 67 .....{.....const.tile.=.grid.tag
416a0 28 29 2e 63 6c 61 73 73 69 66 79 28 22 63 61 72 64 22 29 2e 63 6c 61 73 73 69 66 79 28 22 73 74 ().classify("card").classify("st
416c0 61 74 73 2d 74 69 6c 65 22 29 3b 0d 0a 09 09 09 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 ats-tile");.....tile.tag().class
416e0 69 66 79 28 22 63 61 72 64 2d 74 69 74 6c 65 22 29 2e 74 65 78 74 28 22 50 65 61 6b 20 4d 6f 64 ify("card-title").text("Peak.Mod
41700 75 6c 65 73 22 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 62 6f 64 79 20 3d 20 74 69 6c 65 2e 74 61 ules");.....const.body.=.tile.ta
41720 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 73 22 29 3b 0d 0a 09 g().classify("tile-metrics");...
41740 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 62 6f 64 79 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 ..this._metric(body,.Friendly.se
41760 70 28 6d 61 78 29 2c 20 22 68 69 67 68 20 77 61 74 65 72 6d 61 72 6b 22 2c 20 74 72 75 65 29 3b p(max),."high.watermark",.true);
41780 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 74 69 6c 65 20 3d 20 67 72 ....}......{.....const.tile.=.gr
417a0 69 64 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 63 61 72 64 22 29 2e 63 6c 61 73 73 69 id.tag().classify("card").classi
417c0 66 79 28 22 73 74 61 74 73 2d 74 69 6c 65 22 29 3b 0d 0a 09 09 09 74 69 6c 65 2e 74 61 67 28 29 fy("stats-tile");.....tile.tag()
417e0 2e 63 6c 61 73 73 69 66 79 28 22 63 61 72 64 2d 74 69 74 6c 65 22 29 2e 74 65 78 74 28 22 49 6e .classify("card-title").text("In
41800 73 74 61 6e 63 65 20 4c 69 6d 69 74 22 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 62 6f 64 79 20 3d stance.Limit");.....const.body.=
41820 20 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 .tile.tag().classify("tile-metri
41840 63 73 22 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 62 6f 64 79 2c 20 46 72 69 cs");.....this._metric(body,.Fri
41860 65 6e 64 6c 79 2e 73 65 70 28 6c 69 6d 69 74 29 2c 20 22 6d 61 78 69 6d 75 6d 20 61 6c 6c 6f 77 endly.sep(limit),."maximum.allow
41880 65 64 22 2c 20 74 72 75 65 29 3b 0d 0a 09 09 09 69 66 20 28 6c 69 6d 69 74 20 3e 20 30 29 0d 0a ed",.true);.....if.(limit.>.0)..
418a0 09 09 09 7b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 70 63 74 20 3d 20 28 28 63 75 72 72 65 6e 74 20 ...{......const.pct.=.((current.
418c0 2f 20 6c 69 6d 69 74 29 20 2a 20 31 30 30 29 2e 74 6f 46 69 78 65 64 28 30 29 20 2b 20 22 25 22 /.limit).*.100).toFixed(0).+."%"
418e0 3b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 62 6f 64 79 2c 20 70 63 74 2c 20 22 ;......this._metric(body,.pct,."
41900 75 74 69 6c 69 7a 61 74 69 6f 6e 22 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d utilization");.....}....}...}...
41920 0a 09 5f 72 65 6e 64 65 72 5f 6d 6f 64 75 6c 65 73 28 64 61 74 61 29 0d 0a 09 7b 0d 0a 09 09 63 .._render_modules(data)...{....c
41940 6f 6e 73 74 20 6d 6f 64 75 6c 65 73 20 3d 20 64 61 74 61 2e 6d 6f 64 75 6c 65 73 20 7c 7c 20 5b onst.modules.=.data.modules.||.[
41960 5d 3b 0d 0a 0d 0a 09 09 69 66 20 28 74 68 69 73 2e 5f 6d 6f 64 5f 74 61 62 6c 65 29 0d 0a 09 09 ];......if.(this._mod_table)....
41980 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 6d 6f 64 5f 74 61 62 6c 65 2e 63 6c 65 61 72 28 29 3b 0d 0a {.....this._mod_table.clear();..
419a0 09 09 7d 0d 0a 09 09 65 6c 73 65 0d 0a 09 09 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 6d 6f 64 5f 74 ..}....else....{.....this._mod_t
419c0 61 62 6c 65 20 3d 20 74 68 69 73 2e 5f 6d 6f 64 5f 68 6f 73 74 2e 61 64 64 5f 77 69 64 67 65 74 able.=.this._mod_host.add_widget
419e0 28 0d 0a 09 09 09 09 54 61 62 6c 65 2c 0d 0a 09 09 09 09 5b 22 6d 6f 64 75 6c 65 20 49 44 22 2c (......Table,......["module.ID",
41a00 20 22 73 74 61 74 75 73 22 5d 2c 0d 0a 09 09 09 09 54 61 62 6c 65 2e 46 6c 61 67 5f 46 69 74 4c ."status"],......Table.Flag_FitL
41a20 65 66 74 7c 54 61 62 6c 65 2e 46 6c 61 67 5f 50 61 63 6b 52 69 67 68 74 0d 0a 09 09 09 29 3b 0d eft|Table.Flag_PackRight.....);.
41a40 0a 09 09 7d 0d 0a 0d 0a 09 09 69 66 20 28 6d 6f 64 75 6c 65 73 2e 6c 65 6e 67 74 68 20 3d 3d 3d ...}......if.(modules.length.===
41a60 20 30 29 0d 0a 09 09 7b 0d 0a 09 09 09 72 65 74 75 72 6e 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 66 .0)....{.....return;....}......f
41a80 6f 72 20 28 63 6f 6e 73 74 20 6d 20 6f 66 20 6d 6f 64 75 6c 65 73 29 0d 0a 09 09 7b 0d 0a 09 09 or.(const.m.of.modules)....{....
41aa0 09 74 68 69 73 2e 5f 6d 6f 64 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 0d 0a 09 09 09 09 6d .this._mod_table.add_row(......m
41ac0 2e 6d 6f 64 75 6c 65 49 64 20 7c 7c 20 22 22 2c 0d 0a 09 09 09 09 6d 2e 70 72 6f 76 69 73 69 6f .moduleId.||."",......m.provisio
41ae0 6e 65 64 20 3f 20 22 70 72 6f 76 69 73 69 6f 6e 65 64 22 20 3a 20 22 69 6e 61 63 74 69 76 65 22 ned.?."provisioned".:."inactive"
41b00 2c 0d 0a 09 09 09 29 3b 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 5f 6d 65 74 72 69 63 28 70 61 ,.....);....}...}....._metric(pa
41b20 72 65 6e 74 2c 20 76 61 6c 75 65 2c 20 6c 61 62 65 6c 2c 20 68 65 72 6f 20 3d 20 66 61 6c 73 65 rent,.value,.label,.hero.=.false
41b40 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 6d 20 3d 20 70 61 72 65 6e 74 2e 74 61 67 28 29 2e )...{....const.m.=.parent.tag().
41b60 63 6c 61 73 73 69 66 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 22 29 3b 0d 0a 09 09 69 66 20 28 classify("tile-metric");....if.(
41b80 68 65 72 6f 29 0d 0a 09 09 7b 0d 0a 09 09 09 6d 2e 63 6c 61 73 73 69 66 79 28 22 74 69 6c 65 2d hero)....{.....m.classify("tile-
41ba0 6d 65 74 72 69 63 2d 68 65 72 6f 22 29 3b 0d 0a 09 09 7d 0d 0a 09 09 6d 2e 74 61 67 28 29 2e 63 metric-hero");....}....m.tag().c
41bc0 6c 61 73 73 69 66 79 28 22 6d 65 74 72 69 63 2d 76 61 6c 75 65 22 29 2e 74 65 78 74 28 76 61 6c lassify("metric-value").text(val
41be0 75 65 29 3b 0d 0a 09 09 6d 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 6d 65 74 72 69 63 ue);....m.tag().classify("metric
41c00 2d 6c 61 62 65 6c 22 29 2e 74 65 78 74 28 6c 61 62 65 6c 29 3b 0d 0a 09 7d 0d 0a 7d 0d 0a 50 4b -label").text(label);...}..}..PK
41c20 03 04 0a 00 00 00 00 00 d5 b6 69 5c f8 9b 95 25 df 1d 00 00 df 1d 00 00 0d 00 00 00 70 61 67 65 ..........i\...%............page
41c40 73 2f 69 6e 66 6f 2e 6a 73 2f 2f 20 43 6f 70 79 72 69 67 68 74 20 45 70 69 63 20 47 61 6d 65 73 s/info.js//.Copyright.Epic.Games
41c60 2c 20 49 6e 63 2e 20 41 6c 6c 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0d 0a 0d 0a 22 ,.Inc..All.Rights.Reserved....."
41c80 75 73 65 20 73 74 72 69 63 74 22 3b 0d 0a 0d 0a 69 6d 70 6f 72 74 20 7b 20 5a 65 6e 50 61 67 65 use.strict";....import.{.ZenPage
41ca0 20 7d 20 66 72 6f 6d 20 22 2e 2f 70 61 67 65 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 46 65 .}.from."./page.js"..import.{.Fe
41cc0 74 63 68 65 72 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 66 65 74 63 68 65 72 2e 6a 73 tcher.}.from."../util/fetcher.js
41ce0 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 46 72 69 65 6e 64 6c 79 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f "..import.{.Friendly.}.from."../
41d00 75 74 69 6c 2f 66 72 69 65 6e 64 6c 79 2e 6a 73 22 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f util/friendly.js"....///////////
41d20 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
41d40 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
41d60 2f 2f 2f 2f 2f 0d 0a 65 78 70 6f 72 74 20 63 6c 61 73 73 20 50 61 67 65 20 65 78 74 65 6e 64 73 /////..export.class.Page.extends
41d80 20 5a 65 6e 50 61 67 65 0d 0a 7b 0d 0a 09 61 73 79 6e 63 20 6d 61 69 6e 28 29 0d 0a 09 7b 0d 0a .ZenPage..{...async.main()...{..
41da0 09 09 74 68 69 73 2e 73 65 74 5f 74 69 74 6c 65 28 22 69 6e 66 6f 22 29 3b 0d 0a 0d 0a 09 09 63 ..this.set_title("info");......c
41dc0 6f 6e 73 74 20 5b 69 6e 66 6f 2c 20 67 63 2c 20 73 65 72 76 69 63 65 73 2c 20 76 65 72 73 69 6f onst.[info,.gc,.services,.versio
41de0 6e 5d 20 3d 20 61 77 61 69 74 20 50 72 6f 6d 69 73 65 2e 61 6c 6c 28 5b 0d 0a 09 09 09 6e 65 77 n].=.await.Promise.all([.....new
41e00 20 46 65 74 63 68 65 72 28 29 2e 72 65 73 6f 75 72 63 65 28 22 2f 68 65 61 6c 74 68 2f 69 6e 66 .Fetcher().resource("/health/inf
41e20 6f 22 29 2e 6a 73 6f 6e 28 29 2c 0d 0a 09 09 09 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e 72 65 o").json(),.....new.Fetcher().re
41e40 73 6f 75 72 63 65 28 22 2f 61 64 6d 69 6e 2f 67 63 22 29 2e 6a 73 6f 6e 28 29 2e 63 61 74 63 68 source("/admin/gc").json().catch
41e60 28 28 29 20 3d 3e 20 6e 75 6c 6c 29 2c 0d 0a 09 09 09 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e (().=>.null),.....new.Fetcher().
41e80 72 65 73 6f 75 72 63 65 28 22 2f 61 70 69 2f 22 29 2e 6a 73 6f 6e 28 29 2e 63 61 74 63 68 28 28 resource("/api/").json().catch((
41ea0 29 20 3d 3e 20 28 7b 7d 29 29 2c 0d 0a 09 09 09 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e 72 65 ).=>.({})),.....new.Fetcher().re
41ec0 73 6f 75 72 63 65 28 22 2f 68 65 61 6c 74 68 2f 76 65 72 73 69 6f 6e 22 29 2e 70 61 72 61 6d 28 source("/health/version").param(
41ee0 22 64 65 74 61 69 6c 65 64 22 2c 20 22 74 72 75 65 22 29 2e 74 65 78 74 28 29 2c 0d 0a 09 09 5d "detailed",."true").text(),....]
41f00 29 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 73 65 63 74 69 6f 6e 20 3d 20 74 68 69 73 2e 61 64 64 );......const.section.=.this.add
41f20 5f 73 65 63 74 69 6f 6e 28 22 53 65 72 76 65 72 20 49 6e 66 6f 22 29 3b 0d 0a 09 09 63 6f 6e 73 _section("Server.Info");....cons
41f40 74 20 67 72 69 64 20 3d 20 73 65 63 74 69 6f 6e 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 t.grid.=.section.tag().classify(
41f60 22 67 72 69 64 22 29 2e 63 6c 61 73 73 69 66 79 28 22 69 6e 66 6f 2d 74 69 6c 65 73 22 29 3b 0d "grid").classify("info-tiles");.
41f80 0a 0d 0a 09 09 2f 2f 20 41 70 70 6c 69 63 61 74 69 6f 6e 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e .....//.Application....{.....con
41fa0 73 74 20 74 69 6c 65 20 3d 20 67 72 69 64 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 63 st.tile.=.grid.tag().classify("c
41fc0 61 72 64 22 29 2e 63 6c 61 73 73 69 66 79 28 22 69 6e 66 6f 2d 74 69 6c 65 22 29 3b 0d 0a 09 09 ard").classify("info-tile");....
41fe0 09 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 63 61 72 64 2d 74 69 74 6c 65 .tile.tag().classify("card-title
42000 22 29 2e 74 65 78 74 28 22 41 70 70 6c 69 63 61 74 69 6f 6e 22 29 3b 0d 0a 09 09 09 63 6f 6e 73 ").text("Application");.....cons
42020 74 20 6c 69 73 74 20 3d 20 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 69 6e t.list.=.tile.tag().classify("in
42040 66 6f 2d 70 72 6f 70 73 22 29 3b 0d 0a 0d 0a 09 09 09 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 fo-props");.......this._prop(lis
42060 74 2c 20 22 76 65 72 73 69 6f 6e 22 2c 20 76 65 72 73 69 6f 6e 20 7c 7c 20 69 6e 66 6f 2e 42 75 t,."version",.version.||.info.Bu
42080 69 6c 64 56 65 72 73 69 6f 6e 20 7c 7c 20 22 2d 22 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 70 72 ildVersion.||."-");.....this._pr
420a0 6f 70 28 6c 69 73 74 2c 20 22 68 74 74 70 20 73 65 72 76 65 72 22 2c 20 69 6e 66 6f 2e 48 74 74 op(list,."http.server",.info.Htt
420c0 70 53 65 72 76 65 72 43 6c 61 73 73 20 7c 7c 20 22 2d 22 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f pServerClass.||."-");.....this._
420e0 70 72 6f 70 28 6c 69 73 74 2c 20 22 70 6f 72 74 22 2c 20 69 6e 66 6f 2e 50 6f 72 74 20 7c 7c 20 prop(list,."port",.info.Port.||.
42100 22 2d 22 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 74 2c 20 22 70 69 64 22 "-");.....this._prop(list,."pid"
42120 2c 20 69 6e 66 6f 2e 50 69 64 20 7c 7c 20 22 2d 22 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 70 72 ,.info.Pid.||."-");.....this._pr
42140 6f 70 28 6c 69 73 74 2c 20 22 64 65 64 69 63 61 74 65 64 22 2c 20 69 6e 66 6f 2e 49 73 44 65 64 op(list,."dedicated",.info.IsDed
42160 69 63 61 74 65 64 20 3f 20 22 79 65 73 22 20 3a 20 22 6e 6f 22 29 3b 0d 0a 0d 0a 09 09 09 69 66 icated.?."yes".:."no");.......if
42180 20 28 69 6e 66 6f 2e 53 74 61 72 74 54 69 6d 65 4d 73 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 63 .(info.StartTimeMs).....{......c
421a0 6f 6e 73 74 20 73 74 61 72 74 20 3d 20 6e 65 77 20 44 61 74 65 28 69 6e 66 6f 2e 53 74 61 72 74 onst.start.=.new.Date(info.Start
421c0 54 69 6d 65 4d 73 29 3b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 65 6c 61 70 73 65 64 20 3d 20 44 61 TimeMs);......const.elapsed.=.Da
421e0 74 65 2e 6e 6f 77 28 29 20 2d 20 69 6e 66 6f 2e 53 74 61 72 74 54 69 6d 65 4d 73 3b 0d 0a 09 09 te.now().-.info.StartTimeMs;....
42200 09 09 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 74 2c 20 22 73 74 61 72 74 65 64 22 2c 20 73 74 ..this._prop(list,."started",.st
42220 61 72 74 2e 74 6f 4c 6f 63 61 6c 65 53 74 72 69 6e 67 28 29 29 3b 0d 0a 09 09 09 09 74 68 69 73 art.toLocaleString());......this
42240 2e 5f 70 72 6f 70 28 6c 69 73 74 2c 20 22 75 70 74 69 6d 65 22 2c 20 74 68 69 73 2e 5f 66 6f 72 ._prop(list,."uptime",.this._for
42260 6d 61 74 5f 64 75 72 61 74 69 6f 6e 28 65 6c 61 70 73 65 64 29 29 3b 0d 0a 09 09 09 7d 0d 0a 0d mat_duration(elapsed));.....}...
42280 0a 09 09 09 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 74 2c 20 22 64 61 74 61 20 72 6f 6f 74 22 ....this._prop(list,."data.root"
422a0 2c 20 69 6e 66 6f 2e 44 61 74 61 52 6f 6f 74 20 7c 7c 20 22 2d 22 29 3b 0d 0a 09 09 09 74 68 69 ,.info.DataRoot.||."-");.....thi
422c0 73 2e 5f 70 72 6f 70 28 6c 69 73 74 2c 20 22 6c 6f 67 20 70 61 74 68 22 2c 20 69 6e 66 6f 2e 41 s._prop(list,."log.path",.info.A
422e0 62 73 4c 6f 67 50 61 74 68 20 7c 7c 20 22 2d 22 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 2f 2f 20 bsLogPath.||."-");....}......//.
42300 53 79 73 74 65 6d 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 74 69 6c 65 20 3d 20 67 72 69 System....{.....const.tile.=.gri
42320 64 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 63 61 72 64 22 29 2e 63 6c 61 73 73 69 66 d.tag().classify("card").classif
42340 79 28 22 69 6e 66 6f 2d 74 69 6c 65 22 29 3b 0d 0a 09 09 09 74 69 6c 65 2e 74 61 67 28 29 2e 63 y("info-tile");.....tile.tag().c
42360 6c 61 73 73 69 66 79 28 22 63 61 72 64 2d 74 69 74 6c 65 22 29 2e 74 65 78 74 28 22 53 79 73 74 lassify("card-title").text("Syst
42380 65 6d 22 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 6c 69 73 74 20 3d 20 74 69 6c 65 2e 74 61 67 28 em");.....const.list.=.tile.tag(
423a0 29 2e 63 6c 61 73 73 69 66 79 28 22 69 6e 66 6f 2d 70 72 6f 70 73 22 29 3b 0d 0a 0d 0a 09 09 09 ).classify("info-props");.......
423c0 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 74 2c 20 22 68 6f 73 74 6e 61 6d 65 22 2c 20 69 6e 66 this._prop(list,."hostname",.inf
423e0 6f 2e 48 6f 73 74 6e 61 6d 65 20 7c 7c 20 22 2d 22 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 70 72 o.Hostname.||."-");.....this._pr
42400 6f 70 28 6c 69 73 74 2c 20 22 70 6c 61 74 66 6f 72 6d 22 2c 20 69 6e 66 6f 2e 50 6c 61 74 66 6f op(list,."platform",.info.Platfo
42420 72 6d 20 7c 7c 20 22 2d 22 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 74 2c rm.||."-");.....this._prop(list,
42440 20 22 6f 73 22 2c 20 69 6e 66 6f 2e 4f 53 20 7c 7c 20 22 2d 22 29 3b 0d 0a 09 09 09 74 68 69 73 ."os",.info.OS.||."-");.....this
42460 2e 5f 70 72 6f 70 28 6c 69 73 74 2c 20 22 61 72 63 68 22 2c 20 69 6e 66 6f 2e 41 72 63 68 20 7c ._prop(list,."arch",.info.Arch.|
42480 7c 20 22 2d 22 29 3b 0d 0a 0d 0a 09 09 09 63 6f 6e 73 74 20 73 79 73 20 3d 20 69 6e 66 6f 2e 53 |."-");.......const.sys.=.info.S
424a0 79 73 74 65 6d 3b 0d 0a 09 09 09 69 66 20 28 73 79 73 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 74 ystem;.....if.(sys).....{......t
424c0 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 74 2c 20 22 63 70 75 73 22 2c 20 73 79 73 2e 63 70 75 5f his._prop(list,."cpus",.sys.cpu_
424e0 63 6f 75 6e 74 20 7c 7c 20 22 2d 22 29 3b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 70 72 6f 70 28 6c count.||."-");......this._prop(l
42500 69 73 74 2c 20 22 63 6f 72 65 73 22 2c 20 73 79 73 2e 63 6f 72 65 5f 63 6f 75 6e 74 20 7c 7c 20 ist,."cores",.sys.core_count.||.
42520 22 2d 22 29 3b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 74 2c 20 22 6c 6f 67 "-");......this._prop(list,."log
42540 69 63 61 6c 20 70 72 6f 63 65 73 73 6f 72 73 22 2c 20 73 79 73 2e 6c 70 5f 63 6f 75 6e 74 20 7c ical.processors",.sys.lp_count.|
42560 7c 20 22 2d 22 29 3b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 74 2c 20 22 74 |."-");......this._prop(list,."t
42580 6f 74 61 6c 20 6d 65 6d 6f 72 79 22 2c 20 73 79 73 2e 74 6f 74 61 6c 5f 6d 65 6d 6f 72 79 5f 6d otal.memory",.sys.total_memory_m
425a0 62 20 3f 20 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 73 79 73 2e 74 6f 74 61 6c 5f 6d 65 6d b.?.Friendly.bytes(sys.total_mem
425c0 6f 72 79 5f 6d 62 20 2a 20 31 30 34 38 35 37 36 29 20 3a 20 22 2d 22 29 3b 0d 0a 09 09 09 09 74 ory_mb.*.1048576).:."-");......t
425e0 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 74 2c 20 22 61 76 61 69 6c 61 62 6c 65 20 6d 65 6d 6f 72 his._prop(list,."available.memor
42600 79 22 2c 20 73 79 73 2e 61 76 61 69 6c 5f 6d 65 6d 6f 72 79 5f 6d 62 20 3f 20 46 72 69 65 6e 64 y",.sys.avail_memory_mb.?.Friend
42620 6c 79 2e 62 79 74 65 73 28 73 79 73 2e 61 76 61 69 6c 5f 6d 65 6d 6f 72 79 5f 6d 62 20 2a 20 31 ly.bytes(sys.avail_memory_mb.*.1
42640 30 34 38 35 37 36 29 20 3a 20 22 2d 22 29 3b 0d 0a 09 09 09 09 69 66 20 28 73 79 73 2e 75 70 74 048576).:."-");......if.(sys.upt
42660 69 6d 65 5f 73 65 63 6f 6e 64 73 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 74 68 69 73 2e 5f ime_seconds)......{.......this._
42680 70 72 6f 70 28 6c 69 73 74 2c 20 22 73 79 73 74 65 6d 20 75 70 74 69 6d 65 22 2c 20 74 68 69 73 prop(list,."system.uptime",.this
426a0 2e 5f 66 6f 72 6d 61 74 5f 64 75 72 61 74 69 6f 6e 28 73 79 73 2e 75 70 74 69 6d 65 5f 73 65 63 ._format_duration(sys.uptime_sec
426c0 6f 6e 64 73 20 2a 20 31 30 30 30 29 29 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 7d 0d 0a 09 09 7d onds.*.1000));......}.....}....}
426e0 0d 0a 0d 0a 09 09 2f 2f 20 52 75 6e 74 69 6d 65 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0d 0a ......//.Runtime.Configuration..
42700 09 09 69 66 20 28 69 6e 66 6f 2e 52 75 6e 74 69 6d 65 43 6f 6e 66 69 67 29 0d 0a 09 09 7b 0d 0a ..if.(info.RuntimeConfig)....{..
42720 09 09 09 63 6f 6e 73 74 20 74 69 6c 65 20 3d 20 67 72 69 64 2e 74 61 67 28 29 2e 63 6c 61 73 73 ...const.tile.=.grid.tag().class
42740 69 66 79 28 22 63 61 72 64 22 29 2e 63 6c 61 73 73 69 66 79 28 22 69 6e 66 6f 2d 74 69 6c 65 22 ify("card").classify("info-tile"
42760 29 3b 0d 0a 09 09 09 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 63 61 72 64 );.....tile.tag().classify("card
42780 2d 74 69 74 6c 65 22 29 2e 74 65 78 74 28 22 52 75 6e 74 69 6d 65 20 43 6f 6e 66 69 67 75 72 61 -title").text("Runtime.Configura
427a0 74 69 6f 6e 22 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 6c 69 73 74 20 3d 20 74 69 6c 65 2e 74 61 tion");.....const.list.=.tile.ta
427c0 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 69 6e 66 6f 2d 70 72 6f 70 73 22 29 3b 0d 0a 0d 0a 09 g().classify("info-props");.....
427e0 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 6b 65 79 20 69 6e 20 69 6e 66 6f 2e 52 75 6e 74 69 6d 65 ..for.(const.key.in.info.Runtime
42800 43 6f 6e 66 69 67 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 Config).....{......this._prop(li
42820 73 74 2c 20 6b 65 79 2c 20 69 6e 66 6f 2e 52 75 6e 74 69 6d 65 43 6f 6e 66 69 67 5b 6b 65 79 5d st,.key,.info.RuntimeConfig[key]
42840 20 7c 7c 20 22 2d 22 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 2f 2f 20 42 75 69 .||."-");.....}....}......//.Bui
42860 6c 64 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 0d 0a 09 09 69 66 20 28 69 6e 66 6f 2e 42 75 69 ld.Configuration....if.(info.Bui
42880 6c 64 43 6f 6e 66 69 67 29 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 74 69 6c 65 20 3d 20 ldConfig)....{.....const.tile.=.
428a0 67 72 69 64 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 63 61 72 64 22 29 2e 63 6c 61 73 grid.tag().classify("card").clas
428c0 73 69 66 79 28 22 69 6e 66 6f 2d 74 69 6c 65 22 29 3b 0d 0a 09 09 09 74 69 6c 65 2e 74 61 67 28 sify("info-tile");.....tile.tag(
428e0 29 2e 63 6c 61 73 73 69 66 79 28 22 63 61 72 64 2d 74 69 74 6c 65 22 29 2e 74 65 78 74 28 22 42 ).classify("card-title").text("B
42900 75 69 6c 64 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 22 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 uild.Configuration");.....const.
42920 6c 69 73 74 20 3d 20 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 69 6e 66 6f list.=.tile.tag().classify("info
42940 2d 70 72 6f 70 73 22 29 3b 0d 0a 0d 0a 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 6b 65 79 20 69 -props");.......for.(const.key.i
42960 6e 20 69 6e 66 6f 2e 42 75 69 6c 64 43 6f 6e 66 69 67 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 74 n.info.BuildConfig).....{......t
42980 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 74 2c 20 6b 65 79 2c 20 69 6e 66 6f 2e 42 75 69 6c 64 43 his._prop(list,.key,.info.BuildC
429a0 6f 6e 66 69 67 5b 6b 65 79 5d 20 3f 20 22 79 65 73 22 20 3a 20 22 6e 6f 22 29 3b 0d 0a 09 09 09 onfig[key].?."yes".:."no");.....
429c0 7d 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 2f 2f 20 53 65 72 76 69 63 65 73 0d 0a 09 09 7b 0d 0a 09 09 }....}......//.Services....{....
429e0 09 63 6f 6e 73 74 20 74 69 6c 65 20 3d 20 67 72 69 64 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 .const.tile.=.grid.tag().classif
42a00 79 28 22 63 61 72 64 22 29 2e 63 6c 61 73 73 69 66 79 28 22 69 6e 66 6f 2d 74 69 6c 65 22 29 3b y("card").classify("info-tile");
42a20 0d 0a 09 09 09 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 63 61 72 64 2d 74 .....tile.tag().classify("card-t
42a40 69 74 6c 65 22 29 2e 74 65 78 74 28 22 53 65 72 76 69 63 65 73 22 29 3b 0d 0a 09 09 09 63 6f 6e itle").text("Services");.....con
42a60 73 74 20 6c 69 73 74 20 3d 20 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 69 st.list.=.tile.tag().classify("i
42a80 6e 66 6f 2d 70 72 6f 70 73 22 29 3b 0d 0a 0d 0a 09 09 09 63 6f 6e 73 74 20 73 76 63 5f 6c 69 73 nfo-props");.......const.svc_lis
42aa0 74 20 3d 20 28 73 65 72 76 69 63 65 73 2e 73 65 72 76 69 63 65 73 20 7c 7c 20 5b 5d 29 2e 6d 61 t.=.(services.services.||.[]).ma
42ac0 70 28 73 20 3d 3e 20 73 2e 62 61 73 65 5f 75 72 69 29 2e 73 6f 72 74 28 29 3b 0d 0a 09 09 09 66 p(s.=>.s.base_uri).sort();.....f
42ae0 6f 72 20 28 63 6f 6e 73 74 20 75 72 69 20 6f 66 20 73 76 63 5f 6c 69 73 74 29 0d 0a 09 09 09 7b or.(const.uri.of.svc_list).....{
42b00 0d 0a 09 09 09 09 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 74 2c 20 75 72 69 2c 20 22 72 65 67 ......this._prop(list,.uri,."reg
42b20 69 73 74 65 72 65 64 22 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 2f 2f 20 47 61 istered");.....}....}......//.Ga
42b40 72 62 61 67 65 20 43 6f 6c 6c 65 63 74 69 6f 6e 0d 0a 09 09 69 66 20 28 67 63 29 0d 0a 09 09 7b rbage.Collection....if.(gc)....{
42b60 0d 0a 09 09 09 63 6f 6e 73 74 20 74 69 6c 65 20 3d 20 67 72 69 64 2e 74 61 67 28 29 2e 63 6c 61 .....const.tile.=.grid.tag().cla
42b80 73 73 69 66 79 28 22 63 61 72 64 22 29 2e 63 6c 61 73 73 69 66 79 28 22 69 6e 66 6f 2d 74 69 6c ssify("card").classify("info-til
42ba0 65 22 29 3b 0d 0a 09 09 09 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 63 61 e");.....tile.tag().classify("ca
42bc0 72 64 2d 74 69 74 6c 65 22 29 2e 74 65 78 74 28 22 47 61 72 62 61 67 65 20 43 6f 6c 6c 65 63 74 rd-title").text("Garbage.Collect
42be0 69 6f 6e 22 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 6c 69 73 74 20 3d 20 74 69 6c 65 2e 74 61 67 ion");.....const.list.=.tile.tag
42c00 28 29 2e 63 6c 61 73 73 69 66 79 28 22 69 6e 66 6f 2d 70 72 6f 70 73 22 29 3b 0d 0a 0d 0a 09 09 ().classify("info-props");......
42c20 09 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 74 2c 20 22 73 74 61 74 75 73 22 2c 20 67 63 2e 53 .this._prop(list,."status",.gc.S
42c40 74 61 74 75 73 20 7c 7c 20 22 2d 22 29 3b 0d 0a 0d 0a 09 09 09 69 66 20 28 67 63 2e 41 72 65 44 tatus.||."-");.......if.(gc.AreD
42c60 69 73 6b 57 72 69 74 65 73 42 6c 6f 63 6b 65 64 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 0d iskWritesBlocked.!==.undefined).
42c80 0a 09 09 09 7b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 74 2c 20 22 64 69 73 ....{......this._prop(list,."dis
42ca0 6b 20 77 72 69 74 65 73 20 62 6c 6f 63 6b 65 64 22 2c 20 67 63 2e 41 72 65 44 69 73 6b 57 72 69 k.writes.blocked",.gc.AreDiskWri
42cc0 74 65 73 42 6c 6f 63 6b 65 64 20 3f 20 22 79 65 73 22 20 3a 20 22 6e 6f 22 29 3b 0d 0a 09 09 09 tesBlocked.?."yes".:."no");.....
42ce0 7d 0d 0a 0d 0a 09 09 09 69 66 20 28 67 63 2e 44 69 73 6b 53 69 7a 65 29 0d 0a 09 09 09 7b 0d 0a }.......if.(gc.DiskSize).....{..
42d00 09 09 09 09 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 74 2c 20 22 64 69 73 6b 20 73 69 7a 65 22 ....this._prop(list,."disk.size"
42d20 2c 20 67 63 2e 44 69 73 6b 53 69 7a 65 29 3b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 70 72 6f 70 28 ,.gc.DiskSize);......this._prop(
42d40 6c 69 73 74 2c 20 22 64 69 73 6b 20 75 73 65 64 22 2c 20 67 63 2e 44 69 73 6b 55 73 65 64 29 3b list,."disk.used",.gc.DiskUsed);
42d60 0d 0a 09 09 09 09 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 74 2c 20 22 64 69 73 6b 20 66 72 65 ......this._prop(list,."disk.fre
42d80 65 22 2c 20 67 63 2e 44 69 73 6b 46 72 65 65 29 3b 0d 0a 09 09 09 7d 0d 0a 0d 0a 09 09 09 63 6f e",.gc.DiskFree);.....}.......co
42da0 6e 73 74 20 63 66 67 20 3d 20 67 63 2e 43 6f 6e 66 69 67 3b 0d 0a 09 09 09 69 66 20 28 63 66 67 nst.cfg.=.gc.Config;.....if.(cfg
42dc0 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 74 2c 20 22 67 ).....{......this._prop(list,."g
42de0 63 20 65 6e 61 62 6c 65 64 22 2c 20 63 66 67 2e 45 6e 61 62 6c 65 64 20 3f 20 22 79 65 73 22 20 c.enabled",.cfg.Enabled.?."yes".
42e00 3a 20 22 6e 6f 22 29 3b 0d 0a 09 09 09 09 69 66 20 28 63 66 67 2e 49 6e 74 65 72 76 61 6c 29 0d :."no");......if.(cfg.Interval).
42e20 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 74 2c 20 22 69 .....{.......this._prop(list,."i
42e40 6e 74 65 72 76 61 6c 22 2c 20 74 68 69 73 2e 5f 66 72 69 65 6e 64 6c 79 5f 64 75 72 61 74 69 6f nterval",.this._friendly_duratio
42e60 6e 28 63 66 67 2e 49 6e 74 65 72 76 61 6c 29 29 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 09 69 66 n(cfg.Interval));......}......if
42e80 20 28 63 66 67 2e 4c 69 67 68 74 77 65 69 67 68 74 49 6e 74 65 72 76 61 6c 29 0d 0a 09 09 09 09 .(cfg.LightweightInterval)......
42ea0 7b 0d 0a 09 09 09 09 09 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 74 2c 20 22 6c 69 67 68 74 77 {.......this._prop(list,."lightw
42ec0 65 69 67 68 74 20 69 6e 74 65 72 76 61 6c 22 2c 20 74 68 69 73 2e 5f 66 72 69 65 6e 64 6c 79 5f eight.interval",.this._friendly_
42ee0 64 75 72 61 74 69 6f 6e 28 63 66 67 2e 4c 69 67 68 74 77 65 69 67 68 74 49 6e 74 65 72 76 61 6c duration(cfg.LightweightInterval
42f00 29 29 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 09 69 66 20 28 63 66 67 2e 4d 61 78 43 61 63 68 65 ));......}......if.(cfg.MaxCache
42f20 44 75 72 61 74 69 6f 6e 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 74 68 69 73 2e 5f 70 72 6f Duration)......{.......this._pro
42f40 70 28 6c 69 73 74 2c 20 22 6d 61 78 20 63 61 63 68 65 20 64 75 72 61 74 69 6f 6e 22 2c 20 74 68 p(list,."max.cache.duration",.th
42f60 69 73 2e 5f 66 72 69 65 6e 64 6c 79 5f 64 75 72 61 74 69 6f 6e 28 63 66 67 2e 4d 61 78 43 61 63 is._friendly_duration(cfg.MaxCac
42f80 68 65 44 75 72 61 74 69 6f 6e 29 29 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 09 69 66 20 28 63 66 heDuration));......}......if.(cf
42fa0 67 2e 4d 61 78 50 72 6f 6a 65 63 74 53 74 6f 72 65 44 75 72 61 74 69 6f 6e 29 0d 0a 09 09 09 09 g.MaxProjectStoreDuration)......
42fc0 7b 0d 0a 09 09 09 09 09 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 74 2c 20 22 6d 61 78 20 70 72 {.......this._prop(list,."max.pr
42fe0 6f 6a 65 63 74 20 64 75 72 61 74 69 6f 6e 22 2c 20 74 68 69 73 2e 5f 66 72 69 65 6e 64 6c 79 5f oject.duration",.this._friendly_
43000 64 75 72 61 74 69 6f 6e 28 63 66 67 2e 4d 61 78 50 72 6f 6a 65 63 74 53 74 6f 72 65 44 75 72 61 duration(cfg.MaxProjectStoreDura
43020 74 69 6f 6e 29 29 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 09 69 66 20 28 63 66 67 2e 4d 61 78 42 tion));......}......if.(cfg.MaxB
43040 75 69 6c 64 53 74 6f 72 65 44 75 72 61 74 69 6f 6e 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 uildStoreDuration)......{.......
43060 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 74 2c 20 22 6d 61 78 20 62 75 69 6c 64 20 64 75 72 61 this._prop(list,."max.build.dura
43080 74 69 6f 6e 22 2c 20 74 68 69 73 2e 5f 66 72 69 65 6e 64 6c 79 5f 64 75 72 61 74 69 6f 6e 28 63 tion",.this._friendly_duration(c
430a0 66 67 2e 4d 61 78 42 75 69 6c 64 53 74 6f 72 65 44 75 72 61 74 69 6f 6e 29 29 3b 0d 0a 09 09 09 fg.MaxBuildStoreDuration));.....
430c0 09 7d 0d 0a 09 09 09 7d 0d 0a 0d 0a 09 09 09 69 66 20 28 67 63 2e 46 75 6c 6c 47 43 29 0d 0a 09 .}.....}.......if.(gc.FullGC)...
430e0 09 09 7b 0d 0a 09 09 09 09 69 66 20 28 67 63 2e 46 75 6c 6c 47 43 2e 4c 61 73 74 54 69 6d 65 29 ..{......if.(gc.FullGC.LastTime)
43100 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 74 2c 20 22 ......{.......this._prop(list,."
43120 6c 61 73 74 20 66 75 6c 6c 20 67 63 22 2c 20 74 68 69 73 2e 5f 66 72 69 65 6e 64 6c 79 5f 74 69 last.full.gc",.this._friendly_ti
43140 6d 65 73 74 61 6d 70 28 67 63 2e 46 75 6c 6c 47 43 2e 4c 61 73 74 54 69 6d 65 29 29 3b 0d 0a 09 mestamp(gc.FullGC.LastTime));...
43160 09 09 09 7d 0d 0a 09 09 09 09 69 66 20 28 67 63 2e 46 75 6c 6c 47 43 2e 54 69 6d 65 54 6f 4e 65 ...}......if.(gc.FullGC.TimeToNe
43180 78 74 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 74 xt)......{.......this._prop(list
431a0 2c 20 22 6e 65 78 74 20 66 75 6c 6c 20 67 63 22 2c 20 74 68 69 73 2e 5f 66 72 69 65 6e 64 6c 79 ,."next.full.gc",.this._friendly
431c0 5f 64 75 72 61 74 69 6f 6e 28 67 63 2e 46 75 6c 6c 47 43 2e 54 69 6d 65 54 6f 4e 65 78 74 29 29 _duration(gc.FullGC.TimeToNext))
431e0 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 7d 0d 0a 0d 0a 09 09 09 69 66 20 28 67 63 2e 4c 69 67 68 ;......}.....}.......if.(gc.Ligh
43200 74 77 65 69 67 68 74 47 43 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 69 66 20 28 67 63 2e 4c 69 67 tweightGC).....{......if.(gc.Lig
43220 68 74 77 65 69 67 68 74 47 43 2e 4c 61 73 74 54 69 6d 65 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 htweightGC.LastTime)......{.....
43240 09 09 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 74 2c 20 22 6c 61 73 74 20 6c 69 67 68 74 77 65 ..this._prop(list,."last.lightwe
43260 69 67 68 74 20 67 63 22 2c 20 74 68 69 73 2e 5f 66 72 69 65 6e 64 6c 79 5f 74 69 6d 65 73 74 61 ight.gc",.this._friendly_timesta
43280 6d 70 28 67 63 2e 4c 69 67 68 74 77 65 69 67 68 74 47 43 2e 4c 61 73 74 54 69 6d 65 29 29 3b 0d mp(gc.LightweightGC.LastTime));.
432a0 0a 09 09 09 09 7d 0d 0a 09 09 09 09 69 66 20 28 67 63 2e 4c 69 67 68 74 77 65 69 67 68 74 47 43 .....}......if.(gc.LightweightGC
432c0 2e 54 69 6d 65 54 6f 4e 65 78 74 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 74 68 69 73 2e 5f .TimeToNext)......{.......this._
432e0 70 72 6f 70 28 6c 69 73 74 2c 20 22 6e 65 78 74 20 6c 69 67 68 74 77 65 69 67 68 74 20 67 63 22 prop(list,."next.lightweight.gc"
43300 2c 20 74 68 69 73 2e 5f 66 72 69 65 6e 64 6c 79 5f 64 75 72 61 74 69 6f 6e 28 67 63 2e 4c 69 67 ,.this._friendly_duration(gc.Lig
43320 68 74 77 65 69 67 68 74 47 43 2e 54 69 6d 65 54 6f 4e 65 78 74 29 29 3b 0d 0a 09 09 09 09 7d 0d htweightGC.TimeToNext));......}.
43340 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 5f 70 72 6f 70 28 70 61 72 65 6e 74 2c ....}....}...}....._prop(parent,
43360 20 6c 61 62 65 6c 2c 20 76 61 6c 75 65 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 72 6f 77 20 .label,.value)...{....const.row.
43380 3d 20 70 61 72 65 6e 74 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 69 6e 66 6f 2d 70 72 =.parent.tag().classify("info-pr
433a0 6f 70 22 29 3b 0d 0a 09 09 72 6f 77 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 69 6e 66 op");....row.tag().classify("inf
433c0 6f 2d 70 72 6f 70 2d 6c 61 62 65 6c 22 29 2e 74 65 78 74 28 6c 61 62 65 6c 29 3b 0d 0a 09 09 63 o-prop-label").text(label);....c
433e0 6f 6e 73 74 20 76 61 6c 20 3d 20 72 6f 77 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 69 onst.val.=.row.tag().classify("i
43400 6e 66 6f 2d 70 72 6f 70 2d 76 61 6c 75 65 22 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 73 74 72 20 3d nfo-prop-value");....const.str.=
43420 20 53 74 72 69 6e 67 28 76 61 6c 75 65 29 3b 0d 0a 09 09 69 66 20 28 73 74 72 2e 6d 61 74 63 68 .String(value);....if.(str.match
43440 28 2f 5e 5b 41 2d 5a 61 2d 7a 5d 3a 5b 5c 5c 2f 5d 2f 29 20 7c 7c 20 73 74 72 2e 73 74 61 72 74 (/^[A-Za-z]:[\\/]/).||.str.start
43460 73 57 69 74 68 28 22 2f 22 29 29 0d 0a 09 09 7b 0d 0a 09 09 09 76 61 6c 2e 74 61 67 28 22 61 22 sWith("/"))....{.....val.tag("a"
43480 29 2e 74 65 78 74 28 73 74 72 29 2e 61 74 74 72 28 22 68 72 65 66 22 2c 20 22 76 73 63 6f 64 65 ).text(str).attr("href",."vscode
434a0 3a 2f 2f 22 20 2b 20 73 74 72 2e 72 65 70 6c 61 63 65 28 2f 5c 5c 2f 67 2c 20 22 2f 22 29 29 3b ://".+.str.replace(/\\/g,."/"));
434c0 0d 0a 09 09 7d 0d 0a 09 09 65 6c 73 65 0d 0a 09 09 7b 0d 0a 09 09 09 76 61 6c 2e 74 65 78 74 28 ....}....else....{.....val.text(
434e0 73 74 72 29 3b 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 5f 66 72 69 65 6e 64 6c 79 5f 74 69 6d str);....}...}....._friendly_tim
43500 65 73 74 61 6d 70 28 76 61 6c 75 65 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 64 20 3d 20 6e estamp(value)...{....const.d.=.n
43520 65 77 20 44 61 74 65 28 76 61 6c 75 65 29 3b 0d 0a 09 09 69 66 20 28 69 73 4e 61 4e 28 64 2e 67 ew.Date(value);....if.(isNaN(d.g
43540 65 74 54 69 6d 65 28 29 29 29 0d 0a 09 09 7b 0d 0a 09 09 09 72 65 74 75 72 6e 20 53 74 72 69 6e etTime()))....{.....return.Strin
43560 67 28 76 61 6c 75 65 29 3b 0d 0a 09 09 7d 0d 0a 09 09 72 65 74 75 72 6e 20 64 2e 74 6f 4c 6f 63 g(value);....}....return.d.toLoc
43580 61 6c 65 53 74 72 69 6e 67 28 75 6e 64 65 66 69 6e 65 64 2c 20 7b 0d 0a 09 09 09 79 65 61 72 3a aleString(undefined,.{.....year:
435a0 20 22 6e 75 6d 65 72 69 63 22 2c 20 6d 6f 6e 74 68 3a 20 22 73 68 6f 72 74 22 2c 20 64 61 79 3a ."numeric",.month:."short",.day:
435c0 20 22 6e 75 6d 65 72 69 63 22 2c 0d 0a 09 09 09 68 6f 75 72 3a 20 22 32 2d 64 69 67 69 74 22 2c ."numeric",.....hour:."2-digit",
435e0 20 6d 69 6e 75 74 65 3a 20 22 32 2d 64 69 67 69 74 22 2c 20 73 65 63 6f 6e 64 3a 20 22 32 2d 64 .minute:."2-digit",.second:."2-d
43600 69 67 69 74 22 2c 0d 0a 09 09 7d 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 5f 66 72 69 65 6e 64 6c 79 5f igit",....});...}....._friendly_
43620 64 75 72 61 74 69 6f 6e 28 76 61 6c 75 65 29 0d 0a 09 7b 0d 0a 09 09 69 66 20 28 74 79 70 65 6f duration(value)...{....if.(typeo
43640 66 20 76 61 6c 75 65 20 3d 3d 3d 20 22 6e 75 6d 62 65 72 22 29 0d 0a 09 09 7b 0d 0a 09 09 09 72 f.value.===."number")....{.....r
43660 65 74 75 72 6e 20 74 68 69 73 2e 5f 66 6f 72 6d 61 74 5f 64 75 72 61 74 69 6f 6e 28 76 61 6c 75 eturn.this._format_duration(valu
43680 65 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 73 74 72 20 3d 20 53 74 72 69 6e 67 e);....}......const.str.=.String
436a0 28 76 61 6c 75 65 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 6d 61 74 63 68 20 3d 20 73 74 72 2e 6d 61 (value);....const.match.=.str.ma
436c0 74 63 68 28 2f 5e 5b 2b 2d 5d 3f 28 3f 3a 28 5c 64 2b 29 5c 2e 29 3f 28 5c 64 2b 29 3a 28 5c 64 tch(/^[+-]?(?:(\d+)\.)?(\d+):(\d
436e0 2b 29 3a 28 5c 64 2b 29 28 3f 3a 5c 2e 28 5c 64 2b 29 29 3f 24 2f 29 3b 0d 0a 09 09 69 66 20 28 +):(\d+)(?:\.(\d+))?$/);....if.(
43700 21 6d 61 74 63 68 29 0d 0a 09 09 7b 0d 0a 09 09 09 72 65 74 75 72 6e 20 73 74 72 3b 0d 0a 09 09 !match)....{.....return.str;....
43720 7d 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 64 61 79 73 20 3d 20 70 61 72 73 65 49 6e 74 28 6d 61 74 }......const.days.=.parseInt(mat
43740 63 68 5b 31 5d 20 7c 7c 20 22 30 22 2c 20 31 30 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 68 6f 75 72 ch[1].||."0",.10);....const.hour
43760 73 20 3d 20 70 61 72 73 65 49 6e 74 28 6d 61 74 63 68 5b 32 5d 2c 20 31 30 29 3b 0d 0a 09 09 63 s.=.parseInt(match[2],.10);....c
43780 6f 6e 73 74 20 6d 69 6e 75 74 65 73 20 3d 20 70 61 72 73 65 49 6e 74 28 6d 61 74 63 68 5b 33 5d onst.minutes.=.parseInt(match[3]
437a0 2c 20 31 30 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 73 65 63 6f 6e 64 73 20 3d 20 70 61 72 73 65 49 ,.10);....const.seconds.=.parseI
437c0 6e 74 28 6d 61 74 63 68 5b 34 5d 2c 20 31 30 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 74 6f 74 61 6c nt(match[4],.10);....const.total
437e0 5f 73 65 63 6f 6e 64 73 20 3d 20 64 61 79 73 20 2a 20 38 36 34 30 30 20 2b 20 68 6f 75 72 73 20 _seconds.=.days.*.86400.+.hours.
43800 2a 20 33 36 30 30 20 2b 20 6d 69 6e 75 74 65 73 20 2a 20 36 30 20 2b 20 73 65 63 6f 6e 64 73 3b *.3600.+.minutes.*.60.+.seconds;
43820 0d 0a 0d 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 66 6f 72 6d 61 74 5f 64 75 72 61 74 69 ......return.this._format_durati
43840 6f 6e 28 74 6f 74 61 6c 5f 73 65 63 6f 6e 64 73 20 2a 20 31 30 30 30 29 3b 0d 0a 09 7d 0d 0a 0d on(total_seconds.*.1000);...}...
43860 0a 09 5f 66 6f 72 6d 61 74 5f 64 75 72 61 74 69 6f 6e 28 6d 73 29 0d 0a 09 7b 0d 0a 09 09 63 6f .._format_duration(ms)...{....co
43880 6e 73 74 20 73 65 63 6f 6e 64 73 20 3d 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 6d 73 20 2f 20 31 30 nst.seconds.=.Math.floor(ms./.10
438a0 30 30 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 6d 69 6e 75 74 65 73 20 3d 20 4d 61 74 68 2e 66 6c 6f 00);....const.minutes.=.Math.flo
438c0 6f 72 28 73 65 63 6f 6e 64 73 20 2f 20 36 30 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 68 6f 75 72 73 or(seconds./.60);....const.hours
438e0 20 3d 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 6d 69 6e 75 74 65 73 20 2f 20 36 30 29 3b 0d 0a 09 09 .=.Math.floor(minutes./.60);....
43900 63 6f 6e 73 74 20 64 61 79 73 20 3d 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 68 6f 75 72 73 20 2f 20 const.days.=.Math.floor(hours./.
43920 32 34 29 3b 0d 0a 0d 0a 09 09 69 66 20 28 64 61 79 73 20 3e 20 30 29 0d 0a 09 09 7b 0d 0a 09 09 24);......if.(days.>.0)....{....
43940 09 72 65 74 75 72 6e 20 60 24 7b 64 61 79 73 7d 64 20 24 7b 68 6f 75 72 73 20 25 20 32 34 7d 68 .return.`${days}d.${hours.%.24}h
43960 20 24 7b 6d 69 6e 75 74 65 73 20 25 20 36 30 7d 6d 60 3b 0d 0a 09 09 7d 0d 0a 09 09 69 66 20 28 .${minutes.%.60}m`;....}....if.(
43980 68 6f 75 72 73 20 3e 20 30 29 0d 0a 09 09 7b 0d 0a 09 09 09 72 65 74 75 72 6e 20 60 24 7b 68 6f hours.>.0)....{.....return.`${ho
439a0 75 72 73 7d 68 20 24 7b 6d 69 6e 75 74 65 73 20 25 20 36 30 7d 6d 60 3b 0d 0a 09 09 7d 0d 0a 09 urs}h.${minutes.%.60}m`;....}...
439c0 09 69 66 20 28 6d 69 6e 75 74 65 73 20 3e 20 30 29 0d 0a 09 09 7b 0d 0a 09 09 09 72 65 74 75 72 .if.(minutes.>.0)....{.....retur
439e0 6e 20 60 24 7b 6d 69 6e 75 74 65 73 7d 6d 20 24 7b 73 65 63 6f 6e 64 73 20 25 20 36 30 7d 73 60 n.`${minutes}m.${seconds.%.60}s`
43a00 3b 0d 0a 09 09 7d 0d 0a 09 09 72 65 74 75 72 6e 20 60 24 7b 73 65 63 6f 6e 64 73 7d 73 60 3b 0d ;....}....return.`${seconds}s`;.
43a20 0a 09 7d 0d 0a 7d 0d 0a 50 4b 03 04 0a 00 00 00 00 00 d5 b6 69 5c 55 ab 11 1c fd 10 00 00 fd 10 ..}..}..PK..........i\U.........
43a40 00 00 0c 00 00 00 70 61 67 65 73 2f 6d 61 70 2e 6a 73 2f 2f 20 43 6f 70 79 72 69 67 68 74 20 45 ......pages/map.js//.Copyright.E
43a60 70 69 63 20 47 61 6d 65 73 2c 20 49 6e 63 2e 20 41 6c 6c 20 52 69 67 68 74 73 20 52 65 73 65 72 pic.Games,.Inc..All.Rights.Reser
43a80 76 65 64 2e 0d 0a 0d 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0d 0a 0d 0a 69 6d 70 6f 72 74 20 ved....."use.strict";....import.
43aa0 7b 20 5a 65 6e 50 61 67 65 20 7d 20 66 72 6f 6d 20 22 2e 2f 70 61 67 65 2e 6a 73 22 0d 0a 69 6d {.ZenPage.}.from."./page.js"..im
43ac0 70 6f 72 74 20 7b 20 46 72 69 65 6e 64 6c 79 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f port.{.Friendly.}.from."../util/
43ae0 66 72 69 65 6e 64 6c 79 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 50 72 6f 67 72 65 73 73 42 friendly.js"..import.{.ProgressB
43b00 61 72 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 77 69 64 67 65 74 73 2e 6a 73 22 0d 0a ar.}.from."../util/widgets.js"..
43b20 69 6d 70 6f 72 74 20 7b 20 63 72 65 61 74 65 5f 69 6e 64 65 78 65 72 20 7d 20 66 72 6f 6d 20 22 import.{.create_indexer.}.from."
43b40 2e 2e 2f 69 6e 64 65 78 65 72 2f 69 6e 64 65 78 65 72 2e 6a 73 22 0d 0a 0d 0a 0d 0a 2f 2f 2f 2f ../indexer/indexer.js"......////
43b60 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
43b80 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
43ba0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 66 75 6e 63 74 69 6f 6e 20 73 71 75 61 72 69 66 79 28 ////////////..function.squarify(
43bc0 77 65 69 67 68 74 73 2c 20 63 61 6c 6c 62 61 63 6b 2c 20 61 72 65 61 5f 74 68 72 65 73 68 6f 6c weights,.callback,.area_threshol
43be0 64 3d 2d 31 29 0d 0a 7b 0d 0a 09 63 6f 6e 73 74 20 72 65 63 74 20 3d 20 5b 31 2e 30 2c 20 31 2e d=-1)..{...const.rect.=.[1.0,.1.
43c00 30 5d 3b 0d 0a 09 66 6f 72 20 28 76 61 72 20 73 74 61 72 74 20 3d 20 30 3b 20 73 74 61 72 74 20 0];...for.(var.start.=.0;.start.
43c20 3c 20 77 65 69 67 68 74 73 2e 6c 65 6e 67 74 68 3b 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 <.weights.length;)...{....const.
43c40 72 69 20 3d 20 2b 28 72 65 63 74 5b 30 5d 20 3e 3d 20 72 65 63 74 5b 31 5d 29 3b 0d 0a 0d 0a 09 ri.=.+(rect[0].>=.rect[1]);.....
43c60 09 63 6f 6e 73 74 20 6c 65 6e 67 74 68 20 3d 20 72 65 63 74 5b 72 69 5d 3b 0d 0a 09 09 76 61 72 .const.length.=.rect[ri];....var
43c80 20 65 6e 64 20 3d 20 73 74 61 72 74 3b 0d 0a 09 09 76 61 72 20 61 72 65 61 20 3d 20 30 3b 0d 0a .end.=.start;....var.area.=.0;..
43ca0 09 09 76 61 72 20 70 72 65 76 5f 72 64 20 3d 20 49 6e 66 69 6e 69 74 79 3b 0d 0a 09 09 66 6f 72 ..var.prev_rd.=.Infinity;....for
43cc0 20 28 3b 20 65 6e 64 20 3c 20 77 65 69 67 68 74 73 2e 6c 65 6e 67 74 68 3b 20 2b 2b 65 6e 64 29 .(;.end.<.weights.length;.++end)
43ce0 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 77 20 3d 20 28 61 72 65 61 20 2b 20 77 65 69 67 ....{.....const.w.=.(area.+.weig
43d00 68 74 73 5b 65 6e 64 5d 29 20 2f 20 6c 65 6e 67 74 68 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 72 20 hts[end])./.length;.....const.r.
43d20 3d 20 77 65 69 67 68 74 73 5b 65 6e 64 5d 20 2f 20 28 77 20 2a 20 77 29 3b 0d 0a 09 09 09 63 6f =.weights[end]./.(w.*.w);.....co
43d40 6e 73 74 20 72 64 20 3d 20 4d 61 74 68 2e 61 62 73 28 31 2e 30 20 2d 20 72 29 3b 0d 0a 09 09 09 nst.rd.=.Math.abs(1.0.-.r);.....
43d60 69 66 20 28 70 72 65 76 5f 72 64 20 3c 20 72 64 29 0d 0a 09 09 09 09 62 72 65 61 6b 3b 0d 0a 09 if.(prev_rd.<.rd)......break;...
43d80 09 09 70 72 65 76 5f 72 64 20 3d 20 72 64 3b 0d 0a 09 09 09 61 72 65 61 20 2b 3d 20 77 65 69 67 ..prev_rd.=.rd;.....area.+=.weig
43da0 68 74 73 5b 65 6e 64 5d 3b 0d 0a 09 09 7d 0d 0a 09 09 63 6f 6e 73 74 20 76 20 3d 20 61 72 65 61 hts[end];....}....const.v.=.area
43dc0 20 2f 20 6c 65 6e 67 74 68 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 74 6c 20 3d 20 5b 31 2e 30 20 ./.length;......const.tl.=.[1.0.
43de0 2d 20 72 65 63 74 5b 30 5d 2c 20 31 2e 30 20 2d 20 72 65 63 74 5b 31 5d 5d 3b 0d 0a 09 09 63 6f -.rect[0],.1.0.-.rect[1]];....co
43e00 6e 73 74 20 77 68 20 3d 20 5b 75 6e 64 65 66 69 6e 65 64 2c 20 75 6e 64 65 66 69 6e 65 64 5d 3b nst.wh.=.[undefined,.undefined];
43e20 0d 0a 09 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 73 74 61 72 74 3b 20 69 20 3c 20 65 6e 64 3b ....for.(var.i.=.start;.i.<.end;
43e40 20 2b 2b 69 29 0d 0a 09 09 7b 0d 0a 09 09 09 77 68 5b 72 69 20 5e 20 30 5d 20 3d 20 77 65 69 67 .++i)....{.....wh[ri.^.0].=.weig
43e60 68 74 73 5b 69 5d 20 2f 20 76 3b 09 0d 0a 09 09 09 77 68 5b 72 69 20 5e 20 31 5d 20 3d 20 76 3b hts[i]./.v;......wh[ri.^.1].=.v;
43e80 0d 0a 09 09 09 63 61 6c 6c 62 61 63 6b 28 69 2c 20 74 6c 5b 30 5d 2c 20 74 6c 5b 31 5d 2c 20 77 .....callback(i,.tl[0],.tl[1],.w
43ea0 68 5b 30 5d 2c 20 77 68 5b 31 5d 2c 20 72 69 29 3b 0d 0a 09 09 09 74 6c 5b 72 69 5d 20 2b 3d 20 h[0],.wh[1],.ri);.....tl[ri].+=.
43ec0 77 68 5b 72 69 5d 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 73 74 61 72 74 20 3d 20 65 6e 64 3b 0d 0a wh[ri];....}......start.=.end;..
43ee0 09 09 72 65 63 74 5b 72 69 20 5e 20 31 5d 20 2d 3d 20 76 3b 0d 0a 0d 0a 09 09 69 66 20 28 72 65 ..rect[ri.^.1].-=.v;......if.(re
43f00 63 74 5b 30 5d 20 2a 20 72 65 63 74 5b 31 5d 20 3c 20 61 72 65 61 5f 74 68 72 65 73 68 6f 6c 64 ct[0].*.rect[1].<.area_threshold
43f20 29 0d 0a 09 09 09 62 72 65 61 6b 3b 0d 0a 09 7d 0d 0a 7d 0d 0a 0d 0a 0d 0a 0d 0a 2f 2f 2f 2f 2f ).....break;...}..}......../////
43f40 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
43f60 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
43f80 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 65 78 70 6f 72 74 20 63 6c 61 73 73 20 50 61 67 65 20 65 ///////////..export.class.Page.e
43fa0 78 74 65 6e 64 73 20 5a 65 6e 50 61 67 65 0d 0a 7b 0d 0a 09 6d 61 69 6e 28 29 0d 0a 09 7b 0d 0a xtends.ZenPage..{...main()...{..
43fc0 09 09 63 6f 6e 73 74 20 70 72 6f 6a 65 63 74 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d ..const.project.=.this.get_param
43fe0 28 22 70 72 6f 6a 65 63 74 22 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 6f 70 6c 6f 67 20 3d 20 74 68 ("project");....const.oplog.=.th
44000 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 6f 70 6c 6f 67 22 29 3b 0d 0a 09 09 74 68 69 73 2e 5f is.get_param("oplog");....this._
44020 69 6e 64 65 78 65 72 20 3d 20 74 68 69 73 2e 5f 6c 6f 61 64 5f 69 6e 64 65 78 65 72 28 70 72 6f indexer.=.this._load_indexer(pro
44040 6a 65 63 74 2c 20 6f 70 6c 6f 67 29 3b 0d 0a 0d 0a 09 09 74 68 69 73 2e 73 65 74 5f 74 69 74 6c ject,.oplog);......this.set_titl
44060 65 28 22 6d 61 70 22 29 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 73 65 63 74 69 6f 6e 20 3d 20 74 e("map");......const.section.=.t
44080 68 69 73 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 70 72 6f 6a 65 63 74 20 2b 20 22 20 2d 20 22 20 his.add_section(project.+.".-.".
440a0 2b 20 6f 70 6c 6f 67 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 62 75 69 6c 64 28 73 65 63 74 69 6f 6e +.oplog);....this._build(section
440c0 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 61 73 79 6e 63 20 5f 6c 6f 61 64 5f 69 6e 64 65 78 65 72 28 70 );...}.....async._load_indexer(p
440e0 72 6f 6a 65 63 74 2c 20 6f 70 6c 6f 67 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 70 72 6f 67 roject,.oplog)...{....const.prog
44100 72 65 73 73 5f 62 61 72 20 3d 20 74 68 69 73 2e 61 64 64 5f 77 69 64 67 65 74 28 50 72 6f 67 72 ress_bar.=.this.add_widget(Progr
44120 65 73 73 42 61 72 29 3b 0d 0a 09 09 70 72 6f 67 72 65 73 73 5f 62 61 72 2e 73 65 74 5f 70 72 6f essBar);....progress_bar.set_pro
44140 67 72 65 73 73 28 22 69 6e 64 65 78 69 6e 67 22 29 3b 0d 0a 09 09 76 61 72 20 69 6e 64 65 78 65 gress("indexing");....var.indexe
44160 72 20 3d 20 63 72 65 61 74 65 5f 69 6e 64 65 78 65 72 28 70 72 6f 6a 65 63 74 2c 20 6f 70 6c 6f r.=.create_indexer(project,.oplo
44180 67 2c 20 28 2e 2e 2e 61 72 67 73 29 20 3d 3e 20 7b 0d 0a 09 09 09 70 72 6f 67 72 65 73 73 5f 62 g,.(...args).=>.{.....progress_b
441a0 61 72 2e 73 65 74 5f 70 72 6f 67 72 65 73 73 28 2e 2e 2e 61 72 67 73 29 3b 0d 0a 09 09 7d 29 3b ar.set_progress(...args);....});
441c0 0d 0a 09 09 69 6e 64 65 78 65 72 20 3d 20 61 77 61 69 74 20 69 6e 64 65 78 65 72 3b 0d 0a 09 09 ....indexer.=.await.indexer;....
441e0 70 72 6f 67 72 65 73 73 5f 62 61 72 2e 64 65 73 74 72 6f 79 28 29 3b 0d 0a 09 09 72 65 74 75 72 progress_bar.destroy();....retur
44200 6e 20 69 6e 64 65 78 65 72 3b 0d 0a 09 7d 0d 0a 0d 0a 09 61 73 79 6e 63 20 5f 62 75 69 6c 64 28 n.indexer;...}.....async._build(
44220 73 65 63 74 69 6f 6e 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 69 6e 64 65 78 65 72 20 3d 20 section)...{....const.indexer.=.
44240 61 77 61 69 74 20 74 68 69 73 2e 5f 69 6e 64 65 78 65 72 3b 0d 0a 0d 0a 09 09 76 61 72 20 70 72 await.this._indexer;......var.pr
44260 65 66 69 78 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 70 61 74 68 22 2c 20 22 2f efix.=.this.get_param("path",."/
44280 22 29 3b 0d 0a 09 09 69 66 20 28 21 70 72 65 66 69 78 2e 65 6e 64 73 57 69 74 68 28 22 2f 22 29 ");....if.(!prefix.endsWith("/")
442a0 29 0d 0a 09 09 09 70 72 65 66 69 78 20 2b 3d 20 22 2f 22 3b 0d 0a 0d 0a 09 09 76 61 72 20 74 6f ).....prefix.+=."/";......var.to
442c0 74 61 6c 5f 73 69 7a 65 20 3d 20 30 3b 0d 0a 09 09 76 61 72 20 62 72 61 6e 63 68 5f 73 69 7a 65 tal_size.=.0;....var.branch_size
442e0 20 3d 20 30 3b 0d 0a 09 09 63 6f 6e 73 74 20 6e 65 77 5f 6e 6f 64 65 73 20 3d 20 6e 65 77 20 4f .=.0;....const.new_nodes.=.new.O
44300 62 6a 65 63 74 28 29 3b 0d 0a 09 09 66 6f 72 20 28 76 61 72 20 5b 6e 61 6d 65 2c 20 73 69 7a 65 bject();....for.(var.[name,.size
44320 5d 20 6f 66 20 69 6e 64 65 78 65 72 2e 65 6e 75 6d 5f 61 6c 6c 28 29 29 0d 0a 09 09 7b 0d 0a 09 ].of.indexer.enum_all())....{...
44340 09 09 74 6f 74 61 6c 5f 73 69 7a 65 20 2b 3d 20 73 69 7a 65 3b 0d 0a 09 09 09 69 66 20 28 21 6e ..total_size.+=.size;.....if.(!n
44360 61 6d 65 2e 73 74 61 72 74 73 57 69 74 68 28 70 72 65 66 69 78 29 29 0d 0a 09 09 09 09 63 6f 6e ame.startsWith(prefix))......con
44380 74 69 6e 75 65 3b 0d 0a 0d 0a 09 09 09 62 72 61 6e 63 68 5f 73 69 7a 65 20 2b 3d 20 73 69 7a 65 tinue;.......branch_size.+=.size
443a0 3b 0d 0a 0d 0a 09 09 09 6e 61 6d 65 20 3d 20 6e 61 6d 65 2e 73 75 62 73 74 72 28 70 72 65 66 69 ;.......name.=.name.substr(prefi
443c0 78 2e 6c 65 6e 67 74 68 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 73 6c 61 73 68 20 3d 20 6e 61 6d x.length);.....const.slash.=.nam
443e0 65 2e 69 6e 64 65 78 4f 66 28 22 2f 22 29 3b 0d 0a 09 09 09 69 66 20 28 73 6c 61 73 68 20 21 3d e.indexOf("/");.....if.(slash.!=
44400 20 2d 31 29 0d 0a 09 09 09 09 6e 61 6d 65 20 3d 20 6e 61 6d 65 2e 73 75 62 73 74 72 28 30 2c 20 .-1)......name.=.name.substr(0,.
44420 73 6c 61 73 68 20 2b 20 31 29 3b 0d 0a 0d 0a 09 09 09 69 66 20 28 6e 65 77 5f 6e 6f 64 65 73 5b slash.+.1);.......if.(new_nodes[
44440 6e 61 6d 65 5d 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 0d 0a 09 09 09 09 6e 65 77 5f 6e 6f name].!==.undefined)......new_no
44460 64 65 73 5b 6e 61 6d 65 5d 20 2b 3d 20 73 69 7a 65 3b 0d 0a 09 09 09 65 6c 73 65 0d 0a 09 09 09 des[name].+=.size;.....else.....
44480 09 6e 65 77 5f 6e 6f 64 65 73 5b 6e 61 6d 65 5d 20 3d 20 73 69 7a 65 3b 0d 0a 09 09 7d 0d 0a 0d .new_nodes[name].=.size;....}...
444a0 0a 09 09 63 6f 6e 73 74 20 73 6f 72 74 65 64 5f 6b 65 79 73 20 3d 20 4f 62 6a 65 63 74 2e 6b 65 ...const.sorted_keys.=.Object.ke
444c0 79 73 28 6e 65 77 5f 6e 6f 64 65 73 29 2e 73 6f 72 74 28 28 6c 2c 20 72 29 20 3d 3e 20 7b 0d 0a ys(new_nodes).sort((l,.r).=>.{..
444e0 09 09 09 72 65 74 75 72 6e 20 6e 65 77 5f 6e 6f 64 65 73 5b 72 5d 20 2d 20 6e 65 77 5f 6e 6f 64 ...return.new_nodes[r].-.new_nod
44500 65 73 5b 6c 5d 3b 0d 0a 09 09 7d 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 6e 6f 64 65 73 20 3d 20 6e es[l];....});....const.nodes.=.n
44520 65 77 20 41 72 72 61 79 28 29 3b 0d 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 6e 61 6d 65 20 6f ew.Array();....for.(const.name.o
44540 66 20 73 6f 72 74 65 64 5f 6b 65 79 73 29 0d 0a 09 09 09 6e 6f 64 65 73 2e 70 75 73 68 28 6e 65 f.sorted_keys).....nodes.push(ne
44560 77 5f 6e 6f 64 65 73 5b 6e 61 6d 65 5d 20 2f 20 62 72 61 6e 63 68 5f 73 69 7a 65 29 3b 0d 0a 0d w_nodes[name]./.branch_size);...
44580 0a 09 09 76 61 72 20 73 74 61 74 73 20 3d 20 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 62 72 ...var.stats.=.Friendly.bytes(br
445a0 61 6e 63 68 5f 73 69 7a 65 29 3b 0d 0a 09 09 73 74 61 74 73 20 2b 3d 20 22 20 2f 20 22 3b 0d 0a anch_size);....stats.+=."./.";..
445c0 09 09 73 74 61 74 73 20 2b 3d 20 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 74 6f 74 61 6c 5f ..stats.+=.Friendly.bytes(total_
445e0 73 69 7a 65 29 3b 0d 0a 09 09 73 74 61 74 73 20 2b 3d 20 22 20 28 22 3b 0d 0a 09 09 73 74 61 74 size);....stats.+=.".(";....stat
44600 73 20 2b 3d 20 30 7c 28 28 62 72 61 6e 63 68 5f 73 69 7a 65 20 2a 20 31 30 30 29 20 2f 20 74 6f s.+=.0|((branch_size.*.100)./.to
44620 74 61 6c 5f 73 69 7a 65 29 3b 0d 0a 09 09 73 74 61 74 73 20 2b 3d 20 22 25 29 22 3b 0d 0a 09 09 tal_size);....stats.+=."%)";....
44640 73 65 63 74 69 6f 6e 2e 74 61 67 28 29 2e 74 65 78 74 28 70 72 65 66 69 78 20 2b 20 22 20 3a 20 section.tag().text(prefix.+.".:.
44660 22 20 2b 20 73 74 61 74 73 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 74 72 65 65 6d 61 70 20 3d 20 73 ".+.stats);....const.treemap.=.s
44680 65 63 74 69 6f 6e 2e 74 61 67 28 29 2e 69 64 28 22 74 72 65 65 6d 61 70 22 29 3b 0d 0a 09 09 63 ection.tag().id("treemap");....c
446a0 6f 6e 73 74 20 63 61 6e 76 61 73 20 3d 20 74 72 65 65 6d 61 70 2e 74 61 67 28 22 63 61 6e 76 61 onst.canvas.=.treemap.tag("canva
446c0 73 22 29 2e 69 6e 6e 65 72 28 29 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 77 69 64 74 68 20 3d 20 s").inner();......const.width.=.
446e0 63 61 6e 76 61 73 2e 6f 66 66 73 65 74 57 69 64 74 68 3b 0d 0a 09 09 76 61 72 20 68 65 69 67 68 canvas.offsetWidth;....var.heigh
44700 74 20 3d 20 77 69 6e 64 6f 77 2e 76 69 73 75 61 6c 56 69 65 77 70 6f 72 74 2e 68 65 69 67 68 74 t.=.window.visualViewport.height
44720 3b 0d 0a 09 09 68 65 69 67 68 74 20 2d 3d 20 74 72 65 65 6d 61 70 2e 69 6e 6e 65 72 28 29 2e 67 ;....height.-=.treemap.inner().g
44740 65 74 42 6f 75 6e 64 69 6e 67 43 6c 69 65 6e 74 52 65 63 74 28 29 2e 74 6f 70 20 2b 20 77 69 6e etBoundingClientRect().top.+.win
44760 64 6f 77 2e 73 63 72 6f 6c 6c 59 3b 0d 0a 09 09 68 65 69 67 68 74 20 2d 3d 20 35 30 3b 0d 0a 0d dow.scrollY;....height.-=.50;...
44780 0a 09 09 63 61 6e 76 61 73 2e 77 69 64 74 68 20 3d 20 63 61 6e 76 61 73 2e 6f 66 66 73 65 74 57 ...canvas.width.=.canvas.offsetW
447a0 69 64 74 68 3b 0d 0a 09 09 63 61 6e 76 61 73 2e 68 65 69 67 68 74 20 3d 20 68 65 69 67 68 74 3b idth;....canvas.height.=.height;
447c0 0d 0a 09 09 63 6f 6e 73 74 20 63 6f 6e 74 65 78 74 20 3d 20 63 61 6e 76 61 73 2e 67 65 74 43 6f ....const.context.=.canvas.getCo
447e0 6e 74 65 78 74 28 22 32 64 22 29 3b 0d 0a 09 09 63 6f 6e 74 65 78 74 2e 74 65 78 74 42 61 73 65 ntext("2d");....context.textBase
44800 6c 69 6e 65 20 3d 20 22 74 6f 70 22 3b 0d 0a 09 09 63 6f 6e 74 65 78 74 2e 69 6d 61 67 65 53 6d line.=."top";....context.imageSm
44820 6f 6f 74 68 69 6e 67 45 6e 61 62 6c 65 64 20 3d 20 66 61 6c 73 65 3b 0d 0a 09 09 63 6f 6e 74 65 oothingEnabled.=.false;....conte
44840 78 74 2e 66 6f 6e 74 20 3d 20 22 31 33 70 78 20 73 61 6e 73 2d 73 65 72 69 66 22 3b 0d 0a 09 09 xt.font.=."13px.sans-serif";....
44860 63 6f 6e 74 65 78 74 2e 73 74 72 6f 6b 65 53 74 79 6c 65 20 3d 20 22 23 36 36 36 36 36 36 22 3b context.strokeStyle.=."#666666";
44880 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 70 61 6c 65 74 74 65 20 3d 20 5b 0d 0a 09 09 09 22 23 38 64 ......const.palette.=.[....."#8d
448a0 64 33 63 37 22 2c 20 22 23 66 66 66 66 62 33 22 2c 20 22 23 62 65 62 61 64 61 22 2c 20 22 23 66 d3c7",."#ffffb3",."#bebada",."#f
448c0 62 38 30 37 32 22 2c 20 22 23 38 30 62 31 64 33 22 2c 20 22 23 66 64 62 34 36 32 22 2c 0d 0a 09 b8072",."#80b1d3",."#fdb462",...
448e0 09 09 22 23 62 33 64 65 36 39 22 2c 20 22 23 66 63 63 64 65 35 22 2c 20 22 23 64 39 64 39 64 39 .."#b3de69",."#fccde5",."#d9d9d9
44900 22 2c 20 22 23 62 63 38 30 62 64 22 2c 20 22 23 63 63 65 62 63 35 22 2c 0d 0a 09 09 5d 3b 0d 0a ",."#bc80bd",."#ccebc5",....];..
44920 0d 0a 09 09 63 6f 6e 73 74 20 63 61 6c 6c 62 61 63 6b 20 3d 20 28 69 2c 20 78 2c 20 79 2c 20 77 ....const.callback.=.(i,.x,.y,.w
44940 2c 20 68 2c 20 64 29 20 3d 3e 20 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 72 20 3d 20 66 75 6e 63 74 ,.h,.d).=>.{.....const.r.=.funct
44960 69 6f 6e 28 75 2c 76 29 20 7b 20 72 65 74 75 72 6e 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 75 20 2a ion(u,v).{.return.Math.floor(u.*
44980 20 28 76 20 2d 20 31 65 2d 37 29 29 3b 20 7d 3b 0d 0a 09 09 09 78 20 3d 20 72 28 78 2c 20 77 69 .(v.-.1e-7));.};.....x.=.r(x,.wi
449a0 64 74 68 29 3b 0d 0a 09 09 09 79 20 3d 20 72 28 79 2c 20 68 65 69 67 68 74 29 3b 0d 0a 09 09 09 dth);.....y.=.r(y,.height);.....
449c0 77 20 3d 20 72 28 77 2c 20 77 69 64 74 68 29 3b 0d 0a 09 09 09 68 20 3d 20 72 28 68 2c 20 68 65 w.=.r(w,.width);.....h.=.r(h,.he
449e0 69 67 68 74 29 3b 0d 0a 09 09 09 63 6f 6e 74 65 78 74 2e 73 61 76 65 28 29 3b 0d 0a 09 09 09 63 ight);.....context.save();.....c
44a00 6f 6e 74 65 78 74 2e 62 65 67 69 6e 50 61 74 68 28 29 3b 0d 0a 09 09 09 63 6f 6e 74 65 78 74 2e ontext.beginPath();.....context.
44a20 72 65 63 74 28 78 2c 20 79 2c 20 77 2c 20 68 29 3b 0d 0a 09 09 09 63 6f 6e 74 65 78 74 2e 63 6c rect(x,.y,.w,.h);.....context.cl
44a40 69 70 28 29 3b 0d 0a 09 09 09 63 6f 6e 74 65 78 74 2e 66 69 6c 6c 53 74 79 6c 65 20 3d 20 70 61 ip();.....context.fillStyle.=.pa
44a60 6c 65 74 74 65 5b 28 69 20 2a 20 30 78 34 39 33 29 20 25 20 70 61 6c 65 74 74 65 2e 6c 65 6e 67 lette[(i.*.0x493).%.palette.leng
44a80 74 68 5d 3b 0d 0a 09 09 09 63 6f 6e 74 65 78 74 2e 66 69 6c 6c 28 29 3b 0d 0a 09 09 09 63 6f 6e th];.....context.fill();.....con
44aa0 74 65 78 74 2e 73 74 72 6f 6b 65 28 29 3b 0d 0a 09 09 09 63 6f 6e 74 65 78 74 2e 66 69 6c 6c 53 text.stroke();.....context.fillS
44ac0 74 79 6c 65 20 3d 20 22 23 30 30 30 30 30 30 22 3b 0d 0a 09 09 09 63 6f 6e 74 65 78 74 2e 66 69 tyle.=."#000000";.....context.fi
44ae0 6c 6c 54 65 78 74 28 73 6f 72 74 65 64 5f 6b 65 79 73 5b 69 5d 2c 20 78 20 2b 20 34 2c 20 79 20 llText(sorted_keys[i],.x.+.4,.y.
44b00 2b 20 34 29 3b 0d 0a 09 09 09 63 6f 6e 74 65 78 74 2e 72 65 73 74 6f 72 65 28 29 3b 0d 0a 09 09 +.4);.....context.restore();....
44b20 7d 3b 0d 0a 09 09 73 71 75 61 72 69 66 79 28 6e 6f 64 65 73 2c 20 63 61 6c 6c 62 61 63 6b 2c 20 };....squarify(nodes,.callback,.
44b40 30 2e 30 31 29 3b 0d 0a 09 7d 0d 0a 7d 0d 0a 50 4b 03 04 0a 00 00 00 00 00 d5 b6 69 5c 61 b1 84 0.01);...}..}..PK..........i\a..
44b60 bb 1d 15 00 00 1d 15 00 00 10 00 00 00 70 61 67 65 73 2f 6d 65 74 72 69 63 73 2e 6a 73 2f 2f 20 .............pages/metrics.js//.
44b80 43 6f 70 79 72 69 67 68 74 20 45 70 69 63 20 47 61 6d 65 73 2c 20 49 6e 63 2e 20 41 6c 6c 20 52 Copyright.Epic.Games,.Inc..All.R
44ba0 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0d 0a 0d 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b ights.Reserved....."use.strict";
44bc0 0d 0a 0d 0a 69 6d 70 6f 72 74 20 7b 20 5a 65 6e 50 61 67 65 20 7d 20 66 72 6f 6d 20 22 2e 2f 70 ....import.{.ZenPage.}.from."./p
44be0 61 67 65 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 46 65 74 63 68 65 72 20 7d 20 66 72 6f 6d age.js"..import.{.Fetcher.}.from
44c00 20 22 2e 2e 2f 75 74 69 6c 2f 66 65 74 63 68 65 72 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 ."../util/fetcher.js"..import.{.
44c20 46 72 69 65 6e 64 6c 79 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 66 72 69 65 6e 64 6c Friendly.}.from."../util/friendl
44c40 79 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 50 72 6f 70 54 61 62 6c 65 2c 20 54 6f 6f 6c 62 y.js"..import.{.PropTable,.Toolb
44c60 61 72 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 77 69 64 67 65 74 73 2e 6a 73 22 0d 0a ar.}.from."../util/widgets.js"..
44c80 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ..//////////////////////////////
44ca0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
44cc0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 63 6c 61 73 73 20 54 65 6d 70 6f 72 //////////////////..class.Tempor
44ce0 61 6c 53 74 61 74 0d 0a 7b 0d 0a 09 63 6f 6e 73 74 72 75 63 74 6f 72 28 64 61 74 61 2c 20 61 73 alStat..{...constructor(data,.as
44d00 5f 62 79 74 65 73 29 0d 0a 09 7b 0d 0a 09 09 74 68 69 73 2e 5f 64 61 74 61 20 3d 20 64 61 74 61 _bytes)...{....this._data.=.data
44d20 3b 0d 0a 09 09 74 68 69 73 2e 5f 61 73 5f 62 79 74 65 73 20 3d 20 61 73 5f 62 79 74 65 73 3b 0d ;....this._as_bytes.=.as_bytes;.
44d40 0a 09 7d 0d 0a 0d 0a 09 74 6f 53 74 72 69 6e 67 28 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 ..}.....toString()...{....const.
44d60 63 6f 6c 75 6d 6e 73 20 3d 20 5b 0d 0a 09 09 09 2f 2a 20 63 6f 75 6e 74 20 2a 2f 09 7b 7d 2c 0d columns.=.[...../*.count.*/.{},.
44d80 0a 09 09 09 2f 2a 20 72 61 74 65 20 2a 2f 09 7b 7d 2c 0d 0a 09 09 09 2f 2a 20 74 20 2a 2f 09 09 ..../*.rate.*/.{},...../*.t.*/..
44da0 7b 7d 2c 20 7b 7d 2c 0d 0a 09 09 5d 3b 0d 0a 09 09 63 6f 6e 73 74 20 64 61 74 61 20 3d 20 74 68 {},.{},....];....const.data.=.th
44dc0 69 73 2e 5f 64 61 74 61 3b 0d 0a 09 09 66 6f 72 20 28 76 61 72 20 6b 65 79 20 69 6e 20 64 61 74 is._data;....for.(var.key.in.dat
44de0 61 29 0d 0a 09 09 7b 0d 0a 09 09 09 76 61 72 20 6f 75 74 20 3d 20 63 6f 6c 75 6d 6e 73 5b 30 5d a)....{.....var.out.=.columns[0]
44e00 3b 0d 0a 09 09 09 69 66 20 28 6b 65 79 2e 73 74 61 72 74 73 57 69 74 68 28 22 72 61 74 65 5f 22 ;.....if.(key.startsWith("rate_"
44e20 29 29 09 6f 75 74 20 3d 20 63 6f 6c 75 6d 6e 73 5b 31 5d 3b 0d 0a 09 09 09 65 6c 73 65 20 69 66 )).out.=.columns[1];.....else.if
44e40 20 28 6b 65 79 2e 73 74 61 72 74 73 57 69 74 68 28 22 74 5f 70 22 29 29 20 6f 75 74 20 3d 20 63 .(key.startsWith("t_p")).out.=.c
44e60 6f 6c 75 6d 6e 73 5b 33 5d 3b 0d 0a 09 09 09 65 6c 73 65 20 69 66 20 28 6b 65 79 2e 73 74 61 72 olumns[3];.....else.if.(key.star
44e80 74 73 57 69 74 68 28 22 74 5f 22 29 29 09 6f 75 74 20 3d 20 63 6f 6c 75 6d 6e 73 5b 32 5d 3b 0d tsWith("t_")).out.=.columns[2];.
44ea0 0a 09 09 09 6f 75 74 5b 6b 65 79 5d 20 3d 20 64 61 74 61 5b 6b 65 79 5d 3b 0d 0a 09 09 7d 0d 0a ....out[key].=.data[key];....}..
44ec0 0d 0a 09 09 76 61 72 20 66 72 69 65 6e 64 6c 79 20 3d 20 74 68 69 73 2e 5f 61 73 5f 62 79 74 65 ....var.friendly.=.this._as_byte
44ee0 73 20 3f 20 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 20 3a 20 46 72 69 65 6e 64 6c 79 2e 73 65 s.?.Friendly.bytes.:.Friendly.se
44f00 70 3b 0d 0a 0d 0a 09 09 76 61 72 20 63 6f 6e 74 65 6e 74 20 3d 20 22 22 3b 0d 0a 09 09 66 6f 72 p;......var.content.=."";....for
44f20 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 63 6f 6c 75 6d 6e 73 2e 6c 65 6e 67 74 68 3b .(var.i.=.0;.i.<.columns.length;
44f40 20 2b 2b 69 29 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 63 6f 6c 75 6d 6e 20 3d 20 63 6f .++i)....{.....const.column.=.co
44f60 6c 75 6d 6e 73 5b 69 5d 3b 0d 0a 09 09 09 66 6f 72 20 28 76 61 72 20 6b 65 79 20 69 6e 20 63 6f lumns[i];.....for.(var.key.in.co
44f80 6c 75 6d 6e 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 76 61 72 20 76 61 6c 75 65 20 3d 20 63 6f 6c lumn).....{......var.value.=.col
44fa0 75 6d 6e 5b 6b 65 79 5d 3b 0d 0a 09 09 09 09 69 66 20 28 69 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 umn[key];......if.(i)......{....
44fc0 09 09 09 76 61 6c 75 65 20 3d 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 76 61 6c 75 65 2c 20 32 ...value.=.Friendly.sep(value,.2
44fe0 29 3b 0d 0a 09 09 09 09 09 6b 65 79 20 3d 20 6b 65 79 2e 70 61 64 53 74 61 72 74 28 39 29 3b 0d );.......key.=.key.padStart(9);.
45000 0a 09 09 09 09 09 63 6f 6e 74 65 6e 74 20 2b 3d 20 6b 65 79 20 2b 20 22 3a 20 22 20 2b 20 76 61 ......content.+=.key.+.":.".+.va
45020 6c 75 65 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 09 65 6c 73 65 0d 0a 09 09 09 09 09 63 6f 6e 74 lue;......}......else.......cont
45040 65 6e 74 20 2b 3d 20 66 72 69 65 6e 64 6c 79 28 76 61 6c 75 65 29 3b 0d 0a 09 09 09 09 63 6f 6e ent.+=.friendly(value);......con
45060 74 65 6e 74 20 2b 3d 20 22 5c 72 5c 6e 22 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 tent.+=."\r\n";.....}....}......
45080 72 65 74 75 72 6e 20 63 6f 6e 74 65 6e 74 3b 0d 0a 09 7d 0d 0a 0d 0a 09 74 61 67 28 29 0d 0a 09 return.content;...}.....tag()...
450a0 7b 0d 0a 09 09 72 65 74 75 72 6e 20 22 70 72 65 22 3b 0d 0a 09 7d 0d 0a 7d 0d 0a 0d 0a 2f 2f 2f {....return."pre";...}..}....///
450c0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
450e0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
45100 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 65 78 70 6f 72 74 20 63 6c 61 73 73 20 50 61 67 65 /////////////..export.class.Page
45120 20 65 78 74 65 6e 64 73 20 5a 65 6e 50 61 67 65 0d 0a 7b 0d 0a 09 61 73 79 6e 63 20 6d 61 69 6e .extends.ZenPage..{...async.main
45140 28 29 0d 0a 09 7b 0d 0a 09 09 74 68 69 73 2e 73 65 74 5f 74 69 74 6c 65 28 22 6d 65 74 72 69 63 ()...{....this.set_title("metric
45160 73 22 29 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 6d 65 74 72 69 63 73 5f 73 65 63 74 69 6f 6e 20 s");......const.metrics_section.
45180 3d 20 74 68 69 73 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 22 6d 65 74 72 69 63 73 22 29 3b 0d 0a =.this.add_section("metrics");..
451a0 09 09 63 6f 6e 73 74 20 74 6f 70 5f 74 6f 6f 6c 62 61 72 20 3d 20 6d 65 74 72 69 63 73 5f 73 65 ..const.top_toolbar.=.metrics_se
451c0 63 74 69 6f 6e 2e 61 64 64 5f 77 69 64 67 65 74 28 54 6f 6f 6c 62 61 72 29 3b 0d 0a 09 09 63 6f ction.add_widget(Toolbar);....co
451e0 6e 73 74 20 74 62 5f 72 69 67 68 74 20 3d 20 74 6f 70 5f 74 6f 6f 6c 62 61 72 2e 72 69 67 68 74 nst.tb_right.=.top_toolbar.right
45200 28 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 72 65 66 72 65 73 68 5f 6c 61 62 65 6c 20 3d 20 74 62 5f ();....this._refresh_label.=.tb_
45220 72 69 67 68 74 2e 61 64 64 28 22 22 2c 20 22 6c 61 62 65 6c 22 29 3b 0d 0a 09 09 74 68 69 73 2e right.add("",."label");....this.
45240 5f 70 61 75 73 65 5f 62 74 6e 20 3d 20 74 62 5f 72 69 67 68 74 2e 61 64 64 28 22 70 61 75 73 65 _pause_btn.=.tb_right.add("pause
45260 22 29 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 74 68 69 73 2e 5f 74 6f 67 67 6c 65 5f 70 ").on_click(().=>.this._toggle_p
45280 61 75 73 65 28 29 29 3b 0d 0a 0d 0a 09 09 74 68 69 73 2e 5f 70 61 75 73 65 64 20 3d 20 66 61 6c ause());......this._paused.=.fal
452a0 73 65 3b 0d 0a 09 09 74 68 69 73 2e 5f 6c 61 73 74 5f 72 65 66 72 65 73 68 20 3d 20 44 61 74 65 se;....this._last_refresh.=.Date
452c0 2e 6e 6f 77 28 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 70 72 6f 76 69 64 65 72 5f 76 69 65 77 73 20 .now();....this._provider_views.
452e0 3d 20 5b 5d 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 70 72 6f 76 69 64 65 72 73 5f 64 61 74 61 20 =.[];......const.providers_data.
45300 3d 20 61 77 61 69 74 20 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e 72 65 73 6f 75 72 63 65 28 22 =.await.new.Fetcher().resource("
45320 73 74 61 74 73 22 29 2e 6a 73 6f 6e 28 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 70 72 6f 76 69 64 65 stats").json();....const.provide
45340 72 73 20 3d 20 70 72 6f 76 69 64 65 72 73 5f 64 61 74 61 5b 22 70 72 6f 76 69 64 65 72 73 22 5d rs.=.providers_data["providers"]
45360 20 7c 7c 20 5b 5d 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 73 74 61 74 73 5f 6c 69 73 74 20 3d 20 .||.[];......const.stats_list.=.
45380 61 77 61 69 74 20 50 72 6f 6d 69 73 65 2e 61 6c 6c 28 70 72 6f 76 69 64 65 72 73 2e 6d 61 70 28 await.Promise.all(providers.map(
453a0 28 70 72 6f 76 69 64 65 72 29 20 3d 3e 0d 0a 09 09 09 6e 65 77 20 46 65 74 63 68 65 72 28 29 0d (provider).=>.....new.Fetcher().
453c0 0a 09 09 09 09 2e 72 65 73 6f 75 72 63 65 28 22 73 74 61 74 73 22 2c 20 70 72 6f 76 69 64 65 72 ......resource("stats",.provider
453e0 29 0d 0a 09 09 09 09 2e 70 61 72 61 6d 28 22 63 69 64 73 74 6f 72 65 73 74 61 74 73 22 2c 20 22 ).......param("cidstorestats",."
45400 74 72 75 65 22 29 0d 0a 09 09 09 09 2e 70 61 72 61 6d 28 22 63 61 63 68 65 73 74 6f 72 65 73 74 true").......param("cachestorest
45420 61 74 73 22 2c 20 22 74 72 75 65 22 29 0d 0a 09 09 09 09 2e 6a 73 6f 6e 28 29 0d 0a 09 09 09 09 ats",."true").......json()......
45440 2e 74 68 65 6e 28 28 73 74 61 74 73 29 20 3d 3e 20 28 7b 20 70 72 6f 76 69 64 65 72 2c 20 73 74 .then((stats).=>.({.provider,.st
45460 61 74 73 20 7d 29 29 0d 0a 09 09 29 29 3b 0d 0a 0d 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 7b ats.}))....));......for.(const.{
45480 20 70 72 6f 76 69 64 65 72 2c 20 73 74 61 74 73 20 7d 20 6f 66 20 73 74 61 74 73 5f 6c 69 73 74 .provider,.stats.}.of.stats_list
454a0 29 0d 0a 09 09 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 63 6f 6e 64 65 6e 73 65 28 73 74 61 74 73 29 )....{.....this._condense(stats)
454c0 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 70 72 6f 76 69 64 65 72 5f 76 69 65 77 73 2e 70 75 73 68 28 ;.....this._provider_views.push(
454e0 74 68 69 73 2e 5f 72 65 6e 64 65 72 5f 70 72 6f 76 69 64 65 72 28 70 72 6f 76 69 64 65 72 2c 20 this._render_provider(provider,.
45500 73 74 61 74 73 29 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 74 68 69 73 2e 5f 6c 61 73 74 5f 72 65 stats));....}......this._last_re
45520 66 72 65 73 68 20 3d 20 44 61 74 65 2e 6e 6f 77 28 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 75 70 64 fresh.=.Date.now();....this._upd
45540 61 74 65 5f 72 65 66 72 65 73 68 5f 6c 61 62 65 6c 28 29 3b 0d 0a 0d 0a 09 09 74 68 69 73 2e 5f ate_refresh_label();......this._
45560 74 69 6d 65 72 5f 69 64 20 3d 20 73 65 74 49 6e 74 65 72 76 61 6c 28 28 29 20 3d 3e 20 74 68 69 timer_id.=.setInterval(().=>.thi
45580 73 2e 5f 72 65 66 72 65 73 68 28 29 2c 20 35 30 30 30 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 74 69 s._refresh(),.5000);....this._ti
455a0 63 6b 5f 69 64 20 3d 20 73 65 74 49 6e 74 65 72 76 61 6c 28 28 29 20 3d 3e 20 74 68 69 73 2e 5f ck_id.=.setInterval(().=>.this._
455c0 75 70 64 61 74 65 5f 72 65 66 72 65 73 68 5f 6c 61 62 65 6c 28 29 2c 20 31 30 30 30 29 3b 0d 0a update_refresh_label(),.1000);..
455e0 0d 0a 09 09 64 6f 63 75 6d 65 6e 74 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 76 ....document.addEventListener("v
45600 69 73 69 62 69 6c 69 74 79 63 68 61 6e 67 65 22 2c 20 28 29 20 3d 3e 20 7b 0d 0a 09 09 09 69 66 isibilitychange",.().=>.{.....if
45620 20 28 64 6f 63 75 6d 65 6e 74 2e 68 69 64 64 65 6e 29 0d 0a 09 09 09 09 74 68 69 73 2e 5f 70 61 .(document.hidden)......this._pa
45640 75 73 65 5f 74 69 6d 65 72 28 66 61 6c 73 65 29 3b 0d 0a 09 09 09 65 6c 73 65 20 69 66 20 28 21 use_timer(false);.....else.if.(!
45660 74 68 69 73 2e 5f 70 61 75 73 65 64 29 0d 0a 09 09 09 09 74 68 69 73 2e 5f 72 65 73 75 6d 65 5f this._paused)......this._resume_
45680 74 69 6d 65 72 28 29 3b 0d 0a 09 09 7d 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 5f 72 65 6e 64 65 72 5f timer();....});...}....._render_
456a0 70 72 6f 76 69 64 65 72 28 70 72 6f 76 69 64 65 72 2c 20 73 74 61 74 73 29 0d 0a 09 7b 0d 0a 09 provider(provider,.stats)...{...
456c0 09 63 6f 6e 73 74 20 73 65 63 74 69 6f 6e 20 3d 20 74 68 69 73 2e 61 64 64 5f 73 65 63 74 69 6f .const.section.=.this.add_sectio
456e0 6e 28 70 72 6f 76 69 64 65 72 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 74 6f 6f 6c 62 61 72 20 3d 20 n(provider);....const.toolbar.=.
45700 73 65 63 74 69 6f 6e 2e 61 64 64 5f 77 69 64 67 65 74 28 54 6f 6f 6c 62 61 72 29 3b 0d 0a 0d 0a section.add_widget(Toolbar);....
45720 09 09 74 6f 6f 6c 62 61 72 2e 72 69 67 68 74 28 29 2e 61 64 64 28 22 64 65 74 61 69 6c 65 64 20 ..toolbar.right().add("detailed.
45740 e2 86 92 22 29 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 7b 0d 0a 09 09 09 77 69 6e 64 6f ...").on_click(().=>.{.....windo
45760 77 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 22 3f 70 61 67 65 3d 73 74 61 74 26 70 72 6f 76 69 64 65 w.location.=."?page=stat&provide
45780 72 3d 22 20 2b 20 70 72 6f 76 69 64 65 72 3b 0d 0a 09 09 7d 29 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 r=".+.provider;....});......cons
457a0 74 20 74 61 62 6c 65 20 3d 20 73 65 63 74 69 6f 6e 2e 61 64 64 5f 77 69 64 67 65 74 28 50 72 6f t.table.=.section.add_widget(Pro
457c0 70 54 61 62 6c 65 29 3b 0d 0a 09 09 6c 65 74 20 63 75 72 72 65 6e 74 5f 73 74 61 74 73 20 3d 20 pTable);....let.current_stats.=.
457e0 73 74 61 74 73 3b 0d 0a 09 09 6c 65 74 20 63 75 72 72 65 6e 74 5f 63 61 74 65 67 6f 72 79 20 3d stats;....let.current_category.=
45800 20 75 6e 64 65 66 69 6e 65 64 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 73 68 6f 77 5f 63 61 74 65 .undefined;......const.show_cate
45820 67 6f 72 79 20 3d 20 28 63 61 74 29 20 3d 3e 20 7b 0d 0a 09 09 09 63 75 72 72 65 6e 74 5f 63 61 gory.=.(cat).=>.{.....current_ca
45840 74 65 67 6f 72 79 20 3d 20 63 61 74 3b 0d 0a 09 09 09 74 61 62 6c 65 2e 63 6c 65 61 72 28 29 3b tegory.=.cat;.....table.clear();
45860 0d 0a 09 09 09 74 61 62 6c 65 2e 61 64 64 5f 6f 62 6a 65 63 74 28 63 75 72 72 65 6e 74 5f 73 74 .....table.add_object(current_st
45880 61 74 73 5b 63 61 74 5d 2c 20 74 72 75 65 2c 20 33 29 3b 0d 0a 09 09 7d 3b 0d 0a 0d 0a 09 09 76 ats[cat],.true,.3);....};......v
458a0 61 72 20 66 69 72 73 74 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0d 0a 09 09 66 6f 72 20 28 76 61 ar.first.=.undefined;....for.(va
458c0 72 20 6e 61 6d 65 20 69 6e 20 73 74 61 74 73 29 0d 0a 09 09 7b 0d 0a 09 09 09 66 69 72 73 74 20 r.name.in.stats)....{.....first.
458e0 3d 20 66 69 72 73 74 20 7c 7c 20 6e 61 6d 65 3b 0d 0a 09 09 09 74 6f 6f 6c 62 61 72 2e 6c 65 66 =.first.||.name;.....toolbar.lef
45900 74 28 29 2e 61 64 64 28 6e 61 6d 65 29 2e 6f 6e 5f 63 6c 69 63 6b 28 73 68 6f 77 5f 63 61 74 65 t().add(name).on_click(show_cate
45920 67 6f 72 79 2c 20 6e 61 6d 65 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 69 66 20 28 66 69 72 73 74 gory,.name);....}......if.(first
45940 29 0d 0a 09 09 09 73 68 6f 77 5f 63 61 74 65 67 6f 72 79 28 66 69 72 73 74 29 3b 0d 0a 0d 0a 09 ).....show_category(first);.....
45960 09 72 65 74 75 72 6e 20 7b 0d 0a 09 09 09 70 72 6f 76 69 64 65 72 2c 0d 0a 09 09 09 73 65 74 5f .return.{.....provider,.....set_
45980 73 74 61 74 73 3a 20 28 6e 65 77 5f 73 74 61 74 73 29 20 3d 3e 20 7b 0d 0a 09 09 09 09 63 75 72 stats:.(new_stats).=>.{......cur
459a0 72 65 6e 74 5f 73 74 61 74 73 20 3d 20 6e 65 77 5f 73 74 61 74 73 3b 0d 0a 09 09 09 09 69 66 20 rent_stats.=.new_stats;......if.
459c0 28 63 75 72 72 65 6e 74 5f 63 61 74 65 67 6f 72 79 20 26 26 20 63 75 72 72 65 6e 74 5f 73 74 61 (current_category.&&.current_sta
459e0 74 73 5b 63 75 72 72 65 6e 74 5f 63 61 74 65 67 6f 72 79 5d 29 0d 0a 09 09 09 09 09 73 68 6f 77 ts[current_category]).......show
45a00 5f 63 61 74 65 67 6f 72 79 28 63 75 72 72 65 6e 74 5f 63 61 74 65 67 6f 72 79 29 3b 0d 0a 09 09 _category(current_category);....
45a20 09 7d 2c 0d 0a 09 09 7d 3b 0d 0a 09 7d 0d 0a 0d 0a 09 61 73 79 6e 63 20 5f 72 65 66 72 65 73 68 .},....};...}.....async._refresh
45a40 28 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 75 70 64 61 74 65 73 20 3d 20 61 77 61 69 74 20 ()...{....const.updates.=.await.
45a60 50 72 6f 6d 69 73 65 2e 61 6c 6c 28 74 68 69 73 2e 5f 70 72 6f 76 69 64 65 72 5f 76 69 65 77 73 Promise.all(this._provider_views
45a80 2e 6d 61 70 28 28 76 69 65 77 29 20 3d 3e 0d 0a 09 09 09 6e 65 77 20 46 65 74 63 68 65 72 28 29 .map((view).=>.....new.Fetcher()
45aa0 0d 0a 09 09 09 09 2e 72 65 73 6f 75 72 63 65 28 22 73 74 61 74 73 22 2c 20 76 69 65 77 2e 70 72 .......resource("stats",.view.pr
45ac0 6f 76 69 64 65 72 29 0d 0a 09 09 09 09 2e 70 61 72 61 6d 28 22 63 69 64 73 74 6f 72 65 73 74 61 ovider).......param("cidstoresta
45ae0 74 73 22 2c 20 22 74 72 75 65 22 29 0d 0a 09 09 09 09 2e 70 61 72 61 6d 28 22 63 61 63 68 65 73 ts",."true").......param("caches
45b00 74 6f 72 65 73 74 61 74 73 22 2c 20 22 74 72 75 65 22 29 0d 0a 09 09 09 09 2e 6a 73 6f 6e 28 29 torestats",."true").......json()
45b20 0d 0a 09 09 09 09 2e 74 68 65 6e 28 28 73 74 61 74 73 29 20 3d 3e 20 28 7b 20 76 69 65 77 2c 20 .......then((stats).=>.({.view,.
45b40 73 74 61 74 73 20 7d 29 29 0d 0a 09 09 29 29 3b 0d 0a 0d 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 stats.}))....));......for.(const
45b60 20 7b 20 76 69 65 77 2c 20 73 74 61 74 73 20 7d 20 6f 66 20 75 70 64 61 74 65 73 29 0d 0a 09 09 .{.view,.stats.}.of.updates)....
45b80 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 63 6f 6e 64 65 6e 73 65 28 73 74 61 74 73 29 3b 0d 0a 09 09 {.....this._condense(stats);....
45ba0 09 76 69 65 77 2e 73 65 74 5f 73 74 61 74 73 28 73 74 61 74 73 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a .view.set_stats(stats);....}....
45bc0 09 09 74 68 69 73 2e 5f 6c 61 73 74 5f 72 65 66 72 65 73 68 20 3d 20 44 61 74 65 2e 6e 6f 77 28 ..this._last_refresh.=.Date.now(
45be0 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 75 70 64 61 74 65 5f 72 65 66 72 65 73 68 5f 6c 61 62 65 6c );....this._update_refresh_label
45c00 28 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 5f 75 70 64 61 74 65 5f 72 65 66 72 65 73 68 5f 6c 61 62 65 ();...}....._update_refresh_labe
45c20 6c 28 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 65 6c 61 70 73 65 64 20 3d 20 4d 61 74 68 2e l()...{....const.elapsed.=.Math.
45c40 66 6c 6f 6f 72 28 28 44 61 74 65 2e 6e 6f 77 28 29 20 2d 20 74 68 69 73 2e 5f 6c 61 73 74 5f 72 floor((Date.now().-.this._last_r
45c60 65 66 72 65 73 68 29 20 2f 20 31 30 30 30 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 72 65 66 72 65 73 efresh)./.1000);....this._refres
45c80 68 5f 6c 61 62 65 6c 2e 69 6e 6e 65 72 28 29 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 22 72 h_label.inner().textContent.=."r
45ca0 65 66 72 65 73 68 65 64 20 22 20 2b 20 65 6c 61 70 73 65 64 20 2b 20 22 73 20 61 67 6f 22 3b 0d efreshed.".+.elapsed.+."s.ago";.
45cc0 0a 09 7d 0d 0a 0d 0a 09 5f 74 6f 67 67 6c 65 5f 70 61 75 73 65 28 29 0d 0a 09 7b 0d 0a 09 09 69 ..}....._toggle_pause()...{....i
45ce0 66 20 28 74 68 69 73 2e 5f 70 61 75 73 65 64 29 0d 0a 09 09 09 74 68 69 73 2e 5f 72 65 73 75 6d f.(this._paused).....this._resum
45d00 65 5f 74 69 6d 65 72 28 29 3b 0d 0a 09 09 65 6c 73 65 0d 0a 09 09 09 74 68 69 73 2e 5f 70 61 75 e_timer();....else.....this._pau
45d20 73 65 5f 74 69 6d 65 72 28 74 72 75 65 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 5f 70 61 75 73 65 5f 74 se_timer(true);...}....._pause_t
45d40 69 6d 65 72 28 75 73 65 72 5f 70 61 75 73 65 64 3d 74 72 75 65 29 0d 0a 09 7b 0d 0a 09 09 63 6c imer(user_paused=true)...{....cl
45d60 65 61 72 49 6e 74 65 72 76 61 6c 28 74 68 69 73 2e 5f 74 69 6d 65 72 5f 69 64 29 3b 0d 0a 09 09 earInterval(this._timer_id);....
45d80 74 68 69 73 2e 5f 74 69 6d 65 72 5f 69 64 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0d 0a 09 09 69 this._timer_id.=.undefined;....i
45da0 66 20 28 75 73 65 72 5f 70 61 75 73 65 64 29 0d 0a 09 09 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 70 f.(user_paused)....{.....this._p
45dc0 61 75 73 65 64 20 3d 20 74 72 75 65 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 70 61 75 73 65 5f 62 74 aused.=.true;.....this._pause_bt
45de0 6e 2e 69 6e 6e 65 72 28 29 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 22 72 65 73 75 6d 65 22 n.inner().textContent.=."resume"
45e00 3b 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 5f 72 65 73 75 6d 65 5f 74 69 6d 65 72 28 29 0d 0a ;....}...}....._resume_timer()..
45e20 09 7b 0d 0a 09 09 74 68 69 73 2e 5f 70 61 75 73 65 64 20 3d 20 66 61 6c 73 65 3b 0d 0a 09 09 74 .{....this._paused.=.false;....t
45e40 68 69 73 2e 5f 70 61 75 73 65 5f 62 74 6e 2e 69 6e 6e 65 72 28 29 2e 74 65 78 74 43 6f 6e 74 65 his._pause_btn.inner().textConte
45e60 6e 74 20 3d 20 22 70 61 75 73 65 22 3b 0d 0a 09 09 74 68 69 73 2e 5f 74 69 6d 65 72 5f 69 64 20 nt.=."pause";....this._timer_id.
45e80 3d 20 73 65 74 49 6e 74 65 72 76 61 6c 28 28 29 20 3d 3e 20 74 68 69 73 2e 5f 72 65 66 72 65 73 =.setInterval(().=>.this._refres
45ea0 68 28 29 2c 20 35 30 30 30 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 72 65 66 72 65 73 68 28 29 3b 0d h(),.5000);....this._refresh();.
45ec0 0a 09 7d 0d 0a 0d 0a 09 5f 63 6f 6e 64 65 6e 73 65 28 73 74 61 74 73 29 0d 0a 09 7b 0d 0a 09 09 ..}....._condense(stats)...{....
45ee0 63 6f 6e 73 74 20 69 6d 70 6c 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0d 0a 09 09 7b const.impl.=.function(node)....{
45f00 0d 0a 09 09 09 66 6f 72 20 28 76 61 72 20 6e 61 6d 65 20 69 6e 20 6e 6f 64 65 29 0d 0a 09 09 09 .....for.(var.name.in.node).....
45f20 7b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 63 61 6e 64 69 64 61 74 65 20 3d 20 6e 6f 64 65 5b 6e 61 {......const.candidate.=.node[na
45f40 6d 65 5d 3b 0d 0a 09 09 09 09 69 66 20 28 21 28 63 61 6e 64 69 64 61 74 65 20 69 6e 73 74 61 6e me];......if.(!(candidate.instan
45f60 63 65 6f 66 20 4f 62 6a 65 63 74 29 29 0d 0a 09 09 09 09 09 63 6f 6e 74 69 6e 75 65 3b 0d 0a 0d ceof.Object)).......continue;...
45f80 0a 09 09 09 09 69 66 20 28 63 61 6e 64 69 64 61 74 65 5b 22 72 61 74 65 5f 6d 65 61 6e 22 5d 20 .....if.(candidate["rate_mean"].
45fa0 21 3d 20 75 6e 64 65 66 69 6e 65 64 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 63 6f 6e 73 74 !=.undefined)......{.......const
45fc0 20 61 73 5f 62 79 74 65 73 20 3d 20 28 6e 61 6d 65 2e 69 6e 64 65 78 4f 66 28 22 62 79 74 65 73 .as_bytes.=.(name.indexOf("bytes
45fe0 22 29 20 3e 3d 20 30 29 3b 0d 0a 09 09 09 09 09 6e 6f 64 65 5b 6e 61 6d 65 5d 20 3d 20 6e 65 77 ").>=.0);.......node[name].=.new
46000 20 54 65 6d 70 6f 72 61 6c 53 74 61 74 28 63 61 6e 64 69 64 61 74 65 2c 20 61 73 5f 62 79 74 65 .TemporalStat(candidate,.as_byte
46020 73 29 3b 0d 0a 09 09 09 09 09 63 6f 6e 74 69 6e 75 65 3b 0d 0a 09 09 09 09 7d 0d 0a 0d 0a 09 09 s);.......continue;......}......
46040 09 09 69 6d 70 6c 28 63 61 6e 64 69 64 61 74 65 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 0d ..impl(candidate);.....}....}...
46060 0a 09 09 66 6f 72 20 28 76 61 72 20 6e 61 6d 65 20 69 6e 20 73 74 61 74 73 29 0d 0a 09 09 09 69 ...for.(var.name.in.stats).....i
46080 6d 70 6c 28 73 74 61 74 73 5b 6e 61 6d 65 5d 29 3b 0d 0a 09 7d 0d 0a 7d 0d 0a 50 4b 03 04 0a 00 mpl(stats[name]);...}..}..PK....
460a0 00 00 00 00 d5 b6 69 5c e5 f2 e9 e7 1d 12 00 00 1d 12 00 00 0e 00 00 00 70 61 67 65 73 2f 6f 70 ......i\................pages/op
460c0 6c 6f 67 2e 6a 73 2f 2f 20 43 6f 70 79 72 69 67 68 74 20 45 70 69 63 20 47 61 6d 65 73 2c 20 49 log.js//.Copyright.Epic.Games,.I
460e0 6e 63 2e 20 41 6c 6c 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0d 0a 0d 0a 22 75 73 65 nc..All.Rights.Reserved....."use
46100 20 73 74 72 69 63 74 22 3b 0d 0a 0d 0a 69 6d 70 6f 72 74 20 7b 20 5a 65 6e 50 61 67 65 20 7d 20 .strict";....import.{.ZenPage.}.
46120 66 72 6f 6d 20 22 2e 2f 70 61 67 65 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 46 65 74 63 68 from."./page.js"..import.{.Fetch
46140 65 72 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 66 65 74 63 68 65 72 2e 6a 73 22 0d 0a er.}.from."../util/fetcher.js"..
46160 69 6d 70 6f 72 74 20 7b 20 46 72 69 65 6e 64 6c 79 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 import.{.Friendly.}.from."../uti
46180 6c 2f 66 72 69 65 6e 64 6c 79 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 54 61 62 6c 65 2c 20 l/friendly.js"..import.{.Table,.
461a0 54 6f 6f 6c 62 61 72 2c 20 50 72 6f 67 72 65 73 73 42 61 72 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f Toolbar,.ProgressBar.}.from."../
461c0 75 74 69 6c 2f 77 69 64 67 65 74 73 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 63 72 65 61 74 util/widgets.js"..import.{.creat
461e0 65 5f 69 6e 64 65 78 65 72 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 69 6e 64 65 78 65 72 2f 69 6e 64 e_indexer.}.from."../indexer/ind
46200 65 78 65 72 2e 6a 73 22 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f exer.js"....////////////////////
46220 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
46240 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 65 78 ////////////////////////////..ex
46260 70 6f 72 74 20 63 6c 61 73 73 20 50 61 67 65 20 65 78 74 65 6e 64 73 20 5a 65 6e 50 61 67 65 0d port.class.Page.extends.ZenPage.
46280 0a 7b 0d 0a 09 63 6f 6e 73 74 72 75 63 74 6f 72 28 2e 2e 2e 61 72 67 73 29 0d 0a 09 7b 0d 0a 09 .{...constructor(...args)...{...
462a0 09 73 75 70 65 72 28 2e 2e 2e 61 72 67 73 29 3b 0d 0a 0d 0a 09 09 74 68 69 73 2e 5f 69 6e 64 65 .super(...args);......this._inde
462c0 78 5f 73 74 61 72 74 20 3d 20 4e 75 6d 62 65 72 28 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 x_start.=.Number(this.get_param(
462e0 22 73 74 61 72 74 22 2c 20 30 29 29 20 7c 7c 20 30 3b 0d 0a 09 09 74 68 69 73 2e 5f 69 6e 64 65 "start",.0)).||.0;....this._inde
46300 78 5f 63 6f 75 6e 74 20 3d 20 4e 75 6d 62 65 72 28 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 x_count.=.Number(this.get_param(
46320 22 63 6f 75 6e 74 22 2c 20 35 30 29 29 20 7c 7c 20 30 3b 0d 0a 09 7d 0d 0a 0d 0a 09 61 73 79 6e "count",.50)).||.0;...}.....asyn
46340 63 20 6d 61 69 6e 28 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 70 72 6f 6a 65 63 74 20 3d 20 c.main()...{....const.project.=.
46360 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 70 72 6f 6a 65 63 74 22 29 3b 0d 0a 09 09 63 6f this.get_param("project");....co
46380 6e 73 74 20 6f 70 6c 6f 67 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 6f 70 6c 6f nst.oplog.=.this.get_param("oplo
463a0 67 22 29 3b 0d 0a 0d 0a 09 09 76 61 72 20 6f 70 6c 6f 67 5f 69 6e 66 6f 20 3d 20 6e 65 77 20 46 g");......var.oplog_info.=.new.F
463c0 65 74 63 68 65 72 28 29 0d 0a 09 09 09 2e 72 65 73 6f 75 72 63 65 28 22 70 72 6a 22 2c 20 70 72 etcher()......resource("prj",.pr
463e0 6f 6a 65 63 74 2c 20 22 6f 70 6c 6f 67 22 2c 20 6f 70 6c 6f 67 29 0d 0a 09 09 09 2e 6a 73 6f 6e oject,."oplog",.oplog)......json
46400 28 29 3b 0d 0a 0d 0a 09 09 74 68 69 73 2e 5f 69 6e 64 65 78 65 72 20 3d 20 74 68 69 73 2e 5f 6c ();......this._indexer.=.this._l
46420 6f 61 64 5f 69 6e 64 65 78 65 72 28 70 72 6f 6a 65 63 74 2c 20 6f 70 6c 6f 67 29 3b 0d 0a 0d 0a oad_indexer(project,.oplog);....
46440 09 09 74 68 69 73 2e 73 65 74 5f 74 69 74 6c 65 28 22 6f 70 6c 6f 67 20 2d 20 22 20 2b 20 6f 70 ..this.set_title("oplog.-.".+.op
46460 6c 6f 67 29 3b 0d 0a 0d 0a 09 09 76 61 72 20 73 65 63 74 69 6f 6e 20 3d 20 74 68 69 73 2e 61 64 log);......var.section.=.this.ad
46480 64 5f 73 65 63 74 69 6f 6e 28 6f 70 6c 6f 67 29 3b 0d 0a 0d 0a 09 09 6f 70 6c 6f 67 5f 69 6e 66 d_section(oplog);......oplog_inf
464a0 6f 20 3d 20 61 77 61 69 74 20 6f 70 6c 6f 67 5f 69 6e 66 6f 3b 0d 0a 09 09 74 68 69 73 2e 5f 69 o.=.await.oplog_info;....this._i
464c0 6e 64 65 78 5f 6d 61 78 20 3d 20 6f 70 6c 6f 67 5f 69 6e 66 6f 5b 22 6f 70 63 6f 75 6e 74 22 5d ndex_max.=.oplog_info["opcount"]
464e0 3b 0d 0a 09 09 74 68 69 73 2e 5f 62 75 69 6c 64 5f 6e 61 76 28 73 65 63 74 69 6f 6e 2c 20 6f 70 ;....this._build_nav(section,.op
46500 6c 6f 67 5f 69 6e 66 6f 29 3b 0d 0a 0d 0a 09 09 74 68 69 73 2e 5f 65 6e 74 72 79 5f 74 61 62 6c log_info);......this._entry_tabl
46520 65 20 3d 20 73 65 63 74 69 6f 6e 2e 61 64 64 5f 77 69 64 67 65 74 28 54 61 62 6c 65 2c 20 5b 22 e.=.section.add_widget(Table,.["
46540 6b 65 79 22 5d 29 3b 0d 0a 09 09 61 77 61 69 74 20 74 68 69 73 2e 5f 62 75 69 6c 64 5f 74 61 62 key"]);....await.this._build_tab
46560 6c 65 28 74 68 69 73 2e 5f 69 6e 64 65 78 5f 73 74 61 72 74 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 61 le(this._index_start);...}.....a
46580 73 79 6e 63 20 5f 6c 6f 61 64 5f 69 6e 64 65 78 65 72 28 70 72 6f 6a 65 63 74 2c 20 6f 70 6c 6f sync._load_indexer(project,.oplo
465a0 67 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 70 72 6f 67 72 65 73 73 5f 62 61 72 20 3d 20 74 g)...{....const.progress_bar.=.t
465c0 68 69 73 2e 61 64 64 5f 77 69 64 67 65 74 28 50 72 6f 67 72 65 73 73 42 61 72 29 3b 0d 0a 09 09 his.add_widget(ProgressBar);....
465e0 70 72 6f 67 72 65 73 73 5f 62 61 72 2e 73 65 74 5f 70 72 6f 67 72 65 73 73 28 22 69 6e 64 65 78 progress_bar.set_progress("index
46600 69 6e 67 22 29 3b 0d 0a 09 09 76 61 72 20 69 6e 64 65 78 65 72 20 3d 20 63 72 65 61 74 65 5f 69 ing");....var.indexer.=.create_i
46620 6e 64 65 78 65 72 28 70 72 6f 6a 65 63 74 2c 20 6f 70 6c 6f 67 2c 20 28 2e 2e 2e 61 72 67 73 29 ndexer(project,.oplog,.(...args)
46640 20 3d 3e 20 7b 0d 0a 09 09 09 70 72 6f 67 72 65 73 73 5f 62 61 72 2e 73 65 74 5f 70 72 6f 67 72 .=>.{.....progress_bar.set_progr
46660 65 73 73 28 2e 2e 2e 61 72 67 73 29 3b 0d 0a 09 09 7d 29 3b 0d 0a 09 09 69 6e 64 65 78 65 72 20 ess(...args);....});....indexer.
46680 3d 20 61 77 61 69 74 20 69 6e 64 65 78 65 72 3b 0d 0a 09 09 70 72 6f 67 72 65 73 73 5f 62 61 72 =.await.indexer;....progress_bar
466a0 2e 64 65 73 74 72 6f 79 28 29 3b 0d 0a 09 09 72 65 74 75 72 6e 20 69 6e 64 65 78 65 72 3b 0d 0a .destroy();....return.indexer;..
466c0 09 7d 0d 0a 0d 0a 09 5f 62 75 69 6c 64 5f 6e 61 76 28 73 65 63 74 69 6f 6e 2c 20 6f 70 6c 6f 67 .}....._build_nav(section,.oplog
466e0 5f 69 6e 66 6f 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 6e 61 76 20 3d 20 73 65 63 74 69 6f _info)...{....const.nav.=.sectio
46700 6e 2e 61 64 64 5f 77 69 64 67 65 74 28 54 6f 6f 6c 62 61 72 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 n.add_widget(Toolbar);....const.
46720 6c 65 66 74 20 3d 20 6e 61 76 2e 6c 65 66 74 28 29 3b 0d 0a 09 09 6c 65 66 74 2e 61 64 64 28 22 left.=.nav.left();....left.add("
46740 7c 3c 22 29 20 20 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 74 68 69 73 2e 5f 6f 6e 5f 6e |<")...on_click(().=>.this._on_n
46760 65 78 74 5f 70 72 65 76 28 2d 31 30 65 31 30 29 29 3b 0d 0a 09 09 6c 65 66 74 2e 61 64 64 28 22 ext_prev(-10e10));....left.add("
46780 3c 3c 22 29 20 20 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 74 68 69 73 2e 5f 6f 6e 5f 6e <<")...on_click(().=>.this._on_n
467a0 65 78 74 5f 70 72 65 76 28 2d 31 30 29 29 3b 0d 0a 09 09 6c 65 66 74 2e 61 64 64 28 22 70 72 65 ext_prev(-10));....left.add("pre
467c0 76 22 29 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 74 68 69 73 2e 5f 6f 6e 5f 6e 65 78 74 v").on_click(().=>.this._on_next
467e0 5f 70 72 65 76 28 20 2d 31 29 29 3b 0d 0a 09 09 6c 65 66 74 2e 61 64 64 28 22 6e 65 78 74 22 29 _prev(.-1));....left.add("next")
46800 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 74 68 69 73 2e 5f 6f 6e 5f 6e 65 78 74 5f 70 72 .on_click(().=>.this._on_next_pr
46820 65 76 28 20 20 31 29 29 3b 0d 0a 09 09 6c 65 66 74 2e 61 64 64 28 22 3e 3e 22 29 20 20 2e 6f 6e ev(..1));....left.add(">>")...on
46840 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 74 68 69 73 2e 5f 6f 6e 5f 6e 65 78 74 5f 70 72 65 76 28 _click(().=>.this._on_next_prev(
46860 20 31 30 29 29 3b 0d 0a 09 09 6c 65 66 74 2e 61 64 64 28 22 3e 7c 22 29 20 20 2e 6f 6e 5f 63 6c .10));....left.add(">|")...on_cl
46880 69 63 6b 28 28 29 20 3d 3e 20 74 68 69 73 2e 5f 6f 6e 5f 6e 65 78 74 5f 70 72 65 76 28 20 31 30 ick(().=>.this._on_next_prev(.10
468a0 65 31 30 29 29 3b 0d 0a 0d 0a 09 09 6c 65 66 74 2e 73 65 70 28 29 3b 0d 0a 09 09 66 6f 72 20 28 e10));......left.sep();....for.(
468c0 76 61 72 20 63 6f 75 6e 74 20 6f 66 20 5b 31 30 2c 20 32 35 2c 20 35 30 2c 20 31 30 30 5d 29 0d var.count.of.[10,.25,.50,.100]).
468e0 0a 09 09 7b 0d 0a 09 09 09 76 61 72 20 68 61 6e 64 6c 65 72 20 3d 20 28 6e 29 20 3d 3e 20 74 68 ...{.....var.handler.=.(n).=>.th
46900 69 73 2e 5f 6f 6e 5f 63 68 61 6e 67 65 5f 63 6f 75 6e 74 28 6e 29 3b 0d 0a 09 09 09 6c 65 66 74 is._on_change_count(n);.....left
46920 2e 61 64 64 28 63 6f 75 6e 74 29 2e 6f 6e 5f 63 6c 69 63 6b 28 68 61 6e 64 6c 65 72 2c 20 63 6f .add(count).on_click(handler,.co
46940 75 6e 74 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 6c 65 66 74 2e 73 65 70 28 29 3b 0d 0a 09 09 6c unt);....}......left.sep();....l
46960 65 66 74 2e 61 64 64 28 22 74 72 65 65 22 29 2e 6c 69 6e 6b 28 22 22 2c 20 7b 0d 0a 09 09 09 22 eft.add("tree").link("",.{....."
46980 70 61 67 65 22 20 3a 20 22 74 72 65 65 22 2c 0d 0a 09 09 09 22 70 72 6f 6a 65 63 74 22 20 3a 20 page".:."tree",....."project".:.
469a0 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 70 72 6f 6a 65 63 74 22 29 2c 0d 0a 09 09 09 22 this.get_param("project"),....."
469c0 6f 70 6c 6f 67 22 20 3a 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 6f 70 6c 6f 67 22 29 oplog".:.this.get_param("oplog")
469e0 2c 0d 0a 09 09 7d 29 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 72 69 67 68 74 20 3d 20 6e 61 76 2e ,....});......const.right.=.nav.
46a00 72 69 67 68 74 28 29 3b 0d 0a 09 09 72 69 67 68 74 2e 61 64 64 28 46 72 69 65 6e 64 6c 79 2e 73 right();....right.add(Friendly.s
46a20 65 70 28 6f 70 6c 6f 67 5f 69 6e 66 6f 5b 22 6f 70 63 6f 75 6e 74 22 5d 29 29 3b 0d 0a 09 09 72 ep(oplog_info["opcount"]));....r
46a40 69 67 68 74 2e 61 64 64 28 22 28 22 20 2b 20 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 6f 70 ight.add("(".+.Friendly.bytes(op
46a60 6c 6f 67 5f 69 6e 66 6f 5b 22 74 6f 74 61 6c 73 69 7a 65 22 5d 29 20 2b 20 22 29 22 29 3b 0d 0a log_info["totalsize"]).+.")");..
46a80 09 09 72 69 67 68 74 2e 73 65 70 28 29 3b 0d 0a 0d 0a 09 09 76 61 72 20 73 65 61 72 63 68 5f 69 ..right.sep();......var.search_i
46aa0 6e 70 75 74 20 3d 20 72 69 67 68 74 2e 61 64 64 28 22 73 65 61 72 63 68 3a 22 2c 20 22 6c 61 62 nput.=.right.add("search:",."lab
46ac0 65 6c 22 29 2e 74 61 67 28 22 69 6e 70 75 74 22 29 0d 0a 09 09 73 65 61 72 63 68 5f 69 6e 70 75 el").tag("input")....search_inpu
46ae0 74 2e 6f 6e 28 22 63 68 61 6e 67 65 22 2c 20 28 78 29 20 3d 3e 20 74 68 69 73 2e 5f 73 65 61 72 t.on("change",.(x).=>.this._sear
46b00 63 68 28 78 2e 69 6e 6e 65 72 28 29 2e 76 61 6c 75 65 29 2c 20 73 65 61 72 63 68 5f 69 6e 70 75 ch(x.inner().value),.search_inpu
46b20 74 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 61 73 79 6e 63 20 5f 62 75 69 6c 64 5f 74 61 62 6c 65 28 69 t);...}.....async._build_table(i
46b40 6e 64 65 78 29 0d 0a 09 7b 0d 0a 09 09 74 68 69 73 2e 5f 69 6e 64 65 78 5f 63 6f 75 6e 74 20 3d ndex)...{....this._index_count.=
46b60 20 4d 61 74 68 2e 6d 61 78 28 74 68 69 73 2e 5f 69 6e 64 65 78 5f 63 6f 75 6e 74 2c 20 31 29 3b .Math.max(this._index_count,.1);
46b80 0d 0a 09 09 69 6e 64 65 78 20 3d 20 4d 61 74 68 2e 6d 69 6e 28 69 6e 64 65 78 2c 20 74 68 69 73 ....index.=.Math.min(index,.this
46ba0 2e 5f 69 6e 64 65 78 5f 6d 61 78 20 2d 20 74 68 69 73 2e 5f 69 6e 64 65 78 5f 63 6f 75 6e 74 29 ._index_max.-.this._index_count)
46bc0 3b 0d 0a 09 09 69 6e 64 65 78 20 3d 20 4d 61 74 68 2e 6d 61 78 28 69 6e 64 65 78 2c 20 30 29 3b ;....index.=.Math.max(index,.0);
46be0 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 70 72 6f 6a 65 63 74 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 ......const.project.=.this.get_p
46c00 61 72 61 6d 28 22 70 72 6f 6a 65 63 74 22 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 6f 70 6c 6f 67 20 aram("project");....const.oplog.
46c20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 6f 70 6c 6f 67 22 29 3b 0d 0a 0d 0a 09 09 =.this.get_param("oplog");......
46c40 76 61 72 20 65 6e 74 72 69 65 73 20 3d 20 6e 65 77 20 46 65 74 63 68 65 72 28 29 0d 0a 09 09 09 var.entries.=.new.Fetcher().....
46c60 2e 72 65 73 6f 75 72 63 65 28 22 70 72 6a 22 2c 20 70 72 6f 6a 65 63 74 2c 20 22 6f 70 6c 6f 67 .resource("prj",.project,."oplog
46c80 22 2c 20 6f 70 6c 6f 67 2c 20 22 65 6e 74 72 69 65 73 22 29 0d 0a 09 09 09 2e 70 61 72 61 6d 28 ",.oplog,."entries")......param(
46ca0 22 73 74 61 72 74 22 2c 20 69 6e 64 65 78 29 0d 0a 09 09 09 2e 70 61 72 61 6d 28 22 63 6f 75 6e "start",.index)......param("coun
46cc0 74 22 2c 20 74 68 69 73 2e 73 65 74 5f 70 61 72 61 6d 28 22 63 6f 75 6e 74 22 2c 20 74 68 69 73 t",.this.set_param("count",.this
46ce0 2e 5f 69 6e 64 65 78 5f 63 6f 75 6e 74 29 29 0d 0a 09 09 09 2e 6a 73 6f 6e 28 29 3b 0d 0a 0d 0a ._index_count))......json();....
46d00 09 09 65 6e 74 72 69 65 73 20 3d 20 28 61 77 61 69 74 20 65 6e 74 72 69 65 73 29 5b 22 65 6e 74 ..entries.=.(await.entries)["ent
46d20 72 69 65 73 22 5d 3b 0d 0a 09 09 69 66 20 28 65 6e 74 72 69 65 73 20 3d 3d 20 75 6e 64 65 66 69 ries"];....if.(entries.==.undefi
46d40 6e 65 64 29 0d 0a 09 09 09 72 65 74 75 72 6e 3b 0d 0a 0d 0a 09 09 69 66 20 28 65 6e 74 72 69 65 ned).....return;......if.(entrie
46d60 73 2e 6c 65 6e 67 74 68 20 3d 3d 20 30 29 0d 0a 09 09 09 72 65 74 75 72 6e 3b 0d 0a 0d 0a 09 09 s.length.==.0).....return;......
46d80 74 68 69 73 2e 5f 65 6e 74 72 79 5f 74 61 62 6c 65 2e 63 6c 65 61 72 28 69 6e 64 65 78 29 3b 0d this._entry_table.clear(index);.
46da0 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 65 6e 74 72 79 20 6f 66 20 65 6e 74 72 69 65 73 29 0d ...for.(const.entry.of.entries).
46dc0 0a 09 09 7b 0d 0a 09 09 09 76 61 72 20 72 6f 77 20 3d 20 74 68 69 73 2e 5f 65 6e 74 72 79 5f 74 ...{.....var.row.=.this._entry_t
46de0 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 65 6e 74 72 79 5b 22 6b 65 79 22 5d 29 3b 0d 0a 0d 0a 09 able.add_row(entry["key"]);.....
46e00 09 09 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 30 29 2e 6c 69 6e 6b 28 22 22 2c 20 7b 0d 0a 09 09 ..row.get_cell(0).link("",.{....
46e20 09 09 22 70 61 67 65 22 20 3a 20 22 65 6e 74 72 79 22 2c 0d 0a 09 09 09 09 22 70 72 6f 6a 65 63 .."page".:."entry",......"projec
46e40 74 22 20 3a 20 70 72 6f 6a 65 63 74 2c 0d 0a 09 09 09 09 22 6f 70 6c 6f 67 22 20 3a 20 6f 70 6c t".:.project,......"oplog".:.opl
46e60 6f 67 2c 0d 0a 09 09 09 09 22 6f 70 6b 65 79 22 20 3a 20 65 6e 74 72 79 5b 22 6b 65 79 22 5d 2c og,......"opkey".:.entry["key"],
46e80 0d 0a 09 09 09 7d 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 74 68 69 73 2e 73 65 74 5f 70 61 72 61 .....});....}......this.set_para
46ea0 6d 28 22 73 74 61 72 74 22 2c 20 69 6e 64 65 78 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 69 6e 64 65 m("start",.index);....this._inde
46ec0 78 5f 73 74 61 72 74 20 3d 20 69 6e 64 65 78 3b 0d 0a 09 7d 0d 0a 0d 0a 09 5f 6f 6e 5f 63 68 61 x_start.=.index;...}....._on_cha
46ee0 6e 67 65 5f 63 6f 75 6e 74 28 76 61 6c 75 65 29 0d 0a 09 7b 0d 0a 09 09 74 68 69 73 2e 5f 69 6e nge_count(value)...{....this._in
46f00 64 65 78 5f 63 6f 75 6e 74 20 3d 20 70 61 72 73 65 49 6e 74 28 76 61 6c 75 65 29 3b 0d 0a 09 09 dex_count.=.parseInt(value);....
46f20 74 68 69 73 2e 5f 62 75 69 6c 64 5f 74 61 62 6c 65 28 74 68 69 73 2e 5f 69 6e 64 65 78 5f 73 74 this._build_table(this._index_st
46f40 61 72 74 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 5f 6f 6e 5f 6e 65 78 74 5f 70 72 65 76 28 64 69 72 65 art);...}....._on_next_prev(dire
46f60 63 74 69 6f 6e 29 0d 0a 09 7b 0d 0a 09 09 76 61 72 20 69 6e 64 65 78 20 3d 20 74 68 69 73 2e 5f ction)...{....var.index.=.this._
46f80 69 6e 64 65 78 5f 73 74 61 72 74 20 2b 20 28 74 68 69 73 2e 5f 69 6e 64 65 78 5f 63 6f 75 6e 74 index_start.+.(this._index_count
46fa0 20 2a 20 64 69 72 65 63 74 69 6f 6e 29 3b 0d 0a 09 09 69 6e 64 65 78 20 3d 20 4d 61 74 68 2e 6d .*.direction);....index.=.Math.m
46fc0 61 78 28 30 2c 20 69 6e 64 65 78 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 62 75 69 6c 64 5f 74 61 62 ax(0,.index);....this._build_tab
46fe0 6c 65 28 69 6e 64 65 78 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 61 73 79 6e 63 20 5f 73 65 61 72 63 68 le(index);...}.....async._search
47000 28 6e 65 65 64 6c 65 29 0d 0a 09 7b 0d 0a 09 09 69 66 20 28 6e 65 65 64 6c 65 2e 6c 65 6e 67 74 (needle)...{....if.(needle.lengt
47020 68 20 3d 3d 20 30 29 0d 0a 09 09 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 62 75 69 6c 64 5f 74 61 62 h.==.0)....{.....this._build_tab
47040 6c 65 28 74 68 69 73 2e 5f 69 6e 64 65 78 5f 73 74 61 72 74 29 3b 0d 0a 09 09 09 72 65 74 75 72 le(this._index_start);.....retur
47060 6e 3b 0d 0a 09 09 7d 0d 0a 09 09 6e 65 65 64 6c 65 20 3d 20 6e 65 65 64 6c 65 2e 74 72 69 6d 28 n;....}....needle.=.needle.trim(
47080 29 3b 0d 0a 0d 0a 09 09 74 68 69 73 2e 5f 65 6e 74 72 79 5f 74 61 62 6c 65 2e 63 6c 65 61 72 28 );......this._entry_table.clear(
470a0 74 68 69 73 2e 5f 69 6e 64 65 78 5f 73 74 61 72 74 29 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 70 this._index_start);......const.p
470c0 72 6f 6a 65 63 74 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 70 72 6f 6a 65 63 74 roject.=.this.get_param("project
470e0 22 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 6f 70 6c 6f 67 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 ");....const.oplog.=.this.get_pa
47100 72 61 6d 28 22 6f 70 6c 6f 67 22 29 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 69 6e 64 65 78 65 72 ram("oplog");......const.indexer
47120 20 3d 20 61 77 61 69 74 20 74 68 69 73 2e 5f 69 6e 64 65 78 65 72 3b 0d 0a 0d 0a 09 09 76 61 72 .=.await.this._indexer;......var
47140 20 61 64 64 65 64 20 3d 20 30 3b 0d 0a 09 09 63 6f 6e 73 74 20 74 72 75 6e 63 61 74 65 5f 61 74 .added.=.0;....const.truncate_at
47160 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 73 65 61 72 63 68 6d 61 78 22 29 20 7c .=.this.get_param("searchmax").|
47180 7c 20 32 35 30 3b 0d 0a 09 09 66 6f 72 20 28 76 61 72 20 6e 61 6d 65 20 6f 66 20 69 6e 64 65 78 |.250;....for.(var.name.of.index
471a0 65 72 2e 73 65 61 72 63 68 28 6e 65 65 64 6c 65 29 29 0d 0a 09 09 7b 0d 0a 09 09 09 76 61 72 20 er.search(needle))....{.....var.
471c0 72 6f 77 20 3d 20 74 68 69 73 2e 5f 65 6e 74 72 79 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 row.=.this._entry_table.add_row(
471e0 6e 61 6d 65 29 3b 0d 0a 0d 0a 09 09 09 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 30 29 2e 6c 69 6e name);.......row.get_cell(0).lin
47200 6b 28 22 22 2c 20 7b 0d 0a 09 09 09 09 22 70 61 67 65 22 20 3a 20 22 65 6e 74 72 79 22 2c 0d 0a k("",.{......"page".:."entry",..
47220 09 09 09 09 22 70 72 6f 6a 65 63 74 22 20 3a 20 70 72 6f 6a 65 63 74 2c 0d 0a 09 09 09 09 22 6f ...."project".:.project,......"o
47240 70 6c 6f 67 22 20 3a 20 6f 70 6c 6f 67 2c 0d 0a 09 09 09 09 22 6f 70 6b 65 79 22 20 3a 20 6e 61 plog".:.oplog,......"opkey".:.na
47260 6d 65 2c 0d 0a 09 09 09 7d 29 3b 0d 0a 0d 0a 09 09 09 69 66 20 28 2b 2b 61 64 64 65 64 20 3e 3d me,.....});.......if.(++added.>=
47280 20 74 72 75 6e 63 61 74 65 5f 61 74 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 65 .truncate_at).....{......this._e
472a0 6e 74 72 79 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 22 2e 2e 2e 74 72 75 6e 63 61 74 65 64 ntry_table.add_row("...truncated
472c0 22 29 3b 0d 0a 09 09 09 09 62 72 65 61 6b 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a ");......break;.....}....}...}..
472e0 7d 0d 0a 50 4b 03 04 0a 00 00 00 00 00 d5 b6 69 5c 10 21 a6 34 29 26 00 00 29 26 00 00 15 00 00 }..PK..........i\.!.4)&..)&.....
47300 00 70 61 67 65 73 2f 6f 72 63 68 65 73 74 72 61 74 6f 72 2e 6a 73 2f 2f 20 43 6f 70 79 72 69 67 .pages/orchestrator.js//.Copyrig
47320 68 74 20 45 70 69 63 20 47 61 6d 65 73 2c 20 49 6e 63 2e 20 41 6c 6c 20 52 69 67 68 74 73 20 52 ht.Epic.Games,.Inc..All.Rights.R
47340 65 73 65 72 76 65 64 2e 0d 0a 0d 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0d 0a 0d 0a 69 6d 70 eserved....."use.strict";....imp
47360 6f 72 74 20 7b 20 5a 65 6e 50 61 67 65 20 7d 20 66 72 6f 6d 20 22 2e 2f 70 61 67 65 2e 6a 73 22 ort.{.ZenPage.}.from."./page.js"
47380 0d 0a 69 6d 70 6f 72 74 20 7b 20 46 65 74 63 68 65 72 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 ..import.{.Fetcher.}.from."../ut
473a0 69 6c 2f 66 65 74 63 68 65 72 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 46 72 69 65 6e 64 6c il/fetcher.js"..import.{.Friendl
473c0 79 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 66 72 69 65 6e 64 6c 79 2e 6a 73 22 0d 0a y.}.from."../util/friendly.js"..
473e0 69 6d 70 6f 72 74 20 7b 20 54 61 62 6c 65 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 77 import.{.Table.}.from."../util/w
47400 69 64 67 65 74 73 2e 6a 73 22 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f idgets.js"....//////////////////
47420 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
47440 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a //////////////////////////////..
47460 65 78 70 6f 72 74 20 63 6c 61 73 73 20 50 61 67 65 20 65 78 74 65 6e 64 73 20 5a 65 6e 50 61 67 export.class.Page.extends.ZenPag
47480 65 0d 0a 7b 0d 0a 09 61 73 79 6e 63 20 6d 61 69 6e 28 29 0d 0a 09 7b 0d 0a 09 09 74 68 69 73 2e e..{...async.main()...{....this.
474a0 73 65 74 5f 74 69 74 6c 65 28 22 6f 72 63 68 65 73 74 72 61 74 6f 72 22 29 3b 0d 0a 0d 0a 09 09 set_title("orchestrator");......
474c0 2f 2f 20 41 67 65 6e 74 73 20 73 65 63 74 69 6f 6e 0d 0a 09 09 63 6f 6e 73 74 20 61 67 65 6e 74 //.Agents.section....const.agent
474e0 73 5f 73 65 63 74 69 6f 6e 20 3d 20 74 68 69 73 2e 5f 63 6f 6c 6c 61 70 73 69 62 6c 65 5f 73 65 s_section.=.this._collapsible_se
47500 63 74 69 6f 6e 28 22 43 6f 6d 70 75 74 65 20 41 67 65 6e 74 73 22 29 3b 0d 0a 09 09 74 68 69 73 ction("Compute.Agents");....this
47520 2e 5f 61 67 65 6e 74 73 5f 68 6f 73 74 20 3d 20 61 67 65 6e 74 73 5f 73 65 63 74 69 6f 6e 3b 0d ._agents_host.=.agents_section;.
47540 0a 09 09 74 68 69 73 2e 5f 61 67 65 6e 74 73 5f 74 61 62 6c 65 20 3d 20 6e 75 6c 6c 3b 0d 0a 0d ...this._agents_table.=.null;...
47560 0a 09 09 2f 2f 20 43 6c 69 65 6e 74 73 20 73 65 63 74 69 6f 6e 0d 0a 09 09 63 6f 6e 73 74 20 63 ...//.Clients.section....const.c
47580 6c 69 65 6e 74 73 5f 73 65 63 74 69 6f 6e 20 3d 20 74 68 69 73 2e 5f 63 6f 6c 6c 61 70 73 69 62 lients_section.=.this._collapsib
475a0 6c 65 5f 73 65 63 74 69 6f 6e 28 22 43 6f 6e 6e 65 63 74 65 64 20 43 6c 69 65 6e 74 73 22 29 3b le_section("Connected.Clients");
475c0 0d 0a 09 09 74 68 69 73 2e 5f 63 6c 69 65 6e 74 73 5f 68 6f 73 74 20 3d 20 63 6c 69 65 6e 74 73 ....this._clients_host.=.clients
475e0 5f 73 65 63 74 69 6f 6e 3b 0d 0a 09 09 74 68 69 73 2e 5f 63 6c 69 65 6e 74 73 5f 74 61 62 6c 65 _section;....this._clients_table
47600 20 3d 20 6e 75 6c 6c 3b 0d 0a 0d 0a 09 09 2f 2f 20 45 76 65 6e 74 20 68 69 73 74 6f 72 79 0d 0a .=.null;......//.Event.history..
47620 09 09 63 6f 6e 73 74 20 68 69 73 74 6f 72 79 5f 73 65 63 74 69 6f 6e 20 3d 20 74 68 69 73 2e 5f ..const.history_section.=.this._
47640 63 6f 6c 6c 61 70 73 69 62 6c 65 5f 73 65 63 74 69 6f 6e 28 22 57 6f 72 6b 65 72 20 45 76 65 6e collapsible_section("Worker.Even
47660 74 73 22 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 68 69 73 74 6f 72 79 5f 68 6f 73 74 20 3d 20 68 69 ts");....this._history_host.=.hi
47680 73 74 6f 72 79 5f 73 65 63 74 69 6f 6e 3b 0d 0a 09 09 74 68 69 73 2e 5f 68 69 73 74 6f 72 79 5f story_section;....this._history_
476a0 74 61 62 6c 65 20 3d 20 6e 75 6c 6c 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 63 6c 69 65 6e 74 5f table.=.null;......const.client_
476c0 68 69 73 74 6f 72 79 5f 73 65 63 74 69 6f 6e 20 3d 20 74 68 69 73 2e 5f 63 6f 6c 6c 61 70 73 69 history_section.=.this._collapsi
476e0 62 6c 65 5f 73 65 63 74 69 6f 6e 28 22 43 6c 69 65 6e 74 20 45 76 65 6e 74 73 22 29 3b 0d 0a 09 ble_section("Client.Events");...
47700 09 74 68 69 73 2e 5f 63 6c 69 65 6e 74 5f 68 69 73 74 6f 72 79 5f 68 6f 73 74 20 3d 20 63 6c 69 .this._client_history_host.=.cli
47720 65 6e 74 5f 68 69 73 74 6f 72 79 5f 73 65 63 74 69 6f 6e 3b 0d 0a 09 09 74 68 69 73 2e 5f 63 6c ent_history_section;....this._cl
47740 69 65 6e 74 5f 68 69 73 74 6f 72 79 5f 74 61 62 6c 65 20 3d 20 6e 75 6c 6c 3b 0d 0a 0d 0a 09 09 ient_history_table.=.null;......
47760 74 68 69 73 2e 5f 77 73 5f 70 61 75 73 65 64 20 3d 20 66 61 6c 73 65 3b 0d 0a 09 09 74 72 79 20 this._ws_paused.=.false;....try.
47780 7b 20 74 68 69 73 2e 5f 77 73 5f 70 61 75 73 65 64 20 3d 20 6c 6f 63 61 6c 53 74 6f 72 61 67 65 {.this._ws_paused.=.localStorage
477a0 2e 67 65 74 49 74 65 6d 28 22 7a 65 6e 2d 77 73 2d 70 61 75 73 65 64 22 29 20 3d 3d 3d 20 22 74 .getItem("zen-ws-paused").===."t
477c0 72 75 65 22 3b 20 7d 20 63 61 74 63 68 20 28 65 29 20 7b 7d 0d 0a 09 09 64 6f 63 75 6d 65 6e 74 rue";.}.catch.(e).{}....document
477e0 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 7a 65 6e 2d 77 73 2d 74 6f 67 67 6c 65 .addEventListener("zen-ws-toggle
47800 22 2c 20 28 65 29 20 3d 3e 20 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 77 73 5f 70 61 75 73 65 64 20 ",.(e).=>.{.....this._ws_paused.
47820 3d 20 65 2e 64 65 74 61 69 6c 2e 70 61 75 73 65 64 3b 0d 0a 09 09 7d 29 3b 0d 0a 0d 0a 09 09 2f =.e.detail.paused;....});....../
47840 2f 20 49 6e 69 74 69 61 6c 20 66 65 74 63 68 0d 0a 09 09 61 77 61 69 74 20 74 68 69 73 2e 5f 66 /.Initial.fetch....await.this._f
47860 65 74 63 68 5f 61 6c 6c 28 29 3b 0d 0a 0d 0a 09 09 2f 2f 20 43 6f 6e 6e 65 63 74 20 57 65 62 53 etch_all();......//.Connect.WebS
47880 6f 63 6b 65 74 20 66 6f 72 20 6c 69 76 65 20 75 70 64 61 74 65 73 2c 20 66 61 6c 6c 20 62 61 63 ocket.for.live.updates,.fall.bac
478a0 6b 20 74 6f 20 70 6f 6c 6c 69 6e 67 0d 0a 09 09 74 68 69 73 2e 5f 63 6f 6e 6e 65 63 74 5f 77 73 k.to.polling....this._connect_ws
478c0 28 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 5f 63 6f 6c 6c 61 70 73 69 62 6c 65 5f 73 65 63 74 69 6f 6e ();...}....._collapsible_section
478e0 28 6e 61 6d 65 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 73 65 63 74 69 6f 6e 20 3d 20 74 68 (name)...{....const.section.=.th
47900 69 73 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 6e 61 6d 65 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 63 is.add_section(name);....const.c
47920 6f 6e 74 61 69 6e 65 72 20 3d 20 73 65 63 74 69 6f 6e 2e 5f 70 61 72 65 6e 74 2e 69 6e 6e 65 72 ontainer.=.section._parent.inner
47940 28 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 68 65 61 64 69 6e 67 20 3d 20 63 6f 6e 74 61 69 6e 65 72 ();....const.heading.=.container
47960 2e 66 69 72 73 74 45 6c 65 6d 65 6e 74 43 68 69 6c 64 3b 0d 0a 0d 0a 09 09 68 65 61 64 69 6e 67 .firstElementChild;......heading
47980 2e 73 74 79 6c 65 2e 63 75 72 73 6f 72 20 3d 20 22 70 6f 69 6e 74 65 72 22 3b 0d 0a 09 09 68 65 .style.cursor.=."pointer";....he
479a0 61 64 69 6e 67 2e 73 74 79 6c 65 2e 75 73 65 72 53 65 6c 65 63 74 20 3d 20 22 6e 6f 6e 65 22 3b ading.style.userSelect.=."none";
479c0 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 69 6e 64 69 63 61 74 6f 72 20 3d 20 64 6f 63 75 6d 65 6e 74 ......const.indicator.=.document
479e0 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 73 70 61 6e 22 29 3b 0d 0a 09 09 69 6e 64 69 63 .createElement("span");....indic
47a00 61 74 6f 72 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 22 20 5c 75 32 35 42 43 22 3b 0d 0a 09 ator.textContent.=.".\u25BC";...
47a20 09 69 6e 64 69 63 61 74 6f 72 2e 73 74 79 6c 65 2e 66 6f 6e 74 53 69 7a 65 20 3d 20 22 30 2e 37 .indicator.style.fontSize.=."0.7
47a40 65 6d 22 3b 0d 0a 09 09 68 65 61 64 69 6e 67 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 69 6e 64 69 em";....heading.appendChild(indi
47a60 63 61 74 6f 72 29 3b 0d 0a 0d 0a 09 09 6c 65 74 20 63 6f 6c 6c 61 70 73 65 64 20 3d 20 66 61 6c cator);......let.collapsed.=.fal
47a80 73 65 3b 0d 0a 09 09 68 65 61 64 69 6e 67 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 se;....heading.addEventListener(
47aa0 22 63 6c 69 63 6b 22 2c 20 28 65 29 20 3d 3e 20 7b 0d 0a 09 09 09 69 66 20 28 65 2e 74 61 72 67 "click",.(e).=>.{.....if.(e.targ
47ac0 65 74 20 21 3d 3d 20 68 65 61 64 69 6e 67 20 26 26 20 65 2e 74 61 72 67 65 74 20 21 3d 3d 20 69 et.!==.heading.&&.e.target.!==.i
47ae0 6e 64 69 63 61 74 6f 72 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 72 65 74 75 72 6e 3b 0d 0a 09 09 ndicator).....{......return;....
47b00 09 7d 0d 0a 09 09 09 63 6f 6c 6c 61 70 73 65 64 20 3d 20 21 63 6f 6c 6c 61 70 73 65 64 3b 0d 0a .}.....collapsed.=.!collapsed;..
47b20 09 09 09 69 6e 64 69 63 61 74 6f 72 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 63 6f 6c 6c 61 ...indicator.textContent.=.colla
47b40 70 73 65 64 20 3f 20 22 20 5c 75 32 35 42 36 22 20 3a 20 22 20 5c 75 32 35 42 43 22 3b 0d 0a 09 psed.?.".\u25B6".:.".\u25BC";...
47b60 09 09 6c 65 74 20 73 69 62 6c 69 6e 67 20 3d 20 68 65 61 64 69 6e 67 2e 6e 65 78 74 45 6c 65 6d ..let.sibling.=.heading.nextElem
47b80 65 6e 74 53 69 62 6c 69 6e 67 3b 0d 0a 09 09 09 77 68 69 6c 65 20 28 73 69 62 6c 69 6e 67 29 0d entSibling;.....while.(sibling).
47ba0 0a 09 09 09 7b 0d 0a 09 09 09 09 73 69 62 6c 69 6e 67 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 ....{......sibling.style.display
47bc0 20 3d 20 63 6f 6c 6c 61 70 73 65 64 20 3f 20 22 6e 6f 6e 65 22 20 3a 20 22 22 3b 0d 0a 09 09 09 .=.collapsed.?."none".:."";.....
47be0 09 73 69 62 6c 69 6e 67 20 3d 20 73 69 62 6c 69 6e 67 2e 6e 65 78 74 45 6c 65 6d 65 6e 74 53 69 .sibling.=.sibling.nextElementSi
47c00 62 6c 69 6e 67 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 29 3b 0d 0a 0d 0a 09 09 72 65 74 75 72 6e 20 bling;.....}....});......return.
47c20 73 65 63 74 69 6f 6e 3b 0d 0a 09 7d 0d 0a 0d 0a 09 61 73 79 6e 63 20 5f 66 65 74 63 68 5f 61 6c section;...}.....async._fetch_al
47c40 6c 28 29 0d 0a 09 7b 0d 0a 09 09 74 72 79 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 5b 61 l()...{....try....{.....const.[a
47c60 67 65 6e 74 73 2c 20 68 69 73 74 6f 72 79 2c 20 63 6c 69 65 6e 74 73 2c 20 63 6c 69 65 6e 74 5f gents,.history,.clients,.client_
47c80 68 69 73 74 6f 72 79 5d 20 3d 20 61 77 61 69 74 20 50 72 6f 6d 69 73 65 2e 61 6c 6c 28 5b 0d 0a history].=.await.Promise.all([..
47ca0 09 09 09 09 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e 72 65 73 6f 75 72 63 65 28 22 2f 6f 72 63 ....new.Fetcher().resource("/orc
47cc0 68 2f 61 67 65 6e 74 73 22 29 2e 6a 73 6f 6e 28 29 2c 0d 0a 09 09 09 09 6e 65 77 20 46 65 74 63 h/agents").json(),......new.Fetc
47ce0 68 65 72 28 29 2e 72 65 73 6f 75 72 63 65 28 22 2f 6f 72 63 68 2f 68 69 73 74 6f 72 79 22 29 2e her().resource("/orch/history").
47d00 70 61 72 61 6d 28 22 6c 69 6d 69 74 22 2c 20 22 35 30 22 29 2e 6a 73 6f 6e 28 29 2e 63 61 74 63 param("limit",."50").json().catc
47d20 68 28 28 29 20 3d 3e 20 6e 75 6c 6c 29 2c 0d 0a 09 09 09 09 6e 65 77 20 46 65 74 63 68 65 72 28 h(().=>.null),......new.Fetcher(
47d40 29 2e 72 65 73 6f 75 72 63 65 28 22 2f 6f 72 63 68 2f 63 6c 69 65 6e 74 73 22 29 2e 6a 73 6f 6e ).resource("/orch/clients").json
47d60 28 29 2e 63 61 74 63 68 28 28 29 20 3d 3e 20 6e 75 6c 6c 29 2c 0d 0a 09 09 09 09 6e 65 77 20 46 ().catch(().=>.null),......new.F
47d80 65 74 63 68 65 72 28 29 2e 72 65 73 6f 75 72 63 65 28 22 2f 6f 72 63 68 2f 63 6c 69 65 6e 74 73 etcher().resource("/orch/clients
47da0 2f 68 69 73 74 6f 72 79 22 29 2e 70 61 72 61 6d 28 22 6c 69 6d 69 74 22 2c 20 22 35 30 22 29 2e /history").param("limit",."50").
47dc0 6a 73 6f 6e 28 29 2e 63 61 74 63 68 28 28 29 20 3d 3e 20 6e 75 6c 6c 29 2c 0d 0a 09 09 09 5d 29 json().catch(().=>.null),.....])
47de0 3b 0d 0a 0d 0a 09 09 09 74 68 69 73 2e 5f 72 65 6e 64 65 72 5f 61 67 65 6e 74 73 28 61 67 65 6e ;.......this._render_agents(agen
47e00 74 73 29 3b 0d 0a 09 09 09 69 66 20 28 68 69 73 74 6f 72 79 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 ts);.....if.(history).....{.....
47e20 09 74 68 69 73 2e 5f 72 65 6e 64 65 72 5f 68 69 73 74 6f 72 79 28 68 69 73 74 6f 72 79 2e 65 76 .this._render_history(history.ev
47e40 65 6e 74 73 20 7c 7c 20 5b 5d 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 09 69 66 20 28 63 6c 69 65 6e ents.||.[]);.....}.....if.(clien
47e60 74 73 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 72 65 6e 64 65 72 5f 63 6c 69 65 ts).....{......this._render_clie
47e80 6e 74 73 28 63 6c 69 65 6e 74 73 2e 63 6c 69 65 6e 74 73 20 7c 7c 20 5b 5d 29 3b 0d 0a 09 09 09 nts(clients.clients.||.[]);.....
47ea0 7d 0d 0a 09 09 09 69 66 20 28 63 6c 69 65 6e 74 5f 68 69 73 74 6f 72 79 29 0d 0a 09 09 09 7b 0d }.....if.(client_history).....{.
47ec0 0a 09 09 09 09 74 68 69 73 2e 5f 72 65 6e 64 65 72 5f 63 6c 69 65 6e 74 5f 68 69 73 74 6f 72 79 .....this._render_client_history
47ee0 28 63 6c 69 65 6e 74 5f 68 69 73 74 6f 72 79 2e 63 6c 69 65 6e 74 5f 65 76 65 6e 74 73 20 7c 7c (client_history.client_events.||
47f00 20 5b 5d 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 09 09 63 61 74 63 68 20 28 65 29 20 7b 20 .[]);.....}....}....catch.(e).{.
47f20 2f 2a 20 73 65 72 76 69 63 65 20 75 6e 61 76 61 69 6c 61 62 6c 65 20 2a 2f 20 7d 0d 0a 09 7d 0d /*.service.unavailable.*/.}...}.
47f40 0a 0d 0a 09 5f 63 6f 6e 6e 65 63 74 5f 77 73 28 29 0d 0a 09 7b 0d 0a 09 09 74 72 79 0d 0a 09 09 ...._connect_ws()...{....try....
47f60 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 70 72 6f 74 6f 20 3d 20 6c 6f 63 61 74 69 6f 6e 2e 70 72 6f {.....const.proto.=.location.pro
47f80 74 6f 63 6f 6c 20 3d 3d 3d 20 22 68 74 74 70 73 3a 22 20 3f 20 22 77 73 73 3a 22 20 3a 20 22 77 tocol.===."https:".?."wss:".:."w
47fa0 73 3a 22 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 77 73 20 3d 20 6e 65 77 20 57 65 62 53 6f 63 6b 65 s:";.....const.ws.=.new.WebSocke
47fc0 74 28 60 24 7b 70 72 6f 74 6f 7d 2f 2f 24 7b 6c 6f 63 61 74 69 6f 6e 2e 68 6f 73 74 7d 2f 6f 72 t(`${proto}//${location.host}/or
47fe0 63 68 2f 77 73 60 29 3b 0d 0a 0d 0a 09 09 09 77 73 2e 6f 6e 6f 70 65 6e 20 3d 20 28 29 20 3d 3e ch/ws`);.......ws.onopen.=.().=>
48000 20 7b 0d 0a 09 09 09 09 69 66 20 28 74 68 69 73 2e 5f 70 6f 6c 6c 5f 74 69 6d 65 72 29 0d 0a 09 .{......if.(this._poll_timer)...
48020 09 09 09 7b 0d 0a 09 09 09 09 09 63 6c 65 61 72 49 6e 74 65 72 76 61 6c 28 74 68 69 73 2e 5f 70 ...{.......clearInterval(this._p
48040 6f 6c 6c 5f 74 69 6d 65 72 29 3b 0d 0a 09 09 09 09 09 74 68 69 73 2e 5f 70 6f 6c 6c 5f 74 69 6d oll_timer);.......this._poll_tim
48060 65 72 20 3d 20 6e 75 6c 6c 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 7d 3b 0d 0a 0d 0a 09 09 09 77 er.=.null;......}.....};.......w
48080 73 2e 6f 6e 6d 65 73 73 61 67 65 20 3d 20 28 65 76 29 20 3d 3e 20 7b 0d 0a 09 09 09 09 69 66 20 s.onmessage.=.(ev).=>.{......if.
480a0 28 74 68 69 73 2e 5f 77 73 5f 70 61 75 73 65 64 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 72 (this._ws_paused)......{.......r
480c0 65 74 75 72 6e 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 09 74 72 79 0d 0a 09 09 09 09 7b 0d 0a 09 eturn;......}......try......{...
480e0 09 09 09 09 63 6f 6e 73 74 20 64 61 74 61 20 3d 20 4a 53 4f 4e 2e 70 61 72 73 65 28 65 76 2e 64 ....const.data.=.JSON.parse(ev.d
48100 61 74 61 29 3b 0d 0a 09 09 09 09 09 74 68 69 73 2e 5f 72 65 6e 64 65 72 5f 61 67 65 6e 74 73 28 ata);.......this._render_agents(
48120 64 61 74 61 29 3b 0d 0a 09 09 09 09 09 69 66 20 28 64 61 74 61 2e 65 76 65 6e 74 73 29 0d 0a 09 data);.......if.(data.events)...
48140 09 09 09 09 7b 0d 0a 09 09 09 09 09 09 74 68 69 73 2e 5f 72 65 6e 64 65 72 5f 68 69 73 74 6f 72 ....{........this._render_histor
48160 79 28 64 61 74 61 2e 65 76 65 6e 74 73 29 3b 0d 0a 09 09 09 09 09 7d 0d 0a 09 09 09 09 09 69 66 y(data.events);.......}.......if
48180 20 28 64 61 74 61 2e 63 6c 69 65 6e 74 73 29 0d 0a 09 09 09 09 09 7b 0d 0a 09 09 09 09 09 09 74 .(data.clients).......{........t
481a0 68 69 73 2e 5f 72 65 6e 64 65 72 5f 63 6c 69 65 6e 74 73 28 64 61 74 61 2e 63 6c 69 65 6e 74 73 his._render_clients(data.clients
481c0 29 3b 0d 0a 09 09 09 09 09 7d 0d 0a 09 09 09 09 09 69 66 20 28 64 61 74 61 2e 63 6c 69 65 6e 74 );.......}.......if.(data.client
481e0 5f 65 76 65 6e 74 73 29 0d 0a 09 09 09 09 09 7b 0d 0a 09 09 09 09 09 09 74 68 69 73 2e 5f 72 65 _events).......{........this._re
48200 6e 64 65 72 5f 63 6c 69 65 6e 74 5f 68 69 73 74 6f 72 79 28 64 61 74 61 2e 63 6c 69 65 6e 74 5f nder_client_history(data.client_
48220 65 76 65 6e 74 73 29 3b 0d 0a 09 09 09 09 09 7d 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 09 63 61 74 events);.......}......}......cat
48240 63 68 20 28 65 29 20 7b 20 2f 2a 20 69 67 6e 6f 72 65 20 70 61 72 73 65 20 65 72 72 6f 72 73 20 ch.(e).{./*.ignore.parse.errors.
48260 2a 2f 20 7d 0d 0a 09 09 09 7d 3b 0d 0a 0d 0a 09 09 09 77 73 2e 6f 6e 63 6c 6f 73 65 20 3d 20 28 */.}.....};.......ws.onclose.=.(
48280 29 20 3d 3e 20 7b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 73 74 61 72 74 5f 70 6f 6c 6c 69 6e 67 28 ).=>.{......this._start_polling(
482a0 29 3b 0d 0a 09 09 09 09 73 65 74 54 69 6d 65 6f 75 74 28 28 29 20 3d 3e 20 74 68 69 73 2e 5f 63 );......setTimeout(().=>.this._c
482c0 6f 6e 6e 65 63 74 5f 77 73 28 29 2c 20 33 30 30 30 29 3b 0d 0a 09 09 09 7d 3b 0d 0a 0d 0a 09 09 onnect_ws(),.3000);.....};......
482e0 09 77 73 2e 6f 6e 65 72 72 6f 72 20 3d 20 28 29 20 3d 3e 20 7b 20 2f 2a 20 6f 6e 63 6c 6f 73 65 .ws.onerror.=.().=>.{./*.onclose
48300 20 77 69 6c 6c 20 66 69 72 65 20 2a 2f 20 7d 3b 0d 0a 09 09 7d 0d 0a 09 09 63 61 74 63 68 20 28 .will.fire.*/.};....}....catch.(
48320 65 29 0d 0a 09 09 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 73 74 61 72 74 5f 70 6f 6c 6c 69 6e 67 28 e)....{.....this._start_polling(
48340 29 3b 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 5f 73 74 61 72 74 5f 70 6f 6c 6c 69 6e 67 28 29 );....}...}....._start_polling()
48360 0d 0a 09 7b 0d 0a 09 09 69 66 20 28 21 74 68 69 73 2e 5f 70 6f 6c 6c 5f 74 69 6d 65 72 29 0d 0a ...{....if.(!this._poll_timer)..
48380 09 09 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 70 6f 6c 6c 5f 74 69 6d 65 72 20 3d 20 73 65 74 49 6e ..{.....this._poll_timer.=.setIn
483a0 74 65 72 76 61 6c 28 28 29 20 3d 3e 20 74 68 69 73 2e 5f 66 65 74 63 68 5f 61 6c 6c 28 29 2c 20 terval(().=>.this._fetch_all(),.
483c0 32 30 30 30 29 3b 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 5f 72 65 6e 64 65 72 5f 61 67 65 6e 2000);....}...}....._render_agen
483e0 74 73 28 64 61 74 61 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 77 6f 72 6b 65 72 73 20 3d 20 ts(data)...{....const.workers.=.
48400 64 61 74 61 2e 77 6f 72 6b 65 72 73 20 7c 7c 20 5b 5d 3b 0d 0a 0d 0a 09 09 69 66 20 28 74 68 69 data.workers.||.[];......if.(thi
48420 73 2e 5f 61 67 65 6e 74 73 5f 74 61 62 6c 65 29 0d 0a 09 09 7b 0d 0a 09 09 09 74 68 69 73 2e 5f s._agents_table)....{.....this._
48440 61 67 65 6e 74 73 5f 74 61 62 6c 65 2e 63 6c 65 61 72 28 29 3b 0d 0a 09 09 7d 0d 0a 09 09 65 6c agents_table.clear();....}....el
48460 73 65 0d 0a 09 09 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 61 67 65 6e 74 73 5f 74 61 62 6c 65 20 3d se....{.....this._agents_table.=
48480 20 74 68 69 73 2e 5f 61 67 65 6e 74 73 5f 68 6f 73 74 2e 61 64 64 5f 77 69 64 67 65 74 28 0d 0a .this._agents_host.add_widget(..
484a0 09 09 09 09 54 61 62 6c 65 2c 0d 0a 09 09 09 09 5b 22 68 6f 73 74 6e 61 6d 65 22 2c 20 22 43 50 ....Table,......["hostname",."CP
484c0 55 73 22 2c 20 22 43 50 55 20 75 73 61 67 65 22 2c 20 22 6d 65 6d 6f 72 79 22 2c 20 22 71 75 65 Us",."CPU.usage",."memory",."que
484e0 75 65 73 22 2c 20 22 70 65 6e 64 69 6e 67 22 2c 20 22 72 75 6e 6e 69 6e 67 22 2c 20 22 63 6f 6d ues",."pending",."running",."com
48500 70 6c 65 74 65 64 22 2c 20 22 74 72 61 66 66 69 63 22 2c 20 22 6c 61 73 74 20 73 65 65 6e 22 5d pleted",."traffic",."last.seen"]
48520 2c 0d 0a 09 09 09 09 54 61 62 6c 65 2e 46 6c 61 67 5f 46 69 74 4c 65 66 74 7c 54 61 62 6c 65 2e ,......Table.Flag_FitLeft|Table.
48540 46 6c 61 67 5f 50 61 63 6b 52 69 67 68 74 7c 54 61 62 6c 65 2e 46 6c 61 67 5f 53 6f 72 74 61 62 Flag_PackRight|Table.Flag_Sortab
48560 6c 65 7c 54 61 62 6c 65 2e 46 6c 61 67 5f 41 6c 69 67 6e 4e 75 6d 65 72 69 63 2c 20 2d 31 0d 0a le|Table.Flag_AlignNumeric,.-1..
48580 09 09 09 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 69 66 20 28 77 6f 72 6b 65 72 73 2e 6c 65 6e 67 ...);....}......if.(workers.leng
485a0 74 68 20 3d 3d 3d 20 30 29 0d 0a 09 09 7b 0d 0a 09 09 09 72 65 74 75 72 6e 3b 0d 0a 09 09 7d 0d th.===.0)....{.....return;....}.
485c0 0a 0d 0a 09 09 6c 65 74 20 74 6f 74 61 6c 43 70 75 73 20 3d 20 30 2c 20 74 6f 74 61 6c 57 65 69 .....let.totalCpus.=.0,.totalWei
485e0 67 68 74 65 64 43 70 75 20 3d 20 30 3b 0d 0a 09 09 6c 65 74 20 74 6f 74 61 6c 4d 65 6d 55 73 65 ghtedCpu.=.0;....let.totalMemUse
48600 64 20 3d 20 30 2c 20 74 6f 74 61 6c 4d 65 6d 54 6f 74 61 6c 20 3d 20 30 3b 0d 0a 09 09 6c 65 74 d.=.0,.totalMemTotal.=.0;....let
48620 20 74 6f 74 61 6c 51 75 65 75 65 73 20 3d 20 30 2c 20 74 6f 74 61 6c 50 65 6e 64 69 6e 67 20 3d .totalQueues.=.0,.totalPending.=
48640 20 30 2c 20 74 6f 74 61 6c 52 75 6e 6e 69 6e 67 20 3d 20 30 2c 20 74 6f 74 61 6c 43 6f 6d 70 6c .0,.totalRunning.=.0,.totalCompl
48660 65 74 65 64 20 3d 20 30 3b 0d 0a 09 09 6c 65 74 20 74 6f 74 61 6c 52 65 63 76 20 3d 20 30 2c 20 eted.=.0;....let.totalRecv.=.0,.
48680 74 6f 74 61 6c 53 65 6e 74 20 3d 20 30 3b 0d 0a 0d 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 77 totalSent.=.0;......for.(const.w
486a0 20 6f 66 20 77 6f 72 6b 65 72 73 29 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 63 70 75 73 .of.workers)....{.....const.cpus
486c0 20 3d 20 77 2e 63 70 75 73 20 7c 7c 20 30 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 63 70 75 55 73 61 .=.w.cpus.||.0;.....const.cpuUsa
486e0 67 65 20 3d 20 77 2e 63 70 75 5f 75 73 61 67 65 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 6d 65 6d 55 ge.=.w.cpu_usage;.....const.memU
48700 73 65 64 20 3d 20 77 2e 6d 65 6d 6f 72 79 5f 75 73 65 64 20 7c 7c 20 30 3b 0d 0a 09 09 09 63 6f sed.=.w.memory_used.||.0;.....co
48720 6e 73 74 20 6d 65 6d 54 6f 74 61 6c 20 3d 20 77 2e 6d 65 6d 6f 72 79 5f 74 6f 74 61 6c 20 7c 7c nst.memTotal.=.w.memory_total.||
48740 20 30 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 71 75 65 75 65 73 20 3d 20 77 2e 61 63 74 69 76 65 5f .0;.....const.queues.=.w.active_
48760 71 75 65 75 65 73 20 7c 7c 20 30 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 70 65 6e 64 69 6e 67 20 3d queues.||.0;.....const.pending.=
48780 20 77 2e 61 63 74 69 6f 6e 73 5f 70 65 6e 64 69 6e 67 20 7c 7c 20 30 3b 0d 0a 09 09 09 63 6f 6e .w.actions_pending.||.0;.....con
487a0 73 74 20 72 75 6e 6e 69 6e 67 20 3d 20 77 2e 61 63 74 69 6f 6e 73 5f 72 75 6e 6e 69 6e 67 20 7c st.running.=.w.actions_running.|
487c0 7c 20 30 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 63 6f 6d 70 6c 65 74 65 64 20 3d 20 77 2e 61 63 74 |.0;.....const.completed.=.w.act
487e0 69 6f 6e 73 5f 63 6f 6d 70 6c 65 74 65 64 20 7c 7c 20 30 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 72 ions_completed.||.0;.....const.r
48800 65 63 76 20 3d 20 77 2e 62 79 74 65 73 5f 72 65 63 65 69 76 65 64 20 7c 7c 20 30 3b 0d 0a 09 09 ecv.=.w.bytes_received.||.0;....
48820 09 63 6f 6e 73 74 20 73 65 6e 74 20 3d 20 77 2e 62 79 74 65 73 5f 73 65 6e 74 20 7c 7c 20 30 3b .const.sent.=.w.bytes_sent.||.0;
48840 0d 0a 0d 0a 09 09 09 74 6f 74 61 6c 43 70 75 73 20 2b 3d 20 63 70 75 73 3b 0d 0a 09 09 09 69 66 .......totalCpus.+=.cpus;.....if
48860 20 28 63 70 75 73 20 3e 20 30 20 26 26 20 74 79 70 65 6f 66 20 63 70 75 55 73 61 67 65 20 3d 3d .(cpus.>.0.&&.typeof.cpuUsage.==
48880 3d 20 22 6e 75 6d 62 65 72 22 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 74 6f 74 61 6c 57 65 69 67 =."number").....{......totalWeig
488a0 68 74 65 64 43 70 75 20 2b 3d 20 63 70 75 55 73 61 67 65 20 2a 20 63 70 75 73 3b 0d 0a 09 09 09 htedCpu.+=.cpuUsage.*.cpus;.....
488c0 7d 0d 0a 09 09 09 74 6f 74 61 6c 4d 65 6d 55 73 65 64 20 2b 3d 20 6d 65 6d 55 73 65 64 3b 0d 0a }.....totalMemUsed.+=.memUsed;..
488e0 09 09 09 74 6f 74 61 6c 4d 65 6d 54 6f 74 61 6c 20 2b 3d 20 6d 65 6d 54 6f 74 61 6c 3b 0d 0a 09 ...totalMemTotal.+=.memTotal;...
48900 09 09 74 6f 74 61 6c 51 75 65 75 65 73 20 2b 3d 20 71 75 65 75 65 73 3b 0d 0a 09 09 09 74 6f 74 ..totalQueues.+=.queues;.....tot
48920 61 6c 50 65 6e 64 69 6e 67 20 2b 3d 20 70 65 6e 64 69 6e 67 3b 0d 0a 09 09 09 74 6f 74 61 6c 52 alPending.+=.pending;.....totalR
48940 75 6e 6e 69 6e 67 20 2b 3d 20 72 75 6e 6e 69 6e 67 3b 0d 0a 09 09 09 74 6f 74 61 6c 43 6f 6d 70 unning.+=.running;.....totalComp
48960 6c 65 74 65 64 20 2b 3d 20 63 6f 6d 70 6c 65 74 65 64 3b 0d 0a 09 09 09 74 6f 74 61 6c 52 65 63 leted.+=.completed;.....totalRec
48980 76 20 2b 3d 20 72 65 63 76 3b 0d 0a 09 09 09 74 6f 74 61 6c 53 65 6e 74 20 2b 3d 20 73 65 6e 74 v.+=.recv;.....totalSent.+=.sent
489a0 3b 0d 0a 0d 0a 09 09 09 63 6f 6e 73 74 20 68 6f 73 74 6e 61 6d 65 20 3d 20 77 2e 68 6f 73 74 6e ;.......const.hostname.=.w.hostn
489c0 61 6d 65 20 7c 7c 20 22 22 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 72 6f 77 20 3d 20 74 68 69 73 2e ame.||."";.....const.row.=.this.
489e0 5f 61 67 65 6e 74 73 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 0d 0a 09 09 09 09 68 6f 73 74 _agents_table.add_row(......host
48a00 6e 61 6d 65 2c 0d 0a 09 09 09 09 63 70 75 73 20 3e 20 30 20 3f 20 46 72 69 65 6e 64 6c 79 2e 73 name,......cpus.>.0.?.Friendly.s
48a20 65 70 28 63 70 75 73 29 20 3a 20 22 2d 22 2c 0d 0a 09 09 09 09 74 79 70 65 6f 66 20 63 70 75 55 ep(cpus).:."-",......typeof.cpuU
48a40 73 61 67 65 20 3d 3d 3d 20 22 6e 75 6d 62 65 72 22 20 3f 20 63 70 75 55 73 61 67 65 2e 74 6f 46 sage.===."number".?.cpuUsage.toF
48a60 69 78 65 64 28 31 29 20 2b 20 22 25 22 20 3a 20 22 2d 22 2c 0d 0a 09 09 09 09 6d 65 6d 54 6f 74 ixed(1).+."%".:."-",......memTot
48a80 61 6c 20 3e 20 30 20 3f 20 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 6d 65 6d 55 73 65 64 29 al.>.0.?.Friendly.bytes(memUsed)
48aa0 20 2b 20 22 20 2f 20 22 20 2b 20 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 6d 65 6d 54 6f 74 .+."./.".+.Friendly.bytes(memTot
48ac0 61 6c 29 20 3a 20 22 2d 22 2c 0d 0a 09 09 09 09 71 75 65 75 65 73 20 3e 20 30 20 3f 20 46 72 69 al).:."-",......queues.>.0.?.Fri
48ae0 65 6e 64 6c 79 2e 73 65 70 28 71 75 65 75 65 73 29 20 3a 20 22 2d 22 2c 0d 0a 09 09 09 09 46 72 endly.sep(queues).:."-",......Fr
48b00 69 65 6e 64 6c 79 2e 73 65 70 28 70 65 6e 64 69 6e 67 29 2c 0d 0a 09 09 09 09 46 72 69 65 6e 64 iendly.sep(pending),......Friend
48b20 6c 79 2e 73 65 70 28 72 75 6e 6e 69 6e 67 29 2c 0d 0a 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 73 ly.sep(running),......Friendly.s
48b40 65 70 28 63 6f 6d 70 6c 65 74 65 64 29 2c 0d 0a 09 09 09 09 74 68 69 73 2e 5f 66 6f 72 6d 61 74 ep(completed),......this._format
48b60 5f 74 72 61 66 66 69 63 28 72 65 63 76 2c 20 73 65 6e 74 29 2c 0d 0a 09 09 09 09 74 68 69 73 2e _traffic(recv,.sent),......this.
48b80 5f 66 6f 72 6d 61 74 5f 6c 61 73 74 5f 73 65 65 6e 28 77 2e 64 74 29 2c 0d 0a 09 09 09 29 3b 0d _format_last_seen(w.dt),.....);.
48ba0 0a 0d 0a 09 09 09 2f 2f 20 4c 69 6e 6b 20 68 6f 73 74 6e 61 6d 65 20 74 6f 20 77 6f 72 6b 65 72 ......//.Link.hostname.to.worker
48bc0 20 64 61 73 68 62 6f 61 72 64 0d 0a 09 09 09 69 66 20 28 77 2e 75 72 69 29 0d 0a 09 09 09 7b 0d .dashboard.....if.(w.uri).....{.
48be0 0a 09 09 09 09 63 6f 6e 73 74 20 63 65 6c 6c 20 3d 20 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 30 .....const.cell.=.row.get_cell(0
48c00 29 3b 0d 0a 09 09 09 09 63 65 6c 6c 2e 69 6e 6e 65 72 28 29 2e 74 65 78 74 43 6f 6e 74 65 6e 74 );......cell.inner().textContent
48c20 20 3d 20 22 22 3b 0d 0a 09 09 09 09 63 65 6c 6c 2e 74 61 67 28 22 61 22 29 2e 74 65 78 74 28 68 .=."";......cell.tag("a").text(h
48c40 6f 73 74 6e 61 6d 65 29 2e 61 74 74 72 28 22 68 72 65 66 22 2c 20 77 2e 75 72 69 20 2b 20 22 2f ostname).attr("href",.w.uri.+."/
48c60 64 61 73 68 62 6f 61 72 64 2f 63 6f 6d 70 75 74 65 2f 22 29 2e 61 74 74 72 28 22 74 61 72 67 65 dashboard/compute/").attr("targe
48c80 74 22 2c 20 22 5f 62 6c 61 6e 6b 22 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 2f t",."_blank");.....}....}....../
48ca0 2f 20 54 6f 74 61 6c 20 72 6f 77 0d 0a 09 09 63 6f 6e 73 74 20 74 6f 74 61 6c 20 3d 20 74 68 69 /.Total.row....const.total.=.thi
48cc0 73 2e 5f 61 67 65 6e 74 73 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 0d 0a 09 09 09 22 54 4f s._agents_table.add_row(....."TO
48ce0 54 41 4c 22 2c 0d 0a 09 09 09 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 74 6f 74 61 6c 43 70 75 73 TAL",.....Friendly.sep(totalCpus
48d00 29 2c 0d 0a 09 09 09 22 22 2c 0d 0a 09 09 09 74 6f 74 61 6c 4d 65 6d 54 6f 74 61 6c 20 3e 20 30 ),....."",.....totalMemTotal.>.0
48d20 20 3f 20 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 74 6f 74 61 6c 4d 65 6d 55 73 65 64 29 20 .?.Friendly.bytes(totalMemUsed).
48d40 2b 20 22 20 2f 20 22 20 2b 20 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 74 6f 74 61 6c 4d 65 +."./.".+.Friendly.bytes(totalMe
48d60 6d 54 6f 74 61 6c 29 20 3a 20 22 2d 22 2c 0d 0a 09 09 09 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 mTotal).:."-",.....Friendly.sep(
48d80 74 6f 74 61 6c 51 75 65 75 65 73 29 2c 0d 0a 09 09 09 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 74 totalQueues),.....Friendly.sep(t
48da0 6f 74 61 6c 50 65 6e 64 69 6e 67 29 2c 0d 0a 09 09 09 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 74 otalPending),.....Friendly.sep(t
48dc0 6f 74 61 6c 52 75 6e 6e 69 6e 67 29 2c 0d 0a 09 09 09 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 74 otalRunning),.....Friendly.sep(t
48de0 6f 74 61 6c 43 6f 6d 70 6c 65 74 65 64 29 2c 0d 0a 09 09 09 74 68 69 73 2e 5f 66 6f 72 6d 61 74 otalCompleted),.....this._format
48e00 5f 74 72 61 66 66 69 63 28 74 6f 74 61 6c 52 65 63 76 2c 20 74 6f 74 61 6c 53 65 6e 74 29 2c 0d _traffic(totalRecv,.totalSent),.
48e20 0a 09 09 09 22 22 2c 0d 0a 09 09 29 3b 0d 0a 09 09 74 6f 74 61 6c 2e 67 65 74 5f 63 65 6c 6c 28 ...."",....);....total.get_cell(
48e40 30 29 2e 73 74 79 6c 65 28 22 66 6f 6e 74 57 65 69 67 68 74 22 2c 20 22 62 6f 6c 64 22 29 3b 0d 0).style("fontWeight",."bold");.
48e60 0a 09 7d 0d 0a 0d 0a 09 5f 72 65 6e 64 65 72 5f 63 6c 69 65 6e 74 73 28 63 6c 69 65 6e 74 73 29 ..}....._render_clients(clients)
48e80 0d 0a 09 7b 0d 0a 09 09 69 66 20 28 74 68 69 73 2e 5f 63 6c 69 65 6e 74 73 5f 74 61 62 6c 65 29 ...{....if.(this._clients_table)
48ea0 0d 0a 09 09 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 63 6c 69 65 6e 74 73 5f 74 61 62 6c 65 2e 63 6c ....{.....this._clients_table.cl
48ec0 65 61 72 28 29 3b 0d 0a 09 09 7d 0d 0a 09 09 65 6c 73 65 0d 0a 09 09 7b 0d 0a 09 09 09 74 68 69 ear();....}....else....{.....thi
48ee0 73 2e 5f 63 6c 69 65 6e 74 73 5f 74 61 62 6c 65 20 3d 20 74 68 69 73 2e 5f 63 6c 69 65 6e 74 73 s._clients_table.=.this._clients
48f00 5f 68 6f 73 74 2e 61 64 64 5f 77 69 64 67 65 74 28 0d 0a 09 09 09 09 54 61 62 6c 65 2c 0d 0a 09 _host.add_widget(......Table,...
48f20 09 09 09 5b 22 63 6c 69 65 6e 74 20 49 44 22 2c 20 22 68 6f 73 74 6e 61 6d 65 22 2c 20 22 61 64 ...["client.ID",."hostname",."ad
48f40 64 72 65 73 73 22 2c 20 22 6c 61 73 74 20 73 65 65 6e 22 5d 2c 0d 0a 09 09 09 09 54 61 62 6c 65 dress",."last.seen"],......Table
48f60 2e 46 6c 61 67 5f 46 69 74 4c 65 66 74 7c 54 61 62 6c 65 2e 46 6c 61 67 5f 50 61 63 6b 52 69 67 .Flag_FitLeft|Table.Flag_PackRig
48f80 68 74 7c 54 61 62 6c 65 2e 46 6c 61 67 5f 53 6f 72 74 61 62 6c 65 2c 20 2d 31 0d 0a 09 09 09 29 ht|Table.Flag_Sortable,.-1.....)
48fa0 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 63 20 6f 66 20 63 6c 69 65 ;....}......for.(const.c.of.clie
48fc0 6e 74 73 29 0d 0a 09 09 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 63 6c 69 65 6e 74 73 5f 74 61 62 6c nts)....{.....this._clients_tabl
48fe0 65 2e 61 64 64 5f 72 6f 77 28 0d 0a 09 09 09 09 63 2e 69 64 20 7c 7c 20 22 22 2c 0d 0a 09 09 09 e.add_row(......c.id.||."",.....
49000 09 63 2e 68 6f 73 74 6e 61 6d 65 20 7c 7c 20 22 22 2c 0d 0a 09 09 09 09 63 2e 61 64 64 72 65 73 .c.hostname.||."",......c.addres
49020 73 20 7c 7c 20 22 22 2c 0d 0a 09 09 09 09 74 68 69 73 2e 5f 66 6f 72 6d 61 74 5f 6c 61 73 74 5f s.||."",......this._format_last_
49040 73 65 65 6e 28 63 2e 64 74 29 2c 0d 0a 09 09 09 29 3b 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 seen(c.dt),.....);....}...}.....
49060 5f 72 65 6e 64 65 72 5f 68 69 73 74 6f 72 79 28 65 76 65 6e 74 73 29 0d 0a 09 7b 0d 0a 09 09 69 _render_history(events)...{....i
49080 66 20 28 74 68 69 73 2e 5f 68 69 73 74 6f 72 79 5f 74 61 62 6c 65 29 0d 0a 09 09 7b 0d 0a 09 09 f.(this._history_table)....{....
490a0 09 74 68 69 73 2e 5f 68 69 73 74 6f 72 79 5f 74 61 62 6c 65 2e 63 6c 65 61 72 28 29 3b 0d 0a 09 .this._history_table.clear();...
490c0 09 7d 0d 0a 09 09 65 6c 73 65 0d 0a 09 09 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 68 69 73 74 6f 72 .}....else....{.....this._histor
490e0 79 5f 74 61 62 6c 65 20 3d 20 74 68 69 73 2e 5f 68 69 73 74 6f 72 79 5f 68 6f 73 74 2e 61 64 64 y_table.=.this._history_host.add
49100 5f 77 69 64 67 65 74 28 0d 0a 09 09 09 09 54 61 62 6c 65 2c 0d 0a 09 09 09 09 5b 22 74 69 6d 65 _widget(......Table,......["time
49120 22 2c 20 22 65 76 65 6e 74 22 2c 20 22 77 6f 72 6b 65 72 22 2c 20 22 68 6f 73 74 6e 61 6d 65 22 ",."event",."worker",."hostname"
49140 5d 2c 0d 0a 09 09 09 09 54 61 62 6c 65 2e 46 6c 61 67 5f 46 69 74 4c 65 66 74 7c 54 61 62 6c 65 ],......Table.Flag_FitLeft|Table
49160 2e 46 6c 61 67 5f 50 61 63 6b 52 69 67 68 74 7c 54 61 62 6c 65 2e 46 6c 61 67 5f 53 6f 72 74 61 .Flag_PackRight|Table.Flag_Sorta
49180 62 6c 65 2c 20 2d 31 0d 0a 09 09 09 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 66 6f 72 20 28 63 6f ble,.-1.....);....}......for.(co
491a0 6e 73 74 20 65 76 74 20 6f 66 20 65 76 65 6e 74 73 29 0d 0a 09 09 7b 0d 0a 09 09 09 74 68 69 73 nst.evt.of.events)....{.....this
491c0 2e 5f 68 69 73 74 6f 72 79 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 0d 0a 09 09 09 09 74 68 ._history_table.add_row(......th
491e0 69 73 2e 5f 66 6f 72 6d 61 74 5f 74 69 6d 65 73 74 61 6d 70 28 65 76 74 2e 74 73 29 2c 0d 0a 09 is._format_timestamp(evt.ts),...
49200 09 09 09 65 76 74 2e 74 79 70 65 20 7c 7c 20 22 22 2c 0d 0a 09 09 09 09 65 76 74 2e 77 6f 72 6b ...evt.type.||."",......evt.work
49220 65 72 5f 69 64 20 7c 7c 20 22 22 2c 0d 0a 09 09 09 09 65 76 74 2e 68 6f 73 74 6e 61 6d 65 20 7c er_id.||."",......evt.hostname.|
49240 7c 20 22 22 2c 0d 0a 09 09 09 29 3b 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 5f 72 65 6e 64 65 |."",.....);....}...}....._rende
49260 72 5f 63 6c 69 65 6e 74 5f 68 69 73 74 6f 72 79 28 65 76 65 6e 74 73 29 0d 0a 09 7b 0d 0a 09 09 r_client_history(events)...{....
49280 69 66 20 28 74 68 69 73 2e 5f 63 6c 69 65 6e 74 5f 68 69 73 74 6f 72 79 5f 74 61 62 6c 65 29 0d if.(this._client_history_table).
492a0 0a 09 09 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 63 6c 69 65 6e 74 5f 68 69 73 74 6f 72 79 5f 74 61 ...{.....this._client_history_ta
492c0 62 6c 65 2e 63 6c 65 61 72 28 29 3b 0d 0a 09 09 7d 0d 0a 09 09 65 6c 73 65 0d 0a 09 09 7b 0d 0a ble.clear();....}....else....{..
492e0 09 09 09 74 68 69 73 2e 5f 63 6c 69 65 6e 74 5f 68 69 73 74 6f 72 79 5f 74 61 62 6c 65 20 3d 20 ...this._client_history_table.=.
49300 74 68 69 73 2e 5f 63 6c 69 65 6e 74 5f 68 69 73 74 6f 72 79 5f 68 6f 73 74 2e 61 64 64 5f 77 69 this._client_history_host.add_wi
49320 64 67 65 74 28 0d 0a 09 09 09 09 54 61 62 6c 65 2c 0d 0a 09 09 09 09 5b 22 74 69 6d 65 22 2c 20 dget(......Table,......["time",.
49340 22 65 76 65 6e 74 22 2c 20 22 63 6c 69 65 6e 74 22 2c 20 22 68 6f 73 74 6e 61 6d 65 22 5d 2c 0d "event",."client",."hostname"],.
49360 0a 09 09 09 09 54 61 62 6c 65 2e 46 6c 61 67 5f 46 69 74 4c 65 66 74 7c 54 61 62 6c 65 2e 46 6c .....Table.Flag_FitLeft|Table.Fl
49380 61 67 5f 50 61 63 6b 52 69 67 68 74 7c 54 61 62 6c 65 2e 46 6c 61 67 5f 53 6f 72 74 61 62 6c 65 ag_PackRight|Table.Flag_Sortable
493a0 2c 20 2d 31 0d 0a 09 09 09 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 ,.-1.....);....}......for.(const
493c0 20 65 76 74 20 6f 66 20 65 76 65 6e 74 73 29 0d 0a 09 09 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 63 .evt.of.events)....{.....this._c
493e0 6c 69 65 6e 74 5f 68 69 73 74 6f 72 79 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 0d 0a 09 09 lient_history_table.add_row(....
49400 09 09 74 68 69 73 2e 5f 66 6f 72 6d 61 74 5f 74 69 6d 65 73 74 61 6d 70 28 65 76 74 2e 74 73 29 ..this._format_timestamp(evt.ts)
49420 2c 0d 0a 09 09 09 09 65 76 74 2e 74 79 70 65 20 7c 7c 20 22 22 2c 0d 0a 09 09 09 09 65 76 74 2e ,......evt.type.||."",......evt.
49440 63 6c 69 65 6e 74 5f 69 64 20 7c 7c 20 22 22 2c 0d 0a 09 09 09 09 65 76 74 2e 68 6f 73 74 6e 61 client_id.||."",......evt.hostna
49460 6d 65 20 7c 7c 20 22 22 2c 0d 0a 09 09 09 29 3b 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 5f 6d me.||."",.....);....}...}....._m
49480 65 74 72 69 63 28 70 61 72 65 6e 74 2c 20 76 61 6c 75 65 2c 20 6c 61 62 65 6c 2c 20 68 65 72 6f etric(parent,.value,.label,.hero
494a0 20 3d 20 66 61 6c 73 65 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 6d 20 3d 20 70 61 72 65 6e .=.false)...{....const.m.=.paren
494c0 74 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 22 29 3b t.tag().classify("tile-metric");
494e0 0d 0a 09 09 69 66 20 28 68 65 72 6f 29 0d 0a 09 09 7b 0d 0a 09 09 09 6d 2e 63 6c 61 73 73 69 66 ....if.(hero)....{.....m.classif
49500 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 2d 68 65 72 6f 22 29 3b 0d 0a 09 09 7d 0d 0a 09 09 6d y("tile-metric-hero");....}....m
49520 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 6d 65 74 72 69 63 2d 76 61 6c 75 65 22 29 2e .tag().classify("metric-value").
49540 74 65 78 74 28 76 61 6c 75 65 29 3b 0d 0a 09 09 6d 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 text(value);....m.tag().classify
49560 28 22 6d 65 74 72 69 63 2d 6c 61 62 65 6c 22 29 2e 74 65 78 74 28 6c 61 62 65 6c 29 3b 0d 0a 09 ("metric-label").text(label);...
49580 7d 0d 0a 0d 0a 09 5f 66 6f 72 6d 61 74 5f 6c 61 73 74 5f 73 65 65 6e 28 64 74 4d 73 29 0d 0a 09 }....._format_last_seen(dtMs)...
495a0 7b 0d 0a 09 09 69 66 20 28 64 74 4d 73 20 3d 3d 20 6e 75 6c 6c 29 0d 0a 09 09 7b 0d 0a 09 09 09 {....if.(dtMs.==.null)....{.....
495c0 72 65 74 75 72 6e 20 22 2d 22 3b 0d 0a 09 09 7d 0d 0a 09 09 63 6f 6e 73 74 20 73 65 63 6f 6e 64 return."-";....}....const.second
495e0 73 20 3d 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 64 74 4d 73 20 2f 20 31 30 30 30 29 3b 0d 0a 09 09 s.=.Math.floor(dtMs./.1000);....
49600 69 66 20 28 73 65 63 6f 6e 64 73 20 3c 20 36 30 29 0d 0a 09 09 7b 0d 0a 09 09 09 72 65 74 75 72 if.(seconds.<.60)....{.....retur
49620 6e 20 73 65 63 6f 6e 64 73 20 2b 20 22 73 20 61 67 6f 22 3b 0d 0a 09 09 7d 0d 0a 09 09 63 6f 6e n.seconds.+."s.ago";....}....con
49640 73 74 20 6d 69 6e 75 74 65 73 20 3d 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 73 65 63 6f 6e 64 73 20 st.minutes.=.Math.floor(seconds.
49660 2f 20 36 30 29 3b 0d 0a 09 09 69 66 20 28 6d 69 6e 75 74 65 73 20 3c 20 36 30 29 0d 0a 09 09 7b /.60);....if.(minutes.<.60)....{
49680 0d 0a 09 09 09 72 65 74 75 72 6e 20 6d 69 6e 75 74 65 73 20 2b 20 22 6d 20 22 20 2b 20 28 73 65 .....return.minutes.+."m.".+.(se
496a0 63 6f 6e 64 73 20 25 20 36 30 29 20 2b 20 22 73 20 61 67 6f 22 3b 0d 0a 09 09 7d 0d 0a 09 09 63 conds.%.60).+."s.ago";....}....c
496c0 6f 6e 73 74 20 68 6f 75 72 73 20 3d 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 6d 69 6e 75 74 65 73 20 onst.hours.=.Math.floor(minutes.
496e0 2f 20 36 30 29 3b 0d 0a 09 09 72 65 74 75 72 6e 20 68 6f 75 72 73 20 2b 20 22 68 20 22 20 2b 20 /.60);....return.hours.+."h.".+.
49700 28 6d 69 6e 75 74 65 73 20 25 20 36 30 29 20 2b 20 22 6d 20 61 67 6f 22 3b 0d 0a 09 7d 0d 0a 0d (minutes.%.60).+."m.ago";...}...
49720 0a 09 5f 66 6f 72 6d 61 74 5f 74 72 61 66 66 69 63 28 72 65 63 76 2c 20 73 65 6e 74 29 0d 0a 09 .._format_traffic(recv,.sent)...
49740 7b 0d 0a 09 09 69 66 20 28 21 72 65 63 76 20 26 26 20 21 73 65 6e 74 29 0d 0a 09 09 7b 0d 0a 09 {....if.(!recv.&&.!sent)....{...
49760 09 09 72 65 74 75 72 6e 20 22 2d 22 3b 0d 0a 09 09 7d 0d 0a 09 09 72 65 74 75 72 6e 20 46 72 69 ..return."-";....}....return.Fri
49780 65 6e 64 6c 79 2e 62 79 74 65 73 28 72 65 63 76 29 20 2b 20 22 20 2f 20 22 20 2b 20 46 72 69 65 endly.bytes(recv).+."./.".+.Frie
497a0 6e 64 6c 79 2e 62 79 74 65 73 28 73 65 6e 74 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 5f 66 6f 72 6d 61 ndly.bytes(sent);...}....._forma
497c0 74 5f 74 69 6d 65 73 74 61 6d 70 28 74 73 29 0d 0a 09 7b 0d 0a 09 09 69 66 20 28 21 74 73 29 0d t_timestamp(ts)...{....if.(!ts).
497e0 0a 09 09 7b 0d 0a 09 09 09 72 65 74 75 72 6e 20 22 2d 22 3b 0d 0a 09 09 7d 0d 0a 09 09 6c 65 74 ...{.....return."-";....}....let
49800 20 64 61 74 65 3b 0d 0a 09 09 69 66 20 28 74 79 70 65 6f 66 20 74 73 20 3d 3d 3d 20 22 6e 75 6d .date;....if.(typeof.ts.===."num
49820 62 65 72 22 29 0d 0a 09 09 7b 0d 0a 09 09 09 2f 2f 20 2e 4e 45 54 2d 73 74 79 6c 65 20 74 69 63 ber")....{.....//..NET-style.tic
49840 6b 73 3a 20 63 6f 6e 76 65 72 74 20 74 6f 20 55 6e 69 78 20 6d 73 0d 0a 09 09 09 63 6f 6e 73 74 ks:.convert.to.Unix.ms.....const
49860 20 75 6e 69 78 4d 73 20 3d 20 28 74 73 20 2d 20 36 32 31 33 35 35 39 36 38 30 30 30 30 30 30 30 .unixMs.=.(ts.-.6213559680000000
49880 30 30 29 20 2f 20 31 30 30 30 30 3b 0d 0a 09 09 09 64 61 74 65 20 3d 20 6e 65 77 20 44 61 74 65 00)./.10000;.....date.=.new.Date
498a0 28 75 6e 69 78 4d 73 29 3b 0d 0a 09 09 7d 0d 0a 09 09 65 6c 73 65 0d 0a 09 09 7b 0d 0a 09 09 09 (unixMs);....}....else....{.....
498c0 64 61 74 65 20 3d 20 6e 65 77 20 44 61 74 65 28 74 73 29 3b 0d 0a 09 09 7d 0d 0a 09 09 69 66 20 date.=.new.Date(ts);....}....if.
498e0 28 69 73 4e 61 4e 28 64 61 74 65 2e 67 65 74 54 69 6d 65 28 29 29 29 0d 0a 09 09 7b 0d 0a 09 09 (isNaN(date.getTime()))....{....
49900 09 72 65 74 75 72 6e 20 22 2d 22 3b 0d 0a 09 09 7d 0d 0a 09 09 72 65 74 75 72 6e 20 64 61 74 65 .return."-";....}....return.date
49920 2e 74 6f 4c 6f 63 61 6c 65 54 69 6d 65 53 74 72 69 6e 67 28 29 3b 0d 0a 09 7d 0d 0a 7d 0d 0a 50 .toLocaleTimeString();...}..}..P
49940 4b 03 04 0a 00 00 00 00 00 14 9c 6b 5c 45 0a dd 94 c5 15 00 00 c5 15 00 00 0d 00 00 00 70 61 67 K..........k\E...............pag
49960 65 73 2f 70 61 67 65 2e 6a 73 2f 2f 20 43 6f 70 79 72 69 67 68 74 20 45 70 69 63 20 47 61 6d 65 es/page.js//.Copyright.Epic.Game
49980 73 2c 20 49 6e 63 2e 20 41 6c 6c 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0d 0a 0d 0a s,.Inc..All.Rights.Reserved.....
499a0 22 75 73 65 20 73 74 72 69 63 74 22 3b 0d 0a 0d 0a 69 6d 70 6f 72 74 20 7b 20 57 69 64 67 65 74 "use.strict";....import.{.Widget
499c0 48 6f 73 74 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 77 69 64 67 65 74 73 2e 6a 73 22 Host.}.from."../util/widgets.js"
499e0 0d 0a 69 6d 70 6f 72 74 20 7b 20 46 65 74 63 68 65 72 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 ..import.{.Fetcher.}.from."../ut
49a00 69 6c 2f 66 65 74 63 68 65 72 2e 6a 73 22 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f il/fetcher.js"....//////////////
49a20 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
49a40 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
49a60 2f 2f 0d 0a 65 78 70 6f 72 74 20 63 6c 61 73 73 20 50 61 67 65 42 61 73 65 20 65 78 74 65 6e 64 //..export.class.PageBase.extend
49a80 73 20 57 69 64 67 65 74 48 6f 73 74 0d 0a 7b 0d 0a 09 63 6f 6e 73 74 72 75 63 74 6f 72 28 70 61 s.WidgetHost..{...constructor(pa
49aa0 72 65 6e 74 2c 20 70 61 72 61 6d 73 29 0d 0a 09 7b 0d 0a 09 09 73 75 70 65 72 28 70 61 72 65 6e rent,.params)...{....super(paren
49ac0 74 29 0d 0a 09 09 74 68 69 73 2e 5f 70 61 72 61 6d 73 20 3d 20 70 61 72 61 6d 73 3b 0d 0a 09 7d t)....this._params.=.params;...}
49ae0 0d 0a 0d 0a 09 73 65 74 5f 74 69 74 6c 65 28 6e 61 6d 65 29 0d 0a 09 7b 0d 0a 09 09 76 61 72 20 .....set_title(name)...{....var.
49b00 76 61 6c 75 65 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 74 69 74 6c 65 3b 0d 0a 09 09 69 66 20 28 6e value.=.document.title;....if.(n
49b20 61 6d 65 2e 6c 65 6e 67 74 68 20 26 26 20 76 61 6c 75 65 2e 6c 65 6e 67 74 68 29 0d 0a 09 09 09 ame.length.&&.value.length).....
49b40 6e 61 6d 65 20 3d 20 76 61 6c 75 65 20 2b 20 22 20 2d 20 22 20 2b 20 6e 61 6d 65 3b 0d 0a 09 09 name.=.value.+.".-.".+.name;....
49b60 64 6f 63 75 6d 65 6e 74 2e 74 69 74 6c 65 20 3d 20 6e 61 6d 65 3b 0d 0a 09 7d 0d 0a 0d 0a 09 67 document.title.=.name;...}.....g
49b80 65 74 5f 70 61 72 61 6d 28 6e 61 6d 65 2c 20 66 61 6c 6c 62 61 63 6b 3d 75 6e 64 65 66 69 6e 65 et_param(name,.fallback=undefine
49ba0 64 29 0d 0a 09 7b 0d 0a 09 09 76 61 72 20 72 65 74 20 3d 20 74 68 69 73 2e 5f 70 61 72 61 6d 73 d)...{....var.ret.=.this._params
49bc0 2e 67 65 74 28 6e 61 6d 65 29 3b 0d 0a 09 09 69 66 20 28 72 65 74 20 21 3d 20 75 6e 64 65 66 69 .get(name);....if.(ret.!=.undefi
49be0 6e 65 64 29 0d 0a 09 09 09 72 65 74 75 72 6e 20 72 65 74 3b 0d 0a 0d 0a 09 09 69 66 20 28 66 61 ned).....return.ret;......if.(fa
49c00 6c 6c 62 61 63 6b 20 21 3d 20 75 6e 64 65 66 69 6e 65 64 29 0d 0a 09 09 09 74 68 69 73 2e 73 65 llback.!=.undefined).....this.se
49c20 74 5f 70 61 72 61 6d 28 6e 61 6d 65 2c 20 66 61 6c 6c 62 61 63 6b 29 3b 0d 0a 0d 0a 09 09 72 65 t_param(name,.fallback);......re
49c40 74 75 72 6e 20 66 61 6c 6c 62 61 63 6b 3b 0d 0a 09 7d 0d 0a 0d 0a 09 73 65 74 5f 70 61 72 61 6d turn.fallback;...}.....set_param
49c60 28 6e 61 6d 65 2c 20 76 61 6c 75 65 2c 20 75 70 64 61 74 65 3d 74 72 75 65 29 0d 0a 09 7b 0d 0a (name,.value,.update=true)...{..
49c80 09 09 74 68 69 73 2e 5f 70 61 72 61 6d 73 2e 73 65 74 28 6e 61 6d 65 2c 20 76 61 6c 75 65 29 3b ..this._params.set(name,.value);
49ca0 0d 0a 09 09 69 66 20 28 21 75 70 64 61 74 65 29 0d 0a 09 09 09 72 65 74 75 72 6e 20 76 61 6c 75 ....if.(!update).....return.valu
49cc0 65 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 75 72 6c 20 3d 20 6e 65 77 20 55 52 4c 28 77 69 6e 64 e;......const.url.=.new.URL(wind
49ce0 6f 77 2e 6c 6f 63 61 74 69 6f 6e 29 3b 0d 0a 09 09 66 6f 72 20 28 76 61 72 20 5b 6b 65 79 2c 20 ow.location);....for.(var.[key,.
49d00 78 66 65 72 5d 20 6f 66 20 74 68 69 73 2e 5f 70 61 72 61 6d 73 29 0d 0a 09 09 09 75 72 6c 2e 73 xfer].of.this._params).....url.s
49d20 65 61 72 63 68 50 61 72 61 6d 73 2e 73 65 74 28 6b 65 79 2c 20 78 66 65 72 29 3b 0d 0a 09 09 68 earchParams.set(key,.xfer);....h
49d40 69 73 74 6f 72 79 2e 72 65 70 6c 61 63 65 53 74 61 74 65 28 6e 75 6c 6c 2c 20 22 22 2c 20 75 72 istory.replaceState(null,."",.ur
49d60 6c 29 3b 0d 0a 0d 0a 09 09 72 65 74 75 72 6e 20 76 61 6c 75 65 3b 0d 0a 09 7d 0d 0a 0d 0a 09 72 l);......return.value;...}.....r
49d80 65 6c 6f 61 64 28 29 0d 0a 09 7b 0d 0a 09 09 77 69 6e 64 6f 77 2e 6c 6f 63 61 74 69 6f 6e 2e 72 eload()...{....window.location.r
49da0 65 6c 6f 61 64 28 29 3b 0d 0a 09 7d 0d 0a 7d 0d 0a 0d 0a 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f eload();...}..}......../////////
49dc0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
49de0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
49e00 2f 2f 2f 2f 2f 2f 2f 0d 0a 65 78 70 6f 72 74 20 63 6c 61 73 73 20 5a 65 6e 50 61 67 65 20 65 78 ///////..export.class.ZenPage.ex
49e20 74 65 6e 64 73 20 50 61 67 65 42 61 73 65 0d 0a 7b 0d 0a 09 63 6f 6e 73 74 72 75 63 74 6f 72 28 tends.PageBase..{...constructor(
49e40 70 61 72 65 6e 74 2c 20 2e 2e 2e 61 72 67 73 29 0d 0a 09 7b 0d 0a 09 09 73 75 70 65 72 28 70 61 parent,....args)...{....super(pa
49e60 72 65 6e 74 2c 20 2e 2e 2e 61 72 67 73 29 3b 0d 0a 09 09 73 75 70 65 72 2e 73 65 74 5f 74 69 74 rent,....args);....super.set_tit
49e80 6c 65 28 22 7a 65 6e 22 29 3b 0d 0a 09 09 74 68 69 73 2e 61 64 64 5f 62 72 61 6e 64 69 6e 67 28 le("zen");....this.add_branding(
49ea0 70 61 72 65 6e 74 29 3b 0d 0a 09 09 74 68 69 73 2e 61 64 64 5f 73 65 72 76 69 63 65 5f 6e 61 76 parent);....this.add_service_nav
49ec0 28 70 61 72 65 6e 74 29 3b 0d 0a 09 09 74 68 69 73 2e 67 65 6e 65 72 61 74 65 5f 63 72 75 6d 62 (parent);....this.generate_crumb
49ee0 73 28 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 61 64 64 5f 62 72 61 6e 64 69 6e 67 28 70 61 72 65 6e 74 s();...}.....add_branding(parent
49f00 29 0d 0a 09 7b 0d 0a 09 09 76 61 72 20 62 61 6e 6e 65 72 20 3d 20 70 61 72 65 6e 74 2e 74 61 67 )...{....var.banner.=.parent.tag
49f20 28 22 7a 65 6e 2d 62 61 6e 6e 65 72 22 29 3b 0d 0a 09 09 62 61 6e 6e 65 72 2e 61 74 74 72 28 22 ("zen-banner");....banner.attr("
49f40 73 75 62 74 69 74 6c 65 22 2c 20 22 53 65 72 76 65 72 22 29 3b 0d 0a 09 09 62 61 6e 6e 65 72 2e subtitle",."Server");....banner.
49f60 61 74 74 72 28 22 74 61 67 6c 69 6e 65 22 2c 20 22 4c 6f 63 61 6c 20 53 74 6f 72 61 67 65 20 53 attr("tagline",."Local.Storage.S
49f80 65 72 76 69 63 65 22 29 3b 0d 0a 09 09 62 61 6e 6e 65 72 2e 61 74 74 72 28 22 6c 6f 67 6f 2d 73 ervice");....banner.attr("logo-s
49fa0 72 63 22 2c 20 22 66 61 76 69 63 6f 6e 2e 69 63 6f 22 29 3b 0d 0a 09 09 62 61 6e 6e 65 72 2e 61 rc",."favicon.ico");....banner.a
49fc0 74 74 72 28 22 6c 6f 61 64 22 2c 20 22 30 22 29 3b 0d 0a 0d 0a 09 09 74 68 69 73 2e 5f 62 61 6e ttr("load",."0");......this._ban
49fe0 6e 65 72 20 3d 20 62 61 6e 6e 65 72 3b 0d 0a 09 09 74 68 69 73 2e 5f 70 6f 6c 6c 5f 73 74 61 74 ner.=.banner;....this._poll_stat
4a000 75 73 28 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 73 74 61 74 69 63 20 5f 6d 6f 64 65 5f 74 61 67 6c 69 us();...}.....static._mode_tagli
4a020 6e 65 73 20 3d 20 7b 0d 0a 09 09 22 53 65 72 76 65 72 22 3a 20 20 22 4c 6f 63 61 6c 20 53 74 6f nes.=.{...."Server":.."Local.Sto
4a040 72 61 67 65 20 53 65 72 76 69 63 65 22 2c 0d 0a 09 09 22 50 72 6f 78 79 22 3a 20 20 20 22 50 72 rage.Service",...."Proxy":..."Pr
4a060 6f 78 79 20 53 65 72 76 69 63 65 22 2c 0d 0a 09 09 22 43 6f 6d 70 75 74 65 22 3a 20 22 43 6f 6d oxy.Service",...."Compute":."Com
4a080 70 75 74 65 20 53 65 72 76 69 63 65 22 2c 0d 0a 09 09 22 48 75 62 22 3a 20 20 20 20 20 22 48 75 pute.Service",...."Hub":....."Hu
4a0a0 62 20 53 65 72 76 69 63 65 22 2c 0d 0a 09 7d 3b 0d 0a 0d 0a 09 61 73 79 6e 63 20 5f 70 6f 6c 6c b.Service",...};.....async._poll
4a0c0 5f 73 74 61 74 75 73 28 29 0d 0a 09 7b 0d 0a 09 09 74 72 79 0d 0a 09 09 7b 0d 0a 09 09 09 76 61 _status()...{....try....{.....va
4a0e0 72 20 63 62 6f 20 3d 20 61 77 61 69 74 20 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e 72 65 73 6f r.cbo.=.await.new.Fetcher().reso
4a100 75 72 63 65 28 22 2f 73 74 61 74 75 73 2f 73 74 61 74 75 73 22 29 2e 63 62 6f 28 29 3b 0d 0a 09 urce("/status/status").cbo();...
4a120 09 09 69 66 20 28 63 62 6f 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 76 61 72 20 6f 62 6a 20 3d 20 ..if.(cbo).....{......var.obj.=.
4a140 63 62 6f 2e 61 73 5f 6f 62 6a 65 63 74 28 29 3b 0d 0a 0d 0a 09 09 09 09 76 61 72 20 6d 6f 64 65 cbo.as_object();........var.mode
4a160 20 3d 20 6f 62 6a 2e 66 69 6e 64 28 22 73 65 72 76 65 72 4d 6f 64 65 22 29 3b 0d 0a 09 09 09 09 .=.obj.find("serverMode");......
4a180 69 66 20 28 6d 6f 64 65 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 76 61 72 20 6d 6f 64 65 53 if.(mode)......{.......var.modeS
4a1a0 74 72 20 3d 20 6d 6f 64 65 2e 61 73 5f 76 61 6c 75 65 28 29 3b 0d 0a 09 09 09 09 09 74 68 69 73 tr.=.mode.as_value();.......this
4a1c0 2e 5f 62 61 6e 6e 65 72 2e 61 74 74 72 28 22 73 75 62 74 69 74 6c 65 22 2c 20 6d 6f 64 65 53 74 ._banner.attr("subtitle",.modeSt
4a1e0 72 29 3b 0d 0a 09 09 09 09 09 76 61 72 20 74 61 67 6c 69 6e 65 20 3d 20 5a 65 6e 50 61 67 65 2e r);.......var.tagline.=.ZenPage.
4a200 5f 6d 6f 64 65 5f 74 61 67 6c 69 6e 65 73 5b 6d 6f 64 65 53 74 72 5d 20 7c 7c 20 6d 6f 64 65 53 _mode_taglines[modeStr].||.modeS
4a220 74 72 3b 0d 0a 0d 0a 09 09 09 09 09 76 61 72 20 68 6f 73 74 6e 61 6d 65 20 3d 20 6f 62 6a 2e 66 tr;.........var.hostname.=.obj.f
4a240 69 6e 64 28 22 68 6f 73 74 6e 61 6d 65 22 29 3b 0d 0a 09 09 09 09 09 69 66 20 28 68 6f 73 74 6e ind("hostname");.......if.(hostn
4a260 61 6d 65 29 0d 0a 09 09 09 09 09 09 74 61 67 6c 69 6e 65 20 2b 3d 20 22 20 5c 75 32 30 31 34 20 ame)........tagline.+=.".\u2014.
4a280 22 20 2b 20 68 6f 73 74 6e 61 6d 65 2e 61 73 5f 76 61 6c 75 65 28 29 3b 0d 0a 0d 0a 09 09 09 09 ".+.hostname.as_value();........
4a2a0 09 74 68 69 73 2e 5f 62 61 6e 6e 65 72 2e 61 74 74 72 28 22 74 61 67 6c 69 6e 65 22 2c 20 74 61 .this._banner.attr("tagline",.ta
4a2c0 67 6c 69 6e 65 29 3b 0d 0a 09 09 09 09 7d 0d 0a 0d 0a 09 09 09 09 76 61 72 20 63 70 75 20 3d 20 gline);......}........var.cpu.=.
4a2e0 6f 62 6a 2e 66 69 6e 64 28 22 63 70 75 55 73 61 67 65 50 65 72 63 65 6e 74 22 29 3b 0d 0a 09 09 obj.find("cpuUsagePercent");....
4a300 09 09 69 66 20 28 63 70 75 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 74 68 69 73 2e 5f 62 61 ..if.(cpu)......{.......this._ba
4a320 6e 6e 65 72 2e 61 74 74 72 28 22 6c 6f 61 64 22 2c 20 63 70 75 2e 61 73 5f 76 61 6c 75 65 28 29 nner.attr("load",.cpu.as_value()
4a340 2e 74 6f 46 69 78 65 64 28 31 29 29 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d .toFixed(1));......}.....}....}.
4a360 0a 09 09 63 61 74 63 68 20 28 65 29 20 7b 20 63 6f 6e 73 6f 6c 65 2e 77 61 72 6e 28 22 73 74 61 ...catch.(e).{.console.warn("sta
4a380 74 75 73 20 70 6f 6c 6c 3a 22 2c 20 65 29 3b 20 7d 0d 0a 0d 0a 09 09 73 65 74 54 69 6d 65 6f 75 tus.poll:",.e);.}......setTimeou
4a3a0 74 28 28 29 20 3d 3e 20 74 68 69 73 2e 5f 70 6f 6c 6c 5f 73 74 61 74 75 73 28 29 2c 20 32 30 30 t(().=>.this._poll_status(),.200
4a3c0 30 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 61 64 64 5f 73 65 72 76 69 63 65 5f 6e 61 76 28 70 61 72 65 0);...}.....add_service_nav(pare
4a3e0 6e 74 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 6e 61 76 20 3d 20 70 61 72 65 6e 74 2e 74 61 nt)...{....const.nav.=.parent.ta
4a400 67 28 29 2e 69 64 28 22 73 65 72 76 69 63 65 5f 6e 61 76 22 29 3b 0d 0a 0d 0a 09 09 2f 2f 20 4d g().id("service_nav");......//.M
4a420 61 70 20 73 65 72 76 69 63 65 20 62 61 73 65 20 55 52 49 73 20 74 6f 20 64 61 73 68 62 6f 61 72 ap.service.base.URIs.to.dashboar
4a440 64 20 6c 69 6e 6b 73 2c 20 74 68 69 73 20 74 61 62 6c 65 20 69 73 20 61 6c 73 6f 20 75 73 65 64 d.links,.this.table.is.also.used
4a460 20 74 6f 20 64 65 74 65 6d 69 6e 65 0d 0a 09 09 2f 2f 20 77 68 69 63 68 20 6c 69 6e 6b 73 20 74 .to.detemine....//.which.links.t
4a480 6f 20 73 68 6f 77 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 73 65 72 76 69 63 65 73 20 74 68 61 o.show.based.on.the.services.tha
4a4a0 74 20 61 72 65 20 63 75 72 72 65 6e 74 6c 79 20 72 65 67 69 73 74 65 72 65 64 2e 0d 0a 0d 0a 09 t.are.currently.registered......
4a4c0 09 63 6f 6e 73 74 20 73 65 72 76 69 63 65 5f 64 61 73 68 62 6f 61 72 64 73 20 3d 20 5b 0d 0a 09 .const.service_dashboards.=.[...
4a4e0 09 09 7b 20 62 61 73 65 5f 75 72 69 3a 20 22 2f 73 65 73 73 69 6f 6e 73 2f 22 2c 20 6c 61 62 65 ..{.base_uri:."/sessions/",.labe
4a500 6c 3a 20 22 53 65 73 73 69 6f 6e 73 22 2c 09 09 68 72 65 66 3a 20 22 2f 64 61 73 68 62 6f 61 72 l:."Sessions",..href:."/dashboar
4a520 64 2f 3f 70 61 67 65 3d 73 65 73 73 69 6f 6e 73 22 20 7d 2c 0d 0a 09 09 09 7b 20 62 61 73 65 5f d/?page=sessions".},.....{.base_
4a540 75 72 69 3a 20 22 2f 7a 24 2f 22 2c 20 20 20 20 20 20 20 6c 61 62 65 6c 3a 20 22 43 61 63 68 65 uri:."/z$/",.......label:."Cache
4a560 22 2c 09 09 09 68 72 65 66 3a 20 22 2f 64 61 73 68 62 6f 61 72 64 2f 3f 70 61 67 65 3d 63 61 63 ",...href:."/dashboard/?page=cac
4a580 68 65 22 20 7d 2c 0d 0a 09 09 09 7b 20 62 61 73 65 5f 75 72 69 3a 20 22 2f 70 72 6a 2f 22 2c 20 he".},.....{.base_uri:."/prj/",.
4a5a0 20 20 20 20 20 6c 61 62 65 6c 3a 20 22 50 72 6f 6a 65 63 74 73 22 2c 09 09 68 72 65 66 3a 20 22 .....label:."Projects",..href:."
4a5c0 2f 64 61 73 68 62 6f 61 72 64 2f 3f 70 61 67 65 3d 70 72 6f 6a 65 63 74 73 22 20 7d 2c 0d 0a 09 /dashboard/?page=projects".},...
4a5e0 09 09 7b 20 62 61 73 65 5f 75 72 69 3a 20 22 2f 63 6f 6d 70 75 74 65 2f 22 2c 20 20 6c 61 62 65 ..{.base_uri:."/compute/",..labe
4a600 6c 3a 20 22 43 6f 6d 70 75 74 65 22 2c 09 09 68 72 65 66 3a 20 22 2f 64 61 73 68 62 6f 61 72 64 l:."Compute",..href:."/dashboard
4a620 2f 3f 70 61 67 65 3d 63 6f 6d 70 75 74 65 22 20 7d 2c 0d 0a 09 09 09 7b 20 62 61 73 65 5f 75 72 /?page=compute".},.....{.base_ur
4a640 69 3a 20 22 2f 6f 72 63 68 2f 22 2c 20 20 20 20 20 6c 61 62 65 6c 3a 20 22 4f 72 63 68 65 73 74 i:."/orch/",.....label:."Orchest
4a660 72 61 74 6f 72 22 2c 09 68 72 65 66 3a 20 22 2f 64 61 73 68 62 6f 61 72 64 2f 3f 70 61 67 65 3d rator",.href:."/dashboard/?page=
4a680 6f 72 63 68 65 73 74 72 61 74 6f 72 22 20 7d 2c 0d 0a 09 09 09 7b 20 62 61 73 65 5f 75 72 69 3a orchestrator".},.....{.base_uri:
4a6a0 20 22 2f 68 75 62 2f 22 2c 20 20 20 20 20 20 6c 61 62 65 6c 3a 20 22 48 75 62 22 2c 09 09 09 68 ."/hub/",......label:."Hub",...h
4a6c0 72 65 66 3a 20 22 2f 64 61 73 68 62 6f 61 72 64 2f 3f 70 61 67 65 3d 68 75 62 22 20 7d 2c 0d 0a ref:."/dashboard/?page=hub".},..
4a6e0 09 09 09 7b 20 62 61 73 65 5f 75 72 69 3a 20 22 2f 70 72 6f 78 79 2f 22 2c 20 20 20 20 6c 61 62 ...{.base_uri:."/proxy/",....lab
4a700 65 6c 3a 20 22 50 72 6f 78 79 22 2c 09 09 09 68 72 65 66 3a 20 22 2f 64 61 73 68 62 6f 61 72 64 el:."Proxy",...href:."/dashboard
4a720 2f 3f 70 61 67 65 3d 70 72 6f 78 79 22 20 7d 2c 0d 0a 09 09 5d 3b 0d 0a 0d 0a 09 09 6e 61 76 2e /?page=proxy".},....];......nav.
4a740 74 61 67 28 22 61 22 29 2e 74 65 78 74 28 22 48 6f 6d 65 22 29 2e 61 74 74 72 28 22 68 72 65 66 tag("a").text("Home").attr("href
4a760 22 2c 20 22 2f 64 61 73 68 62 6f 61 72 64 2f 22 29 3b 0d 0a 0d 0a 09 09 74 68 69 73 2e 5f 69 6e ",."/dashboard/");......this._in
4a780 66 6f 5f 6c 69 6e 6b 20 3d 20 6e 61 76 2e 74 61 67 28 22 61 22 29 2e 74 65 78 74 28 22 49 6e 66 fo_link.=.nav.tag("a").text("Inf
4a7a0 6f 22 29 2e 61 74 74 72 28 22 68 72 65 66 22 2c 20 22 2f 64 61 73 68 62 6f 61 72 64 2f 3f 70 61 o").attr("href",."/dashboard/?pa
4a7c0 67 65 3d 69 6e 66 6f 22 29 3b 0d 0a 0d 0a 09 09 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e 72 65 ge=info");......new.Fetcher().re
4a7e0 73 6f 75 72 63 65 28 22 2f 61 70 69 2f 22 29 2e 6a 73 6f 6e 28 29 2e 74 68 65 6e 28 28 64 61 74 source("/api/").json().then((dat
4a800 61 29 20 3d 3e 20 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 73 65 72 76 69 63 65 73 20 3d 20 64 61 74 a).=>.{.....const.services.=.dat
4a820 61 2e 73 65 72 76 69 63 65 73 20 7c 7c 20 5b 5d 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 75 72 69 73 a.services.||.[];.....const.uris
4a840 20 3d 20 6e 65 77 20 53 65 74 28 73 65 72 76 69 63 65 73 2e 6d 61 70 28 73 20 3d 3e 20 73 2e 62 .=.new.Set(services.map(s.=>.s.b
4a860 61 73 65 5f 75 72 69 29 29 3b 0d 0a 0d 0a 09 09 09 63 6f 6e 73 74 20 6c 69 6e 6b 73 20 3d 20 73 ase_uri));.......const.links.=.s
4a880 65 72 76 69 63 65 5f 64 61 73 68 62 6f 61 72 64 73 2e 66 69 6c 74 65 72 28 64 20 3d 3e 20 75 72 ervice_dashboards.filter(d.=>.ur
4a8a0 69 73 2e 68 61 73 28 64 2e 62 61 73 65 5f 75 72 69 29 29 3b 0d 0a 0d 0a 09 09 09 2f 2f 20 49 6e is.has(d.base_uri));.......//.In
4a8c0 73 65 72 74 20 73 65 72 76 69 63 65 20 6c 69 6e 6b 73 20 62 65 66 6f 72 65 20 74 68 65 20 49 6e sert.service.links.before.the.In
4a8e0 66 6f 20 6c 69 6e 6b 0d 0a 09 09 09 63 6f 6e 73 74 20 69 6e 66 6f 5f 65 6c 65 6d 20 3d 20 74 68 fo.link.....const.info_elem.=.th
4a900 69 73 2e 5f 69 6e 66 6f 5f 6c 69 6e 6b 2e 69 6e 6e 65 72 28 29 3b 0d 0a 09 09 09 66 6f 72 20 28 is._info_link.inner();.....for.(
4a920 63 6f 6e 73 74 20 6c 69 6e 6b 20 6f 66 20 6c 69 6e 6b 73 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 const.link.of.links).....{......
4a940 63 6f 6e 73 74 20 61 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 const.a.=.document.createElement
4a960 28 22 61 22 29 3b 0d 0a 09 09 09 09 61 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 6c 69 6e 6b ("a");......a.textContent.=.link
4a980 2e 6c 61 62 65 6c 3b 0d 0a 09 09 09 09 61 2e 68 72 65 66 20 3d 20 6c 69 6e 6b 2e 68 72 65 66 3b .label;......a.href.=.link.href;
4a9a0 0d 0a 09 09 09 09 69 6e 66 6f 5f 65 6c 65 6d 2e 70 61 72 65 6e 74 4e 6f 64 65 2e 69 6e 73 65 72 ......info_elem.parentNode.inser
4a9c0 74 42 65 66 6f 72 65 28 61 2c 20 69 6e 66 6f 5f 65 6c 65 6d 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 tBefore(a,.info_elem);.....}....
4a9e0 7d 29 2e 63 61 74 63 68 28 28 29 20 3d 3e 20 7b 7d 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 73 65 74 5f }).catch(().=>.{});...}.....set_
4aa00 74 69 74 6c 65 28 2e 2e 2e 61 72 67 73 29 0d 0a 09 7b 0d 0a 09 09 73 75 70 65 72 2e 73 65 74 5f title(...args)...{....super.set_
4aa20 74 69 74 6c 65 28 2e 2e 2e 61 72 67 73 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 67 65 6e 65 72 61 74 65 title(...args);...}.....generate
4aa40 5f 63 72 75 6d 62 73 28 29 0d 0a 09 7b 0d 0a 09 09 76 61 72 20 61 75 74 6f 5f 6e 61 6d 65 20 3d _crumbs()...{....var.auto_name.=
4aa60 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 70 61 67 65 22 29 20 7c 7c 20 22 73 74 61 72 .this.get_param("page").||."star
4aa80 74 22 3b 0d 0a 09 09 69 66 20 28 61 75 74 6f 5f 6e 61 6d 65 20 3d 3d 20 22 73 74 61 72 74 22 29 t";....if.(auto_name.==."start")
4aaa0 0d 0a 09 09 09 72 65 74 75 72 6e 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 63 72 75 6d 62 73 20 3d .....return;......const.crumbs.=
4aac0 20 74 68 69 73 2e 74 61 67 28 29 2e 69 64 28 22 63 72 75 6d 62 73 22 29 3b 0d 0a 09 09 63 6f 6e .this.tag().id("crumbs");....con
4aae0 73 74 20 6e 65 77 5f 63 72 75 6d 62 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 61 6d 65 2c 20 73 65 st.new_crumb.=.function(name,.se
4ab00 61 72 63 68 3d 75 6e 64 65 66 69 6e 65 64 29 20 7b 0d 0a 09 09 09 63 72 75 6d 62 73 2e 74 61 67 arch=undefined).{.....crumbs.tag
4ab20 28 29 3b 0d 0a 09 09 09 76 61 72 20 63 72 75 6d 62 20 3d 20 63 72 75 6d 62 73 2e 74 61 67 28 29 ();.....var.crumb.=.crumbs.tag()
4ab40 2e 74 65 78 74 28 6e 61 6d 65 29 3b 0d 0a 09 09 09 69 66 20 28 73 65 61 72 63 68 20 21 3d 20 75 .text(name);.....if.(search.!=.u
4ab60 6e 64 65 66 69 6e 65 64 29 0d 0a 09 09 09 09 63 72 75 6d 62 2e 6f 6e 5f 63 6c 69 63 6b 28 28 78 ndefined)......crumb.on_click((x
4ab80 29 20 3d 3e 20 77 69 6e 64 6f 77 2e 6c 6f 63 61 74 69 6f 6e 2e 73 65 61 72 63 68 20 3d 20 78 2c ).=>.window.location.search.=.x,
4aba0 20 73 65 61 72 63 68 29 3b 0d 0a 09 09 7d 3b 0d 0a 0d 0a 09 09 6e 65 77 5f 63 72 75 6d 62 28 22 .search);....};......new_crumb("
4abc0 68 6f 6d 65 22 2c 20 22 22 29 3b 0d 0a 0d 0a 09 09 76 61 72 20 70 72 6f 6a 65 63 74 20 3d 20 74 home",."");......var.project.=.t
4abe0 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 70 72 6f 6a 65 63 74 22 29 3b 0d 0a 09 09 69 66 20 his.get_param("project");....if.
4ac00 28 70 72 6f 6a 65 63 74 20 21 3d 20 75 6e 64 65 66 69 6e 65 64 29 0d 0a 09 09 7b 0d 0a 09 09 09 (project.!=.undefined)....{.....
4ac20 61 75 74 6f 5f 6e 61 6d 65 20 3d 20 70 72 6f 6a 65 63 74 3b 0d 0a 09 09 09 76 61 72 20 6f 70 6c auto_name.=.project;.....var.opl
4ac40 6f 67 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 6f 70 6c 6f 67 22 29 3b 0d 0a 09 og.=.this.get_param("oplog");...
4ac60 09 09 69 66 20 28 6f 70 6c 6f 67 20 21 3d 20 75 6e 64 65 66 69 6e 65 64 29 0d 0a 09 09 09 7b 0d ..if.(oplog.!=.undefined).....{.
4ac80 0a 09 09 09 09 6e 65 77 5f 63 72 75 6d 62 28 61 75 74 6f 5f 6e 61 6d 65 2c 20 60 3f 70 61 67 65 .....new_crumb(auto_name,.`?page
4aca0 3d 70 72 6f 6a 65 63 74 26 70 72 6f 6a 65 63 74 3d 24 7b 70 72 6f 6a 65 63 74 7d 60 29 3b 0d 0a =project&project=${project}`);..
4acc0 09 09 09 09 61 75 74 6f 5f 6e 61 6d 65 20 3d 20 6f 70 6c 6f 67 3b 0d 0a 09 09 09 09 76 61 72 20 ....auto_name.=.oplog;......var.
4ace0 6f 70 6b 65 79 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 6f 70 6b 65 79 22 29 0d opkey.=.this.get_param("opkey").
4ad00 0a 09 09 09 09 69 66 20 28 6f 70 6b 65 79 20 21 3d 20 75 6e 64 65 66 69 6e 65 64 29 0d 0a 09 09 .....if.(opkey.!=.undefined)....
4ad20 09 09 7b 0d 0a 09 09 09 09 09 6e 65 77 5f 63 72 75 6d 62 28 61 75 74 6f 5f 6e 61 6d 65 2c 20 60 ..{.......new_crumb(auto_name,.`
4ad40 3f 70 61 67 65 3d 6f 70 6c 6f 67 26 70 72 6f 6a 65 63 74 3d 24 7b 70 72 6f 6a 65 63 74 7d 26 6f ?page=oplog&project=${project}&o
4ad60 70 6c 6f 67 3d 24 7b 6f 70 6c 6f 67 7d 60 29 3b 0d 0a 09 09 09 09 09 61 75 74 6f 5f 6e 61 6d 65 plog=${oplog}`);.......auto_name
4ad80 20 3d 20 6f 70 6b 65 79 2e 73 70 6c 69 74 28 22 2f 22 29 2e 70 6f 70 28 29 2e 73 70 6c 69 74 28 .=.opkey.split("/").pop().split(
4ada0 22 5c 5c 22 29 2e 70 6f 70 28 29 3b 0d 0a 0d 0a 09 09 09 09 09 2f 2f 20 43 68 65 63 6b 20 69 66 "\\").pop();.........//.Check.if
4adc0 20 77 65 27 72 65 20 76 69 65 77 69 6e 67 20 63 6f 6f 6b 20 61 72 74 69 66 61 63 74 73 0d 0a 09 .we're.viewing.cook.artifacts...
4ade0 09 09 09 09 76 61 72 20 70 61 67 65 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 70 ....var.page.=.this.get_param("p
4ae00 61 67 65 22 29 3b 0d 0a 09 09 09 09 09 76 61 72 20 68 61 73 68 20 3d 20 74 68 69 73 2e 67 65 74 age");.......var.hash.=.this.get
4ae20 5f 70 61 72 61 6d 28 22 68 61 73 68 22 29 3b 0d 0a 09 09 09 09 09 69 66 20 28 68 61 73 68 20 21 _param("hash");.......if.(hash.!
4ae40 3d 20 75 6e 64 65 66 69 6e 65 64 20 26 26 20 70 61 67 65 20 3d 3d 20 22 63 6f 6f 6b 61 72 74 69 =.undefined.&&.page.==."cookarti
4ae60 66 61 63 74 73 22 29 0d 0a 09 09 09 09 09 7b 0d 0a 09 09 09 09 09 09 6e 65 77 5f 63 72 75 6d 62 facts").......{........new_crumb
4ae80 28 61 75 74 6f 5f 6e 61 6d 65 2c 20 60 3f 70 61 67 65 3d 65 6e 74 72 79 26 70 72 6f 6a 65 63 74 (auto_name,.`?page=entry&project
4aea0 3d 24 7b 70 72 6f 6a 65 63 74 7d 26 6f 70 6c 6f 67 3d 24 7b 6f 70 6c 6f 67 7d 26 6f 70 6b 65 79 =${project}&oplog=${oplog}&opkey
4aec0 3d 24 7b 6f 70 6b 65 79 7d 60 29 3b 0d 0a 09 09 09 09 09 09 61 75 74 6f 5f 6e 61 6d 65 20 3d 20 =${opkey}`);........auto_name.=.
4aee0 22 63 6f 6f 6b 20 61 72 74 69 66 61 63 74 73 22 3b 0d 0a 09 09 09 09 09 7d 0d 0a 09 09 09 09 7d "cook.artifacts";.......}......}
4af00 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 6e 65 77 5f 63 72 75 6d 62 28 61 75 74 6f 5f .....}....}......new_crumb(auto_
4af20 6e 61 6d 65 29 3b 0d 0a 09 7d 0d 0a 7d 0d 0a 50 4b 03 04 0a 00 00 00 00 00 d5 b6 69 5c ba 50 27 name);...}..}..PK..........i\.P'
4af40 42 1f 09 00 00 1f 09 00 00 10 00 00 00 70 61 67 65 73 2f 70 72 6f 6a 65 63 74 2e 6a 73 2f 2f 20 B............pages/project.js//.
4af60 43 6f 70 79 72 69 67 68 74 20 45 70 69 63 20 47 61 6d 65 73 2c 20 49 6e 63 2e 20 41 6c 6c 20 52 Copyright.Epic.Games,.Inc..All.R
4af80 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0d 0a 0d 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b ights.Reserved....."use.strict";
4afa0 0d 0a 0d 0a 69 6d 70 6f 72 74 20 7b 20 5a 65 6e 50 61 67 65 20 7d 20 66 72 6f 6d 20 22 2e 2f 70 ....import.{.ZenPage.}.from."./p
4afc0 61 67 65 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 46 65 74 63 68 65 72 20 7d 20 66 72 6f 6d age.js"..import.{.Fetcher.}.from
4afe0 20 22 2e 2e 2f 75 74 69 6c 2f 66 65 74 63 68 65 72 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 ."../util/fetcher.js"..import.{.
4b000 46 72 69 65 6e 64 6c 79 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 66 72 69 65 6e 64 6c Friendly.}.from."../util/friendl
4b020 79 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 4d 6f 64 61 6c 20 7d 20 66 72 6f 6d 20 22 2e 2e y.js"..import.{.Modal.}.from."..
4b040 2f 75 74 69 6c 2f 6d 6f 64 61 6c 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 54 61 62 6c 65 2c /util/modal.js"..import.{.Table,
4b060 20 50 72 6f 70 54 61 62 6c 65 2c 20 54 6f 6f 6c 62 61 72 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 .PropTable,.Toolbar.}.from."../u
4b080 74 69 6c 2f 77 69 64 67 65 74 73 2e 6a 73 22 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f til/widgets.js"..../////////////
4b0a0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
4b0c0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
4b0e0 2f 2f 2f 0d 0a 65 78 70 6f 72 74 20 63 6c 61 73 73 20 50 61 67 65 20 65 78 74 65 6e 64 73 20 5a ///..export.class.Page.extends.Z
4b100 65 6e 50 61 67 65 0d 0a 7b 0d 0a 09 61 73 79 6e 63 20 6d 61 69 6e 28 29 0d 0a 09 7b 0d 0a 09 09 enPage..{...async.main()...{....
4b120 2f 2f 20 69 6e 66 6f 0d 0a 09 09 76 61 72 20 73 65 63 74 69 6f 6e 20 3d 20 74 68 69 73 2e 61 64 //.info....var.section.=.this.ad
4b140 64 5f 73 65 63 74 69 6f 6e 28 22 69 6e 66 6f 22 29 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 70 72 d_section("info");......const.pr
4b160 6f 6a 65 63 74 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 70 72 6f 6a 65 63 74 22 oject.=.this.get_param("project"
4b180 29 3b 0d 0a 0d 0a 09 09 74 68 69 73 2e 73 65 74 5f 74 69 74 6c 65 28 22 70 72 6f 6a 65 63 74 20 );......this.set_title("project.
4b1a0 2d 20 22 20 2b 20 70 72 6f 6a 65 63 74 29 3b 0d 0a 0d 0a 09 09 76 61 72 20 69 6e 66 6f 20 3d 20 -.".+.project);......var.info.=.
4b1c0 61 77 61 69 74 20 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e 72 65 73 6f 75 72 63 65 28 22 70 72 await.new.Fetcher().resource("pr
4b1e0 6a 22 2c 20 70 72 6f 6a 65 63 74 29 2e 6a 73 6f 6e 28 29 3b 0d 0a 09 09 76 61 72 20 70 72 6f 70 j",.project).json();....var.prop
4b200 5f 74 61 62 6c 65 20 3d 20 73 65 63 74 69 6f 6e 2e 61 64 64 5f 77 69 64 67 65 74 28 50 72 6f 70 _table.=.section.add_widget(Prop
4b220 54 61 62 6c 65 29 3b 0d 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 6b 65 79 20 69 6e 20 69 6e 66 Table);....for.(const.key.in.inf
4b240 6f 29 0d 0a 09 09 7b 0d 0a 09 09 09 69 66 20 28 6b 65 79 20 3d 3d 20 22 6f 70 6c 6f 67 73 22 29 o)....{.....if.(key.==."oplogs")
4b260 0d 0a 09 09 09 09 63 6f 6e 74 69 6e 75 65 3b 0d 0a 0d 0a 09 09 09 70 72 6f 70 5f 74 61 62 6c 65 ......continue;.......prop_table
4b280 2e 61 64 64 5f 70 72 6f 70 65 72 74 79 28 6b 65 79 2c 20 69 6e 66 6f 5b 6b 65 79 5d 29 3b 0d 0a .add_property(key,.info[key]);..
4b2a0 09 09 7d 0d 0a 0d 0a 09 09 2f 2f 20 6f 70 6c 6f 67 0d 0a 09 09 73 65 63 74 69 6f 6e 20 3d 20 74 ..}......//.oplog....section.=.t
4b2c0 68 69 73 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 22 6f 70 6c 6f 67 73 22 29 3b 0d 0a 0d 0a 09 09 his.add_section("oplogs");......
4b2e0 76 61 72 20 6f 70 6c 6f 67 5f 74 61 62 6c 65 20 3d 20 73 65 63 74 69 6f 6e 2e 61 64 64 5f 77 69 var.oplog_table.=.section.add_wi
4b300 64 67 65 74 28 0d 0a 09 09 09 54 61 62 6c 65 2c 0d 0a 09 09 09 5b 22 6e 61 6d 65 22 2c 20 22 6d dget(.....Table,.....["name",."m
4b320 61 72 6b 65 72 22 2c 20 22 73 69 7a 65 22 2c 20 22 6f 70 73 22 2c 20 22 65 78 70 69 72 65 64 22 arker",."size",."ops",."expired"
4b340 2c 20 22 61 63 74 69 6f 6e 73 22 5d 2c 0d 0a 09 09 09 54 61 62 6c 65 2e 46 6c 61 67 5f 50 61 63 ,."actions"],.....Table.Flag_Pac
4b360 6b 52 69 67 68 74 0d 0a 09 09 29 0d 0a 0d 0a 09 09 76 61 72 20 63 6f 75 6e 74 20 3d 20 30 3b 0d kRight....)......var.count.=.0;.
4b380 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 6f 70 6c 6f 67 20 6f 66 20 69 6e 66 6f 5b 22 6f 70 6c ...for.(const.oplog.of.info["opl
4b3a0 6f 67 73 22 5d 29 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 6e 61 6d 65 20 3d 20 6f 70 6c ogs"])....{.....const.name.=.opl
4b3c0 6f 67 5b 22 69 64 22 5d 3b 0d 0a 0d 0a 09 09 09 76 61 72 20 69 6e 66 6f 20 3d 20 6e 65 77 20 46 og["id"];.......var.info.=.new.F
4b3e0 65 74 63 68 65 72 28 29 2e 72 65 73 6f 75 72 63 65 28 22 70 72 6a 22 2c 20 70 72 6f 6a 65 63 74 etcher().resource("prj",.project
4b400 2c 20 22 6f 70 6c 6f 67 22 2c 20 6e 61 6d 65 29 2e 6a 73 6f 6e 28 29 3b 0d 0a 0d 0a 09 09 09 76 ,."oplog",.name).json();.......v
4b420 61 72 20 72 6f 77 20 3d 20 6f 70 6c 6f 67 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 6e 61 6d ar.row.=.oplog_table.add_row(nam
4b440 65 29 3b 0d 0a 0d 0a 09 09 09 76 61 72 20 63 65 6c 6c 20 3d 20 72 6f 77 2e 67 65 74 5f 63 65 6c e);.......var.cell.=.row.get_cel
4b460 6c 28 30 29 3b 0d 0a 09 09 09 74 68 69 73 2e 61 73 5f 6c 69 6e 6b 28 63 65 6c 6c 2c 20 22 6f 70 l(0);.....this.as_link(cell,."op
4b480 6c 6f 67 22 2c 20 6e 61 6d 65 29 0d 0a 0d 0a 09 09 09 63 65 6c 6c 20 3d 20 72 6f 77 2e 67 65 74 log",.name).......cell.=.row.get
4b4a0 5f 63 65 6c 6c 28 2d 31 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 61 63 74 69 6f 6e 5f 74 62 20 3d _cell(-1);.....const.action_tb.=
4b4c0 20 6e 65 77 20 54 6f 6f 6c 62 61 72 28 63 65 6c 6c 2c 20 74 72 75 65 29 2e 6c 65 66 74 28 29 3b .new.Toolbar(cell,.true).left();
4b4e0 0d 0a 09 09 09 74 68 69 73 2e 61 73 5f 6c 69 6e 6b 28 61 63 74 69 6f 6e 5f 74 62 2e 61 64 64 28 .....this.as_link(action_tb.add(
4b500 22 6c 69 73 74 22 29 2c 20 22 6f 70 6c 6f 67 22 2c 20 6e 61 6d 65 29 3b 0d 0a 09 09 09 74 68 69 "list"),."oplog",.name);.....thi
4b520 73 2e 61 73 5f 6c 69 6e 6b 28 61 63 74 69 6f 6e 5f 74 62 2e 61 64 64 28 22 74 72 65 65 22 29 2c s.as_link(action_tb.add("tree"),
4b540 20 22 74 72 65 65 22 2c 20 6e 61 6d 65 29 3b 0d 0a 09 09 09 61 63 74 69 6f 6e 5f 74 62 2e 61 64 ."tree",.name);.....action_tb.ad
4b560 64 28 22 64 72 6f 70 22 29 2e 6f 6e 5f 63 6c 69 63 6b 28 28 78 29 20 3d 3e 20 74 68 69 73 2e 64 d("drop").on_click((x).=>.this.d
4b580 72 6f 70 5f 6f 70 6c 6f 67 28 78 29 2c 20 6e 61 6d 65 29 3b 0d 0a 0d 0a 09 09 09 69 6e 66 6f 20 rop_oplog(x),.name);.......info.
4b5a0 3d 20 61 77 61 69 74 20 69 6e 66 6f 3b 0d 0a 09 09 09 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 31 =.await.info;.....row.get_cell(1
4b5c0 29 2e 74 65 78 74 28 69 6e 66 6f 5b 22 6d 61 72 6b 65 72 70 61 74 68 22 5d 29 3b 0d 0a 09 09 09 ).text(info["markerpath"]);.....
4b5e0 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 32 29 2e 74 65 78 74 28 46 72 69 65 6e 64 6c 79 2e 62 79 row.get_cell(2).text(Friendly.by
4b600 74 65 73 28 69 6e 66 6f 5b 22 74 6f 74 61 6c 73 69 7a 65 22 5d 29 29 3b 0d 0a 09 09 09 72 6f 77 tes(info["totalsize"]));.....row
4b620 2e 67 65 74 5f 63 65 6c 6c 28 33 29 2e 74 65 78 74 28 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 69 .get_cell(3).text(Friendly.sep(i
4b640 6e 66 6f 5b 22 6f 70 63 6f 75 6e 74 22 5d 29 29 3b 0d 0a 09 09 09 72 6f 77 2e 67 65 74 5f 63 65 nfo["opcount"]));.....row.get_ce
4b660 6c 6c 28 34 29 2e 74 65 78 74 28 69 6e 66 6f 5b 22 65 78 70 69 72 65 64 22 5d 29 3b 0d 0a 09 09 ll(4).text(info["expired"]);....
4b680 7d 0d 0a 09 7d 0d 0a 0d 0a 09 61 73 5f 6c 69 6e 6b 28 63 6f 6d 70 6f 6e 65 6e 74 2c 20 70 61 67 }...}.....as_link(component,.pag
4b6a0 65 2c 20 6f 70 6c 6f 67 5f 69 64 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6d 70 6f 6e 65 6e 74 2e 6c 69 e,.oplog_id)...{....component.li
4b6c0 6e 6b 28 22 22 2c 20 7b 0d 0a 09 09 09 22 70 61 67 65 22 20 3a 20 70 61 67 65 2c 0d 0a 09 09 09 nk("",.{....."page".:.page,.....
4b6e0 22 70 72 6f 6a 65 63 74 22 20 3a 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 70 72 6f 6a "project".:.this.get_param("proj
4b700 65 63 74 22 29 2c 0d 0a 09 09 09 22 6f 70 6c 6f 67 22 20 3a 20 6f 70 6c 6f 67 5f 69 64 2c 0d 0a ect"),....."oplog".:.oplog_id,..
4b720 09 09 7d 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 64 72 6f 70 5f 6f 70 6c 6f 67 28 6f 70 6c 6f 67 5f 69 ..});...}.....drop_oplog(oplog_i
4b740 64 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 64 72 6f 70 20 3d 20 61 73 79 6e 63 20 28 29 20 d)...{....const.drop.=.async.().
4b760 3d 3e 20 7b 0d 0a 09 09 09 61 77 61 69 74 20 6e 65 77 20 46 65 74 63 68 65 72 28 29 0d 0a 09 09 =>.{.....await.new.Fetcher()....
4b780 09 09 2e 72 65 73 6f 75 72 63 65 28 22 70 72 6a 22 2c 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 ...resource("prj",.this.get_para
4b7a0 6d 28 22 70 72 6f 6a 65 63 74 22 29 2c 20 22 6f 70 6c 6f 67 22 2c 20 6f 70 6c 6f 67 5f 69 64 29 m("project"),."oplog",.oplog_id)
4b7c0 0d 0a 09 09 09 09 2e 64 65 6c 65 74 65 28 29 3b 0d 0a 09 09 09 74 68 69 73 2e 72 65 6c 6f 61 64 .......delete();.....this.reload
4b7e0 28 29 3b 0d 0a 09 09 7d 3b 0d 0a 0d 0a 09 09 6e 65 77 20 4d 6f 64 61 6c 28 29 0d 0a 09 09 09 2e ();....};......new.Modal()......
4b800 74 69 74 6c 65 28 22 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 22 29 0d 0a 09 09 09 2e 6d 65 73 73 61 title("Confirmation")......messa
4b820 67 65 28 60 44 72 6f 70 20 6f 70 6c 6f 67 20 27 24 7b 6f 70 6c 6f 67 5f 69 64 7d 27 3f 60 29 0d ge(`Drop.oplog.'${oplog_id}'?`).
4b840 0a 09 09 09 2e 6f 70 74 69 6f 6e 28 22 59 65 73 22 2c 20 28 29 20 3d 3e 20 64 72 6f 70 28 29 29 .....option("Yes",.().=>.drop())
4b860 0d 0a 09 09 09 2e 6f 70 74 69 6f 6e 28 22 4e 6f 22 29 3b 0d 0a 09 7d 0d 0a 7d 0d 0a 50 4b 03 04 ......option("No");...}..}..PK..
4b880 0a 00 00 00 00 00 d5 b6 69 5c 26 43 72 d3 b6 38 00 00 b6 38 00 00 11 00 00 00 70 61 67 65 73 2f ........i\&Cr..8...8......pages/
4b8a0 70 72 6f 6a 65 63 74 73 2e 6a 73 2f 2f 20 43 6f 70 79 72 69 67 68 74 20 45 70 69 63 20 47 61 6d projects.js//.Copyright.Epic.Gam
4b8c0 65 73 2c 20 49 6e 63 2e 20 41 6c 6c 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0d 0a 0d es,.Inc..All.Rights.Reserved....
4b8e0 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0d 0a 0d 0a 69 6d 70 6f 72 74 20 7b 20 5a 65 6e 50 61 ."use.strict";....import.{.ZenPa
4b900 67 65 20 7d 20 66 72 6f 6d 20 22 2e 2f 70 61 67 65 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 ge.}.from."./page.js"..import.{.
4b920 46 65 74 63 68 65 72 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 66 65 74 63 68 65 72 2e Fetcher.}.from."../util/fetcher.
4b940 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 46 72 69 65 6e 64 6c 79 20 7d 20 66 72 6f 6d 20 22 2e js"..import.{.Friendly.}.from.".
4b960 2e 2f 75 74 69 6c 2f 66 72 69 65 6e 64 6c 79 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 4d 6f ./util/friendly.js"..import.{.Mo
4b980 64 61 6c 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 6d 6f 64 61 6c 2e 6a 73 22 0d 0a 69 dal.}.from."../util/modal.js"..i
4b9a0 6d 70 6f 72 74 20 7b 20 54 61 62 6c 65 2c 20 54 6f 6f 6c 62 61 72 20 7d 20 66 72 6f 6d 20 22 2e mport.{.Table,.Toolbar.}.from.".
4b9c0 2e 2f 75 74 69 6c 2f 77 69 64 67 65 74 73 2e 6a 73 22 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ./util/widgets.js"....//////////
4b9e0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
4ba00 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
4ba20 2f 2f 2f 2f 2f 2f 0d 0a 65 78 70 6f 72 74 20 63 6c 61 73 73 20 50 61 67 65 20 65 78 74 65 6e 64 //////..export.class.Page.extend
4ba40 73 20 5a 65 6e 50 61 67 65 0d 0a 7b 0d 0a 09 61 73 79 6e 63 20 6d 61 69 6e 28 29 0d 0a 09 7b 0d s.ZenPage..{...async.main()...{.
4ba60 0a 09 09 74 68 69 73 2e 73 65 74 5f 74 69 74 6c 65 28 22 70 72 6f 6a 65 63 74 73 22 29 3b 0d 0a ...this.set_title("projects");..
4ba80 0d 0a 09 09 2f 2f 20 50 72 6f 6a 65 63 74 20 53 65 72 76 69 63 65 20 53 74 61 74 73 0d 0a 09 09 ....//.Project.Service.Stats....
4baa0 63 6f 6e 73 74 20 73 74 61 74 73 5f 73 65 63 74 69 6f 6e 20 3d 20 74 68 69 73 2e 5f 63 6f 6c 6c const.stats_section.=.this._coll
4bac0 61 70 73 69 62 6c 65 5f 73 65 63 74 69 6f 6e 28 22 50 72 6f 6a 65 63 74 20 53 65 72 76 69 63 65 apsible_section("Project.Service
4bae0 20 53 74 61 74 73 22 29 3b 0d 0a 09 09 73 74 61 74 73 5f 73 65 63 74 69 6f 6e 2e 74 61 67 28 29 .Stats");....stats_section.tag()
4bb00 2e 63 6c 61 73 73 69 66 79 28 22 64 72 6f 70 61 6c 6c 22 29 2e 74 65 78 74 28 22 72 61 77 20 79 .classify("dropall").text("raw.y
4bb20 61 6d 6c 20 5c 75 32 31 39 32 22 29 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 7b 0d 0a 09 aml.\u2192").on_click(().=>.{...
4bb40 09 09 77 69 6e 64 6f 77 2e 6f 70 65 6e 28 22 2f 73 74 61 74 73 2f 70 72 6a 2e 79 61 6d 6c 22 2c ..window.open("/stats/prj.yaml",
4bb60 20 22 5f 62 6c 61 6e 6b 22 29 3b 0d 0a 09 09 7d 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 73 74 61 74 ."_blank");....});....this._stat
4bb80 73 5f 67 72 69 64 20 3d 20 73 74 61 74 73 5f 73 65 63 74 69 6f 6e 2e 74 61 67 28 29 2e 63 6c 61 s_grid.=.stats_section.tag().cla
4bba0 73 73 69 66 79 28 22 67 72 69 64 22 29 2e 63 6c 61 73 73 69 66 79 28 22 73 74 61 74 73 2d 74 69 ssify("grid").classify("stats-ti
4bbc0 6c 65 73 22 29 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 73 74 61 74 73 20 3d 20 61 77 61 69 74 20 les");......const.stats.=.await.
4bbe0 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e 72 65 73 6f 75 72 63 65 28 22 73 74 61 74 73 22 2c 20 new.Fetcher().resource("stats",.
4bc00 22 70 72 6a 22 29 2e 6a 73 6f 6e 28 29 3b 0d 0a 09 09 69 66 20 28 73 74 61 74 73 29 0d 0a 09 09 "prj").json();....if.(stats)....
4bc20 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 72 65 6e 64 65 72 5f 73 74 61 74 73 28 73 74 61 74 73 29 3b {.....this._render_stats(stats);
4bc40 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 74 68 69 73 2e 5f 63 6f 6e 6e 65 63 74 5f 73 74 61 74 73 5f 77 ....}......this._connect_stats_w
4bc60 73 28 29 3b 0d 0a 0d 0a 09 09 2f 2f 20 50 72 6f 6a 65 63 74 73 20 6c 69 73 74 0d 0a 09 09 76 61 s();......//.Projects.list....va
4bc80 72 20 73 65 63 74 69 6f 6e 20 3d 20 74 68 69 73 2e 5f 63 6f 6c 6c 61 70 73 69 62 6c 65 5f 73 65 r.section.=.this._collapsible_se
4bca0 63 74 69 6f 6e 28 22 50 72 6f 6a 65 63 74 73 22 29 3b 0d 0a 0d 0a 09 09 73 65 63 74 69 6f 6e 2e ction("Projects");......section.
4bcc0 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 64 72 6f 70 61 6c 6c 22 29 2e 74 65 78 74 28 22 tag().classify("dropall").text("
4bce0 64 72 6f 70 2d 61 6c 6c 22 29 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 74 68 69 73 2e 64 drop-all").on_click(().=>.this.d
4bd00 72 6f 70 5f 61 6c 6c 28 29 29 3b 0d 0a 0d 0a 09 09 76 61 72 20 63 6f 6c 75 6d 6e 73 20 3d 20 5b rop_all());......var.columns.=.[
4bd20 0d 0a 09 09 09 22 6e 61 6d 65 22 2c 0d 0a 09 09 09 22 70 72 6f 6a 65 63 74 20 64 69 72 22 2c 0d ....."name",....."project.dir",.
4bd40 0a 09 09 09 22 65 6e 67 69 6e 65 20 64 69 72 22 2c 0d 0a 09 09 09 22 6f 70 6c 6f 67 73 22 2c 0d ...."engine.dir",....."oplogs",.
4bd60 0a 09 09 09 22 61 63 74 69 6f 6e 73 22 2c 0d 0a 09 09 5d 3b 0d 0a 0d 0a 09 09 74 68 69 73 2e 5f ...."actions",....];......this._
4bd80 70 72 6f 6a 65 63 74 5f 74 61 62 6c 65 20 3d 20 73 65 63 74 69 6f 6e 2e 61 64 64 5f 77 69 64 67 project_table.=.section.add_widg
4bda0 65 74 28 54 61 62 6c 65 2c 20 63 6f 6c 75 6d 6e 73 2c 20 54 61 62 6c 65 2e 46 6c 61 67 5f 46 69 et(Table,.columns,.Table.Flag_Fi
4bdc0 74 4c 65 66 74 7c 54 61 62 6c 65 2e 46 6c 61 67 5f 50 61 63 6b 52 69 67 68 74 7c 54 61 62 6c 65 tLeft|Table.Flag_PackRight|Table
4bde0 2e 46 6c 61 67 5f 53 6f 72 74 61 62 6c 65 7c 54 61 62 6c 65 2e 46 6c 61 67 5f 41 6c 69 67 6e 4e .Flag_Sortable|Table.Flag_AlignN
4be00 75 6d 65 72 69 63 29 3b 0d 0a 0d 0a 09 09 76 61 72 20 70 72 6f 6a 65 63 74 73 20 3d 20 61 77 61 umeric);......var.projects.=.awa
4be20 69 74 20 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e 72 65 73 6f 75 72 63 65 28 22 2f 70 72 6a 2f it.new.Fetcher().resource("/prj/
4be40 6c 69 73 74 22 29 2e 6a 73 6f 6e 28 29 3b 0d 0a 09 09 70 72 6f 6a 65 63 74 73 2e 73 6f 72 74 28 list").json();....projects.sort(
4be60 28 61 2c 20 62 29 20 3d 3e 20 28 62 2e 4c 61 73 74 41 63 63 65 73 73 54 69 6d 65 20 7c 7c 20 30 (a,.b).=>.(b.LastAccessTime.||.0
4be80 29 20 2d 20 28 61 2e 4c 61 73 74 41 63 63 65 73 73 54 69 6d 65 20 7c 7c 20 30 29 29 3b 0d 0a 0d ).-.(a.LastAccessTime.||.0));...
4bea0 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 70 72 6f 6a 65 63 74 20 6f 66 20 70 72 6f 6a 65 63 74 ...for.(const.project.of.project
4bec0 73 29 0d 0a 09 09 7b 0d 0a 09 09 09 76 61 72 20 72 6f 77 20 3d 20 74 68 69 73 2e 5f 70 72 6f 6a s)....{.....var.row.=.this._proj
4bee0 65 63 74 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 0d 0a 09 09 09 09 22 22 2c 0d 0a 09 09 09 ect_table.add_row(......"",.....
4bf00 09 22 22 2c 0d 0a 09 09 09 09 22 22 2c 0d 0a 09 09 09 09 22 22 2c 0d 0a 09 09 09 29 3b 0d 0a 0d ."",......"",......"",.....);...
4bf20 0a 09 09 09 76 61 72 20 63 65 6c 6c 20 3d 20 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 30 29 3b 0d ....var.cell.=.row.get_cell(0);.
4bf40 0a 09 09 09 63 65 6c 6c 2e 74 61 67 28 29 2e 74 65 78 74 28 70 72 6f 6a 65 63 74 2e 49 64 29 2e ....cell.tag().text(project.Id).
4bf60 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 74 68 69 73 2e 76 69 65 77 5f 70 72 6f 6a 65 63 74 on_click(().=>.this.view_project
4bf80 28 70 72 6f 6a 65 63 74 2e 49 64 29 29 3b 0d 0a 0d 0a 09 09 09 69 66 20 28 70 72 6f 6a 65 63 74 (project.Id));.......if.(project
4bfa0 2e 50 72 6f 6a 65 63 74 52 6f 6f 74 44 69 72 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 72 6f 77 2e .ProjectRootDir).....{......row.
4bfc0 67 65 74 5f 63 65 6c 6c 28 31 29 2e 74 61 67 28 22 61 22 29 2e 74 65 78 74 28 70 72 6f 6a 65 63 get_cell(1).tag("a").text(projec
4bfe0 74 2e 50 72 6f 6a 65 63 74 52 6f 6f 74 44 69 72 29 0d 0a 09 09 09 09 09 2e 61 74 74 72 28 22 68 t.ProjectRootDir)........attr("h
4c000 72 65 66 22 2c 20 22 76 73 63 6f 64 65 3a 2f 2f 22 20 2b 20 70 72 6f 6a 65 63 74 2e 50 72 6f 6a ref",."vscode://".+.project.Proj
4c020 65 63 74 52 6f 6f 74 44 69 72 2e 72 65 70 6c 61 63 65 28 2f 5c 5c 2f 67 2c 20 22 2f 22 29 29 3b ectRootDir.replace(/\\/g,."/"));
4c040 0d 0a 09 09 09 7d 0d 0a 09 09 09 69 66 20 28 70 72 6f 6a 65 63 74 2e 45 6e 67 69 6e 65 52 6f 6f .....}.....if.(project.EngineRoo
4c060 74 44 69 72 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 32 29 tDir).....{......row.get_cell(2)
4c080 2e 74 61 67 28 22 61 22 29 2e 74 65 78 74 28 70 72 6f 6a 65 63 74 2e 45 6e 67 69 6e 65 52 6f 6f .tag("a").text(project.EngineRoo
4c0a0 74 44 69 72 29 0d 0a 09 09 09 09 09 2e 61 74 74 72 28 22 68 72 65 66 22 2c 20 22 76 73 63 6f 64 tDir)........attr("href",."vscod
4c0c0 65 3a 2f 2f 22 20 2b 20 70 72 6f 6a 65 63 74 2e 45 6e 67 69 6e 65 52 6f 6f 74 44 69 72 2e 72 65 e://".+.project.EngineRootDir.re
4c0e0 70 6c 61 63 65 28 2f 5c 5c 2f 67 2c 20 22 2f 22 29 29 3b 0d 0a 09 09 09 7d 0d 0a 0d 0a 09 09 09 place(/\\/g,."/"));.....}.......
4c100 63 65 6c 6c 20 3d 20 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 2d 31 29 3b 0d 0a 09 09 09 63 6f 6e cell.=.row.get_cell(-1);.....con
4c120 73 74 20 61 63 74 69 6f 6e 5f 74 62 20 3d 20 6e 65 77 20 54 6f 6f 6c 62 61 72 28 63 65 6c 6c 2c st.action_tb.=.new.Toolbar(cell,
4c140 20 74 72 75 65 29 2e 6c 65 66 74 28 29 3b 0d 0a 09 09 09 61 63 74 69 6f 6e 5f 74 62 2e 61 64 64 .true).left();.....action_tb.add
4c160 28 22 76 69 65 77 22 29 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 74 68 69 73 2e 76 69 65 ("view").on_click(().=>.this.vie
4c180 77 5f 70 72 6f 6a 65 63 74 28 70 72 6f 6a 65 63 74 2e 49 64 29 29 3b 0d 0a 09 09 09 61 63 74 69 w_project(project.Id));.....acti
4c1a0 6f 6e 5f 74 62 2e 61 64 64 28 22 64 72 6f 70 22 29 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e on_tb.add("drop").on_click(().=>
4c1c0 20 74 68 69 73 2e 64 72 6f 70 5f 70 72 6f 6a 65 63 74 28 70 72 6f 6a 65 63 74 2e 49 64 29 29 3b .this.drop_project(project.Id));
4c1e0 0d 0a 0d 0a 09 09 09 72 6f 77 2e 61 74 74 72 28 22 7a 73 5f 6e 61 6d 65 22 2c 20 70 72 6f 6a 65 .......row.attr("zs_name",.proje
4c200 63 74 2e 49 64 29 3b 0d 0a 0d 0a 09 09 09 2f 2f 20 46 65 74 63 68 20 70 72 6f 6a 65 63 74 20 64 ct.Id);.......//.Fetch.project.d
4c220 65 74 61 69 6c 73 20 74 6f 20 67 65 74 20 6f 70 6c 6f 67 20 63 6f 75 6e 74 0d 0a 09 09 09 6e 65 etails.to.get.oplog.count.....ne
4c240 77 20 46 65 74 63 68 65 72 28 29 2e 72 65 73 6f 75 72 63 65 28 22 70 72 6a 22 2c 20 70 72 6f 6a w.Fetcher().resource("prj",.proj
4c260 65 63 74 2e 49 64 29 2e 6a 73 6f 6e 28 29 2e 74 68 65 6e 28 28 69 6e 66 6f 29 20 3d 3e 20 7b 0d ect.Id).json().then((info).=>.{.
4c280 0a 09 09 09 09 63 6f 6e 73 74 20 6f 70 6c 6f 67 73 20 3d 20 69 6e 66 6f 5b 22 6f 70 6c 6f 67 73 .....const.oplogs.=.info["oplogs
4c2a0 22 5d 20 7c 7c 20 5b 5d 3b 0d 0a 09 09 09 09 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 33 29 2e 74 "].||.[];......row.get_cell(3).t
4c2c0 65 78 74 28 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 6f 70 6c 6f 67 73 2e 6c 65 6e 67 74 68 29 29 ext(Friendly.sep(oplogs.length))
4c2e0 2e 73 74 79 6c 65 28 22 74 65 78 74 41 6c 69 67 6e 22 2c 20 22 72 69 67 68 74 22 29 3b 0d 0a 09 .style("textAlign",."right");...
4c300 09 09 09 2f 2f 20 52 69 67 68 74 2d 61 6c 69 67 6e 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 ...//.Right-align.the.correspond
4c320 69 6e 67 20 68 65 61 64 65 72 20 63 65 6c 6c 0d 0a 09 09 09 09 63 6f 6e 73 74 20 68 65 61 64 65 ing.header.cell......const.heade
4c340 72 20 3d 20 74 68 69 73 2e 5f 70 72 6f 6a 65 63 74 5f 74 61 62 6c 65 2e 5f 65 6c 65 6d 65 6e 74 r.=.this._project_table._element
4c360 2e 66 69 72 73 74 45 6c 65 6d 65 6e 74 43 68 69 6c 64 3b 0d 0a 09 09 09 09 69 66 20 28 68 65 61 .firstElementChild;......if.(hea
4c380 64 65 72 20 26 26 20 68 65 61 64 65 72 2e 63 68 69 6c 64 72 65 6e 5b 34 5d 29 0d 0a 09 09 09 09 der.&&.header.children[4])......
4c3a0 7b 0d 0a 09 09 09 09 09 68 65 61 64 65 72 2e 63 68 69 6c 64 72 65 6e 5b 34 5d 2e 73 74 79 6c 65 {.......header.children[4].style
4c3c0 2e 74 65 78 74 41 6c 69 67 6e 20 3d 20 22 72 69 67 68 74 22 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 .textAlign.=."right";......}....
4c3e0 09 7d 29 2e 63 61 74 63 68 28 28 29 20 3d 3e 20 7b 7d 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 2f .}).catch(().=>.{});....}....../
4c400 2f 20 50 72 6f 6a 65 63 74 20 64 65 74 61 69 6c 20 61 72 65 61 20 28 69 6e 73 69 64 65 20 70 72 /.Project.detail.area.(inside.pr
4c420 6f 6a 65 63 74 73 20 73 65 63 74 69 6f 6e 20 73 6f 20 69 74 20 63 6f 6c 6c 61 70 73 65 73 20 74 ojects.section.so.it.collapses.t
4c440 6f 67 65 74 68 65 72 29 0d 0a 09 09 74 68 69 73 2e 5f 70 72 6f 6a 65 63 74 5f 68 6f 73 74 20 3d ogether)....this._project_host.=
4c460 20 73 65 63 74 69 6f 6e 3b 0d 0a 09 09 74 68 69 73 2e 5f 70 72 6f 6a 65 63 74 5f 63 6f 6e 74 61 .section;....this._project_conta
4c480 69 6e 65 72 20 3d 20 6e 75 6c 6c 3b 0d 0a 09 09 74 68 69 73 2e 5f 73 65 6c 65 63 74 65 64 5f 70 iner.=.null;....this._selected_p
4c4a0 72 6f 6a 65 63 74 20 3d 20 6e 75 6c 6c 3b 0d 0a 0d 0a 09 09 2f 2f 20 52 65 73 74 6f 72 65 20 70 roject.=.null;......//.Restore.p
4c4c0 72 6f 6a 65 63 74 20 66 72 6f 6d 20 55 52 4c 20 69 66 20 70 72 65 73 65 6e 74 0d 0a 09 09 63 6f roject.from.URL.if.present....co
4c4e0 6e 73 74 20 70 72 6a 5f 70 61 72 61 6d 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 nst.prj_param.=.this.get_param("
4c500 70 72 6f 6a 65 63 74 22 29 3b 0d 0a 09 09 69 66 20 28 70 72 6a 5f 70 61 72 61 6d 29 0d 0a 09 09 project");....if.(prj_param)....
4c520 7b 0d 0a 09 09 09 74 68 69 73 2e 76 69 65 77 5f 70 72 6f 6a 65 63 74 28 70 72 6a 5f 70 61 72 61 {.....this.view_project(prj_para
4c540 6d 29 3b 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 5f 63 6f 6c 6c 61 70 73 69 62 6c 65 5f 73 65 m);....}...}....._collapsible_se
4c560 63 74 69 6f 6e 28 6e 61 6d 65 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 73 65 63 74 69 6f 6e ction(name)...{....const.section
4c580 20 3d 20 74 68 69 73 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 6e 61 6d 65 29 3b 0d 0a 09 09 63 6f .=.this.add_section(name);....co
4c5a0 6e 73 74 20 63 6f 6e 74 61 69 6e 65 72 20 3d 20 73 65 63 74 69 6f 6e 2e 5f 70 61 72 65 6e 74 2e nst.container.=.section._parent.
4c5c0 69 6e 6e 65 72 28 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 68 65 61 64 69 6e 67 20 3d 20 63 6f 6e 74 inner();....const.heading.=.cont
4c5e0 61 69 6e 65 72 2e 66 69 72 73 74 45 6c 65 6d 65 6e 74 43 68 69 6c 64 3b 0d 0a 0d 0a 09 09 68 65 ainer.firstElementChild;......he
4c600 61 64 69 6e 67 2e 73 74 79 6c 65 2e 63 75 72 73 6f 72 20 3d 20 22 70 6f 69 6e 74 65 72 22 3b 0d ading.style.cursor.=."pointer";.
4c620 0a 09 09 68 65 61 64 69 6e 67 2e 73 74 79 6c 65 2e 75 73 65 72 53 65 6c 65 63 74 20 3d 20 22 6e ...heading.style.userSelect.=."n
4c640 6f 6e 65 22 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 69 6e 64 69 63 61 74 6f 72 20 3d 20 64 6f 63 one";......const.indicator.=.doc
4c660 75 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 73 70 61 6e 22 29 3b 0d 0a 09 09 ument.createElement("span");....
4c680 69 6e 64 69 63 61 74 6f 72 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 22 20 5c 75 32 35 42 43 indicator.textContent.=.".\u25BC
4c6a0 22 3b 0d 0a 09 09 69 6e 64 69 63 61 74 6f 72 2e 73 74 79 6c 65 2e 66 6f 6e 74 53 69 7a 65 20 3d ";....indicator.style.fontSize.=
4c6c0 20 22 30 2e 37 65 6d 22 3b 0d 0a 09 09 68 65 61 64 69 6e 67 2e 61 70 70 65 6e 64 43 68 69 6c 64 ."0.7em";....heading.appendChild
4c6e0 28 69 6e 64 69 63 61 74 6f 72 29 3b 0d 0a 0d 0a 09 09 6c 65 74 20 63 6f 6c 6c 61 70 73 65 64 20 (indicator);......let.collapsed.
4c700 3d 20 66 61 6c 73 65 3b 0d 0a 09 09 68 65 61 64 69 6e 67 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 =.false;....heading.addEventList
4c720 65 6e 65 72 28 22 63 6c 69 63 6b 22 2c 20 28 65 29 20 3d 3e 20 7b 0d 0a 09 09 09 69 66 20 28 65 ener("click",.(e).=>.{.....if.(e
4c740 2e 74 61 72 67 65 74 20 21 3d 3d 20 68 65 61 64 69 6e 67 20 26 26 20 65 2e 74 61 72 67 65 74 20 .target.!==.heading.&&.e.target.
4c760 21 3d 3d 20 69 6e 64 69 63 61 74 6f 72 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 72 65 74 75 72 6e !==.indicator).....{......return
4c780 3b 0d 0a 09 09 09 7d 0d 0a 09 09 09 63 6f 6c 6c 61 70 73 65 64 20 3d 20 21 63 6f 6c 6c 61 70 73 ;.....}.....collapsed.=.!collaps
4c7a0 65 64 3b 0d 0a 09 09 09 69 6e 64 69 63 61 74 6f 72 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 ed;.....indicator.textContent.=.
4c7c0 63 6f 6c 6c 61 70 73 65 64 20 3f 20 22 20 5c 75 32 35 42 36 22 20 3a 20 22 20 5c 75 32 35 42 43 collapsed.?.".\u25B6".:.".\u25BC
4c7e0 22 3b 0d 0a 09 09 09 6c 65 74 20 73 69 62 6c 69 6e 67 20 3d 20 68 65 61 64 69 6e 67 2e 6e 65 78 ";.....let.sibling.=.heading.nex
4c800 74 45 6c 65 6d 65 6e 74 53 69 62 6c 69 6e 67 3b 0d 0a 09 09 09 77 68 69 6c 65 20 28 73 69 62 6c tElementSibling;.....while.(sibl
4c820 69 6e 67 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 73 69 62 6c 69 6e 67 2e 73 74 79 6c 65 2e 64 69 ing).....{......sibling.style.di
4c840 73 70 6c 61 79 20 3d 20 63 6f 6c 6c 61 70 73 65 64 20 3f 20 22 6e 6f 6e 65 22 20 3a 20 22 22 3b splay.=.collapsed.?."none".:."";
4c860 0d 0a 09 09 09 09 73 69 62 6c 69 6e 67 20 3d 20 73 69 62 6c 69 6e 67 2e 6e 65 78 74 45 6c 65 6d ......sibling.=.sibling.nextElem
4c880 65 6e 74 53 69 62 6c 69 6e 67 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 29 3b 0d 0a 0d 0a 09 09 72 65 entSibling;.....}....});......re
4c8a0 74 75 72 6e 20 73 65 63 74 69 6f 6e 3b 0d 0a 09 7d 0d 0a 0d 0a 09 5f 63 6c 65 61 72 5f 70 61 72 turn.section;...}....._clear_par
4c8c0 61 6d 28 6e 61 6d 65 29 0d 0a 09 7b 0d 0a 09 09 74 68 69 73 2e 5f 70 61 72 61 6d 73 2e 64 65 6c am(name)...{....this._params.del
4c8e0 65 74 65 28 6e 61 6d 65 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 75 72 6c 20 3d 20 6e 65 77 20 55 52 ete(name);....const.url.=.new.UR
4c900 4c 28 77 69 6e 64 6f 77 2e 6c 6f 63 61 74 69 6f 6e 29 3b 0d 0a 09 09 75 72 6c 2e 73 65 61 72 63 L(window.location);....url.searc
4c920 68 50 61 72 61 6d 73 2e 64 65 6c 65 74 65 28 6e 61 6d 65 29 3b 0d 0a 09 09 68 69 73 74 6f 72 79 hParams.delete(name);....history
4c940 2e 72 65 70 6c 61 63 65 53 74 61 74 65 28 6e 75 6c 6c 2c 20 22 22 2c 20 75 72 6c 29 3b 0d 0a 09 .replaceState(null,."",.url);...
4c960 7d 0d 0a 0d 0a 09 5f 63 6f 6e 6e 65 63 74 5f 73 74 61 74 73 5f 77 73 28 29 0d 0a 09 7b 0d 0a 09 }....._connect_stats_ws()...{...
4c980 09 74 72 79 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 70 72 6f 74 6f 20 3d 20 6c 6f 63 61 .try....{.....const.proto.=.loca
4c9a0 74 69 6f 6e 2e 70 72 6f 74 6f 63 6f 6c 20 3d 3d 3d 20 22 68 74 74 70 73 3a 22 20 3f 20 22 77 73 tion.protocol.===."https:".?."ws
4c9c0 73 3a 22 20 3a 20 22 77 73 3a 22 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 77 73 20 3d 20 6e 65 77 20 s:".:."ws:";.....const.ws.=.new.
4c9e0 57 65 62 53 6f 63 6b 65 74 28 60 24 7b 70 72 6f 74 6f 7d 2f 2f 24 7b 6c 6f 63 61 74 69 6f 6e 2e WebSocket(`${proto}//${location.
4ca00 68 6f 73 74 7d 2f 73 74 61 74 73 60 29 3b 0d 0a 0d 0a 09 09 09 74 72 79 20 7b 20 74 68 69 73 2e host}/stats`);.......try.{.this.
4ca20 5f 77 73 5f 70 61 75 73 65 64 20 3d 20 6c 6f 63 61 6c 53 74 6f 72 61 67 65 2e 67 65 74 49 74 65 _ws_paused.=.localStorage.getIte
4ca40 6d 28 22 7a 65 6e 2d 77 73 2d 70 61 75 73 65 64 22 29 20 3d 3d 3d 20 22 74 72 75 65 22 3b 20 7d m("zen-ws-paused").===."true";.}
4ca60 20 63 61 74 63 68 20 28 65 29 20 7b 20 74 68 69 73 2e 5f 77 73 5f 70 61 75 73 65 64 20 3d 20 66 .catch.(e).{.this._ws_paused.=.f
4ca80 61 6c 73 65 3b 20 7d 0d 0a 09 09 09 64 6f 63 75 6d 65 6e 74 2e 61 64 64 45 76 65 6e 74 4c 69 73 alse;.}.....document.addEventLis
4caa0 74 65 6e 65 72 28 22 7a 65 6e 2d 77 73 2d 74 6f 67 67 6c 65 22 2c 20 28 65 29 20 3d 3e 20 7b 0d tener("zen-ws-toggle",.(e).=>.{.
4cac0 0a 09 09 09 09 74 68 69 73 2e 5f 77 73 5f 70 61 75 73 65 64 20 3d 20 65 2e 64 65 74 61 69 6c 2e .....this._ws_paused.=.e.detail.
4cae0 70 61 75 73 65 64 3b 0d 0a 09 09 09 7d 29 3b 0d 0a 0d 0a 09 09 09 77 73 2e 6f 6e 6d 65 73 73 61 paused;.....});.......ws.onmessa
4cb00 67 65 20 3d 20 28 65 76 29 20 3d 3e 20 7b 0d 0a 09 09 09 09 69 66 20 28 74 68 69 73 2e 5f 77 73 ge.=.(ev).=>.{......if.(this._ws
4cb20 5f 70 61 75 73 65 64 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 72 65 74 75 72 6e 3b 0d 0a 09 _paused)......{.......return;...
4cb40 09 09 09 7d 0d 0a 09 09 09 09 74 72 79 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 63 6f 6e 73 74 ...}......try......{.......const
4cb60 20 61 6c 6c 5f 73 74 61 74 73 20 3d 20 4a 53 4f 4e 2e 70 61 72 73 65 28 65 76 2e 64 61 74 61 29 .all_stats.=.JSON.parse(ev.data)
4cb80 3b 0d 0a 09 09 09 09 09 63 6f 6e 73 74 20 73 74 61 74 73 20 3d 20 61 6c 6c 5f 73 74 61 74 73 5b ;.......const.stats.=.all_stats[
4cba0 22 70 72 6a 22 5d 3b 0d 0a 09 09 09 09 09 69 66 20 28 73 74 61 74 73 29 0d 0a 09 09 09 09 09 7b "prj"];.......if.(stats).......{
4cbc0 0d 0a 09 09 09 09 09 09 74 68 69 73 2e 5f 72 65 6e 64 65 72 5f 73 74 61 74 73 28 73 74 61 74 73 ........this._render_stats(stats
4cbe0 29 3b 0d 0a 09 09 09 09 09 7d 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 09 63 61 74 63 68 20 28 65 29 );.......}......}......catch.(e)
4cc00 20 7b 20 2f 2a 20 69 67 6e 6f 72 65 20 70 61 72 73 65 20 65 72 72 6f 72 73 20 2a 2f 20 7d 0d 0a .{./*.ignore.parse.errors.*/.}..
4cc20 09 09 09 7d 3b 0d 0a 0d 0a 09 09 09 77 73 2e 6f 6e 63 6c 6f 73 65 20 3d 20 28 29 20 3d 3e 20 7b ...};.......ws.onclose.=.().=>.{
4cc40 20 74 68 69 73 2e 5f 73 74 61 74 73 5f 77 73 20 3d 20 6e 75 6c 6c 3b 20 7d 3b 0d 0a 09 09 09 77 .this._stats_ws.=.null;.};.....w
4cc60 73 2e 6f 6e 65 72 72 6f 72 20 3d 20 28 29 20 3d 3e 20 7b 20 77 73 2e 63 6c 6f 73 65 28 29 3b 20 s.onerror.=.().=>.{.ws.close();.
4cc80 7d 3b 0d 0a 0d 0a 09 09 09 74 68 69 73 2e 5f 73 74 61 74 73 5f 77 73 20 3d 20 77 73 3b 0d 0a 09 };.......this._stats_ws.=.ws;...
4cca0 09 7d 0d 0a 09 09 63 61 74 63 68 20 28 65 29 20 7b 20 2f 2a 20 57 65 62 53 6f 63 6b 65 74 20 6e .}....catch.(e).{./*.WebSocket.n
4ccc0 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 2a 2f 20 7d 0d 0a 09 7d 0d 0a 0d 0a 09 5f 72 65 6e 64 65 ot.available.*/.}...}....._rende
4cce0 72 5f 73 74 61 74 73 28 73 74 61 74 73 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 73 61 66 65 r_stats(stats)...{....const.safe
4cd00 20 3d 20 28 6f 62 6a 2c 20 70 61 74 68 29 20 3d 3e 20 70 61 74 68 2e 73 70 6c 69 74 28 22 2e 22 .=.(obj,.path).=>.path.split("."
4cd20 29 2e 72 65 64 75 63 65 28 28 61 2c 20 62 29 20 3d 3e 20 61 20 26 26 20 61 5b 62 5d 2c 20 6f 62 ).reduce((a,.b).=>.a.&&.a[b],.ob
4cd40 6a 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 67 72 69 64 20 3d 20 74 68 69 73 2e 5f 73 74 61 74 73 5f j);....const.grid.=.this._stats_
4cd60 67 72 69 64 3b 0d 0a 0d 0a 09 09 67 72 69 64 2e 69 6e 6e 65 72 28 29 2e 69 6e 6e 65 72 48 54 4d grid;......grid.inner().innerHTM
4cd80 4c 20 3d 20 22 22 3b 0d 0a 0d 0a 09 09 2f 2f 20 48 54 54 50 20 52 65 71 75 65 73 74 73 20 74 69 L.=."";......//.HTTP.Requests.ti
4cda0 6c 65 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 72 65 71 20 3d 20 73 61 66 65 28 73 74 61 le....{.....const.req.=.safe(sta
4cdc0 74 73 2c 20 22 72 65 71 75 65 73 74 73 22 29 3b 0d 0a 09 09 09 69 66 20 28 72 65 71 29 0d 0a 09 ts,."requests");.....if.(req)...
4cde0 09 09 7b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 74 69 6c 65 20 3d 20 67 72 69 64 2e 74 61 67 28 29 ..{......const.tile.=.grid.tag()
4ce00 2e 63 6c 61 73 73 69 66 79 28 22 63 61 72 64 22 29 2e 63 6c 61 73 73 69 66 79 28 22 73 74 61 74 .classify("card").classify("stat
4ce20 73 2d 74 69 6c 65 22 29 3b 0d 0a 09 09 09 09 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 s-tile");......tile.tag().classi
4ce40 66 79 28 22 63 61 72 64 2d 74 69 74 6c 65 22 29 2e 74 65 78 74 28 22 48 54 54 50 20 52 65 71 75 fy("card-title").text("HTTP.Requ
4ce60 65 73 74 73 22 29 3b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 63 6f 6c 75 6d 6e 73 20 3d 20 74 69 6c ests");......const.columns.=.til
4ce80 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 74 69 6c 65 2d 63 6f 6c 75 6d 6e 73 22 29 e.tag().classify("tile-columns")
4cea0 3b 0d 0a 0d 0a 09 09 09 09 63 6f 6e 73 74 20 6c 65 66 74 20 3d 20 63 6f 6c 75 6d 6e 73 2e 74 61 ;........const.left.=.columns.ta
4cec0 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 73 22 29 3b 0d 0a 09 g().classify("tile-metrics");...
4cee0 09 09 09 63 6f 6e 73 74 20 72 65 71 44 61 74 61 20 3d 20 72 65 71 2e 72 65 71 75 65 73 74 73 20 ...const.reqData.=.req.requests.
4cf00 7c 7c 20 72 65 71 3b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 6c 65 66 74 2c 20 ||.req;......this._metric(left,.
4cf20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 73 61 66 65 28 73 74 61 74 73 2c 20 22 73 74 6f 72 65 2e Friendly.sep(safe(stats,."store.
4cf40 72 65 71 75 65 73 74 63 6f 75 6e 74 22 29 20 7c 7c 20 30 29 2c 20 22 74 6f 74 61 6c 20 72 65 71 requestcount").||.0),."total.req
4cf60 75 65 73 74 73 22 2c 20 74 72 75 65 29 3b 0d 0a 09 09 09 09 69 66 20 28 72 65 71 44 61 74 61 2e uests",.true);......if.(reqData.
4cf80 72 61 74 65 5f 6d 65 61 6e 20 3e 20 30 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 74 68 69 73 rate_mean.>.0)......{.......this
4cfa0 2e 5f 6d 65 74 72 69 63 28 6c 65 66 74 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 72 65 71 44 ._metric(left,.Friendly.sep(reqD
4cfc0 61 74 61 2e 72 61 74 65 5f 6d 65 61 6e 2c 20 31 29 20 2b 20 22 2f 73 22 2c 20 22 72 65 71 2f 73 ata.rate_mean,.1).+."/s",."req/s
4cfe0 65 63 20 28 6d 65 61 6e 29 22 29 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 09 69 66 20 28 72 65 71 ec.(mean)");......}......if.(req
4d000 44 61 74 61 2e 72 61 74 65 5f 31 20 3e 20 30 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 74 68 Data.rate_1.>.0)......{.......th
4d020 69 73 2e 5f 6d 65 74 72 69 63 28 6c 65 66 74 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 72 65 is._metric(left,.Friendly.sep(re
4d040 71 44 61 74 61 2e 72 61 74 65 5f 31 2c 20 31 29 20 2b 20 22 2f 73 22 2c 20 22 72 65 71 2f 73 65 qData.rate_1,.1).+."/s",."req/se
4d060 63 20 28 31 6d 29 22 29 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 09 63 6f 6e 73 74 20 62 61 64 52 c.(1m)");......}......const.badR
4d080 65 71 75 65 73 74 73 20 3d 20 73 61 66 65 28 73 74 61 74 73 2c 20 22 73 74 6f 72 65 2e 62 61 64 equests.=.safe(stats,."store.bad
4d0a0 72 65 71 75 65 73 74 63 6f 75 6e 74 22 29 20 7c 7c 20 30 3b 0d 0a 09 09 09 09 74 68 69 73 2e 5f requestcount").||.0;......this._
4d0c0 6d 65 74 72 69 63 28 6c 65 66 74 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 62 61 64 52 65 71 metric(left,.Friendly.sep(badReq
4d0e0 75 65 73 74 73 29 2c 20 22 62 61 64 20 72 65 71 75 65 73 74 73 22 29 3b 0d 0a 0d 0a 09 09 09 09 uests),."bad.requests");........
4d100 63 6f 6e 73 74 20 72 69 67 68 74 20 3d 20 63 6f 6c 75 6d 6e 73 2e 74 61 67 28 29 2e 63 6c 61 73 const.right.=.columns.tag().clas
4d120 73 69 66 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 73 22 29 3b 0d 0a 09 09 09 09 74 68 69 73 2e sify("tile-metrics");......this.
4d140 5f 6d 65 74 72 69 63 28 72 69 67 68 74 2c 20 46 72 69 65 6e 64 6c 79 2e 64 75 72 61 74 69 6f 6e _metric(right,.Friendly.duration
4d160 28 72 65 71 44 61 74 61 2e 74 5f 61 76 67 20 7c 7c 20 30 29 2c 20 22 61 76 67 20 6c 61 74 65 6e (reqData.t_avg.||.0),."avg.laten
4d180 63 79 22 2c 20 74 72 75 65 29 3b 0d 0a 09 09 09 09 69 66 20 28 72 65 71 44 61 74 61 2e 74 5f 70 cy",.true);......if.(reqData.t_p
4d1a0 37 35 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 72 69 75)......{.......this._metric(ri
4d1c0 67 68 74 2c 20 46 72 69 65 6e 64 6c 79 2e 64 75 72 61 74 69 6f 6e 28 72 65 71 44 61 74 61 2e 74 ght,.Friendly.duration(reqData.t
4d1e0 5f 70 37 35 29 2c 20 22 70 37 35 22 29 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 09 69 66 20 28 72 _p75),."p75");......}......if.(r
4d200 65 71 44 61 74 61 2e 74 5f 70 39 35 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 74 68 69 73 2e eqData.t_p95)......{.......this.
4d220 5f 6d 65 74 72 69 63 28 72 69 67 68 74 2c 20 46 72 69 65 6e 64 6c 79 2e 64 75 72 61 74 69 6f 6e _metric(right,.Friendly.duration
4d240 28 72 65 71 44 61 74 61 2e 74 5f 70 39 35 29 2c 20 22 70 39 35 22 29 3b 0d 0a 09 09 09 09 7d 0d (reqData.t_p95),."p95");......}.
4d260 0a 09 09 09 09 69 66 20 28 72 65 71 44 61 74 61 2e 74 5f 70 39 39 29 0d 0a 09 09 09 09 7b 0d 0a .....if.(reqData.t_p99)......{..
4d280 09 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 72 69 67 68 74 2c 20 46 72 69 65 6e 64 6c .....this._metric(right,.Friendl
4d2a0 79 2e 64 75 72 61 74 69 6f 6e 28 72 65 71 44 61 74 61 2e 74 5f 70 39 39 29 2c 20 22 70 39 39 22 y.duration(reqData.t_p99),."p99"
4d2c0 29 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 2f 2f 20 53 74 6f );......}.....}....}......//.Sto
4d2e0 72 65 20 4f 70 65 72 61 74 69 6f 6e 73 20 74 69 6c 65 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 re.Operations.tile....{.....cons
4d300 74 20 73 74 6f 72 65 20 3d 20 73 61 66 65 28 73 74 61 74 73 2c 20 22 73 74 6f 72 65 22 29 3b 0d t.store.=.safe(stats,."store");.
4d320 0a 09 09 09 69 66 20 28 73 74 6f 72 65 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 ....if.(store).....{......const.
4d340 74 69 6c 65 20 3d 20 67 72 69 64 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 63 61 72 64 tile.=.grid.tag().classify("card
4d360 22 29 2e 63 6c 61 73 73 69 66 79 28 22 73 74 61 74 73 2d 74 69 6c 65 22 29 3b 0d 0a 09 09 09 09 ").classify("stats-tile");......
4d380 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 63 61 72 64 2d 74 69 74 6c 65 22 tile.tag().classify("card-title"
4d3a0 29 2e 74 65 78 74 28 22 53 74 6f 72 65 20 4f 70 65 72 61 74 69 6f 6e 73 22 29 3b 0d 0a 09 09 09 ).text("Store.Operations");.....
4d3c0 09 63 6f 6e 73 74 20 63 6f 6c 75 6d 6e 73 20 3d 20 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 .const.columns.=.tile.tag().clas
4d3e0 73 69 66 79 28 22 74 69 6c 65 2d 63 6f 6c 75 6d 6e 73 22 29 3b 0d 0a 0d 0a 09 09 09 09 63 6f 6e sify("tile-columns");........con
4d400 73 74 20 6c 65 66 74 20 3d 20 63 6f 6c 75 6d 6e 73 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 st.left.=.columns.tag().classify
4d420 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 73 22 29 3b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 70 72 6f ("tile-metrics");......const.pro
4d440 6a 20 3d 20 73 74 6f 72 65 2e 70 72 6f 6a 65 63 74 20 7c 7c 20 7b 7d 3b 0d 0a 09 09 09 09 74 68 j.=.store.project.||.{};......th
4d460 69 73 2e 5f 6d 65 74 72 69 63 28 6c 65 66 74 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 70 72 is._metric(left,.Friendly.sep(pr
4d480 6f 6a 2e 72 65 61 64 63 6f 75 6e 74 20 7c 7c 20 30 29 2c 20 22 70 72 6f 6a 65 63 74 20 72 65 61 oj.readcount.||.0),."project.rea
4d4a0 64 73 22 2c 20 74 72 75 65 29 3b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 6c 65 ds",.true);......this._metric(le
4d4c0 66 74 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 70 72 6f 6a 2e 77 72 69 74 65 63 6f 75 6e 74 ft,.Friendly.sep(proj.writecount
4d4e0 20 7c 7c 20 30 29 2c 20 22 70 72 6f 6a 65 63 74 20 77 72 69 74 65 73 22 29 3b 0d 0a 09 09 09 09 .||.0),."project.writes");......
4d500 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 6c 65 66 74 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 this._metric(left,.Friendly.sep(
4d520 70 72 6f 6a 2e 64 65 6c 65 74 65 63 6f 75 6e 74 20 7c 7c 20 30 29 2c 20 22 70 72 6f 6a 65 63 74 proj.deletecount.||.0),."project
4d540 20 64 65 6c 65 74 65 73 22 29 3b 0d 0a 0d 0a 09 09 09 09 63 6f 6e 73 74 20 72 69 67 68 74 20 3d .deletes");........const.right.=
4d560 20 63 6f 6c 75 6d 6e 73 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 74 69 6c 65 2d 6d 65 .columns.tag().classify("tile-me
4d580 74 72 69 63 73 22 29 3b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 6f 70 6c 6f 67 20 3d 20 73 74 6f 72 trics");......const.oplog.=.stor
4d5a0 65 2e 6f 70 6c 6f 67 20 7c 7c 20 7b 7d 3b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 e.oplog.||.{};......this._metric
4d5c0 28 72 69 67 68 74 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 6f 70 6c 6f 67 2e 72 65 61 64 63 (right,.Friendly.sep(oplog.readc
4d5e0 6f 75 6e 74 20 7c 7c 20 30 29 2c 20 22 6f 70 6c 6f 67 20 72 65 61 64 73 22 2c 20 74 72 75 65 29 ount.||.0),."oplog.reads",.true)
4d600 3b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 72 69 67 68 74 2c 20 46 72 69 65 6e ;......this._metric(right,.Frien
4d620 64 6c 79 2e 73 65 70 28 6f 70 6c 6f 67 2e 77 72 69 74 65 63 6f 75 6e 74 20 7c 7c 20 30 29 2c 20 dly.sep(oplog.writecount.||.0),.
4d640 22 6f 70 6c 6f 67 20 77 72 69 74 65 73 22 29 3b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 "oplog.writes");......this._metr
4d660 69 63 28 72 69 67 68 74 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 6f 70 6c 6f 67 2e 64 65 6c ic(right,.Friendly.sep(oplog.del
4d680 65 74 65 63 6f 75 6e 74 20 7c 7c 20 30 29 2c 20 22 6f 70 6c 6f 67 20 64 65 6c 65 74 65 73 22 29 etecount.||.0),."oplog.deletes")
4d6a0 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 2f 2f 20 4f 70 20 26 20 43 68 75 6e 6b 20 ;.....}....}......//.Op.&.Chunk.
4d6c0 74 69 6c 65 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 73 74 6f 72 65 20 3d 20 73 61 66 65 tile....{.....const.store.=.safe
4d6e0 28 73 74 61 74 73 2c 20 22 73 74 6f 72 65 22 29 3b 0d 0a 09 09 09 69 66 20 28 73 74 6f 72 65 29 (stats,."store");.....if.(store)
4d700 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 74 69 6c 65 20 3d 20 67 72 69 64 2e 74 61 .....{......const.tile.=.grid.ta
4d720 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 63 61 72 64 22 29 2e 63 6c 61 73 73 69 66 79 28 22 73 g().classify("card").classify("s
4d740 74 61 74 73 2d 74 69 6c 65 22 29 3b 0d 0a 09 09 09 09 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 tats-tile");......tile.tag().cla
4d760 73 73 69 66 79 28 22 63 61 72 64 2d 74 69 74 6c 65 22 29 2e 74 65 78 74 28 22 4f 70 73 20 26 20 ssify("card-title").text("Ops.&.
4d780 43 68 75 6e 6b 73 22 29 3b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 63 6f 6c 75 6d 6e 73 20 3d 20 74 Chunks");......const.columns.=.t
4d7a0 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 74 69 6c 65 2d 63 6f 6c 75 6d 6e 73 ile.tag().classify("tile-columns
4d7c0 22 29 3b 0d 0a 0d 0a 09 09 09 09 63 6f 6e 73 74 20 6c 65 66 74 20 3d 20 63 6f 6c 75 6d 6e 73 2e ");........const.left.=.columns.
4d7e0 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 73 22 29 3b 0d tag().classify("tile-metrics");.
4d800 0a 09 09 09 09 63 6f 6e 73 74 20 6f 70 20 3d 20 73 74 6f 72 65 2e 6f 70 20 7c 7c 20 7b 7d 3b 0d .....const.op.=.store.op.||.{};.
4d820 0a 09 09 09 09 63 6f 6e 73 74 20 6f 70 54 6f 74 61 6c 20 3d 20 28 6f 70 2e 68 69 74 63 6f 75 6e .....const.opTotal.=.(op.hitcoun
4d840 74 20 7c 7c 20 30 29 20 2b 20 28 6f 70 2e 6d 69 73 73 63 6f 75 6e 74 20 7c 7c 20 30 29 3b 0d 0a t.||.0).+.(op.misscount.||.0);..
4d860 09 09 09 09 63 6f 6e 73 74 20 6f 70 52 61 74 69 6f 20 3d 20 6f 70 54 6f 74 61 6c 20 3e 20 30 20 ....const.opRatio.=.opTotal.>.0.
4d880 3f 20 28 28 28 6f 70 2e 68 69 74 63 6f 75 6e 74 20 7c 7c 20 30 29 20 2f 20 6f 70 54 6f 74 61 6c ?.(((op.hitcount.||.0)./.opTotal
4d8a0 29 20 2a 20 31 30 30 29 2e 74 6f 46 69 78 65 64 28 31 29 20 2b 20 22 25 22 20 3a 20 22 2d 22 3b ).*.100).toFixed(1).+."%".:."-";
4d8c0 0d 0a 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 6c 65 66 74 2c 20 6f 70 52 61 74 69 6f ......this._metric(left,.opRatio
4d8e0 2c 20 22 6f 70 20 68 69 74 20 72 61 74 69 6f 22 2c 20 74 72 75 65 29 3b 0d 0a 09 09 09 09 74 68 ,."op.hit.ratio",.true);......th
4d900 69 73 2e 5f 6d 65 74 72 69 63 28 6c 65 66 74 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 6f 70 is._metric(left,.Friendly.sep(op
4d920 2e 68 69 74 63 6f 75 6e 74 20 7c 7c 20 30 29 2c 20 22 6f 70 20 68 69 74 73 22 29 3b 0d 0a 09 09 .hitcount.||.0),."op.hits");....
4d940 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 6c 65 66 74 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 ..this._metric(left,.Friendly.se
4d960 70 28 6f 70 2e 6d 69 73 73 63 6f 75 6e 74 20 7c 7c 20 30 29 2c 20 22 6f 70 20 6d 69 73 73 65 73 p(op.misscount.||.0),."op.misses
4d980 22 29 3b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 6c 65 66 74 2c 20 46 72 69 65 ");......this._metric(left,.Frie
4d9a0 6e 64 6c 79 2e 73 65 70 28 6f 70 2e 77 72 69 74 65 63 6f 75 6e 74 20 7c 7c 20 30 29 2c 20 22 6f ndly.sep(op.writecount.||.0),."o
4d9c0 70 20 77 72 69 74 65 73 22 29 3b 0d 0a 0d 0a 09 09 09 09 63 6f 6e 73 74 20 72 69 67 68 74 20 3d p.writes");........const.right.=
4d9e0 20 63 6f 6c 75 6d 6e 73 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 74 69 6c 65 2d 6d 65 .columns.tag().classify("tile-me
4da00 74 72 69 63 73 22 29 3b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 63 68 75 6e 6b 20 3d 20 73 74 6f 72 trics");......const.chunk.=.stor
4da20 65 2e 63 68 75 6e 6b 20 7c 7c 20 7b 7d 3b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 63 68 75 6e 6b 54 e.chunk.||.{};......const.chunkT
4da40 6f 74 61 6c 20 3d 20 28 63 68 75 6e 6b 2e 68 69 74 63 6f 75 6e 74 20 7c 7c 20 30 29 20 2b 20 28 otal.=.(chunk.hitcount.||.0).+.(
4da60 63 68 75 6e 6b 2e 6d 69 73 73 63 6f 75 6e 74 20 7c 7c 20 30 29 3b 0d 0a 09 09 09 09 63 6f 6e 73 chunk.misscount.||.0);......cons
4da80 74 20 63 68 75 6e 6b 52 61 74 69 6f 20 3d 20 63 68 75 6e 6b 54 6f 74 61 6c 20 3e 20 30 20 3f 20 t.chunkRatio.=.chunkTotal.>.0.?.
4daa0 28 28 28 63 68 75 6e 6b 2e 68 69 74 63 6f 75 6e 74 20 7c 7c 20 30 29 20 2f 20 63 68 75 6e 6b 54 (((chunk.hitcount.||.0)./.chunkT
4dac0 6f 74 61 6c 29 20 2a 20 31 30 30 29 2e 74 6f 46 69 78 65 64 28 31 29 20 2b 20 22 25 22 20 3a 20 otal).*.100).toFixed(1).+."%".:.
4dae0 22 2d 22 3b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 72 69 67 68 74 2c 20 63 68 "-";......this._metric(right,.ch
4db00 75 6e 6b 52 61 74 69 6f 2c 20 22 63 68 75 6e 6b 20 68 69 74 20 72 61 74 69 6f 22 2c 20 74 72 75 unkRatio,."chunk.hit.ratio",.tru
4db20 65 29 3b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 72 69 67 68 74 2c 20 46 72 69 e);......this._metric(right,.Fri
4db40 65 6e 64 6c 79 2e 73 65 70 28 63 68 75 6e 6b 2e 68 69 74 63 6f 75 6e 74 20 7c 7c 20 30 29 2c 20 endly.sep(chunk.hitcount.||.0),.
4db60 22 63 68 75 6e 6b 20 68 69 74 73 22 29 3b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 "chunk.hits");......this._metric
4db80 28 72 69 67 68 74 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 63 68 75 6e 6b 2e 6d 69 73 73 63 (right,.Friendly.sep(chunk.missc
4dba0 6f 75 6e 74 20 7c 7c 20 30 29 2c 20 22 63 68 75 6e 6b 20 6d 69 73 73 65 73 22 29 3b 0d 0a 09 09 ount.||.0),."chunk.misses");....
4dbc0 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 72 69 67 68 74 2c 20 46 72 69 65 6e 64 6c 79 2e 73 ..this._metric(right,.Friendly.s
4dbe0 65 70 28 63 68 75 6e 6b 2e 77 72 69 74 65 63 6f 75 6e 74 20 7c 7c 20 30 29 2c 20 22 63 68 75 6e ep(chunk.writecount.||.0),."chun
4dc00 6b 20 77 72 69 74 65 73 22 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 2f 2f 20 53 k.writes");.....}....}......//.S
4dc20 74 6f 72 61 67 65 20 74 69 6c 65 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 74 69 6c 65 20 torage.tile....{.....const.tile.
4dc40 3d 20 67 72 69 64 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 63 61 72 64 22 29 2e 63 6c =.grid.tag().classify("card").cl
4dc60 61 73 73 69 66 79 28 22 73 74 61 74 73 2d 74 69 6c 65 22 29 3b 0d 0a 09 09 09 74 69 6c 65 2e 74 assify("stats-tile");.....tile.t
4dc80 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 63 61 72 64 2d 74 69 74 6c 65 22 29 2e 74 65 78 74 ag().classify("card-title").text
4dca0 28 22 53 74 6f 72 61 67 65 22 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 63 6f 6c 75 6d 6e 73 20 3d ("Storage");.....const.columns.=
4dcc0 20 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 74 69 6c 65 2d 63 6f 6c 75 6d .tile.tag().classify("tile-colum
4dce0 6e 73 22 29 3b 0d 0a 0d 0a 09 09 09 63 6f 6e 73 74 20 6c 65 66 74 20 3d 20 63 6f 6c 75 6d 6e 73 ns");.......const.left.=.columns
4dd00 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 73 22 29 3b .tag().classify("tile-metrics");
4dd20 0d 0a 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 6c 65 66 74 2c 20 73 61 66 65 28 73 74 61 .....this._metric(left,.safe(sta
4dd40 74 73 2c 20 22 73 74 6f 72 65 2e 73 69 7a 65 2e 64 69 73 6b 22 29 20 21 3d 20 6e 75 6c 6c 20 3f ts,."store.size.disk").!=.null.?
4dd60 20 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 73 61 66 65 28 73 74 61 74 73 2c 20 22 73 74 6f .Friendly.bytes(safe(stats,."sto
4dd80 72 65 2e 73 69 7a 65 2e 64 69 73 6b 22 29 29 20 3a 20 22 2d 22 2c 20 22 73 74 6f 72 65 20 64 69 re.size.disk")).:."-",."store.di
4dda0 73 6b 22 2c 20 74 72 75 65 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 6c 65 66 sk",.true);.....this._metric(lef
4ddc0 74 2c 20 73 61 66 65 28 73 74 61 74 73 2c 20 22 73 74 6f 72 65 2e 73 69 7a 65 2e 6d 65 6d 6f 72 t,.safe(stats,."store.size.memor
4dde0 79 22 29 20 21 3d 20 6e 75 6c 6c 20 3f 20 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 73 61 66 y").!=.null.?.Friendly.bytes(saf
4de00 65 28 73 74 61 74 73 2c 20 22 73 74 6f 72 65 2e 73 69 7a 65 2e 6d 65 6d 6f 72 79 22 29 29 20 3a e(stats,."store.size.memory")).:
4de20 20 22 2d 22 2c 20 22 73 74 6f 72 65 20 6d 65 6d 6f 72 79 22 29 3b 0d 0a 0d 0a 09 09 09 63 6f 6e ."-",."store.memory");.......con
4de40 73 74 20 72 69 67 68 74 20 3d 20 63 6f 6c 75 6d 6e 73 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 st.right.=.columns.tag().classif
4de60 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 73 22 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 6d 65 74 y("tile-metrics");.....this._met
4de80 72 69 63 28 72 69 67 68 74 2c 20 73 61 66 65 28 73 74 61 74 73 2c 20 22 63 69 64 2e 73 69 7a 65 ric(right,.safe(stats,."cid.size
4dea0 2e 74 6f 74 61 6c 22 29 20 21 3d 20 6e 75 6c 6c 20 3f 20 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 .total").!=.null.?.Friendly.byte
4dec0 73 28 73 61 66 65 28 73 74 61 74 73 2c 20 22 63 69 64 2e 73 69 7a 65 2e 74 6f 74 61 6c 22 29 29 s(safe(stats,."cid.size.total"))
4dee0 20 3a 20 22 2d 22 2c 20 22 63 69 64 20 74 6f 74 61 6c 22 2c 20 74 72 75 65 29 3b 0d 0a 09 09 09 .:."-",."cid.total",.true);.....
4df00 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 72 69 67 68 74 2c 20 73 61 66 65 28 73 74 61 74 73 2c 20 this._metric(right,.safe(stats,.
4df20 22 63 69 64 2e 73 69 7a 65 2e 74 69 6e 79 22 29 20 21 3d 20 6e 75 6c 6c 20 3f 20 46 72 69 65 6e "cid.size.tiny").!=.null.?.Frien
4df40 64 6c 79 2e 62 79 74 65 73 28 73 61 66 65 28 73 74 61 74 73 2c 20 22 63 69 64 2e 73 69 7a 65 2e dly.bytes(safe(stats,."cid.size.
4df60 74 69 6e 79 22 29 29 20 3a 20 22 2d 22 2c 20 22 63 69 64 20 74 69 6e 79 22 29 3b 0d 0a 09 09 09 tiny")).:."-",."cid.tiny");.....
4df80 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 72 69 67 68 74 2c 20 73 61 66 65 28 73 74 61 74 73 2c 20 this._metric(right,.safe(stats,.
4dfa0 22 63 69 64 2e 73 69 7a 65 2e 73 6d 61 6c 6c 22 29 20 21 3d 20 6e 75 6c 6c 20 3f 20 46 72 69 65 "cid.size.small").!=.null.?.Frie
4dfc0 6e 64 6c 79 2e 62 79 74 65 73 28 73 61 66 65 28 73 74 61 74 73 2c 20 22 63 69 64 2e 73 69 7a 65 ndly.bytes(safe(stats,."cid.size
4dfe0 2e 73 6d 61 6c 6c 22 29 29 20 3a 20 22 2d 22 2c 20 22 63 69 64 20 73 6d 61 6c 6c 22 29 3b 0d 0a .small")).:."-",."cid.small");..
4e000 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 72 69 67 68 74 2c 20 73 61 66 65 28 73 74 61 74 ...this._metric(right,.safe(stat
4e020 73 2c 20 22 63 69 64 2e 73 69 7a 65 2e 6c 61 72 67 65 22 29 20 21 3d 20 6e 75 6c 6c 20 3f 20 46 s,."cid.size.large").!=.null.?.F
4e040 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 73 61 66 65 28 73 74 61 74 73 2c 20 22 63 69 64 2e 73 riendly.bytes(safe(stats,."cid.s
4e060 69 7a 65 2e 6c 61 72 67 65 22 29 29 20 3a 20 22 2d 22 2c 20 22 63 69 64 20 6c 61 72 67 65 22 29 ize.large")).:."-",."cid.large")
4e080 3b 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 5f 6d 65 74 72 69 63 28 70 61 72 65 6e 74 2c 20 76 ;....}...}....._metric(parent,.v
4e0a0 61 6c 75 65 2c 20 6c 61 62 65 6c 2c 20 68 65 72 6f 20 3d 20 66 61 6c 73 65 29 0d 0a 09 7b 0d 0a alue,.label,.hero.=.false)...{..
4e0c0 09 09 63 6f 6e 73 74 20 6d 20 3d 20 70 61 72 65 6e 74 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 ..const.m.=.parent.tag().classif
4e0e0 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 22 29 3b 0d 0a 09 09 69 66 20 28 68 65 72 6f 29 0d 0a y("tile-metric");....if.(hero)..
4e100 09 09 7b 0d 0a 09 09 09 6d 2e 63 6c 61 73 73 69 66 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 2d ..{.....m.classify("tile-metric-
4e120 68 65 72 6f 22 29 3b 0d 0a 09 09 7d 0d 0a 09 09 6d 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 hero");....}....m.tag().classify
4e140 28 22 6d 65 74 72 69 63 2d 76 61 6c 75 65 22 29 2e 74 65 78 74 28 76 61 6c 75 65 29 3b 0d 0a 09 ("metric-value").text(value);...
4e160 09 6d 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 6d 65 74 72 69 63 2d 6c 61 62 65 6c 22 .m.tag().classify("metric-label"
4e180 29 2e 74 65 78 74 28 6c 61 62 65 6c 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 61 73 79 6e 63 20 76 69 65 ).text(label);...}.....async.vie
4e1a0 77 5f 70 72 6f 6a 65 63 74 28 70 72 6f 6a 65 63 74 5f 69 64 29 0d 0a 09 7b 0d 0a 09 09 2f 2f 20 w_project(project_id)...{....//.
4e1c0 54 6f 67 67 6c 65 20 6f 66 66 20 69 66 20 61 6c 72 65 61 64 79 20 73 65 6c 65 63 74 65 64 0d 0a Toggle.off.if.already.selected..
4e1e0 09 09 69 66 20 28 74 68 69 73 2e 5f 73 65 6c 65 63 74 65 64 5f 70 72 6f 6a 65 63 74 20 3d 3d 3d ..if.(this._selected_project.===
4e200 20 70 72 6f 6a 65 63 74 5f 69 64 29 0d 0a 09 09 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 73 65 6c 65 .project_id)....{.....this._sele
4e220 63 74 65 64 5f 70 72 6f 6a 65 63 74 20 3d 20 6e 75 6c 6c 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 63 cted_project.=.null;.....this._c
4e240 6c 65 61 72 5f 70 72 6f 6a 65 63 74 5f 64 65 74 61 69 6c 28 29 3b 0d 0a 09 09 09 74 68 69 73 2e lear_project_detail();.....this.
4e260 5f 63 6c 65 61 72 5f 70 61 72 61 6d 28 22 70 72 6f 6a 65 63 74 22 29 3b 0d 0a 09 09 09 72 65 74 _clear_param("project");.....ret
4e280 75 72 6e 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 74 68 69 73 2e 5f 73 65 6c 65 63 74 65 64 5f 70 72 urn;....}......this._selected_pr
4e2a0 6f 6a 65 63 74 20 3d 20 70 72 6f 6a 65 63 74 5f 69 64 3b 0d 0a 09 09 74 68 69 73 2e 5f 63 6c 65 oject.=.project_id;....this._cle
4e2c0 61 72 5f 70 72 6f 6a 65 63 74 5f 64 65 74 61 69 6c 28 29 3b 0d 0a 09 09 74 68 69 73 2e 73 65 74 ar_project_detail();....this.set
4e2e0 5f 70 61 72 61 6d 28 22 70 72 6f 6a 65 63 74 22 2c 20 70 72 6f 6a 65 63 74 5f 69 64 29 3b 0d 0a _param("project",.project_id);..
4e300 0d 0a 09 09 63 6f 6e 73 74 20 69 6e 66 6f 20 3d 20 61 77 61 69 74 20 6e 65 77 20 46 65 74 63 68 ....const.info.=.await.new.Fetch
4e320 65 72 28 29 2e 72 65 73 6f 75 72 63 65 28 22 70 72 6a 22 2c 20 70 72 6f 6a 65 63 74 5f 69 64 29 er().resource("prj",.project_id)
4e340 2e 6a 73 6f 6e 28 29 3b 0d 0a 09 09 69 66 20 28 74 68 69 73 2e 5f 73 65 6c 65 63 74 65 64 5f 70 .json();....if.(this._selected_p
4e360 72 6f 6a 65 63 74 20 21 3d 3d 20 70 72 6f 6a 65 63 74 5f 69 64 29 0d 0a 09 09 7b 0d 0a 09 09 09 roject.!==.project_id)....{.....
4e380 72 65 74 75 72 6e 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 73 65 63 74 69 6f 6e 20 return;....}......const.section.
4e3a0 3d 20 74 68 69 73 2e 5f 70 72 6f 6a 65 63 74 5f 68 6f 73 74 2e 61 64 64 5f 73 65 63 74 69 6f 6e =.this._project_host.add_section
4e3c0 28 70 72 6f 6a 65 63 74 5f 69 64 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 70 72 6f 6a 65 63 74 5f 63 (project_id);....this._project_c
4e3e0 6f 6e 74 61 69 6e 65 72 20 3d 20 73 65 63 74 69 6f 6e 3b 0d 0a 0d 0a 09 09 2f 2f 20 4f 70 6c 6f ontainer.=.section;......//.Oplo
4e400 67 73 20 74 61 62 6c 65 0d 0a 09 09 63 6f 6e 73 74 20 6f 70 6c 6f 67 5f 73 65 63 74 69 6f 6e 20 gs.table....const.oplog_section.
4e420 3d 20 73 65 63 74 69 6f 6e 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 22 4f 70 6c 6f 67 73 22 29 3b =.section.add_section("Oplogs");
4e440 0d 0a 09 09 63 6f 6e 73 74 20 6f 70 6c 6f 67 5f 74 61 62 6c 65 20 3d 20 6f 70 6c 6f 67 5f 73 65 ....const.oplog_table.=.oplog_se
4e460 63 74 69 6f 6e 2e 61 64 64 5f 77 69 64 67 65 74 28 0d 0a 09 09 09 54 61 62 6c 65 2c 0d 0a 09 09 ction.add_widget(.....Table,....
4e480 09 5b 22 6e 61 6d 65 22 2c 20 22 6d 61 72 6b 65 72 22 2c 20 22 73 69 7a 65 22 2c 20 22 6f 70 73 .["name",."marker",."size",."ops
4e4a0 22 2c 20 22 65 78 70 69 72 65 64 22 2c 20 22 61 63 74 69 6f 6e 73 22 5d 2c 0d 0a 09 09 09 54 61 ",."expired",."actions"],.....Ta
4e4c0 62 6c 65 2e 46 6c 61 67 5f 46 69 74 4c 65 66 74 7c 54 61 62 6c 65 2e 46 6c 61 67 5f 50 61 63 6b ble.Flag_FitLeft|Table.Flag_Pack
4e4e0 52 69 67 68 74 7c 54 61 62 6c 65 2e 46 6c 61 67 5f 53 6f 72 74 61 62 6c 65 7c 54 61 62 6c 65 2e Right|Table.Flag_Sortable|Table.
4e500 46 6c 61 67 5f 41 6c 69 67 6e 4e 75 6d 65 72 69 63 0d 0a 09 09 29 3b 0d 0a 0d 0a 09 09 6c 65 74 Flag_AlignNumeric....);......let
4e520 20 74 6f 74 61 6c 53 69 7a 65 20 3d 20 30 2c 20 74 6f 74 61 6c 4f 70 73 20 3d 20 30 3b 0d 0a 09 .totalSize.=.0,.totalOps.=.0;...
4e540 09 63 6f 6e 73 74 20 74 6f 74 61 6c 5f 72 6f 77 20 3d 20 6f 70 6c 6f 67 5f 74 61 62 6c 65 2e 61 .const.total_row.=.oplog_table.a
4e560 64 64 5f 72 6f 77 28 22 54 4f 54 41 4c 22 29 3b 0d 0a 09 09 74 6f 74 61 6c 5f 72 6f 77 2e 67 65 dd_row("TOTAL");....total_row.ge
4e580 74 5f 63 65 6c 6c 28 30 29 2e 73 74 79 6c 65 28 22 66 6f 6e 74 57 65 69 67 68 74 22 2c 20 22 62 t_cell(0).style("fontWeight",."b
4e5a0 6f 6c 64 22 29 3b 0d 0a 09 09 74 6f 74 61 6c 5f 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 32 29 2e old");....total_row.get_cell(2).
4e5c0 73 74 79 6c 65 28 22 74 65 78 74 41 6c 69 67 6e 22 2c 20 22 72 69 67 68 74 22 29 2e 73 74 79 6c style("textAlign",."right").styl
4e5e0 65 28 22 66 6f 6e 74 57 65 69 67 68 74 22 2c 20 22 62 6f 6c 64 22 29 3b 0d 0a 09 09 74 6f 74 61 e("fontWeight",."bold");....tota
4e600 6c 5f 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 33 29 2e 73 74 79 6c 65 28 22 74 65 78 74 41 6c 69 l_row.get_cell(3).style("textAli
4e620 67 6e 22 2c 20 22 72 69 67 68 74 22 29 2e 73 74 79 6c 65 28 22 66 6f 6e 74 57 65 69 67 68 74 22 gn",."right").style("fontWeight"
4e640 2c 20 22 62 6f 6c 64 22 29 3b 0d 0a 0d 0a 09 09 2f 2f 20 52 69 67 68 74 2d 61 6c 69 67 6e 20 68 ,."bold");......//.Right-align.h
4e660 65 61 64 65 72 20 66 6f 72 20 6e 75 6d 65 72 69 63 20 63 6f 6c 75 6d 6e 73 20 28 73 69 7a 65 2c eader.for.numeric.columns.(size,
4e680 20 6f 70 73 29 0d 0a 09 09 63 6f 6e 73 74 20 68 65 61 64 65 72 20 3d 20 6f 70 6c 6f 67 5f 74 61 .ops)....const.header.=.oplog_ta
4e6a0 62 6c 65 2e 5f 65 6c 65 6d 65 6e 74 2e 66 69 72 73 74 45 6c 65 6d 65 6e 74 43 68 69 6c 64 3b 0d ble._element.firstElementChild;.
4e6c0 0a 09 09 66 6f 72 20 28 6c 65 74 20 69 20 3d 20 33 3b 20 69 20 3c 20 68 65 61 64 65 72 2e 63 68 ...for.(let.i.=.3;.i.<.header.ch
4e6e0 69 6c 64 72 65 6e 2e 6c 65 6e 67 74 68 20 2d 20 31 3b 20 69 2b 2b 29 0d 0a 09 09 7b 0d 0a 09 09 ildren.length.-.1;.i++)....{....
4e700 09 68 65 61 64 65 72 2e 63 68 69 6c 64 72 65 6e 5b 69 5d 2e 73 74 79 6c 65 2e 74 65 78 74 41 6c .header.children[i].style.textAl
4e720 69 67 6e 20 3d 20 22 72 69 67 68 74 22 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 66 6f 72 20 28 63 6f ign.=."right";....}......for.(co
4e740 6e 73 74 20 6f 70 6c 6f 67 20 6f 66 20 69 6e 66 6f 5b 22 6f 70 6c 6f 67 73 22 5d 20 7c 7c 20 5b nst.oplog.of.info["oplogs"].||.[
4e760 5d 29 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 6e 61 6d 65 20 3d 20 6f 70 6c 6f 67 5b 22 ])....{.....const.name.=.oplog["
4e780 69 64 22 5d 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 72 6f 77 20 3d 20 6f 70 6c 6f 67 5f 74 61 62 6c id"];.....const.row.=.oplog_tabl
4e7a0 65 2e 61 64 64 5f 72 6f 77 28 22 22 29 3b 0d 0a 0d 0a 09 09 09 76 61 72 20 63 65 6c 6c 20 3d 20 e.add_row("");.......var.cell.=.
4e7c0 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 30 29 3b 0d 0a 09 09 09 63 65 6c 6c 2e 74 61 67 28 29 2e row.get_cell(0);.....cell.tag().
4e7e0 74 65 78 74 28 6e 61 6d 65 29 2e 6c 69 6e 6b 28 22 22 2c 20 7b 0d 0a 09 09 09 09 22 70 61 67 65 text(name).link("",.{......"page
4e800 22 3a 20 22 6f 70 6c 6f 67 22 2c 0d 0a 09 09 09 09 22 70 72 6f 6a 65 63 74 22 3a 20 70 72 6f 6a ":."oplog",......"project":.proj
4e820 65 63 74 5f 69 64 2c 0d 0a 09 09 09 09 22 6f 70 6c 6f 67 22 3a 20 6e 61 6d 65 2c 0d 0a 09 09 09 ect_id,......"oplog":.name,.....
4e840 7d 29 3b 0d 0a 0d 0a 09 09 09 63 65 6c 6c 20 3d 20 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 2d 31 });.......cell.=.row.get_cell(-1
4e860 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 61 63 74 69 6f 6e 5f 74 62 20 3d 20 6e 65 77 20 54 6f 6f );.....const.action_tb.=.new.Too
4e880 6c 62 61 72 28 63 65 6c 6c 2c 20 74 72 75 65 29 2e 6c 65 66 74 28 29 3b 0d 0a 09 09 09 61 63 74 lbar(cell,.true).left();.....act
4e8a0 69 6f 6e 5f 74 62 2e 61 64 64 28 22 6c 69 73 74 22 29 2e 6c 69 6e 6b 28 22 22 2c 20 7b 20 22 70 ion_tb.add("list").link("",.{."p
4e8c0 61 67 65 22 3a 20 22 6f 70 6c 6f 67 22 2c 20 22 70 72 6f 6a 65 63 74 22 3a 20 70 72 6f 6a 65 63 age":."oplog",."project":.projec
4e8e0 74 5f 69 64 2c 20 22 6f 70 6c 6f 67 22 3a 20 6e 61 6d 65 20 7d 29 3b 0d 0a 09 09 09 61 63 74 69 t_id,."oplog":.name.});.....acti
4e900 6f 6e 5f 74 62 2e 61 64 64 28 22 74 72 65 65 22 29 2e 6c 69 6e 6b 28 22 22 2c 20 7b 20 22 70 61 on_tb.add("tree").link("",.{."pa
4e920 67 65 22 3a 20 22 74 72 65 65 22 2c 20 22 70 72 6f 6a 65 63 74 22 3a 20 70 72 6f 6a 65 63 74 5f ge":."tree",."project":.project_
4e940 69 64 2c 20 22 6f 70 6c 6f 67 22 3a 20 6e 61 6d 65 20 7d 29 3b 0d 0a 09 09 09 61 63 74 69 6f 6e id,."oplog":.name.});.....action
4e960 5f 74 62 2e 61 64 64 28 22 64 72 6f 70 22 29 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 74 _tb.add("drop").on_click(().=>.t
4e980 68 69 73 2e 64 72 6f 70 5f 6f 70 6c 6f 67 28 70 72 6f 6a 65 63 74 5f 69 64 2c 20 6e 61 6d 65 29 his.drop_oplog(project_id,.name)
4e9a0 29 3b 0d 0a 0d 0a 09 09 09 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e 72 65 73 6f 75 72 63 65 28 );.......new.Fetcher().resource(
4e9c0 22 70 72 6a 22 2c 20 70 72 6f 6a 65 63 74 5f 69 64 2c 20 22 6f 70 6c 6f 67 22 2c 20 6e 61 6d 65 "prj",.project_id,."oplog",.name
4e9e0 29 2e 6a 73 6f 6e 28 29 2e 74 68 65 6e 28 28 64 61 74 61 29 20 3d 3e 20 7b 0d 0a 09 09 09 09 72 ).json().then((data).=>.{......r
4ea00 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 31 29 2e 74 65 78 74 28 64 61 74 61 5b 22 6d 61 72 6b 65 72 ow.get_cell(1).text(data["marker
4ea20 70 61 74 68 22 5d 29 3b 0d 0a 09 09 09 09 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 32 29 2e 74 65 path"]);......row.get_cell(2).te
4ea40 78 74 28 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 64 61 74 61 5b 22 74 6f 74 61 6c 73 69 7a xt(Friendly.bytes(data["totalsiz
4ea60 65 22 5d 29 29 2e 73 74 79 6c 65 28 22 74 65 78 74 41 6c 69 67 6e 22 2c 20 22 72 69 67 68 74 22 e"])).style("textAlign",."right"
4ea80 29 3b 0d 0a 09 09 09 09 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 33 29 2e 74 65 78 74 28 46 72 69 );......row.get_cell(3).text(Fri
4eaa0 65 6e 64 6c 79 2e 73 65 70 28 64 61 74 61 5b 22 6f 70 63 6f 75 6e 74 22 5d 29 29 2e 73 74 79 6c endly.sep(data["opcount"])).styl
4eac0 65 28 22 74 65 78 74 41 6c 69 67 6e 22 2c 20 22 72 69 67 68 74 22 29 3b 0d 0a 09 09 09 09 72 6f e("textAlign",."right");......ro
4eae0 77 2e 67 65 74 5f 63 65 6c 6c 28 34 29 2e 74 65 78 74 28 64 61 74 61 5b 22 65 78 70 69 72 65 64 w.get_cell(4).text(data["expired
4eb00 22 5d 29 3b 0d 0a 0d 0a 09 09 09 09 74 6f 74 61 6c 53 69 7a 65 20 2b 3d 20 64 61 74 61 5b 22 74 "]);........totalSize.+=.data["t
4eb20 6f 74 61 6c 73 69 7a 65 22 5d 20 7c 7c 20 30 3b 0d 0a 09 09 09 09 74 6f 74 61 6c 4f 70 73 20 2b otalsize"].||.0;......totalOps.+
4eb40 3d 20 64 61 74 61 5b 22 6f 70 63 6f 75 6e 74 22 5d 20 7c 7c 20 30 3b 0d 0a 09 09 09 09 74 6f 74 =.data["opcount"].||.0;......tot
4eb60 61 6c 5f 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 32 29 2e 74 65 78 74 28 46 72 69 65 6e 64 6c 79 al_row.get_cell(2).text(Friendly
4eb80 2e 62 79 74 65 73 28 74 6f 74 61 6c 53 69 7a 65 29 29 2e 73 74 79 6c 65 28 22 74 65 78 74 41 6c .bytes(totalSize)).style("textAl
4eba0 69 67 6e 22 2c 20 22 72 69 67 68 74 22 29 2e 73 74 79 6c 65 28 22 66 6f 6e 74 57 65 69 67 68 74 ign",."right").style("fontWeight
4ebc0 22 2c 20 22 62 6f 6c 64 22 29 3b 0d 0a 09 09 09 09 74 6f 74 61 6c 5f 72 6f 77 2e 67 65 74 5f 63 ",."bold");......total_row.get_c
4ebe0 65 6c 6c 28 33 29 2e 74 65 78 74 28 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 74 6f 74 61 6c 4f 70 ell(3).text(Friendly.sep(totalOp
4ec00 73 29 29 2e 73 74 79 6c 65 28 22 74 65 78 74 41 6c 69 67 6e 22 2c 20 22 72 69 67 68 74 22 29 2e s)).style("textAlign",."right").
4ec20 73 74 79 6c 65 28 22 66 6f 6e 74 57 65 69 67 68 74 22 2c 20 22 62 6f 6c 64 22 29 3b 0d 0a 09 09 style("fontWeight",."bold");....
4ec40 09 7d 29 2e 63 61 74 63 68 28 28 29 20 3d 3e 20 7b 7d 29 3b 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d .}).catch(().=>.{});....}...}...
4ec60 0a 09 5f 63 6c 65 61 72 5f 70 72 6f 6a 65 63 74 5f 64 65 74 61 69 6c 28 29 0d 0a 09 7b 0d 0a 09 .._clear_project_detail()...{...
4ec80 09 69 66 20 28 74 68 69 73 2e 5f 70 72 6f 6a 65 63 74 5f 63 6f 6e 74 61 69 6e 65 72 29 0d 0a 09 .if.(this._project_container)...
4eca0 09 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 70 72 6f 6a 65 63 74 5f 63 6f 6e 74 61 69 6e 65 72 2e 5f .{.....this._project_container._
4ecc0 70 61 72 65 6e 74 2e 69 6e 6e 65 72 28 29 2e 72 65 6d 6f 76 65 28 29 3b 0d 0a 09 09 09 74 68 69 parent.inner().remove();.....thi
4ece0 73 2e 5f 70 72 6f 6a 65 63 74 5f 63 6f 6e 74 61 69 6e 65 72 20 3d 20 6e 75 6c 6c 3b 0d 0a 09 09 s._project_container.=.null;....
4ed00 7d 0d 0a 09 7d 0d 0a 0d 0a 09 64 72 6f 70 5f 6f 70 6c 6f 67 28 70 72 6f 6a 65 63 74 5f 69 64 2c }...}.....drop_oplog(project_id,
4ed20 20 6f 70 6c 6f 67 5f 69 64 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 64 72 6f 70 20 3d 20 61 .oplog_id)...{....const.drop.=.a
4ed40 73 79 6e 63 20 28 29 20 3d 3e 20 7b 0d 0a 09 09 09 61 77 61 69 74 20 6e 65 77 20 46 65 74 63 68 sync.().=>.{.....await.new.Fetch
4ed60 65 72 28 29 2e 72 65 73 6f 75 72 63 65 28 22 70 72 6a 22 2c 20 70 72 6f 6a 65 63 74 5f 69 64 2c er().resource("prj",.project_id,
4ed80 20 22 6f 70 6c 6f 67 22 2c 20 6f 70 6c 6f 67 5f 69 64 29 2e 64 65 6c 65 74 65 28 29 3b 0d 0a 09 ."oplog",.oplog_id).delete();...
4eda0 09 09 2f 2f 20 52 65 66 72 65 73 68 20 74 68 65 20 70 72 6f 6a 65 63 74 20 76 69 65 77 0d 0a 09 ..//.Refresh.the.project.view...
4edc0 09 09 74 68 69 73 2e 5f 73 65 6c 65 63 74 65 64 5f 70 72 6f 6a 65 63 74 20 3d 20 6e 75 6c 6c 3b ..this._selected_project.=.null;
4ede0 0d 0a 09 09 09 74 68 69 73 2e 5f 63 6c 65 61 72 5f 70 72 6f 6a 65 63 74 5f 64 65 74 61 69 6c 28 .....this._clear_project_detail(
4ee00 29 3b 0d 0a 09 09 09 74 68 69 73 2e 76 69 65 77 5f 70 72 6f 6a 65 63 74 28 70 72 6f 6a 65 63 74 );.....this.view_project(project
4ee20 5f 69 64 29 3b 0d 0a 09 09 7d 3b 0d 0a 0d 0a 09 09 6e 65 77 20 4d 6f 64 61 6c 28 29 0d 0a 09 09 _id);....};......new.Modal()....
4ee40 09 2e 74 69 74 6c 65 28 22 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 22 29 0d 0a 09 09 09 2e 6d 65 73 ..title("Confirmation")......mes
4ee60 73 61 67 65 28 60 44 72 6f 70 20 6f 70 6c 6f 67 20 27 24 7b 6f 70 6c 6f 67 5f 69 64 7d 27 3f 60 sage(`Drop.oplog.'${oplog_id}'?`
4ee80 29 0d 0a 09 09 09 2e 6f 70 74 69 6f 6e 28 22 59 65 73 22 2c 20 28 29 20 3d 3e 20 64 72 6f 70 28 )......option("Yes",.().=>.drop(
4eea0 29 29 0d 0a 09 09 09 2e 6f 70 74 69 6f 6e 28 22 4e 6f 22 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 64 72 ))......option("No");...}.....dr
4eec0 6f 70 5f 70 72 6f 6a 65 63 74 28 70 72 6f 6a 65 63 74 5f 69 64 29 0d 0a 09 7b 0d 0a 09 09 63 6f op_project(project_id)...{....co
4eee0 6e 73 74 20 64 72 6f 70 20 3d 20 61 73 79 6e 63 20 28 29 20 3d 3e 20 7b 0d 0a 09 09 09 61 77 61 nst.drop.=.async.().=>.{.....awa
4ef00 69 74 20 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e 72 65 73 6f 75 72 63 65 28 22 70 72 6a 22 2c it.new.Fetcher().resource("prj",
4ef20 20 70 72 6f 6a 65 63 74 5f 69 64 29 2e 64 65 6c 65 74 65 28 29 3b 0d 0a 09 09 09 74 68 69 73 2e .project_id).delete();.....this.
4ef40 72 65 6c 6f 61 64 28 29 3b 0d 0a 09 09 7d 3b 0d 0a 0d 0a 09 09 6e 65 77 20 4d 6f 64 61 6c 28 29 reload();....};......new.Modal()
4ef60 0d 0a 09 09 09 2e 74 69 74 6c 65 28 22 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 22 29 0d 0a 09 09 09 ......title("Confirmation").....
4ef80 2e 6d 65 73 73 61 67 65 28 60 44 72 6f 70 20 70 72 6f 6a 65 63 74 20 27 24 7b 70 72 6f 6a 65 63 .message(`Drop.project.'${projec
4efa0 74 5f 69 64 7d 27 3f 60 29 0d 0a 09 09 09 2e 6f 70 74 69 6f 6e 28 22 59 65 73 22 2c 20 28 29 20 t_id}'?`)......option("Yes",.().
4efc0 3d 3e 20 64 72 6f 70 28 29 29 0d 0a 09 09 09 2e 6f 70 74 69 6f 6e 28 22 4e 6f 22 29 3b 0d 0a 09 =>.drop())......option("No");...
4efe0 7d 0d 0a 0d 0a 09 61 73 79 6e 63 20 64 72 6f 70 5f 61 6c 6c 28 29 0d 0a 09 7b 0d 0a 09 09 63 6f }.....async.drop_all()...{....co
4f000 6e 73 74 20 64 72 6f 70 20 3d 20 61 73 79 6e 63 20 28 29 20 3d 3e 20 7b 0d 0a 09 09 09 66 6f 72 nst.drop.=.async.().=>.{.....for
4f020 20 28 63 6f 6e 73 74 20 72 6f 77 20 6f 66 20 74 68 69 73 2e 5f 70 72 6f 6a 65 63 74 5f 74 61 62 .(const.row.of.this._project_tab
4f040 6c 65 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 70 72 6f 6a 65 63 74 5f 69 64 20 le).....{......const.project_id.
4f060 3d 20 72 6f 77 2e 61 74 74 72 28 22 7a 73 5f 6e 61 6d 65 22 29 3b 0d 0a 09 09 09 09 61 77 61 69 =.row.attr("zs_name");......awai
4f080 74 20 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e 72 65 73 6f 75 72 63 65 28 22 70 72 6a 22 2c 20 t.new.Fetcher().resource("prj",.
4f0a0 70 72 6f 6a 65 63 74 5f 69 64 29 2e 64 65 6c 65 74 65 28 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 09 project_id).delete();.....}.....
4f0c0 74 68 69 73 2e 72 65 6c 6f 61 64 28 29 3b 0d 0a 09 09 7d 3b 0d 0a 0d 0a 09 09 6e 65 77 20 4d 6f this.reload();....};......new.Mo
4f0e0 64 61 6c 28 29 0d 0a 09 09 09 2e 74 69 74 6c 65 28 22 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 22 29 dal()......title("Confirmation")
4f100 0d 0a 09 09 09 2e 6d 65 73 73 61 67 65 28 22 44 72 6f 70 20 65 76 65 72 79 20 70 72 6f 6a 65 63 ......message("Drop.every.projec
4f120 74 3f 22 29 0d 0a 09 09 09 2e 6f 70 74 69 6f 6e 28 22 59 65 73 22 2c 20 28 29 20 3d 3e 20 64 72 t?")......option("Yes",.().=>.dr
4f140 6f 70 28 29 29 0d 0a 09 09 09 2e 6f 70 74 69 6f 6e 28 22 4e 6f 22 29 3b 0d 0a 09 7d 0d 0a 7d 0d op())......option("No");...}..}.
4f160 0a 50 4b 03 04 0a 00 00 00 00 00 37 a5 6b 5c 04 aa 81 2f d3 31 00 00 d3 31 00 00 0e 00 00 00 70 .PK........7.k\.../.1...1......p
4f180 61 67 65 73 2f 70 72 6f 78 79 2e 6a 73 2f 2f 20 43 6f 70 79 72 69 67 68 74 20 45 70 69 63 20 47 ages/proxy.js//.Copyright.Epic.G
4f1a0 61 6d 65 73 2c 20 49 6e 63 2e 20 41 6c 6c 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0d ames,.Inc..All.Rights.Reserved..
4f1c0 0a 0d 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0d 0a 0d 0a 69 6d 70 6f 72 74 20 7b 20 5a 65 6e ..."use.strict";....import.{.Zen
4f1e0 50 61 67 65 20 7d 20 66 72 6f 6d 20 22 2e 2f 70 61 67 65 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 Page.}.from."./page.js"..import.
4f200 7b 20 46 65 74 63 68 65 72 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 66 65 74 63 68 65 {.Fetcher.}.from."../util/fetche
4f220 72 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 46 72 69 65 6e 64 6c 79 20 7d 20 66 72 6f 6d 20 r.js"..import.{.Friendly.}.from.
4f240 22 2e 2e 2f 75 74 69 6c 2f 66 72 69 65 6e 64 6c 79 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 "../util/friendly.js"..import.{.
4f260 54 61 62 6c 65 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 77 69 64 67 65 74 73 2e 6a 73 Table.}.from."../util/widgets.js
4f280 22 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f "....///////////////////////////
4f2a0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
4f2c0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 65 78 70 6f 72 74 20 63 6c /////////////////////..export.cl
4f2e0 61 73 73 20 50 61 67 65 20 65 78 74 65 6e 64 73 20 5a 65 6e 50 61 67 65 0d 0a 7b 0d 0a 09 67 65 ass.Page.extends.ZenPage..{...ge
4f300 6e 65 72 61 74 65 5f 63 72 75 6d 62 73 28 29 20 7b 7d 0d 0a 0d 0a 09 61 73 79 6e 63 20 6d 61 69 nerate_crumbs().{}.....async.mai
4f320 6e 28 29 0d 0a 09 7b 0d 0a 09 09 74 68 69 73 2e 73 65 74 5f 74 69 74 6c 65 28 22 70 72 6f 78 79 n()...{....this.set_title("proxy
4f340 22 29 3b 0d 0a 0d 0a 09 09 2f 2f 20 52 65 63 6f 72 64 69 6e 67 0d 0a 09 09 63 6f 6e 73 74 20 72 ");......//.Recording....const.r
4f360 65 63 6f 72 64 5f 73 65 63 74 69 6f 6e 20 3d 20 74 68 69 73 2e 61 64 64 5f 73 65 63 74 69 6f 6e ecord_section.=.this.add_section
4f380 28 22 52 65 63 6f 72 64 69 6e 67 22 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 72 65 63 6f 72 64 5f 68 ("Recording");....this._record_h
4f3a0 6f 73 74 20 3d 20 72 65 63 6f 72 64 5f 73 65 63 74 69 6f 6e 3b 0d 0a 09 09 74 68 69 73 2e 5f 69 ost.=.record_section;....this._i
4f3c0 6e 69 74 5f 72 65 63 6f 72 64 5f 63 6f 6e 74 72 6f 6c 73 28 72 65 63 6f 72 64 5f 73 65 63 74 69 nit_record_controls(record_secti
4f3e0 6f 6e 29 3b 0d 0a 0d 0a 09 09 2f 2f 20 53 75 6d 6d 61 72 79 0d 0a 09 09 63 6f 6e 73 74 20 73 75 on);......//.Summary....const.su
4f400 6d 6d 61 72 79 5f 73 65 63 74 69 6f 6e 20 3d 20 74 68 69 73 2e 61 64 64 5f 73 65 63 74 69 6f 6e mmary_section.=.this.add_section
4f420 28 22 53 75 6d 6d 61 72 79 22 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 73 75 6d 6d 61 72 79 5f 67 72 ("Summary");....this._summary_gr
4f440 69 64 20 3d 20 73 75 6d 6d 61 72 79 5f 73 65 63 74 69 6f 6e 2e 74 61 67 28 29 2e 63 6c 61 73 73 id.=.summary_section.tag().class
4f460 69 66 79 28 22 67 72 69 64 22 29 2e 63 6c 61 73 73 69 66 79 28 22 73 74 61 74 73 2d 74 69 6c 65 ify("grid").classify("stats-tile
4f480 73 22 29 3b 0d 0a 0d 0a 09 09 2f 2f 20 4d 61 70 70 69 6e 67 73 0d 0a 09 09 63 6f 6e 73 74 20 6d s");......//.Mappings....const.m
4f4a0 61 70 70 69 6e 67 73 5f 73 65 63 74 69 6f 6e 20 3d 20 74 68 69 73 2e 61 64 64 5f 73 65 63 74 69 appings_section.=.this.add_secti
4f4c0 6f 6e 28 22 50 72 6f 78 79 20 4d 61 70 70 69 6e 67 73 22 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 6d on("Proxy.Mappings");....this._m
4f4e0 61 70 70 69 6e 67 73 5f 68 6f 73 74 20 3d 20 6d 61 70 70 69 6e 67 73 5f 73 65 63 74 69 6f 6e 3b appings_host.=.mappings_section;
4f500 0d 0a 09 09 74 68 69 73 2e 5f 6d 61 70 70 69 6e 67 73 5f 74 61 62 6c 65 20 3d 20 6e 75 6c 6c 3b ....this._mappings_table.=.null;
4f520 0d 0a 0d 0a 09 09 2f 2f 20 41 63 74 69 76 65 20 43 6f 6e 6e 65 63 74 69 6f 6e 73 0d 0a 09 09 63 ......//.Active.Connections....c
4f540 6f 6e 73 74 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 5f 73 65 63 74 69 6f 6e 20 3d 20 74 68 69 73 2e onst.connections_section.=.this.
4f560 61 64 64 5f 73 65 63 74 69 6f 6e 28 22 41 63 74 69 76 65 20 43 6f 6e 6e 65 63 74 69 6f 6e 73 22 add_section("Active.Connections"
4f580 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 63 6f 6e 6e 65 63 74 69 6f 6e 73 5f 68 6f 73 74 20 3d 20 63 );....this._connections_host.=.c
4f5a0 6f 6e 6e 65 63 74 69 6f 6e 73 5f 73 65 63 74 69 6f 6e 3b 0d 0a 09 09 74 68 69 73 2e 5f 63 6f 6e onnections_section;....this._con
4f5c0 6e 65 63 74 69 6f 6e 73 5f 74 61 62 6c 65 20 3d 20 6e 75 6c 6c 3b 0d 0a 0d 0a 09 09 74 72 79 20 nections_table.=.null;......try.
4f5e0 7b 20 74 68 69 73 2e 5f 76 69 65 77 5f 6d 6f 64 65 20 3d 20 6c 6f 63 61 6c 53 74 6f 72 61 67 65 {.this._view_mode.=.localStorage
4f600 2e 67 65 74 49 74 65 6d 28 22 7a 65 6e 2d 70 72 6f 78 79 2d 76 69 65 77 2d 6d 6f 64 65 22 29 20 .getItem("zen-proxy-view-mode").
4f620 7c 7c 20 22 70 65 72 2d 63 6f 6e 6e 22 3b 20 7d 20 63 61 74 63 68 20 28 65 29 20 7b 20 74 68 69 ||."per-conn";.}.catch.(e).{.thi
4f640 73 2e 5f 76 69 65 77 5f 6d 6f 64 65 20 3d 20 22 70 65 72 2d 63 6f 6e 6e 22 3b 20 7d 0d 0a 09 09 s._view_mode.=."per-conn";.}....
4f660 74 68 69 73 2e 5f 69 6e 69 74 5f 76 69 65 77 5f 74 61 62 73 28 63 6f 6e 6e 65 63 74 69 6f 6e 73 this._init_view_tabs(connections
4f680 5f 73 65 63 74 69 6f 6e 29 3b 0d 0a 0d 0a 09 09 61 77 61 69 74 20 74 68 69 73 2e 5f 75 70 64 61 _section);......await.this._upda
4f6a0 74 65 28 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 63 6f 6e 6e 65 63 74 5f 73 74 61 74 73 5f 77 73 28 te();....this._connect_stats_ws(
4f6c0 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 61 73 79 6e 63 20 5f 75 70 64 61 74 65 28 29 0d 0a 09 7b 0d 0a );...}.....async._update()...{..
4f6e0 09 09 74 72 79 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 64 61 74 61 20 3d 20 61 77 61 69 ..try....{.....const.data.=.awai
4f700 74 20 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e 72 65 73 6f 75 72 63 65 28 22 2f 70 72 6f 78 79 t.new.Fetcher().resource("/proxy
4f720 2f 73 74 61 74 73 22 29 2e 6a 73 6f 6e 28 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 72 65 6e 64 65 /stats").json();.....this._rende
4f740 72 5f 73 75 6d 6d 61 72 79 28 64 61 74 61 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 72 65 6e 64 65 r_summary(data);.....this._rende
4f760 72 5f 6d 61 70 70 69 6e 67 73 28 64 61 74 61 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 72 65 6e 64 r_mappings(data);.....this._rend
4f780 65 72 5f 63 6f 6e 6e 65 63 74 69 6f 6e 73 28 64 61 74 61 29 3b 0d 0a 09 09 7d 0d 0a 09 09 63 61 er_connections(data);....}....ca
4f7a0 74 63 68 20 28 65 29 20 7b 20 2f 2a 20 73 65 72 76 69 63 65 20 75 6e 61 76 61 69 6c 61 62 6c 65 tch.(e).{./*.service.unavailable
4f7c0 20 2a 2f 20 7d 0d 0a 09 7d 0d 0a 0d 0a 09 5f 63 6f 6e 6e 65 63 74 5f 73 74 61 74 73 5f 77 73 28 .*/.}...}....._connect_stats_ws(
4f7e0 29 0d 0a 09 7b 0d 0a 09 09 74 72 79 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 70 72 6f 74 )...{....try....{.....const.prot
4f800 6f 20 3d 20 6c 6f 63 61 74 69 6f 6e 2e 70 72 6f 74 6f 63 6f 6c 20 3d 3d 3d 20 22 68 74 74 70 73 o.=.location.protocol.===."https
4f820 3a 22 20 3f 20 22 77 73 73 3a 22 20 3a 20 22 77 73 3a 22 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 77 :".?."wss:".:."ws:";.....const.w
4f840 73 20 3d 20 6e 65 77 20 57 65 62 53 6f 63 6b 65 74 28 60 24 7b 70 72 6f 74 6f 7d 2f 2f 24 7b 6c s.=.new.WebSocket(`${proto}//${l
4f860 6f 63 61 74 69 6f 6e 2e 68 6f 73 74 7d 2f 73 74 61 74 73 60 29 3b 0d 0a 0d 0a 09 09 09 74 72 79 ocation.host}/stats`);.......try
4f880 20 7b 20 74 68 69 73 2e 5f 77 73 5f 70 61 75 73 65 64 20 3d 20 6c 6f 63 61 6c 53 74 6f 72 61 67 .{.this._ws_paused.=.localStorag
4f8a0 65 2e 67 65 74 49 74 65 6d 28 22 7a 65 6e 2d 77 73 2d 70 61 75 73 65 64 22 29 20 3d 3d 3d 20 22 e.getItem("zen-ws-paused").===."
4f8c0 74 72 75 65 22 3b 20 7d 20 63 61 74 63 68 20 28 65 29 20 7b 20 74 68 69 73 2e 5f 77 73 5f 70 61 true";.}.catch.(e).{.this._ws_pa
4f8e0 75 73 65 64 20 3d 20 66 61 6c 73 65 3b 20 7d 0d 0a 09 09 09 64 6f 63 75 6d 65 6e 74 2e 61 64 64 used.=.false;.}.....document.add
4f900 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 7a 65 6e 2d 77 73 2d 74 6f 67 67 6c 65 22 2c 20 28 EventListener("zen-ws-toggle",.(
4f920 65 29 20 3d 3e 20 7b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 77 73 5f 70 61 75 73 65 64 20 3d 20 65 e).=>.{......this._ws_paused.=.e
4f940 2e 64 65 74 61 69 6c 2e 70 61 75 73 65 64 3b 0d 0a 09 09 09 7d 29 3b 0d 0a 0d 0a 09 09 09 77 73 .detail.paused;.....});.......ws
4f960 2e 6f 6e 6d 65 73 73 61 67 65 20 3d 20 28 65 76 29 20 3d 3e 20 7b 0d 0a 09 09 09 09 69 66 20 28 .onmessage.=.(ev).=>.{......if.(
4f980 74 68 69 73 2e 5f 77 73 5f 70 61 75 73 65 64 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 72 65 this._ws_paused)......{.......re
4f9a0 74 75 72 6e 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 09 74 72 79 0d 0a 09 09 09 09 7b 0d 0a 09 09 turn;......}......try......{....
4f9c0 09 09 09 63 6f 6e 73 74 20 61 6c 6c 5f 73 74 61 74 73 20 3d 20 4a 53 4f 4e 2e 70 61 72 73 65 28 ...const.all_stats.=.JSON.parse(
4f9e0 65 76 2e 64 61 74 61 29 3b 0d 0a 09 09 09 09 09 63 6f 6e 73 74 20 64 61 74 61 20 3d 20 61 6c 6c ev.data);.......const.data.=.all
4fa00 5f 73 74 61 74 73 5b 22 70 72 6f 78 79 22 5d 3b 0d 0a 09 09 09 09 09 69 66 20 28 64 61 74 61 29 _stats["proxy"];.......if.(data)
4fa20 0d 0a 09 09 09 09 09 7b 0d 0a 09 09 09 09 09 09 74 68 69 73 2e 5f 72 65 6e 64 65 72 5f 73 75 6d .......{........this._render_sum
4fa40 6d 61 72 79 28 64 61 74 61 29 3b 0d 0a 09 09 09 09 09 09 74 68 69 73 2e 5f 72 65 6e 64 65 72 5f mary(data);........this._render_
4fa60 6d 61 70 70 69 6e 67 73 28 64 61 74 61 29 3b 0d 0a 09 09 09 09 09 09 74 68 69 73 2e 5f 72 65 6e mappings(data);........this._ren
4fa80 64 65 72 5f 63 6f 6e 6e 65 63 74 69 6f 6e 73 28 64 61 74 61 29 3b 0d 0a 09 09 09 09 09 7d 0d 0a der_connections(data);.......}..
4faa0 09 09 09 09 7d 0d 0a 09 09 09 09 63 61 74 63 68 20 28 65 29 20 7b 20 2f 2a 20 69 67 6e 6f 72 65 ....}......catch.(e).{./*.ignore
4fac0 20 70 61 72 73 65 20 65 72 72 6f 72 73 20 2a 2f 20 7d 0d 0a 09 09 09 7d 3b 0d 0a 0d 0a 09 09 09 .parse.errors.*/.}.....};.......
4fae0 77 73 2e 6f 6e 63 6c 6f 73 65 20 3d 20 28 29 20 3d 3e 20 7b 20 74 68 69 73 2e 5f 73 74 61 74 73 ws.onclose.=.().=>.{.this._stats
4fb00 5f 77 73 20 3d 20 6e 75 6c 6c 3b 20 7d 3b 0d 0a 09 09 09 77 73 2e 6f 6e 65 72 72 6f 72 20 3d 20 _ws.=.null;.};.....ws.onerror.=.
4fb20 28 29 20 3d 3e 20 7b 20 77 73 2e 63 6c 6f 73 65 28 29 3b 20 7d 3b 0d 0a 0d 0a 09 09 09 74 68 69 ().=>.{.ws.close();.};.......thi
4fb40 73 2e 5f 73 74 61 74 73 5f 77 73 20 3d 20 77 73 3b 0d 0a 09 09 7d 0d 0a 09 09 63 61 74 63 68 20 s._stats_ws.=.ws;....}....catch.
4fb60 28 65 29 20 7b 20 2f 2a 20 57 65 62 53 6f 63 6b 65 74 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 (e).{./*.WebSocket.not.available
4fb80 20 2a 2f 20 7d 0d 0a 09 7d 0d 0a 0d 0a 09 5f 69 6e 69 74 5f 72 65 63 6f 72 64 5f 63 6f 6e 74 72 .*/.}...}....._init_record_contr
4fba0 6f 6c 73 28 68 6f 73 74 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 63 6f 6e 74 61 69 6e 65 72 ols(host)...{....const.container
4fbc0 20 3d 20 68 6f 73 74 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 63 61 72 64 22 29 3b 0d .=.host.tag().classify("card");.
4fbe0 0a 09 09 63 6f 6e 74 61 69 6e 65 72 2e 69 6e 6e 65 72 28 29 2e 73 74 79 6c 65 2e 64 69 73 70 6c ...container.inner().style.displ
4fc00 61 79 20 3d 20 22 66 6c 65 78 22 3b 0d 0a 09 09 63 6f 6e 74 61 69 6e 65 72 2e 69 6e 6e 65 72 28 ay.=."flex";....container.inner(
4fc20 29 2e 73 74 79 6c 65 2e 61 6c 69 67 6e 49 74 65 6d 73 20 3d 20 22 63 65 6e 74 65 72 22 3b 0d 0a ).style.alignItems.=."center";..
4fc40 09 09 63 6f 6e 74 61 69 6e 65 72 2e 69 6e 6e 65 72 28 29 2e 73 74 79 6c 65 2e 67 61 70 20 3d 20 ..container.inner().style.gap.=.
4fc60 22 31 32 70 78 22 3b 0d 0a 09 09 63 6f 6e 74 61 69 6e 65 72 2e 69 6e 6e 65 72 28 29 2e 73 74 79 "12px";....container.inner().sty
4fc80 6c 65 2e 70 61 64 64 69 6e 67 20 3d 20 22 31 32 70 78 20 31 36 70 78 22 3b 0d 0a 0d 0a 09 09 74 le.padding.=."12px.16px";......t
4fca0 68 69 73 2e 5f 72 65 63 6f 72 64 5f 62 74 6e 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 his._record_btn.=.document.creat
4fcc0 65 45 6c 65 6d 65 6e 74 28 22 62 75 74 74 6f 6e 22 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 72 65 63 eElement("button");....this._rec
4fce0 6f 72 64 5f 62 74 6e 2e 63 6c 61 73 73 4e 61 6d 65 20 3d 20 22 68 69 73 74 6f 72 79 2d 74 61 62 ord_btn.className.=."history-tab
4fd00 22 3b 0d 0a 09 09 74 68 69 73 2e 5f 72 65 63 6f 72 64 5f 62 74 6e 2e 74 65 78 74 43 6f 6e 74 65 ";....this._record_btn.textConte
4fd20 6e 74 20 3d 20 22 53 74 61 72 74 20 52 65 63 6f 72 64 69 6e 67 22 3b 0d 0a 09 09 74 68 69 73 2e nt.=."Start.Recording";....this.
4fd40 5f 72 65 63 6f 72 64 5f 62 74 6e 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 63 6c _record_btn.addEventListener("cl
4fd60 69 63 6b 22 2c 20 28 29 20 3d 3e 20 74 68 69 73 2e 5f 74 6f 67 67 6c 65 5f 72 65 63 6f 72 64 69 ick",.().=>.this._toggle_recordi
4fd80 6e 67 28 29 29 3b 0d 0a 09 09 63 6f 6e 74 61 69 6e 65 72 2e 69 6e 6e 65 72 28 29 2e 61 70 70 65 ng());....container.inner().appe
4fda0 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 5f 72 65 63 6f 72 64 5f 62 74 6e 29 3b 0d 0a 0d 0a 09 09 ndChild(this._record_btn);......
4fdc0 74 68 69 73 2e 5f 72 65 63 6f 72 64 5f 73 74 61 74 75 73 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 63 this._record_status.=.document.c
4fde0 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 73 70 61 6e 22 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 72 reateElement("span");....this._r
4fe00 65 63 6f 72 64 5f 73 74 61 74 75 73 2e 73 74 79 6c 65 2e 66 6f 6e 74 53 69 7a 65 20 3d 20 22 30 ecord_status.style.fontSize.=."0
4fe20 2e 38 35 65 6d 22 3b 0d 0a 09 09 74 68 69 73 2e 5f 72 65 63 6f 72 64 5f 73 74 61 74 75 73 2e 73 .85em";....this._record_status.s
4fe40 74 79 6c 65 2e 6f 70 61 63 69 74 79 20 3d 20 22 30 2e 37 22 3b 0d 0a 09 09 74 68 69 73 2e 5f 72 tyle.opacity.=."0.7";....this._r
4fe60 65 63 6f 72 64 5f 73 74 61 74 75 73 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 22 4f 66 66 22 ecord_status.textContent.=."Off"
4fe80 3b 0d 0a 09 09 63 6f 6e 74 61 69 6e 65 72 2e 69 6e 6e 65 72 28 29 2e 61 70 70 65 6e 64 43 68 69 ;....container.inner().appendChi
4fea0 6c 64 28 74 68 69 73 2e 5f 72 65 63 6f 72 64 5f 73 74 61 74 75 73 29 3b 0d 0a 0d 0a 09 09 74 68 ld(this._record_status);......th
4fec0 69 73 2e 5f 72 65 63 6f 72 64 69 6e 67 20 3d 20 66 61 6c 73 65 3b 0d 0a 09 7d 0d 0a 0d 0a 09 5f is._recording.=.false;...}....._
4fee0 75 70 64 61 74 65 5f 72 65 63 6f 72 64 5f 75 69 28 64 61 74 61 29 0d 0a 09 7b 0d 0a 09 09 63 6f update_record_ui(data)...{....co
4ff00 6e 73 74 20 72 65 63 6f 72 64 69 6e 67 20 3d 20 21 21 64 61 74 61 2e 72 65 63 6f 72 64 69 6e 67 nst.recording.=.!!data.recording
4ff20 3b 0d 0a 09 09 74 68 69 73 2e 5f 72 65 63 6f 72 64 69 6e 67 20 3d 20 72 65 63 6f 72 64 69 6e 67 ;....this._recording.=.recording
4ff40 3b 0d 0a 0d 0a 09 09 74 68 69 73 2e 5f 72 65 63 6f 72 64 5f 62 74 6e 2e 74 65 78 74 43 6f 6e 74 ;......this._record_btn.textCont
4ff60 65 6e 74 20 3d 20 72 65 63 6f 72 64 69 6e 67 20 3f 20 22 53 74 6f 70 20 52 65 63 6f 72 64 69 6e ent.=.recording.?."Stop.Recordin
4ff80 67 22 20 3a 20 22 53 74 61 72 74 20 52 65 63 6f 72 64 69 6e 67 22 3b 0d 0a 09 09 74 68 69 73 2e g".:."Start.Recording";....this.
4ffa0 5f 72 65 63 6f 72 64 5f 62 74 6e 2e 63 6c 61 73 73 4c 69 73 74 2e 74 6f 67 67 6c 65 28 22 61 63 _record_btn.classList.toggle("ac
4ffc0 74 69 76 65 22 2c 20 72 65 63 6f 72 64 69 6e 67 29 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 64 69 tive",.recording);......const.di
4ffe0 72 20 3d 20 64 61 74 61 2e 72 65 63 6f 72 64 44 69 72 20 7c 7c 20 22 22 3b 0d 0a 09 09 74 68 69 r.=.data.recordDir.||."";....thi
50000 73 2e 5f 72 65 63 6f 72 64 5f 73 74 61 74 75 73 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 72 s._record_status.textContent.=.r
50020 65 63 6f 72 64 69 6e 67 20 3f 20 22 52 65 63 6f 72 64 69 6e 67 20 74 6f 3a 20 22 20 2b 20 64 69 ecording.?."Recording.to:.".+.di
50040 72 20 3a 20 22 4f 66 66 22 3b 0d 0a 09 7d 0d 0a 0d 0a 09 61 73 79 6e 63 20 5f 74 6f 67 67 6c 65 r.:."Off";...}.....async._toggle
50060 5f 72 65 63 6f 72 64 69 6e 67 28 29 0d 0a 09 7b 0d 0a 09 09 74 72 79 0d 0a 09 09 7b 0d 0a 09 09 _recording()...{....try....{....
50080 09 63 6f 6e 73 74 20 65 6e 64 70 6f 69 6e 74 20 3d 20 74 68 69 73 2e 5f 72 65 63 6f 72 64 69 6e .const.endpoint.=.this._recordin
500a0 67 20 3f 20 22 2f 70 72 6f 78 79 2f 72 65 63 6f 72 64 2f 73 74 6f 70 22 20 3a 20 22 2f 70 72 6f g.?."/proxy/record/stop".:."/pro
500c0 78 79 2f 72 65 63 6f 72 64 2f 73 74 61 72 74 22 3b 0d 0a 09 09 09 61 77 61 69 74 20 66 65 74 63 xy/record/start";.....await.fetc
500e0 68 28 65 6e 64 70 6f 69 6e 74 2c 20 7b 20 6d 65 74 68 6f 64 3a 20 22 50 4f 53 54 22 20 7d 29 3b h(endpoint,.{.method:."POST".});
50100 0d 0a 09 09 7d 0d 0a 09 09 63 61 74 63 68 20 28 65 29 20 7b 20 2f 2a 20 69 67 6e 6f 72 65 20 2a ....}....catch.(e).{./*.ignore.*
50120 2f 20 7d 0d 0a 09 7d 0d 0a 0d 0a 09 5f 72 65 6e 64 65 72 5f 73 75 6d 6d 61 72 79 28 64 61 74 61 /.}...}....._render_summary(data
50140 29 0d 0a 09 7b 0d 0a 09 09 74 68 69 73 2e 5f 75 70 64 61 74 65 5f 72 65 63 6f 72 64 5f 75 69 28 )...{....this._update_record_ui(
50160 64 61 74 61 29 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 67 72 69 64 20 3d 20 74 68 69 73 2e 5f 73 data);......const.grid.=.this._s
50180 75 6d 6d 61 72 79 5f 67 72 69 64 3b 0d 0a 09 09 67 72 69 64 2e 69 6e 6e 65 72 28 29 2e 69 6e 6e ummary_grid;....grid.inner().inn
501a0 65 72 48 54 4d 4c 20 3d 20 22 22 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 6d 61 70 70 69 6e 67 73 erHTML.=."";......const.mappings
501c0 20 3d 20 64 61 74 61 2e 6d 61 70 70 69 6e 67 73 20 7c 7c 20 5b 5d 3b 0d 0a 09 09 6c 65 74 20 74 .=.data.mappings.||.[];....let.t
501e0 6f 74 61 6c 41 63 74 69 76 65 20 3d 20 30 3b 0d 0a 09 09 6c 65 74 20 74 6f 74 61 6c 50 65 61 6b otalActive.=.0;....let.totalPeak
50200 20 3d 20 30 3b 0d 0a 09 09 6c 65 74 20 74 6f 74 61 6c 43 6f 6e 6e 20 3d 20 30 3b 0d 0a 09 09 6c .=.0;....let.totalConn.=.0;....l
50220 65 74 20 74 6f 74 61 6c 42 79 74 65 73 20 3d 20 30 3b 0d 0a 09 09 6c 65 74 20 74 6f 74 61 6c 52 et.totalBytes.=.0;....let.totalR
50240 65 71 75 65 73 74 52 61 74 65 31 20 3d 20 30 3b 0d 0a 09 09 6c 65 74 20 74 6f 74 61 6c 42 79 74 equestRate1.=.0;....let.totalByt
50260 65 52 61 74 65 31 20 3d 20 30 3b 0d 0a 09 09 6c 65 74 20 74 6f 74 61 6c 42 79 74 65 52 61 74 65 eRate1.=.0;....let.totalByteRate
50280 35 20 3d 20 30 3b 0d 0a 0d 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 6d 20 6f 66 20 6d 61 70 70 5.=.0;......for.(const.m.of.mapp
502a0 69 6e 67 73 29 0d 0a 09 09 7b 0d 0a 09 09 09 74 6f 74 61 6c 41 63 74 69 76 65 20 2b 3d 20 28 6d ings)....{.....totalActive.+=.(m
502c0 2e 61 63 74 69 76 65 43 6f 6e 6e 65 63 74 69 6f 6e 73 20 7c 7c 20 30 29 3b 0d 0a 09 09 09 74 6f .activeConnections.||.0);.....to
502e0 74 61 6c 50 65 61 6b 20 2b 3d 20 28 6d 2e 70 65 61 6b 41 63 74 69 76 65 43 6f 6e 6e 65 63 74 69 talPeak.+=.(m.peakActiveConnecti
50300 6f 6e 73 20 7c 7c 20 30 29 3b 0d 0a 09 09 09 74 6f 74 61 6c 43 6f 6e 6e 20 2b 3d 20 28 6d 2e 74 ons.||.0);.....totalConn.+=.(m.t
50320 6f 74 61 6c 43 6f 6e 6e 65 63 74 69 6f 6e 73 20 7c 7c 20 30 29 3b 0d 0a 09 09 09 74 6f 74 61 6c otalConnections.||.0);.....total
50340 42 79 74 65 73 20 2b 3d 20 28 6d 2e 62 79 74 65 73 46 72 6f 6d 43 6c 69 65 6e 74 20 7c 7c 20 30 Bytes.+=.(m.bytesFromClient.||.0
50360 29 20 2b 20 28 6d 2e 62 79 74 65 73 54 6f 43 6c 69 65 6e 74 20 7c 7c 20 30 29 3b 0d 0a 09 09 09 ).+.(m.bytesToClient.||.0);.....
50380 74 6f 74 61 6c 52 65 71 75 65 73 74 52 61 74 65 31 20 2b 3d 20 28 6d 2e 72 65 71 75 65 73 74 52 totalRequestRate1.+=.(m.requestR
503a0 61 74 65 31 20 7c 7c 20 30 29 3b 0d 0a 09 09 09 74 6f 74 61 6c 42 79 74 65 52 61 74 65 31 20 2b ate1.||.0);.....totalByteRate1.+
503c0 3d 20 28 6d 2e 62 79 74 65 52 61 74 65 31 20 7c 7c 20 30 29 3b 0d 0a 09 09 09 74 6f 74 61 6c 42 =.(m.byteRate1.||.0);.....totalB
503e0 79 74 65 52 61 74 65 35 20 2b 3d 20 28 6d 2e 62 79 74 65 52 61 74 65 35 20 7c 7c 20 30 29 3b 0d yteRate5.+=.(m.byteRate5.||.0);.
50400 0a 09 09 7d 0d 0a 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 74 69 6c 65 20 3d 20 67 72 69 ...}......{.....const.tile.=.gri
50420 64 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 63 61 72 64 22 29 2e 63 6c 61 73 73 69 66 d.tag().classify("card").classif
50440 79 28 22 73 74 61 74 73 2d 74 69 6c 65 22 29 3b 0d 0a 09 09 09 74 69 6c 65 2e 74 61 67 28 29 2e y("stats-tile");.....tile.tag().
50460 63 6c 61 73 73 69 66 79 28 22 63 61 72 64 2d 74 69 74 6c 65 22 29 2e 74 65 78 74 28 22 43 6f 6e classify("card-title").text("Con
50480 6e 65 63 74 69 6f 6e 73 22 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 62 6f 64 79 20 3d 20 74 69 6c nections");.....const.body.=.til
504a0 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 73 22 29 e.tag().classify("tile-metrics")
504c0 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 62 6f 64 79 2c 20 46 72 69 65 6e 64 6c ;.....this._metric(body,.Friendl
504e0 79 2e 73 65 70 28 74 6f 74 61 6c 41 63 74 69 76 65 29 2c 20 22 63 75 72 72 65 6e 74 6c 79 20 6f y.sep(totalActive),."currently.o
50500 70 65 6e 22 2c 20 74 72 75 65 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 62 6f pen",.true);.....this._metric(bo
50520 64 79 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 74 6f 74 61 6c 50 65 61 6b 29 2c 20 22 70 65 dy,.Friendly.sep(totalPeak),."pe
50540 61 6b 22 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 62 6f 64 79 2c 20 46 72 69 ak");.....this._metric(body,.Fri
50560 65 6e 64 6c 79 2e 73 65 70 28 74 6f 74 61 6c 43 6f 6e 6e 29 2c 20 22 74 6f 74 61 6c 20 73 69 6e endly.sep(totalConn),."total.sin
50580 63 65 20 73 74 61 72 74 75 70 22 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f ce.startup");....}......{.....co
505a0 6e 73 74 20 74 69 6c 65 20 3d 20 67 72 69 64 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 nst.tile.=.grid.tag().classify("
505c0 63 61 72 64 22 29 2e 63 6c 61 73 73 69 66 79 28 22 73 74 61 74 73 2d 74 69 6c 65 22 29 3b 0d 0a card").classify("stats-tile");..
505e0 09 09 09 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 63 61 72 64 2d 74 69 74 ...tile.tag().classify("card-tit
50600 6c 65 22 29 2e 74 65 78 74 28 22 54 68 72 6f 75 67 68 70 75 74 22 29 3b 0d 0a 09 09 09 63 6f 6e le").text("Throughput");.....con
50620 73 74 20 62 6f 64 79 20 3d 20 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 74 st.body.=.tile.tag().classify("t
50640 69 6c 65 2d 6d 65 74 72 69 63 73 22 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 ile-metrics");.....this._metric(
50660 62 6f 64 79 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 74 6f 74 61 6c 52 65 71 75 65 73 74 52 body,.Friendly.sep(totalRequestR
50680 61 74 65 31 2c 20 31 29 20 2b 20 22 2f 73 22 2c 20 22 72 65 71 2f 73 65 63 20 28 31 6d 29 22 2c ate1,.1).+."/s",."req/sec.(1m)",
506a0 20 74 72 75 65 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 62 6f 64 79 2c 20 46 .true);.....this._metric(body,.F
506c0 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 74 6f 74 61 6c 42 79 74 65 52 61 74 65 31 29 20 2b 20 riendly.bytes(totalByteRate1).+.
506e0 22 2f 73 22 2c 20 22 62 61 6e 64 77 69 64 74 68 20 28 31 6d 29 22 2c 20 74 72 75 65 29 3b 0d 0a "/s",."bandwidth.(1m)",.true);..
50700 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 62 6f 64 79 2c 20 46 72 69 65 6e 64 6c 79 2e 62 ...this._metric(body,.Friendly.b
50720 79 74 65 73 28 74 6f 74 61 6c 42 79 74 65 52 61 74 65 35 29 20 2b 20 22 2f 73 22 2c 20 22 62 61 ytes(totalByteRate5).+."/s",."ba
50740 6e 64 77 69 64 74 68 20 28 35 6d 29 22 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 ndwidth.(5m)");.....this._metric
50760 28 62 6f 64 79 2c 20 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 74 6f 74 61 6c 42 79 74 65 73 (body,.Friendly.bytes(totalBytes
50780 29 2c 20 22 74 6f 74 61 6c 20 74 72 61 6e 73 66 65 72 72 65 64 22 29 3b 0d 0a 09 09 7d 0d 0a 09 ),."total.transferred");....}...
507a0 7d 0d 0a 0d 0a 09 5f 72 65 6e 64 65 72 5f 6d 61 70 70 69 6e 67 73 28 64 61 74 61 29 0d 0a 09 7b }....._render_mappings(data)...{
507c0 0d 0a 09 09 63 6f 6e 73 74 20 6d 61 70 70 69 6e 67 73 20 3d 20 64 61 74 61 2e 6d 61 70 70 69 6e ....const.mappings.=.data.mappin
507e0 67 73 20 7c 7c 20 5b 5d 3b 0d 0a 0d 0a 09 09 69 66 20 28 74 68 69 73 2e 5f 6d 61 70 70 69 6e 67 gs.||.[];......if.(this._mapping
50800 73 5f 74 61 62 6c 65 29 0d 0a 09 09 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 6d 61 70 70 69 6e 67 73 s_table)....{.....this._mappings
50820 5f 74 61 62 6c 65 2e 63 6c 65 61 72 28 29 3b 0d 0a 09 09 7d 0d 0a 09 09 65 6c 73 65 0d 0a 09 09 _table.clear();....}....else....
50840 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 6d 61 70 70 69 6e 67 73 5f 74 61 62 6c 65 20 3d 20 74 68 69 {.....this._mappings_table.=.thi
50860 73 2e 5f 6d 61 70 70 69 6e 67 73 5f 68 6f 73 74 2e 61 64 64 5f 77 69 64 67 65 74 28 0d 0a 09 09 s._mappings_host.add_widget(....
50880 09 09 54 61 62 6c 65 2c 0d 0a 09 09 09 09 5b 22 6c 69 73 74 65 6e 22 2c 20 22 74 61 72 67 65 74 ..Table,......["listen",."target
508a0 22 2c 20 22 61 63 74 69 76 65 22 2c 20 22 70 65 61 6b 22 2c 20 22 74 6f 74 61 6c 22 2c 20 22 66 ",."active",."peak",."total",."f
508c0 72 6f 6d 20 63 6c 69 65 6e 74 22 2c 20 22 74 6f 20 63 6c 69 65 6e 74 22 5d 2c 0d 0a 09 09 09 09 rom.client",."to.client"],......
508e0 54 61 62 6c 65 2e 46 6c 61 67 5f 46 69 74 4c 65 66 74 7c 54 61 62 6c 65 2e 46 6c 61 67 5f 50 61 Table.Flag_FitLeft|Table.Flag_Pa
50900 63 6b 52 69 67 68 74 7c 54 61 62 6c 65 2e 46 6c 61 67 5f 41 6c 69 67 6e 4e 75 6d 65 72 69 63 2c ckRight|Table.Flag_AlignNumeric,
50920 20 2d 31 0d 0a 09 09 09 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 .-1.....);....}......for.(const.
50940 6d 20 6f 66 20 6d 61 70 70 69 6e 67 73 29 0d 0a 09 09 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 6d 61 m.of.mappings)....{.....this._ma
50960 70 70 69 6e 67 73 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 0d 0a 09 09 09 09 6d 2e 6c 69 73 ppings_table.add_row(......m.lis
50980 74 65 6e 20 7c 7c 20 22 22 2c 0d 0a 09 09 09 09 6d 2e 74 61 72 67 65 74 20 7c 7c 20 22 22 2c 0d ten.||."",......m.target.||."",.
509a0 0a 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 6d 2e 61 63 74 69 76 65 43 6f 6e 6e 65 63 .....Friendly.sep(m.activeConnec
509c0 74 69 6f 6e 73 20 7c 7c 20 30 29 2c 0d 0a 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 6d tions.||.0),......Friendly.sep(m
509e0 2e 70 65 61 6b 41 63 74 69 76 65 43 6f 6e 6e 65 63 74 69 6f 6e 73 20 7c 7c 20 30 29 2c 0d 0a 09 .peakActiveConnections.||.0),...
50a00 09 09 09 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 6d 2e 74 6f 74 61 6c 43 6f 6e 6e 65 63 74 69 6f ...Friendly.sep(m.totalConnectio
50a20 6e 73 20 7c 7c 20 30 29 2c 0d 0a 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 6d 2e ns.||.0),......Friendly.bytes(m.
50a40 62 79 74 65 73 46 72 6f 6d 43 6c 69 65 6e 74 20 7c 7c 20 30 29 2c 0d 0a 09 09 09 09 46 72 69 65 bytesFromClient.||.0),......Frie
50a60 6e 64 6c 79 2e 62 79 74 65 73 28 6d 2e 62 79 74 65 73 54 6f 43 6c 69 65 6e 74 20 7c 7c 20 30 29 ndly.bytes(m.bytesToClient.||.0)
50a80 2c 0d 0a 09 09 09 29 3b 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 5f 69 6e 69 74 5f 76 69 65 77 ,.....);....}...}....._init_view
50aa0 5f 74 61 62 73 28 68 6f 73 74 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 74 61 62 73 5f 65 6c _tabs(host)...{....const.tabs_el
50ac0 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 64 69 76 22 29 .=.document.createElement("div")
50ae0 3b 0d 0a 09 09 74 61 62 73 5f 65 6c 2e 63 6c 61 73 73 4e 61 6d 65 20 3d 20 22 68 69 73 74 6f 72 ;....tabs_el.className.=."histor
50b00 79 2d 74 61 62 73 22 3b 0d 0a 09 09 74 61 62 73 5f 65 6c 2e 73 74 79 6c 65 2e 6d 61 72 67 69 6e y-tabs";....tabs_el.style.margin
50b20 42 6f 74 74 6f 6d 20 3d 20 22 38 70 78 22 3b 0d 0a 09 09 74 61 62 73 5f 65 6c 2e 73 74 79 6c 65 Bottom.=."8px";....tabs_el.style
50b40 2e 77 69 64 74 68 20 3d 20 22 66 69 74 2d 63 6f 6e 74 65 6e 74 22 3b 0d 0a 09 09 68 6f 73 74 2e .width.=."fit-content";....host.
50b60 74 61 67 28 29 2e 69 6e 6e 65 72 28 29 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74 61 62 73 5f 65 tag().inner().appendChild(tabs_e
50b80 6c 29 3b 0d 0a 0d 0a 09 09 74 68 69 73 2e 5f 76 69 65 77 5f 74 61 62 73 20 3d 20 7b 7d 3b 0d 0a l);......this._view_tabs.=.{};..
50ba0 09 09 63 6f 6e 73 74 20 6d 61 6b 65 5f 74 61 62 20 3d 20 28 6c 61 62 65 6c 2c 20 6d 6f 64 65 29 ..const.make_tab.=.(label,.mode)
50bc0 20 3d 3e 20 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 62 74 6e 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 63 .=>.{.....const.btn.=.document.c
50be0 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 62 75 74 74 6f 6e 22 29 3b 0d 0a 09 09 09 62 74 6e 2e reateElement("button");.....btn.
50c00 63 6c 61 73 73 4e 61 6d 65 20 3d 20 22 68 69 73 74 6f 72 79 2d 74 61 62 22 3b 0d 0a 09 09 09 62 className.=."history-tab";.....b
50c20 74 6e 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 6c 61 62 65 6c 3b 0d 0a 09 09 09 62 74 6e 2e tn.textContent.=.label;.....btn.
50c40 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 63 6c 69 63 6b 22 2c 20 28 29 20 3d 3e 20 addEventListener("click",.().=>.
50c60 7b 0d 0a 09 09 09 09 69 66 20 28 74 68 69 73 2e 5f 76 69 65 77 5f 6d 6f 64 65 20 3d 3d 3d 20 6d {......if.(this._view_mode.===.m
50c80 6f 64 65 29 20 7b 20 72 65 74 75 72 6e 3b 20 7d 0d 0a 09 09 09 09 74 68 69 73 2e 5f 76 69 65 77 ode).{.return;.}......this._view
50ca0 5f 6d 6f 64 65 20 3d 20 6d 6f 64 65 3b 0d 0a 09 09 09 09 74 72 79 20 7b 20 6c 6f 63 61 6c 53 74 _mode.=.mode;......try.{.localSt
50cc0 6f 72 61 67 65 2e 73 65 74 49 74 65 6d 28 22 7a 65 6e 2d 70 72 6f 78 79 2d 76 69 65 77 2d 6d 6f orage.setItem("zen-proxy-view-mo
50ce0 64 65 22 2c 20 6d 6f 64 65 29 3b 20 7d 20 63 61 74 63 68 20 28 65 29 20 7b 7d 0d 0a 09 09 09 09 de",.mode);.}.catch.(e).{}......
50d00 74 68 69 73 2e 5f 75 70 64 61 74 65 5f 61 63 74 69 76 65 5f 74 61 62 28 29 3b 0d 0a 09 09 09 09 this._update_active_tab();......
50d20 69 66 20 28 74 68 69 73 2e 5f 63 6f 6e 6e 65 63 74 69 6f 6e 73 5f 74 61 62 6c 65 29 0d 0a 09 09 if.(this._connections_table)....
50d40 09 09 7b 0d 0a 09 09 09 09 09 74 68 69 73 2e 5f 63 6f 6e 6e 65 63 74 69 6f 6e 73 5f 74 61 62 6c ..{.......this._connections_tabl
50d60 65 2e 64 65 73 74 72 6f 79 28 29 3b 0d 0a 09 09 09 09 09 74 68 69 73 2e 5f 63 6f 6e 6e 65 63 74 e.destroy();.......this._connect
50d80 69 6f 6e 73 5f 74 61 62 6c 65 20 3d 20 6e 75 6c 6c 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 09 69 ions_table.=.null;......}......i
50da0 66 20 28 74 68 69 73 2e 5f 6c 61 73 74 5f 64 61 74 61 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 f.(this._last_data)......{......
50dc0 09 74 68 69 73 2e 5f 72 65 6e 64 65 72 5f 63 6f 6e 6e 65 63 74 69 6f 6e 73 28 74 68 69 73 2e 5f .this._render_connections(this._
50de0 6c 61 73 74 5f 64 61 74 61 29 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 7d 29 3b 0d 0a 09 09 09 74 last_data);......}.....});.....t
50e00 61 62 73 5f 65 6c 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 62 74 6e 29 3b 0d 0a 09 09 09 74 68 69 abs_el.appendChild(btn);.....thi
50e20 73 2e 5f 76 69 65 77 5f 74 61 62 73 5b 6d 6f 64 65 5d 20 3d 20 62 74 6e 3b 0d 0a 09 09 7d 3b 0d s._view_tabs[mode].=.btn;....};.
50e40 0a 0d 0a 09 09 6d 61 6b 65 5f 74 61 62 28 22 50 65 72 20 43 6f 6e 6e 65 63 74 69 6f 6e 22 2c 20 .....make_tab("Per.Connection",.
50e60 22 70 65 72 2d 63 6f 6e 6e 22 29 3b 0d 0a 09 09 6d 61 6b 65 5f 74 61 62 28 22 47 72 6f 75 70 20 "per-conn");....make_tab("Group.
50e80 62 79 20 49 50 22 2c 20 22 62 79 2d 69 70 22 29 3b 0d 0a 09 09 6d 61 6b 65 5f 74 61 62 28 22 47 by.IP",."by-ip");....make_tab("G
50ea0 72 6f 75 70 20 62 79 20 53 65 73 73 69 6f 6e 22 2c 20 22 62 79 2d 73 65 73 73 69 6f 6e 22 29 3b roup.by.Session",."by-session");
50ec0 0d 0a 09 09 74 68 69 73 2e 5f 75 70 64 61 74 65 5f 61 63 74 69 76 65 5f 74 61 62 28 29 3b 0d 0a ....this._update_active_tab();..
50ee0 09 7d 0d 0a 0d 0a 09 5f 75 70 64 61 74 65 5f 61 63 74 69 76 65 5f 74 61 62 28 29 0d 0a 09 7b 0d .}....._update_active_tab()...{.
50f00 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 5b 6d 6f 64 65 2c 20 62 74 6e 5d 20 6f 66 20 4f 62 6a ...for.(const.[mode,.btn].of.Obj
50f20 65 63 74 2e 65 6e 74 72 69 65 73 28 74 68 69 73 2e 5f 76 69 65 77 5f 74 61 62 73 29 29 0d 0a 09 ect.entries(this._view_tabs))...
50f40 09 7b 0d 0a 09 09 09 62 74 6e 2e 63 6c 61 73 73 4c 69 73 74 2e 74 6f 67 67 6c 65 28 22 61 63 74 .{.....btn.classList.toggle("act
50f60 69 76 65 22 2c 20 74 68 69 73 2e 5f 76 69 65 77 5f 6d 6f 64 65 20 3d 3d 3d 20 6d 6f 64 65 29 3b ive",.this._view_mode.===.mode);
50f80 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 5f 72 65 6e 64 65 72 5f 63 6f 6e 6e 65 63 74 69 6f 6e ....}...}....._render_connection
50fa0 73 28 64 61 74 61 29 0d 0a 09 7b 0d 0a 09 09 74 68 69 73 2e 5f 6c 61 73 74 5f 64 61 74 61 20 3d s(data)...{....this._last_data.=
50fc0 20 64 61 74 61 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 6d 61 70 70 69 6e 67 73 20 3d 20 64 61 74 .data;......const.mappings.=.dat
50fe0 61 2e 6d 61 70 70 69 6e 67 73 20 7c 7c 20 5b 5d 3b 0d 0a 09 09 6c 65 74 20 63 6f 6e 6e 65 63 74 a.mappings.||.[];....let.connect
51000 69 6f 6e 73 20 3d 20 5b 5d 3b 0d 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 6d 20 6f 66 20 6d 61 ions.=.[];....for.(const.m.of.ma
51020 70 70 69 6e 67 73 29 0d 0a 09 09 7b 0d 0a 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 63 20 6f 66 ppings)....{.....for.(const.c.of
51040 20 28 6d 2e 63 6f 6e 6e 65 63 74 69 6f 6e 73 20 7c 7c 20 5b 5d 29 29 0d 0a 09 09 09 7b 0d 0a 09 .(m.connections.||.[])).....{...
51060 09 09 09 63 6f 6e 6e 65 63 74 69 6f 6e 73 2e 70 75 73 68 28 63 29 3b 0d 0a 09 09 09 7d 0d 0a 09 ...connections.push(c);.....}...
51080 09 7d 0d 0a 0d 0a 09 09 69 66 20 28 74 68 69 73 2e 5f 76 69 65 77 5f 6d 6f 64 65 20 3d 3d 3d 20 .}......if.(this._view_mode.===.
510a0 22 62 79 2d 69 70 22 29 0d 0a 09 09 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 72 65 6e 64 65 72 5f 63 "by-ip")....{.....this._render_c
510c0 6f 6e 6e 65 63 74 69 6f 6e 73 5f 67 72 6f 75 70 65 64 5f 69 70 28 63 6f 6e 6e 65 63 74 69 6f 6e onnections_grouped_ip(connection
510e0 73 29 3b 0d 0a 09 09 7d 0d 0a 09 09 65 6c 73 65 20 69 66 20 28 74 68 69 73 2e 5f 76 69 65 77 5f s);....}....else.if.(this._view_
51100 6d 6f 64 65 20 3d 3d 3d 20 22 62 79 2d 73 65 73 73 69 6f 6e 22 29 0d 0a 09 09 7b 0d 0a 09 09 09 mode.===."by-session")....{.....
51120 74 68 69 73 2e 5f 72 65 6e 64 65 72 5f 63 6f 6e 6e 65 63 74 69 6f 6e 73 5f 67 72 6f 75 70 65 64 this._render_connections_grouped
51140 5f 73 65 73 73 69 6f 6e 28 63 6f 6e 6e 65 63 74 69 6f 6e 73 29 3b 0d 0a 09 09 7d 0d 0a 09 09 65 _session(connections);....}....e
51160 6c 73 65 0d 0a 09 09 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 72 65 6e 64 65 72 5f 63 6f 6e 6e 65 63 lse....{.....this._render_connec
51180 74 69 6f 6e 73 5f 66 6c 61 74 28 63 6f 6e 6e 65 63 74 69 6f 6e 73 29 3b 0d 0a 09 09 7d 0d 0a 09 tions_flat(connections);....}...
511a0 7d 0d 0a 0d 0a 09 5f 72 65 6e 64 65 72 5f 63 6f 6e 6e 65 63 74 69 6f 6e 73 5f 66 6c 61 74 28 63 }....._render_connections_flat(c
511c0 6f 6e 6e 65 63 74 69 6f 6e 73 29 0d 0a 09 7b 0d 0a 09 09 69 66 20 28 74 68 69 73 2e 5f 63 6f 6e onnections)...{....if.(this._con
511e0 6e 65 63 74 69 6f 6e 73 5f 74 61 62 6c 65 29 0d 0a 09 09 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 63 nections_table)....{.....this._c
51200 6f 6e 6e 65 63 74 69 6f 6e 73 5f 74 61 62 6c 65 2e 63 6c 65 61 72 28 29 3b 0d 0a 09 09 7d 0d 0a onnections_table.clear();....}..
51220 09 09 65 6c 73 65 0d 0a 09 09 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 63 6f 6e 6e 65 63 74 69 6f 6e ..else....{.....this._connection
51240 73 5f 74 61 62 6c 65 20 3d 20 74 68 69 73 2e 5f 63 6f 6e 6e 65 63 74 69 6f 6e 73 5f 68 6f 73 74 s_table.=.this._connections_host
51260 2e 61 64 64 5f 77 69 64 67 65 74 28 0d 0a 09 09 09 09 54 61 62 6c 65 2c 0d 0a 09 09 09 09 5b 22 .add_widget(......Table,......["
51280 63 6c 69 65 6e 74 22 2c 20 22 73 65 73 73 69 6f 6e 22 2c 20 22 74 61 72 67 65 74 22 2c 20 22 72 client",."session",."target",."r
512a0 65 71 75 65 73 74 73 22 2c 20 22 66 72 6f 6d 20 63 6c 69 65 6e 74 22 2c 20 22 74 6f 20 63 6c 69 equests",."from.client",."to.cli
512c0 65 6e 74 22 2c 20 22 64 75 72 61 74 69 6f 6e 22 5d 2c 0d 0a 09 09 09 09 54 61 62 6c 65 2e 46 6c ent",."duration"],......Table.Fl
512e0 61 67 5f 46 69 74 4c 65 66 74 7c 54 61 62 6c 65 2e 46 6c 61 67 5f 50 61 63 6b 52 69 67 68 74 7c ag_FitLeft|Table.Flag_PackRight|
51300 54 61 62 6c 65 2e 46 6c 61 67 5f 41 6c 69 67 6e 4e 75 6d 65 72 69 63 2c 20 2d 31 0d 0a 09 09 09 Table.Flag_AlignNumeric,.-1.....
51320 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 63 20 6f 66 20 63 6f 6e );....}......for.(const.c.of.con
51340 6e 65 63 74 69 6f 6e 73 29 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 72 6f 77 20 3d 20 74 nections)....{.....const.row.=.t
51360 68 69 73 2e 5f 63 6f 6e 6e 65 63 74 69 6f 6e 73 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 0d his._connections_table.add_row(.
51380 0a 09 09 09 09 63 2e 63 6c 69 65 6e 74 20 7c 7c 20 22 22 2c 0d 0a 09 09 09 09 63 2e 73 65 73 73 .....c.client.||."",......c.sess
513a0 69 6f 6e 49 64 20 7c 7c 20 22 22 2c 0d 0a 09 09 09 09 63 2e 74 61 72 67 65 74 20 7c 7c 20 22 22 ionId.||."",......c.target.||.""
513c0 2c 0d 0a 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 63 2e 72 65 71 75 65 73 74 73 20 7c ,......Friendly.sep(c.requests.|
513e0 7c 20 30 29 2c 0d 0a 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 63 2e 62 79 74 65 |.0),......Friendly.bytes(c.byte
51400 73 46 72 6f 6d 43 6c 69 65 6e 74 20 7c 7c 20 30 29 2c 0d 0a 09 09 09 09 46 72 69 65 6e 64 6c 79 sFromClient.||.0),......Friendly
51420 2e 62 79 74 65 73 28 63 2e 62 79 74 65 73 54 6f 43 6c 69 65 6e 74 20 7c 7c 20 30 29 2c 0d 0a 09 .bytes(c.bytesToClient.||.0),...
51440 09 09 09 46 72 69 65 6e 64 6c 79 2e 64 75 72 61 74 69 6f 6e 28 28 63 2e 64 75 72 61 74 69 6f 6e ...Friendly.duration((c.duration
51460 4d 73 20 7c 7c 20 30 29 20 2f 20 31 30 30 30 29 2c 0d 0a 09 09 09 29 3b 0d 0a 09 09 09 72 6f 77 Ms.||.0)./.1000),.....);.....row
51480 2e 67 65 74 5f 63 65 6c 6c 28 30 29 2e 73 74 79 6c 65 28 22 74 65 78 74 41 6c 69 67 6e 22 2c 20 .get_cell(0).style("textAlign",.
514a0 22 6c 65 66 74 22 29 3b 0d 0a 09 09 09 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 31 29 2e 73 74 79 "left");.....row.get_cell(1).sty
514c0 6c 65 28 22 74 65 78 74 41 6c 69 67 6e 22 2c 20 22 6c 65 66 74 22 29 3b 0d 0a 09 09 09 72 6f 77 le("textAlign",."left");.....row
514e0 2e 67 65 74 5f 63 65 6c 6c 28 32 29 2e 73 74 79 6c 65 28 22 74 65 78 74 41 6c 69 67 6e 22 2c 20 .get_cell(2).style("textAlign",.
51500 22 6c 65 66 74 22 29 3b 0d 0a 09 09 09 69 66 20 28 63 2e 77 65 62 73 6f 63 6b 65 74 29 0d 0a 09 "left");.....if.(c.websocket)...
51520 09 09 7b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 61 70 70 65 6e 64 5f 62 61 64 67 65 28 72 6f 77 2e ..{......this._append_badge(row.
51540 67 65 74 5f 63 65 6c 6c 28 30 29 2c 20 22 57 53 22 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a get_cell(0),."WS");.....}....}..
51560 09 7d 0d 0a 0d 0a 09 5f 61 70 70 65 6e 64 5f 62 61 64 67 65 28 63 65 6c 6c 2c 20 74 65 78 74 29 .}....._append_badge(cell,.text)
51580 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 62 61 64 67 65 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 63 ...{....const.badge.=.document.c
515a0 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 73 70 61 6e 22 29 3b 0d 0a 09 09 62 61 64 67 65 2e 63 reateElement("span");....badge.c
515c0 6c 61 73 73 4e 61 6d 65 20 3d 20 22 64 65 74 61 69 6c 2d 74 61 67 22 3b 0d 0a 09 09 62 61 64 67 lassName.=."detail-tag";....badg
515e0 65 2e 73 74 79 6c 65 2e 6d 61 72 67 69 6e 4c 65 66 74 20 3d 20 22 36 70 78 22 3b 0d 0a 09 09 62 e.style.marginLeft.=."6px";....b
51600 61 64 67 65 2e 73 74 79 6c 65 2e 62 61 63 6b 67 72 6f 75 6e 64 20 3d 20 22 63 6f 6c 6f 72 2d 6d adge.style.background.=."color-m
51620 69 78 28 69 6e 20 73 72 67 62 2c 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 30 29 20 31 35 25 2c ix(in.srgb,.var(--theme_p0).15%,
51640 20 74 72 61 6e 73 70 61 72 65 6e 74 29 22 3b 0d 0a 09 09 62 61 64 67 65 2e 73 74 79 6c 65 2e 63 .transparent)";....badge.style.c
51660 6f 6c 6f 72 20 3d 20 22 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 30 29 22 3b 0d 0a 09 09 62 61 64 olor.=."var(--theme_p0)";....bad
51680 67 65 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 74 65 78 74 3b 0d 0a 09 09 63 65 6c 6c 2e 69 ge.textContent.=.text;....cell.i
516a0 6e 6e 65 72 28 29 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 62 61 64 67 65 29 3b 0d 0a 09 7d 0d 0a nner().appendChild(badge);...}..
516c0 0d 0a 09 5f 72 65 6e 64 65 72 5f 63 6f 6e 6e 65 63 74 69 6f 6e 73 5f 67 72 6f 75 70 65 64 5f 69 ..._render_connections_grouped_i
516e0 70 28 63 6f 6e 6e 65 63 74 69 6f 6e 73 29 0d 0a 09 7b 0d 0a 09 09 69 66 20 28 74 68 69 73 2e 5f p(connections)...{....if.(this._
51700 63 6f 6e 6e 65 63 74 69 6f 6e 73 5f 74 61 62 6c 65 29 0d 0a 09 09 7b 0d 0a 09 09 09 74 68 69 73 connections_table)....{.....this
51720 2e 5f 63 6f 6e 6e 65 63 74 69 6f 6e 73 5f 74 61 62 6c 65 2e 63 6c 65 61 72 28 29 3b 0d 0a 09 09 ._connections_table.clear();....
51740 7d 0d 0a 09 09 65 6c 73 65 0d 0a 09 09 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 63 6f 6e 6e 65 63 74 }....else....{.....this._connect
51760 69 6f 6e 73 5f 74 61 62 6c 65 20 3d 20 74 68 69 73 2e 5f 63 6f 6e 6e 65 63 74 69 6f 6e 73 5f 68 ions_table.=.this._connections_h
51780 6f 73 74 2e 61 64 64 5f 77 69 64 67 65 74 28 0d 0a 09 09 09 09 54 61 62 6c 65 2c 0d 0a 09 09 09 ost.add_widget(......Table,.....
517a0 09 5b 22 63 6c 69 65 6e 74 20 69 70 22 2c 20 22 63 6f 6e 6e 73 22 2c 20 22 72 65 71 75 65 73 74 .["client.ip",."conns",."request
517c0 73 22 2c 20 22 66 72 6f 6d 20 63 6c 69 65 6e 74 22 2c 20 22 74 6f 20 63 6c 69 65 6e 74 22 2c 20 s",."from.client",."to.client",.
517e0 22 6d 61 78 20 64 75 72 61 74 69 6f 6e 22 5d 2c 0d 0a 09 09 09 09 54 61 62 6c 65 2e 46 6c 61 67 "max.duration"],......Table.Flag
51800 5f 46 69 74 4c 65 66 74 7c 54 61 62 6c 65 2e 46 6c 61 67 5f 50 61 63 6b 52 69 67 68 74 7c 54 61 _FitLeft|Table.Flag_PackRight|Ta
51820 62 6c 65 2e 46 6c 61 67 5f 41 6c 69 67 6e 4e 75 6d 65 72 69 63 2c 20 2d 31 0d 0a 09 09 09 29 3b ble.Flag_AlignNumeric,.-1.....);
51840 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 67 72 6f 75 70 73 20 3d 20 6e 65 77 20 4d 61 ....}......const.groups.=.new.Ma
51860 70 28 29 3b 0d 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 63 20 6f 66 20 63 6f 6e 6e 65 63 74 69 p();....for.(const.c.of.connecti
51880 6f 6e 73 29 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 69 70 20 3d 20 28 63 2e 63 6c 69 65 ons)....{.....const.ip.=.(c.clie
518a0 6e 74 20 7c 7c 20 22 22 29 2e 72 65 70 6c 61 63 65 28 2f 3a 5c 64 2b 24 2f 2c 20 22 22 29 3b 0d nt.||."").replace(/:\d+$/,."");.
518c0 0a 09 09 09 6c 65 74 20 67 72 6f 75 70 20 3d 20 67 72 6f 75 70 73 2e 67 65 74 28 69 70 29 3b 0d ....let.group.=.groups.get(ip);.
518e0 0a 09 09 09 69 66 20 28 21 67 72 6f 75 70 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 67 72 6f 75 70 ....if.(!group).....{......group
51900 20 3d 20 7b 20 69 70 3a 20 69 70 2c 20 63 6f 6e 6e 73 3a 20 30 2c 20 77 73 43 6f 6e 6e 73 3a 20 .=.{.ip:.ip,.conns:.0,.wsConns:.
51920 30 2c 20 72 65 71 75 65 73 74 73 3a 20 30 2c 20 62 79 74 65 73 46 72 6f 6d 43 6c 69 65 6e 74 3a 0,.requests:.0,.bytesFromClient:
51940 20 30 2c 20 62 79 74 65 73 54 6f 43 6c 69 65 6e 74 3a 20 30 2c 20 6d 61 78 44 75 72 61 74 69 6f .0,.bytesToClient:.0,.maxDuratio
51960 6e 4d 73 3a 20 30 20 7d 3b 0d 0a 09 09 09 09 67 72 6f 75 70 73 2e 73 65 74 28 69 70 2c 20 67 72 nMs:.0.};......groups.set(ip,.gr
51980 6f 75 70 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 09 67 72 6f 75 70 2e 63 6f 6e 6e 73 2b 2b 3b 0d 0a oup);.....}.....group.conns++;..
519a0 09 09 09 69 66 20 28 63 2e 77 65 62 73 6f 63 6b 65 74 29 20 7b 20 67 72 6f 75 70 2e 77 73 43 6f ...if.(c.websocket).{.group.wsCo
519c0 6e 6e 73 2b 2b 3b 20 7d 0d 0a 09 09 09 67 72 6f 75 70 2e 72 65 71 75 65 73 74 73 20 2b 3d 20 28 nns++;.}.....group.requests.+=.(
519e0 63 2e 72 65 71 75 65 73 74 73 20 7c 7c 20 30 29 3b 0d 0a 09 09 09 67 72 6f 75 70 2e 62 79 74 65 c.requests.||.0);.....group.byte
51a00 73 46 72 6f 6d 43 6c 69 65 6e 74 20 2b 3d 20 28 63 2e 62 79 74 65 73 46 72 6f 6d 43 6c 69 65 6e sFromClient.+=.(c.bytesFromClien
51a20 74 20 7c 7c 20 30 29 3b 0d 0a 09 09 09 67 72 6f 75 70 2e 62 79 74 65 73 54 6f 43 6c 69 65 6e 74 t.||.0);.....group.bytesToClient
51a40 20 2b 3d 20 28 63 2e 62 79 74 65 73 54 6f 43 6c 69 65 6e 74 20 7c 7c 20 30 29 3b 0d 0a 09 09 09 .+=.(c.bytesToClient.||.0);.....
51a60 67 72 6f 75 70 2e 6d 61 78 44 75 72 61 74 69 6f 6e 4d 73 20 3d 20 4d 61 74 68 2e 6d 61 78 28 67 group.maxDurationMs.=.Math.max(g
51a80 72 6f 75 70 2e 6d 61 78 44 75 72 61 74 69 6f 6e 4d 73 2c 20 63 2e 64 75 72 61 74 69 6f 6e 4d 73 roup.maxDurationMs,.c.durationMs
51aa0 20 7c 7c 20 30 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 67 20 6f .||.0);....}......for.(const.g.o
51ac0 66 20 67 72 6f 75 70 73 2e 76 61 6c 75 65 73 28 29 29 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 f.groups.values())....{.....cons
51ae0 74 20 72 6f 77 20 3d 20 74 68 69 73 2e 5f 63 6f 6e 6e 65 63 74 69 6f 6e 73 5f 74 61 62 6c 65 2e t.row.=.this._connections_table.
51b00 61 64 64 5f 72 6f 77 28 0d 0a 09 09 09 09 67 2e 69 70 2c 0d 0a 09 09 09 09 46 72 69 65 6e 64 6c add_row(......g.ip,......Friendl
51b20 79 2e 73 65 70 28 67 2e 63 6f 6e 6e 73 29 2c 0d 0a 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 73 65 y.sep(g.conns),......Friendly.se
51b40 70 28 67 2e 72 65 71 75 65 73 74 73 29 2c 0d 0a 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 62 79 74 p(g.requests),......Friendly.byt
51b60 65 73 28 67 2e 62 79 74 65 73 46 72 6f 6d 43 6c 69 65 6e 74 29 2c 0d 0a 09 09 09 09 46 72 69 65 es(g.bytesFromClient),......Frie
51b80 6e 64 6c 79 2e 62 79 74 65 73 28 67 2e 62 79 74 65 73 54 6f 43 6c 69 65 6e 74 29 2c 0d 0a 09 09 ndly.bytes(g.bytesToClient),....
51ba0 09 09 46 72 69 65 6e 64 6c 79 2e 64 75 72 61 74 69 6f 6e 28 67 2e 6d 61 78 44 75 72 61 74 69 6f ..Friendly.duration(g.maxDuratio
51bc0 6e 4d 73 20 2f 20 31 30 30 30 29 2c 0d 0a 09 09 09 29 3b 0d 0a 09 09 09 72 6f 77 2e 67 65 74 5f nMs./.1000),.....);.....row.get_
51be0 63 65 6c 6c 28 30 29 2e 73 74 79 6c 65 28 22 74 65 78 74 41 6c 69 67 6e 22 2c 20 22 6c 65 66 74 cell(0).style("textAlign",."left
51c00 22 29 3b 0d 0a 09 09 09 69 66 20 28 67 2e 77 73 43 6f 6e 6e 73 20 3e 20 30 29 0d 0a 09 09 09 7b ");.....if.(g.wsConns.>.0).....{
51c20 0d 0a 09 09 09 09 74 68 69 73 2e 5f 61 70 70 65 6e 64 5f 62 61 64 67 65 28 72 6f 77 2e 67 65 74 ......this._append_badge(row.get
51c40 5f 63 65 6c 6c 28 30 29 2c 20 67 2e 77 73 43 6f 6e 6e 73 20 3d 3d 3d 20 31 20 3f 20 22 57 53 22 _cell(0),.g.wsConns.===.1.?."WS"
51c60 20 3a 20 60 24 7b 67 2e 77 73 43 6f 6e 6e 73 7d 20 57 53 60 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 .:.`${g.wsConns}.WS`);.....}....
51c80 7d 0d 0a 09 7d 0d 0a 0d 0a 09 5f 72 65 6e 64 65 72 5f 63 6f 6e 6e 65 63 74 69 6f 6e 73 5f 67 72 }...}....._render_connections_gr
51ca0 6f 75 70 65 64 5f 73 65 73 73 69 6f 6e 28 63 6f 6e 6e 65 63 74 69 6f 6e 73 29 0d 0a 09 7b 0d 0a ouped_session(connections)...{..
51cc0 09 09 69 66 20 28 74 68 69 73 2e 5f 63 6f 6e 6e 65 63 74 69 6f 6e 73 5f 74 61 62 6c 65 29 0d 0a ..if.(this._connections_table)..
51ce0 09 09 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 63 6f 6e 6e 65 63 74 69 6f 6e 73 5f 74 61 62 6c 65 2e ..{.....this._connections_table.
51d00 63 6c 65 61 72 28 29 3b 0d 0a 09 09 7d 0d 0a 09 09 65 6c 73 65 0d 0a 09 09 7b 0d 0a 09 09 09 74 clear();....}....else....{.....t
51d20 68 69 73 2e 5f 63 6f 6e 6e 65 63 74 69 6f 6e 73 5f 74 61 62 6c 65 20 3d 20 74 68 69 73 2e 5f 63 his._connections_table.=.this._c
51d40 6f 6e 6e 65 63 74 69 6f 6e 73 5f 68 6f 73 74 2e 61 64 64 5f 77 69 64 67 65 74 28 0d 0a 09 09 09 onnections_host.add_widget(.....
51d60 09 54 61 62 6c 65 2c 0d 0a 09 09 09 09 5b 22 73 65 73 73 69 6f 6e 22 2c 20 22 63 6f 6e 6e 73 22 .Table,......["session",."conns"
51d80 2c 20 22 72 65 71 75 65 73 74 73 22 2c 20 22 66 72 6f 6d 20 63 6c 69 65 6e 74 22 2c 20 22 74 6f ,."requests",."from.client",."to
51da0 20 63 6c 69 65 6e 74 22 2c 20 22 6d 61 78 20 64 75 72 61 74 69 6f 6e 22 5d 2c 0d 0a 09 09 09 09 .client",."max.duration"],......
51dc0 54 61 62 6c 65 2e 46 6c 61 67 5f 46 69 74 4c 65 66 74 7c 54 61 62 6c 65 2e 46 6c 61 67 5f 50 61 Table.Flag_FitLeft|Table.Flag_Pa
51de0 63 6b 52 69 67 68 74 7c 54 61 62 6c 65 2e 46 6c 61 67 5f 41 6c 69 67 6e 4e 75 6d 65 72 69 63 2c ckRight|Table.Flag_AlignNumeric,
51e00 20 2d 31 0d 0a 09 09 09 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 67 72 6f 75 70 .-1.....);....}......const.group
51e20 73 20 3d 20 6e 65 77 20 4d 61 70 28 29 3b 0d 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 63 20 6f s.=.new.Map();....for.(const.c.o
51e40 66 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 29 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 73 69 f.connections)....{.....const.si
51e60 64 20 3d 20 63 2e 73 65 73 73 69 6f 6e 49 64 20 7c 7c 20 22 28 6e 6f 6e 65 29 22 3b 0d 0a 09 09 d.=.c.sessionId.||."(none)";....
51e80 09 6c 65 74 20 67 72 6f 75 70 20 3d 20 67 72 6f 75 70 73 2e 67 65 74 28 73 69 64 29 3b 0d 0a 09 .let.group.=.groups.get(sid);...
51ea0 09 09 69 66 20 28 21 67 72 6f 75 70 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 67 72 6f 75 70 20 3d ..if.(!group).....{......group.=
51ec0 20 7b 20 73 65 73 73 69 6f 6e 49 64 3a 20 73 69 64 2c 20 63 6f 6e 6e 73 3a 20 30 2c 20 77 73 43 .{.sessionId:.sid,.conns:.0,.wsC
51ee0 6f 6e 6e 73 3a 20 30 2c 20 72 65 71 75 65 73 74 73 3a 20 30 2c 20 62 79 74 65 73 46 72 6f 6d 43 onns:.0,.requests:.0,.bytesFromC
51f00 6c 69 65 6e 74 3a 20 30 2c 20 62 79 74 65 73 54 6f 43 6c 69 65 6e 74 3a 20 30 2c 20 6d 61 78 44 lient:.0,.bytesToClient:.0,.maxD
51f20 75 72 61 74 69 6f 6e 4d 73 3a 20 30 20 7d 3b 0d 0a 09 09 09 09 67 72 6f 75 70 73 2e 73 65 74 28 urationMs:.0.};......groups.set(
51f40 73 69 64 2c 20 67 72 6f 75 70 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 09 67 72 6f 75 70 2e 63 6f 6e sid,.group);.....}.....group.con
51f60 6e 73 2b 2b 3b 0d 0a 09 09 09 69 66 20 28 63 2e 77 65 62 73 6f 63 6b 65 74 29 20 7b 20 67 72 6f ns++;.....if.(c.websocket).{.gro
51f80 75 70 2e 77 73 43 6f 6e 6e 73 2b 2b 3b 20 7d 0d 0a 09 09 09 67 72 6f 75 70 2e 72 65 71 75 65 73 up.wsConns++;.}.....group.reques
51fa0 74 73 20 2b 3d 20 28 63 2e 72 65 71 75 65 73 74 73 20 7c 7c 20 30 29 3b 0d 0a 09 09 09 67 72 6f ts.+=.(c.requests.||.0);.....gro
51fc0 75 70 2e 62 79 74 65 73 46 72 6f 6d 43 6c 69 65 6e 74 20 2b 3d 20 28 63 2e 62 79 74 65 73 46 72 up.bytesFromClient.+=.(c.bytesFr
51fe0 6f 6d 43 6c 69 65 6e 74 20 7c 7c 20 30 29 3b 0d 0a 09 09 09 67 72 6f 75 70 2e 62 79 74 65 73 54 omClient.||.0);.....group.bytesT
52000 6f 43 6c 69 65 6e 74 20 2b 3d 20 28 63 2e 62 79 74 65 73 54 6f 43 6c 69 65 6e 74 20 7c 7c 20 30 oClient.+=.(c.bytesToClient.||.0
52020 29 3b 0d 0a 09 09 09 67 72 6f 75 70 2e 6d 61 78 44 75 72 61 74 69 6f 6e 4d 73 20 3d 20 4d 61 74 );.....group.maxDurationMs.=.Mat
52040 68 2e 6d 61 78 28 67 72 6f 75 70 2e 6d 61 78 44 75 72 61 74 69 6f 6e 4d 73 2c 20 63 2e 64 75 72 h.max(group.maxDurationMs,.c.dur
52060 61 74 69 6f 6e 4d 73 20 7c 7c 20 30 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 66 6f 72 20 28 63 6f ationMs.||.0);....}......for.(co
52080 6e 73 74 20 67 20 6f 66 20 67 72 6f 75 70 73 2e 76 61 6c 75 65 73 28 29 29 0d 0a 09 09 7b 0d 0a nst.g.of.groups.values())....{..
520a0 09 09 09 63 6f 6e 73 74 20 72 6f 77 20 3d 20 74 68 69 73 2e 5f 63 6f 6e 6e 65 63 74 69 6f 6e 73 ...const.row.=.this._connections
520c0 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 0d 0a 09 09 09 09 67 2e 73 65 73 73 69 6f 6e 49 64 _table.add_row(......g.sessionId
520e0 2c 0d 0a 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 67 2e 63 6f 6e 6e 73 29 2c 0d 0a 09 ,......Friendly.sep(g.conns),...
52100 09 09 09 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 67 2e 72 65 71 75 65 73 74 73 29 2c 0d 0a 09 09 ...Friendly.sep(g.requests),....
52120 09 09 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 67 2e 62 79 74 65 73 46 72 6f 6d 43 6c 69 65 ..Friendly.bytes(g.bytesFromClie
52140 6e 74 29 2c 0d 0a 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 67 2e 62 79 74 65 73 nt),......Friendly.bytes(g.bytes
52160 54 6f 43 6c 69 65 6e 74 29 2c 0d 0a 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 64 75 72 61 74 69 6f ToClient),......Friendly.duratio
52180 6e 28 67 2e 6d 61 78 44 75 72 61 74 69 6f 6e 4d 73 20 2f 20 31 30 30 30 29 2c 0d 0a 09 09 09 29 n(g.maxDurationMs./.1000),.....)
521a0 3b 0d 0a 09 09 09 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 30 29 2e 73 74 79 6c 65 28 22 74 65 78 ;.....row.get_cell(0).style("tex
521c0 74 41 6c 69 67 6e 22 2c 20 22 6c 65 66 74 22 29 3b 0d 0a 09 09 09 69 66 20 28 67 2e 77 73 43 6f tAlign",."left");.....if.(g.wsCo
521e0 6e 6e 73 20 3e 20 30 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 61 70 70 65 6e 64 nns.>.0).....{......this._append
52200 5f 62 61 64 67 65 28 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 30 29 2c 20 67 2e 77 73 43 6f 6e 6e _badge(row.get_cell(0),.g.wsConn
52220 73 20 3d 3d 3d 20 31 20 3f 20 22 57 53 22 20 3a 20 60 24 7b 67 2e 77 73 43 6f 6e 6e 73 7d 20 57 s.===.1.?."WS".:.`${g.wsConns}.W
52240 53 60 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 5f 6d 65 74 72 69 63 28 S`);.....}....}...}....._metric(
52260 70 61 72 65 6e 74 2c 20 76 61 6c 75 65 2c 20 6c 61 62 65 6c 2c 20 68 65 72 6f 20 3d 20 66 61 6c parent,.value,.label,.hero.=.fal
52280 73 65 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 6d 20 3d 20 70 61 72 65 6e 74 2e 74 61 67 28 se)...{....const.m.=.parent.tag(
522a0 29 2e 63 6c 61 73 73 69 66 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 22 29 3b 0d 0a 09 09 69 66 ).classify("tile-metric");....if
522c0 20 28 68 65 72 6f 29 0d 0a 09 09 7b 0d 0a 09 09 09 6d 2e 63 6c 61 73 73 69 66 79 28 22 74 69 6c .(hero)....{.....m.classify("til
522e0 65 2d 6d 65 74 72 69 63 2d 68 65 72 6f 22 29 3b 0d 0a 09 09 7d 0d 0a 09 09 6d 2e 74 61 67 28 29 e-metric-hero");....}....m.tag()
52300 2e 63 6c 61 73 73 69 66 79 28 22 6d 65 74 72 69 63 2d 76 61 6c 75 65 22 29 2e 74 65 78 74 28 76 .classify("metric-value").text(v
52320 61 6c 75 65 29 3b 0d 0a 09 09 6d 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 6d 65 74 72 alue);....m.tag().classify("metr
52340 69 63 2d 6c 61 62 65 6c 22 29 2e 74 65 78 74 28 6c 61 62 65 6c 29 3b 0d 0a 09 7d 0d 0a 7d 0d 0a ic-label").text(label);...}..}..
52360 50 4b 03 04 0a 00 00 00 00 00 d5 b6 69 5c 1a 0b 0f e0 93 05 00 00 93 05 00 00 11 00 00 00 70 61 PK..........i\................pa
52380 67 65 73 2f 73 65 73 73 69 6f 6e 73 2e 6a 73 2f 2f 20 43 6f 70 79 72 69 67 68 74 20 45 70 69 63 ges/sessions.js//.Copyright.Epic
523a0 20 47 61 6d 65 73 2c 20 49 6e 63 2e 20 41 6c 6c 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 .Games,.Inc..All.Rights.Reserved
523c0 2e 0d 0a 0d 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0d 0a 0d 0a 69 6d 70 6f 72 74 20 7b 20 5a ....."use.strict";....import.{.Z
523e0 65 6e 50 61 67 65 20 7d 20 66 72 6f 6d 20 22 2e 2f 70 61 67 65 2e 6a 73 22 0d 0a 69 6d 70 6f 72 enPage.}.from."./page.js"..impor
52400 74 20 7b 20 46 65 74 63 68 65 72 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 66 65 74 63 t.{.Fetcher.}.from."../util/fetc
52420 68 65 72 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 54 61 62 6c 65 20 7d 20 66 72 6f 6d 20 22 her.js"..import.{.Table.}.from."
52440 2e 2e 2f 75 74 69 6c 2f 77 69 64 67 65 74 73 2e 6a 73 22 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f ../util/widgets.js"..../////////
52460 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
52480 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
524a0 2f 2f 2f 2f 2f 2f 2f 0d 0a 65 78 70 6f 72 74 20 63 6c 61 73 73 20 50 61 67 65 20 65 78 74 65 6e ///////..export.class.Page.exten
524c0 64 73 20 5a 65 6e 50 61 67 65 0d 0a 7b 0d 0a 09 61 73 79 6e 63 20 6d 61 69 6e 28 29 0d 0a 09 7b ds.ZenPage..{...async.main()...{
524e0 0d 0a 09 09 74 68 69 73 2e 73 65 74 5f 74 69 74 6c 65 28 22 73 65 73 73 69 6f 6e 73 22 29 3b 0d ....this.set_title("sessions");.
52500 0a 0d 0a 09 09 63 6f 6e 73 74 20 64 61 74 61 20 3d 20 61 77 61 69 74 20 6e 65 77 20 46 65 74 63 .....const.data.=.await.new.Fetc
52520 68 65 72 28 29 2e 72 65 73 6f 75 72 63 65 28 22 2f 73 65 73 73 69 6f 6e 73 2f 22 29 2e 6a 73 6f her().resource("/sessions/").jso
52540 6e 28 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 73 65 73 73 69 6f 6e 73 20 3d 20 64 61 74 61 2e 73 65 n();....const.sessions.=.data.se
52560 73 73 69 6f 6e 73 20 7c 7c 20 5b 5d 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 73 65 63 74 69 6f 6e ssions.||.[];......const.section
52580 20 3d 20 74 68 69 73 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 22 53 65 73 73 69 6f 6e 73 22 29 3b .=.this.add_section("Sessions");
525a0 0d 0a 0d 0a 09 09 69 66 20 28 73 65 73 73 69 6f 6e 73 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 29 ......if.(sessions.length.===.0)
525c0 0d 0a 09 09 7b 0d 0a 09 09 09 73 65 63 74 69 6f 6e 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 ....{.....section.tag().classify
525e0 28 22 65 6d 70 74 79 2d 73 74 61 74 65 22 29 2e 74 65 78 74 28 22 4e 6f 20 61 63 74 69 76 65 20 ("empty-state").text("No.active.
52600 73 65 73 73 69 6f 6e 73 2e 22 29 3b 0d 0a 09 09 09 72 65 74 75 72 6e 3b 0d 0a 09 09 7d 0d 0a 0d sessions.");.....return;....}...
52620 0a 09 09 63 6f 6e 73 74 20 63 6f 6c 75 6d 6e 73 20 3d 20 5b 0d 0a 09 09 09 22 69 64 22 2c 0d 0a ...const.columns.=.[....."id",..
52640 09 09 09 22 63 72 65 61 74 65 64 22 2c 0d 0a 09 09 09 22 75 70 64 61 74 65 64 22 2c 0d 0a 09 09 ..."created",....."updated",....
52660 09 22 6d 65 74 61 64 61 74 61 22 2c 0d 0a 09 09 5d 3b 0d 0a 09 09 63 6f 6e 73 74 20 74 61 62 6c ."metadata",....];....const.tabl
52680 65 20 3d 20 73 65 63 74 69 6f 6e 2e 61 64 64 5f 77 69 64 67 65 74 28 54 61 62 6c 65 2c 20 63 6f e.=.section.add_widget(Table,.co
526a0 6c 75 6d 6e 73 2c 20 54 61 62 6c 65 2e 46 6c 61 67 5f 46 69 74 4c 65 66 74 29 3b 0d 0a 0d 0a 09 lumns,.Table.Flag_FitLeft);.....
526c0 09 66 6f 72 20 28 63 6f 6e 73 74 20 73 65 73 73 69 6f 6e 20 6f 66 20 73 65 73 73 69 6f 6e 73 29 .for.(const.session.of.sessions)
526e0 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 63 72 65 61 74 65 64 20 3d 20 73 65 73 73 69 6f ....{.....const.created.=.sessio
52700 6e 2e 63 72 65 61 74 65 64 5f 61 74 20 3f 20 6e 65 77 20 44 61 74 65 28 73 65 73 73 69 6f 6e 2e n.created_at.?.new.Date(session.
52720 63 72 65 61 74 65 64 5f 61 74 29 2e 74 6f 4c 6f 63 61 6c 65 53 74 72 69 6e 67 28 29 20 3a 20 22 created_at).toLocaleString().:."
52740 2d 22 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 75 70 64 61 74 65 64 20 3d 20 73 65 73 73 69 6f 6e 2e -";.....const.updated.=.session.
52760 75 70 64 61 74 65 64 5f 61 74 20 3f 20 6e 65 77 20 44 61 74 65 28 73 65 73 73 69 6f 6e 2e 75 70 updated_at.?.new.Date(session.up
52780 64 61 74 65 64 5f 61 74 29 2e 74 6f 4c 6f 63 61 6c 65 53 74 72 69 6e 67 28 29 20 3a 20 22 2d 22 dated_at).toLocaleString().:."-"
527a0 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 6d 65 74 61 20 3d 20 74 68 69 73 2e 5f 66 6f 72 6d 61 74 5f ;.....const.meta.=.this._format_
527c0 6d 65 74 61 64 61 74 61 28 73 65 73 73 69 6f 6e 2e 6d 65 74 61 64 61 74 61 29 3b 0d 0a 0d 0a 09 metadata(session.metadata);.....
527e0 09 09 63 6f 6e 73 74 20 72 6f 77 20 3d 20 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 0d 0a 09 09 ..const.row.=.table.add_row(....
52800 09 09 73 65 73 73 69 6f 6e 2e 69 64 20 7c 7c 20 22 2d 22 2c 0d 0a 09 09 09 09 63 72 65 61 74 65 ..session.id.||."-",......create
52820 64 2c 0d 0a 09 09 09 09 75 70 64 61 74 65 64 2c 0d 0a 09 09 09 09 6d 65 74 61 2c 0d 0a 09 09 09 d,......updated,......meta,.....
52840 29 3b 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 5f 66 6f 72 6d 61 74 5f 6d 65 74 61 64 61 74 61 );....}...}....._format_metadata
52860 28 6d 65 74 61 64 61 74 61 29 0d 0a 09 7b 0d 0a 09 09 69 66 20 28 21 6d 65 74 61 64 61 74 61 20 (metadata)...{....if.(!metadata.
52880 7c 7c 20 4f 62 6a 65 63 74 2e 6b 65 79 73 28 6d 65 74 61 64 61 74 61 29 2e 6c 65 6e 67 74 68 20 ||.Object.keys(metadata).length.
528a0 3d 3d 3d 20 30 29 0d 0a 09 09 7b 0d 0a 09 09 09 72 65 74 75 72 6e 20 22 2d 22 3b 0d 0a 09 09 7d ===.0)....{.....return."-";....}
528c0 0d 0a 0d 0a 09 09 72 65 74 75 72 6e 20 4f 62 6a 65 63 74 2e 65 6e 74 72 69 65 73 28 6d 65 74 61 ......return.Object.entries(meta
528e0 64 61 74 61 29 0d 0a 09 09 09 2e 6d 61 70 28 28 5b 6b 2c 20 76 5d 29 20 3d 3e 20 60 24 7b 6b 7d data)......map(([k,.v]).=>.`${k}
52900 3a 20 24 7b 76 7d 60 29 0d 0a 09 09 09 2e 6a 6f 69 6e 28 22 2c 20 22 29 3b 0d 0a 09 7d 0d 0a 7d :.${v}`)......join(",.");...}..}
52920 0d 0a 50 4b 03 04 0a 00 00 00 00 00 14 9c 6b 5c 70 12 19 06 6a 2f 00 00 6a 2f 00 00 0e 00 00 00 ..PK..........k\p...j/..j/......
52940 70 61 67 65 73 2f 73 74 61 72 74 2e 6a 73 2f 2f 20 43 6f 70 79 72 69 67 68 74 20 45 70 69 63 20 pages/start.js//.Copyright.Epic.
52960 47 61 6d 65 73 2c 20 49 6e 63 2e 20 41 6c 6c 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e Games,.Inc..All.Rights.Reserved.
52980 0d 0a 0d 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0d 0a 0d 0a 69 6d 70 6f 72 74 20 7b 20 5a 65 ...."use.strict";....import.{.Ze
529a0 6e 50 61 67 65 20 7d 20 66 72 6f 6d 20 22 2e 2f 70 61 67 65 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 nPage.}.from."./page.js"..import
529c0 20 7b 20 46 65 74 63 68 65 72 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 66 65 74 63 68 .{.Fetcher.}.from."../util/fetch
529e0 65 72 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 46 72 69 65 6e 64 6c 79 20 7d 20 66 72 6f 6d er.js"..import.{.Friendly.}.from
52a00 20 22 2e 2e 2f 75 74 69 6c 2f 66 72 69 65 6e 64 6c 79 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 7b ."../util/friendly.js"..import.{
52a20 20 4d 6f 64 61 6c 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 6d 6f 64 61 6c 2e 6a 73 22 .Modal.}.from."../util/modal.js"
52a40 0d 0a 69 6d 70 6f 72 74 20 7b 20 54 61 62 6c 65 2c 20 54 6f 6f 6c 62 61 72 20 7d 20 66 72 6f 6d ..import.{.Table,.Toolbar.}.from
52a60 20 22 2e 2e 2f 75 74 69 6c 2f 77 69 64 67 65 74 73 2e 6a 73 22 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f ."../util/widgets.js"....///////
52a80 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
52aa0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
52ac0 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 65 78 70 6f 72 74 20 63 6c 61 73 73 20 50 61 67 65 20 65 78 74 /////////..export.class.Page.ext
52ae0 65 6e 64 73 20 5a 65 6e 50 61 67 65 0d 0a 7b 0d 0a 09 61 73 79 6e 63 20 6d 61 69 6e 28 29 0d 0a ends.ZenPage..{...async.main()..
52b00 09 7b 0d 0a 09 09 2f 2f 20 44 69 73 63 6f 76 65 72 20 77 68 69 63 68 20 73 65 72 76 69 63 65 73 .{....//.Discover.which.services
52b20 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 0d 0a 09 09 63 6f 6e 73 74 20 61 70 69 5f 64 61 74 61 .are.available....const.api_data
52b40 20 3d 20 61 77 61 69 74 20 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e 72 65 73 6f 75 72 63 65 28 .=.await.new.Fetcher().resource(
52b60 22 2f 61 70 69 2f 22 29 2e 6a 73 6f 6e 28 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 61 76 61 69 6c 61 "/api/").json();....const.availa
52b80 62 6c 65 20 3d 20 6e 65 77 20 53 65 74 28 28 61 70 69 5f 64 61 74 61 2e 73 65 72 76 69 63 65 73 ble.=.new.Set((api_data.services
52ba0 20 7c 7c 20 5b 5d 29 2e 6d 61 70 28 73 20 3d 3e 20 73 2e 62 61 73 65 5f 75 72 69 29 29 3b 0d 0a .||.[]).map(s.=>.s.base_uri));..
52bc0 0d 0a 09 09 2f 2f 20 70 72 6f 6a 65 63 74 20 6c 69 73 74 0d 0a 09 09 76 61 72 20 70 72 6f 6a 65 ....//.project.list....var.proje
52be0 63 74 5f 74 61 62 6c 65 20 3d 20 6e 75 6c 6c 3b 0d 0a 09 09 69 66 20 28 61 76 61 69 6c 61 62 6c ct_table.=.null;....if.(availabl
52c00 65 2e 68 61 73 28 22 2f 70 72 6a 2f 22 29 29 0d 0a 09 09 7b 0d 0a 09 09 09 76 61 72 20 73 65 63 e.has("/prj/"))....{.....var.sec
52c20 74 69 6f 6e 20 3d 20 74 68 69 73 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 22 43 6f 6f 6b 65 64 20 tion.=.this.add_section("Cooked.
52c40 50 72 6f 6a 65 63 74 73 22 29 3b 0d 0a 0d 0a 09 09 09 73 65 63 74 69 6f 6e 2e 74 61 67 28 29 2e Projects");.......section.tag().
52c60 63 6c 61 73 73 69 66 79 28 22 64 72 6f 70 61 6c 6c 22 29 2e 74 65 78 74 28 22 64 72 6f 70 2d 61 classify("dropall").text("drop-a
52c80 6c 6c 22 29 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 74 68 69 73 2e 64 72 6f 70 5f 61 6c ll").on_click(().=>.this.drop_al
52ca0 6c 28 22 70 72 6f 6a 65 63 74 73 22 29 29 3b 0d 0a 0d 0a 09 09 09 76 61 72 20 63 6f 6c 75 6d 6e l("projects"));.......var.column
52cc0 73 20 3d 20 5b 0d 0a 09 09 09 09 22 6e 61 6d 65 22 2c 0d 0a 09 09 09 09 22 70 72 6f 6a 65 63 74 s.=.[......"name",......"project
52ce0 5f 64 69 72 22 2c 0d 0a 09 09 09 09 22 65 6e 67 69 6e 65 5f 64 69 72 22 2c 0d 0a 09 09 09 09 22 _dir",......"engine_dir",......"
52d00 61 63 74 69 6f 6e 73 22 2c 0d 0a 09 09 09 5d 3b 0d 0a 09 09 09 70 72 6f 6a 65 63 74 5f 74 61 62 actions",.....];.....project_tab
52d20 6c 65 20 3d 20 73 65 63 74 69 6f 6e 2e 61 64 64 5f 77 69 64 67 65 74 28 54 61 62 6c 65 2c 20 63 le.=.section.add_widget(Table,.c
52d40 6f 6c 75 6d 6e 73 29 3b 0d 0a 0d 0a 09 09 09 76 61 72 20 70 72 6f 6a 65 63 74 73 20 3d 20 61 77 olumns);.......var.projects.=.aw
52d60 61 69 74 20 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e 72 65 73 6f 75 72 63 65 28 22 2f 70 72 6a ait.new.Fetcher().resource("/prj
52d80 2f 6c 69 73 74 22 29 2e 6a 73 6f 6e 28 29 3b 0d 0a 09 09 09 70 72 6f 6a 65 63 74 73 2e 73 6f 72 /list").json();.....projects.sor
52da0 74 28 28 61 2c 20 62 29 20 3d 3e 20 28 62 2e 4c 61 73 74 41 63 63 65 73 73 54 69 6d 65 20 7c 7c t((a,.b).=>.(b.LastAccessTime.||
52dc0 20 30 29 20 2d 20 28 61 2e 4c 61 73 74 41 63 63 65 73 73 54 69 6d 65 20 7c 7c 20 30 29 29 3b 0d .0).-.(a.LastAccessTime.||.0));.
52de0 0a 09 09 09 70 72 6f 6a 65 63 74 73 20 3d 20 70 72 6f 6a 65 63 74 73 2e 73 6c 69 63 65 28 30 2c ....projects.=.projects.slice(0,
52e00 20 32 35 29 3b 0d 0a 09 09 09 70 72 6f 6a 65 63 74 73 2e 73 6f 72 74 28 28 61 2c 20 62 29 20 3d .25);.....projects.sort((a,.b).=
52e20 3e 20 61 2e 49 64 2e 6c 6f 63 61 6c 65 43 6f 6d 70 61 72 65 28 62 2e 49 64 29 29 3b 0d 0a 0d 0a >.a.Id.localeCompare(b.Id));....
52e40 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 70 72 6f 6a 65 63 74 20 6f 66 20 70 72 6f 6a 65 63 74 ...for.(const.project.of.project
52e60 73 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 76 61 72 20 72 6f 77 20 3d 20 70 72 6f 6a 65 63 74 5f s).....{......var.row.=.project_
52e80 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 0d 0a 09 09 09 09 09 22 22 2c 0d 0a 09 09 09 09 09 70 table.add_row(......."",.......p
52ea0 72 6f 6a 65 63 74 2e 50 72 6f 6a 65 63 74 52 6f 6f 74 44 69 72 2c 0d 0a 09 09 09 09 09 70 72 6f roject.ProjectRootDir,.......pro
52ec0 6a 65 63 74 2e 45 6e 67 69 6e 65 52 6f 6f 74 44 69 72 2c 0d 0a 09 09 09 09 29 3b 0d 0a 0d 0a 09 ject.EngineRootDir,......);.....
52ee0 09 09 09 76 61 72 20 63 65 6c 6c 20 3d 20 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 30 29 3b 0d 0a ...var.cell.=.row.get_cell(0);..
52f00 09 09 09 09 63 65 6c 6c 2e 74 61 67 28 29 2e 74 65 78 74 28 70 72 6f 6a 65 63 74 2e 49 64 29 2e ....cell.tag().text(project.Id).
52f20 6f 6e 5f 63 6c 69 63 6b 28 28 78 29 20 3d 3e 20 74 68 69 73 2e 76 69 65 77 5f 70 72 6f 6a 65 63 on_click((x).=>.this.view_projec
52f40 74 28 78 29 2c 20 70 72 6f 6a 65 63 74 2e 49 64 29 3b 0d 0a 0d 0a 09 09 09 09 76 61 72 20 63 65 t(x),.project.Id);........var.ce
52f60 6c 6c 20 3d 20 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 2d 31 29 3b 0d 0a 09 09 09 09 76 61 72 20 ll.=.row.get_cell(-1);......var.
52f80 61 63 74 69 6f 6e 5f 74 62 20 3d 20 6e 65 77 20 54 6f 6f 6c 62 61 72 28 63 65 6c 6c 2c 20 74 72 action_tb.=.new.Toolbar(cell,.tr
52fa0 75 65 29 3b 0d 0a 09 09 09 09 61 63 74 69 6f 6e 5f 74 62 2e 6c 65 66 74 28 29 2e 61 64 64 28 22 ue);......action_tb.left().add("
52fc0 76 69 65 77 22 29 2e 6f 6e 5f 63 6c 69 63 6b 28 28 78 29 20 3d 3e 20 74 68 69 73 2e 76 69 65 77 view").on_click((x).=>.this.view
52fe0 5f 70 72 6f 6a 65 63 74 28 78 29 2c 20 70 72 6f 6a 65 63 74 2e 49 64 29 3b 0d 0a 09 09 09 09 61 _project(x),.project.Id);......a
53000 63 74 69 6f 6e 5f 74 62 2e 6c 65 66 74 28 29 2e 61 64 64 28 22 64 72 6f 70 22 29 2e 6f 6e 5f 63 ction_tb.left().add("drop").on_c
53020 6c 69 63 6b 28 28 78 29 20 3d 3e 20 74 68 69 73 2e 64 72 6f 70 5f 70 72 6f 6a 65 63 74 28 78 29 lick((x).=>.this.drop_project(x)
53040 2c 20 70 72 6f 6a 65 63 74 2e 49 64 29 3b 0d 0a 0d 0a 09 09 09 09 72 6f 77 2e 61 74 74 72 28 22 ,.project.Id);........row.attr("
53060 7a 73 5f 6e 61 6d 65 22 2c 20 70 72 6f 6a 65 63 74 2e 49 64 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 zs_name",.project.Id);.....}....
53080 7d 0d 0a 0d 0a 09 09 2f 2f 20 63 61 63 68 65 0d 0a 09 09 76 61 72 20 63 61 63 68 65 5f 74 61 62 }......//.cache....var.cache_tab
530a0 6c 65 20 3d 20 6e 75 6c 6c 3b 0d 0a 09 09 69 66 20 28 61 76 61 69 6c 61 62 6c 65 2e 68 61 73 28 le.=.null;....if.(available.has(
530c0 22 2f 7a 24 2f 22 29 29 0d 0a 09 09 7b 0d 0a 09 09 09 76 61 72 20 73 65 63 74 69 6f 6e 20 3d 20 "/z$/"))....{.....var.section.=.
530e0 74 68 69 73 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 22 43 61 63 68 65 22 29 3b 0d 0a 0d 0a 09 09 this.add_section("Cache");......
53100 09 73 65 63 74 69 6f 6e 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 64 72 6f 70 61 6c 6c .section.tag().classify("dropall
53120 22 29 2e 74 65 78 74 28 22 64 72 6f 70 2d 61 6c 6c 22 29 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 ").text("drop-all").on_click(().
53140 3d 3e 20 74 68 69 73 2e 64 72 6f 70 5f 61 6c 6c 28 22 7a 24 22 29 29 3b 0d 0a 0d 0a 09 09 09 76 =>.this.drop_all("z$"));.......v
53160 61 72 20 63 6f 6c 75 6d 6e 73 20 3d 20 5b 0d 0a 09 09 09 09 22 6e 61 6d 65 73 70 61 63 65 22 2c ar.columns.=.[......"namespace",
53180 0d 0a 09 09 09 09 22 64 69 72 22 2c 0d 0a 09 09 09 09 22 62 75 63 6b 65 74 73 22 2c 0d 0a 09 09 ......"dir",......"buckets",....
531a0 09 09 22 65 6e 74 72 69 65 73 22 2c 0d 0a 09 09 09 09 22 73 69 7a 65 20 64 69 73 6b 22 2c 0d 0a .."entries",......"size.disk",..
531c0 09 09 09 09 22 73 69 7a 65 20 6d 65 6d 22 2c 0d 0a 09 09 09 09 22 61 63 74 69 6f 6e 73 22 2c 0d ...."size.mem",......"actions",.
531e0 0a 09 09 09 5d 3b 0d 0a 09 09 09 76 61 72 20 7a 63 61 63 68 65 5f 69 6e 66 6f 20 3d 20 61 77 61 ....];.....var.zcache_info.=.awa
53200 69 74 20 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e 72 65 73 6f 75 72 63 65 28 22 2f 7a 24 2f 22 it.new.Fetcher().resource("/z$/"
53220 29 2e 6a 73 6f 6e 28 29 3b 0d 0a 09 09 09 63 61 63 68 65 5f 74 61 62 6c 65 20 3d 20 73 65 63 74 ).json();.....cache_table.=.sect
53240 69 6f 6e 2e 61 64 64 5f 77 69 64 67 65 74 28 54 61 62 6c 65 2c 20 63 6f 6c 75 6d 6e 73 2c 20 54 ion.add_widget(Table,.columns,.T
53260 61 62 6c 65 2e 46 6c 61 67 5f 46 69 74 4c 65 66 74 7c 54 61 62 6c 65 2e 46 6c 61 67 5f 50 61 63 able.Flag_FitLeft|Table.Flag_Pac
53280 6b 52 69 67 68 74 29 3b 0d 0a 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 6e 61 6d 65 73 70 61 63 kRight);.....for.(const.namespac
532a0 65 20 6f 66 20 7a 63 61 63 68 65 5f 69 6e 66 6f 5b 22 4e 61 6d 65 73 70 61 63 65 73 22 5d 20 7c e.of.zcache_info["Namespaces"].|
532c0 7c 20 5b 5d 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e 72 |.[]).....{......new.Fetcher().r
532e0 65 73 6f 75 72 63 65 28 60 2f 7a 24 2f 24 7b 6e 61 6d 65 73 70 61 63 65 7d 2f 60 29 2e 6a 73 6f esource(`/z$/${namespace}/`).jso
53300 6e 28 29 2e 74 68 65 6e 28 28 64 61 74 61 29 20 3d 3e 20 7b 0d 0a 09 09 09 09 09 63 6f 6e 73 74 n().then((data).=>.{.......const
53320 20 72 6f 77 20 3d 20 63 61 63 68 65 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 0d 0a 09 09 09 .row.=.cache_table.add_row(.....
53340 09 09 09 22 22 2c 0d 0a 09 09 09 09 09 09 64 61 74 61 5b 22 43 6f 6e 66 69 67 75 72 61 74 69 6f ..."",........data["Configuratio
53360 6e 22 5d 5b 22 52 6f 6f 74 44 69 72 22 5d 2c 0d 0a 09 09 09 09 09 09 64 61 74 61 5b 22 42 75 63 n"]["RootDir"],........data["Buc
53380 6b 65 74 73 22 5d 2e 6c 65 6e 67 74 68 2c 0d 0a 09 09 09 09 09 09 64 61 74 61 5b 22 45 6e 74 72 kets"].length,........data["Entr
533a0 79 43 6f 75 6e 74 22 5d 2c 0d 0a 09 09 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 yCount"],........Friendly.bytes(
533c0 64 61 74 61 5b 22 53 74 6f 72 61 67 65 53 69 7a 65 22 5d 2e 44 69 73 6b 53 69 7a 65 29 2c 0d 0a data["StorageSize"].DiskSize),..
533e0 09 09 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 64 61 74 61 5b 22 53 74 6f 72 61 ......Friendly.bytes(data["Stora
53400 67 65 53 69 7a 65 22 5d 2e 4d 65 6d 6f 72 79 53 69 7a 65 29 0d 0a 09 09 09 09 09 29 3b 0d 0a 09 geSize"].MemorySize).......);...
53420 09 09 09 09 76 61 72 20 63 65 6c 6c 20 3d 20 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 30 29 3b 0d ....var.cell.=.row.get_cell(0);.
53440 0a 09 09 09 09 09 63 65 6c 6c 2e 74 61 67 28 29 2e 74 65 78 74 28 6e 61 6d 65 73 70 61 63 65 29 ......cell.tag().text(namespace)
53460 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 74 68 69 73 2e 76 69 65 77 5f 7a 63 61 63 68 65 .on_click(().=>.this.view_zcache
53480 28 6e 61 6d 65 73 70 61 63 65 29 29 3b 0d 0a 09 09 09 09 09 72 6f 77 2e 67 65 74 5f 63 65 6c 6c (namespace));.......row.get_cell
534a0 28 31 29 2e 74 61 67 28 29 2e 74 65 78 74 28 6e 61 6d 65 73 70 61 63 65 29 3b 0d 0a 0d 0a 09 09 (1).tag().text(namespace);......
534c0 09 09 09 63 65 6c 6c 20 3d 20 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 2d 31 29 3b 0d 0a 09 09 09 ...cell.=.row.get_cell(-1);.....
534e0 09 09 63 6f 6e 73 74 20 61 63 74 69 6f 6e 5f 74 62 20 3d 20 6e 65 77 20 54 6f 6f 6c 62 61 72 28 ..const.action_tb.=.new.Toolbar(
53500 63 65 6c 6c 2c 20 74 72 75 65 29 3b 0d 0a 09 09 09 09 09 61 63 74 69 6f 6e 5f 74 62 2e 6c 65 66 cell,.true);.......action_tb.lef
53520 74 28 29 2e 61 64 64 28 22 76 69 65 77 22 29 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 74 t().add("view").on_click(().=>.t
53540 68 69 73 2e 76 69 65 77 5f 7a 63 61 63 68 65 28 6e 61 6d 65 73 70 61 63 65 29 29 3b 0d 0a 09 09 his.view_zcache(namespace));....
53560 09 09 09 61 63 74 69 6f 6e 5f 74 62 2e 6c 65 66 74 28 29 2e 61 64 64 28 22 64 72 6f 70 22 29 2e ...action_tb.left().add("drop").
53580 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 74 68 69 73 2e 64 72 6f 70 5f 7a 63 61 63 68 65 28 on_click(().=>.this.drop_zcache(
535a0 6e 61 6d 65 73 70 61 63 65 29 29 3b 0d 0a 0d 0a 09 09 09 09 09 72 6f 77 2e 61 74 74 72 28 22 7a namespace));.........row.attr("z
535c0 73 5f 6e 61 6d 65 22 2c 20 6e 61 6d 65 73 70 61 63 65 29 3b 0d 0a 09 09 09 09 7d 29 3b 0d 0a 09 s_name",.namespace);......});...
535e0 09 09 7d 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 2f 2f 20 73 74 61 74 73 20 74 69 6c 65 73 0d 0a 09 09 ..}....}......//.stats.tiles....
53600 63 6f 6e 73 74 20 73 61 66 65 5f 6c 6f 6f 6b 75 70 20 3d 20 28 6f 62 6a 2c 20 70 61 74 68 2c 20 const.safe_lookup.=.(obj,.path,.
53620 70 72 65 74 74 79 3d 75 6e 64 65 66 69 6e 65 64 29 20 3d 3e 20 7b 0d 0a 09 09 09 63 6f 6e 73 74 pretty=undefined).=>.{.....const
53640 20 72 65 74 20 3d 20 70 61 74 68 2e 73 70 6c 69 74 28 22 2e 22 29 2e 72 65 64 75 63 65 28 28 61 .ret.=.path.split(".").reduce((a
53660 2c 62 29 20 3d 3e 20 61 20 26 26 20 61 5b 62 5d 2c 20 6f 62 6a 29 3b 0d 0a 09 09 09 69 66 20 28 ,b).=>.a.&&.a[b],.obj);.....if.(
53680 72 65 74 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 72 65 74 75 72 6e 20 75 6e 64 65 66 69 ret.===.undefined).return.undefi
536a0 6e 65 64 3b 0d 0a 09 09 09 72 65 74 75 72 6e 20 70 72 65 74 74 79 20 3f 20 70 72 65 74 74 79 28 ned;.....return.pretty.?.pretty(
536c0 72 65 74 29 20 3a 20 72 65 74 3b 0d 0a 09 09 7d 3b 0d 0a 0d 0a 09 09 76 61 72 20 73 65 63 74 69 ret).:.ret;....};......var.secti
536e0 6f 6e 20 3d 20 74 68 69 73 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 22 53 74 61 74 73 22 29 3b 0d on.=.this.add_section("Stats");.
53700 0a 09 09 73 65 63 74 69 6f 6e 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 64 72 6f 70 61 ...section.tag().classify("dropa
53720 6c 6c 22 29 2e 74 65 78 74 28 22 6d 65 74 72 69 63 73 20 64 61 73 68 62 6f 61 72 64 20 e2 86 92 ll").text("metrics.dashboard....
53740 22 29 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 7b 0d 0a 09 09 09 77 69 6e 64 6f 77 2e 6c ").on_click(().=>.{.....window.l
53760 6f 63 61 74 69 6f 6e 20 3d 20 22 3f 70 61 67 65 3d 6d 65 74 72 69 63 73 22 3b 0d 0a 09 09 7d 29 ocation.=."?page=metrics";....})
53780 3b 0d 0a 0d 0a 09 09 76 61 72 20 70 72 6f 76 69 64 65 72 73 5f 64 61 74 61 20 3d 20 61 77 61 69 ;......var.providers_data.=.awai
537a0 74 20 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e 72 65 73 6f 75 72 63 65 28 22 73 74 61 74 73 22 t.new.Fetcher().resource("stats"
537c0 29 2e 6a 73 6f 6e 28 29 3b 0d 0a 09 09 76 61 72 20 70 72 6f 76 69 64 65 72 5f 6c 69 73 74 20 3d ).json();....var.provider_list.=
537e0 20 70 72 6f 76 69 64 65 72 73 5f 64 61 74 61 5b 22 70 72 6f 76 69 64 65 72 73 22 5d 20 7c 7c 20 .providers_data["providers"].||.
53800 5b 5d 3b 0d 0a 09 09 76 61 72 20 61 6c 6c 5f 73 74 61 74 73 20 3d 20 7b 7d 3b 0d 0a 09 09 61 77 [];....var.all_stats.=.{};....aw
53820 61 69 74 20 50 72 6f 6d 69 73 65 2e 61 6c 6c 28 70 72 6f 76 69 64 65 72 5f 6c 69 73 74 2e 6d 61 ait.Promise.all(provider_list.ma
53840 70 28 61 73 79 6e 63 20 28 70 72 6f 76 69 64 65 72 29 20 3d 3e 20 7b 0d 0a 09 09 09 61 6c 6c 5f p(async.(provider).=>.{.....all_
53860 73 74 61 74 73 5b 70 72 6f 76 69 64 65 72 5d 20 3d 20 61 77 61 69 74 20 6e 65 77 20 46 65 74 63 stats[provider].=.await.new.Fetc
53880 68 65 72 28 29 2e 72 65 73 6f 75 72 63 65 28 22 73 74 61 74 73 22 2c 20 70 72 6f 76 69 64 65 72 her().resource("stats",.provider
538a0 29 2e 6a 73 6f 6e 28 29 3b 0d 0a 09 09 7d 29 29 3b 0d 0a 0d 0a 09 09 74 68 69 73 2e 5f 73 74 61 ).json();....}));......this._sta
538c0 74 73 5f 67 72 69 64 20 3d 20 73 65 63 74 69 6f 6e 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 ts_grid.=.section.tag().classify
538e0 28 22 67 72 69 64 22 29 2e 63 6c 61 73 73 69 66 79 28 22 73 74 61 74 73 2d 74 69 6c 65 73 22 29 ("grid").classify("stats-tiles")
53900 3b 0d 0a 09 09 74 68 69 73 2e 5f 73 61 66 65 5f 6c 6f 6f 6b 75 70 20 3d 20 73 61 66 65 5f 6c 6f ;....this._safe_lookup.=.safe_lo
53920 6f 6b 75 70 3b 0d 0a 09 09 74 68 69 73 2e 5f 72 65 6e 64 65 72 5f 73 74 61 74 73 28 61 6c 6c 5f okup;....this._render_stats(all_
53940 73 74 61 74 73 29 3b 0d 0a 0d 0a 09 09 2f 2f 20 76 65 72 73 69 6f 6e 0d 0a 09 09 76 61 72 20 76 stats);......//.version....var.v
53960 65 72 5f 74 61 67 20 3d 20 74 68 69 73 2e 74 61 67 28 29 2e 69 64 28 22 76 65 72 73 69 6f 6e 22 er_tag.=.this.tag().id("version"
53980 29 3b 0d 0a 09 09 76 61 72 20 76 65 72 73 69 6f 6e 20 3d 20 6e 65 77 20 46 65 74 63 68 65 72 28 );....var.version.=.new.Fetcher(
539a0 29 2e 72 65 73 6f 75 72 63 65 28 22 68 65 61 6c 74 68 22 2c 20 22 76 65 72 73 69 6f 6e 22 29 3b ).resource("health",."version");
539c0 0d 0a 09 09 76 65 72 73 69 6f 6e 2e 70 61 72 61 6d 28 22 64 65 74 61 69 6c 65 64 22 2c 20 22 74 ....version.param("detailed",."t
539e0 72 75 65 22 29 3b 0d 0a 09 09 76 65 72 73 69 6f 6e 2e 74 65 78 74 28 29 2e 74 68 65 6e 28 28 64 rue");....version.text().then((d
53a00 61 74 61 29 20 3d 3e 20 76 65 72 5f 74 61 67 2e 74 65 78 74 28 64 61 74 61 29 29 3b 0d 0a 0d 0a ata).=>.ver_tag.text(data));....
53a20 09 09 74 68 69 73 2e 5f 70 72 6f 6a 65 63 74 5f 74 61 62 6c 65 20 3d 20 70 72 6f 6a 65 63 74 5f ..this._project_table.=.project_
53a40 74 61 62 6c 65 3b 0d 0a 09 09 74 68 69 73 2e 5f 63 61 63 68 65 5f 74 61 62 6c 65 20 3d 20 63 61 table;....this._cache_table.=.ca
53a60 63 68 65 5f 74 61 62 6c 65 3b 0d 0a 0d 0a 09 09 2f 2f 20 57 65 62 53 6f 63 6b 65 74 20 66 6f 72 che_table;......//.WebSocket.for
53a80 20 6c 69 76 65 20 73 74 61 74 73 20 75 70 64 61 74 65 73 0d 0a 09 09 74 68 69 73 2e 5f 63 6f 6e .live.stats.updates....this._con
53aa0 6e 65 63 74 5f 73 74 61 74 73 5f 77 73 28 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 5f 63 6f 6e 6e 65 63 nect_stats_ws();...}....._connec
53ac0 74 5f 73 74 61 74 73 5f 77 73 28 29 0d 0a 09 7b 0d 0a 09 09 74 72 79 0d 0a 09 09 7b 0d 0a 09 09 t_stats_ws()...{....try....{....
53ae0 09 63 6f 6e 73 74 20 70 72 6f 74 6f 20 3d 20 6c 6f 63 61 74 69 6f 6e 2e 70 72 6f 74 6f 63 6f 6c .const.proto.=.location.protocol
53b00 20 3d 3d 3d 20 22 68 74 74 70 73 3a 22 20 3f 20 22 77 73 73 3a 22 20 3a 20 22 77 73 3a 22 3b 0d .===."https:".?."wss:".:."ws:";.
53b20 0a 09 09 09 63 6f 6e 73 74 20 77 73 20 3d 20 6e 65 77 20 57 65 62 53 6f 63 6b 65 74 28 60 24 7b ....const.ws.=.new.WebSocket(`${
53b40 70 72 6f 74 6f 7d 2f 2f 24 7b 6c 6f 63 61 74 69 6f 6e 2e 68 6f 73 74 7d 2f 73 74 61 74 73 60 29 proto}//${location.host}/stats`)
53b60 3b 0d 0a 0d 0a 09 09 09 74 72 79 20 7b 20 74 68 69 73 2e 5f 77 73 5f 70 61 75 73 65 64 20 3d 20 ;.......try.{.this._ws_paused.=.
53b80 6c 6f 63 61 6c 53 74 6f 72 61 67 65 2e 67 65 74 49 74 65 6d 28 22 7a 65 6e 2d 77 73 2d 70 61 75 localStorage.getItem("zen-ws-pau
53ba0 73 65 64 22 29 20 3d 3d 3d 20 22 74 72 75 65 22 3b 20 7d 20 63 61 74 63 68 20 28 65 29 20 7b 20 sed").===."true";.}.catch.(e).{.
53bc0 74 68 69 73 2e 5f 77 73 5f 70 61 75 73 65 64 20 3d 20 66 61 6c 73 65 3b 20 7d 0d 0a 09 09 09 64 this._ws_paused.=.false;.}.....d
53be0 6f 63 75 6d 65 6e 74 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 7a 65 6e 2d 77 73 ocument.addEventListener("zen-ws
53c00 2d 74 6f 67 67 6c 65 22 2c 20 28 65 29 20 3d 3e 20 7b 0d 0a 09 09 09 09 74 68 69 73 2e 5f 77 73 -toggle",.(e).=>.{......this._ws
53c20 5f 70 61 75 73 65 64 20 3d 20 65 2e 64 65 74 61 69 6c 2e 70 61 75 73 65 64 3b 0d 0a 09 09 09 7d _paused.=.e.detail.paused;.....}
53c40 29 3b 0d 0a 0d 0a 09 09 09 77 73 2e 6f 6e 6d 65 73 73 61 67 65 20 3d 20 28 65 76 29 20 3d 3e 20 );.......ws.onmessage.=.(ev).=>.
53c60 7b 0d 0a 09 09 09 09 69 66 20 28 74 68 69 73 2e 5f 77 73 5f 70 61 75 73 65 64 29 0d 0a 09 09 09 {......if.(this._ws_paused).....
53c80 09 7b 0d 0a 09 09 09 09 09 72 65 74 75 72 6e 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 09 74 72 79 .{.......return;......}......try
53ca0 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 63 6f 6e 73 74 20 61 6c 6c 5f 73 74 61 74 73 20 3d 20 ......{.......const.all_stats.=.
53cc0 4a 53 4f 4e 2e 70 61 72 73 65 28 65 76 2e 64 61 74 61 29 3b 0d 0a 09 09 09 09 09 74 68 69 73 2e JSON.parse(ev.data);.......this.
53ce0 5f 72 65 6e 64 65 72 5f 73 74 61 74 73 28 61 6c 6c 5f 73 74 61 74 73 29 3b 0d 0a 09 09 09 09 7d _render_stats(all_stats);......}
53d00 0d 0a 09 09 09 09 63 61 74 63 68 20 28 65 29 20 7b 20 2f 2a 20 69 67 6e 6f 72 65 20 70 61 72 73 ......catch.(e).{./*.ignore.pars
53d20 65 20 65 72 72 6f 72 73 20 2a 2f 20 7d 0d 0a 09 09 09 7d 3b 0d 0a 0d 0a 09 09 09 77 73 2e 6f 6e e.errors.*/.}.....};.......ws.on
53d40 63 6c 6f 73 65 20 3d 20 28 29 20 3d 3e 20 7b 20 74 68 69 73 2e 5f 73 74 61 74 73 5f 77 73 20 3d close.=.().=>.{.this._stats_ws.=
53d60 20 6e 75 6c 6c 3b 20 7d 3b 0d 0a 09 09 09 77 73 2e 6f 6e 65 72 72 6f 72 20 3d 20 28 29 20 3d 3e .null;.};.....ws.onerror.=.().=>
53d80 20 7b 20 77 73 2e 63 6c 6f 73 65 28 29 3b 20 7d 3b 0d 0a 0d 0a 09 09 09 74 68 69 73 2e 5f 73 74 .{.ws.close();.};.......this._st
53da0 61 74 73 5f 77 73 20 3d 20 77 73 3b 0d 0a 09 09 7d 0d 0a 09 09 63 61 74 63 68 20 28 65 29 20 7b ats_ws.=.ws;....}....catch.(e).{
53dc0 20 2f 2a 20 57 65 62 53 6f 63 6b 65 74 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 2a 2f 20 7d ./*.WebSocket.not.available.*/.}
53de0 0d 0a 09 7d 0d 0a 0d 0a 09 5f 72 65 6e 64 65 72 5f 73 74 61 74 73 28 61 6c 6c 5f 73 74 61 74 73 ...}....._render_stats(all_stats
53e00 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 67 72 69 64 20 3d 20 74 68 69 73 2e 5f 73 74 61 74 )...{....const.grid.=.this._stat
53e20 73 5f 67 72 69 64 3b 0d 0a 09 09 63 6f 6e 73 74 20 73 61 66 65 5f 6c 6f 6f 6b 75 70 20 3d 20 74 s_grid;....const.safe_lookup.=.t
53e40 68 69 73 2e 5f 73 61 66 65 5f 6c 6f 6f 6b 75 70 3b 0d 0a 0d 0a 09 09 2f 2f 20 43 6c 65 61 72 20 his._safe_lookup;......//.Clear.
53e60 65 78 69 73 74 69 6e 67 20 74 69 6c 65 73 0d 0a 09 09 67 72 69 64 2e 69 6e 6e 65 72 28 29 2e 69 existing.tiles....grid.inner().i
53e80 6e 6e 65 72 48 54 4d 4c 20 3d 20 22 22 3b 0d 0a 0d 0a 09 09 2f 2f 20 48 54 54 50 20 74 69 6c 65 nnerHTML.=."";......//.HTTP.tile
53ea0 20 e2 80 94 20 61 67 67 72 65 67 61 74 65 20 72 65 71 75 65 73 74 20 73 74 61 74 73 20 61 63 72 .....aggregate.request.stats.acr
53ec0 6f 73 73 20 61 6c 6c 20 70 72 6f 76 69 64 65 72 73 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 oss.all.providers....{.....const
53ee0 20 74 69 6c 65 20 3d 20 67 72 69 64 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 63 61 72 .tile.=.grid.tag().classify("car
53f00 64 22 29 2e 63 6c 61 73 73 69 66 79 28 22 73 74 61 74 73 2d 74 69 6c 65 22 29 3b 0d 0a 09 09 09 d").classify("stats-tile");.....
53f20 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 63 61 72 64 2d 74 69 74 6c 65 22 tile.tag().classify("card-title"
53f40 29 2e 74 65 78 74 28 22 48 54 54 50 22 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 63 6f 6c 75 6d 6e ).text("HTTP");.....const.column
53f60 73 20 3d 20 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 74 69 6c 65 2d 63 6f s.=.tile.tag().classify("tile-co
53f80 6c 75 6d 6e 73 22 29 3b 0d 0a 0d 0a 09 09 09 2f 2f 20 4c 65 66 74 20 63 6f 6c 75 6d 6e 3a 20 72 lumns");.......//.Left.column:.r
53fa0 65 71 75 65 73 74 20 73 74 61 74 73 0d 0a 09 09 09 63 6f 6e 73 74 20 6c 65 66 74 20 3d 20 63 6f equest.stats.....const.left.=.co
53fc0 6c 75 6d 6e 73 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 lumns.tag().classify("tile-metri
53fe0 63 73 22 29 3b 0d 0a 0d 0a 09 09 09 6c 65 74 20 74 6f 74 61 6c 5f 72 65 71 75 65 73 74 73 20 3d cs");.......let.total_requests.=
54000 20 30 3b 0d 0a 09 09 09 6c 65 74 20 74 6f 74 61 6c 5f 72 61 74 65 20 3d 20 30 3b 0d 0a 09 09 09 .0;.....let.total_rate.=.0;.....
54020 66 6f 72 20 28 63 6f 6e 73 74 20 70 20 69 6e 20 61 6c 6c 5f 73 74 61 74 73 29 0d 0a 09 09 09 7b for.(const.p.in.all_stats).....{
54040 0d 0a 09 09 09 09 74 6f 74 61 6c 5f 72 65 71 75 65 73 74 73 20 2b 3d 20 28 73 61 66 65 5f 6c 6f ......total_requests.+=.(safe_lo
54060 6f 6b 75 70 28 61 6c 6c 5f 73 74 61 74 73 5b 70 5d 2c 20 22 72 65 71 75 65 73 74 73 2e 63 6f 75 okup(all_stats[p],."requests.cou
54080 6e 74 22 29 20 7c 7c 20 30 29 3b 0d 0a 09 09 09 09 74 6f 74 61 6c 5f 72 61 74 65 20 2b 3d 20 28 nt").||.0);......total_rate.+=.(
540a0 73 61 66 65 5f 6c 6f 6f 6b 75 70 28 61 6c 6c 5f 73 74 61 74 73 5b 70 5d 2c 20 22 72 65 71 75 65 safe_lookup(all_stats[p],."reque
540c0 73 74 73 2e 72 61 74 65 5f 31 22 29 20 7c 7c 20 30 29 3b 0d 0a 09 09 09 7d 0d 0a 0d 0a 09 09 09 sts.rate_1").||.0);.....}.......
540e0 74 68 69 73 2e 5f 61 64 64 5f 74 69 6c 65 5f 6d 65 74 72 69 63 28 6c 65 66 74 2c 20 46 72 69 65 this._add_tile_metric(left,.Frie
54100 6e 64 6c 79 2e 73 65 70 28 74 6f 74 61 6c 5f 72 65 71 75 65 73 74 73 29 2c 20 22 74 6f 74 61 6c ndly.sep(total_requests),."total
54120 20 72 65 71 75 65 73 74 73 22 2c 20 74 72 75 65 29 3b 0d 0a 09 09 09 69 66 20 28 74 6f 74 61 6c .requests",.true);.....if.(total
54140 5f 72 61 74 65 20 3e 20 30 29 0d 0a 09 09 09 09 74 68 69 73 2e 5f 61 64 64 5f 74 69 6c 65 5f 6d _rate.>.0)......this._add_tile_m
54160 65 74 72 69 63 28 6c 65 66 74 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 74 6f 74 61 6c 5f 72 etric(left,.Friendly.sep(total_r
54180 61 74 65 2c 20 31 29 20 2b 20 22 2f 73 22 2c 20 22 72 65 71 2f 73 65 63 20 28 31 6d 29 22 29 3b ate,.1).+."/s",."req/sec.(1m)");
541a0 0d 0a 0d 0a 09 09 09 2f 2f 20 52 69 67 68 74 20 63 6f 6c 75 6d 6e 3a 20 77 65 62 73 6f 63 6b 65 .......//.Right.column:.websocke
541c0 74 20 73 74 61 74 73 0d 0a 09 09 09 63 6f 6e 73 74 20 77 73 20 3d 20 61 6c 6c 5f 73 74 61 74 73 t.stats.....const.ws.=.all_stats
541e0 5b 22 68 74 74 70 22 5d 20 3f 20 28 61 6c 6c 5f 73 74 61 74 73 5b 22 68 74 74 70 22 5d 5b 22 77 ["http"].?.(all_stats["http"]["w
54200 65 62 73 6f 63 6b 65 74 73 22 5d 20 7c 7c 20 7b 7d 29 20 3a 20 7b 7d 3b 0d 0a 09 09 09 63 6f 6e ebsockets"].||.{}).:.{};.....con
54220 73 74 20 72 69 67 68 74 20 3d 20 63 6f 6c 75 6d 6e 73 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 st.right.=.columns.tag().classif
54240 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 73 22 29 3b 0d 0a 0d 0a 09 09 09 74 68 69 73 2e 5f 61 y("tile-metrics");.......this._a
54260 64 64 5f 74 69 6c 65 5f 6d 65 74 72 69 63 28 72 69 67 68 74 2c 20 46 72 69 65 6e 64 6c 79 2e 73 dd_tile_metric(right,.Friendly.s
54280 65 70 28 77 73 2e 61 63 74 69 76 65 5f 63 6f 6e 6e 65 63 74 69 6f 6e 73 20 7c 7c 20 30 29 2c 20 ep(ws.active_connections.||.0),.
542a0 22 77 73 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 22 2c 20 74 72 75 65 29 3b 0d 0a 09 09 09 63 6f 6e "ws.connections",.true);.....con
542c0 73 74 20 77 73 5f 66 72 61 6d 65 73 20 3d 20 28 77 73 2e 66 72 61 6d 65 73 5f 72 65 63 65 69 76 st.ws_frames.=.(ws.frames_receiv
542e0 65 64 20 7c 7c 20 30 29 20 2b 20 28 77 73 2e 66 72 61 6d 65 73 5f 73 65 6e 74 20 7c 7c 20 30 29 ed.||.0).+.(ws.frames_sent.||.0)
54300 3b 0d 0a 09 09 09 69 66 20 28 77 73 5f 66 72 61 6d 65 73 20 3e 20 30 29 0d 0a 09 09 09 09 74 68 ;.....if.(ws_frames.>.0)......th
54320 69 73 2e 5f 61 64 64 5f 74 69 6c 65 5f 6d 65 74 72 69 63 28 72 69 67 68 74 2c 20 46 72 69 65 6e is._add_tile_metric(right,.Frien
54340 64 6c 79 2e 73 65 70 28 77 73 5f 66 72 61 6d 65 73 29 2c 20 22 77 73 20 66 72 61 6d 65 73 22 29 dly.sep(ws_frames),."ws.frames")
54360 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 77 73 5f 62 79 74 65 73 20 3d 20 28 77 73 2e 62 79 74 65 73 ;.....const.ws_bytes.=.(ws.bytes
54380 5f 72 65 63 65 69 76 65 64 20 7c 7c 20 30 29 20 2b 20 28 77 73 2e 62 79 74 65 73 5f 73 65 6e 74 _received.||.0).+.(ws.bytes_sent
543a0 20 7c 7c 20 30 29 3b 0d 0a 09 09 09 69 66 20 28 77 73 5f 62 79 74 65 73 20 3e 20 30 29 0d 0a 09 .||.0);.....if.(ws_bytes.>.0)...
543c0 09 09 09 74 68 69 73 2e 5f 61 64 64 5f 74 69 6c 65 5f 6d 65 74 72 69 63 28 72 69 67 68 74 2c 20 ...this._add_tile_metric(right,.
543e0 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 77 73 5f 62 79 74 65 73 29 2c 20 22 77 73 20 74 72 Friendly.bytes(ws_bytes),."ws.tr
54400 61 66 66 69 63 22 29 3b 0d 0a 0d 0a 09 09 09 74 69 6c 65 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 affic");.......tile.on_click(().
54420 3d 3e 20 7b 20 77 69 6e 64 6f 77 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 22 3f 70 61 67 65 3d 6d 65 =>.{.window.location.=."?page=me
54440 74 72 69 63 73 22 3b 20 7d 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 2f 2f 20 43 61 63 68 65 20 74 trics";.});....}......//.Cache.t
54460 69 6c 65 20 28 7a 24 29 0d 0a 09 09 69 66 20 28 61 6c 6c 5f 73 74 61 74 73 5b 22 7a 24 22 5d 29 ile.(z$)....if.(all_stats["z$"])
54480 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 73 20 3d 20 61 6c 6c 5f 73 74 61 74 73 5b 22 7a ....{.....const.s.=.all_stats["z
544a0 24 22 5d 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 74 69 6c 65 20 3d 20 67 72 69 64 2e 74 61 67 28 29 $"];.....const.tile.=.grid.tag()
544c0 2e 63 6c 61 73 73 69 66 79 28 22 63 61 72 64 22 29 2e 63 6c 61 73 73 69 66 79 28 22 73 74 61 74 .classify("card").classify("stat
544e0 73 2d 74 69 6c 65 22 29 3b 0d 0a 09 09 09 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 s-tile");.....tile.tag().classif
54500 79 28 22 63 61 72 64 2d 74 69 74 6c 65 22 29 2e 74 65 78 74 28 22 43 61 63 68 65 22 29 3b 0d 0a y("card-title").text("Cache");..
54520 09 09 09 63 6f 6e 73 74 20 62 6f 64 79 20 3d 20 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 ...const.body.=.tile.tag().class
54540 69 66 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 73 22 29 3b 0d 0a 0d 0a 09 09 09 63 6f 6e 73 74 ify("tile-metrics");.......const
54560 20 68 69 74 73 20 3d 20 73 61 66 65 5f 6c 6f 6f 6b 75 70 28 73 2c 20 22 63 61 63 68 65 2e 68 69 .hits.=.safe_lookup(s,."cache.hi
54580 74 73 22 29 20 7c 7c 20 30 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 6d 69 73 73 65 73 20 3d 20 73 61 ts").||.0;.....const.misses.=.sa
545a0 66 65 5f 6c 6f 6f 6b 75 70 28 73 2c 20 22 63 61 63 68 65 2e 6d 69 73 73 65 73 22 29 20 7c 7c 20 fe_lookup(s,."cache.misses").||.
545c0 30 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 72 61 74 69 6f 20 3d 20 28 68 69 74 73 20 2b 20 6d 69 73 0;.....const.ratio.=.(hits.+.mis
545e0 73 65 73 29 20 3e 20 30 20 3f 20 28 28 68 69 74 73 20 2f 20 28 68 69 74 73 20 2b 20 6d 69 73 73 ses).>.0.?.((hits./.(hits.+.miss
54600 65 73 29 29 20 2a 20 31 30 30 29 2e 74 6f 46 69 78 65 64 28 31 29 20 2b 20 22 25 22 20 3a 20 22 es)).*.100).toFixed(1).+."%".:."
54620 2d 22 3b 0d 0a 0d 0a 09 09 09 74 68 69 73 2e 5f 61 64 64 5f 74 69 6c 65 5f 6d 65 74 72 69 63 28 -";.......this._add_tile_metric(
54640 62 6f 64 79 2c 20 72 61 74 69 6f 2c 20 22 68 69 74 20 72 61 74 69 6f 22 2c 20 74 72 75 65 29 3b body,.ratio,."hit.ratio",.true);
54660 0d 0a 09 09 09 74 68 69 73 2e 5f 61 64 64 5f 74 69 6c 65 5f 6d 65 74 72 69 63 28 62 6f 64 79 2c .....this._add_tile_metric(body,
54680 20 73 61 66 65 5f 6c 6f 6f 6b 75 70 28 73 2c 20 22 63 61 63 68 65 2e 73 69 7a 65 2e 64 69 73 6b .safe_lookup(s,."cache.size.disk
546a0 22 2c 20 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 29 20 7c 7c 20 22 2d 22 2c 20 22 64 69 73 6b ",.Friendly.bytes).||."-",."disk
546c0 22 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 61 64 64 5f 74 69 6c 65 5f 6d 65 74 72 69 63 28 62 6f ");.....this._add_tile_metric(bo
546e0 64 79 2c 20 73 61 66 65 5f 6c 6f 6f 6b 75 70 28 73 2c 20 22 63 61 63 68 65 2e 73 69 7a 65 2e 6d dy,.safe_lookup(s,."cache.size.m
54700 65 6d 6f 72 79 22 2c 20 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 29 20 7c 7c 20 22 2d 22 2c 20 emory",.Friendly.bytes).||."-",.
54720 22 6d 65 6d 6f 72 79 22 29 3b 0d 0a 0d 0a 09 09 09 74 69 6c 65 2e 6f 6e 5f 63 6c 69 63 6b 28 28 "memory");.......tile.on_click((
54740 29 20 3d 3e 20 7b 20 77 69 6e 64 6f 77 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 22 3f 70 61 67 65 3d ).=>.{.window.location.=."?page=
54760 73 74 61 74 26 70 72 6f 76 69 64 65 72 3d 7a 24 22 3b 20 7d 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 stat&provider=z$";.});....}.....
54780 09 2f 2f 20 50 72 6f 6a 65 63 74 20 53 74 6f 72 65 20 74 69 6c 65 20 28 70 72 6a 29 0d 0a 09 09 .//.Project.Store.tile.(prj)....
547a0 69 66 20 28 61 6c 6c 5f 73 74 61 74 73 5b 22 70 72 6a 22 5d 29 0d 0a 09 09 7b 0d 0a 09 09 09 63 if.(all_stats["prj"])....{.....c
547c0 6f 6e 73 74 20 73 20 3d 20 61 6c 6c 5f 73 74 61 74 73 5b 22 70 72 6a 22 5d 3b 0d 0a 09 09 09 63 onst.s.=.all_stats["prj"];.....c
547e0 6f 6e 73 74 20 74 69 6c 65 20 3d 20 67 72 69 64 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 onst.tile.=.grid.tag().classify(
54800 22 63 61 72 64 22 29 2e 63 6c 61 73 73 69 66 79 28 22 73 74 61 74 73 2d 74 69 6c 65 22 29 3b 0d "card").classify("stats-tile");.
54820 0a 09 09 09 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 63 61 72 64 2d 74 69 ....tile.tag().classify("card-ti
54840 74 6c 65 22 29 2e 74 65 78 74 28 22 50 72 6f 6a 65 63 74 20 53 74 6f 72 65 22 29 3b 0d 0a 09 09 tle").text("Project.Store");....
54860 09 63 6f 6e 73 74 20 62 6f 64 79 20 3d 20 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 .const.body.=.tile.tag().classif
54880 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 73 22 29 3b 0d 0a 0d 0a 09 09 09 74 68 69 73 2e 5f 61 y("tile-metrics");.......this._a
548a0 64 64 5f 74 69 6c 65 5f 6d 65 74 72 69 63 28 62 6f 64 79 2c 20 73 61 66 65 5f 6c 6f 6f 6b 75 70 dd_tile_metric(body,.safe_lookup
548c0 28 73 2c 20 22 72 65 71 75 65 73 74 73 2e 63 6f 75 6e 74 22 2c 20 46 72 69 65 6e 64 6c 79 2e 73 (s,."requests.count",.Friendly.s
548e0 65 70 29 20 7c 7c 20 22 2d 22 2c 20 22 72 65 71 75 65 73 74 73 22 2c 20 74 72 75 65 29 3b 0d 0a ep).||."-",."requests",.true);..
54900 09 09 09 74 68 69 73 2e 5f 61 64 64 5f 74 69 6c 65 5f 6d 65 74 72 69 63 28 62 6f 64 79 2c 20 73 ...this._add_tile_metric(body,.s
54920 61 66 65 5f 6c 6f 6f 6b 75 70 28 73 2c 20 22 73 74 6f 72 65 2e 73 69 7a 65 2e 64 69 73 6b 22 2c afe_lookup(s,."store.size.disk",
54940 20 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 29 20 7c 7c 20 22 2d 22 2c 20 22 64 69 73 6b 22 29 .Friendly.bytes).||."-",."disk")
54960 3b 0d 0a 0d 0a 09 09 09 74 69 6c 65 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 7b 20 77 69 ;.......tile.on_click(().=>.{.wi
54980 6e 64 6f 77 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 22 3f 70 61 67 65 3d 73 74 61 74 26 70 72 6f 76 ndow.location.=."?page=stat&prov
549a0 69 64 65 72 3d 70 72 6a 22 3b 20 7d 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 2f 2f 20 42 75 69 6c ider=prj";.});....}......//.Buil
549c0 64 20 53 74 6f 72 65 20 74 69 6c 65 20 28 62 75 69 6c 64 73 29 0d 0a 09 09 69 66 20 28 61 6c 6c d.Store.tile.(builds)....if.(all
549e0 5f 73 74 61 74 73 5b 22 62 75 69 6c 64 73 22 5d 29 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 _stats["builds"])....{.....const
54a00 20 73 20 3d 20 61 6c 6c 5f 73 74 61 74 73 5b 22 62 75 69 6c 64 73 22 5d 3b 0d 0a 09 09 09 63 6f .s.=.all_stats["builds"];.....co
54a20 6e 73 74 20 74 69 6c 65 20 3d 20 67 72 69 64 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 nst.tile.=.grid.tag().classify("
54a40 63 61 72 64 22 29 2e 63 6c 61 73 73 69 66 79 28 22 73 74 61 74 73 2d 74 69 6c 65 22 29 3b 0d 0a card").classify("stats-tile");..
54a60 09 09 09 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 63 61 72 64 2d 74 69 74 ...tile.tag().classify("card-tit
54a80 6c 65 22 29 2e 74 65 78 74 28 22 42 75 69 6c 64 20 53 74 6f 72 65 22 29 3b 0d 0a 09 09 09 63 6f le").text("Build.Store");.....co
54aa0 6e 73 74 20 62 6f 64 79 20 3d 20 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 nst.body.=.tile.tag().classify("
54ac0 74 69 6c 65 2d 6d 65 74 72 69 63 73 22 29 3b 0d 0a 0d 0a 09 09 09 74 68 69 73 2e 5f 61 64 64 5f tile-metrics");.......this._add_
54ae0 74 69 6c 65 5f 6d 65 74 72 69 63 28 62 6f 64 79 2c 20 73 61 66 65 5f 6c 6f 6f 6b 75 70 28 73 2c tile_metric(body,.safe_lookup(s,
54b00 20 22 72 65 71 75 65 73 74 73 2e 63 6f 75 6e 74 22 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 29 ."requests.count",.Friendly.sep)
54b20 20 7c 7c 20 22 2d 22 2c 20 22 72 65 71 75 65 73 74 73 22 2c 20 74 72 75 65 29 3b 0d 0a 09 09 09 .||."-",."requests",.true);.....
54b40 74 68 69 73 2e 5f 61 64 64 5f 74 69 6c 65 5f 6d 65 74 72 69 63 28 62 6f 64 79 2c 20 73 61 66 65 this._add_tile_metric(body,.safe
54b60 5f 6c 6f 6f 6b 75 70 28 73 2c 20 22 73 74 6f 72 65 2e 73 69 7a 65 2e 64 69 73 6b 22 2c 20 46 72 _lookup(s,."store.size.disk",.Fr
54b80 69 65 6e 64 6c 79 2e 62 79 74 65 73 29 20 7c 7c 20 22 2d 22 2c 20 22 64 69 73 6b 22 29 3b 0d 0a iendly.bytes).||."-",."disk");..
54ba0 0d 0a 09 09 09 74 69 6c 65 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 7b 20 77 69 6e 64 6f .....tile.on_click(().=>.{.windo
54bc0 77 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 22 3f 70 61 67 65 3d 73 74 61 74 26 70 72 6f 76 69 64 65 w.location.=."?page=stat&provide
54be0 72 3d 62 75 69 6c 64 73 22 3b 20 7d 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 2f 2f 20 50 72 6f 78 r=builds";.});....}......//.Prox
54c00 79 20 74 69 6c 65 0d 0a 09 09 69 66 20 28 61 6c 6c 5f 73 74 61 74 73 5b 22 70 72 6f 78 79 22 5d y.tile....if.(all_stats["proxy"]
54c20 29 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 73 20 3d 20 61 6c 6c 5f 73 74 61 74 73 5b 22 )....{.....const.s.=.all_stats["
54c40 70 72 6f 78 79 22 5d 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 74 69 6c 65 20 3d 20 67 72 69 64 2e 74 proxy"];.....const.tile.=.grid.t
54c60 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 63 61 72 64 22 29 2e 63 6c 61 73 73 69 66 79 28 22 ag().classify("card").classify("
54c80 73 74 61 74 73 2d 74 69 6c 65 22 29 3b 0d 0a 09 09 09 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 stats-tile");.....tile.tag().cla
54ca0 73 73 69 66 79 28 22 63 61 72 64 2d 74 69 74 6c 65 22 29 2e 74 65 78 74 28 22 50 72 6f 78 79 22 ssify("card-title").text("Proxy"
54cc0 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 62 6f 64 79 20 3d 20 74 69 6c 65 2e 74 61 67 28 29 2e 63 );.....const.body.=.tile.tag().c
54ce0 6c 61 73 73 69 66 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 73 22 29 3b 0d 0a 0d 0a 09 09 09 63 lassify("tile-metrics");.......c
54d00 6f 6e 73 74 20 6d 61 70 70 69 6e 67 73 20 3d 20 73 2e 6d 61 70 70 69 6e 67 73 20 7c 7c 20 5b 5d onst.mappings.=.s.mappings.||.[]
54d20 3b 0d 0a 09 09 09 6c 65 74 20 74 6f 74 61 6c 41 63 74 69 76 65 20 3d 20 30 3b 0d 0a 09 09 09 6c ;.....let.totalActive.=.0;.....l
54d40 65 74 20 74 6f 74 61 6c 42 79 74 65 73 20 3d 20 30 3b 0d 0a 09 09 09 66 6f 72 20 28 63 6f 6e 73 et.totalBytes.=.0;.....for.(cons
54d60 74 20 6d 20 6f 66 20 6d 61 70 70 69 6e 67 73 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 74 6f 74 61 t.m.of.mappings).....{......tota
54d80 6c 41 63 74 69 76 65 20 2b 3d 20 28 6d 2e 61 63 74 69 76 65 43 6f 6e 6e 65 63 74 69 6f 6e 73 20 lActive.+=.(m.activeConnections.
54da0 7c 7c 20 30 29 3b 0d 0a 09 09 09 09 74 6f 74 61 6c 42 79 74 65 73 20 2b 3d 20 28 6d 2e 62 79 74 ||.0);......totalBytes.+=.(m.byt
54dc0 65 73 46 72 6f 6d 43 6c 69 65 6e 74 20 7c 7c 20 30 29 20 2b 20 28 6d 2e 62 79 74 65 73 54 6f 43 esFromClient.||.0).+.(m.bytesToC
54de0 6c 69 65 6e 74 20 7c 7c 20 30 29 3b 0d 0a 09 09 09 7d 0d 0a 0d 0a 09 09 09 74 68 69 73 2e 5f 61 lient.||.0);.....}.......this._a
54e00 64 64 5f 74 69 6c 65 5f 6d 65 74 72 69 63 28 62 6f 64 79 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 dd_tile_metric(body,.Friendly.se
54e20 70 28 74 6f 74 61 6c 41 63 74 69 76 65 29 2c 20 22 61 63 74 69 76 65 20 63 6f 6e 6e 65 63 74 69 p(totalActive),."active.connecti
54e40 6f 6e 73 22 2c 20 74 72 75 65 29 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 61 64 64 5f 74 69 6c 65 5f ons",.true);.....this._add_tile_
54e60 6d 65 74 72 69 63 28 62 6f 64 79 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 6d 61 70 70 69 6e metric(body,.Friendly.sep(mappin
54e80 67 73 2e 6c 65 6e 67 74 68 29 2c 20 22 6d 61 70 70 69 6e 67 73 22 29 3b 0d 0a 09 09 09 74 68 69 gs.length),."mappings");.....thi
54ea0 73 2e 5f 61 64 64 5f 74 69 6c 65 5f 6d 65 74 72 69 63 28 62 6f 64 79 2c 20 46 72 69 65 6e 64 6c s._add_tile_metric(body,.Friendl
54ec0 79 2e 62 79 74 65 73 28 74 6f 74 61 6c 42 79 74 65 73 29 2c 20 22 74 72 61 66 66 69 63 22 29 3b y.bytes(totalBytes),."traffic");
54ee0 0d 0a 0d 0a 09 09 09 74 69 6c 65 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 7b 20 77 69 6e .......tile.on_click(().=>.{.win
54f00 64 6f 77 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 22 3f 70 61 67 65 3d 70 72 6f 78 79 22 3b 20 7d 29 dow.location.=."?page=proxy";.})
54f20 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 2f 2f 20 57 6f 72 6b 73 70 61 63 65 20 74 69 6c 65 20 28 77 ;....}......//.Workspace.tile.(w
54f40 73 29 0d 0a 09 09 69 66 20 28 61 6c 6c 5f 73 74 61 74 73 5b 22 77 73 22 5d 29 0d 0a 09 09 7b 0d s)....if.(all_stats["ws"])....{.
54f60 0a 09 09 09 63 6f 6e 73 74 20 73 20 3d 20 61 6c 6c 5f 73 74 61 74 73 5b 22 77 73 22 5d 3b 0d 0a ....const.s.=.all_stats["ws"];..
54f80 09 09 09 63 6f 6e 73 74 20 74 69 6c 65 20 3d 20 67 72 69 64 2e 74 61 67 28 29 2e 63 6c 61 73 73 ...const.tile.=.grid.tag().class
54fa0 69 66 79 28 22 63 61 72 64 22 29 2e 63 6c 61 73 73 69 66 79 28 22 73 74 61 74 73 2d 74 69 6c 65 ify("card").classify("stats-tile
54fc0 22 29 3b 0d 0a 09 09 09 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 63 61 72 ");.....tile.tag().classify("car
54fe0 64 2d 74 69 74 6c 65 22 29 2e 74 65 78 74 28 22 57 6f 72 6b 73 70 61 63 65 22 29 3b 0d 0a 09 09 d-title").text("Workspace");....
55000 09 63 6f 6e 73 74 20 62 6f 64 79 20 3d 20 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 .const.body.=.tile.tag().classif
55020 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 73 22 29 3b 0d 0a 0d 0a 09 09 09 74 68 69 73 2e 5f 61 y("tile-metrics");.......this._a
55040 64 64 5f 74 69 6c 65 5f 6d 65 74 72 69 63 28 62 6f 64 79 2c 20 73 61 66 65 5f 6c 6f 6f 6b 75 70 dd_tile_metric(body,.safe_lookup
55060 28 73 2c 20 22 72 65 71 75 65 73 74 73 2e 63 6f 75 6e 74 22 2c 20 46 72 69 65 6e 64 6c 79 2e 73 (s,."requests.count",.Friendly.s
55080 65 70 29 20 7c 7c 20 22 2d 22 2c 20 22 72 65 71 75 65 73 74 73 22 2c 20 74 72 75 65 29 3b 0d 0a ep).||."-",."requests",.true);..
550a0 09 09 09 74 68 69 73 2e 5f 61 64 64 5f 74 69 6c 65 5f 6d 65 74 72 69 63 28 62 6f 64 79 2c 20 73 ...this._add_tile_metric(body,.s
550c0 61 66 65 5f 6c 6f 6f 6b 75 70 28 73 2c 20 22 77 6f 72 6b 73 70 61 63 65 73 2e 66 69 6c 65 73 63 afe_lookup(s,."workspaces.filesc
550e0 6f 75 6e 74 22 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 29 20 7c 7c 20 22 2d 22 2c 20 22 66 69 ount",.Friendly.sep).||."-",."fi
55100 6c 65 73 22 29 3b 0d 0a 0d 0a 09 09 09 74 69 6c 65 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e les");.......tile.on_click(().=>
55120 20 7b 20 77 69 6e 64 6f 77 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 22 3f 70 61 67 65 3d 73 74 61 74 .{.window.location.=."?page=stat
55140 26 70 72 6f 76 69 64 65 72 3d 77 73 22 3b 20 7d 29 3b 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 &provider=ws";.});....}...}.....
55160 5f 61 64 64 5f 74 69 6c 65 5f 6d 65 74 72 69 63 28 70 61 72 65 6e 74 2c 20 76 61 6c 75 65 2c 20 _add_tile_metric(parent,.value,.
55180 6c 61 62 65 6c 2c 20 68 65 72 6f 3d 66 61 6c 73 65 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 label,.hero=false)...{....const.
551a0 6d 20 3d 20 70 61 72 65 6e 74 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 74 69 6c 65 2d m.=.parent.tag().classify("tile-
551c0 6d 65 74 72 69 63 22 29 3b 0d 0a 09 09 69 66 20 28 68 65 72 6f 29 0d 0a 09 09 7b 0d 0a 09 09 09 metric");....if.(hero)....{.....
551e0 6d 2e 63 6c 61 73 73 69 66 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 2d 68 65 72 6f 22 29 3b 0d m.classify("tile-metric-hero");.
55200 0a 09 09 7d 0d 0a 09 09 6d 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 6d 65 74 72 69 63 ...}....m.tag().classify("metric
55220 2d 76 61 6c 75 65 22 29 2e 74 65 78 74 28 76 61 6c 75 65 29 3b 0d 0a 09 09 6d 2e 74 61 67 28 29 -value").text(value);....m.tag()
55240 2e 63 6c 61 73 73 69 66 79 28 22 6d 65 74 72 69 63 2d 6c 61 62 65 6c 22 29 2e 74 65 78 74 28 6c .classify("metric-label").text(l
55260 61 62 65 6c 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 76 69 65 77 5f 73 74 61 74 28 70 72 6f 76 69 64 65 abel);...}.....view_stat(provide
55280 72 29 0d 0a 09 7b 0d 0a 09 09 77 69 6e 64 6f 77 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 22 3f 70 61 r)...{....window.location.=."?pa
552a0 67 65 3d 73 74 61 74 26 70 72 6f 76 69 64 65 72 3d 22 20 2b 20 70 72 6f 76 69 64 65 72 3b 0d 0a ge=stat&provider=".+.provider;..
552c0 09 7d 0d 0a 0d 0a 09 76 69 65 77 5f 70 72 6f 6a 65 63 74 28 70 72 6f 6a 65 63 74 5f 69 64 29 0d .}.....view_project(project_id).
552e0 0a 09 7b 0d 0a 09 09 77 69 6e 64 6f 77 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 22 3f 70 61 67 65 3d ..{....window.location.=."?page=
55300 70 72 6f 6a 65 63 74 26 70 72 6f 6a 65 63 74 3d 22 20 2b 20 70 72 6f 6a 65 63 74 5f 69 64 3b 0d project&project=".+.project_id;.
55320 0a 09 7d 0d 0a 0d 0a 09 64 72 6f 70 5f 70 72 6f 6a 65 63 74 28 70 72 6f 6a 65 63 74 5f 69 64 29 ..}.....drop_project(project_id)
55340 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 64 72 6f 70 20 3d 20 61 73 79 6e 63 20 28 29 20 3d 3e ...{....const.drop.=.async.().=>
55360 20 7b 0d 0a 09 09 09 61 77 61 69 74 20 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e 72 65 73 6f 75 .{.....await.new.Fetcher().resou
55380 72 63 65 28 22 70 72 6a 22 2c 20 70 72 6f 6a 65 63 74 5f 69 64 29 2e 64 65 6c 65 74 65 28 29 3b rce("prj",.project_id).delete();
553a0 0d 0a 09 09 09 74 68 69 73 2e 72 65 6c 6f 61 64 28 29 3b 0d 0a 09 09 7d 3b 0d 0a 0d 0a 09 09 6e .....this.reload();....};......n
553c0 65 77 20 4d 6f 64 61 6c 28 29 0d 0a 09 09 09 2e 74 69 74 6c 65 28 22 43 6f 6e 66 69 72 6d 61 74 ew.Modal()......title("Confirmat
553e0 69 6f 6e 22 29 0d 0a 09 09 09 2e 6d 65 73 73 61 67 65 28 60 44 72 6f 70 20 70 72 6f 6a 65 63 74 ion")......message(`Drop.project
55400 20 27 24 7b 70 72 6f 6a 65 63 74 5f 69 64 7d 27 3f 60 29 0d 0a 09 09 09 2e 6f 70 74 69 6f 6e 28 .'${project_id}'?`)......option(
55420 22 59 65 73 22 2c 20 28 29 20 3d 3e 20 64 72 6f 70 28 29 29 0d 0a 09 09 09 2e 6f 70 74 69 6f 6e "Yes",.().=>.drop())......option
55440 28 22 4e 6f 22 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 76 69 65 77 5f 7a 63 61 63 68 65 28 6e 61 6d 65 ("No");...}.....view_zcache(name
55460 73 70 61 63 65 29 0d 0a 09 7b 0d 0a 09 09 77 69 6e 64 6f 77 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 space)...{....window.location.=.
55480 22 3f 70 61 67 65 3d 7a 63 61 63 68 65 26 6e 61 6d 65 73 70 61 63 65 3d 22 20 2b 20 6e 61 6d 65 "?page=zcache&namespace=".+.name
554a0 73 70 61 63 65 3b 0d 0a 09 7d 0d 0a 0d 0a 09 64 72 6f 70 5f 7a 63 61 63 68 65 28 6e 61 6d 65 73 space;...}.....drop_zcache(names
554c0 70 61 63 65 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 64 72 6f 70 20 3d 20 61 73 79 6e 63 20 pace)...{....const.drop.=.async.
554e0 28 29 20 3d 3e 20 7b 0d 0a 09 09 09 61 77 61 69 74 20 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e ().=>.{.....await.new.Fetcher().
55500 72 65 73 6f 75 72 63 65 28 22 7a 24 22 2c 20 6e 61 6d 65 73 70 61 63 65 29 2e 64 65 6c 65 74 65 resource("z$",.namespace).delete
55520 28 29 3b 0d 0a 09 09 09 74 68 69 73 2e 72 65 6c 6f 61 64 28 29 3b 0d 0a 09 09 7d 3b 0d 0a 0d 0a ();.....this.reload();....};....
55540 09 09 6e 65 77 20 4d 6f 64 61 6c 28 29 0d 0a 09 09 09 2e 74 69 74 6c 65 28 22 43 6f 6e 66 69 72 ..new.Modal()......title("Confir
55560 6d 61 74 69 6f 6e 22 29 0d 0a 09 09 09 2e 6d 65 73 73 61 67 65 28 60 44 72 6f 70 20 7a 63 61 63 mation")......message(`Drop.zcac
55580 68 65 20 27 24 7b 6e 61 6d 65 73 70 61 63 65 7d 27 3f 60 29 0d 0a 09 09 09 2e 6f 70 74 69 6f 6e he.'${namespace}'?`)......option
555a0 28 22 59 65 73 22 2c 20 28 29 20 3d 3e 20 64 72 6f 70 28 29 29 0d 0a 09 09 09 2e 6f 70 74 69 6f ("Yes",.().=>.drop())......optio
555c0 6e 28 22 4e 6f 22 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 61 73 79 6e 63 20 64 72 6f 70 5f 61 6c 6c 5f n("No");...}.....async.drop_all_
555e0 70 72 6f 6a 65 63 74 73 28 29 0d 0a 09 7b 0d 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 72 6f 77 projects()...{....for.(const.row
55600 20 6f 66 20 74 68 69 73 2e 5f 70 72 6f 6a 65 63 74 5f 74 61 62 6c 65 29 0d 0a 09 09 7b 0d 0a 09 .of.this._project_table)....{...
55620 09 09 63 6f 6e 73 74 20 70 72 6f 6a 65 63 74 5f 69 64 20 3d 20 72 6f 77 2e 61 74 74 72 28 22 7a ..const.project_id.=.row.attr("z
55640 73 5f 6e 61 6d 65 22 29 3b 0d 0a 09 09 09 61 77 61 69 74 20 6e 65 77 20 46 65 74 63 68 65 72 28 s_name");.....await.new.Fetcher(
55660 29 2e 72 65 73 6f 75 72 63 65 28 22 70 72 6a 22 2c 20 70 72 6f 6a 65 63 74 5f 69 64 29 2e 64 65 ).resource("prj",.project_id).de
55680 6c 65 74 65 28 29 3b 0d 0a 09 09 7d 0d 0a 09 09 74 68 69 73 2e 72 65 6c 6f 61 64 28 29 3b 0d 0a lete();....}....this.reload();..
556a0 09 7d 0d 0a 0d 0a 09 61 73 79 6e 63 20 64 72 6f 70 5f 61 6c 6c 5f 7a 63 61 63 68 65 28 29 0d 0a .}.....async.drop_all_zcache()..
556c0 09 7b 0d 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 72 6f 77 20 6f 66 20 74 68 69 73 2e 5f 63 61 .{....for.(const.row.of.this._ca
556e0 63 68 65 5f 74 61 62 6c 65 29 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 6e 61 6d 65 73 70 che_table)....{.....const.namesp
55700 61 63 65 20 3d 20 72 6f 77 2e 61 74 74 72 28 22 7a 73 5f 6e 61 6d 65 22 29 3b 0d 0a 09 09 09 61 ace.=.row.attr("zs_name");.....a
55720 77 61 69 74 20 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e 72 65 73 6f 75 72 63 65 28 22 7a 24 22 wait.new.Fetcher().resource("z$"
55740 2c 20 6e 61 6d 65 73 70 61 63 65 29 2e 64 65 6c 65 74 65 28 29 3b 0d 0a 09 09 7d 0d 0a 09 09 74 ,.namespace).delete();....}....t
55760 68 69 73 2e 72 65 6c 6f 61 64 28 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 64 72 6f 70 5f 61 6c 6c 28 77 his.reload();...}.....drop_all(w
55780 68 61 74 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 64 72 6f 70 20 3d 20 61 73 79 6e 63 20 28 hat)...{....const.drop.=.async.(
557a0 29 20 3d 3e 20 7b 0d 0a 09 09 09 69 66 20 28 77 68 61 74 20 3d 3d 20 22 70 72 6f 6a 65 63 74 73 ).=>.{.....if.(what.==."projects
557c0 22 29 20 72 65 74 75 72 6e 20 74 68 69 73 2e 64 72 6f 70 5f 61 6c 6c 5f 70 72 6f 6a 65 63 74 73 ").return.this.drop_all_projects
557e0 28 29 3b 0d 0a 09 09 09 69 66 20 28 77 68 61 74 20 3d 3d 20 22 7a 24 22 29 09 09 72 65 74 75 72 ();.....if.(what.==."z$")..retur
55800 6e 20 74 68 69 73 2e 64 72 6f 70 5f 61 6c 6c 5f 7a 63 61 63 68 65 28 29 3b 0d 0a 09 09 7d 3b 0d n.this.drop_all_zcache();....};.
55820 0a 0d 0a 09 09 6e 65 77 20 4d 6f 64 61 6c 28 29 0d 0a 09 09 09 2e 74 69 74 6c 65 28 22 43 6f 6e .....new.Modal()......title("Con
55840 66 69 72 6d 61 74 69 6f 6e 22 29 0d 0a 09 09 09 2e 6d 65 73 73 61 67 65 28 60 44 72 6f 70 20 65 firmation")......message(`Drop.e
55860 76 65 72 79 20 69 74 65 6d 20 66 72 6f 6d 20 27 24 7b 77 68 61 74 7d 27 3f 60 29 0d 0a 09 09 09 very.item.from.'${what}'?`).....
55880 2e 6f 70 74 69 6f 6e 28 22 59 65 73 22 2c 20 28 29 20 3d 3e 20 64 72 6f 70 28 29 29 0d 0a 09 09 .option("Yes",.().=>.drop())....
558a0 09 2e 6f 70 74 69 6f 6e 28 22 4e 6f 22 29 3b 0d 0a 09 7d 0d 0a 7d 0d 0a 50 4b 03 04 0a 00 00 00 ..option("No");...}..}..PK......
558c0 00 00 d5 b6 69 5c ad 03 64 25 44 0e 00 00 44 0e 00 00 0d 00 00 00 70 61 67 65 73 2f 73 74 61 74 ....i\..d%D...D.......pages/stat
558e0 2e 6a 73 2f 2f 20 43 6f 70 79 72 69 67 68 74 20 45 70 69 63 20 47 61 6d 65 73 2c 20 49 6e 63 2e .js//.Copyright.Epic.Games,.Inc.
55900 20 41 6c 6c 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0d 0a 0d 0a 22 75 73 65 20 73 74 .All.Rights.Reserved....."use.st
55920 72 69 63 74 22 3b 0d 0a 0d 0a 69 6d 70 6f 72 74 20 7b 20 5a 65 6e 50 61 67 65 20 7d 20 66 72 6f rict";....import.{.ZenPage.}.fro
55940 6d 20 22 2e 2f 70 61 67 65 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 46 65 74 63 68 65 72 20 m."./page.js"..import.{.Fetcher.
55960 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 66 65 74 63 68 65 72 2e 6a 73 22 0d 0a 69 6d 70 }.from."../util/fetcher.js"..imp
55980 6f 72 74 20 7b 20 46 72 69 65 6e 64 6c 79 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 66 ort.{.Friendly.}.from."../util/f
559a0 72 69 65 6e 64 6c 79 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 50 72 6f 70 54 61 62 6c 65 2c riendly.js"..import.{.PropTable,
559c0 20 54 6f 6f 6c 62 61 72 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 77 69 64 67 65 74 73 .Toolbar.}.from."../util/widgets
559e0 2e 6a 73 22 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f .js"....////////////////////////
55a00 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
55a20 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 63 6c 61 73 73 20 ////////////////////////..class.
55a40 54 65 6d 70 6f 72 61 6c 53 74 61 74 0d 0a 7b 0d 0a 09 63 6f 6e 73 74 72 75 63 74 6f 72 28 64 61 TemporalStat..{...constructor(da
55a60 74 61 2c 20 61 73 5f 62 79 74 65 73 29 0d 0a 09 7b 0d 0a 09 09 74 68 69 73 2e 5f 64 61 74 61 20 ta,.as_bytes)...{....this._data.
55a80 3d 20 64 61 74 61 3b 0d 0a 09 09 74 68 69 73 2e 5f 61 73 5f 62 79 74 65 73 20 3d 20 61 73 5f 62 =.data;....this._as_bytes.=.as_b
55aa0 79 74 65 73 3b 0d 0a 09 7d 0d 0a 0d 0a 09 74 6f 53 74 72 69 6e 67 28 29 0d 0a 09 7b 0d 0a 09 09 ytes;...}.....toString()...{....
55ac0 63 6f 6e 73 74 20 63 6f 6c 75 6d 6e 73 20 3d 20 5b 0d 0a 09 09 09 2f 2a 20 63 6f 75 6e 74 20 2a const.columns.=.[...../*.count.*
55ae0 2f 09 7b 7d 2c 0d 0a 09 09 09 2f 2a 20 72 61 74 65 20 2a 2f 09 7b 7d 2c 0d 0a 09 09 09 2f 2a 20 /.{},...../*.rate.*/.{},...../*.
55b00 74 20 2a 2f 09 09 7b 7d 2c 20 7b 7d 2c 0d 0a 09 09 5d 3b 0d 0a 09 09 63 6f 6e 73 74 20 64 61 74 t.*/..{},.{},....];....const.dat
55b20 61 20 3d 20 74 68 69 73 2e 5f 64 61 74 61 3b 0d 0a 09 09 66 6f 72 20 28 76 61 72 20 6b 65 79 20 a.=.this._data;....for.(var.key.
55b40 69 6e 20 64 61 74 61 29 0d 0a 09 09 7b 0d 0a 09 09 09 76 61 72 20 6f 75 74 20 3d 20 63 6f 6c 75 in.data)....{.....var.out.=.colu
55b60 6d 6e 73 5b 30 5d 3b 0d 0a 09 09 09 69 66 20 28 6b 65 79 2e 73 74 61 72 74 73 57 69 74 68 28 22 mns[0];.....if.(key.startsWith("
55b80 72 61 74 65 5f 22 29 29 09 6f 75 74 20 3d 20 63 6f 6c 75 6d 6e 73 5b 31 5d 3b 0d 0a 09 09 09 65 rate_")).out.=.columns[1];.....e
55ba0 6c 73 65 20 69 66 20 28 6b 65 79 2e 73 74 61 72 74 73 57 69 74 68 28 22 74 5f 70 22 29 29 20 6f lse.if.(key.startsWith("t_p")).o
55bc0 75 74 20 3d 20 63 6f 6c 75 6d 6e 73 5b 33 5d 3b 0d 0a 09 09 09 65 6c 73 65 20 69 66 20 28 6b 65 ut.=.columns[3];.....else.if.(ke
55be0 79 2e 73 74 61 72 74 73 57 69 74 68 28 22 74 5f 22 29 29 09 6f 75 74 20 3d 20 63 6f 6c 75 6d 6e y.startsWith("t_")).out.=.column
55c00 73 5b 32 5d 3b 0d 0a 09 09 09 6f 75 74 5b 6b 65 79 5d 20 3d 20 64 61 74 61 5b 6b 65 79 5d 3b 0d s[2];.....out[key].=.data[key];.
55c20 0a 09 09 7d 0d 0a 0d 0a 09 09 76 61 72 20 66 72 69 65 6e 64 6c 79 20 3d 20 74 68 69 73 2e 5f 61 ...}......var.friendly.=.this._a
55c40 73 5f 62 79 74 65 73 20 3f 20 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 20 3a 20 46 72 69 65 6e s_bytes.?.Friendly.bytes.:.Frien
55c60 64 6c 79 2e 73 65 70 3b 0d 0a 0d 0a 09 09 76 61 72 20 63 6f 6e 74 65 6e 74 20 3d 20 22 22 3b 0d dly.sep;......var.content.=."";.
55c80 0a 09 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 63 6f 6c 75 6d 6e 73 2e 6c ...for.(var.i.=.0;.i.<.columns.l
55ca0 65 6e 67 74 68 3b 20 2b 2b 69 29 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 63 6f 6c 75 6d ength;.++i)....{.....const.colum
55cc0 6e 20 3d 20 63 6f 6c 75 6d 6e 73 5b 69 5d 3b 0d 0a 09 09 09 66 6f 72 20 28 76 61 72 20 6b 65 79 n.=.columns[i];.....for.(var.key
55ce0 20 69 6e 20 63 6f 6c 75 6d 6e 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 76 61 72 20 76 61 6c 75 65 .in.column).....{......var.value
55d00 20 3d 20 63 6f 6c 75 6d 6e 5b 6b 65 79 5d 3b 0d 0a 09 09 09 09 69 66 20 28 69 29 0d 0a 09 09 09 .=.column[key];......if.(i).....
55d20 09 7b 0d 0a 09 09 09 09 09 76 61 6c 75 65 20 3d 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 76 61 .{.......value.=.Friendly.sep(va
55d40 6c 75 65 2c 20 32 29 3b 0d 0a 09 09 09 09 09 6b 65 79 20 3d 20 6b 65 79 2e 70 61 64 53 74 61 72 lue,.2);.......key.=.key.padStar
55d60 74 28 39 29 3b 0d 0a 09 09 09 09 09 63 6f 6e 74 65 6e 74 20 2b 3d 20 6b 65 79 20 2b 20 22 3a 20 t(9);.......content.+=.key.+.":.
55d80 22 20 2b 20 76 61 6c 75 65 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 09 65 6c 73 65 0d 0a 09 09 09 ".+.value;......}......else.....
55da0 09 09 63 6f 6e 74 65 6e 74 20 2b 3d 20 66 72 69 65 6e 64 6c 79 28 76 61 6c 75 65 29 3b 0d 0a 09 ..content.+=.friendly(value);...
55dc0 09 09 09 63 6f 6e 74 65 6e 74 20 2b 3d 20 22 5c 72 5c 6e 22 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d ...content.+=."\r\n";.....}....}
55de0 0d 0a 0d 0a 09 09 72 65 74 75 72 6e 20 63 6f 6e 74 65 6e 74 3b 0d 0a 09 7d 0d 0a 0d 0a 09 74 61 ......return.content;...}.....ta
55e00 67 28 29 0d 0a 09 7b 0d 0a 09 09 72 65 74 75 72 6e 20 22 70 72 65 22 3b 0d 0a 09 7d 0d 0a 7d 0d g()...{....return."pre";...}..}.
55e20 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f .../////////////////////////////
55e40 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
55e60 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 65 78 70 6f 72 74 20 63 6c 61 73 ///////////////////..export.clas
55e80 73 20 50 61 67 65 20 65 78 74 65 6e 64 73 20 5a 65 6e 50 61 67 65 0d 0a 7b 0d 0a 09 61 73 79 6e s.Page.extends.ZenPage..{...asyn
55ea0 63 20 6d 61 69 6e 28 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 70 72 6f 76 69 64 65 72 20 3d c.main()...{....const.provider.=
55ec0 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 70 72 6f 76 69 64 65 72 22 2c 20 22 7a 24 22 .this.get_param("provider",."z$"
55ee0 29 3b 0d 0a 09 09 76 61 72 20 73 74 61 74 73 20 3d 20 6e 65 77 20 46 65 74 63 68 65 72 28 29 0d );....var.stats.=.new.Fetcher().
55f00 0a 09 09 09 2e 72 65 73 6f 75 72 63 65 28 22 73 74 61 74 73 22 2c 20 70 72 6f 76 69 64 65 72 29 .....resource("stats",.provider)
55f20 0d 0a 09 09 09 2e 70 61 72 61 6d 28 22 63 69 64 73 74 6f 72 65 73 74 61 74 73 22 2c 20 22 74 72 ......param("cidstorestats",."tr
55f40 75 65 22 29 0d 0a 09 09 09 2e 70 61 72 61 6d 28 22 63 61 63 68 65 73 74 6f 72 65 73 74 61 74 73 ue")......param("cachestorestats
55f60 22 2c 20 22 74 72 75 65 22 29 0d 0a 09 09 09 2e 6a 73 6f 6e 28 29 3b 0d 0a 0d 0a 09 09 74 68 69 ",."true")......json();......thi
55f80 73 2e 73 65 74 5f 74 69 74 6c 65 28 22 73 74 61 74 20 2d 20 22 20 2b 20 70 72 6f 76 69 64 65 72 s.set_title("stat.-.".+.provider
55fa0 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 73 65 63 74 69 6f 6e 20 3d 20 74 68 69 73 2e 61 64 64 5f 73 );....const.section.=.this.add_s
55fc0 65 63 74 69 6f 6e 28 70 72 6f 76 69 64 65 72 29 3b 0d 0a 0d 0a 09 09 76 61 72 20 74 6f 6f 6c 62 ection(provider);......var.toolb
55fe0 61 72 20 3d 20 73 65 63 74 69 6f 6e 2e 61 64 64 5f 77 69 64 67 65 74 28 54 6f 6f 6c 62 61 72 29 ar.=.section.add_widget(Toolbar)
56000 3b 0d 0a 09 09 76 61 72 20 74 62 5f 72 69 67 68 74 20 3d 20 74 6f 6f 6c 62 61 72 2e 72 69 67 68 ;....var.tb_right.=.toolbar.righ
56020 74 28 29 3b 0d 0a 09 09 74 62 5f 72 69 67 68 74 2e 61 64 64 28 22 66 69 6c 74 65 72 3a 22 29 3b t();....tb_right.add("filter:");
56040 0d 0a 09 09 74 62 5f 72 69 67 68 74 2e 61 64 64 28 22 2d 6e 6f 6e 65 2d 22 29 2e 6f 6e 5f 63 6c ....tb_right.add("-none-").on_cl
56060 69 63 6b 28 28 78 29 20 3d 3e 20 74 68 69 73 2e 75 70 64 61 74 65 5f 66 69 6c 74 65 72 28 22 22 ick((x).=>.this.update_filter(""
56080 29 29 3b 0d 0a 09 09 66 6f 72 20 28 76 61 72 20 70 72 65 73 65 74 20 6f 66 20 5b 22 72 65 61 64 ));....for.(var.preset.of.["read
560a0 2e 22 2c 20 22 77 72 69 74 65 2e 22 2c 20 22 2e 72 65 71 75 65 73 74 22 2c 20 22 2e 62 79 74 65 .",."write.",.".request",.".byte
560c0 73 22 5d 29 0d 0a 09 09 09 74 62 5f 72 69 67 68 74 2e 61 64 64 28 70 72 65 73 65 74 29 2e 6f 6e s"]).....tb_right.add(preset).on
560e0 5f 63 6c 69 63 6b 28 28 78 29 20 3d 3e 20 74 68 69 73 2e 75 70 64 61 74 65 5f 66 69 6c 74 65 72 _click((x).=>.this.update_filter
56100 28 78 29 2c 20 70 72 65 73 65 74 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 66 69 6c 74 65 72 5f 69 6e (x),.preset);....this._filter_in
56120 70 75 74 20 3d 20 74 62 5f 72 69 67 68 74 2e 61 64 64 28 22 22 2c 20 22 6c 61 62 65 6c 22 29 2e put.=.tb_right.add("",."label").
56140 74 61 67 28 22 69 6e 70 75 74 22 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 66 69 6c 74 65 72 5f 69 6e tag("input");....this._filter_in
56160 70 75 74 2e 6f 6e 28 22 63 68 61 6e 67 65 22 2c 20 28 78 29 20 3d 3e 20 74 68 69 73 2e 75 70 64 put.on("change",.(x).=>.this.upd
56180 61 74 65 5f 66 69 6c 74 65 72 28 78 2e 69 6e 6e 65 72 28 29 2e 76 61 6c 75 65 29 2c 20 74 68 69 ate_filter(x.inner().value),.thi
561a0 73 2e 5f 66 69 6c 74 65 72 5f 69 6e 70 75 74 29 3b 0d 0a 0d 0a 09 09 74 68 69 73 2e 5f 74 61 62 s._filter_input);......this._tab
561c0 6c 65 20 3d 20 73 65 63 74 69 6f 6e 2e 61 64 64 5f 77 69 64 67 65 74 28 50 72 6f 70 54 61 62 6c le.=.section.add_widget(PropTabl
561e0 65 29 3b 0d 0a 0d 0a 09 09 74 68 69 73 2e 5f 73 74 61 74 73 20 3d 20 73 74 61 74 73 20 3d 20 61 e);......this._stats.=.stats.=.a
56200 77 61 69 74 20 73 74 61 74 73 3b 0d 0a 09 09 74 68 69 73 2e 5f 63 6f 6e 64 65 6e 73 65 28 73 74 wait.stats;....this._condense(st
56220 61 74 73 29 3b 0d 0a 0d 0a 09 09 76 61 72 20 66 69 72 73 74 20 3d 20 75 6e 64 65 66 69 6e 65 64 ats);......var.first.=.undefined
56240 3b 0d 0a 09 09 66 6f 72 20 28 76 61 72 20 6e 61 6d 65 20 69 6e 20 73 74 61 74 73 29 0d 0a 09 09 ;....for.(var.name.in.stats)....
56260 7b 0d 0a 09 09 09 66 69 72 73 74 20 3d 20 66 69 72 73 74 20 7c 7c 20 6e 61 6d 65 3b 0d 0a 09 09 {.....first.=.first.||.name;....
56280 09 74 6f 6f 6c 62 61 72 2e 6c 65 66 74 28 29 2e 61 64 64 28 6e 61 6d 65 29 2e 6f 6e 5f 63 6c 69 .toolbar.left().add(name).on_cli
562a0 63 6b 28 28 78 29 20 3d 3e 20 74 68 69 73 2e 76 69 65 77 5f 63 61 74 65 67 6f 72 79 28 78 29 2c ck((x).=>.this.view_category(x),
562c0 20 6e 61 6d 65 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 76 61 72 20 66 69 6c 74 65 72 20 3d 20 74 .name);....}......var.filter.=.t
562e0 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 66 69 6c 74 65 72 22 29 3b 0d 0a 0d 0a 09 09 66 69 his.get_param("filter");......fi
56300 72 73 74 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 76 69 65 77 22 2c 20 66 69 72 rst.=.this.get_param("view",.fir
56320 73 74 29 3b 0d 0a 09 09 74 68 69 73 2e 76 69 65 77 5f 63 61 74 65 67 6f 72 79 28 66 69 72 73 74 st);....this.view_category(first
56340 29 3b 0d 0a 0d 0a 09 09 69 66 20 28 66 69 6c 74 65 72 29 0d 0a 09 09 09 74 68 69 73 2e 75 70 64 );......if.(filter).....this.upd
56360 61 74 65 5f 66 69 6c 74 65 72 28 66 69 6c 74 65 72 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 76 69 65 77 ate_filter(filter);...}.....view
56380 5f 63 61 74 65 67 6f 72 79 28 6e 61 6d 65 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 66 72 69 _category(name)...{....const.fri
563a0 65 6e 64 6c 79 20 3d 20 28 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 72 61 77 22 29 20 3d endly.=.(this.get_param("raw").=
563c0 3d 20 75 6e 64 65 66 69 6e 65 64 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 74 61 62 6c 65 2e 63 6c 65 =.undefined);....this._table.cle
563e0 61 72 28 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 74 61 62 6c 65 2e 61 64 64 5f 6f 62 6a 65 63 74 28 ar();....this._table.add_object(
56400 74 68 69 73 2e 5f 73 74 61 74 73 5b 6e 61 6d 65 5d 2c 20 66 72 69 65 6e 64 6c 79 2c 20 33 29 3b this._stats[name],.friendly,.3);
56420 0d 0a 09 09 74 68 69 73 2e 73 65 74 5f 70 61 72 61 6d 28 22 76 69 65 77 22 2c 20 6e 61 6d 65 29 ....this.set_param("view",.name)
56440 3b 0d 0a 09 09 74 68 69 73 2e 75 70 64 61 74 65 5f 66 69 6c 74 65 72 28 22 22 29 3b 0d 0a 09 7d ;....this.update_filter("");...}
56460 0d 0a 0d 0a 09 75 70 64 61 74 65 5f 66 69 6c 74 65 72 28 6e 65 65 64 6c 65 29 0d 0a 09 7b 0d 0a .....update_filter(needle)...{..
56480 09 09 74 68 69 73 2e 5f 66 69 6c 74 65 72 5f 69 6e 70 75 74 2e 61 74 74 72 28 22 76 61 6c 75 65 ..this._filter_input.attr("value
564a0 22 2c 20 6e 65 65 64 6c 65 29 3b 0d 0a 0d 0a 09 09 74 68 69 73 2e 73 65 74 5f 70 61 72 61 6d 28 ",.needle);......this.set_param(
564c0 22 66 69 6c 74 65 72 22 2c 20 6e 65 65 64 6c 65 29 3b 0d 0a 09 09 69 66 20 28 21 6e 65 65 64 6c "filter",.needle);....if.(!needl
564e0 65 29 0d 0a 09 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 74 61 62 6c 65 2e 66 69 6c 74 65 72 e).....return.this._table.filter
56500 28 29 3b 0d 0a 0d 0a 09 09 76 61 72 20 6e 65 65 64 6c 65 73 20 3d 20 6e 65 65 64 6c 65 2e 73 70 ();......var.needles.=.needle.sp
56520 6c 69 74 28 22 20 22 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 74 61 62 6c 65 2e 66 69 6c 74 65 72 28 lit(".");....this._table.filter(
56540 2e 2e 2e 6e 65 65 64 6c 65 73 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 5f 63 6f 6e 64 65 6e 73 65 28 73 ...needles);...}....._condense(s
56560 74 61 74 73 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 69 6d 70 6c 20 3d 20 66 75 6e 63 74 69 tats)...{....const.impl.=.functi
56580 6f 6e 28 6e 6f 64 65 29 0d 0a 09 09 7b 0d 0a 09 09 09 66 6f 72 20 28 76 61 72 20 6e 61 6d 65 20 on(node)....{.....for.(var.name.
565a0 69 6e 20 6e 6f 64 65 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 63 61 6e 64 69 64 in.node).....{......const.candid
565c0 61 74 65 20 3d 20 6e 6f 64 65 5b 6e 61 6d 65 5d 3b 0d 0a 09 09 09 09 69 66 20 28 21 28 63 61 6e ate.=.node[name];......if.(!(can
565e0 64 69 64 61 74 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 4f 62 6a 65 63 74 29 29 0d 0a 09 09 09 09 didate.instanceof.Object))......
56600 09 63 6f 6e 74 69 6e 75 65 3b 0d 0a 0d 0a 09 09 09 09 69 66 20 28 63 61 6e 64 69 64 61 74 65 5b .continue;........if.(candidate[
56620 22 72 61 74 65 5f 6d 65 61 6e 22 5d 20 21 3d 20 75 6e 64 65 66 69 6e 65 64 29 0d 0a 09 09 09 09 "rate_mean"].!=.undefined)......
56640 7b 0d 0a 09 09 09 09 09 63 6f 6e 73 74 20 61 73 5f 62 79 74 65 73 20 3d 20 28 6e 61 6d 65 2e 69 {.......const.as_bytes.=.(name.i
56660 6e 64 65 78 4f 66 28 22 62 79 74 65 73 22 29 20 3e 3d 20 30 29 3b 0d 0a 09 09 09 09 09 6e 6f 64 ndexOf("bytes").>=.0);.......nod
56680 65 5b 6e 61 6d 65 5d 20 3d 20 6e 65 77 20 54 65 6d 70 6f 72 61 6c 53 74 61 74 28 63 61 6e 64 69 e[name].=.new.TemporalStat(candi
566a0 64 61 74 65 2c 20 61 73 5f 62 79 74 65 73 29 3b 0d 0a 09 09 09 09 09 63 6f 6e 74 69 6e 75 65 3b date,.as_bytes);.......continue;
566c0 0d 0a 09 09 09 09 7d 0d 0a 0d 0a 09 09 09 09 69 6d 70 6c 28 63 61 6e 64 69 64 61 74 65 29 3b 0d ......}........impl(candidate);.
566e0 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 66 6f 72 20 28 76 61 72 20 6e 61 6d 65 20 69 6e ....}....}......for.(var.name.in
56700 20 73 74 61 74 73 29 0d 0a 09 09 09 69 6d 70 6c 28 73 74 61 74 73 5b 6e 61 6d 65 5d 29 3b 0d 0a .stats).....impl(stats[name]);..
56720 09 7d 0d 0a 7d 0d 0a 50 4b 03 04 0a 00 00 00 00 00 6e 77 16 5b 2c 5f 8a 71 6b 11 00 00 6b 11 00 .}..}..PK........nw.[,_.qk...k..
56740 00 0d 00 00 00 70 61 67 65 73 2f 74 65 73 74 2e 6a 73 2f 2f 20 43 6f 70 79 72 69 67 68 74 20 45 .....pages/test.js//.Copyright.E
56760 70 69 63 20 47 61 6d 65 73 2c 20 49 6e 63 2e 20 41 6c 6c 20 52 69 67 68 74 73 20 52 65 73 65 72 pic.Games,.Inc..All.Rights.Reser
56780 76 65 64 2e 0d 0a 0d 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0d 0a 0d 0a 69 6d 70 6f 72 74 20 ved....."use.strict";....import.
567a0 7b 20 5a 65 6e 50 61 67 65 20 7d 20 66 72 6f 6d 20 22 2e 2f 70 61 67 65 2e 6a 73 22 0d 0a 69 6d {.ZenPage.}.from."./page.js"..im
567c0 70 6f 72 74 20 7b 20 54 61 62 6c 65 2c 20 50 72 6f 70 54 61 62 6c 65 2c 20 54 6f 6f 6c 62 61 72 port.{.Table,.PropTable,.Toolbar
567e0 2c 20 50 72 6f 67 72 65 73 73 42 61 72 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 77 69 ,.ProgressBar.}.from."../util/wi
56800 64 67 65 74 73 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 4d 6f 64 61 6c 2c 20 7d 20 66 72 6f dgets.js"..import.{.Modal,.}.fro
56820 6d 20 22 2e 2e 2f 75 74 69 6c 2f 6d 6f 64 61 6c 2e 6a 73 22 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f m."../util/modal.js"....////////
56840 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
56860 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
56880 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 65 78 70 6f 72 74 20 63 6c 61 73 73 20 50 61 67 65 20 65 78 74 65 ////////..export.class.Page.exte
568a0 6e 64 73 20 5a 65 6e 50 61 67 65 0d 0a 7b 0d 0a 09 6d 61 69 6e 28 29 0d 0a 09 7b 0d 0a 09 09 76 nds.ZenPage..{...main()...{....v
568c0 61 72 20 67 65 6e 5f 77 6f 72 64 20 3d 20 28 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0d 0a 09 09 09 ar.gen_word.=.(function().{.....
568e0 76 61 72 20 73 20 3d 20 30 78 33 31 34 32 35 31 3b 0d 0a 09 09 09 76 61 72 20 72 20 3d 20 66 75 var.s.=.0x314251;.....var.r.=.fu
56900 6e 63 74 69 6f 6e 28 61 2c 20 62 29 20 7b 0d 0a 09 09 09 09 73 20 3d 20 28 73 20 2a 20 30 78 34 nction(a,.b).{......s.=.(s.*.0x4
56920 39 33 29 20 26 20 30 78 37 66 66 66 66 66 66 66 3b 0d 0a 09 09 09 09 72 65 74 75 72 6e 20 28 28 93).&.0x7fffffff;......return.((
56940 73 20 3e 3e 20 33 29 20 25 20 28 62 20 2d 20 61 29 29 20 2b 20 61 3b 0d 0a 09 09 09 7d 3b 0d 0a s.>>.3).%.(b.-.a)).+.a;.....};..
56960 09 09 09 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 61 3d 35 2c 20 62 3d 31 30 29 20 7b 0d ...return.function(a=5,.b=10).{.
56980 0a 09 09 09 09 63 6f 6e 73 74 20 63 6f 20 3d 20 22 61 65 69 6f 75 62 63 64 66 67 68 6a 6b 6c 6d .....const.co.=."aeioubcdfghjklm
569a0 6e 70 71 72 73 74 76 77 78 79 7a 22 3b 0d 0a 09 09 09 09 76 61 72 20 72 65 74 20 3d 20 22 22 3b npqrstvwxyz";......var.ret.=."";
569c0 0d 0a 09 09 09 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 2c 20 6e 20 3d 20 72 28 61 2c 62 29 ......for.(var.i.=.0,.n.=.r(a,b)
569e0 3b 20 69 20 3c 20 6e 3b 20 2b 2b 69 29 0d 0a 09 09 09 09 09 72 65 74 20 2b 3d 20 63 6f 5b 72 28 ;.i.<.n;.++i).......ret.+=.co[r(
56a00 30 2c 20 63 6f 2e 6c 65 6e 67 74 68 29 5d 3b 0d 0a 09 09 09 09 72 65 74 75 72 6e 20 72 65 74 3b 0,.co.length)];......return.ret;
56a20 0d 0a 09 09 09 7d 3b 0d 0a 09 09 7d 29 28 29 3b 0d 0a 09 09 76 61 72 20 67 65 6e 5f 70 61 72 61 .....};....})();....var.gen_para
56a40 20 3d 20 66 75 6e 63 74 69 6f 6e 28 61 3d 35 2c 20 62 3d 31 30 2c 20 73 3d 22 20 22 29 20 7b 0d .=.function(a=5,.b=10,.s=".").{.
56a60 0a 09 09 09 76 61 72 20 72 65 74 20 3d 20 67 65 6e 5f 77 6f 72 64 28 32 2c 20 39 29 3b 0d 0a 09 ....var.ret.=.gen_word(2,.9);...
56a80 09 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 28 28 72 65 74 2e 6c 65 6e 67 ..for.(var.i.=.0;.i.<.((ret.leng
56aa0 74 68 20 2a 20 30 78 34 39 33 29 20 25 20 28 62 20 2d 20 61 29 29 20 2b 20 62 3b 20 2b 2b 69 29 th.*.0x493).%.(b.-.a)).+.b;.++i)
56ac0 0d 0a 09 09 09 09 72 65 74 20 2b 3d 20 73 20 2b 20 67 65 6e 5f 77 6f 72 64 28 32 2c 20 39 29 3b ......ret.+=.s.+.gen_word(2,.9);
56ae0 0d 0a 09 09 09 72 65 74 75 72 6e 20 72 65 74 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 74 68 69 73 2e .....return.ret;....}......this.
56b00 73 65 74 5f 74 69 74 6c 65 28 22 74 65 73 74 22 29 3b 0d 0a 0d 0a 09 09 2f 2f 20 73 77 61 74 63 set_title("test");......//.swatc
56b20 68 65 73 0d 0a 09 09 63 6f 6e 73 74 20 73 77 61 74 63 68 65 73 20 3d 20 74 68 69 73 2e 74 61 67 hes....const.swatches.=.this.tag
56b40 28 29 0d 0a 09 09 09 2e 73 74 79 6c 65 28 22 70 6f 73 69 74 69 6f 6e 22 2c 20 22 61 62 73 6f 6c ()......style("position",."absol
56b60 75 74 65 22 29 0d 0a 09 09 09 2e 73 74 79 6c 65 28 22 74 6f 70 22 2c 20 22 33 2e 35 65 6d 22 29 ute")......style("top",."3.5em")
56b80 0d 0a 09 09 09 2e 73 74 79 6c 65 28 22 6c 65 66 74 22 2c 20 22 33 2e 35 65 6d 22 29 0d 0a 09 09 ......style("left",."3.5em")....
56ba0 66 6f 72 20 28 76 61 72 20 73 75 66 66 69 78 20 6f 66 20 5b 22 67 30 22 2c 20 22 67 31 22 2c 20 for.(var.suffix.of.["g0",."g1",.
56bc0 22 67 32 22 2c 20 22 67 33 22 2c 20 22 67 34 22 2c 0d 0a 09 09 09 09 09 09 09 22 70 30 22 2c 20 "g2",."g3",."g4",........."p0",.
56be0 22 70 31 22 2c 20 22 70 32 22 2c 20 22 70 33 22 2c 20 22 70 34 22 2c 0d 0a 09 09 09 09 09 09 09 "p1",."p2",."p3",."p4",.........
56c00 22 6c 6e 22 2c 20 22 65 72 22 5d 29 0d 0a 09 09 7b 0d 0a 09 09 09 73 77 61 74 63 68 65 73 2e 74 "ln",."er"])....{.....swatches.t
56c20 61 67 28 29 0d 0a 09 09 09 09 2e 73 74 79 6c 65 28 22 66 6c 6f 61 74 22 2c 20 22 6c 65 66 74 22 ag().......style("float",."left"
56c40 29 0d 0a 09 09 09 09 2e 73 74 79 6c 65 28 22 77 69 64 74 68 22 2c 20 22 32 65 6d 22 29 0d 0a 09 ).......style("width",."2em")...
56c60 09 09 09 2e 73 74 79 6c 65 28 22 68 65 69 67 68 74 22 2c 20 22 32 65 6d 22 29 0d 0a 09 09 09 09 ....style("height",."2em")......
56c80 2e 73 74 79 6c 65 28 22 62 61 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 22 2c 20 60 76 61 72 28 .style("background-color",.`var(
56ca0 2d 2d 74 68 65 6d 65 5f 24 7b 73 75 66 66 69 78 7d 29 60 29 0d 0a 09 09 09 09 2e 74 65 78 74 28 --theme_${suffix})`).......text(
56cc0 73 75 66 66 69 78 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 2f 2f 20 73 65 63 74 69 6f 6e 0d 0a 09 suffix);....}......//.section...
56ce0 09 76 61 72 20 73 65 63 74 69 6f 6e 30 20 3d 20 74 68 69 73 2e 61 64 64 5f 73 65 63 74 69 6f 6e .var.section0.=.this.add_section
56d00 28 22 73 65 63 74 69 6f 6e 22 29 3b 0d 0a 09 09 76 61 72 20 73 65 63 74 69 6f 6e 31 20 3d 20 73 ("section");....var.section1.=.s
56d20 65 63 74 69 6f 6e 30 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 22 73 75 62 2d 73 65 63 74 69 6f 6e ection0.add_section("sub-section
56d40 22 29 3b 0d 0a 09 09 76 61 72 20 73 65 63 74 69 6f 6e 32 20 3d 20 73 65 63 74 69 6f 6e 31 2e 61 ");....var.section2.=.section1.a
56d60 64 64 5f 73 65 63 74 69 6f 6e 28 22 73 75 62 2d 73 75 62 2d 73 65 63 74 69 6f 6e 22 29 3b 0d 0a dd_section("sub-sub-section");..
56d80 0d 0a 09 09 2f 2f 20 74 61 62 6c 65 0d 0a 09 09 63 6f 6e 73 74 20 63 6f 6c 73 20 3d 20 5b 67 65 ....//.table....const.cols.=.[ge
56da0 6e 5f 77 6f 72 64 28 29 2c 20 67 65 6e 5f 77 6f 72 64 28 29 2c 20 67 65 6e 5f 77 6f 72 64 28 29 n_word(),.gen_word(),.gen_word()
56dc0 2c 20 67 65 6e 5f 77 6f 72 64 28 29 5d 3b 0d 0a 09 09 76 61 72 20 74 61 62 6c 65 73 20 3d 20 5b ,.gen_word()];....var.tables.=.[
56de0 0d 0a 09 09 09 73 65 63 74 69 6f 6e 30 2e 61 64 64 5f 77 69 64 67 65 74 28 54 61 62 6c 65 2c 20 .....section0.add_widget(Table,.
56e00 63 6f 6c 73 29 2c 0d 0a 09 09 09 73 65 63 74 69 6f 6e 31 2e 61 64 64 5f 77 69 64 67 65 74 28 54 cols),.....section1.add_widget(T
56e20 61 62 6c 65 2c 20 63 6f 6c 73 2c 20 54 61 62 6c 65 2e 46 6c 61 67 5f 45 76 65 6e 53 70 61 63 69 able,.cols,.Table.Flag_EvenSpaci
56e40 6e 67 2c 20 35 29 2c 0d 0a 09 09 09 73 65 63 74 69 6f 6e 32 2e 61 64 64 5f 77 69 64 67 65 74 28 ng,.5),.....section2.add_widget(
56e60 54 61 62 6c 65 2c 20 63 6f 6c 73 2c 20 54 61 62 6c 65 2e 46 6c 61 67 5f 45 76 65 6e 53 70 61 63 Table,.cols,.Table.Flag_EvenSpac
56e80 69 6e 67 2c 20 2d 31 29 2c 0d 0a 09 09 5d 3b 0d 0a 0d 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 ing,.-1),....];......for.(const.
56ea0 74 61 62 6c 65 20 6f 66 20 74 61 62 6c 65 73 29 0d 0a 09 09 7b 0d 0a 09 09 09 74 61 62 6c 65 2e table.of.tables)....{.....table.
56ec0 61 64 64 5f 72 6f 77 28 67 65 6e 5f 77 6f 72 64 28 29 29 3b 0d 0a 09 09 09 74 61 62 6c 65 2e 61 add_row(gen_word());.....table.a
56ee0 64 64 5f 72 6f 77 28 67 65 6e 5f 77 6f 72 64 28 29 2c 20 67 65 6e 5f 77 6f 72 64 28 29 2c 20 67 dd_row(gen_word(),.gen_word(),.g
56f00 65 6e 5f 77 6f 72 64 28 29 2c 20 67 65 6e 5f 77 6f 72 64 28 29 29 3b 0d 0a 09 09 09 74 61 62 6c en_word(),.gen_word());.....tabl
56f20 65 2e 61 64 64 5f 72 6f 77 28 67 65 6e 5f 77 6f 72 64 28 29 2c 20 67 65 6e 5f 77 6f 72 64 28 29 e.add_row(gen_word(),.gen_word()
56f40 2c 20 67 65 6e 5f 70 61 72 61 28 31 35 2c 20 32 35 29 2c 20 67 65 6e 5f 77 6f 72 64 28 29 2c 20 ,.gen_para(15,.25),.gen_word(),.
56f60 67 65 6e 5f 77 6f 72 64 28 29 2c 20 67 65 6e 5f 77 6f 72 64 28 29 2c 20 67 65 6e 5f 77 6f 72 64 gen_word(),.gen_word(),.gen_word
56f80 28 29 2c 20 67 65 6e 5f 77 6f 72 64 28 29 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 2f 2f 20 73 70 (),.gen_word());....}......//.sp
56fa0 61 63 69 6e 67 20 74 65 73 74 73 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 73 70 61 63 69 acing.tests....{.....const.spaci
56fc0 6e 67 5f 73 65 63 74 69 6f 6e 20 3d 20 73 65 63 74 69 6f 6e 30 2e 61 64 64 5f 73 65 63 74 69 6f ng_section.=.section0.add_sectio
56fe0 6e 28 22 73 70 61 63 69 6e 67 22 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 66 6c 61 67 73 20 3d 20 n("spacing");.....const.flags.=.
57000 7b 0d 0a 09 09 09 09 22 45 76 65 6e 53 70 61 63 69 6e 67 22 09 09 09 3a 20 54 61 62 6c 65 2e 46 {......"EvenSpacing"...:.Table.F
57020 6c 61 67 5f 45 76 65 6e 53 70 61 63 69 6e 67 2c 0d 0a 09 09 09 09 22 45 76 65 6e 53 70 61 63 69 lag_EvenSpacing,......"EvenSpaci
57040 6e 67 7c 42 69 61 73 4c 65 66 74 22 09 3a 20 54 61 62 6c 65 2e 46 6c 61 67 5f 45 76 65 6e 53 70 ng|BiasLeft".:.Table.Flag_EvenSp
57060 61 63 69 6e 67 20 7c 20 54 61 62 6c 65 2e 46 6c 61 67 5f 42 69 61 73 4c 65 66 74 2c 0d 0a 09 09 acing.|.Table.Flag_BiasLeft,....
57080 09 09 22 50 61 63 6b 52 69 67 68 74 22 09 09 09 09 3a 20 54 61 62 6c 65 2e 46 6c 61 67 5f 50 61 .."PackRight"....:.Table.Flag_Pa
570a0 63 6b 52 69 67 68 74 2c 0d 0a 09 09 09 7d 3b 0d 0a 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 66 ckRight,.....};.....for.(const.f
570c0 6c 61 67 5f 6e 61 6d 65 20 69 6e 20 66 6c 61 67 73 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 63 6f lag_name.in.flags).....{......co
570e0 6e 73 74 20 66 6c 61 67 20 3d 20 66 6c 61 67 73 5b 66 6c 61 67 5f 6e 61 6d 65 5d 3b 0d 0a 09 09 nst.flag.=.flags[flag_name];....
57100 09 09 63 6f 6e 73 74 20 61 6e 6f 74 68 65 72 5f 74 61 62 6c 65 20 3d 20 73 70 61 63 69 6e 67 5f ..const.another_table.=.spacing_
57120 73 65 63 74 69 6f 6e 2e 61 64 64 5f 77 69 64 67 65 74 28 0d 0a 09 09 09 09 09 54 61 62 6c 65 2c section.add_widget(.......Table,
57140 0d 0a 09 09 09 09 09 5b 66 6c 61 67 5f 6e 61 6d 65 2c 20 67 65 6e 5f 77 6f 72 64 28 29 2c 20 67 .......[flag_name,.gen_word(),.g
57160 65 6e 5f 77 6f 72 64 28 29 2c 20 67 65 6e 5f 77 6f 72 64 28 29 2c 20 67 65 6e 5f 77 6f 72 64 28 en_word(),.gen_word(),.gen_word(
57180 29 5d 2c 0d 0a 09 09 09 09 09 66 6c 61 67 2c 0d 0a 09 09 09 09 29 3b 0d 0a 09 09 09 09 66 6f 72 )],.......flag,......);......for
571a0 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 33 3b 20 2b 2b 69 29 0d 0a 09 09 09 09 09 61 .(var.i.=.0;.i.<.3;.++i).......a
571c0 6e 6f 74 68 65 72 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 67 65 6e 5f 70 61 72 61 28 31 2c nother_table.add_row(gen_para(1,
571e0 20 35 29 2c 20 67 65 6e 5f 70 61 72 61 28 31 2c 20 33 29 2c 20 67 65 6e 5f 77 6f 72 64 28 29 2c .5),.gen_para(1,.3),.gen_word(),
57200 20 67 65 6e 5f 77 6f 72 64 28 29 2c 20 67 65 6e 5f 77 6f 72 64 28 29 29 3b 0d 0a 09 09 09 7d 0d .gen_word(),.gen_word());.....}.
57220 0a 09 09 7d 0d 0a 0d 0a 09 09 2f 2f 20 70 72 6f 70 2d 74 61 62 6c 65 0d 0a 09 09 76 61 72 20 70 ...}......//.prop-table....var.p
57240 74 5f 73 65 63 74 69 6f 6e 20 3d 20 73 65 63 74 69 6f 6e 30 2e 61 64 64 5f 73 65 63 74 69 6f 6e t_section.=.section0.add_section
57260 28 22 70 72 6f 70 2d 74 61 62 6c 65 22 29 0d 0a 09 09 76 61 72 20 70 72 6f 70 5f 74 61 62 6c 65 ("prop-table")....var.prop_table
57280 20 3d 20 70 74 5f 73 65 63 74 69 6f 6e 2e 61 64 64 5f 77 69 64 67 65 74 28 50 72 6f 70 54 61 62 .=.pt_section.add_widget(PropTab
572a0 6c 65 29 3b 0d 0a 09 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 37 3b 20 2b le);....for.(var.i.=.0;.i.<.7;.+
572c0 2b 69 29 0d 0a 09 09 09 70 72 6f 70 5f 74 61 62 6c 65 2e 61 64 64 5f 70 72 6f 70 65 72 74 79 28 +i).....prop_table.add_property(
572e0 67 65 6e 5f 77 6f 72 64 28 29 2c 20 67 65 6e 5f 70 61 72 61 28 31 2c 20 32 30 2c 20 22 2f 22 29 gen_word(),.gen_para(1,.20,."/")
57300 29 3b 0d 0a 0d 0a 09 09 2f 2f 20 6d 69 73 63 0d 0a 09 09 63 6f 6e 73 74 20 6d 69 73 63 5f 73 65 );......//.misc....const.misc_se
57320 63 74 69 6f 6e 20 3d 20 73 65 63 74 69 6f 6e 30 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 22 6d 69 ction.=.section0.add_section("mi
57340 73 63 22 29 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 22 6d 69 73 63 22 29 3b 0d 0a 09 09 6d 69 73 sc").add_section("misc");....mis
57360 63 5f 73 65 63 74 69 6f 6e 2e 74 61 67 28 29 2e 74 65 78 74 28 22 6a 75 73 74 20 74 65 78 74 22 c_section.tag().text("just.text"
57380 29 3b 0d 0a 09 09 6d 69 73 63 5f 73 65 63 74 69 6f 6e 2e 74 61 67 28 29 2e 74 65 78 74 28 22 74 );....misc_section.tag().text("t
573a0 68 69 73 20 69 73 20 61 20 6c 69 6e 6b 22 29 2e 6c 69 6e 6b 28 29 3b 0d 0a 09 09 6d 69 73 63 5f his.is.a.link").link();....misc_
573c0 73 65 63 74 69 6f 6e 2e 74 61 67 28 29 2e 74 65 78 74 28 22 4d 4f 44 41 4c 20 44 49 41 4c 4f 47 section.tag().text("MODAL.DIALOG
573e0 22 29 2e 6f 6e 5f 63 6c 69 63 6b 28 28 65 29 20 3d 3e 20 7b 0d 0a 09 09 09 6e 65 77 20 4d 6f 64 ").on_click((e).=>.{.....new.Mod
57400 61 6c 28 29 0d 0a 09 09 09 09 2e 74 69 74 6c 65 28 22 6d 6f 64 61 6c 22 29 0d 0a 09 09 09 09 2e al().......title("modal").......
57420 6d 65 73 73 61 67 65 28 22 68 65 72 65 20 69 73 20 61 20 6d 65 73 73 61 67 65 20 77 68 61 74 20 message("here.is.a.message.what.
57440 49 20 77 72 6f 74 65 22 29 0d 0a 09 09 09 09 2e 6f 70 74 69 6f 6e 28 22 70 72 65 73 73 20 6d 65 I.wrote").......option("press.me
57460 21 22 2c 20 28 29 20 3d 3e 20 7b 20 61 6c 65 72 74 28 22 68 69 22 29 3b 20 7d 29 0d 0a 09 09 09 !",.().=>.{.alert("hi");.}).....
57480 09 2e 6f 70 74 69 6f 6e 28 22 63 61 6e 63 65 6c 22 2c 20 28 29 20 3d 3e 20 76 6f 69 64 28 30 29 ..option("cancel",.().=>.void(0)
574a0 29 3b 0d 0a 09 09 7d 29 3b 0d 0a 0d 0a 09 09 2f 2f 20 74 6f 6f 6c 62 61 72 0d 0a 09 09 70 74 5f );....});......//.toolbar....pt_
574c0 73 65 63 74 69 6f 6e 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 22 74 6f 6f 6c 62 61 72 22 29 3b 0d section.add_section("toolbar");.
574e0 0a 09 09 76 61 72 20 74 6f 6f 6c 62 61 72 20 3d 20 70 74 5f 73 65 63 74 69 6f 6e 2e 61 64 64 5f ...var.toolbar.=.pt_section.add_
57500 77 69 64 67 65 74 28 54 6f 6f 6c 62 61 72 29 3b 0d 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 73 widget(Toolbar);....for.(const.s
57520 69 64 65 20 6f 66 20 5b 74 6f 6f 6c 62 61 72 2e 6c 65 66 74 28 29 2c 20 74 6f 6f 6c 62 61 72 2e ide.of.[toolbar.left(),.toolbar.
57540 72 69 67 68 74 28 29 5d 29 0d 0a 09 09 7b 0d 0a 09 09 09 73 69 64 65 2e 61 64 64 28 22 74 62 5f right()])....{.....side.add("tb_
57560 69 74 65 6d 30 22 29 3b 0d 0a 09 09 09 73 69 64 65 2e 61 64 64 28 22 74 62 5f 69 74 65 6d 31 22 item0");.....side.add("tb_item1"
57580 29 3b 0d 0a 09 09 09 73 69 64 65 2e 73 65 70 28 29 3b 0d 0a 09 09 09 73 69 64 65 2e 61 64 64 28 );.....side.sep();.....side.add(
575a0 22 74 62 5f 69 74 65 6d 32 22 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 76 61 72 20 74 62 5f 69 74 "tb_item2");....}......var.tb_it
575c0 65 6d 5f 63 6c 69 63 6b 65 64 20 3d 20 66 75 6e 63 74 69 6f 6e 28 61 72 67 30 2c 20 61 72 67 31 em_clicked.=.function(arg0,.arg1
575e0 29 20 7b 0d 0a 09 09 09 61 6c 65 72 74 28 61 72 67 30 20 2b 20 22 20 21 3d 20 22 20 2b 20 61 72 ).{.....alert(arg0.+.".!=.".+.ar
57600 67 31 29 3b 0d 0a 09 09 7d 3b 0d 0a 09 09 76 61 72 20 72 6f 77 20 3d 20 70 72 6f 70 5f 74 61 62 g1);....};....var.row.=.prop_tab
57620 6c 65 2e 61 64 64 5f 70 72 6f 70 65 72 74 79 28 22 74 6f 6f 6c 62 61 72 22 2c 20 22 22 29 3b 0d le.add_property("toolbar",."");.
57640 0a 09 09 74 6f 6f 6c 62 61 72 20 3d 20 6e 65 77 20 54 6f 6f 6c 62 61 72 28 72 6f 77 2e 67 65 74 ...toolbar.=.new.Toolbar(row.get
57660 5f 63 65 6c 6c 28 2d 31 29 2c 20 74 72 75 65 29 3b 0d 0a 09 09 74 6f 6f 6c 62 61 72 2e 6c 65 66 _cell(-1),.true);....toolbar.lef
57680 74 28 29 20 2e 61 64 64 28 22 74 62 69 74 65 6d 30 22 29 2e 6f 6e 5f 63 6c 69 63 6b 28 74 62 5f t()..add("tbitem0").on_click(tb_
576a0 69 74 65 6d 5f 63 6c 69 63 6b 65 64 2c 20 31 31 2c 20 2d 32 32 29 3b 0d 0a 09 09 74 6f 6f 6c 62 item_clicked,.11,.-22);....toolb
576c0 61 72 2e 6c 65 66 74 28 29 20 2e 61 64 64 28 22 74 62 69 74 65 6d 31 22 29 2e 6f 6e 5f 63 6c 69 ar.left()..add("tbitem1").on_cli
576e0 63 6b 28 74 62 5f 69 74 65 6d 5f 63 6c 69 63 6b 65 64 2c 20 32 32 2c 20 2d 33 33 29 3b 0d 0a 09 ck(tb_item_clicked,.22,.-33);...
57700 09 74 6f 6f 6c 62 61 72 2e 72 69 67 68 74 28 29 2e 61 64 64 28 22 74 62 69 74 65 6d 32 22 29 2e .toolbar.right().add("tbitem2").
57720 6f 6e 5f 63 6c 69 63 6b 28 74 62 5f 69 74 65 6d 5f 63 6c 69 63 6b 65 64 2c 20 33 33 2c 20 2d 35 on_click(tb_item_clicked,.33,.-5
57740 35 29 3b 0d 0a 09 09 74 6f 6f 6c 62 61 72 2e 72 69 67 68 74 28 29 2e 61 64 64 28 22 74 62 69 74 5);....toolbar.right().add("tbit
57760 65 6d 33 22 29 2e 6f 6e 5f 63 6c 69 63 6b 28 74 62 5f 69 74 65 6d 5f 63 6c 69 63 6b 65 64 2c 20 em3").on_click(tb_item_clicked,.
57780 34 34 2c 20 2d 38 38 29 3b 0d 0a 0d 0a 09 09 2f 2f 20 70 72 6f 67 72 65 73 73 20 62 61 72 0d 0a 44,.-88);......//.progress.bar..
577a0 09 09 63 6f 6e 73 74 20 70 72 6f 67 72 65 73 73 5f 62 61 72 20 3d 20 74 68 69 73 2e 61 64 64 5f ..const.progress_bar.=.this.add_
577c0 77 69 64 67 65 74 28 50 72 6f 67 72 65 73 73 42 61 72 29 3b 0d 0a 09 09 73 65 74 49 6e 74 65 72 widget(ProgressBar);....setInter
577e0 76 61 6c 28 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0d 0a 09 09 09 76 61 72 20 63 6f 75 6e 74 20 3d val(function().{.....var.count.=
57800 20 30 0d 0a 09 09 09 72 65 74 75 72 6e 20 28 29 20 3d 3e 20 7b 0d 0a 09 09 09 09 63 6f 75 6e 74 .0.....return.().=>.{......count
57820 20 3d 20 28 63 6f 75 6e 74 20 2b 20 31 29 20 25 20 31 30 30 3b 0d 0a 09 09 09 09 70 72 6f 67 72 .=.(count.+.1).%.100;......progr
57840 65 73 73 5f 62 61 72 2e 73 65 74 5f 70 72 6f 67 72 65 73 73 28 22 74 65 73 74 69 6e 67 22 2c 20 ess_bar.set_progress("testing",.
57860 63 6f 75 6e 74 2c 20 31 30 30 29 3b 0d 0a 09 09 09 7d 3b 0d 0a 09 09 7d 28 29 2c 20 34 39 2e 33 count,.100);.....};....}(),.49.3
57880 29 3b 0d 0a 0d 0a 09 09 2f 2f 20 65 72 72 6f 72 0d 0a 09 09 74 68 72 6f 77 20 45 72 72 6f 72 28 );......//.error....throw.Error(
578a0 22 64 65 6c 69 62 65 72 61 74 65 20 65 72 72 6f 72 22 29 3b 0d 0a 09 7d 0d 0a 7d 0d 0a 50 4b 03 "deliberate.error");...}..}..PK.
578c0 04 0a 00 00 00 00 00 d5 b6 69 5c 44 be e3 a1 5f 11 00 00 5f 11 00 00 0d 00 00 00 70 61 67 65 73 .........i\D..._..._.......pages
578e0 2f 74 72 65 65 2e 6a 73 2f 2f 20 43 6f 70 79 72 69 67 68 74 20 45 70 69 63 20 47 61 6d 65 73 2c /tree.js//.Copyright.Epic.Games,
57900 20 49 6e 63 2e 20 41 6c 6c 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0d 0a 0d 0a 22 75 .Inc..All.Rights.Reserved....."u
57920 73 65 20 73 74 72 69 63 74 22 3b 0d 0a 0d 0a 69 6d 70 6f 72 74 20 7b 20 5a 65 6e 50 61 67 65 20 se.strict";....import.{.ZenPage.
57940 7d 20 66 72 6f 6d 20 22 2e 2f 70 61 67 65 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 46 72 69 }.from."./page.js"..import.{.Fri
57960 65 6e 64 6c 79 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 66 72 69 65 6e 64 6c 79 2e 6a endly.}.from."../util/friendly.j
57980 73 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 50 72 6f 67 72 65 73 73 42 61 72 20 7d 20 66 72 6f 6d 20 s"..import.{.ProgressBar.}.from.
579a0 22 2e 2e 2f 75 74 69 6c 2f 77 69 64 67 65 74 73 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 63 "../util/widgets.js"..import.{.c
579c0 72 65 61 74 65 5f 69 6e 64 65 78 65 72 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 69 6e 64 65 78 65 72 reate_indexer.}.from."../indexer
579e0 2f 69 6e 64 65 78 65 72 2e 6a 73 22 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f /indexer.js"....////////////////
57a00 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
57a20 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
57a40 0d 0a 65 78 70 6f 72 74 20 63 6c 61 73 73 20 50 61 67 65 20 65 78 74 65 6e 64 73 20 5a 65 6e 50 ..export.class.Page.extends.ZenP
57a60 61 67 65 0d 0a 7b 0d 0a 09 6d 61 69 6e 28 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 70 72 6f age..{...main()...{....const.pro
57a80 6a 65 63 74 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 70 72 6f 6a 65 63 74 22 29 ject.=.this.get_param("project")
57aa0 3b 0d 0a 09 09 63 6f 6e 73 74 20 6f 70 6c 6f 67 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 ;....const.oplog.=.this.get_para
57ac0 6d 28 22 6f 70 6c 6f 67 22 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 73 6f 72 74 5f 62 79 20 3d 20 74 m("oplog");....const.sort_by.=.t
57ae0 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 73 6f 72 74 22 2c 20 2d 31 29 3b 0d 0a 0d 0a 09 09 his.get_param("sort",.-1);......
57b00 74 68 69 73 2e 5f 69 6e 64 65 78 65 72 20 3d 20 74 68 69 73 2e 5f 6c 6f 61 64 5f 69 6e 64 65 78 this._indexer.=.this._load_index
57b20 65 72 28 70 72 6f 6a 65 63 74 2c 20 6f 70 6c 6f 67 29 3b 0d 0a 0d 0a 09 09 74 68 69 73 2e 73 65 er(project,.oplog);......this.se
57b40 74 5f 74 69 74 6c 65 28 22 74 72 65 65 20 2d 20 22 20 2b 20 6f 70 6c 6f 67 29 3b 0d 0a 09 09 63 t_title("tree.-.".+.oplog);....c
57b60 6f 6e 73 74 20 73 65 63 74 69 6f 6e 20 3d 20 74 68 69 73 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 onst.section.=.this.add_section(
57b80 70 72 6f 6a 65 63 74 20 2b 20 22 20 2d 20 22 20 2b 20 6f 70 6c 6f 67 29 3b 0d 0a 0d 0a 09 09 74 project.+.".-.".+.oplog);......t
57ba0 68 69 73 2e 5f 63 72 65 61 74 65 5f 74 72 65 65 28 73 65 63 74 69 6f 6e 29 3b 0d 0a 09 09 74 68 his._create_tree(section);....th
57bc0 69 73 2e 5f 65 78 70 61 6e 64 28 74 68 69 73 2e 5f 72 6f 6f 74 29 3b 0d 0a 09 09 74 68 69 73 2e is._expand(this._root);....this.
57be0 5f 61 63 74 69 76 61 74 65 5f 73 6f 72 74 5f 68 65 61 64 65 72 28 2d 31 2c 20 73 6f 72 74 5f 62 _activate_sort_header(-1,.sort_b
57c00 79 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 5f 63 72 65 61 74 65 5f 74 72 65 65 28 73 65 63 74 69 6f 6e y);...}....._create_tree(section
57c20 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 6c 69 73 74 20 3d 20 73 65 63 74 69 6f 6e 2e 74 61 )...{....const.list.=.section.ta
57c40 67 28 29 2e 69 64 28 22 74 72 65 65 5f 72 6f 6f 74 22 29 2e 74 61 67 28 22 75 6c 22 29 3b 0d 0a g().id("tree_root").tag("ul");..
57c60 09 09 63 6f 6e 73 74 20 72 6f 6f 74 20 3d 20 6c 69 73 74 2e 74 61 67 28 22 6c 69 22 29 3b 0d 0a ..const.root.=.list.tag("li");..
57c80 09 09 72 6f 6f 74 2e 61 74 74 72 28 22 70 61 72 74 22 2c 20 22 2f 22 29 3b 0d 0a 09 09 63 6f 6e ..root.attr("part",."/");....con
57ca0 73 74 20 68 65 61 64 65 72 20 3d 20 72 6f 6f 74 2e 74 61 67 28 29 3b 0d 0a 09 09 68 65 61 64 65 st.header.=.root.tag();....heade
57cc0 72 2e 74 61 67 28 29 2e 74 65 78 74 28 22 2f 22 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 73 6f 72 74 r.tag().text("/");....this._sort
57ce0 5f 68 65 61 64 65 72 73 20 3d 20 5b 0d 0a 09 09 09 68 65 61 64 65 72 2e 74 61 67 28 29 2e 74 65 _headers.=.[.....header.tag().te
57d00 78 74 28 22 73 69 7a 65 22 29 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 74 68 69 73 2e 5f xt("size").on_click(().=>.this._
57d20 63 68 61 6e 67 65 5f 73 6f 72 74 28 30 29 29 2c 0d 0a 09 09 09 68 65 61 64 65 72 2e 74 61 67 28 change_sort(0)),.....header.tag(
57d40 29 2e 74 65 78 74 28 22 72 61 77 73 69 7a 65 22 29 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e ).text("rawsize").on_click(().=>
57d60 20 74 68 69 73 2e 5f 63 68 61 6e 67 65 5f 73 6f 72 74 28 31 29 29 2c 0d 0a 09 09 09 68 65 61 64 .this._change_sort(1)),.....head
57d80 65 72 2e 74 61 67 28 29 2e 74 65 78 74 28 22 63 6f 75 6e 74 22 29 2e 6f 6e 5f 63 6c 69 63 6b 28 er.tag().text("count").on_click(
57da0 28 29 20 3d 3e 20 74 68 69 73 2e 5f 63 68 61 6e 67 65 5f 73 6f 72 74 28 32 29 29 2c 0d 0a 09 09 ().=>.this._change_sort(2)),....
57dc0 5d 3b 0d 0a 09 09 74 68 69 73 2e 5f 72 6f 6f 74 20 3d 20 72 6f 6f 74 3b 0d 0a 09 7d 0d 0a 0d 0a ];....this._root.=.root;...}....
57de0 09 61 73 79 6e 63 20 5f 6c 6f 61 64 5f 69 6e 64 65 78 65 72 28 70 72 6f 6a 65 63 74 2c 20 6f 70 .async._load_indexer(project,.op
57e00 6c 6f 67 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 70 72 6f 67 72 65 73 73 5f 62 61 72 20 3d log)...{....const.progress_bar.=
57e20 20 74 68 69 73 2e 61 64 64 5f 77 69 64 67 65 74 28 50 72 6f 67 72 65 73 73 42 61 72 29 3b 0d 0a .this.add_widget(ProgressBar);..
57e40 09 09 70 72 6f 67 72 65 73 73 5f 62 61 72 2e 73 65 74 5f 70 72 6f 67 72 65 73 73 28 22 69 6e 64 ..progress_bar.set_progress("ind
57e60 65 78 69 6e 67 22 29 3b 0d 0a 09 09 76 61 72 20 69 6e 64 65 78 65 72 20 3d 20 63 72 65 61 74 65 exing");....var.indexer.=.create
57e80 5f 69 6e 64 65 78 65 72 28 70 72 6f 6a 65 63 74 2c 20 6f 70 6c 6f 67 2c 20 28 2e 2e 2e 61 72 67 _indexer(project,.oplog,.(...arg
57ea0 73 29 20 3d 3e 20 7b 0d 0a 09 09 09 70 72 6f 67 72 65 73 73 5f 62 61 72 2e 73 65 74 5f 70 72 6f s).=>.{.....progress_bar.set_pro
57ec0 67 72 65 73 73 28 2e 2e 2e 61 72 67 73 29 3b 0d 0a 09 09 7d 29 3b 0d 0a 09 09 69 6e 64 65 78 65 gress(...args);....});....indexe
57ee0 72 20 3d 20 61 77 61 69 74 20 69 6e 64 65 78 65 72 3b 0d 0a 09 09 70 72 6f 67 72 65 73 73 5f 62 r.=.await.indexer;....progress_b
57f00 61 72 2e 64 65 73 74 72 6f 79 28 29 3b 0d 0a 09 09 72 65 74 75 72 6e 20 69 6e 64 65 78 65 72 3b ar.destroy();....return.indexer;
57f20 0d 0a 09 7d 0d 0a 0d 0a 09 61 73 79 6e 63 20 5f 65 78 70 61 6e 64 28 6e 6f 64 65 29 0d 0a 09 7b ...}.....async._expand(node)...{
57f40 0d 0a 09 09 76 61 72 20 70 72 65 66 69 78 20 3d 20 22 22 3b 0d 0a 09 09 66 6f 72 20 28 76 61 72 ....var.prefix.=."";....for.(var
57f60 20 69 74 65 6d 20 3d 20 6e 6f 64 65 3b 3b 20 69 74 65 6d 20 3d 20 69 74 65 6d 2e 70 61 72 65 6e .item.=.node;;.item.=.item.paren
57f80 74 28 29 29 0d 0a 09 09 7b 0d 0a 09 09 09 69 66 20 28 69 74 65 6d 2e 69 73 28 22 64 69 76 22 29 t())....{.....if.(item.is("div")
57fa0 29 20 62 72 65 61 6b 3b 0d 0a 09 09 09 69 66 20 28 21 69 74 65 6d 2e 69 73 28 22 6c 69 22 29 29 ).break;.....if.(!item.is("li"))
57fc0 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 09 09 09 70 72 65 66 69 78 20 3d 20 69 74 65 6d 2e 61 74 74 .continue;.....prefix.=.item.att
57fe0 72 28 22 70 61 72 74 22 29 20 2b 20 70 72 65 66 69 78 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 63 6f r("part").+.prefix;....}......co
58000 6e 73 74 20 69 6e 64 65 78 65 72 20 3d 20 61 77 61 69 74 20 74 68 69 73 2e 5f 69 6e 64 65 78 65 nst.indexer.=.await.this._indexe
58020 72 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 6e 65 77 5f 6e 6f 64 65 73 20 3d 20 6e 65 77 20 4f 62 r;......const.new_nodes.=.new.Ob
58040 6a 65 63 74 28 29 3b 0d 0a 09 09 66 6f 72 20 28 76 61 72 20 5b 6e 61 6d 65 2c 20 73 69 7a 65 2c ject();....for.(var.[name,.size,
58060 20 72 61 77 5f 73 69 7a 65 5d 20 6f 66 20 69 6e 64 65 78 65 72 2e 65 6e 75 6d 5f 61 6c 6c 28 29 .raw_size].of.indexer.enum_all()
58080 29 0d 0a 09 09 7b 0d 0a 09 09 09 69 66 20 28 21 6e 61 6d 65 2e 73 74 61 72 74 73 57 69 74 68 28 )....{.....if.(!name.startsWith(
580a0 70 72 65 66 69 78 29 29 0d 0a 09 09 09 09 63 6f 6e 74 69 6e 75 65 3b 0d 0a 0d 0a 09 09 09 6e 61 prefix))......continue;.......na
580c0 6d 65 20 3d 20 6e 61 6d 65 2e 73 75 62 73 74 72 28 70 72 65 66 69 78 2e 6c 65 6e 67 74 68 29 3b me.=.name.substr(prefix.length);
580e0 0d 0a 09 09 09 63 6f 6e 73 74 20 73 6c 61 73 68 20 3d 20 6e 61 6d 65 2e 69 6e 64 65 78 4f 66 28 .....const.slash.=.name.indexOf(
58100 22 2f 22 29 3b 0d 0a 09 09 09 69 66 20 28 73 6c 61 73 68 20 21 3d 20 2d 31 29 0d 0a 09 09 09 09 "/");.....if.(slash.!=.-1)......
58120 6e 61 6d 65 20 3d 20 6e 61 6d 65 2e 73 75 62 73 74 72 28 30 2c 20 73 6c 61 73 68 20 2b 20 31 29 name.=.name.substr(0,.slash.+.1)
58140 3b 0d 0a 0d 0a 09 09 09 69 66 20 28 6e 65 77 5f 6e 6f 64 65 73 5b 6e 61 6d 65 5d 20 21 3d 3d 20 ;.......if.(new_nodes[name].!==.
58160 75 6e 64 65 66 69 6e 65 64 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 6e 65 77 5f 6e 6f 64 65 73 5b undefined).....{......new_nodes[
58180 6e 61 6d 65 5d 5b 30 5d 20 2b 3d 20 73 69 7a 65 3b 0d 0a 09 09 09 09 6e 65 77 5f 6e 6f 64 65 73 name][0].+=.size;......new_nodes
581a0 5b 6e 61 6d 65 5d 5b 31 5d 20 2b 3d 20 72 61 77 5f 73 69 7a 65 3b 0d 0a 09 09 09 09 6e 65 77 5f [name][1].+=.raw_size;......new_
581c0 6e 6f 64 65 73 5b 6e 61 6d 65 5d 5b 32 5d 20 2b 3d 20 31 3b 0d 0a 09 09 09 7d 0d 0a 09 09 09 65 nodes[name][2].+=.1;.....}.....e
581e0 6c 73 65 0d 0a 09 09 09 09 6e 65 77 5f 6e 6f 64 65 73 5b 6e 61 6d 65 5d 20 3d 20 5b 73 69 7a 65 lse......new_nodes[name].=.[size
58200 2c 20 72 61 77 5f 73 69 7a 65 2c 20 31 5d 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 76 61 72 20 73 6f ,.raw_size,.1];....}......var.so
58220 72 74 5f 62 79 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 73 6f 72 74 22 2c 20 2d rt_by.=.this.get_param("sort",.-
58240 31 29 7c 30 3b 0d 0a 09 09 73 6f 72 74 5f 62 79 20 3d 20 4d 61 74 68 2e 6d 69 6e 28 4d 61 74 68 1)|0;....sort_by.=.Math.min(Math
58260 2e 6d 61 78 28 73 6f 72 74 5f 62 79 2c 20 2d 31 29 2c 20 33 29 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 .max(sort_by,.-1),.3);......cons
58280 74 20 73 6f 72 74 65 64 5f 6b 65 79 73 20 3d 20 4f 62 6a 65 63 74 2e 6b 65 79 73 28 6e 65 77 5f t.sorted_keys.=.Object.keys(new_
582a0 6e 6f 64 65 73 29 2e 73 6f 72 74 28 28 6c 2c 20 72 29 20 3d 3e 20 7b 0d 0a 09 09 09 63 6f 6e 73 nodes).sort((l,.r).=>.{.....cons
582c0 74 20 69 73 5f 6e 6f 64 65 5f 6c 20 3d 20 6c 2e 65 6e 64 73 57 69 74 68 28 22 2f 22 29 3b 0d 0a t.is_node_l.=.l.endsWith("/");..
582e0 09 09 09 63 6f 6e 73 74 20 61 6e 79 5f 6e 6f 64 65 73 20 3d 20 69 73 5f 6e 6f 64 65 5f 6c 20 2b ...const.any_nodes.=.is_node_l.+
58300 20 72 2e 65 6e 64 73 57 69 74 68 28 22 2f 22 29 3b 0d 0a 09 09 09 69 66 20 28 61 6e 79 5f 6e 6f .r.endsWith("/");.....if.(any_no
58320 64 65 73 20 3d 3d 20 31 29 09 72 65 74 75 72 6e 20 69 73 5f 6e 6f 64 65 5f 6c 20 3f 20 2d 31 20 des.==.1).return.is_node_l.?.-1.
58340 3a 20 31 3b 0d 0a 09 09 09 69 66 20 28 73 6f 72 74 5f 62 79 20 3e 3d 20 30 29 20 72 65 74 75 72 :.1;.....if.(sort_by.>=.0).retur
58360 6e 20 4e 75 6d 62 65 72 28 6e 65 77 5f 6e 6f 64 65 73 5b 72 5d 5b 73 6f 72 74 5f 62 79 5d 20 2d n.Number(new_nodes[r][sort_by].-
58380 20 6e 65 77 5f 6e 6f 64 65 73 5b 6c 5d 5b 73 6f 72 74 5f 62 79 5d 29 3b 0d 0a 09 09 09 72 65 74 .new_nodes[l][sort_by]);.....ret
583a0 75 72 6e 20 72 20 3c 20 6c 3b 0d 0a 09 09 7d 29 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 6c 69 73 74 urn.r.<.l;....})......const.list
583c0 20 3d 20 6e 6f 64 65 2e 74 61 67 28 22 75 6c 22 29 3b 0d 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 .=.node.tag("ul");....for.(const
583e0 20 6e 61 6d 65 20 6f 66 20 73 6f 72 74 65 64 5f 6b 65 79 73 29 0d 0a 09 09 7b 0d 0a 09 09 09 63 .name.of.sorted_keys)....{.....c
58400 6f 6e 73 74 20 69 74 65 6d 20 3d 20 6c 69 73 74 2e 74 61 67 28 22 6c 69 22 29 2e 61 74 74 72 28 onst.item.=.list.tag("li").attr(
58420 22 70 61 72 74 22 2c 20 6e 61 6d 65 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 69 6e 66 6f 20 3d 20 "part",.name);.....const.info.=.
58440 69 74 65 6d 2e 74 61 67 28 29 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 6c 61 62 65 6c 20 3d 20 69 6e item.tag();.....const.label.=.in
58460 66 6f 2e 74 61 67 28 29 2e 74 65 78 74 28 6e 61 6d 65 29 3b 0d 0a 0d 0a 09 09 09 66 6f 72 20 28 fo.tag().text(name);.......for.(
58480 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 32 3b 20 2b 2b 69 29 0d 0a 09 09 09 7b 0d 0a 09 09 var.i.=.0;.i.<.2;.++i).....{....
584a0 09 09 63 6f 6e 73 74 20 73 69 7a 65 20 3d 20 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 6e 65 ..const.size.=.Friendly.bytes(ne
584c0 77 5f 6e 6f 64 65 73 5b 6e 61 6d 65 5d 5b 69 5d 29 3b 0d 0a 09 09 09 09 69 6e 66 6f 2e 74 61 67 w_nodes[name][i]);......info.tag
584e0 28 29 2e 74 65 78 74 28 73 69 7a 65 29 3b 0d 0a 09 09 09 7d 0d 0a 0d 0a 09 09 09 69 66 20 28 6e ().text(size);.....}.......if.(n
58500 61 6d 65 2e 65 6e 64 73 57 69 74 68 28 22 2f 22 29 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 63 6f ame.endsWith("/")).....{......co
58520 6e 73 74 20 63 6f 75 6e 74 20 3d 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 6e 65 77 5f 6e 6f 64 nst.count.=.Friendly.sep(new_nod
58540 65 73 5b 6e 61 6d 65 5d 5b 32 5d 29 3b 0d 0a 09 09 09 09 69 6e 66 6f 2e 74 61 67 28 29 2e 74 65 es[name][2]);......info.tag().te
58560 78 74 28 63 6f 75 6e 74 29 3b 0d 0a 09 09 09 09 6c 61 62 65 6c 2e 6f 6e 5f 63 6c 69 63 6b 28 28 xt(count);......label.on_click((
58580 78 29 20 3d 3e 20 74 68 69 73 2e 65 78 70 61 6e 64 5f 63 6f 6c 6c 61 70 73 65 28 78 29 2c 20 69 x).=>.this.expand_collapse(x),.i
585a0 74 65 6d 29 3b 0d 0a 09 09 09 09 63 6f 6e 74 69 6e 75 65 3b 0d 0a 09 09 09 7d 0d 0a 0d 0a 09 09 tem);......continue;.....}......
585c0 09 69 74 65 6d 2e 61 74 74 72 28 22 6c 65 61 66 22 2c 20 22 22 29 3b 0d 0a 09 09 09 6c 61 62 65 .item.attr("leaf",."");.....labe
585e0 6c 2e 6c 69 6e 6b 28 22 22 2c 20 7b 0d 0a 09 09 09 09 22 70 61 67 65 22 20 3a 20 22 65 6e 74 72 l.link("",.{......"page".:."entr
58600 79 22 2c 0d 0a 09 09 09 09 22 70 72 6f 6a 65 63 74 22 20 3a 20 74 68 69 73 2e 67 65 74 5f 70 61 y",......"project".:.this.get_pa
58620 72 61 6d 28 22 70 72 6f 6a 65 63 74 22 29 2c 0d 0a 09 09 09 09 22 6f 70 6c 6f 67 22 20 3a 20 74 ram("project"),......"oplog".:.t
58640 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 6f 70 6c 6f 67 22 29 2c 0d 0a 09 09 09 09 22 6f 70 his.get_param("oplog"),......"op
58660 6b 65 79 22 20 3a 20 70 72 65 66 69 78 20 2b 20 6e 61 6d 65 2c 0d 0a 09 09 09 7d 29 3b 0d 0a 09 key".:.prefix.+.name,.....});...
58680 09 09 69 6e 66 6f 2e 74 61 67 28 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 6e 6f 64 65 2e 61 74 74 ..info.tag();....}......node.att
586a0 72 28 22 65 78 70 61 6e 64 65 64 22 2c 20 22 22 29 0d 0a 09 7d 0d 0a 0d 0a 09 5f 63 6f 6c 6c 61 r("expanded",."")...}....._colla
586c0 70 73 65 28 6e 6f 64 65 29 0d 0a 09 7b 0d 0a 09 09 6e 6f 64 65 2e 66 69 72 73 74 5f 63 68 69 6c pse(node)...{....node.first_chil
586e0 64 28 29 2e 6e 65 78 74 5f 73 69 62 6c 69 6e 67 28 29 2e 64 65 73 74 72 6f 79 28 29 3b 0d 0a 09 d().next_sibling().destroy();...
58700 09 6e 6f 64 65 2e 61 74 74 72 28 22 65 78 70 61 6e 64 65 64 22 2c 20 6e 75 6c 6c 29 3b 0d 0a 09 .node.attr("expanded",.null);...
58720 7d 0d 0a 0d 0a 09 65 78 70 61 6e 64 5f 63 6f 6c 6c 61 70 73 65 28 6e 6f 64 65 29 0d 0a 09 7b 0d }.....expand_collapse(node)...{.
58740 0a 09 09 69 66 20 28 6e 6f 64 65 2e 61 74 74 72 28 22 65 78 70 61 6e 64 65 64 22 29 20 3d 3d 3d ...if.(node.attr("expanded").===
58760 20 6e 75 6c 6c 29 0d 0a 09 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 65 78 70 61 6e 64 28 6e .null).....return.this._expand(n
58780 6f 64 65 29 3b 0d 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 63 6f 6c 6c 61 70 73 65 28 6e ode);....return.this._collapse(n
587a0 6f 64 65 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 5f 61 63 74 69 76 61 74 65 5f 73 6f 72 74 5f 68 65 61 ode);...}....._activate_sort_hea
587c0 64 65 72 28 63 75 72 72 65 6e 74 2c 20 6e 65 78 74 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 der(current,.next)...{....const.
587e0 69 6d 70 6c 20 3d 20 28 69 6e 64 65 78 2c 20 69 73 5f 6f 6e 29 20 3d 3e 20 7b 0d 0a 09 09 09 69 impl.=.(index,.is_on).=>.{.....i
58800 66 20 28 69 6e 64 65 78 20 3e 3d 20 30 20 26 26 20 69 6e 64 65 78 20 3c 20 74 68 69 73 2e 5f 73 f.(index.>=.0.&&.index.<.this._s
58820 6f 72 74 5f 68 65 61 64 65 72 73 2e 6c 65 6e 67 74 68 29 0d 0a 09 09 09 09 74 68 69 73 2e 5f 73 ort_headers.length)......this._s
58840 6f 72 74 5f 68 65 61 64 65 72 73 5b 69 6e 64 65 78 5d 2e 61 74 74 72 28 22 61 63 74 69 76 65 22 ort_headers[index].attr("active"
58860 2c 20 69 73 5f 6f 6e 20 3f 20 22 22 20 3a 20 6e 75 6c 6c 29 3b 0d 0a 09 09 7d 3b 0d 0a 09 09 69 ,.is_on.?."".:.null);....};....i
58880 6d 70 6c 28 63 75 72 72 65 6e 74 2c 20 66 61 6c 73 65 29 3b 0d 0a 09 09 69 6d 70 6c 28 6e 65 78 mpl(current,.false);....impl(nex
588a0 74 2c 20 74 72 75 65 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 5f 63 68 61 6e 67 65 5f 73 6f 72 74 28 73 t,.true);...}....._change_sort(s
588c0 6f 72 74 5f 62 79 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 63 75 72 72 65 6e 74 20 3d 20 74 ort_by)...{....const.current.=.t
588e0 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 73 6f 72 74 22 29 3b 0d 0a 09 09 69 66 20 28 63 75 his.get_param("sort");....if.(cu
58900 72 72 65 6e 74 20 3d 3d 20 73 6f 72 74 5f 62 79 29 0d 0a 09 09 09 73 6f 72 74 5f 62 79 20 3d 20 rrent.==.sort_by).....sort_by.=.
58920 2d 31 3b 0d 0a 0d 0a 09 09 74 68 69 73 2e 5f 61 63 74 69 76 61 74 65 5f 73 6f 72 74 5f 68 65 61 -1;......this._activate_sort_hea
58940 64 65 72 28 63 75 72 72 65 6e 74 2c 20 73 6f 72 74 5f 62 79 29 3b 0d 0a 0d 0a 09 09 74 68 69 73 der(current,.sort_by);......this
58960 2e 73 65 74 5f 70 61 72 61 6d 28 22 73 6f 72 74 22 2c 20 73 6f 72 74 5f 62 79 29 3b 0d 0a 0d 0a .set_param("sort",.sort_by);....
58980 09 09 66 6f 72 20 28 76 61 72 20 6e 6f 64 65 20 3d 20 74 68 69 73 2e 5f 72 6f 6f 74 2e 66 69 72 ..for.(var.node.=.this._root.fir
589a0 73 74 5f 63 68 69 6c 64 28 29 3b 20 6e 6f 64 65 3b 29 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 st_child();.node;)....{.....cons
589c0 74 20 6e 65 78 74 20 3d 20 6e 6f 64 65 2e 6e 65 78 74 5f 73 69 62 6c 69 6e 67 28 29 3b 0d 0a 09 t.next.=.node.next_sibling();...
589e0 09 09 69 66 20 28 6e 6f 64 65 2e 69 73 28 22 75 6c 22 29 29 0d 0a 09 09 09 09 6e 6f 64 65 2e 64 ..if.(node.is("ul"))......node.d
58a00 65 73 74 72 6f 79 28 29 3b 0d 0a 09 09 09 6e 6f 64 65 20 3d 20 6e 65 78 74 3b 0d 0a 09 09 7d 0d estroy();.....node.=.next;....}.
58a20 0a 0d 0a 09 09 74 68 69 73 2e 5f 65 78 70 61 6e 64 28 74 68 69 73 2e 5f 72 6f 6f 74 29 3b 0d 0a .....this._expand(this._root);..
58a40 09 7d 0d 0a 7d 0d 0a 50 4b 03 04 0a 00 00 00 00 00 d5 b6 69 5c 70 b4 25 c1 ec 08 00 00 ec 08 00 .}..}..PK..........i\p.%........
58a60 00 0f 00 00 00 70 61 67 65 73 2f 7a 63 61 63 68 65 2e 6a 73 2f 2f 20 43 6f 70 79 72 69 67 68 74 .....pages/zcache.js//.Copyright
58a80 20 45 70 69 63 20 47 61 6d 65 73 2c 20 49 6e 63 2e 20 41 6c 6c 20 52 69 67 68 74 73 20 52 65 73 .Epic.Games,.Inc..All.Rights.Res
58aa0 65 72 76 65 64 2e 0d 0a 0d 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0d 0a 0d 0a 69 6d 70 6f 72 erved....."use.strict";....impor
58ac0 74 20 7b 20 5a 65 6e 50 61 67 65 20 7d 20 66 72 6f 6d 20 22 2e 2f 70 61 67 65 2e 6a 73 22 0d 0a t.{.ZenPage.}.from."./page.js"..
58ae0 69 6d 70 6f 72 74 20 7b 20 46 65 74 63 68 65 72 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c import.{.Fetcher.}.from."../util
58b00 2f 66 65 74 63 68 65 72 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 46 72 69 65 6e 64 6c 79 20 /fetcher.js"..import.{.Friendly.
58b20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 66 72 69 65 6e 64 6c 79 2e 6a 73 22 0d 0a 69 6d }.from."../util/friendly.js"..im
58b40 70 6f 72 74 20 7b 20 4d 6f 64 61 6c 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 6d 6f 64 port.{.Modal.}.from."../util/mod
58b60 61 6c 2e 6a 73 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 54 61 62 6c 65 2c 20 50 72 6f 70 54 61 62 6c al.js"..import.{.Table,.PropTabl
58b80 65 2c 20 54 6f 6f 6c 62 61 72 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 77 69 64 67 65 e,.Toolbar.}.from."../util/widge
58ba0 74 73 2e 6a 73 22 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ts.js"....//////////////////////
58bc0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
58be0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 65 78 70 6f //////////////////////////..expo
58c00 72 74 20 63 6c 61 73 73 20 50 61 67 65 20 65 78 74 65 6e 64 73 20 5a 65 6e 50 61 67 65 0d 0a 7b rt.class.Page.extends.ZenPage..{
58c20 0d 0a 09 61 73 79 6e 63 20 6d 61 69 6e 28 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 6e 61 6d ...async.main()...{....const.nam
58c40 65 73 70 61 63 65 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 6e 61 6d 65 73 70 61 espace.=.this.get_param("namespa
58c60 63 65 22 29 3b 0d 0a 0d 0a 09 09 76 61 72 20 69 6e 66 6f 20 3d 20 6e 65 77 20 46 65 74 63 68 65 ce");......var.info.=.new.Fetche
58c80 72 28 29 2e 72 65 73 6f 75 72 63 65 28 60 2f 7a 24 2f 24 7b 6e 61 6d 65 73 70 61 63 65 7d 2f 60 r().resource(`/z$/${namespace}/`
58ca0 29 2e 6a 73 6f 6e 28 29 3b 0d 0a 0d 0a 09 09 74 68 69 73 2e 73 65 74 5f 74 69 74 6c 65 28 22 63 ).json();......this.set_title("c
58cc0 61 63 68 65 20 2d 20 22 20 2b 20 6e 61 6d 65 73 70 61 63 65 29 3b 0d 0a 0d 0a 09 09 76 61 72 20 ache.-.".+.namespace);......var.
58ce0 73 65 63 74 69 6f 6e 20 3d 20 74 68 69 73 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 22 69 6e 66 6f section.=.this.add_section("info
58d00 22 29 3b 0d 0a 09 09 76 61 72 20 63 66 67 5f 74 61 62 6c 65 20 3d 20 73 65 63 74 69 6f 6e 2e 61 ");....var.cfg_table.=.section.a
58d20 64 64 5f 73 65 63 74 69 6f 6e 28 22 63 6f 6e 66 69 67 22 29 2e 61 64 64 5f 77 69 64 67 65 74 28 dd_section("config").add_widget(
58d40 50 72 6f 70 54 61 62 6c 65 29 3b 0d 0a 09 09 76 61 72 20 73 74 6f 72 61 67 65 5f 74 61 62 6c 65 PropTable);....var.storage_table
58d60 20 3d 20 73 65 63 74 69 6f 6e 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 22 73 74 6f 72 61 67 65 22 .=.section.add_section("storage"
58d80 29 2e 61 64 64 5f 77 69 64 67 65 74 28 50 72 6f 70 54 61 62 6c 65 29 3b 0d 0a 0d 0a 09 09 69 6e ).add_widget(PropTable);......in
58da0 66 6f 20 3d 20 61 77 61 69 74 20 69 6e 66 6f 3b 0d 0a 0d 0a 09 09 63 66 67 5f 74 61 62 6c 65 2e fo.=.await.info;......cfg_table.
58dc0 61 64 64 5f 6f 62 6a 65 63 74 28 69 6e 66 6f 5b 22 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 22 5d add_object(info["Configuration"]
58de0 2c 20 74 72 75 65 29 3b 0d 0a 0d 0a 09 09 73 74 6f 72 61 67 65 5f 74 61 62 6c 65 2e 61 64 64 5f ,.true);......storage_table.add_
58e00 70 72 6f 70 65 72 74 79 28 22 64 69 73 6b 22 2c 20 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 property("disk",.Friendly.bytes(
58e20 69 6e 66 6f 5b 22 53 74 6f 72 61 67 65 53 69 7a 65 22 5d 5b 22 44 69 73 6b 53 69 7a 65 22 5d 29 info["StorageSize"]["DiskSize"])
58e40 29 3b 0d 0a 09 09 73 74 6f 72 61 67 65 5f 74 61 62 6c 65 2e 61 64 64 5f 70 72 6f 70 65 72 74 79 );....storage_table.add_property
58e60 28 22 6d 65 6d 22 2c 20 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 69 6e 66 6f 5b 22 53 74 6f ("mem",.Friendly.bytes(info["Sto
58e80 72 61 67 65 53 69 7a 65 22 5d 5b 22 4d 65 6d 6f 72 79 53 69 7a 65 22 5d 29 29 3b 0d 0a 09 09 73 rageSize"]["MemorySize"]));....s
58ea0 74 6f 72 61 67 65 5f 74 61 62 6c 65 2e 61 64 64 5f 70 72 6f 70 65 72 74 79 28 22 65 6e 74 72 69 torage_table.add_property("entri
58ec0 65 73 22 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 69 6e 66 6f 5b 22 45 6e 74 72 79 43 6f 75 es",.Friendly.sep(info["EntryCou
58ee0 6e 74 22 5d 29 29 3b 0d 0a 0d 0a 09 09 76 61 72 20 63 6f 6c 75 6d 6e 5f 6e 61 6d 65 73 20 3d 20 nt"]));......var.column_names.=.
58f00 5b 22 6e 61 6d 65 22 2c 20 22 64 69 73 6b 22 2c 20 22 6d 65 6d 22 2c 20 22 65 6e 74 72 69 65 73 ["name",."disk",."mem",."entries
58f20 22 2c 20 22 61 63 74 69 6f 6e 73 22 5d 3b 0d 0a 09 09 76 61 72 20 62 75 63 6b 65 74 5f 74 61 62 ",."actions"];....var.bucket_tab
58f40 6c 65 20 3d 20 74 68 69 73 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 22 62 75 63 6b 65 74 73 22 29 le.=.this.add_section("buckets")
58f60 2e 61 64 64 5f 77 69 64 67 65 74 28 0d 0a 09 09 09 54 61 62 6c 65 2c 0d 0a 09 09 09 63 6f 6c 75 .add_widget(.....Table,.....colu
58f80 6d 6e 5f 6e 61 6d 65 73 2c 0d 0a 09 09 09 54 61 62 6c 65 2e 46 6c 61 67 5f 42 69 61 73 4c 65 66 mn_names,.....Table.Flag_BiasLef
58fa0 74 0d 0a 09 09 29 3b 0d 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 62 75 63 6b 65 74 20 6f 66 20 t....);....for.(const.bucket.of.
58fc0 69 6e 66 6f 5b 22 42 75 63 6b 65 74 73 22 5d 29 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 info["Buckets"])....{.....const.
58fe0 72 6f 77 20 3d 20 62 75 63 6b 65 74 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 62 75 63 6b 65 row.=.bucket_table.add_row(bucke
59000 74 29 3b 0d 0a 09 09 09 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e 72 65 73 6f 75 72 63 65 28 60 t);.....new.Fetcher().resource(`
59020 2f 7a 24 2f 24 7b 6e 61 6d 65 73 70 61 63 65 7d 2f 24 7b 62 75 63 6b 65 74 7d 60 29 2e 6a 73 6f /z$/${namespace}/${bucket}`).jso
59040 6e 28 29 2e 74 68 65 6e 28 28 64 61 74 61 29 20 3d 3e 20 7b 0d 0a 09 09 09 09 72 6f 77 2e 67 65 n().then((data).=>.{......row.ge
59060 74 5f 63 65 6c 6c 28 31 29 2e 74 65 78 74 28 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 64 61 t_cell(1).text(Friendly.bytes(da
59080 74 61 5b 22 53 74 6f 72 61 67 65 53 69 7a 65 22 5d 5b 22 44 69 73 6b 53 69 7a 65 22 5d 29 29 3b ta["StorageSize"]["DiskSize"]));
590a0 0d 0a 09 09 09 09 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 32 29 2e 74 65 78 74 28 46 72 69 65 6e ......row.get_cell(2).text(Frien
590c0 64 6c 79 2e 62 79 74 65 73 28 64 61 74 61 5b 22 53 74 6f 72 61 67 65 53 69 7a 65 22 5d 5b 22 4d dly.bytes(data["StorageSize"]["M
590e0 65 6d 6f 72 79 53 69 7a 65 22 5d 29 29 3b 0d 0a 09 09 09 09 72 6f 77 2e 67 65 74 5f 63 65 6c 6c emorySize"]));......row.get_cell
59100 28 33 29 2e 74 65 78 74 28 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 64 61 74 61 5b 22 44 69 73 6b (3).text(Friendly.sep(data["Disk
59120 45 6e 74 72 79 43 6f 75 6e 74 22 5d 29 29 3b 0d 0a 0d 0a 09 09 09 09 63 6f 6e 73 74 20 63 65 6c EntryCount"]));........const.cel
59140 6c 20 3d 20 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 2d 31 29 3b 0d 0a 09 09 09 09 63 6f 6e 73 74 l.=.row.get_cell(-1);......const
59160 20 61 63 74 69 6f 6e 5f 74 62 20 3d 20 6e 65 77 20 54 6f 6f 6c 62 61 72 28 63 65 6c 6c 2c 20 74 .action_tb.=.new.Toolbar(cell,.t
59180 72 75 65 29 3b 0d 0a 09 09 09 09 61 63 74 69 6f 6e 5f 74 62 2e 6c 65 66 74 28 29 2e 61 64 64 28 rue);......action_tb.left().add(
591a0 22 76 69 65 77 22 29 0d 0a 09 09 09 09 61 63 74 69 6f 6e 5f 74 62 2e 6c 65 66 74 28 29 2e 61 64 "view")......action_tb.left().ad
591c0 64 28 22 64 72 6f 70 22 29 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 74 68 69 73 2e 64 72 d("drop").on_click(().=>.this.dr
591e0 6f 70 5f 62 75 63 6b 65 74 28 62 75 63 6b 65 74 29 29 3b 0d 0a 09 09 09 7d 29 3b 0d 0a 09 09 7d op_bucket(bucket));.....});....}
59200 0d 0a 09 7d 0d 0a 0d 0a 09 64 72 6f 70 5f 62 75 63 6b 65 74 28 62 75 63 6b 65 74 29 0d 0a 09 7b ...}.....drop_bucket(bucket)...{
59220 0d 0a 09 09 63 6f 6e 73 74 20 64 72 6f 70 20 3d 20 61 73 79 6e 63 20 28 29 20 3d 3e 20 7b 0d 0a ....const.drop.=.async.().=>.{..
59240 09 09 09 63 6f 6e 73 74 20 6e 61 6d 65 73 70 61 63 65 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 ...const.namespace.=.this.get_pa
59260 72 61 6d 28 22 6e 61 6d 65 73 70 61 63 65 22 29 3b 0d 0a 09 09 09 61 77 61 69 74 20 6e 65 77 20 ram("namespace");.....await.new.
59280 46 65 74 63 68 65 72 28 29 2e 72 65 73 6f 75 72 63 65 28 22 7a 24 22 2c 20 6e 61 6d 65 73 70 61 Fetcher().resource("z$",.namespa
592a0 63 65 2c 20 62 75 63 6b 65 74 29 2e 64 65 6c 65 74 65 28 29 3b 0d 0a 09 09 09 74 68 69 73 2e 72 ce,.bucket).delete();.....this.r
592c0 65 6c 6f 61 64 28 29 3b 0d 0a 09 09 7d 3b 0d 0a 0d 0a 09 09 6e 65 77 20 4d 6f 64 61 6c 28 29 0d eload();....};......new.Modal().
592e0 0a 09 09 09 2e 74 69 74 6c 65 28 22 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 22 29 0d 0a 09 09 09 2e .....title("Confirmation")......
59300 6d 65 73 73 61 67 65 28 60 44 72 6f 70 20 62 75 63 6b 65 74 20 27 24 7b 62 75 63 6b 65 74 7d 27 message(`Drop.bucket.'${bucket}'
59320 3f 60 29 0d 0a 09 09 09 2e 6f 70 74 69 6f 6e 28 22 59 65 73 22 2c 20 28 29 20 3d 3e 20 64 72 6f ?`)......option("Yes",.().=>.dro
59340 70 28 29 29 0d 0a 09 09 09 2e 6f 70 74 69 6f 6e 28 22 4e 6f 22 29 3b 0d 0a 09 7d 0d 0a 7d 0d 0a p())......option("No");...}..}..
59360 50 4b 03 04 0a 00 00 00 00 00 d5 b6 69 5c 65 ad b5 03 9b 0d 00 00 9b 0d 00 00 08 00 00 00 74 68 PK..........i\e...............th
59380 65 6d 65 2e 6a 73 2f 2f 20 43 6f 70 79 72 69 67 68 74 20 45 70 69 63 20 47 61 6d 65 73 2c 20 49 eme.js//.Copyright.Epic.Games,.I
593a0 6e 63 2e 20 41 6c 6c 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0d 0a 0d 0a 2f 2f 20 54 nc..All.Rights.Reserved.....//.T
593c0 68 65 6d 65 20 74 6f 67 67 6c 65 3a 20 63 79 63 6c 65 73 20 73 79 73 74 65 6d 20 e2 86 92 20 6c heme.toggle:.cycles.system.....l
593e0 69 67 68 74 20 e2 86 92 20 64 61 72 6b 20 e2 86 92 20 73 79 73 74 65 6d 2e 0d 0a 2f 2f 20 50 65 ight.....dark.....system...//.Pe
59400 72 73 69 73 74 73 20 63 68 6f 69 63 65 20 69 6e 20 6c 6f 63 61 6c 53 74 6f 72 61 67 65 2e 20 41 rsists.choice.in.localStorage..A
59420 70 70 6c 69 65 73 20 64 61 74 61 2d 74 68 65 6d 65 20 61 74 74 72 69 62 75 74 65 20 6f 6e 20 3c pplies.data-theme.attribute.on.<
59440 68 74 6d 6c 3e 2e 0d 0a 0d 0a 28 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0d 0a 09 76 61 72 20 4b 45 html>.....(function().{...var.KE
59460 59 20 3d 20 27 7a 65 6e 2d 74 68 65 6d 65 27 3b 0d 0a 0d 0a 09 66 75 6e 63 74 69 6f 6e 20 67 65 Y.=.'zen-theme';.....function.ge
59480 74 53 74 6f 72 65 64 28 29 20 7b 0d 0a 09 09 74 72 79 20 7b 20 72 65 74 75 72 6e 20 6c 6f 63 61 tStored().{....try.{.return.loca
594a0 6c 53 74 6f 72 61 67 65 2e 67 65 74 49 74 65 6d 28 4b 45 59 29 3b 20 7d 20 63 61 74 63 68 20 28 lStorage.getItem(KEY);.}.catch.(
594c0 65 29 20 7b 20 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 20 7d 0d 0a 09 7d 0d 0a 0d 0a 09 66 75 6e 63 e).{.return.null;.}...}.....func
594e0 74 69 6f 6e 20 73 65 74 53 74 6f 72 65 64 28 76 61 6c 75 65 29 20 7b 0d 0a 09 09 74 72 79 20 7b tion.setStored(value).{....try.{
59500 0d 0a 09 09 09 69 66 20 28 76 61 6c 75 65 29 20 6c 6f 63 61 6c 53 74 6f 72 61 67 65 2e 73 65 74 .....if.(value).localStorage.set
59520 49 74 65 6d 28 4b 45 59 2c 20 76 61 6c 75 65 29 3b 0d 0a 09 09 09 65 6c 73 65 20 6c 6f 63 61 6c Item(KEY,.value);.....else.local
59540 53 74 6f 72 61 67 65 2e 72 65 6d 6f 76 65 49 74 65 6d 28 4b 45 59 29 3b 0d 0a 09 09 7d 20 63 61 Storage.removeItem(KEY);....}.ca
59560 74 63 68 20 28 65 29 20 7b 7d 0d 0a 09 7d 0d 0a 0d 0a 09 66 75 6e 63 74 69 6f 6e 20 61 70 70 6c tch.(e).{}...}.....function.appl
59580 79 28 74 68 65 6d 65 29 20 7b 0d 0a 09 09 69 66 20 28 74 68 65 6d 65 29 0d 0a 09 09 09 64 6f 63 y(theme).{....if.(theme).....doc
595a0 75 6d 65 6e 74 2e 64 6f 63 75 6d 65 6e 74 45 6c 65 6d 65 6e 74 2e 73 65 74 41 74 74 72 69 62 75 ument.documentElement.setAttribu
595c0 74 65 28 27 64 61 74 61 2d 74 68 65 6d 65 27 2c 20 74 68 65 6d 65 29 3b 0d 0a 09 09 65 6c 73 65 te('data-theme',.theme);....else
595e0 0d 0a 09 09 09 64 6f 63 75 6d 65 6e 74 2e 64 6f 63 75 6d 65 6e 74 45 6c 65 6d 65 6e 74 2e 72 65 .....document.documentElement.re
59600 6d 6f 76 65 41 74 74 72 69 62 75 74 65 28 27 64 61 74 61 2d 74 68 65 6d 65 27 29 3b 0d 0a 09 7d moveAttribute('data-theme');...}
59620 0d 0a 0d 0a 09 66 75 6e 63 74 69 6f 6e 20 67 65 74 45 66 66 65 63 74 69 76 65 28 73 74 6f 72 65 .....function.getEffective(store
59640 64 29 20 7b 0d 0a 09 09 69 66 20 28 73 74 6f 72 65 64 29 20 72 65 74 75 72 6e 20 73 74 6f 72 65 d).{....if.(stored).return.store
59660 64 3b 0d 0a 09 09 72 65 74 75 72 6e 20 77 69 6e 64 6f 77 2e 6d 61 74 63 68 4d 65 64 69 61 28 27 d;....return.window.matchMedia('
59680 28 70 72 65 66 65 72 73 2d 63 6f 6c 6f 72 2d 73 63 68 65 6d 65 3a 20 64 61 72 6b 29 27 29 2e 6d (prefers-color-scheme:.dark)').m
596a0 61 74 63 68 65 73 20 3f 20 27 64 61 72 6b 27 20 3a 20 27 6c 69 67 68 74 27 3b 0d 0a 09 7d 0d 0a atches.?.'dark'.:.'light';...}..
596c0 0d 0a 09 2f 2f 20 41 70 70 6c 79 20 73 74 6f 72 65 64 20 70 72 65 66 65 72 65 6e 63 65 20 69 6d ...//.Apply.stored.preference.im
596e0 6d 65 64 69 61 74 65 6c 79 20 28 62 65 66 6f 72 65 20 70 61 69 6e 74 29 0d 0a 09 76 61 72 20 73 mediately.(before.paint)...var.s
59700 74 6f 72 65 64 20 3d 20 67 65 74 53 74 6f 72 65 64 28 29 3b 0d 0a 09 61 70 70 6c 79 28 73 74 6f tored.=.getStored();...apply(sto
59720 72 65 64 29 3b 0d 0a 0d 0a 09 2f 2f 20 43 72 65 61 74 65 20 74 6f 67 67 6c 65 20 62 75 74 74 6f red);.....//.Create.toggle.butto
59740 6e 20 6f 6e 63 65 20 44 4f 4d 20 69 73 20 72 65 61 64 79 0d 0a 09 66 75 6e 63 74 69 6f 6e 20 63 n.once.DOM.is.ready...function.c
59760 72 65 61 74 65 54 6f 67 67 6c 65 28 29 20 7b 0d 0a 09 09 76 61 72 20 62 74 6e 20 3d 20 64 6f 63 reateToggle().{....var.btn.=.doc
59780 75 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 27 62 75 74 74 6f 6e 27 29 3b 0d 0a ument.createElement('button');..
597a0 09 09 62 74 6e 2e 69 64 20 3d 20 27 7a 65 6e 5f 74 68 65 6d 65 5f 74 6f 67 67 6c 65 27 3b 0d 0a ..btn.id.=.'zen_theme_toggle';..
597c0 09 09 62 74 6e 2e 74 69 74 6c 65 20 3d 20 27 54 6f 67 67 6c 65 20 74 68 65 6d 65 27 3b 0d 0a 0d ..btn.title.=.'Toggle.theme';...
597e0 0a 09 09 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 49 63 6f 6e 28 29 20 7b 0d 0a 09 09 09 76 ...function.updateIcon().{.....v
59800 61 72 20 65 66 66 65 63 74 69 76 65 20 3d 20 67 65 74 45 66 66 65 63 74 69 76 65 28 67 65 74 53 ar.effective.=.getEffective(getS
59820 74 6f 72 65 64 28 29 29 3b 0d 0a 09 09 09 2f 2f 20 53 68 6f 77 20 73 75 6e 20 69 6e 20 64 61 72 tored());.....//.Show.sun.in.dar
59840 6b 20 6d 6f 64 65 20 28 63 6c 69 63 6b 20 74 6f 20 67 6f 20 6c 69 67 68 74 29 2c 20 6d 6f 6f 6e k.mode.(click.to.go.light),.moon
59860 20 69 6e 20 6c 69 67 68 74 20 6d 6f 64 65 20 28 63 6c 69 63 6b 20 74 6f 20 67 6f 20 64 61 72 6b .in.light.mode.(click.to.go.dark
59880 29 0d 0a 09 09 09 62 74 6e 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 65 66 66 65 63 74 69 76 ).....btn.textContent.=.effectiv
598a0 65 20 3d 3d 3d 20 27 64 61 72 6b 27 20 3f 20 27 5c 75 32 36 30 30 27 20 3a 20 27 5c 75 32 36 33 e.===.'dark'.?.'\u2600'.:.'\u263
598c0 45 27 3b 0d 0a 0d 0a 09 09 09 76 61 72 20 69 73 4d 61 6e 75 61 6c 20 3d 20 67 65 74 53 74 6f 72 E';.......var.isManual.=.getStor
598e0 65 64 28 29 20 21 3d 20 6e 75 6c 6c 3b 0d 0a 09 09 09 62 74 6e 2e 74 69 74 6c 65 20 3d 20 69 73 ed().!=.null;.....btn.title.=.is
59900 4d 61 6e 75 61 6c 0d 0a 09 09 09 09 3f 20 27 54 68 65 6d 65 3a 20 27 20 2b 20 65 66 66 65 63 74 Manual......?.'Theme:.'.+.effect
59920 69 76 65 20 2b 20 27 20 28 63 6c 69 63 6b 20 74 6f 20 63 68 61 6e 67 65 2c 20 64 6f 75 62 6c 65 ive.+.'.(click.to.change,.double
59940 2d 63 6c 69 63 6b 20 66 6f 72 20 73 79 73 74 65 6d 29 27 0d 0a 09 09 09 09 3a 20 27 54 68 65 6d -click.for.system)'......:.'Them
59960 65 3a 20 73 79 73 74 65 6d 20 28 63 6c 69 63 6b 20 74 6f 20 63 68 61 6e 67 65 29 27 3b 0d 0a 09 e:.system.(click.to.change)';...
59980 09 7d 0d 0a 0d 0a 09 09 62 74 6e 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 27 63 6c .}......btn.addEventListener('cl
599a0 69 63 6b 27 2c 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0d 0a 09 09 09 76 61 72 20 63 75 72 72 65 ick',.function().{.....var.curre
599c0 6e 74 20 3d 20 67 65 74 53 74 6f 72 65 64 28 29 3b 0d 0a 09 09 09 76 61 72 20 65 66 66 65 63 74 nt.=.getStored();.....var.effect
599e0 69 76 65 20 3d 20 67 65 74 45 66 66 65 63 74 69 76 65 28 63 75 72 72 65 6e 74 29 3b 0d 0a 09 09 ive.=.getEffective(current);....
59a00 09 2f 2f 20 54 6f 67 67 6c 65 20 74 6f 20 74 68 65 20 6f 70 70 6f 73 69 74 65 0d 0a 09 09 09 76 .//.Toggle.to.the.opposite.....v
59a20 61 72 20 6e 65 78 74 20 3d 20 65 66 66 65 63 74 69 76 65 20 3d 3d 3d 20 27 64 61 72 6b 27 20 3f ar.next.=.effective.===.'dark'.?
59a40 20 27 6c 69 67 68 74 27 20 3a 20 27 64 61 72 6b 27 3b 0d 0a 09 09 09 73 65 74 53 74 6f 72 65 64 .'light'.:.'dark';.....setStored
59a60 28 6e 65 78 74 29 3b 0d 0a 09 09 09 61 70 70 6c 79 28 6e 65 78 74 29 3b 0d 0a 09 09 09 75 70 64 (next);.....apply(next);.....upd
59a80 61 74 65 49 63 6f 6e 28 29 3b 0d 0a 09 09 7d 29 3b 0d 0a 0d 0a 09 09 62 74 6e 2e 61 64 64 45 76 ateIcon();....});......btn.addEv
59aa0 65 6e 74 4c 69 73 74 65 6e 65 72 28 27 64 62 6c 63 6c 69 63 6b 27 2c 20 66 75 6e 63 74 69 6f 6e entListener('dblclick',.function
59ac0 28 65 29 20 7b 0d 0a 09 09 09 65 2e 70 72 65 76 65 6e 74 44 65 66 61 75 6c 74 28 29 3b 0d 0a 09 (e).{.....e.preventDefault();...
59ae0 09 09 2f 2f 20 52 65 73 65 74 20 74 6f 20 73 79 73 74 65 6d 20 70 72 65 66 65 72 65 6e 63 65 0d ..//.Reset.to.system.preference.
59b00 0a 09 09 09 73 65 74 53 74 6f 72 65 64 28 6e 75 6c 6c 29 3b 0d 0a 09 09 09 61 70 70 6c 79 28 6e ....setStored(null);.....apply(n
59b20 75 6c 6c 29 3b 0d 0a 09 09 09 75 70 64 61 74 65 49 63 6f 6e 28 29 3b 0d 0a 09 09 7d 29 3b 0d 0a ull);.....updateIcon();....});..
59b40 0d 0a 09 09 2f 2f 20 55 70 64 61 74 65 20 69 63 6f 6e 20 77 68 65 6e 20 73 79 73 74 65 6d 20 70 ....//.Update.icon.when.system.p
59b60 72 65 66 65 72 65 6e 63 65 20 63 68 61 6e 67 65 73 0d 0a 09 09 77 69 6e 64 6f 77 2e 6d 61 74 63 reference.changes....window.matc
59b80 68 4d 65 64 69 61 28 27 28 70 72 65 66 65 72 73 2d 63 6f 6c 6f 72 2d 73 63 68 65 6d 65 3a 20 64 hMedia('(prefers-color-scheme:.d
59ba0 61 72 6b 29 27 29 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 27 63 68 61 6e 67 65 27 ark)').addEventListener('change'
59bc0 2c 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0d 0a 09 09 09 69 66 20 28 21 67 65 74 53 74 6f 72 65 ,.function().{.....if.(!getStore
59be0 64 28 29 29 20 75 70 64 61 74 65 49 63 6f 6e 28 29 3b 0d 0a 09 09 7d 29 3b 0d 0a 0d 0a 09 09 75 d()).updateIcon();....});......u
59c00 70 64 61 74 65 49 63 6f 6e 28 29 3b 0d 0a 09 09 64 6f 63 75 6d 65 6e 74 2e 62 6f 64 79 2e 61 70 pdateIcon();....document.body.ap
59c20 70 65 6e 64 43 68 69 6c 64 28 62 74 6e 29 3b 0d 0a 0d 0a 09 09 2f 2f 20 57 65 62 53 6f 63 6b 65 pendChild(btn);......//.WebSocke
59c40 74 20 70 61 75 73 65 2f 70 6c 61 79 20 74 6f 67 67 6c 65 0d 0a 09 09 76 61 72 20 57 53 5f 4b 45 t.pause/play.toggle....var.WS_KE
59c60 59 20 3d 20 27 7a 65 6e 2d 77 73 2d 70 61 75 73 65 64 27 3b 0d 0a 09 09 76 61 72 20 77 73 42 74 Y.=.'zen-ws-paused';....var.wsBt
59c80 6e 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 27 62 75 74 74 n.=.document.createElement('butt
59ca0 6f 6e 27 29 3b 0d 0a 09 09 77 73 42 74 6e 2e 69 64 20 3d 20 27 7a 65 6e 5f 77 73 5f 74 6f 67 67 on');....wsBtn.id.=.'zen_ws_togg
59cc0 6c 65 27 3b 0d 0a 0d 0a 09 09 76 61 72 20 69 6e 69 74 69 61 6c 50 61 75 73 65 64 20 3d 20 66 61 le';......var.initialPaused.=.fa
59ce0 6c 73 65 3b 0d 0a 09 09 74 72 79 20 7b 20 69 6e 69 74 69 61 6c 50 61 75 73 65 64 20 3d 20 6c 6f lse;....try.{.initialPaused.=.lo
59d00 63 61 6c 53 74 6f 72 61 67 65 2e 67 65 74 49 74 65 6d 28 57 53 5f 4b 45 59 29 20 3d 3d 3d 20 27 calStorage.getItem(WS_KEY).===.'
59d20 74 72 75 65 27 3b 20 7d 20 63 61 74 63 68 20 28 65 29 20 7b 7d 0d 0a 0d 0a 09 09 66 75 6e 63 74 true';.}.catch.(e).{}......funct
59d40 69 6f 6e 20 75 70 64 61 74 65 57 73 49 63 6f 6e 28 70 61 75 73 65 64 29 20 7b 0d 0a 09 09 09 77 ion.updateWsIcon(paused).{.....w
59d60 73 42 74 6e 2e 64 61 74 61 73 65 74 2e 70 61 75 73 65 64 20 3d 20 70 61 75 73 65 64 20 3f 20 27 sBtn.dataset.paused.=.paused.?.'
59d80 74 72 75 65 27 20 3a 20 27 66 61 6c 73 65 27 3b 0d 0a 09 09 09 77 73 42 74 6e 2e 74 65 78 74 43 true'.:.'false';.....wsBtn.textC
59da0 6f 6e 74 65 6e 74 20 3d 20 70 61 75 73 65 64 20 3f 20 27 5c 75 32 35 42 36 27 20 3a 20 27 5c 75 ontent.=.paused.?.'\u25B6'.:.'\u
59dc0 32 33 46 38 27 3b 0d 0a 09 09 09 77 73 42 74 6e 2e 74 69 74 6c 65 20 3d 20 70 61 75 73 65 64 20 23F8';.....wsBtn.title.=.paused.
59de0 3f 20 27 52 65 73 75 6d 65 20 6c 69 76 65 20 75 70 64 61 74 65 73 27 20 3a 20 27 50 61 75 73 65 ?.'Resume.live.updates'.:.'Pause
59e00 20 6c 69 76 65 20 75 70 64 61 74 65 73 27 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 75 70 64 61 74 65 .live.updates';....}......update
59e20 57 73 49 63 6f 6e 28 69 6e 69 74 69 61 6c 50 61 75 73 65 64 29 3b 0d 0a 0d 0a 09 09 2f 2f 20 46 WsIcon(initialPaused);......//.F
59e40 69 72 65 20 69 6e 69 74 69 61 6c 20 65 76 65 6e 74 20 73 6f 20 70 61 67 65 73 20 70 69 63 6b 20 ire.initial.event.so.pages.pick.
59e60 75 70 20 70 65 72 73 69 73 74 65 64 20 73 74 61 74 65 0d 0a 09 09 64 6f 63 75 6d 65 6e 74 2e 61 up.persisted.state....document.a
59e80 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 27 44 4f 4d 43 6f 6e 74 65 6e 74 4c 6f 61 64 65 ddEventListener('DOMContentLoade
59ea0 64 27 2c 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0d 0a 09 09 09 69 66 20 28 69 6e 69 74 69 61 6c d',.function().{.....if.(initial
59ec0 50 61 75 73 65 64 29 20 7b 0d 0a 09 09 09 09 64 6f 63 75 6d 65 6e 74 2e 64 69 73 70 61 74 63 68 Paused).{......document.dispatch
59ee0 45 76 65 6e 74 28 6e 65 77 20 43 75 73 74 6f 6d 45 76 65 6e 74 28 27 7a 65 6e 2d 77 73 2d 74 6f Event(new.CustomEvent('zen-ws-to
59f00 67 67 6c 65 27 2c 20 7b 20 64 65 74 61 69 6c 3a 20 7b 20 70 61 75 73 65 64 3a 20 74 72 75 65 20 ggle',.{.detail:.{.paused:.true.
59f20 7d 20 7d 29 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 29 3b 0d 0a 0d 0a 09 09 77 73 42 74 6e 2e 61 }.}));.....}....});......wsBtn.a
59f40 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 27 63 6c 69 63 6b 27 2c 20 66 75 6e 63 74 69 6f ddEventListener('click',.functio
59f60 6e 28 29 20 7b 0d 0a 09 09 09 76 61 72 20 70 61 75 73 65 64 20 3d 20 77 73 42 74 6e 2e 64 61 74 n().{.....var.paused.=.wsBtn.dat
59f80 61 73 65 74 2e 70 61 75 73 65 64 20 21 3d 3d 20 27 74 72 75 65 27 3b 0d 0a 09 09 09 74 72 79 20 aset.paused.!==.'true';.....try.
59fa0 7b 20 6c 6f 63 61 6c 53 74 6f 72 61 67 65 2e 73 65 74 49 74 65 6d 28 57 53 5f 4b 45 59 2c 20 70 {.localStorage.setItem(WS_KEY,.p
59fc0 61 75 73 65 64 20 3f 20 27 74 72 75 65 27 20 3a 20 27 66 61 6c 73 65 27 29 3b 20 7d 20 63 61 74 aused.?.'true'.:.'false');.}.cat
59fe0 63 68 20 28 65 29 20 7b 7d 0d 0a 09 09 09 75 70 64 61 74 65 57 73 49 63 6f 6e 28 70 61 75 73 65 ch.(e).{}.....updateWsIcon(pause
5a000 64 29 3b 0d 0a 09 09 09 64 6f 63 75 6d 65 6e 74 2e 64 69 73 70 61 74 63 68 45 76 65 6e 74 28 6e d);.....document.dispatchEvent(n
5a020 65 77 20 43 75 73 74 6f 6d 45 76 65 6e 74 28 27 7a 65 6e 2d 77 73 2d 74 6f 67 67 6c 65 27 2c 20 ew.CustomEvent('zen-ws-toggle',.
5a040 7b 20 64 65 74 61 69 6c 3a 20 7b 20 70 61 75 73 65 64 3a 20 70 61 75 73 65 64 20 7d 20 7d 29 29 {.detail:.{.paused:.paused.}.}))
5a060 3b 0d 0a 09 09 7d 29 3b 0d 0a 0d 0a 09 09 64 6f 63 75 6d 65 6e 74 2e 62 6f 64 79 2e 61 70 70 65 ;....});......document.body.appe
5a080 6e 64 43 68 69 6c 64 28 77 73 42 74 6e 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 69 66 20 28 64 6f 63 75 ndChild(wsBtn);...}.....if.(docu
5a0a0 6d 65 6e 74 2e 72 65 61 64 79 53 74 61 74 65 20 3d 3d 3d 20 27 6c 6f 61 64 69 6e 67 27 29 0d 0a ment.readyState.===.'loading')..
5a0c0 09 09 64 6f 63 75 6d 65 6e 74 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 27 44 4f 4d ..document.addEventListener('DOM
5a0e0 43 6f 6e 74 65 6e 74 4c 6f 61 64 65 64 27 2c 20 63 72 65 61 74 65 54 6f 67 67 6c 65 29 3b 0d 0a ContentLoaded',.createToggle);..
5a100 09 65 6c 73 65 0d 0a 09 09 63 72 65 61 74 65 54 6f 67 67 6c 65 28 29 3b 0d 0a 7d 29 28 29 3b 0d .else....createToggle();..})();.
5a120 0a 50 4b 03 04 14 00 00 00 00 00 d5 b6 69 5c 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 75 .PK..........i\................u
5a140 74 69 6c 2f 50 4b 03 04 0a 00 00 00 00 00 d5 b6 69 5c c5 ed 2a 9f ed 3d 00 00 ed 3d 00 00 15 00 til/PK..........i\..*..=...=....
5a160 00 00 75 74 69 6c 2f 63 6f 6d 70 61 63 74 62 69 6e 61 72 79 2e 6a 73 2f 2f 20 43 6f 70 79 72 69 ..util/compactbinary.js//.Copyri
5a180 67 68 74 20 45 70 69 63 20 47 61 6d 65 73 2c 20 49 6e 63 2e 20 41 6c 6c 20 52 69 67 68 74 73 20 ght.Epic.Games,.Inc..All.Rights.
5a1a0 52 65 73 65 72 76 65 64 2e 0d 0a 0d 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0d 0a 0d 0a 2f 2f Reserved....."use.strict";....//
5a1c0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5a1e0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5a200 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 63 6c 61 73 73 20 56 61 72 49 6e 74 0d 0a 7b 0d //////////////..class.VarInt..{.
5a220 0a 7d 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f .}....//////////////////////////
5a240 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5a260 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 56 61 72 49 6e 74 2e 6d //////////////////////..VarInt.m
5a280 65 61 73 75 72 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 64 61 74 61 5f 76 69 65 77 29 0d 0a 7b 0d easure.=.function(data_view)..{.
5a2a0 0a 09 76 61 72 20 76 61 6c 75 65 20 3d 20 64 61 74 61 5f 76 69 65 77 5b 30 5d 3b 0d 0a 09 76 61 ..var.value.=.data_view[0];...va
5a2c0 72 20 72 65 74 20 3d 20 31 3b 0d 0a 09 66 6f 72 20 28 3b 20 76 61 6c 75 65 20 26 20 30 78 38 30 r.ret.=.1;...for.(;.value.&.0x80
5a2e0 3b 20 76 61 6c 75 65 20 3c 3c 3d 20 31 2c 20 2b 2b 72 65 74 29 3b 0d 0a 09 72 65 74 75 72 6e 20 ;.value.<<=.1,.++ret);...return.
5a300 72 65 74 3b 0d 0a 7d 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ret;..}..../////////////////////
5a320 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5a340 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 56 61 72 ///////////////////////////..Var
5a360 49 6e 74 2e 72 65 61 64 5f 75 69 6e 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 64 61 74 61 5f 76 69 Int.read_uint.=.function(data_vi
5a380 65 77 2c 20 72 65 74 75 72 6e 5f 74 79 70 65 3d 4e 75 6d 62 65 72 29 0d 0a 7b 0d 0a 09 63 6f 6e ew,.return_type=Number)..{...con
5a3a0 73 74 20 6c 65 6e 67 74 68 20 3d 20 56 61 72 49 6e 74 2e 6d 65 61 73 75 72 65 28 64 61 74 61 5f st.length.=.VarInt.measure(data_
5a3c0 76 69 65 77 29 3b 0d 0a 09 76 61 72 20 76 61 6c 75 65 20 3d 20 72 65 74 75 72 6e 5f 74 79 70 65 view);...var.value.=.return_type
5a3e0 28 64 61 74 61 5f 76 69 65 77 5b 30 5d 20 26 20 28 30 78 66 66 20 3e 3e 20 6c 65 6e 67 74 68 29 (data_view[0].&.(0xff.>>.length)
5a400 29 3b 0d 0a 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 31 3b 20 69 20 3c 20 6c 65 6e 67 74 68 3b );...for.(var.i.=.1;.i.<.length;
5a420 20 2b 2b 69 29 0d 0a 09 7b 0d 0a 09 09 76 61 6c 75 65 20 3c 3c 3d 20 72 65 74 75 72 6e 5f 74 79 .++i)...{....value.<<=.return_ty
5a440 70 65 28 38 29 3b 0d 0a 09 09 76 61 6c 75 65 20 7c 3d 20 72 65 74 75 72 6e 5f 74 79 70 65 28 64 pe(8);....value.|=.return_type(d
5a460 61 74 61 5f 76 69 65 77 5b 69 5d 29 3b 0d 0a 09 7d 0d 0a 09 72 65 74 75 72 6e 20 5b 76 61 6c 75 ata_view[i]);...}...return.[valu
5a480 65 2c 20 6c 65 6e 67 74 68 5d 3b 0d 0a 7d 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f e,.length];..}....//////////////
5a4a0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5a4c0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5a4e0 2f 2f 0d 0a 56 61 72 49 6e 74 2e 72 65 61 64 5f 69 6e 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 64 //..VarInt.read_int.=.function(d
5a500 61 74 61 5f 76 69 65 77 2c 20 72 65 74 75 72 6e 5f 74 79 70 65 3d 4e 75 6d 62 65 72 29 0d 0a 7b ata_view,.return_type=Number)..{
5a520 0d 0a 09 76 61 72 20 5b 76 61 6c 75 65 2c 20 6c 65 6e 67 74 68 5d 20 3d 20 56 61 72 49 6e 74 2e ...var.[value,.length].=.VarInt.
5a540 72 65 61 64 5f 75 69 6e 74 28 64 61 74 61 5f 76 69 65 77 2c 20 72 65 74 75 72 6e 5f 74 79 70 65 read_uint(data_view,.return_type
5a560 29 3b 0d 0a 09 76 61 6c 75 65 20 3d 20 2d 28 76 61 6c 75 65 20 26 20 72 65 74 75 72 6e 5f 74 79 );...value.=.-(value.&.return_ty
5a580 70 65 28 31 29 29 20 5e 20 28 76 61 6c 75 65 20 3e 3e 20 72 65 74 75 72 6e 5f 74 79 70 65 28 31 pe(1)).^.(value.>>.return_type(1
5a5a0 29 29 3b 0d 0a 09 72 65 74 75 72 6e 20 5b 76 61 6c 75 65 2c 20 6c 65 6e 67 74 68 5d 3b 0d 0a 7d ));...return.[value,.length];..}
5a5c0 0d 0a 0d 0a 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ........////////////////////////
5a5e0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5a600 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 66 75 6e 63 74 69 ////////////////////////..functi
5a620 6f 6e 20 63 62 5f 61 73 73 65 72 74 28 65 78 70 72 5f 72 65 73 75 6c 74 29 0d 0a 7b 0d 0a 09 69 on.cb_assert(expr_result)..{...i
5a640 66 20 28 42 6f 6f 6c 65 61 6e 28 65 78 70 72 5f 72 65 73 75 6c 74 29 20 3d 3d 20 66 61 6c 73 65 f.(Boolean(expr_result).==.false
5a660 29 0d 0a 09 09 74 68 72 6f 77 20 45 72 72 6f 72 28 22 63 6f 6d 70 61 63 74 62 69 6e 61 72 79 20 )....throw.Error("compactbinary.
5a680 65 72 72 6f 72 22 29 3b 0d 0a 7d 0d 0a 0d 0a 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f error");..}......../////////////
5a6a0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5a6c0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5a6e0 2f 2f 2f 0d 0a 63 6f 6e 73 74 20 43 62 46 69 65 6c 64 54 79 70 65 20 3d 20 7b 0d 0a 09 4e 6f 6e ///..const.CbFieldType.=.{...Non
5a700 65 09 09 09 09 3a 20 30 78 30 30 2c 0d 0a 09 4e 75 6c 6c 09 09 09 09 3a 20 30 78 30 31 2c 0d 0a e....:.0x00,...Null....:.0x01,..
5a720 09 4f 62 6a 65 63 74 09 09 09 09 3a 20 30 78 30 32 2c 0d 0a 09 55 6e 69 66 6f 72 6d 4f 62 6a 65 .Object....:.0x02,...UniformObje
5a740 63 74 09 09 3a 20 30 78 30 33 2c 0d 0a 09 41 72 72 61 79 09 09 09 09 3a 20 30 78 30 34 2c 0d 0a ct..:.0x03,...Array....:.0x04,..
5a760 09 55 6e 69 66 6f 72 6d 41 72 72 61 79 09 09 3a 20 30 78 30 35 2c 0d 0a 09 42 69 6e 61 72 79 09 .UniformArray..:.0x05,...Binary.
5a780 09 09 09 3a 20 30 78 30 36 2c 0d 0a 09 53 74 72 69 6e 67 09 09 09 09 3a 20 30 78 30 37 2c 0d 0a ...:.0x06,...String....:.0x07,..
5a7a0 09 49 6e 74 65 67 65 72 50 6f 73 69 74 69 76 65 09 09 3a 20 30 78 30 38 2c 0d 0a 09 49 6e 74 65 .IntegerPositive..:.0x08,...Inte
5a7c0 67 65 72 4e 65 67 61 74 69 76 65 09 09 3a 20 30 78 30 39 2c 0d 0a 09 46 6c 6f 61 74 33 32 09 09 gerNegative..:.0x09,...Float32..
5a7e0 09 09 3a 20 30 78 30 61 2c 0d 0a 09 46 6c 6f 61 74 36 34 09 09 09 09 3a 20 30 78 30 62 2c 0d 0a ..:.0x0a,...Float64....:.0x0b,..
5a800 09 42 6f 6f 6c 46 61 6c 73 65 09 09 09 3a 20 30 78 30 63 2c 0d 0a 09 42 6f 6f 6c 54 72 75 65 09 .BoolFalse...:.0x0c,...BoolTrue.
5a820 09 09 3a 20 30 78 30 64 2c 0d 0a 09 4f 62 6a 65 63 74 41 74 74 61 63 68 6d 65 6e 74 09 3a 20 30 ..:.0x0d,...ObjectAttachment.:.0
5a840 78 30 65 2c 0d 0a 09 42 69 6e 61 72 79 41 74 74 61 63 68 6d 65 6e 74 09 3a 20 30 78 30 66 2c 0d x0e,...BinaryAttachment.:.0x0f,.
5a860 0a 09 48 61 73 68 09 09 09 09 3a 20 30 78 31 30 2c 0d 0a 09 55 75 69 64 09 09 09 09 3a 20 30 78 ..Hash....:.0x10,...Uuid....:.0x
5a880 31 31 2c 0d 0a 09 44 61 74 65 54 69 6d 65 09 09 09 3a 20 30 78 31 32 2c 0d 0a 09 54 69 6d 65 53 11,...DateTime...:.0x12,...TimeS
5a8a0 70 61 6e 09 09 09 3a 20 30 78 31 33 2c 0d 0a 09 4f 62 6a 65 63 74 49 64 09 09 09 3a 20 30 78 31 pan...:.0x13,...ObjectId...:.0x1
5a8c0 34 2c 0d 0a 09 43 75 73 74 6f 6d 42 79 49 64 09 09 09 3a 20 30 78 31 65 2c 0d 0a 09 43 75 73 74 4,...CustomById...:.0x1e,...Cust
5a8e0 6f 6d 42 79 4e 61 6d 65 09 09 3a 20 30 78 31 66 2c 0d 0a 09 52 65 73 65 72 76 65 64 09 09 09 3a omByName..:.0x1f,...Reserved...:
5a900 20 30 78 32 30 2c 0d 0a 09 48 61 73 46 69 65 6c 64 54 79 70 65 09 09 3a 20 30 78 34 30 2c 0d 0a .0x20,...HasFieldType..:.0x40,..
5a920 09 48 61 73 46 69 65 6c 64 4e 61 6d 65 09 09 3a 20 30 78 38 30 2c 0d 0a 7d 0d 0a 0d 0a 2f 2f 2f .HasFieldName..:.0x80,..}....///
5a940 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5a960 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5a980 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 63 6c 61 73 73 20 43 62 46 69 65 6c 64 54 79 70 65 /////////////..class.CbFieldType
5a9a0 4f 70 73 0d 0a 7b 0d 0a 09 73 74 61 74 69 63 20 53 65 72 69 61 6c 69 7a 65 64 54 79 70 65 4d 61 Ops..{...static.SerializedTypeMa
5a9c0 73 6b 09 3d 20 30 62 31 30 31 31 31 31 31 31 3b 0d 0a 09 73 74 61 74 69 63 20 54 79 70 65 4d 61 sk.=.0b10111111;...static.TypeMa
5a9e0 73 6b 09 09 09 09 3d 20 30 62 30 30 31 31 31 31 31 31 3b 0d 0a 09 73 74 61 74 69 63 20 4f 62 6a sk....=.0b00111111;...static.Obj
5aa00 65 63 74 4d 61 73 6b 09 09 09 3d 20 30 62 30 30 31 31 31 31 31 30 3b 0d 0a 09 73 74 61 74 69 63 ectMask...=.0b00111110;...static
5aa20 20 4f 62 6a 65 63 74 42 61 73 65 09 09 09 3d 20 30 62 30 30 30 30 30 30 31 30 3b 0d 0a 09 73 74 .ObjectBase...=.0b00000010;...st
5aa40 61 74 69 63 20 41 72 72 61 79 4d 61 73 6b 09 09 09 3d 20 30 62 30 30 31 31 31 31 31 30 3b 0d 0a atic.ArrayMask...=.0b00111110;..
5aa60 09 73 74 61 74 69 63 20 41 72 72 61 79 42 61 73 65 09 09 09 3d 20 30 62 30 30 30 30 30 31 30 30 .static.ArrayBase...=.0b00000100
5aa80 3b 0d 0a 09 73 74 61 74 69 63 20 49 6e 74 65 67 65 72 4d 61 73 6b 09 09 09 3d 20 30 62 30 30 31 ;...static.IntegerMask...=.0b001
5aaa0 31 31 31 31 30 3b 0d 0a 09 73 74 61 74 69 63 20 49 6e 74 65 67 65 72 42 61 73 65 09 09 09 3d 20 11110;...static.IntegerBase...=.
5aac0 30 62 30 30 30 30 31 30 30 30 3b 0d 0a 09 73 74 61 74 69 63 20 46 6c 6f 61 74 4d 61 73 6b 09 09 0b00001000;...static.FloatMask..
5aae0 09 3d 20 30 62 30 30 31 31 31 31 30 30 3b 0d 0a 09 73 74 61 74 69 63 20 46 6c 6f 61 74 42 61 73 .=.0b00111100;...static.FloatBas
5ab00 65 09 09 09 3d 20 30 62 30 30 30 30 31 30 30 30 3b 0d 0a 09 73 74 61 74 69 63 20 42 6f 6f 6c 4d e...=.0b00001000;...static.BoolM
5ab20 61 73 6b 09 09 09 09 3d 20 30 62 30 30 31 31 31 31 31 30 3b 0d 0a 09 73 74 61 74 69 63 20 42 6f ask....=.0b00111110;...static.Bo
5ab40 6f 6c 42 61 73 65 09 09 09 09 3d 20 30 62 30 30 30 30 31 31 30 30 3b 0d 0a 09 73 74 61 74 69 63 olBase....=.0b00001100;...static
5ab60 20 41 74 74 61 63 68 6d 65 6e 74 4d 61 73 6b 09 09 3d 20 30 62 30 30 31 31 31 31 31 30 3b 0d 0a .AttachmentMask..=.0b00111110;..
5ab80 09 73 74 61 74 69 63 20 41 74 74 61 63 68 6d 65 6e 74 42 61 73 65 09 09 3d 20 30 62 30 30 30 30 .static.AttachmentBase..=.0b0000
5aba0 31 31 31 30 3b 0d 0a 0d 0a 09 73 74 61 74 69 63 20 67 65 74 5f 74 79 70 65 28 74 79 70 65 29 09 1110;.....static.get_type(type).
5abc0 09 09 09 7b 20 72 65 74 75 72 6e 20 74 79 70 65 20 26 20 43 62 46 69 65 6c 64 54 79 70 65 4f 70 ...{.return.type.&.CbFieldTypeOp
5abe0 73 2e 54 79 70 65 4d 61 73 6b 3b 20 7d 0d 0a 09 73 74 61 74 69 63 20 67 65 74 5f 73 65 72 69 61 s.TypeMask;.}...static.get_seria
5ac00 6c 69 7a 65 64 5f 74 79 70 65 28 74 79 70 65 29 09 7b 20 72 65 74 75 72 6e 20 74 79 70 65 20 26 lized_type(type).{.return.type.&
5ac20 20 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 53 65 72 69 61 6c 69 7a 65 64 54 79 70 65 4d 61 .CbFieldTypeOps.SerializedTypeMa
5ac40 73 6b 3b 20 7d 0d 0a 09 73 74 61 74 69 63 20 68 61 73 5f 66 69 65 6c 64 5f 74 79 70 65 28 74 79 sk;.}...static.has_field_type(ty
5ac60 70 65 29 09 09 09 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 20 26 20 43 62 46 69 65 6c 64 54 79 pe)...{.return.(type.&.CbFieldTy
5ac80 70 65 2e 48 61 73 46 69 65 6c 64 54 79 70 65 29 20 21 3d 20 30 3b 20 7d 0d 0a 09 73 74 61 74 69 pe.HasFieldType).!=.0;.}...stati
5aca0 63 20 68 61 73 5f 66 69 65 6c 64 5f 6e 61 6d 65 28 74 79 70 65 29 09 09 09 7b 20 72 65 74 75 72 c.has_field_name(type)...{.retur
5acc0 6e 20 28 74 79 70 65 20 26 20 43 62 46 69 65 6c 64 54 79 70 65 2e 48 61 73 46 69 65 6c 64 4e 61 n.(type.&.CbFieldType.HasFieldNa
5ace0 6d 65 29 20 21 3d 20 30 3b 20 7d 0d 0a 09 73 74 61 74 69 63 20 69 73 5f 6e 6f 6e 65 28 74 79 70 me).!=.0;.}...static.is_none(typ
5ad00 65 29 09 09 09 09 7b 20 72 65 74 75 72 6e 20 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 67 65 e)....{.return.CbFieldTypeOps.ge
5ad20 74 5f 74 79 70 65 28 74 79 70 65 29 20 3d 3d 20 43 62 46 69 65 6c 64 54 79 70 65 2e 4e 6f 6e 65 t_type(type).==.CbFieldType.None
5ad40 3b 20 7d 0d 0a 09 73 74 61 74 69 63 20 69 73 5f 6e 75 6c 6c 28 74 79 70 65 29 09 09 09 09 7b 20 ;.}...static.is_null(type)....{.
5ad60 72 65 74 75 72 6e 20 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 67 65 74 5f 74 79 70 65 28 74 return.CbFieldTypeOps.get_type(t
5ad80 79 70 65 29 20 3d 3d 20 43 62 46 69 65 6c 64 54 79 70 65 2e 4e 75 6c 6c 3b 20 7d 0d 0a 09 73 74 ype).==.CbFieldType.Null;.}...st
5ada0 61 74 69 63 20 69 73 5f 6f 62 6a 65 63 74 28 74 79 70 65 29 09 09 09 09 7b 20 72 65 74 75 72 6e atic.is_object(type)....{.return
5adc0 20 28 74 79 70 65 20 26 20 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 4f 62 6a 65 63 74 4d 61 .(type.&.CbFieldTypeOps.ObjectMa
5ade0 73 6b 29 20 3d 3d 20 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 4f 62 6a 65 63 74 42 61 73 65 sk).==.CbFieldTypeOps.ObjectBase
5ae00 3b 20 7d 0d 0a 09 73 74 61 74 69 63 20 69 73 5f 61 72 72 61 79 28 74 79 70 65 29 09 09 09 09 7b ;.}...static.is_array(type)....{
5ae20 20 72 65 74 75 72 6e 20 28 74 79 70 65 20 26 20 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 41 .return.(type.&.CbFieldTypeOps.A
5ae40 72 72 61 79 4d 61 73 6b 29 20 3d 3d 20 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 41 72 72 61 rrayMask).==.CbFieldTypeOps.Arra
5ae60 79 42 61 73 65 3b 20 7d 0d 0a 09 73 74 61 74 69 63 20 69 73 5f 62 69 6e 61 72 79 28 74 79 70 65 yBase;.}...static.is_binary(type
5ae80 29 09 09 09 09 7b 20 72 65 74 75 72 6e 20 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 67 65 74 )....{.return.CbFieldTypeOps.get
5aea0 5f 74 79 70 65 28 74 79 70 65 29 20 3d 3d 20 43 62 46 69 65 6c 64 54 79 70 65 2e 42 69 6e 61 72 _type(type).==.CbFieldType.Binar
5aec0 79 3b 20 7d 0d 0a 09 73 74 61 74 69 63 20 69 73 5f 73 74 72 69 6e 67 28 74 79 70 65 29 09 09 09 y;.}...static.is_string(type)...
5aee0 09 7b 20 72 65 74 75 72 6e 20 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 67 65 74 5f 74 79 70 .{.return.CbFieldTypeOps.get_typ
5af00 65 28 74 79 70 65 29 20 3d 3d 20 43 62 46 69 65 6c 64 54 79 70 65 2e 53 74 72 69 6e 67 3b 20 7d e(type).==.CbFieldType.String;.}
5af20 0d 0a 09 73 74 61 74 69 63 20 69 73 5f 69 6e 74 65 67 65 72 28 74 79 70 65 29 09 09 09 09 7b 20 ...static.is_integer(type)....{.
5af40 72 65 74 75 72 6e 20 28 74 79 70 65 20 26 20 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 49 6e return.(type.&.CbFieldTypeOps.In
5af60 74 65 67 65 72 4d 61 73 6b 29 20 3d 3d 20 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 49 6e 74 tegerMask).==.CbFieldTypeOps.Int
5af80 65 67 65 72 42 61 73 65 3b 20 7d 0d 0a 09 73 74 61 74 69 63 20 69 73 5f 66 6c 6f 61 74 28 74 79 egerBase;.}...static.is_float(ty
5afa0 70 65 29 09 09 09 09 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 20 26 20 43 62 46 69 65 6c 64 54 pe)....{.return.(type.&.CbFieldT
5afc0 79 70 65 4f 70 73 2e 46 6c 6f 61 74 4d 61 73 6b 29 20 3d 3d 20 43 62 46 69 65 6c 64 54 79 70 65 ypeOps.FloatMask).==.CbFieldType
5afe0 4f 70 73 2e 46 6c 6f 61 74 42 61 73 65 3b 20 7d 0d 0a 09 73 74 61 74 69 63 20 69 73 5f 62 6f 6f Ops.FloatBase;.}...static.is_boo
5b000 6c 28 74 79 70 65 29 09 09 09 09 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 20 26 20 43 62 46 69 l(type)....{.return.(type.&.CbFi
5b020 65 6c 64 54 79 70 65 4f 70 73 2e 42 6f 6f 6c 4d 61 73 6b 29 20 3d 3d 20 43 62 46 69 65 6c 64 54 eldTypeOps.BoolMask).==.CbFieldT
5b040 79 70 65 4f 70 73 2e 42 6f 6f 6c 42 61 73 65 3b 20 7d 0d 0a 09 73 74 61 74 69 63 20 69 73 5f 6f ypeOps.BoolBase;.}...static.is_o
5b060 62 6a 65 63 74 5f 61 74 74 61 63 68 6d 65 6e 74 28 74 79 70 65 29 09 7b 20 72 65 74 75 72 6e 20 bject_attachment(type).{.return.
5b080 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 67 65 74 5f 74 79 70 65 28 74 79 70 65 29 20 3d 3d CbFieldTypeOps.get_type(type).==
5b0a0 20 43 62 46 69 65 6c 64 54 79 70 65 2e 4f 62 6a 65 63 74 41 74 74 61 63 68 6d 65 6e 74 3b 20 7d .CbFieldType.ObjectAttachment;.}
5b0c0 0d 0a 09 73 74 61 74 69 63 20 69 73 5f 62 69 6e 61 72 79 5f 61 74 74 61 63 68 6d 65 6e 74 28 74 ...static.is_binary_attachment(t
5b0e0 79 70 65 29 09 7b 20 72 65 74 75 72 6e 20 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 67 65 74 ype).{.return.CbFieldTypeOps.get
5b100 5f 74 79 70 65 28 74 79 70 65 29 20 3d 3d 20 43 62 46 69 65 6c 64 54 79 70 65 2e 42 69 6e 61 72 _type(type).==.CbFieldType.Binar
5b120 79 41 74 74 61 63 68 6d 65 6e 74 3b 20 7d 0d 0a 09 73 74 61 74 69 63 20 69 73 5f 61 74 74 61 63 yAttachment;.}...static.is_attac
5b140 68 6d 65 6e 74 28 74 79 70 65 29 09 09 09 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 20 26 20 43 hment(type)...{.return.(type.&.C
5b160 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 41 74 74 61 63 68 6d 65 6e 74 4d 61 73 6b 29 20 3d 3d bFieldTypeOps.AttachmentMask).==
5b180 20 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 41 74 74 61 63 68 6d 65 6e 74 42 61 73 65 3b 20 .CbFieldTypeOps.AttachmentBase;.
5b1a0 7d 0d 0a 09 73 74 61 74 69 63 20 69 73 5f 75 75 69 64 28 74 79 70 65 29 09 09 09 09 7b 20 72 65 }...static.is_uuid(type)....{.re
5b1c0 74 75 72 6e 20 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 67 65 74 5f 74 79 70 65 28 74 79 70 turn.CbFieldTypeOps.get_type(typ
5b1e0 65 29 20 3d 3d 20 43 62 46 69 65 6c 64 54 79 70 65 2e 55 75 69 64 3b 20 7d 0d 0a 09 73 74 61 74 e).==.CbFieldType.Uuid;.}...stat
5b200 69 63 20 69 73 5f 6f 62 6a 65 63 74 5f 69 64 28 74 79 70 65 29 09 09 09 7b 20 72 65 74 75 72 6e ic.is_object_id(type)...{.return
5b220 20 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 67 65 74 5f 74 79 70 65 28 74 79 70 65 29 20 3d .CbFieldTypeOps.get_type(type).=
5b240 3d 20 43 62 46 69 65 6c 64 54 79 70 65 2e 4f 62 6a 65 63 74 49 64 3b 20 7d 0d 0a 09 73 74 61 74 =.CbFieldType.ObjectId;.}...stat
5b260 69 63 20 69 73 5f 63 75 73 74 6f 6d 5f 62 79 5f 69 64 28 74 79 70 65 29 09 09 7b 20 72 65 74 75 ic.is_custom_by_id(type)..{.retu
5b280 72 6e 20 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 67 65 74 5f 74 79 70 65 28 74 79 70 65 29 rn.CbFieldTypeOps.get_type(type)
5b2a0 20 3d 3d 20 43 62 46 69 65 6c 64 54 79 70 65 2e 43 75 73 74 6f 6d 42 79 49 64 3b 20 7d 0d 0a 09 .==.CbFieldType.CustomById;.}...
5b2c0 73 74 61 74 69 63 20 69 73 5f 63 75 73 74 6f 6d 5f 62 79 5f 6e 61 6d 65 28 74 79 70 65 29 09 09 static.is_custom_by_name(type)..
5b2e0 7b 20 72 65 74 75 72 6e 20 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 67 65 74 5f 74 79 70 65 {.return.CbFieldTypeOps.get_type
5b300 28 74 79 70 65 29 20 3d 3d 20 43 62 46 69 65 6c 64 54 79 70 65 2e 43 75 73 74 6f 6d 42 79 4e 61 (type).==.CbFieldType.CustomByNa
5b320 6d 65 3b 20 7d 0d 0a 09 73 74 61 74 69 63 20 69 73 5f 64 61 74 65 5f 74 69 6d 65 28 74 79 70 65 me;.}...static.is_date_time(type
5b340 29 09 09 09 7b 20 72 65 74 75 72 6e 20 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 67 65 74 5f )...{.return.CbFieldTypeOps.get_
5b360 74 79 70 65 28 74 79 70 65 29 20 3d 3d 20 43 62 46 69 65 6c 64 54 79 70 65 2e 44 61 74 65 54 69 type(type).==.CbFieldType.DateTi
5b380 6d 65 3b 20 7d 0d 0a 09 73 74 61 74 69 63 20 69 73 5f 74 69 6d 65 5f 73 70 61 6e 28 74 79 70 65 me;.}...static.is_time_span(type
5b3a0 29 09 09 09 7b 20 72 65 74 75 72 6e 20 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 67 65 74 5f )...{.return.CbFieldTypeOps.get_
5b3c0 74 79 70 65 28 74 79 70 65 29 20 3d 3d 20 43 62 46 69 65 6c 64 54 79 70 65 2e 54 69 6d 65 53 70 type(type).==.CbFieldType.TimeSp
5b3e0 61 6e 3b 20 7d 0d 0a 09 73 74 61 74 69 63 20 69 73 5f 68 61 73 68 28 74 79 70 65 29 09 09 09 09 an;.}...static.is_hash(type)....
5b400 7b 20 76 61 72 20 74 20 3d 20 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 67 65 74 5f 74 79 70 {.var.t.=.CbFieldTypeOps.get_typ
5b420 65 28 74 79 70 65 29 3b 20 72 65 74 75 72 6e 20 74 20 3e 3d 20 43 62 46 69 65 6c 64 54 79 70 65 e(type);.return.t.>=.CbFieldType
5b440 2e 4f 62 6a 65 63 74 41 74 74 61 63 68 6d 65 6e 74 20 26 26 20 74 20 3c 3d 20 43 62 46 69 65 6c .ObjectAttachment.&&.t.<=.CbFiel
5b460 64 54 79 70 65 2e 48 61 73 68 3b 20 7d 0d 0a 09 73 74 61 74 69 63 20 6d 61 79 5f 63 6f 6e 74 61 dType.Hash;.}...static.may_conta
5b480 69 6e 5f 61 74 74 61 63 68 6d 65 6e 74 73 28 74 79 70 65 29 7b 20 76 61 72 20 74 20 3d 20 43 62 in_attachments(type){.var.t.=.Cb
5b4a0 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 67 65 74 5f 74 79 70 65 28 74 79 70 65 29 3b 20 72 65 74 FieldTypeOps.get_type(type);.ret
5b4c0 75 72 6e 20 69 73 5f 6f 62 6a 65 63 74 28 74 29 20 7c 7c 20 69 73 5f 61 72 72 61 79 28 74 29 20 urn.is_object(t).||.is_array(t).
5b4e0 7c 7c 20 69 73 5f 61 74 74 61 63 68 65 6d 65 6e 74 28 74 29 3b 20 7d 0d 0a 7d 0d 0a 0d 0a 0d 0a ||.is_attachement(t);.}..}......
5b500 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ..//////////////////////////////
5b520 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5b540 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 63 6c 61 73 73 20 43 62 46 69 65 6c //////////////////..class.CbFiel
5b560 64 56 69 65 77 0d 0a 7b 0d 0a 09 63 6f 6e 73 74 72 75 63 74 6f 72 28 29 0d 0a 09 7b 0d 0a 09 09 dView..{...constructor()...{....
5b580 74 68 69 73 2e 5f 74 79 70 65 20 3d 20 43 62 46 69 65 6c 64 54 79 70 65 2e 4e 6f 6e 65 3b 0d 0a this._type.=.CbFieldType.None;..
5b5a0 09 09 74 68 69 73 2e 5f 6e 61 6d 65 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0d 0a 09 09 74 68 69 ..this._name.=.undefined;....thi
5b5c0 73 2e 5f 64 61 74 61 5f 76 69 65 77 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0d 0a 09 7d 0d 0a 7d s._data_view.=.undefined;...}..}
5b5e0 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ....////////////////////////////
5b600 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5b620 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 43 62 46 69 65 6c 64 56 69 65 ////////////////////..CbFieldVie
5b640 77 2e 70 72 6f 74 6f 74 79 70 65 2e 5f 66 72 6f 6d 5f 66 69 65 6c 64 20 3d 20 66 75 6e 63 74 69 w.prototype._from_field.=.functi
5b660 6f 6e 28 66 69 65 6c 64 29 0d 0a 7b 0d 0a 09 74 68 69 73 2e 5f 74 79 70 65 20 3d 20 66 69 65 6c on(field)..{...this._type.=.fiel
5b680 64 2e 5f 74 79 70 65 3b 0d 0a 09 74 68 69 73 2e 5f 6e 61 6d 65 20 3d 20 66 69 65 6c 64 2e 5f 6e d._type;...this._name.=.field._n
5b6a0 61 6d 65 3b 0d 0a 09 74 68 69 73 2e 5f 64 61 74 61 5f 76 69 65 77 20 3d 20 66 69 65 6c 64 2e 5f ame;...this._data_view.=.field._
5b6c0 64 61 74 61 5f 76 69 65 77 3b 0d 0a 09 72 65 74 75 72 6e 20 74 68 69 73 3b 0d 0a 7d 0d 0a 0d 0a data_view;...return.this;..}....
5b6e0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5b700 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5b720 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 43 62 46 69 65 6c 64 56 69 65 77 2e 70 72 ////////////////..CbFieldView.pr
5b740 6f 74 6f 74 79 70 65 2e 5f 66 72 6f 6d 5f 64 61 74 61 20 3d 20 66 75 6e 63 74 69 6f 6e 28 64 61 ototype._from_data.=.function(da
5b760 74 61 5f 76 69 65 77 2c 20 74 79 70 65 3d 43 62 46 69 65 6c 64 54 79 70 65 2e 48 61 73 46 69 65 ta_view,.type=CbFieldType.HasFie
5b780 6c 64 54 79 70 65 29 0d 0a 7b 0d 0a 09 69 66 20 28 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e ldType)..{...if.(CbFieldTypeOps.
5b7a0 68 61 73 5f 66 69 65 6c 64 5f 74 79 70 65 28 74 79 70 65 29 29 0d 0a 09 7b 0d 0a 09 09 74 79 70 has_field_type(type))...{....typ
5b7c0 65 20 3d 20 64 61 74 61 5f 76 69 65 77 5b 30 5d 20 7c 20 43 62 46 69 65 6c 64 54 79 70 65 2e 48 e.=.data_view[0].|.CbFieldType.H
5b7e0 61 73 46 69 65 6c 64 54 79 70 65 3b 0d 0a 09 09 64 61 74 61 5f 76 69 65 77 20 3d 20 64 61 74 61 asFieldType;....data_view.=.data
5b800 5f 76 69 65 77 2e 73 75 62 61 72 72 61 79 28 31 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 69 66 20 28 43 _view.subarray(1);...}.....if.(C
5b820 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 68 61 73 5f 66 69 65 6c 64 5f 6e 61 6d 65 28 74 79 70 bFieldTypeOps.has_field_name(typ
5b840 65 29 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 5b 6e 2c 20 76 61 72 69 6e 74 5f 6c 65 6e 5d e))...{....const.[n,.varint_len]
5b860 20 3d 20 56 61 72 49 6e 74 2e 72 65 61 64 5f 75 69 6e 74 28 64 61 74 61 5f 76 69 65 77 29 3b 0d .=.VarInt.read_uint(data_view);.
5b880 0a 09 09 74 68 69 73 2e 5f 6e 61 6d 65 20 3d 20 64 61 74 61 5f 76 69 65 77 2e 73 75 62 61 72 72 ...this._name.=.data_view.subarr
5b8a0 61 79 28 76 61 72 69 6e 74 5f 6c 65 6e 2c 20 6e 20 2b 20 76 61 72 69 6e 74 5f 6c 65 6e 29 3b 0d ay(varint_len,.n.+.varint_len);.
5b8c0 0a 09 09 64 61 74 61 5f 76 69 65 77 20 3d 20 64 61 74 61 5f 76 69 65 77 2e 73 75 62 61 72 72 61 ...data_view.=.data_view.subarra
5b8e0 79 28 6e 20 2b 20 76 61 72 69 6e 74 5f 6c 65 6e 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 74 68 69 73 2e y(n.+.varint_len);...}.....this.
5b900 5f 74 79 70 65 20 3d 20 74 79 70 65 3b 0d 0a 09 74 68 69 73 2e 5f 64 61 74 61 5f 76 69 65 77 20 _type.=.type;...this._data_view.
5b920 3d 20 64 61 74 61 5f 76 69 65 77 3b 0d 0a 09 72 65 74 75 72 6e 20 74 68 69 73 3b 0d 0a 7d 0d 0a =.data_view;...return.this;..}..
5b940 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ..//////////////////////////////
5b960 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5b980 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 43 62 46 69 65 6c 64 56 69 65 77 2e //////////////////..CbFieldView.
5b9a0 5f 69 74 65 72 61 74 65 20 3d 20 66 75 6e 63 74 69 6f 6e 2a 28 64 61 74 61 5f 76 69 65 77 2c 20 _iterate.=.function*(data_view,.
5b9c0 75 6e 69 66 6f 72 6d 5f 74 79 70 65 29 0d 0a 7b 0d 0a 09 77 68 69 6c 65 20 28 64 61 74 61 5f 76 uniform_type)..{...while.(data_v
5b9e0 69 65 77 2e 6c 65 6e 67 74 68 20 3e 20 30 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 66 69 65 iew.length.>.0)...{....const.fie
5ba00 6c 64 20 3d 20 6e 65 77 20 43 62 46 69 65 6c 64 56 69 65 77 28 29 2e 5f 66 72 6f 6d 5f 64 61 74 ld.=.new.CbFieldView()._from_dat
5ba20 61 28 64 61 74 61 5f 76 69 65 77 2c 20 75 6e 69 66 6f 72 6d 5f 74 79 70 65 29 3b 0d 0a 09 09 79 a(data_view,.uniform_type);....y
5ba40 69 65 6c 64 20 66 69 65 6c 64 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 66 69 65 6c 64 5f 73 69 7a ield.field;......const.field_siz
5ba60 65 20 3d 20 66 69 65 6c 64 2e 67 65 74 5f 70 61 79 6c 6f 61 64 5f 73 69 7a 65 28 29 3b 0d 0a 09 e.=.field.get_payload_size();...
5ba80 09 63 62 5f 61 73 73 65 72 74 28 66 69 65 6c 64 5f 73 69 7a 65 20 3c 3d 20 64 61 74 61 5f 76 69 .cb_assert(field_size.<=.data_vi
5baa0 65 77 2e 6c 65 6e 67 74 68 29 3b 0d 0a 09 09 64 61 74 61 5f 76 69 65 77 20 3d 20 66 69 65 6c 64 ew.length);....data_view.=.field
5bac0 2e 67 65 74 5f 70 61 79 6c 6f 61 64 28 29 2e 73 75 62 61 72 72 61 79 28 66 69 65 6c 64 5f 73 69 .get_payload().subarray(field_si
5bae0 7a 65 29 3b 0d 0a 09 7d 0d 0a 7d 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ze);...}..}..../////////////////
5bb00 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5bb20 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d ///////////////////////////////.
5bb40 0a 43 62 46 69 65 6c 64 56 69 65 77 2e 70 72 6f 74 6f 74 79 70 65 2e 67 65 74 5f 74 79 70 65 20 .CbFieldView.prototype.get_type.
5bb60 3d 20 66 75 6e 63 74 69 6f 6e 28 29 0d 0a 7b 0d 0a 09 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 74 =.function()..{...return.this._t
5bb80 79 70 65 3b 0d 0a 7d 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ype;..}..../////////////////////
5bba0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5bbc0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 43 62 46 ///////////////////////////..CbF
5bbe0 69 65 6c 64 56 69 65 77 2e 70 72 6f 74 6f 74 79 70 65 2e 67 65 74 5f 6e 61 6d 65 20 3d 20 66 75 ieldView.prototype.get_name.=.fu
5bc00 6e 63 74 69 6f 6e 28 29 0d 0a 7b 0d 0a 09 72 65 74 75 72 6e 20 6e 65 77 20 54 65 78 74 44 65 63 nction()..{...return.new.TextDec
5bc20 6f 64 65 72 28 29 2e 64 65 63 6f 64 65 28 74 68 69 73 2e 5f 6e 61 6d 65 29 3b 0d 0a 7d 0d 0a 0d oder().decode(this._name);..}...
5bc40 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f .///////////////////////////////
5bc60 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5bc80 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 43 62 46 69 65 6c 64 56 69 65 77 2e 70 /////////////////..CbFieldView.p
5bca0 72 6f 74 6f 74 79 70 65 2e 69 73 5f 6e 61 6d 65 64 20 3d 20 66 75 6e 63 74 69 6f 6e 28 72 68 73 rototype.is_named.=.function(rhs
5bcc0 29 0d 0a 7b 0d 0a 09 69 66 20 28 21 74 68 69 73 2e 5f 6e 61 6d 65 29 09 09 09 09 09 09 72 65 74 )..{...if.(!this._name)......ret
5bce0 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 09 69 66 20 28 72 68 73 2e 6c 65 6e 67 74 68 20 21 3d 20 74 urn.false;...if.(rhs.length.!=.t
5bd00 68 69 73 2e 5f 6e 61 6d 65 2e 6c 65 6e 67 74 68 29 09 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d his._name.length).return.false;.
5bd20 0a 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 72 68 73 2e 6c 65 6e 67 74 68 ..for.(var.i.=.0;.i.<.rhs.length
5bd40 3b 20 2b 2b 69 29 0d 0a 09 09 69 66 20 28 72 68 73 2e 63 68 61 72 43 6f 64 65 41 74 28 69 29 20 ;.++i)....if.(rhs.charCodeAt(i).
5bd60 21 3d 20 74 68 69 73 2e 5f 6e 61 6d 65 5b 69 5d 29 0d 0a 09 09 09 72 65 74 75 72 6e 20 66 61 6c !=.this._name[i]).....return.fal
5bd80 73 65 3b 0d 0a 0d 0a 09 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 7d 0d 0a 0d 0a 2f 2f 2f 2f 2f se;.....return.true;..}..../////
5bda0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5bdc0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5bde0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 43 62 46 69 65 6c 64 56 69 65 77 2e 70 72 6f 74 6f 74 79 ///////////..CbFieldView.prototy
5be00 70 65 2e 67 65 74 5f 70 61 79 6c 6f 61 64 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 0d 0a 7b 0d 0a pe.get_payload.=.function()..{..
5be20 09 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 64 61 74 61 5f 76 69 65 77 3b 0d 0a 7d 0d 0a 0d 0a 2f .return.this._data_view;..}..../
5be40 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5be60 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5be80 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 43 62 46 69 65 6c 64 56 69 65 77 2e 70 72 6f ///////////////..CbFieldView.pro
5bea0 74 6f 74 79 70 65 2e 67 65 74 5f 70 61 79 6c 6f 61 64 5f 73 69 7a 65 20 3d 20 66 75 6e 63 74 69 totype.get_payload_size.=.functi
5bec0 6f 6e 28 29 0d 0a 7b 0d 0a 09 73 77 69 74 63 68 20 28 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 on()..{...switch.(CbFieldTypeOps
5bee0 2e 67 65 74 5f 74 79 70 65 28 74 68 69 73 2e 67 65 74 5f 74 79 70 65 28 29 29 29 0d 0a 09 7b 0d .get_type(this.get_type()))...{.
5bf00 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e 4e 6f 6e 65 3a 0d 0a 09 63 61 73 65 20 ..case.CbFieldType.None:...case.
5bf20 43 62 46 69 65 6c 64 54 79 70 65 2e 4e 75 6c 6c 3a 0d 0a 09 09 72 65 74 75 72 6e 20 30 3b 0d 0a CbFieldType.Null:....return.0;..
5bf40 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e 4f 62 6a 65 63 74 3a 0d 0a 09 63 61 73 65 .case.CbFieldType.Object:...case
5bf60 20 43 62 46 69 65 6c 64 54 79 70 65 2e 55 6e 69 66 6f 72 6d 4f 62 6a 65 63 74 3a 0d 0a 09 63 61 .CbFieldType.UniformObject:...ca
5bf80 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e 41 72 72 61 79 3a 0d 0a 09 63 61 73 65 20 43 62 46 se.CbFieldType.Array:...case.CbF
5bfa0 69 65 6c 64 54 79 70 65 2e 55 6e 69 66 6f 72 6d 41 72 72 61 79 3a 0d 0a 09 63 61 73 65 20 43 62 ieldType.UniformArray:...case.Cb
5bfc0 46 69 65 6c 64 54 79 70 65 2e 42 69 6e 61 72 79 3a 0d 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 FieldType.Binary:...case.CbField
5bfe0 54 79 70 65 2e 53 74 72 69 6e 67 3a 0d 0a 09 09 63 6f 6e 73 74 20 5b 76 61 6c 75 65 2c 20 76 61 Type.String:....const.[value,.va
5c000 72 69 6e 74 5f 6c 65 6e 5d 20 3d 20 56 61 72 49 6e 74 2e 72 65 61 64 5f 75 69 6e 74 28 74 68 69 rint_len].=.VarInt.read_uint(thi
5c020 73 2e 5f 64 61 74 61 5f 76 69 65 77 29 3b 0d 0a 09 09 72 65 74 75 72 6e 20 76 61 6c 75 65 20 2b s._data_view);....return.value.+
5c040 20 76 61 72 69 6e 74 5f 6c 65 6e 3b 0d 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e .varint_len;...case.CbFieldType.
5c060 49 6e 74 65 67 65 72 50 6f 73 69 74 69 76 65 3a 0d 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 IntegerPositive:...case.CbFieldT
5c080 79 70 65 2e 49 6e 74 65 67 65 72 4e 65 67 61 74 69 76 65 3a 0d 0a 09 09 72 65 74 75 72 6e 20 56 ype.IntegerNegative:....return.V
5c0a0 61 72 49 6e 74 2e 6d 65 61 73 75 72 65 28 74 68 69 73 2e 5f 64 61 74 61 5f 76 69 65 77 29 3b 0d arInt.measure(this._data_view);.
5c0c0 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e 46 6c 6f 61 74 33 32 3a 0d 0a 09 09 72 ..case.CbFieldType.Float32:....r
5c0e0 65 74 75 72 6e 20 34 3b 0d 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e 46 6c 6f 61 eturn.4;...case.CbFieldType.Floa
5c100 74 36 34 3a 0d 0a 09 09 72 65 74 75 72 6e 20 38 3b 0d 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 t64:....return.8;...case.CbField
5c120 54 79 70 65 2e 42 6f 6f 6c 46 61 6c 73 65 3a 0d 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 79 Type.BoolFalse:...case.CbFieldTy
5c140 70 65 2e 42 6f 6f 6c 54 72 75 65 3a 0d 0a 09 09 72 65 74 75 72 6e 20 30 3b 0d 0a 09 63 61 73 65 pe.BoolTrue:....return.0;...case
5c160 20 43 62 46 69 65 6c 64 54 79 70 65 2e 4f 62 6a 65 63 74 41 74 74 61 63 68 6d 65 6e 74 3a 0d 0a .CbFieldType.ObjectAttachment:..
5c180 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e 42 69 6e 61 72 79 41 74 74 61 63 68 6d 65 .case.CbFieldType.BinaryAttachme
5c1a0 6e 74 3a 0d 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e 48 61 73 68 3a 0d 0a 09 09 nt:...case.CbFieldType.Hash:....
5c1c0 72 65 74 75 72 6e 20 32 30 3b 0d 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e 55 75 return.20;...case.CbFieldType.Uu
5c1e0 69 64 3a 0d 0a 09 09 72 65 74 75 72 6e 20 31 36 3b 0d 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 id:....return.16;...case.CbField
5c200 54 79 70 65 2e 4f 62 6a 65 63 74 49 64 3a 0d 0a 09 09 72 65 74 75 72 6e 20 31 32 3b 0d 0a 09 63 Type.ObjectId:....return.12;...c
5c220 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e 44 61 74 65 54 69 6d 65 3a 0d 0a 09 63 61 73 65 ase.CbFieldType.DateTime:...case
5c240 20 43 62 46 69 65 6c 64 54 79 70 65 2e 54 69 6d 65 53 70 61 6e 3a 0d 0a 09 09 72 65 74 75 72 6e .CbFieldType.TimeSpan:....return
5c260 20 38 3b 0d 0a 09 7d 0d 0a 09 72 65 74 75 72 6e 20 30 3b 0d 0a 7d 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f .8;...}...return.0;..}....//////
5c280 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5c2a0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5c2c0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 43 62 46 69 65 6c 64 56 69 65 77 2e 70 72 6f 74 6f 74 79 70 //////////..CbFieldView.prototyp
5c2e0 65 2e 5f 69 73 09 09 09 09 09 3d 20 66 75 6e 63 74 69 6f 6e 28 66 75 6e 63 29 20 7b 20 72 65 74 e._is.....=.function(func).{.ret
5c300 75 72 6e 20 66 75 6e 63 28 74 68 69 73 2e 67 65 74 5f 74 79 70 65 28 29 29 3b 20 7d 0d 0a 43 62 urn.func(this.get_type());.}..Cb
5c320 46 69 65 6c 64 56 69 65 77 2e 70 72 6f 74 6f 74 79 70 65 2e 69 73 5f 6e 75 6c 6c 09 09 09 09 3d FieldView.prototype.is_null....=
5c340 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 20 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 69 73 28 43 62 .function().{.return.this._is(Cb
5c360 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 69 73 5f 6e 75 6c 6c 29 3b 20 7d 0d 0a 43 62 46 69 65 6c FieldTypeOps.is_null);.}..CbFiel
5c380 64 56 69 65 77 2e 70 72 6f 74 6f 74 79 70 65 2e 69 73 5f 6f 62 6a 65 63 74 09 09 09 09 3d 20 66 dView.prototype.is_object....=.f
5c3a0 75 6e 63 74 69 6f 6e 28 29 20 7b 20 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 69 73 28 43 62 46 69 unction().{.return.this._is(CbFi
5c3c0 65 6c 64 54 79 70 65 4f 70 73 2e 69 73 5f 6f 62 6a 65 63 74 29 3b 20 7d 0d 0a 43 62 46 69 65 6c eldTypeOps.is_object);.}..CbFiel
5c3e0 64 56 69 65 77 2e 70 72 6f 74 6f 74 79 70 65 2e 69 73 5f 61 72 72 61 79 09 09 09 09 3d 20 66 75 dView.prototype.is_array....=.fu
5c400 6e 63 74 69 6f 6e 28 29 20 7b 20 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 69 73 28 43 62 46 69 65 nction().{.return.this._is(CbFie
5c420 6c 64 54 79 70 65 4f 70 73 2e 69 73 5f 61 72 72 61 79 29 3b 20 7d 0d 0a 43 62 46 69 65 6c 64 56 ldTypeOps.is_array);.}..CbFieldV
5c440 69 65 77 2e 70 72 6f 74 6f 74 79 70 65 2e 69 73 5f 62 69 6e 61 72 79 09 09 09 09 3d 20 66 75 6e iew.prototype.is_binary....=.fun
5c460 63 74 69 6f 6e 28 29 20 7b 20 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 69 73 28 43 62 46 69 65 6c ction().{.return.this._is(CbFiel
5c480 64 54 79 70 65 4f 70 73 2e 69 73 5f 62 69 6e 61 72 79 29 3b 20 7d 0d 0a 43 62 46 69 65 6c 64 56 dTypeOps.is_binary);.}..CbFieldV
5c4a0 69 65 77 2e 70 72 6f 74 6f 74 79 70 65 2e 69 73 5f 73 74 72 69 6e 67 09 09 09 09 3d 20 66 75 6e iew.prototype.is_string....=.fun
5c4c0 63 74 69 6f 6e 28 29 20 7b 20 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 69 73 28 43 62 46 69 65 6c ction().{.return.this._is(CbFiel
5c4e0 64 54 79 70 65 4f 70 73 2e 69 73 5f 73 74 72 69 6e 67 29 3b 20 7d 0d 0a 43 62 46 69 65 6c 64 56 dTypeOps.is_string);.}..CbFieldV
5c500 69 65 77 2e 70 72 6f 74 6f 74 79 70 65 2e 69 73 5f 69 6e 74 65 67 65 72 09 09 09 3d 20 66 75 6e iew.prototype.is_integer...=.fun
5c520 63 74 69 6f 6e 28 29 20 7b 20 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 69 73 28 43 62 46 69 65 6c ction().{.return.this._is(CbFiel
5c540 64 54 79 70 65 4f 70 73 2e 69 73 5f 69 6e 74 65 67 65 72 29 3b 20 7d 0d 0a 43 62 46 69 65 6c 64 dTypeOps.is_integer);.}..CbField
5c560 56 69 65 77 2e 70 72 6f 74 6f 74 79 70 65 2e 69 73 5f 66 6c 6f 61 74 09 09 09 09 3d 20 66 75 6e View.prototype.is_float....=.fun
5c580 63 74 69 6f 6e 28 29 20 7b 20 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 69 73 28 43 62 46 69 65 6c ction().{.return.this._is(CbFiel
5c5a0 64 54 79 70 65 4f 70 73 2e 69 73 5f 66 6c 6f 61 74 29 3b 20 7d 0d 0a 43 62 46 69 65 6c 64 56 69 dTypeOps.is_float);.}..CbFieldVi
5c5c0 65 77 2e 70 72 6f 74 6f 74 79 70 65 2e 69 73 5f 62 6f 6f 6c 09 09 09 09 3d 20 66 75 6e 63 74 69 ew.prototype.is_bool....=.functi
5c5e0 6f 6e 28 29 20 7b 20 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 69 73 28 43 62 46 69 65 6c 64 54 79 on().{.return.this._is(CbFieldTy
5c600 70 65 4f 70 73 2e 69 73 5f 62 6f 6f 6c 29 3b 20 7d 0d 0a 43 62 46 69 65 6c 64 56 69 65 77 2e 70 peOps.is_bool);.}..CbFieldView.p
5c620 72 6f 74 6f 74 79 70 65 2e 69 73 5f 6f 62 6a 65 63 74 5f 61 74 74 61 63 68 6d 65 6e 74 09 3d 20 rototype.is_object_attachment.=.
5c640 66 75 6e 63 74 69 6f 6e 28 29 20 7b 20 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 69 73 28 43 62 46 function().{.return.this._is(CbF
5c660 69 65 6c 64 54 79 70 65 4f 70 73 2e 69 73 5f 6f 62 6a 65 63 74 5f 61 74 74 61 63 68 6d 65 6e 74 ieldTypeOps.is_object_attachment
5c680 29 3b 20 7d 0d 0a 43 62 46 69 65 6c 64 56 69 65 77 2e 70 72 6f 74 6f 74 79 70 65 2e 69 73 5f 62 );.}..CbFieldView.prototype.is_b
5c6a0 69 6e 61 72 79 5f 61 74 74 61 63 68 6d 65 6e 74 09 3d 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 20 inary_attachment.=.function().{.
5c6c0 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 69 73 28 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 69 return.this._is(CbFieldTypeOps.i
5c6e0 73 5f 62 69 6e 61 72 79 5f 61 74 74 61 63 68 6d 65 6e 74 29 3b 20 7d 0d 0a 43 62 46 69 65 6c 64 s_binary_attachment);.}..CbField
5c700 56 69 65 77 2e 70 72 6f 74 6f 74 79 70 65 2e 69 73 5f 61 74 74 61 63 68 6d 65 6e 74 09 09 09 3d View.prototype.is_attachment...=
5c720 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 20 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 69 73 28 43 62 .function().{.return.this._is(Cb
5c740 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 69 73 5f 61 74 74 61 63 68 6d 65 6e 74 29 3b 20 7d 0d 0a FieldTypeOps.is_attachment);.}..
5c760 43 62 46 69 65 6c 64 56 69 65 77 2e 70 72 6f 74 6f 74 79 70 65 2e 69 73 5f 68 61 73 68 09 09 09 CbFieldView.prototype.is_hash...
5c780 09 3d 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 20 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 69 73 28 .=.function().{.return.this._is(
5c7a0 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 69 73 5f 68 61 73 68 29 3b 20 7d 0d 0a 43 62 46 69 CbFieldTypeOps.is_hash);.}..CbFi
5c7c0 65 6c 64 56 69 65 77 2e 70 72 6f 74 6f 74 79 70 65 2e 69 73 5f 75 75 69 64 09 09 09 09 3d 20 66 eldView.prototype.is_uuid....=.f
5c7e0 75 6e 63 74 69 6f 6e 28 29 20 7b 20 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 69 73 28 43 62 46 69 unction().{.return.this._is(CbFi
5c800 65 6c 64 54 79 70 65 4f 70 73 2e 69 73 5f 75 75 69 64 29 3b 20 7d 0d 0a 43 62 46 69 65 6c 64 56 eldTypeOps.is_uuid);.}..CbFieldV
5c820 69 65 77 2e 70 72 6f 74 6f 74 79 70 65 2e 69 73 5f 6f 62 6a 65 63 74 5f 69 64 09 09 09 3d 20 66 iew.prototype.is_object_id...=.f
5c840 75 6e 63 74 69 6f 6e 28 29 20 7b 20 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 69 73 28 43 62 46 69 unction().{.return.this._is(CbFi
5c860 65 6c 64 54 79 70 65 4f 70 73 2e 69 73 5f 6f 62 6a 65 63 74 5f 69 64 29 3b 20 7d 0d 0a 43 62 46 eldTypeOps.is_object_id);.}..CbF
5c880 69 65 6c 64 56 69 65 77 2e 70 72 6f 74 6f 74 79 70 65 2e 69 73 5f 64 61 74 65 5f 74 69 6d 65 09 ieldView.prototype.is_date_time.
5c8a0 09 09 3d 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 20 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 69 73 ..=.function().{.return.this._is
5c8c0 28 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 69 73 5f 64 61 74 65 5f 74 69 6d 65 29 3b 20 7d (CbFieldTypeOps.is_date_time);.}
5c8e0 0d 0a 43 62 46 69 65 6c 64 56 69 65 77 2e 70 72 6f 74 6f 74 79 70 65 2e 69 73 5f 74 69 6d 65 5f ..CbFieldView.prototype.is_time_
5c900 73 70 61 6e 09 09 09 3d 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 20 72 65 74 75 72 6e 20 74 68 69 span...=.function().{.return.thi
5c920 73 2e 5f 69 73 28 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 69 73 5f 74 69 6d 65 5f 73 70 61 s._is(CbFieldTypeOps.is_time_spa
5c940 6e 29 3b 20 7d 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f n);.}....///////////////////////
5c960 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5c980 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 43 62 46 69 65 /////////////////////////..CbFie
5c9a0 6c 64 56 69 65 77 2e 70 72 6f 74 6f 74 79 70 65 2e 61 73 5f 6f 62 6a 65 63 74 20 3d 20 66 75 6e ldView.prototype.as_object.=.fun
5c9c0 63 74 69 6f 6e 28 29 0d 0a 7b 0d 0a 09 63 62 5f 61 73 73 65 72 74 28 43 62 46 69 65 6c 64 54 79 ction()..{...cb_assert(CbFieldTy
5c9e0 70 65 4f 70 73 2e 69 73 5f 6f 62 6a 65 63 74 28 74 68 69 73 2e 67 65 74 5f 74 79 70 65 28 29 29 peOps.is_object(this.get_type())
5ca00 29 3b 0d 0a 09 72 65 74 75 72 6e 20 6e 65 77 20 43 62 4f 62 6a 65 63 74 56 69 65 77 28 29 2e 5f );...return.new.CbObjectView()._
5ca20 66 72 6f 6d 5f 66 69 65 6c 64 28 74 68 69 73 29 3b 0d 0a 7d 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f from_field(this);..}....////////
5ca40 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5ca60 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5ca80 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 43 62 46 69 65 6c 64 56 69 65 77 2e 70 72 6f 74 6f 74 79 70 65 2e ////////..CbFieldView.prototype.
5caa0 61 73 5f 61 72 72 61 79 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 0d 0a 7b 0d 0a 09 63 62 5f 61 73 as_array.=.function()..{...cb_as
5cac0 73 65 72 74 28 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 69 73 5f 61 72 72 61 79 28 74 68 69 sert(CbFieldTypeOps.is_array(thi
5cae0 73 2e 67 65 74 5f 74 79 70 65 28 29 29 29 3b 0d 0a 09 72 65 74 75 72 6e 20 6e 65 77 20 43 62 41 s.get_type()));...return.new.CbA
5cb00 72 72 61 79 56 69 65 77 28 29 2e 5f 66 72 6f 6d 5f 66 69 65 6c 64 28 74 68 69 73 29 3b 0d 0a 7d rrayView()._from_field(this);..}
5cb20 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ....////////////////////////////
5cb40 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5cb60 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 43 62 46 69 65 6c 64 56 69 65 ////////////////////..CbFieldVie
5cb80 77 2e 70 72 6f 74 6f 74 79 70 65 2e 61 73 5f 76 61 6c 75 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 w.prototype.as_value.=.function(
5cba0 69 6e 74 5f 74 79 70 65 3d 42 69 67 49 6e 74 29 0d 0a 7b 0d 0a 09 73 77 69 74 63 68 20 28 43 62 int_type=BigInt)..{...switch.(Cb
5cbc0 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 67 65 74 5f 74 79 70 65 28 74 68 69 73 2e 67 65 74 5f 74 FieldTypeOps.get_type(this.get_t
5cbe0 79 70 65 28 29 29 29 0d 0a 09 7b 0d 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e 4e ype()))...{...case.CbFieldType.N
5cc00 6f 6e 65 3a 09 09 09 09 72 65 74 75 72 6e 20 75 6e 64 65 66 69 6e 65 64 3b 0d 0a 09 63 61 73 65 one:....return.undefined;...case
5cc20 20 43 62 46 69 65 6c 64 54 79 70 65 2e 4e 75 6c 6c 3a 09 09 09 09 72 65 74 75 72 6e 20 6e 75 6c .CbFieldType.Null:....return.nul
5cc40 6c 3b 0d 0a 0d 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e 4f 62 6a 65 63 74 3a 0d l;.....case.CbFieldType.Object:.
5cc60 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e 55 6e 69 66 6f 72 6d 4f 62 6a 65 63 74 ..case.CbFieldType.UniformObject
5cc80 3a 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 61 73 5f 6f 62 6a 65 63 74 28 29 3b 0d 0a 0d 0a 09 :..return.this.as_object();.....
5cca0 63 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e 41 72 72 61 79 3a 0d 0a 09 63 61 73 65 20 43 case.CbFieldType.Array:...case.C
5ccc0 62 46 69 65 6c 64 54 79 70 65 2e 55 6e 69 66 6f 72 6d 41 72 72 61 79 3a 09 09 72 65 74 75 72 6e bFieldType.UniformArray:..return
5cce0 20 74 68 69 73 2e 61 73 5f 61 72 72 61 79 28 29 3b 0d 0a 0d 0a 09 63 61 73 65 20 43 62 46 69 65 .this.as_array();.....case.CbFie
5cd00 6c 64 54 79 70 65 2e 42 69 6e 61 72 79 3a 20 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 5b 6e 2c 20 76 ldType.Binary:.{.....const.[n,.v
5cd20 6e 5d 20 3d 20 56 61 72 49 6e 74 2e 72 65 61 64 5f 75 69 6e 74 28 74 68 69 73 2e 5f 64 61 74 61 n].=.VarInt.read_uint(this._data
5cd40 5f 76 69 65 77 29 3b 0d 0a 09 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 64 61 74 61 5f 76 69 _view);.....return.this._data_vi
5cd60 65 77 2e 73 75 62 61 72 72 61 79 28 76 6e 2c 20 6e 20 2b 20 76 6e 29 3b 0d 0a 09 09 7d 0d 0a 0d ew.subarray(vn,.n.+.vn);....}...
5cd80 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e 53 74 72 69 6e 67 3a 20 7b 0d 0a 09 09 ..case.CbFieldType.String:.{....
5cda0 09 63 6f 6e 73 74 20 5b 6e 2c 20 76 6e 5d 20 3d 20 56 61 72 49 6e 74 2e 72 65 61 64 5f 75 69 6e .const.[n,.vn].=.VarInt.read_uin
5cdc0 74 28 74 68 69 73 2e 5f 64 61 74 61 5f 76 69 65 77 29 3b 0d 0a 09 09 09 72 65 74 75 72 6e 20 6e t(this._data_view);.....return.n
5cde0 65 77 20 54 65 78 74 44 65 63 6f 64 65 72 28 29 2e 64 65 63 6f 64 65 28 74 68 69 73 2e 5f 64 61 ew.TextDecoder().decode(this._da
5ce00 74 61 5f 76 69 65 77 2e 73 75 62 61 72 72 61 79 28 76 6e 2c 20 6e 20 2b 20 76 6e 29 29 3b 0d 0a ta_view.subarray(vn,.n.+.vn));..
5ce20 09 09 7d 0d 0a 0d 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e 49 6e 74 65 67 65 72 ..}.....case.CbFieldType.Integer
5ce40 50 6f 73 69 74 69 76 65 3a 09 72 65 74 75 72 6e 20 56 61 72 49 6e 74 2e 72 65 61 64 5f 75 69 6e Positive:.return.VarInt.read_uin
5ce60 74 28 74 68 69 73 2e 5f 64 61 74 61 5f 76 69 65 77 2c 20 69 6e 74 5f 74 79 70 65 29 5b 30 5d 3b t(this._data_view,.int_type)[0];
5ce80 0d 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e 49 6e 74 65 67 65 72 4e 65 67 61 74 ...case.CbFieldType.IntegerNegat
5cea0 69 76 65 3a 09 72 65 74 75 72 6e 20 56 61 72 49 6e 74 2e 72 65 61 64 5f 69 6e 74 28 74 68 69 73 ive:.return.VarInt.read_int(this
5cec0 2e 5f 64 61 74 61 5f 76 69 65 77 2c 20 69 6e 74 5f 74 79 70 65 29 5b 30 5d 3b 0d 0a 0d 0a 09 63 ._data_view,.int_type)[0];.....c
5cee0 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e 46 6c 6f 61 74 33 32 3a 09 09 09 7b 20 63 6f 6e ase.CbFieldType.Float32:...{.con
5cf00 73 74 20 73 20 3d 20 74 68 69 73 2e 5f 64 61 74 61 5f 76 69 65 77 3b 20 72 65 74 75 72 6e 20 6e st.s.=.this._data_view;.return.n
5cf20 65 77 20 44 61 74 61 56 69 65 77 28 73 2e 62 75 66 66 65 72 2c 20 73 2e 62 79 74 65 4f 66 66 73 ew.DataView(s.buffer,.s.byteOffs
5cf40 65 74 2c 20 34 29 2e 67 65 74 46 6c 6f 61 74 33 32 28 30 2c 20 66 61 6c 73 65 29 3b 20 7d 0d 0a et,.4).getFloat32(0,.false);.}..
5cf60 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e 46 6c 6f 61 74 36 34 3a 09 09 09 7b 20 63 .case.CbFieldType.Float64:...{.c
5cf80 6f 6e 73 74 20 73 20 3d 20 74 68 69 73 2e 5f 64 61 74 61 5f 76 69 65 77 3b 20 72 65 74 75 72 6e onst.s.=.this._data_view;.return
5cfa0 20 6e 65 77 20 44 61 74 61 56 69 65 77 28 73 2e 62 75 66 66 65 72 2c 20 73 2e 62 79 74 65 4f 66 .new.DataView(s.buffer,.s.byteOf
5cfc0 66 73 65 74 2c 20 38 29 2e 67 65 74 46 6c 6f 61 74 36 34 28 30 2c 20 66 61 6c 73 65 29 3b 20 7d fset,.8).getFloat64(0,.false);.}
5cfe0 0d 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e 42 6f 6f 6c 46 61 6c 73 65 3a 09 09 ...case.CbFieldType.BoolFalse:..
5d000 09 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 .return.false;...case.CbFieldTyp
5d020 65 2e 42 6f 6f 6c 54 72 75 65 3a 09 09 09 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 0d 0a 09 63 e.BoolTrue:...return.true;.....c
5d040 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e 4f 62 6a 65 63 74 41 74 74 61 63 68 6d 65 6e 74 ase.CbFieldType.ObjectAttachment
5d060 3a 0d 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e 42 69 6e 61 72 79 41 74 74 61 63 :...case.CbFieldType.BinaryAttac
5d080 68 6d 65 6e 74 3a 0d 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e 48 61 73 68 3a 09 hment:...case.CbFieldType.Hash:.
5d0a0 09 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 64 61 74 61 5f 76 69 65 77 2e 73 75 62 61 72 72 ...return.this._data_view.subarr
5d0c0 61 79 28 30 2c 20 32 30 29 3b 0d 0a 0d 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e ay(0,.20);.....case.CbFieldType.
5d0e0 55 75 69 64 3a 09 09 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 64 61 74 61 5f 76 69 65 77 2e Uuid:....return.this._data_view.
5d100 73 75 62 61 72 72 61 79 28 30 2c 20 31 36 29 3b 0d 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 subarray(0,.16);...case.CbFieldT
5d120 79 70 65 2e 4f 62 6a 65 63 74 49 64 3a 09 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 64 61 74 ype.ObjectId:...return.this._dat
5d140 61 5f 76 69 65 77 2e 73 75 62 61 72 72 61 79 28 30 2c 20 31 32 29 3b 0d 0a 0d 0a 09 63 61 73 65 a_view.subarray(0,.12);.....case
5d160 20 43 62 46 69 65 6c 64 54 79 70 65 2e 44 61 74 65 54 69 6d 65 3a 0d 0a 09 63 61 73 65 20 43 62 .CbFieldType.DateTime:...case.Cb
5d180 46 69 65 6c 64 54 79 70 65 2e 54 69 6d 65 53 70 61 6e 3a 09 09 09 72 65 74 75 72 6e 20 74 68 69 FieldType.TimeSpan:...return.thi
5d1a0 73 2e 5f 64 61 74 61 5f 76 69 65 77 2e 73 75 62 61 72 72 61 79 28 30 2c 20 38 29 3b 0d 0a 09 7d s._data_view.subarray(0,.8);...}
5d1c0 0d 0a 0d 0a 09 63 62 5f 61 73 73 65 72 74 28 66 61 6c 73 65 29 3b 0d 0a 7d 0d 0a 0d 0a 2f 2f 2f .....cb_assert(false);..}....///
5d1e0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5d200 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5d220 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 43 62 46 69 65 6c 64 56 69 65 77 2e 70 72 6f 74 6f /////////////..CbFieldView.proto
5d240 74 79 70 65 2e 63 6c 6f 6e 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 0d 0a 7b 0d 0a 09 63 6f 6e type.clone.=.function()..{...con
5d260 73 74 20 72 65 74 20 3d 20 6e 65 77 20 43 62 46 69 65 6c 64 56 69 65 77 28 29 0d 0a 09 72 65 74 st.ret.=.new.CbFieldView()...ret
5d280 2e 5f 74 79 70 65 20 3d 20 74 68 69 73 2e 5f 74 79 70 65 3b 0d 0a 09 72 65 74 2e 5f 6e 61 6d 65 ._type.=.this._type;...ret._name
5d2a0 20 3d 20 72 65 74 2e 5f 6e 61 6d 65 3b 0d 0a 09 72 65 74 2e 5f 64 61 74 61 5f 76 69 65 77 20 3d .=.ret._name;...ret._data_view.=
5d2c0 20 6e 65 77 20 55 69 6e 74 38 41 72 72 61 79 28 74 68 69 73 2e 5f 64 61 74 61 5f 76 69 65 77 29 .new.Uint8Array(this._data_view)
5d2e0 3b 0d 0a 09 72 65 74 75 72 6e 20 72 65 74 3b 0d 0a 7d 0d 0a 0d 0a 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f ;...return.ret;..}........//////
5d300 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5d320 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5d340 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 63 6c 61 73 73 20 43 62 4f 62 6a 65 63 74 56 69 65 77 20 65 //////////..class.CbObjectView.e
5d360 78 74 65 6e 64 73 20 43 62 46 69 65 6c 64 56 69 65 77 0d 0a 7b 0d 0a 7d 0d 0a 0d 0a 2f 2f 2f 2f xtends.CbFieldView..{..}....////
5d380 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5d3a0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5d3c0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 43 62 4f 62 6a 65 63 74 56 69 65 77 2e 70 72 6f 74 6f ////////////..CbObjectView.proto
5d3e0 74 79 70 65 5b 53 79 6d 62 6f 6c 2e 69 74 65 72 61 74 6f 72 5d 20 3d 20 66 75 6e 63 74 69 6f 6e type[Symbol.iterator].=.function
5d400 28 29 0d 0a 7b 0d 0a 09 76 61 72 20 64 61 74 61 5f 76 69 65 77 20 3d 20 74 68 69 73 2e 67 65 74 ()..{...var.data_view.=.this.get
5d420 5f 70 61 79 6c 6f 61 64 28 29 3b 0d 0a 0d 0a 09 63 6f 6e 73 74 20 5b 70 61 79 6c 6f 61 64 5f 73 _payload();.....const.[payload_s
5d440 69 7a 65 2c 20 76 61 72 69 6e 74 5f 6c 65 6e 5d 20 3d 20 56 61 72 49 6e 74 2e 72 65 61 64 5f 75 ize,.varint_len].=.VarInt.read_u
5d460 69 6e 74 28 64 61 74 61 5f 76 69 65 77 29 3b 0d 0a 09 69 66 20 28 70 61 79 6c 6f 61 64 5f 73 69 int(data_view);...if.(payload_si
5d480 7a 65 20 3d 3d 20 30 29 0d 0a 09 09 72 65 74 75 72 6e 20 7b 7d 3b 0d 0a 09 64 61 74 61 5f 76 69 ze.==.0)....return.{};...data_vi
5d4a0 65 77 20 3d 20 64 61 74 61 5f 76 69 65 77 2e 73 75 62 61 72 72 61 79 28 76 61 72 69 6e 74 5f 6c ew.=.data_view.subarray(varint_l
5d4c0 65 6e 2c 20 70 61 79 6c 6f 61 64 5f 73 69 7a 65 20 2b 20 76 61 72 69 6e 74 5f 6c 65 6e 29 3b 0d en,.payload_size.+.varint_len);.
5d4e0 0a 0d 0a 09 76 61 72 20 75 6e 69 66 6f 72 6d 5f 74 79 70 65 20 3d 20 43 62 46 69 65 6c 64 54 79 ....var.uniform_type.=.CbFieldTy
5d500 70 65 2e 48 61 73 46 69 65 6c 64 54 79 70 65 3b 0d 0a 09 69 66 20 28 43 62 46 69 65 6c 64 54 79 pe.HasFieldType;...if.(CbFieldTy
5d520 70 65 4f 70 73 2e 67 65 74 5f 74 79 70 65 28 74 68 69 73 2e 67 65 74 5f 74 79 70 65 28 29 29 20 peOps.get_type(this.get_type()).
5d540 3d 3d 20 43 62 46 69 65 6c 64 54 79 70 65 2e 55 6e 69 66 6f 72 6d 4f 62 6a 65 63 74 29 0d 0a 09 ==.CbFieldType.UniformObject)...
5d560 7b 0d 0a 09 09 75 6e 69 66 6f 72 6d 5f 74 79 70 65 20 3d 20 64 61 74 61 5f 76 69 65 77 5b 30 5d {....uniform_type.=.data_view[0]
5d580 3b 0d 0a 09 09 64 61 74 61 5f 76 69 65 77 20 3d 20 64 61 74 61 5f 76 69 65 77 2e 73 75 62 61 72 ;....data_view.=.data_view.subar
5d5a0 72 61 79 28 31 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 72 65 74 75 72 6e 20 43 62 46 69 65 6c 64 56 69 ray(1);...}.....return.CbFieldVi
5d5c0 65 77 2e 5f 69 74 65 72 61 74 65 28 64 61 74 61 5f 76 69 65 77 2c 20 75 6e 69 66 6f 72 6d 5f 74 ew._iterate(data_view,.uniform_t
5d5e0 79 70 65 29 3b 0d 0a 7d 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ype);..}....////////////////////
5d600 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5d620 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 43 62 ////////////////////////////..Cb
5d640 4f 62 6a 65 63 74 56 69 65 77 2e 70 72 6f 74 6f 74 79 70 65 2e 74 6f 5f 6a 73 5f 6f 62 6a 65 63 ObjectView.prototype.to_js_objec
5d660 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 0d 0a 7b 0d 0a 09 63 6f 6e 73 74 20 69 6d 70 6c 20 3d t.=.function()..{...const.impl.=
5d680 20 66 75 6e 63 74 69 6f 6e 28 6e 6f 64 65 29 0d 0a 09 7b 0d 0a 09 09 69 66 20 28 6e 6f 64 65 2e .function(node)...{....if.(node.
5d6a0 69 73 5f 6f 62 6a 65 63 74 28 29 29 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 72 65 74 20 is_object())....{.....const.ret.
5d6c0 3d 20 7b 7d 3b 0d 0a 09 09 09 66 6f 72 20 28 76 61 72 20 69 74 65 6d 20 6f 66 20 6e 6f 64 65 2e =.{};.....for.(var.item.of.node.
5d6e0 61 73 5f 6f 62 6a 65 63 74 28 29 29 0d 0a 09 09 09 09 72 65 74 5b 69 74 65 6d 2e 67 65 74 5f 6e as_object())......ret[item.get_n
5d700 61 6d 65 28 29 5d 20 3d 20 69 6d 70 6c 28 69 74 65 6d 29 3b 0d 0a 09 09 09 72 65 74 75 72 6e 20 ame()].=.impl(item);.....return.
5d720 72 65 74 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 69 66 20 28 6e 6f 64 65 2e 69 73 5f 61 72 72 61 79 ret;....}......if.(node.is_array
5d740 28 29 29 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 72 65 74 20 3d 20 5b 5d 3b 0d 0a 09 09 ())....{.....const.ret.=.[];....
5d760 09 66 6f 72 20 28 76 61 72 20 69 74 65 6d 20 6f 66 20 6e 6f 64 65 2e 61 73 5f 61 72 72 61 79 28 .for.(var.item.of.node.as_array(
5d780 29 29 0d 0a 09 09 09 09 72 65 74 2e 70 75 73 68 28 69 6d 70 6c 28 69 74 65 6d 29 29 3b 0d 0a 09 ))......ret.push(impl(item));...
5d7a0 09 09 72 65 74 75 72 6e 20 72 65 74 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 69 66 20 28 6e 6f 64 65 ..return.ret;....}......if.(node
5d7c0 2e 69 73 5f 73 74 72 69 6e 67 28 29 29 09 72 65 74 75 72 6e 20 6e 6f 64 65 2e 61 73 5f 76 61 6c .is_string()).return.node.as_val
5d7e0 75 65 28 29 3b 0d 0a 09 09 69 66 20 28 6e 6f 64 65 2e 69 73 5f 69 6e 74 65 67 65 72 28 29 29 09 ue();....if.(node.is_integer()).
5d800 72 65 74 75 72 6e 20 6e 6f 64 65 2e 61 73 5f 76 61 6c 75 65 28 29 3b 0d 0a 09 09 69 66 20 28 6e return.node.as_value();....if.(n
5d820 6f 64 65 2e 69 73 5f 66 6c 6f 61 74 28 29 29 09 72 65 74 75 72 6e 20 6e 6f 64 65 2e 61 73 5f 76 ode.is_float()).return.node.as_v
5d840 61 6c 75 65 28 29 3b 0d 0a 0d 0a 09 09 76 61 72 20 72 65 74 20 3d 20 6e 6f 64 65 2e 61 73 5f 76 alue();......var.ret.=.node.as_v
5d860 61 6c 75 65 28 29 3b 0d 0a 09 09 69 66 20 28 72 65 74 20 69 6e 73 74 61 6e 63 65 6f 66 20 55 69 alue();....if.(ret.instanceof.Ui
5d880 6e 74 38 41 72 72 61 79 29 0d 0a 09 09 7b 0d 0a 09 09 09 72 65 74 20 3d 20 22 22 3b 0d 0a 09 09 nt8Array)....{.....ret.=."";....
5d8a0 09 66 6f 72 20 28 76 61 72 20 78 20 6f 66 20 6e 6f 64 65 2e 61 73 5f 76 61 6c 75 65 28 29 29 0d .for.(var.x.of.node.as_value()).
5d8c0 0a 09 09 09 09 72 65 74 20 2b 3d 20 78 2e 74 6f 53 74 72 69 6e 67 28 31 36 29 2e 70 61 64 53 74 .....ret.+=.x.toString(16).padSt
5d8e0 61 72 74 28 32 2c 20 22 30 22 29 3b 0d 0a 09 09 7d 0d 0a 09 09 72 65 74 75 72 6e 20 72 65 74 3b art(2,."0");....}....return.ret;
5d900 0d 0a 09 7d 3b 0d 0a 0d 0a 09 72 65 74 75 72 6e 20 69 6d 70 6c 28 74 68 69 73 29 3b 0d 0a 7d 0d ...};.....return.impl(this);..}.
5d920 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f .../////////////////////////////
5d940 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5d960 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 43 62 4f 62 6a 65 63 74 56 69 65 ///////////////////..CbObjectVie
5d980 77 2e 70 72 6f 74 6f 74 79 70 65 2e 66 69 6e 64 20 3d 20 66 75 6e 63 74 69 6f 6e 28 6e 61 6d 65 w.prototype.find.=.function(name
5d9a0 29 0d 0a 7b 0d 0a 09 66 6f 72 20 28 63 6f 6e 73 74 20 66 69 65 6c 64 20 6f 66 20 74 68 69 73 29 )..{...for.(const.field.of.this)
5d9c0 0d 0a 09 09 69 66 20 28 66 69 65 6c 64 2e 69 73 5f 6e 61 6d 65 64 28 6e 61 6d 65 29 29 0d 0a 09 ....if.(field.is_named(name))...
5d9e0 09 09 72 65 74 75 72 6e 20 66 69 65 6c 64 3b 0d 0a 7d 0d 0a 0d 0a 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f ..return.field;..}........//////
5da00 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5da20 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5da40 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 63 6c 61 73 73 20 43 62 41 72 72 61 79 56 69 65 77 20 65 78 //////////..class.CbArrayView.ex
5da60 74 65 6e 64 73 20 43 62 46 69 65 6c 64 56 69 65 77 0d 0a 7b 0d 0a 7d 0d 0a 0d 0a 2f 2f 2f 2f 2f tends.CbFieldView..{..}..../////
5da80 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5daa0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5dac0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 43 62 41 72 72 61 79 56 69 65 77 2e 70 72 6f 74 6f 74 79 ///////////..CbArrayView.prototy
5dae0 70 65 5b 53 79 6d 62 6f 6c 2e 69 74 65 72 61 74 6f 72 5d 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 pe[Symbol.iterator].=.function()
5db00 0d 0a 7b 0d 0a 09 76 61 72 20 64 61 74 61 5f 76 69 65 77 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 ..{...var.data_view.=.this.get_p
5db20 61 79 6c 6f 61 64 28 29 3b 0d 0a 0d 0a 09 63 6f 6e 73 74 20 5b 70 61 79 6c 6f 61 64 5f 73 69 7a ayload();.....const.[payload_siz
5db40 65 2c 20 76 61 72 69 6e 74 5f 6c 65 6e 5d 20 3d 20 56 61 72 49 6e 74 2e 72 65 61 64 5f 75 69 6e e,.varint_len].=.VarInt.read_uin
5db60 74 28 64 61 74 61 5f 76 69 65 77 29 3b 0d 0a 09 64 61 74 61 5f 76 69 65 77 20 3d 20 64 61 74 61 t(data_view);...data_view.=.data
5db80 5f 76 69 65 77 2e 73 75 62 61 72 72 61 79 28 76 61 72 69 6e 74 5f 6c 65 6e 2c 20 70 61 79 6c 6f _view.subarray(varint_len,.paylo
5dba0 61 64 5f 73 69 7a 65 20 2b 20 76 61 72 69 6e 74 5f 6c 65 6e 29 3b 0d 0a 0d 0a 09 63 6f 6e 73 74 ad_size.+.varint_len);.....const
5dbc0 20 69 74 65 6d 5f 63 6f 75 6e 74 5f 62 79 74 65 73 20 3d 20 56 61 72 49 6e 74 2e 6d 65 61 73 75 .item_count_bytes.=.VarInt.measu
5dbe0 72 65 28 64 61 74 61 5f 76 69 65 77 29 3b 0d 0a 09 69 66 20 28 69 74 65 6d 5f 63 6f 75 6e 74 5f re(data_view);...if.(item_count_
5dc00 62 79 74 65 73 20 3e 3d 20 70 61 79 6c 6f 61 64 5f 73 69 7a 65 29 0d 0a 09 09 72 65 74 75 72 6e bytes.>=.payload_size)....return
5dc20 20 7b 7d 3b 0d 0a 09 64 61 74 61 5f 76 69 65 77 20 3d 20 64 61 74 61 5f 76 69 65 77 2e 73 75 62 .{};...data_view.=.data_view.sub
5dc40 61 72 72 61 79 28 69 74 65 6d 5f 63 6f 75 6e 74 5f 62 79 74 65 73 29 3b 0d 0a 0d 0a 09 76 61 72 array(item_count_bytes);.....var
5dc60 20 75 6e 69 66 6f 72 6d 5f 74 79 70 65 20 3d 20 43 62 46 69 65 6c 64 54 79 70 65 2e 48 61 73 46 .uniform_type.=.CbFieldType.HasF
5dc80 69 65 6c 64 54 79 70 65 3b 0d 0a 09 69 66 20 28 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 67 ieldType;...if.(CbFieldTypeOps.g
5dca0 65 74 5f 74 79 70 65 28 74 68 69 73 2e 67 65 74 5f 74 79 70 65 28 29 29 20 3d 3d 20 43 62 46 69 et_type(this.get_type()).==.CbFi
5dcc0 65 6c 64 54 79 70 65 2e 55 6e 69 66 6f 72 6d 41 72 72 61 79 29 0d 0a 09 7b 0d 0a 09 09 75 6e 69 eldType.UniformArray)...{....uni
5dce0 66 6f 72 6d 5f 74 79 70 65 20 3d 20 64 61 74 61 5f 76 69 65 77 5b 30 5d 3b 0d 0a 09 09 64 61 74 form_type.=.data_view[0];....dat
5dd00 61 5f 76 69 65 77 20 3d 20 64 61 74 61 5f 76 69 65 77 2e 73 75 62 61 72 72 61 79 28 31 29 3b 0d a_view.=.data_view.subarray(1);.
5dd20 0a 09 7d 0d 0a 0d 0a 09 72 65 74 75 72 6e 20 43 62 46 69 65 6c 64 56 69 65 77 2e 5f 69 74 65 72 ..}.....return.CbFieldView._iter
5dd40 61 74 65 28 64 61 74 61 5f 76 69 65 77 2c 20 75 6e 69 66 6f 72 6d 5f 74 79 70 65 29 3b 0d 0a 7d ate(data_view,.uniform_type);..}
5dd60 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ....////////////////////////////
5dd80 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5dda0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 43 62 41 72 72 61 79 56 69 65 ////////////////////..CbArrayVie
5ddc0 77 2e 70 72 6f 74 6f 74 79 70 65 2e 6e 75 6d 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 0d 0a 7b 0d w.prototype.num.=.function()..{.
5dde0 0a 09 76 61 72 20 64 61 74 61 5f 76 69 65 77 20 3d 20 74 68 69 73 2e 5f 64 61 74 61 5f 76 69 65 ..var.data_view.=.this._data_vie
5de00 77 3b 0d 0a 09 63 6f 6e 73 74 20 5b 6e 2c 20 6e 5f 6c 65 6e 5d 20 3d 20 56 61 72 49 6e 74 2e 72 w;...const.[n,.n_len].=.VarInt.r
5de20 65 61 64 5f 75 69 6e 74 28 64 61 74 61 5f 76 69 65 77 29 3b 0d 0a 09 64 61 74 61 5f 76 69 65 77 ead_uint(data_view);...data_view
5de40 20 3d 20 64 61 74 61 5f 76 69 65 77 2e 73 75 62 61 72 72 61 79 28 6e 5f 6c 65 6e 29 3b 0d 0a 09 .=.data_view.subarray(n_len);...
5de60 72 65 74 75 72 6e 20 56 61 72 49 6e 74 2e 72 65 61 64 5f 75 69 6e 74 28 64 61 74 61 5f 76 69 65 return.VarInt.read_uint(data_vie
5de80 77 29 5b 30 5d 3b 0d 0a 7d 0d 0a 0d 0a 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f w)[0];..}........///////////////
5dea0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5dec0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5dee0 2f 0d 0a 65 78 70 6f 72 74 20 63 6c 61 73 73 20 43 62 4f 62 6a 65 63 74 20 65 78 74 65 6e 64 73 /..export.class.CbObject.extends
5df00 20 43 62 46 69 65 6c 64 56 69 65 77 0d 0a 7b 0d 0a 09 63 6f 6e 73 74 72 75 63 74 6f 72 28 75 69 .CbFieldView..{...constructor(ui
5df20 6e 74 38 5f 61 72 72 61 79 29 0d 0a 09 7b 0d 0a 09 09 73 75 70 65 72 28 29 3b 0d 0a 09 09 74 68 nt8_array)...{....super();....th
5df40 69 73 2e 5f 66 72 6f 6d 5f 64 61 74 61 28 75 69 6e 74 38 5f 61 72 72 61 79 29 3b 0d 0a 09 7d 0d is._from_data(uint8_array);...}.
5df60 0a 7d 0d 0a 50 4b 03 04 0a 00 00 00 00 00 ec 81 50 5c ca b3 90 31 df 0c 00 00 df 0c 00 00 11 00 .}..PK..........P\...1..........
5df80 00 00 75 74 69 6c 2f 63 6f 6d 70 6f 6e 65 6e 74 2e 6a 73 2f 2f 20 43 6f 70 79 72 69 67 68 74 20 ..util/component.js//.Copyright.
5dfa0 45 70 69 63 20 47 61 6d 65 73 2c 20 49 6e 63 2e 20 41 6c 6c 20 52 69 67 68 74 73 20 52 65 73 65 Epic.Games,.Inc..All.Rights.Rese
5dfc0 72 76 65 64 2e 0d 0a 0d 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f rved....."use.strict";....//////
5dfe0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5e000 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5e020 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 63 6c 61 73 73 20 43 6f 6d 70 6f 6e 65 6e 74 42 61 73 65 0d //////////..class.ComponentBase.
5e040 0a 7b 0d 0a 09 63 6f 6e 73 74 72 75 63 74 6f 72 28 65 6c 65 6d 65 6e 74 29 0d 0a 09 7b 0d 0a 09 .{...constructor(element)...{...
5e060 09 69 66 20 28 65 6c 65 6d 65 6e 74 20 69 6e 73 74 61 6e 63 65 6f 66 20 43 6f 6d 70 6f 6e 65 6e .if.(element.instanceof.Componen
5e080 74 42 61 73 65 29 0d 0a 09 09 09 65 6c 65 6d 65 6e 74 20 3d 20 65 6c 65 6d 65 6e 74 2e 5f 65 6c tBase).....element.=.element._el
5e0a0 65 6d 65 6e 74 3b 0d 0a 0d 0a 09 09 74 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 20 3d 20 65 6c 65 6d ement;......this._element.=.elem
5e0c0 65 6e 74 3b 0d 0a 09 7d 0d 0a 0d 0a 09 69 6e 6e 65 72 28 29 0d 0a 09 7b 0d 0a 09 09 72 65 74 75 ent;...}.....inner()...{....retu
5e0e0 72 6e 20 74 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 3b 0d 0a 09 7d 0d 0a 0d 0a 09 70 61 72 65 6e 74 rn.this._element;...}.....parent
5e100 28 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 65 20 3d 20 74 68 69 73 2e 5f 65 6c 65 6d 65 6e ()...{....const.e.=.this._elemen
5e120 74 2e 70 61 72 65 6e 74 45 6c 65 6d 65 6e 74 3b 0d 0a 09 09 72 65 74 75 72 6e 20 65 20 3f 20 74 t.parentElement;....return.e.?.t
5e140 68 69 73 2e 6e 65 77 5f 63 6f 6d 70 6f 6e 65 6e 74 28 65 29 20 3a 20 6e 75 6c 6c 3b 0d 0a 09 7d his.new_component(e).:.null;...}
5e160 0d 0a 0d 0a 09 66 69 72 73 74 5f 63 68 69 6c 64 28 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 .....first_child()...{....const.
5e180 65 20 3d 20 74 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 2e 66 69 72 73 74 45 6c 65 6d 65 6e 74 43 68 e.=.this._element.firstElementCh
5e1a0 69 6c 64 3b 0d 0a 09 09 72 65 74 75 72 6e 20 65 20 3f 20 74 68 69 73 2e 6e 65 77 5f 63 6f 6d 70 ild;....return.e.?.this.new_comp
5e1c0 6f 6e 65 6e 74 28 65 29 20 3a 20 6e 75 6c 6c 3b 0d 0a 09 7d 0d 0a 0d 0a 09 6e 65 78 74 5f 73 69 onent(e).:.null;...}.....next_si
5e1e0 62 6c 69 6e 67 28 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 65 20 3d 20 74 68 69 73 2e 5f 65 bling()...{....const.e.=.this._e
5e200 6c 65 6d 65 6e 74 2e 6e 65 78 74 45 6c 65 6d 65 6e 74 53 69 62 6c 69 6e 67 3b 0d 0a 09 09 72 65 lement.nextElementSibling;....re
5e220 74 75 72 6e 20 65 20 3f 20 74 68 69 73 2e 6e 65 77 5f 63 6f 6d 70 6f 6e 65 6e 74 28 65 29 20 3a turn.e.?.this.new_component(e).:
5e240 20 6e 75 6c 6c 3b 0d 0a 09 7d 0d 0a 0d 0a 09 64 65 73 74 72 6f 79 28 29 0d 0a 09 7b 0d 0a 09 09 .null;...}.....destroy()...{....
5e260 74 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 2e 70 61 72 65 6e 74 4e 6f 64 65 2e 72 65 6d 6f 76 65 43 this._element.parentNode.removeC
5e280 68 69 6c 64 28 74 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 29 3b 0d 0a 09 7d 0d 0a 7d 0d 0a 0d 0a 2f hild(this._element);...}..}..../
5e2a0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5e2c0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5e2e0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 63 6c 61 73 73 20 43 6f 6d 70 6f 6e 65 6e 74 ///////////////..class.Component
5e300 44 6f 6d 20 65 78 74 65 6e 64 73 20 43 6f 6d 70 6f 6e 65 6e 74 42 61 73 65 0d 0a 7b 0d 0a 09 69 Dom.extends.ComponentBase..{...i
5e320 73 28 74 61 67 29 0d 0a 09 7b 0d 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 65 6c 65 6d 65 s(tag)...{....return.this._eleme
5e340 6e 74 2e 74 61 67 4e 61 6d 65 20 3d 3d 20 74 61 67 2e 74 6f 55 70 70 65 72 43 61 73 65 28 29 3b nt.tagName.==.tag.toUpperCase();
5e360 0d 0a 09 7d 0d 0a 0d 0a 09 74 61 67 28 74 61 67 3d 22 64 69 76 22 29 0d 0a 09 7b 0d 0a 09 09 76 ...}.....tag(tag="div")...{....v
5e380 61 72 20 65 6c 65 6d 65 6e 74 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d ar.element.=.document.createElem
5e3a0 65 6e 74 28 74 61 67 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e ent(tag);....this._element.appen
5e3c0 64 43 68 69 6c 64 28 65 6c 65 6d 65 6e 74 29 3b 0d 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e dChild(element);....return.this.
5e3e0 6e 65 77 5f 63 6f 6d 70 6f 6e 65 6e 74 28 65 6c 65 6d 65 6e 74 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 new_component(element);...}.....
5e400 72 65 74 61 67 28 6e 65 77 5f 74 61 67 29 0d 0a 09 7b 0d 0a 09 09 69 66 20 28 74 68 69 73 2e 5f retag(new_tag)...{....if.(this._
5e420 65 6c 65 6d 65 6e 74 2e 74 61 67 4e 61 6d 65 20 3d 3d 20 6e 65 77 5f 74 61 67 2e 74 6f 55 70 70 element.tagName.==.new_tag.toUpp
5e440 65 72 43 61 73 65 28 29 29 0d 0a 09 09 09 72 65 74 75 72 6e 20 74 68 69 73 3b 0d 0a 0d 0a 09 09 erCase()).....return.this;......
5e460 76 61 72 20 65 6c 65 6d 65 6e 74 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 var.element.=.document.createEle
5e480 6d 65 6e 74 28 6e 65 77 5f 74 61 67 29 3b 0d 0a 09 09 65 6c 65 6d 65 6e 74 2e 69 6e 6e 65 72 48 ment(new_tag);....element.innerH
5e4a0 54 4d 4c 20 3d 20 74 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 2e 69 6e 6e 65 72 48 54 4d 4c 3b 0d 0a TML.=.this._element.innerHTML;..
5e4c0 09 09 74 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 2e 70 61 72 65 6e 74 4e 6f 64 65 2e 72 65 70 6c 61 ..this._element.parentNode.repla
5e4e0 63 65 43 68 69 6c 64 28 65 6c 65 6d 65 6e 74 2c 20 74 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 29 3b ceChild(element,.this._element);
5e500 0d 0a 09 09 74 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 20 3d 20 65 6c 65 6d 65 6e 74 3b 0d 0a 09 09 ....this._element.=.element;....
5e520 72 65 74 75 72 6e 20 74 68 69 73 3b 0d 0a 09 7d 0d 0a 0d 0a 09 74 65 78 74 28 76 61 6c 75 65 29 return.this;...}.....text(value)
5e540 0d 0a 09 7b 0d 0a 09 09 69 66 20 28 76 61 6c 75 65 20 21 3d 20 75 6e 64 65 66 69 6e 65 64 20 26 ...{....if.(value.!=.undefined.&
5e560 26 20 74 79 70 65 6f 66 20 76 61 6c 75 65 2e 74 61 67 20 3d 3d 3d 20 22 66 75 6e 63 74 69 6f 6e &.typeof.value.tag.===."function
5e580 22 29 0d 0a 09 09 09 74 68 69 73 2e 74 61 67 28 76 61 6c 75 65 2e 74 61 67 28 29 29 0d 0a 0d 0a ").....this.tag(value.tag())....
5e5a0 09 09 76 61 6c 75 65 20 3d 20 28 76 61 6c 75 65 20 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 20 3f ..value.=.(value.==.undefined).?
5e5c0 20 22 75 6e 64 65 66 69 6e 65 64 22 20 3a 20 76 61 6c 75 65 2e 74 6f 53 74 72 69 6e 67 28 29 3b ."undefined".:.value.toString();
5e5e0 0d 0a 09 09 74 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 ....this._element.textContent.=.
5e600 28 76 61 6c 75 65 20 21 3d 20 22 22 29 20 3f 20 76 61 6c 75 65 20 3a 20 22 22 3b 0d 0a 09 09 72 (value.!=."").?.value.:."";....r
5e620 65 74 75 72 6e 20 74 68 69 73 3b 0d 0a 09 7d 0d 0a 0d 0a 09 69 64 28 76 61 6c 75 65 29 0d 0a 09 eturn.this;...}.....id(value)...
5e640 7b 0d 0a 09 09 74 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 2e 69 64 20 3d 20 76 61 6c 75 65 3b 0d 0a {....this._element.id.=.value;..
5e660 09 09 72 65 74 75 72 6e 20 74 68 69 73 3b 0d 0a 09 7d 0d 0a 0d 0a 09 63 6c 61 73 73 69 66 79 28 ..return.this;...}.....classify(
5e680 76 61 6c 75 65 29 0d 0a 09 7b 0d 0a 09 09 74 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 2e 63 6c 61 73 value)...{....this._element.clas
5e6a0 73 4c 69 73 74 2e 61 64 64 28 76 61 6c 75 65 29 3b 0d 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 sList.add(value);....return.this
5e6c0 3b 0d 0a 09 7d 0d 0a 0d 0a 09 73 74 79 6c 65 28 6b 65 79 2c 20 76 61 6c 75 65 29 0d 0a 09 7b 0d ;...}.....style(key,.value)...{.
5e6e0 0a 09 09 74 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 2e 73 74 79 6c 65 5b 6b 65 79 5d 20 3d 20 76 61 ...this._element.style[key].=.va
5e700 6c 75 65 3b 0d 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 3b 0d 0a 09 7d 0d 0a 0d 0a 09 61 74 74 lue;....return.this;...}.....att
5e720 72 28 6b 65 79 2c 20 76 61 6c 75 65 3d 75 6e 64 65 66 69 6e 65 64 29 0d 0a 09 7b 0d 0a 09 09 69 r(key,.value=undefined)...{....i
5e740 66 20 28 76 61 6c 75 65 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 0d 0a 09 09 09 72 65 74 75 f.(value.===.undefined).....retu
5e760 72 6e 20 74 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 2e 67 65 74 41 74 74 72 69 62 75 74 65 28 6b 65 rn.this._element.getAttribute(ke
5e780 79 29 3b 0d 0a 09 09 65 6c 73 65 20 69 66 20 28 76 61 6c 75 65 20 3d 3d 3d 20 6e 75 6c 6c 29 0d y);....else.if.(value.===.null).
5e7a0 0a 09 09 09 74 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 2e 72 65 6d 6f 76 65 41 74 74 72 69 62 75 74 ....this._element.removeAttribut
5e7c0 65 28 6b 65 79 29 3b 0d 0a 09 09 65 6c 73 65 0d 0a 09 09 09 74 68 69 73 2e 5f 65 6c 65 6d 65 6e e(key);....else.....this._elemen
5e7e0 74 2e 73 65 74 41 74 74 72 69 62 75 74 65 28 6b 65 79 2c 20 76 61 6c 75 65 29 3b 0d 0a 09 09 72 t.setAttribute(key,.value);....r
5e800 65 74 75 72 6e 20 74 68 69 73 3b 0d 0a 09 7d 0d 0a 7d 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f eturn.this;...}..}....//////////
5e820 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5e840 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5e860 2f 2f 2f 2f 2f 2f 0d 0a 63 6c 61 73 73 20 43 6f 6d 70 6f 6e 65 6e 74 49 6e 74 65 72 61 63 74 20 //////..class.ComponentInteract.
5e880 65 78 74 65 6e 64 73 20 43 6f 6d 70 6f 6e 65 6e 74 44 6f 6d 0d 0a 7b 0d 0a 09 6c 69 6e 6b 28 72 extends.ComponentDom..{...link(r
5e8a0 65 73 6f 75 72 63 65 3d 75 6e 64 65 66 69 6e 65 64 2c 20 71 75 65 72 79 5f 70 61 72 61 6d 73 3d esource=undefined,.query_params=
5e8c0 7b 7d 29 0d 0a 09 7b 0d 0a 09 09 69 66 20 28 72 65 73 6f 75 72 63 65 20 21 3d 20 75 6e 64 65 66 {})...{....if.(resource.!=.undef
5e8e0 69 6e 65 64 29 0d 0a 09 09 7b 0d 0a 09 09 09 76 61 72 20 68 72 65 66 20 3d 20 72 65 73 6f 75 72 ined)....{.....var.href.=.resour
5e900 63 65 3b 0d 0a 09 09 09 76 61 72 20 73 65 70 20 3d 20 22 3f 22 3b 0d 0a 09 09 09 66 6f 72 20 28 ce;.....var.sep.=."?";.....for.(
5e920 63 6f 6e 73 74 20 6b 65 79 20 69 6e 20 71 75 65 72 79 5f 70 61 72 61 6d 73 29 0d 0a 09 09 09 7b const.key.in.query_params).....{
5e940 0d 0a 09 09 09 09 68 72 65 66 20 2b 3d 20 73 65 70 20 2b 20 6b 65 79 20 2b 20 22 3d 22 20 2b 20 ......href.+=.sep.+.key.+."=".+.
5e960 71 75 65 72 79 5f 70 61 72 61 6d 73 5b 6b 65 79 5d 3b 0d 0a 09 09 09 09 73 65 70 20 3d 20 22 26 query_params[key];......sep.=."&
5e980 22 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 09 09 65 6c 73 65 0d 0a 09 09 09 68 72 65 66 20 3d ";.....}....}....else.....href.=
5e9a0 20 22 6a 61 76 61 73 63 72 69 70 74 3a 76 6f 69 64 28 30 29 3b 22 3b 0d 0a 0d 0a 09 09 76 61 72 ."javascript:void(0);";......var
5e9c0 20 74 65 78 74 20 3d 20 74 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 2e 69 6e 6e 65 72 48 54 4d 4c 3b .text.=.this._element.innerHTML;
5e9e0 0d 0a 09 09 74 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 20 22 22 ....this._element.innerHTML.=.""
5ea00 3b 0d 0a 09 09 74 68 69 73 2e 74 61 67 28 22 61 22 29 2e 74 65 78 74 28 74 65 78 74 29 2e 61 74 ;....this.tag("a").text(text).at
5ea20 74 72 28 22 68 72 65 66 22 2c 20 68 72 65 66 29 3b 0d 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 tr("href",.href);....return.this
5ea40 3b 0d 0a 09 7d 0d 0a 0d 0a 09 6f 6e 28 77 68 61 74 2c 20 66 75 6e 63 2c 20 2e 2e 2e 61 72 67 73 ;...}.....on(what,.func,....args
5ea60 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 74 68 75 6e 6b 20 3d 20 28 73 72 63 29 20 3d 3e 20 )...{....const.thunk.=.(src).=>.
5ea80 7b 0d 0a 09 09 09 69 66 20 28 73 72 63 2e 74 61 72 67 65 74 20 21 3d 20 74 68 69 73 2e 5f 65 6c {.....if.(src.target.!=.this._el
5eaa0 65 6d 65 6e 74 29 0d 0a 09 09 09 09 72 65 74 75 72 6e 3b 0d 0a 0d 0a 09 09 09 66 75 6e 63 28 2e ement)......return;.......func(.
5eac0 2e 2e 61 72 67 73 29 3b 0d 0a 09 09 09 73 72 63 2e 73 74 6f 70 50 72 6f 70 61 67 61 74 69 6f 6e ..args);.....src.stopPropagation
5eae0 28 29 3b 0d 0a 09 09 7d 3b 0d 0a 0d 0a 09 09 74 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 2e 61 64 64 ();....};......this._element.add
5eb00 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 77 68 61 74 2c 20 74 68 75 6e 6b 29 3b 0d 0a 09 09 72 EventListener(what,.thunk);....r
5eb20 65 74 75 72 6e 20 74 68 69 73 3b 0d 0a 09 7d 0d 0a 0d 0a 09 6f 6e 5f 63 6c 69 63 6b 28 66 75 6e eturn.this;...}.....on_click(fun
5eb40 63 2c 20 2e 2e 2e 61 72 67 73 29 0d 0a 09 7b 0d 0a 09 09 74 68 69 73 2e 63 6c 61 73 73 69 66 79 c,....args)...{....this.classify
5eb60 28 22 7a 65 6e 5f 61 63 74 69 6f 6e 22 29 3b 0d 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 6f ("zen_action");....return.this.o
5eb80 6e 28 22 63 6c 69 63 6b 22 2c 20 66 75 6e 63 2c 20 2e 2e 2e 61 72 67 73 29 3b 0d 0a 09 7d 0d 0a n("click",.func,....args);...}..
5eba0 7d 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f }....///////////////////////////
5ebc0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5ebe0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 65 78 70 6f 72 74 20 63 6c /////////////////////..export.cl
5ec00 61 73 73 20 43 6f 6d 70 6f 6e 65 6e 74 20 65 78 74 65 6e 64 73 20 43 6f 6d 70 6f 6e 65 6e 74 49 ass.Component.extends.ComponentI
5ec20 6e 74 65 72 61 63 74 0d 0a 7b 0d 0a 09 6e 65 77 5f 63 6f 6d 70 6f 6e 65 6e 74 28 2e 2e 2e 61 72 nteract..{...new_component(...ar
5ec40 67 73 29 0d 0a 09 7b 0d 0a 09 09 72 65 74 75 72 6e 20 6e 65 77 20 43 6f 6d 70 6f 6e 65 6e 74 28 gs)...{....return.new.Component(
5ec60 2e 2e 2e 61 72 67 73 29 3b 0d 0a 09 7d 0d 0a 7d 0d 0a 50 4b 03 04 0a 00 00 00 00 00 e2 93 7a 5b ...args);...}..}..PK..........z[
5ec80 b5 c2 09 3f 76 06 00 00 76 06 00 00 0f 00 00 00 75 74 69 6c 2f 66 65 74 63 68 65 72 2e 6a 73 2f ...?v...v.......util/fetcher.js/
5eca0 2f 20 43 6f 70 79 72 69 67 68 74 20 45 70 69 63 20 47 61 6d 65 73 2c 20 49 6e 63 2e 20 41 6c 6c /.Copyright.Epic.Games,.Inc..All
5ecc0 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0d 0a 0d 0a 22 75 73 65 20 73 74 72 69 63 74 .Rights.Reserved....."use.strict
5ece0 22 3b 0d 0a 0d 0a 69 6d 70 6f 72 74 20 7b 20 43 62 4f 62 6a 65 63 74 20 7d 20 66 72 6f 6d 20 22 ";....import.{.CbObject.}.from."
5ed00 2e 2f 63 6f 6d 70 61 63 74 62 69 6e 61 72 79 2e 6a 73 22 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f ./compactbinary.js"..../////////
5ed20 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5ed40 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5ed60 2f 2f 2f 2f 2f 2f 2f 0d 0a 65 78 70 6f 72 74 20 63 6c 61 73 73 20 46 65 74 63 68 65 72 0d 0a 7b ///////..export.class.Fetcher..{
5ed80 0d 0a 09 63 6f 6e 73 74 72 75 63 74 6f 72 28 29 0d 0a 09 7b 0d 0a 09 09 74 68 69 73 2e 5f 72 65 ...constructor()...{....this._re
5eda0 73 6f 75 72 63 65 20 3d 20 22 22 3b 0d 0a 09 09 74 68 69 73 2e 5f 71 75 65 72 79 20 3d 20 7b 7d source.=."";....this._query.=.{}
5edc0 3b 0d 0a 09 7d 0d 0a 0d 0a 09 72 65 73 6f 75 72 63 65 28 2e 2e 2e 70 61 72 74 73 29 0d 0a 09 7b ;...}.....resource(...parts)...{
5ede0 0d 0a 09 09 76 61 72 20 76 61 6c 75 65 20 3d 20 70 61 72 74 73 2e 6a 6f 69 6e 28 22 2f 22 29 3b ....var.value.=.parts.join("/");
5ee00 0d 0a 09 09 69 66 20 28 21 76 61 6c 75 65 2e 73 74 61 72 74 73 57 69 74 68 28 22 2f 22 29 29 0d ....if.(!value.startsWith("/")).
5ee20 0a 09 09 09 76 61 6c 75 65 3d 20 22 2f 22 20 2b 20 76 61 6c 75 65 3b 0d 0a 09 09 74 68 69 73 2e ....value=."/".+.value;....this.
5ee40 5f 72 65 73 6f 75 72 63 65 20 3d 20 76 61 6c 75 65 3b 0d 0a 09 09 72 65 74 75 72 6e 20 74 68 69 _resource.=.value;....return.thi
5ee60 73 3b 0d 0a 09 7d 0d 0a 0d 0a 09 70 61 72 61 6d 28 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0d 0a 09 s;...}.....param(name,.value)...
5ee80 7b 0d 0a 09 09 74 68 69 73 2e 5f 71 75 65 72 79 5b 6e 61 6d 65 5d 20 3d 20 76 61 6c 75 65 3b 0d {....this._query[name].=.value;.
5eea0 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 3b 0d 0a 09 7d 0d 0a 0d 0a 09 61 73 79 6e 63 20 6a 73 ...return.this;...}.....async.js
5eec0 6f 6e 28 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 72 65 73 70 6f 6e 73 65 20 3d 20 61 77 61 on()...{....const.response.=.awa
5eee0 69 74 20 74 68 69 73 2e 5f 67 65 74 28 22 61 70 70 6c 69 63 61 74 69 6f 6e 2f 6a 73 6f 6e 22 29 it.this._get("application/json")
5ef00 3b 0d 0a 09 09 72 65 74 75 72 6e 20 72 65 73 70 6f 6e 73 65 20 3f 20 28 61 77 61 69 74 20 72 65 ;....return.response.?.(await.re
5ef20 73 70 6f 6e 73 65 2e 6a 73 6f 6e 28 29 29 20 3a 20 7b 7d 3b 0d 0a 09 7d 0d 0a 0d 0a 09 61 73 79 sponse.json()).:.{};...}.....asy
5ef40 6e 63 20 63 62 6f 28 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 72 65 73 70 6f 6e 73 65 20 3d nc.cbo()...{....const.response.=
5ef60 20 61 77 61 69 74 20 74 68 69 73 2e 5f 67 65 74 28 22 61 70 70 6c 69 63 61 74 69 6f 6e 2f 78 2d .await.this._get("application/x-
5ef80 75 65 2d 63 62 22 29 3b 0d 0a 09 09 69 66 20 28 21 72 65 73 70 6f 6e 73 65 29 0d 0a 09 09 09 72 ue-cb");....if.(!response).....r
5efa0 65 74 75 72 6e 20 6e 75 6c 6c 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 62 75 66 66 65 72 20 3d 20 eturn.null;......const.buffer.=.
5efc0 61 77 61 69 74 20 72 65 73 70 6f 6e 73 65 2e 61 72 72 61 79 42 75 66 66 65 72 28 29 3b 0d 0a 09 await.response.arrayBuffer();...
5efe0 09 63 6f 6e 73 74 20 64 61 74 61 20 3d 20 6e 65 77 20 55 69 6e 74 38 41 72 72 61 79 28 62 75 66 .const.data.=.new.Uint8Array(buf
5f000 66 65 72 29 3b 0d 0a 09 09 72 65 74 75 72 6e 20 6e 65 77 20 43 62 4f 62 6a 65 63 74 28 64 61 74 fer);....return.new.CbObject(dat
5f020 61 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 61 73 79 6e 63 20 74 65 78 74 28 29 0d 0a 09 7b 0d 0a 09 09 a);...}.....async.text()...{....
5f040 63 6f 6e 73 74 20 72 65 73 70 6f 6e 73 65 20 3d 20 61 77 61 69 74 20 74 68 69 73 2e 5f 67 65 74 const.response.=.await.this._get
5f060 28 22 74 65 78 74 2f 70 6c 61 69 6e 22 29 3b 0d 0a 09 09 69 66 20 28 21 72 65 73 70 6f 6e 73 65 ("text/plain");....if.(!response
5f080 29 0d 0a 09 09 09 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0d 0a 0d 0a 09 09 72 65 74 75 72 6e 20 61 ).....return.null;......return.a
5f0a0 77 61 69 74 20 72 65 73 70 6f 6e 73 65 2e 74 65 78 74 28 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 61 73 wait.response.text();...}.....as
5f0c0 79 6e 63 20 64 65 6c 65 74 65 28 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 72 65 73 6f 75 72 ync.delete()...{....const.resour
5f0e0 63 65 20 3d 20 74 68 69 73 2e 5f 62 75 69 6c 64 5f 75 72 69 28 29 3b 0d 0a 09 09 63 6f 6e 73 74 ce.=.this._build_uri();....const
5f100 20 72 65 73 70 6f 6e 73 65 20 3d 20 61 77 61 69 74 20 66 65 74 63 68 28 72 65 73 6f 75 72 63 65 .response.=.await.fetch(resource
5f120 2c 20 7b 20 22 6d 65 74 68 6f 64 22 20 3a 20 22 44 45 4c 45 54 45 22 20 7d 29 3b 0d 0a 09 7d 0d ,.{."method".:."DELETE".});...}.
5f140 0a 0d 0a 09 5f 62 75 69 6c 64 5f 75 72 69 28 29 0d 0a 09 7b 0d 0a 09 09 76 61 72 20 73 75 66 66 ...._build_uri()...{....var.suff
5f160 69 78 20 3d 20 22 22 3b 0d 0a 09 09 66 6f 72 20 28 76 61 72 20 6b 65 79 20 69 6e 20 74 68 69 73 ix.=."";....for.(var.key.in.this
5f180 2e 5f 71 75 65 72 79 29 0d 0a 09 09 7b 0d 0a 09 09 09 73 75 66 66 69 78 20 2b 3d 20 73 75 66 66 ._query)....{.....suffix.+=.suff
5f1a0 69 78 20 3f 20 22 26 22 20 3a 20 22 3f 22 3b 0d 0a 09 09 09 73 75 66 66 69 78 20 2b 3d 20 6b 65 ix.?."&".:."?";.....suffix.+=.ke
5f1c0 79 20 2b 20 22 3d 22 20 2b 20 74 68 69 73 2e 5f 71 75 65 72 79 5b 6b 65 79 5d 3b 0d 0a 09 09 7d y.+."=".+.this._query[key];....}
5f1e0 0d 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 72 65 73 6f 75 72 63 65 20 2b 20 73 75 66 66 ....return.this._resource.+.suff
5f200 69 78 3b 0d 0a 09 7d 0d 0a 0d 0a 09 61 73 79 6e 63 20 5f 67 65 74 28 61 63 63 65 70 74 3d 22 2a ix;...}.....async._get(accept="*
5f220 22 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 72 65 73 6f 75 72 63 65 20 3d 20 74 68 69 73 2e ")...{....const.resource.=.this.
5f240 5f 62 75 69 6c 64 5f 75 72 69 28 29 3b 0d 0a 09 09 63 6f 6e 73 74 20 72 65 73 70 6f 6e 73 65 20 _build_uri();....const.response.
5f260 3d 20 61 77 61 69 74 20 66 65 74 63 68 28 72 65 73 6f 75 72 63 65 2c 20 7b 0d 0a 09 09 09 22 6d =.await.fetch(resource,.{....."m
5f280 65 74 68 6f 64 22 20 3a 20 22 47 45 54 22 2c 0d 0a 09 09 09 22 68 65 61 64 65 72 73 22 20 3a 20 ethod".:."GET",....."headers".:.
5f2a0 7b 20 22 41 63 63 65 70 74 22 3a 20 61 63 63 65 70 74 20 7d 2c 0d 0a 09 09 7d 29 3b 0d 0a 0d 0a {."Accept":.accept.},....});....
5f2c0 09 09 69 66 20 28 72 65 73 70 6f 6e 73 65 2e 73 74 61 74 75 73 20 3e 3d 20 32 30 30 20 26 26 20 ..if.(response.status.>=.200.&&.
5f2e0 72 65 73 70 6f 6e 73 65 2e 73 74 61 74 75 73 20 3c 3d 20 32 39 39 29 0d 0a 09 09 09 72 65 74 75 response.status.<=.299).....retu
5f300 72 6e 20 72 65 73 70 6f 6e 73 65 3b 0d 0a 09 7d 0d 0a 7d 0d 0a 50 4b 03 04 0a 00 00 00 00 00 d5 rn.response;...}..}..PK.........
5f320 b6 69 5c b8 30 a0 5d 64 07 00 00 64 07 00 00 10 00 00 00 75 74 69 6c 2f 66 72 69 65 6e 64 6c 79 .i\.0.]d...d.......util/friendly
5f340 2e 6a 73 2f 2f 20 43 6f 70 79 72 69 67 68 74 20 45 70 69 63 20 47 61 6d 65 73 2c 20 49 6e 63 2e .js//.Copyright.Epic.Games,.Inc.
5f360 20 41 6c 6c 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0d 0a 0d 0a 22 75 73 65 20 73 74 .All.Rights.Reserved....."use.st
5f380 72 69 63 74 22 3b 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f rict";....//////////////////////
5f3a0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5f3c0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 65 78 70 6f //////////////////////////..expo
5f3e0 72 74 20 63 6c 61 73 73 20 46 72 69 65 6e 64 6c 79 0d 0a 7b 0d 0a 09 73 74 61 74 69 63 20 73 65 rt.class.Friendly..{...static.se
5f400 70 28 76 61 6c 75 65 2c 20 70 72 65 63 3d 30 29 0d 0a 09 7b 0d 0a 09 09 72 65 74 75 72 6e 20 28 p(value,.prec=0)...{....return.(
5f420 2b 4e 75 6d 62 65 72 28 76 61 6c 75 65 29 29 2e 74 6f 4c 6f 63 61 6c 65 53 74 72 69 6e 67 28 22 +Number(value)).toLocaleString("
5f440 65 6e 22 2c 20 7b 0d 0a 09 09 09 73 74 79 6c 65 3a 20 22 64 65 63 69 6d 61 6c 22 2c 0d 0a 09 09 en",.{.....style:."decimal",....
5f460 09 6d 69 6e 69 6d 75 6d 46 72 61 63 74 69 6f 6e 44 69 67 69 74 73 20 3a 20 70 72 65 63 2c 0d 0a .minimumFractionDigits.:.prec,..
5f480 09 09 09 6d 61 78 69 6d 75 6d 46 72 61 63 74 69 6f 6e 44 69 67 69 74 73 20 3a 20 70 72 65 63 2c ...maximumFractionDigits.:.prec,
5f4a0 0d 0a 09 09 7d 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 73 74 61 74 69 63 20 6b 28 78 2c 20 70 3d 30 29 ....});...}.....static.k(x,.p=0)
5f4c0 09 7b 20 72 65 74 75 72 6e 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 28 42 69 67 49 6e 74 28 78 .{.return.Friendly.sep((BigInt(x
5f4e0 29 20 2b 20 39 39 39 6e 29 20 20 2f 20 42 69 67 49 6e 74 28 4d 61 74 68 2e 70 6f 77 28 31 30 2c ).+.999n)../.BigInt(Math.pow(10,
5f500 20 33 29 29 7c 30 6e 2c 20 70 29 20 2b 20 22 4b 22 3b 20 7d 0d 0a 09 73 74 61 74 69 63 20 6d 28 .3))|0n,.p).+."K";.}...static.m(
5f520 78 2c 20 70 3d 31 29 09 7b 20 72 65 74 75 72 6e 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 20 42 x,.p=1).{.return.Friendly.sep(.B
5f540 69 67 49 6e 74 28 78 29 20 20 20 20 20 20 20 20 20 2f 20 42 69 67 49 6e 74 28 4d 61 74 68 2e 70 igInt(x)........./.BigInt(Math.p
5f560 6f 77 28 31 30 2c 20 36 29 29 2c 20 20 20 70 29 20 2b 20 22 4d 22 3b 20 7d 0d 0a 09 73 74 61 74 ow(10,.6)),...p).+."M";.}...stat
5f580 69 63 20 67 28 78 2c 20 70 3d 32 29 09 7b 20 72 65 74 75 72 6e 20 46 72 69 65 6e 64 6c 79 2e 73 ic.g(x,.p=2).{.return.Friendly.s
5f5a0 65 70 28 20 42 69 67 49 6e 74 28 78 29 20 20 20 20 20 20 20 20 20 2f 20 42 69 67 49 6e 74 28 4d ep(.BigInt(x)........./.BigInt(M
5f5c0 61 74 68 2e 70 6f 77 28 31 30 2c 20 39 29 29 2c 20 20 20 70 29 20 2b 20 22 47 22 3b 20 7d 0d 0a ath.pow(10,.9)),...p).+."G";.}..
5f5e0 09 73 74 61 74 69 63 20 6b 69 62 28 78 2c 20 70 3d 30 29 09 7b 20 72 65 74 75 72 6e 20 46 72 69 .static.kib(x,.p=0).{.return.Fri
5f600 65 6e 64 6c 79 2e 73 65 70 28 28 42 69 67 49 6e 74 28 78 29 20 2b 20 31 30 32 33 6e 29 20 2f 20 endly.sep((BigInt(x).+.1023n)./.
5f620 28 31 6e 20 3c 3c 20 31 30 6e 29 7c 30 6e 2c 20 70 29 20 2b 20 22 20 4b 69 42 22 3b 20 7d 0d 0a (1n.<<.10n)|0n,.p).+.".KiB";.}..
5f640 09 73 74 61 74 69 63 20 6d 69 62 28 78 2c 20 70 3d 31 29 09 7b 20 72 65 74 75 72 6e 20 46 72 69 .static.mib(x,.p=1).{.return.Fri
5f660 65 6e 64 6c 79 2e 73 65 70 28 20 42 69 67 49 6e 74 28 78 29 20 20 20 20 20 20 20 20 20 2f 20 28 endly.sep(.BigInt(x)........./.(
5f680 31 6e 20 3c 3c 20 32 30 6e 29 2c 20 20 20 70 29 20 2b 20 22 20 4d 69 42 22 3b 20 7d 0d 0a 09 73 1n.<<.20n),...p).+.".MiB";.}...s
5f6a0 74 61 74 69 63 20 67 69 62 28 78 2c 20 70 3d 32 29 09 7b 20 72 65 74 75 72 6e 20 46 72 69 65 6e tatic.gib(x,.p=2).{.return.Frien
5f6c0 64 6c 79 2e 73 65 70 28 20 42 69 67 49 6e 74 28 78 29 20 20 20 20 20 20 20 20 20 2f 20 28 31 6e dly.sep(.BigInt(x)........./.(1n
5f6e0 20 3c 3c 20 33 30 6e 29 2c 20 20 20 70 29 20 2b 20 22 20 47 69 42 22 3b 20 7d 0d 0a 0d 0a 09 73 .<<.30n),...p).+.".GiB";.}.....s
5f700 74 61 74 69 63 20 64 75 72 61 74 69 6f 6e 28 73 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 76 tatic.duration(s)...{....const.v
5f720 20 3d 20 4e 75 6d 62 65 72 28 73 29 3b 0d 0a 09 09 69 66 20 28 76 20 3e 3d 20 31 29 09 09 72 65 .=.Number(s);....if.(v.>=.1)..re
5f740 74 75 72 6e 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 76 2c 20 32 29 20 2b 20 22 20 73 22 3b 0d turn.Friendly.sep(v,.2).+.".s";.
5f760 0a 09 09 69 66 20 28 76 20 3e 3d 20 30 2e 30 30 31 29 09 72 65 74 75 72 6e 20 46 72 69 65 6e 64 ...if.(v.>=.0.001).return.Friend
5f780 6c 79 2e 73 65 70 28 76 20 2a 20 31 30 30 30 2c 20 32 29 20 2b 20 22 20 6d 73 22 3b 0d 0a 09 09 ly.sep(v.*.1000,.2).+.".ms";....
5f7a0 69 66 20 28 76 20 3e 3d 20 30 2e 30 30 30 30 30 31 29 09 72 65 74 75 72 6e 20 46 72 69 65 6e 64 if.(v.>=.0.000001).return.Friend
5f7c0 6c 79 2e 73 65 70 28 76 20 2a 20 31 30 30 30 30 30 30 2c 20 31 29 20 2b 20 22 20 c2 b5 73 22 3b ly.sep(v.*.1000000,.1).+."...s";
5f7e0 0d 0a 09 09 72 65 74 75 72 6e 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 76 20 2a 20 31 30 30 30 ....return.Friendly.sep(v.*.1000
5f800 30 30 30 30 30 30 2c 20 30 29 20 2b 20 22 20 6e 73 22 3b 0d 0a 09 7d 0d 0a 0d 0a 09 73 74 61 74 000000,.0).+.".ns";...}.....stat
5f820 69 63 20 62 79 74 65 73 28 78 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 76 20 3d 20 42 69 67 ic.bytes(x)...{....const.v.=.Big
5f840 49 6e 74 28 4d 61 74 68 2e 74 72 75 6e 63 28 4e 75 6d 62 65 72 28 78 29 29 29 3b 0d 0a 09 09 69 Int(Math.trunc(Number(x)));....i
5f860 66 20 28 76 20 3e 3d 20 28 31 6e 20 3c 3c 20 36 30 6e 29 29 09 72 65 74 75 72 6e 20 46 72 69 65 f.(v.>=.(1n.<<.60n)).return.Frie
5f880 6e 64 6c 79 2e 73 65 70 28 4e 75 6d 62 65 72 28 76 29 20 2f 20 4e 75 6d 62 65 72 28 31 6e 20 3c ndly.sep(Number(v)./.Number(1n.<
5f8a0 3c 20 36 30 6e 29 2c 20 32 29 20 2b 20 22 20 45 69 42 22 3b 0d 0a 09 09 69 66 20 28 76 20 3e 3d <.60n),.2).+.".EiB";....if.(v.>=
5f8c0 20 28 31 6e 20 3c 3c 20 35 30 6e 29 29 09 72 65 74 75 72 6e 20 46 72 69 65 6e 64 6c 79 2e 73 65 .(1n.<<.50n)).return.Friendly.se
5f8e0 70 28 4e 75 6d 62 65 72 28 76 29 20 2f 20 4e 75 6d 62 65 72 28 31 6e 20 3c 3c 20 35 30 6e 29 2c p(Number(v)./.Number(1n.<<.50n),
5f900 20 32 29 20 2b 20 22 20 50 69 42 22 3b 0d 0a 09 09 69 66 20 28 76 20 3e 3d 20 28 31 6e 20 3c 3c .2).+.".PiB";....if.(v.>=.(1n.<<
5f920 20 34 30 6e 29 29 09 72 65 74 75 72 6e 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 4e 75 6d 62 65 .40n)).return.Friendly.sep(Numbe
5f940 72 28 76 29 20 2f 20 4e 75 6d 62 65 72 28 31 6e 20 3c 3c 20 34 30 6e 29 2c 20 32 29 20 2b 20 22 r(v)./.Number(1n.<<.40n),.2).+."
5f960 20 54 69 42 22 3b 0d 0a 09 09 69 66 20 28 76 20 3e 3d 20 28 31 6e 20 3c 3c 20 33 30 6e 29 29 09 .TiB";....if.(v.>=.(1n.<<.30n)).
5f980 72 65 74 75 72 6e 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 4e 75 6d 62 65 72 28 76 29 20 2f 20 return.Friendly.sep(Number(v)./.
5f9a0 4e 75 6d 62 65 72 28 31 6e 20 3c 3c 20 33 30 6e 29 2c 20 32 29 20 2b 20 22 20 47 69 42 22 3b 0d Number(1n.<<.30n),.2).+.".GiB";.
5f9c0 0a 09 09 69 66 20 28 76 20 3e 3d 20 28 31 6e 20 3c 3c 20 32 30 6e 29 29 09 72 65 74 75 72 6e 20 ...if.(v.>=.(1n.<<.20n)).return.
5f9e0 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 4e 75 6d 62 65 72 28 76 29 20 2f 20 4e 75 6d 62 65 72 28 Friendly.sep(Number(v)./.Number(
5fa00 31 6e 20 3c 3c 20 32 30 6e 29 2c 20 31 29 20 2b 20 22 20 4d 69 42 22 3b 0d 0a 09 09 69 66 20 28 1n.<<.20n),.1).+.".MiB";....if.(
5fa20 76 20 3e 3d 20 28 31 6e 20 3c 3c 20 31 30 6e 29 29 09 72 65 74 75 72 6e 20 46 72 69 65 6e 64 6c v.>=.(1n.<<.10n)).return.Friendl
5fa40 79 2e 73 65 70 28 4e 75 6d 62 65 72 28 76 29 20 2f 20 4e 75 6d 62 65 72 28 31 6e 20 3c 3c 20 31 y.sep(Number(v)./.Number(1n.<<.1
5fa60 30 6e 29 2c 20 30 29 20 2b 20 22 20 4b 69 42 22 3b 0d 0a 09 09 72 65 74 75 72 6e 20 46 72 69 65 0n),.0).+.".KiB";....return.Frie
5fa80 6e 64 6c 79 2e 73 65 70 28 4e 75 6d 62 65 72 28 76 29 2c 20 30 29 20 2b 20 22 20 42 22 3b 0d 0a ndly.sep(Number(v),.0).+.".B";..
5faa0 09 7d 0d 0a 7d 0d 0a 50 4b 03 04 0a 00 00 00 00 00 6e 77 16 5b 1f 84 cf 3d f1 03 00 00 f1 03 00 .}..}..PK........nw.[...=.......
5fac0 00 0d 00 00 00 75 74 69 6c 2f 6d 6f 64 61 6c 2e 6a 73 2f 2f 20 43 6f 70 79 72 69 67 68 74 20 45 .....util/modal.js//.Copyright.E
5fae0 70 69 63 20 47 61 6d 65 73 2c 20 49 6e 63 2e 20 41 6c 6c 20 52 69 67 68 74 73 20 52 65 73 65 72 pic.Games,.Inc..All.Rights.Reser
5fb00 76 65 64 2e 0d 0a 0d 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0d 0a 0d 0a 69 6d 70 6f 72 74 20 ved....."use.strict";....import.
5fb20 7b 20 43 6f 6d 70 6f 6e 65 6e 74 20 7d 20 66 72 6f 6d 20 22 2e 2f 63 6f 6d 70 6f 6e 65 6e 74 2e {.Component.}.from."./component.
5fb40 6a 73 22 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f js"..../////////////////////////
5fb60 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5fb80 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 65 78 70 6f 72 74 20 ///////////////////////..export.
5fba0 63 6c 61 73 73 20 4d 6f 64 61 6c 0d 0a 7b 0d 0a 09 63 6f 6e 73 74 72 75 63 74 6f 72 28 29 0d 0a class.Modal..{...constructor()..
5fbc0 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 62 6f 64 79 20 3d 20 6e 65 77 20 43 6f 6d 70 6f 6e 65 6e 74 .{....const.body.=.new.Component
5fbe0 28 64 6f 63 75 6d 65 6e 74 2e 62 6f 64 79 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 72 6f 6f 74 20 3d (document.body);....this._root.=
5fc00 20 62 6f 64 79 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 7a 65 6e 5f 6d 6f 64 61 6c 22 .body.tag().classify("zen_modal"
5fc20 29 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 62 67 20 3d 20 74 68 69 73 2e 5f 72 6f 6f 74 2e 74 61 );......const.bg.=.this._root.ta
5fc40 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 7a 65 6e 5f 6d 6f 64 61 6c 5f 62 67 22 29 3b 0d 0a 09 g().classify("zen_modal_bg");...
5fc60 09 62 67 2e 6f 6e 28 22 63 6c 69 63 6b 22 2c 20 28 29 20 3d 3e 20 74 68 69 73 2e 5f 72 6f 6f 74 .bg.on("click",.().=>.this._root
5fc80 2e 64 65 73 74 72 6f 79 28 29 29 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 72 65 63 74 20 3d 20 74 .destroy());......const.rect.=.t
5fca0 68 69 73 2e 5f 72 6f 6f 74 2e 74 61 67 28 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 74 69 74 6c 65 20 his._root.tag();....this._title.
5fcc0 3d 20 72 65 63 74 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 7a 65 6e 5f 6d 6f 64 61 6c =.rect.tag().classify("zen_modal
5fce0 5f 74 69 74 6c 65 22 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 63 6f 6e 74 65 6e 74 20 3d 20 72 65 63 _title");....this._content.=.rec
5fd00 74 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 7a 65 6e 5f 6d 6f 64 61 6c 5f 6d 65 73 73 t.tag().classify("zen_modal_mess
5fd20 61 67 65 22 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 62 75 74 74 6f 6e 73 20 3d 20 72 65 63 74 2e 74 age");....this._buttons.=.rect.t
5fd40 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 7a 65 6e 5f 6d 6f 64 61 6c 5f 62 75 74 74 6f 6e 73 ag().classify("zen_modal_buttons
5fd60 22 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 74 69 74 6c 65 28 76 61 6c 75 65 29 0d 0a 09 7b 0d 0a 09 09 ");...}.....title(value)...{....
5fd80 74 68 69 73 2e 5f 74 69 74 6c 65 2e 74 65 78 74 28 76 61 6c 75 65 29 3b 0d 0a 09 09 72 65 74 75 this._title.text(value);....retu
5fda0 72 6e 20 74 68 69 73 3b 0d 0a 09 7d 0d 0a 0d 0a 09 6d 65 73 73 61 67 65 28 76 61 6c 75 65 29 0d rn.this;...}.....message(value).
5fdc0 0a 09 7b 0d 0a 09 09 74 68 69 73 2e 5f 63 6f 6e 74 65 6e 74 2e 74 65 78 74 28 76 61 6c 75 65 29 ..{....this._content.text(value)
5fde0 3b 0d 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 3b 0d 0a 09 7d 0d 0a 0d 0a 09 6f 70 74 69 6f 6e ;....return.this;...}.....option
5fe00 28 6e 61 6d 65 2c 20 66 75 6e 63 2c 20 2e 2e 2e 61 72 67 73 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e (name,.func,....args)...{....con
5fe20 73 74 20 74 68 75 6e 6b 20 3d 20 28 29 20 3d 3e 20 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 72 6f 6f st.thunk.=.().=>.{.....this._roo
5fe40 74 2e 64 65 73 74 72 6f 79 28 29 3b 0d 0a 09 09 09 69 66 20 28 66 75 6e 63 29 0d 0a 09 09 09 09 t.destroy();.....if.(func)......
5fe60 66 75 6e 63 28 2e 2e 2e 61 72 67 73 29 3b 0d 0a 09 09 7d 3b 0d 0a 09 09 74 68 69 73 2e 5f 62 75 func(...args);....};....this._bu
5fe80 74 74 6f 6e 73 2e 74 61 67 28 29 2e 74 65 78 74 28 6e 61 6d 65 29 2e 6f 6e 28 22 63 6c 69 63 6b ttons.tag().text(name).on("click
5fea0 22 2c 20 74 68 75 6e 6b 29 3b 0d 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 3b 0d 0a 09 7d 0d 0a ",.thunk);....return.this;...}..
5fec0 7d 0d 0a 50 4b 03 04 0a 00 00 00 00 00 d5 b6 69 5c fa 03 ae 50 b6 27 00 00 b6 27 00 00 0f 00 00 }..PK..........i\...P.'...'.....
5fee0 00 75 74 69 6c 2f 77 69 64 67 65 74 73 2e 6a 73 2f 2f 20 43 6f 70 79 72 69 67 68 74 20 45 70 69 .util/widgets.js//.Copyright.Epi
5ff00 63 20 47 61 6d 65 73 2c 20 49 6e 63 2e 20 41 6c 6c 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 c.Games,.Inc..All.Rights.Reserve
5ff20 64 2e 0d 0a 0d 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0d 0a 0d 0a 69 6d 70 6f 72 74 20 7b 20 d....."use.strict";....import.{.
5ff40 43 6f 6d 70 6f 6e 65 6e 74 20 7d 20 66 72 6f 6d 20 22 2e 2f 63 6f 6d 70 6f 6e 65 6e 74 2e 6a 73 Component.}.from."./component.js
5ff60 22 0d 0a 69 6d 70 6f 72 74 20 7b 20 46 72 69 65 6e 64 6c 79 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f "..import.{.Friendly.}.from."../
5ff80 75 74 69 6c 2f 66 72 69 65 6e 64 6c 79 2e 6a 73 22 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f util/friendly.js"....///////////
5ffa0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5ffc0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5ffe0 2f 2f 2f 2f 2f 0d 0a 63 6c 61 73 73 20 57 69 64 67 65 74 20 65 78 74 65 6e 64 73 20 43 6f 6d 70 /////..class.Widget.extends.Comp
60000 6f 6e 65 6e 74 0d 0a 7b 0d 0a 7d 0d 0a 0d 0a 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f onent..{..}......../////////////
60020 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
60040 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
60060 2f 2f 2f 0d 0a 63 6c 61 73 73 20 54 61 62 6c 65 43 65 6c 6c 20 65 78 74 65 6e 64 73 20 57 69 64 ///..class.TableCell.extends.Wid
60080 67 65 74 0d 0a 7b 0d 0a 09 63 6f 6e 73 74 72 75 63 74 6f 72 28 65 6c 65 6d 65 6e 74 2c 20 72 6f get..{...constructor(element,.ro
600a0 77 29 0d 0a 09 7b 0d 0a 09 09 73 75 70 65 72 28 65 6c 65 6d 65 6e 74 29 3b 0d 0a 09 09 74 68 69 w)...{....super(element);....thi
600c0 73 2e 5f 72 6f 77 20 3d 20 72 6f 77 3b 0d 0a 09 7d 0d 0a 0d 0a 09 67 65 74 5f 74 61 62 6c 65 28 s._row.=.row;...}.....get_table(
600e0 29 09 09 7b 20 72 65 74 75 72 6e 20 74 68 69 73 2e 67 65 74 5f 72 6f 77 28 29 2e 67 65 74 5f 74 )..{.return.this.get_row().get_t
60100 61 62 6c 65 28 29 3b 20 7d 0d 0a 09 67 65 74 5f 72 6f 77 28 29 09 09 7b 20 72 65 74 75 72 6e 20 able();.}...get_row()..{.return.
60120 74 68 69 73 2e 5f 72 6f 77 3b 20 7d 0d 0a 7d 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f this._row;.}..}..../////////////
60140 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
60160 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
60180 2f 2f 2f 0d 0a 63 6c 61 73 73 20 54 61 62 6c 65 52 6f 77 20 65 78 74 65 6e 64 73 20 57 69 64 67 ///..class.TableRow.extends.Widg
601a0 65 74 0d 0a 7b 0d 0a 09 63 6f 6e 73 74 72 75 63 74 6f 72 28 65 6c 65 6d 65 6e 74 2c 20 74 61 62 et..{...constructor(element,.tab
601c0 6c 65 2c 20 69 6e 64 65 78 2c 20 63 65 6c 6c 73 29 0d 0a 09 7b 0d 0a 09 09 73 75 70 65 72 28 65 le,.index,.cells)...{....super(e
601e0 6c 65 6d 65 6e 74 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 74 61 62 6c 65 20 3d 20 74 61 62 6c 65 3b lement);....this._table.=.table;
60200 0d 0a 09 09 74 68 69 73 2e 5f 69 6e 64 65 78 20 3d 20 69 6e 64 65 78 3b 0d 0a 09 09 74 68 69 73 ....this._index.=.index;....this
60220 2e 5f 63 65 6c 6c 73 20 3d 20 63 65 6c 6c 73 3b 0d 0a 09 7d 0d 0a 0d 0a 09 2a 5b 53 79 6d 62 6f ._cells.=.cells;...}.....*[Symbo
60240 6c 2e 69 74 65 72 61 74 6f 72 5d 28 29 0d 0a 09 7b 0d 0a 09 09 66 6f 72 20 28 76 61 72 20 63 65 l.iterator]()...{....for.(var.ce
60260 6c 6c 20 6f 66 20 74 68 69 73 2e 5f 63 65 6c 6c 73 29 0d 0a 09 09 09 79 69 65 6c 64 20 63 65 6c ll.of.this._cells).....yield.cel
60280 6c 3b 0d 0a 09 7d 0d 0a 0d 0a 09 67 65 74 5f 74 61 62 6c 65 28 29 09 09 7b 20 72 65 74 75 72 6e l;...}.....get_table()..{.return
602a0 20 74 68 69 73 2e 5f 74 61 62 6c 65 3b 20 7d 0d 0a 09 67 65 74 5f 69 6e 64 65 78 28 29 09 09 7b .this._table;.}...get_index()..{
602c0 20 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 69 6e 64 65 78 3b 20 7d 0d 0a 09 67 65 74 5f 63 65 6c .return.this._index;.}...get_cel
602e0 6c 28 69 6e 64 65 78 29 09 7b 20 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 63 65 6c 6c 73 2e 61 74 l(index).{.return.this._cells.at
60300 28 69 6e 64 65 78 29 3b 20 7d 0d 0a 7d 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f (index);.}..}....///////////////
60320 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
60340 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
60360 2f 0d 0a 65 78 70 6f 72 74 20 63 6c 61 73 73 20 54 61 62 6c 65 20 65 78 74 65 6e 64 73 20 57 69 /..export.class.Table.extends.Wi
60380 64 67 65 74 0d 0a 7b 0d 0a 09 73 74 61 74 69 63 20 46 6c 61 67 5f 45 76 65 6e 53 70 61 63 69 6e dget..{...static.Flag_EvenSpacin
603a0 67 09 09 3d 20 31 20 3c 3c 20 30 3b 0d 0a 09 73 74 61 74 69 63 20 46 6c 61 67 5f 50 61 63 6b 52 g..=.1.<<.0;...static.Flag_PackR
603c0 69 67 68 74 09 09 3d 20 31 20 3c 3c 20 31 3b 0d 0a 09 73 74 61 74 69 63 20 46 6c 61 67 5f 42 69 ight..=.1.<<.1;...static.Flag_Bi
603e0 61 73 4c 65 66 74 09 09 3d 20 31 20 3c 3c 20 32 3b 0d 0a 09 73 74 61 74 69 63 20 46 6c 61 67 5f asLeft..=.1.<<.2;...static.Flag_
60400 46 69 74 4c 65 66 74 09 09 09 3d 20 31 20 3c 3c 20 33 3b 0d 0a 09 73 74 61 74 69 63 20 46 6c 61 FitLeft...=.1.<<.3;...static.Fla
60420 67 5f 53 6f 72 74 61 62 6c 65 09 09 3d 20 31 20 3c 3c 20 34 3b 0d 0a 09 73 74 61 74 69 63 20 46 g_Sortable..=.1.<<.4;...static.F
60440 6c 61 67 5f 41 6c 69 67 6e 4e 75 6d 65 72 69 63 09 3d 20 31 20 3c 3c 20 35 3b 0d 0a 0d 0a 09 63 lag_AlignNumeric.=.1.<<.5;.....c
60460 6f 6e 73 74 72 75 63 74 6f 72 28 70 61 72 65 6e 74 2c 20 63 6f 6c 75 6d 6e 5f 6e 61 6d 65 73 2c onstructor(parent,.column_names,
60480 20 66 6c 61 67 73 3d 54 61 62 6c 65 2e 46 6c 61 67 5f 45 76 65 6e 53 70 61 63 69 6e 67 2c 20 69 .flags=Table.Flag_EvenSpacing,.i
604a0 6e 64 65 78 5f 62 61 73 65 3d 30 29 0d 0a 09 7b 0d 0a 09 09 76 61 72 20 72 6f 6f 74 20 3d 20 70 ndex_base=0)...{....var.root.=.p
604c0 61 72 65 6e 74 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 7a 65 6e 5f 74 61 62 6c 65 22 arent.tag().classify("zen_table"
604e0 29 3b 0d 0a 09 09 73 75 70 65 72 28 72 6f 6f 74 29 3b 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 63 6f );....super(root);......const.co
60500 6c 75 6d 6e 5f 77 69 64 74 68 20 3d 20 30 20 7c 20 28 31 30 30 20 2f 20 63 6f 6c 75 6d 6e 5f 6e lumn_width.=.0.|.(100./.column_n
60520 61 6d 65 73 2e 6c 65 6e 67 74 68 29 3b 0d 0a 0d 0a 09 09 76 61 72 20 63 6f 6c 75 6d 6e 5f 73 74 ames.length);......var.column_st
60540 79 6c 65 3b 0d 0a 09 09 69 66 20 28 66 6c 61 67 73 20 26 20 54 61 62 6c 65 2e 46 6c 61 67 5f 46 yle;....if.(flags.&.Table.Flag_F
60560 69 74 4c 65 66 74 29 09 09 09 63 6f 6c 75 6d 6e 5f 73 74 79 6c 65 20 3d 20 22 6d 61 78 2d 63 6f itLeft)...column_style.=."max-co
60580 6e 74 65 6e 74 22 3b 0d 0a 09 09 65 6c 73 65 20 69 66 20 28 63 6f 6c 75 6d 6e 5f 6e 61 6d 65 73 ntent";....else.if.(column_names
605a0 2e 6c 65 6e 67 74 68 20 3d 3d 20 31 29 09 09 63 6f 6c 75 6d 6e 5f 73 74 79 6c 65 20 3d 20 22 31 .length.==.1)..column_style.=."1
605c0 66 72 22 3b 0d 0a 09 09 65 6c 73 65 20 69 66 20 28 66 6c 61 67 73 20 26 20 54 61 62 6c 65 2e 46 fr";....else.if.(flags.&.Table.F
605e0 6c 61 67 5f 42 69 61 73 4c 65 66 74 29 09 63 6f 6c 75 6d 6e 5f 73 74 79 6c 65 20 3d 20 60 6d 69 lag_BiasLeft).column_style.=.`mi
60600 6e 6d 61 78 28 24 7b 63 6f 6c 75 6d 6e 5f 77 69 64 74 68 20 2a 20 32 7d 25 2c 20 31 66 72 29 60 nmax(${column_width.*.2}%,.1fr)`
60620 3b 0d 0a 09 09 65 6c 73 65 09 09 09 09 09 09 09 09 09 63 6f 6c 75 6d 6e 5f 73 74 79 6c 65 20 3d ;....else.........column_style.=
60640 20 60 6d 69 6e 6d 61 78 28 24 7b 63 6f 6c 75 6d 6e 5f 77 69 64 74 68 7d 25 2c 20 31 66 72 29 60 .`minmax(${column_width}%,.1fr)`
60660 3b 0d 0a 09 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 31 3b 20 69 20 3c 20 63 6f 6c 75 6d 6e 5f ;....for.(var.i.=.1;.i.<.column_
60680 6e 61 6d 65 73 2e 6c 65 6e 67 74 68 3b 20 2b 2b 69 29 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 names.length;.++i)....{.....cons
606a0 74 20 73 74 79 6c 65 20 3d 20 28 66 6c 61 67 73 20 26 20 54 61 62 6c 65 2e 46 6c 61 67 5f 50 61 t.style.=.(flags.&.Table.Flag_Pa
606c0 63 6b 52 69 67 68 74 29 20 3f 20 22 20 61 75 74 6f 22 20 3a 20 22 20 31 66 72 22 3b 0d 0a 09 09 ckRight).?.".auto".:.".1fr";....
606e0 09 63 6f 6c 75 6d 6e 5f 73 74 79 6c 65 20 2b 3d 20 73 74 79 6c 65 3b 0d 0a 09 09 7d 0d 0a 0d 0a .column_style.+=.style;....}....
60700 09 09 69 66 20 28 69 6e 64 65 78 5f 62 61 73 65 20 3e 3d 20 30 29 0d 0a 09 09 7b 0d 0a 09 09 09 ..if.(index_base.>=.0)....{.....
60720 63 6f 6c 75 6d 6e 5f 6e 61 6d 65 73 20 3d 20 5b 22 23 22 2c 20 2e 2e 2e 63 6f 6c 75 6d 6e 5f 6e column_names.=.["#",....column_n
60740 61 6d 65 73 5d 3b 0d 0a 09 09 09 63 6f 6c 75 6d 6e 5f 73 74 79 6c 65 20 3d 20 22 6d 61 78 2d 63 ames];.....column_style.=."max-c
60760 6f 6e 74 65 6e 74 20 22 20 2b 20 63 6f 6c 75 6d 6e 5f 73 74 79 6c 65 3b 0d 0a 09 09 7d 0d 0a 0d ontent.".+.column_style;....}...
60780 0a 09 09 72 6f 6f 74 2e 73 74 79 6c 65 28 22 67 72 69 64 54 65 6d 70 6c 61 74 65 43 6f 6c 75 6d ...root.style("gridTemplateColum
607a0 6e 73 22 2c 20 63 6f 6c 75 6d 6e 5f 73 74 79 6c 65 29 3b 0d 0a 0d 0a 09 09 74 68 69 73 2e 5f 68 ns",.column_style);......this._h
607c0 65 61 64 65 72 5f 72 6f 77 20 3d 20 74 68 69 73 2e 5f 61 64 64 5f 72 6f 77 28 63 6f 6c 75 6d 6e eader_row.=.this._add_row(column
607e0 5f 6e 61 6d 65 73 2c 20 66 61 6c 73 65 29 3b 0d 0a 0d 0a 09 09 74 68 69 73 2e 5f 69 6e 64 65 78 _names,.false);......this._index
60800 20 3d 20 69 6e 64 65 78 5f 62 61 73 65 3b 0d 0a 09 09 74 68 69 73 2e 5f 6e 75 6d 5f 63 6f 6c 75 .=.index_base;....this._num_colu
60820 6d 6e 73 20 3d 20 63 6f 6c 75 6d 6e 5f 6e 61 6d 65 73 2e 6c 65 6e 67 74 68 3b 0d 0a 09 09 74 68 mns.=.column_names.length;....th
60840 69 73 2e 5f 72 6f 77 73 20 3d 20 5b 5d 3b 0d 0a 09 09 74 68 69 73 2e 5f 66 6c 61 67 73 20 3d 20 is._rows.=.[];....this._flags.=.
60860 66 6c 61 67 73 3b 0d 0a 09 09 74 68 69 73 2e 5f 73 6f 72 74 5f 63 6f 6c 75 6d 6e 20 3d 20 2d 31 flags;....this._sort_column.=.-1
60880 3b 0d 0a 09 09 74 68 69 73 2e 5f 73 6f 72 74 5f 61 73 63 65 6e 64 69 6e 67 20 3d 20 74 72 75 65 ;....this._sort_ascending.=.true
608a0 3b 0d 0a 0d 0a 09 09 69 66 20 28 66 6c 61 67 73 20 26 20 54 61 62 6c 65 2e 46 6c 61 67 5f 53 6f ;......if.(flags.&.Table.Flag_So
608c0 72 74 61 62 6c 65 29 0d 0a 09 09 7b 0d 0a 09 09 09 74 68 69 73 2e 5f 69 6e 69 74 5f 73 6f 72 74 rtable)....{.....this._init_sort
608e0 61 62 6c 65 28 29 3b 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 5f 69 6e 69 74 5f 73 6f 72 74 61 able();....}...}....._init_sorta
60900 62 6c 65 28 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 68 65 61 64 65 72 5f 65 6c 65 6d 20 3d ble()...{....const.header_elem.=
60920 20 74 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 2e 66 69 72 73 74 45 6c 65 6d 65 6e 74 43 68 69 6c 64 .this._element.firstElementChild
60940 3b 0d 0a 09 09 69 66 20 28 21 68 65 61 64 65 72 5f 65 6c 65 6d 29 0d 0a 09 09 7b 0d 0a 09 09 09 ;....if.(!header_elem)....{.....
60960 72 65 74 75 72 6e 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 63 6f 6e 73 74 20 63 65 6c 6c 73 20 3d 20 return;....}......const.cells.=.
60980 68 65 61 64 65 72 5f 65 6c 65 6d 2e 63 68 69 6c 64 72 65 6e 3b 0d 0a 09 09 66 6f 72 20 28 6c 65 header_elem.children;....for.(le
609a0 74 20 69 20 3d 20 30 3b 20 69 20 3c 20 63 65 6c 6c 73 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b 29 0d t.i.=.0;.i.<.cells.length;.i++).
609c0 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 63 65 6c 6c 20 3d 20 63 65 6c 6c 73 5b 69 5d 3b 0d ...{.....const.cell.=.cells[i];.
609e0 0a 09 09 09 63 65 6c 6c 2e 73 74 79 6c 65 2e 63 75 72 73 6f 72 20 3d 20 22 70 6f 69 6e 74 65 72 ....cell.style.cursor.=."pointer
60a00 22 3b 0d 0a 09 09 09 63 65 6c 6c 2e 73 74 79 6c 65 2e 75 73 65 72 53 65 6c 65 63 74 20 3d 20 22 ";.....cell.style.userSelect.=."
60a20 6e 6f 6e 65 22 3b 0d 0a 09 09 09 63 65 6c 6c 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 none";.....cell.addEventListener
60a40 28 22 63 6c 69 63 6b 22 2c 20 28 29 20 3d 3e 20 74 68 69 73 2e 5f 73 6f 72 74 5f 62 79 28 69 29 ("click",.().=>.this._sort_by(i)
60a60 29 3b 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 5f 73 6f 72 74 5f 62 79 28 63 6f 6c 75 6d 6e 5f );....}...}....._sort_by(column_
60a80 69 6e 64 65 78 29 0d 0a 09 7b 0d 0a 09 09 69 66 20 28 74 68 69 73 2e 5f 73 6f 72 74 5f 63 6f 6c index)...{....if.(this._sort_col
60aa0 75 6d 6e 20 3d 3d 3d 20 63 6f 6c 75 6d 6e 5f 69 6e 64 65 78 29 0d 0a 09 09 7b 0d 0a 09 09 09 74 umn.===.column_index)....{.....t
60ac0 68 69 73 2e 5f 73 6f 72 74 5f 61 73 63 65 6e 64 69 6e 67 20 3d 20 21 74 68 69 73 2e 5f 73 6f 72 his._sort_ascending.=.!this._sor
60ae0 74 5f 61 73 63 65 6e 64 69 6e 67 3b 0d 0a 09 09 7d 0d 0a 09 09 65 6c 73 65 0d 0a 09 09 7b 0d 0a t_ascending;....}....else....{..
60b00 09 09 09 74 68 69 73 2e 5f 73 6f 72 74 5f 63 6f 6c 75 6d 6e 20 3d 20 63 6f 6c 75 6d 6e 5f 69 6e ...this._sort_column.=.column_in
60b20 64 65 78 3b 0d 0a 09 09 09 74 68 69 73 2e 5f 73 6f 72 74 5f 61 73 63 65 6e 64 69 6e 67 20 3d 20 dex;.....this._sort_ascending.=.
60b40 74 72 75 65 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 2f 2f 20 55 70 64 61 74 65 20 68 65 61 64 65 72 true;....}......//.Update.header
60b60 20 69 6e 64 69 63 61 74 6f 72 73 0d 0a 09 09 63 6f 6e 73 74 20 68 65 61 64 65 72 5f 65 6c 65 6d .indicators....const.header_elem
60b80 20 3d 20 74 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 2e 66 69 72 73 74 45 6c 65 6d 65 6e 74 43 68 69 .=.this._element.firstElementChi
60ba0 6c 64 3b 0d 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 63 65 6c 6c 20 6f 66 20 68 65 61 64 65 72 ld;....for.(const.cell.of.header
60bc0 5f 65 6c 65 6d 2e 63 68 69 6c 64 72 65 6e 29 0d 0a 09 09 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 74 _elem.children)....{.....const.t
60be0 65 78 74 20 3d 20 63 65 6c 6c 2e 74 65 78 74 43 6f 6e 74 65 6e 74 2e 72 65 70 6c 61 63 65 28 2f ext.=.cell.textContent.replace(/
60c00 20 5b e2 96 b2 e2 96 bc 5d 24 2f 2c 20 22 22 29 3b 0d 0a 09 09 09 63 65 6c 6c 2e 74 65 78 74 43 .[......]$/,."");.....cell.textC
60c20 6f 6e 74 65 6e 74 20 3d 20 74 65 78 74 3b 0d 0a 09 09 7d 0d 0a 09 09 63 6f 6e 73 74 20 61 63 74 ontent.=.text;....}....const.act
60c40 69 76 65 5f 63 65 6c 6c 20 3d 20 68 65 61 64 65 72 5f 65 6c 65 6d 2e 63 68 69 6c 64 72 65 6e 5b ive_cell.=.header_elem.children[
60c60 63 6f 6c 75 6d 6e 5f 69 6e 64 65 78 5d 3b 0d 0a 09 09 61 63 74 69 76 65 5f 63 65 6c 6c 2e 74 65 column_index];....active_cell.te
60c80 78 74 43 6f 6e 74 65 6e 74 20 2b 3d 20 74 68 69 73 2e 5f 73 6f 72 74 5f 61 73 63 65 6e 64 69 6e xtContent.+=.this._sort_ascendin
60ca0 67 20 3f 20 22 20 e2 96 b2 22 20 3a 20 22 20 e2 96 bc 22 3b 0d 0a 0d 0a 09 09 2f 2f 20 53 6f 72 g.?."....".:."....";......//.Sor
60cc0 74 20 72 6f 77 73 20 62 79 20 63 6f 6d 70 61 72 69 6e 67 20 63 65 6c 6c 20 74 65 78 74 20 63 6f t.rows.by.comparing.cell.text.co
60ce0 6e 74 65 6e 74 0d 0a 09 09 63 6f 6e 73 74 20 64 69 72 20 3d 20 74 68 69 73 2e 5f 73 6f 72 74 5f ntent....const.dir.=.this._sort_
60d00 61 73 63 65 6e 64 69 6e 67 20 3f 20 31 20 3a 20 2d 31 3b 0d 0a 09 09 63 6f 6e 73 74 20 75 6e 69 ascending.?.1.:.-1;....const.uni
60d20 74 5f 6d 75 6c 74 69 70 6c 69 65 72 73 20 3d 20 7b 20 22 42 22 3a 20 31 2c 20 22 4b 69 42 22 3a t_multipliers.=.{."B":.1,."KiB":
60d40 20 31 30 32 34 2c 20 22 4d 69 42 22 3a 20 31 30 34 38 35 37 36 2c 20 22 47 69 42 22 3a 20 31 30 .1024,."MiB":.1048576,."GiB":.10
60d60 37 33 37 34 31 38 32 34 2c 20 22 54 69 42 22 3a 20 31 30 39 39 35 31 31 36 32 37 37 37 36 2c 20 73741824,."TiB":.1099511627776,.
60d80 22 50 69 42 22 3a 20 31 31 32 35 38 39 39 39 30 36 38 34 32 36 32 34 2c 20 22 45 69 42 22 3a 20 "PiB":.1125899906842624,."EiB":.
60da0 31 31 35 32 39 32 31 35 30 34 36 30 36 38 34 36 39 37 36 20 7d 3b 0d 0a 09 09 63 6f 6e 73 74 20 1152921504606846976.};....const.
60dc0 70 61 72 73 65 5f 73 6f 72 74 61 62 6c 65 20 3d 20 28 74 65 78 74 29 20 3d 3e 20 7b 0d 0a 09 09 parse_sortable.=.(text).=>.{....
60de0 09 2f 2f 20 54 72 79 20 62 79 74 65 20 75 6e 69 74 73 20 66 69 72 73 74 20 28 65 2e 67 2e 20 22 .//.Try.byte.units.first.(e.g.."
60e00 31 2c 32 33 34 20 4b 69 42 22 2c 20 22 31 2e 35 20 47 69 42 22 29 0d 0a 09 09 09 63 6f 6e 73 74 1,234.KiB",."1.5.GiB").....const
60e20 20 62 79 74 65 5f 6d 61 74 63 68 20 3d 20 74 65 78 74 2e 6d 61 74 63 68 28 2f 5e 28 5b 5c 64 2c .byte_match.=.text.match(/^([\d,
60e40 2e 5d 2b 29 5c 73 2a 28 42 7c 5b 4b 4d 47 54 50 45 5d 69 42 29 2f 29 3b 0d 0a 09 09 09 69 66 20 .]+)\s*(B|[KMGTPE]iB)/);.....if.
60e60 28 62 79 74 65 5f 6d 61 74 63 68 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 6e 75 (byte_match).....{......const.nu
60e80 6d 20 3d 20 70 61 72 73 65 46 6c 6f 61 74 28 62 79 74 65 5f 6d 61 74 63 68 5b 31 5d 2e 72 65 70 m.=.parseFloat(byte_match[1].rep
60ea0 6c 61 63 65 28 2f 2c 2f 67 2c 20 22 22 29 29 3b 0d 0a 09 09 09 09 63 6f 6e 73 74 20 6d 75 6c 74 lace(/,/g,.""));......const.mult
60ec0 20 3d 20 75 6e 69 74 5f 6d 75 6c 74 69 70 6c 69 65 72 73 5b 62 79 74 65 5f 6d 61 74 63 68 5b 32 .=.unit_multipliers[byte_match[2
60ee0 5d 5d 20 7c 7c 20 31 3b 0d 0a 09 09 09 09 72 65 74 75 72 6e 20 6e 75 6d 20 2a 20 6d 75 6c 74 3b ]].||.1;......return.num.*.mult;
60f00 0d 0a 09 09 09 7d 0d 0a 09 09 09 2f 2f 20 54 72 79 20 70 65 72 63 65 6e 74 61 67 65 20 28 65 2e .....}.....//.Try.percentage.(e.
60f20 67 2e 20 22 39 35 2e 35 25 22 29 0d 0a 09 09 09 63 6f 6e 73 74 20 70 63 74 5f 6d 61 74 63 68 20 g.."95.5%").....const.pct_match.
60f40 3d 20 74 65 78 74 2e 6d 61 74 63 68 28 2f 5e 28 5b 5c 64 2c 2e 5d 2b 29 25 2f 29 3b 0d 0a 09 09 =.text.match(/^([\d,.]+)%/);....
60f60 09 69 66 20 28 70 63 74 5f 6d 61 74 63 68 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 72 65 74 75 72 .if.(pct_match).....{......retur
60f80 6e 20 70 61 72 73 65 46 6c 6f 61 74 28 70 63 74 5f 6d 61 74 63 68 5b 31 5d 2e 72 65 70 6c 61 63 n.parseFloat(pct_match[1].replac
60fa0 65 28 2f 2c 2f 67 2c 20 22 22 29 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 09 2f 2f 20 54 72 79 20 70 e(/,/g,.""));.....}.....//.Try.p
60fc0 6c 61 69 6e 20 6e 75 6d 62 65 72 20 28 70 6f 73 73 69 62 6c 79 20 77 69 74 68 20 63 6f 6d 6d 61 lain.number.(possibly.with.comma
60fe0 73 2f 73 65 70 61 72 61 74 6f 72 73 29 0d 0a 09 09 09 63 6f 6e 73 74 20 6e 75 6d 20 3d 20 70 61 s/separators).....const.num.=.pa
61000 72 73 65 46 6c 6f 61 74 28 74 65 78 74 2e 72 65 70 6c 61 63 65 28 2f 2c 2f 67 2c 20 22 22 29 29 rseFloat(text.replace(/,/g,.""))
61020 3b 0d 0a 09 09 09 69 66 20 28 21 69 73 4e 61 4e 28 6e 75 6d 29 29 0d 0a 09 09 09 7b 0d 0a 09 09 ;.....if.(!isNaN(num)).....{....
61040 09 09 72 65 74 75 72 6e 20 6e 75 6d 3b 0d 0a 09 09 09 7d 0d 0a 09 09 09 72 65 74 75 72 6e 20 6e ..return.num;.....}.....return.n
61060 75 6c 6c 3b 0d 0a 09 09 7d 3b 0d 0a 09 09 74 68 69 73 2e 5f 72 6f 77 73 2e 73 6f 72 74 28 28 61 ull;....};....this._rows.sort((a
61080 2c 20 62 29 20 3d 3e 20 7b 0d 0a 09 09 09 63 6f 6e 73 74 20 61 45 6c 65 6d 20 3d 20 61 2e 69 6e ,.b).=>.{.....const.aElem.=.a.in
610a0 6e 65 72 28 29 2e 63 68 69 6c 64 72 65 6e 5b 63 6f 6c 75 6d 6e 5f 69 6e 64 65 78 5d 3b 0d 0a 09 ner().children[column_index];...
610c0 09 09 63 6f 6e 73 74 20 62 45 6c 65 6d 20 3d 20 62 2e 69 6e 6e 65 72 28 29 2e 63 68 69 6c 64 72 ..const.bElem.=.b.inner().childr
610e0 65 6e 5b 63 6f 6c 75 6d 6e 5f 69 6e 64 65 78 5d 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 61 54 65 78 en[column_index];.....const.aTex
61100 74 20 3d 20 61 45 6c 65 6d 20 3f 20 61 45 6c 65 6d 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3a 20 t.=.aElem.?.aElem.textContent.:.
61120 22 22 3b 0d 0a 09 09 09 63 6f 6e 73 74 20 62 54 65 78 74 20 3d 20 62 45 6c 65 6d 20 3f 20 62 45 "";.....const.bText.=.bElem.?.bE
61140 6c 65 6d 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3a 20 22 22 3b 0d 0a 0d 0a 09 09 09 63 6f 6e 73 lem.textContent.:."";.......cons
61160 74 20 61 4e 75 6d 20 3d 20 70 61 72 73 65 5f 73 6f 72 74 61 62 6c 65 28 61 54 65 78 74 29 3b 0d t.aNum.=.parse_sortable(aText);.
61180 0a 09 09 09 63 6f 6e 73 74 20 62 4e 75 6d 20 3d 20 70 61 72 73 65 5f 73 6f 72 74 61 62 6c 65 28 ....const.bNum.=.parse_sortable(
611a0 62 54 65 78 74 29 3b 0d 0a 0d 0a 09 09 09 69 66 20 28 61 4e 75 6d 20 21 3d 3d 20 6e 75 6c 6c 20 bText);.......if.(aNum.!==.null.
611c0 26 26 20 62 4e 75 6d 20 21 3d 3d 20 6e 75 6c 6c 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 72 65 74 &&.bNum.!==.null).....{......ret
611e0 75 72 6e 20 28 61 4e 75 6d 20 2d 20 62 4e 75 6d 29 20 2a 20 64 69 72 3b 0d 0a 09 09 09 7d 0d 0a urn.(aNum.-.bNum).*.dir;.....}..
61200 09 09 09 72 65 74 75 72 6e 20 61 54 65 78 74 2e 6c 6f 63 61 6c 65 43 6f 6d 70 61 72 65 28 62 54 ...return.aText.localeCompare(bT
61220 65 78 74 29 20 2a 20 64 69 72 3b 0d 0a 09 09 7d 29 3b 0d 0a 0d 0a 09 09 2f 2f 20 52 65 2d 6f 72 ext).*.dir;....});......//.Re-or
61240 64 65 72 20 44 4f 4d 20 65 6c 65 6d 65 6e 74 73 0d 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 72 der.DOM.elements....for.(const.r
61260 6f 77 20 6f 66 20 74 68 69 73 2e 5f 72 6f 77 73 29 0d 0a 09 09 7b 0d 0a 09 09 09 74 68 69 73 2e ow.of.this._rows)....{.....this.
61280 5f 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 72 6f 77 2e 69 6e 6e 65 72 28 29 _element.appendChild(row.inner()
612a0 29 3b 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 2a 5b 53 79 6d 62 6f 6c 2e 69 74 65 72 61 74 6f );....}...}.....*[Symbol.iterato
612c0 72 5d 28 29 0d 0a 09 7b 0d 0a 09 09 66 6f 72 20 28 76 61 72 20 72 6f 77 20 6f 66 20 74 68 69 73 r]()...{....for.(var.row.of.this
612e0 2e 5f 72 6f 77 73 29 0d 0a 09 09 09 79 69 65 6c 64 20 72 6f 77 3b 0d 0a 09 7d 0d 0a 0d 0a 09 67 ._rows).....yield.row;...}.....g
61300 65 74 5f 72 6f 77 28 69 6e 64 65 78 29 0d 0a 09 7b 0d 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 et_row(index)...{....return.this
61320 2e 5f 72 6f 77 73 2e 61 74 28 69 6e 64 65 78 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 5f 61 64 64 5f 72 ._rows.at(index);...}....._add_r
61340 6f 77 28 63 65 6c 6c 73 2c 20 69 6e 64 65 78 65 64 3d 74 72 75 65 29 0d 0a 09 7b 0d 0a 09 09 76 ow(cells,.indexed=true)...{....v
61360 61 72 20 69 6e 64 65 78 20 3d 20 2d 31 3b 0d 0a 09 09 69 66 20 28 69 6e 64 65 78 65 64 20 26 26 ar.index.=.-1;....if.(indexed.&&
61380 20 74 68 69 73 2e 5f 69 6e 64 65 78 20 3e 3d 20 30 29 0d 0a 09 09 7b 0d 0a 09 09 09 69 6e 64 65 .this._index.>=.0)....{.....inde
613a0 78 20 3d 20 74 68 69 73 2e 5f 69 6e 64 65 78 2b 2b 3b 0d 0a 09 09 09 63 65 6c 6c 73 20 3d 20 5b x.=.this._index++;.....cells.=.[
613c0 69 6e 64 65 78 2c 20 2e 2e 2e 63 65 6c 6c 73 5d 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 63 65 6c 6c index,....cells];....}......cell
613e0 73 20 3d 20 63 65 6c 6c 73 2e 73 6c 69 63 65 28 30 2c 20 74 68 69 73 2e 5f 6e 75 6d 5f 63 6f 6c s.=.cells.slice(0,.this._num_col
61400 75 6d 6e 73 29 3b 0d 0a 09 09 77 68 69 6c 65 20 28 63 65 6c 6c 73 2e 6c 65 6e 67 74 68 20 3c 20 umns);....while.(cells.length.<.
61420 74 68 69 73 2e 5f 6e 75 6d 5f 63 6f 6c 75 6d 6e 73 29 0d 0a 09 09 09 63 65 6c 6c 73 2e 70 75 73 this._num_columns).....cells.pus
61440 68 28 22 22 29 3b 0d 0a 0d 0a 09 09 76 61 72 20 72 65 74 20 3d 20 5b 5d 3b 0d 0a 09 09 76 61 72 h("");......var.ret.=.[];....var
61460 20 72 6f 77 20 3d 20 74 68 69 73 2e 74 61 67 28 29 3b 0d 0a 09 09 72 6f 77 20 3d 20 6e 65 77 20 .row.=.this.tag();....row.=.new.
61480 54 61 62 6c 65 52 6f 77 28 72 6f 77 2c 20 74 68 69 73 2c 20 69 6e 64 65 78 2c 20 72 65 74 29 3b TableRow(row,.this,.index,.ret);
614a0 0d 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 63 65 6c 6c 20 6f 66 20 63 65 6c 6c 73 29 0d 0a 09 ....for.(const.cell.of.cells)...
614c0 09 7b 0d 0a 09 09 09 76 61 72 20 6c 65 61 66 20 3d 20 72 6f 77 2e 74 61 67 28 29 2e 74 65 78 74 .{.....var.leaf.=.row.tag().text
614e0 28 63 65 6c 6c 29 3b 0d 0a 09 09 09 72 65 74 2e 70 75 73 68 28 6e 65 77 20 54 61 62 6c 65 43 65 (cell);.....ret.push(new.TableCe
61500 6c 6c 28 6c 65 61 66 2c 20 72 6f 77 29 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 69 66 20 28 28 74 ll(leaf,.row));....}......if.((t
61520 68 69 73 2e 5f 66 6c 61 67 73 20 26 20 54 61 62 6c 65 2e 46 6c 61 67 5f 41 6c 69 67 6e 4e 75 6d his._flags.&.Table.Flag_AlignNum
61540 65 72 69 63 29 20 26 26 20 69 6e 64 65 78 65 64 29 0d 0a 09 09 7b 0d 0a 09 09 09 66 6f 72 20 28 eric).&&.indexed)....{.....for.(
61560 63 6f 6e 73 74 20 63 20 6f 66 20 72 65 74 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 63 6f 6e 73 74 const.c.of.ret).....{......const
61580 20 74 20 3d 20 63 2e 69 6e 6e 65 72 28 29 2e 74 65 78 74 43 6f 6e 74 65 6e 74 3b 0d 0a 09 09 09 .t.=.c.inner().textContent;.....
615a0 09 69 66 20 28 74 20 26 26 20 2f 5e 5c 64 2f 2e 74 65 73 74 28 74 29 29 0d 0a 09 09 09 09 7b 0d .if.(t.&&./^\d/.test(t))......{.
615c0 0a 09 09 09 09 09 63 2e 73 74 79 6c 65 28 22 74 65 78 74 41 6c 69 67 6e 22 2c 20 22 72 69 67 68 ......c.style("textAlign",."righ
615e0 74 22 29 3b 0d 0a 09 09 09 09 7d 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 0d 0a 09 09 69 66 20 28 t");......}.....}....}......if.(
61600 74 68 69 73 2e 5f 69 6e 64 65 78 20 3e 3d 20 30 29 0d 0a 09 09 09 72 65 74 2e 73 68 69 66 74 28 this._index.>=.0).....ret.shift(
61620 29 3b 0d 0a 0d 0a 09 09 72 65 74 75 72 6e 20 72 6f 77 3b 0d 0a 09 7d 0d 0a 0d 0a 09 61 64 64 5f );......return.row;...}.....add_
61640 72 6f 77 28 2e 2e 2e 61 72 67 73 29 0d 0a 09 7b 0d 0a 09 09 76 61 72 20 72 6f 77 20 3d 20 74 68 row(...args)...{....var.row.=.th
61660 69 73 2e 5f 61 64 64 5f 72 6f 77 28 61 72 67 73 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 72 6f 77 73 is._add_row(args);....this._rows
61680 2e 70 75 73 68 28 72 6f 77 29 3b 0d 0a 0d 0a 09 09 69 66 20 28 28 74 68 69 73 2e 5f 66 6c 61 67 .push(row);......if.((this._flag
616a0 73 20 26 20 54 61 62 6c 65 2e 46 6c 61 67 5f 41 6c 69 67 6e 4e 75 6d 65 72 69 63 29 20 26 26 20 s.&.Table.Flag_AlignNumeric).&&.
616c0 74 68 69 73 2e 5f 72 6f 77 73 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 31 29 0d 0a 09 09 7b 0d 0a 09 this._rows.length.===.1)....{...
616e0 09 09 74 68 69 73 2e 5f 61 6c 69 67 6e 5f 68 65 61 64 65 72 28 29 3b 0d 0a 09 09 7d 0d 0a 0d 0a ..this._align_header();....}....
61700 09 09 72 65 74 75 72 6e 20 72 6f 77 3b 0d 0a 09 7d 0d 0a 0d 0a 09 5f 61 6c 69 67 6e 5f 68 65 61 ..return.row;...}....._align_hea
61720 64 65 72 28 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 66 69 72 73 74 5f 72 6f 77 20 3d 20 74 der()...{....const.first_row.=.t
61740 68 69 73 2e 5f 72 6f 77 73 5b 30 5d 3b 0d 0a 09 09 69 66 20 28 21 66 69 72 73 74 5f 72 6f 77 29 his._rows[0];....if.(!first_row)
61760 0d 0a 09 09 7b 0d 0a 09 09 09 72 65 74 75 72 6e 3b 0d 0a 09 09 7d 0d 0a 09 09 63 6f 6e 73 74 20 ....{.....return;....}....const.
61780 68 65 61 64 65 72 5f 65 6c 65 6d 20 3d 20 74 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 2e 66 69 72 73 header_elem.=.this._element.firs
617a0 74 45 6c 65 6d 65 6e 74 43 68 69 6c 64 3b 0d 0a 09 09 63 6f 6e 73 74 20 68 65 61 64 65 72 5f 63 tElementChild;....const.header_c
617c0 65 6c 6c 73 20 3d 20 68 65 61 64 65 72 5f 65 6c 65 6d 2e 63 68 69 6c 64 72 65 6e 3b 0d 0a 09 09 ells.=.header_elem.children;....
617e0 63 6f 6e 73 74 20 64 61 74 61 5f 63 65 6c 6c 73 20 3d 20 66 69 72 73 74 5f 72 6f 77 2e 69 6e 6e const.data_cells.=.first_row.inn
61800 65 72 28 29 2e 63 68 69 6c 64 72 65 6e 3b 0d 0a 09 09 66 6f 72 20 28 6c 65 74 20 69 20 3d 20 30 er().children;....for.(let.i.=.0
61820 3b 20 69 20 3c 20 64 61 74 61 5f 63 65 6c 6c 73 2e 6c 65 6e 67 74 68 20 26 26 20 69 20 3c 20 68 ;.i.<.data_cells.length.&&.i.<.h
61840 65 61 64 65 72 5f 63 65 6c 6c 73 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b 29 0d 0a 09 09 7b 0d 0a 09 eader_cells.length;.i++)....{...
61860 09 09 69 66 20 28 64 61 74 61 5f 63 65 6c 6c 73 5b 69 5d 2e 73 74 79 6c 65 2e 74 65 78 74 41 6c ..if.(data_cells[i].style.textAl
61880 69 67 6e 20 3d 3d 3d 20 22 72 69 67 68 74 22 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 68 65 61 64 ign.===."right").....{......head
618a0 65 72 5f 63 65 6c 6c 73 5b 69 5d 2e 73 74 79 6c 65 2e 74 65 78 74 41 6c 69 67 6e 20 3d 20 22 72 er_cells[i].style.textAlign.=."r
618c0 69 67 68 74 22 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 63 6c 65 61 72 28 ight";.....}....}...}.....clear(
618e0 69 6e 64 65 78 3d 30 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 65 6c 65 6d 20 3d 20 74 68 69 index=0)...{....const.elem.=.thi
61900 73 2e 5f 65 6c 65 6d 65 6e 74 3b 0d 0a 09 09 65 6c 65 6d 2e 72 65 70 6c 61 63 65 43 68 69 6c 64 s._element;....elem.replaceChild
61920 72 65 6e 28 65 6c 65 6d 2e 66 69 72 73 74 45 6c 65 6d 65 6e 74 43 68 69 6c 64 29 3b 0d 0a 09 09 ren(elem.firstElementChild);....
61940 74 68 69 73 2e 5f 69 6e 64 65 78 20 3d 20 28 74 68 69 73 2e 5f 69 6e 64 65 78 20 3e 3d 20 30 29 this._index.=.(this._index.>=.0)
61960 20 3f 20 69 6e 64 65 78 20 3a 20 2d 31 3b 0d 0a 09 09 74 68 69 73 2e 5f 72 6f 77 73 20 3d 20 5b .?.index.:.-1;....this._rows.=.[
61980 5d 3b 0d 0a 09 7d 0d 0a 7d 0d 0a 0d 0a 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ];...}..}........///////////////
619a0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
619c0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
619e0 2f 0d 0a 65 78 70 6f 72 74 20 63 6c 61 73 73 20 50 72 6f 70 54 61 62 6c 65 20 65 78 74 65 6e 64 /..export.class.PropTable.extend
61a00 73 20 54 61 62 6c 65 0d 0a 7b 0d 0a 09 63 6f 6e 73 74 72 75 63 74 6f 72 28 70 61 72 65 6e 74 29 s.Table..{...constructor(parent)
61a20 0d 0a 09 7b 0d 0a 09 09 73 75 70 65 72 28 70 61 72 65 6e 74 2c 20 5b 22 70 72 6f 70 22 2c 20 22 ...{....super(parent,.["prop",."
61a40 76 61 6c 75 65 22 5d 2c 20 54 61 62 6c 65 2e 46 6c 61 67 5f 46 69 74 4c 65 66 74 2c 20 2d 31 29 value"],.Table.Flag_FitLeft,.-1)
61a60 3b 0d 0a 09 09 74 68 69 73 2e 63 6c 61 73 73 69 66 79 28 22 7a 65 6e 5f 70 72 6f 70 74 61 62 6c ;....this.classify("zen_proptabl
61a80 65 22 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 61 64 64 5f 70 72 6f 70 65 72 74 79 28 6b 65 79 2c 20 76 e");...}.....add_property(key,.v
61aa0 61 6c 75 65 29 0d 0a 09 7b 0d 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 61 64 64 5f 72 6f 77 alue)...{....return.this.add_row
61ac0 28 6b 65 79 2c 20 76 61 6c 75 65 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 61 64 64 5f 6f 62 6a 65 63 74 (key,.value);...}.....add_object
61ae0 28 6f 62 6a 65 63 74 2c 20 66 72 69 65 6e 64 6c 79 3d 66 61 6c 73 65 2c 20 70 72 65 63 3d 32 29 (object,.friendly=false,.prec=2)
61b00 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 69 6d 70 6c 20 3d 20 28 6e 6f 64 65 2c 20 70 72 65 66 ...{....const.impl.=.(node,.pref
61b20 69 78 3d 22 22 29 20 3d 3e 20 7b 0d 0a 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 6b 65 79 20 69 ix="").=>.{.....for.(const.key.i
61b40 6e 20 6e 6f 64 65 29 0d 0a 09 09 09 7b 0d 0a 09 09 09 09 76 61 72 20 76 61 6c 75 65 20 3d 20 6e n.node).....{......var.value.=.n
61b60 6f 64 65 5b 6b 65 79 5d 3b 0d 0a 09 09 09 09 69 66 20 28 76 61 6c 75 65 20 69 6e 73 74 61 6e 63 ode[key];......if.(value.instanc
61b80 65 6f 66 20 4f 62 6a 65 63 74 20 26 26 0d 0a 09 09 09 09 09 28 76 61 6c 75 65 2e 63 6f 6e 73 74 eof.Object.&&.......(value.const
61ba0 72 75 63 74 6f 72 2e 6e 61 6d 65 20 3d 3d 20 22 4f 62 6a 65 63 74 22 20 7c 7c 0d 0a 09 09 09 09 ructor.name.==."Object".||......
61bc0 09 76 61 6c 75 65 2e 63 6f 6e 73 74 72 75 63 74 6f 72 2e 6e 61 6d 65 20 3d 3d 20 22 41 72 72 61 .value.constructor.name.==."Arra
61be0 79 22 29 29 0d 0a 09 09 09 09 7b 0d 0a 09 09 09 09 09 69 6d 70 6c 28 76 61 6c 75 65 2c 20 70 72 y"))......{.......impl(value,.pr
61c00 65 66 69 78 20 2b 20 6b 65 79 20 2b 20 22 2e 22 29 3b 0d 0a 09 09 09 09 09 63 6f 6e 74 69 6e 75 efix.+.key.+.".");.......continu
61c20 65 3b 0d 0a 09 09 09 09 7d 0d 0a 0d 0a 09 09 09 09 69 66 20 28 66 72 69 65 6e 64 6c 79 20 26 26 e;......}........if.(friendly.&&
61c40 20 28 28 74 79 70 65 6f 66 20 76 61 6c 75 65 20 3d 3d 20 22 6e 75 6d 62 65 72 22 29 20 7c 7c 20 .((typeof.value.==."number").||.
61c60 28 74 79 70 65 6f 66 20 76 61 6c 75 65 20 3d 3d 20 22 62 69 67 69 6e 74 22 29 29 29 0d 0a 09 09 (typeof.value.==."bigint")))....
61c80 09 09 7b 0d 0a 09 09 09 09 09 69 66 20 28 6b 65 79 2e 69 6e 64 65 78 4f 66 28 22 6d 65 6d 6f 72 ..{.......if.(key.indexOf("memor
61ca0 79 22 29 20 3e 3d 20 30 29 09 09 76 61 6c 75 65 20 3d 20 46 72 69 65 6e 64 6c 79 2e 6b 69 62 28 y").>=.0)..value.=.Friendly.kib(
61cc0 76 61 6c 75 65 29 3b 0d 0a 09 09 09 09 09 65 6c 73 65 20 69 66 20 28 6b 65 79 2e 69 6e 64 65 78 value);.......else.if.(key.index
61ce0 4f 66 28 22 64 69 73 6b 22 29 20 3e 3d 20 30 29 09 76 61 6c 75 65 20 3d 20 46 72 69 65 6e 64 6c Of("disk").>=.0).value.=.Friendl
61d00 79 2e 6b 69 62 28 76 61 6c 75 65 29 3b 0d 0a 09 09 09 09 09 65 6c 73 65 20 69 66 20 28 76 61 6c y.kib(value);.......else.if.(val
61d20 75 65 20 3e 20 31 30 30 30 30 30 29 09 09 09 76 61 6c 75 65 20 3d 20 46 72 69 65 6e 64 6c 79 2e ue.>.100000)...value.=.Friendly.
61d40 6b 28 76 61 6c 75 65 29 3b 0d 0a 09 09 09 09 09 65 6c 73 65 20 69 66 20 28 76 61 6c 75 65 20 25 k(value);.......else.if.(value.%
61d60 20 31 29 09 09 09 09 09 76 61 6c 75 65 20 3d 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 76 61 6c .1).....value.=.Friendly.sep(val
61d80 75 65 2c 20 33 29 3b 0d 0a 09 09 09 09 09 65 6c 73 65 09 09 09 09 09 09 09 09 76 61 6c 75 65 20 ue,.3);.......else........value.
61da0 3d 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 76 61 6c 75 65 2c 20 30 29 3b 0d 0a 09 09 09 09 7d =.Friendly.sep(value,.0);......}
61dc0 0d 0a 0d 0a 09 09 09 09 74 68 69 73 2e 61 64 64 5f 70 72 6f 70 65 72 74 79 28 70 72 65 66 69 78 ........this.add_property(prefix
61de0 20 2b 20 6b 65 79 2c 20 76 61 6c 75 65 29 3b 0d 0a 09 09 09 7d 0d 0a 09 09 7d 3b 0d 0a 0d 0a 09 .+.key,.value);.....}....};.....
61e00 09 72 65 74 75 72 6e 20 69 6d 70 6c 28 6f 62 6a 65 63 74 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 66 69 .return.impl(object);...}.....fi
61e20 6c 74 65 72 28 2e 2e 2e 6e 65 65 64 6c 65 73 29 0d 0a 09 7b 0d 0a 09 09 66 6f 72 20 28 76 61 72 lter(...needles)...{....for.(var
61e40 20 72 6f 77 20 6f 66 20 74 68 69 73 29 0d 0a 09 09 09 72 6f 77 2e 72 65 74 61 67 28 22 64 69 76 .row.of.this).....row.retag("div
61e60 22 29 3b 0d 0a 0d 0a 09 09 69 66 20 28 6e 65 65 64 6c 65 73 2e 6c 65 6e 67 74 68 20 3d 3d 20 30 ");......if.(needles.length.==.0
61e80 29 0d 0a 09 09 09 72 65 74 75 72 6e 3b 0d 0a 0d 0a 09 09 66 6f 72 20 28 76 61 72 20 72 6f 77 20 ).....return;......for.(var.row.
61ea0 6f 66 20 74 68 69 73 29 0d 0a 09 09 7b 0d 0a 09 09 09 76 61 72 20 68 69 64 65 20 3d 20 66 61 6c of.this)....{.....var.hide.=.fal
61ec0 73 65 3b 0d 0a 09 09 09 76 61 72 20 63 65 6c 6c 20 3d 20 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 se;.....var.cell.=.row.get_cell(
61ee0 30 29 3b 0d 0a 09 09 09 66 6f 72 20 28 76 61 72 20 6e 65 65 64 6c 65 20 6f 66 20 6e 65 65 64 6c 0);.....for.(var.needle.of.needl
61f00 65 73 29 0d 0a 09 09 09 09 68 69 64 65 20 3d 20 68 69 64 65 20 7c 7c 20 28 63 65 6c 6c 2e 69 6e es)......hide.=.hide.||.(cell.in
61f20 6e 65 72 28 29 2e 69 6e 6e 65 72 48 54 4d 4c 2e 69 6e 64 65 78 4f 66 28 6e 65 65 64 6c 65 29 20 ner().innerHTML.indexOf(needle).
61f40 3c 20 30 29 3b 0d 0a 0d 0a 09 09 09 69 66 20 28 68 69 64 65 29 0d 0a 09 09 09 09 72 6f 77 2e 72 <.0);.......if.(hide)......row.r
61f60 65 74 61 67 28 22 68 69 64 64 65 6e 22 29 3b 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 7d 0d 0a 0d 0a 0d etag("hidden");....}...}..}.....
61f80 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f .../////////////////////////////
61fa0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
61fc0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 65 78 70 6f 72 74 20 63 6c 61 73 ///////////////////..export.clas
61fe0 73 20 54 6f 6f 6c 62 61 72 20 65 78 74 65 6e 64 73 20 57 69 64 67 65 74 0d 0a 7b 0d 0a 09 73 74 s.Toolbar.extends.Widget..{...st
62000 61 74 69 63 20 53 69 64 65 20 3d 20 63 6c 61 73 73 20 65 78 74 65 6e 64 73 20 57 69 64 67 65 74 atic.Side.=.class.extends.Widget
62020 0d 0a 09 7b 0d 0a 09 09 61 64 64 28 6e 61 6d 65 2c 20 74 61 67 3d 22 64 69 76 22 29 09 7b 20 72 ...{....add(name,.tag="div").{.r
62040 65 74 75 72 6e 20 74 68 69 73 2e 74 61 67 28 74 61 67 29 2e 74 65 78 74 28 6e 61 6d 65 29 3b 20 eturn.this.tag(tag).text(name);.
62060 7d 0d 0a 09 09 73 65 70 28 29 09 09 09 09 09 7b 20 72 65 74 75 72 6e 20 74 68 69 73 2e 74 61 67 }....sep().....{.return.this.tag
62080 28 29 2e 74 65 78 74 28 22 7c 22 29 2e 63 6c 61 73 73 69 66 79 28 22 7a 65 6e 5f 74 6f 6f 6c 62 ().text("|").classify("zen_toolb
620a0 61 72 5f 73 65 70 22 29 3b 20 7d 0d 0a 09 7d 0d 0a 0d 0a 09 63 6f 6e 73 74 72 75 63 74 6f 72 28 ar_sep");.}...}.....constructor(
620c0 70 61 72 65 6e 74 2c 20 69 6e 6c 69 6e 65 3d 66 61 6c 73 65 29 0d 0a 09 7b 0d 0a 09 09 76 61 72 parent,.inline=false)...{....var
620e0 20 72 6f 6f 74 20 3d 20 70 61 72 65 6e 74 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 7a .root.=.parent.tag().classify("z
62100 65 6e 5f 74 6f 6f 6c 62 61 72 22 29 3b 0d 0a 09 09 73 75 70 65 72 28 72 6f 6f 74 29 3b 0d 0a 0d en_toolbar");....super(root);...
62120 0a 09 09 69 66 20 28 69 6e 6c 69 6e 65 29 0d 0a 09 09 09 72 6f 6f 74 2e 63 6c 61 73 73 69 66 79 ...if.(inline).....root.classify
62140 28 22 7a 65 6e 5f 74 6f 6f 6c 62 61 72 5f 69 6e 6c 69 6e 65 22 29 3b 0d 0a 0d 0a 09 09 74 68 69 ("zen_toolbar_inline");......thi
62160 73 2e 5f 6c 65 66 74 20 3d 20 6e 65 77 20 54 6f 6f 6c 62 61 72 2e 53 69 64 65 28 72 6f 6f 74 2e s._left.=.new.Toolbar.Side(root.
62180 74 61 67 28 29 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 72 69 67 68 74 20 3d 20 6e 65 77 20 54 6f 6f tag());....this._right.=.new.Too
621a0 6c 62 61 72 2e 53 69 64 65 28 72 6f 6f 74 2e 74 61 67 28 29 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 6c lbar.Side(root.tag());...}.....l
621c0 65 66 74 28 29 09 09 7b 20 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 6c 65 66 74 3b 20 7d 0d 0a 09 eft()..{.return.this._left;.}...
621e0 72 69 67 68 74 28 29 09 09 7b 20 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 72 69 67 68 74 3b 20 7d right()..{.return.this._right;.}
62200 0d 0a 7d 0d 0a 0d 0a 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ..}......../////////////////////
62220 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
62240 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 65 78 70 ///////////////////////////..exp
62260 6f 72 74 20 63 6c 61 73 73 20 50 72 6f 67 72 65 73 73 42 61 72 20 65 78 74 65 6e 64 73 20 57 69 ort.class.ProgressBar.extends.Wi
62280 64 67 65 74 0d 0a 7b 0d 0a 09 63 6f 6e 73 74 72 75 63 74 6f 72 28 70 61 72 65 6e 74 29 0d 0a 09 dget..{...constructor(parent)...
622a0 7b 0d 0a 09 09 63 6f 6e 73 74 20 72 6f 6f 74 20 3d 20 70 61 72 65 6e 74 2e 74 61 67 28 29 2e 63 {....const.root.=.parent.tag().c
622c0 6c 61 73 73 69 66 79 28 22 7a 65 6e 5f 70 72 6f 67 72 65 73 73 62 61 72 22 29 3b 0d 0a 09 09 73 lassify("zen_progressbar");....s
622e0 75 70 65 72 28 72 6f 6f 74 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 6c 61 62 65 6c 20 3d 20 72 6f 6f uper(root);....this._label.=.roo
62300 74 2e 74 61 67 28 29 3b 0d 0a 09 09 72 6f 6f 74 2e 74 61 67 28 29 3b 20 2f 2f 20 62 67 0d 0a 09 t.tag();....root.tag();.//.bg...
62320 09 74 68 69 73 2e 5f 62 61 72 20 3d 20 72 6f 6f 74 2e 74 61 67 28 29 3b 0d 0a 09 7d 0d 0a 0d 0a .this._bar.=.root.tag();...}....
62340 09 73 65 74 5f 70 72 6f 67 72 65 73 73 28 77 68 61 74 2c 20 63 6f 75 6e 74 3d 30 2c 20 65 6e 64 .set_progress(what,.count=0,.end
62360 3d 31 29 0d 0a 09 7b 0d 0a 09 09 63 6f 6e 73 74 20 70 65 72 63 65 6e 74 20 3d 20 28 28 28 63 6f =1)...{....const.percent.=.(((co
62380 75 6e 74 20 2a 20 31 30 30 29 20 2f 20 65 6e 64 29 20 7c 20 30 29 2e 74 6f 53 74 72 69 6e 67 28 unt.*.100)./.end).|.0).toString(
623a0 29 20 2b 20 22 25 22 3b 0d 0a 09 09 74 68 69 73 2e 5f 62 61 72 2e 73 74 79 6c 65 28 22 77 69 64 ).+."%";....this._bar.style("wid
623c0 74 68 22 2c 20 70 65 72 63 65 6e 74 29 3b 0d 0a 09 09 74 68 69 73 2e 5f 6c 61 62 65 6c 2e 74 65 th",.percent);....this._label.te
623e0 78 74 28 60 24 7b 77 68 61 74 7d 2e 2e 2e 20 24 7b 63 6f 75 6e 74 7d 2f 24 7b 65 6e 64 7d 20 28 xt(`${what}....${count}/${end}.(
62400 24 7b 70 65 72 63 65 6e 74 7d 29 60 29 3b 0d 0a 09 7d 0d 0a 7d 0d 0a 0d 0a 0d 0a 0d 0a 2f 2f 2f ${percent})`);...}..}........///
62420 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
62440 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
62460 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 65 78 70 6f 72 74 20 63 6c 61 73 73 20 57 69 64 67 /////////////..export.class.Widg
62480 65 74 48 6f 73 74 0d 0a 7b 0d 0a 09 63 6f 6e 73 74 72 75 63 74 6f 72 28 70 61 72 65 6e 74 2c 20 etHost..{...constructor(parent,.
624a0 64 65 70 74 68 3d 31 29 0d 0a 09 7b 0d 0a 09 09 74 68 69 73 2e 5f 70 61 72 65 6e 74 20 3d 20 70 depth=1)...{....this._parent.=.p
624c0 61 72 65 6e 74 3b 0d 0a 09 09 74 68 69 73 2e 5f 64 65 70 74 68 20 3d 20 64 65 70 74 68 3b 0d 0a arent;....this._depth.=.depth;..
624e0 09 7d 0d 0a 0d 0a 09 61 64 64 5f 73 65 63 74 69 6f 6e 28 6e 61 6d 65 29 0d 0a 09 7b 0d 0a 09 09 .}.....add_section(name)...{....
62500 76 61 72 20 6e 6f 64 65 20 3d 20 74 68 69 73 2e 5f 70 61 72 65 6e 74 2e 74 61 67 28 29 3b 0d 0a var.node.=.this._parent.tag();..
62520 09 09 69 66 20 28 74 68 69 73 2e 5f 64 65 70 74 68 20 3d 3d 20 31 29 0d 0a 09 09 09 6e 6f 64 65 ..if.(this._depth.==.1).....node
62540 2e 63 6c 61 73 73 69 66 79 28 22 7a 65 6e 5f 73 65 63 74 6f 72 22 29 3b 0d 0a 0d 0a 09 09 6e 6f .classify("zen_sector");......no
62560 64 65 2e 74 61 67 28 22 68 22 20 2b 20 74 68 69 73 2e 5f 64 65 70 74 68 29 2e 74 65 78 74 28 6e de.tag("h".+.this._depth).text(n
62580 61 6d 65 29 3b 0d 0a 09 09 72 65 74 75 72 6e 20 6e 65 77 20 57 69 64 67 65 74 48 6f 73 74 28 6e ame);....return.new.WidgetHost(n
625a0 6f 64 65 2c 20 74 68 69 73 2e 5f 64 65 70 74 68 20 2b 20 31 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 61 ode,.this._depth.+.1);...}.....a
625c0 64 64 5f 77 69 64 67 65 74 28 74 79 70 65 2c 20 2e 2e 2e 61 72 67 73 29 0d 0a 09 7b 0d 0a 09 09 dd_widget(type,....args)...{....
625e0 69 66 20 28 21 28 74 79 70 65 2e 70 72 6f 74 6f 74 79 70 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 if.(!(type.prototype.instanceof.
62600 57 69 64 67 65 74 29 29 0d 0a 09 09 09 74 68 72 6f 77 20 45 72 72 6f 72 28 22 49 6e 63 6f 72 72 Widget)).....throw.Error("Incorr
62620 65 63 74 20 77 69 64 67 65 74 20 74 79 70 65 22 29 3b 0d 0a 0d 0a 09 09 72 65 74 75 72 6e 20 6e ect.widget.type");......return.n
62640 65 77 20 74 79 70 65 28 74 68 69 73 2e 5f 70 61 72 65 6e 74 2c 20 2e 2e 2e 61 72 67 73 29 3b 0d ew.type(this._parent,....args);.
62660 0a 09 7d 0d 0a 0d 0a 09 74 61 67 28 2e 2e 2e 61 72 67 73 29 0d 0a 09 7b 0d 0a 09 09 72 65 74 75 ..}.....tag(...args)...{....retu
62680 72 6e 20 74 68 69 73 2e 5f 70 61 72 65 6e 74 2e 74 61 67 28 2e 2e 2e 61 72 67 73 29 3b 0d 0a 09 rn.this._parent.tag(...args);...
626a0 7d 0d 0a 7d 0d 0a 50 4b 03 04 0a 00 00 00 00 00 14 9c 6b 5c b8 21 8c b1 e4 57 00 00 e4 57 00 00 }..}..PK..........k\.!...W...W..
626c0 07 00 00 00 7a 65 6e 2e 63 73 73 2f 2a 20 43 6f 70 79 72 69 67 68 74 20 45 70 69 63 20 47 61 6d ....zen.css/*.Copyright.Epic.Gam
626e0 65 73 2c 20 49 6e 63 2e 20 41 6c 6c 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 20 2a 2f es,.Inc..All.Rights.Reserved..*/
62700 0d 0a 0d 0a 2f 2a 20 74 68 65 6d 65 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ..../*.theme.-------------------
62720 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
62740 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f 0d 0a 0d 0a 2f 2a 20 73 79 73 74 65 -----------------.*/..../*.syste
62760 6d 20 70 72 65 66 65 72 65 6e 63 65 20 28 64 65 66 61 75 6c 74 29 20 2a 2f 0d 0a 40 6d 65 64 69 m.preference.(default).*/..@medi
62780 61 20 28 70 72 65 66 65 72 73 2d 63 6f 6c 6f 72 2d 73 63 68 65 6d 65 3a 20 6c 69 67 68 74 29 20 a.(prefers-color-scheme:.light).
627a0 7b 0d 0a 09 3a 72 6f 6f 74 20 7b 0d 0a 09 09 2d 2d 74 68 65 6d 65 5f 67 30 3a 09 23 31 66 32 33 {...:root.{....--theme_g0:.#1f23
627c0 32 38 3b 0d 0a 09 09 2d 2d 74 68 65 6d 65 5f 67 31 3a 09 23 36 35 36 64 37 36 3b 0d 0a 09 09 2d 28;....--theme_g1:.#656d76;....-
627e0 2d 74 68 65 6d 65 5f 67 32 3a 09 23 64 30 64 37 64 65 3b 0d 0a 09 09 2d 2d 74 68 65 6d 65 5f 67 -theme_g2:.#d0d7de;....--theme_g
62800 33 3a 09 23 66 36 66 38 66 61 3b 0d 0a 09 09 2d 2d 74 68 65 6d 65 5f 67 34 3a 09 23 66 66 66 66 3:.#f6f8fa;....--theme_g4:.#ffff
62820 66 66 3b 0d 0a 0d 0a 09 09 2d 2d 74 68 65 6d 65 5f 70 30 3a 09 23 30 39 36 39 64 61 3b 0d 0a 09 ff;......--theme_p0:.#0969da;...
62840 09 2d 2d 74 68 65 6d 65 5f 70 34 3a 09 23 64 64 66 34 66 66 3b 0d 0a 09 09 2d 2d 74 68 65 6d 65 .--theme_p4:.#ddf4ff;....--theme
62860 5f 70 31 3a 09 63 6f 6c 6f 72 2d 6d 69 78 28 69 6e 20 6f 6b 6c 61 62 2c 20 76 61 72 28 2d 2d 74 _p1:.color-mix(in.oklab,.var(--t
62880 68 65 6d 65 5f 70 30 29 2c 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 34 29 20 33 35 25 29 3b 0d heme_p0),.var(--theme_p4).35%);.
628a0 0a 09 09 2d 2d 74 68 65 6d 65 5f 70 32 3a 09 63 6f 6c 6f 72 2d 6d 69 78 28 69 6e 20 6f 6b 6c 61 ...--theme_p2:.color-mix(in.okla
628c0 62 2c 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 30 29 2c 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f b,.var(--theme_p0),.var(--theme_
628e0 70 34 29 20 36 30 25 29 3b 0d 0a 09 09 2d 2d 74 68 65 6d 65 5f 70 33 3a 09 63 6f 6c 6f 72 2d 6d p4).60%);....--theme_p3:.color-m
62900 69 78 28 69 6e 20 6f 6b 6c 61 62 2c 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 30 29 2c 20 76 61 ix(in.oklab,.var(--theme_p0),.va
62920 72 28 2d 2d 74 68 65 6d 65 5f 70 34 29 20 38 35 25 29 3b 0d 0a 0d 0a 09 09 2d 2d 74 68 65 6d 65 r(--theme_p4).85%);......--theme
62940 5f 6c 6e 3a 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 30 29 3b 0d 0a 09 09 2d 2d 74 68 65 6d 65 _ln:.var(--theme_p0);....--theme
62960 5f 65 72 3a 09 23 66 66 65 62 65 39 3b 0d 0a 0d 0a 09 09 2d 2d 74 68 65 6d 65 5f 6f 6b 3a 09 09 _er:.#ffebe9;......--theme_ok:..
62980 23 31 61 37 66 33 37 3b 0d 0a 09 09 2d 2d 74 68 65 6d 65 5f 77 61 72 6e 3a 09 23 39 61 36 37 30 #1a7f37;....--theme_warn:.#9a670
629a0 30 3b 0d 0a 09 09 2d 2d 74 68 65 6d 65 5f 66 61 69 6c 3a 09 23 63 66 32 32 32 65 3b 0d 0a 0d 0a 0;....--theme_fail:.#cf222e;....
629c0 09 09 2d 2d 74 68 65 6d 65 5f 62 72 69 67 68 74 3a 09 09 09 23 31 66 32 33 32 38 3b 0d 0a 09 09 ..--theme_bright:...#1f2328;....
629e0 2d 2d 74 68 65 6d 65 5f 66 61 69 6e 74 3a 09 09 09 23 36 65 37 37 38 31 3b 0d 0a 09 09 2d 2d 74 --theme_faint:...#6e7781;....--t
62a00 68 65 6d 65 5f 62 6f 72 64 65 72 5f 73 75 62 74 6c 65 3a 09 23 64 38 64 65 65 34 3b 0d 0a 09 7d heme_border_subtle:.#d8dee4;...}
62a20 0d 0a 7d 0d 0a 0d 0a 40 6d 65 64 69 61 20 28 70 72 65 66 65 72 73 2d 63 6f 6c 6f 72 2d 73 63 68 ..}....@media.(prefers-color-sch
62a40 65 6d 65 3a 20 64 61 72 6b 29 20 7b 0d 0a 09 3a 72 6f 6f 74 20 7b 0d 0a 09 09 2d 2d 74 68 65 6d eme:.dark).{...:root.{....--them
62a60 65 5f 67 30 3a 09 23 63 39 64 31 64 39 3b 0d 0a 09 09 2d 2d 74 68 65 6d 65 5f 67 31 3a 09 23 38 e_g0:.#c9d1d9;....--theme_g1:.#8
62a80 62 39 34 39 65 3b 0d 0a 09 09 2d 2d 74 68 65 6d 65 5f 67 32 3a 09 23 33 30 33 36 33 64 3b 0d 0a b949e;....--theme_g2:.#30363d;..
62aa0 09 09 2d 2d 74 68 65 6d 65 5f 67 33 3a 09 23 31 36 31 62 32 32 3b 0d 0a 09 09 2d 2d 74 68 65 6d ..--theme_g3:.#161b22;....--them
62ac0 65 5f 67 34 3a 09 23 30 64 31 31 31 37 3b 0d 0a 0d 0a 09 09 2d 2d 74 68 65 6d 65 5f 70 30 3a 09 e_g4:.#0d1117;......--theme_p0:.
62ae0 23 35 38 61 36 66 66 3b 0d 0a 09 09 2d 2d 74 68 65 6d 65 5f 70 34 3a 09 23 31 63 32 31 32 38 3b #58a6ff;....--theme_p4:.#1c2128;
62b00 0d 0a 09 09 2d 2d 74 68 65 6d 65 5f 70 31 3a 09 63 6f 6c 6f 72 2d 6d 69 78 28 69 6e 20 6f 6b 6c ....--theme_p1:.color-mix(in.okl
62b20 61 62 2c 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 30 29 2c 20 76 61 72 28 2d 2d 74 68 65 6d 65 ab,.var(--theme_p0),.var(--theme
62b40 5f 70 34 29 20 33 35 25 29 3b 0d 0a 09 09 2d 2d 74 68 65 6d 65 5f 70 32 3a 09 63 6f 6c 6f 72 2d _p4).35%);....--theme_p2:.color-
62b60 6d 69 78 28 69 6e 20 6f 6b 6c 61 62 2c 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 30 29 2c 20 76 mix(in.oklab,.var(--theme_p0),.v
62b80 61 72 28 2d 2d 74 68 65 6d 65 5f 70 34 29 20 36 30 25 29 3b 0d 0a 09 09 2d 2d 74 68 65 6d 65 5f ar(--theme_p4).60%);....--theme_
62ba0 70 33 3a 09 63 6f 6c 6f 72 2d 6d 69 78 28 69 6e 20 6f 6b 6c 61 62 2c 20 76 61 72 28 2d 2d 74 68 p3:.color-mix(in.oklab,.var(--th
62bc0 65 6d 65 5f 70 30 29 2c 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 34 29 20 38 35 25 29 3b 0d 0a eme_p0),.var(--theme_p4).85%);..
62be0 0d 0a 09 09 2d 2d 74 68 65 6d 65 5f 6c 6e 3a 09 23 35 38 61 36 66 66 3b 0d 0a 09 09 2d 2d 74 68 ....--theme_ln:.#58a6ff;....--th
62c00 65 6d 65 5f 65 72 3a 09 23 31 63 31 63 31 63 3b 0d 0a 0d 0a 09 09 2d 2d 74 68 65 6d 65 5f 6f 6b eme_er:.#1c1c1c;......--theme_ok
62c20 3a 09 09 23 33 66 62 39 35 30 3b 0d 0a 09 09 2d 2d 74 68 65 6d 65 5f 77 61 72 6e 3a 09 23 64 32 :..#3fb950;....--theme_warn:.#d2
62c40 39 39 32 32 3b 0d 0a 09 09 2d 2d 74 68 65 6d 65 5f 66 61 69 6c 3a 09 23 66 38 35 31 34 39 3b 0d 9922;....--theme_fail:.#f85149;.
62c60 0a 0d 0a 09 09 2d 2d 74 68 65 6d 65 5f 62 72 69 67 68 74 3a 09 09 09 23 66 30 66 36 66 63 3b 0d .....--theme_bright:...#f0f6fc;.
62c80 0a 09 09 2d 2d 74 68 65 6d 65 5f 66 61 69 6e 74 3a 09 09 09 23 36 65 37 36 38 31 3b 0d 0a 09 09 ...--theme_faint:...#6e7681;....
62ca0 2d 2d 74 68 65 6d 65 5f 62 6f 72 64 65 72 5f 73 75 62 74 6c 65 3a 09 23 32 31 32 36 32 64 3b 0d --theme_border_subtle:.#21262d;.
62cc0 0a 09 7d 0d 0a 7d 0d 0a 0d 0a 2f 2a 20 6d 61 6e 75 61 6c 20 6f 76 65 72 72 69 64 65 73 20 28 68 ..}..}..../*.manual.overrides.(h
62ce0 69 67 68 65 72 20 73 70 65 63 69 66 69 63 69 74 79 20 74 68 61 6e 20 6d 65 64 69 61 20 71 75 65 igher.specificity.than.media.que
62d00 72 69 65 73 29 20 2a 2f 0d 0a 3a 72 6f 6f 74 5b 64 61 74 61 2d 74 68 65 6d 65 3d 22 6c 69 67 68 ries).*/..:root[data-theme="ligh
62d20 74 22 5d 20 7b 0d 0a 09 2d 2d 74 68 65 6d 65 5f 67 30 3a 09 23 31 66 32 33 32 38 3b 0d 0a 09 2d t"].{...--theme_g0:.#1f2328;...-
62d40 2d 74 68 65 6d 65 5f 67 31 3a 09 23 36 35 36 64 37 36 3b 0d 0a 09 2d 2d 74 68 65 6d 65 5f 67 32 -theme_g1:.#656d76;...--theme_g2
62d60 3a 09 23 64 30 64 37 64 65 3b 0d 0a 09 2d 2d 74 68 65 6d 65 5f 67 33 3a 09 23 66 36 66 38 66 61 :.#d0d7de;...--theme_g3:.#f6f8fa
62d80 3b 0d 0a 09 2d 2d 74 68 65 6d 65 5f 67 34 3a 09 23 66 66 66 66 66 66 3b 0d 0a 0d 0a 09 2d 2d 74 ;...--theme_g4:.#ffffff;.....--t
62da0 68 65 6d 65 5f 70 30 3a 09 23 30 39 36 39 64 61 3b 0d 0a 09 2d 2d 74 68 65 6d 65 5f 70 34 3a 09 heme_p0:.#0969da;...--theme_p4:.
62dc0 23 64 64 66 34 66 66 3b 0d 0a 09 2d 2d 74 68 65 6d 65 5f 70 31 3a 09 63 6f 6c 6f 72 2d 6d 69 78 #ddf4ff;...--theme_p1:.color-mix
62de0 28 69 6e 20 6f 6b 6c 61 62 2c 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 30 29 2c 20 76 61 72 28 (in.oklab,.var(--theme_p0),.var(
62e00 2d 2d 74 68 65 6d 65 5f 70 34 29 20 33 35 25 29 3b 0d 0a 09 2d 2d 74 68 65 6d 65 5f 70 32 3a 09 --theme_p4).35%);...--theme_p2:.
62e20 63 6f 6c 6f 72 2d 6d 69 78 28 69 6e 20 6f 6b 6c 61 62 2c 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f color-mix(in.oklab,.var(--theme_
62e40 70 30 29 2c 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 34 29 20 36 30 25 29 3b 0d 0a 09 2d 2d 74 p0),.var(--theme_p4).60%);...--t
62e60 68 65 6d 65 5f 70 33 3a 09 63 6f 6c 6f 72 2d 6d 69 78 28 69 6e 20 6f 6b 6c 61 62 2c 20 76 61 72 heme_p3:.color-mix(in.oklab,.var
62e80 28 2d 2d 74 68 65 6d 65 5f 70 30 29 2c 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 34 29 20 38 35 (--theme_p0),.var(--theme_p4).85
62ea0 25 29 3b 0d 0a 0d 0a 09 2d 2d 74 68 65 6d 65 5f 6c 6e 3a 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f %);.....--theme_ln:.var(--theme_
62ec0 70 30 29 3b 0d 0a 09 2d 2d 74 68 65 6d 65 5f 65 72 3a 09 23 66 66 65 62 65 39 3b 0d 0a 0d 0a 09 p0);...--theme_er:.#ffebe9;.....
62ee0 2d 2d 74 68 65 6d 65 5f 6f 6b 3a 09 09 23 31 61 37 66 33 37 3b 0d 0a 09 2d 2d 74 68 65 6d 65 5f --theme_ok:..#1a7f37;...--theme_
62f00 77 61 72 6e 3a 09 23 39 61 36 37 30 30 3b 0d 0a 09 2d 2d 74 68 65 6d 65 5f 66 61 69 6c 3a 09 23 warn:.#9a6700;...--theme_fail:.#
62f20 63 66 32 32 32 65 3b 0d 0a 0d 0a 09 2d 2d 74 68 65 6d 65 5f 62 72 69 67 68 74 3a 09 09 09 23 31 cf222e;.....--theme_bright:...#1
62f40 66 32 33 32 38 3b 0d 0a 09 2d 2d 74 68 65 6d 65 5f 66 61 69 6e 74 3a 09 09 09 23 36 65 37 37 38 f2328;...--theme_faint:...#6e778
62f60 31 3b 0d 0a 09 2d 2d 74 68 65 6d 65 5f 62 6f 72 64 65 72 5f 73 75 62 74 6c 65 3a 09 23 64 38 64 1;...--theme_border_subtle:.#d8d
62f80 65 65 34 3b 0d 0a 7d 0d 0a 0d 0a 3a 72 6f 6f 74 5b 64 61 74 61 2d 74 68 65 6d 65 3d 22 64 61 72 ee4;..}....:root[data-theme="dar
62fa0 6b 22 5d 20 7b 0d 0a 09 2d 2d 74 68 65 6d 65 5f 67 30 3a 09 23 63 39 64 31 64 39 3b 0d 0a 09 2d k"].{...--theme_g0:.#c9d1d9;...-
62fc0 2d 74 68 65 6d 65 5f 67 31 3a 09 23 38 62 39 34 39 65 3b 0d 0a 09 2d 2d 74 68 65 6d 65 5f 67 32 -theme_g1:.#8b949e;...--theme_g2
62fe0 3a 09 23 33 30 33 36 33 64 3b 0d 0a 09 2d 2d 74 68 65 6d 65 5f 67 33 3a 09 23 31 36 31 62 32 32 :.#30363d;...--theme_g3:.#161b22
63000 3b 0d 0a 09 2d 2d 74 68 65 6d 65 5f 67 34 3a 09 23 30 64 31 31 31 37 3b 0d 0a 0d 0a 09 2d 2d 74 ;...--theme_g4:.#0d1117;.....--t
63020 68 65 6d 65 5f 70 30 3a 09 23 35 38 61 36 66 66 3b 0d 0a 09 2d 2d 74 68 65 6d 65 5f 70 34 3a 09 heme_p0:.#58a6ff;...--theme_p4:.
63040 23 31 63 32 31 32 38 3b 0d 0a 09 2d 2d 74 68 65 6d 65 5f 70 31 3a 09 63 6f 6c 6f 72 2d 6d 69 78 #1c2128;...--theme_p1:.color-mix
63060 28 69 6e 20 6f 6b 6c 61 62 2c 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 30 29 2c 20 76 61 72 28 (in.oklab,.var(--theme_p0),.var(
63080 2d 2d 74 68 65 6d 65 5f 70 34 29 20 33 35 25 29 3b 0d 0a 09 2d 2d 74 68 65 6d 65 5f 70 32 3a 09 --theme_p4).35%);...--theme_p2:.
630a0 63 6f 6c 6f 72 2d 6d 69 78 28 69 6e 20 6f 6b 6c 61 62 2c 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f color-mix(in.oklab,.var(--theme_
630c0 70 30 29 2c 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 34 29 20 36 30 25 29 3b 0d 0a 09 2d 2d 74 p0),.var(--theme_p4).60%);...--t
630e0 68 65 6d 65 5f 70 33 3a 09 63 6f 6c 6f 72 2d 6d 69 78 28 69 6e 20 6f 6b 6c 61 62 2c 20 76 61 72 heme_p3:.color-mix(in.oklab,.var
63100 28 2d 2d 74 68 65 6d 65 5f 70 30 29 2c 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 34 29 20 38 35 (--theme_p0),.var(--theme_p4).85
63120 25 29 3b 0d 0a 0d 0a 09 2d 2d 74 68 65 6d 65 5f 6c 6e 3a 09 23 35 38 61 36 66 66 3b 0d 0a 09 2d %);.....--theme_ln:.#58a6ff;...-
63140 2d 74 68 65 6d 65 5f 65 72 3a 09 23 31 63 31 63 31 63 3b 0d 0a 0d 0a 09 2d 2d 74 68 65 6d 65 5f -theme_er:.#1c1c1c;.....--theme_
63160 6f 6b 3a 09 09 23 33 66 62 39 35 30 3b 0d 0a 09 2d 2d 74 68 65 6d 65 5f 77 61 72 6e 3a 09 23 64 ok:..#3fb950;...--theme_warn:.#d
63180 32 39 39 32 32 3b 0d 0a 09 2d 2d 74 68 65 6d 65 5f 66 61 69 6c 3a 09 23 66 38 35 31 34 39 3b 0d 29922;...--theme_fail:.#f85149;.
631a0 0a 0d 0a 09 2d 2d 74 68 65 6d 65 5f 62 72 69 67 68 74 3a 09 09 09 23 66 30 66 36 66 63 3b 0d 0a ....--theme_bright:...#f0f6fc;..
631c0 09 2d 2d 74 68 65 6d 65 5f 66 61 69 6e 74 3a 09 09 09 23 36 65 37 36 38 31 3b 0d 0a 09 2d 2d 74 .--theme_faint:...#6e7681;...--t
631e0 68 65 6d 65 5f 62 6f 72 64 65 72 5f 73 75 62 74 6c 65 3a 09 23 32 31 32 36 32 64 3b 0d 0a 7d 0d heme_border_subtle:.#21262d;..}.
63200 0a 0d 0a 2f 2a 20 74 68 65 6d 65 20 74 6f 67 67 6c 65 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .../*.theme.toggle.-------------
63220 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
63240 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f 0d 0a 0d 0a 23 7a 65 6e 5f 77 73 5f 74 ----------------.*/....#zen_ws_t
63260 6f 67 67 6c 65 20 7b 0d 0a 09 70 6f 73 69 74 69 6f 6e 3a 09 09 09 66 69 78 65 64 3b 0d 0a 09 74 oggle.{...position:...fixed;...t
63280 6f 70 3a 09 09 09 09 31 36 70 78 3b 0d 0a 09 72 69 67 68 74 3a 09 09 09 09 36 30 70 78 3b 0d 0a op:....16px;...right:....60px;..
632a0 09 7a 2d 69 6e 64 65 78 3a 09 09 09 31 30 3b 0d 0a 09 77 69 64 74 68 3a 09 09 09 09 33 36 70 78 .z-index:...10;...width:....36px
632c0 3b 0d 0a 09 68 65 69 67 68 74 3a 09 09 09 09 33 36 70 78 3b 0d 0a 09 62 6f 72 64 65 72 2d 72 61 ;...height:....36px;...border-ra
632e0 64 69 75 73 3a 09 09 36 70 78 3b 0d 0a 09 62 6f 72 64 65 72 3a 09 09 09 09 31 70 78 20 73 6f 6c dius:..6px;...border:....1px.sol
63300 69 64 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 32 29 3b 0d 0a 09 62 61 63 6b 67 72 6f 75 6e 64 id.var(--theme_g2);...background
63320 3a 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 33 29 3b 0d 0a 09 63 6f 6c 6f 72 3a 09 09 09 :...var(--theme_g3);...color:...
63340 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 31 29 3b 0d 0a 09 63 75 72 73 6f 72 3a 09 09 09 09 70 .var(--theme_g1);...cursor:....p
63360 6f 69 6e 74 65 72 3b 0d 0a 09 64 69 73 70 6c 61 79 3a 09 09 09 66 6c 65 78 3b 0d 0a 09 61 6c 69 ointer;...display:...flex;...ali
63380 67 6e 2d 69 74 65 6d 73 3a 09 09 63 65 6e 74 65 72 3b 0d 0a 09 6a 75 73 74 69 66 79 2d 63 6f 6e gn-items:..center;...justify-con
633a0 74 65 6e 74 3a 09 63 65 6e 74 65 72 3b 0d 0a 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 31 38 70 tent:.center;...font-size:...18p
633c0 78 3b 0d 0a 09 6c 69 6e 65 2d 68 65 69 67 68 74 3a 09 09 31 3b 0d 0a 09 74 72 61 6e 73 69 74 69 x;...line-height:..1;...transiti
633e0 6f 6e 3a 09 09 09 63 6f 6c 6f 72 20 30 2e 31 35 73 2c 20 62 61 63 6b 67 72 6f 75 6e 64 20 30 2e on:...color.0.15s,.background.0.
63400 31 35 73 2c 20 62 6f 72 64 65 72 2d 63 6f 6c 6f 72 20 30 2e 31 35 73 3b 0d 0a 09 75 73 65 72 2d 15s,.border-color.0.15s;...user-
63420 73 65 6c 65 63 74 3a 09 09 6e 6f 6e 65 3b 0d 0a 7d 0d 0a 0d 0a 23 7a 65 6e 5f 77 73 5f 74 6f 67 select:..none;..}....#zen_ws_tog
63440 67 6c 65 3a 68 6f 76 65 72 20 7b 0d 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 gle:hover.{...color:....var(--th
63460 65 6d 65 5f 67 30 29 3b 0d 0a 09 62 61 63 6b 67 72 6f 75 6e 64 3a 09 09 09 76 61 72 28 2d 2d 74 eme_g0);...background:...var(--t
63480 68 65 6d 65 5f 70 34 29 3b 0d 0a 09 62 6f 72 64 65 72 2d 63 6f 6c 6f 72 3a 09 09 76 61 72 28 2d heme_p4);...border-color:..var(-
634a0 2d 74 68 65 6d 65 5f 67 31 29 3b 0d 0a 7d 0d 0a 0d 0a 23 7a 65 6e 5f 74 68 65 6d 65 5f 74 6f 67 -theme_g1);..}....#zen_theme_tog
634c0 67 6c 65 20 7b 0d 0a 09 70 6f 73 69 74 69 6f 6e 3a 09 09 09 66 69 78 65 64 3b 0d 0a 09 74 6f 70 gle.{...position:...fixed;...top
634e0 3a 09 09 09 09 31 36 70 78 3b 0d 0a 09 72 69 67 68 74 3a 09 09 09 09 31 36 70 78 3b 0d 0a 09 7a :....16px;...right:....16px;...z
63500 2d 69 6e 64 65 78 3a 09 09 09 31 30 3b 0d 0a 09 77 69 64 74 68 3a 09 09 09 09 33 36 70 78 3b 0d -index:...10;...width:....36px;.
63520 0a 09 68 65 69 67 68 74 3a 09 09 09 09 33 36 70 78 3b 0d 0a 09 62 6f 72 64 65 72 2d 72 61 64 69 ..height:....36px;...border-radi
63540 75 73 3a 09 09 36 70 78 3b 0d 0a 09 62 6f 72 64 65 72 3a 09 09 09 09 31 70 78 20 73 6f 6c 69 64 us:..6px;...border:....1px.solid
63560 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 32 29 3b 0d 0a 09 62 61 63 6b 67 72 6f 75 6e 64 3a 09 .var(--theme_g2);...background:.
63580 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 33 29 3b 0d 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 76 ..var(--theme_g3);...color:....v
635a0 61 72 28 2d 2d 74 68 65 6d 65 5f 67 31 29 3b 0d 0a 09 63 75 72 73 6f 72 3a 09 09 09 09 70 6f 69 ar(--theme_g1);...cursor:....poi
635c0 6e 74 65 72 3b 0d 0a 09 64 69 73 70 6c 61 79 3a 09 09 09 66 6c 65 78 3b 0d 0a 09 61 6c 69 67 6e nter;...display:...flex;...align
635e0 2d 69 74 65 6d 73 3a 09 09 63 65 6e 74 65 72 3b 0d 0a 09 6a 75 73 74 69 66 79 2d 63 6f 6e 74 65 -items:..center;...justify-conte
63600 6e 74 3a 09 63 65 6e 74 65 72 3b 0d 0a 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 31 38 70 78 3b nt:.center;...font-size:...18px;
63620 0d 0a 09 6c 69 6e 65 2d 68 65 69 67 68 74 3a 09 09 31 3b 0d 0a 09 74 72 61 6e 73 69 74 69 6f 6e ...line-height:..1;...transition
63640 3a 09 09 09 63 6f 6c 6f 72 20 30 2e 31 35 73 2c 20 62 61 63 6b 67 72 6f 75 6e 64 20 30 2e 31 35 :...color.0.15s,.background.0.15
63660 73 2c 20 62 6f 72 64 65 72 2d 63 6f 6c 6f 72 20 30 2e 31 35 73 3b 0d 0a 09 75 73 65 72 2d 73 65 s,.border-color.0.15s;...user-se
63680 6c 65 63 74 3a 09 09 6e 6f 6e 65 3b 0d 0a 7d 0d 0a 0d 0a 23 7a 65 6e 5f 74 68 65 6d 65 5f 74 6f lect:..none;..}....#zen_theme_to
636a0 67 67 6c 65 3a 68 6f 76 65 72 20 7b 0d 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 ggle:hover.{...color:....var(--t
636c0 68 65 6d 65 5f 67 30 29 3b 0d 0a 09 62 61 63 6b 67 72 6f 75 6e 64 3a 09 09 09 76 61 72 28 2d 2d heme_g0);...background:...var(--
636e0 74 68 65 6d 65 5f 70 34 29 3b 0d 0a 09 62 6f 72 64 65 72 2d 63 6f 6c 6f 72 3a 09 09 76 61 72 28 theme_p4);...border-color:..var(
63700 2d 2d 74 68 65 6d 65 5f 67 31 29 3b 0d 0a 7d 0d 0a 0d 0a 2f 2a 20 70 61 67 65 20 2d 2d 2d 2d 2d --theme_g1);..}..../*.page.-----
63720 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
63740 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
63760 20 2a 2f 0d 0a 0d 0a 62 6f 64 79 2c 20 69 6e 70 75 74 2c 20 62 75 74 74 6f 6e 20 7b 0d 0a 09 66 .*/....body,.input,.button.{...f
63780 6f 6e 74 2d 66 61 6d 69 6c 79 3a 09 2d 61 70 70 6c 65 2d 73 79 73 74 65 6d 2c 20 42 6c 69 6e 6b ont-family:.-apple-system,.Blink
637a0 4d 61 63 53 79 73 74 65 6d 46 6f 6e 74 2c 20 27 53 65 67 6f 65 20 55 49 27 2c 20 52 6f 62 6f 74 MacSystemFont,.'Segoe.UI',.Robot
637c0 6f 2c 20 4f 78 79 67 65 6e 2c 20 55 62 75 6e 74 75 2c 20 43 61 6e 74 61 72 65 6c 6c 2c 20 73 61 o,.Oxygen,.Ubuntu,.Cantarell,.sa
637e0 6e 73 2d 73 65 72 69 66 3b 0d 0a 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 31 34 70 78 3b 0d 0a 7d ns-serif;...font-size:..14px;..}
63800 0d 0a 0d 0a 62 6f 64 79 20 7b 0d 0a 09 6f 76 65 72 66 6c 6f 77 2d 79 3a 09 09 09 73 63 72 6f 6c ....body.{...overflow-y:...scrol
63820 6c 3b 0d 0a 09 6d 61 72 67 69 6e 3a 09 09 09 09 30 3b 0d 0a 09 70 61 64 64 69 6e 67 3a 09 09 09 l;...margin:....0;...padding:...
63840 32 30 70 78 3b 0d 0a 09 62 61 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 09 76 61 72 28 2d 2d 20px;...background-color:.var(--
63860 74 68 65 6d 65 5f 67 34 29 3b 0d 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 theme_g4);...color:....var(--the
63880 6d 65 5f 67 30 29 3b 0d 0a 7d 0d 0a 0d 0a 70 72 65 2c 20 63 6f 64 65 20 7b 0d 0a 09 66 6f 6e 74 me_g0);..}....pre,.code.{...font
638a0 2d 66 61 6d 69 6c 79 3a 09 27 53 46 20 4d 6f 6e 6f 27 2c 20 27 43 61 73 63 61 64 69 61 20 4d 6f -family:.'SF.Mono',.'Cascadia.Mo
638c0 6e 6f 27 2c 20 43 6f 6e 73 6f 6c 61 73 2c 20 27 44 65 6a 61 56 75 20 53 61 6e 73 20 4d 6f 6e 6f no',.Consolas,.'DejaVu.Sans.Mono
638e0 27 2c 20 6d 6f 6e 6f 73 70 61 63 65 3b 0d 0a 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 31 33 70 78 ',.monospace;...font-size:..13px
63900 3b 0d 0a 09 6d 61 72 67 69 6e 3a 09 09 09 30 3b 0d 0a 7d 0d 0a 0d 0a 69 6e 70 75 74 20 7b 0d 0a ;...margin:...0;..}....input.{..
63920 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 30 29 3b 0d 0a 09 62 61 .color:....var(--theme_g0);...ba
63940 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 33 29 3b ckground-color:.var(--theme_g3);
63960 0d 0a 09 62 6f 72 64 65 72 3a 09 09 09 09 31 70 78 20 73 6f 6c 69 64 20 76 61 72 28 2d 2d 74 68 ...border:....1px.solid.var(--th
63980 65 6d 65 5f 67 32 29 3b 0d 0a 09 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 09 09 34 70 78 3b 0d eme_g2);...border-radius:..4px;.
639a0 0a 09 70 61 64 64 69 6e 67 3a 09 09 09 34 70 78 20 38 70 78 3b 0d 0a 7d 0d 0a 0d 0a 62 75 74 74 ..padding:...4px.8px;..}....butt
639c0 6f 6e 20 7b 0d 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 30 29 on.{...color:....var(--theme_g0)
639e0 3b 0d 0a 09 62 61 63 6b 67 72 6f 75 6e 64 3a 09 09 09 74 72 61 6e 73 70 61 72 65 6e 74 3b 0d 0a ;...background:...transparent;..
63a00 09 62 6f 72 64 65 72 3a 09 09 09 09 6e 6f 6e 65 3b 0d 0a 09 63 75 72 73 6f 72 3a 09 09 09 09 70 .border:....none;...cursor:....p
63a20 6f 69 6e 74 65 72 3b 0d 0a 7d 0d 0a 0d 0a 2a 20 7b 0d 0a 09 62 6f 78 2d 73 69 7a 69 6e 67 3a 20 ointer;..}....*.{...box-sizing:.
63a40 62 6f 72 64 65 72 2d 62 6f 78 3b 0d 0a 7d 0d 0a 0d 0a 23 63 6f 6e 74 61 69 6e 65 72 20 7b 0d 0a border-box;..}....#container.{..
63a60 09 6d 61 78 2d 77 69 64 74 68 3a 09 09 09 09 31 34 30 30 70 78 3b 0d 0a 09 6d 61 72 67 69 6e 3a .max-width:....1400px;...margin:
63a80 09 09 09 09 09 61 75 74 6f 3b 0d 0a 0d 0a 09 3e 20 64 69 76 20 7b 0d 0a 09 09 70 61 64 64 69 6e .....auto;.....>.div.{....paddin
63aa0 67 2d 74 6f 70 3a 09 09 31 2e 30 65 6d 3b 0d 0a 09 09 70 61 64 64 69 6e 67 2d 62 6f 74 74 6f 6d g-top:..1.0em;....padding-bottom
63ac0 3a 09 09 31 2e 35 65 6d 3b 0d 0a 09 7d 0d 0a 7d 0d 0a 0d 0a 2f 2a 20 73 65 72 76 69 63 65 20 6e :..1.5em;...}..}..../*.service.n
63ae0 61 76 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d av.-----------------------------
63b00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
63b20 2d 20 2a 2f 0d 0a 0d 0a 23 73 65 72 76 69 63 65 5f 6e 61 76 20 7b 0d 0a 09 64 69 73 70 6c 61 79 -.*/....#service_nav.{...display
63b40 3a 09 09 09 66 6c 65 78 3b 0d 0a 09 61 6c 69 67 6e 2d 69 74 65 6d 73 3a 09 09 63 65 6e 74 65 72 :...flex;...align-items:..center
63b60 3b 0d 0a 09 67 61 70 3a 09 09 09 09 34 70 78 3b 0d 0a 09 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d ;...gap:....4px;...margin-bottom
63b80 3a 09 09 31 36 70 78 3b 0d 0a 09 70 61 64 64 69 6e 67 3a 09 09 09 34 70 78 3b 0d 0a 09 62 61 63 :..16px;...padding:...4px;...bac
63ba0 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 33 29 3b 0d kground-color:.var(--theme_g3);.
63bc0 0a 09 62 6f 72 64 65 72 3a 09 09 09 09 31 70 78 20 73 6f 6c 69 64 20 76 61 72 28 2d 2d 74 68 65 ..border:....1px.solid.var(--the
63be0 6d 65 5f 67 32 29 3b 0d 0a 09 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 09 09 36 70 78 3b 0d 0a me_g2);...border-radius:..6px;..
63c00 0d 0a 09 61 20 7b 0d 0a 09 09 70 61 64 64 69 6e 67 3a 09 09 09 36 70 78 20 31 34 70 78 3b 0d 0a ...a.{....padding:...6px.14px;..
63c20 09 09 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 09 09 34 70 78 3b 0d 0a 09 09 66 6f 6e 74 2d 73 ..border-radius:..4px;....font-s
63c40 69 7a 65 3a 09 09 09 31 33 70 78 3b 0d 0a 09 09 66 6f 6e 74 2d 77 65 69 67 68 74 3a 09 09 35 30 ize:...13px;....font-weight:..50
63c60 30 3b 0d 0a 09 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 31 29 3b 0;....color:....var(--theme_g1);
63c80 0d 0a 09 09 74 65 78 74 2d 64 65 63 6f 72 61 74 69 6f 6e 3a 09 6e 6f 6e 65 3b 0d 0a 09 09 74 72 ....text-decoration:.none;....tr
63ca0 61 6e 73 69 74 69 6f 6e 3a 09 09 09 63 6f 6c 6f 72 20 30 2e 31 35 73 2c 20 62 61 63 6b 67 72 6f ansition:...color.0.15s,.backgro
63cc0 75 6e 64 20 30 2e 31 35 73 3b 0d 0a 09 7d 0d 0a 0d 0a 09 61 3a 68 6f 76 65 72 20 7b 0d 0a 09 09 und.0.15s;...}.....a:hover.{....
63ce0 62 61 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 34 background-color:.var(--theme_p4
63d00 29 3b 0d 0a 09 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 30 29 3b );....color:....var(--theme_g0);
63d20 0d 0a 09 09 74 65 78 74 2d 64 65 63 6f 72 61 74 69 6f 6e 3a 09 6e 6f 6e 65 3b 0d 0a 09 7d 0d 0a ....text-decoration:.none;...}..
63d40 7d 0d 0a 0d 0a 2f 2a 20 6c 69 6e 6b 73 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d }..../*.links.------------------
63d60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
63d80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f 0d 0a 0d 0a 61 20 7b 0d 0a 09 74 ------------------.*/....a.{...t
63da0 65 78 74 2d 64 65 63 6f 72 61 74 69 6f 6e 3a 09 09 75 6e 73 65 74 3b 0d 0a 7d 0d 0a 0d 0a 2e 7a ext-decoration:..unset;..}.....z
63dc0 65 6e 5f 61 63 74 69 6f 6e 2c 20 61 20 7b 0d 0a 09 63 75 72 73 6f 72 3a 09 09 09 09 09 70 6f 69 en_action,.a.{...cursor:.....poi
63de0 6e 74 65 72 3b 0d 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 6c nter;...color:.....var(--theme_l
63e00 6e 29 3b 0d 0a 0d 0a 09 26 3a 68 6f 76 65 72 20 7b 0d 0a 09 09 74 65 78 74 2d 64 65 63 6f 72 61 n);.....&:hover.{....text-decora
63e20 74 69 6f 6e 3a 09 75 6e 64 65 72 6c 69 6e 65 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 6c 6e 29 3b tion:.underline.var(--theme_ln);
63e40 0d 0a 09 7d 0d 0a 7d 0d 0a 0d 0a 2f 2a 20 73 65 63 74 6f 72 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ...}..}..../*.sector.-----------
63e60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
63e80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f 0d 0a 0d 0a 2e ------------------------.*/.....
63ea0 7a 65 6e 5f 73 65 63 74 6f 72 20 7b 0d 0a 09 68 31 2c 20 68 32 2c 20 68 33 20 7b 0d 0a 09 09 77 zen_sector.{...h1,.h2,.h3.{....w
63ec0 68 69 74 65 2d 73 70 61 63 65 3a 09 09 6e 6f 77 72 61 70 3b 0d 0a 09 7d 0d 0a 0d 0a 09 68 31 20 hite-space:..nowrap;...}.....h1.
63ee0 7b 0d 0a 09 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 32 30 70 78 3b 0d 0a 09 09 66 6f 6e 74 2d {....font-size:...20px;....font-
63f00 77 65 69 67 68 74 3a 09 09 36 30 30 3b 0d 0a 09 09 77 69 64 74 68 3a 09 09 09 09 31 30 30 25 3b weight:..600;....width:....100%;
63f20 0d 0a 09 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 62 72 69 67 68 74 ....color:....var(--theme_bright
63f40 29 3b 0d 0a 09 09 62 6f 72 64 65 72 2d 62 6f 74 74 6f 6d 3a 09 09 31 70 78 20 73 6f 6c 69 64 20 );....border-bottom:..1px.solid.
63f60 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 32 29 3b 0d 0a 09 09 70 61 64 64 69 6e 67 2d 62 6f 74 74 var(--theme_g2);....padding-bott
63f80 6f 6d 3a 09 09 30 2e 34 65 6d 3b 0d 0a 09 09 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d 3a 09 09 31 om:..0.4em;....margin-bottom:..1
63fa0 36 70 78 3b 0d 0a 09 7d 0d 0a 0d 0a 09 68 32 20 7b 0d 0a 09 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 6px;...}.....h2.{....font-size:.
63fc0 09 09 31 36 70 78 3b 0d 0a 09 09 66 6f 6e 74 2d 77 65 69 67 68 74 3a 09 09 36 30 30 3b 0d 0a 09 ..16px;....font-weight:..600;...
63fe0 09 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d 3a 09 09 31 32 70 78 3b 0d 0a 09 7d 0d 0a 0d 0a 09 68 .margin-bottom:..12px;...}.....h
64000 33 20 7b 0d 0a 09 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 31 34 70 78 3b 0d 0a 09 09 66 6f 6e 3.{....font-size:...14px;....fon
64020 74 2d 77 65 69 67 68 74 3a 09 09 36 30 30 3b 0d 0a 09 09 6d 61 72 67 69 6e 3a 09 09 09 09 30 65 t-weight:..600;....margin:....0e
64040 6d 3b 0d 0a 09 09 70 61 64 64 69 6e 67 3a 09 09 09 38 70 78 20 31 32 70 78 3b 0d 0a 09 09 62 61 m;....padding:...8px.12px;....ba
64060 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 33 29 3b ckground-color:.var(--theme_g3);
64080 0d 0a 09 09 62 6f 72 64 65 72 3a 09 09 09 09 31 70 78 20 73 6f 6c 69 64 20 76 61 72 28 2d 2d 74 ....border:....1px.solid.var(--t
640a0 68 65 6d 65 5f 67 32 29 3b 0d 0a 09 09 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 09 09 36 70 78 heme_g2);....border-radius:..6px
640c0 20 36 70 78 20 30 20 30 3b 0d 0a 09 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 .6px.0.0;....color:....var(--the
640e0 6d 65 5f 67 31 29 3b 0d 0a 09 09 74 65 78 74 2d 74 72 61 6e 73 66 6f 72 6d 3a 09 09 75 70 70 65 me_g1);....text-transform:..uppe
64100 72 63 61 73 65 3b 0d 0a 09 09 6c 65 74 74 65 72 2d 73 70 61 63 69 6e 67 3a 09 09 30 2e 35 70 78 rcase;....letter-spacing:..0.5px
64120 3b 0d 0a 09 7d 0d 0a 0d 0a 09 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d 3a 09 32 65 6d 3b 0d 0a 09 ;...}.....margin-bottom:.2em;...
64140 3e 20 2a 3a 6e 6f 74 28 68 31 29 20 7b 0d 0a 09 09 6d 61 72 67 69 6e 2d 6c 65 66 74 3a 09 30 3b >.*:not(h1).{....margin-left:.0;
64160 0d 0a 09 7d 0d 0a 7d 0d 0a 0d 0a 0d 0a 2f 2a 20 74 61 62 6c 65 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ...}..}....../*.table.----------
64180 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
641a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f 0d 0a 0d --------------------------.*/...
641c0 0a 2e 7a 65 6e 5f 74 61 62 6c 65 20 7b 0d 0a 09 64 69 73 70 6c 61 79 3a 09 09 09 09 67 72 69 64 ..zen_table.{...display:....grid
641e0 3b 0d 0a 09 62 6f 72 64 65 72 3a 09 09 09 09 09 31 70 78 20 73 6f 6c 69 64 20 76 61 72 28 2d 2d ;...border:.....1px.solid.var(--
64200 74 68 65 6d 65 5f 67 32 29 3b 0d 0a 09 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 09 09 09 36 70 theme_g2);...border-radius:...6p
64220 78 3b 0d 0a 09 6f 76 65 72 66 6c 6f 77 3a 09 09 09 09 68 69 64 64 65 6e 3b 0d 0a 09 6d 61 72 67 x;...overflow:....hidden;...marg
64240 69 6e 2d 62 6f 74 74 6f 6d 3a 09 09 09 31 2e 32 65 6d 3b 0d 0a 09 66 6f 6e 74 2d 73 69 7a 65 3a in-bottom:...1.2em;...font-size:
64260 09 09 09 09 31 33 70 78 3b 0d 0a 0d 0a 09 3e 20 64 69 76 20 7b 0d 0a 09 09 64 69 73 70 6c 61 79 ....13px;.....>.div.{....display
64280 3a 20 63 6f 6e 74 65 6e 74 73 3b 0d 0a 09 7d 0d 0a 0d 0a 09 3e 20 64 69 76 3a 6e 74 68 2d 6f 66 :.contents;...}.....>.div:nth-of
642a0 2d 74 79 70 65 28 6f 64 64 29 20 3e 20 64 69 76 20 7b 0d 0a 09 09 62 61 63 6b 67 72 6f 75 6e 64 -type(odd).>.div.{....background
642c0 2d 63 6f 6c 6f 72 3a 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 34 29 3b 0d 0a 09 7d 0d 0a 0d 0a -color:.var(--theme_g4);...}....
642e0 09 3e 20 64 69 76 3a 6e 74 68 2d 6f 66 2d 74 79 70 65 28 65 76 65 6e 29 20 3e 20 64 69 76 20 7b .>.div:nth-of-type(even).>.div.{
64300 0d 0a 09 09 62 61 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 09 76 61 72 28 2d 2d 74 68 65 6d ....background-color:.var(--them
64320 65 5f 67 33 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 3e 20 64 69 76 3a 66 69 72 73 74 2d 6f 66 2d 74 79 e_g3);...}.....>.div:first-of-ty
64340 70 65 20 7b 0d 0a 09 09 66 6f 6e 74 2d 77 65 69 67 68 74 3a 09 09 36 30 30 3b 0d 0a 09 09 3e 20 pe.{....font-weight:..600;....>.
64360 64 69 76 20 7b 0d 0a 09 09 09 62 61 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 09 76 61 72 28 div.{.....background-color:.var(
64380 2d 2d 74 68 65 6d 65 5f 67 33 29 3b 0d 0a 09 09 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d --theme_g3);.....color:....var(-
643a0 2d 74 68 65 6d 65 5f 67 31 29 3b 0d 0a 09 09 09 74 65 78 74 2d 74 72 61 6e 73 66 6f 72 6d 3a 09 -theme_g1);.....text-transform:.
643c0 09 75 70 70 65 72 63 61 73 65 3b 0d 0a 09 09 09 6c 65 74 74 65 72 2d 73 70 61 63 69 6e 67 3a 09 .uppercase;.....letter-spacing:.
643e0 09 30 2e 35 70 78 3b 0d 0a 09 09 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 31 31 70 78 3b 0d 0a .0.5px;.....font-size:...11px;..
64400 09 09 09 62 6f 72 64 65 72 2d 62 6f 74 74 6f 6d 3a 09 09 31 70 78 20 73 6f 6c 69 64 20 76 61 72 ...border-bottom:..1px.solid.var
64420 28 2d 2d 74 68 65 6d 65 5f 67 32 29 3b 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 0d 0a 09 3e 20 64 69 76 (--theme_g2);....}...}.....>.div
64440 3a 6e 6f 74 28 3a 66 69 72 73 74 2d 6f 66 2d 74 79 70 65 29 3a 68 6f 76 65 72 20 3e 20 64 69 76 :not(:first-of-type):hover.>.div
64460 20 7b 0d 0a 09 09 62 61 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 09 76 61 72 28 2d 2d 74 68 .{....background-color:.var(--th
64480 65 6d 65 5f 70 34 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 3e 20 68 69 64 64 65 6e 20 7b 0d 0a 09 09 76 eme_p4);...}.....>.hidden.{....v
644a0 69 73 69 62 69 6c 69 74 79 3a 09 09 09 68 69 64 64 65 6e 3b 0d 0a 09 09 64 69 73 70 6c 61 79 3a isibility:...hidden;....display:
644c0 09 09 09 6e 6f 6e 65 3b 0d 0a 09 7d 0d 0a 0d 0a 09 3e 20 64 69 76 20 3e 20 64 69 76 20 7b 0d 0a ...none;...}.....>.div.>.div.{..
644e0 09 09 70 61 64 64 69 6e 67 3a 09 09 09 38 70 78 20 31 32 70 78 3b 0d 0a 09 09 61 6c 69 67 6e 2d ..padding:...8px.12px;....align-
64500 63 6f 6e 74 65 6e 74 3a 09 09 63 65 6e 74 65 72 3b 0d 0a 09 09 62 6f 72 64 65 72 2d 6c 65 66 74 content:..center;....border-left
64520 3a 09 09 31 70 78 20 73 6f 6c 69 64 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 62 6f 72 64 65 72 5f :..1px.solid.var(--theme_border_
64540 73 75 62 74 6c 65 29 3b 0d 0a 09 09 6f 76 65 72 66 6c 6f 77 3a 09 09 09 61 75 74 6f 3b 0d 0a 09 subtle);....overflow:...auto;...
64560 09 6f 76 65 72 66 6c 6f 77 2d 77 72 61 70 3a 09 09 62 72 65 61 6b 2d 77 6f 72 64 3b 0d 0a 09 09 .overflow-wrap:..break-word;....
64580 77 68 69 74 65 2d 73 70 61 63 65 3a 20 09 09 70 72 65 2d 77 72 61 70 3b 0d 0a 09 7d 0d 0a 0d 0a white-space:...pre-wrap;...}....
645a0 09 3e 20 64 69 76 20 3e 20 64 69 76 3a 66 69 72 73 74 2d 63 68 69 6c 64 20 7b 0d 0a 09 09 62 6f .>.div.>.div:first-child.{....bo
645c0 72 64 65 72 2d 6c 65 66 74 3a 09 09 6e 6f 6e 65 3b 0d 0a 09 7d 0d 0a 7d 0d 0a 0d 0a 2f 2a 20 65 rder-left:..none;...}..}..../*.e
645e0 78 70 61 6e 64 61 62 6c 65 20 63 65 6c 6c 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d xpandable.cell.-----------------
64600 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
64620 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f 0d 0a 0d 0a 2e 7a 65 6e 5f 65 78 70 61 6e 64 5f 69 63 6f 6e ---------.*/.....zen_expand_icon
64640 20 7b 0d 0a 09 63 75 72 73 6f 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6f 69 .{...cursor:.................poi
64660 6e 74 65 72 3b 0d 0a 09 6d 61 72 67 69 6e 2d 72 69 67 68 74 3a 20 20 20 20 20 20 20 20 20 20 20 nter;...margin-right:...........
64680 30 2e 35 65 6d 3b 0d 0a 09 63 6f 6c 6f 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0.5em;...color:.................
646a0 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 31 29 3b 0d 0a 09 66 6f 6e 74 2d 77 65 69 67 68 74 3a .var(--theme_g1);...font-weight:
646c0 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 6c 64 3b 0d 0a 09 75 73 65 72 2d 73 65 6c 65 63 74 3a ............bold;...user-select:
646e0 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 6e 65 3b 0d 0a 7d 0d 0a 0d 0a 2e 7a 65 6e 5f 65 78 70 ............none;..}.....zen_exp
64700 61 6e 64 5f 69 63 6f 6e 3a 68 6f 76 65 72 20 7b 0d 0a 09 63 6f 6c 6f 72 3a 20 20 20 20 20 20 20 and_icon:hover.{...color:.......
64720 20 20 20 20 20 20 20 20 20 20 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 6c 6e 29 3b 0d 0a 7d 0d 0a ...........var(--theme_ln);..}..
64740 0d 0a 2e 7a 65 6e 5f 64 61 74 61 5f 74 65 78 74 20 7b 0d 0a 09 75 73 65 72 2d 73 65 6c 65 63 74 ...zen_data_text.{...user-select
64760 3a 20 20 20 20 20 20 20 20 20 20 20 20 74 65 78 74 3b 0d 0a 09 66 6f 6e 74 2d 66 61 6d 69 6c 79 :............text;...font-family
64780 3a 09 09 09 27 53 46 20 4d 6f 6e 6f 27 2c 20 27 43 61 73 63 61 64 69 61 20 4d 6f 6e 6f 27 2c 20 :...'SF.Mono',.'Cascadia.Mono',.
647a0 43 6f 6e 73 6f 6c 61 73 2c 20 27 44 65 6a 61 56 75 20 53 61 6e 73 20 4d 6f 6e 6f 27 2c 20 6d 6f Consolas,.'DejaVu.Sans.Mono',.mo
647c0 6e 6f 73 70 61 63 65 3b 0d 0a 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 09 31 33 70 78 3b 0d 0a nospace;...font-size:....13px;..
647e0 7d 0d 0a 0d 0a 2f 2a 20 74 6f 6f 6c 62 61 72 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d }..../*.toolbar.----------------
64800 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
64820 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f 0d 0a 0d 0a 2e 7a 65 6e 5f 74 6f ------------------.*/.....zen_to
64840 6f 6c 62 61 72 20 7b 0d 0a 09 64 69 73 70 6c 61 79 3a 09 09 09 66 6c 65 78 3b 0d 0a 09 6d 61 72 olbar.{...display:...flex;...mar
64860 67 69 6e 2d 74 6f 70 3a 09 09 09 30 2e 35 65 6d 3b 0d 0a 09 6d 61 72 67 69 6e 2d 62 6f 74 74 6f gin-top:...0.5em;...margin-botto
64880 6d 3a 09 09 30 2e 36 65 6d 3b 0d 0a 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 31 33 70 78 3b 0d m:..0.6em;...font-size:...13px;.
648a0 0a 0d 0a 09 3e 20 64 69 76 20 7b 0d 0a 09 09 64 69 73 70 6c 61 79 3a 09 09 66 6c 65 78 3b 0d 0a ....>.div.{....display:..flex;..
648c0 09 09 61 6c 69 67 6e 2d 69 74 65 6d 73 3a 09 63 65 6e 74 65 72 3b 0d 0a 09 7d 0d 0a 0d 0a 09 3e ..align-items:.center;...}.....>
648e0 20 64 69 76 20 3e 20 2e 7a 65 6e 5f 74 6f 6f 6c 62 61 72 5f 73 65 70 20 7b 0d 0a 09 09 63 6f 6c .div.>..zen_toolbar_sep.{....col
64900 6f 72 3a 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 32 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 3e or:...var(--theme_g2);...}.....>
64920 20 64 69 76 3a 6c 61 73 74 2d 63 68 69 6c 64 20 7b 0d 0a 09 09 6d 61 72 67 69 6e 2d 6c 65 66 74 .div:last-child.{....margin-left
64940 3a 09 61 75 74 6f 3b 0d 0a 09 7d 0d 0a 0d 0a 09 3e 20 64 69 76 20 3e 20 64 69 76 20 7b 0d 0a 09 :.auto;...}.....>.div.>.div.{...
64960 09 70 61 64 64 69 6e 67 2d 72 69 67 68 74 3a 09 30 2e 37 65 6d 3b 0d 0a 09 7d 0d 0a 0d 0a 09 3e .padding-right:.0.7em;...}.....>
64980 20 64 69 76 3a 6c 61 73 74 2d 63 68 69 6c 64 20 3e 20 3a 6c 61 73 74 2d 63 68 69 6c 64 20 7b 0d .div:last-child.>.:last-child.{.
649a0 0a 09 09 70 61 64 64 69 6e 67 2d 72 69 67 68 74 3a 09 30 3b 0d 0a 09 7d 0d 0a 0d 0a 09 26 2e 7a ...padding-right:.0;...}.....&.z
649c0 65 6e 5f 74 6f 6f 6c 62 61 72 5f 69 6e 6c 69 6e 65 20 7b 0d 0a 09 09 6d 61 72 67 69 6e 3a 09 09 en_toolbar_inline.{....margin:..
649e0 09 75 6e 73 65 74 3b 0d 0a 09 7d 0d 0a 7d 0d 0a 0d 0a 0d 0a 2f 2a 20 6d 6f 64 61 6c 20 2d 2d 2d .unset;...}..}....../*.modal.---
64a00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
64a20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
64a40 2d 20 2a 2f 0d 0a 0d 0a 2e 7a 65 6e 5f 6d 6f 64 61 6c 20 7b 0d 0a 09 70 6f 73 69 74 69 6f 6e 3a -.*/.....zen_modal.{...position:
64a60 09 09 09 09 09 66 69 78 65 64 3b 0d 0a 09 7a 2d 69 6e 64 65 78 3a 09 09 09 09 09 31 3b 0d 0a 09 .....fixed;...z-index:.....1;...
64a80 74 6f 70 3a 09 09 09 09 09 09 30 3b 0d 0a 09 6c 65 66 74 3a 09 09 09 09 09 09 30 3b 0d 0a 09 77 top:......0;...left:......0;...w
64aa0 69 64 74 68 3a 09 09 09 09 09 09 31 30 30 25 3b 0d 0a 09 68 65 69 67 68 74 3a 09 09 09 09 09 09 idth:......100%;...height:......
64ac0 31 30 30 25 3b 0d 0a 09 64 69 73 70 6c 61 79 3a 09 09 09 09 09 66 6c 65 78 3b 0d 0a 09 6a 75 73 100%;...display:.....flex;...jus
64ae0 74 69 66 79 2d 63 6f 6e 74 65 6e 74 3a 09 09 09 63 65 6e 74 65 72 3b 0d 0a 09 61 6c 69 67 6e 2d tify-content:...center;...align-
64b00 69 74 65 6d 73 3a 09 09 09 09 63 65 6e 74 65 72 3b 0d 0a 09 62 61 63 6b 64 72 6f 70 2d 66 69 6c items:....center;...backdrop-fil
64b20 74 65 72 3a 09 09 09 62 6c 75 72 28 35 70 78 29 3b 0d 0a 0d 0a 09 2e 7a 65 6e 5f 6d 6f 64 61 6c ter:...blur(5px);......zen_modal
64b40 5f 62 67 20 7b 0d 0a 09 09 70 6f 73 69 74 69 6f 6e 3a 09 09 09 09 61 62 73 6f 6c 75 74 65 3b 0d _bg.{....position:....absolute;.
64b60 0a 09 09 7a 2d 69 6e 64 65 78 3a 09 09 09 09 2d 31 3b 0d 0a 09 09 74 6f 70 3a 09 09 09 09 09 30 ...z-index:....-1;....top:.....0
64b80 3b 0d 0a 09 09 6c 65 66 74 3a 09 09 09 09 09 30 3b 0d 0a 09 09 77 69 64 74 68 3a 09 09 09 09 09 ;....left:.....0;....width:.....
64ba0 31 30 30 25 3b 0d 0a 09 09 68 65 69 67 68 74 3a 09 09 09 09 09 31 30 30 25 3b 0d 0a 09 09 62 61 100%;....height:.....100%;....ba
64bc0 63 6b 67 72 6f 75 6e 64 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 30 29 3b 0d 0a 09 ckground:....var(--theme_g0);...
64be0 09 6f 70 61 63 69 74 79 3a 09 09 09 09 30 2e 34 3b 0d 0a 09 7d 0d 0a 0d 0a 09 3e 20 64 69 76 20 .opacity:....0.4;...}.....>.div.
64c00 7b 0d 0a 09 09 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 09 09 09 36 70 78 3b 0d 0a 09 09 62 61 {....border-radius:...6px;....ba
64c20 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 33 29 ckground-color:..var(--theme_g3)
64c40 3b 0d 0a 09 09 62 6f 72 64 65 72 3a 09 09 09 09 09 31 70 78 20 73 6f 6c 69 64 20 76 61 72 28 2d ;....border:.....1px.solid.var(-
64c60 2d 74 68 65 6d 65 5f 67 32 29 3b 0d 0a 09 09 6f 70 61 63 69 74 79 3a 09 09 09 09 31 2e 30 3b 0d -theme_g2);....opacity:....1.0;.
64c80 0a 09 09 77 69 64 74 68 3a 09 09 09 09 09 33 35 65 6d 3b 0d 0a 09 09 70 61 64 64 69 6e 67 3a 09 ...width:.....35em;....padding:.
64ca0 09 09 09 30 65 6d 20 32 65 6d 20 32 65 6d 20 32 65 6d 3b 0d 0a 09 7d 0d 0a 0d 0a 09 3e 20 64 69 ...0em.2em.2em.2em;...}.....>.di
64cc0 76 20 3e 20 64 69 76 20 7b 0d 0a 09 09 74 65 78 74 2d 61 6c 69 67 6e 3a 09 09 09 09 63 65 6e 74 v.>.div.{....text-align:....cent
64ce0 65 72 3b 0d 0a 09 7d 0d 0a 0d 0a 09 2e 7a 65 6e 5f 6d 6f 64 61 6c 5f 74 69 74 6c 65 20 7b 0d 0a er;...}......zen_modal_title.{..
64d00 09 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 09 31 36 70 78 3b 0d 0a 09 09 66 6f 6e 74 2d 77 65 ..font-size:....16px;....font-we
64d20 69 67 68 74 3a 09 09 09 36 30 30 3b 0d 0a 09 09 62 6f 72 64 65 72 2d 62 6f 74 74 6f 6d 3a 09 09 ight:...600;....border-bottom:..
64d40 09 31 70 78 20 73 6f 6c 69 64 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 32 29 3b 0d 0a 09 09 70 .1px.solid.var(--theme_g2);....p
64d60 61 64 64 69 6e 67 3a 09 09 09 09 31 2e 32 65 6d 20 30 65 6d 20 30 2e 35 65 6d 20 30 65 6d 3b 0d adding:....1.2em.0em.0.5em.0em;.
64d80 0a 09 09 63 6f 6c 6f 72 3a 09 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 62 72 69 67 68 74 ...color:.....var(--theme_bright
64da0 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 2e 7a 65 6e 5f 6d 6f 64 61 6c 5f 62 75 74 74 6f 6e 73 20 7b 0d );...}......zen_modal_buttons.{.
64dc0 0a 09 09 64 69 73 70 6c 61 79 3a 09 09 09 09 66 6c 65 78 3b 0d 0a 09 09 6a 75 73 74 69 66 79 2d ...display:....flex;....justify-
64de0 63 6f 6e 74 65 6e 74 3a 09 09 63 65 6e 74 65 72 3b 0d 0a 09 09 70 61 64 64 69 6e 67 2d 62 6f 74 content:..center;....padding-bot
64e00 74 6f 6d 3a 09 09 09 30 65 6d 3b 0d 0a 0d 0a 09 3e 20 64 69 76 20 7b 0d 0a 09 09 09 6d 61 72 67 tom:...0em;.....>.div.{.....marg
64e20 69 6e 3a 09 09 09 09 30 65 6d 20 31 65 6d 20 30 65 6d 20 31 65 6d 3b 0d 0a 09 09 09 70 61 64 64 in:....0em.1em.0em.1em;.....padd
64e40 69 6e 67 3a 09 09 09 31 30 70 78 20 31 36 70 78 3b 0d 0a 09 09 09 61 6c 69 67 6e 2d 63 6f 6e 74 ing:...10px.16px;.....align-cont
64e60 65 6e 74 3a 09 09 63 65 6e 74 65 72 3b 0d 0a 09 09 09 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a ent:..center;.....border-radius:
64e80 09 09 36 70 78 3b 0d 0a 09 09 09 62 61 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 09 76 61 72 ..6px;.....background-color:.var
64ea0 28 2d 2d 74 68 65 6d 65 5f 70 34 29 3b 0d 0a 09 09 09 62 6f 72 64 65 72 3a 09 09 09 09 31 70 78 (--theme_p4);.....border:....1px
64ec0 20 73 6f 6c 69 64 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 32 29 3b 0d 0a 09 09 09 77 69 64 74 .solid.var(--theme_g2);.....widt
64ee0 68 3a 09 09 09 09 36 65 6d 3b 0d 0a 09 09 09 63 75 72 73 6f 72 3a 09 09 09 09 70 6f 69 6e 74 65 h:....6em;.....cursor:....pointe
64f00 72 3b 0d 0a 09 09 09 66 6f 6e 74 2d 77 65 69 67 68 74 3a 09 09 35 30 30 3b 0d 0a 09 09 09 74 72 r;.....font-weight:..500;.....tr
64f20 61 6e 73 69 74 69 6f 6e 3a 09 09 09 62 61 63 6b 67 72 6f 75 6e 64 20 30 2e 31 35 73 3b 0d 0a 09 ansition:...background.0.15s;...
64f40 09 7d 0d 0a 0d 0a 09 09 3e 20 64 69 76 3a 68 6f 76 65 72 20 7b 0d 0a 09 09 09 62 61 63 6b 67 72 .}......>.div:hover.{.....backgr
64f60 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 33 29 3b 0d 0a 09 09 ound-color:.var(--theme_p3);....
64f80 7d 0d 0a 09 7d 0d 0a 0d 0a 09 2e 7a 65 6e 5f 6d 6f 64 61 6c 5f 6d 65 73 73 61 67 65 20 7b 0d 0a }...}......zen_modal_message.{..
64fa0 09 09 70 61 64 64 69 6e 67 3a 09 09 09 09 32 65 6d 3b 0d 0a 09 09 6d 69 6e 2d 68 65 69 67 68 74 ..padding:....2em;....min-height
64fc0 3a 09 09 09 09 38 65 6d 3b 0d 0a 09 09 61 6c 69 67 6e 2d 63 6f 6e 74 65 6e 74 3a 09 09 09 63 65 :....8em;....align-content:...ce
64fe0 6e 74 65 72 3b 0d 0a 09 7d 0d 0a 7d 0d 0a 0d 0a 2f 2a 20 70 72 6f 67 72 65 73 73 20 62 61 72 20 nter;...}..}..../*.progress.bar.
65000 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
65020 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f -----------------------------.*/
65040 0d 0a 0d 0a 2e 7a 65 6e 5f 70 72 6f 67 72 65 73 73 62 61 72 20 7b 0d 0a 09 70 6f 73 69 74 69 6f .....zen_progressbar.{...positio
65060 6e 3a 09 09 09 09 61 62 73 6f 6c 75 74 65 3b 0d 0a 09 74 6f 70 3a 09 09 09 09 09 30 3b 0d 0a 09 n:....absolute;...top:.....0;...
65080 6c 65 66 74 3a 09 09 09 09 09 30 3b 0d 0a 09 77 69 64 74 68 3a 09 09 09 09 09 31 30 30 25 3b 0d left:.....0;...width:.....100%;.
650a0 0a 09 68 65 69 67 68 74 3a 09 09 09 09 09 34 70 78 3b 0d 0a 09 62 6f 72 64 65 72 2d 72 61 64 69 ..height:.....4px;...border-radi
650c0 75 73 3a 09 09 09 32 70 78 3b 0d 0a 09 6f 76 65 72 66 6c 6f 77 3a 09 09 09 09 68 69 64 64 65 6e us:...2px;...overflow:....hidden
650e0 3b 0d 0a 0d 0a 09 3e 20 64 69 76 3a 66 69 72 73 74 2d 6f 66 2d 74 79 70 65 20 7b 0d 0a 09 09 2f ;.....>.div:first-of-type.{..../
65100 2a 20 6c 61 62 65 6c 20 2a 2f 0d 0a 09 09 70 61 64 64 69 6e 67 3a 09 09 09 30 2e 33 65 6d 3b 0d *.label.*/....padding:...0.3em;.
65120 0a 09 09 70 61 64 64 69 6e 67 2d 74 6f 70 3a 09 09 38 70 78 3b 0d 0a 09 09 62 61 63 6b 67 72 6f ...padding-top:..8px;....backgro
65140 75 6e 64 2d 63 6f 6c 6f 72 3a 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 33 29 3b 0d 0a 09 09 77 und-color:.var(--theme_g3);....w
65160 69 64 74 68 3a 09 09 09 09 6d 61 78 2d 63 6f 6e 74 65 6e 74 3b 0d 0a 09 09 66 6f 6e 74 2d 73 69 idth:....max-content;....font-si
65180 7a 65 3a 09 09 09 31 32 70 78 3b 0d 0a 09 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 ze:...12px;....color:....var(--t
651a0 68 65 6d 65 5f 67 31 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 3e 20 64 69 76 3a 6c 61 73 74 2d 6f 66 2d heme_g1);...}.....>.div:last-of-
651c0 74 79 70 65 20 7b 0d 0a 09 09 2f 2a 20 62 61 72 20 2a 2f 0d 0a 09 09 70 6f 73 69 74 69 6f 6e 3a type.{..../*.bar.*/....position:
651e0 09 09 09 61 62 73 6f 6c 75 74 65 3b 0d 0a 09 09 74 6f 70 3a 09 09 09 09 30 3b 0d 0a 09 09 6c 65 ...absolute;....top:....0;....le
65200 66 74 3a 09 09 09 09 30 3b 0d 0a 09 09 77 69 64 74 68 3a 09 09 09 09 30 25 3b 0d 0a 09 09 68 65 ft:....0;....width:....0%;....he
65220 69 67 68 74 3a 09 09 09 09 31 30 30 25 3b 0d 0a 09 09 62 61 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c ight:....100%;....background-col
65240 6f 72 3a 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 30 29 3b 0d 0a 09 09 74 72 61 6e 73 69 74 69 or:.var(--theme_p0);....transiti
65260 6f 6e 3a 09 09 09 77 69 64 74 68 20 30 2e 33 73 20 65 61 73 65 3b 0d 0a 09 7d 0d 0a 0d 0a 09 3e on:...width.0.3s.ease;...}.....>
65280 20 64 69 76 3a 6e 74 68 2d 6f 66 2d 74 79 70 65 28 32 29 20 7b 0d 0a 09 09 2f 2a 20 62 67 20 2a .div:nth-of-type(2).{..../*.bg.*
652a0 2f 0d 0a 09 09 70 6f 73 69 74 69 6f 6e 3a 09 09 09 61 62 73 6f 6c 75 74 65 3b 0d 0a 09 09 74 6f /....position:...absolute;....to
652c0 70 3a 09 09 09 09 30 3b 0d 0a 09 09 6c 65 66 74 3a 09 09 09 09 30 3b 0d 0a 09 09 77 69 64 74 68 p:....0;....left:....0;....width
652e0 3a 09 09 09 09 31 30 30 25 3b 0d 0a 09 09 68 65 69 67 68 74 3a 09 09 09 09 31 30 30 25 3b 0d 0a :....100%;....height:....100%;..
65300 09 09 62 61 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f ..background-color:.var(--theme_
65320 67 33 29 3b 0d 0a 09 7d 0d 0a 7d 0d 0a 0d 0a 2f 2a 20 63 72 75 6d 62 73 20 2d 2d 2d 2d 2d 2d 2d g3);...}..}..../*.crumbs.-------
65340 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
65360 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f 0d ----------------------------.*/.
65380 0a 0d 0a 23 63 72 75 6d 62 73 20 7b 0d 0a 09 64 69 73 70 6c 61 79 3a 09 09 09 66 6c 65 78 3b 0d ...#crumbs.{...display:...flex;.
653a0 0a 09 70 6f 73 69 74 69 6f 6e 3a 09 09 09 72 65 6c 61 74 69 76 65 3b 0d 0a 09 74 6f 70 3a 09 09 ..position:...relative;...top:..
653c0 09 09 2d 30 2e 35 65 6d 3b 0d 0a 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 31 33 70 78 3b 0d 0a ..-0.5em;...font-size:...13px;..
653e0 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 31 29 3b 0d 0a 0d 0a 09 .color:....var(--theme_g1);.....
65400 3e 20 64 69 76 20 7b 0d 0a 09 09 70 61 64 64 69 6e 67 2d 72 69 67 68 74 3a 09 30 2e 35 65 6d 3b >.div.{....padding-right:.0.5em;
65420 0d 0a 09 7d 0d 0a 0d 0a 09 3e 20 64 69 76 3a 6e 74 68 2d 63 68 69 6c 64 28 6f 64 64 29 3a 3a 61 ...}.....>.div:nth-child(odd)::a
65440 66 74 65 72 20 7b 0d 0a 09 09 63 6f 6e 74 65 6e 74 3a 09 09 22 2f 22 3b 0d 0a 09 09 63 6f 6c 6f fter.{....content:.."/";....colo
65460 72 3a 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 32 29 3b 0d 0a 09 09 70 61 64 64 69 6e 67 r:...var(--theme_g2);....padding
65480 2d 6c 65 66 74 3a 09 30 2e 35 65 6d 3b 0d 0a 09 7d 0d 0a 7d 0d 0a 0d 0a 2f 2a 20 62 61 6e 6e 65 -left:.0.5em;...}..}..../*.banne
654a0 72 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d r.------------------------------
654c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
654e0 2d 2d 2d 2d 2d 20 2a 2f 0d 0a 0d 0a 7a 65 6e 2d 62 61 6e 6e 65 72 20 7b 0d 0a 09 6d 61 72 67 69 -----.*/....zen-banner.{...margi
65500 6e 2d 62 6f 74 74 6f 6d 3a 09 09 32 34 70 78 3b 0d 0a 7d 0d 0a 0d 0a 2f 2a 20 65 72 72 6f 72 20 n-bottom:..24px;..}..../*.error.
65520 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
65540 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
65560 2d 2d 2d 2d 20 2a 2f 0d 0a 0d 0a 23 65 72 72 6f 72 20 7b 0d 0a 09 70 6f 73 69 74 69 6f 6e 3a 09 ----.*/....#error.{...position:.
65580 09 09 09 66 69 78 65 64 3b 0d 0a 09 62 6f 74 74 6f 6d 3a 09 09 09 09 09 30 3b 0d 0a 09 7a 2d 69 ...fixed;...bottom:.....0;...z-i
655a0 6e 64 65 78 3a 09 09 09 09 31 3b 0d 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 09 76 61 72 28 2d 2d 74 ndex:....1;...color:.....var(--t
655c0 68 65 6d 65 5f 67 30 29 3b 0d 0a 09 62 61 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 09 09 76 heme_g0);...background-color:..v
655e0 61 72 28 2d 2d 74 68 65 6d 65 5f 65 72 29 3b 0d 0a 09 70 61 64 64 69 6e 67 3a 09 09 09 09 31 32 ar(--theme_er);...padding:....12
65600 70 78 20 32 30 70 78 20 31 36 70 78 20 32 30 70 78 3b 0d 0a 09 77 69 64 74 68 3a 09 09 09 09 09 px.20px.16px.20px;...width:.....
65620 31 30 30 25 3b 0d 0a 09 62 6f 72 64 65 72 2d 74 6f 70 3a 09 09 09 09 31 70 78 20 73 6f 6c 69 64 100%;...border-top:....1px.solid
65640 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 32 29 3b 0d 0a 09 64 69 73 70 6c 61 79 3a 09 09 09 09 .var(--theme_g2);...display:....
65660 66 6c 65 78 3b 0d 0a 09 67 61 70 3a 09 09 09 09 09 31 36 70 78 3b 0d 0a 09 61 6c 69 67 6e 2d 69 flex;...gap:.....16px;...align-i
65680 74 65 6d 73 3a 09 09 09 63 65 6e 74 65 72 3b 0d 0a 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 09 tems:...center;...font-size:....
656a0 31 33 70 78 3b 0d 0a 0d 0a 09 3e 20 64 69 76 3a 6e 74 68 2d 63 68 69 6c 64 28 31 29 20 7b 0d 0a 13px;.....>.div:nth-child(1).{..
656c0 09 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 32 34 70 78 3b 0d 0a 09 09 66 6f 6e 74 2d 77 65 69 ..font-size:...24px;....font-wei
656e0 67 68 74 3a 09 09 62 6f 6c 64 3b 0d 0a 09 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 ght:..bold;....color:....var(--t
65700 68 65 6d 65 5f 66 61 69 6c 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 3e 20 64 69 76 3a 6e 74 68 2d 63 68 heme_fail);...}.....>.div:nth-ch
65720 69 6c 64 28 32 29 20 3e 20 70 72 65 3a 6e 74 68 2d 63 68 69 6c 64 28 32 29 20 7b 0d 0a 09 09 6d ild(2).>.pre:nth-child(2).{....m
65740 61 72 67 69 6e 2d 74 6f 70 3a 09 09 09 34 70 78 3b 0d 0a 09 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 argin-top:...4px;....font-size:.
65760 09 09 31 32 70 78 3b 0d 0a 09 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 ..12px;....color:....var(--theme
65780 5f 67 31 29 3b 0d 0a 09 7d 0d 0a 7d 0d 0a 0d 0a 2f 2a 20 73 74 61 74 73 20 2d 2d 2d 2d 2d 2d 2d _g1);...}..}..../*.stats.-------
657a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
657c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f -----------------------------.*/
657e0 0d 0a 0d 0a 23 73 74 61 74 20 2e 7a 65 6e 5f 70 72 6f 70 74 61 62 6c 65 20 70 72 65 20 7b 0d 0a ....#stat..zen_proptable.pre.{..
65800 09 66 6c 6f 61 74 3a 09 09 09 6c 65 66 74 3b 0d 0a 09 6d 69 6e 2d 77 69 64 74 68 3a 09 09 31 35 .float:...left;...min-width:..15
65820 25 3b 0d 0a 7d 0d 0a 0d 0a 2f 2a 20 73 65 63 74 69 6f 6e 73 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d %;..}..../*.sections.-----------
65840 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
65860 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f 0d 0a 0d 0a 2e 7a 65 ----------------------.*/.....ze
65880 6e 5f 73 65 63 74 6f 72 20 7b 0d 0a 09 70 6f 73 69 74 69 6f 6e 3a 09 09 09 72 65 6c 61 74 69 76 n_sector.{...position:...relativ
658a0 65 3b 0d 0a 7d 0d 0a 0d 0a 2e 64 72 6f 70 61 6c 6c 20 7b 0d 0a 09 70 6f 73 69 74 69 6f 6e 3a 09 e;..}.....dropall.{...position:.
658c0 09 09 61 62 73 6f 6c 75 74 65 3b 0d 0a 09 74 6f 70 3a 09 09 09 09 31 36 70 78 3b 0d 0a 09 72 69 ..absolute;...top:....16px;...ri
658e0 67 68 74 3a 09 09 09 09 30 3b 0d 0a 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 31 32 70 78 3b 0d ght:....0;...font-size:...12px;.
65900 0a 09 6d 61 72 67 69 6e 3a 09 09 09 09 30 3b 0d 0a 7d 0d 0a 0d 0a 2f 2a 20 73 74 61 74 73 20 74 ..margin:....0;..}..../*.stats.t
65920 69 6c 65 73 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d iles.---------------------------
65940 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
65960 2d 2d 2d 20 2a 2f 0d 0a 0d 0a 2e 73 74 61 74 73 2d 74 69 6c 65 73 20 7b 0d 0a 09 67 72 69 64 2d ---.*/.....stats-tiles.{...grid-
65980 74 65 6d 70 6c 61 74 65 2d 63 6f 6c 75 6d 6e 73 3a 20 72 65 70 65 61 74 28 61 75 74 6f 2d 66 69 template-columns:.repeat(auto-fi
659a0 74 2c 20 6d 69 6e 6d 61 78 28 32 30 30 70 78 2c 20 31 66 72 29 29 3b 0d 0a 7d 0d 0a 0d 0a 2e 73 t,.minmax(200px,.1fr));..}.....s
659c0 74 61 74 73 2d 74 69 6c 65 20 7b 0d 0a 09 63 75 72 73 6f 72 3a 09 09 09 09 70 6f 69 6e 74 65 72 tats-tile.{...cursor:....pointer
659e0 3b 0d 0a 09 74 72 61 6e 73 69 74 69 6f 6e 3a 09 09 09 62 6f 72 64 65 72 2d 63 6f 6c 6f 72 20 30 ;...transition:...border-color.0
65a00 2e 31 35 73 2c 20 62 61 63 6b 67 72 6f 75 6e 64 20 30 2e 31 35 73 3b 0d 0a 7d 0d 0a 0d 0a 2e 73 .15s,.background.0.15s;..}.....s
65a20 74 61 74 73 2d 74 69 6c 65 3a 68 6f 76 65 72 20 7b 0d 0a 09 62 6f 72 64 65 72 2d 63 6f 6c 6f 72 tats-tile:hover.{...border-color
65a40 3a 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 30 29 3b 0d 0a 09 62 61 63 6b 67 72 6f 75 6e 64 :..var(--theme_p0);...background
65a60 3a 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 34 29 3b 0d 0a 7d 0d 0a 0d 0a 2e 73 74 61 74 :...var(--theme_p4);..}.....stat
65a80 73 2d 74 69 6c 65 2d 64 65 74 61 69 6c 65 64 20 7b 0d 0a 09 70 6f 73 69 74 69 6f 6e 3a 09 09 09 s-tile-detailed.{...position:...
65aa0 72 65 6c 61 74 69 76 65 3b 0d 0a 7d 0d 0a 0d 0a 2e 73 74 61 74 73 2d 74 69 6c 65 2d 64 65 74 61 relative;..}.....stats-tile-deta
65ac0 69 6c 65 64 3a 3a 61 66 74 65 72 20 7b 0d 0a 09 63 6f 6e 74 65 6e 74 3a 09 09 09 22 64 65 74 61 iled::after.{...content:..."deta
65ae0 69 6c 73 20 5c 32 30 33 41 22 3b 0d 0a 09 70 6f 73 69 74 69 6f 6e 3a 09 09 09 61 62 73 6f 6c 75 ils.\203A";...position:...absolu
65b00 74 65 3b 0d 0a 09 62 6f 74 74 6f 6d 3a 09 09 09 09 31 32 70 78 3b 0d 0a 09 72 69 67 68 74 3a 09 te;...bottom:....12px;...right:.
65b20 09 09 09 32 30 70 78 3b 0d 0a 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 31 31 70 78 3b 0d 0a 09 ...20px;...font-size:...11px;...
65b40 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 31 29 3b 0d 0a 09 6f 70 61 color:....var(--theme_g1);...opa
65b60 63 69 74 79 3a 09 09 09 30 2e 36 3b 0d 0a 09 74 72 61 6e 73 69 74 69 6f 6e 3a 09 09 09 6f 70 61 city:...0.6;...transition:...opa
65b80 63 69 74 79 20 30 2e 31 35 73 3b 0d 0a 7d 0d 0a 0d 0a 2e 73 74 61 74 73 2d 74 69 6c 65 2d 64 65 city.0.15s;..}.....stats-tile-de
65ba0 74 61 69 6c 65 64 3a 68 6f 76 65 72 3a 3a 61 66 74 65 72 20 7b 0d 0a 09 6f 70 61 63 69 74 79 3a tailed:hover::after.{...opacity:
65bc0 09 09 09 31 3b 0d 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 30 ...1;...color:....var(--theme_p0
65be0 29 3b 0d 0a 7d 0d 0a 0d 0a 2e 73 74 61 74 73 2d 74 69 6c 65 2d 73 65 6c 65 63 74 65 64 20 7b 0d );..}.....stats-tile-selected.{.
65c00 0a 09 62 6f 72 64 65 72 2d 63 6f 6c 6f 72 3a 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 30 29 ..border-color:..var(--theme_p0)
65c20 3b 0d 0a 09 62 61 63 6b 67 72 6f 75 6e 64 3a 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 34 ;...background:...var(--theme_p4
65c40 29 3b 0d 0a 09 62 6f 78 2d 73 68 61 64 6f 77 3a 09 09 09 30 20 30 20 30 20 31 70 78 20 76 61 72 );...box-shadow:...0.0.0.1px.var
65c60 28 2d 2d 74 68 65 6d 65 5f 70 30 29 3b 0d 0a 7d 0d 0a 0d 0a 2e 73 74 61 74 73 2d 74 69 6c 65 2d (--theme_p0);..}.....stats-tile-
65c80 73 65 6c 65 63 74 65 64 3a 3a 61 66 74 65 72 20 7b 0d 0a 09 63 6f 6e 74 65 6e 74 3a 09 09 09 22 selected::after.{...content:..."
65ca0 64 65 74 61 69 6c 73 20 5c 32 30 33 39 22 3b 0d 0a 09 6f 70 61 63 69 74 79 3a 09 09 09 31 3b 0d details.\2039";...opacity:...1;.
65cc0 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 30 29 3b 0d 0a 7d 0d ..color:....var(--theme_p0);..}.
65ce0 0a 0d 0a 2e 74 69 6c 65 2d 6d 65 74 72 69 63 73 20 7b 0d 0a 09 64 69 73 70 6c 61 79 3a 09 09 09 ....tile-metrics.{...display:...
65d00 66 6c 65 78 3b 0d 0a 09 66 6c 65 78 2d 64 69 72 65 63 74 69 6f 6e 3a 09 09 63 6f 6c 75 6d 6e 3b flex;...flex-direction:..column;
65d20 0d 0a 09 67 61 70 3a 09 09 09 09 31 32 70 78 3b 0d 0a 7d 0d 0a 0d 0a 2e 74 69 6c 65 2d 63 6f 6c ...gap:....12px;..}.....tile-col
65d40 75 6d 6e 73 20 7b 0d 0a 09 64 69 73 70 6c 61 79 3a 09 09 09 66 6c 65 78 3b 0d 0a 09 67 61 70 3a umns.{...display:...flex;...gap:
65d60 09 09 09 09 32 34 70 78 3b 0d 0a 7d 0d 0a 0d 0a 2e 74 69 6c 65 2d 63 6f 6c 75 6d 6e 73 20 3e 20 ....24px;..}.....tile-columns.>.
65d80 2e 74 69 6c 65 2d 6d 65 74 72 69 63 73 20 7b 0d 0a 09 66 6c 65 78 3a 09 09 09 09 31 3b 0d 0a 09 .tile-metrics.{...flex:....1;...
65da0 6d 69 6e 2d 77 69 64 74 68 3a 09 09 09 30 3b 0d 0a 7d 0d 0a 0d 0a 2e 74 69 6c 65 2d 6d 65 74 72 min-width:...0;..}.....tile-metr
65dc0 69 63 20 2e 6d 65 74 72 69 63 2d 76 61 6c 75 65 20 7b 0d 0a 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 ic..metric-value.{...font-size:.
65de0 09 09 31 36 70 78 3b 0d 0a 7d 0d 0a 0d 0a 2e 74 69 6c 65 2d 6d 65 74 72 69 63 2d 68 65 72 6f 20 ..16px;..}.....tile-metric-hero.
65e00 2e 6d 65 74 72 69 63 2d 76 61 6c 75 65 20 7b 0d 0a 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 32 .metric-value.{...font-size:...2
65e20 38 70 78 3b 0d 0a 7d 0d 0a 0d 0a 2f 2a 20 73 74 61 72 74 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 8px;..}..../*.start.------------
65e40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
65e60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f 0d 0a 0d 0a 23 ------------------------.*/....#
65e80 73 74 61 72 74 20 7b 0d 0a 09 23 76 65 72 73 69 6f 6e 20 7b 0d 0a 09 09 63 6f 6c 6f 72 3a 09 09 start.{...#version.{....color:..
65ea0 76 61 72 28 2d 2d 74 68 65 6d 65 5f 66 61 69 6e 74 29 3b 0d 0a 09 09 74 65 78 74 2d 61 6c 69 67 var(--theme_faint);....text-alig
65ec0 6e 3a 20 63 65 6e 74 65 72 3b 0d 0a 09 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 31 32 70 78 3b 0d 0a n:.center;....font-size:.12px;..
65ee0 09 09 6d 61 72 67 69 6e 2d 74 6f 70 3a 09 32 34 70 78 3b 0d 0a 09 7d 0d 0a 7d 0d 0a 0d 0a 2f 2a ..margin-top:.24px;...}..}..../*
65f00 20 69 6e 66 6f 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .info.--------------------------
65f20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
65f40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f 0d 0a 0d 0a 23 69 6e 66 6f 20 7b 0d 0a 09 2e 69 6e 66 -----------.*/....#info.{....inf
65f60 6f 2d 74 69 6c 65 73 20 7b 0d 0a 09 09 67 72 69 64 2d 74 65 6d 70 6c 61 74 65 2d 63 6f 6c 75 6d o-tiles.{....grid-template-colum
65f80 6e 73 3a 20 72 65 70 65 61 74 28 61 75 74 6f 2d 66 69 74 2c 20 6d 69 6e 6d 61 78 28 33 32 30 70 ns:.repeat(auto-fit,.minmax(320p
65fa0 78 2c 20 31 66 72 29 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 2e 69 6e 66 6f 2d 74 69 6c 65 20 7b 0d 0a x,.1fr));...}......info-tile.{..
65fc0 09 09 6f 76 65 72 66 6c 6f 77 3a 09 09 09 68 69 64 64 65 6e 3b 0d 0a 09 7d 0d 0a 0d 0a 09 2e 69 ..overflow:...hidden;...}......i
65fe0 6e 66 6f 2d 70 72 6f 70 73 20 7b 0d 0a 09 09 64 69 73 70 6c 61 79 3a 09 09 09 66 6c 65 78 3b 0d nfo-props.{....display:...flex;.
66000 0a 09 09 66 6c 65 78 2d 64 69 72 65 63 74 69 6f 6e 3a 09 09 63 6f 6c 75 6d 6e 3b 0d 0a 09 09 67 ...flex-direction:..column;....g
66020 61 70 3a 09 09 09 09 31 70 78 3b 0d 0a 09 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 31 33 70 78 ap:....1px;....font-size:...13px
66040 3b 0d 0a 09 7d 0d 0a 0d 0a 09 2e 69 6e 66 6f 2d 70 72 6f 70 20 7b 0d 0a 09 09 64 69 73 70 6c 61 ;...}......info-prop.{....displa
66060 79 3a 09 09 09 66 6c 65 78 3b 0d 0a 09 09 67 61 70 3a 09 09 09 09 31 32 70 78 3b 0d 0a 09 09 70 y:...flex;....gap:....12px;....p
66080 61 64 64 69 6e 67 3a 09 09 09 34 70 78 20 30 3b 0d 0a 09 09 62 6f 72 64 65 72 2d 62 6f 74 74 6f adding:...4px.0;....border-botto
660a0 6d 3a 09 09 31 70 78 20 73 6f 6c 69 64 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 62 6f 72 64 65 72 m:..1px.solid.var(--theme_border
660c0 5f 73 75 62 74 6c 65 29 3b 0d 0a 09 7d 0d 0a 0d 0a 09 2e 69 6e 66 6f 2d 70 72 6f 70 3a 6c 61 73 _subtle);...}......info-prop:las
660e0 74 2d 63 68 69 6c 64 20 7b 0d 0a 09 09 62 6f 72 64 65 72 2d 62 6f 74 74 6f 6d 3a 09 09 6e 6f 6e t-child.{....border-bottom:..non
66100 65 3b 0d 0a 09 7d 0d 0a 0d 0a 09 2e 69 6e 66 6f 2d 70 72 6f 70 2d 6c 61 62 65 6c 20 7b 0d 0a 09 e;...}......info-prop-label.{...
66120 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 31 29 3b 0d 0a 09 09 6d .color:....var(--theme_g1);....m
66140 69 6e 2d 77 69 64 74 68 3a 09 09 09 31 34 30 70 78 3b 0d 0a 09 09 66 6c 65 78 2d 73 68 72 69 6e in-width:...140px;....flex-shrin
66160 6b 3a 09 09 30 3b 0d 0a 09 09 74 65 78 74 2d 74 72 61 6e 73 66 6f 72 6d 3a 09 09 63 61 70 69 74 k:..0;....text-transform:..capit
66180 61 6c 69 7a 65 3b 0d 0a 09 7d 0d 0a 0d 0a 09 2e 69 6e 66 6f 2d 70 72 6f 70 2d 76 61 6c 75 65 20 alize;...}......info-prop-value.
661a0 7b 0d 0a 09 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 62 72 69 67 68 {....color:....var(--theme_brigh
661c0 74 29 3b 0d 0a 09 09 77 6f 72 64 2d 62 72 65 61 6b 3a 09 09 09 62 72 65 61 6b 2d 61 6c 6c 3b 0d t);....word-break:...break-all;.
661e0 0a 09 09 6d 61 72 67 69 6e 2d 6c 65 66 74 3a 09 09 61 75 74 6f 3b 0d 0a 09 09 74 65 78 74 2d 61 ...margin-left:..auto;....text-a
66200 6c 69 67 6e 3a 09 09 09 72 69 67 68 74 3b 0d 0a 09 7d 0d 0a 7d 0d 0a 0d 0a 2f 2a 20 65 6e 74 72 lign:...right;...}..}..../*.entr
66220 79 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d y.------------------------------
66240 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
66260 2d 2d 2d 2d 2d 2d 20 2a 2f 0d 0a 0d 0a 23 65 6e 74 72 79 20 7b 0d 0a 09 23 64 61 74 61 74 61 62 ------.*/....#entry.{...#datatab
66280 6c 65 20 3e 20 64 69 76 20 7b 0d 0a 09 09 3e 20 64 69 76 3a 6e 74 68 2d 63 68 69 6c 64 28 33 29 le.>.div.{....>.div:nth-child(3)
662a0 2c 20 3e 20 64 69 76 3a 6e 74 68 2d 63 68 69 6c 64 28 34 29 20 7b 0d 0a 09 09 09 74 65 78 74 2d ,.>.div:nth-child(4).{.....text-
662c0 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 7d 0d 0a 0d 0a 2f 2a 20 align:.right;....}...}..}..../*.
662e0 74 72 65 65 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d tree.---------------------------
66300 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
66320 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f 0d 0a 0d 0a 23 74 72 65 65 20 7b 0d 0a 09 66 6f 6e 74 2d ----------.*/....#tree.{...font-
66340 73 69 7a 65 3a 09 09 09 09 09 31 33 70 78 3b 0d 0a 0d 0a 09 23 74 72 65 65 5f 72 6f 6f 74 20 3e size:.....13px;.....#tree_root.>
66360 20 75 6c 20 7b 0d 0a 09 09 6d 61 72 67 69 6e 2d 6c 65 66 74 3a 09 09 09 30 65 6d 3b 0d 0a 09 7d .ul.{....margin-left:...0em;...}
66380 0d 0a 09 75 6c 20 7b 0d 0a 09 09 6c 69 73 74 2d 73 74 79 6c 65 2d 74 79 70 65 3a 09 09 6e 6f 6e ...ul.{....list-style-type:..non
663a0 65 3b 0d 0a 09 09 70 61 64 64 69 6e 67 2d 6c 65 66 74 3a 09 09 09 30 3b 0d 0a 09 09 6d 61 72 67 e;....padding-left:...0;....marg
663c0 69 6e 2d 6c 65 66 74 3a 09 09 09 31 65 6d 3b 0d 0a 09 7d 0d 0a 09 6c 69 20 3e 20 64 69 76 20 7b in-left:...1em;...}...li.>.div.{
663e0 0d 0a 09 09 64 69 73 70 6c 61 79 3a 09 09 09 09 66 6c 65 78 3b 0d 0a 09 09 62 6f 72 64 65 72 2d ....display:....flex;....border-
66400 62 6f 74 74 6f 6d 3a 09 09 09 31 70 78 20 73 6f 6c 69 64 20 74 72 61 6e 73 70 61 72 65 6e 74 3b bottom:...1px.solid.transparent;
66420 0d 0a 09 09 70 61 64 64 69 6e 67 3a 09 09 09 09 34 70 78 20 36 70 78 3b 0d 0a 09 09 62 6f 72 64 ....padding:....4px.6px;....bord
66440 65 72 2d 72 61 64 69 75 73 3a 09 09 09 34 70 78 3b 0d 0a 09 7d 0d 0a 09 6c 69 20 3e 20 64 69 76 er-radius:...4px;...}...li.>.div
66460 20 3e 20 64 69 76 5b 61 63 74 69 76 65 5d 20 7b 0d 0a 09 09 74 65 78 74 2d 74 72 61 6e 73 66 6f .>.div[active].{....text-transfo
66480 72 6d 3a 09 09 09 75 70 70 65 72 63 61 73 65 3b 0d 0a 09 09 63 6f 6c 6f 72 3a 09 09 09 09 09 76 rm:...uppercase;....color:.....v
664a0 61 72 28 2d 2d 74 68 65 6d 65 5f 70 30 29 3b 0d 0a 09 09 66 6f 6e 74 2d 77 65 69 67 68 74 3a 09 ar(--theme_p0);....font-weight:.
664c0 09 09 36 30 30 3b 0d 0a 09 7d 0d 0a 09 6c 69 20 3e 20 64 69 76 20 3e 20 64 69 76 3a 6e 74 68 2d ..600;...}...li.>.div.>.div:nth-
664e0 6c 61 73 74 2d 63 68 69 6c 64 28 33 29 20 7b 0d 0a 09 09 6d 61 72 67 69 6e 2d 6c 65 66 74 3a 09 last-child(3).{....margin-left:.
66500 09 09 61 75 74 6f 3b 0d 0a 09 7d 0d 0a 09 6c 69 20 3e 20 64 69 76 20 3e 20 64 69 76 3a 6e 74 68 ..auto;...}...li.>.div.>.div:nth
66520 2d 6c 61 73 74 2d 63 68 69 6c 64 28 2d 6e 20 2b 20 33 29 20 7b 0d 0a 09 09 66 6f 6e 74 2d 73 69 -last-child(-n.+.3).{....font-si
66540 7a 65 3a 09 09 09 09 31 32 70 78 3b 0d 0a 09 09 77 69 64 74 68 3a 09 09 09 09 09 31 30 65 6d 3b ze:....12px;....width:.....10em;
66560 0d 0a 09 09 74 65 78 74 2d 61 6c 69 67 6e 3a 09 09 09 09 72 69 67 68 74 3b 0d 0a 09 09 63 6f 6c ....text-align:....right;....col
66580 6f 72 3a 09 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 31 29 3b 0d 0a 09 09 66 6f 6e 74 or:.....var(--theme_g1);....font
665a0 2d 66 61 6d 69 6c 79 3a 09 09 09 27 53 46 20 4d 6f 6e 6f 27 2c 20 27 43 61 73 63 61 64 69 61 20 -family:...'SF.Mono',.'Cascadia.
665c0 4d 6f 6e 6f 27 2c 20 43 6f 6e 73 6f 6c 61 73 2c 20 6d 6f 6e 6f 73 70 61 63 65 3b 0d 0a 09 7d 0d Mono',.Consolas,.monospace;...}.
665e0 0a 09 6c 69 20 3e 20 64 69 76 20 3e 20 64 69 76 3a 6e 74 68 2d 6c 61 73 74 2d 63 68 69 6c 64 28 ..li.>.div.>.div:nth-last-child(
66600 31 29 20 7b 0d 0a 09 09 77 69 64 74 68 3a 09 09 09 09 09 36 65 6d 3b 0d 0a 09 7d 0d 0a 09 6c 69 1).{....width:.....6em;...}...li
66620 20 3e 20 64 69 76 3a 68 6f 76 65 72 20 7b 0d 0a 09 09 62 61 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c .>.div:hover.{....background-col
66640 6f 72 3a 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 34 29 3b 0d 0a 09 09 62 6f 72 64 65 72 2d or:..var(--theme_p4);....border-
66660 62 6f 74 74 6f 6d 3a 09 09 09 31 70 78 20 73 6f 6c 69 64 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f bottom:...1px.solid.var(--theme_
66680 62 6f 72 64 65 72 5f 73 75 62 74 6c 65 29 3b 0d 0a 09 7d 0d 0a 09 6c 69 20 61 20 7b 0d 0a 09 09 border_subtle);...}...li.a.{....
666a0 66 6f 6e 74 2d 77 65 69 67 68 74 3a 09 09 09 36 30 30 3b 0d 0a 09 7d 0d 0a 09 6c 69 3a 3a 6d 61 font-weight:...600;...}...li::ma
666c0 72 6b 65 72 20 7b 0d 0a 09 09 63 6f 6e 74 65 6e 74 3a 09 09 09 09 22 2b 22 3b 0d 0a 09 09 63 6f rker.{....content:...."+";....co
666e0 6c 6f 72 3a 09 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 31 29 3b 0d 0a 09 7d 0d 0a 09 lor:.....var(--theme_g1);...}...
66700 6c 69 5b 65 78 70 61 6e 64 65 64 5d 3a 3a 6d 61 72 6b 65 72 20 7b 0d 0a 09 09 63 6f 6e 74 65 6e li[expanded]::marker.{....conten
66720 74 3a 09 09 09 09 22 2d 22 3b 0d 0a 09 7d 0d 0a 09 6c 69 5b 6c 65 61 66 5d 3a 3a 6d 61 72 6b 65 t:...."-";...}...li[leaf]::marke
66740 72 20 7b 0d 0a 09 09 63 6f 6e 74 65 6e 74 3a 09 09 09 09 22 7c 22 3b 0d 0a 09 7d 0d 0a 09 6c 69 r.{....content:...."|";...}...li
66760 3a 6c 61 73 74 2d 63 68 69 6c 64 3a 3a 6d 61 72 6b 65 72 20 7b 0d 0a 09 09 63 6f 6e 74 65 6e 74 :last-child::marker.{....content
66780 3a 09 09 09 09 22 5c 5c 22 3b 0d 0a 09 7d 0d 0a 7d 0d 0a 0d 0a 2f 2a 20 6d 61 70 20 2d 2d 2d 2d :...."\\";...}..}..../*.map.----
667a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
667c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
667e0 2d 2d 20 2a 2f 0d 0a 0d 0a 68 74 6d 6c 3a 68 61 73 28 23 6d 61 70 29 20 7b 0d 0a 09 68 65 69 67 --.*/....html:has(#map).{...heig
66800 68 74 3a 20 31 30 30 25 3b 0d 0a 09 62 6f 64 79 2c 20 23 63 6f 6e 74 61 69 6e 65 72 2c 20 23 6d ht:.100%;...body,.#container,.#m
66820 61 70 20 7b 0d 0a 09 09 68 65 69 67 68 74 3a 09 09 09 09 09 31 30 30 25 3b 0d 0a 09 7d 0d 0a 7d ap.{....height:.....100%;...}..}
66840 0d 0a 23 6d 61 70 20 7b 0d 0a 09 23 74 72 65 65 6d 61 70 20 7b 0d 0a 09 09 70 6f 73 69 74 69 6f ..#map.{...#treemap.{....positio
66860 6e 3a 09 09 09 09 72 65 6c 61 74 69 76 65 3b 0d 0a 09 09 63 61 6e 76 61 73 20 7b 0d 0a 09 09 09 n:....relative;....canvas.{.....
66880 77 69 64 74 68 3a 09 09 09 09 31 30 30 25 3b 0d 0a 09 09 7d 0d 0a 09 7d 0d 0a 7d 0d 0a 0d 0a 2f width:....100%;....}...}..}..../
668a0 2a 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d *.==============================
668c0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================================
668e0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 20 2a 2f 0d 0a 2f 2a 20 53 68 61 72 65 64 20 63 6c 61 73 73 ============.*/../*.Shared.class
66900 65 73 20 66 6f 72 20 63 6f 6d 70 75 74 65 20 2f 20 64 61 73 68 62 6f 61 72 64 20 70 61 67 65 73 es.for.compute./.dashboard.pages
66920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a ...............................*
66940 2f 0d 0a 2f 2a 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d /../*.==========================
66960 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================================
66980 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 20 2a 2f 0d 0a 0d 0a 2f 2a 20 63 61 72 64 73 20 ================.*/..../*.cards.
669a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
669c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
669e0 2d 2d 2d 2d 20 2a 2f 0d 0a 0d 0a 2e 63 61 72 64 20 7b 0d 0a 09 62 61 63 6b 67 72 6f 75 6e 64 3a ----.*/.....card.{...background:
66a00 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 33 29 3b 0d 0a 09 62 6f 72 64 65 72 3a 09 09 09 ...var(--theme_g3);...border:...
66a20 09 31 70 78 20 73 6f 6c 69 64 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 32 29 3b 0d 0a 09 62 6f .1px.solid.var(--theme_g2);...bo
66a40 72 64 65 72 2d 72 61 64 69 75 73 3a 09 09 36 70 78 3b 0d 0a 09 70 61 64 64 69 6e 67 3a 09 09 09 rder-radius:..6px;...padding:...
66a60 32 30 70 78 3b 0d 0a 7d 0d 0a 0d 0a 2e 63 61 72 64 2d 74 69 74 6c 65 20 7b 0d 0a 09 66 6f 6e 74 20px;..}.....card-title.{...font
66a80 2d 73 69 7a 65 3a 09 09 09 31 34 70 78 3b 0d 0a 09 66 6f 6e 74 2d 77 65 69 67 68 74 3a 09 09 36 -size:...14px;...font-weight:..6
66aa0 30 30 3b 0d 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 31 29 3b 00;...color:....var(--theme_g1);
66ac0 0d 0a 09 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d 3a 09 09 31 32 70 78 3b 0d 0a 09 74 65 78 74 2d ...margin-bottom:..12px;...text-
66ae0 74 72 61 6e 73 66 6f 72 6d 3a 09 09 75 70 70 65 72 63 61 73 65 3b 0d 0a 09 6c 65 74 74 65 72 2d transform:..uppercase;...letter-
66b00 73 70 61 63 69 6e 67 3a 09 09 30 2e 35 70 78 3b 0d 0a 7d 0d 0a 0d 0a 2f 2a 20 67 72 69 64 20 2d spacing:..0.5px;..}..../*.grid.-
66b20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
66b40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
66b60 2d 2d 2d 2d 20 2a 2f 0d 0a 0d 0a 2e 67 72 69 64 20 7b 0d 0a 09 64 69 73 70 6c 61 79 3a 09 09 09 ----.*/.....grid.{...display:...
66b80 67 72 69 64 3b 0d 0a 09 67 72 69 64 2d 74 65 6d 70 6c 61 74 65 2d 63 6f 6c 75 6d 6e 73 3a 20 72 grid;...grid-template-columns:.r
66ba0 65 70 65 61 74 28 61 75 74 6f 2d 66 69 74 2c 20 6d 69 6e 6d 61 78 28 32 32 30 70 78 2c 20 31 66 epeat(auto-fit,.minmax(220px,.1f
66bc0 72 29 29 3b 0d 0a 09 67 61 70 3a 09 09 09 09 32 30 70 78 3b 0d 0a 09 6d 61 72 67 69 6e 2d 62 6f r));...gap:....20px;...margin-bo
66be0 74 74 6f 6d 3a 09 09 32 34 70 78 3b 0d 0a 7d 0d 0a 0d 0a 2f 2a 20 6d 65 74 72 69 63 73 20 2d 2d ttom:..24px;..}..../*.metrics.--
66c00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
66c20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
66c40 20 2a 2f 0d 0a 0d 0a 2e 6d 65 74 72 69 63 2d 76 61 6c 75 65 20 7b 0d 0a 09 66 6f 6e 74 2d 73 69 .*/.....metric-value.{...font-si
66c60 7a 65 3a 09 09 09 33 36 70 78 3b 0d 0a 09 66 6f 6e 74 2d 77 65 69 67 68 74 3a 09 09 36 30 30 3b ze:...36px;...font-weight:..600;
66c80 0d 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 62 72 69 67 68 74 29 ...color:....var(--theme_bright)
66ca0 3b 0d 0a 09 6c 69 6e 65 2d 68 65 69 67 68 74 3a 09 09 31 3b 0d 0a 7d 0d 0a 0d 0a 2e 6d 65 74 72 ;...line-height:..1;..}.....metr
66cc0 69 63 2d 6c 61 62 65 6c 20 7b 0d 0a 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 31 32 70 78 3b 0d ic-label.{...font-size:...12px;.
66ce0 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 31 29 3b 0d 0a 09 6d ..color:....var(--theme_g1);...m
66d00 61 72 67 69 6e 2d 74 6f 70 3a 09 09 09 34 70 78 3b 0d 0a 7d 0d 0a 0d 0a 2f 2a 20 73 65 63 74 69 argin-top:...4px;..}..../*.secti
66d20 6f 6e 20 74 69 74 6c 65 73 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d on.titles.----------------------
66d40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
66d60 2d 2d 2d 2d 2d 20 2a 2f 0d 0a 0d 0a 2e 73 65 63 74 69 6f 6e 2d 74 69 74 6c 65 20 7b 0d 0a 09 66 -----.*/.....section-title.{...f
66d80 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 32 30 70 78 3b 0d 0a 09 66 6f 6e 74 2d 77 65 69 67 68 74 3a ont-size:...20px;...font-weight:
66da0 09 09 36 30 30 3b 0d 0a 09 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d 3a 09 09 31 36 70 78 3b 0d 0a ..600;...margin-bottom:..16px;..
66dc0 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 62 72 69 67 68 74 29 3b 0d .color:....var(--theme_bright);.
66de0 0a 7d 0d 0a 0d 0a 2f 2a 20 68 74 6d 6c 20 74 61 62 6c 65 73 20 28 63 6f 6d 70 75 74 65 20 70 61 .}..../*.html.tables.(compute.pa
66e00 67 65 73 29 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ges).---------------------------
66e20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f 0d 0a 0d 0a 74 61 62 6c 65 20 -------------------.*/....table.
66e40 7b 0d 0a 09 77 69 64 74 68 3a 09 09 09 09 31 30 30 25 3b 0d 0a 09 62 6f 72 64 65 72 2d 63 6f 6c {...width:....100%;...border-col
66e60 6c 61 70 73 65 3a 09 63 6f 6c 6c 61 70 73 65 3b 0d 0a 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 lapse:.collapse;...font-size:...
66e80 31 33 70 78 3b 0d 0a 7d 0d 0a 0d 0a 74 68 20 7b 0d 0a 09 74 65 78 74 2d 61 6c 69 67 6e 3a 09 09 13px;..}....th.{...text-align:..
66ea0 09 6c 65 66 74 3b 0d 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 .left;...color:....var(--theme_g
66ec0 31 29 3b 0d 0a 09 70 61 64 64 69 6e 67 3a 09 09 09 38 70 78 20 31 32 70 78 3b 0d 0a 09 62 6f 72 1);...padding:...8px.12px;...bor
66ee0 64 65 72 2d 62 6f 74 74 6f 6d 3a 09 09 31 70 78 20 73 6f 6c 69 64 20 76 61 72 28 2d 2d 74 68 65 der-bottom:..1px.solid.var(--the
66f00 6d 65 5f 67 32 29 3b 0d 0a 09 66 6f 6e 74 2d 77 65 69 67 68 74 3a 09 09 36 30 30 3b 0d 0a 09 74 me_g2);...font-weight:..600;...t
66f20 65 78 74 2d 74 72 61 6e 73 66 6f 72 6d 3a 09 09 75 70 70 65 72 63 61 73 65 3b 0d 0a 09 6c 65 74 ext-transform:..uppercase;...let
66f40 74 65 72 2d 73 70 61 63 69 6e 67 3a 09 09 30 2e 35 70 78 3b 0d 0a 09 66 6f 6e 74 2d 73 69 7a 65 ter-spacing:..0.5px;...font-size
66f60 3a 09 09 09 31 31 70 78 3b 0d 0a 7d 0d 0a 0d 0a 74 64 20 7b 0d 0a 09 70 61 64 64 69 6e 67 3a 09 :...11px;..}....td.{...padding:.
66f80 09 09 38 70 78 20 31 32 70 78 3b 0d 0a 09 62 6f 72 64 65 72 2d 62 6f 74 74 6f 6d 3a 09 09 31 70 ..8px.12px;...border-bottom:..1p
66fa0 78 20 73 6f 6c 69 64 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 62 6f 72 64 65 72 5f 73 75 62 74 6c x.solid.var(--theme_border_subtl
66fc0 65 29 3b 0d 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 30 29 3b e);...color:....var(--theme_g0);
66fe0 0d 0a 7d 0d 0a 0d 0a 74 72 3a 6c 61 73 74 2d 63 68 69 6c 64 20 74 64 20 7b 0d 0a 09 62 6f 72 64 ..}....tr:last-child.td.{...bord
67000 65 72 2d 62 6f 74 74 6f 6d 3a 09 09 6e 6f 6e 65 3b 0d 0a 7d 0d 0a 0d 0a 2e 74 6f 74 61 6c 2d 72 er-bottom:..none;..}.....total-r
67020 6f 77 20 74 64 20 7b 0d 0a 09 62 6f 72 64 65 72 2d 74 6f 70 3a 09 09 09 32 70 78 20 73 6f 6c 69 ow.td.{...border-top:...2px.soli
67040 64 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 32 29 3b 0d 0a 09 66 6f 6e 74 2d 77 65 69 67 68 74 d.var(--theme_g2);...font-weight
67060 3a 09 09 36 30 30 3b 0d 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f :..600;...color:....var(--theme_
67080 62 72 69 67 68 74 29 3b 0d 0a 7d 0d 0a 0d 0a 2f 2a 20 73 74 61 74 75 73 20 62 61 64 67 65 73 20 bright);..}..../*.status.badges.
670a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
670c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f 0d ----------------------------.*/.
670e0 0a 0d 0a 2e 73 74 61 74 75 73 2d 62 61 64 67 65 20 7b 0d 0a 09 64 69 73 70 6c 61 79 3a 09 09 09 ....status-badge.{...display:...
67100 69 6e 6c 69 6e 65 2d 62 6c 6f 63 6b 3b 0d 0a 09 70 61 64 64 69 6e 67 3a 09 09 09 32 70 78 20 38 inline-block;...padding:...2px.8
67120 70 78 3b 0d 0a 09 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 09 09 34 70 78 3b 0d 0a 09 66 6f 6e px;...border-radius:..4px;...fon
67140 74 2d 73 69 7a 65 3a 09 09 09 31 31 70 78 3b 0d 0a 09 66 6f 6e 74 2d 77 65 69 67 68 74 3a 09 09 t-size:...11px;...font-weight:..
67160 36 30 30 3b 0d 0a 7d 0d 0a 0d 0a 2e 73 74 61 74 75 73 2d 62 61 64 67 65 2e 61 63 74 69 76 65 2c 600;..}.....status-badge.active,
67180 0d 0a 2e 73 74 61 74 75 73 2d 62 61 64 67 65 2e 73 75 63 63 65 73 73 20 7b 0d 0a 09 62 61 63 6b ...status-badge.success.{...back
671a0 67 72 6f 75 6e 64 3a 09 09 09 63 6f 6c 6f 72 2d 6d 69 78 28 69 6e 20 73 72 67 62 2c 20 76 61 72 ground:...color-mix(in.srgb,.var
671c0 28 2d 2d 74 68 65 6d 65 5f 6f 6b 29 20 31 35 25 2c 20 74 72 61 6e 73 70 61 72 65 6e 74 29 3b 0d (--theme_ok).15%,.transparent);.
671e0 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 6f 6b 29 3b 0d 0a 7d 0d ..color:....var(--theme_ok);..}.
67200 0a 0d 0a 2e 73 74 61 74 75 73 2d 62 61 64 67 65 2e 69 6e 61 63 74 69 76 65 20 7b 0d 0a 09 62 61 ....status-badge.inactive.{...ba
67220 63 6b 67 72 6f 75 6e 64 3a 09 09 09 63 6f 6c 6f 72 2d 6d 69 78 28 69 6e 20 73 72 67 62 2c 20 76 ckground:...color-mix(in.srgb,.v
67240 61 72 28 2d 2d 74 68 65 6d 65 5f 67 31 29 20 31 35 25 2c 20 74 72 61 6e 73 70 61 72 65 6e 74 29 ar(--theme_g1).15%,.transparent)
67260 3b 0d 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 31 29 3b 0d 0a ;...color:....var(--theme_g1);..
67280 7d 0d 0a 0d 0a 2e 73 74 61 74 75 73 2d 62 61 64 67 65 2e 66 61 69 6c 75 72 65 20 7b 0d 0a 09 62 }.....status-badge.failure.{...b
672a0 61 63 6b 67 72 6f 75 6e 64 3a 09 09 09 63 6f 6c 6f 72 2d 6d 69 78 28 69 6e 20 73 72 67 62 2c 20 ackground:...color-mix(in.srgb,.
672c0 76 61 72 28 2d 2d 74 68 65 6d 65 5f 66 61 69 6c 29 20 31 35 25 2c 20 74 72 61 6e 73 70 61 72 65 var(--theme_fail).15%,.transpare
672e0 6e 74 29 3b 0d 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 66 61 69 nt);...color:....var(--theme_fai
67300 6c 29 3b 0d 0a 7d 0d 0a 0d 0a 2f 2a 20 68 65 61 6c 74 68 20 64 6f 74 73 20 2d 2d 2d 2d 2d 2d 2d l);..}..../*.health.dots.-------
67320 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
67340 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f 0d 0a 0d 0a 2e 68 -----------------------.*/.....h
67360 65 61 6c 74 68 2d 64 6f 74 20 7b 0d 0a 09 64 69 73 70 6c 61 79 3a 09 09 09 69 6e 6c 69 6e 65 2d ealth-dot.{...display:...inline-
67380 62 6c 6f 63 6b 3b 0d 0a 09 77 69 64 74 68 3a 09 09 09 09 31 30 70 78 3b 0d 0a 09 68 65 69 67 68 block;...width:....10px;...heigh
673a0 74 3a 09 09 09 09 31 30 70 78 3b 0d 0a 09 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 09 09 35 30 t:....10px;...border-radius:..50
673c0 25 3b 0d 0a 09 62 61 63 6b 67 72 6f 75 6e 64 3a 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 %;...background:...var(--theme_g
673e0 31 29 3b 0d 0a 7d 0d 0a 0d 0a 2e 68 65 61 6c 74 68 2d 67 72 65 65 6e 20 7b 0d 0a 09 62 61 63 6b 1);..}.....health-green.{...back
67400 67 72 6f 75 6e 64 3a 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 6f 6b 29 3b 0d 0a 7d 0d 0a 0d ground:...var(--theme_ok);..}...
67420 0a 2e 68 65 61 6c 74 68 2d 79 65 6c 6c 6f 77 20 7b 0d 0a 09 62 61 63 6b 67 72 6f 75 6e 64 3a 09 ..health-yellow.{...background:.
67440 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 77 61 72 6e 29 3b 0d 0a 7d 0d 0a 0d 0a 2e 68 65 61 6c ..var(--theme_warn);..}.....heal
67460 74 68 2d 72 65 64 20 7b 0d 0a 09 62 61 63 6b 67 72 6f 75 6e 64 3a 09 09 09 76 61 72 28 2d 2d 74 th-red.{...background:...var(--t
67480 68 65 6d 65 5f 66 61 69 6c 29 3b 0d 0a 7d 0d 0a 0d 0a 2f 2a 20 69 6e 6c 69 6e 65 20 70 72 6f 67 heme_fail);..}..../*.inline.prog
674a0 72 65 73 73 20 62 61 72 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ress.bar.-----------------------
674c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 -------------------------------.
674e0 2a 2f 0d 0a 0d 0a 2e 70 72 6f 67 72 65 73 73 2d 62 61 72 20 7b 0d 0a 09 77 69 64 74 68 3a 09 09 */.....progress-bar.{...width:..
67500 09 09 31 30 30 25 3b 0d 0a 09 68 65 69 67 68 74 3a 09 09 09 09 38 70 78 3b 0d 0a 09 62 61 63 6b ..100%;...height:....8px;...back
67520 67 72 6f 75 6e 64 3a 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 62 6f 72 64 65 72 5f 73 75 62 ground:...var(--theme_border_sub
67540 74 6c 65 29 3b 0d 0a 09 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 09 09 34 70 78 3b 0d 0a 09 6f tle);...border-radius:..4px;...o
67560 76 65 72 66 6c 6f 77 3a 09 09 09 68 69 64 64 65 6e 3b 0d 0a 09 6d 61 72 67 69 6e 2d 74 6f 70 3a verflow:...hidden;...margin-top:
67580 09 09 09 38 70 78 3b 0d 0a 7d 0d 0a 0d 0a 2e 70 72 6f 67 72 65 73 73 2d 66 69 6c 6c 20 7b 0d 0a ...8px;..}.....progress-fill.{..
675a0 09 68 65 69 67 68 74 3a 09 09 09 09 31 30 30 25 3b 0d 0a 09 62 61 63 6b 67 72 6f 75 6e 64 3a 09 .height:....100%;...background:.
675c0 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 30 29 3b 0d 0a 09 74 72 61 6e 73 69 74 69 6f 6e 3a ..var(--theme_p0);...transition:
675e0 09 09 09 77 69 64 74 68 20 30 2e 33 73 20 65 61 73 65 3b 0d 0a 7d 0d 0a 0d 0a 2f 2a 20 73 74 61 ...width.0.3s.ease;..}..../*.sta
67600 74 73 20 72 6f 77 20 28 6c 61 62 65 6c 20 2b 20 76 61 6c 75 65 20 70 61 69 72 29 20 2d 2d 2d 2d ts.row.(label.+.value.pair).----
67620 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
67640 2d 2d 2d 2d 2d 2d 2d 20 2a 2f 0d 0a 0d 0a 2e 73 74 61 74 73 2d 72 6f 77 20 7b 0d 0a 09 64 69 73 -------.*/.....stats-row.{...dis
67660 70 6c 61 79 3a 09 09 09 66 6c 65 78 3b 0d 0a 09 6a 75 73 74 69 66 79 2d 63 6f 6e 74 65 6e 74 3a play:...flex;...justify-content:
67680 09 73 70 61 63 65 2d 62 65 74 77 65 65 6e 3b 0d 0a 09 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d 3a .space-between;...margin-bottom:
676a0 09 09 31 32 70 78 3b 0d 0a 09 70 61 64 64 69 6e 67 3a 09 09 09 38 70 78 20 30 3b 0d 0a 09 62 6f ..12px;...padding:...8px.0;...bo
676c0 72 64 65 72 2d 62 6f 74 74 6f 6d 3a 09 09 31 70 78 20 73 6f 6c 69 64 20 76 61 72 28 2d 2d 74 68 rder-bottom:..1px.solid.var(--th
676e0 65 6d 65 5f 62 6f 72 64 65 72 5f 73 75 62 74 6c 65 29 3b 0d 0a 7d 0d 0a 0d 0a 2e 73 74 61 74 73 eme_border_subtle);..}.....stats
67700 2d 72 6f 77 3a 6c 61 73 74 2d 63 68 69 6c 64 20 7b 0d 0a 09 62 6f 72 64 65 72 2d 62 6f 74 74 6f -row:last-child.{...border-botto
67720 6d 3a 09 09 6e 6f 6e 65 3b 0d 0a 09 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d 3a 09 09 30 3b 0d 0a m:..none;...margin-bottom:..0;..
67740 7d 0d 0a 0d 0a 2e 73 74 61 74 73 2d 6c 61 62 65 6c 20 7b 0d 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 }.....stats-label.{...color:....
67760 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 31 29 3b 0d 0a 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 var(--theme_g1);...font-size:...
67780 31 33 70 78 3b 0d 0a 7d 0d 0a 0d 0a 2e 73 74 61 74 73 2d 76 61 6c 75 65 20 7b 0d 0a 09 63 6f 6c 13px;..}.....stats-value.{...col
677a0 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 62 72 69 67 68 74 29 3b 0d 0a 09 66 6f or:....var(--theme_bright);...fo
677c0 6e 74 2d 77 65 69 67 68 74 3a 09 09 36 30 30 3b 0d 0a 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 nt-weight:..600;...font-size:...
677e0 31 33 70 78 3b 0d 0a 7d 0d 0a 0d 0a 2f 2a 20 64 65 74 61 69 6c 20 74 61 67 20 28 69 6e 6c 69 6e 13px;..}..../*.detail.tag.(inlin
67800 65 20 62 61 64 67 65 29 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d e.badge).-----------------------
67820 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f 0d 0a 0d 0a -------------------------.*/....
67840 2e 64 65 74 61 69 6c 2d 74 61 67 20 7b 0d 0a 09 64 69 73 70 6c 61 79 3a 09 09 09 69 6e 6c 69 6e .detail-tag.{...display:...inlin
67860 65 2d 62 6c 6f 63 6b 3b 0d 0a 09 70 61 64 64 69 6e 67 3a 09 09 09 32 70 78 20 38 70 78 3b 0d 0a e-block;...padding:...2px.8px;..
67880 09 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 09 09 34 70 78 3b 0d 0a 09 62 61 63 6b 67 72 6f 75 .border-radius:..4px;...backgrou
678a0 6e 64 3a 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 62 6f 72 64 65 72 5f 73 75 62 74 6c 65 29 nd:...var(--theme_border_subtle)
678c0 3b 0d 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 30 29 3b 0d 0a ;...color:....var(--theme_g0);..
678e0 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 31 31 70 78 3b 0d 0a 09 6d 61 72 67 69 6e 3a 09 09 09 .font-size:...11px;...margin:...
67900 09 32 70 78 20 34 70 78 20 32 70 78 20 30 3b 0d 0a 7d 0d 0a 0d 0a 2f 2a 20 74 69 6d 65 73 74 61 .2px.4px.2px.0;..}..../*.timesta
67920 6d 70 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d mp.-----------------------------
67940 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
67960 2d 2d 2d 20 2a 2f 0d 0a 0d 0a 2e 74 69 6d 65 73 74 61 6d 70 20 7b 0d 0a 09 66 6f 6e 74 2d 73 69 ---.*/.....timestamp.{...font-si
67980 7a 65 3a 09 09 09 31 32 70 78 3b 0d 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 ze:...12px;...color:....var(--th
679a0 65 6d 65 5f 66 61 69 6e 74 29 3b 0d 0a 7d 0d 0a 0d 0a 2f 2a 20 69 6e 6c 69 6e 65 20 65 72 72 6f eme_faint);..}..../*.inline.erro
679c0 72 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d r.------------------------------
679e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 -------------------------------.
67a00 2a 2f 0d 0a 0d 0a 2e 65 72 72 6f 72 20 7b 0d 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d */.....error.{...color:....var(-
67a20 2d 74 68 65 6d 65 5f 66 61 69 6c 29 3b 0d 0a 09 70 61 64 64 69 6e 67 3a 09 09 09 31 32 70 78 3b -theme_fail);...padding:...12px;
67a40 0d 0a 09 62 61 63 6b 67 72 6f 75 6e 64 3a 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 65 72 29 ...background:...var(--theme_er)
67a60 3b 0d 0a 09 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 09 09 36 70 78 3b 0d 0a 09 6d 61 72 67 69 ;...border-radius:..6px;...margi
67a80 6e 3a 09 09 09 09 32 30 70 78 20 30 3b 0d 0a 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 31 33 70 n:....20px.0;...font-size:...13p
67aa0 78 3b 0d 0a 7d 0d 0a 0d 0a 2f 2a 20 65 6d 70 74 79 20 73 74 61 74 65 20 2d 2d 2d 2d 2d 2d 2d 2d x;..}..../*.empty.state.--------
67ac0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
67ae0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f 0d 0a 0d 0a 2e 65 6d ----------------------.*/.....em
67b00 70 74 79 2d 73 74 61 74 65 20 7b 0d 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 pty-state.{...color:....var(--th
67b20 65 6d 65 5f 66 61 69 6e 74 29 3b 0d 0a 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 31 33 70 78 3b eme_faint);...font-size:...13px;
67b40 0d 0a 09 70 61 64 64 69 6e 67 3a 09 09 09 32 30 70 78 20 30 3b 0d 0a 09 74 65 78 74 2d 61 6c 69 ...padding:...20px.0;...text-ali
67b60 67 6e 3a 09 09 09 63 65 6e 74 65 72 3b 0d 0a 7d 0d 0a 0d 0a 2f 2a 20 68 65 61 64 65 72 20 6c 61 gn:...center;..}..../*.header.la
67b80 79 6f 75 74 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d yout.---------------------------
67ba0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
67bc0 2d 20 2a 2f 0d 0a 0d 0a 2e 68 65 61 64 65 72 20 7b 0d 0a 09 64 69 73 70 6c 61 79 3a 09 09 09 66 -.*/.....header.{...display:...f
67be0 6c 65 78 3b 0d 0a 09 6a 75 73 74 69 66 79 2d 63 6f 6e 74 65 6e 74 3a 09 73 70 61 63 65 2d 62 65 lex;...justify-content:.space-be
67c00 74 77 65 65 6e 3b 0d 0a 09 61 6c 69 67 6e 2d 69 74 65 6d 73 3a 09 09 63 65 6e 74 65 72 3b 0d 0a tween;...align-items:..center;..
67c20 09 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d 3a 09 09 32 34 70 78 3b 0d 0a 7d 0d 0a 0d 0a 2f 2a 20 .margin-bottom:..24px;..}..../*.
67c40 68 69 73 74 6f 72 79 20 74 61 62 73 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d history.tabs.-------------------
67c60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
67c80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f 0d 0a 0d 0a 2e 68 69 73 74 6f 72 79 2d 74 61 62 73 20 7b ----------.*/.....history-tabs.{
67ca0 0d 0a 09 64 69 73 70 6c 61 79 3a 09 09 09 66 6c 65 78 3b 0d 0a 09 67 61 70 3a 09 09 09 09 34 70 ...display:...flex;...gap:....4p
67cc0 78 3b 0d 0a 09 62 61 63 6b 67 72 6f 75 6e 64 3a 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 x;...background:...var(--theme_g
67ce0 34 29 3b 0d 0a 09 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 09 09 36 70 78 3b 0d 0a 09 70 61 64 4);...border-radius:..6px;...pad
67d00 64 69 6e 67 3a 09 09 09 32 70 78 3b 0d 0a 7d 0d 0a 0d 0a 2e 68 69 73 74 6f 72 79 2d 74 61 62 20 ding:...2px;..}.....history-tab.
67d20 7b 0d 0a 09 62 61 63 6b 67 72 6f 75 6e 64 3a 09 09 09 74 72 61 6e 73 70 61 72 65 6e 74 3b 0d 0a {...background:...transparent;..
67d40 09 62 6f 72 64 65 72 3a 09 09 09 09 6e 6f 6e 65 3b 0d 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 .border:....none;...color:....va
67d60 72 28 2d 2d 74 68 65 6d 65 5f 67 31 29 3b 0d 0a 09 63 75 72 73 6f 72 3a 09 09 09 09 70 6f 69 6e r(--theme_g1);...cursor:....poin
67d80 74 65 72 3b 0d 0a 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 31 32 70 78 3b 0d 0a 09 66 6f 6e 74 ter;...font-size:...12px;...font
67da0 2d 77 65 69 67 68 74 3a 09 09 36 30 30 3b 0d 0a 09 70 61 64 64 69 6e 67 3a 09 09 09 34 70 78 20 -weight:..600;...padding:...4px.
67dc0 31 32 70 78 3b 0d 0a 09 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 09 09 34 70 78 3b 0d 0a 09 74 12px;...border-radius:..4px;...t
67de0 65 78 74 2d 74 72 61 6e 73 66 6f 72 6d 3a 09 09 75 70 70 65 72 63 61 73 65 3b 0d 0a 09 6c 65 74 ext-transform:..uppercase;...let
67e00 74 65 72 2d 73 70 61 63 69 6e 67 3a 09 09 30 2e 35 70 78 3b 0d 0a 7d 0d 0a 0d 0a 2e 68 69 73 74 ter-spacing:..0.5px;..}.....hist
67e20 6f 72 79 2d 74 61 62 3a 68 6f 76 65 72 20 7b 0d 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 ory-tab:hover.{...color:....var(
67e40 2d 2d 74 68 65 6d 65 5f 67 30 29 3b 0d 0a 7d 0d 0a 0d 0a 2e 68 69 73 74 6f 72 79 2d 74 61 62 2e --theme_g0);..}.....history-tab.
67e60 61 63 74 69 76 65 20 7b 0d 0a 09 62 61 63 6b 67 72 6f 75 6e 64 3a 09 09 09 76 61 72 28 2d 2d 74 active.{...background:...var(--t
67e80 68 65 6d 65 5f 67 32 29 3b 0d 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d heme_g2);...color:....var(--them
67ea0 65 5f 62 72 69 67 68 74 29 3b 0d 0a 7d 0d 0a 50 4b 03 04 0a 00 00 00 00 00 6e 77 16 5b 4b 8d 45 e_bright);..}..PK........nw.[K.E
67ec0 40 e9 04 00 00 e9 04 00 00 06 00 00 00 7a 65 6e 2e 6a 73 2f 2f 20 43 6f 70 79 72 69 67 68 74 20 @............zen.js//.Copyright.
67ee0 45 70 69 63 20 47 61 6d 65 73 2c 20 49 6e 63 2e 20 41 6c 6c 20 52 69 67 68 74 73 20 52 65 73 65 Epic.Games,.Inc..All.Rights.Rese
67f00 72 76 65 64 2e 0d 0a 0d 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0d 0a 0d 0a 69 6d 70 6f 72 74 rved....."use.strict";....import
67f20 20 7b 20 43 6f 6d 70 6f 6e 65 6e 74 20 7d 20 66 72 6f 6d 20 22 2e 2f 75 74 69 6c 2f 63 6f 6d 70 .{.Component.}.from."./util/comp
67f40 6f 6e 65 6e 74 2e 6a 73 22 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f onent.js"....///////////////////
67f60 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
67f80 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 66 /////////////////////////////..f
67fa0 75 6e 63 74 69 6f 6e 20 64 69 73 70 6c 61 79 5f 65 72 72 6f 72 28 6d 65 73 73 61 67 65 2c 20 73 unction.display_error(message,.s
67fc0 74 61 63 6b 29 0d 0a 7b 0d 0a 09 63 6f 6e 73 74 20 70 61 6e 65 20 3d 20 6e 65 77 20 43 6f 6d 70 tack)..{...const.pane.=.new.Comp
67fe0 6f 6e 65 6e 74 28 64 6f 63 75 6d 65 6e 74 2e 62 6f 64 79 29 2e 74 61 67 28 29 2e 69 64 28 22 65 onent(document.body).tag().id("e
68000 72 72 6f 72 22 29 3b 0d 0a 09 70 61 6e 65 2e 74 61 67 28 29 2e 74 65 78 74 28 22 21 22 29 3b 0d rror");...pane.tag().text("!");.
68020 0a 09 63 6f 6e 73 74 20 63 6f 6e 74 65 6e 74 20 3d 20 70 61 6e 65 2e 74 61 67 28 29 3b 0d 0a 09 ..const.content.=.pane.tag();...
68040 63 6f 6e 74 65 6e 74 2e 74 61 67 28 22 70 72 65 22 29 2e 74 65 78 74 28 6d 65 73 73 61 67 65 29 content.tag("pre").text(message)
68060 3b 0d 0a 09 63 6f 6e 74 65 6e 74 2e 74 61 67 28 22 70 72 65 22 29 2e 74 65 78 74 28 73 74 61 63 ;...content.tag("pre").text(stac
68080 6b 29 3b 0d 0a 7d 0d 0a 0d 0a 77 69 6e 64 6f 77 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 k);..}....window.addEventListene
680a0 72 28 22 65 72 72 6f 72 22 2c 20 66 75 6e 63 74 69 6f 6e 28 65 76 74 29 20 7b 0d 0a 09 63 6f 6e r("error",.function(evt).{...con
680c0 73 74 20 72 65 61 73 6f 6e 20 3d 20 65 76 74 2e 65 72 72 6f 72 3b 0d 0a 09 64 69 73 70 6c 61 79 st.reason.=.evt.error;...display
680e0 5f 65 72 72 6f 72 28 72 65 61 73 6f 6e 2e 6d 65 73 73 61 67 65 2c 20 72 65 61 73 6f 6e 2e 73 74 _error(reason.message,.reason.st
68100 61 63 6b 29 3b 0d 0a 7d 29 3b 0d 0a 0d 0a 77 69 6e 64 6f 77 2e 61 64 64 45 76 65 6e 74 4c 69 73 ack);..});....window.addEventLis
68120 74 65 6e 65 72 28 22 75 6e 68 61 6e 64 6c 65 64 72 65 6a 65 63 74 69 6f 6e 22 2c 20 66 75 6e 63 tener("unhandledrejection",.func
68140 74 69 6f 6e 28 65 76 74 29 20 7b 0d 0a 09 63 6f 6e 73 74 20 72 65 61 73 6f 6e 20 3d 20 65 76 74 tion(evt).{...const.reason.=.evt
68160 2e 72 65 61 73 6f 6e 3b 0d 0a 09 64 69 73 70 6c 61 79 5f 65 72 72 6f 72 28 72 65 61 73 6f 6e 2e .reason;...display_error(reason.
68180 6d 65 73 73 61 67 65 2c 20 72 65 61 73 6f 6e 2e 73 74 61 63 6b 29 3b 0d 0a 7d 29 3b 0d 0a 0d 0a message,.reason.stack);..});....
681a0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
681c0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
681e0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 61 73 79 6e 63 20 66 75 6e 63 74 69 6f 6e ////////////////..async.function
68200 20 6d 61 69 6e 28 29 0d 0a 7b 0d 0a 09 63 6f 6e 73 74 20 62 6f 64 79 20 3d 20 6e 65 77 20 43 6f .main()..{...const.body.=.new.Co
68220 6d 70 6f 6e 65 6e 74 28 64 6f 63 75 6d 65 6e 74 2e 62 6f 64 79 29 3b 0d 0a 09 63 6f 6e 73 74 20 mponent(document.body);...const.
68240 72 6f 6f 74 20 3d 20 62 6f 64 79 2e 74 61 67 28 29 2e 69 64 28 22 63 6f 6e 74 61 69 6e 65 72 22 root.=.body.tag().id("container"
68260 29 2e 74 61 67 28 29 3b 0d 0a 0d 0a 09 63 6f 6e 73 74 20 70 61 72 61 6d 73 20 3d 20 6e 65 77 20 ).tag();.....const.params.=.new.
68280 55 52 4c 53 65 61 72 63 68 50 61 72 61 6d 73 28 77 69 6e 64 6f 77 2e 6c 6f 63 61 74 69 6f 6e 2e URLSearchParams(window.location.
682a0 73 65 61 72 63 68 29 3b 0d 0a 09 76 61 72 20 70 61 67 65 20 3d 20 70 61 72 61 6d 73 2e 67 65 74 search);...var.page.=.params.get
682c0 28 22 70 61 67 65 22 29 20 7c 7c 20 22 73 74 61 72 74 22 3b 0d 0a 09 70 61 67 65 20 3d 20 70 61 ("page").||."start";...page.=.pa
682e0 67 65 2e 72 65 70 6c 61 63 65 41 6c 6c 28 22 2e 22 2c 20 22 22 29 3b 0d 0a 09 70 61 67 65 20 3d ge.replaceAll(".",."");...page.=
68300 20 70 61 67 65 2e 72 65 70 6c 61 63 65 41 6c 6c 28 22 2f 22 2c 20 22 22 29 3b 0d 0a 09 70 61 67 .page.replaceAll("/",."");...pag
68320 65 20 3d 20 70 61 67 65 2e 72 65 70 6c 61 63 65 41 6c 6c 28 22 5c 5c 22 2c 20 22 22 29 3b 0d 0a e.=.page.replaceAll("\\",."");..
68340 09 72 6f 6f 74 2e 69 64 28 70 61 67 65 29 3b 0d 0a 09 63 6f 6e 73 74 20 6d 6f 64 75 6c 65 20 3d .root.id(page);...const.module.=
68360 20 61 77 61 69 74 20 69 6d 70 6f 72 74 28 60 2e 2f 70 61 67 65 73 2f 24 7b 70 61 67 65 7d 2e 6a .await.import(`./pages/${page}.j
68380 73 60 29 3b 0d 0a 09 6e 65 77 20 6d 6f 64 75 6c 65 2e 50 61 67 65 28 72 6f 6f 74 2c 20 70 61 72 s`);...new.module.Page(root,.par
683a0 61 6d 73 29 2e 6d 61 69 6e 28 29 3b 0d 0a 7d 0d 0a 0d 0a 6d 61 69 6e 28 29 3b 0d 0a 50 4b 01 02 ams).main();..}....main();..PK..
683c0 3f 00 0a 00 00 00 00 00 4e 9c 67 5c 1d da 20 86 ec 3c 00 00 ec 3c 00 00 08 00 24 00 00 00 00 00 ?.......N.g\.....<...<....$.....
683e0 00 00 20 00 00 00 00 00 00 00 34 30 34 2e 68 74 6d 6c 0a 00 20 00 00 00 00 00 01 00 18 00 3c b8 ..........404.html............<.
68400 1b 07 61 ae dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 00 0a 00 00 00 ..a...................PK..?.....
68420 00 00 d5 b6 69 5c 2b a9 57 61 37 2e 00 00 37 2e 00 00 09 00 24 00 00 00 00 00 00 00 20 00 00 00 ....i\+.Wa7...7.....$...........
68440 12 3d 00 00 62 61 6e 6e 65 72 2e 6a 73 0a 00 20 00 00 00 00 00 01 00 18 00 57 c5 70 55 0f b0 dc .=..banner.js............W.pU...
68460 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 00 14 00 00 00 00 00 d5 b6 69 .................PK..?.........i
68480 5c 00 00 00 00 00 00 00 00 00 00 00 00 08 00 24 00 00 00 00 00 00 00 10 00 00 00 70 6b 00 00 63 \..............$...........pk..c
684a0 6f 6d 70 75 74 65 2f 0a 00 20 00 00 00 00 00 01 00 18 00 26 c4 71 55 0f b0 dc 01 00 00 00 00 00 ompute/............&.qU.........
684c0 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 00 0a 00 00 00 00 00 d5 b6 69 5c 8b 22 8b 23 2f ...........PK..?.........i\.".#/
684e0 9b 00 00 2f 9b 00 00 14 00 24 00 00 00 00 00 00 00 20 00 00 00 96 6b 00 00 63 6f 6d 70 75 74 65 .../.....$............k..compute
68500 2f 63 6f 6d 70 75 74 65 2e 68 74 6d 6c 0a 00 20 00 00 00 00 00 01 00 18 00 47 27 71 55 0f b0 dc /compute.html............G'qU...
68520 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 00 0a 00 00 00 00 00 d5 b6 69 .................PK..?.........i
68540 5c 0d 82 41 47 04 1a 00 00 04 1a 00 00 10 00 24 00 00 00 00 00 00 00 20 00 00 00 f7 06 01 00 63 \..AG..........$...............c
68560 6f 6d 70 75 74 65 2f 68 75 62 2e 68 74 6d 6c 0a 00 20 00 00 00 00 00 01 00 18 00 1a 9d 71 55 0f ompute/hub.html..............qU.
68580 b0 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 00 0a 00 00 00 00 00 4e ...................PK..?.......N
685a0 9c 67 5c 06 ed 85 fd 3b 00 00 00 3b 00 00 00 12 00 24 00 00 00 00 00 00 00 20 00 00 00 29 21 01 .g\....;...;.....$...........)!.
685c0 00 63 6f 6d 70 75 74 65 2f 69 6e 64 65 78 2e 68 74 6d 6c 0a 00 20 00 00 00 00 00 01 00 18 00 6c .compute/index.html............l
685e0 67 1d 07 61 ae dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 00 0a 00 00 g..a...................PK..?....
68600 00 00 00 d5 b6 69 5c f4 b2 7e a4 da 74 00 00 da 74 00 00 19 00 24 00 00 00 00 00 00 00 20 00 00 .....i\..~..t...t....$..........
68620 00 94 21 01 00 63 6f 6d 70 75 74 65 2f 6f 72 63 68 65 73 74 72 61 74 6f 72 2e 68 74 6d 6c 0a 00 ..!..compute/orchestrator.html..
68640 20 00 00 00 00 00 01 00 18 00 35 eb 71 55 0f b0 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..........5.qU..................
68660 00 00 50 4b 01 02 3f 00 0a 00 00 00 00 00 4e 9c 67 5c 61 7f e8 fc 08 ff 00 00 08 ff 00 00 0d 00 ..PK..?.......N.g\a.............
68680 24 00 00 00 00 00 00 00 20 00 00 00 a5 96 01 00 65 70 69 63 67 61 6d 65 73 2e 69 63 6f 0a 00 20 $...............epicgames.ico...
686a0 00 00 00 00 00 01 00 18 00 2e b4 1e 07 61 ae dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .............a..................
686c0 00 50 4b 01 02 3f 00 0a 00 00 00 00 00 4e 9c 67 5c 7b 65 6b a1 9d 32 00 00 9d 32 00 00 0b 00 24 .PK..?.......N.g\{ek..2...2....$
686e0 00 00 00 00 00 00 00 20 00 00 00 d8 95 02 00 66 61 76 69 63 6f 6e 2e 69 63 6f 0a 00 20 00 00 00 ...............favicon.ico......
68700 00 00 01 00 18 00 a0 50 1f 07 61 ae dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b .......P..a...................PK
68720 01 02 3f 00 0a 00 00 00 00 00 d5 b6 69 5c de 38 89 66 fb 01 00 00 fb 01 00 00 0a 00 24 00 00 00 ..?.........i\.8.f..........$...
68740 00 00 00 00 20 00 00 00 9e c8 02 00 69 6e 64 65 78 2e 68 74 6d 6c 0a 00 20 00 00 00 00 00 01 00 ............index.html..........
68760 18 00 90 87 72 55 0f b0 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 00 ....rU....................PK..?.
68780 14 00 00 00 00 00 21 6b 1a 5b 00 00 00 00 00 00 00 00 00 00 00 00 08 00 24 00 00 00 00 00 00 00 ......!k.[..............$.......
687a0 10 00 00 00 c1 ca 02 00 69 6e 64 65 78 65 72 2f 0a 00 20 00 00 00 00 00 01 00 18 00 21 26 e4 71 ........indexer/............!&.q
687c0 84 16 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 00 0a 00 00 00 00 00 ....................PK..?.......
687e0 6e 77 16 5b c9 7b 60 55 42 07 00 00 42 07 00 00 10 00 24 00 00 00 00 00 00 00 20 00 00 00 e7 ca nw.[.{`UB...B.....$.............
68800 02 00 69 6e 64 65 78 65 72 2f 63 61 63 68 65 2e 6a 73 0a 00 20 00 00 00 00 00 01 00 18 00 f5 d2 ..indexer/cache.js..............
68820 db f8 6c 13 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 00 0a 00 00 00 ..l...................PK..?.....
68840 00 00 6e 77 16 5b 39 26 fb cb c7 13 00 00 c7 13 00 00 12 00 24 00 00 00 00 00 00 00 20 00 00 00 ..nw.[9&............$...........
68860 57 d2 02 00 69 6e 64 65 78 65 72 2f 69 6e 64 65 78 65 72 2e 6a 73 0a 00 20 00 00 00 00 00 01 00 W...indexer/indexer.js..........
68880 18 00 03 fa db f8 6c 13 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 00 ......l...................PK..?.
688a0 0a 00 00 00 00 00 21 6b 1a 5b 45 fd d5 e5 7d 10 00 00 7d 10 00 00 11 00 24 00 00 00 00 00 00 00 ......!k.[E...}...}.....$.......
688c0 20 00 00 00 4e e6 02 00 69 6e 64 65 78 65 72 2f 77 6f 72 6b 65 72 2e 6a 73 0a 00 20 00 00 00 00 ....N...indexer/worker.js.......
688e0 00 01 00 18 00 2a 4d e4 71 84 16 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 .....*M.q....................PK.
68900 02 3f 00 0a 00 00 00 00 00 d5 b6 69 5c c4 34 ef 9a 83 08 00 00 83 08 00 00 06 00 24 00 00 00 00 .?.........i\.4............$....
68920 00 00 00 20 00 00 00 fa f6 02 00 6e 61 76 2e 6a 73 0a 00 20 00 00 00 00 00 01 00 18 00 8a 10 73 ...........nav.js..............s
68940 55 0f b0 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 00 14 00 00 00 00 U....................PK..?......
68960 00 37 a5 6b 5c 00 00 00 00 00 00 00 00 00 00 00 00 06 00 24 00 00 00 00 00 00 00 10 00 00 00 a1 .7.k\..............$............
68980 ff 02 00 70 61 67 65 73 2f 0a 00 20 00 00 00 00 00 01 00 18 00 57 c6 7b 17 8f b1 dc 01 00 00 00 ...pages/............W.{........
689a0 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 00 0a 00 00 00 00 00 d5 b6 69 5c 46 5e 91 .............PK..?.........i\F^.
689c0 82 66 55 00 00 66 55 00 00 0e 00 24 00 00 00 00 00 00 00 20 00 00 00 c5 ff 02 00 70 61 67 65 73 .fU..fU....$...............pages
689e0 2f 63 61 63 68 65 2e 6a 73 0a 00 20 00 00 00 00 00 01 00 18 00 e9 37 73 55 0f b0 dc 01 00 00 00 /cache.js.............7sU.......
68a00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 00 0a 00 00 00 00 00 d5 b6 69 5c 39 9e 8c .............PK..?.........i\9..
68a20 a1 af 4f 00 00 af 4f 00 00 10 00 24 00 00 00 00 00 00 00 20 00 00 00 57 55 03 00 70 61 67 65 73 ..O...O....$...........WU..pages
68a40 2f 63 6f 6d 70 75 74 65 2e 6a 73 0a 00 20 00 00 00 00 00 01 00 18 00 fe ac 73 55 0f b0 dc 01 00 /compute.js..............sU.....
68a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 00 0a 00 00 00 00 00 d0 82 55 5c 49 ...............PK..?.........U\I
68a80 ab a2 a4 5a 2b 00 00 5a 2b 00 00 16 00 24 00 00 00 00 00 00 00 20 00 00 00 34 a5 03 00 70 61 67 ...Z+..Z+....$...........4...pag
68aa0 65 73 2f 63 6f 6f 6b 61 72 74 69 66 61 63 74 73 2e 6a 73 0a 00 20 00 00 00 00 00 01 00 18 00 c8 es/cookartifacts.js.............
68ac0 1b 24 e5 45 a3 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 00 0a 00 00 .$.E...................PK..?....
68ae0 00 00 00 d5 b6 69 5c de 91 ab 0b 19 3f 00 00 19 3f 00 00 0e 00 24 00 00 00 00 00 00 00 20 00 00 .....i\.....?...?....$..........
68b00 00 c2 d0 03 00 70 61 67 65 73 2f 65 6e 74 72 79 2e 6a 73 0a 00 20 00 00 00 00 00 01 00 18 00 33 .....pages/entry.js............3
68b20 22 74 55 0f b0 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 00 0a 00 00 "tU....................PK..?....
68b40 00 00 00 d5 b6 69 5c b1 df 12 47 ed 0b 00 00 ed 0b 00 00 0c 00 24 00 00 00 00 00 00 00 20 00 00 .....i\...G..........$..........
68b60 00 07 10 04 00 70 61 67 65 73 2f 68 75 62 2e 6a 73 0a 00 20 00 00 00 00 00 01 00 18 00 4c 70 74 .....pages/hub.js............Lpt
68b80 55 0f b0 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 00 0a 00 00 00 00 U....................PK..?......
68ba0 00 d5 b6 69 5c f8 9b 95 25 df 1d 00 00 df 1d 00 00 0d 00 24 00 00 00 00 00 00 00 20 00 00 00 1e ...i\...%..........$............
68bc0 1c 04 00 70 61 67 65 73 2f 69 6e 66 6f 2e 6a 73 0a 00 20 00 00 00 00 00 01 00 18 00 8c e6 74 55 ...pages/info.js..............tU
68be0 0f b0 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 00 0a 00 00 00 00 00 ....................PK..?.......
68c00 d5 b6 69 5c 55 ab 11 1c fd 10 00 00 fd 10 00 00 0c 00 24 00 00 00 00 00 00 00 20 00 00 00 28 3a ..i\U.............$...........(:
68c20 04 00 70 61 67 65 73 2f 6d 61 70 2e 6a 73 0a 00 20 00 00 00 00 00 01 00 18 00 af 34 75 55 0f b0 ..pages/map.js.............4uU..
68c40 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 00 0a 00 00 00 00 00 d5 b6 ..................PK..?.........
68c60 69 5c 61 b1 84 bb 1d 15 00 00 1d 15 00 00 10 00 24 00 00 00 00 00 00 00 20 00 00 00 4f 4b 04 00 i\a.............$...........OK..
68c80 70 61 67 65 73 2f 6d 65 74 72 69 63 73 2e 6a 73 0a 00 20 00 00 00 00 00 01 00 18 00 b9 5b 75 55 pages/metrics.js.............[uU
68ca0 0f b0 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 00 0a 00 00 00 00 00 ....................PK..?.......
68cc0 d5 b6 69 5c e5 f2 e9 e7 1d 12 00 00 1d 12 00 00 0e 00 24 00 00 00 00 00 00 00 20 00 00 00 9a 60 ..i\..............$............`
68ce0 04 00 70 61 67 65 73 2f 6f 70 6c 6f 67 2e 6a 73 0a 00 20 00 00 00 00 00 01 00 18 00 d6 a9 75 55 ..pages/oplog.js..............uU
68d00 0f b0 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 00 0a 00 00 00 00 00 ....................PK..?.......
68d20 d5 b6 69 5c 10 21 a6 34 29 26 00 00 29 26 00 00 15 00 24 00 00 00 00 00 00 00 20 00 00 00 e3 72 ..i\.!.4)&..)&....$............r
68d40 04 00 70 61 67 65 73 2f 6f 72 63 68 65 73 74 72 61 74 6f 72 2e 6a 73 0a 00 20 00 00 00 00 00 01 ..pages/orchestrator.js.........
68d60 00 18 00 c2 0b 76 55 0f b0 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f .....vU....................PK..?
68d80 00 0a 00 00 00 00 00 14 9c 6b 5c 45 0a dd 94 c5 15 00 00 c5 15 00 00 0d 00 24 00 00 00 00 00 00 .........k\E.............$......
68da0 00 20 00 00 00 3f 99 04 00 70 61 67 65 73 2f 70 61 67 65 2e 6a 73 0a 00 20 00 00 00 00 00 01 00 .....?...pages/page.js..........
68dc0 18 00 8f 42 00 71 85 b1 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 00 ...B.q....................PK..?.
68de0 0a 00 00 00 00 00 d5 b6 69 5c ba 50 27 42 1f 09 00 00 1f 09 00 00 10 00 24 00 00 00 00 00 00 00 ........i\.P'B..........$.......
68e00 20 00 00 00 2f af 04 00 70 61 67 65 73 2f 70 72 6f 6a 65 63 74 2e 6a 73 0a 00 20 00 00 00 00 00 ..../...pages/project.js........
68e20 01 00 18 00 ac a8 76 55 0f b0 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 ......vU....................PK..
68e40 3f 00 0a 00 00 00 00 00 d5 b6 69 5c 26 43 72 d3 b6 38 00 00 b6 38 00 00 11 00 24 00 00 00 00 00 ?.........i\&Cr..8...8....$.....
68e60 00 00 20 00 00 00 7c b8 04 00 70 61 67 65 73 2f 70 72 6f 6a 65 63 74 73 2e 6a 73 0a 00 20 00 00 ......|...pages/projects.js.....
68e80 00 00 00 01 00 18 00 d2 f6 76 55 0f b0 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 .........vU....................P
68ea0 4b 01 02 3f 00 0a 00 00 00 00 00 37 a5 6b 5c 04 aa 81 2f d3 31 00 00 d3 31 00 00 0e 00 24 00 00 K..?.......7.k\.../.1...1....$..
68ec0 00 00 00 00 00 20 00 00 00 61 f1 04 00 70 61 67 65 73 2f 70 72 6f 78 79 2e 6a 73 0a 00 20 00 00 .........a...pages/proxy.js.....
68ee0 00 00 00 01 00 18 00 6b ed 7b 17 8f b1 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 .......k.{.....................P
68f00 4b 01 02 3f 00 0a 00 00 00 00 00 d5 b6 69 5c 1a 0b 0f e0 93 05 00 00 93 05 00 00 11 00 24 00 00 K..?.........i\..............$..
68f20 00 00 00 00 00 20 00 00 00 60 23 05 00 70 61 67 65 73 2f 73 65 73 73 69 6f 6e 73 2e 6a 73 0a 00 .........`#..pages/sessions.js..
68f40 20 00 00 00 00 00 01 00 18 00 03 45 77 55 0f b0 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ...........EwU..................
68f60 00 00 50 4b 01 02 3f 00 0a 00 00 00 00 00 14 9c 6b 5c 70 12 19 06 6a 2f 00 00 6a 2f 00 00 0e 00 ..PK..?.........k\p...j/..j/....
68f80 24 00 00 00 00 00 00 00 20 00 00 00 22 29 05 00 70 61 67 65 73 2f 73 74 61 72 74 2e 6a 73 0a 00 $...........")..pages/start.js..
68fa0 20 00 00 00 00 00 01 00 18 00 d7 05 01 71 85 b1 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .............q..................
68fc0 00 00 50 4b 01 02 3f 00 0a 00 00 00 00 00 d5 b6 69 5c ad 03 64 25 44 0e 00 00 44 0e 00 00 0d 00 ..PK..?.........i\..d%D...D.....
68fe0 24 00 00 00 00 00 00 00 20 00 00 00 b8 58 05 00 70 61 67 65 73 2f 73 74 61 74 2e 6a 73 0a 00 20 $............X..pages/stat.js...
69000 00 00 00 00 00 01 00 18 00 6c 08 78 55 0f b0 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........l.xU...................
69020 00 50 4b 01 02 3f 00 0a 00 00 00 00 00 6e 77 16 5b 2c 5f 8a 71 6b 11 00 00 6b 11 00 00 0d 00 24 .PK..?.......nw.[,_.qk...k.....$
69040 00 00 00 00 00 00 00 20 00 00 00 27 67 05 00 70 61 67 65 73 2f 74 65 73 74 2e 6a 73 0a 00 20 00 ...........'g..pages/test.js....
69060 00 00 00 00 01 00 18 00 bc 09 de f8 6c 13 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ............l...................
69080 50 4b 01 02 3f 00 0a 00 00 00 00 00 d5 b6 69 5c 44 be e3 a1 5f 11 00 00 5f 11 00 00 0d 00 24 00 PK..?.........i\D..._..._.....$.
690a0 00 00 00 00 00 00 20 00 00 00 bd 78 05 00 70 61 67 65 73 2f 74 72 65 65 2e 6a 73 0a 00 20 00 00 ...........x..pages/tree.js.....
690c0 00 00 00 01 00 18 00 81 2f 78 55 0f b0 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 ......../xU....................P
690e0 4b 01 02 3f 00 0a 00 00 00 00 00 d5 b6 69 5c 70 b4 25 c1 ec 08 00 00 ec 08 00 00 0f 00 24 00 00 K..?.........i\p.%...........$..
69100 00 00 00 00 00 20 00 00 00 47 8a 05 00 70 61 67 65 73 2f 7a 63 61 63 68 65 2e 6a 73 0a 00 20 00 .........G...pages/zcache.js....
69120 00 00 00 00 01 00 18 00 a2 7d 78 55 0f b0 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........}xU....................
69140 50 4b 01 02 3f 00 0a 00 00 00 00 00 d5 b6 69 5c 65 ad b5 03 9b 0d 00 00 9b 0d 00 00 08 00 24 00 PK..?.........i\e.............$.
69160 00 00 00 00 00 00 20 00 00 00 60 93 05 00 74 68 65 6d 65 2e 6a 73 0a 00 20 00 00 00 00 00 01 00 ..........`...theme.js..........
69180 18 00 c2 cb 78 55 0f b0 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 00 ....xU....................PK..?.
691a0 14 00 00 00 00 00 d5 b6 69 5c 00 00 00 00 00 00 00 00 00 00 00 00 05 00 24 00 00 00 00 00 00 00 ........i\..............$.......
691c0 10 00 00 00 21 a1 05 00 75 74 69 6c 2f 0a 00 20 00 00 00 00 00 01 00 18 00 22 b6 79 55 0f b0 dc ....!...util/............".yU...
691e0 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 00 0a 00 00 00 00 00 d5 b6 69 .................PK..?.........i
69200 5c c5 ed 2a 9f ed 3d 00 00 ed 3d 00 00 15 00 24 00 00 00 00 00 00 00 20 00 00 00 44 a1 05 00 75 \..*..=...=....$...........D...u
69220 74 69 6c 2f 63 6f 6d 70 61 63 74 62 69 6e 61 72 79 2e 6a 73 0a 00 20 00 00 00 00 00 01 00 18 00 til/compactbinary.js............
69240 de 19 79 55 0f b0 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 00 0a 00 ..yU....................PK..?...
69260 00 00 00 00 ec 81 50 5c ca b3 90 31 df 0c 00 00 df 0c 00 00 11 00 24 00 00 00 00 00 00 00 20 00 ......P\...1..........$.........
69280 00 00 64 df 05 00 75 74 69 6c 2f 63 6f 6d 70 6f 6e 65 6e 74 2e 6a 73 0a 00 20 00 00 00 00 00 01 ..d...util/component.js.........
692a0 00 18 00 be 75 a9 12 57 9f dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f ....u..W...................PK..?
692c0 00 0a 00 00 00 00 00 e2 93 7a 5b b5 c2 09 3f 76 06 00 00 76 06 00 00 0f 00 24 00 00 00 00 00 00 .........z[...?v...v.....$......
692e0 00 20 00 00 00 72 ec 05 00 75 74 69 6c 2f 66 65 74 63 68 65 72 2e 6a 73 0a 00 20 00 00 00 00 00 .....r...util/fetcher.js........
69300 01 00 18 00 2a 68 af 70 fa 5e dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 ....*h.p.^..................PK..
69320 3f 00 0a 00 00 00 00 00 d5 b6 69 5c b8 30 a0 5d 64 07 00 00 64 07 00 00 10 00 24 00 00 00 00 00 ?.........i\.0.]d...d.....$.....
69340 00 00 20 00 00 00 15 f3 05 00 75 74 69 6c 2f 66 72 69 65 6e 64 6c 79 2e 6a 73 0a 00 20 00 00 00 ..........util/friendly.js......
69360 00 00 01 00 18 00 1c 8f 79 55 0f b0 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b ........yU....................PK
69380 01 02 3f 00 0a 00 00 00 00 00 6e 77 16 5b 1f 84 cf 3d f1 03 00 00 f1 03 00 00 0d 00 24 00 00 00 ..?.......nw.[...=..........$...
693a0 00 00 00 00 20 00 00 00 a7 fa 05 00 75 74 69 6c 2f 6d 6f 64 61 6c 2e 6a 73 0a 00 20 00 00 00 00 ............util/modal.js.......
693c0 00 01 00 18 00 76 b7 df f8 6c 13 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 .....v...l...................PK.
693e0 02 3f 00 0a 00 00 00 00 00 d5 b6 69 5c fa 03 ae 50 b6 27 00 00 b6 27 00 00 0f 00 24 00 00 00 00 .?.........i\...P.'...'....$....
69400 00 00 00 20 00 00 00 c3 fe 05 00 75 74 69 6c 2f 77 69 64 67 65 74 73 2e 6a 73 0a 00 20 00 00 00 ...........util/widgets.js......
69420 00 00 01 00 18 00 e3 c9 79 55 0f b0 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b ........yU....................PK
69440 01 02 3f 00 0a 00 00 00 00 00 14 9c 6b 5c b8 21 8c b1 e4 57 00 00 e4 57 00 00 07 00 24 00 00 00 ..?.........k\.!...W...W....$...
69460 00 00 00 00 20 00 00 00 a6 26 06 00 7a 65 6e 2e 63 73 73 0a 00 20 00 00 00 00 00 01 00 18 00 e1 .........&..zen.css.............
69480 67 01 71 85 b1 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 00 0a 00 00 g.q....................PK..?....
694a0 00 00 00 6e 77 16 5b 4b 8d 45 40 e9 04 00 00 e9 04 00 00 06 00 24 00 00 00 00 00 00 00 20 00 00 ...nw.[K.E@..........$..........
694c0 00 af 7e 06 00 7a 65 6e 2e 6a 73 0a 00 20 00 00 00 00 00 01 00 18 00 88 40 e0 f8 6c 13 dc 01 00 [email protected]....
694e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 05 06 00 00 00 00 2e 00 2e 00 33 11 00 00 bc ...............PK..........3....
69500 83 06 00 00 00 .....