aboutsummaryrefslogtreecommitdiff
path: root/src/zenserver/frontend/html.zip
blob: 84472ff086bfcc30e2d22ebff1dfb51fb070a623 (plain) (blame)
ofshex dumpascii
0000 50 4b 03 04 0a 00 00 00 00 00 2b 7e 64 5c b8 78 00 20 06 3b 00 00 06 3b 00 00 08 00 00 00 34 30 PK........+~d\.x...;...;......40
0020 34 2e 68 74 6d 6c 3c 21 44 4f 43 54 59 50 45 20 68 74 6d 6c 3e 0a 3c 68 74 6d 6c 20 6c 61 6e 67 4.html<!DOCTYPE.html>.<html.lang
0040 3d 22 65 6e 22 3e 0a 3c 68 65 61 64 3e 0a 3c 6d 65 74 61 20 63 68 61 72 73 65 74 3d 22 55 54 46 ="en">.<head>.<meta.charset="UTF
0060 2d 38 22 3e 0a 3c 6d 65 74 61 20 6e 61 6d 65 3d 22 76 69 65 77 70 6f 72 74 22 20 63 6f 6e 74 65 -8">.<meta.name="viewport".conte
0080 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 69 61 6c 2d nt="width=device-width,.initial-
00a0 73 63 61 6c 65 3d 31 2e 30 22 3e 0a 3c 74 69 74 6c 65 3e 4f 6f 6f 70 73 3c 2f 74 69 74 6c 65 3e scale=1.0">.<title>Ooops</title>
00c0 0a 3c 73 74 79 6c 65 3e 0a 20 20 2a 20 7b 20 6d 61 72 67 69 6e 3a 20 30 3b 20 70 61 64 64 69 6e .<style>...*.{.margin:.0;.paddin
00e0 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 62 6f 78 3b 20 7d 0a g:.0;.box-sizing:.border-box;.}.
0100 0a 20 20 3a 72 6f 6f 74 20 7b 0a 20 20 20 20 2d 2d 64 65 65 70 2d 73 70 61 63 65 3a 20 23 30 30 ...:root.{.....--deep-space:.#00
0120 30 30 30 66 3b 0a 20 20 20 20 2d 2d 6e 65 62 75 6c 61 2d 62 6c 75 65 3a 20 23 30 61 30 61 32 65 000f;.....--nebula-blue:.#0a0a2e
0140 3b 0a 20 20 20 20 2d 2d 73 74 61 72 2d 77 68 69 74 65 3a 20 23 66 66 66 66 66 66 3b 0a 20 20 20 ;.....--star-white:.#ffffff;....
0160 20 2d 2d 73 74 61 72 2d 62 6c 75 65 3a 20 23 63 38 64 38 66 66 3b 0a 20 20 20 20 2d 2d 73 74 61 .--star-blue:.#c8d8ff;.....--sta
0180 72 2d 79 65 6c 6c 6f 77 3a 20 23 66 66 66 33 63 30 3b 0a 20 20 20 20 2d 2d 73 74 61 72 2d 72 65 r-yellow:.#fff3c0;.....--star-re
01a0 64 3a 20 23 66 66 64 30 63 30 3b 0a 20 20 20 20 2d 2d 6e 65 62 75 6c 61 2d 67 6c 6f 77 3a 20 72 d:.#ffd0c0;.....--nebula-glow:.r
01c0 67 62 61 28 36 30 2c 20 38 30 2c 20 31 38 30 2c 20 30 2e 31 32 29 3b 0a 20 20 7d 0a 0a 20 20 62 gba(60,.80,.180,.0.12);...}....b
01e0 6f 64 79 20 7b 0a 20 20 20 20 62 61 63 6b 67 72 6f 75 6e 64 3a 20 76 61 72 28 2d 2d 64 65 65 70 ody.{.....background:.var(--deep
0200 2d 73 70 61 63 65 29 3b 0a 20 20 20 20 6d 69 6e 2d 68 65 69 67 68 74 3a 20 31 30 30 76 68 3b 0a -space);.....min-height:.100vh;.
0220 20 20 20 20 64 69 73 70 6c 61 79 3a 20 66 6c 65 78 3b 0a 20 20 20 20 61 6c 69 67 6e 2d 69 74 65 ....display:.flex;.....align-ite
0240 6d 73 3a 20 63 65 6e 74 65 72 3b 0a 20 20 20 20 6a 75 73 74 69 66 79 2d 63 6f 6e 74 65 6e 74 3a ms:.center;.....justify-content:
0260 20 63 65 6e 74 65 72 3b 0a 20 20 20 20 66 6f 6e 74 2d 66 61 6d 69 6c 79 3a 20 27 43 6f 75 72 69 .center;.....font-family:.'Couri
0280 65 72 20 4e 65 77 27 2c 20 6d 6f 6e 6f 73 70 61 63 65 3b 0a 20 20 20 20 6f 76 65 72 66 6c 6f 77 er.New',.monospace;.....overflow
02a0 3a 20 68 69 64 64 65 6e 3b 0a 20 20 7d 0a 0a 20 20 73 74 61 72 66 69 65 6c 64 2d 62 67 20 7b 0a :.hidden;...}....starfield-bg.{.
02c0 20 20 20 20 64 69 73 70 6c 61 79 3a 20 62 6c 6f 63 6b 3b 0a 20 20 20 20 70 6f 73 69 74 69 6f 6e ....display:.block;.....position
02e0 3a 20 66 69 78 65 64 3b 0a 20 20 20 20 69 6e 73 65 74 3a 20 30 3b 0a 20 20 20 20 7a 2d 69 6e 64 :.fixed;.....inset:.0;.....z-ind
0300 65 78 3a 20 30 3b 0a 20 20 7d 0a 0a 20 20 63 61 6e 76 61 73 20 7b 0a 20 20 20 20 64 69 73 70 6c ex:.0;...}....canvas.{.....displ
0320 61 79 3a 20 62 6c 6f 63 6b 3b 0a 20 20 20 20 77 69 64 74 68 3a 20 31 30 30 25 3b 0a 20 20 20 20 ay:.block;.....width:.100%;.....
0340 68 65 69 67 68 74 3a 20 31 30 30 25 3b 0a 20 20 7d 0a 0a 20 20 2e 70 61 67 65 2d 63 6f 6e 74 65 height:.100%;...}.....page-conte
0360 6e 74 20 7b 0a 20 20 20 20 70 6f 73 69 74 69 6f 6e 3a 20 72 65 6c 61 74 69 76 65 3b 0a 20 20 20 nt.{.....position:.relative;....
0380 20 7a 2d 69 6e 64 65 78 3a 20 31 3b 0a 20 20 20 20 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 65 6e .z-index:.1;.....text-align:.cen
03a0 74 65 72 3b 0a 20 20 20 20 63 6f 6c 6f 72 3a 20 72 67 62 61 28 32 30 30 2c 20 32 31 36 2c 20 32 ter;.....color:.rgba(200,.216,.2
03c0 35 35 2c 20 30 2e 38 35 29 3b 0a 20 20 20 20 6c 65 74 74 65 72 2d 73 70 61 63 69 6e 67 3a 20 30 55,.0.85);.....letter-spacing:.0
03e0 2e 32 35 65 6d 3b 0a 20 20 20 20 74 65 78 74 2d 74 72 61 6e 73 66 6f 72 6d 3a 20 75 70 70 65 72 .25em;.....text-transform:.upper
0400 63 61 73 65 3b 0a 20 20 20 20 70 6f 69 6e 74 65 72 2d 65 76 65 6e 74 73 3a 20 6e 6f 6e 65 3b 0a case;.....pointer-events:.none;.
0420 20 20 20 20 75 73 65 72 2d 73 65 6c 65 63 74 3a 20 6e 6f 6e 65 3b 0a 20 20 7d 0a 0a 20 20 2e 70 ....user-select:.none;...}.....p
0440 61 67 65 2d 63 6f 6e 74 65 6e 74 20 68 31 20 7b 0a 20 20 20 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 age-content.h1.{.....font-size:.
0460 63 6c 61 6d 70 28 31 2e 32 72 65 6d 2c 20 34 76 77 2c 20 32 2e 34 72 65 6d 29 3b 0a 20 20 20 20 clamp(1.2rem,.4vw,.2.4rem);.....
0480 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 33 30 30 3b 0a 20 20 20 20 6c 65 74 74 65 72 2d 73 70 61 font-weight:.300;.....letter-spa
04a0 63 69 6e 67 3a 20 30 2e 36 65 6d 3b 0a 20 20 20 20 74 65 78 74 2d 73 68 61 64 6f 77 3a 20 30 20 cing:.0.6em;.....text-shadow:.0.
04c0 30 20 34 30 70 78 20 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 0.40px.rgba(120,.160,.255,.0.6),
04e0 20 30 20 30 20 38 30 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 .0.0.80px.rgba(80,.120,.255,.0.3
0500 29 3b 0a 20 20 20 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 );.....animation:.pulse.6s.ease-
0520 69 6e 2d 6f 75 74 20 69 6e 66 69 6e 69 74 65 3b 0a 20 20 7d 0a 0a 20 20 2e 70 61 67 65 2d 63 6f in-out.infinite;...}.....page-co
0540 6e 74 65 6e 74 20 70 20 7b 0a 20 20 20 20 6d 61 72 67 69 6e 2d 74 6f 70 3a 20 31 2e 32 72 65 6d ntent.p.{.....margin-top:.1.2rem
0560 3b 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 ;.....font-size:.clamp(0.55rem,.
0580 31 2e 35 76 77 2c 20 30 2e 37 35 72 65 6d 29 3b 0a 20 20 20 20 6c 65 74 74 65 72 2d 73 70 61 63 1.5vw,.0.75rem);.....letter-spac
05a0 69 6e 67 3a 20 30 2e 34 65 6d 3b 0a 20 20 20 20 6f 70 61 63 69 74 79 3a 20 30 2e 34 35 3b 0a 20 ing:.0.4em;.....opacity:.0.45;..
05c0 20 7d 0a 0a 20 20 40 6b 65 79 66 72 61 6d 65 73 20 70 75 6c 73 65 20 7b 0a 20 20 20 20 30 25 2c .}[email protected].{.....0%,
05e0 20 31 30 30 25 20 7b 20 6f 70 61 63 69 74 79 3a 20 30 2e 37 3b 20 7d 0a 20 20 20 20 35 30 25 20 .100%.{.opacity:.0.7;.}.....50%.
0600 7b 20 6f 70 61 63 69 74 79 3a 20 31 3b 20 7d 0a 20 20 7d 0a 0a 20 20 2e 67 6c 6f 62 65 2d 6c 69 {.opacity:.1;.}...}.....globe-li
0620 6e 6b 20 7b 0a 20 20 20 20 64 69 73 70 6c 61 79 3a 20 62 6c 6f 63 6b 3b 0a 20 20 20 20 6d 61 72 nk.{.....display:.block;.....mar
0640 67 69 6e 3a 20 30 20 61 75 74 6f 20 32 72 65 6d 3b 0a 20 20 20 20 77 69 64 74 68 3a 20 31 36 30 gin:.0.auto.2rem;.....width:.160
0660 70 78 3b 0a 20 20 20 20 68 65 69 67 68 74 3a 20 31 36 30 70 78 3b 0a 20 20 20 20 70 6f 69 6e 74 px;.....height:.160px;.....point
0680 65 72 2d 65 76 65 6e 74 73 3a 20 61 75 74 6f 3b 0a 20 20 20 20 63 75 72 73 6f 72 3a 20 70 6f 69 er-events:.auto;.....cursor:.poi
06a0 6e 74 65 72 3b 0a 20 20 20 20 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 20 35 30 25 3b 0a 20 20 nter;.....border-radius:.50%;...
06c0 20 20 70 6f 73 69 74 69 6f 6e 3a 20 72 65 6c 61 74 69 76 65 3b 0a 20 20 7d 0a 0a 20 20 2e 67 6c ..position:.relative;...}.....gl
06e0 6f 62 65 2d 6c 69 6e 6b 3a 68 6f 76 65 72 20 2e 67 6c 6f 62 65 2d 67 6c 6f 77 20 7b 0a 20 20 20 obe-link:hover..globe-glow.{....
0700 20 6f 70 61 63 69 74 79 3a 20 30 2e 36 3b 0a 20 20 7d 0a 0a 20 20 2e 67 6c 6f 62 65 2d 67 6c 6f .opacity:.0.6;...}.....globe-glo
0720 77 20 7b 0a 20 20 20 20 70 6f 73 69 74 69 6f 6e 3a 20 61 62 73 6f 6c 75 74 65 3b 0a 20 20 20 20 w.{.....position:.absolute;.....
0740 69 6e 73 65 74 3a 20 2d 31 38 70 78 3b 0a 20 20 20 20 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a inset:.-18px;.....border-radius:
0760 20 35 30 25 3b 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 .50%;.....background:.radial-gra
0780 64 69 65 6e 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 dient(circle,.rgba(80,.140,.255,
07a0 20 30 2e 33 35 29 20 30 25 2c 20 74 72 61 6e 73 70 61 72 65 6e 74 20 37 30 25 29 3b 0a 20 20 20 .0.35).0%,.transparent.70%);....
07c0 20 6f 70 61 63 69 74 79 3a 20 30 2e 33 35 3b 0a 20 20 20 20 74 72 61 6e 73 69 74 69 6f 6e 3a 20 .opacity:.0.35;.....transition:.
07e0 6f 70 61 63 69 74 79 20 30 2e 34 73 3b 0a 20 20 20 20 70 6f 69 6e 74 65 72 2d 65 76 65 6e 74 73 opacity.0.4s;.....pointer-events
0800 3a 20 6e 6f 6e 65 3b 0a 20 20 7d 0a 0a 20 20 2e 67 6c 6f 62 65 2d 6c 69 6e 6b 20 63 61 6e 76 61 :.none;...}.....globe-link.canva
0820 73 20 7b 0a 20 20 20 20 64 69 73 70 6c 61 79 3a 20 62 6c 6f 63 6b 3b 0a 20 20 20 20 77 69 64 74 s.{.....display:.block;.....widt
0840 68 3a 20 31 36 30 70 78 3b 0a 20 20 20 20 68 65 69 67 68 74 3a 20 31 36 30 70 78 3b 0a 20 20 20 h:.160px;.....height:.160px;....
0860 20 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 20 35 30 25 3b 0a 20 20 7d 0a 3c 2f 73 74 79 6c 65 .border-radius:.50%;...}.</style
0880 3e 0a 3c 2f 68 65 61 64 3e 0a 3c 62 6f 64 79 3e 0a 0a 3c 73 74 61 72 66 69 65 6c 64 2d 62 67 0a >.</head>.<body>..<starfield-bg.
08a0 20 20 73 74 61 72 2d 63 6f 75 6e 74 3d 22 33 38 30 22 0a 20 20 73 70 65 65 64 3d 22 30 2e 36 22 ..star-count="380"...speed="0.6"
08c0 0a 20 20 64 65 70 74 68 3d 22 74 72 75 65 22 0a 20 20 6e 65 62 75 6c 61 3d 22 74 72 75 65 22 0a ...depth="true"...nebula="true".
08e0 20 20 73 68 6f 6f 74 69 6e 67 2d 73 74 61 72 73 3d 22 74 72 75 65 22 0a 3e 3c 2f 73 74 61 72 66 ..shooting-stars="true".></starf
0900 69 65 6c 64 2d 62 67 3e 0a 0a 3c 64 69 76 20 63 6c 61 73 73 3d 22 70 61 67 65 2d 63 6f 6e 74 65 ield-bg>..<div.class="page-conte
0920 6e 74 22 3e 0a 20 20 3c 61 20 63 6c 61 73 73 3d 22 67 6c 6f 62 65 2d 6c 69 6e 6b 22 20 68 72 65 nt">...<a.class="globe-link".hre
0940 66 3d 22 2f 64 61 73 68 62 6f 61 72 64 2f 22 20 74 69 74 6c 65 3d 22 42 61 63 6b 20 74 6f 20 44 f="/dashboard/".title="Back.to.D
0960 61 73 68 62 6f 61 72 64 22 3e 0a 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 67 6c 6f 62 65 ashboard">.....<div.class="globe
0980 2d 67 6c 6f 77 22 3e 3c 2f 64 69 76 3e 0a 20 20 20 20 3c 63 61 6e 76 61 73 20 69 64 3d 22 67 6c -glow"></div>.....<canvas.id="gl
09a0 6f 62 65 22 20 77 69 64 74 68 3d 22 33 32 30 22 20 68 65 69 67 68 74 3d 22 33 32 30 22 3e 3c 2f obe".width="320".height="320"></
09c0 63 61 6e 76 61 73 3e 0a 20 20 3c 2f 61 3e 0a 20 20 3c 68 31 3e 34 30 34 20 4e 4f 54 20 46 4f 55 canvas>...</a>...<h1>404.NOT.FOU
09e0 4e 44 3c 2f 68 31 3e 0a 3c 2f 64 69 76 3e 0a 0a 3c 73 63 72 69 70 74 3e 0a 63 6c 61 73 73 20 53 ND</h1>.</div>..<script>.class.S
0a00 74 61 72 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 tarfieldBg.extends.HTMLElement.{
0a20 0a 20 20 63 6f 6e 73 74 72 75 63 74 6f 72 28 29 20 7b 0a 20 20 20 20 73 75 70 65 72 28 29 3b 0a ...constructor().{.....super();.
0a40 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
0a60 70 65 6e 27 20 7d 29 3b 0a 20 20 7d 0a 0a 20 20 63 6f 6e 6e 65 63 74 65 64 43 61 6c 6c 62 61 63 pen'.});...}....connectedCallbac
0a80 6b 28 29 20 7b 0a 20 20 20 20 74 68 69 73 2e 73 68 61 64 6f 77 52 6f 6f 74 2e 69 6e 6e 65 72 48 k().{.....this.shadowRoot.innerH
0aa0 54 4d 4c 20 3d 20 60 0a 20 20 20 20 20 20 3c 73 74 79 6c 65 3e 0a 20 20 20 20 20 20 20 20 3a 68 TML.=.`.......<style>.........:h
0ac0 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 74 69 6f 6e 3a 20 ost.{.display:.block;.position:.
0ae0 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 6f 77 3a 20 68 69 absolute;.inset:.0;.overflow:.hi
0b00 64 64 65 6e 3b 20 7d 0a 20 20 20 20 20 20 20 20 63 61 6e 76 61 73 20 7b 20 77 69 64 74 68 3a 20 dden;.}.........canvas.{.width:.
0b20 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 61 79 3a 20 62 6c 6f 100%;.height:.100%;.display:.blo
0b40 63 6b 3b 20 7d 0a 20 20 20 20 20 20 3c 2f 73 74 79 6c 65 3e 0a 20 20 20 20 20 20 3c 63 61 6e 76 ck;.}.......</style>.......<canv
0b60 61 73 3e 3c 2f 63 61 6e 76 61 73 3e 0a 20 20 20 20 60 3b 0a 0a 20 20 20 20 74 68 69 73 2e 63 61 as></canvas>.....`;......this.ca
0b80 6e 76 61 73 20 3d 20 74 68 69 73 2e 73 68 61 64 6f 77 52 6f 6f 74 2e 71 75 65 72 79 53 65 6c 65 nvas.=.this.shadowRoot.querySele
0ba0 63 74 6f 72 28 27 63 61 6e 76 61 73 27 29 3b 0a 20 20 20 20 74 68 69 73 2e 63 74 78 20 3d 20 74 ctor('canvas');.....this.ctx.=.t
0bc0 68 69 73 2e 63 61 6e 76 61 73 2e 67 65 74 43 6f 6e 74 65 78 74 28 27 32 64 27 29 3b 0a 0a 20 20 his.canvas.getContext('2d');....
0be0 20 20 74 68 69 73 2e 73 74 61 72 43 6f 75 6e 74 20 20 20 3d 20 70 61 72 73 65 49 6e 74 28 74 68 ..this.starCount...=.parseInt(th
0c00 69 73 2e 67 65 74 41 74 74 72 69 62 75 74 65 28 27 73 74 61 72 2d 63 6f 75 6e 74 27 29 20 7c 7c is.getAttribute('star-count').||
0c20 20 27 33 35 30 27 29 3b 0a 20 20 20 20 74 68 69 73 2e 73 70 65 65 64 20 20 20 20 20 20 20 3d 20 .'350');.....this.speed.......=.
0c40 70 61 72 73 65 46 6c 6f 61 74 28 74 68 69 73 2e 67 65 74 41 74 74 72 69 62 75 74 65 28 27 73 70 parseFloat(this.getAttribute('sp
0c60 65 65 64 27 29 20 7c 7c 20 27 30 2e 36 27 29 3b 0a 20 20 20 20 74 68 69 73 2e 75 73 65 44 65 70 eed').||.'0.6');.....this.useDep
0c80 74 68 20 20 20 20 3d 20 74 68 69 73 2e 67 65 74 41 74 74 72 69 62 75 74 65 28 27 64 65 70 74 68 th....=.this.getAttribute('depth
0ca0 27 29 20 21 3d 3d 20 27 66 61 6c 73 65 27 3b 0a 20 20 20 20 74 68 69 73 2e 75 73 65 4e 65 62 75 ').!==.'false';.....this.useNebu
0cc0 6c 61 20 20 20 3d 20 74 68 69 73 2e 67 65 74 41 74 74 72 69 62 75 74 65 28 27 6e 65 62 75 6c 61 la...=.this.getAttribute('nebula
0ce0 27 29 20 21 3d 3d 20 27 66 61 6c 73 65 27 3b 0a 20 20 20 20 74 68 69 73 2e 75 73 65 53 68 6f 6f ').!==.'false';.....this.useShoo
0d00 74 69 6e 67 20 3d 20 74 68 69 73 2e 67 65 74 41 74 74 72 69 62 75 74 65 28 27 73 68 6f 6f 74 69 ting.=.this.getAttribute('shooti
0d20 6e 67 2d 73 74 61 72 73 27 29 20 21 3d 3d 20 27 66 61 6c 73 65 27 3b 0a 0a 20 20 20 20 74 68 69 ng-stars').!==.'false';......thi
0d40 73 2e 73 74 61 72 73 20 3d 20 5b 5d 3b 0a 20 20 20 20 74 68 69 73 2e 73 68 6f 6f 74 65 72 73 20 s.stars.=.[];.....this.shooters.
0d60 3d 20 5b 5d 3b 0a 20 20 20 20 74 68 69 73 2e 6e 65 62 75 6c 61 54 69 6d 65 20 3d 20 30 3b 0a 20 =.[];.....this.nebulaTime.=.0;..
0d80 20 20 20 74 68 69 73 2e 66 72 61 6d 65 20 3d 20 30 3b 0a 0a 20 20 20 20 74 68 69 73 2e 72 65 73 ...this.frame.=.0;......this.res
0da0 69 7a 65 28 29 3b 0a 20 20 20 20 74 68 69 73 2e 69 6e 69 74 28 29 3b 0a 0a 20 20 20 20 74 68 69 ize();.....this.init();......thi
0dc0 73 2e 5f 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 s._ro.=.new.ResizeObserver(().=>
0de0 20 7b 20 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 .{.this.resize();.this.init();.}
0e00 29 3b 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 0a 0a );.....this._ro.observe(this);..
0e20 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
0e40 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 0a 20 20 7d 0a rame(this.tick.bind(this));...}.
0e60 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 0a 20 20 20 20 ...disconnectedCallback().{.....
0e80 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 66 29 3b 0a cancelAnimationFrame(this.raf);.
0ea0 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 0a 20 20 7d 0a 0a ....this._ro.disconnect();...}..
0ec0 20 20 72 65 73 69 7a 65 28 29 20 7b 0a 20 20 20 20 63 6f 6e 73 74 20 64 70 72 20 3d 20 77 69 6e ..resize().{.....const.dpr.=.win
0ee0 64 6f 77 2e 64 65 76 69 63 65 50 69 78 65 6c 52 61 74 69 6f 20 7c 7c 20 31 3b 0a 20 20 20 20 63 dow.devicePixelRatio.||.1;.....c
0f00 6f 6e 73 74 20 72 65 63 74 20 3d 20 74 68 69 73 2e 67 65 74 42 6f 75 6e 64 69 6e 67 43 6c 69 65 onst.rect.=.this.getBoundingClie
0f20 6e 74 52 65 63 74 28 29 3b 0a 20 20 20 20 74 68 69 73 2e 57 20 3d 20 72 65 63 74 2e 77 69 64 74 ntRect();.....this.W.=.rect.widt
0f40 68 20 20 7c 7c 20 77 69 6e 64 6f 77 2e 69 6e 6e 65 72 57 69 64 74 68 3b 0a 20 20 20 20 74 68 69 h..||.window.innerWidth;.....thi
0f60 73 2e 48 20 3d 20 72 65 63 74 2e 68 65 69 67 68 74 20 7c 7c 20 77 69 6e 64 6f 77 2e 69 6e 6e 65 s.H.=.rect.height.||.window.inne
0f80 72 48 65 69 67 68 74 3b 0a 20 20 20 20 74 68 69 73 2e 63 61 6e 76 61 73 2e 77 69 64 74 68 20 20 rHeight;.....this.canvas.width..
0fa0 3d 20 74 68 69 73 2e 57 20 2a 20 64 70 72 3b 0a 20 20 20 20 74 68 69 73 2e 63 61 6e 76 61 73 2e =.this.W.*.dpr;.....this.canvas.
0fc0 68 65 69 67 68 74 20 3d 20 74 68 69 73 2e 48 20 2a 20 64 70 72 3b 0a 20 20 20 20 74 68 69 73 2e height.=.this.H.*.dpr;.....this.
0fe0 63 74 78 2e 73 65 74 54 72 61 6e 73 66 6f 72 6d 28 64 70 72 2c 20 30 2c 20 30 2c 20 64 70 72 2c ctx.setTransform(dpr,.0,.0,.dpr,
1000 20 30 2c 20 30 29 3b 0a 20 20 7d 0a 0a 20 20 69 6e 69 74 28 29 20 7b 0a 20 20 20 20 63 6f 6e 73 .0,.0);...}....init().{.....cons
1020 74 20 43 4f 4c 4f 52 53 20 3d 20 5b 27 23 66 66 66 66 66 66 27 2c 20 27 23 63 38 64 38 66 66 27 t.COLORS.=.['#ffffff',.'#c8d8ff'
1040 2c 20 27 23 64 30 65 38 66 66 27 2c 20 27 23 66 66 66 33 63 30 27 2c 20 27 23 66 66 64 30 63 30 ,.'#d0e8ff',.'#fff3c0',.'#ffd0c0
1060 27 2c 20 27 23 65 30 66 30 66 66 27 5d 3b 0a 20 20 20 20 74 68 69 73 2e 73 74 61 72 73 20 3d 20 ',.'#e0f0ff'];.....this.stars.=.
1080 41 72 72 61 79 2e 66 72 6f 6d 28 7b 20 6c 65 6e 67 74 68 3a 20 74 68 69 73 2e 73 74 61 72 43 6f Array.from({.length:.this.starCo
10a0 75 6e 74 20 7d 2c 20 28 29 20 3d 3e 20 28 7b 0a 20 20 20 20 20 20 78 3a 20 20 20 20 20 4d 61 74 unt.},.().=>.({.......x:.....Mat
10c0 68 2e 72 61 6e 64 6f 6d 28 29 20 2a 20 74 68 69 73 2e 57 2c 0a 20 20 20 20 20 20 79 3a 20 20 20 h.random().*.this.W,.......y:...
10e0 20 20 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 20 2a 20 74 68 69 73 2e 48 2c 0a 20 20 20 20 20 20 ..Math.random().*.this.H,.......
1100 7a 3a 20 20 20 20 20 74 68 69 73 2e 75 73 65 44 65 70 74 68 20 3f 20 4d 61 74 68 2e 72 61 6e 64 z:.....this.useDepth.?.Math.rand
1120 6f 6d 28 29 20 3a 20 31 2c 20 20 20 20 20 20 20 20 2f 2f 20 64 65 70 74 68 3a 20 30 3d 66 61 72 om().:.1,........//.depth:.0=far
1140 2c 20 31 3d 6e 65 61 72 0a 20 20 20 20 20 20 72 3a 20 20 20 20 20 4d 61 74 68 2e 72 61 6e 64 6f ,.1=near.......r:.....Math.rando
1160 6d 28 29 20 2a 20 31 2e 34 20 2b 20 30 2e 32 2c 0a 20 20 20 20 20 20 63 6f 6c 6f 72 3a 20 43 4f m().*.1.4.+.0.2,.......color:.CO
1180 4c 4f 52 53 5b 4d 61 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 LORS[Math.floor(Math.random().*.
11a0 43 4f 4c 4f 52 53 2e 6c 65 6e 67 74 68 29 5d 2c 0a 20 20 20 20 20 20 74 77 69 6e 6b 6c 65 4f 66 COLORS.length)],.......twinkleOf
11c0 66 73 65 74 3a 20 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 fset:.Math.random().*.Math.PI.*.
11e0 32 2c 0a 20 20 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 2,.......twinkleSpeed:..0.008.+.
1200 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 20 2a 20 30 2e 30 31 32 2c 0a 20 20 20 20 7d 29 29 3b 0a Math.random().*.0.012,.....}));.
1220 20 20 7d 0a 0a 20 20 73 70 61 77 6e 53 68 6f 6f 74 65 72 28 29 20 7b 0a 20 20 20 20 63 6f 6e 73 ..}....spawnShooter().{.....cons
1240 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.?.'
1260 74 6f 70 27 20 3a 20 27 6c 65 66 74 27 3b 0a 20 20 20 20 63 6f 6e 73 74 20 61 6e 67 6c 65 20 3d top'.:.'left';.....const.angle.=
1280 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 61 .(Math.random().*.30.+.15).*.(Ma
12a0 74 68 2e 50 49 20 2f 20 31 38 30 29 3b 0a 20 20 20 20 74 68 69 73 2e 73 68 6f 6f 74 65 72 73 2e th.PI./.180);.....this.shooters.
12c0 70 75 73 68 28 7b 0a 20 20 20 20 20 20 78 3a 20 20 20 20 65 64 67 65 20 3d 3d 3d 20 27 74 6f 70 push({.......x:....edge.===.'top
12e0 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 2d 31 30 '.?.Math.random().*.this.W.:.-10
1300 2c 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 20 3f 20 2d ,.......y:....edge.===.'top'.?.-
1320 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 2a 20 30 2e 10.:.Math.random().*.this.H.*.0.
1340 35 2c 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 6c 65 29 20 2a 5,.......vx:...Math.cos(angle).*
1360 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 0a 20 20 20 20 20 20 .(6.+.Math.random().*.6),.......
1380 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 20 2b 20 4d 61 74 vy:...Math.sin(angle).*.(6.+.Mat
13a0 68 2e 72 61 6e 64 6f 6d 28 29 20 2a 20 36 29 2c 0a 20 20 20 20 20 20 6c 65 6e 3a 20 20 38 30 20 h.random().*.6),.......len:..80.
13c0 2b 20 4d 61 74 68 2e 72 61 6e 64 6f 6d 28 29 20 2a 20 31 32 30 2c 0a 20 20 20 20 20 20 6c 69 66 +.Math.random().*.120,.......lif
13e0 65 3a 20 31 2c 0a 20 20 20 20 20 20 64 65 63 61 79 3a 20 30 2e 30 31 32 20 2b 20 4d 61 74 68 2e e:.1,.......decay:.0.012.+.Math.
1400 72 61 6e 64 6f 6d 28 29 20 2a 20 30 2e 30 31 38 2c 0a 20 20 20 20 7d 29 3b 0a 20 20 7d 0a 0a 20 random().*.0.018,.....});...}...
1420 20 74 69 63 6b 28 29 20 7b 0a 20 20 20 20 74 68 69 73 2e 72 61 66 20 3d 20 72 65 71 75 65 73 74 .tick().{.....this.raf.=.request
1440 41 6e 69 6d 61 74 69 6f 6e 46 72 61 6d 65 28 74 68 69 73 2e 74 69 63 6b 2e 62 69 6e 64 28 74 68 AnimationFrame(this.tick.bind(th
1460 69 73 29 29 3b 0a 20 20 20 20 74 68 69 73 2e 66 72 61 6d 65 2b 2b 3b 0a 20 20 20 20 63 6f 6e 73 is));.....this.frame++;.....cons
1480 74 20 63 74 78 20 3d 20 74 68 69 73 2e 63 74 78 3b 0a 20 20 20 20 63 6f 6e 73 74 20 57 20 3d 20 t.ctx.=.this.ctx;.....const.W.=.
14a0 74 68 69 73 2e 57 2c 20 48 20 3d 20 74 68 69 73 2e 48 3b 0a 0a 20 20 20 20 2f 2f 20 42 61 63 6b this.W,.H.=.this.H;......//.Back
14c0 67 72 6f 75 6e 64 0a 20 20 20 20 63 74 78 2e 66 69 6c 6c 53 74 79 6c 65 20 3d 20 27 23 30 30 30 ground.....ctx.fillStyle.=.'#000
14e0 30 30 66 27 3b 0a 20 20 20 20 63 74 78 2e 66 69 6c 6c 52 65 63 74 28 30 2c 20 30 2c 20 57 2c 20 00f';.....ctx.fillRect(0,.0,.W,.
1500 48 29 3b 0a 0a 20 20 20 20 2f 2f 20 4e 65 62 75 6c 61 20 63 6c 6f 75 64 73 20 28 73 75 62 74 6c H);......//.Nebula.clouds.(subtl
1520 65 29 0a 20 20 20 20 69 66 20 28 74 68 69 73 2e 75 73 65 4e 65 62 75 6c 61 29 20 7b 0a 20 20 20 e).....if.(this.useNebula).{....
1540 20 20 20 74 68 69 73 2e 6e 65 62 75 6c 61 54 69 6d 65 20 2b 3d 20 30 2e 30 30 33 3b 0a 20 20 20 ...this.nebulaTime.+=.0.003;....
1560 20 20 20 74 68 69 73 2e 64 72 61 77 4e 65 62 75 6c 61 28 63 74 78 2c 20 57 2c 20 48 29 3b 0a 20 ...this.drawNebula(ctx,.W,.H);..
1580 20 20 20 7d 0a 0a 20 20 20 20 2f 2f 20 53 74 61 72 73 0a 20 20 20 20 66 6f 72 20 28 63 6f 6e 73 ...}......//.Stars.....for.(cons
15a0 74 20 73 20 6f 66 20 74 68 69 73 2e 73 74 61 72 73 29 20 7b 0a 20 20 20 20 20 20 63 6f 6e 73 74 t.s.of.this.stars).{.......const
15c0 20 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 .twinkle.=.0.55.+.0.45.*.Math.si
15e0 6e 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 n(this.frame.*.s.twinkleSpeed.+.
1600 73 2e 74 77 69 6e 6b 6c 65 4f 66 66 73 65 74 29 3b 0a 20 20 20 20 20 20 63 6f 6e 73 74 20 72 61 s.twinkleOffset);.......const.ra
1620 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
1640 2e 33 20 2b 20 73 2e 7a 20 2a 20 30 2e 37 29 20 3a 20 31 29 3b 0a 20 20 20 20 20 20 63 6f 6e 73 .3.+.s.z.*.0.7).:.1);.......cons
1660 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 32 t.alpha..=.(this.useDepth.?.(0.2
1680 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 0a 5.+.s.z.*.0.75).:.1).*.twinkle;.
16a0 0a 20 20 20 20 20 20 2f 2f 20 54 69 6e 79 20 64 72 69 66 74 0a 20 20 20 20 20 20 73 2e 78 20 2b .......//.Tiny.drift.......s.x.+
16c0 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 2a 20 28 74 =.(s.z.*.this.speed.*.0.08).*.(t
16e0 68 69 73 2e 75 73 65 44 65 70 74 68 20 3f 20 31 20 3a 20 30 29 3b 0a 20 20 20 20 20 20 73 2e 79 his.useDepth.?.1.:.0);.......s.y
1700 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 34 29 20 2a 20 .+=.(s.z.*.this.speed.*.0.04).*.
1720 28 74 68 69 73 2e 75 73 65 44 65 70 74 68 20 3f 20 31 20 3a 20 30 29 3b 0a 20 20 20 20 20 20 69 (this.useDepth.?.1.:.0);.......i
1740 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 0a 20 20 20 20 20 20 f.(s.x.>.W.+.2).s.x.=.-2;.......
1760 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 3b 0a 0a 20 20 20 20 if.(s.y.>.H.+.2).s.y.=.-2;......
1780 20 20 2f 2f 20 47 6c 6f 77 20 66 6f 72 20 62 72 69 67 68 74 20 73 74 61 72 73 0a 20 20 20 20 20 ..//.Glow.for.bright.stars......
17a0 20 69 66 20 28 72 61 64 69 75 73 20 3e 20 31 2e 31 20 26 26 20 61 6c 70 68 61 20 3e 20 30 2e 36 .if.(radius.>.1.1.&&.alpha.>.0.6
17c0 29 20 7b 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 67 72 64 20 3d 20 63 74 78 2e 63 72 65 61 ).{.........const.grd.=.ctx.crea
17e0 74 65 52 61 64 69 61 6c 47 72 61 64 69 65 6e 74 28 73 2e 78 2c 20 73 2e 79 2c 20 30 2c 20 73 2e teRadialGradient(s.x,.s.y,.0,.s.
1800 78 2c 20 73 2e 79 2c 20 72 61 64 69 75 73 20 2a 20 33 2e 35 29 3b 0a 20 20 20 20 20 20 20 20 67 x,.s.y,.radius.*.3.5);.........g
1820 72 64 2e 61 64 64 43 6f 6c 6f 72 53 74 6f 70 28 30 2c 20 73 2e 63 6f 6c 6f 72 2e 72 65 70 6c 61 rd.addColorStop(0,.s.color.repla
1840 63 65 28 27 29 27 2c 20 60 2c 20 24 7b 61 6c 70 68 61 20 2a 20 30 2e 35 7d 29 60 29 2e 72 65 70 ce(')',.`,.${alpha.*.0.5})`).rep
1860 6c 61 63 65 28 27 72 67 62 27 2c 20 27 72 67 62 61 27 29 29 3b 0a 20 20 20 20 20 20 20 20 67 72 lace('rgb',.'rgba'));.........gr
1880 64 2e 61 64 64 43 6f 6c 6f 72 53 74 6f 70 28 31 2c 20 27 74 72 61 6e 73 70 61 72 65 6e 74 27 29 d.addColorStop(1,.'transparent')
18a0 3b 0a 20 20 20 20 20 20 20 20 63 74 78 2e 62 65 67 69 6e 50 61 74 68 28 29 3b 0a 20 20 20 20 20 ;.........ctx.beginPath();......
18c0 20 20 20 63 74 78 2e 61 72 63 28 73 2e 78 2c 20 73 2e 79 2c 20 72 61 64 69 75 73 20 2a 20 33 2e ...ctx.arc(s.x,.s.y,.radius.*.3.
18e0 35 2c 20 30 2c 20 4d 61 74 68 2e 50 49 20 2a 20 32 29 3b 0a 20 20 20 20 20 20 20 20 63 74 78 2e 5,.0,.Math.PI.*.2);.........ctx.
1900 66 69 6c 6c 53 74 79 6c 65 20 3d 20 67 72 64 3b 0a 20 20 20 20 20 20 20 20 63 74 78 2e 66 69 6c fillStyle.=.grd;.........ctx.fil
1920 6c 28 29 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 63 74 78 2e 62 65 67 69 6e 50 61 74 l();.......}........ctx.beginPat
1940 68 28 29 3b 0a 20 20 20 20 20 20 63 74 78 2e 61 72 63 28 73 2e 78 2c 20 73 2e 79 2c 20 72 61 64 h();.......ctx.arc(s.x,.s.y,.rad
1960 69 75 73 2c 20 30 2c 20 4d 61 74 68 2e 50 49 20 2a 20 32 29 3b 0a 20 20 20 20 20 20 63 74 78 2e ius,.0,.Math.PI.*.2);.......ctx.
1980 66 69 6c 6c 53 74 79 6c 65 20 3d 20 68 65 78 54 6f 52 67 62 61 28 73 2e 63 6f 6c 6f 72 2c 20 61 fillStyle.=.hexToRgba(s.color,.a
19a0 6c 70 68 61 29 3b 0a 20 20 20 20 20 20 63 74 78 2e 66 69 6c 6c 28 29 3b 0a 20 20 20 20 7d 0a 0a lpha);.......ctx.fill();.....}..
19c0 20 20 20 20 2f 2f 20 53 68 6f 6f 74 69 6e 67 20 73 74 61 72 73 0a 20 20 20 20 69 66 20 28 74 68 ....//.Shooting.stars.....if.(th
19e0 69 73 2e 75 73 65 53 68 6f 6f 74 69 6e 67 29 20 7b 0a 20 20 20 20 20 20 69 66 20 28 74 68 69 73 is.useShooting).{.......if.(this
1a00 2e 66 72 61 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 .frame.%.140.===.0.&&.Math.rando
1a20 6d 28 29 20 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 m().<.0.65).this.spawnShooter();
1a40 0a 20 20 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 .......for.(let.i.=.this.shooter
1a60 73 2e 6c 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 0a 20 20 20 s.length.-.1;.i.>=.0;.i--).{....
1a80 20 20 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 .....const.s.=.this.shooters[i];
1aa0 0a 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 .........const.tailX.=.s.x.-.s.v
1ac0 78 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 x.*.(s.len./.Math.hypot(s.vx,.s.
1ae0 76 79 29 29 3b 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 vy));.........const.tailY.=.s.y.
1b00 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
1b20 78 2c 20 73 2e 76 79 29 29 3b 0a 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 67 72 64 20 3d 20 x,.s.vy));..........const.grd.=.
1b40 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 2c 20 ctx.createLinearGradient(tailX,.
1b60 74 61 69 6c 59 2c 20 73 2e 78 2c 20 73 2e 79 29 3b 0a 20 20 20 20 20 20 20 20 67 72 64 2e 61 64 tailY,.s.x,.s.y);.........grd.ad
1b80 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 35 35 2c dColorStop(0,.`rgba(255,255,255,
1ba0 30 29 60 29 3b 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 0)`);.........grd.addColorStop(0
1bc0 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 66 65 20 2a .7,.`rgba(200,220,255,${s.life.*
1be0 20 30 2e 35 7d 29 60 29 3b 0a 20 20 20 20 20 20 20 20 67 72 64 2e 61 64 64 43 6f 6c 6f 72 53 74 .0.5})`);.........grd.addColorSt
1c00 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 2e 6c 69 66 65 op(1,.`rgba(255,255,255,${s.life
1c20 7d 29 60 29 3b 0a 0a 20 20 20 20 20 20 20 20 63 74 78 2e 62 65 67 69 6e 50 61 74 68 28 29 3b 0a })`);..........ctx.beginPath();.
1c40 20 20 20 20 20 20 20 20 63 74 78 2e 6d 6f 76 65 54 6f 28 74 61 69 6c 58 2c 20 74 61 69 6c 59 29 ........ctx.moveTo(tailX,.tailY)
1c60 3b 0a 20 20 20 20 20 20 20 20 63 74 78 2e 6c 69 6e 65 54 6f 28 73 2e 78 2c 20 73 2e 79 29 3b 0a ;.........ctx.lineTo(s.x,.s.y);.
1c80 20 20 20 20 20 20 20 20 63 74 78 2e 73 74 72 6f 6b 65 53 74 79 6c 65 20 3d 20 67 72 64 3b 0a 20 ........ctx.strokeStyle.=.grd;..
1ca0 20 20 20 20 20 20 20 63 74 78 2e 6c 69 6e 65 57 69 64 74 68 20 3d 20 31 2e 35 20 2a 20 73 2e 6c .......ctx.lineWidth.=.1.5.*.s.l
1cc0 69 66 65 3b 0a 20 20 20 20 20 20 20 20 63 74 78 2e 6c 69 6e 65 43 61 70 20 3d 20 27 72 6f 75 6e ife;.........ctx.lineCap.=.'roun
1ce0 64 27 3b 0a 20 20 20 20 20 20 20 20 63 74 78 2e 73 74 72 6f 6b 65 28 29 3b 0a 0a 20 20 20 20 20 d';.........ctx.stroke();.......
1d00 20 20 20 2f 2f 20 48 65 61 64 20 64 6f 74 0a 20 20 20 20 20 20 20 20 63 74 78 2e 62 65 67 69 6e ...//.Head.dot.........ctx.begin
1d20 50 61 74 68 28 29 3b 0a 20 20 20 20 20 20 20 20 63 74 78 2e 61 72 63 28 73 2e 78 2c 20 73 2e 79 Path();.........ctx.arc(s.x,.s.y
1d40 2c 20 31 2e 35 20 2a 20 73 2e 6c 69 66 65 2c 20 30 2c 20 4d 61 74 68 2e 50 49 20 2a 20 32 29 3b ,.1.5.*.s.life,.0,.Math.PI.*.2);
1d60 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 60 72 67 62 61 28 32 .........ctx.fillStyle.=.`rgba(2
1d80 35 35 2c 32 35 35 2c 32 35 35 2c 24 7b 73 2e 6c 69 66 65 7d 29 60 3b 0a 20 20 20 20 20 20 20 20 55,255,255,${s.life})`;.........
1da0 63 74 78 2e 66 69 6c 6c 28 29 3b 0a 0a 20 20 20 20 20 20 20 20 73 2e 78 20 2b 3d 20 73 2e 76 78 ctx.fill();..........s.x.+=.s.vx
1dc0 3b 0a 20 20 20 20 20 20 20 20 73 2e 79 20 2b 3d 20 73 2e 76 79 3b 0a 20 20 20 20 20 20 20 20 73 ;.........s.y.+=.s.vy;.........s
1de0 2e 6c 69 66 65 20 2d 3d 20 73 2e 64 65 63 61 79 3b 0a 0a 20 20 20 20 20 20 20 20 69 66 20 28 73 .life.-=.s.decay;..........if.(s
1e00 2e 6c 69 66 65 20 3c 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 .life.<=.0.||.s.x.>.W.+.200.||.s
1e20 2e 79 20 3e 20 48 20 2b 20 32 30 30 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 74 68 69 73 2e 73 .y.>.H.+.200).{...........this.s
1e40 68 6f 6f 74 65 72 73 2e 73 70 6c 69 63 65 28 69 2c 20 31 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a hooters.splice(i,.1);.........}.
1e60 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a 20 20 7d 0a 0a 20 20 64 72 61 77 4e 65 62 75 6c 61 28 ......}.....}...}....drawNebula(
1e80 63 74 78 2c 20 57 2c 20 48 29 20 7b 0a 20 20 20 20 63 6f 6e 73 74 20 74 20 3d 20 74 68 69 73 2e ctx,.W,.H).{.....const.t.=.this.
1ea0 6e 65 62 75 6c 61 54 69 6d 65 3b 0a 20 20 20 20 63 6f 6e 73 74 20 62 6c 6f 62 73 20 3d 20 5b 0a nebulaTime;.....const.blobs.=.[.
1ec0 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 2e 33 2c ......{.x:.W.*.0.25,.y:.H.*.0.3,
1ee0 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 20 63 6f ..rx:.W.*.0.35,.ry:.H.*.0.25,.co
1f00 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 2c 0a 20 lor:.'40,60,180',..a:.0.055.},..
1f20 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 2e 36 35 2c .....{.x:.W.*.0.75,.y:.H.*.0.65,
1f40 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 20 63 6f 6c .rx:.W.*.0.30,.ry:.H.*.0.22,.col
1f60 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 2c 0a 20 20 or:.'100,40,160',.a:.0.04..},...
1f80 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 2e 35 2c 20 20 ....{.x:.W.*.0.5,..y:.H.*.0.5,..
1fa0 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 20 63 6f 6c 6f rx:.W.*.0.45,.ry:.H.*.0.35,.colo
1fc0 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 2c 0a 20 20 20 r:.'20,50,120',..a:.0.035.},....
1fe0 20 5d 3b 0a 20 20 20 20 63 74 78 2e 73 61 76 65 28 29 3b 0a 20 20 20 20 66 6f 72 20 28 63 6f 6e .];.....ctx.save();.....for.(con
2000 73 74 20 62 20 6f 66 20 62 6c 6f 62 73 29 20 7b 0a 20 20 20 20 20 20 63 6f 6e 73 74 20 6f 78 20 st.b.of.blobs).{.......const.ox.
2020 3d 20 4d 61 74 68 2e 73 69 6e 28 74 20 2a 20 30 2e 37 20 2b 20 62 2e 78 29 20 2a 20 33 30 3b 0a =.Math.sin(t.*.0.7.+.b.x).*.30;.
2040 20 20 20 20 20 20 63 6f 6e 73 74 20 6f 79 20 3d 20 4d 61 74 68 2e 63 6f 73 28 74 20 2a 20 30 2e ......const.oy.=.Math.cos(t.*.0.
2060 35 20 2b 20 62 2e 79 29 20 2a 20 32 30 3b 0a 20 20 20 20 20 20 63 6f 6e 73 74 20 67 72 64 20 3d 5.+.b.y).*.20;.......const.grd.=
2080 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 62 2e 78 20 2b 20 .ctx.createRadialGradient(b.x.+.
20a0 6f 78 2c 20 62 2e 79 20 2b 20 6f 79 2c 20 30 2c 20 62 2e 78 20 2b 20 6f 78 2c 20 62 2e 79 20 2b ox,.b.y.+.oy,.0,.b.x.+.ox,.b.y.+
20c0 20 6f 79 2c 20 4d 61 74 68 2e 6d 61 78 28 62 2e 72 78 2c 20 62 2e 72 79 29 29 3b 0a 20 20 20 20 .oy,.Math.max(b.rx,.b.ry));.....
20e0 20 20 67 72 64 2e 61 64 64 43 6f 6c 6f 72 53 74 6f 70 28 30 2c 20 20 20 60 72 67 62 61 28 24 7b ..grd.addColorStop(0,...`rgba(${
2100 62 2e 63 6f 6c 6f 72 7d 2c 20 24 7b 62 2e 61 7d 29 60 29 3b 0a 20 20 20 20 20 20 67 72 64 2e 61 b.color},.${b.a})`);.......grd.a
2120 64 64 43 6f 6c 6f 72 53 74 6f 70 28 30 2e 35 2c 20 60 72 67 62 61 28 24 7b 62 2e 63 6f 6c 6f 72 ddColorStop(0.5,.`rgba(${b.color
2140 7d 2c 20 24 7b 62 2e 61 20 2a 20 30 2e 34 7d 29 60 29 3b 0a 20 20 20 20 20 20 67 72 64 2e 61 64 },.${b.a.*.0.4})`);.......grd.ad
2160 64 43 6f 6c 6f 72 53 74 6f 70 28 31 2c 20 20 20 60 72 67 62 61 28 24 7b 62 2e 63 6f 6c 6f 72 7d dColorStop(1,...`rgba(${b.color}
2180 2c 20 30 29 60 29 3b 0a 20 20 20 20 20 20 63 74 78 2e 73 61 76 65 28 29 3b 0a 20 20 20 20 20 20 ,.0)`);.......ctx.save();.......
21a0 63 74 78 2e 73 63 61 6c 65 28 62 2e 72 78 20 2f 20 4d 61 74 68 2e 6d 61 78 28 62 2e 72 78 2c 20 ctx.scale(b.rx./.Math.max(b.rx,.
21c0 62 2e 72 79 29 2c 20 62 2e 72 79 20 2f 20 4d 61 74 68 2e 6d 61 78 28 62 2e 72 78 2c 20 62 2e 72 b.ry),.b.ry./.Math.max(b.rx,.b.r
21e0 79 29 29 3b 0a 20 20 20 20 20 20 63 74 78 2e 62 65 67 69 6e 50 61 74 68 28 29 3b 0a 20 20 20 20 y));.......ctx.beginPath();.....
2200 20 20 63 6f 6e 73 74 20 73 63 61 6c 65 20 3d 20 4d 61 74 68 2e 6d 61 78 28 62 2e 72 78 2c 20 62 ..const.scale.=.Math.max(b.rx,.b
2220 2e 72 79 29 3b 0a 20 20 20 20 20 20 63 74 78 2e 61 72 63 28 28 62 2e 78 20 2b 20 6f 78 29 20 2f .ry);.......ctx.arc((b.x.+.ox)./
2240 20 28 62 2e 72 78 20 2f 20 73 63 61 6c 65 29 2c 20 28 62 2e 79 20 2b 20 6f 79 29 20 2f 20 28 62 .(b.rx./.scale),.(b.y.+.oy)./.(b
2260 2e 72 79 20 2f 20 73 63 61 6c 65 29 2c 20 73 63 61 6c 65 2c 20 30 2c 20 4d 61 74 68 2e 50 49 20 .ry./.scale),.scale,.0,.Math.PI.
2280 2a 20 32 29 3b 0a 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 *.2);.......ctx.fillStyle.=.grd;
22a0 0a 20 20 20 20 20 20 63 74 78 2e 66 69 6c 6c 28 29 3b 0a 20 20 20 20 20 20 63 74 78 2e 72 65 73 .......ctx.fill();.......ctx.res
22c0 74 6f 72 65 28 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 63 74 78 2e 72 65 73 74 6f 72 65 28 29 3b tore();.....}.....ctx.restore();
22e0 0a 20 20 7d 0a 7d 0a 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 ...}.}..function.hexToRgba(hex,.
2300 61 6c 70 68 61 29 20 7b 0a 20 20 2f 2f 20 48 61 6e 64 6c 65 20 6e 61 6d 65 64 2d 69 73 68 20 76 alpha).{...//.Handle.named-ish.v
2320 61 6c 75 65 73 20 6f 72 20 66 75 6c 6c 20 68 65 78 0a 20 20 63 6f 6e 73 74 20 63 20 3d 20 68 65 alues.or.full.hex...const.c.=.he
2340 78 2e 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 x.startsWith('#').?.hex.:.'#ffff
2360 66 66 27 3b 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 ff';...const.r.=.parseInt(c.slic
2380 65 28 31 2c 33 29 2c 20 31 36 29 3b 0a 20 20 63 6f 6e 73 74 20 67 20 3d 20 70 61 72 73 65 49 6e e(1,3),.16);...const.g.=.parseIn
23a0 74 28 63 2e 73 6c 69 63 65 28 33 2c 35 29 2c 20 31 36 29 3b 0a 20 20 63 6f 6e 73 74 20 62 20 3d t(c.slice(3,5),.16);...const.b.=
23c0 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 0a 20 20 72 .parseInt(c.slice(5,7),.16);...r
23e0 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 6c 70 eturn.`rgba(${r},${g},${b},${alp
2400 68 61 2e 74 6f 46 69 78 65 64 28 33 29 7d 29 60 3b 0a 7d 0a 0a 63 75 73 74 6f 6d 45 6c 65 6d 65 ha.toFixed(3)})`;.}..customEleme
2420 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 53 74 61 72 66 nts.define('starfield-bg',.Starf
2440 69 65 6c 64 42 67 29 3b 0a 3c 2f 73 63 72 69 70 74 3e 0a 0a 3c 73 63 72 69 70 74 3e 0a 28 66 75 ieldBg);.</script>..<script>.(fu
2460 6e 63 74 69 6f 6e 28 29 20 7b 0a 20 20 63 6f 6e 73 74 20 63 61 6e 76 61 73 20 3d 20 64 6f 63 75 nction().{...const.canvas.=.docu
2480 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 67 6c 6f 62 65 27 29 3b 0a 20 20 ment.getElementById('globe');...
24a0 63 6f 6e 73 74 20 63 74 78 20 3d 20 63 61 6e 76 61 73 2e 67 65 74 43 6f 6e 74 65 78 74 28 27 32 const.ctx.=.canvas.getContext('2
24c0 64 27 29 3b 0a 20 20 63 6f 6e 73 74 20 57 20 3d 20 63 61 6e 76 61 73 2e 77 69 64 74 68 2c 20 48 d');...const.W.=.canvas.width,.H
24e0 20 3d 20 63 61 6e 76 61 73 2e 68 65 69 67 68 74 3b 0a 20 20 63 6f 6e 73 74 20 52 20 3d 20 57 20 .=.canvas.height;...const.R.=.W.
2500 2a 20 30 2e 34 34 3b 0a 20 20 63 6f 6e 73 74 20 63 78 20 3d 20 57 20 2f 20 32 2c 20 63 79 20 3d *.0.44;...const.cx.=.W./.2,.cy.=
2520 20 48 20 2f 20 32 3b 0a 0a 20 20 2f 2f 20 53 69 6d 70 6c 69 66 69 65 64 20 63 6f 6e 74 69 6e 65 .H./.2;....//.Simplified.contine
2540 6e 74 20 6f 75 74 6c 69 6e 65 73 20 61 73 20 6c 6f 6e 2f 6c 61 74 20 70 6f 6c 79 67 6f 6e 20 63 nt.outlines.as.lon/lat.polygon.c
2560 68 61 69 6e 73 20 28 64 65 67 72 65 65 73 29 2e 0a 20 20 2f 2f 20 45 61 63 68 20 63 6f 6e 74 69 hains.(degrees)....//.Each.conti
2580 6e 65 6e 74 20 69 73 20 61 6e 20 61 72 72 61 79 20 6f 66 20 5b 6c 6f 6e 2c 20 6c 61 74 5d 20 70 nent.is.an.array.of.[lon,.lat].p
25a0 6f 69 6e 74 73 2e 0a 20 20 63 6f 6e 73 74 20 63 6f 6e 74 69 6e 65 6e 74 73 20 3d 20 5b 0a 20 20 oints....const.continents.=.[...
25c0 20 20 2f 2f 20 4e 6f 72 74 68 20 41 6d 65 72 69 63 61 0a 20 20 20 20 5b 5b 2d 31 33 30 2c 35 30 ..//.North.America.....[[-130,50
25e0 5d 2c 5b 2d 31 32 35 2c 35 35 5d 2c 5b 2d 31 32 30 2c 36 30 5d 2c 5b 2d 31 31 35 2c 36 35 5d 2c ],[-125,55],[-120,60],[-115,65],
2600 5b 2d 31 30 30 2c 36 38 5d 2c 5b 2d 38 35 2c 37 30 5d 2c 5b 2d 37 35 2c 36 35 5d 2c 5b 2d 36 30 [-100,68],[-85,70],[-75,65],[-60
2620 2c 35 32 5d 2c 5b 2d 36 35 2c 34 35 5d 2c 5b 2d 37 30 2c 34 32 5d 2c 5b 2d 37 35 2c 33 35 5d 2c ,52],[-65,45],[-70,42],[-75,35],
2640 5b 2d 38 30 2c 33 30 5d 2c 5b 2d 38 35 2c 32 38 5d 2c 5b 2d 39 30 2c 32 38 5d 2c 5b 2d 39 35 2c [-80,30],[-85,28],[-90,28],[-95,
2660 32 35 5d 2c 5b 2d 31 30 30 2c 32 30 5d 2c 5b 2d 31 30 35 2c 32 30 5d 2c 5b 2d 31 31 30 2c 32 35 25],[-100,20],[-105,20],[-110,25
2680 5d 2c 5b 2d 31 31 35 2c 33 30 5d 2c 5b 2d 31 32 30 2c 33 35 5d 2c 5b 2d 31 32 35 2c 34 32 5d 2c ],[-115,30],[-120,35],[-125,42],
26a0 5b 2d 31 33 30 2c 35 30 5d 5d 2c 0a 20 20 20 20 2f 2f 20 53 6f 75 74 68 20 41 6d 65 72 69 63 61 [-130,50]],.....//.South.America
26c0 0a 20 20 20 20 5b 5b 2d 38 30 2c 31 30 5d 2c 5b 2d 37 35 2c 35 5d 2c 5b 2d 37 30 2c 35 5d 2c 5b .....[[-80,10],[-75,5],[-70,5],[
26e0 2d 36 35 2c 30 5d 2c 5b 2d 36 30 2c 2d 35 5d 2c 5b 2d 35 35 2c 2d 35 5d 2c 5b 2d 35 30 2c 2d 31 -65,0],[-60,-5],[-55,-5],[-50,-1
2700 30 5d 2c 5b 2d 34 35 2c 2d 31 35 5d 2c 5b 2d 34 30 2c 2d 32 30 5d 2c 5b 2d 34 30 2c 2d 32 35 5d 0],[-45,-15],[-40,-20],[-40,-25]
2720 2c 5b 2d 34 32 2c 2d 33 30 5d 2c 5b 2d 34 38 2c 2d 33 32 5d 2c 5b 2d 35 32 2c 2d 33 34 5d 2c 5b ,[-42,-30],[-48,-32],[-52,-34],[
2740 2d 35 35 2c 2d 33 38 5d 2c 5b 2d 36 30 2c 2d 34 32 5d 2c 5b 2d 36 35 2c 2d 35 30 5d 2c 5b 2d 36 -55,-38],[-60,-42],[-65,-50],[-6
2760 38 2c 2d 35 35 5d 2c 5b 2d 37 30 2c 2d 34 38 5d 2c 5b 2d 37 32 2c 2d 34 30 5d 2c 5b 2d 37 35 2c 8,-55],[-70,-48],[-72,-40],[-75,
2780 2d 33 30 5d 2c 5b 2d 37 38 2c 2d 31 35 5d 2c 5b 2d 38 30 2c 2d 35 5d 2c 5b 2d 38 30 2c 35 5d 2c -30],[-78,-15],[-80,-5],[-80,5],
27a0 5b 2d 38 30 2c 31 30 5d 5d 2c 0a 20 20 20 20 2f 2f 20 45 75 72 6f 70 65 0a 20 20 20 20 5b 5b 2d [-80,10]],.....//.Europe.....[[-
27c0 31 30 2c 33 36 5d 2c 5b 2d 35 2c 33 38 5d 2c 5b 30 2c 34 30 5d 2c 5b 32 2c 34 33 5d 2c 5b 35 2c 10,36],[-5,38],[0,40],[2,43],[5,
27e0 34 34 5d 2c 5b 38 2c 34 36 5d 2c 5b 31 30 2c 34 38 5d 2c 5b 31 35 2c 35 30 5d 2c 5b 31 38 2c 35 44],[8,46],[10,48],[15,50],[18,5
2800 34 5d 2c 5b 32 30 2c 35 36 5d 2c 5b 32 35 2c 35 38 5d 2c 5b 32 38 2c 36 30 5d 2c 5b 33 30 2c 36 4],[20,56],[25,58],[28,60],[30,6
2820 32 5d 2c 5b 33 35 2c 36 35 5d 2c 5b 34 30 2c 36 38 5d 2c 5b 33 38 2c 36 30 5d 2c 5b 33 35 2c 35 2],[35,65],[40,68],[38,60],[35,5
2840 35 5d 2c 5b 33 30 2c 35 30 5d 2c 5b 32 38 2c 34 38 5d 2c 5b 32 35 2c 34 35 5d 2c 5b 32 32 2c 34 5],[30,50],[28,48],[25,45],[22,4
2860 30 5d 2c 5b 32 30 2c 33 38 5d 2c 5b 31 35 2c 33 36 5d 2c 5b 31 30 2c 33 36 5d 2c 5b 35 2c 33 36 0],[20,38],[15,36],[10,36],[5,36
2880 5d 2c 5b 30 2c 33 36 5d 2c 5b 2d 35 2c 33 36 5d 2c 5b 2d 31 30 2c 33 36 5d 5d 2c 0a 20 20 20 20 ],[0,36],[-5,36],[-10,36]],.....
28a0 2f 2f 20 41 66 72 69 63 61 0a 20 20 20 20 5b 5b 2d 31 35 2c 31 34 5d 2c 5b 2d 31 37 2c 31 36 5d //.Africa.....[[-15,14],[-17,16]
28c0 2c 5b 2d 31 35 2c 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 ,[-15,22],[-12,28],[-5,32],[0,35
28e0 5d 2c 5b 35 2c 33 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 ],[5,37],[10,35],[15,32],[20,30]
2900 2c 5b 32 35 2c 33 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 ,[25,30],[30,28],[35,25],[38,18]
2920 2c 5b 34 30 2c 31 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 ,[40,12],[42,5],[44,0],[42,-5],[
2940 34 30 2c 2d 31 32 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 40,-12],[38,-18],[35,-25],[32,-3
2960 30 5d 2c 5b 33 30 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 0],[30,-34],[25,-33],[20,-30],[1
2980 35 2c 2d 32 38 5d 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 5,-28],[12,-20],[10,-10],[8,-5],
29a0 5b 35 2c 30 5d 2c 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 [5,0],[2,5],[0,5],[-5,5],[-10,6]
29c0 2c 5b 2d 31 35 2c 31 30 5d 2c 5b 2d 31 35 2c 31 34 5d 5d 2c 0a 20 20 20 20 2f 2f 20 41 73 69 61 ,[-15,10],[-15,14]],.....//.Asia
29e0 20 28 73 69 6d 70 6c 69 66 69 65 64 29 0a 20 20 20 20 5b 5b 33 30 2c 33 35 5d 2c 5b 33 35 2c 33 .(simplified).....[[30,35],[35,3
2a00 38 5d 2c 5b 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 8],[40,40],[45,42],[50,45],[55,4
2a20 38 5d 2c 5b 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 8],[60,50],[65,55],[70,60],[75,6
2a40 35 5d 2c 5b 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 5],[80,68],[90,70],[100,68],[110
2a60 2c 36 35 5d 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 ,65],[120,60],[125,55],[130,50],
2a80 5b 31 33 35 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 [135,45],[140,40],[138,35],[130,
2aa0 33 30 5d 2c 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 30],[120,25],[110,20],[105,15],[
2ac0 31 30 30 2c 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 100,10],[95,12],[90,20],[85,22],
2ae0 5b 38 30 2c 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 [80,25],[75,28],[70,30],[65,35],
2b00 5b 35 35 2c 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 [55,35],[45,35],[40,35],[35,35],
2b20 5b 33 30 2c 33 35 5d 5d 2c 0a 20 20 20 20 2f 2f 20 41 75 73 74 72 61 6c 69 61 0a 20 20 20 20 5b [30,35]],.....//.Australia.....[
2b40 5b 31 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 [115,-12],[120,-14],[125,-15],[1
2b60 33 30 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 30,-14],[135,-13],[138,-16],[140
2b80 2c 2d 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 ,-18],[145,-20],[148,-22],[150,-
2ba0 32 35 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 25],[152,-28],[150,-33],[148,-35
2bc0 5d 2c 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 ],[145,-37],[140,-38],[135,-36],
2be0 5b 31 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 [130,-33],[125,-30],[120,-25],[1
2c00 31 38 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 18,-22],[116,-20],[114,-18],[115
2c20 2c 2d 31 35 5d 2c 5b 31 31 35 2c 2d 31 32 5d 5d 2c 0a 20 20 5d 3b 0a 0a 20 20 66 75 6e 63 74 69 ,-15],[115,-12]],...];....functi
2c40 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 7b on.project(lon,.lat,.rotation).{
2c60 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 20 61 .....//.Convert.to.radians.and.a
2c80 70 70 6c 79 20 72 6f 74 61 74 69 6f 6e 0a 20 20 20 20 76 61 72 20 6c 6f 6e 52 20 3d 20 28 6c 6f pply.rotation.....var.lonR.=.(lo
2ca0 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 3b 0a 20 n.+.rotation).*.Math.PI./.180;..
2cc0 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 2f 20 31 38 ...var.latR.=.lat.*.Math.PI./.18
2ce0 30 3b 0a 0a 20 20 20 20 76 61 72 20 78 33 20 3d 20 4d 61 74 68 2e 63 6f 73 28 6c 61 74 52 29 20 0;......var.x3.=.Math.cos(latR).
2d00 2a 20 4d 61 74 68 2e 73 69 6e 28 6c 6f 6e 52 29 3b 0a 20 20 20 20 76 61 72 20 79 33 20 3d 20 2d *.Math.sin(lonR);.....var.y3.=.-
2d20 4d 61 74 68 2e 73 69 6e 28 6c 61 74 52 29 3b 0a 20 20 20 20 76 61 72 20 7a 33 20 3d 20 4d 61 74 Math.sin(latR);.....var.z3.=.Mat
2d40 68 2e 63 6f 73 28 6c 61 74 52 29 20 2a 20 4d 61 74 68 2e 63 6f 73 28 6c 6f 6e 52 29 3b 0a 0a 20 h.cos(latR).*.Math.cos(lonR);...
2d60 20 20 20 2f 2f 20 4f 6e 6c 79 20 76 69 73 69 62 6c 65 20 69 66 20 66 61 63 69 6e 67 20 75 73 0a ...//.Only.visible.if.facing.us.
2d80 20 20 20 20 69 66 20 28 7a 33 20 3c 20 30 29 20 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 0a 20 20 ....if.(z3.<.0).return.null;....
2da0 20 20 72 65 74 75 72 6e 20 7b 20 78 3a 20 63 78 20 2b 20 78 33 20 2a 20 52 2c 20 79 3a 20 63 79 ..return.{.x:.cx.+.x3.*.R,.y:.cy
2dc0 20 2b 20 79 33 20 2a 20 52 2c 20 7a 3a 20 7a 33 20 7d 3b 0a 20 20 7d 0a 0a 20 20 76 61 72 20 72 .+.y3.*.R,.z:.z3.};...}....var.r
2de0 6f 74 61 74 69 6f 6e 20 3d 20 30 3b 0a 0a 20 20 66 75 6e 63 74 69 6f 6e 20 64 72 61 77 28 29 20 otation.=.0;....function.draw().
2e00 7b 0a 20 20 20 20 72 65 71 75 65 73 74 41 6e 69 6d 61 74 69 6f 6e 46 72 61 6d 65 28 64 72 61 77 {.....requestAnimationFrame(draw
2e20 29 3b 0a 20 20 20 20 72 6f 74 61 74 69 6f 6e 20 2b 3d 20 30 2e 31 35 3b 0a 20 20 20 20 63 74 78 );.....rotation.+=.0.15;.....ctx
2e40 2e 63 6c 65 61 72 52 65 63 74 28 30 2c 20 30 2c 20 57 2c 20 48 29 3b 0a 0a 20 20 20 20 2f 2f 20 .clearRect(0,.0,.W,.H);......//.
2e60 41 74 6d 6f 73 70 68 65 72 65 20 67 6c 6f 77 0a 20 20 20 20 76 61 72 20 61 74 6d 20 3d 20 63 74 Atmosphere.glow.....var.atm.=.ct
2e80 78 2e 63 72 65 61 74 65 52 61 64 69 61 6c 47 72 61 64 69 65 6e 74 28 63 78 2c 20 63 79 2c 20 52 x.createRadialGradient(cx,.cy,.R
2ea0 20 2a 20 30 2e 38 35 2c 20 63 78 2c 20 63 79 2c 20 52 20 2a 20 31 2e 31 35 29 3b 0a 20 20 20 20 .*.0.85,.cx,.cy,.R.*.1.15);.....
2ec0 61 74 6d 2e 61 64 64 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 atm.addColorStop(0,.'rgba(60,130
2ee0 2c 32 35 35 2c 30 2e 31 32 29 27 29 3b 0a 20 20 20 20 61 74 6d 2e 61 64 64 43 6f 6c 6f 72 53 74 ,255,0.12)');.....atm.addColorSt
2f00 6f 70 28 30 2e 35 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 op(0.5,.'rgba(60,130,255,0.06)')
2f20 3b 0a 20 20 20 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 ;.....atm.addColorStop(1,.'rgba(
2f40 36 30 2c 31 33 30 2c 32 35 35 2c 30 29 27 29 3b 0a 20 20 20 20 63 74 78 2e 62 65 67 69 6e 50 61 60,130,255,0)');.....ctx.beginPa
2f60 74 68 28 29 3b 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 th();.....ctx.arc(cx,.cy,.R.*.1.
2f80 31 35 2c 20 30 2c 20 4d 61 74 68 2e 50 49 20 2a 20 32 29 3b 0a 20 20 20 20 63 74 78 2e 66 69 6c 15,.0,.Math.PI.*.2);.....ctx.fil
2fa0 6c 53 74 79 6c 65 20 3d 20 61 74 6d 3b 0a 20 20 20 20 63 74 78 2e 66 69 6c 6c 28 29 3b 0a 0a 20 lStyle.=.atm;.....ctx.fill();...
2fc0 20 20 20 2f 2f 20 4f 63 65 61 6e 20 73 70 68 65 72 65 0a 20 20 20 20 76 61 72 20 6f 63 65 61 6e ...//.Ocean.sphere.....var.ocean
2fe0 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 74 28 Grad.=.ctx.createRadialGradient(
3000 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 2a 20 cx.-.R.*.0.3,.cy.-.R.*.0.3,.R.*.
3020 30 2e 31 2c 20 63 78 2c 20 63 79 2c 20 52 29 3b 0a 20 20 20 20 6f 63 65 61 6e 47 72 61 64 2e 61 0.1,.cx,.cy,.R);.....oceanGrad.a
3040 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 0a 20 20 20 20 6f ddColorStop(0,.'#1a4a8a');.....o
3060 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 23 30 65 32 ceanGrad.addColorStop(0.5,.'#0e2
3080 64 35 65 27 29 3b 0a 20 20 20 20 6f 63 65 61 6e 47 72 61 64 2e 61 64 64 43 6f 6c 6f 72 53 74 6f d5e');.....oceanGrad.addColorSto
30a0 70 28 31 2c 20 27 23 30 37 31 38 33 38 27 29 3b 0a 20 20 20 20 63 74 78 2e 62 65 67 69 6e 50 61 p(1,.'#071838');.....ctx.beginPa
30c0 74 68 28 29 3b 0a 20 20 20 20 63 74 78 2e 61 72 63 28 63 78 2c 20 63 79 2c 20 52 2c 20 30 2c 20 th();.....ctx.arc(cx,.cy,.R,.0,.
30e0 4d 61 74 68 2e 50 49 20 2a 20 32 29 3b 0a 20 20 20 20 63 74 78 2e 66 69 6c 6c 53 74 79 6c 65 20 Math.PI.*.2);.....ctx.fillStyle.
3100 3d 20 6f 63 65 61 6e 47 72 61 64 3b 0a 20 20 20 20 63 74 78 2e 66 69 6c 6c 28 29 3b 0a 0a 20 20 =.oceanGrad;.....ctx.fill();....
3120 20 20 2f 2f 20 44 72 61 77 20 63 6f 6e 74 69 6e 65 6e 74 73 0a 20 20 20 20 66 6f 72 20 28 76 61 ..//.Draw.continents.....for.(va
3140 72 20 63 20 3d 20 30 3b 20 63 20 3c 20 63 6f 6e 74 69 6e 65 6e 74 73 2e 6c 65 6e 67 74 68 3b 20 r.c.=.0;.c.<.continents.length;.
3160 63 2b 2b 29 20 7b 0a 20 20 20 20 20 20 76 61 72 20 70 74 73 20 3d 20 63 6f 6e 74 69 6e 65 6e 74 c++).{.......var.pts.=.continent
3180 73 5b 63 5d 3b 0a 20 20 20 20 20 20 76 61 72 20 70 72 6f 6a 65 63 74 65 64 20 3d 20 5b 5d 3b 0a s[c];.......var.projected.=.[];.
31a0 20 20 20 20 20 20 76 61 72 20 61 6c 6c 56 69 73 69 62 6c 65 20 3d 20 74 72 75 65 3b 0a 0a 20 20 ......var.allVisible.=.true;....
31c0 20 20 20 20 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 70 74 73 2e 6c 65 6e 67 ....for.(var.i.=.0;.i.<.pts.leng
31e0 74 68 3b 20 69 2b 2b 29 20 7b 0a 20 20 20 20 20 20 20 20 76 61 72 20 70 20 3d 20 70 72 6f 6a 65 th;.i++).{.........var.p.=.proje
3200 63 74 28 70 74 73 5b 69 5d 5b 30 5d 2c 20 70 74 73 5b 69 5d 5b 31 5d 2c 20 72 6f 74 61 74 69 6f ct(pts[i][0],.pts[i][1],.rotatio
3220 6e 29 3b 0a 20 20 20 20 20 20 20 20 69 66 20 28 21 70 29 20 7b 20 61 6c 6c 56 69 73 69 62 6c 65 n);.........if.(!p).{.allVisible
3240 20 3d 20 66 61 6c 73 65 3b 20 62 72 65 61 6b 3b 20 7d 0a 20 20 20 20 20 20 20 20 70 72 6f 6a 65 .=.false;.break;.}.........proje
3260 63 74 65 64 2e 70 75 73 68 28 70 29 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 69 66 20 cted.push(p);.......}........if.
3280 28 21 61 6c 6c 56 69 73 69 62 6c 65 20 7c 7c 20 70 72 6f 6a 65 63 74 65 64 2e 6c 65 6e 67 74 68 (!allVisible.||.projected.length
32a0 20 3c 20 33 29 20 63 6f 6e 74 69 6e 75 65 3b 0a 0a 20 20 20 20 20 20 63 74 78 2e 62 65 67 69 6e .<.3).continue;........ctx.begin
32c0 50 61 74 68 28 29 3b 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 Path();.......ctx.moveTo(project
32e0 65 64 5b 30 5d 2e 78 2c 20 70 72 6f 6a 65 63 74 65 64 5b 30 5d 2e 79 29 3b 0a 20 20 20 20 20 20 ed[0].x,.projected[0].y);.......
3300 66 6f 72 20 28 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 for.(var.i.=.1;.i.<.projected.le
3320 6e 67 74 68 3b 20 69 2b 2b 29 20 7b 0a 20 20 20 20 20 20 20 20 63 74 78 2e 6c 69 6e 65 54 6f 28 ngth;.i++).{.........ctx.lineTo(
3340 70 72 6f 6a 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 projected[i].x,.projected[i].y);
3360 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 63 74 78 2e 63 6c 6f 73 65 50 61 74 68 28 29 3b 0a .......}.......ctx.closePath();.
3380 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
33a0 20 64 65 70 74 68 0a 20 20 20 20 20 20 76 61 72 20 61 76 67 5a 20 3d 20 30 3b 0a 20 20 20 20 20 .depth.......var.avgZ.=.0;......
33c0 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 2e 6c .for.(var.i.=.0;.i.<.projected.l
33e0 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 69 5d ength;.i++).avgZ.+=.projected[i]
3400 2e 7a 3b 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 65 6e 67 .z;.......avgZ./=.projected.leng
3420 74 68 3b 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 2e 33 20 2b th;.......var.brightness.=.0.3.+
3440 20 61 76 67 5a 20 2a 20 30 2e 37 3b 0a 0a 20 20 20 20 20 20 76 61 72 20 72 20 3d 20 4d 61 74 68 .avgZ.*.0.7;........var.r.=.Math
3460 2e 72 6f 75 6e 64 28 33 30 20 2a 20 62 72 69 67 68 74 6e 65 73 73 29 3b 0a 20 20 20 20 20 20 76 .round(30.*.brightness);.......v
3480 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 72 69 67 68 74 6e 65 ar.g.=.Math.round(100.*.brightne
34a0 73 73 29 3b 0a 20 20 20 20 20 20 76 61 72 20 62 20 3d 20 4d 61 74 68 2e 72 6f 75 6e 64 28 35 30 ss);.......var.b.=.Math.round(50
34c0 20 2a 20 62 72 69 67 68 74 6e 65 73 73 29 3b 0a 20 20 20 20 20 20 63 74 78 2e 66 69 6c 6c 53 74 .*.brightness);.......ctx.fillSt
34e0 79 6c 65 20 3d 20 27 72 67 62 28 27 20 2b 20 72 20 2b 20 27 2c 27 20 2b 20 67 20 2b 20 27 2c 27 yle.=.'rgb('.+.r.+.','.+.g.+.','
3500 20 2b 20 62 20 2b 20 27 29 27 3b 0a 20 20 20 20 20 20 63 74 78 2e 66 69 6c 6c 28 29 3b 0a 20 20 .+.b.+.')';.......ctx.fill();...
3520 20 20 7d 0a 0a 20 20 20 20 2f 2f 20 47 72 69 64 20 6c 69 6e 65 73 20 28 6c 6f 6e 67 69 74 75 64 ..}......//.Grid.lines.(longitud
3540 65 29 0a 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 31 e).....ctx.strokeStyle.=.'rgba(1
3560 30 30 2c 31 36 30 2c 32 35 35 2c 30 2e 30 38 29 27 3b 0a 20 20 20 20 63 74 78 2e 6c 69 6e 65 57 00,160,255,0.08)';.....ctx.lineW
3580 69 64 74 68 20 3d 20 30 2e 37 3b 0a 20 20 20 20 66 6f 72 20 28 76 61 72 20 6c 6f 6e 20 3d 20 2d idth.=.0.7;.....for.(var.lon.=.-
35a0 31 38 30 3b 20 6c 6f 6e 20 3c 20 31 38 30 3b 20 6c 6f 6e 20 2b 3d 20 33 30 29 20 7b 0a 20 20 20 180;.lon.<.180;.lon.+=.30).{....
35c0 20 20 20 63 74 78 2e 62 65 67 69 6e 50 61 74 68 28 29 3b 0a 20 20 20 20 20 20 76 61 72 20 73 74 ...ctx.beginPath();.......var.st
35e0 61 72 74 65 64 20 3d 20 66 61 6c 73 65 3b 0a 20 20 20 20 20 20 66 6f 72 20 28 76 61 72 20 6c 61 arted.=.false;.......for.(var.la
3600 74 20 3d 20 2d 39 30 3b 20 6c 61 74 20 3c 3d 20 39 30 3b 20 6c 61 74 20 2b 3d 20 33 29 20 7b 0a t.=.-90;.lat.<=.90;.lat.+=.3).{.
3620 20 20 20 20 20 20 20 20 76 61 72 20 70 20 3d 20 70 72 6f 6a 65 63 74 28 6c 6f 6e 2c 20 6c 61 74 ........var.p.=.project(lon,.lat
3640 2c 20 72 6f 74 61 74 69 6f 6e 29 3b 0a 20 20 20 20 20 20 20 20 69 66 20 28 70 29 20 7b 0a 20 20 ,.rotation);.........if.(p).{...
3660 20 20 20 20 20 20 20 20 69 66 20 28 21 73 74 61 72 74 65 64 29 20 7b 20 63 74 78 2e 6d 6f 76 65 ........if.(!started).{.ctx.move
3680 54 6f 28 70 2e 78 2c 20 70 2e 79 29 3b 20 73 74 61 72 74 65 64 20 3d 20 74 72 75 65 3b 20 7d 0a To(p.x,.p.y);.started.=.true;.}.
36a0 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 63 74 78 2e 6c 69 6e 65 54 6f 28 70 2e 78 2c 20 70 ..........else.ctx.lineTo(p.x,.p
36c0 2e 79 29 3b 0a 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 20 20 .y);.........}.else.{...........
36e0 73 74 61 72 74 65 64 20 3d 20 66 61 6c 73 65 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 started.=.false;.........}......
3700 20 7d 0a 20 20 20 20 20 20 63 74 78 2e 73 74 72 6f 6b 65 28 29 3b 0a 20 20 20 20 7d 0a 0a 20 20 .}.......ctx.stroke();.....}....
3720 20 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 0a 20 20 20 20 66 ..//.Grid.lines.(latitude).....f
3740 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
3760 74 20 2b 3d 20 33 30 29 20 7b 0a 20 20 20 20 20 20 63 74 78 2e 62 65 67 69 6e 50 61 74 68 28 29 t.+=.30).{.......ctx.beginPath()
3780 3b 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 0a 20 20 20 ;.......var.started.=.false;....
37a0 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 3d 20 31 ...for.(var.lon.=.-180;.lon.<=.1
37c0 38 30 3b 20 6c 6f 6e 20 2b 3d 20 33 29 20 7b 0a 20 20 20 20 20 20 20 20 76 61 72 20 70 20 3d 20 80;.lon.+=.3).{.........var.p.=.
37e0 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 0a 20 20 20 project(lon,.lat,.rotation);....
3800 20 20 20 20 20 69 66 20 28 70 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 73 74 61 .....if.(p).{...........if.(!sta
3820 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 79 29 3b 20 73 74 rted).{.ctx.moveTo(p.x,.p.y);.st
3840 61 72 74 65 64 20 3d 20 74 72 75 65 3b 20 7d 0a 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 63 arted.=.true;.}...........else.c
3860 74 78 2e 6c 69 6e 65 54 6f 28 70 2e 78 2c 20 70 2e 79 29 3b 0a 20 20 20 20 20 20 20 20 7d 20 65 tx.lineTo(p.x,.p.y);.........}.e
3880 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 20 20 73 74 61 72 74 65 64 20 3d 20 66 61 6c 73 65 3b lse.{...........started.=.false;
38a0 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 63 74 78 2e 73 74 72 .........}.......}.......ctx.str
38c0 6f 6b 65 28 29 3b 0a 20 20 20 20 7d 0a 0a 20 20 20 20 2f 2f 20 53 70 65 63 75 6c 61 72 20 68 69 oke();.....}......//.Specular.hi
38e0 67 68 6c 69 67 68 74 0a 20 20 20 20 76 61 72 20 73 70 65 63 20 3d 20 63 74 78 2e 63 72 65 61 74 ghlight.....var.spec.=.ctx.creat
3900 65 52 61 64 69 61 6c 47 72 61 64 69 65 6e 74 28 63 78 20 2d 20 52 20 2a 20 30 2e 33 35 2c 20 63 eRadialGradient(cx.-.R.*.0.35,.c
3920 79 20 2d 20 52 20 2a 20 30 2e 33 35 2c 20 30 2c 20 63 78 20 2d 20 52 20 2a 20 30 2e 33 35 2c 20 y.-.R.*.0.35,.0,.cx.-.R.*.0.35,.
3940 63 79 20 2d 20 52 20 2a 20 30 2e 33 35 2c 20 52 20 2a 20 30 2e 38 29 3b 0a 20 20 20 20 73 70 65 cy.-.R.*.0.35,.R.*.0.8);.....spe
3960 63 2e 61 64 64 43 6f 6c 6f 72 53 74 6f 70 28 30 2c 20 27 72 67 62 61 28 31 38 30 2c 32 31 30 2c c.addColorStop(0,.'rgba(180,210,
3980 32 35 35 2c 30 2e 31 38 29 27 29 3b 0a 20 20 20 20 73 70 65 63 2e 61 64 64 43 6f 6c 6f 72 53 74 255,0.18)');.....spec.addColorSt
39a0 6f 70 28 30 2e 34 2c 20 27 72 67 62 61 28 31 32 30 2c 31 36 30 2c 32 35 35 2c 30 2e 30 35 29 27 op(0.4,.'rgba(120,160,255,0.05)'
39c0 29 3b 0a 20 20 20 20 73 70 65 63 2e 61 64 64 43 6f 6c 6f 72 53 74 6f 70 28 31 2c 20 27 72 67 62 );.....spec.addColorStop(1,.'rgb
39e0 61 28 30 2c 30 2c 30 2c 30 29 27 29 3b 0a 20 20 20 20 63 74 78 2e 62 65 67 69 6e 50 61 74 68 28 a(0,0,0,0)');.....ctx.beginPath(
3a00 29 3b 0a 20 20 20 20 63 74 78 2e 61 72 63 28 63 78 2c 20 63 79 2c 20 52 2c 20 30 2c 20 4d 61 74 );.....ctx.arc(cx,.cy,.R,.0,.Mat
3a20 68 2e 50 49 20 2a 20 32 29 3b 0a 20 20 20 20 63 74 78 2e 66 69 6c 6c 53 74 79 6c 65 20 3d 20 73 h.PI.*.2);.....ctx.fillStyle.=.s
3a40 70 65 63 3b 0a 20 20 20 20 63 74 78 2e 66 69 6c 6c 28 29 3b 0a 0a 20 20 20 20 2f 2f 20 52 69 6d pec;.....ctx.fill();......//.Rim
3a60 20 6c 69 67 68 74 0a 20 20 20 20 63 74 78 2e 62 65 67 69 6e 50 61 74 68 28 29 3b 0a 20 20 20 20 .light.....ctx.beginPath();.....
3a80 63 74 78 2e 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 ctx.arc(cx,.cy,.R,.0,.Math.PI.*.
3aa0 32 29 3b 0a 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 2);.....ctx.strokeStyle.=.'rgba(
3ac0 38 30 2c 31 34 30 2c 32 35 35 2c 30 2e 32 29 27 3b 0a 20 20 20 20 63 74 78 2e 6c 69 6e 65 57 69 80,140,255,0.2)';.....ctx.lineWi
3ae0 64 74 68 20 3d 20 31 2e 35 3b 0a 20 20 20 20 63 74 78 2e 73 74 72 6f 6b 65 28 29 3b 0a 20 20 7d dth.=.1.5;.....ctx.stroke();...}
3b00 0a 0a 20 20 64 72 61 77 28 29 3b 0a 7d 29 28 29 3b 0a 3c 2f 73 63 72 69 70 74 3e 0a 3c 2f 62 6f ....draw();.})();.</script>.</bo
3b20 64 79 3e 0a 3c 2f 68 74 6d 6c 3e 0a 50 4b 03 04 0a 00 00 00 00 00 8d 74 66 5c 33 b6 09 8d e5 2c dy>.</html>.PK.........tf\3....,
3b40 00 00 e5 2c 00 00 09 00 00 00 62 61 6e 6e 65 72 2e 6a 73 2f 2a 2a 0a 20 2a 20 7a 65 6e 2d 62 61 ...,......banner.js/**..*.zen-ba
3b60 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 20 62 61 6e 6e 65 72 nner.js.....Zen.dashboard.banner
3b80 20 57 65 62 20 43 6f 6d 70 6f 6e 65 6e 74 0a 20 2a 0a 20 2a 20 55 73 61 67 65 3a 0a 20 2a 20 20 .Web.Component..*..*.Usage:..*..
3ba0 20 3c 73 63 72 69 70 74 20 73 72 63 3d 22 62 61 6e 6e 65 72 2e 6a 73 22 20 64 65 66 65 72 3e 3c .<script.src="banner.js".defer><
3bc0 2f 73 63 72 69 70 74 3e 0a 20 2a 0a 20 2a 20 20 20 3c 7a 65 6e 2d 62 61 6e 6e 65 72 3e 3c 2f 7a /script>..*..*...<zen-banner></z
3be0 65 6e 2d 62 61 6e 6e 65 72 3e 0a 20 2a 20 20 20 3c 7a 65 6e 2d 62 61 6e 6e 65 72 20 76 61 72 69 en-banner>..*...<zen-banner.vari
3c00 61 6e 74 3d 22 63 6f 6d 70 61 63 74 22 3e 3c 2f 7a 65 6e 2d 62 61 6e 6e 65 72 3e 0a 20 2a 20 20 ant="compact"></zen-banner>..*..
3c20 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 3d 22 64 65 67 .<zen-banner.cluster-status="deg
3c40 72 61 64 65 64 22 20 6c 6f 61 64 3d 22 37 38 22 3e 3c 2f 7a 65 6e 2d 62 61 6e 6e 65 72 3e 0a 20 raded".load="78"></zen-banner>..
3c60 2a 0a 20 2a 20 41 74 74 72 69 62 75 74 65 73 3a 0a 20 2a 20 20 20 76 61 72 69 61 6e 74 20 20 20 *..*.Attributes:..*...variant...
3c80 20 20 20 20 20 20 22 66 75 6c 6c 22 20 28 64 65 66 61 75 6c 74 29 20 7c 20 22 63 6f 6d 70 61 63 ......"full".(default).|."compac
3ca0 74 22 0a 20 2a 20 20 20 63 6c 75 73 74 65 72 2d 73 74 61 74 75 73 20 20 22 6e 6f 6d 69 6e 61 6c t"..*...cluster-status.."nominal
3cc0 22 20 28 64 65 66 61 75 6c 74 29 20 7c 20 22 64 65 67 72 61 64 65 64 22 20 7c 20 22 6f 66 66 6c ".(default).|."degraded".|."offl
3ce0 69 6e 65 22 0a 20 2a 20 20 20 6c 6f 61 64 20 20 20 20 20 20 20 20 20 20 20 20 30 e2 80 93 31 30 ine"..*...load............0...10
3d00 30 20 69 6e 74 65 67 65 72 2c 20 73 68 6f 77 6e 20 61 73 20 61 20 70 65 72 63 65 6e 74 61 67 65 0.integer,.shown.as.a.percentage
3d20 20 28 64 65 66 61 75 6c 74 3a 20 68 69 64 64 65 6e 29 0a 20 2a 20 20 20 74 61 67 6c 69 6e 65 20 .(default:.hidden)..*...tagline.
3d40 20 20 20 20 20 20 20 20 63 75 73 74 6f 6d 20 74 61 67 6c 69 6e 65 20 74 65 78 74 20 28 64 65 66 ........custom.tagline.text.(def
3d60 61 75 6c 74 3a 20 22 4f 72 63 68 65 73 74 72 61 74 6f 72 20 4f 76 65 72 76 69 65 77 22 20 2f 20 ault:."Orchestrator.Overview"./.
3d80 22 4f 72 63 68 65 73 74 72 61 74 6f 72 22 29 0a 20 2a 20 20 20 73 75 62 74 69 74 6c 65 20 20 20 "Orchestrator")..*...subtitle...
3da0 20 20 20 20 20 74 65 78 74 20 61 66 74 65 72 20 22 5a 45 4e 22 20 69 6e 20 74 68 65 20 77 6f 72 .....text.after."ZEN".in.the.wor
3dc0 64 6d 61 72 6b 20 28 64 65 66 61 75 6c 74 3a 20 22 43 4f 4d 50 55 54 45 22 29 0a 20 2a 2f 0a 0a dmark.(default:."COMPUTE")..*/..
3de0 63 6c 61 73 73 20 5a 65 6e 42 61 6e 6e 65 72 20 65 78 74 65 6e 64 73 20 48 54 4d 4c 45 6c 65 6d class.ZenBanner.extends.HTMLElem
3e00 65 6e 74 20 7b 0a 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 ent.{....static.get.observedAttr
3e20 69 62 75 74 65 73 28 29 20 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 5b 27 76 61 72 69 61 6e 74 27 ibutes().{.....return.['variant'
3e40 2c 20 27 63 6c 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 ,.'cluster-status',.'load',.'tag
3e60 6c 69 6e 65 27 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 0a line',.'subtitle',.'logo-src'];.
3e80 20 20 7d 0a 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 ..}....attributeChangedCallback(
3ea0 29 20 7b 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 ).{.....if.(this.shadowRoot).thi
3ec0 73 2e 5f 72 65 6e 64 65 72 28 29 3b 0a 20 20 7d 0a 0a 20 20 63 6f 6e 6e 65 63 74 65 64 43 61 6c s._render();...}....connectedCal
3ee0 6c 62 61 63 6b 28 29 20 7b 0a 20 20 20 20 69 66 20 28 21 74 68 69 73 2e 73 68 61 64 6f 77 52 6f lback().{.....if.(!this.shadowRo
3f00 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 20 27 6f ot).this.attachShadow({.mode:.'o
3f20 70 65 6e 27 20 7d 29 3b 0a 20 20 20 20 74 68 69 73 2e 5f 72 65 6e 64 65 72 28 29 3b 0a 20 20 7d pen'.});.....this._render();...}
3f40 0a 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 ....//..........................
3f60 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 ................................
3f80 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 ................................
3fa0 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 ................................
3fc0 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 2f 2f 20 20 44 65 72 69 76 65 64 20 76 61 6c .................//..Derived.val
3fe0 75 65 73 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 ues...//........................
4000 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 ................................
4020 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 ................................
4040 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 ................................
4060 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 67 65 74 20 5f 76 61 72 69 61 6e 74 ....................get._variant
4080 28 29 20 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 ()..{.return.this.getAttribute('
40a0 76 61 72 69 61 6e 74 27 29 20 7c 7c 20 27 66 75 6c 6c 27 3b 20 7d 0a 20 20 67 65 74 20 5f 73 74 variant').||.'full';.}...get._st
40c0 61 74 75 73 28 29 20 20 20 7b 20 72 65 74 75 72 6e 20 28 74 68 69 73 2e 67 65 74 41 74 74 72 69 atus()...{.return.(this.getAttri
40e0 62 75 74 65 28 27 63 6c 75 73 74 65 72 2d 73 74 61 74 75 73 27 29 20 7c 7c 20 27 6e 6f 6d 69 6e bute('cluster-status').||.'nomin
4100 61 6c 27 29 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 3b 20 7d 0a 20 20 67 65 74 20 5f 6c 6f 61 al').toLowerCase();.}...get._loa
4120 64 28 29 20 20 20 20 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 d().....{.return.this.getAttribu
4140 74 65 28 27 6c 6f 61 64 27 29 3b 20 7d 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 6e 75 6c 6c te('load');.}............//.null
4160 20 e2 86 92 20 68 69 64 64 65 6e 0a 20 20 67 65 74 20 5f 74 61 67 6c 69 6e 65 28 29 20 20 7b 20 .....hidden...get._tagline()..{.
4180 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 74 61 67 6c 69 6e return.this.getAttribute('taglin
41a0 65 27 29 3b 20 7d 20 20 20 20 20 20 20 20 2f 2f 20 6e 75 6c 6c 20 e2 86 92 20 64 65 66 61 75 6c e');.}........//.null.....defaul
41c0 74 0a 20 20 67 65 74 20 5f 73 75 62 74 69 74 6c 65 28 29 20 7b 20 72 65 74 75 72 6e 20 74 68 69 t...get._subtitle().{.return.thi
41e0 73 2e 67 65 74 41 74 74 72 69 62 75 74 65 28 27 73 75 62 74 69 74 6c 65 27 29 3b 20 7d 20 20 20 s.getAttribute('subtitle');.}...
4200 20 20 20 2f 2f 20 6e 75 6c 6c 20 e2 86 92 20 22 43 4f 4d 50 55 54 45 22 0a 20 20 67 65 74 20 5f ...//.null....."COMPUTE"...get._
4220 6c 6f 67 6f 53 72 63 28 29 20 20 7b 20 72 65 74 75 72 6e 20 74 68 69 73 2e 67 65 74 41 74 74 72 logoSrc()..{.return.this.getAttr
4240 69 62 75 74 65 28 27 6c 6f 67 6f 2d 73 72 63 27 29 3b 20 7d 20 20 20 20 20 2f 2f 20 6e 75 6c 6c ibute('logo-src');.}.....//.null
4260 20 e2 86 92 20 69 6e 6c 69 6e 65 20 53 56 47 0a 0a 20 20 67 65 74 20 5f 73 74 61 74 75 73 43 6f .....inline.SVG....get._statusCo
4280 6c 6f 72 28 29 20 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 7b 20 6e 6f 6d 69 6e 61 6c 3a 20 27 23 lor().{.....return.{.nominal:.'#
42a0 37 65 63 66 62 38 27 2c 20 64 65 67 72 61 64 65 64 3a 20 27 23 64 34 61 38 34 62 27 2c 20 6f 66 7ecfb8',.degraded:.'#d4a84b',.of
42c0 66 6c 69 6e 65 3a 20 27 23 63 30 35 30 34 64 27 20 7d 5b 74 68 69 73 2e 5f 73 74 61 74 75 73 5d fline:.'#c0504d'.}[this._status]
42e0 20 3f 3f 20 27 23 37 65 63 66 62 38 27 3b 0a 20 20 7d 0a 0a 20 20 67 65 74 20 5f 73 74 61 74 75 .??.'#7ecfb8';...}....get._statu
4300 73 4c 61 62 65 6c 28 29 20 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 7b 20 6e 6f 6d 69 6e 61 6c 3a sLabel().{.....return.{.nominal:
4320 20 27 4e 4f 4d 49 4e 41 4c 27 2c 20 64 65 67 72 61 64 65 64 3a 20 27 44 45 47 52 41 44 45 44 27 .'NOMINAL',.degraded:.'DEGRADED'
4340 2c 20 6f 66 66 6c 69 6e 65 3a 20 27 4f 46 46 4c 49 4e 45 27 20 7d 5b 74 68 69 73 2e 5f 73 74 61 ,.offline:.'OFFLINE'.}[this._sta
4360 74 75 73 5d 20 3f 3f 20 27 4e 4f 4d 49 4e 41 4c 27 3b 0a 20 20 7d 0a 0a 20 20 67 65 74 20 5f 6c tus].??.'NOMINAL';...}....get._l
4380 6f 61 64 43 6f 6c 6f 72 28 29 20 7b 0a 20 20 20 20 63 6f 6e 73 74 20 76 20 3d 20 70 61 72 73 65 oadColor().{.....const.v.=.parse
43a0 49 6e 74 28 74 68 69 73 2e 5f 6c 6f 61 64 2c 20 31 30 29 3b 0a 20 20 20 20 69 66 20 28 69 73 4e Int(this._load,.10);.....if.(isN
43c0 61 4e 28 76 29 29 20 72 65 74 75 72 6e 20 27 23 37 65 63 66 62 38 27 3b 0a 20 20 20 20 69 66 20 aN(v)).return.'#7ecfb8';.....if.
43e0 28 76 20 3e 3d 20 38 35 29 20 72 65 74 75 72 6e 20 27 23 63 30 35 30 34 64 27 3b 0a 20 20 20 20 (v.>=.85).return.'#c0504d';.....
4400 69 66 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 0a 20 if.(v.>=.60).return.'#d4a84b';..
4420 20 20 20 72 65 74 75 72 6e 20 27 23 37 65 63 66 62 38 27 3b 0a 20 20 7d 0a 0a 20 20 2f 2f 20 e2 ...return.'#7ecfb8';...}....//..
4440 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 ................................
4460 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 ................................
4480 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 ................................
44a0 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 ................................
44c0 e2 94 80 e2 94 80 0a 20 20 2f 2f 20 20 52 65 6e 64 65 72 0a 20 20 2f 2f 20 e2 94 80 e2 94 80 e2 .........//..Render...//........
44e0 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 ................................
4500 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 ................................
4520 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 ................................
4540 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 ................................
4560 0a 0a 20 20 5f 72 65 6e 64 65 72 28 29 20 7b 0a 20 20 20 20 63 6f 6e 73 74 20 63 6f 6d 70 61 63 ...._render().{.....const.compac
4580 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 6d 70 61 63 74 27 3b t.=.this._variant.===.'compact';
45a0 0a 20 20 20 20 74 68 69 73 2e 73 68 61 64 6f 77 52 6f 6f 74 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d .....this.shadowRoot.innerHTML.=
45c0 20 60 0a 20 20 20 20 20 20 3c 73 74 79 6c 65 3e 24 7b 74 68 69 73 2e 5f 63 73 73 28 63 6f 6d 70 .`.......<style>${this._css(comp
45e0 61 63 74 29 7d 3c 2f 73 74 79 6c 65 3e 0a 20 20 20 20 20 20 24 7b 74 68 69 73 2e 5f 68 74 6d 6c act)}</style>.......${this._html
4600 28 63 6f 6d 70 61 63 74 29 7d 0a 20 20 20 20 60 3b 0a 20 20 7d 0a 0a 20 20 2f 2f 20 e2 94 80 e2 (compact)}.....`;...}....//.....
4620 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 ................................
4640 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 ................................
4660 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 ................................
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 0a 20 20 2f 2f 20 20 43 53 53 0a 20 20 2f 2f 20 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 ......//..CSS...//..............
46c0 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 ................................
46e0 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 ................................
4700 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 ................................
4720 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 0a 0a 20 20 5f 63 .............................._c
4740 73 73 28 63 6f 6d 70 61 63 74 29 20 7b 0a 20 20 20 20 63 6f 6e 73 74 20 68 65 69 67 68 74 20 20 ss(compact).{.....const.height..
4760 20 20 3d 20 63 6f 6d 70 61 63 74 20 3f 20 27 36 30 70 78 27 20 20 3a 20 27 31 30 30 70 78 27 3b ..=.compact.?.'60px'..:.'100px';
4780 0a 20 20 20 20 63 6f 6e 73 74 20 70 61 64 64 69 6e 67 20 20 20 3d 20 63 6f 6d 70 61 63 74 20 3f .....const.padding...=.compact.?
47a0 20 27 30 20 32 34 70 78 27 20 3a 20 27 30 20 33 32 70 78 27 3b 0a 20 20 20 20 63 6f 6e 73 74 20 .'0.24px'.:.'0.32px';.....const.
47c0 67 61 70 20 20 20 20 20 20 20 3d 20 63 6f 6d 70 61 63 74 20 3f 20 27 31 36 70 78 27 20 20 3a 20 gap.......=.compact.?.'16px'..:.
47e0 27 32 34 70 78 27 3b 0a 20 20 20 20 63 6f 6e 73 74 20 6d 61 72 6b 53 69 7a 65 20 20 3d 20 63 6f '24px';.....const.markSize..=.co
4800 6d 70 61 63 74 20 3f 20 27 33 34 70 78 27 20 20 3a 20 27 35 32 70 78 27 3b 0a 20 20 20 20 63 6f mpact.?.'34px'..:.'52px';.....co
4820 6e 73 74 20 64 69 76 48 20 20 20 20 20 20 3d 20 63 6f 6d 70 61 63 74 20 3f 20 27 33 32 70 78 27 nst.divH......=.compact.?.'32px'
4840 20 20 3a 20 27 34 38 70 78 27 3b 0a 20 20 20 20 63 6f 6e 73 74 20 6e 61 6d 65 53 69 7a 65 20 20 ..:.'48px';.....const.nameSize..
4860 3d 20 63 6f 6d 70 61 63 74 20 3f 20 27 31 35 70 78 27 20 20 3a 20 27 32 32 70 78 27 3b 0a 20 20 =.compact.?.'15px'..:.'22px';...
4880 20 20 63 6f 6e 73 74 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 ..const.tagSize...=.compact.?.'9
48a0 70 78 27 20 20 20 3a 20 27 31 31 70 78 27 3b 0a 20 20 20 20 63 6f 6e 73 74 20 73 63 20 20 20 20 px'...:.'11px';.....const.sc....
48c0 20 20 20 20 3d 20 74 68 69 73 2e 5f 73 74 61 74 75 73 43 6f 6c 6f 72 3b 0a 20 20 20 20 63 6f 6e ....=.this._statusColor;.....con
48e0 73 74 20 6c 63 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 0a st.lc........=.this._loadColor;.
4900 0a 20 20 20 20 72 65 74 75 72 6e 20 60 0a 20 20 20 20 20 20 40 69 6d 70 6f 72 74 20 75 72 6c 28 .....return.`[email protected](
4920 27 68 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 'https://fonts.googleapis.com/cs
4940 73 32 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 s2?family=Noto+Serif+JP:wght@300
4960 3b 34 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 ;400&family=Space+Mono:wght@400;
4980 37 30 30 26 64 69 73 70 6c 61 79 3d 73 77 61 70 27 29 3b 0a 0a 20 20 20 20 20 20 2a 2c 20 2a 3a 700&display=swap');........*,.*:
49a0 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:.
49c0 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:.
49e0 30 3b 20 7d 0a 0a 20 20 20 20 20 20 3a 68 6f 73 74 20 7b 0a 20 20 20 20 20 20 20 20 64 69 73 70 0;.}........:host.{.........disp
4a00 6c 61 79 3a 20 62 6c 6f 63 6b 3b 0a 20 20 20 20 20 20 20 20 66 6f 6e 74 2d 66 61 6d 69 6c 79 3a lay:.block;.........font-family:
4a20 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 0a 20 20 20 20 20 20 .'Space.Mono',.monospace;.......
4a40 7d 0a 0a 20 20 20 20 20 20 2e 62 61 6e 6e 65 72 20 7b 0a 20 20 20 20 20 20 20 20 77 69 64 74 68 }.........banner.{.........width
4a60 3a 20 31 30 30 25 3b 0a 20 20 20 20 20 20 20 20 68 65 69 67 68 74 3a 20 24 7b 68 65 69 67 68 74 :.100%;.........height:.${height
4a80 7d 3b 0a 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 };.........background:.var(--the
4aa0 6d 65 5f 67 33 2c 20 23 30 62 30 64 31 30 29 3b 0a 20 20 20 20 20 20 20 20 62 6f 72 64 65 72 3a me_g3,.#0b0d10);.........border:
4ac0 20 31 70 78 20 73 6f 6c 69 64 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 32 2c 20 23 31 65 32 33 .1px.solid.var(--theme_g2,.#1e23
4ae0 33 30 29 3b 0a 20 20 20 20 20 20 20 20 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 20 36 70 78 3b 30);.........border-radius:.6px;
4b00 0a 20 20 20 20 20 20 20 20 64 69 73 70 6c 61 79 3a 20 66 6c 65 78 3b 0a 20 20 20 20 20 20 20 20 .........display:.flex;.........
4b20 61 6c 69 67 6e 2d 69 74 65 6d 73 3a 20 63 65 6e 74 65 72 3b 0a 20 20 20 20 20 20 20 20 70 61 64 align-items:.center;.........pad
4b40 64 69 6e 67 3a 20 24 7b 70 61 64 64 69 6e 67 7d 3b 0a 20 20 20 20 20 20 20 20 67 61 70 3a 20 24 ding:.${padding};.........gap:.$
4b60 7b 67 61 70 7d 3b 0a 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 {gap};.........position:.relativ
4b80 65 3b 0a 20 20 20 20 20 20 20 20 6f 76 65 72 66 6c 6f 77 3a 20 68 69 64 64 65 6e 3b 0a 20 20 20 e;.........overflow:.hidden;....
4ba0 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 0a 20 20 20 20 .....text-decoration:.none;.....
4bc0 20 20 20 20 63 6f 6c 6f 72 3a 20 69 6e 68 65 72 69 74 3b 0a 20 20 20 20 20 20 20 20 63 75 72 73 ....color:.inherit;.........curs
4be0 6f 72 3a 20 70 6f 69 6e 74 65 72 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 2f 2a 20 73 or:.pointer;.......}......../*.s
4c00 63 61 6e 2d 6c 69 6e 65 20 74 65 78 74 75 72 65 20 2a 2f 0a 20 20 20 20 20 20 2e 62 61 6e 6e 65 can-line.texture.*/........banne
4c20 72 3a 3a 62 65 66 6f 72 65 20 7b 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 65 6e 74 3a 20 27 27 3b r::before.{.........content:.'';
4c40 0a 20 20 20 20 20 20 20 20 70 6f 73 69 74 69 6f 6e 3a 20 61 62 73 6f 6c 75 74 65 3b 0a 20 20 20 .........position:.absolute;....
4c60 20 20 20 20 20 69 6e 73 65 74 3a 20 30 3b 0a 20 20 20 20 20 20 20 20 62 61 63 6b 67 72 6f 75 6e .....inset:.0;.........backgroun
4c80 64 3a 20 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 0a 20 20 d:.repeating-linear-gradient(...
4ca0 20 20 20 20 20 20 20 20 30 64 65 67 2c 0a 20 20 20 20 20 20 20 20 20 20 74 72 61 6e 73 70 61 72 ........0deg,...........transpar
4cc0 65 6e 74 2c 20 74 72 61 6e 73 70 61 72 65 6e 74 20 33 70 78 2c 0a 20 20 20 20 20 20 20 20 20 20 ent,.transparent.3px,...........
4ce0 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
4d00 61 28 32 35 35 2c 32 35 35 2c 32 35 35 2c 30 2e 30 31 32 29 20 34 70 78 0a 20 20 20 20 20 20 20 a(255,255,255,0.012).4px........
4d20 20 29 3b 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 6e 65 .);.........pointer-events:.none
4d40 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 2f 2a 20 61 6d 62 69 65 6e 74 20 67 6c 6f 77 ;.......}......../*.ambient.glow
4d60 20 2a 2f 0a 20 20 20 20 20 20 2e 62 61 6e 6e 65 72 3a 3a 61 66 74 65 72 20 7b 0a 20 20 20 20 20 .*/........banner::after.{......
4d80 20 20 20 63 6f 6e 74 65 6e 74 3a 20 27 27 3b 0a 20 20 20 20 20 20 20 20 70 6f 73 69 74 69 6f 6e ...content:.'';.........position
4da0 3a 20 61 62 73 6f 6c 75 74 65 3b 0a 20 20 20 20 20 20 20 20 72 69 67 68 74 3a 20 2d 36 30 70 78 :.absolute;.........right:.-60px
4dc0 3b 0a 20 20 20 20 20 20 20 20 74 6f 70 3a 20 35 30 25 3b 0a 20 20 20 20 20 20 20 20 74 72 61 6e ;.........top:.50%;.........tran
4de0 73 66 6f 72 6d 3a 20 74 72 61 6e 73 6c 61 74 65 59 28 2d 35 30 25 29 3b 0a 20 20 20 20 20 20 20 sform:.translateY(-50%);........
4e00 20 77 69 64 74 68 3a 20 32 38 30 70 78 3b 0a 20 20 20 20 20 20 20 20 68 65 69 67 68 74 3a 20 32 .width:.280px;.........height:.2
4e20 38 30 70 78 3b 0a 20 20 20 20 20 20 20 20 62 61 63 6b 67 72 6f 75 6e 64 3a 20 72 61 64 69 61 6c 80px;.........background:.radial
4e40 2d 67 72 61 64 69 65 6e 74 28 63 69 72 63 6c 65 2c 20 72 67 62 61 28 31 33 30 2c 32 30 30 2c 31 -gradient(circle,.rgba(130,200,1
4e60 38 30 2c 30 2e 30 36 29 20 30 25 2c 20 74 72 61 6e 73 70 61 72 65 6e 74 20 37 30 25 29 3b 0a 20 80,0.06).0%,.transparent.70%);..
4e80 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 6e 65 3b 0a 20 20 20 .......pointer-events:.none;....
4ea0 20 20 20 7d 0a 0a 20 20 20 20 20 20 2e 6c 6f 67 6f 2d 6d 61 72 6b 20 7b 0a 20 20 20 20 20 20 20 ...}.........logo-mark.{........
4ec0 20 66 6c 65 78 2d 73 68 72 69 6e 6b 3a 20 30 3b 0a 20 20 20 20 20 20 20 20 77 69 64 74 68 3a 20 .flex-shrink:.0;.........width:.
4ee0 24 7b 6d 61 72 6b 53 69 7a 65 7d 3b 0a 20 20 20 20 20 20 20 20 68 65 69 67 68 74 3a 20 24 7b 6d ${markSize};.........height:.${m
4f00 61 72 6b 53 69 7a 65 7d 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 2e 6c 6f 67 6f 2d 6d arkSize};.......}.........logo-m
4f20 61 72 6b 20 73 76 67 2c 20 2e 6c 6f 67 6f 2d 6d 61 72 6b 20 69 6d 67 20 7b 20 77 69 64 74 68 3a ark.svg,..logo-mark.img.{.width:
4f40 20 31 30 30 25 3b 20 68 65 69 67 68 74 3a 20 31 30 30 25 3b 20 6f 62 6a 65 63 74 2d 66 69 74 3a .100%;.height:.100%;.object-fit:
4f60 20 63 6f 6e 74 61 69 6e 3b 20 7d 0a 0a 20 20 20 20 20 20 2e 64 69 76 69 64 65 72 20 7b 0a 20 20 .contain;.}.........divider.{...
4f80 20 20 20 20 20 20 77 69 64 74 68 3a 20 31 70 78 3b 0a 20 20 20 20 20 20 20 20 68 65 69 67 68 74 ......width:.1px;.........height
4fa0 3a 20 24 7b 64 69 76 48 7d 3b 0a 20 20 20 20 20 20 20 20 62 61 63 6b 67 72 6f 75 6e 64 3a 20 6c :.${divH};.........background:.l
4fc0 69 6e 65 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 inear-gradient(to.bottom,.transp
4fe0 61 72 65 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 arent,.var(--theme_g2,.#2a3040),
5000 20 74 72 61 6e 73 70 61 72 65 6e 74 29 3b 0a 20 20 20 20 20 20 20 20 66 6c 65 78 2d 73 68 72 69 .transparent);.........flex-shri
5020 6e 6b 3a 20 30 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 2e 74 65 78 74 2d 62 6c 6f 63 nk:.0;.......}.........text-bloc
5040 6b 20 7b 0a 20 20 20 20 20 20 20 20 64 69 73 70 6c 61 79 3a 20 66 6c 65 78 3b 0a 20 20 20 20 20 k.{.........display:.flex;......
5060 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 0a 20 20 20 20 20 ...flex-direction:.column;......
5080 20 20 20 67 61 70 3a 20 34 70 78 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 2e 77 6f 72 ...gap:.4px;.......}.........wor
50a0 64 6d 61 72 6b 20 7b 0a 20 20 20 20 20 20 20 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 37 30 30 dmark.{.........font-weight:.700
50c0 3b 0a 20 20 20 20 20 20 20 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 24 7b 6e 61 6d 65 53 69 7a 65 7d ;.........font-size:.${nameSize}
50e0 3b 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 32 65 6d ;.........letter-spacing:.0.12em
5100 3b 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 62 72 69 ;.........color:.var(--theme_bri
5120 67 68 74 2c 20 23 65 38 65 34 64 63 29 3b 0a 20 20 20 20 20 20 20 20 74 65 78 74 2d 74 72 61 6e ght,.#e8e4dc);.........text-tran
5140 73 66 6f 72 6d 3a 20 75 70 70 65 72 63 61 73 65 3b 0a 20 20 20 20 20 20 20 20 6c 69 6e 65 2d 68 sform:.uppercase;.........line-h
5160 65 69 67 68 74 3a 20 31 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 2e 77 6f 72 64 6d 61 eight:.1;.......}.........wordma
5180 72 6b 20 73 70 61 6e 20 7b 20 63 6f 6c 6f 72 3a 20 23 37 65 63 66 62 38 3b 20 7d 0a 0a 20 20 20 rk.span.{.color:.#7ecfb8;.}.....
51a0 20 20 20 2e 74 61 67 6c 69 6e 65 20 7b 0a 20 20 20 20 20 20 20 20 66 6f 6e 74 2d 66 61 6d 69 6c ....tagline.{.........font-famil
51c0 79 3a 20 27 4e 6f 74 6f 20 53 65 72 69 66 20 4a 50 27 2c 20 73 65 72 69 66 3b 0a 20 20 20 20 20 y:.'Noto.Serif.JP',.serif;......
51e0 20 20 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 33 30 30 3b 0a 20 20 20 20 20 20 20 20 66 6f 6e ...font-weight:.300;.........fon
5200 74 2d 73 69 7a 65 3a 20 24 7b 74 61 67 53 69 7a 65 7d 3b 0a 20 20 20 20 20 20 20 20 6c 65 74 74 t-size:.${tagSize};.........lett
5220 65 72 2d 73 70 61 63 69 6e 67 3a 20 30 2e 33 65 6d 3b 0a 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 er-spacing:.0.3em;.........color
5240 3a 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 66 61 69 6e 74 2c 20 23 34 61 35 61 36 38 29 3b 0a 20 :.var(--theme_faint,.#4a5a68);..
5260 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 65 72 63 61 73 65 .......text-transform:.uppercase
5280 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 2e 73 70 61 63 65 72 20 7b 20 66 6c 65 78 3a ;.......}.........spacer.{.flex:
52a0 20 31 3b 20 7d 0a 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 .1;.}......../*........right-sid
52c0 65 20 64 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 0a 20 e.decorative.circuit........*/..
52e0 20 20 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 ......circuit.{.flex-shrink:.0;.
5300 6f 70 61 63 69 74 79 3a 20 30 2e 32 32 3b 20 7d 0a 0a 20 20 20 20 20 20 2f 2a 20 e2 94 80 e2 94 opacity:.0.22;.}......../*......
5320 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 0a 20 20 20 20 20 ..status.cluster........*/......
5340 20 2e 73 74 61 74 75 73 2d 63 6c 75 73 74 65 72 20 7b 0a 20 20 20 20 20 20 20 20 64 69 73 70 6c ..status-cluster.{.........displ
5360 61 79 3a 20 66 6c 65 78 3b 0a 20 20 20 20 20 20 20 20 66 6c 65 78 2d 64 69 72 65 63 74 69 6f 6e ay:.flex;.........flex-direction
5380 3a 20 63 6f 6c 75 6d 6e 3b 0a 20 20 20 20 20 20 20 20 61 6c 69 67 6e 2d 69 74 65 6d 73 3a 20 66 :.column;.........align-items:.f
53a0 6c 65 78 2d 65 6e 64 3b 0a 20 20 20 20 20 20 20 20 67 61 70 3a 20 36 70 78 3b 0a 20 20 20 20 20 lex-end;.........gap:.6px;......
53c0 20 7d 0a 0a 20 20 20 20 20 20 2e 73 74 61 74 75 73 2d 72 6f 77 20 7b 0a 20 20 20 20 20 20 20 20 .}.........status-row.{.........
53e0 64 69 73 70 6c 61 79 3a 20 66 6c 65 78 3b 0a 20 20 20 20 20 20 20 20 61 6c 69 67 6e 2d 69 74 65 display:.flex;.........align-ite
5400 6d 73 3a 20 63 65 6e 74 65 72 3b 0a 20 20 20 20 20 20 20 20 67 61 70 3a 20 38 70 78 3b 0a 20 20 ms:.center;.........gap:.8px;...
5420 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 2e 73 74 61 74 75 73 2d 6c 62 6c 20 7b 0a 20 20 20 20 20 ....}.........status-lbl.{......
5440 20 20 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 39 70 78 3b 0a 20 20 20 20 20 20 20 20 6c 65 74 74 65 ...font-size:.9px;.........lette
5460 72 2d 73 70 61 63 69 6e 67 3a 20 30 2e 31 38 65 6d 3b 0a 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 r-spacing:.0.18em;.........color
5480 3a 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 66 61 69 6e 74 2c 20 23 33 61 34 35 35 35 29 3b 0a 20 :.var(--theme_faint,.#3a4555);..
54a0 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 65 72 63 61 73 65 .......text-transform:.uppercase
54c0 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 2e 70 69 6c 6c 20 7b 0a 20 20 20 20 20 20 20 ;.......}.........pill.{........
54e0 20 64 69 73 70 6c 61 79 3a 20 66 6c 65 78 3b 0a 20 20 20 20 20 20 20 20 61 6c 69 67 6e 2d 69 74 .display:.flex;.........align-it
5500 65 6d 73 3a 20 63 65 6e 74 65 72 3b 0a 20 20 20 20 20 20 20 20 67 61 70 3a 20 35 70 78 3b 0a 20 ems:.center;.........gap:.5px;..
5520 20 20 20 20 20 20 20 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 20 32 30 70 78 3b 0a 20 20 20 20 .......border-radius:.20px;.....
5540 20 20 20 20 70 61 64 64 69 6e 67 3a 20 32 70 78 20 31 30 70 78 3b 0a 20 20 20 20 20 20 20 20 66 ....padding:.2px.10px;.........f
5560 6f 6e 74 2d 73 69 7a 65 3a 20 31 30 70 78 3b 0a 20 20 20 20 20 20 20 20 6c 65 74 74 65 72 2d 73 ont-size:.10px;.........letter-s
5580 70 61 63 69 6e 67 3a 20 30 2e 31 65 6d 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 2e 70 pacing:.0.1em;.......}.........p
55a0 69 6c 6c 2e 63 6c 75 73 74 65 72 20 7b 0a 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 3a 20 24 7b 73 ill.cluster.{.........color:.${s
55c0 63 7d 3b 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 69 c};.........background:.color-mi
55e0 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 74 x(in.srgb,.${sc}.8%,.transparent
5600 29 3b 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 6f 6c );.........border:.1px.solid.col
5620 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 6e 73 or-mix(in.srgb,.${sc}.28%,.trans
5640 70 61 72 65 6e 74 29 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 2e 70 69 6c 6c 2e 6c 6f parent);.......}.........pill.lo
5660 61 64 2d 70 69 6c 6c 20 7b 0a 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 3a 20 24 7b 6c 63 7d 3b 0a ad-pill.{.........color:.${lc};.
5680 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 69 78 28 69 6e ........background:.color-mix(in
56a0 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 65 6e 74 29 3b 0a 20 .srgb,.${lc}.8%,.transparent);..
56c0 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 6f 6c 6f 72 2d 6d .......border:.1px.solid.color-m
56e0 69 78 28 69 6e 20 73 72 67 62 2c 20 24 7b 6c 63 7d 20 32 38 25 2c 20 74 72 61 6e 73 70 61 72 65 ix(in.srgb,.${lc}.28%,.transpare
5700 6e 74 29 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 2e 64 6f 74 20 7b 0a 20 20 20 20 20 nt);.......}.........dot.{......
5720 20 20 20 77 69 64 74 68 3a 20 35 70 78 3b 0a 20 20 20 20 20 20 20 20 68 65 69 67 68 74 3a 20 35 ...width:.5px;.........height:.5
5740 70 78 3b 0a 20 20 20 20 20 20 20 20 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 20 35 30 25 3b 0a px;.........border-radius:.50%;.
5760 20 20 20 20 20 20 20 20 61 6e 69 6d 61 74 69 6f 6e 3a 20 70 75 6c 73 65 20 32 2e 34 73 20 65 61 ........animation:.pulse.2.4s.ea
5780 73 65 2d 69 6e 2d 6f 75 74 20 69 6e 66 69 6e 69 74 65 3b 0a 20 20 20 20 20 20 7d 0a 0a 20 20 20 se-in-out.infinite;.......}.....
57a0 20 20 20 2e 64 6f 74 2e 63 6c 75 73 74 65 72 20 7b 20 62 61 63 6b 67 72 6f 75 6e 64 3a 20 24 7b ....dot.cluster.{.background:.${
57c0 73 63 7d 3b 20 7d 0a 20 20 20 20 20 20 2e 64 6f 74 2e 6c 6f 61 64 2d 64 6f 74 20 7b 20 62 61 63 sc};.}........dot.load-dot.{.bac
57e0 6b 67 72 6f 75 6e 64 3a 20 24 7b 6c 63 7d 3b 20 61 6e 69 6d 61 74 69 6f 6e 2d 64 65 6c 61 79 3a kground:.${lc};.animation-delay:
5800 20 30 2e 35 73 3b 20 7d 0a 0a 20 20 20 20 20 20 40 6b 65 79 66 72 61 6d 65 73 20 70 75 6c 73 65 .0.5s;.}[email protected]
5820 20 7b 0a 20 20 20 20 20 20 20 20 30 25 2c 20 31 30 30 25 20 7b 20 6f 70 61 63 69 74 79 3a 20 31 .{.........0%,.100%.{.opacity:.1
5840 3b 20 7d 0a 20 20 20 20 20 20 20 20 35 30 25 20 20 20 20 20 20 20 7b 20 6f 70 61 63 69 74 79 3a ;.}.........50%.......{.opacity:
5860 20 30 2e 32 35 3b 20 7d 0a 20 20 20 20 20 20 7d 0a 20 20 20 20 60 3b 0a 20 20 7d 0a 0a 20 20 2f .0.25;.}.......}.....`;...}..../
5880 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 80 /...............................
58a0 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 ................................
58c0 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 ................................
58e0 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 ................................
5900 e2 94 80 e2 94 80 e2 94 80 0a 20 20 2f 2f 20 20 48 54 4d 4c 20 74 65 6d 70 6c 61 74 65 0a 20 20 ............//..HTML.template...
5920 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 //..............................
5940 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 ................................
5960 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 ................................
5980 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 ................................
59a0 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 5f 68 74 6d 6c 28 63 6f 6d 70 61 63 74 29 20 7b 0a 20 .............._html(compact).{..
59c0 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 0a ...const.loadAttr.=.this._load;.
59e0 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 74 20 ....const.hasCluster.=.!compact.
5a00 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 73 74 &&.this.hasAttribute('cluster-st
5a20 61 74 75 73 27 29 3b 0a 20 20 20 20 63 6f 6e 73 74 20 68 61 73 4c 6f 61 64 20 3d 20 21 63 6f 6d atus');.....const.hasLoad.=.!com
5a40 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 0a 20 20 20 20 63 pact.&&.loadAttr.!==.null;.....c
5a60 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 7c 7c 20 68 onst.showRight.=.hasCluster.||.h
5a80 61 73 4c 6f 61 64 3b 0a 0a 20 20 20 20 63 6f 6e 73 74 20 63 69 72 63 75 69 74 20 3d 20 73 68 6f asLoad;......const.circuit.=.sho
5aa0 77 52 69 67 68 74 20 3f 20 60 0a 20 20 20 20 20 20 3c 73 76 67 20 63 6c 61 73 73 3d 22 63 69 72 wRight.?.`.......<svg.class="cir
5ac0 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 36 30 22 20 76 69 65 cuit".width="60".height="60".vie
5ae0 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 6e 65 22 3e 0a 20 20 wBox="0.0.60.60".fill="none">...
5b00 20 20 20 20 20 20 3c 70 61 74 68 20 64 3d 22 4d 35 20 33 30 20 48 32 32 20 4c 32 38 20 31 38 20 ......<path.d="M5.30.H22.L28.18.
5b20 48 36 30 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 H60".stroke="#7ecfb8".stroke-wid
5b40 74 68 3d 22 30 2e 38 22 2f 3e 0a 20 20 20 20 20 20 20 20 3c 70 61 74 68 20 64 3d 22 4d 35 20 33 th="0.8"/>.........<path.d="M5.3
5b60 38 20 48 31 38 20 4c 32 34 20 34 36 20 48 36 30 22 20 73 74 72 6f 6b 65 3d 22 23 37 65 63 66 62 8.H18.L24.46.H60".stroke="#7ecfb
5b80 38 22 20 73 74 72 6f 6b 65 2d 77 69 64 74 68 3d 22 30 2e 38 22 2f 3e 0a 20 20 20 20 20 20 20 20 8".stroke-width="0.8"/>.........
5ba0 3c 63 69 72 63 6c 65 20 63 78 3d 22 32 32 22 20 63 79 3d 22 33 30 22 20 72 3d 22 32 22 20 66 69 <circle.cx="22".cy="30".r="2".fi
5bc0 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 72 6f 6b ll="none".stroke="#7ecfb8".strok
5be0 65 2d 77 69 64 74 68 3d 22 30 2e 38 22 2f 3e 0a 20 20 20 20 20 20 20 20 3c 63 69 72 63 6c 65 20 e-width="0.8"/>.........<circle.
5c00 63 78 3d 22 31 38 22 20 63 79 3d 22 33 38 22 20 72 3d 22 32 22 20 66 69 6c 6c 3d 22 6e 6f 6e 65 cx="18".cy="38".r="2".fill="none
5c20 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 3d ".stroke="#7ecfb8".stroke-width=
5c40 22 30 2e 38 22 2f 3e 0a 20 20 20 20 20 20 20 20 3c 63 69 72 63 6c 65 20 63 78 3d 22 31 30 22 20 "0.8"/>.........<circle.cx="10".
5c60 63 79 3d 22 33 30 22 20 72 3d 22 31 2e 32 22 20 66 69 6c 6c 3d 22 23 37 65 63 66 62 38 22 2f 3e cy="30".r="1.2".fill="#7ecfb8"/>
5c80 0a 20 20 20 20 20 20 20 20 3c 63 69 72 63 6c 65 20 63 78 3d 22 31 30 22 20 63 79 3d 22 33 38 22 .........<circle.cx="10".cy="38"
5ca0 20 72 3d 22 31 2e 32 22 20 66 69 6c 6c 3d 22 23 37 65 63 66 62 38 22 2f 3e 0a 20 20 20 20 20 20 .r="1.2".fill="#7ecfb8"/>.......
5cc0 3c 2f 73 76 67 3e 60 20 3a 20 27 27 3b 0a 0a 20 20 20 20 63 6f 6e 73 74 20 63 6c 75 73 74 65 72 </svg>`.:.'';......const.cluster
5ce0 52 6f 77 20 3d 20 68 61 73 43 6c 75 73 74 65 72 20 3f 20 60 0a 20 20 20 20 20 20 20 20 3c 64 69 Row.=.hasCluster.?.`.........<di
5d00 76 20 63 6c 61 73 73 3d 22 73 74 61 74 75 73 2d 72 6f 77 22 3e 0a 20 20 20 20 20 20 20 20 20 20 v.class="status-row">...........
5d20 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 73 74 61 74 75 73 2d 6c 62 6c 22 3e 43 6c 75 73 74 65 72 <span.class="status-lbl">Cluster
5d40 3c 2f 73 70 61 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 70 69 </span>...........<div.class="pi
5d60 6c 6c 20 63 6c 75 73 74 65 72 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c ll.cluster">.............<div.cl
5d80 61 73 73 3d 22 64 6f 74 20 63 6c 75 73 74 65 72 22 3e 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 ass="dot.cluster"></div>........
5da0 20 20 20 20 20 24 7b 74 68 69 73 2e 5f 73 74 61 74 75 73 4c 61 62 65 6c 7d 0a 20 20 20 20 20 20 .....${this._statusLabel}.......
5dc0 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 60 20 3a 20 27 27 3b ....</div>.........</div>`.:.'';
5de0 0a 0a 20 20 20 20 63 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 ......const.loadRow.=.hasLoad.?.
5e00 60 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 2d 72 6f 77 `.........<div.class="status-row
5e20 22 3e 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 74 61 74 75 73 ">...........<span.class="status
5e40 2d 6c 62 6c 22 3e 4c 6f 61 64 3c 2f 73 70 61 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 -lbl">Load</span>...........<div
5e60 20 63 6c 61 73 73 3d 22 70 69 6c 6c 20 6c 6f 61 64 2d 70 69 6c 6c 22 3e 0a 20 20 20 20 20 20 20 .class="pill.load-pill">........
5e80 20 20 20 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 .....<div.class="dot.load-dot"><
5ea0 2f 64 69 76 3e 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 /div>.............${parseInt(loa
5ec0 64 41 74 74 72 2c 20 31 30 29 7d 20 25 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 dAttr,.10)}.%...........</div>..
5ee0 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 60 20 3a 20 27 27 3b 0a 0a 20 20 20 20 63 6f 6e 73 74 20 .......</div>`.:.'';......const.
5f00 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 0a 20 20 20 20 20 20 rightSide.=.showRight.?.`.......
5f20 24 7b 63 69 72 63 75 69 74 7d 0a 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 73 74 61 ${circuit}.......<div.class="sta
5f40 74 75 73 2d 63 6c 75 73 74 65 72 22 3e 0a 20 20 20 20 20 20 20 20 24 7b 63 6c 75 73 74 65 72 52 tus-cluster">.........${clusterR
5f60 6f 77 7d 0a 20 20 20 20 20 20 20 20 24 7b 6c 6f 61 64 52 6f 77 7d 0a 20 20 20 20 20 20 3c 2f 64 ow}.........${loadRow}.......</d
5f80 69 76 3e 0a 20 20 20 20 60 20 3a 20 27 27 3b 0a 0a 20 20 20 20 72 65 74 75 72 6e 20 60 0a 20 20 iv>.....`.:.'';......return.`...
5fa0 20 20 20 20 3c 61 20 63 6c 61 73 73 3d 22 62 61 6e 6e 65 72 22 20 68 72 65 66 3d 22 2f 64 61 73 ....<a.class="banner".href="/das
5fc0 68 62 6f 61 72 64 2f 22 3e 0a 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 6c 6f hboard/">.........<div.class="lo
5fe0 67 6f 2d 6d 61 72 6b 22 3e 24 7b 74 68 69 73 2e 5f 6c 6f 67 6f 4d 61 72 6b 28 29 7d 3c 2f 64 69 go-mark">${this._logoMark()}</di
6000 76 3e 0a 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 64 69 76 69 64 65 72 22 3e v>.........<div.class="divider">
6020 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 74 65 78 74 2d </div>.........<div.class="text-
6040 62 6c 6f 63 6b 22 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 77 6f block">...........<div.class="wo
6060 72 64 6d 61 72 6b 22 3e 5a 45 4e 3c 73 70 61 6e 3e 20 24 7b 74 68 69 73 2e 5f 73 75 62 74 69 74 rdmark">ZEN<span>.${this._subtit
6080 6c 65 20 3f 3f 20 27 43 4f 4d 50 55 54 45 27 7d 3c 2f 73 70 61 6e 3e 3c 2f 64 69 76 3e 0a 20 20 le.??.'COMPUTE'}</span></div>...
60a0 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 74 61 67 6c 69 6e 65 22 3e 24 7b 74 ........<div.class="tagline">${t
60c0 68 69 73 2e 5f 74 61 67 6c 69 6e 65 20 3f 3f 20 28 63 6f 6d 70 61 63 74 20 3f 20 27 4f 72 63 68 his._tagline.??.(compact.?.'Orch
60e0 65 73 74 72 61 74 6f 72 27 20 3a 20 27 4f 72 63 68 65 73 74 72 61 74 6f 72 20 4f 76 65 72 76 69 estrator'.:.'Orchestrator.Overvi
6100 65 77 27 29 7d 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 ew')}</div>.........</div>......
6120 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 73 70 61 63 65 72 22 3e 3c 2f 64 69 76 3e 0a 20 20 ...<div.class="spacer"></div>...
6140 20 20 20 20 20 20 24 7b 72 69 67 68 74 53 69 64 65 7d 0a 20 20 20 20 20 20 3c 2f 61 3e 0a 20 20 ......${rightSide}.......</a>...
6160 20 20 60 3b 0a 20 20 7d 0a 0a 20 20 2f 2f 20 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 ..`;...}....//..................
6180 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 ................................
61a0 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 ................................
61c0 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 ................................
61e0 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 20 20 2f 2f 20 20 53 56 47 .........................//..SVG
6200 20 6c 6f 67 6f 20 6d 61 72 6b 0a 20 20 2f 2f 20 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 .logo.mark...//.................
6220 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 ................................
6240 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 ................................
6260 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 ................................
6280 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 e2 94 80 0a 0a 20 20 5f 6c 6f 67 6f ..........................._logo
62a0 4d 61 72 6b 28 29 20 7b 0a 20 20 20 20 63 6f 6e 73 74 20 73 72 63 20 3d 20 74 68 69 73 2e 5f 6c Mark().{.....const.src.=.this._l
62c0 6f 67 6f 53 72 63 3b 0a 20 20 20 20 69 66 20 28 73 72 63 29 20 7b 0a 20 20 20 20 20 20 72 65 74 ogoSrc;.....if.(src).{.......ret
62e0 75 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 urn.`<img.src="${src}".alt="zen"
6300 3e 60 3b 0a 20 20 20 20 7d 0a 20 20 20 20 72 65 74 75 72 6e 20 60 0a 20 20 20 20 20 20 3c 73 76 >`;.....}.....return.`.......<sv
6320 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 6e 65 g.viewBox="0.0.52.52".fill="none
6340 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 30 2f ".xmlns="http://www.w3.org/2000/
6360 73 76 67 22 3e 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 svg">.........<circle.cx="26".cy
6380 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 20 73 74 ="26".r="22".stroke="#2a3a48".st
63a0 72 6f 6b 65 2d 77 69 64 74 68 3d 22 31 2e 35 22 2f 3e 0a 20 20 20 20 20 20 20 20 3c 70 61 74 68 roke-width="1.5"/>.........<path
63c0 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 2e 31 22 20 .d="M26.4.A22.22.0.1.1.12.43.1".
63e0 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 3d 22 32 stroke="#7ecfb8".stroke-width="2
6400 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 6c 3d 22 6e ".stroke-linecap="round".fill="n
6420 6f 6e 65 22 2f 3e 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 one"/>.........<circle.cx="17".c
6440 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"./>
6460 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 31 37 22 .........<circle.cx="26".cy="17"
6480 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 0a 20 20 20 20 20 .r="1.6".fill="#7ecfb8"./>......
64a0 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 22 20 72 3d 22 31 2e ...<circle.cx="35".cy="17".r="1.
64c0 36 22 20 66 69 6c 6c 3d 22 23 37 65 63 66 62 38 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 3c 63 69 6".fill="#7ecfb8"./>.........<ci
64e0 72 63 6c 65 20 63 78 3d 22 31 37 22 20 63 79 3d 22 32 36 22 20 72 3d 22 31 2e 36 22 20 66 69 6c rcle.cx="17".cy="26".r="1.6".fil
6500 6c 3d 22 23 37 65 63 66 62 38 22 20 6f 70 61 63 69 74 79 3d 22 30 2e 36 22 2f 3e 0a 20 20 20 20 l="#7ecfb8".opacity="0.6"/>.....
6520 20 20 20 20 3c 63 69 72 63 6c 65 20 63 78 3d 22 32 36 22 20 63 79 3d 22 32 36 22 20 72 3d 22 32 ....<circle.cx="26".cy="26".r="2
6540 2e 32 22 20 66 69 6c 6c 3d 22 23 37 65 63 66 62 38 22 2f 3e 0a 20 20 20 20 20 20 20 20 3c 63 69 .2".fill="#7ecfb8"/>.........<ci
6560 72 63 6c 65 20 63 78 3d 22 33 35 22 20 63 79 3d 22 32 36 22 20 72 3d 22 31 2e 36 22 20 66 69 6c rcle.cx="35".cy="26".r="1.6".fil
6580 6c 3d 22 23 37 65 63 66 62 38 22 20 6f 70 61 63 69 74 79 3d 22 30 2e 36 22 2f 3e 0a 20 20 20 20 l="#7ecfb8".opacity="0.6"/>.....
65a0 20 20 20 20 3c 63 69 72 63 6c 65 20 63 78 3d 22 31 37 22 20 63 79 3d 22 33 35 22 20 72 3d 22 31 ....<circle.cx="17".cy="35".r="1
65c0 2e 36 22 20 66 69 6c 6c 3d 22 23 37 65 63 66 62 38 22 2f 3e 0a 20 20 20 20 20 20 20 20 3c 63 69 .6".fill="#7ecfb8"/>.........<ci
65e0 72 63 6c 65 20 63 78 3d 22 32 36 22 20 63 79 3d 22 33 35 22 20 72 3d 22 31 2e 36 22 20 66 69 6c rcle.cx="26".cy="35".r="1.6".fil
6600 6c 3d 22 23 37 65 63 66 62 38 22 2f 3e 0a 20 20 20 20 20 20 20 20 3c 63 69 72 63 6c 65 20 63 78 l="#7ecfb8"/>.........<circle.cx
6620 3d 22 33 35 22 20 63 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 ="35".cy="35".r="1.6".fill="#7ec
6640 66 62 38 22 2f 3e 0a 20 20 20 20 20 20 20 20 3c 6c 69 6e 65 20 78 31 3d 22 31 37 22 20 79 31 3d fb8"/>.........<line.x1="17".y1=
6660 22 31 37 22 20 78 32 3d 22 33 35 22 20 79 32 3d 22 31 37 22 20 73 74 72 6f 6b 65 3d 22 23 37 65 "17".x2="35".y2="17".stroke="#7e
6680 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 6f 6b 65 2d cfb8".stroke-width="0.7".stroke-
66a0 6f 70 61 63 69 74 79 3d 22 30 2e 32 35 22 2f 3e 0a 20 20 20 20 20 20 20 20 3c 6c 69 6e 65 20 78 opacity="0.25"/>.........<line.x
66c0 31 3d 22 33 35 22 20 79 31 3d 22 31 37 22 20 78 32 3d 22 31 37 22 20 79 32 3d 22 33 35 22 20 73 1="35".y1="17".x2="17".y2="35".s
66e0 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 3d 22 30 2e troke="#7ecfb8".stroke-width="0.
6700 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 0a 20 20 20 20 20 7".stroke-opacity="0.25"/>......
6720 20 20 20 3c 6c 69 6e 65 20 78 31 3d 22 31 37 22 20 79 31 3d 22 33 35 22 20 78 32 3d 22 33 35 22 ...<line.x1="17".y1="35".x2="35"
6740 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 74 72 6f 6b 65 .y2="35".stroke="#7ecfb8".stroke
6760 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 3d 22 30 2e 32 -width="0.7".stroke-opacity="0.2
6780 22 2f 3e 0a 20 20 20 20 20 20 20 20 3c 6c 69 6e 65 20 78 31 3d 22 32 36 22 20 79 31 3d 22 31 37 "/>.........<line.x1="26".y1="17
67a0 22 20 78 32 3d 22 32 36 22 20 79 32 3d 22 33 35 22 20 73 74 72 6f 6b 65 3d 22 23 37 65 63 66 62 ".x2="26".y2="35".stroke="#7ecfb
67c0 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 6f 6b 65 2d 6f 70 61 8".stroke-width="0.7".stroke-opa
67e0 63 69 74 79 3d 22 30 2e 32 22 2f 3e 0a 20 20 20 20 20 20 3c 2f 73 76 67 3e 0a 20 20 20 20 60 3b city="0.2"/>.......</svg>.....`;
6800 0a 20 20 7d 0a 7d 0a 0a 63 75 73 74 6f 6d 45 6c 65 6d 65 6e 74 73 2e 64 65 66 69 6e 65 28 27 7a ...}.}..customElements.define('z
6820 65 6e 2d 62 61 6e 6e 65 72 27 2c 20 5a 65 6e 42 61 6e 6e 65 72 29 3b 0a 50 4b 03 04 14 00 00 00 en-banner',.ZenBanner);.PK......
6840 00 00 d7 6b 66 5c 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 63 6f 6d 70 75 74 65 2f 50 4b ...kf\................compute/PK
6860 03 04 0a 00 00 00 00 00 d7 6b 66 5c a6 ea 95 2a 8e 97 00 00 8e 97 00 00 14 00 00 00 63 6f 6d 70 .........kf\...*............comp
6880 75 74 65 2f 63 6f 6d 70 75 74 65 2e 68 74 6d 6c 3c 21 44 4f 43 54 59 50 45 20 68 74 6d 6c 3e 0a ute/compute.html<!DOCTYPE.html>.
68a0 3c 68 74 6d 6c 20 6c 61 6e 67 3d 22 65 6e 22 3e 0a 3c 68 65 61 64 3e 0a 20 20 20 20 3c 6d 65 74 <html.lang="en">.<head>.....<met
68c0 61 20 63 68 61 72 73 65 74 3d 22 55 54 46 2d 38 22 3e 0a 20 20 20 20 3c 6d 65 74 61 20 6e 61 6d a.charset="UTF-8">.....<meta.nam
68e0 65 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 e="viewport".content="width=devi
6900 63 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 0a 20 20 ce-width,.initial-scale=1.0">...
6920 20 20 3c 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 ..<title>Zen.Compute.Dashboard</
6940 74 69 74 6c 65 3e 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 title>.....<script.src="https://
6960 63 64 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 cdn.jsdelivr.net/npm/chart.js@4.
6980 34 2e 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 4.0/dist/chart.umd.min.js"></scr
69a0 69 70 74 3e 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 ipt>.....<link.rel="stylesheet".
69c0 74 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 type="text/css".href="../zen.css
69e0 22 20 2f 3e 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
6a00 73 22 3e 3c 2f 73 63 72 69 70 74 3e 0a 20 20 20 20 3c 73 63 72 69 70 74 20 73 72 63 3d 22 2e 2e s"></script>.....<script.src="..
6a20 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 0a 20 20 20 20 /banner.js".defer></script>.....
6a40 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 3c 2f <script.src="../nav.js".defer></
6a60 73 63 72 69 70 74 3e 0a 20 20 20 20 3c 73 74 79 6c 65 3e 0a 20 20 20 20 20 20 20 20 2e 67 72 69 script>.....<style>..........gri
6a80 64 20 7b 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 2d 63 6f d.{.............grid-template-co
6aa0 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 6d 61 78 28 32 lumns:.repeat(auto-fit,.minmax(2
6ac0 38 30 70 78 2c 20 31 66 72 29 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 80px,.1fr));.........}..........
6ae0 2e 63 68 61 72 74 2d 63 6f 6e 74 61 69 6e 65 72 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 .chart-container.{.............p
6b00 6f 73 69 74 69 6f 6e 3a 20 72 65 6c 61 74 69 76 65 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 osition:.relative;.............h
6b20 65 69 67 68 74 3a 20 33 30 30 70 78 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 72 67 69 6e eight:.300px;.............margin
6b40 2d 74 6f 70 3a 20 32 30 70 78 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2e -top:.20px;.........}...........
6b60 73 74 61 74 73 2d 72 6f 77 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 69 73 70 6c 61 79 3a stats-row.{.............display:
6b80 20 66 6c 65 78 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 6a 75 73 74 69 66 79 2d 63 6f 6e 74 65 .flex;.............justify-conte
6ba0 6e 74 3a 20 73 70 61 63 65 2d 62 65 74 77 65 65 6e 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d nt:.space-between;.............m
6bc0 61 72 67 69 6e 2d 62 6f 74 74 6f 6d 3a 20 31 32 70 78 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 argin-bottom:.12px;.............
6be0 70 61 64 64 69 6e 67 3a 20 38 70 78 20 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 72 64 padding:.8px.0;.............bord
6c00 65 72 2d 62 6f 74 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 er-bottom:.1px.solid.var(--theme
6c20 5f 62 6f 72 64 65 72 5f 73 75 62 74 6c 65 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 _border_subtle);.........}......
6c40 20 20 20 20 2e 73 74 61 74 73 2d 72 6f 77 3a 6c 61 73 74 2d 63 68 69 6c 64 20 7b 0a 20 20 20 20 .....stats-row:last-child.{.....
6c60 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 0a 20 20 20 ........border-bottom:.none;....
6c80 20 20 20 20 20 20 20 20 20 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d 3a 20 30 3b 0a 20 20 20 20 20 .........margin-bottom:.0;......
6ca0 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2e 73 74 61 74 73 2d 6c 61 62 65 6c 20 7b 0a 20 20 20 ...}...........stats-label.{....
6cc0 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 3b .........color:.var(--theme_g1);
6ce0 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 33 70 78 3b 0a 20 20 .............font-size:.13px;...
6d00 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2e 73 74 61 74 73 2d 76 61 6c 75 65 20 7b 0a ......}...........stats-value.{.
6d20 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 62 ............color:.var(--theme_b
6d40 72 69 67 68 74 29 3b 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 right);.............font-weight:
6d60 20 36 30 30 3b 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 33 70 .600;.............font-size:.13p
6d80 78 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2e 72 61 74 65 2d 73 74 61 74 x;.........}...........rate-stat
6da0 73 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 69 73 70 6c 61 79 3a 20 67 72 69 64 3b 0a 20 s.{.............display:.grid;..
6dc0 20 20 20 20 20 20 20 20 20 20 20 67 72 69 64 2d 74 65 6d 70 6c 61 74 65 2d 63 6f 6c 75 6d 6e 73 ...........grid-template-columns
6de0 3a 20 72 65 70 65 61 74 28 33 2c 20 31 66 72 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 61 :.repeat(3,.1fr);.............ga
6e00 70 3a 20 31 36 70 78 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 72 67 69 6e 2d 74 6f 70 3a p:.16px;.............margin-top:
6e20 20 31 36 70 78 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2e 72 61 74 65 2d .16px;.........}...........rate-
6e40 69 74 65 6d 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 item.{.............text-align:.c
6e60 65 6e 74 65 72 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2e 72 61 74 65 2d enter;.........}...........rate-
6e80 76 61 6c 75 65 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 32 value.{.............font-size:.2
6ea0 30 70 78 3b 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 30 0px;.............font-weight:.60
6ec0 30 3b 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 0;.............color:.var(--them
6ee0 65 5f 70 30 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2e 72 61 74 65 2d e_p0);.........}...........rate-
6f00 6c 61 62 65 6c 20 7b 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 label.{.............font-size:.1
6f20 31 70 78 3b 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 1px;.............color:.var(--th
6f40 65 6d 65 5f 67 31 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 72 67 69 6e 2d 74 6f 70 3a eme_g1);.............margin-top:
6f60 20 34 70 78 3b 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 .4px;.............text-transform
6f80 3a 20 75 70 70 65 72 63 61 73 65 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 :.uppercase;.........}..........
6fa0 2e 77 6f 72 6b 65 72 2d 72 6f 77 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 73 6f 72 .worker-row.{.............cursor
6fc0 3a 20 70 6f 69 6e 74 65 72 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 72 61 6e 73 69 74 69 6f :.pointer;.............transitio
6fe0 6e 3a 20 62 61 63 6b 67 72 6f 75 6e 64 20 30 2e 31 35 73 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a n:.background.0.15s;.........}..
7000 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 0a 20 20 20 20 .........worker-row:hover.{.....
7020 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_
7040 70 34 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2e 77 6f 72 6b 65 72 2d p4);.........}...........worker-
7060 72 6f 77 2e 73 65 6c 65 63 74 65 64 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 61 63 6b 67 row.selected.{.............backg
7080 72 6f 75 6e 64 3a 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 33 29 3b 0a 20 20 20 20 20 20 20 20 round:.var(--theme_p3);.........
70a0 7d 0a 0a 20 20 20 20 20 20 20 20 2e 77 6f 72 6b 65 72 2d 64 65 74 61 69 6c 20 7b 0a 20 20 20 20 }...........worker-detail.{.....
70c0 20 20 20 20 20 20 20 20 6d 61 72 67 69 6e 2d 74 6f 70 3a 20 32 30 70 78 3b 0a 20 20 20 20 20 20 ........margin-top:.20px;.......
70e0 20 20 20 20 20 20 62 6f 72 64 65 72 2d 74 6f 70 3a 20 31 70 78 20 73 6f 6c 69 64 20 76 61 72 28 ......border-top:.1px.solid.var(
7100 2d 2d 74 68 65 6d 65 5f 67 32 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 64 64 69 6e 67 --theme_g2);.............padding
7120 2d 74 6f 70 3a 20 31 36 70 78 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2e -top:.16px;.........}...........
7140 77 6f 72 6b 65 72 2d 64 65 74 61 69 6c 2d 74 69 74 6c 65 20 7b 0a 20 20 20 20 20 20 20 20 20 20 worker-detail-title.{...........
7160 20 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 31 35 70 78 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 ..font-size:.15px;.............f
7180 6f 6e 74 2d 77 65 69 67 68 74 3a 20 36 30 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c ont-weight:.600;.............col
71a0 6f 72 3a 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 62 72 69 67 68 74 29 3b 0a 20 20 20 20 20 20 20 or:.var(--theme_bright);........
71c0 20 20 20 20 20 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d 3a 20 31 32 70 78 3b 0a 20 20 20 20 20 20 .....margin-bottom:.12px;.......
71e0 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2e 64 65 74 61 69 6c 2d 73 65 63 74 69 6f 6e 20 7b 0a 20 ..}...........detail-section.{..
7200 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 36 70 78 3b 0a ...........margin-bottom:.16px;.
7220 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2e 64 65 74 61 69 6c 2d 73 65 63 74 69 ........}...........detail-secti
7240 6f 6e 2d 6c 61 62 65 6c 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 6e 74 2d 73 69 7a 65 on-label.{.............font-size
7260 3a 20 31 31 70 78 3b 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 :.11px;.............font-weight:
7280 20 36 30 30 3b 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 .600;.............color:.var(--t
72a0 68 65 6d 65 5f 67 31 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 65 78 74 2d 74 72 61 6e 73 heme_g1);.............text-trans
72c0 66 6f 72 6d 3a 20 75 70 70 65 72 63 61 73 65 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 65 74 form:.uppercase;.............let
72e0 74 65 72 2d 73 70 61 63 69 6e 67 3a 20 30 2e 35 70 78 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ter-spacing:.0.5px;.............
7300 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d 3a 20 36 70 78 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 margin-bottom:.6px;.........}...
7320 20 20 20 20 20 20 20 2e 64 65 74 61 69 6c 2d 74 61 62 6c 65 20 7b 0a 20 20 20 20 20 20 20 20 20 ........detail-table.{..........
7340 20 20 20 77 69 64 74 68 3a 20 31 30 30 25 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 72 64 ...width:.100%;.............bord
7360 65 72 2d 63 6f 6c 6c 61 70 73 65 3a 20 63 6f 6c 6c 61 70 73 65 3b 0a 20 20 20 20 20 20 20 20 20 er-collapse:.collapse;..........
7380 20 20 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 31 32 70 78 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 ...font-size:.12px;.........}...
73a0 20 20 20 20 20 20 20 2e 64 65 74 61 69 6c 2d 74 61 62 6c 65 20 74 64 20 7b 0a 20 20 20 20 20 20 ........detail-table.td.{.......
73c0 20 20 20 20 20 20 70 61 64 64 69 6e 67 3a 20 34 70 78 20 38 70 78 3b 0a 20 20 20 20 20 20 20 20 ......padding:.4px.8px;.........
73e0 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 0a 20 20 20 20 ....color:.var(--theme_g0);.....
7400 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 78 20 73 6f 6c 69 64 ........border-bottom:.1px.solid
7420 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 65 29 3b 0a 20 20 20 .var(--theme_border_subtle);....
7440 20 20 20 20 20 20 20 20 20 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 20 74 6f 70 3b 0a 20 20 .........vertical-align:.top;...
7460 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2e 64 65 74 61 69 6c 2d 74 61 62 6c 65 20 74 ......}...........detail-table.t
7480 64 3a 66 69 72 73 74 2d 63 68 69 6c 64 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6f d:first-child.{.............colo
74a0 72 3a 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 31 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 r:.var(--theme_g1);.............
74c0 77 69 64 74 68 3a 20 34 30 25 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 6e 74 2d 66 61 6d width:.40%;.............font-fam
74e0 69 6c 79 3a 20 6d 6f 6e 6f 73 70 61 63 65 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 ily:.monospace;.........}.......
7500 20 20 20 2e 64 65 74 61 69 6c 2d 74 61 62 6c 65 20 74 72 3a 6c 61 73 74 2d 63 68 69 6c 64 20 74 ....detail-table.tr:last-child.t
7520 64 20 7b 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 6e d.{.............border-bottom:.n
7540 6f 6e 65 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2e 64 65 74 61 69 6c 2d one;.........}...........detail-
7560 6d 6f 6e 6f 20 7b 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 mono.{.............font-family:.
7580 6d 6f 6e 6f 73 70 61 63 65 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 6e 74 2d 73 69 7a 65 monospace;.............font-size
75a0 3a 20 31 31 70 78 3b 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 :.11px;.............color:.var(-
75c0 2d 74 68 65 6d 65 5f 67 31 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2e -theme_g1);.........}...........
75e0 64 65 74 61 69 6c 2d 74 61 67 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 69 73 70 6c 61 79 detail-tag.{.............display
7600 3a 20 69 6e 6c 69 6e 65 2d 62 6c 6f 63 6b 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 64 64 :.inline-block;.............padd
7620 69 6e 67 3a 20 32 70 78 20 38 70 78 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 72 64 65 72 ing:.2px.8px;.............border
7640 2d 72 61 64 69 75 73 3a 20 34 70 78 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 61 63 6b 67 72 -radius:.4px;.............backgr
7660 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 75 62 74 6c 65 29 ound:.var(--theme_border_subtle)
7680 3b 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 ;.............color:.var(--theme
76a0 5f 67 30 29 3b 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 31 70 _g0);.............font-size:.11p
76c0 78 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 72 67 69 6e 3a 20 32 70 78 20 34 70 78 20 32 x;.............margin:.2px.4px.2
76e0 70 78 20 30 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 3c 2f 73 74 79 6c 65 3e 0a 3c 2f 68 px.0;.........}.....</style>.</h
7700 65 61 64 3e 0a 3c 62 6f 64 79 3e 0a 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 63 6f 6e 74 ead>.<body>.....<div.class="cont
7720 61 69 6e 65 72 22 20 73 74 79 6c 65 3d 22 6d 61 78 2d 77 69 64 74 68 3a 20 31 34 30 30 70 78 3b ainer".style="max-width:.1400px;
7740 20 6d 61 72 67 69 6e 3a 20 30 20 61 75 74 6f 3b 22 3e 0a 20 20 20 20 20 20 20 20 3c 7a 65 6e 2d .margin:.0.auto;">.........<zen-
7760 62 61 6e 6e 65 72 20 63 6c 75 73 74 65 72 2d 73 74 61 74 75 73 3d 22 6e 6f 6d 69 6e 61 6c 22 20 banner.cluster-status="nominal".
7780 6c 6f 61 64 3d 22 30 22 20 74 61 67 6c 69 6e 65 3d 22 4e 6f 64 65 20 4f 76 65 72 76 69 65 77 22 load="0".tagline="Node.Overview"
77a0 20 6c 6f 67 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 .logo-src="../favicon.ico"></zen
77c0 2d 62 61 6e 6e 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 7a 65 6e 2d 6e 61 76 3e 0a 20 20 20 20 20 -banner>.........<zen-nav>......
77e0 20 20 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 .......<a.href="/dashboard/">Hom
7800 65 3c 2f 61 3e 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 e</a>.............<a.href="compu
7820 74 65 2e 68 74 6d 6c 22 3e 4e 6f 64 65 3c 2f 61 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 te.html">Node</a>.............<a
7840 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
7860 74 72 61 74 6f 72 3c 2f 61 3e 0a 20 20 20 20 20 20 20 20 3c 2f 7a 65 6e 2d 6e 61 76 3e 0a 20 20 trator</a>.........</zen-nav>...
7880 20 20 20 20 20 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 ......<div.class="timestamp">Las
78a0 74 20 75 70 64 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 t.updated:.<span.id="last-update
78c0 22 3e 4e 65 76 65 72 3c 2f 73 70 61 6e 3e 3c 2f 64 69 76 3e 0a 0a 20 20 20 20 20 20 20 20 3c 64 ">Never</span></div>..........<d
78e0 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 0a 0a iv.id="error-container"></div>..
7900 20 20 20 20 20 20 20 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 ........<!--.Action.Queue.Stats.
7920 2d 2d 3e 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-
7940 74 69 74 6c 65 22 3e 41 63 74 69 6f 6e 20 51 75 65 75 65 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 title">Action.Queue</div>.......
7960 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 67 72 69 64 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 ..<div.class="grid">............
7980 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 63 61 72 64 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 .<div.class="card">.............
79a0 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 50 65 6e 64 ....<div.class="card-title">Pend
79c0 69 6e 67 20 41 63 74 69 6f 6e 73 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing.Actions</div>...............
79e0 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 3d 22 ..<div.class="metric-value".id="
7a00 61 63 74 69 6f 6e 73 2d 70 65 6e 64 69 6e 67 22 3e 2d 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 actions-pending">-</div>........
7a20 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 61 62 65 .........<div.class="metric-labe
7a40 6c 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 l">Waiting.to.be.scheduled</div>
7a60 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 .............</div>.............
7a80 3c 64 69 76 20 63 6c 61 73 73 3d 22 63 61 72 64 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 <div.class="card">..............
7aa0 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 6e 69 ...<div.class="card-title">Runni
7ac0 6e 67 20 41 63 74 69 6f 6e 73 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ng.Actions</div>................
7ae0 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 3d 22 61 .<div.class="metric-value".id="a
7b00 63 74 69 6f 6e 73 2d 72 75 6e 6e 69 6e 67 22 3e 2d 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 ctions-running">-</div>.........
7b20 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
7b40 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 0a 20 20 20 20 ">Currently.executing</div>.....
7b60 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 ........</div>.............<div.
7b80 63 6c 61 73 73 3d 22 63 61 72 64 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 class="card">.................<d
7ba0 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 70 6c 65 74 65 64 20 iv.class="card-title">Completed.
7bc0 41 63 74 69 6f 6e 73 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 Actions</div>.................<d
7be0 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 74 69 iv.class="metric-value".id="acti
7c00 6f 6e 73 2d 63 6f 6d 70 6c 65 74 65 22 3e 2d 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 ons-complete">-</div>...........
7c20 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 22 3e ......<div.class="metric-label">
7c40 52 65 73 75 6c 74 73 20 61 76 61 69 6c 61 62 6c 65 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 Results.available</div>.........
7c60 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 0a 20 20 20 20 20 ....</div>.........</div>.......
7c80 20 20 20 3c 21 2d 2d 20 41 63 74 69 6f 6e 20 51 75 65 75 65 20 43 68 61 72 74 20 2d 2d 3e 0a 20 ...<!--.Action.Queue.Chart.-->..
7ca0 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 3d 22 .......<div.class="card".style="
7cc0 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d 3a 20 33 30 70 78 3b 22 3e 0a 20 20 20 20 20 20 20 20 20 margin-bottom:.30px;">..........
7ce0 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 41 63 74 69 6f ...<div.class="card-title">Actio
7d00 6e 20 51 75 65 75 65 20 48 69 73 74 6f 72 79 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 n.Queue.History</div>...........
7d20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 63 68 61 72 74 2d 63 6f 6e 74 61 69 6e 65 72 22 3e 0a ..<div.class="chart-container">.
7d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 63 61 6e 76 61 73 20 69 64 3d 22 71 75 65 75 ................<canvas.id="queu
7d60 65 2d 63 68 61 72 74 22 3e 3c 2f 63 61 6e 76 61 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c e-chart"></canvas>.............<
7d80 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 0a 20 20 20 20 20 20 20 20 3c 21 /div>.........</div>..........<!
7da0 2d 2d 20 50 65 72 66 6f 72 6d 61 6e 63 65 20 4d 65 74 72 69 63 73 20 2d 2d 3e 0a 20 20 20 20 20 --.Performance.Metrics.-->......
7dc0 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 3e 50 65 ...<div.class="section-title">Pe
7de0 72 66 6f 72 6d 61 6e 63 65 20 4d 65 74 72 69 63 73 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 rformance.Metrics</div>.........
7e00 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 2d <div.class="card".style="margin-
7e20 62 6f 74 74 6f 6d 3a 20 33 30 70 78 3b 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 bottom:.30px;">.............<div
7e40 20 63 6c 61 73 73 3d 22 63 61 72 64 2d 74 69 74 6c 65 22 3e 43 6f 6d 70 6c 65 74 69 6f 6e 20 52 .class="card-title">Completion.R
7e60 61 74 65 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 ate</div>.............<div.class
7e80 3d 22 72 61 74 65 2d 73 74 61 74 73 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c ="rate-stats">.................<
7ea0 64 69 76 20 63 6c 61 73 73 3d 22 72 61 74 65 2d 69 74 65 6d 22 3e 0a 20 20 20 20 20 20 20 20 20 div.class="rate-item">..........
7ec0 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 76 61 6c 75 ...........<div.class="rate-valu
7ee0 65 22 20 69 64 3d 22 72 61 74 65 2d 31 22 3e 2d 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 e".id="rate-1">-</div>..........
7f00 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 6c 61 62 65 ...........<div.class="rate-labe
7f20 6c 22 3e 31 20 6d 69 6e 20 72 61 74 65 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 l">1.min.rate</div>.............
7f40 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 ....</div>.................<div.
7f60 63 6c 61 73 73 3d 22 72 61 74 65 2d 69 74 65 6d 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 class="rate-item">..............
7f80 20 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 .......<div.class="rate-value".i
7fa0 64 3d 22 72 61 74 65 2d 35 22 3e 2d 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 d="rate-5">-</div>..............
7fc0 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
7fe0 20 6d 69 6e 20 72 61 74 65 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .min.rate</div>.................
8000 3c 2f 64 69 76 3e 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
8020 73 3d 22 72 61 74 65 2d 69 74 65 6d 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s="rate-item">..................
8040 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 3d 22 72 ...<div.class="rate-value".id="r
8060 61 74 65 2d 31 35 22 3e 2d 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ate-15">-</div>.................
8080 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 35 20 6d ....<div.class="rate-label">15.m
80a0 69 6e 20 72 61 74 65 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f in.rate</div>.................</
80c0 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 div>.............</div>.........
80e0 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 70 3a 20 32 30 70 78 ....<div.style="margin-top:.20px
8100 3b 22 3e 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 ;">.................<div.class="
8120 73 74 61 74 73 2d 72 6f 77 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 stats-row">.....................
8140 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 6c 20 <span.class="stats-label">Total.
8160 52 65 74 69 72 65 64 3c 2f 73 70 61 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Retired</span>..................
8180 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 3d ...<span.class="stats-value".id=
81a0 22 72 65 74 69 72 65 64 2d 63 6f 75 6e 74 22 3e 2d 3c 2f 73 70 61 6e 3e 0a 20 20 20 20 20 20 20 "retired-count">-</span>........
81c0 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........</div>.................
81e0 3c 64 69 76 20 63 6c 61 73 73 3d 22 73 74 61 74 73 2d 72 6f 77 22 3e 0a 20 20 20 20 20 20 20 20 <div.class="stats-row">.........
8200 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 6c ............<span.class="stats-l
8220 61 62 65 6c 22 3e 4d 65 61 6e 20 52 61 74 65 3c 2f 73 70 61 6e 3e 0a 20 20 20 20 20 20 20 20 20 abel">Mean.Rate</span>..........
8240 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 76 61 ...........<span.class="stats-va
8260 6c 75 65 22 20 69 64 3d 22 72 61 74 65 2d 6d 65 61 6e 22 3e 2d 3c 2f 73 70 61 6e 3e 0a 20 20 20 lue".id="rate-mean">-</span>....
8280 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 .............</div>.............
82a0 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 0a 20 20 20 20 20 20 20 20 3c </div>.........</div>..........<
82c0 21 2d 2d 20 57 6f 72 6b 65 72 73 20 2d 2d 3e 0a 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 !--.Workers.-->.........<div.cla
82e0 73 73 3d 22 73 65 63 74 69 6f 6e 2d 74 69 74 6c 65 22 3e 57 6f 72 6b 65 72 73 3c 2f 64 69 76 3e ss="section-title">Workers</div>
8300 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
8320 3d 22 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d 3a 20 33 30 70 78 3b 22 3e 0a 20 20 20 20 20 20 20 ="margin-bottom:.30px;">........
8340 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 57 6f 72 .....<div.class="card-title">Wor
8360 6b 65 72 20 53 74 61 74 75 73 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 ker.Status</div>.............<di
8380 76 20 63 6c 61 73 73 3d 22 73 74 61 74 73 2d 72 6f 77 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 v.class="stats-row">............
83a0 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 6c 22 3e 52 .....<span.class="stats-label">R
83c0 65 67 69 73 74 65 72 65 64 20 57 6f 72 6b 65 72 73 3c 2f 73 70 61 6e 3e 0a 20 20 20 20 20 20 20 egistered.Workers</span>........
83e0 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 75 .........<span.class="stats-valu
8400 65 22 20 69 64 3d 22 77 6f 72 6b 65 72 2d 63 6f 75 6e 74 22 3e 2d 3c 2f 73 70 61 6e 3e 0a 20 20 e".id="worker-count">-</span>...
8420 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 ..........</div>.............<di
8440 76 20 69 64 3d 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 v.id="worker-table-container".st
8460 79 6c 65 3d 22 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 yle="margin-top:.16px;.display:.
8480 6e 6f 6e 65 3b 22 3e 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 none;">.................<table.i
84a0 64 3d 22 77 6f 72 6b 65 72 2d 74 61 62 6c 65 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d="worker-table">...............
84c0 20 20 20 20 20 20 3c 74 68 65 61 64 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......<thead>...................
84e0 20 20 20 20 20 20 3c 74 72 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......<tr>......................
8500 20 20 20 20 20 20 20 3c 74 68 3e 4e 61 6d 65 3c 2f 74 68 3e 0a 20 20 20 20 20 20 20 20 20 20 20 .......<th>Name</th>............
8520 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
8540 68 3e 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 h>.............................<
8560 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 6f th.style="text-align:.right;">Co
8580 72 65 73 3c 2f 74 68 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 res</th>........................
85a0 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 67 68 .....<th.style="text-align:.righ
85c0 74 3b 22 3e 54 69 6d 65 6f 75 74 3c 2f 74 68 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t;">Timeout</th>................
85e0 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
8600 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 0a 20 20 20 20 20 gn:.right;">Functions</th>......
8620 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
8640 72 20 49 44 3c 2f 74 68 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.ID</th>.......................
8660 20 20 3c 2f 74 72 3e 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 ..</tr>.....................</th
8680 65 61 64 3e 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 ead>.....................<tbody.
86a0 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 74 62 6f 64 79 3e 0a id="worker-table-body"></tbody>.
86c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 74 61 62 6c 65 3e 0a 20 20 20 20 20 20 20 ................</table>........
86e0 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 69 64 3d 22 77 6f 72 6b 65 72 2d 64 65 74 61 69 6c 22 .........<div.id="worker-detail"
8700 20 63 6c 61 73 73 3d 22 77 6f 72 6b 65 72 2d 64 65 74 61 69 6c 22 20 73 74 79 6c 65 3d 22 64 69 .class="worker-detail".style="di
8720 73 70 6c 61 79 3a 20 6e 6f 6e 65 3b 22 3e 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 splay:.none;"></div>............
8740 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 0a 20 20 20 20 20 20 20 20 .</div>.........</div>..........
8760 3c 21 2d 2d 20 51 75 65 75 65 73 20 2d 2d 3e 0a 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 <!--.Queues.-->.........<div.cla
8780 73 73 3d 22 73 65 63 74 69 6f 6e 2d 74 69 74 6c 65 22 3e 51 75 65 75 65 73 3c 2f 64 69 76 3e 0a ss="section-title">Queues</div>.
87a0 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 3d ........<div.class="card".style=
87c0 22 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d 3a 20 33 30 70 78 3b 22 3e 0a 20 20 20 20 20 20 20 20 "margin-bottom:.30px;">.........
87e0 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 51 75 65 75 ....<div.class="card-title">Queu
8800 65 20 53 74 61 74 75 73 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 e.Status</div>.............<div.
8820 69 64 3d 22 71 75 65 75 65 2d 6c 69 73 74 2d 65 6d 70 74 79 22 20 63 6c 61 73 73 3d 22 65 6d 70 id="queue-list-empty".class="emp
8840 74 79 2d 73 74 61 74 65 22 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 6c 69 67 6e 3a 20 6c 65 66 ty-state".style="text-align:.lef
8860 74 3b 22 3e 4e 6f 20 71 75 65 75 65 73 2e 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 t;">No.queues.</div>............
8880 20 3c 64 69 76 20 69 64 3d 22 71 75 65 75 65 2d 6c 69 73 74 2d 63 6f 6e 74 61 69 6e 65 72 22 20 .<div.id="queue-list-container".
88a0 73 74 79 6c 65 3d 22 64 69 73 70 6c 61 79 3a 20 6e 6f 6e 65 3b 22 3e 0a 20 20 20 20 20 20 20 20 style="display:.none;">.........
88c0 20 20 20 20 20 20 20 20 3c 74 61 62 6c 65 20 69 64 3d 22 71 75 65 75 65 2d 6c 69 73 74 2d 74 61 ........<table.id="queue-list-ta
88e0 62 6c 65 22 3e 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 ble">.....................<thead
8900 3e 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 72 3e 0a 20 >.........................<tr>..
8920 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 20 73 ...........................<th.s
8940 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 64 74 68 3a 20 tyle="text-align:.right;.width:.
8960 36 30 70 78 3b 22 3e 49 44 3c 2f 74 68 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60px;">ID</th>..................
8980 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
89a0 3a 20 63 65 6e 74 65 72 3b 20 77 69 64 74 68 3a 20 38 30 70 78 3b 22 3e 53 74 61 74 75 73 3c 2f :.center;.width:.80px;">Status</
89c0 74 68 3e 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 th>.............................
89e0 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 41 <th.style="text-align:.right;">A
8a00 63 74 69 76 65 3c 2f 74 68 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ctive</th>......................
8a20 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
8a40 67 68 74 3b 22 3e 43 6f 6d 70 6c 65 74 65 64 3c 2f 74 68 3e 0a 20 20 20 20 20 20 20 20 20 20 20 ght;">Completed</th>............
8a60 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
8a80 2d 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 22 3e 46 61 69 6c 65 64 3c 2f 74 68 3e 0a 20 20 20 20 -align:.right;">Failed</th>.....
8aa0 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
8ac0 65 3d 22 74 65 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 e="text-align:.right;">Abandoned
8ae0 3c 2f 74 68 3e 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>...........................
8b00 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;"
8b20 3e 43 61 6e 63 65 6c 6c 65 64 3c 2f 74 68 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >Cancelled</th>.................
8b40 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 3e 54 6f 6b 65 6e 3c 2f 74 68 3e 0a 20 20 20 20 20 ............<th>Token</th>......
8b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 74 72 3e 0a 20 20 20 20 20 20 20 ...................</tr>........
8b80 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 74 68 65 61 64 3e 0a 20 20 20 20 20 20 20 20 20 20 .............</thead>...........
8ba0 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-
8bc0 62 6f 64 79 22 3e 3c 2f 74 62 6f 64 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c body"></tbody>.................<
8be0 2f 74 61 62 6c 65 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 /table>.............</div>......
8c00 20 20 20 3c 2f 64 69 76 3e 0a 0a 20 20 20 20 20 20 20 20 3c 21 2d 2d 20 41 63 74 69 6f 6e 20 48 ...</div>..........<!--.Action.H
8c20 69 73 74 6f 72 79 20 2d 2d 3e 0a 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 73 istory.-->.........<div.class="s
8c40 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 6e 73 3c 2f 64 69 ection-title">Recent.Actions</di
8c60 76 3e 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 v>.........<div.class="card".sty
8c80 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 3e 0a 20 20 20 20 20 le="margin-bottom:.30px;">......
8ca0 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 65 22 3e 41 .......<div.class="card-title">A
8cc0 63 74 69 6f 6e 20 48 69 73 74 6f 72 79 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 ction.History</div>.............
8ce0 3c 64 69 76 20 69 64 3d 22 61 63 74 69 6f 6e 2d 68 69 73 74 6f 72 79 2d 65 6d 70 74 79 22 20 63 <div.id="action-history-empty".c
8d00 6c 61 73 73 3d 22 65 6d 70 74 79 2d 73 74 61 74 65 22 20 73 74 79 6c 65 3d 22 74 65 78 74 2d 61 lass="empty-state".style="text-a
8d20 6c 69 67 6e 3a 20 6c 65 66 74 3b 22 3e 4e 6f 20 61 63 74 69 6f 6e 73 20 72 65 63 6f 72 64 65 64 lign:.left;">No.actions.recorded
8d40 20 79 65 74 2e 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 69 64 3d .yet.</div>.............<div.id=
8d60 22 61 63 74 69 6f 6e 2d 68 69 73 74 6f 72 79 2d 63 6f 6e 74 61 69 6e 65 72 22 20 73 74 79 6c 65 "action-history-container".style
8d80 3d 22 64 69 73 70 6c 61 79 3a 20 6e 6f 6e 65 3b 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ="display:.none;">..............
8da0 20 20 20 3c 74 61 62 6c 65 20 69 64 3d 22 61 63 74 69 6f 6e 2d 68 69 73 74 6f 72 79 2d 74 61 62 ...<table.id="action-history-tab
8dc0 6c 65 22 3e 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 le">.....................<thead>
8de0 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 72 3e 0a 20 20 .........................<tr>...
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 20 20 3c 74 68 20 73 74 ..........................<th.st
8e20 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
8e40 30 70 78 3b 22 3e 4c 53 4e 3c 2f 74 68 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0px;">LSN</th>..................
8e60 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
8e80 3a 20 72 69 67 68 74 3b 20 77 69 64 74 68 3a 20 36 30 70 78 3b 22 3e 51 75 65 75 65 3c 2f 74 68 :.right;.width:.60px;">Queue</th
8ea0 3e 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
8ec0 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 20 77 69 64 h.style="text-align:.center;.wid
8ee0 74 68 3a 20 37 30 70 78 3b 22 3e 53 74 61 74 75 73 3c 2f 74 68 3e 0a 20 20 20 20 20 20 20 20 20 th:.70px;">Status</th>..........
8f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 3e 46 75 6e 63 74 69 6f 6e 3c ...................<th>Function<
8f20 2f 74 68 3e 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 /th>............................
8f40 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 20 77 .<th.style="text-align:.right;.w
8f60 69 64 74 68 3a 20 38 30 70 78 3b 22 3e 53 74 61 72 74 65 64 3c 2f 74 68 3e 0a 20 20 20 20 20 20 idth:.80px;">Started</th>.......
8f80 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 65 3d ......................<th.style=
8fa0 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 38 30 70 78 3b "text-align:.right;.width:.80px;
8fc0 22 3e 46 69 6e 69 73 68 65 64 3c 2f 74 68 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ">Finished</th>.................
8fe0 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
9000 6e 3a 20 72 69 67 68 74 3b 20 77 69 64 74 68 3a 20 38 30 70 78 3b 22 3e 44 75 72 61 74 69 6f 6e n:.right;.width:.80px;">Duration
9020 3c 2f 74 68 3e 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>...........................
9040 20 20 3c 74 68 3e 57 6f 72 6b 65 72 20 49 44 3c 2f 74 68 3e 0a 20 20 20 20 20 20 20 20 20 20 20 ..<th>Worker.ID</th>............
9060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 3e 41 63 74 69 6f 6e 20 49 44 3c 2f .................<th>Action.ID</
9080 74 68 3e 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 72 th>.........................</tr
90a0 3e 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 0a 20 >.....................</thead>..
90c0 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 22 61 63 ...................<tbody.id="ac
90e0 74 69 6f 6e 2d 68 69 73 74 6f 72 79 2d 62 6f 64 79 22 3e 3c 2f 74 62 6f 64 79 3e 0a 20 20 20 20 tion-history-body"></tbody>.....
9100 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 74 61 62 6c 65 3e 0a 20 20 20 20 20 20 20 20 20 20 20 ............</table>............
9120 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 0a 20 20 20 20 20 20 20 20 .</div>.........</div>..........
9140 3c 21 2d 2d 20 53 79 73 74 65 6d 20 52 65 73 6f 75 72 63 65 73 20 2d 2d 3e 0a 20 20 20 20 20 20 <!--.System.Resources.-->.......
9160 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 3e 53 79 73 ..<div.class="section-title">Sys
9180 74 65 6d 20 52 65 73 6f 75 72 63 65 73 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 3c 64 69 76 tem.Resources</div>.........<div
91a0 20 63 6c 61 73 73 3d 22 67 72 69 64 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 .class="grid">.............<div.
91c0 63 6c 61 73 73 3d 22 63 61 72 64 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 class="card">.................<d
91e0 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 65 3c iv.class="card-title">CPU.Usage<
9200 2f 64 69 76 3e 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
9220 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 22 3e 2d ="metric-value".id="cpu-usage">-
9240 3c 2f 64 69 76 3e 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
9260 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 76 3e 0a 20 s="metric-label">Percent</div>..
9280 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 70 72 6f 67 72 ...............<div.class="progr
92a0 65 73 73 2d 62 61 72 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 ess-bar">.....................<d
92c0 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 64 3d 22 63 70 75 iv.class="progress-fill".id="cpu
92e0 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 25 22 3e 3c 2f 64 -progress".style="width:.0%"></d
9300 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 iv>.................</div>......
9320 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 73 74 79 6c 65 3d 22 70 6f 73 69 74 69 6f 6e 3a ...........<div.style="position:
9340 20 72 65 6c 61 74 69 76 65 3b 20 68 65 69 67 68 74 3a 20 36 30 70 78 3b 20 6d 61 72 67 69 6e 2d .relative;.height:.60px;.margin-
9360 74 6f 70 3a 20 31 32 70 78 3b 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 top:.12px;">....................
9380 20 3c 63 61 6e 76 61 73 20 69 64 3d 22 63 70 75 2d 63 68 61 72 74 22 3e 3c 2f 63 61 6e 76 61 73 .<canvas.id="cpu-chart"></canvas
93a0 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 >.................</div>........
93c0 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 70 3a .........<div.style="margin-top:
93e0 20 31 32 70 78 3b 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 .12px;">.....................<di
9400 76 20 63 6c 61 73 73 3d 22 73 74 61 74 73 2d 72 6f 77 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 v.class="stats-row">............
9420 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-
9440 6c 61 62 65 6c 22 3e 50 61 63 6b 61 67 65 73 3c 2f 73 70 61 6e 3e 0a 20 20 20 20 20 20 20 20 20 label">Packages</span>..........
9460 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 61 74 ...............<span.class="stat
9480 73 2d 76 61 6c 75 65 22 20 69 64 3d 22 63 70 75 2d 70 61 63 6b 61 67 65 73 22 3e 2d 3c 2f 73 70 s-value".id="cpu-packages">-</sp
94a0 61 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 an>.....................</div>..
94c0 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 73 3d 22 73 ...................<div.class="s
94e0 74 61 74 73 2d 72 6f 77 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tats-row">......................
9500 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 6c 22 3e 50 68 79 ...<span.class="stats-label">Phy
9520 73 69 63 61 6c 20 43 6f 72 65 73 3c 2f 73 70 61 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 sical.Cores</span>..............
9540 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 76 61 ...........<span.class="stats-va
9560 6c 75 65 22 20 69 64 3d 22 63 70 75 2d 63 6f 72 65 73 22 3e 2d 3c 2f 73 70 61 6e 3e 0a 20 20 20 lue".id="cpu-cores">-</span>....
9580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 .................</div>.........
95a0 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
95c0 77 22 3e 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 w">.........................<spa
95e0 6e 20 63 6c 61 73 73 3d 22 73 74 61 74 73 2d 6c 61 62 65 6c 22 3e 4c 6f 67 69 63 61 6c 20 50 72 n.class="stats-label">Logical.Pr
9600 6f 63 65 73 73 6f 72 73 3c 2f 73 70 61 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ocessors</span>.................
9620 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 75 65 ........<span.class="stats-value
9640 22 20 69 64 3d 22 63 70 75 2d 6c 70 22 3e 2d 3c 2f 73 70 61 6e 3e 0a 20 20 20 20 20 20 20 20 20 ".id="cpu-lp">-</span>..........
9660 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........</div>...............
9680 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 ..</div>.............</div>.....
96a0 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 0a 20 20 20 20 20 ........<div.class="card">......
96c0 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
96e0 65 22 3e 4d 65 6d 6f 72 79 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e">Memory</div>.................
9700 3c 64 69 76 20 63 6c 61 73 73 3d 22 73 74 61 74 73 2d 72 6f 77 22 3e 0a 20 20 20 20 20 20 20 20 <div.class="stats-row">.........
9720 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 6c ............<span.class="stats-l
9740 61 62 65 6c 22 3e 55 73 65 64 3c 2f 73 70 61 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 abel">Used</span>...............
9760 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 75 65 22 20 ......<span.class="stats-value".
9780 69 64 3d 22 6d 65 6d 6f 72 79 2d 75 73 65 64 22 3e 2d 3c 2f 73 70 61 6e 3e 0a 20 20 20 20 20 20 id="memory-used">-</span>.......
97a0 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........</div>................
97c0 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 73 74 61 74 73 2d 72 6f 77 22 3e 0a 20 20 20 20 20 20 20 .<div.class="stats-row">........
97e0 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-
9800 6c 61 62 65 6c 22 3e 54 6f 74 61 6c 3c 2f 73 70 61 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 label">Total</span>.............
9820 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 75 65 ........<span.class="stats-value
9840 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 0a 20 20 20 ".id="memory-total">-</span>....
9860 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 .............</div>.............
9880 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 22 3e 0a 20 ....<div.class="progress-bar">..
98a0 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 73 3d 22 70 ...................<div.class="p
98c0 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 6f 67 72 65 73 rogress-fill".id="memory-progres
98e0 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 0a 20 20 20 20 s".style="width:.0%"></div>.....
9900 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c ............</div>.............<
9920 2f 64 69 76 3e 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
9940 72 64 22 3e 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 rd">.................<div.class=
9960 22 63 61 72 64 2d 74 69 74 6c 65 22 3e 44 69 73 6b 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 "card-title">Disk</div>.........
9980 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 0a ........<div.class="stats-row">.
99a0 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=
99c0 22 73 74 61 74 73 2d 6c 61 62 65 6c 22 3e 55 73 65 64 3c 2f 73 70 61 6e 3e 0a 20 20 20 20 20 20 "stats-label">Used</span>.......
99e0 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
9a00 2d 76 61 6c 75 65 22 20 69 64 3d 22 64 69 73 6b 2d 75 73 65 64 22 3e 2d 3c 2f 73 70 61 6e 3e 0a -value".id="disk-used">-</span>.
9a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 ................</div>..........
9a40 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 0a 20 .......<div.class="stats-row">..
9a60 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 22 ...................<span.class="
9a80 73 74 61 74 73 2d 6c 61 62 65 6c 22 3e 54 6f 74 61 6c 3c 2f 73 70 61 6e 3e 0a 20 20 20 20 20 20 stats-label">Total</span>.......
9aa0 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
9ac0 2d 76 61 6c 75 65 22 20 69 64 3d 22 64 69 73 6b 2d 74 6f 74 61 6c 22 3e 2d 3c 2f 73 70 61 6e 3e -value".id="disk-total">-</span>
9ae0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 .................</div>.........
9b00 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
9b20 22 3e 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
9b40 73 3d 22 70 72 6f 67 72 65 73 73 2d 66 69 6c 6c 22 20 69 64 3d 22 64 69 73 6b 2d 70 72 6f 67 72 s="progress-fill".id="disk-progr
9b60 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 0a 20 20 ess".style="width:.0%"></div>...
9b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 ..............</div>............
9ba0 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 3c 2f 64 69 76 .</div>.........</div>.....</div
9bc0 3e 0a 0a 20 20 20 20 3c 73 63 72 69 70 74 3e 0a 20 20 20 20 20 20 20 20 2f 2f 20 43 6f 6e 66 69 >......<script>.........//.Confi
9be0 67 75 72 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 42 41 53 45 5f 55 52 4c 20 guration.........const.BASE_URL.
9c00 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 0a 20 20 20 20 20 20 =.window.location.origin;.......
9c20 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 3b ..const.REFRESH_INTERVAL.=.2000;
9c40 20 2f 2f 20 32 20 73 65 63 6f 6e 64 73 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 4d 41 58 5f .//.2.seconds.........const.MAX_
9c60 48 49 53 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 HISTORY_POINTS.=.60;.//.Show.las
9c80 74 20 32 20 6d 69 6e 75 74 65 73 0a 0a 20 20 20 20 20 20 20 20 2f 2f 20 44 61 74 61 20 73 74 6f t.2.minutes..........//.Data.sto
9ca0 72 61 67 65 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 0a 20 rage.........const.history.=.{..
9cc0 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 0a 20 20 20 20 20 ...........timestamps:.[],......
9ce0 20 20 20 20 20 20 20 70 65 6e 64 69 6e 67 3a 20 5b 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 .......pending:.[],.............
9d00 72 75 6e 6e 69 6e 67 3a 20 5b 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 70 6c 65 74 running:.[],.............complet
9d20 65 64 3a 20 5b 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 70 75 3a 20 5b 5d 0a 20 20 20 20 ed:.[],.............cpu:.[].....
9d40 20 20 20 20 7d 3b 0a 0a 20 20 20 20 20 20 20 20 2f 2f 20 43 50 55 20 73 70 61 72 6b 6c 69 6e 65 ....};..........//.CPU.sparkline
9d60 20 63 68 61 72 74 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 63 70 75 43 74 78 20 3d 20 64 6f .chart.........const.cpuCtx.=.do
9d80 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 63 68 61 72 74 cument.getElementById('cpu-chart
9da0 27 29 2e 67 65 74 43 6f 6e 74 65 78 74 28 27 32 64 27 29 3b 0a 20 20 20 20 20 20 20 20 63 6f 6e ').getContext('2d');.........con
9dc0 73 74 20 63 70 75 43 68 61 72 74 20 3d 20 6e 65 77 20 43 68 61 72 74 28 63 70 75 43 74 78 2c 20 st.cpuChart.=.new.Chart(cpuCtx,.
9de0 7b 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 0a 20 20 20 20 {.............type:.'line',.....
9e00 20 20 20 20 20 20 20 20 64 61 74 61 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........data:.{.................
9e20 6c 61 62 65 6c 73 3a 20 5b 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 61 labels:.[],.................data
9e40 73 65 74 73 3a 20 5b 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 sets:.[{.....................dat
9e60 61 3a 20 5b 5d 2c 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 a:.[],.....................borde
9e80 72 43 6f 6c 6f 72 3a 20 27 23 35 38 61 36 66 66 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 rColor:.'#58a6ff',..............
9ea0 20 20 20 20 20 20 20 62 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 3a 20 27 72 67 62 61 28 38 38 .......backgroundColor:.'rgba(88
9ec0 2c 20 31 36 36 2c 20 32 35 35 2c 20 30 2e 31 35 29 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 ,.166,.255,.0.15)',.............
9ee0 20 20 20 20 20 20 20 20 62 6f 72 64 65 72 57 69 64 74 68 3a 20 31 2e 35 2c 0a 20 20 20 20 20 20 ........borderWidth:.1.5,.......
9f00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6e 73 69 6f 6e 3a 20 30 2e 34 2c 0a 20 20 20 20 ..............tension:.0.4,.....
9f20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 6c 3a 20 74 72 75 65 2c 0a 20 20 20 20 ................fill:.true,.....
9f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6f 69 6e 74 52 61 64 69 75 73 3a 20 30 0a 20 ................pointRadius:.0..
9f60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c ...............}].............},
9f80 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 3a 20 7b 0a 20 20 20 20 20 20 20 20 .............options:.{.........
9fa0 20 20 20 20 20 20 20 20 72 65 73 70 6f 6e 73 69 76 65 3a 20 74 72 75 65 2c 0a 20 20 20 20 20 20 ........responsive:.true,.......
9fc0 20 20 20 20 20 20 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 ..........maintainAspectRatio:.f
9fe0 61 6c 73 65 2c 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 alse,.................animation:
a000 20 66 61 6c 73 65 2c 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 .false,.................plugins:
a020 20 7b 20 6c 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 .{.legend:.{.display:.false.},.t
a040 6f 6f 6c 74 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 0a 20 20 ooltip:.{.enabled:.false.}.},...
a060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 63 61 6c 65 73 3a 20 7b 0a 20 20 20 20 20 20 20 20 ..............scales:.{.........
a080 20 20 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 ............x:.{.display:.false.
a0a0 7d 2c 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 },.....................y:.{.disp
a0c0 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 30 20 7d 0a 20 lay:.false,.min:.0,.max:.100.}..
a0e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 ...............}.............}..
a100 20 20 20 20 20 20 20 7d 29 3b 0a 0a 20 20 20 20 20 20 20 20 2f 2f 20 51 75 65 75 65 20 63 68 61 .......});..........//.Queue.cha
a120 72 74 20 73 65 74 75 70 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 63 74 78 20 3d 20 64 6f 63 rt.setup.........const.ctx.=.doc
a140 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 63 68 61 72 ument.getElementById('queue-char
a160 74 27 29 2e 67 65 74 43 6f 6e 74 65 78 74 28 27 32 64 27 29 3b 0a 20 20 20 20 20 20 20 20 63 6f t').getContext('2d');.........co
a180 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 20 7b 0a 20 20 20 nst.chart.=.new.Chart(ctx,.{....
a1a0 20 20 20 20 20 20 20 20 20 74 79 70 65 3a 20 27 6c 69 6e 65 27 2c 0a 20 20 20 20 20 20 20 20 20 .........type:.'line',..........
a1c0 20 20 20 64 61 74 61 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 62 65 6c ...data:.{.................label
a1e0 73 3a 20 5b 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 61 73 65 74 73 3a s:.[],.................datasets:
a200 20 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 .[.....................{........
a220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 62 65 6c 3a 20 27 50 65 6e 64 69 6e 67 .................label:.'Pending
a240 27 2c 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 61 74 61 3a ',.........................data:
a260 20 5b 5d 2c 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 6f 72 .[],.........................bor
a280 64 65 72 43 6f 6c 6f 72 3a 20 27 23 66 30 38 38 33 65 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 derColor:.'#f0883e',............
a2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 62 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 3a 20 27 72 .............backgroundColor:.'r
a2c0 67 62 61 28 32 34 30 2c 20 31 33 36 2c 20 36 32 2c 20 30 2e 31 29 27 2c 0a 20 20 20 20 20 20 20 gba(240,.136,.62,.0.1)',........
a2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6e 73 69 6f 6e 3a 20 30 2e 34 2c 0a 20 .................tension:.0.4,..
a300 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 6c 3a 20 74 72 75 .......................fill:.tru
a320 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 e.....................},........
a340 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .............{..................
a360 20 20 20 20 20 20 20 6c 61 62 65 6c 3a 20 27 52 75 6e 6e 69 6e 67 27 2c 0a 20 20 20 20 20 20 20 .......label:.'Running',........
a380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 61 3a 20 5b 5d 2c 0a 20 20 20 20 20 .................data:.[],......
a3a0 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 43 6f 6c 6f 72 3a 20 ...................borderColor:.
a3c0 27 23 35 38 61 36 66 66 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 '#58a6ff',......................
a3e0 20 20 20 62 61 63 6b 67 72 6f 75 6e 64 43 6f 6c 6f 72 3a 20 27 72 67 62 61 28 38 38 2c 20 31 36 ...backgroundColor:.'rgba(88,.16
a400 36 2c 20 32 35 35 2c 20 30 2e 31 29 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6,.255,.0.1)',..................
a420 20 20 20 20 20 20 20 74 65 6e 73 69 6f 6e 3a 20 30 2e 34 2c 0a 20 20 20 20 20 20 20 20 20 20 20 .......tension:.0.4,............
a440 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 6c 3a 20 74 72 75 65 0a 20 20 20 20 20 20 20 20 .............fill:.true.........
a460 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............},..................
a480 20 20 20 7b 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
a4a0 65 6c 3a 20 27 43 6f 6d 70 6c 65 74 65 64 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 el:.'Completed',................
a4c0 20 20 20 20 20 20 20 20 20 64 61 74 61 3a 20 5b 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .........data:.[],..............
a4e0 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 33 66 62 39 35 30 ...........borderColor:.'#3fb950
a500 27 2c 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 ',.........................backg
a520 72 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 roundColor:.'rgba(63,.185,.80,.0
a540 2e 31 29 27 2c 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
a560 6e 73 69 6f 6e 3a 20 30 2e 34 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nsion:.0.4,.....................
a580 20 20 20 20 66 69 6c 6c 3a 20 74 72 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....fill:.true..................
a5a0 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 20 20 ...}.................]..........
a5c0 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 3a 20 7b 0a 20 20 20 ...},.............options:.{....
a5e0 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 72 75 65 2c 0a 20 .............responsive:.true,..
a600 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 70 65 63 74 52 61 74 ...............maintainAspectRat
a620 69 6f 3a 20 66 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6c 75 67 69 io:.false,.................plugi
a640 6e 73 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 65 67 65 6e 64 ns:.{.....................legend
a660 3a 20 7b 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 :.{.........................disp
a680 6c 61 79 3a 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lay:.true,......................
a6a0 20 20 20 6c 61 62 65 6c 73 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...labels:.{....................
a6c0 20 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 3a 20 27 23 38 62 39 34 39 65 27 0a 20 20 20 20 20 20 .........color:.'#8b949e'.......
a6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..................}.............
a700 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 ........}.................},....
a720 20 20 20 20 20 20 20 20 20 20 20 20 20 73 63 61 6c 65 73 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 .............scales:.{..........
a740 20 20 20 20 20 20 20 20 20 20 20 78 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........x:.{.................
a760 20 20 20 20 20 20 20 20 64 69 73 70 6c 61 79 3a 20 66 61 6c 73 65 0a 20 20 20 20 20 20 20 20 20 ........display:.false..........
a780 20 20 20 20 20 20 20 20 20 20 20 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........},...................
a7a0 20 20 79 3a 20 7b 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 ..y:.{.........................b
a7c0 65 67 69 6e 41 74 5a 65 72 6f 3a 20 74 72 75 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eginAtZero:.true,...............
a7e0 20 20 20 20 20 20 20 20 20 20 74 69 63 6b 73 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........ticks:.{..............
a800 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 39 34 39 65 27 0a ...............color:.'#8b949e'.
a820 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 2c 0a 20 20 20 20 20 ........................},......
a840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 72 69 64 3a 20 7b 0a 20 20 20 20 20 ...................grid:.{......
a860 20 20 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 .......................color:.'#
a880 32 31 32 36 32 64 27 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 21262d'.........................
a8a0 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 }.....................}.........
a8c0 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 ........}.............}.........
a8e0 7d 29 3b 0a 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 73 });..........//.Helper.functions
a900 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 65 78 .........function.escapeHtml(tex
a920 74 29 20 7b 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 63 75 6d t).{.............var.div.=.docum
a940 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 0a 20 20 20 20 20 20 ent.createElement('div');.......
a960 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 3b 0a 20 20 ......div.textContent.=.text;...
a980 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 54 4d 4c 3b 0a ..........return.div.innerHTML;.
a9a0 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 6d ........}..........function.form
a9c0 61 74 42 79 74 65 73 28 62 79 74 65 73 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 atBytes(bytes).{.............if.
a9e0 28 62 79 74 65 73 20 3d 3d 3d 20 30 29 20 72 65 74 75 72 6e 20 27 30 20 42 27 3b 0a 20 20 20 20 (bytes.===.0).return.'0.B';.....
aa00 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6b 20 3d 20 31 30 32 34 3b 0a 20 20 20 20 20 20 20 20 ........const.k.=.1024;.........
aa20 20 20 20 20 63 6f 6e 73 74 20 73 69 7a 65 73 20 3d 20 5b 27 42 27 2c 20 27 4b 42 27 2c 20 27 4d ....const.sizes.=.['B',.'KB',.'M
aa40 42 27 2c 20 27 47 42 27 2c 20 27 54 42 27 5d 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e B',.'GB',.'TB'];.............con
aa60 73 74 20 69 20 3d 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 4d 61 74 68 2e 6c 6f 67 28 62 79 74 65 73 st.i.=.Math.floor(Math.log(bytes
aa80 29 20 2f 20 4d 61 74 68 2e 6c 6f 67 28 6b 29 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 )./.Math.log(k));.............re
aaa0 74 75 72 6e 20 70 61 72 73 65 46 6c 6f 61 74 28 28 62 79 74 65 73 20 2f 20 4d 61 74 68 2e 70 6f turn.parseFloat((bytes./.Math.po
aac0 77 28 6b 2c 20 69 29 29 2e 74 6f 46 69 78 65 64 28 32 29 29 20 2b 20 27 20 27 20 2b 20 73 69 7a w(k,.i)).toFixed(2)).+.'.'.+.siz
aae0 65 73 5b 69 5d 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 es[i];.........}..........functi
ab00 6f 6e 20 66 6f 72 6d 61 74 52 61 74 65 28 72 61 74 65 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 on.formatRate(rate).{...........
ab20 20 20 72 65 74 75 72 6e 20 72 61 74 65 2e 74 6f 46 69 78 65 64 28 32 29 20 2b 20 27 2f 73 27 3b ..return.rate.toFixed(2).+.'/s';
ab40 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f .........}..........function.sho
ab60 77 45 72 72 6f 72 28 6d 65 73 73 61 67 65 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f wError(message).{.............co
ab80 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 65 6d nst.container.=.document.getElem
aba0 65 6e 74 42 79 49 64 28 27 65 72 72 6f 72 2d 63 6f 6e 74 61 69 6e 65 72 27 29 3b 0a 20 20 20 20 entById('error-container');.....
abc0 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 65 72 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 20 60 3c ........container.innerHTML.=.`<
abe0 64 69 76 20 63 6c 61 73 73 3d 22 65 72 72 6f 72 22 3e 45 72 72 6f 72 3a 20 24 7b 65 73 63 61 70 div.class="error">Error:.${escap
ac00 65 48 74 6d 6c 28 6d 65 73 73 61 67 65 29 7d 3c 2f 64 69 76 3e 60 3b 0a 20 20 20 20 20 20 20 20 eHtml(message)}</div>`;.........
ac20 7d 0a 0a 20 20 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 }..........function.clearError()
ac40 20 7b 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 .{.............document.getEleme
ac60 6e 74 42 79 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 ntById('error-container').innerH
ac80 54 4d 4c 20 3d 20 27 27 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 66 75 6e TML.=.'';.........}..........fun
aca0 63 74 69 6f 6e 20 75 70 64 61 74 65 54 69 6d 65 73 74 61 6d 70 28 29 20 7b 0a 20 20 20 20 20 20 ction.updateTimestamp().{.......
acc0 20 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 3b 0a 20 20 ......const.now.=.new.Date();...
ace0 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
ad00 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 20 6e d('last-update').textContent.=.n
ad20 6f 77 2e 74 6f 4c 6f 63 61 6c 65 54 69 6d 65 53 74 72 69 6e 67 28 29 3b 0a 20 20 20 20 20 20 20 ow.toLocaleTimeString();........
ad40 20 7d 0a 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 0a 20 .}..........//.Fetch.functions..
ad60 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 4f 4e 28 .......async.function.fetchJSON(
ad80 65 6e 64 70 6f 69 6e 74 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 72 65 endpoint).{.............const.re
ada0 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 5f 55 52 4c sponse.=.await.fetch(`${BASE_URL
adc0 7d 24 7b 65 6e 64 70 6f 69 6e 74 7d 60 2c 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 }${endpoint}`,.{................
ade0 20 68 65 61 64 65 72 73 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .headers:.{.....................
ae00 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 0a 20 20 20 'Accept':.'application/json'....
ae20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 .............}.............});..
ae40 20 20 20 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 0a 20 ...........if.(!response.ok).{..
ae60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 60 ...............throw.new.Error(`
ae80 48 54 54 50 20 24 7b 72 65 73 70 6f 6e 73 65 2e 73 74 61 74 75 73 7d 3a 20 24 7b 72 65 73 70 6f HTTP.${response.status}:.${respo
aea0 6e 73 65 2e 73 74 61 74 75 73 54 65 78 74 7d 60 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d nse.statusText}`);.............}
aec0 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 61 77 61 69 74 20 72 65 73 70 6f 6e .............return.await.respon
aee0 73 65 2e 6a 73 6f 6e 28 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 61 73 se.json();.........}..........as
af00 79 6e 63 20 66 75 6e 63 74 69 6f 6e 20 66 65 74 63 68 48 65 61 6c 74 68 28 29 20 7b 0a 20 20 20 ync.function.fetchHealth().{....
af20 20 20 20 20 20 20 20 20 20 74 72 79 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 .........try.{.................c
af40 6f 6e 73 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 onst.response.=.await.fetch(`${B
af60 41 53 45 5f 55 52 4c 7d 2f 63 6f 6d 70 75 74 65 2f 72 65 61 64 79 60 29 3b 0a 20 20 20 20 20 20 ASE_URL}/compute/ready`);.......
af80 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 69 73 48 65 61 6c 74 68 79 20 3d 20 72 65 73 70 ..........const.isHealthy.=.resp
afa0 6f 6e 73 65 2e 73 74 61 74 75 73 20 3d 3d 3d 20 32 30 30 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 onse.status.===.200;............
afc0 20 20 20 20 20 20 63 6f 6e 73 74 20 62 61 6e 6e 65 72 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 71 75 ......const.banner.=.document.qu
afe0 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 0a 0a 20 20 20 20 erySelector('zen-banner');......
b000 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 69 73 48 65 61 6c 74 68 79 29 20 7b 0a 20 20 20 ............if.(isHealthy).{....
b020 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
b040 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 6d 69 6e 61 6c 27 bute('cluster-status',.'nominal'
b060 29 3b 0a 20 20 20 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 );.....................banner.se
b080 74 41 74 74 72 69 62 75 74 65 28 27 6c 6f 61 64 27 2c 20 27 30 27 29 3b 0a 20 20 20 20 20 20 20 tAttribute('load',.'0');........
b0a0 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........}.else.{...............
b0c0 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 73 74 ......banner.setAttribute('clust
b0e0 65 72 2d 73 74 61 74 75 73 27 2c 20 27 64 65 67 72 61 64 65 64 27 29 3b 0a 20 20 20 20 20 20 20 er-status',.'degraded');........
b100 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 65 .............banner.setAttribute
b120 28 27 6c 6f 61 64 27 2c 20 27 30 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d ('load',.'0');.................}
b140 0a 0a 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 ..................return.isHealt
b160 68 79 3b 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 hy;.............}.catch.(error).
b180 7b 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.=
b1a0 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
b1c0 6e 65 72 27 29 3b 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 ner');.................banner.se
b1e0 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 65 tAttribute('cluster-status',.'de
b200 67 72 61 64 65 64 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 61 6e 6e 65 72 graded');.................banner
b220 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 0a 20 20 20 20 .setAttribute('load',.'0');.....
b240 20 20 20 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 65 72 72 6f 72 3b 0a 20 20 20 20 20 20 20 ............throw.error;........
b260 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 61 73 79 6e 63 20 .....}.........}..........async.
b280 66 75 6e 63 74 69 6f 6e 20 66 65 74 63 68 53 74 61 74 73 28 29 20 7b 0a 20 20 20 20 20 20 20 20 function.fetchStats().{.........
b2a0 20 20 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 ....const.data.=.await.fetchJSON
b2c0 28 27 2f 73 74 61 74 73 2f 63 6f 6d 70 75 74 65 27 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 ('/stats/compute');.............
b2e0 20 2f 2f 20 55 70 64 61 74 65 20 61 63 74 69 6f 6e 20 63 6f 75 6e 74 73 0a 20 20 20 20 20 20 20 .//.Update.action.counts........
b300 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 61 63 .....document.getElementById('ac
b320 74 69 6f 6e 73 2d 70 65 6e 64 69 6e 67 27 29 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 64 61 tions-pending').textContent.=.da
b340 74 61 2e 61 63 74 69 6f 6e 73 5f 70 65 6e 64 69 6e 67 20 7c 7c 20 30 3b 0a 20 20 20 20 20 20 20 ta.actions_pending.||.0;........
b360 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 61 63 .....document.getElementById('ac
b380 74 69 6f 6e 73 2d 72 75 6e 6e 69 6e 67 27 29 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 64 61 tions-running').textContent.=.da
b3a0 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 3b 0a 20 20 20 20 20 ta.actions_submitted.||.0;......
b3c0 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('
b3e0 61 63 74 69 6f 6e 73 2d 63 6f 6d 70 6c 65 74 65 27 29 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d actions-complete').textContent.=
b400 20 64 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 3b 0a 0a 20 20 .data.actions_complete.||.0;....
b420 20 20 20 20 20 20 20 20 20 20 2f 2f 20 55 70 64 61 74 65 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 72 ..........//.Update.completion.r
b440 61 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 64 61 74 61 2e 61 63 74 69 6f 6e ates.............if.(data.action
b460 73 5f 72 65 74 69 72 65 64 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 63 s_retired).{.................doc
b480 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 31 27 29 2e 74 ument.getElementById('rate-1').t
b4a0 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
b4c0 69 6f 6e 73 5f 72 65 74 69 72 65 64 2e 72 61 74 65 5f 31 20 7c 7c 20 30 29 3b 0a 20 20 20 20 20 ions_retired.rate_1.||.0);......
b4e0 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
b500 49 64 28 27 72 61 74 65 2d 35 27 29 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 66 6f 72 6d 61 Id('rate-5').textContent.=.forma
b520 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 65 5f tRate(data.actions_retired.rate_
b540 35 20 7c 7c 20 30 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 5.||.0);.................documen
b560 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 72 61 74 65 2d 31 35 27 29 2e 74 65 78 74 t.getElementById('rate-15').text
b580 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 69 6f 6e Content.=.formatRate(data.action
b5a0 73 5f 72 65 74 69 72 65 64 2e 72 61 74 65 5f 31 35 20 7c 7c 20 30 29 3b 0a 20 20 20 20 20 20 20 s_retired.rate_15.||.0);........
b5c0 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
b5e0 28 27 72 65 74 69 72 65 64 2d 63 6f 75 6e 74 27 29 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 ('retired-count').textContent.=.
b600 64 61 74 61 2e 61 63 74 69 6f 6e 73 5f 72 65 74 69 72 65 64 2e 63 6f 75 6e 74 20 7c 7c 20 30 3b data.actions_retired.count.||.0;
b620 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 2e 67 65 74 45 6c 65 .................document.getEle
b640 6d 65 6e 74 42 79 49 64 28 27 72 61 74 65 2d 6d 65 61 6e 27 29 2e 74 65 78 74 43 6f 6e 74 65 6e mentById('rate-mean').textConten
b660 74 20 3d 20 66 6f 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 t.=.formatRate(data.actions_reti
b680 72 65 64 2e 72 61 74 65 5f 6d 65 61 6e 20 7c 7c 20 30 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 red.rate_mean.||.0);............
b6a0 20 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 55 70 64 61 74 65 20 63 68 61 72 74 0a .}..............//.Update.chart.
b6c0 20 20 20 20 20 20 20 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 ............const.now.=.new.Date
b6e0 28 29 2e 74 6f 4c 6f 63 61 6c 65 54 69 6d 65 53 74 72 69 6e 67 28 29 3b 0a 20 20 20 20 20 20 20 ().toLocaleTimeString();........
b700 20 20 20 20 20 68 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 .....history.timestamps.push(now
b720 29 3b 0a 20 20 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 );.............history.pending.p
b740 75 73 68 28 64 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 0a ush(data.actions_pending.||.0);.
b760 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 2e 70 75 73 68 ............history.running.push
b780 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 3b 0a 20 (data.actions_submitted.||.0);..
b7a0 20 20 20 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 ...........history.completed.pus
b7c0 68 28 64 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 0a 0a h(data.actions_complete.||.0);..
b7e0 20 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 ............//.Keep.only.last.N.
b800 70 6f 69 6e 74 73 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 points.............if.(history.t
b820 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
b840 4f 49 4e 54 53 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 69 73 74 6f 72 79 OINTS).{.................history
b860 2e 74 69 6d 65 73 74 61 6d 70 73 2e 73 68 69 66 74 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 .timestamps.shift();............
b880 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 0a 20 20 .....history.pending.shift();...
b8a0 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 2e 73 68 ..............history.running.sh
b8c0 69 66 74 28 29 3b 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 63 ift();.................history.c
b8e0 6f 6d 70 6c 65 74 65 64 2e 73 68 69 66 74 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a ompleted.shift();.............}.
b900 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 61 62 65 6c 73 20 3d .............chart.data.labels.=
b920 20 68 69 73 74 6f 72 79 2e 74 69 6d 65 73 74 61 6d 70 73 3b 0a 20 20 20 20 20 20 20 20 20 20 20 .history.timestamps;............
b940 20 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 68 .chart.data.datasets[0].data.=.h
b960 69 73 74 6f 72 79 2e 70 65 6e 64 69 6e 67 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 istory.pending;.............char
b980 74 2e 64 61 74 61 2e 64 61 74 61 73 65 74 73 5b 31 5d 2e 64 61 74 61 20 3d 20 68 69 73 74 6f 72 t.data.datasets[1].data.=.histor
b9a0 79 2e 72 75 6e 6e 69 6e 67 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 74 2e 64 61 74 y.running;.............chart.dat
b9c0 61 2e 64 61 74 61 73 65 74 73 5b 32 5d 2e 64 61 74 61 20 3d 20 68 69 73 74 6f 72 79 2e 63 6f 6d a.datasets[2].data.=.history.com
b9e0 70 6c 65 74 65 64 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 74 2e 75 70 64 61 74 65 pleted;.............chart.update
ba00 28 27 6e 6f 6e 65 27 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 61 73 79 ('none');.........}..........asy
ba20 6e 63 20 66 75 6e 63 74 69 6f 6e 20 66 65 74 63 68 53 79 73 49 6e 66 6f 28 29 20 7b 0a 20 20 20 nc.function.fetchSysInfo().{....
ba40 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 65 74 63 .........const.data.=.await.fetc
ba60 68 4a 53 4f 4e 28 27 2f 63 6f 6d 70 75 74 65 2f 73 79 73 69 6e 66 6f 27 29 3b 0a 0a 20 20 20 20 hJSON('/compute/sysinfo');......
ba80 20 20 20 20 20 20 20 20 2f 2f 20 55 70 64 61 74 65 20 43 50 55 0a 20 20 20 20 20 20 20 20 20 20 ........//.Update.CPU...........
baa0 20 20 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
bac0 65 20 7c 7c 20 30 3b 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.||.0;.............document.get
bae0 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 63 70 75 2d 75 73 61 67 65 27 29 2e 74 65 78 74 43 6f 6e ElementById('cpu-usage').textCon
bb00 74 65 6e 74 20 3d 20 63 70 75 55 73 61 67 65 2e 74 6f 46 69 78 65 64 28 31 29 20 2b 20 27 25 27 tent.=.cpuUsage.toFixed(1).+.'%'
bb20 3b 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
bb40 74 42 79 49 64 28 27 63 70 75 2d 70 72 6f 67 72 65 73 73 27 29 2e 73 74 79 6c 65 2e 77 69 64 74 tById('cpu-progress').style.widt
bb60 68 20 3d 20 63 70 75 55 73 61 67 65 20 2b 20 27 25 27 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 h.=.cpuUsage.+.'%';.............
bb80 20 63 6f 6e 73 74 20 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 .const.banner.=.document.querySe
bba0 6c 65 63 74 6f 72 28 27 7a 65 6e 2d 62 61 6e 6e 65 72 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 lector('zen-banner');...........
bbc0 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 64 27 2c 20 63 70 ..banner.setAttribute('load',.cp
bbe0 75 55 73 61 67 65 2e 74 6f 46 69 78 65 64 28 31 29 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 uUsage.toFixed(1));.............
bc00 20 68 69 73 74 6f 72 79 2e 63 70 75 2e 70 75 73 68 28 63 70 75 55 73 61 67 65 29 3b 0a 20 20 20 .history.cpu.push(cpuUsage);....
bc20 20 20 20 20 20 20 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 .........if.(history.cpu.length.
bc40 3e 20 4d 41 58 5f 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 >.MAX_HISTORY_POINTS).history.cp
bc60 75 2e 73 68 69 66 74 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 70 75 43 68 61 72 74 2e u.shift();.............cpuChart.
bc80 64 61 74 61 2e 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 data.labels.=.history.cpu.map(()
bca0 20 3d 3e 20 27 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 70 75 43 68 61 72 74 2e 64 61 .=>.'');.............cpuChart.da
bcc0 74 61 2e 64 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 ta.datasets[0].data.=.history.cp
bce0 75 3b 0a 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 u;.............cpuChart.update('
bd00 6e 6f 6e 65 27 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e 67 65 none');..............document.ge
bd20 74 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 tElementById('cpu-packages').tex
bd40 74 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 tContent.=.data.cpu_count.??.'-'
bd60 3b 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
bd80 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.=
bda0 20 64 61 74 61 2e 63 6f 72 65 5f 63 6f 75 6e 74 20 3f 3f 20 27 2d 27 3b 0a 20 20 20 20 20 20 20 .data.core_count.??.'-';........
bdc0 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 70 .....document.getElementById('cp
bde0 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 75 u-lp').textContent.=.data.lp_cou
be00 6e 74 20 3f 3f 20 27 2d 27 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 55 70 64 61 74 nt.??.'-';..............//.Updat
be20 65 20 4d 65 6d 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6d 65 6d 55 73 e.Memory.............const.memUs
be40 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 0a 20 20 20 20 ed.=.data.memory_used.||.0;.....
be60 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 74 61 2e 6d 65 ........const.memTotal.=.data.me
be80 6d 6f 72 79 5f 74 6f 74 61 6c 20 7c 7c 20 31 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e mory_total.||.1;.............con
bea0 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 20 6d 65 6d 54 6f st.memPercent.=.(memUsed./.memTo
bec0 74 61 6c 29 20 2a 20 31 30 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 tal).*.100;.............document
bee0 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 73 65 64 27 29 2e 74 .getElementById('memory-used').t
bf00 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 55 73 65 64 extContent.=.formatBytes(memUsed
bf20 29 3b 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 );.............document.getEleme
bf40 6e 74 42 79 49 64 28 27 6d 65 6d 6f 72 79 2d 74 6f 74 61 6c 27 29 2e 74 65 78 74 43 6f 6e 74 65 ntById('memory-total').textConte
bf60 6e 74 20 3d 20 66 6f 72 6d 61 74 42 79 74 65 73 28 6d 65 6d 54 6f 74 61 6c 29 3b 0a 20 20 20 20 nt.=.formatBytes(memTotal);.....
bf80 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(
bfa0 27 6d 65 6d 6f 72 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 'memory-progress').style.width.=
bfc0 20 6d 65 6d 50 65 72 63 65 6e 74 20 2b 20 27 25 27 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 .memPercent.+.'%';..............
bfe0 2f 2f 20 55 70 64 61 74 65 20 44 69 73 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 //.Update.Disk.............const
c000 20 64 69 73 6b 55 73 65 64 20 3d 20 64 61 74 61 2e 64 69 73 6b 5f 75 73 65 64 20 7c 7c 20 30 3b .diskUsed.=.data.disk_used.||.0;
c020 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 64 69 73 6b 54 6f 74 61 6c 20 3d 20 64 .............const.diskTotal.=.d
c040 61 74 61 2e 64 69 73 6b 5f 74 6f 74 61 6c 20 7c 7c 20 31 3b 0a 20 20 20 20 20 20 20 20 20 20 20 ata.disk_total.||.1;............
c060 20 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./
c080 20 64 69 73 6b 54 6f 74 61 6c 29 20 2a 20 31 30 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 .diskTotal).*.100;.............d
c0a0 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 73 6b 2d 75 73 65 ocument.getElementById('disk-use
c0c0 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 64 69 d').textContent.=.formatBytes(di
c0e0 73 6b 55 73 65 64 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e 67 65 skUsed);.............document.ge
c100 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 64 69 73 6b 2d 74 6f 74 61 6c 27 29 2e 74 65 78 74 43 tElementById('disk-total').textC
c120 6f 6e 74 65 6e 74 20 3d 20 66 6f 72 6d 61 74 42 79 74 65 73 28 64 69 73 6b 54 6f 74 61 6c 29 3b ontent.=.formatBytes(diskTotal);
c140 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 74 .............document.getElement
c160 42 79 49 64 28 27 64 69 73 6b 2d 70 72 6f 67 72 65 73 73 27 29 2e 73 74 79 6c 65 2e 77 69 64 74 ById('disk-progress').style.widt
c180 68 20 3d 20 64 69 73 6b 50 65 72 63 65 6e 74 20 2b 20 27 25 27 3b 0a 20 20 20 20 20 20 20 20 7d h.=.diskPercent.+.'%';.........}
c1a0 0a 0a 20 20 20 20 20 20 20 20 2f 2f 20 50 65 72 73 69 73 74 73 20 74 68 65 20 73 65 6c 65 63 74 ..........//.Persists.the.select
c1c0 65 64 20 77 6f 72 6b 65 72 20 49 44 20 61 63 72 6f 73 73 20 72 65 66 72 65 73 68 65 73 0a 20 20 ed.worker.ID.across.refreshes...
c1e0 20 20 20 20 20 20 6c 65 74 20 73 65 6c 65 63 74 65 64 57 6f 72 6b 65 72 49 64 20 3d 20 6e 75 6c ......let.selectedWorkerId.=.nul
c200 6c 3b 0a 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 72 65 6e 64 65 72 57 6f 72 6b 65 l;..........function.renderWorke
c220 72 44 65 74 61 69 6c 28 69 64 2c 20 64 65 73 63 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 rDetail(id,.desc).{.............
c240 63 6f 6e 73 74 20 70 61 6e 65 6c 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e const.panel.=.document.getElemen
c260 74 42 79 49 64 28 27 77 6f 72 6b 65 72 2d 64 65 74 61 69 6c 27 29 3b 0a 0a 20 20 20 20 20 20 20 tById('worker-detail');.........
c280 20 20 20 20 20 69 66 20 28 21 64 65 73 63 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .....if.(!desc).{...............
c2a0 20 20 70 61 6e 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 0a ..panel.style.display.=.'none';.
c2c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0a 20 20 20 20 20 20 20 20 ................return;.........
c2e0 20 20 20 20 7d 0a 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 ....}..............function.fiel
c300 64 28 6c 61 62 65 6c 2c 20 76 61 6c 75 65 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d(label,.value).{...............
c320 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><
c340 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 0a 20 td>${value.??.'-'}</td></tr>`;..
c360 20 20 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 ...........}..............functi
c380 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 0a 20 20 20 on.monoField(label,.value).{....
c3a0 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 3e 24 7b 6c .............return.`<tr><td>${l
c3c0 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 6d 6f 6e 6f abel}</td><td.class="detail-mono
c3e0 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 3b 0a 20 20 ">${value.??.'-'}</td></tr>`;...
c400 20 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 46 75 6e 63 ..........}..............//.Func
c420 74 69 6f 6e 73 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 tions.............const.function
c440 73 20 3d 20 64 65 73 63 2e 66 75 6e 63 74 69 6f 6e 73 20 7c 7c 20 5b 5d 3b 0a 20 20 20 20 20 20 s.=.desc.functions.||.[];.......
c460 20 20 20 20 20 20 63 6f 6e 73 74 20 66 75 6e 63 74 69 6f 6e 73 48 74 6d 6c 20 3d 20 66 75 6e 63 ......const.functionsHtml.=.func
c480 74 69 6f 6e 73 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 20 3f 20 27 3c 73 70 61 6e 20 73 74 79 6c tions.length.===.0.?.'<span.styl
c4a0 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 66 6f 6e 74 e="color:var(--theme_faint);font
c4c0 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 20 3a 0a 20 20 20 20 -size:12px;">none</span>'.:.....
c4e0 20 20 20 20 20 20 20 20 20 20 20 20 60 3c 74 61 62 6c 65 20 63 6c 61 73 73 3d 22 64 65 74 61 69 ............`<table.class="detai
c500 6c 2d 74 61 62 6c 65 22 3e 24 7b 66 75 6e 63 74 69 6f 6e 73 2e 6d 61 70 28 66 20 3d 3e 0a 20 20 l-table">${functions.map(f.=>...
c520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 3c 74 72 3e 3c 74 64 3e 24 7b 65 73 63 ..................`<tr><td>${esc
c540 61 70 65 48 74 6d 6c 28 66 2e 6e 61 6d 65 20 7c 7c 20 27 2d 27 29 7d 3c 2f 74 64 3e 3c 74 64 20 apeHtml(f.name.||.'-')}</td><td.
c560 63 6c 61 73 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 class="detail-mono">${escapeHtml
c580 28 66 2e 76 65 72 73 69 6f 6e 20 7c 7c 20 27 2d 27 29 7d 3c 2f 74 64 3e 3c 2f 74 72 3e 60 0a 20 (f.version.||.'-')}</td></tr>`..
c5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 2e 6a 6f 69 6e 28 27 27 29 7d 3c 2f 74 61 62 6c ...............).join('')}</tabl
c5c0 65 3e 60 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 45 78 65 63 75 74 61 62 6c 65 73 e>`;..............//.Executables
c5e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 65 78 65 63 75 74 61 62 6c 65 73 20 3d .............const.executables.=
c600 20 64 65 73 63 2e 65 78 65 63 75 74 61 62 6c 65 73 20 7c 7c 20 5b 5d 3b 0a 20 20 20 20 20 20 20 .desc.executables.||.[];........
c620 20 20 20 20 20 63 6f 6e 73 74 20 74 6f 74 61 6c 45 78 65 63 53 69 7a 65 20 3d 20 65 78 65 63 75 .....const.totalExecSize.=.execu
c640 74 61 62 6c 65 73 2e 72 65 64 75 63 65 28 28 73 75 6d 2c 20 65 29 20 3d 3e 20 73 75 6d 20 2b 20 tables.reduce((sum,.e).=>.sum.+.
c660 28 65 2e 73 69 7a 65 20 7c 7c 20 30 29 2c 20 30 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 (e.size.||.0),.0);.............c
c680 6f 6e 73 74 20 65 78 65 63 48 74 6d 6c 20 3d 20 65 78 65 63 75 74 61 62 6c 65 73 2e 6c 65 6e 67 onst.execHtml.=.executables.leng
c6a0 74 68 20 3d 3d 3d 20 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 th.===.0.?.'<span.style="color:v
c6c0 61 72 28 2d 2d 74 68 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 ar(--theme_faint);font-size:12px
c6e0 3b 22 3e 6e 6f 6e 65 3c 2f 73 70 61 6e 3e 27 20 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ;">none</span>'.:...............
c700 20 20 60 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 0a ..`<table.class="detail-table">.
c720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 72 20 73 74 79 6c 65 3d 22 66 ....................<tr.style="f
c740 6f 6e 74 2d 73 69 7a 65 3a 31 31 70 78 3b 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ont-size:11px;">................
c760 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 28 2d 2d .........<td.style="color:var(--
c780 74 68 65 6d 65 5f 66 61 69 6e 74 29 3b 70 61 64 64 69 6e 67 2d 62 6f 74 74 6f 6d 3a 34 70 78 3b theme_faint);padding-bottom:4px;
c7a0 22 3e 50 61 74 68 3c 2f 74 64 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ">Path</td>.....................
c7c0 20 20 20 20 3c 74 64 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 ....<td.style="color:var(--theme
c7e0 5f 66 61 69 6e 74 29 3b 70 61 64 64 69 6e 67 2d 62 6f 74 74 6f 6d 3a 34 70 78 3b 22 3e 48 61 73 _faint);padding-bottom:4px;">Has
c800 68 3c 2f 74 64 3e 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 h</td>.........................<
c820 74 64 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 td.style="color:var(--theme_fain
c840 74 29 3b 70 61 64 64 69 6e 67 2d 62 6f 74 74 6f 6d 3a 34 70 78 3b 74 65 78 74 2d 61 6c 69 67 6e t);padding-bottom:4px;text-align
c860 3a 72 69 67 68 74 3b 22 3e 53 69 7a 65 3c 2f 74 64 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 :right;">Size</td>..............
c880 20 20 20 20 20 20 20 3c 2f 74 72 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......</tr>....................
c8a0 20 24 7b 65 78 65 63 75 74 61 62 6c 65 73 2e 6d 61 70 28 65 20 3d 3e 0a 20 20 20 20 20 20 20 20 .${executables.map(e.=>.........
c8c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 3c 74 72 3e 0a 20 20 20 20 20 20 20 20 20 20 ................`<tr>...........
c8e0 20 20 20 20 20 20 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 ..................<td>${escapeHt
c900 6d 6c 28 65 2e 6e 61 6d 65 20 7c 7c 20 27 2d 27 29 7d 3c 2f 74 64 3e 0a 20 20 20 20 20 20 20 20 ml(e.name.||.'-')}</td>.........
c920 20 20 20 20 20 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 ....................<td.class="d
c940 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 65 2e 68 61 73 68 20 etail-mono">${escapeHtml(e.hash.
c960 7c 7c 20 27 2d 27 29 7d 3c 2f 74 64 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ||.'-')}</td>...................
c980 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 3a ..........<td.style="text-align:
c9a0 72 69 67 68 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 right;white-space:nowrap;">${e.s
c9c0 69 7a 65 20 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 ize.!=.null.?.formatBytes(e.size
c9e0 29 20 3a 20 27 2d 27 7d 3c 2f 74 64 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).:.'-'}</td>...................
ca00 20 20 20 20 20 20 3c 2f 74 72 3e 60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......</tr>`....................
ca20 20 29 2e 6a 6f 69 6e 28 27 27 29 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .).join('')}....................
ca40 20 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 .<tr.style="border-top:1px.solid
ca60 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 32 29 3b 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 .var(--theme_g2);">.............
ca80 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
caa0 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
cac0 6f 74 61 6c 3c 2f 74 64 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 otal</td>.......................
cae0 20 20 3c 74 64 3e 3c 2f 74 64 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..<td></td>.....................
cb00 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 74 3b ....<td.style="text-align:right;
cb20 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 3a 36 white-space:nowrap;padding-top:6
cb40 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 6f 6e px;color:var(--theme_bright);fon
cb60 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 6f 74 t-weight:600;">${formatBytes(tot
cb80 61 6c 45 78 65 63 53 69 7a 65 29 7d 3c 2f 74 64 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 alExecSize)}</td>...............
cba0 20 20 20 20 20 20 3c 2f 74 72 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 74 61 ......</tr>.................</ta
cbc0 62 6c 65 3e 60 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 46 69 6c 65 73 0a 20 20 20 ble>`;..............//.Files....
cbe0 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 73 63 2e 66 69 6c 65 .........const.files.=.desc.file
cc00 73 20 7c 7c 20 5b 5d 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 66 69 6c 65 73 s.||.[];.............const.files
cc20 48 74 6d 6c 20 3d 20 66 69 6c 65 73 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 20 3f 20 27 3c 73 70 Html.=.files.length.===.0.?.'<sp
cc40 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
cc60 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>'
cc80 20 3a 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 73 .:.................`<table.class
cca0 3d 22 64 65 74 61 69 6c 2d 74 61 62 6c 65 22 3e 24 7b 66 69 6c 65 73 2e 6d 61 70 28 66 20 3d 3e ="detail-table">${files.map(f.=>
ccc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 3c 74 72 3e 3c 74 64 3e 24 7b .....................`<tr><td>${
cce0 65 73 63 61 70 65 48 74 6d 6c 28 66 2e 6e 61 6d 65 20 7c 7c 20 66 29 7d 3c 2f 74 64 3e 3c 74 64 escapeHtml(f.name.||.f)}</td><td
cd00 20 63 6c 61 73 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 .class="detail-mono">${escapeHtm
cd20 6c 28 66 2e 68 61 73 68 20 7c 7c 20 27 27 29 7d 3c 2f 74 64 3e 3c 2f 74 72 3e 60 0a 20 20 20 20 l(f.hash.||.'')}</td></tr>`.....
cd40 20 20 20 20 20 20 20 20 20 20 20 20 29 2e 6a 6f 69 6e 28 27 27 29 7d 3c 2f 74 61 62 6c 65 3e 60 ............).join('')}</table>`
cd60 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 44 69 72 73 0a 20 20 20 20 20 20 20 20 20 ;..............//.Dirs..........
cd80 20 20 20 63 6f 6e 73 74 20 64 69 72 73 20 3d 20 64 65 73 63 2e 64 69 72 73 20 7c 7c 20 5b 5d 3b ...const.dirs.=.desc.dirs.||.[];
cda0 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 64 69 72 73 48 74 6d 6c 20 3d 20 64 69 .............const.dirsHtml.=.di
cdc0 72 73 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 20 3f 20 27 3c 73 70 61 6e 20 73 74 79 6c 65 3d 22 rs.length.===.0.?.'<span.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 66 6f 6e 74 2d 73 69 color:var(--theme_faint);font-si
ce00 7a 65 3a 31 32 70 78 3b 22 3e 6e 6f 6e 65 3c 2f 73 70 61 6e 3e 27 20 3a 0a 20 20 20 20 20 20 20 ze:12px;">none</span>'.:........
ce20 20 20 20 20 20 20 20 20 20 64 69 72 73 2e 6d 61 70 28 64 20 3d 3e 20 60 3c 73 70 61 6e 20 63 6c .........dirs.map(d.=>.`<span.cl
ce40 61 73 73 3d 22 64 65 74 61 69 6c 2d 74 61 67 22 3e 24 7b 65 73 63 61 70 65 48 74 6d 6c 28 64 29 ass="detail-tag">${escapeHtml(d)
ce60 7d 3c 2f 73 70 61 6e 3e 60 29 2e 6a 6f 69 6e 28 27 27 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 }</span>`).join('');............
ce80 20 20 2f 2f 20 45 6e 76 69 72 6f 6e 6d 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e ..//.Environment.............con
cea0 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 5d 3b st.env.=.desc.environment.||.[];
cec0 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 65 6e 76 48 74 6d 6c 20 3d 20 65 6e 76 .............const.envHtml.=.env
cee0 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 20 3f 20 27 3c 73 70 61 6e 20 73 74 79 6c 65 3d 22 63 6f .length.===.0.?.'<span.style="co
cf00 6c 6f 72 3a 76 61 72 28 2d 2d 74 68 65 6d 65 5f 66 61 69 6e 74 29 3b 66 6f 6e 74 2d 73 69 7a 65 lor:var(--theme_faint);font-size
cf20 3a 31 32 70 78 3b 22 3e 6e 6f 6e 65 3c 2f 73 70 61 6e 3e 27 20 3a 0a 20 20 20 20 20 20 20 20 20 :12px;">none</span>'.:..........
cf40 20 20 20 20 20 20 20 65 6e 76 2e 6d 61 70 28 65 20 3d 3e 20 60 3c 73 70 61 6e 20 63 6c 61 73 73 .......env.map(e.=>.`<span.class
cf60 3d 22 64 65 74 61 69 6c 2d 74 61 67 22 3e 24 7b 65 73 63 61 70 65 48 74 6d 6c 28 65 29 7d 3c 2f ="detail-tag">${escapeHtml(e)}</
cf80 73 70 61 6e 3e 60 29 2e 6a 6f 69 6e 28 27 27 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 span>`).join('');..............p
cfa0 61 6e 65 6c 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 20 60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 anel.innerHTML.=.`..............
cfc0 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 77 6f 72 6b 65 72 2d 64 65 74 61 69 6c 2d 74 69 74 ...<div.class="worker-detail-tit
cfe0 6c 65 22 3e 24 7b 65 73 63 61 70 65 48 74 6d 6c 28 64 65 73 63 2e 6e 61 6d 65 20 7c 7c 20 69 64 le">${escapeHtml(desc.name.||.id
d000 29 7d 3c 2f 64 69 76 3e 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
d020 61 73 73 3d 22 64 65 74 61 69 6c 2d 73 65 63 74 69 6f 6e 22 3e 0a 20 20 20 20 20 20 20 20 20 20 ass="detail-section">...........
d040 20 20 20 20 20 20 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 ..........<table.class="detail-t
d060 61 62 6c 65 22 3e 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 able">.........................$
d080 7b 66 69 65 6c 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 {field('Worker.ID',.`<span.class
d0a0 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 69 64 29 7d ="detail-mono">${escapeHtml(id)}
d0c0 3c 2f 73 70 61 6e 3e 60 29 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 </span>`)}......................
d0e0 20 20 20 24 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 ...${field('Path',.escapeHtml(de
d100 73 63 2e 70 61 74 68 20 7c 7c 20 27 2d 27 29 29 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sc.path.||.'-'))}...............
d120 20 20 20 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 ..........${field('Platform',.es
d140 63 61 70 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 0a 20 20 20 capeHtml(desc.host.||.'-'))}....
d160 20 20 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 .....................${monoField
d180 28 27 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 ('Build.System',.desc.buildsyste
d1a0 6d 5f 76 65 72 73 69 6f 6e 29 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 m_version)}.....................
d1c0 20 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 ....${field('Cores',.desc.cores)
d1e0 7d 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
d200 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
d220 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 0a l.?.desc.timeout.+.'s'.:.null)}.
d240 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 0a 20 20 20 ....................</table>....
d260 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 .............</div>.............
d280 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 3e ....<div.class="detail-section">
d2a0 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 73 3d .....................<div.class=
d2c0 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 69 6f 6e 73 "detail-section-label">Functions
d2e0 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 7b 66 75 6e </div>.....................${fun
d300 63 74 69 6f 6e 73 48 74 6d 6c 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 ctionsHtml}.................</di
d320 76 3e 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 v>.................<div.class="d
d340 65 74 61 69 6c 2d 73 65 63 74 69 6f 6e 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 etail-section">.................
d360 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 2d 6c ....<div.class="detail-section-l
d380 61 62 65 6c 22 3e 45 78 65 63 75 74 61 62 6c 65 73 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 abel">Executables</div>.........
d3a0 20 20 20 20 20 20 20 20 20 20 20 20 24 7b 65 78 65 63 48 74 6d 6c 7d 0a 20 20 20 20 20 20 20 20 ............${execHtml}.........
d3c0 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c ........</div>.................<
d3e0 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 3e 0a 20 20 20 20 div.class="detail-section">.....
d400 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 74 61 ................<div.class="deta
d420 69 6c 2d 73 65 63 74 69 6f 6e 2d 6c 61 62 65 6c 22 3e 46 69 6c 65 73 3c 2f 64 69 76 3e 0a 20 20 il-section-label">Files</div>...
d440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 7b 66 69 6c 65 73 48 74 6d 6c 7d 0a 20 ..................${filesHtml}..
d460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 ...............</div>...........
d480 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 6e ......<div.class="detail-section
d4a0 22 3e 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
d4c0 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 44 69 72 65 63 74 6f s="detail-section-label">Directo
d4e0 72 69 65 73 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 ries</div>.....................$
d500 7b 64 69 72 73 48 74 6d 6c 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 {dirsHtml}.................</div
d520 3e 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
d540 74 61 69 6c 2d 73 65 63 74 69 6f 6e 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tail-section">..................
d560 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 2d 6c 61 ...<div.class="detail-section-la
d580 62 65 6c 22 3e 45 6e 76 69 72 6f 6e 6d 65 6e 74 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 bel">Environment</div>..........
d5a0 20 20 20 20 20 20 20 20 20 20 20 24 7b 65 6e 76 48 74 6d 6c 7d 0a 20 20 20 20 20 20 20 20 20 20 ...........${envHtml}...........
d5c0 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 60 3b 0a 20 20 20 20 ......</div>.............`;.....
d5e0 20 20 20 20 20 20 20 20 70 61 6e 65 6c 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 27 62 ........panel.style.display.=.'b
d600 6c 6f 63 6b 27 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 61 73 79 6e 63 20 lock';.........}..........async.
d620 66 75 6e 63 74 69 6f 6e 20 66 65 74 63 68 57 6f 72 6b 65 72 73 28 29 20 7b 0a 20 20 20 20 20 20 function.fetchWorkers().{.......
d640 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 65 74 63 68 4a 53 ......const.data.=.await.fetchJS
d660 4f 4e 28 27 2f 63 6f 6d 70 75 74 65 2f 77 6f 72 6b 65 72 73 27 29 3b 0a 20 20 20 20 20 20 20 20 ON('/compute/workers');.........
d680 20 20 20 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 ....const.workerIds.=.data.worke
d6a0 72 73 20 7c 7c 20 5b 5d 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 2e rs.||.[];..............document.
d6c0 67 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 getElementById('worker-count').t
d6e0 65 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 0a 0a extContent.=.workerIds.length;..
d700 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 6f ............const.container.=.do
d720 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 61 cument.getElementById('worker-ta
d740 62 6c 65 2d 63 6f 6e 74 61 69 6e 65 72 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e ble-container');.............con
d760 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 42 79 st.tbody.=.document.getElementBy
d780 49 64 28 27 77 6f 72 6b 65 72 2d 74 61 62 6c 65 2d 62 6f 64 79 27 29 3b 0a 0a 20 20 20 20 20 20 Id('worker-table-body');........
d7a0 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 3d 3d 20 30 ......if.(workerIds.length.===.0
d7c0 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e 65 72 2e 73 74 ).{.................container.st
d7e0 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 27 6e 6f 6e 65 27 3b 0a 20 20 20 20 20 20 20 20 20 20 yle.display.=.'none';...........
d800 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 75 6c 6c 3b 0a 20 ......selectedWorkerId.=.null;..
d820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0a 20 20 20 20 20 20 20 20 20 ...............return;..........
d840 20 20 20 7d 0a 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 ...}..............const.descript
d860 6f 72 73 20 3d 20 61 77 61 69 74 20 50 72 6f 6d 69 73 65 2e 61 6c 6c 28 0a 20 20 20 20 20 20 20 ors.=.await.Promise.all(........
d880 20 20 20 20 20 20 20 20 20 77 6f 72 6b 65 72 49 64 73 2e 6d 61 70 28 69 64 20 3d 3e 20 66 65 74 .........workerIds.map(id.=>.fet
d8a0 63 68 4a 53 4f 4e 28 60 2f 63 6f 6d 70 75 74 65 2f 77 6f 72 6b 65 72 73 2f 24 7b 69 64 7d 60 29 chJSON(`/compute/workers/${id}`)
d8c0 2e 63 61 74 63 68 28 28 29 20 3d 3e 20 6e 75 6c 6c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 .catch(().=>.null)).............
d8e0 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 42 75 69 6c 64 20 61 20 6d 61 70 20 66 );..............//.Build.a.map.f
d900 6f 72 20 71 75 69 63 6b 20 6c 6f 6f 6b 75 70 20 62 79 20 49 44 0a 20 20 20 20 20 20 20 20 20 20 or.quick.lookup.by.ID...........
d920 20 20 63 6f 6e 73 74 20 64 65 73 63 72 69 70 74 6f 72 4d 61 70 20 3d 20 7b 7d 3b 0a 20 20 20 20 ..const.descriptorMap.=.{};.....
d940 20 20 20 20 20 20 20 20 77 6f 72 6b 65 72 49 64 73 2e 66 6f 72 45 61 63 68 28 28 69 64 2c 20 69 ........workerIds.forEach((id,.i
d960 29 20 3d 3e 20 7b 20 64 65 73 63 72 69 70 74 6f 72 4d 61 70 5b 69 64 5d 20 3d 20 64 65 73 63 72 ).=>.{.descriptorMap[id].=.descr
d980 69 70 74 6f 72 73 5b 69 5d 3b 20 7d 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 62 6f 64 iptors[i];.});..............tbod
d9a0 79 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 20 27 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 y.innerHTML.=.'';.............de
d9c0 73 63 72 69 70 74 6f 72 73 2e 66 6f 72 45 61 63 68 28 28 64 65 73 63 2c 20 69 29 20 3d 3e 20 7b scriptors.forEach((desc,.i).=>.{
d9e0 0a 20 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 77 6f 72 6b .................const.id.=.work
da00 65 72 49 64 73 5b 69 5d 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 erIds[i];.................const.
da20 6e 61 6d 65 20 3d 20 64 65 73 63 20 3f 20 28 64 65 73 63 2e 6e 61 6d 65 20 7c 7c 20 27 2d 27 29 name.=.desc.?.(desc.name.||.'-')
da40 20 3a 20 27 2d 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 68 6f .:.'-';.................const.ho
da60 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 27 2d 27 29 20 3a st.=.desc.?.(desc.host.||.'-').:
da80 20 27 2d 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 63 6f 72 65 .'-';.................const.core
daa0 73 20 3d 20 64 65 73 63 20 3f 20 28 64 65 73 63 2e 63 6f 72 65 73 20 21 3d 20 6e 75 6c 6c 20 3f s.=.desc.?.(desc.cores.!=.null.?
dac0 20 64 65 73 63 2e 63 6f 72 65 73 20 3a 20 27 2d 27 29 20 3a 20 27 2d 27 3b 0a 20 20 20 20 20 20 .desc.cores.:.'-').:.'-';.......
dae0 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 74 69 6d 65 6f 75 74 20 3d 20 64 65 73 63 20 3f ..........const.timeout.=.desc.?
db00 20 28 64 65 73 63 2e 74 69 6d 65 6f 75 74 20 21 3d 20 6e 75 6c 6c 20 3f 20 64 65 73 63 2e 74 69 .(desc.timeout.!=.null.?.desc.ti
db20 6d 65 6f 75 74 20 2b 20 27 73 27 20 3a 20 27 2d 27 29 20 3a 20 27 2d 27 3b 0a 20 20 20 20 20 20 meout.+.'s'.:.'-').:.'-';.......
db40 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 20 3d 20 64 65 73 63 ..........const.functions.=.desc
db60 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
db80 6f 6e 73 2e 6c 65 6e 67 74 68 20 3a 20 30 29 20 3a 20 27 2d 27 3b 0a 0a 20 20 20 20 20 20 20 20 ons.length.:.0).:.'-';..........
dba0 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 65 45 6c ....const.tr.=.document.createEl
dbc0 65 6d 65 6e 74 28 27 74 72 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 2e ement('tr');.................tr.
dbe0 63 6c 61 73 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 className.=.'worker-row'.+.(id.=
dc00 3d 3d 20 73 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 ==.selectedWorkerId.?.'.selected
dc20 27 20 3a 20 27 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 2e 64 61 74 61 '.:.'');.................tr.data
dc40 73 65 74 2e 77 6f 72 6b 65 72 49 64 20 3d 20 69 64 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 set.workerId.=.id;..............
dc60 20 20 20 74 72 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 20 60 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...tr.innerHTML.=.`.............
dc80 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 20 76 61 72 28 2d 2d ........<td.style="color:.var(--
dca0 74 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 theme_bright);">${escapeHtml(nam
dcc0 65 29 7d 3c 2f 74 64 3e 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
dce0 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 0a 20 20 20 20 20 20 >${escapeHtml(host)}</td>.......
dd00 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 6c ..............<td.style="text-al
dd20 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 67 ign:.right;">${escapeHtml(String
dd40 28 63 6f 72 65 73 29 29 7d 3c 2f 74 64 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (cores))}</td>..................
dd60 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 74 3b ...<td.style="text-align:.right;
dd80 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 29 7d ">${escapeHtml(String(timeout))}
dda0 3c 2f 74 64 3e 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
ddc0 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 63 61 70 yle="text-align:.right;">${escap
dde0 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 3e 0a 20 eHtml(String(functions))}</td>..
de00 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 6f ...................<td.style="co
de20 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 61 6d 69 6c lor:.var(--theme_g1);.font-famil
de40 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 22 3e y:.monospace;.font-size:.11px;">
de60 24 7b 65 73 63 61 70 65 48 74 6d 6c 28 69 64 29 7d 3c 2f 74 64 3e 0a 20 20 20 20 20 20 20 20 20 ${escapeHtml(id)}</td>..........
de80 20 20 20 20 20 20 20 60 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 2e 61 64 64 .......`;.................tr.add
dea0 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 3d 3e 20 7b 0a 20 EventListener('click',.().=>.{..
dec0 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 71 75 65 72 ...................document.quer
dee0 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 27 29 2e 66 6f 72 45 ySelectorAll('.worker-row').forE
df00 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 76 65 28 27 73 65 6c ach(r.=>.r.classList.remove('sel
df20 65 63 74 65 64 27 29 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 ected'));.....................if
df40 20 28 73 65 6c 65 63 74 65 64 57 6f 72 6b 65 72 49 64 20 3d 3d 3d 20 69 64 29 20 7b 0a 20 20 20 .(selectedWorkerId.===.id).{....
df60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 54 6f 67 67 6c 65 20 6f .....................//.Toggle.o
df80 66 66 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 73 65 6c 65 63 ff.........................selec
dfa0 74 65 64 57 6f 72 6b 65 72 49 64 20 3d 20 6e 75 6c 6c 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 tedWorkerId.=.null;.............
dfc0 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
dfe0 79 49 64 28 27 77 6f 72 6b 65 72 2d 64 65 74 61 69 6c 27 29 2e 73 74 79 6c 65 2e 64 69 73 70 6c yId('worker-detail').style.displ
e000 61 79 20 3d 20 27 6e 6f 6e 65 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ay.=.'none';....................
e020 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .}.else.{.......................
e040 20 20 73 65 6c 65 63 74 65 64 57 6f 72 6b 65 72 49 64 20 3d 20 69 64 3b 0a 20 20 20 20 20 20 20 ..selectedWorkerId.=.id;........
e060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 2e 63 6c 61 73 73 4c 69 73 74 2e 61 64 .................tr.classList.ad
e080 64 28 27 73 65 6c 65 63 74 65 64 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d('selected');..................
e0a0 20 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 69 64 2c 20 64 65 .......renderWorkerDetail(id,.de
e0c0 73 63 72 69 70 74 6f 72 4d 61 70 5b 69 64 5d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 scriptorMap[id]);...............
e0e0 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 29 3b 0a 20 20 20 20 ......}.................});.....
e100 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 28 74 72 ............tbody.appendChild(tr
e120 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 );.............});..............
e140 2f 2f 20 52 65 2d 72 65 6e 64 65 72 20 64 65 74 61 69 6c 20 69 66 20 73 65 6c 65 63 74 65 64 20 //.Re-render.detail.if.selected.
e160 77 6f 72 6b 65 72 20 69 73 20 73 74 69 6c 6c 20 70 72 65 73 65 6e 74 0a 20 20 20 20 20 20 20 20 worker.is.still.present.........
e180 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 26 26 20 64 65 73 63 ....if.(selectedWorkerId.&&.desc
e1a0 72 69 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 0a 20 riptorMap[selectedWorkerId]).{..
e1c0 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 65 72 44 65 74 61 69 ...............renderWorkerDetai
e1e0 6c 28 73 65 6c 65 63 74 65 64 57 6f 72 6b 65 72 49 64 2c 20 64 65 73 63 72 69 70 74 6f 72 4d 61 l(selectedWorkerId,.descriptorMa
e200 70 5b 73 65 6c 65 63 74 65 64 57 6f 72 6b 65 72 49 64 5d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 p[selectedWorkerId]);...........
e220 20 20 7d 20 65 6c 73 65 20 69 66 20 28 73 65 6c 65 63 74 65 64 57 6f 72 6b 65 72 49 64 20 26 26 ..}.else.if.(selectedWorkerId.&&
e240 20 21 64 65 73 63 72 69 70 74 6f 72 4d 61 70 5b 73 65 6c 65 63 74 65 64 57 6f 72 6b 65 72 49 64 .!descriptorMap[selectedWorkerId
e260 5d 29 20 7b 0a 20 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 ]).{.................selectedWor
e280 6b 65 72 49 64 20 3d 20 6e 75 6c 6c 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f kerId.=.null;.................do
e2a0 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 64 65 cument.getElementById('worker-de
e2c0 74 61 69 6c 27 29 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 27 6e 6f 6e 65 27 3b 0a 20 tail').style.display.=.'none';..
e2e0 20 20 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 ...........}..............contai
e300 6e 65 72 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 0a 20 20 20 ner.style.display.=.'block';....
e320 20 20 20 20 20 7d 0a 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
e340 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
e360 31 2e 20 43 6f 6e 76 65 72 74 20 74 6f 20 4a 53 20 44 61 74 65 2e 0a 20 20 20 20 20 20 20 20 63 1..Convert.to.JS.Date..........c
e380 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 20 onst.FILETIME_EPOCH_OFFSET_MS.=.
e3a0 31 31 36 34 34 34 37 33 36 30 30 30 30 30 6e 3b 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 11644473600000n;.........functio
e3c0 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 0a 20 20 20 20 20 20 n.filetimeToDate(ticks).{.......
e3e0 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 3b 0a 20 ......if.(!ticks).return.null;..
e400 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 28 74 69 63 ...........const.ms.=.BigInt(tic
e420 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 48 5f 4f 46 ks)./.10000n.-.FILETIME_EPOCH_OF
e440 46 53 45 54 5f 4d 53 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 FSET_MS;.............return.new.
e460 44 61 74 65 28 4e 75 6d 62 65 72 28 6d 73 29 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 Date(Number(ms));.........}.....
e480 20 20 20 20 20 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 20 7b .....function.formatTime(date).{
e4a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 64 61 74 65 29 20 72 65 74 75 72 6e 20 27 .............if.(!date).return.'
e4c0 2d 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 64 61 74 65 2e 74 6f 4c 6f -';.............return.date.toLo
e4e0 63 61 6c 65 54 69 6d 65 53 74 72 69 6e 67 28 5b 5d 2c 20 7b 20 68 6f 75 72 3a 20 27 32 2d 64 69 caleTimeString([],.{.hour:.'2-di
e500 67 69 74 27 2c 20 6d 69 6e 75 74 65 3a 20 27 32 2d 64 69 67 69 74 27 2c 20 73 65 63 6f 6e 64 3a git',.minute:.'2-digit',.second:
e520 20 27 32 2d 64 69 67 69 74 27 20 7d 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 .'2-digit'.});.........}........
e540 20 20 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 74 44 ..function.formatDuration(startD
e560 61 74 65 2c 20 65 6e 64 44 61 74 65 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 ate,.endDate).{.............if.(
e580 21 73 74 61 72 74 44 61 74 65 20 7c 7c 20 21 65 6e 64 44 61 74 65 29 20 72 65 74 75 72 6e 20 27 !startDate.||.!endDate).return.'
e5a0 2d 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6d 73 20 3d 20 65 6e 64 44 61 -';.............const.ms.=.endDa
e5c0 74 65 20 2d 20 73 74 61 72 74 44 61 74 65 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 te.-.startDate;.............if.(
e5e0 6d 73 20 3c 20 30 29 20 72 65 74 75 72 6e 20 27 2d 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ms.<.0).return.'-';.............
e600 69 66 20 28 6d 73 20 3c 20 31 30 30 30 29 20 72 65 74 75 72 6e 20 6d 73 20 2b 20 27 20 6d 73 27 if.(ms.<.1000).return.ms.+.'.ms'
e620 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 73 20 3c 20 36 30 30 30 30 29 20 72 65 ;.............if.(ms.<.60000).re
e640 74 75 72 6e 20 28 6d 73 20 2f 20 31 30 30 30 29 2e 74 6f 46 69 78 65 64 28 32 29 20 2b 20 27 20 turn.(ms./.1000).toFixed(2).+.'.
e660 73 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 6d 20 3d 20 4d 61 74 68 2e 66 s';.............const.m.=.Math.f
e680 6c 6f 6f 72 28 6d 73 20 2f 20 36 30 30 30 30 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f loor(ms./.60000);.............co
e6a0 6e 73 74 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 nst.s.=.((ms.%.60000)./.1000).to
e6c0 46 69 78 65 64 28 30 29 2e 70 61 64 53 74 61 72 74 28 32 2c 20 27 30 27 29 3b 0a 20 20 20 20 20 Fixed(0).padStart(2,.'0');......
e6e0 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 60 24 7b 6d 7d 6d 20 24 7b 73 7d 73 60 3b 0a 20 20 20 .......return.`${m}m.${s}s`;....
e700 20 20 20 20 20 7d 0a 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 .....}..........async.function.f
e720 65 74 63 68 51 75 65 75 65 73 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 etchQueues().{.............const
e740 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 63 6f 6d 70 75 74 .data.=.await.fetchJSON('/comput
e760 65 2f 71 75 65 75 65 73 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 71 75 e/queues');.............const.qu
e780 65 75 65 73 20 3d 20 64 61 74 61 2e 71 75 65 75 65 73 20 7c 7c 20 5b 5d 3b 0a 0a 20 20 20 20 20 eues.=.data.queues.||.[];.......
e7a0 20 20 20 20 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 .......const.empty.=.document.ge
e7c0 74 45 6c 65 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 tElementById('queue-list-empty')
e7e0 3b 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 ;.............const.container.=.
e800 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 2d 6c document.getElementById('queue-l
e820 69 73 74 2d 63 6f 6e 74 61 69 6e 65 72 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e ist-container');.............con
e840 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 42 79 st.tbody.=.document.getElementBy
e860 49 64 28 27 71 75 65 75 65 2d 6c 69 73 74 2d 62 6f 64 79 27 29 3b 0a 0a 20 20 20 20 20 20 20 20 Id('queue-list-body');..........
e880 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 0a 20 ....if.(queues.length.===.0).{..
e8a0 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 6c ...............empty.style.displ
e8c0 61 79 20 3d 20 27 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 61 69 6e ay.=.'';.................contain
e8e0 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 0a 20 20 20 20 20 er.style.display.=.'none';......
e900 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d ...........return;.............}
e920 0a 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 73 70 6c 61 ..............empty.style.displa
e940 79 20 3d 20 27 6e 6f 6e 65 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 62 6f 64 79 2e 69 6e y.=.'none';.............tbody.in
e960 6e 65 72 48 54 4d 4c 20 3d 20 27 27 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 nerHTML.=.'';..............for.(
e980 63 6f 6e 73 74 20 71 20 6f 66 20 71 75 65 75 65 73 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 const.q.of.queues).{............
e9a0 20 20 20 20 20 63 6f 6e 73 74 20 69 64 20 3d 20 71 2e 71 75 65 75 65 5f 69 64 20 3f 3f 20 27 2d .....const.id.=.q.queue_id.??.'-
e9c0 27 3b 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 64 67 65 20 3d ';.................const.badge.=
e9e0 20 71 2e 73 74 61 74 65 20 3d 3d 3d 20 27 63 61 6e 63 65 6c 6c 65 64 27 0a 20 20 20 20 20 20 20 .q.state.===.'cancelled'........
ea00 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 73 74 61 .............?.'<span.class="sta
ea20 74 75 73 2d 62 61 64 67 65 20 66 61 69 6c 75 72 65 22 3e 63 61 6e 63 65 6c 6c 65 64 3c 2f 73 70 tus-badge.failure">cancelled</sp
ea40 61 6e 3e 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 20 71 2e 73 74 61 an>'.....................:.q.sta
ea60 74 65 20 3d 3d 3d 20 27 64 72 61 69 6e 69 6e 67 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 te.===.'draining'...............
ea80 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 73 74 61 74 75 73 ..........?.'<span.class="status
eaa0 2d 62 61 64 67 65 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 -badge".style="background:color-
eac0 6d 69 78 28 69 6e 20 73 72 67 62 2c 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 77 61 72 6e 29 20 31 mix(in.srgb,.var(--theme_warn).1
eae0 35 25 2c 20 74 72 61 6e 73 70 61 72 65 6e 74 29 3b 63 6f 6c 6f 72 3a 76 61 72 28 2d 2d 74 68 65 5%,.transparent);color:var(--the
eb00 6d 65 5f 77 61 72 6e 29 3b 22 3e 64 72 61 69 6e 69 6e 67 3c 2f 73 70 61 6e 3e 27 0a 20 20 20 20 me_warn);">draining</span>'.....
eb20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 20 71 2e 69 73 5f 63 6f 6d 70 6c ....................:.q.is_compl
eb40 65 74 65 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 ete.............................
eb60 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 20 73 75 63 ?.'<span.class="status-badge.suc
eb80 63 65 73 73 22 3e 63 6f 6d 70 6c 65 74 65 3c 2f 73 70 61 6e 3e 27 0a 20 20 20 20 20 20 20 20 20 cess">complete</span>'..........
eba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 20 27 3c 73 70 61 6e 20 63 6c 61 73 ...................:.'<span.clas
ebc0 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 6b 67 72 6f 75 s="status-badge".style="backgrou
ebe0 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 2d 74 68 65 6d nd:color-mix(in.srgb,.var(--them
ec00 65 5f 70 30 29 20 31 35 25 2c 20 74 72 61 6e 73 70 61 72 65 6e 74 29 3b 63 6f 6c 6f 72 3a 76 61 e_p0).15%,.transparent);color:va
ec20 72 28 2d 2d 74 68 65 6d 65 5f 70 30 29 3b 22 3e 61 63 74 69 76 65 3c 2f 73 70 61 6e 3e 27 3b 0a r(--theme_p0);">active</span>';.
ec40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 74 6f 6b 65 6e 20 3d 20 71 2e ................const.token.=.q.
ec60 71 75 65 75 65 5f 74 6f 6b 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 queue_token.....................
ec80 3f 20 60 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 64 65 74 61 69 6c 2d 6d 6f 6e 6f 22 3e 24 7b 65 ?.`<span.class="detail-mono">${e
eca0 73 63 61 70 65 48 74 6d 6c 28 71 2e 71 75 65 75 65 5f 74 6f 6b 65 6e 29 7d 3c 2f 73 70 61 6e 3e scapeHtml(q.queue_token)}</span>
ecc0 60 0a 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 70 61 6e 20 73 `.....................:.'<span.s
ece0 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 3b 22 tyle="color:var(--theme_faint);"
ed00 3e 2d 3c 2f 73 70 61 6e 3e 27 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e >-</span>';..................con
ed20 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 28 27 st.tr.=.document.createElement('
ed40 74 72 27 29 3b 0a 20 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 tr');.................tr.innerHT
ed60 4d 4c 20 3d 20 60 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 ML.=.`.....................<td.s
ed80 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 66 6f 6e 74 2d 66 61 tyle="text-align:.right;.font-fa
eda0 6d 69 6c 79 3a 20 6d 6f 6e 6f 73 70 61 63 65 3b 20 63 6f 6c 6f 72 3a 20 76 61 72 28 2d 2d 74 68 mily:.monospace;.color:.var(--th
edc0 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 53 74 72 69 6e eme_bright);">${escapeHtml(Strin
ede0 67 28 69 64 29 29 7d 3c 2f 74 64 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 g(id))}</td>....................
ee00 20 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 72 3b 22 .<td.style="text-align:.center;"
ee20 3e 24 7b 62 61 64 67 65 7d 3c 2f 74 64 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >${badge}</td>..................
ee40 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 74 3b ...<td.style="text-align:.right;
ee60 22 3e 24 7b 71 2e 61 63 74 69 76 65 5f 63 6f 75 6e 74 20 3f 3f 20 30 7d 3c 2f 74 64 3e 0a 20 20 ">${q.active_count.??.0}</td>...
ee80 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 78 ..................<td.style="tex
eea0 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
eec0 6d 65 5f 6f 6b 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 me_ok);">${q.completed_count.??.
eee0 30 7d 3c 2f 74 64 3e 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 0}</td>.....................<td.
ef00 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 63 6f 6c 6f 72 3a style="text-align:.right;.color:
ef20 20 76 61 72 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 .var(--theme_fail);">${q.failed_
ef40 63 6f 75 6e 74 20 3f 3f 20 30 7d 3c 2f 74 64 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 count.??.0}</td>................
ef60 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
ef80 74 3b 20 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 t;.color:.var(--theme_warn);">${
efa0 71 2e 61 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 0a 20 20 20 q.abandoned_count.??.0}</td>....
efc0 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
efe0 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 6d -align:.right;.color:.var(--them
f000 65 5f 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 e_warn);">${q.cancelled_count.??
f020 20 30 7d 3c 2f 74 64 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 64 .0}</td>.....................<td
f040 3e 24 7b 74 6f 6b 65 6e 7d 3c 2f 74 64 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 >${token}</td>.................`
f060 3b 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 68 ;.................tbody.appendCh
f080 69 6c 64 28 74 72 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 ild(tr);.............}..........
f0a0 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 3d 20 27 62 ....container.style.display.=.'b
f0c0 6c 6f 63 6b 27 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 61 73 79 6e 63 20 lock';.........}..........async.
f0e0 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 72 79 28 29 20 7b 0a function.fetchActionHistory().{.
f100 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
f120 65 74 63 68 4a 53 4f 4e 28 27 2f 63 6f 6d 70 75 74 65 2f 6a 6f 62 73 2f 68 69 73 74 6f 72 79 3f etchJSON('/compute/jobs/history?
f140 6c 69 6d 69 74 3d 35 30 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 65 6e limit=50');.............const.en
f160 74 72 69 65 73 20 3d 20 64 61 74 61 2e 68 69 73 74 6f 72 79 20 7c 7c 20 5b 5d 3b 0a 0a 20 20 20 tries.=.data.history.||.[];.....
f180 20 20 20 20 20 20 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 .........const.empty.=.document.
f1a0 67 65 74 45 6c 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 65 getElementById('action-history-e
f1c0 6d 70 74 79 27 29 3b 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 mpty');.............const.contai
f1e0 6e 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 61 ner.=.document.getElementById('a
f200 63 74 69 6f 6e 2d 68 69 73 74 6f 72 79 2d 63 6f 6e 74 61 69 6e 65 72 27 29 3b 0a 20 20 20 20 20 ction-history-container');......
f220 20 20 20 20 20 20 20 63 6f 6e 73 74 20 74 62 6f 64 79 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 67 65 .......const.tbody.=.document.ge
f240 74 45 6c 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 62 6f 64 tElementById('action-history-bod
f260 79 27 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 65 6e 74 72 69 65 73 2e 6c 65 y');..............if.(entries.le
f280 6e 67 74 68 20 3d 3d 3d 20 30 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6d ngth.===.0).{.................em
f2a0 70 74 79 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 27 27 3b 0a 20 20 20 20 20 20 20 20 pty.style.display.=.'';.........
f2c0 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.
f2e0 3d 20 27 6e 6f 6e 65 27 3b 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
f300 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 70 ;.............}..............emp
f320 74 79 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 27 6e 6f 6e 65 27 3b 0a 20 20 20 20 20 ty.style.display.=.'none';......
f340 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 3b 0a 0a 20 20 .......tbody.innerHTML.=.'';....
f360 20 20 20 20 20 20 20 20 20 20 2f 2f 20 45 6e 74 72 69 65 73 20 61 72 72 69 76 65 20 6f 6c 64 65 ..........//.Entries.arrive.olde
f380 73 74 2d 66 69 72 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 st-first;.reverse.to.show.newest
f3a0 20 61 74 20 74 6f 70 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 .at.top.............for.(const.e
f3c0 6e 74 72 79 20 6f 66 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 ntry.of.[...entries].reverse()).
f3e0 7b 0a 20 20 20 20 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 {.................const.lsn.=.en
f400 74 72 79 2e 6c 73 6e 20 3f 3f 20 27 2d 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 try.lsn.??.'-';.................
f420 63 6f 6e 73 74 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 const.succeeded.=.entry.succeede
f440 64 3b 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 64 67 65 20 3d d;.................const.badge.=
f460 20 73 75 63 63 65 65 64 65 64 20 3d 3d 20 6e 75 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .succeeded.==.null..............
f480 20 20 20 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 .......?.'<span.class="status-ba
f4a0 64 67 65 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 dge".style="background:var(--the
f4c0 6d 65 5f 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 me_border_subtle);color:var(--th
f4e0 65 6d 65 5f 67 31 29 3b 22 3e 75 6e 6b 6e 6f 77 6e 3c 2f 73 70 61 6e 3e 27 0a 20 20 20 20 20 20 eme_g1);">unknown</span>'.......
f500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 20 73 75 63 63 65 65 64 65 64 0a 20 20 20 20 20 20 ..............:.succeeded.......
f520 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 20 63 6c 61 73 73 ..................?.'<span.class
f540 3d 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 ="status-badge.success">ok</span
f560 3e 27 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
f580 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"
f5a0 3e 66 61 69 6c 65 64 3c 2f 73 70 61 6e 3e 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >failed</span>';................
f5c0 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 69 .const.desc.=.entry.actionDescri
f5e0 70 74 6f 72 20 7c 7c 20 7b 7d 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 ptor.||.{};.................cons
f600 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 0a 20 20 20 t.fn.=.desc.Function.||.'-';....
f620 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 20 65 6e .............const.workerId.=.en
f640 74 72 79 2e 77 6f 72 6b 65 72 49 64 20 7c 7c 20 27 2d 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 try.workerId.||.'-';............
f660 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 61 63 74 69 .....const.actionId.=.entry.acti
f680 6f 6e 49 64 20 7c 7c 20 27 2d 27 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f onId.||.'-';..................co
f6a0 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 44 61 74 65 28 65 nst.startDate.=.filetimeToDate(e
f6c0 6e 74 72 79 2e 74 69 6d 65 5f 52 75 6e 6e 69 6e 67 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ntry.time_Running);.............
f6e0 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 69 6d 65 54 6f 44 61 ....const.endDate.=.filetimeToDa
f700 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 74 72 79 te(entry.time_Completed.??.entry
f720 2e 74 69 6d 65 5f 46 61 69 6c 65 64 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .time_Failed);..................
f740 63 6f 6e 73 74 20 71 75 65 75 65 49 64 20 3d 20 65 6e 74 72 79 2e 71 75 65 75 65 49 64 20 7c 7c const.queueId.=.entry.queueId.||
f760 20 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 71 75 65 75 65 43 .0;.................const.queueC
f780 65 6c 6c 20 3d 20 71 75 65 75 65 49 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ell.=.queueId...................
f7a0 20 20 3f 20 60 3c 61 20 68 72 65 66 3d 22 2f 63 6f 6d 70 75 74 65 2f 71 75 65 75 65 73 2f 24 7b ..?.`<a.href="/compute/queues/${
f7c0 71 75 65 75 65 49 64 7d 22 20 73 74 79 6c 65 3d 22 63 6f 6c 6f 72 3a 20 76 61 72 28 2d 2d 74 68 queueId}".style="color:.var(--th
f7e0 65 6d 65 5f 6c 6e 29 3b 20 74 65 78 74 2d 64 65 63 6f 72 61 74 69 6f 6e 3a 20 6e 6f 6e 65 3b 20 eme_ln);.text-decoration:.none;.
f800 66 6f 6e 74 2d 66 61 6d 69 6c 79 3a 20 6d 6f 6e 6f 73 70 61 63 65 3b 22 3e 24 7b 65 73 63 61 70 font-family:.monospace;">${escap
f820 65 48 74 6d 6c 28 53 74 72 69 6e 67 28 71 75 65 75 65 49 64 29 29 7d 3c 2f 61 3e 60 0a 20 20 20 eHtml(String(queueId))}</a>`....
f840 20 20 20 20 20 20 20 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 .................:.'<span.style=
f860 22 63 6f 6c 6f 72 3a 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 66 61 69 6e 74 29 3b 22 3e 2d 3c 2f "color:.var(--theme_faint);">-</
f880 73 70 61 6e 3e 27 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 74 span>';..................const.t
f8a0 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')
f8c0 3b 0a 20 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 ;.................tr.innerHTML.=
f8e0 20 60 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
f900 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 66 61 6d 69 6c 79 ="text-align:.right;.font-family
f920 3a 20 6d 6f 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 :.monospace;.color:.var(--theme_
f940 67 31 29 3b 22 3e 24 7b 65 73 63 61 70 65 48 74 6d 6c 28 53 74 72 69 6e 67 28 6c 73 6e 29 29 7d g1);">${escapeHtml(String(lsn))}
f960 3c 2f 74 64 3e 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
f980 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 75 65 75 65 yle="text-align:.right;">${queue
f9a0 43 65 6c 6c 7d 3c 2f 74 64 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c Cell}</td>.....................<
f9c0 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 72 3b 22 3e 24 td.style="text-align:.center;">$
f9e0 7b 62 61 64 67 65 7d 3c 2f 74 64 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 {badge}</td>....................
fa00 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 68 65 6d 65 5f 62 .<td.style="color:.var(--theme_b
fa20 72 69 67 68 74 29 3b 22 3e 24 7b 65 73 63 61 70 65 48 74 6d 6c 28 66 6e 29 7d 3c 2f 74 64 3e 0a right);">${escapeHtml(fn)}</td>.
fa40 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 74 ....................<td.style="t
fa60 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 32 70 ext-align:.right;.font-size:.12p
fa80 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 72 3a 20 76 x;.white-space:.nowrap;.color:.v
faa0 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 65 28 73 74 ar(--theme_g1);">${formatTime(st
fac0 61 72 74 44 61 74 65 29 7d 3c 2f 74 64 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 artDate)}</td>..................
fae0 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 74 3b ...<td.style="text-align:.right;
fb00 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 3a 20 6e .font-size:.12px;.white-space:.n
fb20 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 31 29 3b 22 3e owrap;.color:.var(--theme_g1);">
fb40 24 7b 66 6f 72 6d 61 74 54 69 6d 65 28 65 6e 64 44 61 74 65 29 7d 3c 2f 74 64 3e 0a 20 20 20 20 ${formatTime(endDate)}</td>.....
fb60 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 2d ................<td.style="text-
fb80 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 32 70 78 3b 20 77 align:.right;.font-size:.12px;.w
fba0 68 69 74 65 2d 73 70 61 63 65 3a 20 6e 6f 77 72 61 70 3b 22 3e 24 7b 66 6f 72 6d 61 74 44 75 72 hite-space:.nowrap;">${formatDur
fbc0 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 7d 3c 2f 74 64 3e 0a ation(startDate,.endDate)}</td>.
fbe0 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 66 ....................<td.style="f
fc00 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
fc20 3a 20 31 31 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 3b 22 :.11px;.color:.var(--theme_g1);"
fc40 3e 24 7b 65 73 63 61 70 65 48 74 6d 6c 28 77 6f 72 6b 65 72 49 64 29 7d 3c 2f 74 64 3e 0a 20 20 >${escapeHtml(workerId)}</td>...
fc60 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 66 6f 6e ..................<td.style="fon
fc80 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 3a 20 t-family:.monospace;.font-size:.
fca0 31 31 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 3b 22 3e 24 11px;.color:.var(--theme_g1);">$
fcc0 7b 65 73 63 61 70 65 48 74 6d 6c 28 61 63 74 69 6f 6e 49 64 29 7d 3c 2f 74 64 3e 0a 20 20 20 20 {escapeHtml(actionId)}</td>.....
fce0 20 20 20 20 20 20 20 20 20 20 20 20 60 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 ............`;.................t
fd00 62 6f 64 79 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74 72 29 3b 0a 20 20 20 20 20 20 20 20 20 20 body.appendChild(tr);...........
fd20 20 20 7d 0a 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 ..}..............container.style
fd40 2e 64 69 73 70 6c 61 79 20 3d 20 27 62 6c 6f 63 6b 27 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 .display.=.'block';.........}...
fd60 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
fd80 62 6f 61 72 64 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 72 79 20 7b 0a 20 20 20 20 board().{.............try.{.....
fda0 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 0a ............await.Promise.all([.
fdc0 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 74 68 28 ....................fetchHealth(
fde0 29 2c 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 ),.....................fetchStat
fe00 73 28 29 2c 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 79 s(),.....................fetchSy
fe20 73 49 6e 66 6f 28 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 65 74 sInfo(),.....................fet
fe40 63 68 57 6f 72 6b 65 72 73 28 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 chWorkers(),....................
fe60 20 66 65 74 63 68 51 75 65 75 65 73 28 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .fetchQueues(),.................
fe80 20 20 20 20 66 65 74 63 68 41 63 74 69 6f 6e 48 69 73 74 6f 72 79 28 29 0a 20 20 20 20 20 20 20 ....fetchActionHistory()........
fea0 20 20 20 20 20 20 20 20 20 5d 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6c .........]);..................cl
fec0 65 61 72 45 72 72 6f 72 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 70 64 61 earError();.................upda
fee0 74 65 54 69 6d 65 73 74 61 6d 70 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 63 61 74 teTimestamp();.............}.cat
ff00 63 68 20 28 65 72 72 6f 72 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e ch.(error).{.................con
ff20 73 6f 6c 65 2e 65 72 72 6f 72 28 27 45 72 72 6f 72 20 75 70 64 61 74 69 6e 67 20 64 61 73 68 62 sole.error('Error.updating.dashb
ff40 6f 61 72 64 3a 27 2c 20 65 72 72 6f 72 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oard:',.error);.................
ff60 73 68 6f 77 45 72 72 6f 72 28 65 72 72 6f 72 2e 6d 65 73 73 61 67 65 29 3b 0a 20 20 20 20 20 20 showError(error.message);.......
ff80 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f 2f 20 53 74 ......}.........}..........//.St
ffa0 61 72 74 20 75 70 64 61 74 69 6e 67 0a 20 20 20 20 20 20 20 20 75 70 64 61 74 65 44 61 73 68 62 art.updating.........updateDashb
ffc0 6f 61 72 64 28 29 3b 0a 20 20 20 20 20 20 20 20 73 65 74 49 6e 74 65 72 76 61 6c 28 75 70 64 61 oard();.........setInterval(upda
ffe0 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 52 56 41 4c 29 3b 0a teDashboard,.REFRESH_INTERVAL);.
10000 20 20 20 20 3c 2f 73 63 72 69 70 74 3e 0a 3c 2f 62 6f 64 79 3e 0a 3c 2f 68 74 6d 6c 3e 0a 50 4b ....</script>.</body>.</html>.PK
10020 03 04 0a 00 00 00 00 00 ce 6b 66 5c 7a 0c e6 70 5a 19 00 00 5a 19 00 00 10 00 00 00 63 6f 6d 70 .........kf\z..pZ...Z.......comp
10040 75 74 65 2f 68 75 62 2e 68 74 6d 6c 3c 21 44 4f 43 54 59 50 45 20 68 74 6d 6c 3e 0a 3c 68 74 6d ute/hub.html<!DOCTYPE.html>.<htm
10060 6c 20 6c 61 6e 67 3d 22 65 6e 22 3e 0a 3c 68 65 61 64 3e 0a 20 20 20 20 3c 6d 65 74 61 20 63 68 l.lang="en">.<head>.....<meta.ch
10080 61 72 73 65 74 3d 22 55 54 46 2d 38 22 3e 0a 20 20 20 20 3c 6d 65 74 61 20 6e 61 6d 65 3d 22 76 arset="UTF-8">.....<meta.name="v
100a0 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
100c0 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 0a 20 20 20 20 3c 6c idth,.initial-scale=1.0">.....<l
100e0 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 65 78 74 2f ink.rel="stylesheet".type="text/
10100 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 0a 20 20 20 20 3c 73 css".href="../zen.css"./>.....<s
10120 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 63 72 69 70 74 cript.src="../theme.js"></script
10140 3e 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"
10160 20 64 65 66 65 72 3e 3c 2f 73 63 72 69 70 74 3e 0a 20 20 20 20 3c 73 63 72 69 70 74 20 73 72 63 .defer></script>.....<script.src
10180 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 0a 20 20 20 ="../nav.js".defer></script>....
101a0 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 6c 65 .<title>Zen.Hub.Dashboard</title
101c0 3e 0a 3c 2f 68 65 61 64 3e 0a 3c 62 6f 64 79 3e 0a 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d >.</head>.<body>.....<div.class=
101e0 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 68 3a 20 31 34 "container".style="max-width:.14
10200 30 30 70 78 3b 20 6d 61 72 67 69 6e 3a 20 30 20 61 75 74 6f 3b 22 3e 0a 20 20 20 20 20 20 20 20 00px;.margin:.0.auto;">.........
10220 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 3d 22 6e 6f 6d 69 <zen-banner.cluster-status="nomi
10240 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 65 3d 22 4f 76 65 nal".subtitle="HUB".tagline="Ove
10260 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 6e 2e 69 63 6f 22 rview".logo-src="../favicon.ico"
10280 3e 3c 2f 7a 65 6e 2d 62 61 6e 6e 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 7a 65 6e 2d 6e 61 76 3e ></zen-banner>.........<zen-nav>
102a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 20 68 72 65 66 3d 22 2f 64 61 73 68 62 6f 61 72 64 .............<a.href="/dashboard
102c0 2f 22 3e 48 6f 6d 65 3c 2f 61 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 20 68 72 65 66 3d /">Home</a>.............<a.href=
102e0 22 68 75 62 2e 68 74 6d 6c 22 3e 48 75 62 3c 2f 61 3e 0a 20 20 20 20 20 20 20 20 3c 2f 7a 65 6e "hub.html">Hub</a>.........</zen
10300 2d 6e 61 76 3e 0a 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 74 69 6d 65 73 74 -nav>.........<div.class="timest
10320 61 6d 70 22 3e 4c 61 73 74 20 75 70 64 61 74 65 64 3a 20 3c 73 70 61 6e 20 69 64 3d 22 6c 61 73 amp">Last.updated:.<span.id="las
10340 74 2d 75 70 64 61 74 65 22 3e 4e 65 76 65 72 3c 2f 73 70 61 6e 3e 3c 2f 64 69 76 3e 0a 0a 20 20 t-update">Never</span></div>....
10360 20 20 20 20 20 20 3c 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 ......<div.id="error-container">
10380 3c 2f 64 69 76 3e 0a 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 </div>..........<div.class="sect
103a0 69 6f 6e 2d 74 69 74 6c 65 22 3e 43 61 70 61 63 69 74 79 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 ion-title">Capacity</div>.......
103c0 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 67 72 69 64 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 ..<div.class="grid">............
103e0 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 63 61 72 64 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 .<div.class="card">.............
10400 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 41 63 74 69 ....<div.class="card-title">Acti
10420 76 65 20 4d 6f 64 75 6c 65 73 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ve.Modules</div>................
10440 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 3d 22 69 .<div.class="metric-value".id="i
10460 6e 73 74 61 6e 63 65 2d 63 6f 75 6e 74 22 3e 2d 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 nstance-count">-</div>..........
10480 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 22 .......<div.class="metric-label"
104a0 3e 43 75 72 72 65 6e 74 6c 79 20 70 72 6f 76 69 73 69 6f 6e 65 64 3c 2f 64 69 76 3e 0a 20 20 20 >Currently.provisioned</div>....
104c0 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 .........</div>.............<div
104e0 20 63 6c 61 73 73 3d 22 63 61 72 64 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c .class="card">.................<
10500 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 61 6b 20 4d 6f 64 75 div.class="card-title">Peak.Modu
10520 6c 65 73 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 les</div>.................<div.c
10540 6c 61 73 73 3d 22 6d 65 74 72 69 63 2d 76 61 6c 75 65 22 20 69 64 3d 22 6d 61 78 2d 69 6e 73 74 lass="metric-value".id="max-inst
10560 61 6e 63 65 2d 63 6f 75 6e 74 22 3e 2d 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 ance-count">-</div>.............
10580 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 22 3e 48 69 ....<div.class="metric-label">Hi
105a0 67 68 20 77 61 74 65 72 6d 61 72 6b 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c gh.watermark</div>.............<
105c0 2f 64 69 76 3e 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
105e0 72 64 22 3e 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 rd">.................<div.class=
10600 22 63 61 72 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 "card-title">Instance.Limit</div
10620 3e 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
10640 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 6c 69 6d 69 74 22 3e tric-value".id="instance-limit">
10660 2d 3c 2f 64 69 76 3e 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 -</div>.................<div.cla
10680 73 73 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 ss="metric-label">Maximum.allowe
106a0 64 3c 2f 64 69 76 3e 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 d</div>.................<div.cla
106c0 73 73 3d 22 70 72 6f 67 72 65 73 73 2d 62 61 72 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ss="progress-bar">..............
106e0 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
10700 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="
10720 77 69 64 74 68 3a 20 30 25 22 3e 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 width:.0%"></div>...............
10740 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 ..</div>.............</div>.....
10760 20 20 20 20 3c 2f 64 69 76 3e 0a 0a 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 ....</div>..........<div.class="
10780 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 3e 0a 20 20 20 section-title">Modules</div>....
107a0 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 63 61 72 64 22 3e 0a 20 20 20 20 20 20 20 20 .....<div.class="card">.........
107c0 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 53 74 6f 72 ....<div.class="card-title">Stor
107e0 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 3e 0a 20 20 20 20 20 age.Server.Instances</div>......
10800 20 20 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 .......<div.id="empty-state".cla
10820 73 73 3d 22 65 6d 70 74 79 2d 73 74 61 74 65 22 3e 4e 6f 20 6d 6f 64 75 6c 65 73 20 70 72 6f 76 ss="empty-state">No.modules.prov
10840 69 73 69 6f 6e 65 64 2e 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 61 62 6c isioned.</div>.............<tabl
10860 65 20 69 64 3d 22 6d 6f 64 75 6c 65 2d 74 61 62 6c 65 22 20 73 74 79 6c 65 3d 22 64 69 73 70 6c e.id="module-table".style="displ
10880 61 79 3a 20 6e 6f 6e 65 3b 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 65 ay:.none;">.................<the
108a0 61 64 3e 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 0a 20 20 20 ad>.....................<tr>....
108c0 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 4d 6f 64 75 6c 65 20 .....................<th>Module.
108e0 49 44 3c 2f 74 68 3e 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 ID</th>.........................
10900 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 22 3e <th.style="text-align:.center;">
10920 53 74 61 74 75 73 3c 2f 74 68 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Status</th>.....................
10940 3c 2f 74 72 3e 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 0a 20 </tr>.................</thead>..
10960 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 6d 6f 64 75 6c 65 ...............<tbody.id="module
10980 2d 74 61 62 6c 65 2d 62 6f 64 79 22 3e 3c 2f 74 62 6f 64 79 3e 0a 20 20 20 20 20 20 20 20 20 20 -table-body"></tbody>...........
109a0 20 20 3c 2f 74 61 62 6c 65 3e 0a 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 3c 2f ..</table>.........</div>.....</
109c0 64 69 76 3e 0a 0a 20 20 20 20 3c 73 63 72 69 70 74 3e 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 div>......<script>.........const
109e0 20 42 41 53 45 5f 55 52 4c 20 3d 20 77 69 6e 64 6f 77 2e 6c 6f 63 61 74 69 6f 6e 2e 6f 72 69 67 .BASE_URL.=.window.location.orig
10a00 69 6e 3b 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 20 52 45 46 52 45 53 48 5f 49 4e 54 45 52 56 in;.........const.REFRESH_INTERV
10a20 41 4c 20 3d 20 32 30 30 30 3b 0a 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 65 73 63 AL.=.2000;..........function.esc
10a40 61 70 65 48 74 6d 6c 28 74 65 78 74 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 apeHtml(text).{.............var.
10a60 64 69 76 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 64 69 div.=.document.createElement('di
10a80 76 27 29 3b 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 v');.............div.textContent
10aa0 20 3d 20 74 65 78 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 64 69 76 2e .=.text;.............return.div.
10ac0 69 6e 6e 65 72 48 54 4d 4c 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 66 75 innerHTML;.........}..........fu
10ae0 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 0a 20 20 20 20 nction.showError(message).{.....
10b00 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(
10b20 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 0a 20 'error-container').innerHTML.=..
10b40 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 6f ...............'<div.class="erro
10b60 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 65 r">Error:.'.+.escapeHtml(message
10b80 29 20 2b 20 27 3c 2f 64 69 76 3e 27 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 ).+.'</div>';.........}.........
10ba0 20 66 75 6e 63 74 69 6f 6e 20 63 6c 65 61 72 45 72 72 6f 72 28 29 20 7b 0a 20 20 20 20 20 20 20 .function.clearError().{........
10bc0 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 65 72 .....document.getElementById('er
10be0 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 27 27 3b 0a ror-container').innerHTML.=.'';.
10c00 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 61 73 79 6e 63 20 66 75 6e 63 74 69 6f ........}..........async.functio
10c20 6e 20 66 65 74 63 68 4a 53 4f 4e 28 65 6e 64 70 6f 69 6e 74 29 20 7b 0a 20 20 20 20 20 20 20 20 n.fetchJSON(endpoint).{.........
10c40 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 74 63 68 28 42 ....var.response.=.await.fetch(B
10c60 41 53 45 5f 55 52 4c 20 2b 20 65 6e 64 70 6f 69 6e 74 2c 20 7b 0a 20 20 20 20 20 20 20 20 20 20 ASE_URL.+.endpoint,.{...........
10c80 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 3a 20 27 61 70 70 6c ......headers:.{.'Accept':.'appl
10ca0 69 63 61 74 69 6f 6e 2f 6a 73 6f 6e 27 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 29 3b 0a ication/json'.}.............});.
10cc0 20 20 20 20 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 0a ............if.(!response.ok).{.
10ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 72 6f 77 20 6e 65 77 20 45 72 72 6f 72 28 ................throw.new.Error(
10d00 27 48 54 54 50 20 27 20 2b 20 72 65 73 70 6f 6e 73 65 2e 73 74 61 74 75 73 20 2b 20 27 3a 20 27 'HTTP.'.+.response.status.+.':.'
10d20 20 2b 20 72 65 73 70 6f 6e 73 65 2e 73 74 61 74 75 73 54 65 78 74 29 3b 0a 20 20 20 20 20 20 20 .+.response.statusText);........
10d40 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 61 77 61 69 74 20 .....}.............return.await.
10d60 72 65 73 70 6f 6e 73 65 2e 6a 73 6f 6e 28 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 response.json();.........}......
10d80 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 74 61 74 73 28 29 20 ....async.function.fetchStats().
10da0 7b 0a 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 66 {.............var.data.=.await.f
10dc0 65 74 63 68 4a 53 4f 4e 28 27 2f 68 75 62 2f 73 74 61 74 73 27 29 3b 0a 0a 20 20 20 20 20 20 20 etchJSON('/hub/stats');.........
10de0 20 20 20 20 20 76 61 72 20 63 75 72 72 65 6e 74 20 3d 20 64 61 74 61 2e 63 75 72 72 65 6e 74 49 .....var.current.=.data.currentI
10e00 6e 73 74 61 6e 63 65 43 6f 75 6e 74 20 7c 7c 20 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 nstanceCount.||.0;.............v
10e20 61 72 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 ar.max.=.data.maxInstanceCount.|
10e40 7c 20 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 6c 69 6d 69 74 20 3d 20 64 61 74 |.0;.............var.limit.=.dat
10e60 61 2e 69 6e 73 74 61 6e 63 65 4c 69 6d 69 74 20 7c 7c 20 30 3b 0a 0a 20 20 20 20 20 20 20 20 20 a.instanceLimit.||.0;...........
10e80 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 69 6e 73 74 ...document.getElementById('inst
10ea0 61 6e 63 65 2d 63 6f 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 ance-count').textContent.=.curre
10ec0 6e 74 3b 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 nt;.............document.getElem
10ee0 65 6e 74 42 79 49 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 entById('max-instance-count').te
10f00 78 74 43 6f 6e 74 65 6e 74 20 3d 20 6d 61 78 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 63 xtContent.=.max;.............doc
10f20 75 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 6c ument.getElementById('instance-l
10f40 69 6d 69 74 27 29 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 6c 69 6d 69 74 3b 0a 0a 20 20 20 imit').textContent.=.limit;.....
10f60 20 20 20 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 .........var.pct.=.limit.>.0.?.(
10f80 63 75 72 72 65 6e 74 20 2f 20 6c 69 6d 69 74 29 20 2a 20 31 30 30 20 3a 20 30 3b 0a 20 20 20 20 current./.limit).*.100.:.0;.....
10fa0 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(
10fc0 27 63 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 'capacity-progress').style.width
10fe0 20 3d 20 70 63 74 20 2b 20 27 25 27 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 62 .=.pct.+.'%';..............var.b
11000 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('
11020 7a 65 6e 2d 62 61 6e 6e 65 72 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 75 zen-banner');.............if.(cu
11040 72 72 65 6e 74 20 3d 3d 3d 20 30 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 rrent.===.0).{.................b
11060 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 74 anner.setAttribute('cluster-stat
11080 75 73 27 2c 20 27 6e 6f 6d 69 6e 61 6c 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 65 us',.'nominal');.............}.e
110a0 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 3e 3d 20 lse.if.(limit.>.0.&&.current.>=.
110c0 6c 69 6d 69 74 20 2a 20 30 2e 39 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 limit.*.0.9).{.................b
110e0 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 74 anner.setAttribute('cluster-stat
11100 75 73 27 2c 20 27 64 65 67 72 61 64 65 64 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 us',.'degraded');.............}.
11120 65 6c 73 65 20 7b 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 else.{.................banner.se
11140 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
11160 6d 69 6e 61 6c 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d minal');.............}.........}
11180 0a 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 4d 6f ..........async.function.fetchMo
111a0 64 75 6c 65 73 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 64 61 74 61 20 3d dules().{.............var.data.=
111c0 20 61 77 61 69 74 20 66 65 74 63 68 4a 53 4f 4e 28 27 2f 68 75 62 2f 73 74 61 74 75 73 27 29 3b .await.fetchJSON('/hub/status');
111e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 6d 6f 64 75 6c 65 73 20 3d 20 64 61 74 61 2e .............var.modules.=.data.
11200 6d 6f 64 75 6c 65 73 20 7c 7c 20 5b 5d 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 modules.||.[];..............var.
11220 65 6d 70 74 79 53 74 61 74 65 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 emptyState.=.document.getElement
11240 42 79 49 64 28 27 65 6d 70 74 79 2d 73 74 61 74 65 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 ById('empty-state');............
11260 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 74 .var.table.=.document.getElement
11280 42 79 49 64 28 27 6d 6f 64 75 6c 65 2d 74 61 62 6c 65 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 ById('module-table');...........
112a0 20 20 76 61 72 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 ..var.tbody.=.document.getElemen
112c0 74 42 79 49 64 28 27 6d 6f 64 75 6c 65 2d 74 61 62 6c 65 2d 62 6f 64 79 27 29 3b 0a 0a 20 20 20 tById('module-table-body');.....
112e0 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 6f 64 75 6c 65 73 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 .........if.(modules.length.===.
11300 30 29 20 7b 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 0).{.................emptyState.
11320 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 27 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 style.display.=.'';.............
11340 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'
11360 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0a 20 20 20 20 20 20 ;.................return;.......
11380 20 20 20 20 20 20 7d 0a 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.
113a0 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 27 6e 6f 6e 65 27 3b 0a 20 20 20 20 20 20 20 20 style.display.=.'none';.........
113c0 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 0a 0a 20 ....table.style.display.=.'';...
113e0 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 3b ...........tbody.innerHTML.=.'';
11400 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 20 69 20 3c .............for.(var.i.=.0;.i.<
11420 20 6d 6f 64 75 6c 65 73 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b 29 20 7b 0a 20 20 20 20 20 20 20 20 .modules.length;.i++).{.........
11440 20 20 20 20 20 20 20 20 76 61 72 20 6d 20 3d 20 6d 6f 64 75 6c 65 73 5b 69 5d 3b 0a 20 20 20 20 ........var.m.=.modules[i];.....
11460 20 20 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 ............var.moduleId.=.m.mod
11480 75 6c 65 49 64 20 7c 7c 20 27 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 uleId.||.'';.................var
114a0 20 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 0a 0a 20 .provisioned.=.m.provisioned;...
114c0 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 69 ...............var.badge.=.provi
114e0 73 69 6f 6e 65 64 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 sioned.....................?.'<s
11500 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 22 3e pan.class="status-badge.active">
11520 50 72 6f 76 69 73 69 6f 6e 65 64 3c 2f 73 70 61 6e 3e 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 Provisioned</span>'.............
11540 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 73 2d 62 ........:.'<span.class="status-b
11560 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 3e 27 3b adge.inactive">Inactive</span>';
11580 0a 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
115a0 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 27 74 72 27 29 3b 0a 20 20 20 20 20 20 20 ent.createElement('tr');........
115c0 20 20 20 20 20 20 20 20 20 74 72 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 0a 20 20 20 20 20 20 20 20 .........tr.innerHTML.=.........
115e0 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 6f 6e 74 2d 66 61 6d ............'<td.style="font-fam
11600 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 32 70 78 3b ily:.monospace;.font-size:.12px;
11620 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 29 20 2b 20 27 3c 2f ">'.+.escapeHtml(moduleId).+.'</
11640 74 64 3e 27 20 2b 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 td>'.+.....................'<td.
11660 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 22 3e 27 20 2b 20 style="text-align:.center;">'.+.
11680 62 61 64 67 65 20 2b 20 27 3c 2f 74 64 3e 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 badge.+.'</td>';................
116a0 20 74 62 6f 64 79 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74 72 29 3b 0a 20 20 20 20 20 20 20 20 .tbody.appendChild(tr);.........
116c0 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 61 73 79 6e 63 20 66 ....}.........}..........async.f
116e0 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 44 61 73 68 62 6f 61 72 64 28 29 20 7b 0a 20 20 20 20 unction.updateDashboard().{.....
11700 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 65 6e 74 2e 71 75 ........var.banner.=.document.qu
11720 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 0a 20 20 20 20 20 erySelector('zen-banner');......
11740 20 20 20 20 20 20 20 74 72 79 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 77 61 .......try.{.................awa
11760 69 74 20 50 72 6f 6d 69 73 65 2e 61 6c 6c 28 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 it.Promise.all([................
11780 20 20 20 20 20 66 65 74 63 68 53 74 61 74 73 28 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .....fetchStats(),..............
117a0 20 20 20 20 20 20 20 66 65 74 63 68 4d 6f 64 75 6c 65 73 28 29 0a 20 20 20 20 20 20 20 20 20 20 .......fetchModules()...........
117c0 20 20 20 20 20 20 5d 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 65 61 72 ......]);..................clear
117e0 45 72 72 6f 72 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 63 75 6d 65 6e Error();.................documen
11800 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 6c 61 73 74 2d 75 70 64 61 74 65 27 29 2e t.getElementById('last-update').
11820 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 6e 65 77 20 44 61 74 65 28 29 2e 74 6f 4c 6f 63 61 6c textContent.=.new.Date().toLocal
11840 65 54 69 6d 65 53 74 72 69 6e 67 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 63 61 74 eTimeString();.............}.cat
11860 63 68 20 28 65 72 72 6f 72 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e ch.(error).{.................con
11880 73 6f 6c 65 2e 65 72 72 6f 72 28 27 45 72 72 6f 72 20 75 70 64 61 74 69 6e 67 20 64 61 73 68 62 sole.error('Error.updating.dashb
118a0 6f 61 72 64 3a 27 2c 20 65 72 72 6f 72 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oard:',.error);.................
118c0 73 68 6f 77 45 72 72 6f 72 28 65 72 72 6f 72 2e 6d 65 73 73 61 67 65 29 3b 0a 20 20 20 20 20 20 showError(error.message);.......
118e0 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
11900 6c 75 73 74 65 72 2d 73 74 61 74 75 73 27 2c 20 27 6f 66 66 6c 69 6e 65 27 29 3b 0a 20 20 20 20 luster-status',.'offline');.....
11920 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 75 70 64 ........}.........}..........upd
11940 61 74 65 44 61 73 68 62 6f 61 72 64 28 29 3b 0a 20 20 20 20 20 20 20 20 73 65 74 49 6e 74 65 72 ateDashboard();.........setInter
11960 76 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 val(updateDashboard,.REFRESH_INT
11980 45 52 56 41 4c 29 3b 0a 20 20 20 20 3c 2f 73 63 72 69 70 74 3e 0a 3c 2f 62 6f 64 79 3e 0a 3c 2f ERVAL);.....</script>.</body>.</
119a0 68 74 6d 6c 3e 0a 50 4b 03 04 0a 00 00 00 00 00 2b 7e 64 5c 06 ed 85 fd 3b 00 00 00 3b 00 00 00 html>.PK........+~d\....;...;...
119c0 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 74 74 70 ....compute/index.html<meta.http
119e0 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 75 72 6c -equiv="refresh".content="0;.url
11a00 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 6b 66 5c de =compute.html"./>PK.........kf\.
11a20 af 0a 6b 38 72 00 00 38 72 00 00 19 00 00 00 63 6f 6d 70 75 74 65 2f 6f 72 63 68 65 73 74 72 61 ..k8r..8r......compute/orchestra
11a40 74 6f 72 2e 68 74 6d 6c 3c 21 44 4f 43 54 59 50 45 20 68 74 6d 6c 3e 0a 3c 68 74 6d 6c 20 6c 61 tor.html<!DOCTYPE.html>.<html.la
11a60 6e 67 3d 22 65 6e 22 3e 0a 3c 68 65 61 64 3e 0a 20 20 20 20 3c 6d 65 74 61 20 63 68 61 72 73 65 ng="en">.<head>.....<meta.charse
11a80 74 3d 22 55 54 46 2d 38 22 3e 0a 20 20 20 20 3c 6d 65 74 61 20 6e 61 6d 65 3d 22 76 69 65 77 70 t="UTF-8">.....<meta.name="viewp
11aa0 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 68 ort".content="width=device-width
11ac0 2c 20 69 6e 69 74 69 61 6c 2d 73 63 61 6c 65 3d 31 2e 30 22 3e 0a 20 20 20 20 3c 6c 69 6e 6b 20 ,.initial-scale=1.0">.....<link.
11ae0 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 73 22 rel="stylesheet".type="text/css"
11b00 20 68 72 65 66 3d 22 2e 2e 2f 7a 65 6e 2e 63 73 73 22 20 2f 3e 0a 20 20 20 20 3c 73 63 72 69 70 .href="../zen.css"./>.....<scrip
11b20 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 0a 20 20 t.src="../theme.js"></script>...
11b40 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 20 64 65 66 ..<script.src="../banner.js".def
11b60 65 72 3e 3c 2f 73 63 72 69 70 74 3e 0a 20 20 20 20 3c 73 63 72 69 70 74 20 73 72 63 3d 22 2e 2e er></script>.....<script.src="..
11b80 2f 6e 61 76 2e 6a 73 22 20 64 65 66 65 72 3e 3c 2f 73 63 72 69 70 74 3e 0a 20 20 20 20 3c 74 69 /nav.js".defer></script>.....<ti
11ba0 74 6c 65 3e 5a 65 6e 20 4f 72 63 68 65 73 74 72 61 74 6f 72 20 44 61 73 68 62 6f 61 72 64 3c 2f tle>Zen.Orchestrator.Dashboard</
11bc0 74 69 74 6c 65 3e 0a 20 20 20 20 3c 73 74 79 6c 65 3e 0a 20 20 20 20 20 20 20 20 2e 61 67 65 6e title>.....<style>..........agen
11be0 74 2d 63 6f 75 6e 74 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 69 73 70 6c 61 79 3a 20 66 t-count.{.............display:.f
11c00 6c 65 78 3b 0a 20 20 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 lex;.............align-items:.ce
11c20 6e 74 65 72 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 61 70 3a 20 38 70 78 3b 0a 20 20 20 20 nter;.............gap:.8px;.....
11c40 20 20 20 20 20 20 20 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 31 34 70 78 3b 0a 20 20 20 20 20 20 20 ........font-size:.14px;........
11c60 20 20 20 20 20 70 61 64 64 69 6e 67 3a 20 38 70 78 20 31 36 70 78 3b 0a 20 20 20 20 20 20 20 20 .....padding:.8px.16px;.........
11c80 20 20 20 20 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 20 36 70 78 3b 0a 20 20 20 20 20 20 20 20 ....border-radius:.6px;.........
11ca0 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 67 33 29 3b ....background:.var(--theme_g3);
11cc0 0a 20 20 20 20 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 76 .............border:.1px.solid.v
11ce0 61 72 28 2d 2d 74 68 65 6d 65 5f 67 32 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 ar(--theme_g2);.........}.......
11d00 20 20 20 2e 61 67 65 6e 74 2d 63 6f 75 6e 74 20 2e 63 6f 75 6e 74 20 7b 0a 20 20 20 20 20 20 20 ....agent-count..count.{........
11d20 20 20 20 20 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 32 30 70 78 3b 0a 20 20 20 20 20 20 20 20 20 20 .....font-size:.20px;...........
11d40 20 20 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 36 30 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..font-weight:.600;.............
11d60 63 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 0a 20 20 20 20 color:.var(--theme_bright);.....
11d80 20 20 20 20 7d 0a 20 20 20 20 3c 2f 73 74 79 6c 65 3e 0a 3c 2f 68 65 61 64 3e 0a 3c 62 6f 64 79 ....}.....</style>.</head>.<body
11da0 3e 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 79 >.....<div.class="container".sty
11dc0 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 30 le="max-width:.1400px;.margin:.0
11de0 20 61 75 74 6f 3b 22 3e 0a 20 20 20 20 3c 7a 65 6e 2d 62 61 6e 6e 65 72 20 63 6c 75 73 74 65 72 .auto;">.....<zen-banner.cluster
11e00 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 6f 2d -status="nominal".load="0".logo-
11e20 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 6e 65 src="../favicon.ico"></zen-banne
11e40 72 3e 0a 20 20 20 20 20 20 20 20 3c 7a 65 6e 2d 6e 61 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 r>.........<zen-nav>............
11e60 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 2f 61 3e 0a .<a.href="/dashboard/">Home</a>.
11e80 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 65 2e 68 74 6d ............<a.href="compute.htm
11ea0 6c 22 3e 4e 6f 64 65 3c 2f 61 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 61 20 68 72 65 66 3d l">Node</a>.............<a.href=
11ec0 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 74 72 61 74 6f 72 "orchestrator.html">Orchestrator
11ee0 3c 2f 61 3e 0a 20 20 20 20 20 20 20 20 3c 2f 7a 65 6e 2d 6e 61 76 3e 0a 20 20 20 20 20 20 20 20 </a>.........</zen-nav>.........
11f00 3c 64 69 76 20 63 6c 61 73 73 3d 22 68 65 61 64 65 72 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 <div.class="header">............
11f20 20 3c 64 69 76 3e 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
11f40 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 70 61 s="timestamp">Last.updated:.<spa
11f60 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 3e 3c n.id="last-update">Never</span><
11f80 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 /div>.............</div>........
11fa0 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 3d 22 61 67 65 6e 74 2d 63 6f 75 6e 74 22 3e 0a 20 .....<div.class="agent-count">..
11fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 70 61 6e 3e 41 67 65 6e 74 73 3a 3c 2f 73 70 ...............<span>Agents:</sp
11fe0 61 6e 3e 0a 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 an>.................<span.class=
12000 22 63 6f 75 6e 74 22 20 69 64 3d 22 61 67 65 6e 74 2d 63 6f 75 6e 74 22 3e 2d 3c 2f 73 70 61 6e "count".id="agent-count">-</span
12020 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 3c 2f 64 >.............</div>.........</d
12040 69 76 3e 0a 0a 20 20 20 20 20 20 20 20 3c 64 69 76 20 69 64 3d 22 65 72 72 6f 72 2d 63 6f 6e 74 iv>..........<div.id="error-cont
12060 61 69 6e 65 72 22 3e 3c 2f 64 69 76 3e 0a 0a 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 ainer"></div>..........<div.clas
12080 73 3d 22 63 61 72 64 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 73 s="card">.............<div.class
120a0 3d 22 63 61 72 64 2d 74 69 74 6c 65 22 3e 43 6f 6d 70 75 74 65 20 41 67 65 6e 74 73 3c 2f 64 69 ="card-title">Compute.Agents</di
120c0 76 3e 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 v>.............<div.id="empty-st
120e0 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 61 67 65 6e ate".class="empty-state">No.agen
12100 74 73 20 72 65 67 69 73 74 65 72 65 64 2e 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 ts.registered.</div>............
12120 20 3c 74 61 62 6c 65 20 69 64 3d 22 61 67 65 6e 74 2d 74 61 62 6c 65 22 20 73 74 79 6c 65 3d 22 .<table.id="agent-table".style="
12140 64 69 73 70 6c 61 79 3a 20 6e 6f 6e 65 3b 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 display:.none;">................
12160 20 3c 74 68 65 61 64 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 72 .<thead>.....................<tr
12180 3e 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
121a0 79 6c 65 3d 22 77 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 yle="width:.40px;.text-align:.ce
121c0 6e 74 65 72 3b 22 3e 48 65 61 6c 74 68 3c 2f 74 68 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 nter;">Health</th>..............
121e0 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 74 68 3e 0a 20 20 20 ...........<th>Hostname</th>....
12200 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 65 3d 22 .....................<th.style="
12220 74 65 78 74 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 0a 20 20 text-align:.right;">CPUs</th>...
12240 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 65 3d ......................<th.style=
12260 22 74 65 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 "text-align:.right;">CPU.Usage</
12280 74 68 3e 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 th>.........................<th.
122a0 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 4d 65 6d 6f 72 style="text-align:.right;">Memor
122c0 79 3c 2f 74 68 3e 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 y</th>.........................<
122e0 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 51 75 th.style="text-align:.right;">Qu
12300 65 75 65 73 3c 2f 74 68 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eues</th>.......................
12320 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;"
12340 3e 50 65 6e 64 69 6e 67 3c 2f 74 68 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 >Pending</th>...................
12360 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 67 ......<th.style="text-align:.rig
12380 68 74 3b 22 3e 52 75 6e 6e 69 6e 67 3c 2f 74 68 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ht;">Running</th>...............
123a0 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 3a ..........<th.style="text-align:
123c0 20 72 69 67 68 74 3b 22 3e 43 6f 6d 70 6c 65 74 65 64 3c 2f 74 68 3e 0a 20 20 20 20 20 20 20 20 .right;">Completed</th>.........
123e0 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-
12400 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 0a 20 20 20 20 align:.right;">Traffic</th>.....
12420 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 74 ....................<th.style="t
12440 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 3c 2f 74 68 ext-align:.right;">Last.Seen</th
12460 3e 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 0a 20 20 20 20 >.....................</tr>.....
12480 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 74 68 65 61 64 3e 0a 20 20 20 20 20 20 20 20 20 20 20 ............</thead>............
124a0 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 6c 65 2d 62 6f 64 79 .....<tbody.id="agent-table-body
124c0 22 3e 3c 2f 74 62 6f 64 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 74 61 62 6c 65 3e 0a "></tbody>.............</table>.
124e0 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 3c 64 69 76 20 63 6c 61 73 ........</div>.........<div.clas
12500 73 3d 22 63 61 72 64 22 20 73 74 79 6c 65 3d 22 6d 61 72 67 69 6e 2d 74 6f 70 3a 20 32 30 70 78 s="card".style="margin-top:.20px
12520 3b 22 3e 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 ;">.............<div.class="card
12540 2d 74 69 74 6c 65 22 3e 43 6f 6e 6e 65 63 74 65 64 20 43 6c 69 65 6e 74 73 3c 2f 64 69 76 3e 0a -title">Connected.Clients</div>.
12560 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 76 20 69 64 3d 22 63 6c 69 65 6e 74 73 2d 65 6d 70 ............<div.id="clients-emp
12580 74 79 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 63 6c 69 65 6e ty".class="empty-state">No.clien
125a0 74 73 20 63 6f 6e 6e 65 63 74 65 64 2e 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 ts.connected.</div>.............
125c0 3c 74 61 62 6c 65 20 69 64 3d 22 63 6c 69 65 6e 74 73 2d 74 61 62 6c 65 22 20 73 74 79 6c 65 3d <table.id="clients-table".style=
125e0 22 64 69 73 70 6c 61 79 3a 20 6e 6f 6e 65 3b 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "display:.none;">...............
12600 20 20 3c 74 68 65 61 64 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 ..<thead>.....................<t
12620 72 3e 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 r>.........................<th.s
12640 74 79 6c 65 3d 22 77 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 tyle="width:.40px;.text-align:.c
12660 65 6e 74 65 72 3b 22 3e 48 65 61 6c 74 68 3c 2f 74 68 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 enter;">Health</th>.............
12680 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 3e 43 6c 69 65 6e 74 20 49 44 3c 2f 74 68 3e 0a 20 ............<th>Client.ID</th>..
126a0 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 48 6f 73 74 6e .......................<th>Hostn
126c0 61 6d 65 3c 2f 74 68 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ame</th>........................
126e0 20 3c 74 68 3e 41 64 64 72 65 73 73 3c 2f 74 68 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .<th>Address</th>...............
12700 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 3a ..........<th.style="text-align:
12720 20 72 69 67 68 74 3b 22 3e 4c 61 73 74 20 53 65 65 6e 3c 2f 74 68 3e 0a 20 20 20 20 20 20 20 20 .right;">Last.Seen</th>.........
12740 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 74 72 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............</tr>...............
12760 20 20 3c 2f 74 68 65 61 64 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 62 6f 64 ..</thead>.................<tbod
12780 79 20 69 64 3d 22 63 6c 69 65 6e 74 73 2d 74 61 62 6c 65 2d 62 6f 64 79 22 3e 3c 2f 74 62 6f 64 y.id="clients-table-body"></tbod
127a0 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 74 61 62 6c 65 3e 0a 20 20 20 20 20 20 20 20 y>.............</table>.........
127c0 3c 2f 64 69 76 3e 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 </div>.........<div.class="card"
127e0 20 73 74 79 6c 65 3d 22 6d 61 72 67 69 6e 2d 74 6f 70 3a 20 32 30 70 78 3b 22 3e 0a 20 20 20 20 .style="margin-top:.20px;">.....
12800 20 20 20 20 20 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 ........<div.style="display:.fle
12820 78 3b 20 61 6c 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 x;.align-items:.center;.gap:.12p
12840 78 3b 20 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d 3a 20 31 32 70 78 3b 22 3e 0a 20 20 20 20 20 20 x;.margin-bottom:.12px;">.......
12860 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 65 ..........<div.class="card-title
12880 22 20 73 74 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 ".style="margin-bottom:.0;">Even
128a0 74 20 48 69 73 74 6f 72 79 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t.History</div>.................
128c0 3c 64 69 76 20 63 6c 61 73 73 3d 22 68 69 73 74 6f 72 79 2d 74 61 62 73 22 3e 0a 20 20 20 20 20 <div.class="history-tabs">......
128e0 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
12900 73 74 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 story-tab.active".data-tab="work
12920 65 72 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 ers".onclick="switchHistoryTab('
12940 77 6f 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 0a 20 20 20 20 workers')">Workers</button>.....
12960 20 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 ................<button.class="h
12980 69 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 istory-tab".data-tab="clients".o
129a0 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 63 6c 69 65 6e 74 nclick="switchHistoryTab('client
129c0 73 27 29 22 3e 43 6c 69 65 6e 74 73 3c 2f 62 75 74 74 6f 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 s')">Clients</button>...........
129e0 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a ......</div>.............</div>.
12a00 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 61 6e ............<div.id="history-pan
12a20 65 6c 2d 77 6f 72 6b 65 72 73 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 64 69 el-workers">.................<di
12a40 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 6d 70 74 v.id="history-empty".class="empt
12a60 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 74 73 20 y-state">No.provisioning.events.
12a80 72 65 63 6f 72 64 65 64 2e 3c 2f 64 69 76 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 recorded.</div>.................
12aa0 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 79 6c 65 3d <table.id="history-table".style=
12ac0 22 64 69 73 70 6c 61 79 3a 20 6e 6f 6e 65 3b 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "display:.none;">...............
12ae0 20 20 20 20 20 20 3c 74 68 65 61 64 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......<thead>...................
12b00 20 20 20 20 20 20 3c 74 72 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......<tr>......................
12b20 20 20 20 20 20 20 20 3c 74 68 3e 54 69 6d 65 3c 2f 74 68 3e 0a 20 20 20 20 20 20 20 20 20 20 20 .......<th>Time</th>............
12b40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 3e 45 76 65 6e 74 3c 2f 74 68 3e 0a .................<th>Event</th>.
12b60 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>
12b80 57 6f 72 6b 65 72 3c 2f 74 68 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Worker</th>.....................
12ba0 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 0a 20 20 20 20 20 20 ........<th>Hostname</th>.......
12bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 74 72 3e 0a 20 20 20 20 20 20 20 20 ..................</tr>.........
12be0 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 74 68 65 61 64 3e 0a 20 20 20 20 20 20 20 20 20 20 20 ............</thead>............
12c00 20 20 20 20 20 20 20 20 20 3c 74 62 6f 64 79 20 69 64 3d 22 68 69 73 74 6f 72 79 2d 74 61 62 6c .........<tbody.id="history-tabl
12c20 65 2d 62 6f 64 79 22 3e 3c 2f 74 62 6f 64 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e-body"></tbody>................
12c40 20 3c 2f 74 61 62 6c 65 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 .</table>.............</div>....
12c60 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 61 6e 65 6c 2d .........<div.id="history-panel-
12c80 63 6c 69 65 6e 74 73 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 clients".style="display:.none;">
12ca0 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 63 6c 69 65 6e 74 .................<div.id="client
12cc0 2d 68 69 73 74 6f 72 79 2d 65 6d 70 74 79 22 20 63 6c 61 73 73 3d 22 65 6d 70 74 79 2d 73 74 61 -history-empty".class="empty-sta
12ce0 74 65 22 3e 4e 6f 20 63 6c 69 65 6e 74 20 65 76 65 6e 74 73 20 72 65 63 6f 72 64 65 64 2e 3c 2f te">No.client.events.recorded.</
12d00 64 69 76 3e 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 div>.................<table.id="
12d20 63 6c 69 65 6e 74 2d 68 69 73 74 6f 72 79 2d 74 61 62 6c 65 22 20 73 74 79 6c 65 3d 22 64 69 73 client-history-table".style="dis
12d40 70 6c 61 79 3a 20 6e 6f 6e 65 3b 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 play:.none;">...................
12d60 20 20 3c 74 68 65 61 64 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..<thead>.......................
12d80 20 20 3c 74 72 3e 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 ..<tr>..........................
12da0 20 20 20 3c 74 68 3e 54 69 6d 65 3c 2f 74 68 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...<th>Time</th>................
12dc0 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 74 68 3e 45 76 65 6e 74 3c 2f 74 68 3e 0a 20 20 20 20 .............<th>Event</th>.....
12de0 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 43 6c 69 65 ........................<th>Clie
12e00 6e 74 3c 2f 74 68 3e 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 nt</th>.........................
12e20 20 20 20 20 3c 74 68 3e 48 6f 73 74 6e 61 6d 65 3c 2f 74 68 3e 0a 20 20 20 20 20 20 20 20 20 20 ....<th>Hostname</th>...........
12e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 74 72 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..............</tr>.............
12e60 20 20 20 20 20 20 20 20 3c 2f 74 68 65 61 64 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........</thead>................
12e80 20 20 20 20 20 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 .....<tbody.id="client-history-t
12ea0 61 62 6c 65 2d 62 6f 64 79 22 3e 3c 2f 74 62 6f 64 79 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 able-body"></tbody>.............
12ec0 20 20 20 20 3c 2f 74 61 62 6c 65 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a ....</table>.............</div>.
12ee0 20 20 20 20 20 20 20 20 3c 2f 64 69 76 3e 0a 20 20 20 20 3c 2f 64 69 76 3e 0a 0a 20 20 20 20 3c ........</div>.....</div>......<
12f00 73 63 72 69 70 74 3e 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 script>.........const.BASE_URL.=
12f20 20 77 69 6e 64 6f 77 2e 6c 6f 63 61 74 69 6f 6e 2e 6f 72 69 67 69 6e 3b 0a 20 20 20 20 20 20 20 .window.location.origin;........
12f40 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 3b 0a .const.REFRESH_INTERVAL.=.2000;.
12f60 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 65 78 .........function.escapeHtml(tex
12f80 74 29 20 7b 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 63 75 6d t).{.............var.div.=.docum
12fa0 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 0a 20 20 20 20 20 20 ent.createElement('div');.......
12fc0 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 3b 0a 20 20 ......div.textContent.=.text;...
12fe0 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 54 4d 4c 3b 0a ..........return.div.innerHTML;.
13000 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 77 ........}..........function.show
13020 45 72 72 6f 72 28 6d 65 73 73 61 67 65 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 63 Error(message).{.............doc
13040 75 6d 65 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 65 72 72 6f 72 2d 63 6f 6e 74 ument.getElementById('error-cont
13060 61 69 6e 65 72 27 29 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ainer').innerHTML.=.............
13080 20 20 20 20 27 3c 64 69 76 20 63 6c 61 73 73 3d 22 65 72 72 6f 72 22 3e 45 72 72 6f 72 3a 20 27 ....'<div.class="error">Error:.'
130a0 20 2b 20 65 73 63 61 70 65 48 74 6d 6c 28 6d 65 73 73 61 67 65 29 20 2b 20 27 3c 2f 64 69 76 3e .+.escapeHtml(message).+.'</div>
130c0 27 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 63 ';.........}..........function.c
130e0 6c 65 61 72 45 72 72 6f 72 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 63 75 6d 65 learError().{.............docume
13100 6e 74 2e 67 65 74 45 6c 65 6d 65 6e 74 42 79 49 64 28 27 65 72 72 6f 72 2d 63 6f 6e 74 61 69 6e nt.getElementById('error-contain
13120 65 72 27 29 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 20 27 27 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a er').innerHTML.=.'';.........}..
13140 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 6d 61 74 4c 61 73 74 53 65 65 6e 28 ........function.formatLastSeen(
13160 64 74 4d 73 29 20 7b 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 dtMs).{.............if.(dtMs.==.
13180 6e 75 6c 6c 29 20 72 65 74 75 72 6e 20 27 2d 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 null).return.'-';.............va
131a0 72 20 73 65 63 6f 6e 64 73 20 3d 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 64 74 4d 73 20 2f 20 31 30 r.seconds.=.Math.floor(dtMs./.10
131c0 30 30 29 3b 0a 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 36 00);.............if.(seconds.<.6
131e0 30 29 20 72 65 74 75 72 6e 20 73 65 63 6f 6e 64 73 20 2b 20 27 73 20 61 67 6f 27 3b 0a 20 20 20 0).return.seconds.+.'s.ago';....
13200 20 20 20 20 20 20 20 20 20 76 61 72 20 6d 69 6e 75 74 65 73 20 3d 20 4d 61 74 68 2e 66 6c 6f 6f .........var.minutes.=.Math.floo
13220 72 28 73 65 63 6f 6e 64 73 20 2f 20 36 30 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 r(seconds./.60);.............if.
13240 28 6d 69 6e 75 74 65 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 (minutes.<.60).return.minutes.+.
13260 27 6d 20 27 20 2b 20 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 'm.'.+.(seconds.%.60).+.'s.ago';
13280 0a 20 20 20 20 20 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 .............var.hours.=.Math.fl
132a0 6f 6f 72 28 6d 69 6e 75 74 65 73 20 2f 20 36 30 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 oor(minutes./.60);.............r
132c0 65 74 75 72 6e 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 eturn.hours.+.'h.'.+.(minutes.%.
132e0 36 30 29 20 2b 20 27 6d 20 61 67 6f 27 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 60).+.'m.ago';.........}........
13300 20 20 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 ..function.healthClass(dtMs,.rea
13320 63 68 61 62 6c 65 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 72 65 61 63 68 61 chable).{.............if.(reacha
13340 62 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 ble.===.false).return.'health-re
13360 64 27 3b 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 d';.............if.(dtMs.==.null
13380 29 20 72 65 74 75 72 6e 20 27 68 65 61 6c 74 68 2d 72 65 64 27 3b 0a 20 20 20 20 20 20 20 20 20 ).return.'health-red';..........
133a0 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 0a 20 20 ...var.seconds.=.dtMs./.1000;...
133c0 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 72 65 ..........if.(seconds.<.30.&&.re
133e0 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 74 68 achable.===.true).return.'health
13400 2d 67 72 65 65 6e 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 65 63 6f 6e 64 73 -green';.............if.(seconds
13420 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 27 3b 0a .<.120).return.'health-yellow';.
13440 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 65 64 27 3b ............return.'health-red';
13460 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 68 65 61 .........}..........function.hea
13480 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 20 7b 0a 20 20 20 20 lthTitle(dtMs,.reachable).{.....
134a0 20 20 20 20 20 20 20 20 76 61 72 20 73 65 65 6e 53 74 72 20 3d 20 64 74 4d 73 20 21 3d 20 6e 75 ........var.seenStr.=.dtMs.!=.nu
134c0 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 74 4c 61 73 74 53 65 ll.?.'Last.seen.'.+.formatLastSe
134e0 65 6e 28 64 74 4d 73 29 20 3a 20 27 4e 65 76 65 72 20 73 65 65 6e 27 3b 0a 20 20 20 20 20 20 20 en(dtMs).:.'Never.seen';........
13500 20 20 20 20 20 69 66 20 28 72 65 61 63 68 61 62 6c 65 20 3d 3d 3d 20 74 72 75 65 29 20 72 65 74 .....if.(reachable.===.true).ret
13520 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 6c 65 27 3b 0a 20 urn.seenStr.+.'....Reachable';..
13540 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 66 61 6c ...........if.(reachable.===.fal
13560 73 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 55 6e 72 65 61 63 se).return.seenStr.+.'....Unreac
13580 68 61 62 6c 65 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 65 65 6e 53 hable';.............return.seenS
135a0 74 72 20 2b 20 27 20 c2 b7 20 52 65 61 63 68 61 62 69 6c 69 74 79 20 75 6e 6b 6e 6f 77 6e 27 3b tr.+.'....Reachability.unknown';
135c0 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 .........}..........function.for
135e0 6d 61 74 43 70 75 55 73 61 67 65 28 70 65 72 63 65 6e 74 29 20 7b 0a 20 20 20 20 20 20 20 20 20 matCpuUsage(percent).{..........
13600 20 20 20 69 66 20 28 70 65 72 63 65 6e 74 20 3d 3d 20 6e 75 6c 6c 20 7c 7c 20 70 65 72 63 65 6e ...if.(percent.==.null.||.percen
13620 74 20 3d 3d 3d 20 30 29 20 72 65 74 75 72 6e 20 27 2d 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 t.===.0).return.'-';............
13640 20 72 65 74 75 72 6e 20 70 65 72 63 65 6e 74 2e 74 6f 46 69 78 65 64 28 31 29 20 2b 20 27 25 27 .return.percent.toFixed(1).+.'%'
13660 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 66 6f ;.........}..........function.fo
13680 72 6d 61 74 4d 65 6d 6f 72 79 28 75 73 65 64 42 79 74 65 73 2c 20 74 6f 74 61 6c 42 79 74 65 73 rmatMemory(usedBytes,.totalBytes
136a0 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 74 6f 74 61 6c 42 79 74 65 73 29 ).{.............if.(!totalBytes)
136c0 20 72 65 74 75 72 6e 20 27 2d 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 75 73 65 .return.'-';.............var.use
136e0 64 47 69 42 20 3d 20 75 73 65 64 42 79 74 65 73 20 2f 20 28 31 30 32 34 20 2a 20 31 30 32 34 20 dGiB.=.usedBytes./.(1024.*.1024.
13700 2a 20 31 30 32 34 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 74 6f 74 61 6c 47 69 *.1024);.............var.totalGi
13720 42 20 3d 20 74 6f 74 61 6c 42 79 74 65 73 20 2f 20 28 31 30 32 34 20 2a 20 31 30 32 34 20 2a 20 B.=.totalBytes./.(1024.*.1024.*.
13740 31 30 32 34 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 75 73 65 64 47 69 1024);.............return.usedGi
13760 42 2e 74 6f 46 69 78 65 64 28 31 29 20 2b 20 27 20 2f 20 27 20 2b 20 74 6f 74 61 6c 47 69 42 2e B.toFixed(1).+.'./.'.+.totalGiB.
13780 74 6f 46 69 78 65 64 28 31 29 20 2b 20 27 20 47 69 42 27 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a toFixed(1).+.'.GiB';.........}..
137a0 20 20 20 20 20 20 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 ........function.formatBytes(byt
137c0 65 73 29 20 7b 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 es).{.............if.(!bytes).re
137e0 74 75 72 6e 20 27 2d 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 62 79 74 65 73 20 turn.'-';.............if.(bytes.
13800 3c 20 31 30 32 34 29 20 72 65 74 75 72 6e 20 62 79 74 65 73 20 2b 20 27 20 42 27 3b 0a 20 20 20 <.1024).return.bytes.+.'.B';....
13820 20 20 20 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 .........if.(bytes.<.1024.*.1024
13840 29 20 72 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 ).return.(bytes./.1024).toFixed(
13860 31 29 20 2b 20 27 20 4b 69 42 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 62 79 74 1).+.'.KiB';.............if.(byt
13880 65 73 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 es.<.1024.*.1024.*.1024).return.
138a0 28 62 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 (bytes./.(1024.*.1024)).toFixed(
138c0 31 29 20 2b 20 27 20 4d 69 42 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 62 79 74 1).+.'.MiB';.............if.(byt
138e0 65 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 es.<.1024.*.1024.*.1024.*.1024).
13900 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 30 32 34 20 2a 20 31 return.(bytes./.(1024.*.1024.*.1
13920 30 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 0a 20 20 20 20 20 024)).toFixed(1).+.'.GiB';......
13940 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
13960 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).+
13980 20 27 20 54 69 42 27 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 66 75 6e 63 .'.TiB';.........}..........func
139a0 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 29 20 7b tion.formatTraffic(recv,.sent).{
139c0 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 65 6e 74 29 .............if.(!recv.&&.!sent)
139e0 20 72 65 74 75 72 6e 20 27 2d 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 .return.'-';.............return.
13a00 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 20 66 6f 72 6d formatBytes(recv).+.'./.'.+.form
13a20 61 74 42 79 74 65 73 28 73 65 6e 74 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 atBytes(sent);.........}........
13a40 20 20 66 75 6e 63 74 69 6f 6e 20 70 61 72 73 65 49 70 46 72 6f 6d 55 72 69 28 75 72 69 29 20 7b ..function.parseIpFromUri(uri).{
13a60 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 72 79 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .............try.{..............
13a80 20 20 20 76 61 72 20 75 72 6c 20 3d 20 6e 65 77 20 55 52 4c 28 75 72 69 29 3b 0a 20 20 20 20 20 ...var.url.=.new.URL(uri);......
13aa0 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 68 6f 73 74 20 3d 20 75 72 6c 2e 68 6f 73 74 6e 61 ...........var.host.=.url.hostna
13ac0 6d 65 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 53 74 72 69 70 20 49 50 76 me;.................//.Strip.IPv
13ae0 36 20 62 72 61 63 6b 65 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 68 6.brackets.................if.(h
13b00 6f 73 74 2e 73 74 61 72 74 73 57 69 74 68 28 27 5b 27 29 20 26 26 20 68 6f 73 74 2e 65 6e 64 73 ost.startsWith('[').&&.host.ends
13b20 57 69 74 68 28 27 5d 27 29 29 20 68 6f 73 74 20 3d 20 68 6f 73 74 2e 73 6c 69 63 65 28 31 2c 20 With(']')).host.=.host.slice(1,.
13b40 2d 31 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 4f 6e 6c 79 20 68 61 6e -1);.................//.Only.han
13b60 64 6c 65 20 49 50 76 34 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 70 61 72 dle.IPv4.................var.par
13b80 74 73 20 3d 20 68 6f 73 74 2e 73 70 6c 69 74 28 27 2e 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 ts.=.host.split('.');...........
13ba0 20 20 20 20 20 20 69 66 20 28 70 61 72 74 73 2e 6c 65 6e 67 74 68 20 21 3d 3d 20 34 29 20 72 65 ......if.(parts.length.!==.4).re
13bc0 74 75 72 6e 20 6e 75 6c 6c 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 6f turn.null;.................var.o
13be0 63 74 65 74 73 20 3d 20 70 61 72 74 73 2e 6d 61 70 28 4e 75 6d 62 65 72 29 3b 0a 20 20 20 20 20 ctets.=.parts.map(Number);......
13c00 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6f 63 74 65 74 73 2e 73 6f 6d 65 28 66 75 6e 63 74 ...........if.(octets.some(funct
13c20 69 6f 6e 28 6f 29 20 7b 20 72 65 74 75 72 6e 20 69 73 4e 61 4e 28 6f 29 20 7c 7c 20 6f 20 3c 20 ion(o).{.return.isNaN(o).||.o.<.
13c40 30 20 7c 7c 20 6f 20 3e 20 32 35 35 3b 20 7d 29 29 20 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 20 0.||.o.>.255;.})).return.null;..
13c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6f 63 74 65 74 73 3b 0a 20 20 ...............return.octets;...
13c80 20 20 20 20 20 20 20 20 20 20 7d 20 63 61 74 63 68 20 28 65 29 20 7b 0a 20 20 20 20 20 20 20 20 ..........}.catch.(e).{.........
13ca0 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 20 20 20 20 20 20 20 20 20 20 20 ........return.null;............
13cc0 20 7d 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 63 .}.........}..........function.c
13ce0 6f 6d 70 75 74 65 43 69 64 72 28 69 70 73 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 omputeCidr(ips).{.............if
13d00 20 28 69 70 73 2e 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 .(ips.length.===.0).return.null;
13d20 0a 20 20 20 20 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 .............if.(ips.length.===.
13d40 31 29 20 72 65 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 1).return.ips[0].join('.').+.'/3
13d60 32 27 3b 0a 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 2';..............//.Convert.each
13d80 20 49 50 20 74 6f 20 61 20 33 32 2d 62 69 74 20 69 6e 74 65 67 65 72 0a 20 20 20 20 20 20 20 20 .IP.to.a.32-bit.integer.........
13da0 20 20 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 ....var.ints.=.ips.map(function(
13dc0 6f 29 20 7b 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 o).{.................return.((o[
13de0 30 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 0].<<.24).|.(o[1].<<.16).|.(o[2]
13e00 20 3c 3c 20 38 29 20 7c 20 6f 5b 33 5d 29 20 3e 3e 3e 20 30 3b 0a 20 20 20 20 20 20 20 20 20 20 .<<.8).|.o[3]).>>>.0;...........
13e20 20 20 7d 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 46 69 6e 64 20 63 6f 6d 6d 6f ..});..............//.Find.commo
13e40 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 69 64 n.prefix.length.by.ANDing.all.id
13e60 65 6e 74 69 63 61 6c 20 68 69 67 68 20 62 69 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 entical.high.bits.............va
13e80 72 20 63 6f 6d 6d 6f 6e 20 3d 20 7e 30 20 3e 3e 3e 20 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 r.common.=.~0.>>>.0;............
13ea0 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 6e 67 74 68 .for.(var.i.=.1;.i.<.ints.length
13ec0 3b 20 69 2b 2b 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 58 4f 52 20 ;.i++).{.................//.XOR.
13ee0 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 6e 20 6d 61 73 to.find.differing.bits,.then.mas
13f00 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 66 69 72 73 74 k.away.everything.from.the.first
13f20 20 64 69 66 66 65 72 65 6e 63 65 20 64 6f 77 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .difference.down................
13f40 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 73 5b 69 5d 29 20 .var.diff.=.(ints[0].^.ints[i]).
13f60 3e 3e 3e 20 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 64 69 66 66 20 >>>.0;.................if.(diff.
13f80 21 3d 3d 20 30 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 !==.0).{.....................var
13fa0 20 62 69 74 20 3d 20 33 31 20 2d 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 4d 61 74 68 2e 6c 6f 67 32 .bit.=.31.-.Math.floor(Math.log2
13fc0 28 64 69 66 66 29 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 (diff));.....................var
13fe0 20 6d 61 73 6b 20 3d 20 62 69 74 20 3e 20 30 20 3f 20 28 28 7e 30 20 3c 3c 20 28 33 32 20 2d 20 .mask.=.bit.>.0.?.((~0.<<.(32.-.
14000 62 69 74 29 29 20 3e 3e 3e 20 30 29 20 3a 20 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 bit)).>>>.0).:.0;...............
14020 20 20 20 20 20 20 63 6f 6d 6d 6f 6e 20 3d 20 28 63 6f 6d 6d 6f 6e 20 26 20 6d 61 73 6b 29 20 3e ......common.=.(common.&.mask).>
14040 3e 3e 20 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 >>.0;.................}.........
14060 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 6f 75 6e 74 20 6c 65 61 64 ....}..............//.Count.lead
14080 69 6e 67 20 6f 6e 65 73 20 69 6e 20 74 68 65 20 63 6f 6d 6d 6f 6e 20 6d 61 73 6b 0a 20 20 20 20 ing.ones.in.the.common.mask.....
140a0 20 20 20 20 20 20 20 20 76 61 72 20 70 72 65 66 69 78 20 3d 20 30 3b 0a 20 20 20 20 20 20 20 20 ........var.prefix.=.0;.........
140c0 20 20 20 20 66 6f 72 20 28 76 61 72 20 62 20 3d 20 33 31 3b 20 62 20 3e 3d 20 30 3b 20 62 2d 2d ....for.(var.b.=.31;.b.>=.0;.b--
140e0 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 28 63 6f 6d 6d 6f 6e 20 ).{.................if.((common.
14100 3e 3e 3e 20 62 29 20 26 20 31 29 20 70 72 65 66 69 78 2b 2b 3b 0a 20 20 20 20 20 20 20 20 20 20 >>>.b).&.1).prefix++;...........
14120 20 20 20 20 20 20 65 6c 73 65 20 62 72 65 61 6b 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a ......else.break;.............}.
14140 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 4e 65 74 77 6f 72 6b 20 61 64 64 72 65 73 73 0a .............//.Network.address.
14160 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 6e 65 74 20 3d 20 28 69 6e 74 73 5b 30 5d 20 26 ............var.net.=.(ints[0].&
14180 20 63 6f 6d 6d 6f 6e 29 20 3e 3e 3e 20 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 .common).>>>.0;.............var.
141a0 61 20 3d 20 28 6e 65 74 20 3e 3e 3e 20 32 34 29 20 26 20 30 78 66 66 3b 0a 20 20 20 20 20 20 20 a.=.(net.>>>.24).&.0xff;........
141c0 20 20 20 20 20 76 61 72 20 62 76 20 3d 20 28 6e 65 74 20 3e 3e 3e 20 31 36 29 20 26 20 30 78 66 .....var.bv.=.(net.>>>.16).&.0xf
141e0 66 3b 0a 20 20 20 20 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 f;.............var.c.=.(net.>>>.
14200 38 29 20 26 20 30 78 66 66 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 64 20 3d 20 6e 8).&.0xff;.............var.d.=.n
14220 65 74 20 26 20 30 78 66 66 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 61 20 et.&.0xff;.............return.a.
14240 2b 20 27 2e 27 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 +.'.'.+.bv.+.'.'.+.c.+.'.'.+.d.+
14260 20 27 2f 27 20 2b 20 70 72 65 66 69 78 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 .'/'.+.prefix;.........}........
14280 20 20 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 ..function.renderDashboard(data)
142a0 20 7b 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 .{.............var.banner.=.docu
142c0 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 72 27 29 ment.querySelector('zen-banner')
142e0 3b 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)
14300 20 7b 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 74 .{.................banner.setAtt
14320 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 20 ribute('tagline',.'Orchestrator.
14340 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 0a 20 20 20 20 20 \u2014.'.+.data.hostname);......
14360 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 77 6f 72 6b 65 72 73 .......}.............var.workers
14380 20 3d 20 64 61 74 61 2e 77 6f 72 6b 65 72 73 20 7c 7c 20 5b 5d 3b 0a 0a 20 20 20 20 20 20 20 20 .=.data.workers.||.[];..........
143a0 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 61 67 65 ....document.getElementById('age
143c0 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 72 6b 65 72 73 nt-count').textContent.=.workers
143e0 2e 6c 65 6e 67 74 68 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 77 6f 72 6b 65 72 .length;..............if.(worker
14400 73 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.length.===.0).{...............
14420 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 73 ..banner.setAttribute('cluster-s
14440 74 61 74 75 73 27 2c 20 27 64 65 67 72 61 64 65 64 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 tatus',.'degraded');............
14460 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 64 27 2c .....banner.setAttribute('load',
14480 20 27 30 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 .'0');.............}.else.{.....
144a0 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 65 28 ............banner.setAttribute(
144c0 27 63 6c 75 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 0a 20 20 'cluster-status',.'nominal');...
144e0 20 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 65 6d 70 ..........}..............var.emp
14500 74 79 53 74 61 74 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 tyState.=.document.getElementByI
14520 64 28 27 65 6d 70 74 79 2d 73 74 61 74 65 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 d('empty-state');.............va
14540 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 74 42 79 49 r.table.=.document.getElementByI
14560 64 28 27 61 67 65 6e 74 2d 74 61 62 6c 65 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 d('agent-table');.............va
14580 72 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 r.tbody.=.document.getElementByI
145a0 64 28 27 61 67 65 6e 74 2d 74 61 62 6c 65 2d 62 6f 64 79 27 29 3b 0a 0a 20 20 20 20 20 20 20 20 d('agent-table-body');..........
145c0 20 20 20 20 69 66 20 28 77 6f 72 6b 65 72 73 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 29 20 7b 0a ....if.(workers.length.===.0).{.
145e0 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
14600 2e 64 69 73 70 6c 61 79 20 3d 20 27 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 .display.=.'';.................t
14620 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 0a 20 20 20 able.style.display.=.'none';....
14640 20 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........}.else.{...............
14660 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 6e 6f ..emptyState.style.display.=.'no
14680 6e 65 27 3b 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 ne';.................table.style
146a0 2e 64 69 73 70 6c 61 79 20 3d 20 27 27 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .display.=.'';..................
146c0 74 62 6f 64 79 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 20 27 27 3b 0a 20 20 20 20 20 20 20 20 20 20 tbody.innerHTML.=.'';...........
146e0 20 20 20 20 20 20 76 61 72 20 74 6f 74 61 6c 43 70 75 73 20 3d 20 30 3b 0a 20 20 20 20 20 20 20 ......var.totalCpus.=.0;........
14700 20 20 20 20 20 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 .........var.totalWeightedCpuUsa
14720 67 65 20 3d 20 30 3b 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 ge.=.0;.................var.tota
14740 6c 4d 65 6d 55 73 65 64 20 3d 20 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 lMemUsed.=.0;.................va
14760 72 20 74 6f 74 61 6c 4d 65 6d 54 6f 74 61 6c 20 3d 20 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 r.totalMemTotal.=.0;............
14780 20 20 20 20 20 76 61 72 20 74 6f 74 61 6c 51 75 65 75 65 73 20 3d 20 30 3b 0a 20 20 20 20 20 20 .....var.totalQueues.=.0;.......
147a0 20 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 0a ..........var.totalPending.=.0;.
147c0 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
147e0 20 3d 20 30 3b 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 43 .=.0;.................var.totalC
14800 6f 6d 70 6c 65 74 65 64 20 3d 20 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 ompleted.=.0;.................va
14820 72 20 74 6f 74 61 6c 42 79 74 65 73 52 65 63 76 20 3d 20 30 3b 0a 20 20 20 20 20 20 20 20 20 20 r.totalBytesRecv.=.0;...........
14840 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 0a 20 20 ......var.totalBytesSent.=.0;...
14860 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 5d 3b 0a 20 ..............var.allIps.=.[];..
14880 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 20 30 3b 20 69 ...............for.(var.i.=.0;.i
148a0 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 0a 20 20 20 20 20 20 .<.workers.length;.i++).{.......
148c0 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 65 72 73 5b 69 5d ..............var.w.=.workers[i]
148e0 3b 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 75 72 69 20 3d 20 ;.....................var.uri.=.
14900 77 2e 75 72 69 20 7c 7c 20 27 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 w.uri.||.'';....................
14920 20 76 61 72 20 64 74 20 3d 20 77 2e 64 74 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .var.dt.=.w.dt;.................
14940 20 20 20 20 76 61 72 20 64 61 73 68 62 6f 61 72 64 55 72 6c 20 3d 20 75 72 69 20 2b 20 27 2f 64 ....var.dashboardUrl.=.uri.+.'/d
14960 61 73 68 62 6f 61 72 64 2f 63 6f 6d 70 75 74 65 2f 27 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 ashboard/compute/';.............
14980 20 20 20 20 20 20 20 20 20 76 61 72 20 69 64 20 3d 20 77 2e 69 64 20 7c 7c 20 27 27 3b 0a 0a 20 .........var.id.=.w.id.||.'';...
149a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 68 6f 73 74 6e 61 6d 65 20 ...................var.hostname.
149c0 3d 20 77 2e 68 6f 73 74 6e 61 6d 65 20 7c 7c 20 27 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 =.w.hostname.||.'';.............
149e0 20 20 20 20 20 20 20 20 76 61 72 20 63 70 75 73 20 3d 20 77 2e 63 70 75 73 20 7c 7c 20 30 3b 0a ........var.cpus.=.w.cpus.||.0;.
14a00 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 43 70 75 73 20 2b 3d ....................totalCpus.+=
14a20 20 63 70 75 73 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 .cpus;.....................if.(c
14a40 70 75 73 20 3e 20 30 20 26 26 20 74 79 70 65 6f 66 20 77 2e 63 70 75 5f 75 73 61 67 65 20 3d 3d pus.>.0.&&.typeof.w.cpu_usage.==
14a60 3d 20 27 6e 75 6d 62 65 72 27 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 =.'number').{...................
14a80 20 20 20 20 20 20 74 6f 74 61 6c 57 65 69 67 68 74 65 64 43 70 75 55 73 61 67 65 20 2b 3d 20 77 ......totalWeightedCpuUsage.+=.w
14aa0 2e 63 70 75 5f 75 73 61 67 65 20 2a 20 63 70 75 73 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .cpu_usage.*.cpus;..............
14ac0 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 .......}......................va
14ae0 72 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 20 30 r.memTotal.=.w.memory_total.||.0
14b00 3b 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 6d 65 6d 55 73 65 ;.....................var.memUse
14b20 64 20 3d 20 77 2e 6d 65 6d 6f 72 79 5f 75 73 65 64 20 7c 7c 20 30 3b 0a 20 20 20 20 20 20 20 20 d.=.w.memory_used.||.0;.........
14b40 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 74 61 6c 4d 65 6d 54 6f 74 61 6c 20 2b 3d 20 6d 65 6d ............totalMemTotal.+=.mem
14b60 54 6f 74 61 6c 3b 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 Total;.....................total
14b80 4d 65 6d 55 73 65 64 20 2b 3d 20 6d 65 6d 55 73 65 64 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 MemUsed.+=.memUsed;.............
14ba0 20 20 20 20 20 20 20 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 .........var.activeQueues.=.w.ac
14bc0 74 69 76 65 5f 71 75 65 75 65 73 20 7c 7c 20 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tive_queues.||.0;...............
14be0 20 20 20 20 20 20 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 ......totalQueues.+=.activeQueue
14c00 73 3b 0a 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 s;......................var.acti
14c20 6f 6e 73 50 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 onsPending.=.w.actions_pending.|
14c40 7c 20 30 3b 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 |.0;.....................var.act
14c60 69 6f 6e 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 ionsRunning.=.w.actions_running.
14c80 7c 7c 20 30 3b 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 ||.0;.....................var.ac
14ca0 74 69 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 tionsCompleted.=.w.actions_compl
14cc0 65 74 65 64 20 7c 7c 20 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 eted.||.0;.....................t
14ce0 6f 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 0a 20 otalPending.+=.actionsPending;..
14d00 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.
14d20 2b 3d 20 61 63 74 69 6f 6e 73 52 75 6e 6e 69 6e 67 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 +=.actionsRunning;..............
14d40 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 73 .......totalCompleted.+=.actions
14d60 43 6f 6d 70 6c 65 74 65 64 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Completed;......................
14d80 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 76 65 64 var.bytesRecv.=.w.bytes_received
14da0 20 7c 7c 20 30 3b 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 62 .||.0;.....................var.b
14dc0 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 3b 0a 20 20 ytesSent.=.w.bytes_sent.||.0;...
14de0 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 73 52 65 63 76 ..................totalBytesRecv
14e00 20 2b 3d 20 62 79 74 65 73 52 65 63 76 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .+=.bytesRecv;..................
14e20 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 53 65 6e 74 3b 0a ...totalBytesSent.+=.bytesSent;.
14e40 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 69 70 20 3d 20 70 61 .....................var.ip.=.pa
14e60 72 73 65 49 70 46 72 6f 6d 55 72 69 28 75 72 69 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 rseIpFromUri(uri);..............
14e80 20 20 20 20 20 20 20 69 66 20 28 69 70 29 20 61 6c 6c 49 70 73 2e 70 75 73 68 28 69 70 29 3b 0a .......if.(ip).allIps.push(ip);.
14ea0 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 72 65 61 63 68 61 62 .....................var.reachab
14ec0 6c 65 20 3d 20 77 2e 72 65 61 63 68 61 62 6c 65 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 le.=.w.reachable;...............
14ee0 20 20 20 20 20 20 76 61 72 20 68 43 6c 61 73 73 20 3d 20 68 65 61 6c 74 68 43 6c 61 73 73 28 64 ......var.hClass.=.healthClass(d
14f00 74 2c 20 72 65 61 63 68 61 62 6c 65 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t,.reachable);..................
14f20 20 20 20 76 61 72 20 68 54 69 74 6c 65 20 3d 20 68 65 61 6c 74 68 54 69 74 6c 65 28 64 74 2c 20 ...var.hTitle.=.healthTitle(dt,.
14f40 72 65 61 63 68 61 62 6c 65 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 reachable);.....................
14f60 20 76 61 72 20 70 6c 61 74 66 6f 72 6d 20 3d 20 77 2e 70 6c 61 74 66 6f 72 6d 20 7c 7c 20 27 27 .var.platform.=.w.platform.||.''
14f80 3b 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 62 61 64 67 65 73 ;.....................var.badges
14fa0 20 3d 20 27 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 70 .=.'';.....................if.(p
14fc0 6c 61 74 66 6f 72 6d 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 latform).{......................
14fe0 20 20 20 76 61 72 20 70 6c 61 74 43 6f 6c 6f 72 73 20 3d 20 7b 20 77 69 6e 64 6f 77 73 3a 20 27 ...var.platColors.=.{.windows:.'
15000 23 30 30 37 38 64 34 27 2c 20 77 69 6e 65 3a 20 27 23 37 32 32 66 33 37 27 2c 20 6c 69 6e 75 78 #0078d4',.wine:.'#722f37',.linux
15020 3a 20 27 23 65 39 35 34 32 30 27 2c 20 6d 61 63 6f 73 3a 20 27 23 61 32 61 61 61 64 27 20 7d 3b :.'#e95420',.macos:.'#a2aaad'.};
15040 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 76 61 72 20 70 6c 61 .........................var.pla
15060 74 43 6f 6c 6f 72 20 3d 20 70 6c 61 74 43 6f 6c 6f 72 73 5b 70 6c 61 74 66 6f 72 6d 5d 20 7c 7c tColor.=.platColors[platform].||
15080 20 27 23 38 62 39 34 39 65 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .'#8b949e';.....................
150a0 20 20 20 20 62 61 64 67 65 73 20 2b 3d 20 27 20 3c 73 70 61 6e 20 73 74 79 6c 65 3d 22 64 69 73 ....badges.+=.'.<span.style="dis
150c0 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 31 70 78 20 36 70 play:inline-block;padding:1px.6p
150e0 78 3b 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 31 30 70 78 3b 66 6f 6e 74 2d 73 69 7a 65 3a 31 x;border-radius:10px;font-size:1
15100 30 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 23 66 66 66 3b 62 0px;font-weight:600;color:#fff;b
15120 61 63 6b 67 72 6f 75 6e 64 3a 27 20 2b 20 70 6c 61 74 43 6f 6c 6f 72 20 2b 20 27 3b 76 65 72 74 ackground:'.+.platColor.+.';vert
15140 69 63 61 6c 2d 61 6c 69 67 6e 3a 6d 69 64 64 6c 65 3b 6d 61 72 67 69 6e 2d 6c 65 66 74 3a 34 70 ical-align:middle;margin-left:4p
15160 78 3b 22 3e 27 20 2b 20 65 73 63 61 70 65 48 74 6d 6c 28 70 6c 61 74 66 6f 72 6d 29 20 2b 20 27 x;">'.+.escapeHtml(platform).+.'
15180 3c 2f 73 70 61 6e 3e 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a </span>';.....................}.
151a0 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 72 6f 76 69 73 69 6f ....................var.provisio
151c0 6e 65 72 20 3d 20 77 2e 70 72 6f 76 69 73 69 6f 6e 65 72 20 7c 7c 20 27 27 3b 0a 20 20 20 20 20 ner.=.w.provisioner.||.'';......
151e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 70 72 6f 76 69 73 69 6f 6e 65 72 29 20 ...............if.(provisioner).
15200 7b 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 76 61 72 20 70 72 {.........................var.pr
15220 6f 76 43 6f 6c 6f 72 73 20 3d 20 7b 20 68 6f 72 64 65 3a 20 27 23 38 39 35 37 65 35 27 2c 20 6e ovColors.=.{.horde:.'#8957e5',.n
15240 6f 6d 61 64 3a 20 27 23 33 66 62 39 35 30 27 20 7d 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 omad:.'#3fb950'.};..............
15260 20 20 20 20 20 20 20 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 ...........var.provColor.=.provC
15280 6f 6c 6f 72 73 5b 70 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 olors[provisioner].||.'#8b949e';
152a0 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 64 67 65 73 20 .........................badges.
152c0 2b 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 +=.'.<span.style="display:inline
152e0 2d 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 -block;padding:1px.6px;border-ra
15300 64 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 dius:10px;font-size:10px;font-we
15320 69 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 ight:600;color:#fff;background:'
15340 20 2b 20 70 72 6f 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 .+.provColor.+.';vertical-align:
15360 6d 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 middle;margin-left:4px;">'.+.esc
15380 61 70 65 48 74 6d 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 apeHtml(provisioner).+.'</span>'
153a0 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 ;.....................}.........
153c0 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 6e 74 2e 63 .............var.tr.=.document.c
153e0 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 27 74 72 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 reateElement('tr');.............
15400 20 20 20 20 20 20 20 20 74 72 2e 74 69 74 6c 65 20 3d 20 69 64 3b 0a 20 20 20 20 20 20 20 20 20 ........tr.title.=.id;..........
15420 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 0a 20 20 20 20 20 20 ...........tr.innerHTML.=.......
15440 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
15460 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="
15480 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
154a0 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).+.'"></
154c0 73 70 61 6e 3e 3c 2f 74 64 3e 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 span></td>'.+...................
154e0 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 74 ......'<td><a.href="'.+.escapeHt
15500 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 62 ml(dashboardUrl).+.'".target="_b
15520 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 2b lank">'.+.escapeHtml(hostname).+
15540 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 0a 20 20 20 .'</a>'.+.badges.+.'</td>'.+....
15560 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 65 3d .....................'<td.style=
15580 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 20 3e "text-align:.right;">'.+.(cpus.>
155a0 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 0a 20 20 20 .0.?.cpus.:.'-').+.'</td>'.+....
155c0 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 65 3d .....................'<td.style=
155e0 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 61 74 43 "text-align:.right;">'.+.formatC
15600 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 27 20 2b puUsage(w.cpu_usage).+.'</td>'.+
15620 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 64 20 73 74 .........................'<td.st
15640 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 20 66 6f 72 yle="text-align:.right;">'.+.for
15660 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 20 2b 20 27 matMemory(memUsed,.memTotal).+.'
15680 3c 2f 74 64 3e 27 20 2b 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>'.+........................
156a0 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;"
156c0 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 74 69 76 65 51 >'.+.(activeQueues.>.0.?.activeQ
156e0 75 65 75 65 73 20 3a 20 27 2d 27 29 20 2b 20 27 3c 2f 74 64 3e 27 20 2b 0a 20 20 20 20 20 20 20 ueues.:.'-').+.'</td>'.+........
15700 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
15720 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 6e 73 50 65 6e 64 t-align:.right;">'.+.actionsPend
15740 69 6e 67 20 2b 20 27 3c 2f 74 64 3e 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing.+.'</td>'.+.................
15760 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 6e 3a 20 ........'<td.style="text-align:.
15780 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 67 20 2b 20 27 3c 2f right;">'.+.actionsRunning.+.'</
157a0 74 64 3e 27 20 2b 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 td>'.+.........................'
157c0 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 3e 27 <td.style="text-align:.right;">'
157e0 20 2b 20 61 63 74 69 6f 6e 73 43 6f 6d 70 6c 65 74 65 64 20 2b 20 27 3c 2f 74 64 3e 27 20 2b 0a .+.actionsCompleted.+.'</td>'.+.
15800 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
15820 6c 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 le="text-align:.right;.font-size
15840 3a 20 31 31 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 3b 22 :.11px;.color:.var(--theme_g1);"
15860 3e 27 20 2b 20 66 6f 72 6d 61 74 54 72 61 66 66 69 63 28 62 79 74 65 73 52 65 63 76 2c 20 62 79 >'.+.formatTraffic(bytesRecv,.by
15880 74 65 73 53 65 6e 74 29 20 2b 20 27 3c 2f 74 64 3e 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 tesSent).+.'</td>'.+............
158a0 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
158c0 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 67 ign:.right;.color:.var(--theme_g
158e0 31 29 3b 22 3e 27 20 2b 20 66 6f 72 6d 61 74 4c 61 73 74 53 65 65 6e 28 64 74 29 20 2b 20 27 3c 1);">'.+.formatLastSeen(dt).+.'<
15900 2f 74 64 3e 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 62 6f 64 79 /td>';.....................tbody
15920 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 74 72 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .appendChild(tr);...............
15940 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 63 6c 75 73 74 65 72 ..}..................var.cluster
15960 4c 6f 61 64 20 3d 20 74 6f 74 61 6c 43 70 75 73 20 3e 20 30 20 3f 20 28 74 6f 74 61 6c 57 65 69 Load.=.totalCpus.>.0.?.(totalWei
15980 67 68 74 65 64 43 70 75 55 73 61 67 65 20 2f 20 74 6f 74 61 6c 43 70 75 73 29 20 3a 20 30 3b 0a ghtedCpuUsage./.totalCpus).:.0;.
159a0 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 62 ................banner.setAttrib
159c0 75 74 65 28 27 6c 6f 61 64 27 2c 20 63 6c 75 73 74 65 72 4c 6f 61 64 2e 74 6f 46 69 78 65 64 28 ute('load',.clusterLoad.toFixed(
159e0 31 29 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 54 6f 74 61 6c 20 72 1));..................//.Total.r
15a00 6f 77 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 63 69 64 72 20 3d 20 63 6f ow.................var.cidr.=.co
15a20 6d 70 75 74 65 43 69 64 72 28 61 6c 6c 49 70 73 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 mputeCidr(allIps);..............
15a40 20 20 20 76 61 72 20 74 6f 74 61 6c 54 72 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 63 72 65 61 74 65 ...var.totalTr.=.document.create
15a60 45 6c 65 6d 65 6e 74 28 27 74 72 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 Element('tr');.................t
15a80 6f 74 61 6c 54 72 2e 63 6c 61 73 73 4e 61 6d 65 20 3d 20 27 74 6f 74 61 6c 2d 72 6f 77 27 3b 0a otalTr.className.=.'total-row';.
15aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 6f 74 61 6c 54 72 2e 69 6e 6e 65 72 48 54 4d ................totalTr.innerHTM
15ac0 4c 20 3d 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 74 L.=.....................'<td></t
15ae0 64 3e 27 20 2b 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 d>'.+.....................'<td.s
15b00 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 63 6f 6c 6f 72 3a 20 tyle="text-align:.right;.color:.
15b20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 31 29 3b 20 74 65 78 74 2d 74 72 61 6e 73 66 6f 72 6d 3a var(--theme_g1);.text-transform:
15b40 20 75 70 70 65 72 63 61 73 65 3b 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 31 31 70 78 3b 22 3e 54 6f .uppercase;.font-size:.11px;">To
15b60 74 61 6c 27 20 2b 20 28 63 69 64 72 20 3f 20 27 20 3c 73 70 61 6e 20 73 74 79 6c 65 3d 22 66 6f tal'.+.(cidr.?.'.<span.style="fo
15b80 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 77 65 69 67 68 nt-family:.monospace;.font-weigh
15ba0 74 3a 20 6e 6f 72 6d 61 6c 3b 22 3e 27 20 2b 20 65 73 63 61 70 65 48 74 6d 6c 28 63 69 64 72 29 t:.normal;">'.+.escapeHtml(cidr)
15bc0 20 2b 20 27 3c 2f 73 70 61 6e 3e 27 20 3a 20 27 27 29 20 2b 20 27 3c 2f 74 64 3e 27 20 2b 0a 20 .+.'</span>'.:.'').+.'</td>'.+..
15be0 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 74 ...................'<td.style="t
15c00 65 78 74 2d 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 22 3e 27 20 2b 20 74 6f 74 61 6c 43 70 75 73 ext-align:.right;">'.+.totalCpus
15c20 20 2b 20 27 3c 2f 74 64 3e 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .+.'</td>'.+....................
15c40 20 27 3c 74 64 3e 3c 2f 74 64 3e 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .'<td></td>'.+..................
15c60 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 74 ...'<td.style="text-align:.right
15c80 3b 22 3e 27 20 2b 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 ;">'.+.formatMemory(totalMemUsed
15ca0 2c 20 74 6f 74 61 6c 4d 65 6d 54 6f 74 61 6c 29 20 2b 20 27 3c 2f 74 64 3e 27 20 2b 0a 20 20 20 ,.totalMemTotal).+.'</td>'.+....
15cc0 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
15ce0 74 2d 61 6c 69 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 t-align:.right;">'.+.totalQueues
15d00 20 2b 20 27 3c 2f 74 64 3e 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .+.'</td>'.+....................
15d20 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;"
15d40 3e 27 20 2b 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 0a 20 20 >'.+.totalPending.+.'</td>'.+...
15d60 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
15d80 78 74 2d 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 xt-align:.right;">'.+.totalRunni
15da0 6e 67 20 2b 20 27 3c 2f 74 64 3e 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ng.+.'</td>'.+..................
15dc0 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 74 ...'<td.style="text-align:.right
15de0 3b 22 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 ;">'.+.totalCompleted.+.'</td>'.
15e00 2b 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 +.....................'<td.style
15e20 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 20 ="text-align:.right;.font-size:.
15e40 31 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 11px;">'.+.formatTraffic(totalBy
15e60 74 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 tesRecv,.totalBytesSent).+.'</td
15e80 3e 27 20 2b 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></
15ea0 74 64 3e 27 3b 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 td>';.................tbody.appe
15ec0 6e 64 43 68 69 6c 64 28 74 6f 74 61 6c 54 72 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a ndChild(totalTr);.............}.
15ee0 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 0a 20 20 20 20 20 .............clearError();......
15f00 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('
15f20 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 65 77 20 last-update').textContent.=.new.
15f40 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 3b 0a 0a 20 20 Date().toLocaleTimeString();....
15f60 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 73 69 6f 6e 69 6e 67 ..........//.Render.provisioning
15f80 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 62 53 6f 63 6b 65 74 .history.if.present.in.WebSocket
15fa0 20 70 61 79 6c 6f 61 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 64 61 74 61 2e 65 76 .payload.............if.(data.ev
15fc0 65 6e 74 73 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65 72 50 72 ents).{.................renderPr
15fe0 6f 76 69 73 69 6f 6e 69 6e 67 48 69 73 74 6f 72 79 28 64 61 74 61 2e 65 76 65 6e 74 73 29 3b 0a ovisioningHistory(data.events);.
16000 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 52 65 ............}..............//.Re
16020 6e 64 65 72 20 63 6f 6e 6e 65 63 74 65 64 20 63 6c 69 65 6e 74 73 20 69 66 20 70 72 65 73 65 6e nder.connected.clients.if.presen
16040 74 0a 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 73 29 20 t.............if.(data.clients).
16060 7b 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 65 6e 74 73 28 {.................renderClients(
16080 64 61 74 61 2e 63 6c 69 65 6e 74 73 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 data.clients);.............}....
160a0 20 20 20 20 20 20 20 20 20 20 2f 2f 20 52 65 6e 64 65 72 20 63 6c 69 65 6e 74 20 68 69 73 74 6f ..........//.Render.client.histo
160c0 72 79 20 69 66 20 70 72 65 73 65 6e 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 64 61 ry.if.present.............if.(da
160e0 74 61 2e 63 6c 69 65 6e 74 5f 65 76 65 6e 74 73 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 ta.client_events).{.............
16100 20 20 20 20 72 65 6e 64 65 72 43 6c 69 65 6e 74 48 69 73 74 6f 72 79 28 64 61 74 61 2e 63 6c 69 ....renderClientHistory(data.cli
16120 65 6e 74 5f 65 76 65 6e 74 73 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 ent_events);.............}......
16140 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 65 76 65 6e 74 42 61 64 67 ...}..........function.eventBadg
16160 65 28 74 79 70 65 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 63 6f 6c 6f 72 73 e(type).{.............var.colors
16180 20 3d 20 7b 20 6a 6f 69 6e 65 64 3a 20 27 76 61 72 28 2d 2d 74 68 65 6d 65 5f 6f 6b 29 27 2c 20 .=.{.joined:.'var(--theme_ok)',.
161a0 6c 65 66 74 3a 20 27 76 61 72 28 2d 2d 74 68 65 6d 65 5f 66 61 69 6c 29 27 2c 20 72 65 74 75 72 left:.'var(--theme_fail)',.retur
161c0 6e 65 64 3a 20 27 76 61 72 28 2d 2d 74 68 65 6d 65 5f 77 61 72 6e 29 27 20 7d 3b 0a 20 20 20 20 ned:.'var(--theme_warn)'.};.....
161e0 20 20 20 20 20 20 20 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 ........var.labels.=.{.joined:.'
16200 4a 6f 69 6e 65 64 27 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 Joined',.left:.'Left',.returned:
16220 20 27 52 65 74 75 72 6e 65 64 27 20 7d 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 63 .'Returned'.};.............var.c
16240 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 2d 2d 74 68 olor.=.colors[type].||.'var(--th
16260 65 6d 65 5f 67 31 29 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 6c 61 62 65 6c 20 eme_g1)';.............var.label.
16280 3d 20 6c 61 62 65 6c 73 5b 74 79 70 65 5d 20 7c 7c 20 74 79 70 65 3b 0a 20 20 20 20 20 20 20 20 =.labels[type].||.type;.........
162a0 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 69 73 70 6c 61 79 ....return.'<span.style="display
162c0 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 38 70 78 3b 62 6f :inline-block;padding:2px.8px;bo
162e0 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 31 31 70 78 3b 66 rder-radius:4px;font-size:11px;f
16300 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 2d 74 68 65 6d 65 ont-weight:600;color:var(--theme
16320 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 2b 20 27 3b 22 3e _g4);background:'.+.color.+.';">
16340 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 2f 73 70 61 6e 3e '.+.escapeHtml(label).+.'</span>
16360 27 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 66 ';.........}..........function.f
16380 6f 72 6d 61 74 54 69 6d 65 73 74 61 6d 70 28 74 73 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 ormatTimestamp(ts).{............
163a0 20 69 66 20 28 21 74 73 29 20 72 65 74 75 72 6e 20 27 2d 27 3b 0a 20 20 20 20 20 20 20 20 20 20 .if.(!ts).return.'-';...........
163c0 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 65 ..//.CbObject.DateTime.serialize
163e0 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 2d d.as.ticks.(100ns.since.0001-01-
16400 30 31 29 20 6f 72 20 49 53 4f 20 73 74 72 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 01).or.ISO.string.............va
16420 72 20 64 61 74 65 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 74 79 70 65 6f 66 20 74 r.date;.............if.(typeof.t
16440 73 20 3d 3d 3d 20 27 6e 75 6d 62 65 72 27 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.===.'number').{...............
16460 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 72 74 20 74 ..//..NET-style.ticks:.convert.t
16480 6f 20 55 6e 69 78 20 6d 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 75 6e o.Unix.ms.................var.un
164a0 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 30 30 29 ixMs.=.(ts.-.621355968000000000)
164c0 20 2f 20 31 30 30 30 30 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 65 20 3d ./.10000;.................date.=
164e0 20 6e 65 77 20 44 61 74 65 28 75 6e 69 78 4d 73 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d .new.Date(unixMs);.............}
16500 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 65 20 3d 20 6e .else.{.................date.=.n
16520 65 77 20 44 61 74 65 28 74 73 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 ew.Date(ts);.............}......
16540 20 20 20 20 20 20 20 69 66 20 28 69 73 4e 61 4e 28 64 61 74 65 2e 67 65 74 54 69 6d 65 28 29 29 .......if.(isNaN(date.getTime())
16560 29 20 72 65 74 75 72 6e 20 27 2d 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e ).return.'-';.............return
16580 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 29 3b 0a 20 20 20 20 .date.toLocaleTimeString();.....
165a0 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 76 61 72 20 61 63 74 69 76 65 48 69 73 74 6f 72 79 ....}..........var.activeHistory
165c0 54 61 62 20 3d 20 27 77 6f 72 6b 65 72 73 27 3b 0a 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 Tab.=.'workers';..........functi
165e0 6f 6e 20 73 77 69 74 63 68 48 69 73 74 6f 72 79 54 61 62 28 74 61 62 29 20 7b 0a 20 20 20 20 20 on.switchHistoryTab(tab).{......
16600 20 20 20 20 20 20 20 61 63 74 69 76 65 48 69 73 74 6f 72 79 54 61 62 20 3d 20 74 61 62 3b 0a 20 .......activeHistoryTab.=.tab;..
16620 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 74 61 62 73 20 3d 20 64 6f 63 75 6d 65 6e 74 2e 71 ...........var.tabs.=.document.q
16640 75 65 72 79 53 65 6c 65 63 74 6f 72 41 6c 6c 28 27 2e 68 69 73 74 6f 72 79 2d 74 61 62 27 29 3b uerySelectorAll('.history-tab');
16660 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 20 69 20 3c .............for.(var.i.=.0;.i.<
16680 20 74 61 62 73 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 .tabs.length;.i++).{............
166a0 20 20 20 20 20 74 61 62 73 5b 69 5d 2e 63 6c 61 73 73 4c 69 73 74 2e 74 6f 67 67 6c 65 28 27 61 .....tabs[i].classList.toggle('a
166c0 63 74 69 76 65 27 2c 20 74 61 62 73 5b 69 5d 2e 67 65 74 41 74 74 72 69 62 75 74 65 28 27 64 61 ctive',.tabs[i].getAttribute('da
166e0 74 61 2d 74 61 62 27 29 20 3d 3d 3d 20 74 61 62 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d ta-tab').===.tab);.............}
16700 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 74 .............document.getElement
16720 42 79 49 64 28 27 68 69 73 74 6f 72 79 2d 70 61 6e 65 6c 2d 77 6f 72 6b 65 72 73 27 29 2e 73 74 ById('history-panel-workers').st
16740 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 74 61 62 20 3d 3d 3d 20 27 77 6f 72 6b 65 72 73 27 20 yle.display.=.tab.===.'workers'.
16760 3f 20 27 27 20 3a 20 27 6e 6f 6e 65 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 63 75 6d ?.''.:.'none';.............docum
16780 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 70 61 6e 65 ent.getElementById('history-pane
167a0 6c 2d 63 6c 69 65 6e 74 73 27 29 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 74 61 62 20 l-clients').style.display.=.tab.
167c0 3d 3d 3d 20 27 63 6c 69 65 6e 74 73 27 20 3f 20 27 27 20 3a 20 27 6e 6f 6e 65 27 3b 0a 20 20 20 ===.'clients'.?.''.:.'none';....
167e0 20 20 20 20 20 7d 0a 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 .....}..........function.renderP
16800 72 6f 76 69 73 69 6f 6e 69 6e 67 48 69 73 74 6f 72 79 28 65 76 65 6e 74 73 29 20 7b 0a 20 20 20 rovisioningHistory(events).{....
16820 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 65 .........var.emptyState.=.docume
16840 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 65 6d 70 74 79 nt.getElementById('history-empty
16860 27 29 3b 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
16880 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 6f 72 79 2d 74 61 62 ment.getElementById('history-tab
168a0 6c 65 27 29 3b 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 le');.............var.tbody.=.do
168c0 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 6f 72 79 2d 74 cument.getElementById('history-t
168e0 61 62 6c 65 2d 62 6f 64 79 27 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 65 able-body');..............if.(!e
16900 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 20 7b 0a vents.||.events.length.===.0).{.
16920 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
16940 2e 64 69 73 70 6c 61 79 20 3d 20 27 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 .display.=.'';.................t
16960 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 0a 20 20 20 able.style.display.=.'none';....
16980 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0a 20 20 20 20 20 20 20 20 20 20 20 .............return;............
169a0 20 7d 0a 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 .}..............emptyState.style
169c0 2e 64 69 73 70 6c 61 79 20 3d 20 27 6e 6f 6e 65 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 .display.=.'none';.............t
169e0 61 62 6c 65 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 27 27 3b 0a 20 20 20 20 20 20 20 able.style.display.=.'';........
16a00 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 0a 0a 20 20 20 20 .....tbody.innerHTML.=.'';......
16a20 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 65 76 65 6e ........for.(var.i.=.0;.i.<.even
16a40 74 73 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ts.length;.i++).{...............
16a60 20 20 76 61 72 20 65 76 74 20 3d 20 65 76 65 6e 74 73 5b 69 5d 3b 0a 20 20 20 20 20 20 20 20 20 ..var.evt.=.events[i];..........
16a80 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 74 65 45 .......var.tr.=.document.createE
16aa0 6c 65 6d 65 6e 74 28 27 74 72 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 lement('tr');.................tr
16ac0 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .innerHTML.=....................
16ae0 20 27 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 68 65 6d 65 5f .'<td.style="color:.var(--theme_
16b00 67 31 29 3b 22 3e 27 20 2b 20 66 6f 72 6d 61 74 54 69 6d 65 73 74 61 6d 70 28 65 76 74 2e 74 73 g1);">'.+.formatTimestamp(evt.ts
16b20 29 20 2b 20 27 3c 2f 74 64 3e 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ).+.'</td>'.+...................
16b40 20 20 27 3c 74 64 3e 27 20 2b 20 65 76 65 6e 74 42 61 64 67 65 28 65 76 74 2e 74 79 70 65 29 20 ..'<td>'.+.eventBadge(evt.type).
16b60 2b 20 27 3c 2f 74 64 3e 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 +.'</td>'.+.....................
16b80 27 3c 74 64 3e 27 20 2b 20 65 73 63 61 70 65 48 74 6d 6c 28 65 76 74 2e 77 6f 72 6b 65 72 5f 69 '<td>'.+.escapeHtml(evt.worker_i
16ba0 64 20 7c 7c 20 27 27 29 20 2b 20 27 3c 2f 74 64 3e 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 d.||.'').+.'</td>'.+............
16bc0 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 6c 28 65 76 74 .........'<td>'.+.escapeHtml(evt
16be0 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 3b 0a 20 20 20 20 .hostname.||.'').+.'</td>';.....
16c00 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 28 74 72 ............tbody.appendChild(tr
16c20 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 );.............}.........}......
16c40 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 63 6c 69 65 6e 74 48 65 61 6c 74 68 43 6c 61 73 73 28 64 ....function.clientHealthClass(d
16c60 74 4d 73 29 20 7b 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 tMs).{.............if.(dtMs.==.n
16c80 75 6c 6c 29 20 72 65 74 75 72 6e 20 27 68 65 61 6c 74 68 2d 72 65 64 27 3b 0a 20 20 20 20 20 20 ull).return.'health-red';.......
16ca0 20 20 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 ......var.seconds.=.dtMs./.1000;
16cc0 0a 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 29 20 72 .............if.(seconds.<.30).r
16ce0 65 74 75 72 6e 20 27 68 65 61 6c 74 68 2d 67 72 65 65 6e 27 3b 0a 20 20 20 20 20 20 20 20 20 20 eturn.'health-green';...........
16d00 20 20 69 66 20 28 73 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 ..if.(seconds.<.120).return.'hea
16d20 6c 74 68 2d 79 65 6c 6c 6f 77 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 lth-yellow';.............return.
16d40 27 68 65 61 6c 74 68 2d 72 65 64 27 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 'health-red';.........}.........
16d60 20 66 75 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 .function.renderClients(clients)
16d80 20 7b 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 .{.............var.emptyState.=.
16da0 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 73 document.getElementById('clients
16dc0 2d 65 6d 70 74 79 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 74 61 62 6c 65 20 -empty');.............var.table.
16de0 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 65 6e =.document.getElementById('clien
16e00 74 73 2d 74 61 62 6c 65 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 74 62 6f 64 ts-table');.............var.tbod
16e20 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
16e40 65 6e 74 73 2d 74 61 62 6c 65 2d 62 6f 64 79 27 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 ents-table-body');..............
16e60 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 20 3d if.(!clients.||.clients.length.=
16e80 3d 3d 20 30 29 20 7b 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 ==.0).{.................emptySta
16ea0 74 65 2e 73 74 79 6c 65 2e 64 69 73 70 6c 61 79 20 3d 20 27 27 3b 0a 20 20 20 20 20 20 20 20 20 te.style.display.=.'';..........
16ec0 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 6e 6f .......table.style.display.=.'no
16ee0 6e 65 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0a 20 20 20 ne';.................return;....
16f00 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6d 70 74 79 53 74 61 .........}..............emptySta
16f20 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 0a 20 20 20 20 20 te.style.display.=.'none';......
16f40 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 27 3b .......table.style.display.=.'';
16f60 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 27 .............tbody.innerHTML.=.'
16f80 27 3b 0a 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 20 ';..............for.(var.i.=.0;.
16fa0 69 20 3c 20 63 6c 69 65 6e 74 73 2e 6c 65 6e 67 74 68 3b 20 69 2b 2b 29 20 7b 0a 20 20 20 20 20 i.<.clients.length;.i++).{......
16fc0 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 63 20 3d 20 63 6c 69 65 6e 74 73 5b 69 5d 3b 0a 20 ...........var.c.=.clients[i];..
16fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 64 74 20 3d 20 63 2e 64 74 3b 0a 20 20 ...............var.dt.=.c.dt;...
17000 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 63 6c 69 65 6e ..............var.hClass.=.clien
17020 74 48 65 61 6c 74 68 43 6c 61 73 73 28 64 74 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tHealthClass(dt);...............
17040 20 20 76 61 72 20 68 54 69 74 6c 65 20 3d 20 64 74 20 21 3d 20 6e 75 6c 6c 20 3f 20 27 4c 61 73 ..var.hTitle.=.dt.!=.null.?.'Las
17060 74 20 73 65 65 6e 20 27 20 2b 20 66 6f 72 6d 61 74 4c 61 73 74 53 65 65 6e 28 64 74 29 20 3a 20 t.seen.'.+.formatLastSeen(dt).:.
17080 27 4e 65 76 65 72 20 73 65 65 6e 27 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 'Never.seen';..................v
170a0 61 72 20 73 65 73 73 69 6f 6e 42 61 64 67 65 20 3d 20 27 27 3b 0a 20 20 20 20 20 20 20 20 20 20 ar.sessionBadge.=.'';...........
170c0 20 20 20 20 20 20 69 66 20 28 63 2e 73 65 73 73 69 6f 6e 5f 69 64 29 20 7b 0a 20 20 20 20 20 20 ......if.(c.session_id).{.......
170e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 73 73 69 6f 6e 42 61 64 67 65 20 3d 20 27 20 3c ..............sessionBadge.=.'.<
17100 73 70 61 6e 20 73 74 79 6c 65 3d 22 66 6f 6e 74 2d 66 61 6d 69 6c 79 3a 6d 6f 6e 6f 73 70 61 63 span.style="font-family:monospac
17120 65 3b 66 6f 6e 74 2d 73 69 7a 65 3a 31 30 70 78 3b 63 6f 6c 6f 72 3a 76 61 72 28 2d 2d 74 68 65 e;font-size:10px;color:var(--the
17140 6d 65 5f 66 61 69 6e 74 29 3b 22 20 74 69 74 6c 65 3d 22 53 65 73 73 69 6f 6e 20 27 20 2b 20 65 me_faint);".title="Session.'.+.e
17160 73 63 61 70 65 48 74 6d 6c 28 63 2e 73 65 73 73 69 6f 6e 5f 69 64 29 20 2b 20 27 22 3e 27 20 2b scapeHtml(c.session_id).+.'">'.+
17180 20 65 73 63 61 70 65 48 74 6d 6c 28 63 2e 73 65 73 73 69 6f 6e 5f 69 64 2e 73 75 62 73 74 72 69 .escapeHtml(c.session_id.substri
171a0 6e 67 28 30 2c 20 38 29 29 20 2b 20 27 3c 2f 73 70 61 6e 3e 27 3b 0a 20 20 20 20 20 20 20 20 20 ng(0,.8)).+.'</span>';..........
171c0 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 74 72 .......}..................var.tr
171e0 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 3b .=.document.createElement('tr');
17200 0a 20 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 0a .................tr.innerHTML.=.
17220 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 22 ....................'<td.style="
17240 74 65 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 text-align:.center;"><span.class
17260 3d 22 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 ="health-dot.'.+.hClass.+.'".tit
17280 6c 65 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 le="'.+.escapeHtml(hTitle).+.'">
172a0 3c 2f 73 70 61 6e 3e 3c 2f 74 64 3e 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 </span></td>'.+.................
172c0 20 20 20 20 27 3c 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 ....'<td>'.+.escapeHtml(c.id.||.
172e0 27 27 29 20 2b 20 73 65 73 73 69 6f 6e 42 61 64 67 65 20 2b 20 27 3c 2f 74 64 3e 27 20 2b 0a 20 '').+.sessionBadge.+.'</td>'.+..
17300 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 65 73 63 61 ...................'<td>'.+.esca
17320 70 65 48 74 6d 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 peHtml(c.hostname.||.'').+.'</td
17340 3e 27 20 2b 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 >'.+.....................'<td.st
17360 79 6c 65 3d 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 yle="font-family:.monospace;.fon
17380 74 2d 73 69 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 t-size:.12px;.color:.var(--theme
173a0 5f 67 31 29 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 _g1);">'.+.escapeHtml(c.address.
173c0 7c 7c 20 27 27 29 20 2b 20 27 3c 2f 74 64 3e 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ||.'').+.'</td>'.+..............
173e0 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
17400 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 67 31 29 3b 22 3e 27 ight;.color:.var(--theme_g1);">'
17420 20 2b 20 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 .+.formatLastSeen(dt).+.'</td>';
17440 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 68 69 .................tbody.appendChi
17460 6c 64 28 74 72 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 0a ld(tr);.............}.........}.
17480 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 61 64 .........function.clientEventBad
174a0 67 65 28 74 79 70 65 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 63 6f 6c 6f 72 ge(type).{.............var.color
174c0 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 5f 6f 6b s.=.{.connected:.'var(--theme_ok
174e0 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 65 5f 66 )',.disconnected:.'var(--theme_f
17500 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 77 61 72 ail)',.updated:.'var(--theme_war
17520 6e 29 27 20 7d 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 6c 61 62 65 6c 73 20 3d 20 n)'.};.............var.labels.=.
17540 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 73 63 6f 6e {.connected:.'Connected',.discon
17560 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 74 65 64 3a nected:.'Disconnected',.updated:
17580 20 27 55 70 64 61 74 65 64 27 20 7d 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 63 6f .'Updated'.};.............var.co
175a0 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 2d 2d 74 68 65 lor.=.colors[type].||.'var(--the
175c0 6d 65 5f 67 31 29 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 6c 61 62 65 6c 20 3d me_g1)';.............var.label.=
175e0 20 6c 61 62 65 6c 73 5b 74 79 70 65 5d 20 7c 7c 20 74 79 70 65 3b 0a 20 20 20 20 20 20 20 20 20 .labels[type].||.type;..........
17600 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 69 73 70 6c 61 79 3a ...return.'<span.style="display:
17620 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 38 70 78 3b 62 6f 72 inline-block;padding:2px.8px;bor
17640 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 31 31 70 78 3b 66 6f der-radius:4px;font-size:11px;fo
17660 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 2d 74 68 65 6d 65 5f nt-weight:600;color:var(--theme_
17680 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 2b 20 27 3b 22 3e 27 g4);background:'.+.color.+.';">'
176a0 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 2f 73 70 61 6e 3e 27 .+.escapeHtml(label).+.'</span>'
176c0 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 72 65 ;.........}..........function.re
176e0 6e 64 65 72 43 6c 69 65 6e 74 48 69 73 74 6f 72 79 28 65 76 65 6e 74 73 29 20 7b 0a 20 20 20 20 nderClientHistory(events).{.....
17700 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 65 6e ........var.emptyState.=.documen
17720 74 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 t.getElementById('client-history
17740 2d 65 6d 70 74 79 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 74 61 62 6c 65 20 -empty');.............var.table.
17760 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 65 6e =.document.getElementById('clien
17780 74 2d 68 69 73 74 6f 72 79 2d 74 61 62 6c 65 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 t-history-table');.............v
177a0 61 72 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 ar.tbody.=.document.getElementBy
177c0 49 64 28 27 63 6c 69 65 6e 74 2d 68 69 73 74 6f 72 79 2d 74 61 62 6c 65 2d 62 6f 64 79 27 29 3b Id('client-history-table-body');
177e0 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 65 76 65 6e 74 73 20 7c 7c 20 65 76 65 ..............if.(!events.||.eve
17800 6e 74 73 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 nts.length.===.0).{.............
17820 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 20 3d 20 27 ....emptyState.style.display.=.'
17840 27 3b 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
17860 69 73 70 6c 61 79 20 3d 20 27 6e 6f 6e 65 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 isplay.=.'none';................
17880 20 72 65 74 75 72 6e 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 .return;.............}..........
178a0 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 20 3d 20 27 ....emptyState.style.display.=.'
178c0 6e 6f 6e 65 27 3b 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 none';.............table.style.d
178e0 69 73 70 6c 61 79 20 3d 20 27 27 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 62 6f 64 79 2e 69 isplay.=.'';.............tbody.i
17900 6e 6e 65 72 48 54 4d 4c 20 3d 20 27 27 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 nnerHTML.=.'';..............for.
17920 28 76 61 72 20 69 20 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 (var.i.=.0;.i.<.events.length;.i
17940 2b 2b 29 20 7b 0a 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 ++).{.................var.evt.=.
17960 65 76 65 6e 74 73 5b 69 5d 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 74 events[i];.................var.t
17980 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')
179a0 3b 0a 20 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 ;.................tr.innerHTML.=
179c0 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=
179e0 22 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 66 6f "color:.var(--theme_g1);">'.+.fo
17a00 72 6d 61 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 rmatTimestamp(evt.ts).+.'</td>'.
17a20 2b 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 2b 20 63 +.....................'<td>'.+.c
17a40 6c 69 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 lientEventBadge(evt.type).+.'</t
17a60 64 3e 27 20 2b 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 d>'.+.....................'<td>'
17a80 20 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 .+.escapeHtml(evt.client_id.||.'
17aa0 27 29 20 2b 20 27 3c 2f 74 64 3e 27 20 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ').+.'</td>'.+..................
17ac0 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
17ae0 61 6d 65 20 7c 7c 20 27 27 29 20 2b 20 27 3c 2f 74 64 3e 27 3b 0a 20 20 20 20 20 20 20 20 20 20 ame.||.'').+.'</td>';...........
17b00 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 0a 20 20 20 ......tbody.appendChild(tr);....
17b20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2f 2f .........}.........}..........//
17b40 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 63 6b 0a 20 20 .Fetch-based.polling.fallback...
17b60 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 3b 0a 0a 20 20 20 ......var.pollTimer.=.null;.....
17b80 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 50 72 6f 76 69 73 69 .....async.function.fetchProvisi
17ba0 6f 6e 69 6e 67 48 69 73 74 6f 72 79 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 72 79 oningHistory().{.............try
17bc0 20 7b 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.
17be0 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/
17c00 68 69 73 74 6f 72 79 3f 6c 69 6d 69 74 3d 35 30 27 2c 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 history?limit=50',.{............
17c20 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 3a 20 27 61 .........headers:.{.'Accept':.'a
17c40 70 70 6c 69 63 61 74 69 6f 6e 2f 6a 73 6f 6e 27 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 pplication/json'.}..............
17c60 20 20 20 7d 29 3b 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 ...});.................if.(respo
17c80 6e 73 65 2e 6f 6b 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 nse.ok).{.....................va
17ca0 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 73 6f 6e 28 29 3b 0a r.data.=.await.response.json();.
17cc0 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 50 72 6f 76 69 73 ....................renderProvis
17ce0 69 6f 6e 69 6e 67 48 69 73 74 6f 72 79 28 64 61 74 61 2e 65 76 65 6e 74 73 20 7c 7c 20 5b 5d 29 ioningHistory(data.events.||.[])
17d00 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ;.................}.............
17d20 7d 20 63 61 74 63 68 20 28 65 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f }.catch.(e).{.................co
17d40 6e 73 6f 6c 65 2e 65 72 72 6f 72 28 27 45 72 72 6f 72 20 66 65 74 63 68 69 6e 67 20 70 72 6f 76 nsole.error('Error.fetching.prov
17d60 69 73 69 6f 6e 69 6e 67 20 68 69 73 74 6f 72 79 3a 27 2c 20 65 29 3b 0a 20 20 20 20 20 20 20 20 isioning.history:',.e);.........
17d80 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 61 73 79 6e 63 20 66 ....}.........}..........async.f
17da0 75 6e 63 74 69 6f 6e 20 66 65 74 63 68 43 6c 69 65 6e 74 73 28 29 20 7b 0a 20 20 20 20 20 20 20 unction.fetchClients().{........
17dc0 20 20 20 20 20 74 72 79 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 72 .....try.{.................var.r
17de0 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 20 2b esponse.=.await.fetch(BASE_URL.+
17e00 20 27 2f 6f 72 63 68 2f 63 6c 69 65 6e 74 73 27 2c 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 .'/orch/clients',.{.............
17e20 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 3a 20 27 61 70 ........headers:.{.'Accept':.'ap
17e40 70 6c 69 63 61 74 69 6f 6e 2f 6a 73 6f 6e 27 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 plication/json'.}...............
17e60 20 20 7d 29 3b 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 ..});.................if.(respon
17e80 73 65 2e 6f 6b 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 se.ok).{.....................var
17ea0 20 64 61 74 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 0a 20 .data.=.await.response.json();..
17ec0 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 43 6c 69 65 6e 74 73 ...................renderClients
17ee0 28 64 61 74 61 2e 63 6c 69 65 6e 74 73 20 7c 7c 20 5b 5d 29 3b 0a 20 20 20 20 20 20 20 20 20 20 (data.clients.||.[]);...........
17f00 20 20 20 20 20 20 7d 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 ......}.............}.catch.(e).
17f20 7b 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(
17f40 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 0a 20 'Error.fetching.clients:',.e);..
17f60 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 ...........}.........}..........
17f80 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 73 74 6f 72 async.function.fetchClientHistor
17fa0 79 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 72 79 20 7b 0a 20 20 20 20 20 20 20 20 y().{.............try.{.........
17fc0 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 74 ........var.response.=.await.fet
17fe0 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 74 73 2f 68 69 73 ch(BASE_URL.+.'/orch/clients/his
18000 74 6f 72 79 3f 6c 69 6d 69 74 3d 35 30 27 2c 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tory?limit=50',.{...............
18020 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 3a 20 27 61 70 70 6c ......headers:.{.'Accept':.'appl
18040 69 63 61 74 69 6f 6e 2f 6a 73 6f 6e 27 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ication/json'.}.................
18060 7d 29 3b 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 });.................if.(response
18080 2e 6f 6b 29 20 7b 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 .ok).{.....................var.d
180a0 61 74 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 0a 20 20 20 ata.=.await.response.json();....
180c0 20 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 48 69 73 .................renderClientHis
180e0 74 6f 72 79 28 64 61 74 61 2e 63 6c 69 65 6e 74 5f 65 76 65 6e 74 73 20 7c 7c 20 5b 5d 29 3b 0a tory(data.client_events.||.[]);.
18100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 20 ................}.............}.
18120 63 61 74 63 68 20 28 65 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 catch.(e).{.................cons
18140 6f 6c 65 2e 65 72 72 6f 72 28 27 45 72 72 6f 72 20 66 65 74 63 68 69 6e 67 20 63 6c 69 65 6e 74 ole.error('Error.fetching.client
18160 20 68 69 73 74 6f 72 79 3a 27 2c 20 65 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 .history:',.e);.............}...
18180 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 61 73 79 6e 63 20 66 75 6e 63 74 69 6f 6e 20 ......}..........async.function.
181a0 66 65 74 63 68 44 61 73 68 62 6f 61 72 64 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 fetchDashboard().{.............v
181c0 61 72 20 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 ar.banner.=.document.querySelect
181e0 6f 72 28 27 7a 65 6e 2d 62 61 6e 6e 65 72 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 72 or('zen-banner');.............tr
18200 79 20 7b 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 y.{.................var.response
18220 20 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 .=.await.fetch(BASE_URL.+.'/orch
18240 2f 61 67 65 6e 74 73 27 2c 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 /agents',.{.....................
18260 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 6f headers:.{.'Accept':.'applicatio
18280 6e 2f 6a 73 6f 6e 27 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 29 3b 0a 0a 20 n/json'.}.................});...
182a0 20 20 20 20 20 20 20 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 ...............if.(!response.ok)
182c0 20 7b 0a 20 20 20 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 .{.....................banner.se
182e0 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 65 tAttribute('cluster-status',.'de
18300 67 72 61 64 65 64 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 graded');.....................th
18320 72 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 row.new.Error('HTTP.'.+.response
18340 2e 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 .status.+.':.'.+.response.status
18360 54 65 78 74 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 Text);.................}........
18380 20 20 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 ..........renderDashboard(await.
183a0 72 65 73 70 6f 6e 73 65 2e 6a 73 6f 6e 28 29 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 response.json());...............
183c0 20 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 0a 20 20 ..fetchProvisioningHistory();...
183e0 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 0a 20 20 ..............fetchClients();...
18400 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 79 ..............fetchClientHistory
18420 28 29 3b 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 ();.............}.catch.(error).
18440 7b 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(
18460 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 65 72 72 'Error.updating.dashboard:',.err
18480 6f 72 29 3b 0a 20 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 or);.................showError(e
184a0 72 72 6f 72 2e 6d 65 73 73 61 67 65 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 rror.message);.................b
184c0 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 74 anner.setAttribute('cluster-stat
184e0 75 73 27 2c 20 27 6f 66 66 6c 69 6e 65 27 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 us',.'offline');.............}..
18500 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 73 74 61 72 74 .......}..........function.start
18520 50 6f 6c 6c 69 6e 67 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 70 6f 6c 6c Polling().{.............if.(poll
18540 54 69 6d 65 72 29 20 72 65 74 75 72 6e 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 65 74 63 68 Timer).return;.............fetch
18560 44 61 73 68 62 6f 61 72 64 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 6f 6c 6c 54 69 6d Dashboard();.............pollTim
18580 65 72 20 3d 20 73 65 74 49 6e 74 65 72 76 61 6c 28 66 65 74 63 68 44 61 73 68 62 6f 61 72 64 2c er.=.setInterval(fetchDashboard,
185a0 20 52 45 46 52 45 53 48 5f 49 4e 54 45 52 56 41 4c 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 .REFRESH_INTERVAL);.........}...
185c0 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 73 74 6f 70 50 6f 6c 6c 69 6e 67 28 29 20 7b 0a .......function.stopPolling().{.
185e0 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 70 6f 6c 6c 54 69 6d 65 72 29 20 7b 0a 20 20 20 ............if.(pollTimer).{....
18600 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 65 61 72 49 6e 74 65 72 76 61 6c 28 70 6f 6c 6c 54 .............clearInterval(pollT
18620 69 6d 65 72 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6f 6c 6c 54 69 6d 65 72 imer);.................pollTimer
18640 20 3d 20 6e 75 6c 6c 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d .=.null;.............}.........}
18660 0a 0a 20 20 20 20 20 20 20 20 2f 2f 20 57 65 62 53 6f 63 6b 65 74 20 63 6f 6e 6e 65 63 74 69 6f ..........//.WebSocket.connectio
18680 6e 20 77 69 74 68 20 61 75 74 6f 6d 61 74 69 63 20 72 65 63 6f 6e 6e 65 63 74 20 61 6e 64 20 70 n.with.automatic.reconnect.and.p
186a0 6f 6c 6c 69 6e 67 20 66 61 6c 6c 62 61 63 6b 0a 20 20 20 20 20 20 20 20 76 61 72 20 77 73 20 3d olling.fallback.........var.ws.=
186c0 20 6e 75 6c 6c 3b 0a 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 .null;..........function.connect
186e0 57 65 62 53 6f 63 6b 65 74 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 70 72 WebSocket().{.............var.pr
18700 6f 74 6f 20 3d 20 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 oto.=.window.location.protocol.=
18720 3d 3d 20 27 68 74 74 70 73 3a 27 20 3f 20 27 77 73 73 3a 27 20 3a 20 27 77 73 3a 27 3b 0a 20 20 ==.'https:'.?.'wss:'.:.'ws:';...
18740 20 20 20 20 20 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 ..........ws.=.new.WebSocket(pro
18760 74 6f 20 2b 20 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 to.+.'//'.+.window.location.host
18780 20 2b 20 27 2f 6f 72 63 68 2f 77 73 27 29 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 73 2e .+.'/orch/ws');..............ws.
187a0 6f 6e 6f 70 65 6e 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 onopen.=.function().{...........
187c0 20 20 20 20 20 20 73 74 6f 70 50 6f 6c 6c 69 6e 67 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 ......stopPolling();............
187e0 20 20 20 20 20 63 6c 65 61 72 45 72 72 6f 72 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d .....clearError();.............}
18800 3b 0a 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 66 75 ;..............ws.onmessage.=.fu
18820 6e 63 74 69 6f 6e 28 65 76 65 6e 74 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nction(event).{.................
18840 74 72 79 20 7b 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 65 72 try.{.....................render
18860 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 61 74 61 29 Dashboard(JSON.parse(event.data)
18880 29 3b 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 28 65 29 20 7b );.................}.catch.(e).{
188a0 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 6c 65 2e 65 72 72 .....................console.err
188c0 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 65 20 65 72 72 6f or('WebSocket.message.parse.erro
188e0 72 3a 27 2c 20 65 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 r:',.e);.................}......
18900 20 20 20 20 20 20 20 7d 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 73 2e 6f 6e 63 6c 6f 73 .......};..............ws.onclos
18920 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e.=.function().{................
18940 20 77 73 20 3d 20 6e 75 6c 6c 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 72 .ws.=.null;.................star
18960 74 50 6f 6c 6c 69 6e 67 28 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 54 tPolling();.................setT
18980 69 6d 65 6f 75 74 28 63 6f 6e 6e 65 63 74 57 65 62 53 6f 63 6b 65 74 2c 20 33 30 30 30 29 3b 0a imeout(connectWebSocket,.3000);.
189a0 20 20 20 20 20 20 20 20 20 20 20 20 7d 3b 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 73 2e 6f ............};..............ws.o
189c0 6e 65 72 72 6f 72 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 nerror.=.function().{...........
189e0 20 20 20 20 20 20 2f 2f 20 6f 6e 63 6c 6f 73 65 20 77 69 6c 6c 20 66 69 72 65 20 61 66 74 65 72 ......//.onclose.will.fire.after
18a00 20 6f 6e 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 3b 0a 20 20 20 20 20 20 20 20 .onerror.............};.........
18a20 7d 0a 0a 20 20 20 20 20 20 20 20 2f 2f 20 46 65 74 63 68 20 6f 72 63 68 65 73 74 72 61 74 6f 72 }..........//.Fetch.orchestrator
18a40 20 68 6f 73 74 6e 61 6d 65 20 66 6f 72 20 74 68 65 20 62 61 6e 6e 65 72 0a 20 20 20 20 20 20 20 .hostname.for.the.banner........
18a60 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 73 74 61 74 75 73 27 .fetch(BASE_URL.+.'/orch/status'
18a80 2c 20 7b 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 ,.{.headers:.{.'Accept':.'applic
18aa0 61 74 69 6f 6e 2f 6a 73 6f 6e 27 20 7d 20 7d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 2e 74 68 ation/json'.}.})..............th
18ac0 65 6e 28 66 75 6e 63 74 69 6f 6e 28 72 29 20 7b 20 72 65 74 75 72 6e 20 72 2e 6f 6b 20 3f 20 72 en(function(r).{.return.r.ok.?.r
18ae0 2e 6a 73 6f 6e 28 29 20 3a 20 6e 75 6c 6c 3b 20 7d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 2e .json().:.null;.})..............
18b00 74 68 65 6e 28 66 75 6e 63 74 69 6f 6e 28 64 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 then(function(d).{..............
18b20 20 20 20 69 66 20 28 64 20 26 26 20 64 2e 68 6f 73 74 6e 61 6d 65 29 20 7b 0a 20 20 20 20 20 20 ...if.(d.&&.d.hostname).{.......
18b40 20 20 20 20 20 20 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 ..............document.querySele
18b60 63 74 6f 72 28 27 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 ctor('zen-banner').setAttribute(
18b80 27 74 61 67 6c 69 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 'tagline',.'Orchestrator.\u2014.
18ba0 27 20 2b 20 64 2e 68 6f 73 74 6e 61 6d 65 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 '.+.d.hostname);................
18bc0 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 2e 63 .}.............})..............c
18be0 61 74 63 68 28 66 75 6e 63 74 69 6f 6e 28 29 20 7b 7d 29 3b 0a 0a 20 20 20 20 20 20 20 20 2f 2f atch(function().{});..........//
18c00 20 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 .Initial.load.via.fetch,.then.tr
18c20 79 20 57 65 62 53 6f 63 6b 65 74 0a 20 20 20 20 20 20 20 20 66 65 74 63 68 44 61 73 68 62 6f 61 y.WebSocket.........fetchDashboa
18c40 72 64 28 29 3b 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 29 rd();.........connectWebSocket()
18c60 3b 0a 20 20 20 20 3c 2f 73 63 72 69 70 74 3e 0a 3c 2f 62 6f 64 79 3e 0a 3c 2f 68 74 6d 6c 3e 0a ;.....</script>.</body>.</html>.
18c80 50 4b 03 04 0a 00 00 00 00 00 2b 7e 64 5c 61 7f e8 fc 08 ff 00 00 08 ff 00 00 0d 00 00 00 65 70 PK........+~d\a...............ep
18ca0 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 00 00 d6 00 00 icgames.ico.....................
18cc0 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 00 e6 04 00 .........(.......00.............
18ce0 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 00 00 36 1c 00 .........................h...6..
18d00 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 00 00 80 57 00 ..........5...!..@@......(B...W.
18d20 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 00 00 50 bf 00 .00.......%......((......h...P..
18d40 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 00 00 60 ea 00 .............................`..
18d60 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 00 00 a0 fa 00 .........................h......
18d80 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 00 00 00 00 00 .(.......@......................
18da0 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 00 00 80 00 80 ................................
18dc0 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 00 00 ff 00 ff ................................
18de0 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 00 00 00 00 70 .................w.............p
18e00 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 00 07 00 00 77 ..............0................w
18e20 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 00 00 00 00 00 ..t..p.........wwwwp..p.........
18e40 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 00 00 00 00 00 ..........p...............p.....
18e60 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 00 78 88 78 7f .............0.......p....p.x.x.
18e80 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 00 78 70 08 f0 x.x.H........x....w.......p.xp..
18ea0 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 00 00 00 00 00 ..w..p....p....p...w......p.....
18ec0 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 00 77 77 07 70 ..........................p.ww.p
18ee0 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 00 8f 00 07 f0 ..p.wp........w...........p.....
18f00 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 00 8f 00 07 f0 ..........p...............p.....
18f20 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 00 7f ff 07 f7 .....................w....p.....
18f40 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 00 7f 00 07 f0 .w...........x...w........p.....
18f60 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 00 8f 00 07 f0 .p........p......w........p.....
18f80 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 00 78 8f 77 88 .w........p...w.............x.w.
18fa0 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 00 00 00 00 00 ..........p...............p.....
18fc0 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 00 00 00 00 00 ..........p.....................
18fe0 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 00 1f e0 00 00 .......p...?....................
19000 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 00 03 c0 00 00 ................................
19020 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 00 ................................
19040 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 00 ................................
19060 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 00 00 c0 00 00 .........(......................
19080 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 00 00 00 80 80 ................................
190a0 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 00 00 00 ff ff ................................
190c0 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 70 37 80 07 00 .....................p.....p7...
190e0 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 77 88 f8 87 80 ....0p.............wG.wp...w....
19100 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 00 80 08 80 f0 p...............................
19120 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 f7 f8 77 8f 80 p..w.x.....p.w.p.....w.......w..
19140 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 00 00 80 01 00 ................p...............
19160 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 00 ................................
19180 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 00 00 01 00 08 .................(...0...`......
191a0 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 00 00 04 03 03 ................................
191c0 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 10 00 11 11 11 ................................
191e0 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 21 00 24 23 23 .........................!!!.$##
19200 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 30 00 35 34 34 .&&&.(&&.***.,**.-...0//.000.544
19220 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 47 00 46 48 46 .877.999.<;;.=<<.@@@.FFF.HGG.FHF
19240 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 54 00 59 58 58 .KJJ.LLJ.LLL.RQQ.TRR.TTT.XTT.YXX
19260 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 67 00 69 69 69 .\[[.\][.^]].bbb.dcc.fee.igg.iii
19280 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 7d 00 80 7e 7e .qpn.qqq.urr.vtt.yyw.yyy.~~}..~~
192a0 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 8e 00 91 90 90 ................................
192c0 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 9c 00 a1 9f 9f ................................
192e0 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 b1 00 b5 b2 b2 ................................
19300 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 bf 00 c2 c1 c1 ................................
19320 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 ce 00 d1 d0 d0 ................................
19340 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 dc 00 e1 de de ................................
19360 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 ea 00 ee ec ec ................................
19380 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 fa 00 fe fe fe ................................
193a0 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 00 00 2f 26 00 ...Q...q...................../&.
193c0 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 11 00 ff d8 31 .PA..p[...t....................1
193e0 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 00 00 2f 14 00 ...Q...q...................../..
19400 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 11 00 ff 8a 31 .P"..p0...>...M...[...i...y....1
19420 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 00 00 2f 03 00 ...Q...q...................../..
19440 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 12 00 ff 3e 31 .P...p........................>1
19460 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 00 00 2f 00 0e ..\Q..zq...................../..
19480 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 5a 00 ff 31 70 [email protected]
194a0 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 00 00 2f 00 20 ..Q...q....................../..
194c0 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 b3 00 ff 31 be .P.6.p.L...b...x..............1.
194e0 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 00 00 2c 00 2f ..Q...q......................,./
19500 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 ff 00 f2 31 ff .K.P.i.p......................1.
19520 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 00 00 1b 00 2f ..Q...q......................../
19540 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 ff 00 a6 31 ff .-.P.?.p.R...c...v............1.
19560 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 00 00 08 00 2f ..Q...q......................../
19580 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 ff 00 58 31 ff ...P...p.....!...&...,...>...X1.
195a0 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 00 00 00 00 00 .qQ...q.........................
195c0 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 00 00 00 00 00 ...............3..1.............
195e0 00 00 00 00 00 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 0b 01 .............................&..
19600 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 00 00 00 00 00 ....$...........................
19620 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 00 00 00 00 00 ................................
19640 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 00 00 00 00 00 ......................../.......
19660 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 00 00 00 00 00 .........,......................
19680 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 1e 00 00 00 00 ...............=mg9.............
196a0 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 1b 48 75 7f 7f ...................7........Hu..
196c0 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 00 00 00 00 00 ....uI........5.................
196e0 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 00 00 00 00 0b .)........FXVMHGGGGHMVXH........
19700 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 00 00 00 00 00 &...............................
19720 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 00 00 1d 03 00 ................................
19740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19760 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 00 00 00 00 00 ................................
19780 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 00 31 00 00 00 .....................7......1...
197a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
197c0 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 00 00 00 00 00 .....)..........................
197e0 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 00 2e 00 00 00 .....................&..........
19800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19820 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 00 0f 70 14 61 .....%............."fv_.&f...p.a
19840 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 00 2e 00 00 00 0..;\.`iny)+lu]......&..........
19860 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 47 40 17 77 4c ....M.d[..cUqs../..=u..F./[email protected]
19880 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 24 7f 30 00 77 .....%............?..-xh.Pl$.0.w
198a0 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 00 2e 00 00 00 1WJ<j.wP6B..#H.?.....&..........
198c0 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 4c 7f 41 21 00 ..>...-...v0x..rjlkld.wO6E.L.A!.
198e0 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 7f 4d 00 00 75 .....%..............V-X...i.M..u
19900 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 00 2e 00 00 00 ..$.i..H.2.Sk.Q......&..........
19920 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 0c 60 73 60 12 ....auc...-m...YN..SP.]eiw..`s`.
19940 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 00 00 00 00 00 .....%..........................
19960 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 00 2e 00 00 00 .....................&..........
19980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
199a0 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 00 00 00 00 00 .....%..........................
199c0 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 00 2e 00 00 00 .....................&..........
199e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19a00 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 5e 52 00 00 00 .....%............/aUUU]F.R^R...
19a20 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 00 2e 00 00 00 ...O^T...UhihV.......&..........
19a40 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 76 75 78 79 0d ..9.qtw._.o.o......j.s..yxuvuxy.
19a60 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 72 66 00 00 00 .....%............5wnWVcH.grf...
19a80 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 00 2e 00 00 00 ...crk...qQ3Mr.4.....&..........
19aa0 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 00 00 72 77 41 ..5wt.....hrg......crk.9wt...rwA
19ac0 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 72 66 00 00 00 .....%............5x......hrf...
19ae0 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 00 2e 00 00 00 ...crk.:vy...wv@.....&..........
19b00 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 00 01 78 76 40 ..5w......hqd......crk.9vy...xv@
19b20 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 6f 5d 00 00 00 .....%............5x......ho]...
19b40 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 00 2e 00 00 00 ...brk.9vy.....H.....&..........
19b60 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 00 09 64 65 3b ..5xu.....hmnjuqG..crk.9v....de;
19b80 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 6b 6e 74 76 74 .....%............5woKFR,.hkntvt
19ba0 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 00 2e 00 00 00 .7.brk.9vy...........&..........
19bc0 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 00 00 00 00 00 ..5whpw.E.hnb.*os].ark.9v.......
19be0 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 71 60 00 00 62 .....%............5wn^aq8.hq`..b
19c00 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 00 2e 00 00 00 qc.`rk.9vy...........&..........
19c20 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 00 00 26 25 13 ..5ws.....hrf..hrc.`rk.9v....&%.
19c40 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 72 66 00 00 68 .....%............5x......hrf..h
19c60 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 00 2e 00 00 00 rc.`rk.9vy.....F.....&..........
19c80 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 00 07 79 77 3b ..5x......hrg..irc.`rk.9v....yw;
19ca0 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 72 65 00 00 65 .....%............5x......hre..e
19cc0 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 00 2e 00 00 00 qc.`rk.9vy...xw;.....&..........
19ce0 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 00 05 74 78 39 ..5ws.....hp\..dqc.ark.9wt...tx9
19d00 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 6e 6b 52 5e 71 .....%............5wmbdrK.gnkR^q
19d20 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 00 2e 00 00 00 vQ.ark.*.q]B[r.,.....&..........
19d40 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 76 76 7f 74 04 ..<.tvx.Y.rxuwx....m.v..u.vvv.t.
19d60 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 4b 48 49 48 38 .....%............(PHHHN6.HKHIH8
19d80 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 00 2e 00 00 00 ...ENI...HZ\ZH.......&..........
19da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19dc0 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 00 00 00 00 00 .....%..........................
19de0 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 00 2f 00 00 00 .....................%....../...
19e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19e20 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 00 00 00 00 00 .....'......7...................
19e40 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 00 00 0a 00 00 .....................1..........
19e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
19e80 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 0e 0e 0e 0e 0e ................................
19ea0 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 fc 3f ff ff 00 ............................?...
19ec0 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 00 00 1f ff 00 ................................
19ee0 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 00 00 00 0f 00 ......................?.........
19f00 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 00 00 00 07 00 ................................
19f20 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 00 00 00 07 00 ................................
19f40 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 00 00 00 07 00 ................................
19f60 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 00 00 00 07 00 ................................
19f80 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 00 00 00 07 00 ................................
19fa0 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 00 00 00 07 00 ................................
19fc0 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 00 00 00 07 00 ................................
19fe0 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 00 00 00 07 00 ................................
1a000 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 00 00 00 07 00 ................................
1a020 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 00 00 20 00 00 .........................(......
1a040 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 00 00 00 00 00 .@..............................
1a060 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 0b 00 0b 0c 0c ................................
1a080 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 1b 00 1d 1b 1c ................................
1a0a0 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 2c 00 32 32 32 .........!.......&%%.)((.+,,.222
1a0c0 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 44 00 48 46 46 .433.545.866.999.>>>.BCC.FDD.HFF
1a0e0 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 5e 00 60 5f 5f .III.NMM.QQQ.VUU.YYY.\[[.^^^.`__
1a100 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 6b 00 6c 6c 6c .ba_.a``.dbb.edd.hgg.kjk.lkk.lll
1a120 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 7e 00 82 80 80 .pnn.qqq.trr.vtt.zzz.~||..~~....
1a140 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 90 00 94 93 93 ................................
1a160 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 a7 00 a8 a7 a8 ................................
1a180 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 b9 00 bd ba ba ................................
1a1a0 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 c1 00 c8 c7 c7 ................................
1a1c0 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 d7 00 da d8 d8 ................................
1a1e0 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 ec 00 f9 f6 f6 ................................
1a200 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 d1 00 ff ff ff ...........Q...q................
1a220 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 00 00 c2 f0 00 .....&/[email protected]..............
1a240 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 d1 00 ff ff ff .......1...Q...q................
1a260 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 00 00 f0 c3 00 ...../&..PA..p[...t.............
1a280 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 d1 00 ff ff ff .......1...Q...q................
1a2a0 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 00 00 f0 69 00 ...../...P"..p0...>...M...[...i.
1a2c0 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 d1 00 ff ff ff ..y....1...Q...q................
1a2e0 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 00 00 f0 0e 00 ...../...P...p..................
1a300 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 d1 00 ff ff ff ......>1..\Q..zq................
1a320 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 40 00 f0 00 49 ...../[email protected]
1a340 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 df 00 ff ff ff ...Z..1p..Q...q.................
1a360 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 8e 00 f0 00 a4 ...../...P.6.p.L...b...x........
1a380 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 f0 00 ff ff ff ......1...Q...q.................
1a3a0 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 cf 00 e1 00 f0 .....,./.K.P.i.p................
1a3c0 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 ff 00 ff ff ff ......1...Q...q.................
1a3e0 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 cf 00 88 00 f0 ......./.-.P.?.p.R...c...v......
1a400 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 ff 00 ff ff ff ......1...Q...q.................
1a420 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 cf 00 2c 00 f0 ......./...P...p.....!...&...,..
1a440 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 ff 00 ff ff ff .>...X1..qQ...q.................
1a460 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 00 00 00 00 00 ..................4.............
1a480 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 00 00 00 00 00 .............&......$...........
1a4a0 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 00 00 00 00 00 ................................
1a4c0 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 00 00 00 00 00 ........2.....FoooiG...../......
1a4e0 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 21 00 00 00 00 ......"......32'##)23!.....!....
1a500 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 00 04 19 00 00 ................................
1a520 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 00 00 00 22 00 ...&..........................".
1a540 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 00 00 00 1c 00 ................................
1a560 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 00 00 00 1c 00 ................................
1a580 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 00 00 00 1c 00 .......+cUW4]5f%O.)AD[I.NYT.....
1a5a0 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 00 00 00 1c 00 .......[.(P.bL9.bXP3;M9.4S;.....
1a5c0 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 00 00 00 1c 00 [email protected]:CF..o9......
1a5e0 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 00 00 00 1c 00 ........2F...6..5....>?.*C......
1a600 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 00 00 00 1c 00 ................................
1a620 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 00 00 00 1c 00 ................................
1a640 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 00 00 00 1c 00 .......#[email protected]..+AA,......
1a660 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 00 00 00 1c 00 .......Qooo1<o....Bo.)oooo6.....
1a680 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 00 00 00 1c 00 .......Go...7o....9o.Bo..oP.....
1a6a0 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 00 00 00 1c 00 .......Ho...<o....9o.Bo..oS.....
1a6c0 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 00 00 00 1c 00 .......Ho...=o....8o.Bo..o].....
1a6e0 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 00 00 00 1c 00 .......Go...8ofh_.2o.Bo..=+.....
1a700 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 00 00 00 1c 00 .......Gogo.6o;Ho!+o.Bo.........
1a720 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 00 00 00 1c 00 .......Fo<B.7o..o+%o.Bo.........
1a740 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 00 00 00 1c 00 .......Ho...;o..o+$o.Bo..iJ.....
1a760 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 00 00 00 1c 00 .......Ho...=o..o+$o.Bo..oN.....
1a780 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 00 00 00 1c 00 .......Go...8o..o*&o.Bo..oL.....
1a7a0 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 00 00 00 1c 00 .......Loco!9o_eo.3o.4o]\o>.....
1a7c0 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 00 00 00 1c 00 .......<[V`.+\VU7.+d..KaaL......
1a7e0 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 00 00 00 1c 00 ................................
1a800 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 00 00 00 1c 00 ................................
1a820 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 00 00 00 23 00 ...+..........................#.
1a840 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 13 13 1c 00 00 ................................
1a860 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 00 03 c0 00 00 ...?............................
1a880 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 00 ................................
1a8a0 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 00 ................................
1a8c0 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 e0 00 00 ................................
1a8e0 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 00 00 00 00 00 .(...................@..........
1a900 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 0d 00 10 10 10 ................................
1a920 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 26 00 2a 29 29 .....................%%%.(&&.*))
1a940 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 3e 00 40 3e 3e .....0//.222.566.877.:99.>>>.@>>
1a960 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 58 00 5d 5c 5c .A@@.III.SRR.TSS.UTU.XWW.ZXX.]\\
1a980 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 79 00 7f 7f 7f .a``.eee.iii.rpp.xww.xyw.zyy....
1a9a0 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 92 00 96 95 95 ................................
1a9c0 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 b2 00 b5 b2 b2 ................................
1a9e0 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 d2 00 da d6 d6 ................................
1aa00 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 f8 00 ff fe fe ................................
1aa20 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 b2 00 b1 ff c9 [email protected]...[.1.q.Q...q..........
1aa40 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 00 00 0a b0 00 ............../...P...p.........
1aa60 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 91 00 b5 ff b1 .............=.1.[.Q.y.q........
1aa80 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 00 00 4c b0 00 ............../.."P..0p..=...L..
1aaa0 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 91 00 d2 ff b1 .Y...g...x.....1...Q...q........
1aac0 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 00 00 8e b0 00 .............&/[email protected]......
1aae0 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 91 00 ef ff b1 ...............1...Q...q........
1ab00 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 00 00 b0 8e 00 ............./&..PA..p[...t.....
1ab20 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 91 00 ff f0 b1 ...............1...Q...q........
1ab40 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 00 00 b0 4d 00 ............./...P"..p0...>...M.
1ab60 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 91 00 ff d2 b1 ..[...i...y....1...Q...q........
1ab80 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 00 00 b0 0a 00 ............./...P...p..........
1aba0 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 91 00 ff b6 b1 ..............>1..\Q..zq........
1abc0 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 2b 00 b0 00 36 ............./...P...p.!...+...6
1abe0 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 b2 00 ff b1 c8 [email protected].........
1ac00 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 62 00 b0 00 78 ............./...P.6.p.L...b...x
1ac20 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 dc 00 ff b1 e5 ..............1...Q...q.........
1ac40 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 90 00 a5 00 b0 .............,./.K.P.i.p........
1ac60 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 ff 00 f9 b1 ff ..............1...Q...q.........
1ac80 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 90 00 63 00 b0 .............../.-.P.?.p.R...c..
1aca0 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 ff 00 dc b1 ff .v............1...Q...q.........
1acc0 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 90 00 21 00 b0 .............../...P...p.....!..
1ace0 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 ff 00 bf b1 ff .&...,...>...X1..qQ...q.........
1ad00 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 00 00 21 0c 16 .............................!..
1ad20 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 00 00 00 00 00 0/..............................
1ad40 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 00 33 29 23 36 .............$.....$.%......3)#6
1ad60 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 00 0d 0f 02 09 2?54)3..........................
1ad80 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 00 3d 00 06 37 ............D6$;..897@......=..7
1ada0 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 00 41 16 13 2b ..16.A......C,.E:..8........A..+
1adc0 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 00 3c 3e 21 42 '&-8........?...,(/7.B......<>!B
1ade0 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 0a 0a 0a 0a 0a ;.*+?1..........................
1ae00 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 00 00 80 01 00 ................................
1ae20 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 00 ................................
1ae40 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 01 00 00 00 01 ..........PNG........IHDR.......
1ae60 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 86 4f 42 f6 95 ......\r.f..5.IDATx....xTE..OB..
1ae80 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 dc 75 50 c7 41 $.$,!.!a..7D6GE6.Ed.D.m..E..uP.A
1aea0 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 06 7f 7d d5 34 ..../"."[email protected]...}.4
1aec0 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 8d 2a 96 6a 22 ..........y...Br....U_..:...*.j"
1aee0 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 91 ae 8a 74 45 .../RS....#RM..D.......0..u...tE
1af00 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 29 d2 63 22 75 .."...*.."....H.7..;n...}Ej).c"u
1af20 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 c1 f6 16 00 f4 ..>..<7v..%..D.M..".............
1af40 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 0a 76 c1 9e 8d .w...H]...W..0Le.@.}"}).r2X.v...
1af60 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 f6 6a 94 68 fc .G..".B....>.h#O..Dz........j.h.
1af80 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 27 45 fa 37 71 ....2.........#.X...}s{....'E.7q
1afa0 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 c6 65 28 12 e9 .g.=..l.i.H.z.....L.e"%..\..e(..
1afc0 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 ec 2b d2 0e bd .....P...-.0...?-.{......X2.+...
1afe0 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 d1 53 00 d0 e3 n....).*.jW`.0...I...i..,...S...
1b000 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 1d 50 28 0c e3 .L...{....)"=*.Q=n...T.i.H..P(..
1b020 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 04 91 4a 6c bd *.G`.HK.........TFV|.0.K.a...Jl.
1b040 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 9f 57 c9 30 fe ....O.."y;.P..UH&.[}..7.K.p.W.0.
1b060 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 30 2e c3 05 32 g.?../GD..H.m..^..A=_.4.qe.0...2
1b080 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 cd 26 f4 12 80 L....Fz...........0....{.a..&...
1b0a0 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 77 3a ae 4c 18 `...t....a\.....i..7.K....Fw:.L.
1b0c0 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 d0 f3 64 70 bb .e(&Cp....H/..%[email protected].
1b0e0 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 3e 58 00 18 c6 ..=..;.4v`.0....xA..l.....T>X...
1b100 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 61 5c .a.`.....a\....qaX....a.`.....a\
1b120 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 4c 11 1c ....qaX....a.`.....a\....qaX.L..
1b140 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 52 61 61 81 ee \.../9..^^....C99.f......W.Raa..
1b160 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 1b dd 7f ff fd .wss....z.<yxy...7..^..9........
1b180 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 88 ce 5f c8 a0 t.=.P..-.NT....$oo/Q........._..
1b1a0 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 8e 9d 40 d3 a7 3............m[.......#,.J...@..
1b1c0 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 76 c9 23 04 a0 O..3.!.....#G.Q||..kRS.R...v.#..
1b1e0 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 36 3f 63 e6 ac ...H.".....t..a.....y.f....6?c..
1b200 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 6a d5 aa b5 b8 $.9.)..G...7.>..c..?`..4z.(j....
1b220 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 c9 c3 c3 43 08 ..l.y.y.......k......nB.......C.
1b240 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 1b 16 00 25 43 .7......'.....=.h..9.....l....%C
1b260 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 66 ef de 3f a9 ...y.fSJJ..J`..W.N.........f..?.
1b280 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 7f fa 74 1a ad f..t...V.*..rW.VMX$^...+.....t..
1b2a0 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 21 21 9e 86 0e X.....}:{..U..6.c.......5.+!!...
1b2c0 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 36 7a 35 0d 5e .A.......F=M..:.j..E./f.++G6z5.^
1b2e0 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 00 28 79 f2 c9 .........0...I.~..}...6..N..(y..
1b300 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 6a d4 a8 61 17 !4w..:p..C.......;.la...~..j..a.
1b320 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 af 7f 7d 24 1b .0...z;.Ahh.4...\.,.1TR.m....}$.
1b340 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 cc fd 36 a2 6c ....5}.Q.F4l.pZ.h........Z%..6.l
1b360 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 cf b4 02 16 00 /.....t....f.....W...'.;w.......
1b380 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 02 50 af 5e 0c %,...u..7""RX.g..'../;..4[..P.^.
1b3a0 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 7a db 53 61 cf ...&....?'{....`.DFFJk.[...z.Sa.
1b3c0 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 04 c0 d7 d7 4f V.........C>...Q..}i...U}......O
1b3e0 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 b0 00 28 61 01 ...7....&.PN..A........m..>..(a.
1b400 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 91 d2 d2 d2 a8 ........c...o.^...(.X.r5u.......
1b420 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 05 40 3b 98 fc .H.S....S.Vm.!,....rh^J.....@;..
1b440 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 cf 77 cc 8a 8e ......-Z4.x}E.@..}h..%t..I..w...
1b460 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 8c b7 5f 7f f3 .,...W...<../.....,.JX...c].._..
1b480 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 a4 e2 bd 5d b8 u.....^[...o..(<<.222...c.L...].
1b4a0 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 00 b4 6d d7 9e .EM.6rtv...........)L..r.....m..
1b4c0 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 ea e8 ec b0 00 .7o...T*,,tt....2>>..uhO.~......
1b4e0 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 84 f9 7f ca 69 (a....sQ.G..I...5{........]....i
1b500 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 d7 fe fd fb a9 z.#.....i...h..A................
1b520 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 1c 4c 25 c5 25 C.vf.....>}.....Yw[A.-......L%.%
1b540 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 08 0b ab 41 21 .W?..{......,.F/?c*.*v.d-.....A!
1b560 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 f1 c0 e9 c9 d3 !Af....DF...p.p*..i7.....G8.....
1b580 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 19 46 d9 8e 15 .S..XF%%%...'...Z...a@L\}...F...
1b5a0 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 d8 68 b3 d7 58 q..%...*.*....yxzX.|...N....h..X
1b5c0 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 5e be 7c d9 aa #.h..7.....E~.n..5....5.\..^.|..
1b5e0 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 d2 c1 83 07 a5 .3...6L...........S..u{L........
1b600 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 7c ef dd f7 52 ....0Q.EE..i.&.q.&.<.q..x.w|...R
1b620 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 c2 02 a0 c4 5a ......IF...p....tz..%'o.\.:....Z
1b640 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 11 00 c3 7a 7d ..{..?...{....."r....?~..k....z}
1b660 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 5c 34 e2 86 a2 8=..A:x.......#z.k...c..bl:\4...
1b680 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 bd fe fa 9b c2 r..\.!4...4f.34kV..k.)./........
1b6a0 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 f8 f0 61 94 9e .H.to,e......z..FW.X.T...Oi..a..
1b6c0 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 7d 77 c4 88 e1 ..i.....@.=.,%%...O.a.Pb..`}w...
1b6e0 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 df ac dc 5a 2d ..7...Gk...<66....Sa..0.i.....Z-
1b700 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 93 9a ee 0d 93 .....?.........S....P..}........
1b720 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 a3 17 5e 78 5e ..h...b.D.......<X.Z.....3>..^x^
1b740 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 9a 37 68 90 40 ..t..@.......&L.G..>..y.F.`.7h.@
1b760 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 fd fb f7 31 f9 .Q...yA.gv..]:.deei....6o.B...1.
1b780 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 4d 9f eb d5 ab w{...........I.t..u....%..$M....
1b7a0 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 c4 89 e3 a5 aa 7-Z....;.i...-_.L..8...%........
1b7c0 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 b9 b3 c9 bf db ........Fo...l.Z&...k.S.7.......
1b7e0 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 20 3a 73 3e 83 S...[O.Z..)..h.w..E.........:s>.
1b800 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 8b c6 8d 9b d0 N.?.iB.v...a.......<.a.P..p.....
1b820 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 df 40 2d 5b b6 .?....C.z...0.....x....S....@-[.
1b840 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 83 95 b4 59 06 ...j..HBB..d...Z.....G........Y.
1b860 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 31 26 ce 94 91 Q9...%,......3i....T.......1&...
1b880 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 cb 90 cb 82 5a o.....)7UQ..G.5j(..............Z
1b8a0 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 5d 8b 79 6b c9 b....h..-,..X.TPQ...&z...rF].yk.
1b8c0 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 0b 80 25 ce 9f ....@&]...i....4,.*.0..!.....%..
1b8e0 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 1d 2c 00 2c 00 ................@'X.......@.,.,.
1b900 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 a0 0e 16 00 16 ,..`.....iX.T......,.JX.n.......
1b920 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 01 50 07 0b 00 ...R..X...4,.*`.`.....%,..`.P...
1b940 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 b0 00 a8 83 05 ...@)X.,..`...............[.....
1b960 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 2d 58 00 d4 c1 ......,[email protected]...
1b980 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 94 b0 00 dc 82 .....P.....r?.-..`....M..X......
1b9a0 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 0b 80 12 16 80 [email protected].._j............
1b9c0 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 4a 58 00 6e c1 [....{...O...C.YY.......#,.JX.n.
1b9e0 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 00 8e 7c 1e 39 .P.a.Pb..$........,.U...%....|.9
1ba00 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 87 52 29 34 34 r.-_..'.........&.....NMM.C.R)44
1ba20 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 b5 02 80 06 e6 ..g..W...o..t)....X.X.t..@......
1ba40 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 2c 00 4a ac 15 ..K..>.gk........^..F......,.J..
1ba60 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 55 13 16 00 25 .=.......".....)W........,.U...%
1ba80 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 3b 0b 80 d3 c0 ,.......'NI..r2..G.....-...;....
1baa0 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 60 f2 ef 2c 00 ......].t..+..C.....E.....=`..,.
1bac0 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 b7 51 8f 1e 3d N......[..3..w.F..........;.Q..=
1bae0 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 cb 8f 5b e8 e2 L....i`.PR......G.(w..H..-h..[..
1bb00 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 80 4a 1e 11 11 ....\....U.i..A&....4..(....J...
1bb20 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 0d e8 cd 37 df !>.j.....HS.N%oo/.p.....A.....7.
1bb40 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 5d 2f 21 1f 5f ...{...Y.....%UU...........]/!._
1bb60 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 1a 6a d7 ae 5d [email protected]!..u.)88X....q.2.g|..j..]
1bb80 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 34 d7 af 5d a7 h...&.a.p.X..TU..^^^.W.....4..].
1bba0 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 60 01 70 1a 58 .."*((..."M.~.g...Qdd.ee..k`.p.X
1bbc0 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 03 ab a2 5e bd ..Te.......i....kX.....%,.....^.
1bbe0 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 16 08 40 9d 3a z4k.,[email protected]$.y...@.:
1bc00 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 7b 1d 0b 80 d3 .(.z0]..1{.........j..)...2{....
1bc20 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 f1 94 9e 96 66 ....Z......oAA....<DE..........f
1bc40 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 62 ad 00 a0 f2 .:g...^...i....h.G.....i`.Pb....
1bc60 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 2d 0b 80 d3 c0 ..f......Gg...^XxM........{-....
1bc80 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 52 87 de 7d f7 ...Z.HHH.q....._.=..&.~~~b.R..}.
1bca0 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 ab 16 7d f7 dd =z...,^...4..(..[...7779..U..}..
1bcc0 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 08 f0 a7 a3 a9 ....O..\U..(a.......~W`..O......
1bce0 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 a8 6a 02 f0 eb G4?OGX........f.xx8}..R.n...j...
1bd00 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 80 12 16 80 f2 ..Q.V-..X}......................
1bd20 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 9a 9e 19 10 10 Ac......j.....h..UM...~.........
1bd40 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 30 30 50 f6 fa @h6...5?OGX......&>f..@|||(00P..
1bd60 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 31 31 75 35 3f ....l.Rz.....".HIU..k.....p11u5?
1bd80 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 13 15 15 14 89 OGX..TU.0....Q..U.(.Z.Q.........
1bda0 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 80 0a ac 0d 06 .}.v..M_/[FK./..Uo.*a.`.0.......
1bdc0 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 a5 23 87 8f 50 .......>ef^.f.9.....t)'...M.#..P
1bde0 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 00 e6 60 01 50 ^^.n.g.`.0........R.6.u4,.,..`.P
1be00 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 58 00 58 00 cc AE..d/X.X...........`.P..`.X.X..
1be20 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 00 9d 60 01 .........`.P..`.X.X...........`.
1be40 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 58 00 cc c1 P..`.X.X...........`.P..`.X.X...
1be60 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 00 9d 60 01 50 ........`.P..`.X.X...........`.P
1be80 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 58 00 cc c1 02 ..`.X.X...........`.P..`.X.X....
1bea0 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 68 25 b7 30 53 .......u...g......[a.P...%.h%.0S
1bec0 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 00 d3 b0 00 a8 .vKJHH...zt..v...y.|..../W......
1bee0 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 f4 e3 8f 9b 34 ......7n...:w....b....Dz.......4
1bf00 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 89 2d 02 30 61 ..?.<......Q..........@[email protected]
1bf20 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 1c 6a fa d9 67 .8....v.#..y.X.t9u.....I.to.j..g
1bf40 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 bc 93 38 db 0b 3..._..9....3).B.<.R-.....X..8..
1bf60 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 7b f6 6c ea dd .zX..X+.......#..eK..G....0{.l..
1bf80 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 bb 76 ed 9a ea ./.<yR.......)>^[.|...B4^...v...
1bfa0 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 8a b4 93 c2 c2 ....Rff&.h........%...^..]......
1bfc0 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 4d 99 f2 1a 1d ..~>&....i....B........L..2M....
1bfe0 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 a2 cb 97 2f cb >|X..Q>QQQ.u.O..GwU.....%%..../.
1c000 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 ef 2f b7 db f6 ....H..c.xV7}..:X..X+......./...
1c020 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 49 2b 56 7c 4b ...........#.Rn............I+V|K
1c040 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 2c 27 f6 70 1b ....k...]...M..5)..%Z...JN.,'.p.
1c060 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 fd 41 6c 6c 1c ..p]......O}........g_...h..All.
1c080 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 ef db cf 02 60 ....M....+w...(.V..............`
1c0a0 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 d7 cf 57 36 78 ^....K.N.....1...pw..........W6x
1c0c0 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 11 f5 ef df 57 #.......~...sd._XX(.A.Xuh......W
1c0e0 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 2c 57 62 3c 21 ..7.-..a.P..`..)..-........,Wb<!
1c100 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 40 09 0b 80 fd .....km.J`i...R.ZQ...a..l..@....
1c120 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 47 67 85 05 40 ...|..R......okc....ar...ICGg..@
1c140 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 f4 ce db 6f d2 .......<.._h....D.Ltg.........o.
1c160 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 ac 00 9c b0 8c ........(a..?....o.~QFar........
1c180 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 31 1d 3b 76 8c U.:..).R..........T.......n1.;v.
1c1a0 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 b0 00 d8 9f 8a .^....k...&&....K.8q....X.......
1c1c0 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 e3 eb 93 2d c7 ...a..t...Rzz.t.q$0.k..)......-.
1c1e0 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 1c 26 02 68 fc .........SQ...\.v...BB...s..&.h.
1c200 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 00 f0 9d 37 6e p.....G.}.~...!.0.......SQ....7n
1c220 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 0a 7d be 05 58 .d......P.........O0l.P.n...}..X
1c240 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 ad 01 f4 fa f0 .........P.f..X...ju............
1c260 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 a4 a4 3a 64 f6 ..g...gh.......`.P2d.p.7o6...:d.
1c280 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 96 c2 23 6a 52 .N"QQ......]+1y.......V.._?..#jR
1c2a0 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 74 04 cd 9f 3f .y.:...i....c.....?.G...x.:t...?
1c2c0 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 1a bd d1 25 1c ....m....._.....dIo>,.ju.5....%.
1c2e0 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 72 73 f3 1d f2 3..D.-:...........(.;v.M.>.rs...
1c300 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 af 17 25 34 4c |..O!...**.EQIM..zT6f-yD.....%4L
1c320 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 a7 1f db f4 fc ...R.......D#G<.....}i..........
1c340 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 10 2c 89 3f 04 g.y.F..EM.6.e.E.W.(//O..`.@.,.?.
1c360 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 7d d1 a1 65 6d ........O..KJJ(..aZ..W..M."}..em
1c380 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 2a d4 30 9e 75 ...S`.(;[}..'h.!!...2GPP.\.*.0.u
1c3a0 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 bf 7f 00 3d f0 ss......L.|..xx....6..d.......=.
1c3c0 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 e4 e7 e7 c9 50 ....];Jl.H.1....D>>>d.J........P
1c3e0 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 05 80 61 5c 18 .....m.6JNNv.{..X....a.`.....a\.
1c400 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 18 c6 85 61 ...qaX....a.`.....a\....qaX....a
1c420 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 61 5c 18 16 .`.....a\....qaX....a.`.....a\..
1c440 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 18 c6 85 61 01 ..qaX....a.`.....a\....qaX....a.
1c460 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 f3 f3 f2 e8 f4 `..........M....a"5i............
1c480 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 f3 e6 4e 7e 7e .S.w.>......e..x...&..j......N~~
1c4a0 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 6f 23 38 40 03 .t..!.._.z...H....Q@.?]..mko#8@.
1c4c0 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 da de 55 93 26 [...........N..m>O.#.M.......U.&
1c4e0 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 3a 7c d8 b1 67 M.y.....G5.jPAq!.:~...;'..^:|..g
1c500 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 71 dc d4 75 aa 0X.......G.>...n.Z6...b*,,.q..u.
1c520 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 3f dc e5 c9 36 V..yyy.J.!..8q.$.Y..>.`.<.V?...6
1c540 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 2b 28 2f ef aa ...Hy....7r..mh...V..g.^...+(/..
1c560 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 1c 00 b2 7d fb ..2....G....4S.}..N.N.........}.
1c580 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 fb 2e 7a f1 85 .j..>.y..j.<..xR....v.t......z..
1c5a0 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 10 7c fb ed 37 ...cGy...{(............K.r..|..7
1c5c0 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 e2 4b 76 76 36 4s.."..9p..,.Z.../...;..A.y.Kvv6
1c5e0 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 5e b4 fd 80 0b ....=I..0*........_.l9M.8..^....
1c600 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 ba 7f a7 4e 0f ........G......n...t....S#....N.
1c620 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 fa 21 4d 98 30 ..?n....2.g....W....SGV~.L..!M.0
1c640 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 c4 88 ef 14 48 ^..i.g.............<....H......H
1c660 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 2b df 3f ca c7 ..M[..>>.`.b........e.%..A.+.?..
1c680 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 00 d4 e0 e3 ed ..x.N"P..........?O..y....X.....
1c6a0 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 a5 79 f5 d5 57 K..^B..t...D...4.-........e.y..W
1c6c0 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 91 35 c3 45 63 ../?.)_;v.../...?o...bH...L.5.Ec
1c6e0 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 37 ee 59 55 f7 .~.f...Dc.L...4...n...4g.\.7.YU.
1c700 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 93 b5 60 48 12 l......+eff.C:M........G;k...`H.
1c720 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 4d 16 08 c4 c0 ..G..A.q+.a.?..g...Mg.....|M....
1c740 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 9b 36 53 bd 7a ..O.....k..........,......M.6S.z
1c760 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 b8 71 13 d1 48 ...G....DE..]QQ5i../.P......q..H
1c780 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 c1 e9 bb 6d db .......b.Y.....+..G.j~........m.
1c7a0 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 7b 6f d6 01 ad ..?~...=...R.fM...3f.......{o...
1c7c0 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 a8 5e 3d 54 9e ._......1......@K.~..w......^=T.
1c7e0 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 27 69 d6 6c ea .V.V-Yamy.F`.`..........=V.'i.l.
1c800 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 0a 9d 9a 7a 84 ....<u.\A....=.e..&j~.........z.
1c820 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 3d 76 ec a8 1c ....r....g..\..gN......)oH.=v...
1c840 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 5b 09 0b 40 79 .+...r..x.H....@}....b..I..[..@y
1c860 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 73 73 e5 89 b3 l...foe...&|<.i.....G.`7Y.sss...
1c880 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 7a da 39 ba 74 .0..9......,....M.....|...Rz.9.t
1c8a0 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 2f bf fc 0a 4d 1..,<.W.~<u..YX2?hz....q.../...M
1c8c0 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 7d 7d e4 cf 5a ../.......S.}.^.X.hY+...@X}}}..Z
1c8e0 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 bc 77 cc 85 e0 @9...RXx....}%....TXTX.8v4z.w...
1c900 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 8e 66 94 91 71 .h.h.X.B......;..x....s.....f..q
1c920 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 90 5c 6a fb f9 ^C.....9P..Ly.N.8a......^``.\j..
1c940 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 f8 19 ea 3f f9 ..i...E.p..y3j...\............?.
1c960 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 f3 fb ef 7f d0 .....[_./....C..z.ce&....a......
1c980 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 4e 9d 3a 65 31 ..?..9Zz[4..q$&&.\..=w.....N.:e1
1c9a0 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 94 75 eb 48 ef .....Gjj.x..BdC4}W.......o..u.H.
1c9c0 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 44 8a 31 4e 16 ..hG?...:p.P.....@)~....-Y.D.1N.
1c9e0 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 d4 53 f4 f5 57 .{.._.....N...EG.+'.!....4b.S..W
1ca00 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 c5 35 e3 c6 3d .5..N...",...9zL.E..~%h.hTG.5..=
1ca20 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 47 8d b4 29 7f '..V....N.'O.I...........K#G..).
1ca40 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 ca 5d bb 76 6d [email protected]...].vm
1ca60 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 00 58 21 23 47 ........m.{.m;...FJKK.V.%...X!#G
1ca80 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 d1 5b 6f bd 49 ......T..y....;o.K.R...Z..j.[o.I
1caa0 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 27 fa eb 96 3f .|2......nz....c.N..x..K...'...?
1cac0 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 ae 8f aa ba 5f .a.0.G.M...~...?^....G...@....._
1cae0 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 8e dc 36 2c 41 ....z.Z....F..l....?Bk...#G..6,A
1cb00 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 84 a6 4e 9d 3a .D..s....jtt=.../...&.~...6..N.:
1cb20 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 13 e5 f2 e2 e7 [email protected]........
1cb40 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 e2 7d 7a f5 ea .....K...3i..'d]P.Q.2d..[...}z..
1cb60 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 58 c6 c3 4c 70 M...&...}rN.I`.0..|...ez...X..Lp
1cb80 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 cb c9 c9 11 79 ...5.......M....cs.....s..\....y
1cba0 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 e4 ef a6 4c 79 kQ.:..a.DF.T.,.....Q#\.[......Ly
1cbc0 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 b3 19 34 78 f0 ].Y^.yS;.j..4.........T......4x.
1cbe0 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 f9 92 93 ff 23 .9.R...C.R.S...].7!Y...(y@.....#
1cc00 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 51 7a 7a ba 5c ...1.L........m..S..-"J.;R.Qzz.\
1cc20 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 4f 8f a2 05 f3 .6...KTc...C......e..0).%.QO....
1cc40 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 6b 05 20 36 36 ..z.53.....I.&...3:w.C.....k..66
1cc60 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 d1 af 63 ed da .F..N..-...'L.D.~..x..2......c..
1cc80 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 bb 93 27 4f 59 u.`..9_P.`.P..........u......'OY
1cca0 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 eb 00 8d 2e af \......FC....i......Q.b.........
1ccc0 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 1c 83 6b 34 cc ...*kZZ..n}...Y.qw..o..,]V...k4.
1cce0 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 0b 26 ff 76 ef ..-[H......,.V..#o....._/.V.&.v.
1cd00 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 40 c2 e3 f3 d2 .M.[....ygk...]..r.....](.L@....
1cd20 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 d9 42 8d 1b 37 .l....m....]..........,.J.l.B..7
1cd40 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 ea c9 39 98 e4 .=..2.._.....!D..&?;~.D......9..
1cd60 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 ff 8b 2f 92 c4 ..sh...U]....h.....%]g;w~D.../..
1cd80 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 dc b5 8b 5a b5 ..q)....f.c..S..md..%.kl.R....Z.
1cda0 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 28 ee 6d ad 00 l)...H....[iK....<..Z..B...(.m..
1cdc0 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 7c e4 b9 bc 39 .."((......25|..-X.P.....;.|...9
1cde0 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 10 2c 00 4a 0e ..]...y..73#..l.LII_..l..<U.,.J.
1ce00 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 6a d4 48 ca cc .?D...r.../(^0&.P..o...g1a4j.H..
1ce20 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 84 1e 3d 1f a3 T'..$...W.%F..I...3(55..i....=..
1ce40 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 6c 98 ec eb d3 .k...!B..~.bJ.Z..r.....f..kl....
1ce60 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 d9 47 79 b9 57 ..u....z.)9,Q.$....B\;[email protected]
1ce80 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 0a 01 38 27 e7 ...*..(&&.f.....7...].t..+V..8'.
1cea0 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 0b 80 12 2c b1 7.Ld.....,...../....^.J.|.....,.
1cec0 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 a0 17 cd cf bf .gV.Y..A....++.)....dt...cS.....
1cee0 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 70 5d 45 43 52 J..Y^....Oa...>..A.BC......p]ECR
1cf00 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 2c 2c 93 4c 2a ^.3..u...De..\^^cKHH..GgJN.,,.L*
1cf20 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 67 13 00 f0 d7 (.Z.QF.q..k...7...sr)=.t..Ag....
1cf40 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 74 c9 bb 8d b0 .N..........x......0T......t....
1cf60 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 dd df 86 92 37 .(9x...$S......tt9z4..g.%......7
1cf80 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 33 e3 33 b1 b1 .T...yB0....L..m.y...2?X.,.3.3..
1cfa0 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 8c 19 4b ff fe q....k.x.......5jDO<1../.....K..
1cfc0 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 00 00 4b e0 e3 .Gf....O..\......]..B:q.X....K..
1cfe0 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 7e 83 b0 a0 7a ..S..h...#.o...|@.|}..V.(Z.~...z
1d000 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 02 0d ee e9 a7 ....`.P....D..Vf.o.....S........
1d020 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 84 18 42 5c 2f G...._x......o..V..c.O9......B\/
1d040 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 ed 5f b4 68 be )[.O.J.......z..q}llt...$..._.h.
1d060 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 2d 7a d3 2b 74 [email protected].+t
1d080 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 8f 7e e6 59 91 \..^..qCO......].>..3.;.9U..~.Y.
1d0a0 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 00 28 f9 f6 db FS.F...0..B.L..+.%...d3.....(...
1d0c0 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 54 02 43 05 40 U...mM...4KJJ...7.S,\....4PT.C.@
1d0e0 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 20 a6 be 4b 97 =...0...iQ(+......V.0.........K.
1d100 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 6f 5f 5a b5 6a G.|....V..../.V.$+.........o_Z.j
1d120 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 e6 cc 4a 92 bf ..gk......{..b..].zB.Pvc.{...J..
1d140 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 79 73 c4 7b fd ....".....<.\......9X.;....ys.{.
1d160 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 bc 07 53 d6 01 ....:u.....D.w..M.J.+..?..`..S..
1d180 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 e4 c1 c1 c1 52 ..+JW...r....:....1...OII).....R
1d1a0 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 94 f3 0a 6a 04 ....M~......ym.?.s.f..N.*.s...j.
1d1c0 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 57 32 25 3c 00 ........r]..R...q=.5...l...W2%<.
1d1e0 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 e8 89 61 fa 6f .|...is..gk........x.-i...*..a.o
1d200 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 8d 6e dd 7a d0 ..]4.Gn^k...s...x."....0....n.z.
1d220 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 92 66 cd 9a 8b .w...+.C.S{[email protected][.n..w......f...
1d240 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 a1 46 00 8e 1d a..)...i......n.dj.5k..-Wn..F...
1d260 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 8d 84 10 98 9e ;!...&.........+.14...^.........
1d280 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 02 80 89 c9 71 ..*.`..]...........l...m.......q
1d2a0 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 95 be 5f bf ce ..:...`..K......3....aD.w...._..
1d2c0 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 4b 96 2c a5 4e [email protected]?..o'DB...K.,.N
1d2e0 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 ad 4b cb 96 7d .:I...X..>......dOmj.,[.[...K..}
1d300 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 5f a4 69 d3 6e M.F.2y.5...EKJ.._....!....._.i.n
1d320 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 68 d1 57 d4 ae .........HXX.....z..7h.JOJ.h.W..
1d340 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 7a eb 6d b9 8e ];.....7...{.w..T}?.a.0."..z.m..
1d360 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 fd f3 cb 13 80 .lxPnTP,....GX..w..3g.=..C&.....
1d380 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 c0 fb ef bf 2f .;wR.z.....8..W..[.....r.F...../
1d3a0 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 b2 da bc f9 3f z...a...}..e......7.;,..;G.....?
1d3c0 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 16 f5 a8 71 e3 ..c;....V4......t......j.r9...q.
1d3e0 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 f6 dd cb d3 8b F.ql.....W%,....:[email protected]....`.....
1d400 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 40 79 02 80 bd ./Z@S.{...);i....../{X.....@y...
1d420 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 d2 6a ad 00 18 ..xL....cLj@C1.....{Q...L+..j...
1d440 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 cb fb 6b c3 8d ./....E.....y%...Di...[..'...k..
1d460 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 e9 93 e9 d3 69 B....=*.....D#~BN..'......k....i
1d480 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 eb 70 16 00 73 ........'...Wn.......%e.,9p.p..s
1d4a0 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 88 17 9d 2b 7e ..4...f.YvS1..}.....eb..c.....+~
1d4c0 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 b3 8c 3b 2f 9e W.bb.D............9..;w......;/.
1d4e0 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 a2 37 2a bb 65 .gb./00...7X...#..|(..p.....7*.e
1d500 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 3f 6b 42 d4 60 .-..^...........=..........?kB.`
1d520 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 28 10 78 7f 7f ./......;.....K...".`.....s(.x..
1d540 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 95 96 24 de 3d ?.p......R.....+7.3b....J....$.=
1d560 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 fe 46 c5 43 42 |.""..,......7o.0...........F.CB
1d580 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 9f 21 ad 0f e5 ..F.....x...E.........{...?.!...
1d5a0 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 30 c0 0a e8 d1 ._..x^..wP.Eu.......S...\..0....
1d5c0 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 dc fe ca 95 df .{.-.l..K.C...|....?...~..d.....
1d5e0 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 1e d5 64 be 60 ........@'.r3........_....j..d.`
1d600 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 97 af a0 2e 5d .A0.....g..../.1c....t.........]
1d620 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 3b ef bc 5b 26 ..}..B.8......a.8..m.......;..[&
1d640 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 86 60 a2 5d 37 ....+-6..<X]....?.Hnr..$4l..`.]7
1d660 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 67 e5 2a 8c a5 ...T6.....;aRn......,X,,A..g.*..
1d680 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 b5 33 f2 46 9f X.5.-8........a.P...........3.F.
1d6a0 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 8a 68 be d2 c4 p.!!.II...\....._X;Fo.......h...
1d6c0 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 00 30 7a f4 33 .......i!..%)x.A...x....-W..0z.3
1d6e0 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 c0 02 a0 96 41 B...G.a".eg.s.[.....a..:zKp....A
1d700 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 f6 ec 91 cb 55 C..?.......<Ls.B..G......N{....U
1d720 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 27 59 c9 95 a1 .&....j.we.......Lj...U.!9.'Y...
1d740 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 f0 65 e3 9c 8e ..-..i..y.......D....?......e...
1d760 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 8f 43 86 0c 95 .._c..<.F..F?..<...`........C...
1d780 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 44 83 df 29 03 1............86Do...OA...w.D..).
1d7a0 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 3a f5 9f 16 f3 w......=..esy.\......V...d.:....
1d7c0 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 dd ba 76 a3 d5 j.'..D....V.eE.q.q.X...|.....v..
1d7e0 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 a0 8c f3 19 74 kVS.%q........g..G3f|jU^j......t
1d800 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 c2 d2 1b 2c 44 .r..).........w_Y/E.y...QgA...,D
1d820 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 2b b5 37 00 2c m..k.....p........d|..19D.;+.7.,
1d840 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 f5 7d 9c ee be =..]TXH........mY..X........}...
1d860 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 eb d7 d1 57 8b ..)..`......~.:..Jq1."..N.u...W.
1d880 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 d1 7b 64 65 5d ...d.....!4o.|...J9.(.....Y.{de]
1d8a0 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 55 6b 9a f2 fa $kp...ys...Z`...[...z.v.e..Uk...
1d8c0 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 74 b1 cc d8 1a ..ib#............m...Ds..1.t....
1d8e0 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 07 a8 eb a3 5d ..xb*#.-..V.#"......[.Z..M.....]
1d900 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 b8 78 3e e5 5c .HaB.......K......g....~.zZ.x>.\
1d920 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 bd c8 13 cb b2 r.x..,.z...P....()*..k.T=<......
1d940 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 18 c6 85 61 01 .Y..;....`.`.....a\....qaX....a.
1d960 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 61 5c 18 16 00 `.....a\....qaX....a.`.....a\...
1d980 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 4b 00 c2 44 c2 .qa.N."E.(.u....h.QX..i..7.K..D.
1d9a0 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 81 85 c2 30 ae &.w;.P..U....E.m........,.....0.
1d9c0 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 ed 21 d2 16 5b .....r..z#...[$.......0..v..!..[
1d9e0 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 4b 00 70 1f 6c o...`G..G.8.P..U..D.w...6..K.p.l
1da00 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 50 a1 30 8c ab .....d..4GE..H.l....u.H.D.tP.0..
1da20 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 e9 29 91 8a 6c .........r.S....Z.B.T(..*,..)..l
1da40 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 00 26 02 df 10 ....PS.5"...Ba.W...{....fz..&...
1da60 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 b6 d8 0a 2e 14 i.H.N.d.F+GD.*..3.-.....".......
1da80 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 0d c3 54 7d f6 .q....o.^&..........E.".W....T}.
1daa0 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 1f 63 7f 9c 4d ..O$..%......>'..B..)....`..c..M
1dac0 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 44 5a 42 06 37 ...J.Z.................tB..DZB.7
1dae0 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 fc 5f 57 ec ed `....N....Hav|..TU0..F.'..o._W..
1db00 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 e3 37 7e a7 3b .....H.Dj).....0U...gEZN.I..7~.;
1db20 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 5a 24 1c 75 0c ....g`..nd...S$..x..T6.....Z$.u.
1db40 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 c8 0f 92 21 a4 _...|`E...Y.....q...)..g.a....!.
1db60 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 16 30 e9 71 5e ..|.H...9......)......O.l...0.q^
1db80 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 91 5a 8b 14 e4 .v....Y$.C..8.<......."="R_.Z...
1dba0 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 f2 51 9d 0c 5b ..b.{..|0....c..D.Lv..[.Y...Q..[
1dbc0 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 67 0b ce 22 00 ..'C.cmb?....+..2....9.....g..".
1dbe0 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 af c9 b0 94 77 ...A....z.a.a_Gg.a...;.D.I.....w
1dc00 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 f1 0f 08 a0 47 .tt...g..#....A.2X........,....G
1dc20 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 90 af af 2f 05 .t....)''.../QA.U*)q....xxx.../.
1dc40 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 47 6c cc ff 44 [email protected]
1dc60 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 f5 e3 a9 5f bf .st.L......t...&.......z......_.
1dc80 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 5d bb 76 d3 bc ~4r.H.s.m...F{..9d....Q5...].v..
1dca0 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 55 f0 a4 9e 56 ysi..Ut..IGg.<.B.E.E.ed8'.4U...V
1dcc0 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 1f 0d 1b f6 14 *...A..!.~h.4.sQ..3e...O........
1dce0 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 a8 ba e8 e9 f1 .{...g..../J....P...Z...........
1dd00 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 34 fc 5d 64 10 ....h...i..Y.m....=5.....\.4.]d.
1dd20 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 a2 81 03 07 d1 .J...M.J..;..!.....GQ%.)........
1dd40 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 84 90 8f 8f 0f .!..u.V..\.t.._...b...v.........
1dd60 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 38 30 f9 0b 1c .....M?...$..c............F80...
1dd80 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 90 21 34 78 f0 .).TV.(...1Q......TI\....h..!4x.
1dda0 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 b3 7e 2d cd 9a Pj...l.YYYt...***.2b`.......~-..
1ddc0 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 2a 08 80 11 8c 3...m.......L2L.a..?d..../.*....
1dde0 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 49 93 a6 54 52 .qF..d....)..|..5j...#h..'.I..TR
1de00 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 d3 b4 6e dd ba R,..F1.~.RX.716z.............n..
1de20 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 98 17 68 45 86 .......l..;x.a9/.....J.8..N..hE.
1de40 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 06 79 79 79 4e ...d.M...JA..uh...b.0PN.B...yyyN
1de60 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 b7 d7 d1 59 d4 -.h....e......N.:I.V..9.......Y.
1de80 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 14 3c 02 91 7a ....:p....{28..;:czR...4p/..<..z
1dea0 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 83 e2 e2 62 87 ...*Y..V.F.~.z..Eqq.TPP.......b.
1dec0 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 d4 83 4b ee 8f ..l........%....<~\..k*c.....K..
1dee0 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 32 ec 5c e4 f4 d0.w..e.9U.F.............A;2.\..
1df00 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 89 c1 ad 46 ef ...i..9..1.z..).......AIII....F.
1df20 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 41 10 ce 4a 91 /.}.l.'...=.w4kV..<x..Ee...A..J.
1df40 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 44 6a d5 aa b5 .#...v..s.\E.J.G.@$X....P%.Dj...
1df60 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 08 08 90 4b 76 ...P...)**..\.,......2..c.....Kv
1df80 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 1c c4 e1 3b f5 ....=....D..%[email protected].....;.
1dfa0 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 96 c1 48 7a f8 .........@...&.\..3...H.:t...Hz.
1dfc0 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 b4 62 c5 0a 69 .G(,,...!,.X.........F.I....b..i
1dfe0 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 31 10 09 02 60 ..;v.._.Z........U../.JW...1...`
1e000 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 05 aa c4 00 8d .D.0T.@$....;t.D!!.).R6]........
1e020 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 0f 32 04 e4 ac .=..........M.o.Y).}Ren.....2...
1e040 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 31 6c 28 b5 6d ''..q$,...@$..J.".9:S...w..1l(.m
1e060 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 87 68 f9 f2 af ...}}.U.-.........z...V.]...h...
1e080 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 05 c0 34 98 1c i..9.~:.._....9.d0...9.......4..
1e0a0 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 de 5e d2 fb 10 ..[..!.........=............^...
1e0c0 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 f2 b0 7f 7e e9 ..h.h.b.O....F?g.\JK;..l......~.
1e0e0 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 01 2f bc 81 03 ..J.IT.T..]....'.........H../...
1e100 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 7b b6 82 5e fd ......{......O..ZD.......::{..^.
1e120 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 b4 65 e8 e5 e5 .......e&......L....@$ln.q..e...
1e140 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 06 22 dd 47 86 I..Ub..e.c@..._E.!6.-Ri+..1.".G.
1e160 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 0a 2c 00 b6 81 I.Nd...RN.Vr.....&>L.T...4..,...
1e180 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 e3 48 58 00 f4 [email protected]+.....J...HX..
1e1a0 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 55 22 20 c7 91 ..?..a..*.uPi..*...q4.1..>.U"...
1e1c0 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 d8 41 40 0e b6 [email protected]@..
1e1e0 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 c4 78 42 8e 31 ..R.9....~`..+.8..+.XI.T.H..xB.1
1e200 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 a9 82 c0 3a 7d .g'U...G..`..S..L.............:}
1e220 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 fd f8 74 f4 ea .....W...G..P........qh*..]..t..
1e240 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 26 0d 11 87 10 [email protected]...&..o...&....
1e260 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 fe 68 f8 10 00 L..>..p..>....G...3.j.R.sFP.h...
1e280 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 02 e0 3c 18 03 D$"2..."...98...9....U...2...<..
1e2a0 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 0b 80 f3 81 c9 ....a.Pi......Y.L.I=....9N......
1e2c0 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 13 07 e4 38 15 AL.b....L...........up.5&.....8.
1e2e0 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 c8 71 42 58 00 ..R..X6T."9..E...,....D.%=..qBX.
1e300 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 49 3d 0e c8 a9 *.p$.C.v8.\....p.L...9.....I=...
1e320 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 90 03 f7 5c 9c .8S.b,.....{.0<...pAv..!.q....\.
1e340 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 21 00 07 c7 5e ..w]...$..T^.t..#c.R#..@$L.!...^
1e360 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 47 c8 2d 02 72 ...J..S)a.....G8r.@$.+....gG.-.r
1e380 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 8c e5 71 ea ad .....)..f...Pu....%[email protected].@$..q..
1e3a0 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 de c1 ac 4f 16 1..c}......TM..T.....4.f..L...O.
1e3c0 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 c9 9c 55 80 c6 i!.6..D<.W.`.....).V...Z.!0..U..
1e3e0 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 04 f8 16 d4 a5 .uzl....0...=6..(,...qx.@.......
1e400 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 45 53 4f 25 00 [..X..g....~.F........?.9J.ESO%.
1e420 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 00 00 00 00 00 ...IEND.B`.(...@................
1e440 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 00 00 00 00 00 B...............................
1e460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e4c0 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 00 00 00 4d 00 ..........C...................M.
1e4e0 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 00 00 00 00 00 ................................
1e500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e5a0 00 00 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 00 00 00 1d 00 ................................
1e5c0 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 00 00 00 f4 00 ..b.............................
1e5e0 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 00 00 00 00 00 ......m...#.....................
1e600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e6a0 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 00 00 00 d4 00 ......................2.........
1e6c0 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 00 00 00 ff 00 ................................
1e6e0 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 00 00 00 00 00 ..................;.............
1e700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e7a0 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 00 00 00 ff 00 ..............O.................
1e7c0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1e7e0 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 00 00 00 18 00 ..........................Y.....
1e800 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 00 00 00 00 00 ................................
1e820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e880 00 00 00 00 00 00 00 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 ................................
1e8a0 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 00 00 00 ff 00 ..%...p.........................
1e8c0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1e8e0 00 00 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 cd 00 ................................
1e900 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 00 00 00 00 00 ..{...,.........................
1e920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e980 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 00 00 00 93 00 ..........................=.....
1e9a0 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 00 00 00 ff 00 ................................
1e9c0 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 00 00 00 ff 00 ...........342.........$""......
1e9e0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1ea00 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 00 00 00 00 00 ..............F.................
1ea20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ea40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ea60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ea80 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 00 00 00 fe 00 ..................\.............
1eaa0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 2a ...............................*
1eac0 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 dc db db ff 8c ))..............................
1eae0 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 00 00 00 ff 00 ...'&&..........................
1eb00 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 00 00 00 03 00 ......................g.........
1eb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1eb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1eb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1eb80 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 00 00 00 ff 00 ..........~.....................
1eba0 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 ef ec ec ff ff ...................322..........
1ebc0 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 f6 f3 f3 ff ff ................................
1ebe0 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 00 00 00 ff 00 ...............:::..............
1ec00 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 00 00 00 8a 00 ................................
1ec20 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 00 ..6.............................
1ec40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ec60 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 00 ..............................I.
1ec80 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 00 00 00 ff 00 ................................
1eca0 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 df dc dc ff d4 ...........zxx..................
1ecc0 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 ce cc cc ff cf ................................
1ece0 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 23 23 23 ff 00 ...........................###..
1ed00 00 00 ff 00 00 00 ff 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 ................................
1ed20 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 00 00 00 00 00 ..........S.....................
1ed40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ed60 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 00 00 00 f2 00 ..................!...i.........
1ed80 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1eda0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1edc0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1ede0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1ee00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1ee20 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 00 00 00 00 00 ..................u...(.........
1ee40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ee60 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 00 00 00 ff 00 ................................
1ee80 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1eea0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1eec0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1eee0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1ef00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1ef20 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 00 00 00 23 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 11 00 00 00 ab 00 00 00 fb 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1ef80 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1efa0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1efc0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1efe0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1f000 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1f020 00 00 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 be 00 ................................
1f040 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 00 00 00 00 00 ................................
1f060 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 00 00 00 ff 00 ......F.........................
1f080 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1f0a0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1f0c0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1f0e0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1f100 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1f120 00 00 ff 00 00 00 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 ................................
1f140 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 00 00 00 00 00 .._.............................
1f160 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 00 00 00 ff 00 ......j.........................
1f180 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1f1a0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1f1c0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1f1e0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1f200 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1f220 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1f240 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 00 00 00 00 00 ................................
1f260 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 00 00 00 ff 00 ......z.........................
1f280 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1f2a0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1f2c0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1f2e0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1f300 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1f320 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1f340 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 00 00 00 00 00 ................................
1f360 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 00 00 00 ff 00 ......|.........................
1f380 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1f3a0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1f3c0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1f3e0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1f400 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1f420 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1f440 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 00 00 00 00 00 ................................
1f460 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 00 00 00 ff 00 ......|.........................
1f480 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1f4a0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1f4c0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1f4e0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1f500 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1f520 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1f540 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 00 00 00 00 00 ................................
1f560 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 00 00 00 ff 00 ......|.........................
1f580 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 10 11 11 ff 00 ...............\[[..~~.baa......
1f5a0 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 2e 2c 2c ff 70 .......qpp.200..............,,.p
1f5c0 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 00 00 00 ff 4d nn.....&&&.rpp.................M
1f5e0 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 4e 4d 4e ff 5d LL.ljj.........cbb.NMM.NMM.NMN.]
1f600 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 0e 0d 0d ff 00 \\.*)).........RQQ.zyy.a``......
1f620 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1f640 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 00 00 00 00 00 ................................
1f660 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 00 00 00 ff 00 ......|.........................
1f680 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 ff ff ff ff 6f .......JII.....................o
1f6a0 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 d8 d7 d7 ff ff nn..............................
1f6c0 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 00 00 00 ff df ...............KLJ..............
1f6e0 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 ff ff ff ff ff ...........:99..................
1f700 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 ff ff ff ff 22 .......UTT....................."
1f720 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 00 00 00 ff 00 #!..............................
1f740 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 00 00 00 00 00 ................................
1f760 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 00 00 00 ff 00 ......|.........................
1f780 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 ff fd fd ff b5 ...............YXX..............
1f7a0 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 ff ff ff ff ca ................................
1f7c0 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 00 00 00 ff bd ...............#$"..............
1f7e0 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 00 02 02 ff 18 ..........."!!..................
1f800 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 ff ff ff ff 8b ...............000.....`__......
1f820 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 00 ................................
1f840 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 00 00 00 00 00 ................................
1f860 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 00 00 00 ff 00 ......|.........................
1f880 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 ff ff ff ff bb ...MLL.............FDD..........
1f8a0 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 ff ff ff ff 4d .......988.........QPP.........M
1f8c0 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 0a 0a 0a ff a7 LL..............................
1f8e0 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 52 51 4f ff 64 ..........."!!.........=<<.RQO.d
1f900 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 ff ff ff ff 76 cc.................poo.........v
1f920 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 00 uu..............................
1f940 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 00 00 00 00 00 ................................
1f960 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 00 00 00 ff 00 ......|.........................
1f980 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 f1 ee ee ff ae ...cbb..........................
1f9a0 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 ea e7 e7 ff 00 ................................
1f9c0 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 b9 b6 b6 ff ba ................................
1f9e0 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 ff ff ff ff ff ..........."!!..................
1fa00 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 a0 9d 9d ff 00 ................................
1fa20 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1fa40 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 00 00 00 00 00 ................................
1fa60 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 00 00 00 ff 00 ......|.........................
1fa80 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 00 00 00 ff 00 .../............................
1faa0 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 82 81 81 ff 00 ...........mll..................
1fac0 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 fa f8 f8 ff e4 .......................mmm......
1fae0 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 00 00 00 ff 00 ..........."!!.....yxx..........
1fb00 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 00 00 00 ff 00 .......;;9......................
1fb20 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1fb40 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 00 00 00 00 00 ................................
1fb60 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 00 00 00 ff 00 ......|.........................
1fb80 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 fb fa fa ff 0d ................................
1fba0 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 0a 0b 0b ff 00 ................................
1fbc0 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 c2 bf bf ff f8 ...................RQQ..........
1fbe0 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 9e 9d 9d ff b5 ...........'&&..................
1fc00 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 f9 f6 f6 ff 09 ...FGG.............`__..........
1fc20 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 00 00 00 ff 00 ................................
1fc40 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 00 00 00 00 00 ................................
1fc60 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 00 00 00 ff 00 ......|.........................
1fc80 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 cd cc cc ff 14 ................................
1fca0 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 00 00 00 ff 00 ................................
1fcc0 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 30 2f 2f ff fb ...........................0//..
1fce0 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 ff ff ff ff ff ...........:88..................
1fd00 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 cb c8 c8 ff 0e ................................
1fd20 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 00 00 00 ff 00 ................................
1fd40 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 00 00 00 00 00 ................................
1fd60 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 00 00 00 ff 00 ......|.........................
1fd80 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 00 00 00 ff 00 ................................
1fda0 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 00 00 00 ff 00 ................................
1fdc0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1fde0 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 00 00 00 ff 00 ................................
1fe00 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 00 00 00 ff 00 ................................
1fe20 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1fe40 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 00 00 00 00 00 ................................
1fe60 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 00 00 00 ff 00 ......|.........................
1fe80 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1fea0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1fec0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1fee0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1ff00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1ff20 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1ff40 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 00 00 00 00 00 ................................
1ff60 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 00 00 00 ff 00 ......|.........................
1ff80 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1ffa0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1ffc0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
1ffe0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
20000 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
20020 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
20040 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 00 00 00 00 00 ................................
20060 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 00 00 00 ff 00 ......|.........................
20080 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
200a0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
200c0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
200e0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
20100 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
20120 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
20140 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 00 00 00 00 00 ................................
20160 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 00 00 00 ff 00 ......|.........................
20180 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
201a0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
201c0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
201e0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
20200 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
20220 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
20240 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 00 00 00 00 00 ................................
20260 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 00 00 00 ff 00 ......|.........................
20280 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
202a0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
202c0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 01 ................................
202e0 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 00 00 00 ff 00 ................................
20300 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 00 00 00 ff 00 ................................
20320 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
20340 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 00 00 00 00 00 ................................
20360 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 00 00 00 ff 00 ......|.........................
20380 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 ee ee ee ff f4 ...LLJ..........................
203a0 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 8a 88 88 ff 00 ................................
203c0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 17 18 18 ff ff ................................
203e0 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 a6 a5 a5 ff f7 ................................
20400 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 06 05 05 ff 00 ................................
20420 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
20440 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 00 00 00 00 00 ................................
20460 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 00 00 00 ff 00 ......|.........................
20480 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 dd db db ff e6 ...@@>..........................
204a0 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 82 81 81 ff 00 ................................
204c0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 08 08 08 ff ff ................................
204e0 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 ff fc fc ff e2 ................................
20500 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 c6 c3 c3 ff 00 ................................
20520 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
20540 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 00 00 00 00 00 ................................
20560 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 00 00 00 ff 00 ......|.........................
20580 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 ff ff ff ff ff ...<<:..........................
205a0 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 7d 7c 7c ff 00 ...........................}||..
205c0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 04 05 05 ff fc ................................
205e0 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 de dc dc ff de ................................
20600 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 ff ff ff ff 25 ...............................%
20620 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 00 00 00 ff 00 $$..............................
20640 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 00 00 00 00 00 ................................
20660 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 00 00 00 ff 00 ......|.........................
20680 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 49 48 48 ff 4d ...<<:.............uss.988.IHH.M
206a0 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 7d 7c 7c ff 00 LL.XWW.....................}||..
206c0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 04 05 05 ff fc ................................
206e0 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 d6 d4 d4 ff ee ...................HFF..........
20700 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 ff ff ff ff 59 ...............dca.............Y
20720 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 00 00 00 ff 00 XX..............................
20740 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 00 00 00 00 00 ................................
20760 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 00 00 00 ff 00 ......|.........................
20780 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 00 00 00 ff 00 ...<<:.............-,,..........
207a0 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 7d 7c 7c ff 00 ...........................}||..
207c0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 04 05 05 ff fc ................................
207e0 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 d5 d3 d3 ff fb ...................TSS..........
20800 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 fe fc fc ff 68 ...$%#.........................h
20820 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 00 00 00 ff 00 gg..............................
20840 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 00 00 00 00 00 ................................
20860 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 00 00 00 ff 00 ......|.........................
20880 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 00 00 00 ff 00 ...<<:.............?>>..........
208a0 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 7d 7c 7c ff 00 ...........................}||..
208c0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 04 05 05 ff fc ................................
208e0 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 d5 d3 d3 ff ff ...................SRR..........
20900 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 fc fa fa ff 66 ...,++.........................f
20920 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 00 00 00 ff 00 ff..............................
20940 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 00 00 00 00 00 ................................
20960 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 00 00 00 ff 00 ......|.........................
20980 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 00 00 00 ff 00 ...<<:.............?>>..........
209a0 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 7d 7c 7c ff 00 ...........................}||..
209c0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 04 05 05 ff fc ................................
209e0 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 d6 d4 d4 ff ff ...................SRR..........
20a00 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 fc fa fa ff 66 ...,,,.........................f
20a20 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 00 00 00 ff 00 ff..............................
20a40 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 00 00 00 00 00 ................................
20a60 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 00 00 00 ff 00 ......|.........................
20a80 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 00 00 00 ff 00 ...<<:.............?>>..........
20aa0 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 76 75 75 ff 00 ...........................vuu..
20ac0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 04 05 05 ff fc ................................
20ae0 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 d6 d4 d4 ff ff ...................SRR..........
20b00 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 fc fa fa ff 66 ...,,,.........................f
20b20 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 00 00 00 ff 00 ff..............................
20b40 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 00 00 00 00 00 ................................
20b60 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 00 00 00 ff 00 ......|.........................
20b80 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 00 00 00 ff 00 ...<<:.............?>>..........
20ba0 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 7a 78 78 ff 00 ...........................zxx..
20bc0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 04 05 05 ff fc ................................
20be0 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 d6 d4 d4 ff ff ...................SRR..........
20c00 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 ff ff ff ff 6a ...,,,.........................j
20c20 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 00 00 00 ff 00 ii..............................
20c40 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 00 00 00 00 00 ................................
20c60 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 00 00 00 ff 00 ......|.........................
20c80 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 00 00 00 ff 00 ...<<:.............322..........
20ca0 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 e7 e4 e4 ff ed ................................
20cc0 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 04 05 05 ff fc ...............cbb..............
20ce0 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 d6 d4 d4 ff ff ...................SRR..........
20d00 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 ff ff ff ff 77 ...,,,.........................w
20d20 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 00 uu..............................
20d40 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 00 00 00 00 00 ................................
20d60 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 00 00 00 ff 00 ......|.........................
20d80 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 19 18 18 ff 21 ...<<:.............VUU.........!
20da0 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 d9 d7 d7 ff db ..."!!..........................
20dc0 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 01 02 02 ff fc ...................jii..........
20de0 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 d6 d4 d4 ff ff ...................SRR..........
20e00 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 00 00 00 ff 00 ...,,,..........................
20e20 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
20e40 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 00 00 00 00 00 ................................
20e60 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 00 00 00 ff 00 ......|.........................
20e80 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 ff ff ff ff ff ...<<:..........................
20ea0 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 e9 e6 e6 ff f1 ................................
20ec0 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 00 00 00 ff fc ................................
20ee0 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 d6 d4 d4 ff ff ...................SRR..........
20f00 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 00 00 00 ff 00 ...,,,..........................
20f20 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
20f40 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 00 00 00 00 00 ................................
20f60 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 00 00 00 ff 00 ......|.........................
20f80 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 db d9 d9 ff ee ...<<:..........................
20fa0 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 7e 7e 7e ff 00 ...........................~~~..
20fc0 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 00 00 00 ff fc ................................
20fe0 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 d6 d4 d4 ff ff ...................SRR..........
21000 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 00 00 00 ff 00 ...,,,..........................
21020 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
21040 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 00 00 00 00 00 ................................
21060 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 00 00 00 ff 00 ......|.........................
21080 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 fe fc fc ff ff ...<<:..........................
210a0 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 74 73 73 ff 00 ...........................tss..
210c0 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 00 00 00 ff fc .......wvv......................
210e0 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 d6 d4 d4 ff ff ...................SRR..........
21100 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 00 00 00 ff 00 ...,,,..........................
21120 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
21140 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 00 00 00 00 00 ................................
21160 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 00 00 00 ff 00 ......|.........................
21180 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 0a 09 09 ff 12 ...<<:.............LLL..........
211a0 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 7d 7c 7c ff 00 ...........................}||..
211c0 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 00 00 00 ff fc .......|||......................
211e0 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 d6 d4 d4 ff ff ...................SRR..........
21200 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 00 00 00 ff 00 ...,,,..........................
21220 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
21240 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 00 00 00 00 00 ................................
21260 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 00 00 00 ff 00 ......|.........................
21280 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 00 00 00 ff 00 ...<<:.............544..........
212a0 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 7d 7c 7c ff 00 ...........................}||..
212c0 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 00 00 00 ff fc .......}||......................
212e0 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 d6 d4 d4 ff ff ...................SRR..........
21300 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 e8 e8 e6 ff 52 ...,,,.........'&&.............R
21320 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 00 00 00 ff 00 PP..............................
21340 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 00 00 00 00 00 ................................
21360 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 00 00 00 ff 00 ......|.........................
21380 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 00 00 00 ff 00 ...<<:.............?>>..........
213a0 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 7d 7c 7c ff 00 ...........................}||..
213c0 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 00 00 00 ff fc .......}||......................
213e0 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 d6 d4 d4 ff ff ...................SRR..........
21400 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 ff ff ff ff 58 ...,,,.........#"".............X
21420 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 00 00 00 ff 00 WW..............................
21440 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 00 00 00 00 00 ................................
21460 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 00 00 00 ff 00 ......|.........................
21480 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 00 00 00 ff 00 ...<<:.............?>>..........
214a0 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 7d 7c 7c ff 00 ...........................}||..
214c0 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 00 00 00 ff fc .......}||......................
214e0 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 d6 d4 d4 ff ff ...................SRR..........
21500 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 ff fd fd ff 50 ...,,,.........................P
21520 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 00 00 00 ff 00 OO..............................
21540 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 00 00 00 00 00 ................................
21560 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 00 00 00 ff 00 ......|.........................
21580 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 00 00 00 ff 00 ...<<:.............?>>..........
215a0 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 7d 7c 7c ff 00 ...........................}||..
215c0 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 00 00 00 ff fc .......}||......................
215e0 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 d6 d4 d4 ff ff ...................SRR..........
21600 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 ff fd fd ff 50 ...,,,.........................P
21620 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 00 00 00 ff 00 OO..............................
21640 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 00 00 00 00 00 ................................
21660 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 00 00 00 ff 00 ......|.........................
21680 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 00 00 00 ff 00 ...<<:.............;::..........
216a0 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 7c 7a 7a ff 00 ...........................|zz..
216c0 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 00 00 00 ff fc .......yxx......................
216e0 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 d5 d3 d3 ff ff ...................SRR..........
21700 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 ff fe fe ff 50 ...)((.........................P
21720 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 00 00 00 ff 00 PP..............................
21740 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 00 00 00 00 00 ................................
21760 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 00 00 00 ff 00 ......|.........................
21780 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 00 00 00 ff 00 ...<<:............./............
217a0 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 67 66 66 ff 00 ...........................gff..
217c0 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 00 00 00 ff fc ................................
217e0 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 d5 d3 d3 ff f4 ...................RQQ..........
21800 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 ff ff ff ff 4d ...:99.........***.............M
21820 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 00 00 00 ff 00 LL..............................
21840 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 00 00 00 00 00 ................................
21860 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 00 00 00 ff 00 ......|.........................
21880 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 de db db ff e5 ...<<:..........................
218a0 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 d1 cf cf ff b0 ................................
218c0 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 00 00 00 ff fc ................................
218e0 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 d8 d6 d6 ff e6 ...................322..........
21900 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 ff ff ff ff 30 ...............................0
21920 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 00 00 00 ff 00 11..............................
21940 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 00 00 00 00 00 ................................
21960 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 00 00 00 ff 00 ......|.........................
21980 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 e2 e0 e0 ff ec ...<<:..........................
219a0 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 dd db db ff e2 ................................
219c0 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 00 00 00 ff fc ................................
219e0 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 ea e8 e8 ff d9 ................................
21a00 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 ef ec ec ff 00 ................................
21a20 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
21a40 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 00 00 00 00 00 ................................
21a60 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 00 00 00 ff 00 ......|.........................
21a80 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 fa f7 f7 ff ff ...LMK..........................
21aa0 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 fa f7 f7 ff fa ................................
21ac0 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 12 12 12 ff ff ................................
21ae0 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 fe fb fb ff ff .......................WVV......
21b00 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 5b 5a 5a ff 00 ...........................[ZZ..
21b20 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
21b40 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 00 00 00 00 00 ................................
21b60 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 00 00 00 ff 00 ......|.........................
21b80 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 74 74 74 ff 7a ...""......utt.ttt.ttt.ttt.ttt.z
21ba0 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 74 74 74 ff 75 yy.|{{.............vuu.ttt.ttt.u
21bc0 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 04 05 05 ff 88 tt.tss.baa.*))..................
21be0 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 1a 1a 1a ff 7e ...wvv.....OPN.................~
21c00 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 00 00 00 ff 00 }}..................~~..........
21c20 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
21c40 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 00 00 00 00 00 ................................
21c60 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 00 00 00 ff 00 ......|.........................
21c80 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
21ca0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
21cc0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
21ce0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
21d00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
21d20 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
21d40 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 00 00 00 00 00 ................................
21d60 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 00 00 00 ff 00 ......|.........................
21d80 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
21da0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
21dc0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
21de0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
21e00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
21e20 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
21e40 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 00 00 00 00 00 ................................
21e60 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 00 00 00 ff 00 ......|.........................
21e80 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
21ea0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
21ec0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
21ee0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
21f00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
21f20 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
21f40 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 00 00 00 00 00 ................................
21f60 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 00 00 00 ff 00 ......y.........................
21f80 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
21fa0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
21fc0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
21fe0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
22000 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
22020 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
22040 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 00 00 00 00 00 ................................
22060 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 00 00 00 ff 00 ......c.........................
22080 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
220a0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
220c0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
220e0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
22100 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
22120 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
22140 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 00 00 00 00 00 ................................
22160 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 00 00 00 ff 00 ......8.........................
22180 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
221a0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
221c0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
221e0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
22200 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
22220 00 00 ff 00 00 00 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 ................................
22240 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 00 00 00 00 00 ..N.............................
22260 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 00 00 00 ff 00 ................................
22280 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
222a0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
222c0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
222e0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
22300 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
22320 00 00 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 00 00 00 af 00 ................................
22340 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 00 00 00 00 00 ................................
22360 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 00 00 00 df 00 ..............u.................
22380 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 00 ................................
223a0 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 00 ................................
223c0 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 00 ................................
223e0 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 00 ................................
22400 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 00 ................................
22420 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 00 00 00 1d 00 ................................
22440 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 ff ff ff 80 01 ................................
22460 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 ff ff 00 00 00 ................................
22480 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 fc 00 00 00 00 ................................
224a0 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 f0 00 00 00 00 ..?.............................
224c0 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 f0 00 00 00 00 ................................
224e0 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 f0 00 00 00 00 ................................
22500 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 f0 00 00 00 00 ................................
22520 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 f0 00 00 00 00 ................................
22540 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 f0 00 00 00 00 ................................
22560 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 f0 00 00 00 00 ................................
22580 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 f0 00 00 00 00 ................................
225a0 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 f0 00 00 00 00 ................................
225c0 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 f0 00 00 00 00 ................................
225e0 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 f0 00 00 00 00 ................................
22600 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 f0 00 00 00 00 ................................
22620 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 f0 00 00 00 00 ................................
22640 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 60 00 00 00 01 ...................(...0...`....
22660 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 00 00 00 00 00 ........%.......................
22680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
226a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
226c0 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 00 00 00 d0 00 ..................7.............
226e0 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 00 00 00 00 00 ......<.........................
22700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22780 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 00 00 00 ff 00 ..........T.....................
227a0 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 00 00 00 00 00 ..............[.................
227c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
227e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22820 00 00 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 00 ..............................).
22840 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 00 00 00 ff 00 ..v.............................
22860 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 00 00 00 06 00 ......................}...-.....
22880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
228a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
228c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
228e0 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 00 ......................B.........
22900 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 00 00 00 ff 00 ................................
22920 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 00 00 00 a0 00 ................................
22940 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 00 00 00 00 00 ..H.............................
22960 00 00 00 00 00 00 00 00 00 00 00 00 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
229a0 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 00 00 00 ff 00 ..............b.................
229c0 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 dd da da ff 7e ...............$##.............~
229e0 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 00 00 00 ff 00 ~~..............................
22a00 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 00 00 00 00 00 ..........i...!.................
22a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22a40 00 00 00 00 00 00 00 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 ................................
22a60 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 00 00 00 ff 00 ..2.............................
22a80 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 ff ff ff ff ff ...988..........................
22aa0 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 00 00 00 ff 00 ...............<;;..............
22ac0 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 00 00 00 00 00 ......................8.........
22ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
22b00 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 00 00 00 a7 00 ..........................N.....
22b20 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 3a 3a 3a ff 98 ...........................:::..
22b40 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 98 98 98 ff 9a ................................
22b60 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 00 00 00 ff 00 .......................HGG......
22b80 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 00 00 00 55 00 ..............................U.
22ba0 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 00 00 00 00 00 ................................
22bc0 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 00 00 00 ff 00 ..................o.............
22be0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
22c00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
22c20 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
22c40 00 00 ff 00 00 00 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 ................................
22c60 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 00 00 00 00 00 ......v...!.....................
22c80 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 00 00 00 ff 00 ..........%.....................
22ca0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
22cc0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
22ce0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
22d00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
22d20 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 00 00 00 00 00 ............../.................
22d40 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 00 00 00 ff 00 ..........t.....................
22d60 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
22d80 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
22da0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
22dc0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
22de0 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 00 00 00 00 00 ................................
22e00 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 00 00 00 ff 00 ................................
22e20 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
22e40 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
22e60 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
22e80 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
22ea0 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 00 00 00 00 00 ................................
22ec0 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 00 00 00 ff 00 ................................
22ee0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
22f00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
22f20 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
22f40 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
22f60 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 00 00 00 00 00 ................................
22f80 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 00 00 00 ff 00 ................................
22fa0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
22fc0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
22fe0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
23000 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
23020 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 00 00 00 00 00 ................................
23040 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 00 00 00 ff 00 ................................
23060 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 dc d9 d9 ff 00 ...KJJ.............*++.SSQ......
23080 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 00 00 00 ff 00 ...............*)).....igg......
230a0 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 ff fe fe ff 5a ...............................Z
230c0 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 00 00 00 ff 00 XY.\][..........................
230e0 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 00 00 00 00 00 ................................
23100 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 00 00 00 ff 2c ...............................,
23120 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 ff ff ff ff d4 --.........655..................
23140 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 10 10 10 ff 00 .......................fff......
23160 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 65 64 65 ff 11 .......................=<<.ede..
23180 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 00 00 00 ff 00 ...........0//..................
231a0 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 00 00 00 00 00 ................................
231c0 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 00 00 00 ff 8f ................................
231e0 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 b1 b0 b0 ff e6 ...........a``..................
23200 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 c1 be be ff a6 ...NMM.....ggg.........jii......
23220 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 95 94 92 ff 00 .......................yxx......
23240 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 00 00 00 ff 00 .......LLJ......................
23260 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 00 00 00 00 00 ................................
23280 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 00 00 00 ff 8c ................................
232a0 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 31 30 30 ff f9 ...............a``.@@@.....100..
232c0 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 e5 e2 e3 ff e3 ...fff..........................
232e0 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 94 93 94 ff 00 .......................www......
23300 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 00 00 00 ff 00 ...............FHF..............
23320 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 00 00 00 00 00 ................................
23340 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 00 00 00 ff 23 ...............................#
23360 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 00 00 00 ff e2 ""........._^^..................
23380 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 3a 39 3a ff 4c ...........................:9:.L
233a0 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 71 70 6e ff 00 LL.....................GGG.qpn..
233c0 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 00 00 00 ff 00 ...........<<<.....!""..........
233e0 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 00 00 00 00 00 ................................
23400 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 00 00 00 ff 00 ................................
23420 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 00 00 00 ff 62 ...>==.............(&&.........b
23440 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 00 00 00 ff 00 ``.....,**......................
23460 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 f9 f8 f8 ff 3f ...............................?
23480 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 00 00 00 ff 00 >>.................$$$..........
234a0 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 00 00 00 00 00 ................................
234c0 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 00 00 00 ff 00 ................................
234e0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
23500 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
23520 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
23540 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
23560 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 00 00 00 00 00 ................................
23580 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 00 00 00 ff 00 ................................
235a0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
235c0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
235e0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
23600 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
23620 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 00 00 00 00 00 ................................
23640 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 00 00 00 ff 00 ................................
23660 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
23680 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
236a0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
236c0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
236e0 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 00 00 00 00 00 ................................
23700 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 00 00 00 ff 00 ................................
23720 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
23740 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
23760 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
23780 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
237a0 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 00 00 00 00 00 ................................
237c0 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 00 00 00 ff 67 ...............................g
237e0 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 00 00 00 ff b5 ee..............................
23800 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 00 00 00 ff 00 ................................
23820 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 bc bb bb ff de .......................877......
23840 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 00 00 00 ff 00 ...............;::..............
23860 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 00 00 00 00 00 ................................
23880 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 00 00 00 ff 81 ................................
238a0 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 00 00 00 ff e9 ~~..............................
238c0 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 00 00 00 ff 00 ................................
238e0 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 fb f9 f9 ff f6 ................................
23900 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 00 00 00 ff 00 ................................
23920 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 00 00 00 00 00 ................................
23940 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 00 00 00 ff 76 ...............................v
23960 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 00 00 00 ff dc tt..............................
23980 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 00 00 00 ff 00 ................................
239a0 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 ee eb eb ff b5 ...................dcc..........
239c0 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 00 00 00 ff 00 ...ppp.............urr..........
239e0 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 00 00 00 00 00 ................................
23a00 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 00 00 00 ff 76 ...............................v
23a20 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 00 00 00 ff dd tt..............................
23a40 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 00 00 00 ff 00 ................................
23a60 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 f5 f2 f2 ff 09 ................................
23a80 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 00 00 00 ff 00 ................................
23aa0 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 00 00 00 00 00 ................................
23ac0 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 00 00 00 ff 76 ...............................v
23ae0 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 00 00 00 ff dd tt..............................
23b00 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 00 00 00 ff 00 ................................
23b20 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 ff fd fd ff 14 ................................
23b40 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 00 00 00 ff 00 ................................
23b60 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 00 00 00 00 00 ................................
23b80 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 00 00 00 ff 76 ...............................v
23ba0 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 00 00 00 ff dd tt.........!!!..................
23bc0 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 00 00 00 ff 00 ................................
23be0 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 ff fe fe ff 16 ....................~~..........
23c00 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 00 00 00 ff 00 ................................
23c20 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 00 00 00 00 00 ................................
23c40 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 00 00 00 ff 76 ...............................v
23c60 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 00 00 00 ff dd tt..........!!..................
23c80 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 00 00 00 ff 00 ................................
23ca0 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 ff fe fe ff 16 ....................~~..........
23cc0 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 00 00 00 ff 00 ................................
23ce0 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 00 00 00 00 00 ................................
23d00 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 00 00 00 ff 76 ...............................v
23d20 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 00 00 00 ff dd tt..............................
23d40 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 00 00 00 ff 00 ................................
23d60 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 ff fe fe ff 16 ....................~~..........
23d80 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 00 00 00 ff 00 ................................
23da0 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 00 00 00 00 00 ................................
23dc0 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 00 00 00 ff 76 ...............................v
23de0 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 00 00 00 ff dd tt....................._^^......
23e00 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 7a 78 78 ff 00 ...........................zxx..
23e20 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 ff fe fe ff 16 ....................~~..........
23e40 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 00 00 00 ff 00 ................................
23e60 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 00 00 00 00 00 ................................
23e80 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 00 00 00 ff 76 ...............................v
23ea0 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 00 00 00 ff dd tt..............................
23ec0 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 ca c7 c7 ff 00 ...........0//.ZZZ..............
23ee0 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 ff fe fe ff 16 ....................~~..........
23f00 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 00 00 00 ff 00 ................................
23f20 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 00 00 00 00 00 ................................
23f40 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 00 00 00 ff 76 ...............................v
23f60 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 00 00 00 ff dd tt.....................~}}......
23f80 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 d5 d4 d4 ff 00 ................................
23fa0 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 ff fe fe ff 16 ....................~~..........
23fc0 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 00 00 00 ff 00 ................................
23fe0 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 00 00 00 00 00 ................................
24000 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 00 00 00 ff 76 ...............................v
24020 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 00 00 00 ff dd tt..............................
24040 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 d5 d4 d4 ff 00 ................................
24060 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 ff fe fe ff 16 ....................~~..........
24080 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 00 00 00 ff 00 ...........TRR.QPP.'''..........
240a0 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 00 00 00 00 00 ................................
240c0 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 00 00 00 ff 76 ...............................v
240e0 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 00 00 00 ff dd tt..............................
24100 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 d5 d4 d4 ff 00 ................................
24120 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 ff fe fe ff 16 ....................~~..........
24140 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 00 00 00 ff 00 .......!""......................
24160 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 00 00 00 00 00 ................................
24180 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 00 00 00 ff 76 ...............................v
241a0 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 00 00 00 ff dd tt.........!!!..................
241c0 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 d5 d4 d4 ff 00 ................................
241e0 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 ff fe fe ff 16 ....................~~..........
24200 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 00 00 00 ff 00 ................................
24220 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 00 00 00 00 00 ................................
24240 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 00 00 00 ff 76 ...............................v
24260 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 00 00 00 ff dd tt..............................
24280 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 d6 d5 d5 ff 00 ................................
242a0 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 fe fc fc ff 13 ................................
242c0 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 00 00 00 ff 00 ................................
242e0 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 00 00 00 00 00 ................................
24300 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 00 00 00 ff 76 ...............................v
24320 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 00 00 00 ff dd tt..............................
24340 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 d4 d3 d3 ff 00 ................................
24360 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 f2 f0 f0 ff 12 ...................~~~..........
24380 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 00 00 00 ff 00 ................................
243a0 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 00 00 00 00 00 ................................
243c0 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 00 00 00 ff 76 ...............................v
243e0 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 00 00 00 ff dc tt..............................
24400 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 b3 b2 b2 ff 00 ................................
24420 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 ee ec ec ff c8 ...................\[[..........
24440 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 00 00 00 ff 00 ...................]\\..........
24460 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 00 00 00 00 00 ................................
24480 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 00 00 00 ff 85 ................................
244a0 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 00 00 00 ff ee ................................
244c0 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 36 35 35 ff 00 ...........................655..
244e0 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 ff ff ff ff f8 ................................
24500 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 00 00 00 ff 00 ................................
24520 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 00 00 00 00 00 ................................
24540 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 00 00 00 ff 58 ...............................X
24560 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 00 00 00 ff 9b TT.....................yyw......
24580 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 00 00 00 ff 00 ....................~|..........
245a0 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 9b 9a 9a ff c6 ................................
245c0 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 00 00 00 ff 00 ................................
245e0 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 00 00 00 00 00 ................................
24600 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 00 00 00 ff 00 ................................
24620 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
24640 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
24660 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
24680 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
246a0 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 00 00 00 00 00 ................................
246c0 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 00 00 00 ff 00 ................................
246e0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
24700 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
24720 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
24740 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
24760 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 00 00 00 00 00 ................................
24780 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 00 00 00 ff 00 ................................
247a0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
247c0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
247e0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
24800 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
24820 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 00 00 00 00 00 ................................
24840 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 00 00 00 ff 00 ................................
24860 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
24880 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
248a0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
248c0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
248e0 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 00 00 00 00 00 ................................
24900 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 00 00 00 ff 00 ..........C.....................
24920 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
24940 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
24960 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
24980 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
249a0 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 00 00 00 00 00 ..............R.................
249c0 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 00 00 00 e0 00 ..............c.................
249e0 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 00 ................................
24a00 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 00 ................................
24a20 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 00 ................................
24a40 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 00 ................................
24a60 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 ff ff f0 0f ff ..........m.....................
24a80 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 ff c0 00 00 03 ................................
24aa0 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 e0 00 00 00 00 ................................
24ac0 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 c0 00 00 00 00 ................................
24ae0 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 c0 00 00 00 00 ................................
24b00 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 c0 00 00 00 00 ................................
24b20 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 c0 00 00 00 00 ................................
24b40 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 c0 00 00 00 00 ................................
24b60 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 c0 00 00 00 00 ................................
24b80 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 c0 00 00 00 00 ................................
24ba0 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 c0 00 00 00 00 ................................
24bc0 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 c0 00 00 00 00 ................................
24be0 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 28 00 00 00 28 ...........................(...(
24c00 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 00 00 00 00 00 ...P...........@................
24c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24c60 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 00 00 00 36 00 ..........2...................6.
24c80 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 00 00 00 00 00 ................................
24ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24ce0 00 00 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 13 00 ................................
24d00 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 00 00 00 e9 00 ..N.............................
24d20 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 00 00 00 00 00 ......S.........................
24d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24d80 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 00 00 00 c4 00 ......................$...o.....
24da0 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 00 00 00 ff 00 ................................
24dc0 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 00 00 00 00 00 ..............u...(.............
24de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24e20 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 00 00 00 ff 00 ..............=.................
24e40 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 00 00 00 ff 00 ...........!........~~..........
24e60 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 00 00 00 0d 00 ..........................A.....
24e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24ea0 00 00 00 00 00 00 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 00 ................................
24ec0 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 03 03 03 ff 3e ......[........................>
24ee0 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 fa f7 f7 ff a2 <<..............................
24f00 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 00 00 00 b8 00 ...???..........................
24f20 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 00 00 00 00 00 ..a.............................
24f40 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 00 00 00 7e 00 ..............................~.
24f60 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 72 72 72 ff 9d ...........................rrr..
24f80 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 89 88 88 ff 9a ...........|{{.xww.xww.}||......
24fa0 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 00 00 00 ff 00 .......xvv.$""..................
24fc0 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 00 00 00 00 00 ..............1.................
24fe0 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 00 00 00 fd 00 ..................1.............
25000 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
25020 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
25040 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
25060 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 00 00 00 00 00 ......................7.........
25080 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 00 00 00 ff 00 ................................
250a0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
250c0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
250e0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
25100 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 00 00 00 00 00 ................................
25120 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 00 00 00 ff 00 ..............4.................
25140 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
25160 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
25180 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
251a0 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 00 00 00 00 00 ..........................?.....
251c0 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 00 00 00 ff 00 ..............<.................
251e0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
25200 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
25220 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
25240 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 00 00 00 00 00 ..........................G.....
25260 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 00 00 00 ff 00 ..............<.................
25280 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 00 00 00 ff 00 ................................
252a0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 0c 0c 0c ff 00 ................................
252c0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
252e0 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 00 00 00 00 00 ..........................G.....
25300 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 00 00 00 ff 00 ..............<.................
25320 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 4d 4b 4b ff 00 ...gff.............#"".....MKK..
25340 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 ff fd fc ff 1a ................................
25360 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 f1 f0 f0 ff da ...................jii..........
25380 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 00 00 00 00 00 ..........................G.....
253a0 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 00 00 00 ff 00 ..............<.................
253c0 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 ff ff ff ff c8 .......HGG.........$""..........
253e0 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 fb fa f8 ff 00 ...................onn.)*)......
25400 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 45 44 44 ff ff .......onn..............0..EDD..
25420 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 00 00 00 00 00 ...)((....................G.....
25440 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 00 00 00 ff 11 ..............<.................
25460 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 e2 df e0 ff 66 ...........^]^.................f
25480 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 ff ff ff ff 00 fd..............................
254a0 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 c9 c8 c8 ff 82 ...............a``..............
254c0 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 00 00 00 00 00 ..........................G.....
254e0 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 00 00 00 ff 00 ..............<.................
25500 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 cc cb c9 ff ff ...........UTT..................
25520 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 ff ff ff ff 05 ...baa.............FFF..........
25540 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 50 4f 4f ff 7a ...........KKK.766.\ZZ.....POO.z
25560 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 00 00 00 00 00 yy........................G.....
25580 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 00 00 00 ff 00 ..............<.................
255a0 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 3e 3f 3f ff b9 ...........................>??..
255c0 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 bd ba ba ff 05 ...........onn..................
255e0 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 ce cd cb ff 89 ................................
25600 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 00 00 00 00 00 ..........................G.....
25620 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 00 00 00 ff 00 ..............<.................
25640 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
25660 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
25680 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
256a0 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 00 00 00 00 00 ..........................G.....
256c0 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 00 00 00 ff 00 ..............<.................
256e0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
25700 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
25720 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
25740 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 00 00 00 00 00 ..........................G.....
25760 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 00 00 00 ff 00 ..............<.................
25780 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
257a0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
257c0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
257e0 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 00 00 00 00 00 ..........................G.....
25800 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 00 00 00 ff 05 ..............<.................
25820 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 79 78 78 ff b6 ...........................yxx..
25840 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 b0 af af ff ab ..._^^..........................
25860 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 93 92 92 ff 0d ...........RQQ..................
25880 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 00 00 00 00 00 ..........................G.....
258a0 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 00 00 00 ff 08 ..............<.................
258c0 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 c3 c2 c2 ff ff ................................
258e0 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 ff ff ff ff ff ......................."""......
25900 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 ff ff ff ff d2 .......444......................
25920 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 00 00 00 00 00 ..........................G.....
25940 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 00 00 00 ff 00 ..............<.................
25960 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 b5 b4 b4 ff ff ...........vvv.fee.~}}..........
25980 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 ff ff ff ff fc ................................
259a0 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 f8 f6 f6 ff ff .......................WTT......
259c0 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 00 00 00 00 00 ..........................G.....
259e0 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 00 00 00 ff 00 ..............<.................
25a00 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 ba b9 b9 ff ff ................................
25a20 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 ff ff ff ff fc ................................
25a40 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 f4 f1 f1 ff ff ................................
25a60 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 00 00 00 00 00 ..........................G.....
25a80 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 00 00 00 ff 00 ..............<.................
25aa0 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 bd bc bc ff ff ................................
25ac0 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 ff ff ff ff fc ................................
25ae0 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 fe fb fb ff ff ................................
25b00 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 00 00 00 00 00 ..........................G.....
25b20 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 00 00 00 ff 00 ..............<.................
25b40 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 bc bc bc ff ff ................................
25b60 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 ff ff ff ff fc ....||..........................
25b80 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 ff ff ff ff ff ................................
25ba0 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 00 00 00 00 00 ..........................G.....
25bc0 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 00 00 00 ff 00 ..............<.................
25be0 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 ba b9 b9 ff f5 ................................
25c00 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 ff ff ff ff fc ................................
25c20 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 b4 b3 b3 ff ba ................................
25c40 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 00 00 00 00 00 ..........................G.....
25c60 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 00 00 00 ff 00 ..............<.................
25c80 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 b7 b6 b6 ff f5 ................................
25ca0 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 ff ff ff ff fc ...................lkk..........
25cc0 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 00 00 00 ff 00 ................................
25ce0 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 00 00 00 00 00 ..........................G.....
25d00 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 00 00 00 ff 00 ..............<.................
25d20 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 b6 b6 b6 ff ff ................................
25d40 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 ff ff ff ff fc ...zxx..........................
25d60 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 00 00 00 ff 00 ................................
25d80 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 00 00 00 00 00 ..........................G.....
25da0 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 00 00 00 ff 00 ..............<.................
25dc0 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 b9 b8 b8 ff ff ...........666.....(''..........
25de0 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 ff ff ff ff fc ................................
25e00 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 18 18 18 ff 18 ................................
25e20 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 00 00 00 00 00 ..........................G.....
25e40 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 00 00 00 ff 00 ..............<.................
25e60 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 bc bb bb ff ff ................................
25e80 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 ff ff ff ff fc ................................
25ea0 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 ff ff ff ff ff ................................
25ec0 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 00 00 00 00 00 ..........................G.....
25ee0 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 00 00 00 ff 00 ..............<.................
25f00 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 bd bc bc ff ff ................................
25f20 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 ff ff ff ff fc ................................
25f40 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 ff ff ff ff ff ................................
25f60 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 00 00 00 00 00 ..........................G.....
25f80 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 00 00 00 ff 00 ..............<.................
25fa0 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 bb ba ba ff ff ................................
25fc0 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 ff ff ff ff fc ...zww......~~..................
25fe0 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 fa f7 f7 ff ff ................................
26000 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 00 00 00 00 00 ..........................G.....
26020 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 00 00 00 ff 00 ..............<.................
26040 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 b6 b5 b5 ff fb ...........ebb.LMM.dcc..........
26060 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 ff ff ff ff fc ................................
26080 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 f8 f6 f6 ff fe .......................NMM......
260a0 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 00 00 00 00 00 ..........................G.....
260c0 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 00 00 00 ff 06 ..............<.................
260e0 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 c2 c0 c0 ff ff ................................
26100 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 ff ff ff ff ff ...................@??..........
26120 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 ff ff ff ff d5 .......=<<......................
26140 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 00 00 00 00 00 ..........................G.....
26160 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 00 00 00 ff 09 ..............<.................
26180 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 8b 8a 8a ff ba ................................
261a0 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 ca c6 c6 ff c2 ...............NLL..............
261c0 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 a6 a5 a5 ff 15 ...........gff..................
261e0 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 00 00 00 00 00 ..........................G.....
26200 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 00 00 00 ff 00 ..............<.................
26220 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
26240 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
26260 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
26280 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 00 00 00 00 00 ..........................G.....
262a0 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 00 00 00 ff 00 ..............<.................
262c0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
262e0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
26300 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
26320 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 00 00 00 00 00 ..........................G.....
26340 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 00 00 00 ff 00 ..............6.................
26360 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
26380 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
263a0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
263c0 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 00 00 00 00 00 ..........................A.....
263e0 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 00 00 00 ff 00 ................................
26400 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
26420 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
26440 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
26460 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 00 00 00 00 00 ..........................".....
26480 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 00 00 00 e0 00 ..................Q.............
264a0 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 00 ................................
264c0 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 00 ................................
264e0 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 00 ................................
26500 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 00 00 00 00 00 ......................Z.........
26520 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 ff 80 00 01 ff ................................
26540 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 c0 00 00 00 03 .......?........................
26560 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 c0 00 00 00 03 ................................
26580 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 c0 00 00 00 03 ................................
265a0 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 c0 00 00 00 03 ................................
265c0 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 c0 00 00 00 03 ................................
265e0 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 c0 00 00 00 03 ................................
26600 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 c0 00 00 00 03 ................................
26620 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 c0 00 00 00 03 ................................
26640 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 c0 00 00 00 03 ................................
26660 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 00 00 00 00 00 ...(.......@....................
26680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
266a0 00 00 00 00 00 00 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 ................................
266c0 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 00 00 00 00 00 ......................2.........
266e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26720 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 00 00 00 a1 00 ..........................I.....
26740 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 00 00 00 4e 00 ..............................N.
26760 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 00 00 00 00 00 ................................
26780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
267a0 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 00 00 00 ff 00 ..............!...j.............
267c0 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 00 00 00 f4 00 .......!""......................
267e0 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 00 00 00 00 00 ......o...%.....................
26800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
26820 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 42 43 43 ff a9 ......8....................BCC..
26840 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 0b 0c 0c ff 00 .......................FDD......
26860 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 00 00 00 00 00 ..................=.............
26880 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 00 00 00 56 00 ..............................V.
268a0 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 76 74 74 ff 72 .......................HFF.vtt.r
268c0 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 4d 4e 4e ff 09 qq.`__.VUU.VUU.a``.rsq.wuu.MNN..
268e0 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 00 00 00 19 00 ..........................[.....
26900 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 00 00 00 f6 00 ......................>.........
26920 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
26940 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
26960 00 00 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 00 00 00 cb 00 ................................
26980 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 00 00 00 ff 00 ..G.............................
269a0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
269c0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
269e0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
26a00 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 00 00 00 ff 00 ................................
26a20 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
26a40 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
26a60 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
26a80 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 00 00 00 ff 00 ................................
26aa0 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 00 00 00 ff 1c ...........433..................
26ac0 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 2b 2c 2c ff 32 ...........................+,,.2
26ae0 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 00 00 00 ff 00 22.........556..................
26b00 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 00 00 00 ff 00 ................................
26b20 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 7e 7d 7d ff ef ...edd.............{zz.....~}}..
26b40 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 cf ce ce ff ad ...[ZZ.........`__..............
26b60 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 00 00 00 ff 00 ...EDD..........................
26b80 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 00 00 00 ff 00 ................................
26ba0 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 b3 b1 b1 ff 86 .......766.ba_..................
26bc0 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 ba b7 b7 ff 85 ...................vuu..........
26be0 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 00 00 00 ff 00 .......zzz......................
26c00 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 00 00 00 ff 00 ................................
26c20 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 ff ff ff ff 0c ...........kjk.JKK..............
26c40 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 a6 a6 a6 ff 6c ...(((.....pnn.................l
26c60 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 00 00 00 ff 00 kk.*)).........233..............
26c80 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 00 00 00 ff 00 ................................
26ca0 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 7e 7d 7d ff 00 .......tss.....;99.....!...~}}..
26cc0 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 90 8f 8f ff 94 .......}||.....KJJ.:99.GFF......
26ce0 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 00 00 00 ff 00 .......dbb.....866..............
26d00 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 00 00 00 ff 00 ................................
26d20 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
26d40 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
26d60 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
26d80 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 00 00 00 ff 00 ................................
26da0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
26dc0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
26de0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
26e00 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 00 00 00 ff 00 ................................
26e20 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 96 95 95 ff 13 ...VVV.~||.qpp.....&$$.988......
26e40 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 00 00 00 ff 65 ...............GFF.............e
26e60 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 00 00 00 ff 00 cc.........hgg..................
26e80 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 00 00 00 ff 00 ................................
26ea0 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 ff ff ff ff 33 ...................rqq.........3
26ec0 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 61 60 60 ff ff 22.........................a``..
26ee0 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 00 00 00 ff 00 ................}}..............
26f00 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 00 00 00 ff 00 ................................
26f20 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 ff ff ff ff 22 ...........'&&................."
26f40 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 9a 99 99 ff ff !!..............................
26f60 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 00 00 00 ff 00 ................................
26f80 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 00 00 00 ff 00 ................................
26fa0 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 ff ff ff ff 1b ................................
26fc0 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 9b 9a 9a ff ff ................................
26fe0 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 00 00 00 ff 00 ................................
27000 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 00 00 00 ff 00 ................................
27020 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 ff ff ff ff 23 ...............................#
27040 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 9b 9a 9a ff ff ##..............................
27060 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 00 00 00 ff 00 ................................
27080 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 00 00 00 ff 00 ................................
270a0 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 ff ff ff ff ef ................................
270c0 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 9b 9a 9a ff ff ...............urr..............
270e0 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 00 00 00 ff 00 ...............gee..............
27100 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 00 00 00 ff 00 ................................
27120 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 ff ff ff ff 8c ...................:::..||......
27140 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 9b 9a 9a ff ff ...........NMM.eee..............
27160 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 00 00 00 ff 00 ................................
27180 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 00 00 00 ff 00 ................................
271a0 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 ff ff ff ff 00 ................................
271c0 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 9b 9a 9a ff ff ...........ddd.\[[..............
271e0 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 00 00 00 ff 00 ................................
27200 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 00 00 00 ff 00 ................................
27220 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 ff ff ff ff 0a ................................
27240 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 9b 9a 9a ff ff ...........ddd.YYY..............
27260 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 00 00 00 ff 00 ................................
27280 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 00 00 00 ff 00 ................................
272a0 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 ff ff ff ff 06 ................................
272c0 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 9b 9a 9a ff ff ...........ddd.ZYY..............
272e0 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 00 00 00 ff 00 ................................
27300 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 00 00 00 ff 00 ................................
27320 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 ff ff ff ff 00 ................................
27340 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 9b 9a 9a ff ff ...........cbb.^^^..............
27360 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 00 00 00 ff 00 ................................
27380 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 00 00 00 ff 00 ................................
273a0 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 ff ff ff ff da ...................ONN..........
273c0 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 7b 7a 7a ff ff ...........989.uss.........{zz..
273e0 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 00 00 00 ff 00 ................................
27400 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 00 00 00 ff 00 ................................
27420 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 d3 d0 d0 ff c4 ...................EDD.fee......
27440 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 00 00 00 ff b1 ...............gfd..............
27460 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 00 00 00 ff 00 ................................
27480 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 00 00 00 ff 00 ................................
274a0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
274c0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
274e0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
27500 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 00 00 00 ff 00 ................................
27520 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
27540 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
27560 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
27580 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 00 00 00 ff 00 ................................
275a0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
275c0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
275e0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
27600 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 00 00 00 dd 00 ......................7.........
27620 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 00 ................................
27640 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 00 ................................
27660 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 00 00 00 c1 00 ................................
27680 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 c0 00 00 03 c0 ..@.............................
276a0 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 80 00 00 01 80 ................................
276c0 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 80 ................................
276e0 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 80 ................................
27700 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 00 00 00 00 60 ...........(.......0...........`
27720 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 00 00 00 00 00 ................................
27740 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 00 00 00 76 00 ..........................)...v.
27760 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 00 00 00 00 00 ..........y...+.................
27780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
277a0 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 00 00 00 fc 00 ..................B.............
277c0 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 00 00 00 00 00 ......................E.........
277e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
27800 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 a6 a4 a4 fe ff ..........b............AAA......
27820 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 00 00 00 65 00 ...........AAA................e.
27840 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 00 00 00 2f 00 ............................../.
27860 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 55 54 54 fe 48 ...................'%%.VUU.UTT.H
27880 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 00 00 00 f9 00 FF.HGG.VTT.VVV.*((..............
278a0 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 00 00 00 da 00 ..........1.............../.....
278c0 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 00 00 00 fe 00 ................................
278e0 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 00 ................................
27900 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 00 00 00 fa 00 ..............5...........Q.....
27920 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 00 ................................
27940 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 00 ................................
27960 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 00 00 00 fa 00 ..............Y...........S.....
27980 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 34 35 35 fe 33 .......FDD.a_`.....$$$.....455.3
279a0 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 66 64 64 fe 00 11.....011.%$$.fee.<;;.><<.fdd..
279c0 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 00 00 00 fa 00 ..............[...........S.....
279e0 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 66 64 65 fe bf ...533.........srp.........fde..
27a00 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 e7 e6 e6 fe 43 ...fde.............>>>.bbb.....C
27a20 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 00 00 00 fa 00 AA............[...........S.....
27a40 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 00 00 00 fe ff ...311.............|{{..........
27a60 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 ab aa aa fe 00 ...................HGG..........
27a80 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 00 00 00 fa 00 ..............[...........S.....
27aa0 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 00 00 00 fe 48 .......HFF.jhh.........CAA.....H
27ac0 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 65 64 64 fe 00 II.....:;9.....dee./--.011.edd..
27ae0 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 00 00 00 fa 00 ..............[...........S.....
27b00 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 00 ................................
27b20 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 00 ................................
27b40 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 00 00 00 fa 00 ..............[...........S.....
27b60 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 00 00 00 fe 00 .......YXX.OPP.?==.....][[......
27b80 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 37 37 37 fe 00 .......^]].........]\\.gee.777..
27ba0 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 00 00 00 fa 00 ..............[...........S.....
27bc0 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 00 00 00 fe 00 ...655.............yxx..........
27be0 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 ff ff ff fe 1c ..........._^^..................
27c00 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 00 00 00 fa 00 ..............[...........S.....
27c20 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 00 00 00 fe 00 ...%$$.............WVV..........
27c40 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 ff ff ff fe 31 ...........DDD.................1
27c60 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 00 00 00 fa 00 00............[...........S.....
27c80 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 00 00 00 fe 00 ...&%%.............]\\..........
27ca0 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 ff ff ff fe 43 ...........BAA.................C
27cc0 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 00 00 00 fa 00 BB............[...........S.....
27ce0 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 ea e7 e7 fe ed ...$##.....MLL.....SRR..........
27d00 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 6f 6e 6e fe 0e ...........AAA.............onn..
27d20 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 00 00 00 fa 00 ..............[...........S.....
27d40 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 0d 0c 0c fe ff ...$##.............XWW..........
27d60 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 00 00 00 fe 00 ...@??.....AAA..................
27d80 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 00 00 00 fa 00 ..............[...........S.....
27da0 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 00 00 00 fe fa ...%$$.............XWW..........
27dc0 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 ce cc cc fe 26 ...DCC.....AAA.................&
27de0 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 00 00 00 fa 00 $$............[...........S.....
27e00 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 00 00 00 fe f7 ...%$$.............\[[..........
27e20 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 ff ff ff fe 34 ...DCC.....CBB.................4
27e40 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 00 00 00 fa 00 22............[...........S.....
27e60 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 53 53 53 fe ff ...+**.....xww.=<<.^]].....SSS..
27e80 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 ff ff ff fe 27 ...>>>.....PPP.........FEE.....'
27ea0 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 00 00 00 fa 00 ((............[...........S.....
27ec0 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 de db db fe ba ...,**.............WVV..........
27ee0 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 c0 bd bd fe 00 ...........IJJ.:;;..............
27f00 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 00 00 00 fa 00 ..............[...........S.....
27f20 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 00 ................................
27f40 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 00 ................................
27f60 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 00 00 00 f8 00 ..............[...........L.....
27f80 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 00 ................................
27fa0 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 00 ................................
27fc0 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 00 00 00 b3 00 ..............S.................
27fe0 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 00 00 00 e0 00 ................................
28000 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 00 ................................
28020 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 e0 00 07 00 80 ..............!..........?......
28040 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 80 ................................
28060 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 80 ................................
28080 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 28 00 00 00 01 ...................(.......(....
280a0 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 00 00 00 00 00 ................................
280c0 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 00 00 00 74 00 ..........................'...t.
280e0 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 00 00 00 00 00 ..........w...).................
28100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0d 00 ................................
28120 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 00 00 00 e0 00 [email protected]//.,**..........
28140 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 00 00 00 00 00 ......C.........................
28160 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 b8 b6 b6 ff ed .........._............XXX......
28180 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 00 00 00 63 00 ...........[[[................c.
281a0 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 00 00 00 ff 00 ..................I.............
281c0 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
281e0 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 00 00 00 01 00 ......................N.........
28200 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 00 00 00 ff 00 ................................
28220 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
28240 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 55 55 55 ff 6c ...........................UUU.l
28260 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 64 62 62 ff 54 kk.=<<.)((.EFF.@>>.....886.dbb.T
28280 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 00 00 00 01 00 SS.EDD.xvv......................
282a0 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 81 80 80 ff c0 ...................[ZZ..........
282c0 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 07 08 08 ff 00 ...............cbb.khh..........
282e0 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 98 96 96 ff 8e ................................
28300 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 a6 a4 a4 ff 7a ...................ghh.........z
28320 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 00 00 00 01 00 xx..............................
28340 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 00 00 00 ff 00 ................................
28360 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
28380 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 45 44 44 ff 47 ...........................EDD.G
283a0 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 00 00 00 ff 33 FF.....=>>.............JII.....3
283c0 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 00 00 00 01 00 44.RPP.&$$......................
283e0 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 48 47 47 ff 00 ...................mjj.....HGG..
28400 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 00 00 00 ff 00 ...........:::..................
28420 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 ff ff ff ff 00 ................................
28440 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 3c 3c 3c ff d8 ..........."!!.............<<<..
28460 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 00 00 00 01 00 ................................
28480 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 a6 a4 a4 ff 57 ...............................W
284a0 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 0d 0e 0e ff 00 VV.........<;;..................
284c0 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 ff ff ff ff f2 ................................
284e0 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 3c 3c 3c ff ea ...STT.............JJJ.....<<<..
28500 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 00 00 00 01 00 ................................
28520 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 00 00 00 ff c2 ...............!!!..............
28540 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 00 00 00 ff 00 ...UTT.....<;;..................
28560 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 ff ff ff ff 00 ................................
28580 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 3c 3b 3b ff d9 ...................TTT.....<;;..
285a0 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 00 00 00 01 00 ................................
285c0 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 d4 d4 d4 ff ff ...................a``..........
285e0 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 00 00 00 ff 00 ...NNN.....=<<..................
28600 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 52 51 51 ff 55 ...........................RQQ.U
28620 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 00 00 00 ff 3f UT.....978.JII.........MLL.....?
28640 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 00 00 00 01 00 @@.`^^.-........................
28660 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 00 00 00 ff 00 ................................
28680 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
286a0 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 00 00 00 e0 00 ..................S.............
286c0 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 00 ................................
286e0 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 fc 03 f0 00 f0 ......................Y.........
28700 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 00 00 00 00 00 ................................
28720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28740 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 00 00 00 00 40 ...........(...................@
28760 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 00 00 00 00 00 ................................
28780 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 00 00 00 27 00 ..........%...q...........t...'.
287a0 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 00 00 00 0c 00 ................................
287c0 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 06 06 06 df 00 ..>........===.........===......
287e0 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 00 00 00 b5 00 [email protected].....
28800 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 0e 0e 0e ff 00 ...........677.@>>.?>>.877......
28820 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 00 00 00 ff 00 ..............P.................
28840 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
28860 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 00 00 00 ff 5d ...............................]
28880 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 78 77 77 ff 4b \\.zyy.ZXX.UUV.SRR.#"".UTT.xww.K
288a0 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 00 00 00 ff ae JJ..............................
288c0 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 b3 b2 b2 ff 89 .......xyw......................
288e0 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 00 00 00 ff 10 ................................
28900 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 18 16 16 ff 04 ................................
28920 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 00 00 00 ff 2a ...............................*
28940 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 00 00 00 ff 38 )).0//.........................8
28960 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 00 00 00 ff fb 77..............................
28980 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 c2 c1 c1 ff bb .......zyy.........JHH..........
289a0 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 00 00 00 ff da ................................
289c0 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 b6 b4 b4 ff 0d ...................&%%..........
289e0 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 00 00 00 ff f2 ................................
28a00 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 bf be be ff 00 .......TSS.........a``..........
28a20 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 00 00 00 ff e7 ...$%%..........................
28a40 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 bd bc bc ff 00 ...A@@.:99......................
28a60 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 00 00 00 ff e2 ...WUU..........................
28a80 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 ba ba ba ff 2f .......(&&...................../
28aa0 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 00 00 00 ff d6 ................................
28ac0 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 91 8e 8e ff e1 .......rpp.........XWW..........
28ae0 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 00 00 00 ff 00 ................................
28b00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 ................................
28b20 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 00 00 00 de 00 ................................
28b40 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 00 ................................
28b60 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 00 00 00 00 00 ................................
28b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
28ba0 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 00 00 2b 7e 64 ...................PK........+~d
28bc0 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 6f 00 00 01 00 \{ek..2...2......favicon.ico....
28be0 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 02 00 00 ee 01 ..........x...v.................
28c00 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 03 00 00 c6 06 ..................00............
28c20 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 0a 00 00 02 10 ..@@......X.....................
28c40 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 00 00 0d 49 48 ...................PNG........IH
28c60 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 78 9c 8d 53 0b DR................a...?IDATx..S.
28c80 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 0a 8a 03 ea 60 ..0..sP.....w(.........P.......`
28ca0 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 5a 00 2a dc ff o...A..]f..i..d+D`...h..o3.Z.*..
28cc0 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 69 db 16 52 ca 2..@..+..B.E.2=I..e.k=&..U.i..R.
28ce0 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 4d d3 54 64 59 Wb..i........~K...:_.s...,.M.TdY
28d00 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 a7 2a 98 e3 ab &.<W..<.b....=.Z.S...3..YQ..*...
28d20 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 13 fe 71 11 dc .`.1...F...?bJ).X...+.M...N..q..
28d40 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 3b db c5 c6 01 N......8.|w.....Q....`#.S(.;....
28d60 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 50 4a c5 bb 90 <(].....p..1.y.....8.g.G1M.PJ...
28d80 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 a3 8e 1d af eb 4U._!m..B:I.j.K....R>.h6..a.....
28da0 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 68 4e b2 00 00 z...e..8.^]...x....&...+.h.hN...
28dc0 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 18 00 00 ..IEND.B`..PNG........IHDR......
28de0 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 10 24 33 5f 00 ........w=.....IDATx..V.....$3_.
28e00 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 ec cf 22 89 fa .H.v._....B.....`.j....`.&..."..
28e20 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 01 40 0d f9 78 [email protected].;.....\[email protected]
28e40 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 eb 92 03 01 30 .X.A].X,..N...F.+.>O&.8..}.....0
28e60 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 13 d9 d8 87 c8 ......R........<sn.H)..X\.~.....
28e80 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 b4 d6 42 a9 b4 .u........q...0...|....V6M#..B..
28ea0 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 a5 97 6c de fb .j.Fl6.....(.....:[email protected]..
28ec0 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 6a b5 12 c6 98 ^....H....Q....R..C...UU...j....
28ee0 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 ba f4 3c 13 04 ..vDB....G....#.s..1@.|...c..<..
28f00 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 d7 7d 66 20 9f ....$IS]$.*8..-..,v.u.I.....}f..
28f20 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 dd 6e 7b 25 67 .f..K.#l2..'6VD.VU.~..L.Zk..n{%g
28f40 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 af a2 55 5f 59 .........)u..rWJmB.gQ.I.s....U_Y
28f60 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 cb ce 55 cb 48 .5..EQ..|~W0y..T)F.....F..,..U.H
28f80 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 36 c9 b1 94 12 lP.jv8...?.u.K.@......#....6....
28fa0 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 e3 ed db 05 af \...~.=A.HGD.`...+>....c[.......
28fc0 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 45 4e 44 ae 42 &t.<.j.s,.A.....I.........IEND.B
28fe0 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 06 00 00 00 73 `..PNG........IHDR.............s
29000 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 07 e9 20 a1 02 zz.....IDATx..W...0..H...A^.....
29020 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 5c 44 62 3f de [email protected].:.....*...;2\Db?.
29040 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 00 2e 00 4e 00 .FZ.!...cv.a$DD.X.H.$.b.|F....N.
29060 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 97 0b 75 02 4a ..~GQ.g..F([email protected]
29080 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 2d 69 9a 0a 1f ).q.,...7....Q.._...(.Y...u-i...
290a0 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 9e 70 c1 6e b7 ..<....U..XD....Kq.!..{.O.R.p.n.
290c0 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 b2 27 7f b7 72 ..T.r+q...2F$.N^U...?.f.....'..r
290e0 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 76 bb ed ca ca +.'T.....].].0.&'V.e(w...<.v....
29100 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 8d 7c 05 f3 f9 ..7..RA?X.u]..GW."R.lhaY..4.|...
29120 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 5e c9 6a 49 92 ..'L...z..(.x<.;0..,...O.~.^.jI.
29140 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 5c 7a d7 be c9 h....1..7TeYv..*DdU..\...|.\z...
29160 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 a0 09 ad 7d 53 l.&..u,u...G....3..|b..CN.4...}S
29180 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 17 cc 9d d0 f0 [email protected].../..D.m.o..2.....
291a0 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 26 90 c3 e5 1a ....@h.....$dB.&^H.........&....
291c0 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 83 84 33 44 3a ..k.Vk..~...G.j:....z.FQp:...3D:
291e0 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 60 83 78 65 80 .n..>.;J..Rq...I.P.......cc`.xe.
29200 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 5d 7f a1 eb ab .(...eZ..*.~h....e+MSN....n]....
29220 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 0d a5 7f 8d e5 .zl...L.w.....<.t0..OF2.B.......
29240 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 43 a8 d8 bd 9a ......cy..$.QYai{_L.rb..,..C....
29260 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 32 1c ff e0 e5 ..........2.\..nl#.M&.=.-..2....
29280 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 45 4e 44 ae 42 ....t...#.q=...&~.........IEND.B
292a0 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 06 00 00 00 57 `..PNG........IHDR...0...0.....W
292c0 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 ce 1d e0 74 e0 .......IDATx..Z.q.0.]w........t.
292e0 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 11 09 b6 a5 90 .p*....s.8.0W.........n.".......
29300 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 27 1e 67 27 27 .7....y.z.d....AD%..""ID9..'.g''
29320 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 94 56 06 38 11 '..,..,d3.^.........LoooV<..V.8.
29340 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 e0 6b b7 64 b1 ...1w+n...c....M..f.Z.<.....k.d.
29360 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 aa ec 58 0c db X.....h.12....J)..l>U.#.R....X..
29380 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 67 79 fc 9e 88 ..Kc..{|.\NV..T}CT.h.c*....gy...
293a0 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 78 e6 ab 94 27 .u...;..)c.^.e2.)...sVJy..Vx...'
293c0 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 77 15 b6 eb 00 ...R..@...<..X.)X..>RybF.t.w....
293e0 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 9e 6e 08 da 37 I:.T)K......G'x..4...6......n..7
29400 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 17 4e 80 ab 24 K%.2...NQ..i..L....~t{.F.{..N..$
29420 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 ab 28 78 9e 83 ....(#.3.Qp...>...D.B9......(x..
29440 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 dc 7e 0e 8a a2 .I..!....j.......p8.8;...t..~...
29460 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 e6 d2 64 2e e0 .......^^^&.......~t.s<..X...d..
29480 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 aa 61 40 9b aa ......V.1.0.k..[...t.;I.y...a@..
294a0 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 a2 d8 03 0f 5e .....?w\!.(..w.!...g.*\........^
294c0 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 bb 17 2e 85 23 .CL'..kV[...S..z..pi.~.........#
294e0 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 22 de e3 b7 18 `..1#.*......l........p..Z."....
29500 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 8c bc ae af ba .W(u0)....p....09..x....7.6.....
29520 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 cf cf cf 93 c8 ....c.$..1.....y...Fo.....s.....
29540 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 1f 22 97 60 dd U.4TU......w.....9.!.1!.....".`.
29560 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 96 c3 2d 73 3d .p.URr(.,..Z......W.....N....-s=
29580 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 49 11 e7 09 81 ..2o$E..]+f../2|....H.T.PJ.I....
295a0 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 d8 62 46 d8 26 tm...Gaj-...o...:........>..bF.&
295c0 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 f0 4d 0e 38 36 ........Q.....g.Go3.~..;....M.86
295e0 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 6d f4 dd a7 32 ......`.n...1.i.3#J~..2.B..m...2
29600 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 b9 ae 67 a7 cc w...6.R..Y....$..>..!s"".Mf..g..
29620 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 1e 08 31 48 f9 ...-|.U.p....!.W....V...E....1H.
29640 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 33 06 d7 6d 60 ..N..9...<$..{p.;.......l..3..m`
29660 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 00 00 00 49 45 ....P...).....Js...;.F..\y....IE
29680 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 00 00 40 08 06 ND.B`..PNG........IHDR...@...@..
296a0 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 ff 9b 0d c8 4d ....iq.....IDATx..[.u.0........M
296c0 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 6e a0 7b 9f 1b P6h:A.......M.7.t........N.n.{..
296e0 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 a2 4b 22 4a 4b ..CR....}...-8.,..,+..fN.(#.K"JK
29700 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 7c 60 8c 25 c6 J.W....../D..W..>./0s..sf..|`.%.
29720 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 97 17 7a 7d 7d .1W.j.f....hT.....;===.n.....z}}
29740 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 d0 86 19 11 3d ..(......^.Gi.R.$...).2........=
29760 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 3e 9f 73 9e d7 wF3.9a..3.f.....t.WWW...C.c>.s..
29780 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 1b 8a 71 9b d2 ..(5,...X2..l.0.&.<.2.a..S...q..
297a0 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 f3 34 d8 65 92 4..zm."...y..e....;i....7...4.e.
297c0 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 85 a5 6b e6 b7 $.....\b..0....8..h..q..c(f..k..
297e0 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 9c a7 09 fc b1 ..~....&...Il..|..Z.b3y.I.!.....
29800 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 5f e0 97 5d 74 .........]......e.o".Y.a|.>_..]t
29820 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 ee 9b 08 b1 8a x'8..Kq..I....L.K..M.v,.w.......
29840 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 3e 3e 3e d2 ed p..cT?.7..a....,..)$..03/..>>>..
29860 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 d1 3c 20 9d 56 .mM8HO///u......H.'..N.O.f..<..V
29880 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 e8 df 09 9c 6b J.ju|.P}H.....j.K.j..f..,.U....k
298a0 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 33 2b d7 8e 0e .b!.d.K.Gv...[..v.(....6..T3+...
298c0 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 e4 1f a5 0c b4 ..U.)...5.......LG.......$C.....
298e0 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 9c 3d ef f9 f9 4.eW.UM;P.......k...MM......=...
29900 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 de c9 aa ab 0b .z4.M....!.}.2.b.6..............
29920 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 83 39 04 50 89 .s,Y...|.C..!.0....<jz...#..9.P.
29940 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 b3 ad 02 20 d8 #d.c..{.......r./{k.....B.......
29960 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 1c df a7 02 a0 E(.!.6.^....B..MmQf(.d@..^......
29980 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 fa 4d 40 64 16 ...=..B.{PH....!w...d.`.....M@d.
299a0 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 a2 39 be 03 66 r...P^m..}@........V..O.....9..f
299c0 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 81 50 57 1c 9f ...t\......V...&..&....V.0_.PW..
299e0 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 2c ae bd 21 51 .s.....a....t......]..{....,..!Q
29a00 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 58 5d 66 74 7f z}}.;.\!.....b..]c.qqq...(.X]ft.
29a20 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 dc 14 45 5d 99 .O..>4.).~.?.?...w....D*.....E].
29a40 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 59 1c 26 5f 87 .g.N...'......P.6....../..DY.&_.
29a60 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 ea 8a 85 a9 f5 ......e..........8W..i.e........
29a80 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 51 fa b6 0f 52 .([.px...;......F..PqX..w..Q...R
29aa0 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 47 c5 24 2b 14 ...)./.R....#-.......R.{.\.G.$+.
29ac0 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 52 d2 14 ba de ?....>`_.AH.;...o...@&....MR....
29ae0 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 df b5 ca 1a 98 .z....q|.\...+6..~....BX........
29b00 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 3f 61 b9 ec 84 .....9X..n..mM..c....n...|A?a...
29b20 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 b9 76 48 6d 38 I.h.:.9..+31.*..ZWfN.._..(5.vHm8
29b40 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 f2 40 50 4b 84 ....r..?....0).9......'..x..@PK.
29b60 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 d1 59 86 d4 14 ....1P^.R...G.......e....J..Y...
29b80 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 5b 29 e5 be 65 )6......Ni..Y.$.3z{..&.....[)..e
29ba0 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 cc f5 79 73 85 ..Po+{.]]......A..T...\...t..ys.
29bc0 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 42 60 82 89 50 .I)U.e.....rG...8L....IEND.B`..P
29be0 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 c3 3e 61 cb 00 NG........IHDR..............>a..
29c00 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 a5 02 39 15 48 ...IDATx..].q.H..3..L..U`u`..9.H
29c20 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 03 4b 2e 5f da ...H.@[email protected]@....H..J....2..K._.
29c40 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 ed 27 4f 10 65 .......bq..k..G.".....D4!"|.'O.e
29c60 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 e1 43 e0 42 44 .E.....sB.....w.........'...C.BD
29c80 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 13 fa e1 79 de .....y...X.'.q.......c.n......y.
29ca0 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 43 6b 01 88 e3 +..c...c..E...vx...'...y...Ck...
29cc0 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 7f 56 c4 64 32 x.0|..........|>_..._.._.~].V.d2
29ce0 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 9e c6 bb 7d 9d .._.......O....3........u6....}.
29d00 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 e0 29 89 54 10 ..Z...^..>???..\A....=.f..@.).T.
29d20 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 90 ef fb f1 7c .3.7g|..a\.(...v.?<<....._U....|
29d40 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 14 06 27 08 69 >.w.]|:.b...`...2>.tU....g...'.i
29d60 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 e5 e2 38 de d4 .W..0...b.t.S.Z....^.C.......8..
29d80 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 67 1c f5 4c 78 1^..N.4.N.Z..X.]#.A.....A.(g..Lx
29da0 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 70 98 c6 c0 78 ..A..H{......w<I.B.i.......p...x
29dc0 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 7a 2d 12 02 ac b|..g.d.o....N<+...q...Hx..z-...
29de0 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 04 6b 23 c0 c1 ............P..6d..G..v=....k#..
29e00 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 bd 21 1e 56 bd .(!....>..x.Z)_h.....\[email protected].!.V.
29e20 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 c2 da 61 0d b5 ......B.b..x.2.''...?....S{..a..
29e40 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 c0 85 7a 8e f9 ......R....~..S..o.1....Qit..z..
29e60 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 74 3a 39 87 8f tk!8.b~.4..J.".N..'....R.%.t:9..
29e80 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 c3 e7 98 4f 37 .'.1"+..[:}Q....#.!bt.....!...O7
29ea0 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 ad f2 45 18 3b '$...EE<.S........6..Y...K...E.;
29ec0 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 9b 95 94 33 b0 m.......s.H......_S..|...64...3.
29ee0 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 f9 72 40 93 86 ..........vD2...=..T?.d..>..r@..
29f00 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 a1 12 8d 94 e8 ..uDML..us(6|.......}...t.......
29f20 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 a6 55 ed 7e 19 ....;l..%.H........a.i...<y.U.~.
29f40 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 b1 32 5d 37 27 .....ld...D..JMd.-...S.S>...2]7'
29f60 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 68 f7 43 d5 3b ..C.9.#..HI:.....J...:i.b..h.C.;
29f80 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 00 72 2d ac 60 .P).......+z%..F....\....TF.r-.`
29fa0 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 f1 d9 06 d4 02 t....0F..&.2.I......8...........
29fc0 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 65 13 3f 29 0e .:.?.^.1_.:....ej.r.....`."e.?).
29fe0 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 da c1 fb f2 22 ..5........Qt.$...}.....b.W...."
2a000 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 fe 11 a9 06 a8 ....yY.....~m......8h..qTe......
2a020 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 81 a7 a7 a7 a2 .......rv*.N*..?......p.P.......
2a040 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 0d 1d 55 7f 8d ....,.t........a.L&.......9..U..
2a060 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 7f 60 ae 68 f7 .8I%...E...P...`.T..e.<b0...`.h.
2a080 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 95 e3 5d 02 fe .8.e'..Dka..`.._........0....]..
2a0a0 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 4a 1e 38 66 05 ..x.O.dl+<....LPu.........sJ.8f.
2a0c0 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 52 be b6 32 bf .....b+...l.............i..R..2.
2a0e0 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 e6 5f 92 db b6 Kj{m..0f}.&.t:....f7O....`.._...
2a100 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 c6 30 e9 a3 ad X|...l..?..n.i......)..\P...0...
2a120 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 42 40 1b 24 5d ....&h.-`[j.H..iN.,.....w..B@.$]
2a140 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 80 d9 f2 b2 45 Dct..:%......2}}d.H..?@(x*.....E
2a160 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 10 59 38 ff a8 .;..%..F...p..X.?.9..1.|i...Y8..
2a180 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 34 8b 94 04 40 V.l..`.w.5....kQ+...u.h....4...@
2a1a0 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 14 06 da 62 02 ...%.....?...Ae.....9~.#......b.
2a1c0 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 82 6d 88 02 9c .:~'M....n.......gea.T.,z,..m...
2a1e0 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 0f 70 c9 1e 10 .G.krM..l.zuq.......!5"...P.p...
2a200 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 70 97 2a 9f c0 .<....M#K.<...A6"]...gh..-.p.*..
2a220 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 75 05 a9 1e 70 R./..1N....0.E.ba....,...x(u...p
2a240 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 04 f3 01 a6 20 ....h....dBa.'..L..p.B.1W.......
2a260 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 82 e8 12 f3 07 4.l.U.........4a~....a..P.......
2a280 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 73 3d 01 59 01 ..~..9G8...j.[...:..r._"M..s=.Y.
2a2a0 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 80 dc b1 ea 17 .L<..2.........u].....?..x&.....
2a2c0 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 e6 27 11 fd 99 lqa.4L2s.a8....dO......14;".'...
2a2e0 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 ff 5d 74 02 3d #2..sS.l..I..).....c....1.M.]t.=
2a300 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 50 32 1a e9 6e ??s..../.{.u...u...E.....F.P2..n
2a320 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 96 bb 2a 01 28 ..u.PQ...........v.M+.G......*.(
2a340 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 7f 59 4e 91 e7 .....7..y~..0.i...D:..]b..2.YN..
2a360 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 fe e6 17 55 49 ....`.cR.9~.3.L~`'#....jg.....UI
2a380 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 2c 5d e5 53 a3 %.*...I.8..y.k..O..F...k+.0,].S.
2a3a0 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 63 49 14 45 57 1...IZ.....Pw....z.OF.....zcI.EW
2a3c0 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 d0 4c 9b 99 84 .C.......h{u,......}..p\....L...
2a3e0 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 53 1a 27 be 22 ..|....*e...xu.....[}....#jS.'."
2a400 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 4f 93 f7 73 2e ../`...1.._.....D.JFE.3....O..s.
2a420 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 7e 7b fc 38 87 ]..:[email protected]."%....&.L......~{.8.
2a440 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 20 00 25 53 80 ......n.0..+..<..0Vz.."..{...%S.
2a460 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 4f 6e 73 b7 6f D.(%..n=..y.......lo...I...Ons.o
2a480 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 f2 35 14 82 c3 ..$-CrN!.r..ne.}.....%.'}...5...
2a4a0 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 b7 74 0a 4b 46 X..I.......g.::...|'.t+.....t.KF
2a4c0 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 81 0b 11 a9 15 .......q......s..5a..6_.........
2a4e0 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 b5 84 35 12 b4 a..co.c~.'...!.&...e~....mL..5..
2a500 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 93 40 25 42 6d }..g~!:`...7....].`-......8.@%Bm
2a520 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 33 c1 2f 80 e4 EE..p.;..4......X.....].u..3./..
2a540 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 1a 69 ef 1b 56 ...J..z...6..S...}.fa6...u..i..V
2a560 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 85 26 b3 fa 1d ..E..D..!..:.cM.mx`...A.....&...
2a580 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 6d 7d cb 02 93 .'ka......p1...4....k....C+m}...
2a5a0 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 01 73 03 54 86 ..?8L..:...f.k.Cb~_8.u...d..s.T.
2a5c0 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 6f d7 27 1a 2c ...7a....l.U.d.6...*.i.M.ooo.'.,
2a5e0 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 62 1f 51 ee 84 .jN.N...T<.M......y..i.-..Eb.Q..
2a600 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 bb 32 3a 65 7c ...................L.L......2:e|
2a620 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 2f c9 c8 dd bd ...p...&[email protected]../....
2a640 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 36 dd 61 a4 00 ...h.`L...p...kO...0...y^..6.a..
2a660 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 00 87 e4 32 a4 0f.>1..@..!...a.1.....O2......2.
2a680 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 46 da 2a 48 00 .D........s..J..z7......|T4F.*H.
2a6a0 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 01 00 00 ...IEND.B`..PNG........IHDR.....
2a6c0 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 ca d3 5d bd f3 ........\r.f....IDATx..].U...]..
2a6e0 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 ec 54 80 a9 c0 ....;..T......*....W...H....T...
2a700 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 76 e6 ee cc 6c ..H....#%...Yi....{.=.....fv...l
2a720 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 f5 ad e0 cb c1 ......(.F....x-...^..}..#_......
2a740 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 11 14 dc 2a a5 ...,.+.(2...ae.c..Ya..........*.
2a760 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 86 4d e1 18 b6 ...,.6...B.:.~.{i.x..V..b[8.M...
2a780 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 8e 41 07 e0 6f ....:.~...0.Ia.1c[8...C8L9..A..o
2a7a0 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 07 79 7b 9f 81 ..,.?....C.....!t.:...~V....y{..
2a7c0 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 0c da 01 1d 40 ........A......R.EhO.s.........@
2a7e0 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 47 78 0f 83 3e {+}/.~.........#[email protected]..>
2a800 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 c1 20 77 0e e5 ...[...._.~....p8T.?.V.>}R...w..
2a820 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 db 6d ce f2 eb k..x.E../..D.D...4....6.....m...
2a840 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 0f 74 00 f5 56 ..........^'.I........#M`TP.t..V
2a860 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 0b 88 0a 7e b0 ..".o.0..f.../.n.8....,w.-G...~.
2a880 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 0c a6 d3 e9 ef ...t..a....4.......\+\..........
2a8a0 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 a3 2f 2f 2f f5 h.-.....m.9....WZ..v...W}ss.///.
2a8c0 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 1f 0f f8 62 b1 `0..5).......N.vN/1.7..K......b.
2a8e0 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 f1 d8 b5 33 a0 ...........ct.....?....F_.....3.
2a900 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 2e 0c 7f bd 5e #..s|...UxO.wG\K....t..Sh......^
2a920 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 07 fb f8 5a eb .....s...k{uu....\8.....UOD...Z.
2a940 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 dc 9e ab bd 7f .&O.V$.L\.......pGG....s.o......
2a960 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 b4 d6 4b 1a 7e .F#.Z..iA.h.......8p.#..)....K.~
2a980 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 71 69 04 b8 97 .t.....W..._K5..'..v...].i.qi...
2a9a0 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 f0 63 1f 9f db ............CY...........D..c...
2a9c0 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 c0 4d 31 0b 82 yi8..i.+.-..7.x_..>.x|?.d0..M1..
2a9e0 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 6a 16 0d e0 99 .Y.o}7....Q...)A..w.B~x~...j....
2aa00 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 4e bd 3f 68 64 c.Ph*?.........o;H5.G3.U.?.N.?hd
2aa20 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 75 81 8e aa fa .....@..}(......2..F#.ZY./.u....
2aa40 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 4a 80 67 b4 b5 ....?Y....":...v..>.}.....]J.g..
2aa60 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 19 27 17 f6 29 ..)+.b0.']r4...B..!.J?T~....'..)
2aa80 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 99 06 c7 f6 ba .w..4~..d...QiN'.+....r5........
2aaa0 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 70 e9 db be a2 ..@[....|....h....3~.34~2.qp....
2aac0 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 ef ef ef e9 04 1~(.,.%}s0..."[email protected].$.......
2aae0 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 94 51 34 f6 88 ......)9..o...P5%.b..'#.....Q4..
2ab00 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 92 6b 20 2a fa .{i.d(.........U....c.OF....k.*.
2ab20 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 57 2a 05 48 b7 .i.d...s............H...-..W*.H.
2ab40 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 a9 94 15 7f 1a .P`.}~2t....b.....m.,.%.........
2ab60 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 28 28 3d b1 87 ?.#G.Q..&.kt......>2V...h..((=..
2ab80 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 1f 2a a9 ef 9b ..d.........|QA......W..<...*...
2aba0 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 32 55 4e 26 98 B.....a........"G...'..~?E?2UN&.
2abc0 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 24 a9 c2 d1 03 t/.B....?..~2q....8...G/...$....
2abe0 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 07 9f 0a 48 42 .........S$.."...f./:I...'W...HB
2ac00 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 87 a1 3f 49 2a .....jR..V.6.0.'IU.9(....9...?I*
2ac20 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 92 54 56 a9 80 .[.....@do.........`z.$..C..TV..
2ac40 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 a7 03 30 0a 7f pW`..x/..$..(.Z.!....$.q.....0..
2ac60 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 5d 62 30 18 fc ..IR.).6......_).*[.....~.W]b0..
2ac80 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 01 2f 31 cb b2 E`4...25.....l6*ul6.....`j'./1..
2aca0 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 08 43 2f 8d 9e .G...5Y.M..../.9...x<Vggg.+.C/..
2acc0 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 4b af 72 ff 36 ..p.........|....<.v;.s....K.r.6
2ace0 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 b6 5f 69 f4 c2 :....Z..Lv"`@CJ.e|!;op......_i..
2ad00 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 38 5c 54 52 3e m."B.......m.]oV...~.......8\TR>
2ad20 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 ad fc 2f 97 f5 (f..(@..71..r...8.....Z...q../..
2ad40 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 31 54 e5 4e 5a N7......X,(..G1......(z{{k.1T.NZ
2ad60 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 2a 95 1d 81 4d ..(..O....P.mo...M.....YV{.*...M
2ad80 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 78 93 45 01 a8 .e..#...L\.....h....O.1..U.x.E..
2ada0 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 38 9c a0 b2 1c ..t..g#[email protected],..~#e!P.......8....
2adc0 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 a0 d3 e3 bd 24 .E..P.\..>...[...<c1.M..`......$
2ade0 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 07 36 96 29 9b [email protected].).
2ae00 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 f1 01 02 73 ca .!.NR..........J....I.f.U*....s.
2ae20 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 a1 ea ce 0b 58 =.......g.D.4..U.{"Ta5....)....X
2ae40 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 24 06 9a ea fe 7..$..)A.+?.....[\.;...L?2n$....
2ae60 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 27 9a 02 cf 16 !D...a.O...?.T..n....l..c3.'....
2ae80 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 10 4d 81 f4 92 ...................p....Q.O.M...
2aea0 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 d1 14 75 fa 4a ._5...%..'.....E.pkS...~.....u.J
2aec0 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 10 42 a0 62 94 R.....?`.e...)..F.@e...]._J.B.b.
2aee0 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 9f 3f 55 dd 34 .A..p...S7......^...Z.B[....?U.4
2af00 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 cc c6 01 18 d5 .T.01.g.......O...-......Z......
2af20 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 04 0c bf aa ac .............n...P.....`.O......
2af40 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 96 d0 b2 fe e0 .h...-..N...$.,..ph...)..=......
2af60 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 8d 6a ff cb ca .k................?#....,.6.j...
2af80 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 54 63 c2 6e 1a ,tf....`.8&...C..V)...w..+.Tc.n.
2afa0 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 6d 39 74 09 78 .)...z..........RF45..S....m9t.x
2afc0 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 fa fe d0 57 14 |..N.S..6...)..^]...0.F...4...W.
2afe0 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 b5 8f a3 76 0a ........8.#..7.m....q~~..b....v.
2b000 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 b8 90 28 96 84 .......j...*B...m.:-.........(..
2b020 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 fe d3 45 5a 67 .....<..pX.s....?Vn.(..9>C...EZg
2b040 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 ae eb 31 ed 14 ....9q...O....@`...V..s......1..
2b060 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 0a 55 6b 14 68 .T.t........mV..|./.).mT....Uk.h
2b080 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 0f 70 7d 4c 04 t...`.U..{....!?E.p.c.....].p}L.
2b0a0 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 39 80 4a 09 d8 46...g..|..."[email protected]..._..TS..9.J..
2b0c0 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 4f 44 d8 4f 41 tb/..7.....G.0.}..v..8..T.*OD.OA
2b0e0 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 dc 14 08 81 63 ',R....a........a.....L..._....c
2b100 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 67 55 09 c3 a9 q.`..-.....t^3..U........j.gU...
2b120 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 3a 80 b1 ad 00 v[.!....pscn.s.o..u.;S.VX.X:....
2b140 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 cf 85 47 5f 7b ..Ma...6...=^^^L?...P.0......G_{
2b160 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 01 38 a6 fe 73 ...U}...J.a.6..5.a.._Z...n..8..s
2b180 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 10 bc eb 3d 7f +'<.h.A/....2w.m....U..W......=.
2b1a0 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 43 e3 11 e0 87 ....JA..."..........?...!..C....
2b1c0 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 ef ad ae fe 84 ............V......>@...........
2b1e0 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 e1 07 bf 7e fd ......)...v.....Pg|[.`.x.n$...~.
2b200 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 21 ae fe 61 01 2.H.........}4....TH.......!..a.
2b220 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 22 80 c3 d3 80 .5R.K.{...!.0....#,R.#..9X."....
2b240 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 73 b3 e2 bc b0 ............&..=.....)....Cs....
2b260 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 d9 c0 49 ec 8d .'&.>."L..0|..]:.<d..........I..
2b280 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 7f 97 e0 4c 88 ).W.p.C....~.po.).`....`......L.
2b2a0 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 c2 df e3 e3 63 .at.......?.....)"[email protected]
2b2c0 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 09 a8 19 01 44 .....i....F!.....W0..)8.^.R....D
2b2e0 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 00 a2 df ab 7f ...<.C../....]...)?|&TLg..#.....
2b300 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 81 30 2a 28 0a ..N...N..D..p.U....#.s.\....0*(.
2b320 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 7f 61 e1 f2 f2 .......}([email protected]...
2b340 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 fb f8 10 fe 2e R...v..p.....H..Tn.....L........
2b360 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 d0 3f d2 f0 1f ..:..D..D:.....[...3._..Q...?...
2b380 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 da 53 7e b8 fa .....,.,.~........y......"`.S~..
2b3a0 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 66 f3 e3 7b 63 ...db.%...T.#L......>.....lf..{c
2b3c0 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 6a 2c 14 bf 44 .@../(..6...L...P..1|L....&j,..D
2b3e0 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 38 d9 87 bb 3e ....5R%.?R5xVD...h...)...U.8...>
2b400 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 46 45 53 1d 2a *....3"^...8...'Y..=.....<.FES.*
2b420 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 10 c9 b2 14 98 p.O....|...K..2%.\?R5|V.........
2b440 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 8e d3 e9 54 77 ;.=..{.6.a....$.?......&......Tw
2b460 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 55 c3 85 02 cf .........!.....k..U?...;R.#U....
2b480 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 52 39 9d 04 8d .{[email protected]...
2b4a0 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 e1 3c 80 8d a9 ......i2.w....>@.OE'./......<...
2b4c0 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 03 06 08 7b a0 ..h.>.}....../9.U....9..C.....{.
2b4e0 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 08 f5 9d c2 1f ~.....i....Q~........r....v.....
2b500 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 f7 d7 66 35 ff ..iC......c..R...U......u....f5.
2b520 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 c7 2e 18 07 fe /....=...`...}Qb".?RU...........
2b540 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 b3 1d c6 83 7b Tu:....1B......'[}...d.........{
2b560 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 58 e7 b9 80 f8 +..M..x..............R.%<.>X....
2b580 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 d7 d6 79 fe 29 ...O...^.........H...T9aK....y.)
2b5a0 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 09 fb 48 fe ca ...'@.........)..j........{..H..
2b5c0 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 9c 7e 5b 51 5f .O9..1.\A.........!.c...y.>.~[Q_
2b5e0 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 76 bd 68 af 86 )......Sv....YWU.}....H....v.h..
2b600 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 f0 7f ff fb 9f ............kd..p..v....m.......
2b620 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 78 1a f0 87 6d ...fY.X....P.....p..#.....[x...m
2b640 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 5d f7 2f d9 fe ..g.fY.B.J....c!.....D.....]./..
2b660 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 02 06 dc 1f fb +l./.:.......[..>....b..........
2b680 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 bf f9 fa f5 ab ....(B.?SCOx..=.f`o...,...T.....
2b6a0 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 ff ed db 37 db ...%...(.(B.J.f...j.._$.......7.
2b6c0 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 05 e1 ff c9 94 .....-........&d..C...`..K......
2b6e0 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 94 5b 78 1a f0 ...|.zGlwpHH5`......."..d...[x..
2b700 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 57 6d 2a a2 5d ......l.2..<].pe....4....Z_Wm*.]
2b720 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 ba 59 9e 47 9e .....'..o...Z.+=DU..........Y.G.
2b740 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 12 08 10 c9 81 ...O...........?.....gm..)......
2b760 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 11 f6 0f 2a d2 ......O.?....k...Y..K....C....*.
2b780 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 07 2b 7f d5 78 k4..`..L)......s.....C..)0..+..x
2b7a0 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 ff d9 18 01 48 [email protected]
2b7c0 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 6e 18 05 a8 fc k....H............57....#W.n....
2b7e0 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 19 e8 81 c6 1e .=.....K'5....O..F.....X.C......
2b800 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 5e af f5 f9 f9 ..f...v..v.5...U...........^....
2b820 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 18 e3 6d 03 fc ..3&X.ON.j.....J.Q.Gn..\.....m..
2b840 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 cb c6 54 80 78 ;....y.U.$"..T}./_.HN(..p....T.x
2b860 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 94 c0 d0 1c ac .............?l.}i3.....n2A.....
2b880 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 bc be be e6 e3 .X....5~...T][email protected].>..tV"b.....
2b8a0 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 5e e7 cf bc 2b .......Ad....W...be.S]...~.^...+
2b8c0 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 08 21 0f af 6d ..q.t.".........8.4....\..+.!..m
2b8e0 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 7d 70 04 3c 19 =.xv....,......h.;IMs..M...}p.<.
2b900 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 24 55 2d 0a 6b ..5{.p..N..L.........T...S.$U-.k
2b920 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 2f 26 49 46 38 ...........$..(<K.o..$...../&IF8
2b940 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 c1 86 24 49 aa Rn.....`.L....I.v.......H....$I.
2b960 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 71 c6 24 49 aa :=%....!9Q...H..E....._....q.$I.
2b980 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 a9 f7 8b 4d 92 ...?'.H.A.H...$.p..S}.D.......M.
2b9a0 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 e6 cc f4 49 58 *..d......-w..#.H2v.....#.1...IX
2b9c0 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 00 dc 1a 24 53 .D..f.d.C..........u..?.......$S
2b9e0 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 91 14 08 51 0f .Xv.O8...T.....25..y.8..{.l...Q.
2ba00 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 7a 05 00 8a 82 .S..lj.kp....!...d*\...8.kJz....
2ba20 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 6c 25 ae d9 f2 d...E.a.&.XP......#.o.I*...l%...
2ba40 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 a7 eb fa 00 a8 R=.EBd...k.y..i.................
2ba60 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 7d 14 05 39 49 ...$.;'b.R.......$C.Z~>...^}..9I
2ba80 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 0c 00 2c 14 22 ........~BQ.N....v....'l.2...,."
2baa0 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 30 1d 20 23 08 C.......U.].-@'@Fh.......=.0..#.
2bac0 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 0e 06 03 db a3 ..)..z{.....7..o{...`{.u..o.....
2bae0 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 50 de 0b d0 f8 .i.....,X1H..h4.)......X6L.P....
2bb00 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 04 8d bf 4b 27 .t.."$..x<...,@.o....'@.......K'
2bb20 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 e9 8f bf ad b7 .i+...2N........+V........V.....
2bb40 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 04 53 02 b2 c3 k.jJZ6.P..]p2...}xF.}..J....S...
2bb60 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 81 95 d5 dd d9 |.....v.5.8......l9..%....<.....
2bb80 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 01 a3 01 f2 58 ..l6..p...t:.......V?..;.e.....X
2bba0 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 17 00 18 0d a4 I.....P..A'[email protected].....
2bbc0 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 19 63 be df f3 ..`.?.5.|.......d4....j.....c...
2bbe0 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 e1 3e 80 9e 5f .!.;...t.......)...9%.......>.._
2bc00 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 0d ff 89 55 7d ..)........a...5.}.*..........U}
2bc20 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 9f 4e f1 50 23 ..I4@G....\.cD.h...p.a......N.P#
2bc40 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 ae 7d 43 c3 07 G.3...Dc..T....j..%.,....v..}C..
2bc60 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 0c f7 09 67 69 ...2.G`.Xtj....v.k{}}]w..=....gi
2bc80 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 82 43 ad 80 29 A..HX..B.6.X.k....j_.>.v..:.C..)
2bca0 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 7a 1a 3e d1 1b B=.w...u;..Cxq........kt.U^z.>..
2bcc0 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 13 fc 0c 51 38 G.?..].&`.D...>;.......L.7#...Q8
2bce0 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 a0 c6 e3 b1 ba .........l6j..........M...`.....
2bd00 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 aa 60 2b 80 13 ..._'.....(..Y..l..c...%....`+..
2bd20 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 f8 76 a0 03 a8 (....s.."F.Qn.ggg.+..E<(.ni.v...
2bd40 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 71 0f 87 c3 fc ..;.R)[email protected].|....C.q....
2bd60 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 4c db 8c 0a 4e ........J.J..Y...6..:...Z..L...N
2bd80 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 29 ff 5e f9 df .L...}N|........m..-....~..).^..
2bda0 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 b7 47 98 ff 83 %;.....a.......&mi..`r....&.G...
2bdc0 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 82 32 bc e7 4a ..;...."[email protected]
2bde0 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 40 3f a2 83 b3 ....:F.xr^D...S.G....>.....@?...
2be00 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 60 a7 b0 3f 30 "2.$...EX..G.._...3B8+....(`..?0
2be20 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 c6 f7 68 ec fd v.+|[email protected]..
2be40 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 c6 8e d7 17 1a [email protected]..>p..g.......o......
2be60 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 03 04 0a 00 00 ......g..(.......IEND.B`.PK.....
2be80 00 00 00 cc 6b 66 5c 12 74 fe c1 e9 01 00 00 e9 01 00 00 0a 00 00 00 69 6e 64 65 78 2e 68 74 6d ....kf\.t..............index.htm
2bea0 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 20 49 6e 63 2e l<!--.Copyright.Epic.Games,.Inc.
2bec0 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 0a 3c 21 44 4f 43 54 .All.Rights.Reserved..-->.<!DOCT
2bee0 59 50 45 20 68 74 6d 6c 3e 0a 3c 68 74 6d 6c 3e 0a 3c 68 65 61 64 3e 0a 09 3c 73 63 72 69 70 74 YPE.html>.<html>.<head>..<script
2bf00 3e 0a 09 09 69 66 20 28 77 69 6e 64 6f 77 2e 6c 6f 63 61 74 69 6f 6e 2e 70 61 74 68 6e 61 6d 65 >...if.(window.location.pathname
2bf20 20 3d 3d 20 22 2f 64 61 73 68 62 6f 61 72 64 22 29 0a 09 09 7b 0a 09 09 09 77 69 6e 64 6f 77 2e .==."/dashboard")...{....window.
2bf40 6c 6f 63 61 74 69 6f 6e 2e 70 61 74 68 6e 61 6d 65 20 3d 20 22 2f 64 61 73 68 62 6f 61 72 64 2f location.pathname.=."/dashboard/
2bf60 22 3b 0a 09 09 7d 0a 09 3c 2f 73 63 72 69 70 74 3e 0a 09 3c 6c 69 6e 6b 20 72 65 6c 3d 22 73 68 ";...}..</script>..<link.rel="sh
2bf80 6f 72 74 63 75 74 20 69 63 6f 6e 22 20 68 72 65 66 3d 22 66 61 76 69 63 6f 6e 2e 69 63 6f 22 3e ortcut.icon".href="favicon.ico">
2bfa0 0a 09 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
2bfc0 65 78 74 2f 63 73 73 22 20 68 72 65 66 3d 22 7a 65 6e 2e 63 73 73 22 20 2f 3e 0a 09 3c 73 63 72 ext/css".href="zen.css"./>..<scr
2bfe0 69 70 74 20 73 72 63 3d 22 74 68 65 6d 65 2e 6a 73 22 3e 3c 2f 73 63 72 69 70 74 3e 0a 09 3c 73 ipt.src="theme.js"></script>..<s
2c000 63 72 69 70 74 20 73 72 63 3d 22 62 61 6e 6e 65 72 2e 6a 73 22 20 64 65 66 65 72 3e 3c 2f 73 63 cript.src="banner.js".defer></sc
2c020 72 69 70 74 3e 0a 09 3c 73 63 72 69 70 74 20 73 72 63 3d 22 6e 61 76 2e 6a 73 22 20 64 65 66 65 ript>..<script.src="nav.js".defe
2c040 72 3e 3c 2f 73 63 72 69 70 74 3e 0a 09 3c 73 63 72 69 70 74 20 74 79 70 65 3d 22 6d 6f 64 75 6c r></script>..<script.type="modul
2c060 65 22 20 73 72 63 3d 22 7a 65 6e 2e 6a 73 22 3e 3c 2f 73 63 72 69 70 74 3e 0a 3c 2f 68 65 61 64 e".src="zen.js"></script>.</head
2c080 3e 0a 3c 2f 68 74 6d 6c 3e 0a 50 4b 03 04 14 00 00 00 00 00 ca aa 46 5b 00 00 00 00 00 00 00 00 >.</html>.PK..........F[........
2c0a0 00 00 00 00 08 00 00 00 69 6e 64 65 78 65 72 2f 50 4b 03 04 0a 00 00 00 00 00 ca aa 46 5b 59 18 ........indexer/PK..........F[Y.
2c0c0 04 ea 01 07 00 00 01 07 00 00 10 00 00 00 69 6e 64 65 78 65 72 2f 63 61 63 68 65 2e 6a 73 2f 2f ..............indexer/cache.js//
2c0e0 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 20 .Copyright.Epic.Games,.Inc..All.
2c100 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a Rights.Reserved..."use.strict";.
2c120 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 .///////////////////////////////
2c140 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
2c160 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 65 78 70 6f 72 74 20 63 6c 61 73 73 20 43 /////////////////.export.class.C
2c180 61 63 68 65 0a 7b 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 ache.{..constructor(db_name,....
2c1a0 73 74 6f 72 65 5f 6e 61 6d 65 73 29 0a 09 7b 0a 09 09 74 68 69 73 2e 5f 64 62 5f 6e 61 6d 65 20 store_names)..{...this._db_name.
2c1c0 3d 20 64 62 5f 6e 61 6d 65 3b 0a 09 09 74 68 69 73 2e 5f 73 74 6f 72 65 5f 6e 61 6d 65 73 20 3d =.db_name;...this._store_names.=
2c1e0 20 73 74 6f 72 65 5f 6e 61 6d 65 73 3b 0a 09 09 74 68 69 73 2e 5f 76 65 72 73 69 6f 6e 20 3d 20 .store_names;...this._version.=.
2c200 32 3b 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 0a 09 7d 2;...this._db.=.this._open();..}
2c220 0a 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 6c 75 65 29 0a 09 ...put(store_name,.key,.value)..
2c240 7b 0a 09 09 63 6f 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 {...const.executor.=.async.(reso
2c260 6c 76 65 2c 20 72 65 6a 65 63 74 29 20 3d 3e 20 7b 0a 09 09 09 63 6f 6e 73 74 20 64 62 20 3d 20 lve,.reject).=>.{....const.db.=.
2c280 61 77 61 69 74 20 74 68 69 73 2e 5f 64 62 3b 0a 09 09 09 63 6f 6e 73 74 20 74 72 61 6e 73 61 63 await.this._db;....const.transac
2c2a0 74 69 6f 6e 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 tion.=.db.transaction(store_name
2c2c0 2c 20 22 72 65 61 64 77 72 69 74 65 22 29 3b 0a 09 09 09 63 6f 6e 73 74 20 73 74 6f 72 65 20 3d ,."readwrite");....const.store.=
2c2e0 20 74 72 61 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 .transaction.objectStore(store_n
2c300 61 6d 65 29 3b 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 70 ame);....const.request.=.store.p
2c320 75 74 28 76 61 6c 75 65 2c 20 6b 65 79 29 3b 0a 09 09 09 72 65 71 75 65 73 74 2e 6f 6e 65 72 72 ut(value,.key);....request.onerr
2c340 6f 72 20 3d 20 28 65 76 74 29 20 3d 3e 20 72 65 6a 65 63 74 28 45 72 72 6f 72 28 22 70 75 74 20 or.=.(evt).=>.reject(Error("put.
2c360 74 72 61 6e 73 61 63 74 69 6f 6e 20 65 72 72 6f 72 22 29 29 3b 0a 09 09 09 72 65 71 75 65 73 74 transaction.error"));....request
2c380 2e 6f 6e 73 75 63 63 65 73 73 20 3d 20 28 65 76 74 29 20 3d 3e 20 72 65 73 6f 6c 76 65 28 74 72 .onsuccess.=.(evt).=>.resolve(tr
2c3a0 75 65 29 3b 0a 09 09 7d 3b 0a 09 09 72 65 74 75 72 6e 20 6e 65 77 20 50 72 6f 6d 69 73 65 28 65 ue);...};...return.new.Promise(e
2c3c0 78 65 63 75 74 6f 72 29 3b 0a 09 7d 0a 0a 09 67 65 74 28 73 74 6f 72 65 5f 6e 61 6d 65 2c 20 6b xecutor);..}...get(store_name,.k
2c3e0 65 79 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 65 78 65 63 75 74 6f 72 20 3d 20 61 73 79 6e 63 20 ey)..{...const.executor.=.async.
2c400 28 72 65 73 6f 6c 76 65 2c 20 72 65 6a 65 63 74 29 20 3d 3e 20 7b 0a 09 09 09 63 6f 6e 73 74 20 (resolve,.reject).=>.{....const.
2c420 64 62 20 3d 20 61 77 61 69 74 20 74 68 69 73 2e 5f 64 62 3b 0a 09 09 09 63 6f 6e 73 74 20 74 72 db.=.await.this._db;....const.tr
2c440 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 73 74 6f 72 65 ansaction.=.db.transaction(store
2c460 5f 6e 61 6d 65 2c 20 22 72 65 61 64 6f 6e 6c 79 22 29 3b 0a 09 09 09 63 6f 6e 73 74 20 73 74 6f _name,."readonly");....const.sto
2c480 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 6f 72 65 28 73 74 6f re.=.transaction.objectStore(sto
2c4a0 72 65 5f 6e 61 6d 65 29 3b 0a 09 09 09 63 6f 6e 73 74 20 72 65 71 75 65 73 74 20 3d 20 73 74 6f re_name);....const.request.=.sto
2c4c0 72 65 2e 67 65 74 28 6b 65 79 29 3b 0a 09 09 09 72 65 71 75 65 73 74 2e 6f 6e 65 72 72 6f 72 20 re.get(key);....request.onerror.
2c4e0 3d 20 28 65 76 74 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 =.(evt).=>.reject(Error("get.tra
2c500 6e 73 61 63 74 69 6f 6e 20 65 72 72 6f 72 22 29 29 3b 0a 09 09 09 72 65 71 75 65 73 74 2e 6f 6e nsaction.error"));....request.on
2c520 73 75 63 63 65 73 73 20 3d 20 28 65 76 74 29 20 3d 3e 20 7b 0a 09 09 09 09 69 66 20 28 72 65 71 success.=.(evt).=>.{.....if.(req
2c540 75 65 73 74 2e 72 65 73 75 6c 74 29 0a 09 09 09 09 09 72 65 73 6f 6c 76 65 28 72 65 71 75 65 73 uest.result)......resolve(reques
2c560 74 2e 72 65 73 75 6c 74 29 3b 0a 09 09 09 09 65 6c 73 65 0a 09 09 09 09 09 72 65 73 6f 6c 76 65 t.result);.....else......resolve
2c580 28 66 61 6c 73 65 29 3b 0a 09 09 09 7d 3b 0a 09 09 7d 3b 0a 09 09 72 65 74 75 72 6e 20 6e 65 77 (false);....};...};...return.new
2c5a0 20 50 72 6f 6d 69 73 65 28 65 78 65 63 75 74 6f 72 29 3b 0a 09 7d 0a 0a 09 5f 6f 70 65 6e 28 29 .Promise(executor);..}..._open()
2c5c0 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 65 78 65 63 75 74 6f 72 20 3d 20 28 72 65 73 6f 6c 76 65 2c ..{...const.executor.=.(resolve,
2c5e0 20 72 65 6a 65 63 74 29 20 3d 3e 20 7b 0a 09 09 09 63 6f 6e 73 74 20 72 65 71 75 65 73 74 20 3d .reject).=>.{....const.request.=
2c600 20 69 6e 64 65 78 65 64 44 42 2e 6f 70 65 6e 28 74 68 69 73 2e 5f 64 62 5f 6e 61 6d 65 2c 20 74 .indexedDB.open(this._db_name,.t
2c620 68 69 73 2e 5f 76 65 72 73 69 6f 6e 29 3b 0a 09 09 09 72 65 71 75 65 73 74 2e 6f 6e 65 72 72 6f his._version);....request.onerro
2c640 72 20 3d 20 28 65 76 74 29 20 3d 3e 20 72 65 6a 65 63 74 28 45 72 72 6f 72 28 22 46 61 69 6c 65 r.=.(evt).=>.reject(Error("Faile
2c660 64 20 74 6f 20 6f 70 65 6e 20 49 6e 64 65 78 65 64 44 62 22 29 29 3b 0a 09 09 09 72 65 71 75 65 d.to.open.IndexedDb"));....reque
2c680 73 74 2e 6f 6e 73 75 63 63 65 73 73 20 3d 20 28 65 76 74 29 20 3d 3e 20 72 65 73 6f 6c 76 65 28 st.onsuccess.=.(evt).=>.resolve(
2c6a0 65 76 74 2e 74 61 72 67 65 74 2e 72 65 73 75 6c 74 29 3b 0a 09 09 09 72 65 71 75 65 73 74 2e 6f evt.target.result);....request.o
2c6c0 6e 75 70 67 72 61 64 65 6e 65 65 64 65 64 20 3d 20 28 65 76 74 29 20 3d 3e 20 7b 0a 09 09 09 09 nupgradeneeded.=.(evt).=>.{.....
2c6e0 63 6f 6e 73 74 20 64 62 20 3d 20 65 76 74 2e 74 61 72 67 65 74 2e 72 65 73 75 6c 74 3b 0a 0a 09 const.db.=.evt.target.result;...
2c700 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 73 74 6f 72 65 5f 6e 61 6d 65 20 6f 66 20 64 62 2e 6f ...for.(const.store_name.of.db.o
2c720 62 6a 65 63 74 53 74 6f 72 65 4e 61 6d 65 73 29 0a 09 09 09 09 09 64 62 2e 64 65 6c 65 74 65 4f bjectStoreNames)......db.deleteO
2c740 62 6a 65 63 74 53 74 6f 72 65 28 73 74 6f 72 65 5f 6e 61 6d 65 29 0a 0a 09 09 09 09 66 6f 72 20 bjectStore(store_name)......for.
2c760 28 63 6f 6e 73 74 20 73 74 6f 72 65 5f 6e 61 6d 65 20 6f 66 20 74 68 69 73 2e 5f 73 74 6f 72 65 (const.store_name.of.this._store
2c780 5f 6e 61 6d 65 73 29 0a 09 09 09 09 09 64 62 2e 63 72 65 61 74 65 4f 62 6a 65 63 74 53 74 6f 72 _names)......db.createObjectStor
2c7a0 65 28 73 74 6f 72 65 5f 6e 61 6d 65 29 3b 0a 09 09 09 7d 3b 0a 09 09 7d 3b 0a 09 09 72 65 74 75 e(store_name);....};...};...retu
2c7c0 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 0a 09 7d 0a 7d 0a 50 rn.new.Promise(executor);..}.}.P
2c7e0 4b 03 04 0a 00 00 00 00 00 ca aa 46 5b 76 e2 2f d3 f8 12 00 00 f8 12 00 00 12 00 00 00 69 6e 64 K..........F[v./.............ind
2c800 65 78 65 72 2f 69 6e 64 65 78 65 72 2e 6a 73 2f 2f 20 43 6f 70 79 72 69 67 68 74 20 45 70 69 63 exer/indexer.js//.Copyright.Epic
2c820 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
2c840 2e 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 69 6d 70 6f 72 74 20 7b 20 43 61 63 68 65 ..."use.strict";..import.{.Cache
2c860 20 7d 20 66 72 6f 6d 20 22 2e 2f 63 61 63 68 65 2e 6a 73 22 0a 69 6d 70 6f 72 74 20 7b 20 4d 65 .}.from."./cache.js".import.{.Me
2c880 73 73 61 67 65 20 7d 20 66 72 6f 6d 20 22 2e 2f 77 6f 72 6b 65 72 2e 6a 73 22 0a 69 6d 70 6f 72 ssage.}.from."./worker.js".impor
2c8a0 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
2c8c0 68 65 72 2e 6a 73 22 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f her.js"..///////////////////////
2c8e0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
2c900 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 63 6c 61 73 73 20 /////////////////////////.class.
2c920 49 6e 64 65 78 65 72 0a 7b 0a 09 63 6f 6e 73 74 72 75 63 74 6f 72 28 70 61 67 65 73 29 0a 09 7b Indexer.{..constructor(pages)..{
2c940 0a 09 09 74 68 69 73 2e 5f 70 61 67 65 73 20 3d 20 70 61 67 65 73 3b 0a 09 7d 0a 0a 09 6c 6f 6f ...this._pages.=.pages;..}...loo
2c960 6b 75 70 5f 69 64 28 65 6e 74 72 79 5f 69 64 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 62 69 6e 5f kup_id(entry_id)..{...const.bin_
2c980 73 65 61 72 63 68 20 3d 20 66 75 6e 63 74 69 6f 6e 28 70 61 67 65 29 20 7b 0a 09 09 09 76 61 72 search.=.function(page).{....var
2c9a0 20 6c 20 3d 20 30 3b 0a 09 09 09 76 61 72 20 72 20 3d 20 70 61 67 65 2e 6c 65 6e 67 74 68 3b 0a .l.=.0;....var.r.=.page.length;.
2c9c0 09 09 09 77 68 69 6c 65 20 28 6c 20 3c 20 72 29 0a 09 09 09 7b 0a 09 09 09 09 63 6f 6e 73 74 20 ...while.(l.<.r)....{.....const.
2c9e0 6d 69 64 20 3d 20 6c 20 2b 20 28 28 72 20 2d 20 6c 29 20 3e 3e 20 31 29 3b 0a 09 09 09 09 63 6f mid.=.l.+.((r.-.l).>>.1);.....co
2ca00 6e 73 74 20 64 20 3d 20 65 6e 74 72 79 5f 69 64 20 2d 20 70 61 67 65 5b 6d 69 64 5d 5b 30 5d 3b nst.d.=.entry_id.-.page[mid][0];
2ca20 0a 09 09 09 09 69 66 20 28 64 20 3c 20 30 6e 29 09 09 09 72 20 3d 20 6d 69 64 3b 0a 09 09 09 09 .....if.(d.<.0n)...r.=.mid;.....
2ca40 65 6c 73 65 20 69 66 20 28 64 20 3e 20 30 6e 29 09 6c 20 3d 20 6d 69 64 20 2b 20 31 3b 0a 09 09 else.if.(d.>.0n).l.=.mid.+.1;...
2ca60 09 09 65 6c 73 65 09 09 09 09 72 65 74 75 72 6e 20 6d 69 64 3b 0a 09 09 09 7d 0a 0a 09 09 09 72 ..else....return.mid;....}.....r
2ca80 65 74 75 72 6e 20 2d 31 3b 0a 09 09 7d 3b 0a 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 70 61 67 eturn.-1;...};....for.(const.pag
2caa0 65 20 6f 66 20 74 68 69 73 2e 5f 70 61 67 65 73 29 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 20 69 e.of.this._pages)...{....const.i
2cac0 6e 64 65 78 20 3d 20 62 69 6e 5f 73 65 61 72 63 68 28 70 61 67 65 29 3b 0a 09 09 09 69 66 20 28 ndex.=.bin_search(page);....if.(
2cae0 69 6e 64 65 78 20 3e 3d 20 30 29 0a 09 09 09 09 72 65 74 75 72 6e 20 70 61 67 65 5b 69 6e 64 65 index.>=.0).....return.page[inde
2cb00 78 5d 5b 31 5d 3b 0a 09 09 7d 0a 0a 09 09 72 65 74 75 72 6e 20 22 22 3b 0a 09 7d 0a 0a 09 2a 73 x][1];...}....return."";..}...*s
2cb20 65 61 72 63 68 28 6e 65 65 64 6c 65 29 0a 09 7b 0a 09 09 76 61 72 20 6e 65 65 64 6c 65 4c 77 72 earch(needle)..{...var.needleLwr
2cb40 20 3d 20 6e 65 65 64 6c 65 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 3b 0a 09 09 66 6f 72 20 28 .=.needle.toLowerCase();...for.(
2cb60 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 0a 09 09 09 66 6f const.page.of.this._pages)....fo
2cb80 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 65 29 0a 09 09 09 09 r.(const.[_,.name].of.page).....
2cba0 69 66 20 28 6e 61 6d 65 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 2e 69 6e 64 65 78 4f 66 28 6e if.(name.toLowerCase().indexOf(n
2cbc0 65 65 64 6c 65 4c 77 72 29 20 3e 3d 20 30 29 0a 09 09 09 09 09 79 69 65 6c 64 20 6e 61 6d 65 3b eedleLwr).>=.0)......yield.name;
2cbe0 0a 09 7d 0a 0a 09 2a 65 6e 75 6d 5f 6e 61 6d 65 73 28 29 0a 09 7b 0a 09 09 66 6f 72 20 28 63 6f ..}...*enum_names()..{...for.(co
2cc00 6e 73 74 20 70 61 67 65 20 6f 66 20 74 68 69 73 2e 5f 70 61 67 65 73 29 0a 09 09 09 66 6f 72 20 nst.page.of.this._pages)....for.
2cc20 28 63 6f 6e 73 74 20 5b 5f 2c 20 6e 61 6d 65 5d 20 6f 66 20 70 61 67 65 29 0a 09 09 09 09 79 69 (const.[_,.name].of.page).....yi
2cc40 65 6c 64 20 6e 61 6d 65 3b 0a 09 7d 0a 0a 09 2a 65 6e 75 6d 5f 61 6c 6c 28 29 0a 09 7b 0a 09 09 eld.name;..}...*enum_all()..{...
2cc60 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 0a for.(const.page.of.this._pages).
2cc80 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 5b 5f 2c 20 6e 61 6d 65 2c 20 73 69 7a 65 2c 20 72 61 ...for.(const.[_,.name,.size,.ra
2cca0 77 5f 73 69 7a 65 5d 20 6f 66 20 70 61 67 65 29 0a 09 09 09 09 79 69 65 6c 64 20 5b 6e 61 6d 65 w_size].of.page).....yield.[name
2ccc0 2c 20 73 69 7a 65 7c 30 6e 2c 20 72 61 77 5f 73 69 7a 65 7c 30 6e 5d 3b 0a 09 7d 0a 7d 0a 0a 0a ,.size|0n,.raw_size|0n];..}.}...
2cce0 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 .///////////////////////////////
2cd00 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
2cd20 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 61 73 79 6e 63 20 66 75 6e 63 74 69 6f 6e /////////////////.async.function
2cd40 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
2cd60 61 67 65 73 29 0a 7b 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 ages).{..const.project_id.=.oplo
2cd80 67 5f 69 6e 66 6f 5b 22 70 72 6f 6a 65 63 74 22 5d 3b 0a 09 63 6f 6e 73 74 20 63 61 63 68 65 20 g_info["project"];..const.cache.
2cda0 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 29 =.new.Cache(project_id,."pages")
2cdc0 3b 0a 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 6c 65 6e ;...const.page_count.=.pages.len
2cde0 67 74 68 3b 0a 09 63 6f 6e 73 74 20 70 75 74 73 20 3d 20 6e 65 77 20 41 72 72 61 79 28 70 61 67 gth;..const.puts.=.new.Array(pag
2ce00 65 5f 63 6f 75 6e 74 29 3b 0a 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 70 e_count);..for.(var.i.=.0;.i.<.p
2ce20 61 67 65 5f 63 6f 75 6e 74 3b 20 2b 2b 69 29 0a 09 09 70 75 74 73 5b 69 5d 20 3d 20 63 61 63 68 age_count;.++i)...puts[i].=.cach
2ce40 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 29 3b 0a 0a 09 76 e.put("pages",.i,.pages[i]);...v
2ce60 61 72 20 6f 6b 61 79 20 3d 20 74 72 75 65 0a 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 ar.okay.=.true..for.(var.i.=.0;.
2ce80 69 20 3c 20 70 61 67 65 5f 63 6f 75 6e 74 3b 20 2b 2b 69 29 0a 09 7b 0a 09 09 6f 6b 61 79 20 26 i.<.page_count;.++i)..{...okay.&
2cea0 3d 20 61 77 61 69 74 20 70 75 74 73 5b 69 5d 3b 0a 09 09 70 72 6f 67 72 65 73 73 5f 63 62 28 22 =.await.puts[i];...progress_cb("
2cec0 73 61 76 69 6e 67 22 2c 20 69 20 2b 20 31 2c 20 70 61 67 65 5f 63 6f 75 6e 74 29 3b 0a 09 7d 0a saving",.i.+.1,.page_count);..}.
2cee0 09 69 66 20 28 21 6f 6b 61 79 29 0a 09 09 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 0a 09 63 61 .if.(!okay)...return.false;...ca
2cf00 63 68 65 2e 70 75 74 28 22 70 61 67 65 73 22 2c 20 22 24 22 2c 20 7b 0a 09 09 22 70 61 67 65 5f che.put("pages",."$",.{..."page_
2cf20 63 6f 75 6e 74 22 09 3a 20 70 61 67 65 73 2e 6c 65 6e 67 74 68 2c 0a 09 09 22 74 6f 74 61 6c 5f count".:.pages.length,..."total_
2cf40 73 69 7a 65 22 09 3a 20 6f 70 6c 6f 67 5f 69 6e 66 6f 5b 22 74 6f 74 61 6c 73 69 7a 65 22 5d 2c size".:.oplog_info["totalsize"],
2cf60 0a 09 09 22 6f 70 5f 63 6f 75 6e 74 22 09 09 3a 20 6f 70 6c 6f 67 5f 69 6e 66 6f 5b 22 6f 70 63 ..."op_count"..:.oplog_info["opc
2cf80 6f 75 6e 74 22 5d 2c 0a 09 09 22 74 69 6d 65 73 74 61 6d 70 22 09 09 3a 20 28 44 61 74 65 2e 6e ount"],..."timestamp"..:.(Date.n
2cfa0 6f 77 28 29 20 2f 20 31 30 30 30 29 20 7c 20 30 2c 0a 09 7d 29 3b 0a 0a 09 72 65 74 75 72 6e 20 ow()./.1000).|.0,..});...return.
2cfc0 74 72 75 65 0a 7d 0a 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 true.}..////////////////////////
2cfe0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
2d000 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 61 73 79 6e 63 20 66 ////////////////////////.async.f
2d020 75 6e 63 74 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 unction.build(progress_cb,.oplog
2d040 5f 69 6e 66 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 _info,.max_workers=6,.page_size=
2d060 34 38 20 3c 3c 20 31 30 29 0a 7b 0a 09 63 6f 6e 73 74 20 70 72 6f 6a 65 63 74 5f 69 64 20 3d 20 48.<<.10).{..const.project_id.=.
2d080 6f 70 6c 6f 67 5f 69 6e 66 6f 5b 22 70 72 6f 6a 65 63 74 22 5d 3b 0a 09 63 6f 6e 73 74 20 6f 70 oplog_info["project"];..const.op
2d0a0 6c 6f 67 20 3d 20 6f 70 6c 6f 67 5f 69 6e 66 6f 5b 22 69 64 22 5d 3b 0a 09 63 6f 6e 73 74 20 69 log.=.oplog_info["id"];..const.i
2d0c0 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
2d0e0 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 0a 0a 09 63 6f 6e .Init,.project_id,.oplog);...con
2d100 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 6f 72 st.worker_n.=.Math.min(navigator
2d120 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 5f 77 .hardwareConcurrency./.2,..max_w
2d140 6f 72 6b 65 72 73 29 3b 0a 09 63 6f 6e 73 74 20 73 74 72 69 64 65 20 3d 20 70 61 67 65 5f 73 69 orkers);..const.stride.=.page_si
2d160 7a 65 20 2a 20 77 6f 72 6b 65 72 5f 6e 3b 0a 09 63 6f 6e 73 74 20 65 6e 64 20 3d 20 6f 70 6c 6f ze.*.worker_n;..const.end.=.oplo
2d180 67 5f 69 6e 66 6f 5b 22 6f 70 63 6f 75 6e 74 22 5d 3b 0a 09 76 61 72 20 65 6e 74 72 79 5f 63 6f g_info["opcount"];..var.entry_co
2d1a0 75 6e 74 20 3d 20 30 3b 0a 0a 09 63 6f 6e 73 74 20 70 61 67 65 73 20 3d 20 6e 65 77 20 41 72 72 unt.=.0;...const.pages.=.new.Arr
2d1c0 61 79 28 29 3b 0a 0a 09 63 6f 6e 73 74 20 65 78 65 63 75 74 6f 72 20 3d 20 66 75 6e 63 74 69 6f ay();...const.executor.=.functio
2d1e0 6e 28 69 6e 64 65 78 2c 20 72 65 73 6f 6c 76 65 2c 20 72 65 6a 65 63 74 29 20 7b 0a 09 09 63 6f n(index,.resolve,.reject).{...co
2d200 6e 73 74 20 77 6f 72 6b 65 72 20 3d 20 6e 65 77 20 57 6f 72 6b 65 72 28 22 69 6e 64 65 78 65 72 nst.worker.=.new.Worker("indexer
2d220 2f 77 6f 72 6b 65 72 2e 6a 73 22 2c 20 7b 20 74 79 70 65 3a 20 22 6d 6f 64 75 6c 65 22 20 7d 29 /worker.js",.{.type:."module".})
2d240 3b 0a 09 09 77 6f 72 6b 65 72 2e 6f 6e 65 72 72 6f 72 20 3d 20 28 65 76 74 29 20 3d 3e 20 72 65 ;...worker.onerror.=.(evt).=>.re
2d260 6a 65 63 74 28 45 72 72 6f 72 28 22 57 6f 72 6b 65 72 20 65 72 72 6f 72 22 29 29 3b 0a 09 09 77 ject(Error("Worker.error"));...w
2d280 6f 72 6b 65 72 2e 6f 6e 6d 65 73 73 61 67 65 20 3d 20 28 65 76 74 29 20 3d 3e 20 7b 0a 09 09 09 orker.onmessage.=.(evt).=>.{....
2d2a0 63 6f 6e 73 74 20 5b 6d 73 67 5f 69 64 2c 20 2e 2e 2e 70 61 72 61 6d 73 5d 20 3d 20 65 76 74 2e const.[msg_id,....params].=.evt.
2d2c0 64 61 74 61 3b 0a 09 09 09 73 77 69 74 63 68 20 28 6d 73 67 5f 69 64 29 0a 09 09 09 7b 0a 09 09 data;....switch.(msg_id)....{...
2d2e0 09 63 61 73 65 20 4d 65 73 73 61 67 65 2e 4d 61 70 44 6f 6e 65 3a 0a 09 09 09 09 72 65 73 6f 6c .case.Message.MapDone:.....resol
2d300 76 65 28 29 3b 0a 09 09 09 09 77 6f 72 6b 65 72 2e 74 65 72 6d 69 6e 61 74 65 28 29 3b 0a 09 09 ve();.....worker.terminate();...
2d320 09 09 62 72 65 61 6b 3b 0a 0a 09 09 09 63 61 73 65 20 4d 65 73 73 61 67 65 2e 4d 61 70 50 61 67 ..break;.....case.Message.MapPag
2d340 65 3a 0a 09 09 09 09 63 6f 6e 73 74 20 5b 70 61 67 65 5d 20 3d 20 70 61 72 61 6d 73 3b 0a 09 09 e:.....const.[page].=.params;...
2d360 09 09 70 61 67 65 73 2e 70 75 73 68 28 70 61 67 65 29 3b 0a 09 09 09 09 65 6e 74 72 79 5f 63 6f ..pages.push(page);.....entry_co
2d380 75 6e 74 20 2b 3d 20 70 61 67 65 2e 6c 65 6e 67 74 68 3b 0a 09 09 09 09 70 72 6f 67 72 65 73 73 unt.+=.page.length;.....progress
2d3a0 5f 63 62 28 22 70 61 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 _cb("parsing",.entry_count,.end)
2d3c0 3b 0a 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 7d 0a 09 09 7d 0a 09 09 77 6f 72 6b 65 72 2e 70 ;.....break;....}...}...worker.p
2d3e0 6f 73 74 4d 65 73 73 61 67 65 28 69 6e 69 74 5f 6d 73 67 29 3b 0a 0a 09 09 63 6f 6e 73 74 20 73 ostMessage(init_msg);....const.s
2d400 74 61 72 74 20 3d 20 70 61 67 65 5f 73 69 7a 65 20 2a 20 69 6e 64 65 78 3b 0a 09 09 63 6f 6e 73 tart.=.page_size.*.index;...cons
2d420 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
2d440 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
2d460 74 72 69 64 65 29 3b 0a 09 09 77 6f 72 6b 65 72 2e 70 6f 73 74 4d 65 73 73 61 67 65 28 6d 61 70 tride);...worker.postMessage(map
2d480 5f 6d 73 67 29 3b 0a 09 7d 3b 0a 0a 09 63 6f 6e 73 74 20 77 6f 72 6b 65 72 73 20 3d 20 5b 5d 0a _msg);..};...const.workers.=.[].
2d4a0 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 5f 6e 3b 20 2b .for.(var.i.=.0;.i.<.worker_n;.+
2d4c0 2b 69 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 77 6f 72 6b 65 72 20 3d 20 6e 65 77 20 50 72 6f 6d +i)..{...const.worker.=.new.Prom
2d4e0 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 28 69 2c 20 2e 2e 2e ise((...args).=>.executor(i,....
2d500 61 72 67 73 29 29 3b 0a 09 09 77 6f 72 6b 65 72 73 2e 70 75 73 68 28 77 6f 72 6b 65 72 29 3b 0a args));...workers.push(worker);.
2d520 09 7d 0a 0a 09 66 6f 72 20 28 63 6f 6e 73 74 20 77 6f 72 6b 65 72 20 6f 66 20 77 6f 72 6b 65 72 .}...for.(const.worker.of.worker
2d540 73 29 0a 09 09 61 77 61 69 74 20 77 6f 72 6b 65 72 3b 0a 0a 09 72 65 74 75 72 6e 20 70 61 67 65 s)...await.worker;...return.page
2d560 73 3b 0a 7d 0a 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 s;.}..//////////////////////////
2d580 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
2d5a0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 61 73 79 6e 63 20 66 75 6e //////////////////////.async.fun
2d5c0 63 74 69 6f 6e 20 6c 6f 61 64 28 70 72 6f 67 72 65 73 73 5f 63 62 2c 20 6f 70 6c 6f 67 5f 69 6e ction.load(progress_cb,.oplog_in
2d5e0 66 6f 29 0a 7b 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 67 5f fo).{..const.project_id.=.oplog_
2d600 69 6e 66 6f 5b 22 70 72 6f 6a 65 63 74 22 5d 3b 0a 09 63 6f 6e 73 74 20 63 61 63 68 65 20 3d 20 info["project"];..const.cache.=.
2d620 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 29 3b 0a new.Cache(project_id,."pages");.
2d640 09 63 6f 6e 73 74 20 6d 65 74 61 20 3d 20 61 77 61 69 74 20 63 61 63 68 65 2e 67 65 74 28 22 70 .const.meta.=.await.cache.get("p
2d660 61 67 65 73 22 2c 20 22 24 22 29 3b 0a 0a 09 76 61 72 20 68 69 74 20 3d 20 66 61 6c 73 65 3b 0a ages",."$");...var.hit.=.false;.
2d680 09 69 66 20 28 6d 65 74 61 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 79 65 73 74 65 72 64 61 79 20 .if.(meta)..{...const.yesterday.
2d6a0 3d 20 28 44 61 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 =.(Date.now()./.1000).-.(24.*.60
2d6c0 20 2a 20 36 30 29 3b 0a 09 09 68 69 74 20 20 3d 20 74 72 75 65 3b 0a 09 09 68 69 74 20 26 3d 20 .*.60);...hit..=.true;...hit.&=.
2d6e0 28 6d 65 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 (meta["total_size"].==.oplog_inf
2d700 6f 5b 22 74 6f 74 61 6c 73 69 7a 65 22 5d 29 3b 0a 09 09 68 69 74 20 26 3d 20 28 6d 65 74 61 5b o["totalsize"]);...hit.&=.(meta[
2d720 22 6f 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 "op_count"].==.oplog_info["opcou
2d740 6e 74 22 5d 29 3b 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 nt"]);...hit.&=.(meta["timestamp
2d760 22 5d 20 3e 3d 20 79 65 73 74 65 72 64 61 79 29 3b 0a 09 7d 0a 09 69 66 20 28 21 68 69 74 29 0a "].>=.yesterday);..}..if.(!hit).
2d780 09 09 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 0a 09 63 6f 6e 73 74 20 70 61 67 65 5f 63 6f 75 6e ..return.null;...const.page_coun
2d7a0 74 20 3d 20 6d 65 74 61 5b 22 70 61 67 65 5f 63 6f 75 6e 74 22 5d 3b 0a 09 63 6f 6e 73 74 20 67 t.=.meta["page_count"];..const.g
2d7c0 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 3b 0a 09 63 6f ets.=.new.Array(page_count);..co
2d7e0 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 5f 63 6f 75 6e 74 nst.pages.=.new.Array(page_count
2d800 29 3b 0a 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 );..for.(var.i.=.0;.i.<.page_cou
2d820 6e 74 3b 20 2b 2b 69 29 0a 09 09 67 65 74 73 5b 69 5d 20 3d 20 63 61 63 68 65 2e 67 65 74 28 22 nt;.++i)...gets[i].=.cache.get("
2d840 70 61 67 65 73 22 2c 20 69 29 3b 0a 0a 09 70 72 6f 67 72 65 73 73 5f 63 62 28 22 6c 6f 61 64 69 pages",.i);...progress_cb("loadi
2d860 6e 67 22 2c 20 30 2c 20 70 61 67 65 5f 63 6f 75 6e 74 29 3b 0a 09 66 6f 72 20 28 76 61 72 20 69 ng",.0,.page_count);..for.(var.i
2d880 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 0a 09 7b 0a 09 09 .=.0;.i.<.page_count;.++i)..{...
2d8a0 70 61 67 65 73 5b 69 5d 20 3d 20 61 77 61 69 74 20 67 65 74 73 5b 69 5d 3b 0a 09 09 70 72 6f 67 pages[i].=.await.gets[i];...prog
2d8c0 72 65 73 73 5f 63 62 28 22 6c 6f 61 64 69 6e 67 22 2c 20 69 20 2b 20 31 2c 20 70 61 67 65 5f 63 ress_cb("loading",.i.+.1,.page_c
2d8e0 6f 75 6e 74 29 3b 0a 09 7d 0a 0a 09 72 65 74 75 72 6e 20 70 61 67 65 73 3b 0a 7d 0a 0a 2f 2f 2f ount);..}...return.pages;.}..///
2d900 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
2d920 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
2d940 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 65 78 70 6f 72 74 20 61 73 79 6e 63 20 66 75 6e 63 74 /////////////.export.async.funct
2d960 69 6f 6e 20 63 72 65 61 74 65 5f 69 6e 64 65 78 65 72 28 70 72 6f 6a 65 63 74 5f 69 64 2c 20 6f ion.create_indexer(project_id,.o
2d980 70 6c 6f 67 2c 20 70 72 6f 67 72 65 73 73 5f 63 62 29 0a 7b 0a 09 69 66 20 28 21 77 69 6e 64 6f plog,.progress_cb).{..if.(!windo
2d9a0 77 2e 57 6f 72 6b 65 72 29 0a 09 09 74 68 72 6f 77 20 45 72 72 6f 72 28 22 62 72 6f 77 73 65 72 w.Worker)...throw.Error("browser
2d9c0 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 77 65 62 20 77 6f 72 6b 65 72 73 22 29 3b .does.not.support.web.workers");
2d9e0 0a 0a 09 63 6f 6e 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 ...const.oplog_info.=.await.new.
2da00 46 65 74 63 68 65 72 28 29 0a 09 09 2e 72 65 73 6f 75 72 63 65 28 22 70 72 6a 22 2c 20 70 72 6f Fetcher()....resource("prj",.pro
2da20 6a 65 63 74 5f 69 64 2c 20 22 6f 70 6c 6f 67 22 2c 20 6f 70 6c 6f 67 29 0a 09 09 2e 6a 73 6f 6e ject_id,."oplog",.oplog)....json
2da40 28 29 3b 0a 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 ();...var.pages.=.await.load(pro
2da60 67 72 65 73 73 5f 63 62 2c 20 6f 70 6c 6f 67 5f 69 6e 66 6f 29 3b 0a 09 69 66 20 28 21 70 61 67 gress_cb,.oplog_info);..if.(!pag
2da80 65 73 29 0a 09 7b 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 6f es)..{...pages.=.await.build(pro
2daa0 67 72 65 73 73 5f 63 62 2c 20 6f 70 6c 6f 67 5f 69 6e 66 6f 29 3b 0a 09 09 61 77 61 69 74 20 73 gress_cb,.oplog_info);...await.s
2dac0 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
2dae0 65 73 29 3b 0a 09 7d 0a 0a 09 72 65 74 75 72 6e 20 6e 65 77 20 49 6e 64 65 78 65 72 28 70 61 67 es);..}...return.new.Indexer(pag
2db00 65 73 29 3b 0a 7d 0a 50 4b 03 04 0a 00 00 00 00 00 ca aa 46 5b 04 ef 05 f8 d0 0f 00 00 d0 0f 00 es);.}.PK..........F[...........
2db20 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 43 6f 70 79 72 69 67 .....indexer/worker.js//.Copyrig
2db40 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
2db60 65 73 65 72 76 65 64 2e 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 69 6d 70 6f 72 74 20 eserved..."use.strict";..import.
2db80 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
2dba0 72 2e 6a 73 22 0a 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 r.js"../////////////////////////
2dbc0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
2dbe0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 65 78 70 6f 72 74 20 63 ///////////////////////.export.c
2dc00 6c 61 73 73 20 4d 65 73 73 61 67 65 0a 7b 0a 09 73 74 61 74 69 63 20 4e 6f 6e 65 09 09 3d 20 30 lass.Message.{..static.None..=.0
2dc20 3b 09 2f 2f 0a 09 73 74 61 74 69 63 20 49 6e 69 74 09 09 3d 20 31 3b 09 2f 2f 20 70 72 6f 6a 65 ;.//..static.Init..=.1;.//.proje
2dc40 63 74 5f 69 64 2c 20 6f 70 6c 6f 67 0a 09 73 74 61 74 69 63 20 4d 61 70 09 09 3d 20 32 3b 09 2f ct_id,.oplog..static.Map..=.2;./
2dc60 2f 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 64 65 0a /.start,.end,.page_size,.stride.
2dc80 09 73 74 61 74 69 63 20 4d 61 70 50 61 67 65 09 3d 20 33 3b 09 2f 2f 20 70 61 67 65 0a 09 73 74 .static.MapPage.=.3;.//.page..st
2dca0 61 74 69 63 20 4d 61 70 44 6f 6e 65 09 3d 20 34 3b 09 2f 2f 0a 0a 09 73 74 61 74 69 63 20 63 72 atic.MapDone.=.4;.//...static.cr
2dcc0 65 61 74 65 28 6d 73 67 2c 20 2e 2e 2e 61 72 67 73 29 20 7b 20 72 65 74 75 72 6e 20 5b 6d 73 67 eate(msg,....args).{.return.[msg
2dce0 2c 20 2e 2e 2e 61 72 67 73 5d 3b 20 7d 0a 7d 0a 0a 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ,....args];.}.}..../////////////
2dd00 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
2dd20 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
2dd40 2f 2f 2f 0a 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 ///.async.function.map_id_to_key
2dd60 28 70 72 6f 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 (project_id,.oplog,.start,.end,.
2dd80 70 61 67 65 5f 73 69 7a 65 2c 20 73 74 72 69 64 65 29 0a 7b 0a 09 69 66 20 28 73 74 61 72 74 20 page_size,.stride).{..if.(start.
2dda0 3e 3d 20 65 6e 64 29 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 >=.end)...return.postMessage(Mes
2ddc0 73 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 0a 0a sage.create(Message.MapDone));..
2dde0 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 69 .const.uri.=."/prj/".+.project_i
2de00 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 65 d.+."/oplog/".+.oplog.+."/entrie
2de20 73 22 3b 0a 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 63 20 66 s";...const.fetch_page.=.async.f
2de40 75 6e 63 74 69 6f 6e 28 69 6e 64 65 78 29 20 7b 0a 09 09 63 6f 6e 73 74 20 63 62 6f 20 3d 20 6e unction(index).{...const.cbo.=.n
2de60 65 77 20 46 65 74 63 68 65 72 28 29 0a 09 09 09 2e 72 65 73 6f 75 72 63 65 28 75 72 69 29 0a 09 ew.Fetcher().....resource(uri)..
2de80 09 09 2e 70 61 72 61 6d 28 22 73 74 61 72 74 22 2c 20 69 6e 64 65 78 29 0a 09 09 09 2e 70 61 72 ...param("start",.index).....par
2dea0 61 6d 28 22 63 6f 75 6e 74 22 2c 20 70 61 67 65 5f 73 69 7a 65 29 0a 09 09 09 2e 70 61 72 61 6d am("count",.page_size).....param
2dec0 28 22 66 69 65 6c 64 66 69 6c 74 65 72 22 2c 20 22 70 61 63 6b 61 67 65 64 61 74 61 2c 62 75 6c ("fieldfilter",."packagedata,bul
2dee0 6b 64 61 74 61 2c 6b 65 79 22 29 0a 09 09 09 2e 63 62 6f 28 29 0a 0a 09 09 63 6f 6e 73 74 20 65 kdata,key").....cbo()....const.e
2df00 6e 74 72 79 5f 63 6f 75 6e 74 20 3d 20 4d 61 74 68 2e 6d 69 6e 28 70 61 67 65 5f 73 69 7a 65 2c ntry_count.=.Math.min(page_size,
2df20 20 2d 28 69 6e 64 65 78 20 2d 20 65 6e 64 29 29 3b 0a 09 09 72 65 74 75 72 6e 20 5b 61 77 61 69 .-(index.-.end));...return.[awai
2df40 74 20 63 62 6f 2c 20 65 6e 74 72 79 5f 63 6f 75 6e 74 5d 3b 0a 09 7d 3b 0a 0a 09 76 61 72 20 66 t.cbo,.entry_count];..};...var.f
2df60 65 74 63 68 20 3d 20 66 65 74 63 68 5f 70 61 67 65 28 73 74 61 72 74 29 3b 0a 09 77 68 69 6c 65 etch.=.fetch_page(start);..while
2df80 20 28 66 65 74 63 68 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 0a 09 7b 0a 09 09 70 65 72 66 .(fetch.!==.undefined)..{...perf
2dfa0 6f 72 6d 61 6e 63 65 2e 6d 61 72 6b 28 22 66 65 74 63 68 22 29 3b 0a 0a 09 09 63 6f 6e 73 74 20 ormance.mark("fetch");....const.
2dfc0 5b 63 62 6f 2c 20 65 6e 74 72 79 5f 63 6f 75 6e 74 5d 20 3d 20 61 77 61 69 74 20 66 65 74 63 68 [cbo,.entry_count].=.await.fetch
2dfe0 3b 0a 09 09 73 74 61 72 74 20 2b 3d 20 73 74 72 69 64 65 3b 0a 09 09 66 65 74 63 68 20 3d 20 28 ;...start.+=.stride;...fetch.=.(
2e000 73 74 61 72 74 20 3c 20 65 6e 64 29 20 3f 20 66 65 74 63 68 5f 70 61 67 65 28 73 74 61 72 74 29 start.<.end).?.fetch_page(start)
2e020 20 3a 20 75 6e 64 65 66 69 6e 65 64 3b 0a 0a 09 09 76 61 72 20 65 6e 74 72 69 65 73 20 3d 20 28 .:.undefined;....var.entries.=.(
2e040 61 77 61 69 74 20 63 62 6f 29 2e 61 73 5f 6f 62 6a 65 63 74 28 29 2e 66 69 6e 64 28 22 65 6e 74 await.cbo).as_object().find("ent
2e060 72 69 65 73 22 29 3b 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 ries");...if.(entries.==.undefin
2e080 65 64 29 0a 09 09 09 62 72 65 61 6b 3b 0a 0a 09 09 65 6e 74 72 69 65 73 20 3d 20 65 6e 74 72 69 ed)....break;....entries.=.entri
2e0a0 65 73 2e 61 73 5f 61 72 72 61 79 28 29 3b 0a 09 09 69 66 20 28 65 6e 74 72 69 65 73 2e 6e 75 6d es.as_array();...if.(entries.num
2e0c0 28 29 20 3d 3d 20 30 29 0a 09 09 09 62 72 65 61 6b 3b 0a 0a 09 09 70 65 72 66 6f 72 6d 61 6e 63 ().==.0)....break;....performanc
2e0e0 65 2e 6d 61 72 6b 28 22 62 75 69 6c 64 22 29 3b 0a 09 09 76 61 72 20 63 6f 75 6e 74 20 3d 20 30 e.mark("build");...var.count.=.0
2e100 3b 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 72 79 ;...var.result.=.new.Array(entry
2e120 5f 63 6f 75 6e 74 29 3b 0a 09 09 66 6f 72 20 28 76 61 72 20 65 6e 74 72 79 20 6f 66 20 65 6e 74 _count);...for.(var.entry.of.ent
2e140 72 69 65 73 29 0a 09 09 7b 0a 09 09 09 69 66 20 28 21 65 6e 74 72 79 2e 69 73 5f 6f 62 6a 65 63 ries)...{....if.(!entry.is_objec
2e160 74 28 29 29 0a 09 09 09 09 63 6f 6e 74 69 6e 75 65 0a 09 09 09 65 6e 74 72 79 20 3d 20 65 6e 74 t()).....continue....entry.=.ent
2e180 72 79 2e 61 73 5f 6f 62 6a 65 63 74 28 29 3b 0a 0a 09 09 09 76 61 72 20 6b 65 79 20 3d 20 75 6e ry.as_object();.....var.key.=.un
2e1a0 64 65 66 69 6e 65 64 3b 0a 09 09 09 76 61 72 20 70 6b 67 5f 64 61 74 61 20 3d 20 75 6e 64 65 66 defined;....var.pkg_data.=.undef
2e1c0 69 6e 65 64 3b 0a 09 09 09 76 61 72 20 62 75 6c 6b 5f 64 61 74 61 20 3d 20 75 6e 64 65 66 69 6e ined;....var.bulk_data.=.undefin
2e1e0 65 64 3b 0a 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 66 69 65 6c 64 20 6f 66 20 65 6e 74 72 79 ed;....for.(const.field.of.entry
2e200 29 0a 09 09 09 7b 0a 09 09 09 09 69 66 20 28 66 69 65 6c 64 2e 69 73 5f 6e 61 6d 65 64 28 22 6b )....{.....if.(field.is_named("k
2e220 65 79 22 29 29 09 09 09 09 6b 65 79 20 3d 20 66 69 65 6c 64 3b 0a 09 09 09 09 65 6c 73 65 20 69 ey"))....key.=.field;.....else.i
2e240 66 20 28 66 69 65 6c 64 2e 69 73 5f 6e 61 6d 65 64 28 22 70 61 63 6b 61 67 65 64 61 74 61 22 29 f.(field.is_named("packagedata")
2e260 29 20 70 6b 67 5f 64 61 74 61 20 3d 20 66 69 65 6c 64 3b 0a 09 09 09 09 65 6c 73 65 20 69 66 20 ).pkg_data.=.field;.....else.if.
2e280 28 66 69 65 6c 64 2e 69 73 5f 6e 61 6d 65 64 28 22 62 75 6c 6b 64 61 74 61 22 29 29 09 62 75 6c (field.is_named("bulkdata")).bul
2e2a0 6b 5f 64 61 74 61 20 3d 20 66 69 65 6c 64 3b 0a 09 09 09 7d 0a 0a 09 09 09 69 66 20 28 6b 65 79 k_data.=.field;....}.....if.(key
2e2c0 20 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 0a 09 09 09 09 63 6f 6e 74 69 6e 75 65 3b 0a 0a 09 09 .==.undefined).....continue;....
2e2e0 09 76 61 72 20 69 64 20 3d 20 30 6e 3b 0a 09 09 09 76 61 72 20 73 69 7a 65 20 3d 20 30 6e 3b 0a .var.id.=.0n;....var.size.=.0n;.
2e300 09 09 09 76 61 72 20 72 61 77 5f 73 69 7a 65 20 3d 20 30 6e 3b 0a 0a 09 09 09 69 66 20 28 70 6b ...var.raw_size.=.0n;.....if.(pk
2e320 67 5f 64 61 74 61 29 0a 09 09 09 7b 20 0a 09 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 69 74 65 g_data)....{......for.(const.ite
2e340 6d 20 6f 66 20 70 6b 67 5f 64 61 74 61 2e 61 73 5f 61 72 72 61 79 28 29 29 0a 09 09 09 09 7b 0a m.of.pkg_data.as_array()).....{.
2e360 09 09 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 .....var.found.=.0,.pkg_id.=.und
2e380 65 66 69 6e 65 64 3b 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 efined;......for.(const.field.of
2e3a0 20 69 74 65 6d 2e 61 73 5f 6f 62 6a 65 63 74 28 29 29 0a 09 09 09 09 09 7b 0a 09 09 09 09 09 09 .item.as_object())......{.......
2e3c0 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 29 if.(!id.&&.field.is_named("id"))
2e3e0 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 0a 09 09 09 09 .pkg_id.=.field.as_value();.....
2e400 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 65 22 ..else.if.(field.is_named("size"
2e420 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 0a 09 09 09 )).size.+=.field.as_value();....
2e440 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 61 77 73 ...else.if.(field.is_named("raws
2e460 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 61 6c 75 ize")).raw_size.+=.field.as_valu
2e480 65 28 29 3b 0a 09 09 09 09 09 09 65 6c 73 65 20 63 6f 6e 74 69 6e 75 65 3b 0a 09 09 09 09 09 09 e();.......else.continue;.......
2e4a0 69 66 20 28 66 6f 75 6e 64 2b 2b 20 3e 3d 20 33 29 0a 09 09 09 09 09 09 09 62 72 65 61 6b 3b 0a if.(found++.>=.3)........break;.
2e4c0 09 09 09 09 09 7d 0a 0a 09 09 09 09 09 69 66 20 28 70 6b 67 5f 69 64 20 3d 3d 3d 20 75 6e 64 65 .....}.......if.(pkg_id.===.unde
2e4e0 66 69 6e 65 64 29 0a 09 09 09 09 09 09 63 6f 6e 74 69 6e 75 65 3b 0a 0a 09 09 09 09 09 70 6b 67 fined).......continue;.......pkg
2e500 5f 69 64 20 3d 20 70 6b 67 5f 69 64 2e 73 75 62 61 72 72 61 79 28 30 2c 20 38 29 3b 0a 09 09 09 _id.=.pkg_id.subarray(0,.8);....
2e520 09 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 37 3b 20 69 20 3e 3d 20 30 3b 20 2d 2d 69 29 0a 09 ..for.(var.i.=.7;.i.>=.0;.--i)..
2e540 09 09 09 09 7b 0a 09 09 09 09 09 09 69 64 20 3c 3c 3d 20 38 6e 3b 0a 09 09 09 09 09 09 69 64 20 ....{.......id.<<=.8n;.......id.
2e560 20 7c 3d 20 42 69 67 49 6e 74 28 70 6b 67 5f 69 64 5b 69 5d 29 3b 0a 09 09 09 09 09 7d 0a 09 09 .|=.BigInt(pkg_id[i]);......}...
2e580 09 09 7d 0a 09 09 09 7d 0a 0a 09 09 09 69 66 20 28 62 75 6c 6b 5f 64 61 74 61 29 0a 09 09 09 7b ..}....}.....if.(bulk_data)....{
2e5a0 0a 09 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 69 74 65 6d 20 6f 66 20 62 75 6c 6b 5f 64 61 74 .....for.(const.item.of.bulk_dat
2e5c0 61 2e 61 73 5f 61 72 72 61 79 28 29 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 76 61 72 20 66 6f 75 a.as_array()).....{......var.fou
2e5e0 6e 64 20 3d 20 30 3b 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 nd.=.0;......for.(const.field.of
2e600 20 69 74 65 6d 2e 61 73 5f 6f 62 6a 65 63 74 28 29 29 0a 09 09 09 09 09 7b 0a 09 09 09 09 09 09 .item.as_object())......{.......
2e620 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 09 73 69 if.(field.is_named("size"))...si
2e640 7a 65 20 2b 3d 20 66 69 65 6c 64 2e 61 73 5f 76 61 6c 75 65 28 29 3b 0a 09 09 09 09 09 09 65 6c ze.+=.field.as_value();.......el
2e660 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")
2e680 29 09 72 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 0a ).raw_size.+=.field.as_value();.
2e6a0 09 09 09 09 09 09 65 6c 73 65 20 63 6f 6e 74 69 6e 75 65 3b 0a 09 09 09 09 09 09 69 66 20 28 66 ......else.continue;.......if.(f
2e6c0 6f 75 6e 64 2b 2b 20 3e 3d 20 32 29 0a 09 09 09 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 09 09 ound++.>=.2)........break;......
2e6e0 7d 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 0a 09 09 09 72 65 73 75 6c 74 5b 63 6f 75 6e 74 5d 20 3d }.....}....}.....result[count].=
2e700 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 20 72 61 77 5f .[id,.key.as_value(),.size,.raw_
2e720 73 69 7a 65 5d 3b 0a 09 09 09 63 6f 75 6e 74 2b 2b 3b 0a 09 09 7d 0a 0a 09 09 69 66 20 28 63 6f size];....count++;...}....if.(co
2e740 75 6e 74 20 3d 3d 20 30 29 0a 09 09 09 63 6f 6e 74 69 6e 75 65 3b 0a 0a 09 09 69 66 20 28 63 6f unt.==.0)....continue;....if.(co
2e760 75 6e 74 20 21 3d 20 72 65 73 75 6c 74 2e 6c 65 6e 67 74 68 29 0a 09 09 09 72 65 73 75 6c 74 20 unt.!=.result.length)....result.
2e780 3d 20 72 65 73 75 6c 74 2e 73 6c 69 63 65 28 30 2c 20 63 6f 75 6e 74 29 3b 0a 0a 09 09 70 65 72 =.result.slice(0,.count);....per
2e7a0 66 6f 72 6d 61 6e 63 65 2e 6d 61 72 6b 28 22 73 6f 72 74 22 29 3b 0a 09 09 72 65 73 75 6c 74 2e formance.mark("sort");...result.
2e7c0 73 6f 72 74 28 66 75 6e 63 74 69 6f 6e 28 6c 2c 20 72 29 20 7b 20 72 65 74 75 72 6e 20 4e 75 6d sort(function(l,.r).{.return.Num
2e7e0 62 65 72 28 6c 5b 30 5d 20 2d 20 72 5b 30 5d 29 3b 20 7d 29 3b 0a 0a 09 09 63 6f 6e 73 74 20 6d ber(l[0].-.r[0]);.});....const.m
2e800 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 2e 4d 61 70 50 sg.=.Message.create(Message.MapP
2e820 61 67 65 2c 20 72 65 73 75 6c 74 29 3b 0a 09 09 70 6f 73 74 4d 65 73 73 61 67 65 28 6d 73 67 29 age,.result);...postMessage(msg)
2e840 3b 0a 09 7d 0a 0a 09 70 6f 73 74 4d 65 73 73 61 67 65 28 4d 65 73 73 61 67 65 2e 63 72 65 61 74 ;..}...postMessage(Message.creat
2e860 65 28 4d 65 73 73 61 67 65 2e 4d 61 70 44 6f 6e 65 29 29 3b 0a 7d 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f e(Message.MapDone));.}..////////
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 2f 2f ////////////////////////////////
2e8a0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
2e8c0 2f 2f 2f 2f 2f 2f 2f 2f 0a 66 75 6e 63 74 69 6f 6e 20 77 6f 72 6b 65 72 5f 73 63 6f 70 65 28 29 ////////.function.worker_scope()
2e8e0 0a 7b 0a 09 76 61 72 20 70 72 6f 6a 65 63 74 5f 69 64 3b 0a 09 76 61 72 20 6f 70 6c 6f 67 3b 0a .{..var.project_id;..var.oplog;.
2e900 0a 09 72 65 74 75 72 6e 20 28 65 76 74 29 20 3d 3e 20 7b 0a 09 09 63 6f 6e 73 74 20 5b 6d 73 67 ..return.(evt).=>.{...const.[msg
2e920 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 0a 09 09 73 77 _id,....params].=.evt.data;...sw
2e940 69 74 63 68 20 28 6d 73 67 5f 69 64 29 0a 09 09 7b 0a 09 09 63 61 73 65 20 4d 65 73 73 61 67 65 itch.(msg_id)...{...case.Message
2e960 2e 49 6e 69 74 3a 0a 09 09 09 5b 70 72 6f 6a 65 63 74 5f 69 64 2c 20 6f 70 6c 6f 67 5d 20 3d 20 .Init:....[project_id,.oplog].=.
2e980 70 61 72 61 6d 73 3b 0a 09 09 09 62 72 65 61 6b 3b 0a 0a 09 09 63 61 73 65 20 4d 65 73 73 61 67 params;....break;....case.Messag
2e9a0 65 2e 4d 61 70 3a 0a 09 09 09 76 61 72 20 5b 73 74 61 72 74 2c 20 65 6e 64 2c 20 70 61 67 65 5f e.Map:....var.[start,.end,.page_
2e9c0 73 69 7a 65 2c 20 73 74 72 69 64 65 5d 20 3d 20 70 61 72 61 6d 73 3b 0a 09 09 09 6d 61 70 5f 69 size,.stride].=.params;....map_i
2e9e0 64 5f 74 6f 5f 6b 65 79 28 70 72 6f 6a 65 63 74 5f 69 64 2c 20 6f 70 6c 6f 67 2c 20 73 74 61 72 d_to_key(project_id,.oplog,.star
2ea00 74 2c 20 65 6e 64 2c 20 70 61 67 65 5f 73 69 7a 65 2c 20 73 74 72 69 64 65 29 3b 0a 09 09 09 62 t,.end,.page_size,.stride);....b
2ea20 72 65 61 6b 3b 0a 09 09 7d 0a 09 7d 0a 7d 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f reak;...}..}.}..////////////////
2ea40 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
2ea60 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
2ea80 0a 69 66 20 28 74 79 70 65 6f 66 20 44 65 64 69 63 61 74 65 64 57 6f 72 6b 65 72 47 6c 6f 62 61 .if.(typeof.DedicatedWorkerGloba
2eaa0 6c 53 63 6f 70 65 20 21 3d 20 22 75 6e 64 65 66 69 6e 65 64 22 20 26 26 20 73 65 6c 66 20 69 6e lScope.!=."undefined".&&.self.in
2eac0 73 74 61 6e 63 65 6f 66 20 44 65 64 69 63 61 74 65 64 57 6f 72 6b 65 72 47 6c 6f 62 61 6c 53 63 stanceof.DedicatedWorkerGlobalSc
2eae0 6f 70 65 29 0a 7b 0a 09 6f 6e 6d 65 73 73 61 67 65 20 3d 20 77 6f 72 6b 65 72 5f 73 63 6f 70 65 ope).{..onmessage.=.worker_scope
2eb00 28 29 3b 0a 7d 0a 50 4b 03 04 0a 00 00 00 00 00 49 68 66 5c c4 37 6a a4 34 08 00 00 34 08 00 00 ();.}.PK........Ihf\.7j.4...4...
2eb20 06 00 00 00 6e 61 76 2e 6a 73 2f 2a 2a 0a 20 2a 20 7a 65 6e 2d 6e 61 76 2e 6a 73 20 e2 80 94 20 ....nav.js/**..*.zen-nav.js.....
2eb40 5a 65 6e 20 64 61 73 68 62 6f 61 72 64 20 6e 61 76 69 67 61 74 69 6f 6e 20 62 61 72 20 57 65 62 Zen.dashboard.navigation.bar.Web
2eb60 20 43 6f 6d 70 6f 6e 65 6e 74 0a 20 2a 0a 20 2a 20 55 73 61 67 65 3a 0a 20 2a 20 20 20 3c 73 63 .Component..*..*.Usage:..*...<sc
2eb80 72 69 70 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 ript.src="nav.js".defer></script
2eba0 3e 0a 20 2a 0a 20 2a 20 20 20 3c 7a 65 6e 2d 6e 61 76 3e 0a 20 2a 20 20 20 20 20 3c 61 20 68 72 >..*..*...<zen-nav>..*.....<a.hr
2ebc0 65 66 3d 22 63 6f 6d 70 75 74 65 2e 68 74 6d 6c 22 3e 4e 6f 64 65 3c 2f 61 3e 0a 20 2a 20 20 20 ef="compute.html">Node</a>..*...
2ebe0 20 20 3c 61 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 ..<a.href="orchestrator.html">Or
2ec00 63 68 65 73 74 72 61 74 6f 72 3c 2f 61 3e 0a 20 2a 20 20 20 3c 2f 7a 65 6e 2d 6e 61 76 3e 0a 20 chestrator</a>..*...</zen-nav>..
2ec20 2a 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 *..*.Each.child.<a>.becomes.a.na
2ec40 76 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 0a 20 2a 20 68 v.link..The.current.page.is..*.h
2ec60 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
2ec80 6e 20 74 68 65 20 68 72 65 66 2e 0a 20 2a 2f 0a 0a 63 6c 61 73 73 20 5a 65 6e 4e 61 76 20 65 78 n.the.href...*/..class.ZenNav.ex
2eca0 74 65 6e 64 73 20 48 54 4d 4c 45 6c 65 6d 65 6e 74 20 7b 0a 0a 20 20 63 6f 6e 6e 65 63 74 65 64 tends.HTMLElement.{....connected
2ecc0 43 61 6c 6c 62 61 63 6b 28 29 20 7b 0a 20 20 20 20 69 66 20 28 21 74 68 69 73 2e 73 68 61 64 6f Callback().{.....if.(!this.shado
2ece0 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:
2ed00 20 27 6f 70 65 6e 27 20 7d 29 3b 0a 20 20 20 20 74 68 69 73 2e 5f 72 65 6e 64 65 72 28 29 3b 0a .'open'.});.....this._render();.
2ed20 20 20 7d 0a 0a 20 20 5f 72 65 6e 64 65 72 28 29 20 7b 0a 20 20 20 20 63 6f 6e 73 74 20 63 75 72 ..}...._render().{.....const.cur
2ed40 72 65 6e 74 50 61 74 68 20 3d 20 77 69 6e 64 6f 77 2e 6c 6f 63 61 74 69 6f 6e 2e 70 61 74 68 6e rentPath.=.window.location.pathn
2ed60 61 6d 65 3b 0a 20 20 20 20 63 6f 6e 73 74 20 69 74 65 6d 73 20 3d 20 41 72 72 61 79 2e 66 72 6f ame;.....const.items.=.Array.fro
2ed80 6d 28 74 68 69 73 2e 71 75 65 72 79 53 65 6c 65 63 74 6f 72 41 6c 6c 28 27 3a 73 63 6f 70 65 20 m(this.querySelectorAll(':scope.
2eda0 3e 20 61 27 29 29 3b 0a 0a 20 20 20 20 63 6f 6e 73 74 20 6c 69 6e 6b 73 20 3d 20 69 74 65 6d 73 >.a'));......const.links.=.items
2edc0 2e 6d 61 70 28 61 20 3d 3e 20 7b 0a 20 20 20 20 20 20 63 6f 6e 73 74 20 68 72 65 66 20 3d 20 61 .map(a.=>.{.......const.href.=.a
2ede0 2e 67 65 74 41 74 74 72 69 62 75 74 65 28 27 68 72 65 66 27 29 20 7c 7c 20 27 27 3b 0a 20 20 20 .getAttribute('href').||.'';....
2ee00 20 20 20 63 6f 6e 73 74 20 6c 61 62 65 6c 20 3d 20 61 2e 74 65 78 74 43 6f 6e 74 65 6e 74 2e 74 ...const.label.=.a.textContent.t
2ee20 72 69 6d 28 29 3b 0a 20 20 20 20 20 20 63 6f 6e 73 74 20 61 63 74 69 76 65 20 3d 20 63 75 72 72 rim();.......const.active.=.curr
2ee40 65 6e 74 50 61 74 68 2e 65 6e 64 73 57 69 74 68 28 68 72 65 66 29 3b 0a 20 20 20 20 20 20 72 65 entPath.endsWith(href);.......re
2ee60 74 75 72 6e 20 60 3c 61 20 63 6c 61 73 73 3d 22 6e 61 76 2d 6c 69 6e 6b 24 7b 61 63 74 69 76 65 turn.`<a.class="nav-link${active
2ee80 20 3f 20 27 20 61 63 74 69 76 65 27 20 3a 20 27 27 7d 22 20 68 72 65 66 3d 22 24 7b 68 72 65 66 .?.'.active'.:.''}".href="${href
2eea0 7d 22 3e 24 7b 6c 61 62 65 6c 7d 3c 2f 61 3e 60 3b 0a 20 20 20 20 7d 29 2e 6a 6f 69 6e 28 27 27 }">${label}</a>`;.....}).join(''
2eec0 29 3b 0a 0a 20 20 20 20 74 68 69 73 2e 73 68 61 64 6f 77 52 6f 6f 74 2e 69 6e 6e 65 72 48 54 4d );......this.shadowRoot.innerHTM
2eee0 4c 20 3d 20 60 0a 20 20 20 20 20 20 3c 73 74 79 6c 65 3e 0a 20 20 20 20 20 20 20 20 2a 2c 20 2a L.=.`.......<style>.........*,.*
2ef00 3a 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 ::before,.*::after.{.box-sizing:
2ef20 20 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 .border-box;.margin:.0;.padding:
2ef40 20 30 3b 20 7d 0a 0a 20 20 20 20 20 20 20 20 3a 68 6f 73 74 20 7b 0a 20 20 20 20 20 20 20 20 20 .0;.}..........:host.{..........
2ef60 20 64 69 73 70 6c 61 79 3a 20 62 6c 6f 63 6b 3b 0a 20 20 20 20 20 20 20 20 20 20 6d 61 72 67 69 .display:.block;...........margi
2ef80 6e 2d 62 6f 74 74 6f 6d 3a 20 31 36 70 78 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 n-bottom:.16px;.........}.......
2efa0 20 20 20 2e 6e 61 76 2d 62 61 72 20 7b 0a 20 20 20 20 20 20 20 20 20 20 64 69 73 70 6c 61 79 3a ....nav-bar.{...........display:
2efc0 20 66 6c 65 78 3b 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
2efe0 6e 74 65 72 3b 0a 20 20 20 20 20 20 20 20 20 20 67 61 70 3a 20 34 70 78 3b 0a 20 20 20 20 20 20 nter;...........gap:.4px;.......
2f000 20 20 20 20 70 61 64 64 69 6e 67 3a 20 34 70 78 3b 0a 20 20 20 20 20 20 20 20 20 20 62 61 63 6b ....padding:.4px;...........back
2f020 67 72 6f 75 6e 64 3a 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 33 29 3b 0a 20 20 20 20 20 20 20 ground:.var(--theme_g3);........
2f040 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
2f060 5f 67 32 29 3b 0a 20 20 20 20 20 20 20 20 20 20 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 20 36 _g2);...........border-radius:.6
2f080 70 78 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2e 6e 61 76 2d 6c 69 6e 6b px;.........}...........nav-link
2f0a0 20 7b 0a 20 20 20 20 20 20 20 20 20 20 66 6f 6e 74 2d 66 61 6d 69 6c 79 3a 20 2d 61 70 70 6c 65 .{...........font-family:.-apple
2f0c0 2d 73 79 73 74 65 6d 2c 20 42 6c 69 6e 6b 4d 61 63 53 79 73 74 65 6d 46 6f 6e 74 2c 20 27 53 65 -system,.BlinkMacSystemFont,.'Se
2f0e0 67 6f 65 20 55 49 27 2c 20 52 6f 62 6f 74 6f 2c 20 4f 78 79 67 65 6e 2c 20 55 62 75 6e 74 75 2c goe.UI',.Roboto,.Oxygen,.Ubuntu,
2f100 20 43 61 6e 74 61 72 65 6c 6c 2c 20 73 61 6e 73 2d 73 65 72 69 66 3b 0a 20 20 20 20 20 20 20 20 .Cantarell,.sans-serif;.........
2f120 20 20 66 6f 6e 74 2d 73 69 7a 65 3a 20 31 33 70 78 3b 0a 20 20 20 20 20 20 20 20 20 20 66 6f 6e ..font-size:.13px;...........fon
2f140 74 2d 77 65 69 67 68 74 3a 20 35 30 30 3b 0a 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 3a 20 t-weight:.500;...........color:.
2f160 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 31 29 3b 0a 20 20 20 20 20 20 20 20 20 20 74 65 78 74 2d var(--theme_g1);...........text-
2f180 64 65 63 6f 72 61 74 69 6f 6e 3a 20 6e 6f 6e 65 3b 0a 20 20 20 20 20 20 20 20 20 20 70 61 64 64 decoration:.none;...........padd
2f1a0 69 6e 67 3a 20 36 70 78 20 31 34 70 78 3b 0a 20 20 20 20 20 20 20 20 20 20 62 6f 72 64 65 72 2d ing:.6px.14px;...........border-
2f1c0 72 61 64 69 75 73 3a 20 34 70 78 3b 0a 20 20 20 20 20 20 20 20 20 20 74 72 61 6e 73 69 74 69 6f radius:.4px;...........transitio
2f1e0 6e 3a 20 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 73 n:.color.0.15s,.background.0.15s
2f200 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 20 20 20 2e 6e 61 76 2d 6c 69 6e 6b 3a 68 ;.........}...........nav-link:h
2f220 6f 76 65 72 20 7b 0a 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 over.{...........color:.var(--th
2f240 65 6d 65 5f 67 30 29 3b 0a 20 20 20 20 20 20 20 20 20 20 62 61 63 6b 67 72 6f 75 6e 64 3a 20 76 eme_g0);...........background:.v
2f260 61 72 28 2d 2d 74 68 65 6d 65 5f 70 34 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 20 20 ar(--theme_p4);.........}.......
2f280 20 20 20 2e 6e 61 76 2d 6c 69 6e 6b 2e 61 63 74 69 76 65 20 7b 0a 20 20 20 20 20 20 20 20 20 20 ....nav-link.active.{...........
2f2a0 63 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 0a 20 20 20 20 color:.var(--theme_bright);.....
2f2c0 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 67 32 ......background:.var(--theme_g2
2f2e0 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 3c 2f 73 74 79 6c 65 3e 0a 20 20 20 20 );.........}.......</style>.....
2f300 20 20 3c 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 ..<nav.class="nav-bar">${links}<
2f320 2f 6e 61 76 3e 0a 20 20 20 20 60 3b 0a 20 20 7d 0a 7d 0a 0a 63 75 73 74 6f 6d 45 6c 65 6d 65 6e /nav>.....`;...}.}..customElemen
2f340 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 0a 50 4b ts.define('zen-nav',.ZenNav);.PK
2f360 03 04 14 00 00 00 00 00 8c ba 66 5c 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 70 61 67 65 ..........f\................page
2f380 73 2f 50 4b 03 04 0a 00 00 00 00 00 3a b7 66 5c 68 ea 44 fc b4 52 00 00 b4 52 00 00 0e 00 00 00 s/PK........:.f\h.D..R...R......
2f3a0 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 69 63 20 pages/cache.js//.Copyright.Epic.
2f3c0 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.
2f3e0 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 69 6d 70 6f 72 74 20 7b 20 5a 65 6e 50 61 67 .."use.strict";..import.{.ZenPag
2f400 65 20 7d 20 66 72 6f 6d 20 22 2e 2f 70 61 67 65 2e 6a 73 22 0a 69 6d 70 6f 72 74 20 7b 20 46 65 e.}.from."./page.js".import.{.Fe
2f420 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
2f440 22 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 75 ".import.{.Friendly.}.from."../u
2f460 74 69 6c 2f 66 72 69 65 6e 64 6c 79 2e 6a 73 22 0a 69 6d 70 6f 72 74 20 7b 20 4d 6f 64 61 6c 20 til/friendly.js".import.{.Modal.
2f480 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 0a 69 6d 70 6f 72 74 }.from."../util/modal.js".import
2f4a0 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 2e 2f 75 74 69 .{.Table,.Toolbar.}.from."../uti
2f4c0 6c 2f 77 69 64 67 65 74 73 2e 6a 73 22 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f l/widgets.js"../////////////////
2f4e0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
2f500 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a ///////////////////////////////.
2f520 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
2f540 65 0a 7b 0a 09 61 73 79 6e 63 20 6d 61 69 6e 28 29 0a 09 7b 0a 09 09 74 68 69 73 2e 73 65 74 5f e.{..async.main()..{...this.set_
2f560 74 69 74 6c 65 28 22 63 61 63 68 65 22 29 3b 0a 0a 09 09 2f 2f 20 43 61 63 68 65 20 53 65 72 76 title("cache");....//.Cache.Serv
2f580 69 63 65 20 53 74 61 74 73 0a 09 09 63 6f 6e 73 74 20 73 74 61 74 73 5f 73 65 63 74 69 6f 6e 20 ice.Stats...const.stats_section.
2f5a0 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 43 61 63 =.this._collapsible_section("Cac
2f5c0 68 65 20 53 65 72 76 69 63 65 20 53 74 61 74 73 22 29 3b 0a 09 09 73 74 61 74 73 5f 73 65 63 74 he.Service.Stats");...stats_sect
2f5e0 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 22 29 2e 74 65 ion.tag().classify("dropall").te
2f600 78 74 28 22 72 61 77 20 79 61 6d 6c 20 5c 75 32 31 39 32 22 29 2e 6f 6e 5f 63 6c 69 63 6b 28 28 xt("raw.yaml.\u2192").on_click((
2f620 29 20 3d 3e 20 7b 0a 09 09 09 77 69 6e 64 6f 77 2e 6f 70 65 6e 28 22 2f 73 74 61 74 73 2f 7a 24 ).=>.{....window.open("/stats/z$
2f640 2e 79 61 6d 6c 3f 63 69 64 73 74 6f 72 65 73 74 61 74 73 3d 74 72 75 65 26 63 61 63 68 65 73 74 .yaml?cidstorestats=true&cachest
2f660 6f 72 65 73 74 61 74 73 3d 74 72 75 65 22 2c 20 22 5f 62 6c 61 6e 6b 22 29 3b 0a 09 09 7d 29 3b orestats=true",."_blank");...});
2f680 0a 09 09 74 68 69 73 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 ...this._stats_grid.=.stats_sect
2f6a0 69 6f 6e 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 ion.tag().classify("grid").class
2f6c0 69 66 79 28 22 73 74 61 74 73 2d 74 69 6c 65 73 22 29 3b 0a 09 09 74 68 69 73 2e 5f 64 65 74 61 ify("stats-tiles");...this._deta
2f6e0 69 6c 73 5f 68 6f 73 74 20 3d 20 73 74 61 74 73 5f 73 65 63 74 69 6f 6e 3b 0a 09 09 74 68 69 73 ils_host.=.stats_section;...this
2f700 2e 5f 64 65 74 61 69 6c 73 5f 63 6f 6e 74 61 69 6e 65 72 20 3d 20 6e 75 6c 6c 3b 0a 09 09 74 68 ._details_container.=.null;...th
2f720 69 73 2e 5f 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 0a 0a 09 is._selected_category.=.null;...
2f740 09 63 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 .const.stats.=.await.new.Fetcher
2f760 28 29 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 ().resource("stats",."z$").json(
2f780 29 3b 0a 09 09 69 66 20 28 73 74 61 74 73 29 0a 09 09 7b 0a 09 09 09 74 68 69 73 2e 5f 72 65 6e );...if.(stats)...{....this._ren
2f7a0 64 65 72 5f 73 74 61 74 73 28 73 74 61 74 73 29 3b 0a 09 09 7d 0a 0a 09 09 74 68 69 73 2e 5f 63 der_stats(stats);...}....this._c
2f7c0 6f 6e 6e 65 63 74 5f 73 74 61 74 73 5f 77 73 28 29 3b 0a 0a 09 09 2f 2f 20 43 61 63 68 65 20 4e onnect_stats_ws();....//.Cache.N
2f7e0 61 6d 65 73 70 61 63 65 73 0a 09 09 76 61 72 20 73 65 63 74 69 6f 6e 20 3d 20 74 68 69 73 2e 5f amespaces...var.section.=.this._
2f800 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 65 20 4e 61 6d 65 73 collapsible_section("Cache.Names
2f820 70 61 63 65 73 22 29 3b 0a 0a 09 09 73 65 63 74 69 6f 6e 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 paces");....section.tag().classi
2f840 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 6c 6c 22 29 2e 6f fy("dropall").text("drop-all").o
2f860 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 6c 28 29 29 3b 0a n_click(().=>.this.drop_all());.
2f880 0a 09 09 76 61 72 20 63 6f 6c 75 6d 6e 73 20 3d 20 5b 0a 09 09 09 22 6e 61 6d 65 73 70 61 63 65 ...var.columns.=.[...."namespace
2f8a0 22 2c 0a 09 09 09 22 64 69 72 22 2c 0a 09 09 09 22 62 75 63 6b 65 74 73 22 2c 0a 09 09 09 22 65 ",...."dir",...."buckets",...."e
2f8c0 6e 74 72 69 65 73 22 2c 0a 09 09 09 22 73 69 7a 65 20 64 69 73 6b 22 2c 0a 09 09 09 22 73 69 7a ntries",...."size.disk",...."siz
2f8e0 65 20 6d 65 6d 22 2c 0a 09 09 09 22 61 63 74 69 6f 6e 73 22 2c 0a 09 09 5d 3b 0a 0a 09 09 76 61 e.mem",...."actions",...];....va
2f900 72 20 7a 63 61 63 68 65 5f 69 6e 66 6f 20 3d 20 61 77 61 69 74 20 6e 65 77 20 46 65 74 63 68 65 r.zcache_info.=.await.new.Fetche
2f920 72 28 29 2e 72 65 73 6f 75 72 63 65 28 22 2f 7a 24 2f 22 29 2e 6a 73 6f 6e 28 29 3b 0a 09 09 74 r().resource("/z$/").json();...t
2f940 68 69 73 2e 5f 63 61 63 68 65 5f 74 61 62 6c 65 20 3d 20 73 65 63 74 69 6f 6e 2e 61 64 64 5f 77 his._cache_table.=.section.add_w
2f960 69 64 67 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 idget(Table,.columns,.Table.Flag
2f980 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
2f9a0 62 6c 65 2e 46 6c 61 67 5f 41 6c 69 67 6e 4e 75 6d 65 72 69 63 29 3b 0a 0a 09 09 66 6f 72 20 28 ble.Flag_AlignNumeric);....for.(
2f9c0 63 6f 6e 73 74 20 6e 61 6d 65 73 70 61 63 65 20 6f 66 20 7a 63 61 63 68 65 5f 69 6e 66 6f 5b 22 const.namespace.of.zcache_info["
2f9e0 4e 61 6d 65 73 70 61 63 65 73 22 5d 20 7c 7c 20 5b 5d 29 0a 09 09 7b 0a 09 09 09 6e 65 77 20 46 Namespaces"].||.[])...{....new.F
2fa00 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 61 etcher().resource(`/z$/${namespa
2fa20 63 65 7d 2f 60 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 0a 09 ce}/`).json().then((data).=>.{..
2fa40 09 09 09 63 6f 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 ...const.row.=.this._cache_table
2fa60 2e 61 64 64 5f 72 6f 77 28 0a 09 09 09 09 09 22 22 2c 0a 09 09 09 09 09 64 61 74 61 5b 22 43 6f .add_row(......"",......data["Co
2fa80 6e 66 69 67 75 72 61 74 69 6f 6e 22 5d 5b 22 52 6f 6f 74 44 69 72 22 5d 2c 0a 09 09 09 09 09 64 nfiguration"]["RootDir"],......d
2faa0 61 74 61 5b 22 42 75 63 6b 65 74 73 22 5d 2e 6c 65 6e 67 74 68 2c 0a 09 09 09 09 09 64 61 74 61 ata["Buckets"].length,......data
2fac0 5b 22 45 6e 74 72 79 43 6f 75 6e 74 22 5d 2c 0a 09 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 62 79 ["EntryCount"],......Friendly.by
2fae0 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
2fb00 29 2c 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 6f ),......Friendly.bytes(data["Sto
2fb20 72 61 67 65 53 69 7a 65 22 5d 2e 4d 65 6d 6f 72 79 53 69 7a 65 29 0a 09 09 09 09 29 3b 0a 09 09 rageSize"].MemorySize).....);...
2fb40 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 0a 09 09 ..var.cell.=.row.get_cell(0);...
2fb60 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 2e 6f 6e 5f ..cell.tag().text(namespace).on_
2fb80 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 61 63 65 28 click(().=>.this.view_namespace(
2fba0 6e 61 6d 65 73 70 61 63 65 29 29 3b 0a 0a 09 09 09 09 63 65 6c 6c 20 3d 20 72 6f 77 2e 67 65 74 namespace));......cell.=.row.get
2fbc0 5f 63 65 6c 6c 28 2d 31 29 3b 0a 09 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.=
2fbe0 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 0a 09 09 09 09 61 63 .new.Toolbar(cell,.true);.....ac
2fc00 74 69 6f 6e 5f 74 62 2e 6c 65 66 74 28 29 2e 61 64 64 28 22 76 69 65 77 22 29 2e 6f 6e 5f 63 6c tion_tb.left().add("view").on_cl
2fc20 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 61 63 65 28 6e 61 ick(().=>.this.view_namespace(na
2fc40 6d 65 73 70 61 63 65 29 29 3b 0a 09 09 09 09 61 63 74 69 6f 6e 5f 74 62 2e 6c 65 66 74 28 29 2e mespace));.....action_tb.left().
2fc60 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 68 69 73 2e add("drop").on_click(().=>.this.
2fc80 64 72 6f 70 5f 6e 61 6d 65 73 70 61 63 65 28 6e 61 6d 65 73 70 61 63 65 29 29 3b 0a 0a 09 09 09 drop_namespace(namespace));.....
2fca0 09 72 6f 77 2e 61 74 74 72 28 22 7a 73 5f 6e 61 6d 65 22 2c 20 6e 61 6d 65 73 70 61 63 65 29 3b .row.attr("zs_name",.namespace);
2fcc0 0a 09 09 09 7d 29 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 4e 61 6d 65 73 70 61 63 65 20 64 65 74 61 ....});...}....//.Namespace.deta
2fce0 69 6c 20 61 72 65 61 20 28 69 6e 73 69 64 65 20 6e 61 6d 65 73 70 61 63 65 73 20 73 65 63 74 69 il.area.(inside.namespaces.secti
2fd00 6f 6e 20 73 6f 20 69 74 20 63 6f 6c 6c 61 70 73 65 73 20 74 6f 67 65 74 68 65 72 29 0a 09 09 74 on.so.it.collapses.together)...t
2fd20 68 69 73 2e 5f 6e 61 6d 65 73 70 61 63 65 5f 68 6f 73 74 20 3d 20 73 65 63 74 69 6f 6e 3b 0a 09 his._namespace_host.=.section;..
2fd40 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 6e 75 6c .this._namespace_container.=.nul
2fd60 6c 3b 0a 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 20 l;...this._selected_namespace.=.
2fd80 6e 75 6c 6c 3b 0a 0a 09 09 2f 2f 20 52 65 73 74 6f 72 65 20 6e 61 6d 65 73 70 61 63 65 20 66 72 null;....//.Restore.namespace.fr
2fda0 6f 6d 20 55 52 4c 20 69 66 20 70 72 65 73 65 6e 74 0a 09 09 63 6f 6e 73 74 20 6e 73 5f 70 61 72 om.URL.if.present...const.ns_par
2fdc0 61 6d 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 63 65 22 29 am.=.this.get_param("namespace")
2fde0 3b 0a 09 09 69 66 20 28 6e 73 5f 70 61 72 61 6d 29 0a 09 09 7b 0a 09 09 09 74 68 69 73 2e 76 69 ;...if.(ns_param)...{....this.vi
2fe00 65 77 5f 6e 61 6d 65 73 70 61 63 65 28 6e 73 5f 70 61 72 61 6d 29 3b 0a 09 09 7d 0a 09 7d 0a 0a ew_namespace(ns_param);...}..}..
2fe20 09 5f 63 6f 6c 6c 61 70 73 69 62 6c 65 5f 73 65 63 74 69 6f 6e 28 6e 61 6d 65 29 0a 09 7b 0a 09 ._collapsible_section(name)..{..
2fe40 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
2fe60 6e 28 6e 61 6d 65 29 3b 0a 09 09 63 6f 6e 73 74 20 63 6f 6e 74 61 69 6e 65 72 20 3d 20 73 65 63 n(name);...const.container.=.sec
2fe80 74 69 6f 6e 2e 5f 70 61 72 65 6e 74 2e 69 6e 6e 65 72 28 29 3b 0a 09 09 63 6f 6e 73 74 20 68 65 tion._parent.inner();...const.he
2fea0 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
2fec0 69 6c 64 3b 0a 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 20 22 ild;....heading.style.cursor.=."
2fee0 70 6f 69 6e 74 65 72 22 3b 0a 09 09 68 65 61 64 69 6e 67 2e 73 74 79 6c 65 2e 75 73 65 72 53 65 pointer";...heading.style.userSe
2ff00 6c 65 63 74 20 3d 20 22 6e 6f 6e 65 22 3b 0a 0a 09 09 63 6f 6e 73 74 20 69 6e 64 69 63 61 74 6f lect.=."none";....const.indicato
2ff20 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 22 73 70 61 6e r.=.document.createElement("span
2ff40 22 29 3b 0a 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 ");...indicator.textContent.=.".
2ff60 5c 75 32 35 42 43 22 3b 0a 09 09 69 6e 64 69 63 61 74 6f 72 2e 73 74 79 6c 65 2e 66 6f 6e 74 53 \u25BC";...indicator.style.fontS
2ff80 69 7a 65 20 3d 20 22 30 2e 37 65 6d 22 3b 0a 09 09 68 65 61 64 69 6e 67 2e 61 70 70 65 6e 64 43 ize.=."0.7em";...heading.appendC
2ffa0 68 69 6c 64 28 69 6e 64 69 63 61 74 6f 72 29 3b 0a 0a 09 09 6c 65 74 20 63 6f 6c 6c 61 70 73 65 hild(indicator);....let.collapse
2ffc0 64 20 3d 20 66 61 6c 73 65 3b 0a 09 09 68 65 61 64 69 6e 67 2e 61 64 64 45 76 65 6e 74 4c 69 73 d.=.false;...heading.addEventLis
2ffe0 74 65 6e 65 72 28 22 63 6c 69 63 6b 22 2c 20 28 65 29 20 3d 3e 20 7b 0a 09 09 09 69 66 20 28 65 tener("click",.(e).=>.{....if.(e
30000 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.
30020 21 3d 3d 20 69 6e 64 69 63 61 74 6f 72 29 0a 09 09 09 7b 0a 09 09 09 09 72 65 74 75 72 6e 3b 0a !==.indicator)....{.....return;.
30040 09 09 09 7d 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 0a ...}....collapsed.=.!collapsed;.
30060 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
30080 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 0a 09 09 psed.?.".\u25B6".:.".\u25BC";...
300a0 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 65 .let.sibling.=.heading.nextEleme
300c0 6e 74 53 69 62 6c 69 6e 67 3b 0a 09 09 09 77 68 69 6c 65 20 28 73 69 62 6c 69 6e 67 29 0a 09 09 ntSibling;....while.(sibling)...
300e0 09 7b 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 20 3d 20 63 .{.....sibling.style.display.=.c
30100 6f 6c 6c 61 70 73 65 64 20 3f 20 22 6e 6f 6e 65 22 20 3a 20 22 22 3b 0a 09 09 09 09 73 69 62 6c ollapsed.?."none".:."";.....sibl
30120 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 62 6c 69 6e 67 ing.=.sibling.nextElementSibling
30140 3b 0a 09 09 09 7d 0a 09 09 7d 29 3b 0a 0a 09 09 72 65 74 75 72 6e 20 73 65 63 74 69 6f 6e 3b 0a ;....}...});....return.section;.
30160 09 7d 0a 0a 09 5f 63 6f 6e 6e 65 63 74 5f 73 74 61 74 73 5f 77 73 28 29 0a 09 7b 0a 09 09 74 72 .}..._connect_stats_ws()..{...tr
30180 79 0a 09 09 7b 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 y...{....const.proto.=.location.
301a0 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 3a protocol.===."https:".?."wss:".:
301c0 20 22 77 73 3a 22 3b 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 ."ws:";....const.ws.=.new.WebSoc
301e0 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 7d 2f ket(`${proto}//${location.host}/
30200 73 74 61 74 73 60 29 3b 0a 0a 09 09 09 74 72 79 20 7b 20 74 68 69 73 2e 5f 77 73 5f 70 61 75 73 stats`);.....try.{.this._ws_paus
30220 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
30240 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.(
30260 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 3b 20 7d 0a e).{.this._ws_paused.=.false;.}.
30280 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 72 28 22 7a 65 ...document.addEventListener("ze
302a0 6e 2d 77 73 2d 74 6f 67 67 6c 65 22 2c 20 28 65 29 20 3d 3e 20 7b 0a 09 09 09 09 74 68 69 73 2e n-ws-toggle",.(e).=>.{.....this.
302c0 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 65 64 3b 0a 09 09 _ws_paused.=.e.detail.paused;...
302e0 09 7d 29 3b 0a 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).=>.
30300 7b 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 0a 09 09 09 09 7b {.....if.(this._ws_paused).....{
30320 0a 09 09 09 09 09 72 65 74 75 72 6e 3b 0a 09 09 09 09 7d 0a 09 09 09 09 74 72 79 0a 09 09 09 09 ......return;.....}.....try.....
30340 7b 0a 09 09 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 {......const.all_stats.=.JSON.pa
30360 72 73 65 28 65 76 2e 64 61 74 61 29 3b 0a 09 09 09 09 09 63 6f 6e 73 74 20 73 74 61 74 73 20 3d rse(ev.data);......const.stats.=
30380 20 61 6c 6c 5f 73 74 61 74 73 5b 22 7a 24 22 5d 3b 0a 09 09 09 09 09 69 66 20 28 73 74 61 74 73 .all_stats["z$"];......if.(stats
303a0 29 0a 09 09 09 09 09 7b 0a 09 09 09 09 09 09 74 68 69 73 2e 5f 72 65 6e 64 65 72 5f 73 74 61 74 )......{.......this._render_stat
303c0 73 28 73 74 61 74 73 29 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 7d 0a 09 09 09 09 63 61 74 63 68 s(stats);......}.....}.....catch
303e0 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 2a 2f .(e).{./*.ignore.parse.errors.*/
30400 20 7d 0a 09 09 09 7d 3b 0a 0a 09 09 09 77 73 2e 6f 6e 63 6c 6f 73 65 20 3d 20 28 29 20 3d 3e 20 .}....};.....ws.onclose.=.().=>.
30420 7b 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 0a 09 09 09 77 {.this._stats_ws.=.null;.};....w
30440 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();.
30460 7d 3b 0a 0a 09 09 09 74 68 69 73 2e 5f 73 74 61 74 73 5f 77 73 20 3d 20 77 73 3b 0a 09 09 7d 0a };.....this._stats_ws.=.ws;...}.
30480 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 6f 74 20 61 ..catch.(e).{./*.WebSocket.not.a
304a0 76 61 69 6c 61 62 6c 65 20 2a 2f 20 7d 0a 09 7d 0a 0a 09 5f 72 65 6e 64 65 72 5f 73 74 61 74 73 vailable.*/.}..}..._render_stats
304c0 28 73 74 61 74 73 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 73 61 66 65 20 3d 20 28 6f 62 6a 2c 20 (stats)..{...const.safe.=.(obj,.
304e0 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 75 63 65 28 path).=>.path.split(".").reduce(
30500 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 0a 09 09 63 6f 6e (a,.b).=>.a.&&.a[b],.obj);...con
30520 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 0a 0a 09 09 74 st.grid.=.this._stats_grid;....t
30540 68 69 73 2e 5f 6c 61 73 74 5f 73 74 61 74 73 20 3d 20 73 74 61 74 73 3b 0a 09 09 67 72 69 64 2e his._last_stats.=.stats;...grid.
30560 69 6e 6e 65 72 28 29 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 20 22 22 3b 0a 0a 09 09 2f 2f 20 53 74 inner().innerHTML.=."";....//.St
30580 6f 72 65 20 49 2f 4f 20 74 69 6c 65 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 20 73 74 6f 72 65 20 ore.I/O.tile...{....const.store.
305a0 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 22 29 3b 0a 09 09 =.safe(stats,."cache.store");...
305c0 09 69 66 20 28 73 74 6f 72 65 29 0a 09 09 09 7b 0a 09 09 09 09 63 6f 6e 73 74 20 74 69 6c 65 20 .if.(store)....{.....const.tile.
305e0 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
30600 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 69 66 79 28 22 73 assify("stats-tile").classify("s
30620 74 61 74 73 2d 74 69 6c 65 2d 64 65 74 61 69 6c 65 64 22 29 3b 0a 09 09 09 09 69 66 20 28 74 68 tats-tile-detailed");.....if.(th
30640 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 22 73 74 6f 72 65 is._selected_category.===."store
30660 22 29 20 74 69 6c 65 2e 63 6c 61 73 73 69 66 79 28 22 73 74 61 74 73 2d 74 69 6c 65 2d 73 65 6c ").tile.classify("stats-tile-sel
30680 65 63 74 65 64 22 29 3b 0a 09 09 09 09 74 69 6c 65 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e ected");.....tile.on_click(().=>
306a0 20 74 68 69 73 2e 5f 73 65 6c 65 63 74 5f 63 61 74 65 67 6f 72 79 28 22 73 74 6f 72 65 22 29 29 .this._select_category("store"))
306c0 3b 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-
306e0 74 69 74 6c 65 22 29 2e 74 65 78 74 28 22 53 74 6f 72 65 20 49 2f 4f 22 29 3b 0a 09 09 09 09 63 title").text("Store.I/O");.....c
30700 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 73 69 onst.columns.=.tile.tag().classi
30720 66 79 28 22 74 69 6c 65 2d 63 6f 6c 75 6d 6e 73 22 29 3b 0a 0a 09 09 09 09 63 6f 6e 73 74 20 6c fy("tile-columns");......const.l
30740 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 28 22 74 69 eft.=.columns.tag().classify("ti
30760 6c 65 2d 6d 65 74 72 69 63 73 22 29 3b 0a 09 09 09 09 63 6f 6e 73 74 20 73 74 6f 72 65 48 69 74 le-metrics");.....const.storeHit
30780 73 20 3d 20 73 74 6f 72 65 2e 68 69 74 73 20 7c 7c 20 30 3b 0a 09 09 09 09 63 6f 6e 73 74 20 73 s.=.store.hits.||.0;.....const.s
307a0 74 6f 72 65 4d 69 73 73 65 73 20 3d 20 73 74 6f 72 65 2e 6d 69 73 73 65 73 20 7c 7c 20 30 3b 0a toreMisses.=.store.misses.||.0;.
307c0 09 09 09 09 63 6f 6e 73 74 20 73 74 6f 72 65 54 6f 74 61 6c 20 3d 20 73 74 6f 72 65 48 69 74 73 ....const.storeTotal.=.storeHits
307e0 20 2b 20 73 74 6f 72 65 4d 69 73 73 65 73 3b 0a 09 09 09 09 63 6f 6e 73 74 20 73 74 6f 72 65 52 .+.storeMisses;.....const.storeR
30800 61 74 69 6f 20 3d 20 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 atio.=.storeTotal.>.0.?.((storeH
30820 69 74 73 20 2f 20 73 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 its./.storeTotal).*.100).toFixed
30840 28 31 29 20 2b 20 22 25 22 20 3a 20 22 2d 22 3b 0a 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 (1).+."%".:."-";.....this._metri
30860 63 28 6c 65 66 74 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 c(left,.storeRatio,."store.hit.r
30880 61 74 69 6f 22 2c 20 74 72 75 65 29 3b 0a 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 6c atio",.true);.....this._metric(l
308a0 65 66 74 2c 20 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 eft,.Friendly.sep(storeHits),."h
308c0 69 74 73 22 29 3b 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 its");.....this._metric(left,.Fr
308e0 69 65 6e 64 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 iendly.sep(storeMisses),."misses
30900 22 29 3b 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 ");.....this._metric(left,.Frien
30920 64 6c 79 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 dly.sep(store.writes.||.0),."wri
30940 74 65 73 22 29 3b 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 tes");.....this._metric(left,.Fr
30960 69 65 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 iendly.sep(store.rejected_reads.
30980 7c 7c 20 30 29 2c 20 22 72 65 6a 65 63 74 65 64 20 72 65 61 64 73 22 29 3b 0a 09 09 09 09 74 68 ||.0),."rejected.reads");.....th
309a0 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 73 74 is._metric(left,.Friendly.sep(st
309c0 6f 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 ore.rejected_writes.||.0),."reje
309e0 63 74 65 64 20 77 72 69 74 65 73 22 29 3b 0a 0a 09 09 09 09 63 6f 6e 73 74 20 72 69 67 68 74 20 cted.writes");......const.right.
30a00 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 6d =.columns.tag().classify("tile-m
30a20 65 74 72 69 63 73 22 29 3b 0a 09 09 09 09 63 6f 6e 73 74 20 72 65 61 64 52 61 74 65 4d 65 61 6e etrics");.....const.readRateMean
30a40 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 5f .=.safe(store,."read.bytes.rate_
30a60 6d 65 61 6e 22 29 20 7c 7c 20 30 3b 0a 09 09 09 09 63 6f 6e 73 74 20 72 65 61 64 52 61 74 65 31 mean").||.0;.....const.readRate1
30a80 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 5f .=.safe(store,."read.bytes.rate_
30aa0 31 22 29 20 7c 7c 20 30 3b 0a 09 09 09 09 63 6f 6e 73 74 20 72 65 61 64 52 61 74 65 35 20 3d 20 1").||.0;.....const.readRate5.=.
30ac0 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 5f 35 22 29 safe(store,."read.bytes.rate_5")
30ae0 20 7c 7c 20 30 3b 0a 09 09 09 09 63 6f 6e 73 74 20 77 72 69 74 65 52 61 74 65 4d 65 61 6e 20 3d .||.0;.....const.writeRateMean.=
30b00 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 61 74 65 5f 6d .safe(store,."write.bytes.rate_m
30b20 65 61 6e 22 29 20 7c 7c 20 30 3b 0a 09 09 09 09 63 6f 6e 73 74 20 77 72 69 74 65 52 61 74 65 31 ean").||.0;.....const.writeRate1
30b40 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 61 74 65 .=.safe(store,."write.bytes.rate
30b60 5f 31 22 29 20 7c 7c 20 30 3b 0a 09 09 09 09 63 6f 6e 73 74 20 77 72 69 74 65 52 61 74 65 35 20 _1").||.0;.....const.writeRate5.
30b80 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 61 74 65 5f =.safe(store,."write.bytes.rate_
30ba0 35 22 29 20 7c 7c 20 30 3b 0a 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 72 69 67 68 74 5").||.0;.....this._metric(right
30bc0 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 4d 65 61 6e 29 20 2b ,.Friendly.bytes(readRateMean).+
30be0 20 22 2f 73 22 2c 20 22 72 65 61 64 20 72 61 74 65 20 28 6d 65 61 6e 29 22 2c 20 74 72 75 65 29 ."/s",."read.rate.(mean)",.true)
30c00 3b 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 64 ;.....this._metric(right,.Friend
30c20 6c 79 2e 62 79 74 65 73 28 72 65 61 64 52 61 74 65 31 29 20 2b 20 22 2f 73 22 2c 20 22 72 65 61 ly.bytes(readRate1).+."/s",."rea
30c40 64 20 72 61 74 65 20 28 31 6d 29 22 29 3b 0a 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 d.rate.(1m)");.....this._metric(
30c60 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 65 35 29 right,.Friendly.bytes(readRate5)
30c80 20 2b 20 22 2f 73 22 2c 20 22 72 65 61 64 20 72 61 74 65 20 28 35 6d 29 22 29 3b 0a 09 09 09 09 .+."/s",."read.rate.(5m)");.....
30ca0 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
30cc0 65 73 28 77 72 69 74 65 52 61 74 65 4d 65 61 6e 29 20 2b 20 22 2f 73 22 2c 20 22 77 72 69 74 65 es(writeRateMean).+."/s",."write
30ce0 20 72 61 74 65 20 28 6d 65 61 6e 29 22 29 3b 0a 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 .rate.(mean)");.....this._metric
30d00 28 72 69 67 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 (right,.Friendly.bytes(writeRate
30d20 31 29 20 2b 20 22 2f 73 22 2c 20 22 77 72 69 74 65 20 72 61 74 65 20 28 31 6d 29 22 29 3b 0a 09 1).+."/s",."write.rate.(1m)");..
30d40 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.
30d60 62 79 74 65 73 28 77 72 69 74 65 52 61 74 65 35 29 20 2b 20 22 2f 73 22 2c 20 22 77 72 69 74 65 bytes(writeRate5).+."/s",."write
30d80 20 72 61 74 65 20 28 35 6d 29 22 29 3b 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 2f 2f 20 48 69 74 .rate.(5m)");....}...}....//.Hit
30da0 2f 4d 69 73 73 20 74 69 6c 65 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 20 74 69 6c 65 20 3d 20 67 /Miss.tile...{....const.tile.=.g
30dc0 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 73 rid.tag().classify("card").class
30de0 69 66 79 28 22 73 74 61 74 73 2d 74 69 6c 65 22 29 3b 0a 09 09 09 74 69 6c 65 2e 74 61 67 28 29 ify("stats-tile");....tile.tag()
30e00 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 48 69 .classify("card-title").text("Hi
30e20 74 20 52 61 74 69 6f 22 29 3b 0a 09 09 09 63 6f 6e 73 74 20 63 6f 6c 75 6d 6e 73 20 3d 20 74 69 t.Ratio");....const.columns.=.ti
30e40 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 22 le.tag().classify("tile-columns"
30e60 29 3b 0a 0a 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 67 28 );.....const.left.=.columns.tag(
30e80 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 0a 09 09 09 63 ).classify("tile-metrics");....c
30ea0 6f 6e 73 74 20 68 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 68 onst.hits.=.safe(stats,."cache.h
30ec0 69 74 73 22 29 20 7c 7c 20 30 3b 0a 09 09 09 63 6f 6e 73 74 20 6d 69 73 73 65 73 20 3d 20 73 61 its").||.0;....const.misses.=.sa
30ee0 66 65 28 73 74 61 74 73 2c 20 22 63 61 63 68 65 2e 6d 69 73 73 65 73 22 29 20 7c 7c 20 30 3b 0a fe(stats,."cache.misses").||.0;.
30f00 09 09 09 63 6f 6e 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 ...const.writes.=.safe(stats,."c
30f20 61 63 68 65 2e 77 72 69 74 65 73 22 29 20 7c 7c 20 30 3b 0a 09 09 09 63 6f 6e 73 74 20 74 6f 74 ache.writes").||.0;....const.tot
30f40 61 6c 20 3d 20 68 69 74 73 20 2b 20 6d 69 73 73 65 73 3b 0a 09 09 09 63 6f 6e 73 74 20 72 61 74 al.=.hits.+.misses;....const.rat
30f60 69 6f 20 3d 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 io.=.total.>.0.?.((hits./.total)
30f80 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 0a .*.100).toFixed(1).+."%".:."-";.
30fa0 0a 09 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 ....this._metric(left,.ratio,."h
30fc0 69 74 20 72 61 74 69 6f 22 2c 20 74 72 75 65 29 3b 0a 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 it.ratio",.true);....this._metri
30fe0 63 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 c(left,.Friendly.sep(hits),."hit
31000 73 22 29 3b 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 s");....this._metric(left,.Frien
31020 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 0a 09 09 09 74 dly.sep(misses),."misses");....t
31040 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 77 his._metric(left,.Friendly.sep(w
31060 72 69 74 65 73 29 2c 20 22 77 72 69 74 65 73 22 29 3b 0a 0a 09 09 09 63 6f 6e 73 74 20 72 69 67 rites),."writes");.....const.rig
31080 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 74 69 6c ht.=.columns.tag().classify("til
310a0 65 2d 6d 65 74 72 69 63 73 22 29 3b 0a 09 09 09 63 6f 6e 73 74 20 63 69 64 48 69 74 73 20 3d 20 e-metrics");....const.cidHits.=.
310c0 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 20 7c 7c 20 safe(stats,."cache.cidhits").||.
310e0 30 3b 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 65 28 73 74 61 0;....const.cidMisses.=.safe(sta
31100 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 3b 0a 09 09 09 ts,."cache.cidmisses").||.0;....
31120 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 74 73 2c 20 22 63 const.cidWrites.=.safe(stats,."c
31140 61 63 68 65 2e 63 69 64 77 72 69 74 65 73 22 29 20 7c 7c 20 30 3b 0a 09 09 09 63 6f 6e 73 74 20 ache.cidwrites").||.0;....const.
31160 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 69 73 73 65 73 3b 0a cidTotal.=.cidHits.+.cidMisses;.
31180 09 09 09 63 6f 6e 73 74 20 63 69 64 52 61 74 69 6f 20 3d 20 63 69 64 54 6f 74 61 6c 20 3e 20 30 ...const.cidRatio.=.cidTotal.>.0
311a0 20 3f 20 28 28 63 69 64 48 69 74 73 20 2f 20 63 69 64 54 6f 74 61 6c 29 20 2a 20 31 30 30 29 2e .?.((cidHits./.cidTotal).*.100).
311c0 74 6f 46 69 78 65 64 28 31 29 20 2b 20 22 25 22 20 3a 20 22 2d 22 3b 0a 0a 09 09 09 74 68 69 73 toFixed(1).+."%".:."-";.....this
311e0 2e 5f 6d 65 74 72 69 63 28 72 69 67 68 74 2c 20 63 69 64 52 61 74 69 6f 2c 20 22 63 69 64 20 68 ._metric(right,.cidRatio,."cid.h
31200 69 74 20 72 61 74 69 6f 22 2c 20 74 72 75 65 29 3b 0a 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 it.ratio",.true);....this._metri
31220 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 48 69 74 73 29 2c 20 c(right,.Friendly.sep(cidHits),.
31240 22 63 69 64 20 68 69 74 73 22 29 3b 0a 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 72 69 67 "cid.hits");....this._metric(rig
31260 68 74 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 63 69 64 4d 69 73 73 65 73 29 2c 20 22 63 69 ht,.Friendly.sep(cidMisses),."ci
31280 64 20 6d 69 73 73 65 73 22 29 3b 0a 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 72 69 67 68 d.misses");....this._metric(righ
312a0 74 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 63 69 64 57 72 69 74 65 73 29 2c 20 22 63 69 64 t,.Friendly.sep(cidWrites),."cid
312c0 20 77 72 69 74 65 73 22 29 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 48 54 54 50 20 52 65 71 75 65 73 .writes");...}....//.HTTP.Reques
312e0 74 73 20 74 69 6c 65 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 20 72 65 71 20 3d 20 73 61 66 65 28 ts.tile...{....const.req.=.safe(
31300 73 74 61 74 73 2c 20 22 72 65 71 75 65 73 74 73 22 29 3b 0a 09 09 09 69 66 20 28 72 65 71 29 0a stats,."requests");....if.(req).
31320 09 09 09 7b 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()
31340 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
31360 73 2d 74 69 6c 65 22 29 3b 0a 09 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
31380 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 65 y("card-title").text("HTTP.Reque
313a0 73 74 73 22 29 3b 0a 09 09 09 09 63 6f 6e 73 74 20 63 6f 6c 75 6d 6e 73 20 3d 20 74 69 6c 65 2e sts");.....const.columns.=.tile.
313c0 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 3b 0a tag().classify("tile-columns");.
313e0 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 67 28 29 2e .....const.left.=.columns.tag().
31400 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 0a 09 09 09 09 63 6f classify("tile-metrics");.....co
31420 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 7c 7c 20 72 65 nst.reqData.=.req.requests.||.re
31440 71 3b 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 q;.....this._metric(left,.Friend
31460 6c 79 2e 73 65 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 ly.sep(reqData.count.||.0),."tot
31480 61 6c 20 72 65 71 75 65 73 74 73 22 2c 20 74 72 75 65 29 3b 0a 09 09 09 09 69 66 20 28 72 65 71 al.requests",.true);.....if.(req
314a0 44 61 74 61 2e 72 61 74 65 5f 6d 65 61 6e 20 3e 20 30 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 74 Data.rate_mean.>.0).....{......t
314c0 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
314e0 65 71 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 eqData.rate_mean,.1).+."/s",."re
31500 71 2f 73 65 63 20 28 6d 65 61 6e 29 22 29 3b 0a 09 09 09 09 7d 0a 09 09 09 09 69 66 20 28 72 65 q/sec.(mean)");.....}.....if.(re
31520 71 44 61 74 61 2e 72 61 74 65 5f 31 20 3e 20 30 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 74 68 69 qData.rate_1.>.0).....{......thi
31540 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
31560 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 63 Data.rate_1,.1).+."/s",."req/sec
31580 20 28 31 6d 29 22 29 3b 0a 09 09 09 09 7d 0a 09 09 09 09 69 66 20 28 72 65 71 44 61 74 61 2e 72 .(1m)");.....}.....if.(reqData.r
315a0 61 74 65 5f 35 20 3e 20 30 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 ate_5.>.0).....{......this._metr
315c0 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 61 2e 72 61 ic(left,.Friendly.sep(reqData.ra
315e0 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 28 35 6d 29 22 29 te_5,.1).+."/s",."req/sec.(5m)")
31600 3b 0a 09 09 09 09 7d 0a 09 09 09 09 69 66 20 28 72 65 71 44 61 74 61 2e 72 61 74 65 5f 31 35 20 ;.....}.....if.(reqData.rate_15.
31620 3e 20 30 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 6c 65 66 >.0).....{......this._metric(lef
31640 74 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 72 65 71 44 61 74 61 2e 72 61 74 65 5f 31 35 2c t,.Friendly.sep(reqData.rate_15,
31660 20 31 29 20 2b 20 22 2f 73 22 2c 20 22 72 65 71 2f 73 65 63 20 28 31 35 6d 29 22 29 3b 0a 09 09 .1).+."/s",."req/sec.(15m)");...
31680 09 09 7d 0a 09 09 09 09 63 6f 6e 73 74 20 62 61 64 52 65 71 75 65 73 74 73 20 3d 20 73 61 66 65 ..}.....const.badRequests.=.safe
316a0 28 73 74 61 74 73 2c 20 22 63 61 63 68 65 2e 62 61 64 72 65 71 75 65 73 74 63 6f 75 6e 74 22 29 (stats,."cache.badrequestcount")
316c0 20 7c 7c 20 30 3b 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 .||.0;.....this._metric(left,.Fr
316e0 69 65 6e 64 6c 79 2e 73 65 70 28 62 61 64 52 65 71 75 65 73 74 73 29 2c 20 22 62 61 64 20 72 65 iendly.sep(badRequests),."bad.re
31700 71 75 65 73 74 73 22 29 3b 0a 0a 09 09 09 09 63 6f 6e 73 74 20 72 69 67 68 74 20 3d 20 63 6f 6c quests");......const.right.=.col
31720 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 63 umns.tag().classify("tile-metric
31740 73 22 29 3b 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 s");.....this._metric(right,.Fri
31760 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 61 76 67 20 7c 7c 20 endly.duration(reqData.t_avg.||.
31780 30 29 2c 20 22 61 76 67 20 6c 61 74 65 6e 63 79 22 2c 20 74 72 75 65 29 3b 0a 09 09 09 09 69 66 0),."avg.latency",.true);.....if
317a0 20 28 72 65 71 44 61 74 61 2e 74 5f 70 37 35 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 74 68 69 73 .(reqData.t_p75).....{......this
317c0 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 64 75 72 61 74 69 6f ._metric(right,.Friendly.duratio
317e0 6e 28 72 65 71 44 61 74 61 2e 74 5f 70 37 35 29 2c 20 22 70 37 35 22 29 3b 0a 09 09 09 09 7d 0a n(reqData.t_p75),."p75");.....}.
31800 09 09 09 09 69 66 20 28 72 65 71 44 61 74 61 2e 74 5f 70 39 35 29 0a 09 09 09 09 7b 0a 09 09 09 ....if.(reqData.t_p95).....{....
31820 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 64 ..this._metric(right,.Friendly.d
31840 75 72 61 74 69 6f 6e 28 72 65 71 44 61 74 61 2e 74 5f 70 39 35 29 2c 20 22 70 39 35 22 29 3b 0a uration(reqData.t_p95),."p95");.
31860 09 09 09 09 7d 0a 09 09 09 09 69 66 20 28 72 65 71 44 61 74 61 2e 74 5f 70 39 39 29 0a 09 09 09 ....}.....if.(reqData.t_p99)....
31880 09 7b 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 .{......this._metric(right,.Frie
318a0 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 39 29 2c 20 22 70 ndly.duration(reqData.t_p99),."p
318c0 39 39 22 29 3b 0a 09 09 09 09 7d 0a 09 09 09 09 69 66 20 28 72 65 71 44 61 74 61 2e 74 5f 70 39 99");.....}.....if.(reqData.t_p9
318e0 39 39 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 72 69 67 68 99).....{......this._metric(righ
31900 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
31920 39 39 39 29 2c 20 22 70 39 39 39 22 29 3b 0a 09 09 09 09 7d 0a 09 09 09 09 69 66 20 28 72 65 71 999),."p999");.....}.....if.(req
31940 44 61 74 61 2e 74 5f 6d 61 78 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 Data.t_max).....{......this._met
31960 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 65 71 ric(right,.Friendly.duration(req
31980 44 61 74 61 2e 74 5f 6d 61 78 29 2c 20 22 6d 61 78 22 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a Data.t_max),."max");.....}....}.
319a0 09 09 7d 0a 0a 09 09 2f 2f 20 52 50 43 20 74 69 6c 65 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 20 ..}....//.RPC.tile...{....const.
319c0 72 70 63 20 3d 20 73 61 66 65 28 73 74 61 74 73 2c 20 22 63 61 63 68 65 2e 72 70 63 22 29 3b 0a rpc.=.safe(stats,."cache.rpc");.
319e0 09 09 09 69 66 20 28 72 70 63 29 0a 09 09 09 7b 0a 09 09 09 09 63 6f 6e 73 74 20 74 69 6c 65 20 ...if.(rpc)....{.....const.tile.
31a00 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
31a20 61 73 73 69 66 79 28 22 73 74 61 74 73 2d 74 69 6c 65 22 29 3b 0a 09 09 09 09 74 69 6c 65 2e 74 assify("stats-tile");.....tile.t
31a40 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
31a60 28 22 52 50 43 22 29 3b 0a 09 09 09 09 63 6f 6e 73 74 20 63 6f 6c 75 6d 6e 73 20 3d 20 74 69 6c ("RPC");.....const.columns.=.til
31a80 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")
31aa0 3b 0a 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 67 28 ;......const.left.=.columns.tag(
31ac0 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 0a 09 09 09 09 ).classify("tile-metrics");.....
31ae0 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(
31b00 72 70 63 2e 63 6f 75 6e 74 20 7c 7c 20 30 29 2c 20 22 72 70 63 20 63 61 6c 6c 73 22 2c 20 74 72 rpc.count.||.0),."rpc.calls",.tr
31b20 75 65 29 3b 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 ue);.....this._metric(left,.Frie
31b40 6e 64 6c 79 2e 73 65 70 28 72 70 63 2e 6f 70 73 20 7c 7c 20 30 29 2c 20 22 62 61 74 63 68 20 6f ndly.sep(rpc.ops.||.0),."batch.o
31b60 70 73 22 29 3b 0a 0a 09 09 09 09 63 6f 6e 73 74 20 72 69 67 68 74 20 3d 20 63 6f 6c 75 6d 6e 73 ps");......const.right.=.columns
31b80 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");
31ba0 0a 09 09 09 09 69 66 20 28 72 70 63 2e 72 65 63 6f 72 64 73 29 0a 09 09 09 09 7b 0a 09 09 09 09 .....if.(rpc.records).....{.....
31bc0 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 65 .this._metric(right,.Friendly.se
31be0 70 28 72 70 63 2e 72 65 63 6f 72 64 73 2e 63 6f 75 6e 74 20 7c 7c 20 30 29 2c 20 22 72 65 63 6f p(rpc.records.count.||.0),."reco
31c00 72 64 20 63 61 6c 6c 73 22 29 3b 0a 09 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 72 69 rd.calls");......this._metric(ri
31c20 67 68 74 2c 20 46 72 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 ght,.Friendly.sep(rpc.records.op
31c40 73 20 7c 7c 20 30 29 2c 20 22 72 65 63 6f 72 64 20 6f 70 73 22 29 3b 0a 09 09 09 09 7d 0a 09 09 s.||.0),."record.ops");.....}...
31c60 09 09 69 66 20 28 72 70 63 2e 76 61 6c 75 65 73 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 74 68 69 ..if.(rpc.values).....{......thi
31c80 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 28 72 70 s._metric(right,.Friendly.sep(rp
31ca0 63 2e 76 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 c.values.count.||.0),."value.cal
31cc0 6c 73 22 29 3b 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 ls");......this._metric(right,.F
31ce0 72 69 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 riendly.sep(rpc.values.ops.||.0)
31d00 2c 20 22 76 61 6c 75 65 20 6f 70 73 22 29 3b 0a 09 09 09 09 7d 0a 09 09 09 09 69 66 20 28 72 70 ,."value.ops");.....}.....if.(rp
31d20 63 2e 63 68 75 6e 6b 73 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 c.chunks).....{......this._metri
31d40 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 6b 73 c(right,.Friendly.sep(rpc.chunks
31d60 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 0a 09 09 .count.||.0),."chunk.calls");...
31d80 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.
31da0 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 75 6e 6b sep(rpc.chunks.ops.||.0),."chunk
31dc0 20 6f 70 73 22 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 2f 2f 20 53 74 6f .ops");.....}....}...}....//.Sto
31de0 72 61 67 65 20 74 69 6c 65 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 20 74 69 6c 65 20 3d 20 67 72 rage.tile...{....const.tile.=.gr
31e00 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
31e20 66 79 28 22 73 74 61 74 73 2d 74 69 6c 65 22 29 2e 63 6c 61 73 73 69 66 79 28 22 73 74 61 74 73 fy("stats-tile").classify("stats
31e40 2d 74 69 6c 65 2d 64 65 74 61 69 6c 65 64 22 29 3b 0a 09 09 09 69 66 20 28 74 68 69 73 2e 5f 73 -tile-detailed");....if.(this._s
31e60 65 6c 65 63 74 65 64 5f 63 61 74 65 67 6f 72 79 20 3d 3d 3d 20 22 73 74 6f 72 61 67 65 22 29 20 elected_category.===."storage").
31e80 74 69 6c 65 2e 63 6c 61 73 73 69 66 79 28 22 73 74 61 74 73 2d 74 69 6c 65 2d 73 65 6c 65 63 74 tile.classify("stats-tile-select
31ea0 65 64 22 29 3b 0a 09 09 09 74 69 6c 65 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 74 68 69 ed");....tile.on_click(().=>.thi
31ec0 73 2e 5f 73 65 6c 65 63 74 5f 63 61 74 65 67 6f 72 79 28 22 73 74 6f 72 61 67 65 22 29 29 3b 0a s._select_category("storage"));.
31ee0 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
31f00 6c 65 22 29 2e 74 65 78 74 28 22 53 74 6f 72 61 67 65 22 29 3b 0a 09 09 09 63 6f 6e 73 74 20 63 le").text("Storage");....const.c
31f20 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 22 74 69 olumns.=.tile.tag().classify("ti
31f40 6c 65 2d 63 6f 6c 75 6d 6e 73 22 29 3b 0a 0a 09 09 09 63 6f 6e 73 74 20 6c 65 66 74 20 3d 20 63 le-columns");.....const.left.=.c
31f60 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 74 72 olumns.tag().classify("tile-metr
31f80 69 63 73 22 29 3b 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 ics");....this._metric(left,.saf
31fa0 65 28 73 74 61 74 73 2c 20 22 63 61 63 68 65 2e 73 69 7a 65 2e 64 69 73 6b 22 29 20 21 3d 20 6e e(stats,."cache.size.disk").!=.n
31fc0 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 74 73 2c ull.?.Friendly.bytes(safe(stats,
31fe0 20 22 63 61 63 68 65 2e 73 69 7a 65 2e 64 69 73 6b 22 29 29 20 3a 20 22 2d 22 2c 20 22 63 61 63 ."cache.size.disk")).:."-",."cac
32000 68 65 20 64 69 73 6b 22 2c 20 74 72 75 65 29 3b 0a 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 he.disk",.true);....this._metric
32020 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 2e 73 69 7a 65 2e 6d (left,.safe(stats,."cache.size.m
32040 65 6d 6f 72 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 emory").!=.null.?.Friendly.bytes
32060 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 6d 65 6d 6f 72 79 22 (safe(stats,."cache.size.memory"
32080 29 29 20 3a 20 22 2d 22 2c 20 22 63 61 63 68 65 20 6d 65 6d 6f 72 79 22 29 3b 0a 0a 09 09 09 63 )).:."-",."cache.memory");.....c
320a0 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 73 onst.right.=.columns.tag().class
320c0 69 66 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 73 22 29 3b 0a 09 09 09 74 68 69 73 2e 5f 6d 65 ify("tile-metrics");....this._me
320e0 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 7a tric(right,.safe(stats,."cid.siz
32100 65 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 e.total").!=.null.?.Friendly.byt
32120 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 74 6f 74 61 6c 22 29 es(safe(stats,."cid.size.total")
32140 29 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 0a 09 09 09 ).:."-",."cid.total",.true);....
32160 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,.
32180 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
321a0 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.
321c0 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 0a 09 09 09 74 tiny")).:."-",."cid.tiny");....t
321e0 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 22 his._metric(right,.safe(stats,."
32200 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 6e cid.size.small").!=.null.?.Frien
32220 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.
32240 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 0a 09 09 small")).:."-",."cid.small");...
32260 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 73 2c .this._metric(right,.safe(stats,
32280 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 72 69 ."cid.size.large").!=.null.?.Fri
322a0 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 69 7a endly.bytes(safe(stats,."cid.siz
322c0 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 3b 0a e.large")).:."-",."cid.large");.
322e0 09 09 7d 0a 0a 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 ..}....//.Upstream.tile.(only.if
32300 20 75 70 73 74 72 65 61 6d 20 69 73 20 61 63 74 69 76 65 29 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 .upstream.is.active)...{....cons
32320 74 20 75 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 t.upstream.=.safe(stats,."upstre
32340 61 6d 22 29 3b 0a 09 09 09 69 66 20 28 75 70 73 74 72 65 61 6d 29 0a 09 09 09 7b 0a 09 09 09 09 am");....if.(upstream)....{.....
32360 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
32380 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");
323a0 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 74 .....tile.tag().classify("card-t
323c0 69 74 6c 65 22 29 2e 74 65 78 74 28 22 55 70 73 74 72 65 61 6d 22 29 3b 0a 09 09 09 09 63 6f 6e itle").text("Upstream");.....con
323e0 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
32400 69 6c 65 2d 6d 65 74 72 69 63 73 22 29 3b 0a 0a 09 09 09 09 63 6f 6e 73 74 20 75 70 73 74 72 65 ile-metrics");......const.upstre
32420 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 75 70 73 74 amHits.=.safe(stats,."cache.upst
32440 72 65 61 6d 5f 68 69 74 73 22 29 20 7c 7c 20 30 3b 0a 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 ream_hits").||.0;.....this._metr
32460 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 65 61 6d 48 69 ic(body,.Friendly.sep(upstreamHi
32480 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 3b 0a 0a 09 09 ts),."upstream.hits",.true);....
324a0 09 09 69 66 20 28 75 70 73 74 72 65 61 6d 2e 75 72 6c 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 74 ..if.(upstream.url).....{......t
324c0 68 69 73 2e 5f 6d 65 74 72 69 63 28 62 6f 64 79 2c 20 75 70 73 74 72 65 61 6d 2e 75 72 6c 2c 20 his._metric(body,.upstream.url,.
324e0 22 65 6e 64 70 6f 69 6e 74 22 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 7d 0a 09 7d 0a 0a "endpoint");.....}....}...}..}..
32500 09 5f 6d 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 ._metric(parent,.value,.label,.h
32520 65 72 6f 20 3d 20 66 61 6c 73 65 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 6d 20 3d 20 70 61 72 65 ero.=.false)..{...const.m.=.pare
32540 6e 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 nt.tag().classify("tile-metric")
32560 3b 0a 09 09 69 66 20 28 68 65 72 6f 29 0a 09 09 7b 0a 09 09 09 6d 2e 63 6c 61 73 73 69 66 79 28 ;...if.(hero)...{....m.classify(
32580 22 74 69 6c 65 2d 6d 65 74 72 69 63 2d 68 65 72 6f 22 29 3b 0a 09 09 7d 0a 09 09 6d 2e 74 61 67 "tile-metric-hero");...}...m.tag
325a0 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 74 65 78 74 ().classify("metric-value").text
325c0 28 76 61 6c 75 65 29 3b 0a 09 09 6d 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 6d 65 74 (value);...m.tag().classify("met
325e0 72 69 63 2d 6c 61 62 65 6c 22 29 2e 74 65 78 74 28 6c 61 62 65 6c 29 3b 0a 09 7d 0a 0a 09 61 73 ric-label").text(label);..}...as
32600 79 6e 63 20 5f 73 65 6c 65 63 74 5f 63 61 74 65 67 6f 72 79 28 63 61 74 65 67 6f 72 79 29 0a 09 ync._select_category(category)..
32620 7b 0a 09 09 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 {...//.Toggle.off.if.already.sel
32640 65 63 74 65 64 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 ected...if.(this._selected_categ
32660 6f 72 79 20 3d 3d 3d 20 63 61 74 65 67 6f 72 79 29 0a 09 09 7b 0a 09 09 09 74 68 69 73 2e 5f 73 ory.===.category)...{....this._s
32680 65 6c 65 63 74 65 64 5f 63 61 74 65 67 6f 72 79 20 3d 20 6e 75 6c 6c 3b 0a 09 09 09 74 68 69 73 elected_category.=.null;....this
326a0 2e 5f 63 6c 65 61 72 5f 64 65 74 61 69 6c 73 28 29 3b 0a 09 09 09 74 68 69 73 2e 5f 72 65 6e 64 ._clear_details();....this._rend
326c0 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 0a 09 09 09 72 er_stats(this._last_stats);....r
326e0 65 74 75 72 6e 3b 0a 09 09 7d 0a 0a 09 09 74 68 69 73 2e 5f 73 65 6c 65 63 74 65 64 5f 63 61 74 eturn;...}....this._selected_cat
32700 65 67 6f 72 79 20 3d 20 63 61 74 65 67 6f 72 79 3b 0a 09 09 74 68 69 73 2e 5f 72 65 6e 64 65 72 egory.=.category;...this._render
32720 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 0a 0a 09 09 2f 2f 20 _stats(this._last_stats);....//.
32740 46 65 74 63 68 20 64 65 74 61 69 6c 65 64 20 73 74 61 74 73 0a 09 09 63 6f 6e 73 74 20 64 65 74 Fetch.detailed.stats...const.det
32760 61 69 6c 65 64 20 3d 20 61 77 61 69 74 20 6e 65 77 20 46 65 74 63 68 65 72 28 29 0a 09 09 09 2e ailed.=.await.new.Fetcher().....
32780 72 65 73 6f 75 72 63 65 28 22 73 74 61 74 73 22 2c 20 22 7a 24 22 29 0a 09 09 09 2e 70 61 72 61 resource("stats",."z$").....para
327a0 6d 28 22 63 61 63 68 65 73 74 6f 72 65 73 74 61 74 73 22 2c 20 22 74 72 75 65 22 29 0a 09 09 09 m("cachestorestats",."true")....
327c0 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 75 65 22 29 0a .param("cidstorestats",."true").
327e0 09 09 09 2e 6a 73 6f 6e 28 29 3b 0a 0a 09 09 69 66 20 28 21 64 65 74 61 69 6c 65 64 20 7c 7c 20 ....json();....if.(!detailed.||.
32800 74 68 69 73 2e 5f 73 65 6c 65 63 74 65 64 5f 63 61 74 65 67 6f 72 79 20 21 3d 3d 20 63 61 74 65 this._selected_category.!==.cate
32820 67 6f 72 79 29 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 3b 0a 09 09 7d 0a 0a 09 09 74 68 69 73 gory)...{....return;...}....this
32840 2e 5f 63 6c 65 61 72 5f 64 65 74 61 69 6c 73 28 29 3b 0a 0a 09 09 63 6f 6e 73 74 20 73 61 66 65 ._clear_details();....const.safe
32860 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("."
32880 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
328a0 6a 29 3b 0a 0a 09 09 69 66 20 28 63 61 74 65 67 6f 72 79 20 3d 3d 3d 20 22 73 74 6f 72 65 22 29 j);....if.(category.===."store")
328c0 0a 09 09 7b 0a 09 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 ...{....this._render_store_detai
328e0 6c 73 28 64 65 74 61 69 6c 65 64 2c 20 73 61 66 65 29 3b 0a 09 09 7d 0a 09 09 65 6c 73 65 20 69 ls(detailed,.safe);...}...else.i
32900 66 20 28 63 61 74 65 67 6f 72 79 20 3d 3d 3d 20 22 73 74 6f 72 61 67 65 22 29 0a 09 09 7b 0a 09 f.(category.===."storage")...{..
32920 09 09 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 ..this._render_storage_details(d
32940 65 74 61 69 6c 65 64 2c 20 73 61 66 65 29 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 5f 63 6c 65 61 72 5f etailed,.safe);...}..}..._clear_
32960 64 65 74 61 69 6c 73 28 29 0a 09 7b 0a 09 09 69 66 20 28 74 68 69 73 2e 5f 64 65 74 61 69 6c 73 details()..{...if.(this._details
32980 5f 63 6f 6e 74 61 69 6e 65 72 29 0a 09 09 7b 0a 09 09 09 74 68 69 73 2e 5f 64 65 74 61 69 6c 73 _container)...{....this._details
329a0 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 29 3b 0a 09 09 09 _container.inner().remove();....
329c0 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 20 6e 75 6c 6c 3b 0a this._details_container.=.null;.
329e0 09 09 7d 0a 09 7d 0a 0a 09 5f 72 65 6e 64 65 72 5f 73 74 6f 72 65 5f 64 65 74 61 69 6c 73 28 73 ..}..}..._render_store_details(s
32a00 74 61 74 73 2c 20 73 61 66 65 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 6e 61 6d 65 73 70 61 63 65 tats,.safe)..{...const.namespace
32a20 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
32a40 65 73 70 61 63 65 73 22 29 20 7c 7c 20 5b 5d 3b 0a 09 09 69 66 20 28 6e 61 6d 65 73 70 61 63 65 espaces").||.[];...if.(namespace
32a60 73 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 29 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 3b 0a 09 s.length.===.0)...{....return;..
32a80 09 7d 0a 0a 09 09 63 6f 6e 73 74 20 63 6f 6e 74 61 69 6e 65 72 20 3d 20 74 68 69 73 2e 5f 64 65 .}....const.container.=.this._de
32aa0 74 61 69 6c 73 5f 68 6f 73 74 2e 74 61 67 28 29 3b 0a 09 09 74 68 69 73 2e 5f 64 65 74 61 69 6c tails_host.tag();...this._detail
32ac0 73 5f 63 6f 6e 74 61 69 6e 65 72 20 3d 20 63 6f 6e 74 61 69 6e 65 72 3b 0a 0a 09 09 63 6f 6e 73 s_container.=.container;....cons
32ae0 74 20 63 6f 6c 75 6d 6e 73 20 3d 20 5b 0a 09 09 09 22 6e 61 6d 65 73 70 61 63 65 22 2c 0a 09 09 t.columns.=.[...."namespace",...
32b00 09 22 62 75 63 6b 65 74 22 2c 0a 09 09 09 22 68 69 74 73 22 2c 0a 09 09 09 22 6d 69 73 73 65 73 ."bucket",...."hits",...."misses
32b20 22 2c 0a 09 09 09 22 77 72 69 74 65 73 22 2c 0a 09 09 09 22 68 69 74 20 72 61 74 69 6f 22 2c 0a ",...."writes",...."hit.ratio",.
32b40 09 09 09 22 72 65 61 64 20 63 6f 75 6e 74 22 2c 0a 09 09 09 22 72 65 61 64 20 62 61 6e 64 77 69 ..."read.count",...."read.bandwi
32b60 64 74 68 22 2c 0a 09 09 09 22 77 72 69 74 65 20 63 6f 75 6e 74 22 2c 0a 09 09 09 22 77 72 69 74 dth",...."write.count",...."writ
32b80 65 20 62 61 6e 64 77 69 64 74 68 22 2c 0a 09 09 5d 3b 0a 09 09 63 6f 6e 73 74 20 74 61 62 6c 65 e.bandwidth",...];...const.table
32ba0 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 73 2c .=.new.Table(container,.columns,
32bc0 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 5f 50 .Table.Flag_FitLeft|Table.Flag_P
32be0 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 61 62 ackRight|Table.Flag_Sortable|Tab
32c00 6c 65 2e 46 6c 61 67 5f 41 6c 69 67 6e 4e 75 6d 65 72 69 63 29 3b 0a 0a 09 09 66 6f 72 20 28 63 le.Flag_AlignNumeric);....for.(c
32c20 6f 6e 73 74 20 6e 73 20 6f 66 20 6e 61 6d 65 73 70 61 63 65 73 29 0a 09 09 7b 0a 09 09 09 63 6f onst.ns.of.namespaces)...{....co
32c40 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 0a 09 09 09 63 6f nst.nsHits.=.ns.hits.||.0;....co
32c60 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 7c 7c 20 30 3b 0a 09 nst.nsMisses.=.ns.misses.||.0;..
32c80 09 09 63 6f 6e 73 74 20 6e 73 54 6f 74 61 6c 20 3d 20 6e 73 48 69 74 73 20 2b 20 6e 73 4d 69 73 ..const.nsTotal.=.nsHits.+.nsMis
32ca0 73 65 73 3b 0a 09 09 09 63 6f 6e 73 74 20 6e 73 52 61 74 69 6f 20 3d 20 6e 73 54 6f 74 61 6c 20 ses;....const.nsRatio.=.nsTotal.
32cc0 3e 20 30 20 3f 20 28 28 6e 73 48 69 74 73 20 2f 20 6e 73 54 6f 74 61 6c 29 20 2a 20 31 30 30 29 >.0.?.((nsHits./.nsTotal).*.100)
32ce0 2e 74 6f 46 69 78 65 64 28 31 29 20 2b 20 22 25 22 20 3a 20 22 2d 22 3b 0a 0a 09 09 09 63 6f 6e .toFixed(1).+."%".:."-";.....con
32d00 73 74 20 72 65 61 64 43 6f 75 6e 74 20 3d 20 73 61 66 65 28 6e 73 2c 20 22 72 65 61 64 2e 72 65 st.readCount.=.safe(ns,."read.re
32d20 71 75 65 73 74 2e 63 6f 75 6e 74 22 29 20 7c 7c 20 30 3b 0a 09 09 09 63 6f 6e 73 74 20 72 65 61 quest.count").||.0;....const.rea
32d40 64 42 79 74 65 73 20 3d 20 73 61 66 65 28 6e 73 2c 20 22 72 65 61 64 2e 62 79 74 65 73 2e 63 6f dBytes.=.safe(ns,."read.bytes.co
32d60 75 6e 74 22 29 20 7c 7c 20 30 3b 0a 09 09 09 63 6f 6e 73 74 20 77 72 69 74 65 43 6f 75 6e 74 20 unt").||.0;....const.writeCount.
32d80 3d 20 73 61 66 65 28 6e 73 2c 20 22 77 72 69 74 65 2e 72 65 71 75 65 73 74 2e 63 6f 75 6e 74 22 =.safe(ns,."write.request.count"
32da0 29 20 7c 7c 20 30 3b 0a 09 09 09 63 6f 6e 73 74 20 77 72 69 74 65 42 79 74 65 73 20 3d 20 73 61 ).||.0;....const.writeBytes.=.sa
32dc0 66 65 28 6e 73 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 20 30 fe(ns,."write.bytes.count").||.0
32de0 3b 0a 0a 09 09 09 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 0a 09 09 09 09 6e 73 2e 6e 61 6d 65 ;.....table.add_row(.....ns.name
32e00 73 70 61 63 65 2c 0a 09 09 09 09 22 22 2c 0a 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 space,....."",.....Friendly.sep(
32e20 6e 73 48 69 74 73 29 2c 0a 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 6e 73 4d 69 73 73 nsHits),.....Friendly.sep(nsMiss
32e40 65 73 29 2c 0a 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 6e 73 2e 77 72 69 74 65 73 20 es),.....Friendly.sep(ns.writes.
32e60 7c 7c 20 30 29 2c 0a 09 09 09 09 6e 73 52 61 74 69 6f 2c 0a 09 09 09 09 46 72 69 65 6e 64 6c 79 ||.0),.....nsRatio,.....Friendly
32e80 2e 73 65 70 28 72 65 61 64 43 6f 75 6e 74 29 2c 0a 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 62 79 .sep(readCount),.....Friendly.by
32ea0 74 65 73 28 72 65 61 64 42 79 74 65 73 29 2c 0a 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 73 65 70 tes(readBytes),.....Friendly.sep
32ec0 28 77 72 69 74 65 43 6f 75 6e 74 29 2c 0a 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 (writeCount),.....Friendly.bytes
32ee0 28 77 72 69 74 65 42 79 74 65 73 29 2c 0a 09 09 09 29 3b 0a 0a 09 09 09 69 66 20 28 6e 73 2e 62 (writeBytes),....);.....if.(ns.b
32f00 75 63 6b 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 uckets.&&.ns.buckets.length.>.0)
32f20 0a 09 09 09 7b 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 ....{.....for.(const.bucket.of.n
32f40 73 2e 62 75 63 6b 65 74 73 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 63 6f 6e 73 74 20 62 48 69 74 s.buckets).....{......const.bHit
32f60 73 20 3d 20 62 75 63 6b 65 74 2e 68 69 74 73 20 7c 7c 20 30 3b 0a 09 09 09 09 09 63 6f 6e 73 74 s.=.bucket.hits.||.0;......const
32f80 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 0a 09 .bMisses.=.bucket.misses.||.0;..
32fa0 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 69 73 73 ....const.bTotal.=.bHits.+.bMiss
32fc0 65 73 3b 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 61 6c 20 3e es;......const.bRatio.=.bTotal.>
32fe0 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 29 2e 74 6f .0.?.((bHits./.bTotal).*.100).to
33000 46 69 78 65 64 28 31 29 20 2b 20 22 25 22 20 3a 20 22 2d 22 3b 0a 0a 09 09 09 09 09 63 6f 6e 73 Fixed(1).+."%".:."-";.......cons
33020 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 2c 20 22 72 65 61 t.bReadCount.=.safe(bucket,."rea
33040 64 2e 72 65 71 75 65 73 74 2e 63 6f 75 6e 74 22 29 20 7c 7c 20 30 3b 0a 09 09 09 09 09 63 6f 6e d.request.count").||.0;......con
33060 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 65 74 2c 20 22 72 65 st.bReadBytes.=.safe(bucket,."re
33080 61 64 2e 62 79 74 65 73 2e 63 6f 75 6e 74 22 29 20 7c 7c 20 30 3b 0a 09 09 09 09 09 63 6f 6e 73 ad.bytes.count").||.0;......cons
330a0 74 20 62 57 72 69 74 65 43 6f 75 6e 74 20 3d 20 73 61 66 65 28 62 75 63 6b 65 74 2c 20 22 77 72 t.bWriteCount.=.safe(bucket,."wr
330c0 69 74 65 2e 72 65 71 75 65 73 74 2e 63 6f 75 6e 74 22 29 20 7c 7c 20 30 3b 0a 09 09 09 09 09 63 ite.request.count").||.0;......c
330e0 6f 6e 73 74 20 62 57 72 69 74 65 42 79 74 65 73 20 3d 20 73 61 66 65 28 62 75 63 6b 65 74 2c 20 onst.bWriteBytes.=.safe(bucket,.
33100 22 77 72 69 74 65 2e 62 79 74 65 73 2e 63 6f 75 6e 74 22 29 20 7c 7c 20 30 3b 0a 0a 09 09 09 09 "write.bytes.count").||.0;......
33120 09 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 0a 09 09 09 09 09 09 6e 73 2e 6e 61 6d 65 73 70 61 .table.add_row(.......ns.namespa
33140 63 65 2c 0a 09 09 09 09 09 09 62 75 63 6b 65 74 2e 62 75 63 6b 65 74 2c 0a 09 09 09 09 09 09 46 ce,.......bucket.bucket,.......F
33160 72 69 65 6e 64 6c 79 2e 73 65 70 28 62 48 69 74 73 29 2c 0a 09 09 09 09 09 09 46 72 69 65 6e 64 riendly.sep(bHits),.......Friend
33180 6c 79 2e 73 65 70 28 62 4d 69 73 73 65 73 29 2c 0a 09 09 09 09 09 09 46 72 69 65 6e 64 6c 79 2e ly.sep(bMisses),.......Friendly.
331a0 73 65 70 28 62 75 63 6b 65 74 2e 77 72 69 74 65 73 20 7c 7c 20 30 29 2c 0a 09 09 09 09 09 09 62 sep(bucket.writes.||.0),.......b
331c0 52 61 74 69 6f 2c 0a 09 09 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 62 52 65 61 64 43 Ratio,.......Friendly.sep(bReadC
331e0 6f 75 6e 74 29 2c 0a 09 09 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 62 52 65 61 ount),.......Friendly.bytes(bRea
33200 64 42 79 74 65 73 29 2c 0a 09 09 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 62 57 72 69 dBytes),.......Friendly.sep(bWri
33220 74 65 43 6f 75 6e 74 29 2c 0a 09 09 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 62 teCount),.......Friendly.bytes(b
33240 57 72 69 74 65 42 79 74 65 73 29 2c 0a 09 09 09 09 09 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a WriteBytes),......);.....}....}.
33260 09 09 7d 0a 09 7d 0a 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 ..}..}..._render_storage_details
33280 28 73 74 61 74 73 2c 20 73 61 66 65 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 6e 61 6d 65 73 70 61 (stats,.safe)..{...const.namespa
332a0 63 65 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 ces.=.safe(stats,."cache.store.n
332c0 61 6d 65 73 70 61 63 65 73 22 29 20 7c 7c 20 5b 5d 3b 0a 09 09 69 66 20 28 6e 61 6d 65 73 70 61 amespaces").||.[];...if.(namespa
332e0 63 65 73 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 29 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 3b ces.length.===.0)...{....return;
33300 0a 09 09 7d 0a 0a 09 09 63 6f 6e 73 74 20 63 6f 6e 74 61 69 6e 65 72 20 3d 20 74 68 69 73 2e 5f ...}....const.container.=.this._
33320 64 65 74 61 69 6c 73 5f 68 6f 73 74 2e 74 61 67 28 29 3b 0a 09 09 74 68 69 73 2e 5f 64 65 74 61 details_host.tag();...this._deta
33340 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 0a 0a 09 09 63 6f ils_container.=.container;....co
33360 6e 73 74 20 63 6f 6c 75 6d 6e 73 20 3d 20 5b 0a 09 09 09 22 6e 61 6d 65 73 70 61 63 65 22 2c 0a nst.columns.=.[...."namespace",.
33380 09 09 09 22 62 75 63 6b 65 74 22 2c 0a 09 09 09 22 64 69 73 6b 22 2c 0a 09 09 09 22 6d 65 6d 6f ..."bucket",...."disk",...."memo
333a0 72 79 22 2c 0a 09 09 5d 3b 0a 09 09 63 6f 6e 73 74 20 74 61 62 6c 65 20 3d 20 6e 65 77 20 54 61 ry",...];...const.table.=.new.Ta
333c0 62 6c 65 28 63 6f 6e 74 61 69 6e 65 72 2c 20 63 6f 6c 75 6d 6e 73 2c 20 54 61 62 6c 65 2e 46 6c ble(container,.columns,.Table.Fl
333e0 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|
33400 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
33420 6c 69 67 6e 4e 75 6d 65 72 69 63 29 3b 0a 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 6e 73 20 6f lignNumeric);....for.(const.ns.o
33440 66 20 6e 61 6d 65 73 70 61 63 65 73 29 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 20 64 69 73 6b 53 f.namespaces)...{....const.diskS
33460 69 7a 65 20 3d 20 73 61 66 65 28 6e 73 2c 20 22 73 69 7a 65 2e 64 69 73 6b 22 29 20 7c 7c 20 30 ize.=.safe(ns,."size.disk").||.0
33480 3b 0a 09 09 09 63 6f 6e 73 74 20 6d 65 6d 53 69 7a 65 20 3d 20 73 61 66 65 28 6e 73 2c 20 22 73 ;....const.memSize.=.safe(ns,."s
334a0 69 7a 65 2e 6d 65 6d 6f 72 79 22 29 20 7c 7c 20 30 3b 0a 0a 09 09 09 74 61 62 6c 65 2e 61 64 64 ize.memory").||.0;.....table.add
334c0 5f 72 6f 77 28 0a 09 09 09 09 6e 73 2e 6e 61 6d 65 73 70 61 63 65 2c 0a 09 09 09 09 22 22 2c 0a _row(.....ns.namespace,....."",.
334e0 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 64 69 73 6b 53 69 7a 65 29 2c 0a 09 09 ....Friendly.bytes(diskSize),...
33500 09 09 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 6d 65 6d 53 69 7a 65 29 2c 0a 09 09 09 29 3b ..Friendly.bytes(memSize),....);
33520 0a 0a 09 09 09 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 .....if.(ns.buckets.&&.ns.bucket
33540 73 2e 6c 65 6e 67 74 68 20 3e 20 30 29 0a 09 09 09 7b 0a 09 09 09 09 66 6f 72 20 28 63 6f 6e 73 s.length.>.0)....{.....for.(cons
33560 74 20 62 75 63 6b 65 74 20 6f 66 20 6e 73 2e 62 75 63 6b 65 74 73 29 0a 09 09 09 09 7b 0a 09 09 t.bucket.of.ns.buckets).....{...
33580 09 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 ...const.bDisk.=.safe(bucket,."s
335a0 69 7a 65 2e 64 69 73 6b 22 29 20 7c 7c 20 30 3b 0a 09 09 09 09 09 63 6f 6e 73 74 20 62 4d 65 6d ize.disk").||.0;......const.bMem
335c0 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").|
335e0 7c 20 30 3b 0a 0a 09 09 09 09 09 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 0a 09 09 09 09 09 09 |.0;.......table.add_row(.......
33600 6e 73 2e 6e 61 6d 65 73 70 61 63 65 2c 0a 09 09 09 09 09 09 62 75 63 6b 65 74 2e 62 75 63 6b 65 ns.namespace,.......bucket.bucke
33620 74 2c 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 73 6b 29 2c 0a t,.......Friendly.bytes(bDisk),.
33640 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 2c 0a 09 09 09 09 ......Friendly.bytes(bMem),.....
33660 09 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 7d 0a 09 7d 0a 0a 09 61 73 79 6e 63 20 76 69 .);.....}....}...}..}...async.vi
33680 65 77 5f 6e 61 6d 65 73 70 61 63 65 28 6e 61 6d 65 73 70 61 63 65 29 0a 09 7b 0a 09 09 2f 2f 20 ew_namespace(namespace)..{...//.
336a0 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 0a 09 Toggle.off.if.already.selected..
336c0 09 69 66 20 28 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 3d .if.(this._selected_namespace.==
336e0 3d 20 6e 61 6d 65 73 70 61 63 65 29 0a 09 09 7b 0a 09 09 09 74 68 69 73 2e 5f 73 65 6c 65 63 74 =.namespace)...{....this._select
33700 65 64 5f 6e 61 6d 65 73 70 61 63 65 20 3d 20 6e 75 6c 6c 3b 0a 09 09 09 74 68 69 73 2e 5f 63 6c ed_namespace.=.null;....this._cl
33720 65 61 72 5f 6e 61 6d 65 73 70 61 63 65 28 29 3b 0a 09 09 09 74 68 69 73 2e 5f 63 6c 65 61 72 5f ear_namespace();....this._clear_
33740 70 61 72 61 6d 28 22 6e 61 6d 65 73 70 61 63 65 22 29 3b 0a 09 09 09 72 65 74 75 72 6e 3b 0a 09 param("namespace");....return;..
33760 09 7d 0a 0a 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.=
33780 20 6e 61 6d 65 73 70 61 63 65 3b 0a 09 09 74 68 69 73 2e 5f 63 6c 65 61 72 5f 6e 61 6d 65 73 70 .namespace;...this._clear_namesp
337a0 61 63 65 28 29 3b 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 ace();...this.set_param("namespa
337c0 63 65 22 2c 20 6e 61 6d 65 73 70 61 63 65 29 3b 0a 0a 09 09 63 6f 6e 73 74 20 69 6e 66 6f 20 3d ce",.namespace);....const.info.=
337e0 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 60 2f .await.new.Fetcher().resource(`/
33800 7a 24 2f 24 7b 6e 61 6d 65 73 70 61 63 65 7d 2f 60 29 2e 6a 73 6f 6e 28 29 3b 0a 09 09 69 66 20 z$/${namespace}/`).json();...if.
33820 28 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 21 3d 3d 20 6e 61 (this._selected_namespace.!==.na
33840 6d 65 73 70 61 63 65 29 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 3b 0a 09 09 7d 0a 0a 09 09 63 mespace)...{....return;...}....c
33860 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 5f 68 onst.section.=.this._namespace_h
33880 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 0a 09 09 74 68 ost.add_section(namespace);...th
338a0 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 74 69 6f is._namespace_container.=.sectio
338c0 6e 3b 0a 0a 09 09 2f 2f 20 42 75 63 6b 65 74 73 20 74 61 62 6c 65 0a 09 09 63 6f 6e 73 74 20 62 n;....//.Buckets.table...const.b
338e0 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 64 5f 73 65 63 74 ucket_section.=.section.add_sect
33900 69 6f 6e 28 22 42 75 63 6b 65 74 73 22 29 3b 0a 09 09 63 6f 6e 73 74 20 62 75 63 6b 65 74 5f 63 ion("Buckets");...const.bucket_c
33920 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 20 22 6d 65 6d 6f 72 olumns.=.["name",."disk",."memor
33940 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 3b 0a 09 09 63 6f 6e y",."entries",."actions"];...con
33960 73 74 20 62 75 63 6b 65 74 5f 74 61 62 6c 65 20 3d 20 62 75 63 6b 65 74 5f 73 65 63 74 69 6f 6e st.bucket_table.=.bucket_section
33980 2e 61 64 64 5f 77 69 64 67 65 74 28 0a 09 09 09 54 61 62 6c 65 2c 0a 09 09 09 62 75 63 6b 65 74 .add_widget(....Table,....bucket
339a0 5f 63 6f 6c 75 6d 6e 73 2c 0a 09 09 09 54 61 62 6c 65 2e 46 6c 61 67 5f 46 69 74 4c 65 66 74 7c _columns,....Table.Flag_FitLeft|
339c0 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 2e 46 6c 61 67 5f Table.Flag_PackRight|Table.Flag_
339e0 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 75 6d 65 72 69 63 Sortable|Table.Flag_AlignNumeric
33a00 0a 09 09 29 3b 0a 0a 09 09 2f 2f 20 52 69 67 68 74 2d 61 6c 69 67 6e 20 68 65 61 64 65 72 20 66 ...);....//.Right-align.header.f
33a20 6f 72 20 6e 75 6d 65 72 69 63 20 63 6f 6c 75 6d 6e 73 20 28 73 6b 69 70 20 23 20 61 6e 64 20 6e or.numeric.columns.(skip.#.and.n
33a40 61 6d 65 29 0a 09 09 63 6f 6e 73 74 20 68 65 61 64 65 72 20 3d 20 62 75 63 6b 65 74 5f 74 61 62 ame)...const.header.=.bucket_tab
33a60 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 0a 09 le._element.firstElementChild;..
33a80 09 66 6f 72 20 28 6c 65 74 20 69 20 3d 20 32 3b 20 69 20 3c 20 68 65 61 64 65 72 2e 63 68 69 6c .for.(let.i.=.2;.i.<.header.chil
33aa0 64 72 65 6e 2e 6c 65 6e 67 74 68 20 2d 20 31 3b 20 69 2b 2b 29 0a 09 09 7b 0a 09 09 09 68 65 61 dren.length.-.1;.i++)...{....hea
33ac0 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 69 67 6e 20 der.children[i].style.textAlign.
33ae0 3d 20 22 72 69 67 68 74 22 3b 0a 09 09 7d 0a 0a 09 09 6c 65 74 20 74 6f 74 61 6c 44 69 73 6b 20 =."right";...}....let.totalDisk.
33b00 3d 20 30 2c 20 74 6f 74 61 6c 4d 65 6d 20 3d 20 30 2c 20 74 6f 74 61 6c 45 6e 74 72 69 65 73 20 =.0,.totalMem.=.0,.totalEntries.
33b20 3d 20 30 3b 0a 09 09 63 6f 6e 73 74 20 74 6f 74 61 6c 5f 72 6f 77 20 3d 20 62 75 63 6b 65 74 5f =.0;...const.total_row.=.bucket_
33b40 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 22 54 4f 54 41 4c 22 29 3b 0a 09 09 74 6f 74 61 6c 5f table.add_row("TOTAL");...total_
33b60 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 6e 74 57 65 69 67 68 row.get_cell(0).style("fontWeigh
33b80 74 22 2c 20 22 62 6f 6c 64 22 29 3b 0a 09 09 74 6f 74 61 6c 5f 72 6f 77 2e 67 65 74 5f 63 65 6c t",."bold");...total_row.get_cel
33ba0 6c 28 31 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 l(1).style("textAlign",."right")
33bc0 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 0a 09 09 .style("fontWeight",."bold");...
33be0 74 6f 74 61 6c 5f 72 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 total_row.get_cell(2).style("tex
33c00 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
33c20 67 68 74 22 2c 20 22 62 6f 6c 64 22 29 3b 0a 09 09 74 6f 74 61 6c 5f 72 6f 77 2e 67 65 74 5f 63 ght",."bold");...total_row.get_c
33c40 65 6c 6c 28 33 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 ell(3).style("textAlign",."right
33c60 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 3b 0a ").style("fontWeight",."bold");.
33c80 0a 09 09 66 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 ...for.(const.bucket.of.info["Bu
33ca0 63 6b 65 74 73 22 5d 29 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 20 72 6f 77 20 3d 20 62 75 63 6b ckets"])...{....const.row.=.buck
33cc0 65 74 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 62 75 63 6b 65 74 29 3b 0a 09 09 09 6e 65 77 et_table.add_row(bucket);....new
33ce0 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 7b 6e 61 6d 65 73 .Fetcher().resource(`/z$/${names
33d00 70 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 pace}/${bucket}`).json().then((d
33d20 61 74 61 29 20 3d 3e 20 7b 0a 09 09 09 09 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 31 29 2e 74 65 ata).=>.{.....row.get_cell(1).te
33d40 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
33d60 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
33d80 6c 69 67 6e 22 2c 20 22 72 69 67 68 74 22 29 3b 0a 09 09 09 09 72 6f 77 2e 67 65 74 5f 63 65 6c lign",."right");.....row.get_cel
33da0 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 53 l(2).text(Friendly.bytes(data["S
33dc0 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 79 torageSize"]["MemorySize"])).sty
33de0 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 0a 09 09 09 09 72 6f le("textAlign",."right");.....ro
33e00 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 70 28 w.get_cell(3).text(Friendly.sep(
33e20 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 28 22 data["DiskEntryCount"])).style("
33e40 74 65 78 74 41 6c 69 67 6e 22 2c 20 22 72 69 67 68 74 22 29 3b 0a 0a 09 09 09 09 63 6f 6e 73 74 textAlign",."right");......const
33e60 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 0a 09 09 09 09 63 6f .cell.=.row.get_cell(-1);.....co
33e80 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 63 65 6c 6c nst.action_tb.=.new.Toolbar(cell
33ea0 2c 20 74 72 75 65 29 3b 0a 09 09 09 09 61 63 74 69 6f 6e 5f 74 62 2e 6c 65 66 74 28 29 2e 61 64 ,.true);.....action_tb.left().ad
33ec0 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
33ee0 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 74 29 29 3b 0a 0a op_bucket(namespace,.bucket));..
33f00 09 09 09 09 74 6f 74 61 6c 44 69 73 6b 20 2b 3d 20 64 61 74 61 5b 22 53 74 6f 72 61 67 65 53 69 ....totalDisk.+=.data["StorageSi
33f20 7a 65 22 5d 5b 22 44 69 73 6b 53 69 7a 65 22 5d 3b 0a 09 09 09 09 74 6f 74 61 6c 4d 65 6d 20 2b ze"]["DiskSize"];.....totalMem.+
33f40 3d 20 64 61 74 61 5b 22 53 74 6f 72 61 67 65 53 69 7a 65 22 5d 5b 22 4d 65 6d 6f 72 79 53 69 7a =.data["StorageSize"]["MemorySiz
33f60 65 22 5d 3b 0a 09 09 09 09 74 6f 74 61 6c 45 6e 74 72 69 65 73 20 2b 3d 20 64 61 74 61 5b 22 44 e"];.....totalEntries.+=.data["D
33f80 69 73 6b 45 6e 74 72 79 43 6f 75 6e 74 22 5d 3b 0a 09 09 09 09 74 6f 74 61 6c 5f 72 6f 77 2e 67 iskEntryCount"];.....total_row.g
33fa0 65 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 74 et_cell(1).text(Friendly.bytes(t
33fc0 6f 74 61 6c 44 69 73 6b 29 29 2e 73 74 79 6c 65 28 22 74 65 78 74 41 6c 69 67 6e 22 2c 20 22 72 otalDisk)).style("textAlign",."r
33fe0 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 62 6f 6c 64 ight").style("fontWeight",."bold
34000 22 29 3b 0a 09 09 09 09 74 6f 74 61 6c 5f 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 32 29 2e 74 65 ");.....total_row.get_cell(2).te
34020 78 74 28 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 74 6f 74 61 6c 4d 65 6d 29 29 2e 73 74 79 xt(Friendly.bytes(totalMem)).sty
34040 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("
34060 66 6f 6e 74 57 65 69 67 68 74 22 2c 20 22 62 6f 6c 64 22 29 3b 0a 09 09 09 09 74 6f 74 61 6c 5f fontWeight",."bold");.....total_
34080 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
340a0 70 28 74 6f 74 61 6c 45 6e 74 72 69 65 73 29 29 2e 73 74 79 6c 65 28 22 74 65 78 74 41 6c 69 67 p(totalEntries)).style("textAlig
340c0 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 2c n",."right").style("fontWeight",
340e0 20 22 62 6f 6c 64 22 29 3b 0a 09 09 09 7d 29 3b 0a 09 09 7d 0a 0a 09 7d 0a 0a 09 5f 63 6c 65 61 ."bold");....});...}...}..._clea
34100 72 5f 70 61 72 61 6d 28 6e 61 6d 65 29 0a 09 7b 0a 09 09 74 68 69 73 2e 5f 70 61 72 61 6d 73 2e r_param(name)..{...this._params.
34120 64 65 6c 65 74 65 28 6e 61 6d 65 29 3b 0a 09 09 63 6f 6e 73 74 20 75 72 6c 20 3d 20 6e 65 77 20 delete(name);...const.url.=.new.
34140 55 52 4c 28 77 69 6e 64 6f 77 2e 6c 6f 63 61 74 69 6f 6e 29 3b 0a 09 09 75 72 6c 2e 73 65 61 72 URL(window.location);...url.sear
34160 63 68 50 61 72 61 6d 73 2e 64 65 6c 65 74 65 28 6e 61 6d 65 29 3b 0a 09 09 68 69 73 74 6f 72 79 chParams.delete(name);...history
34180 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 0a 09 7d .replaceState(null,."",.url);..}
341a0 0a 0a 09 5f 63 6c 65 61 72 5f 6e 61 6d 65 73 70 61 63 65 28 29 0a 09 7b 0a 09 09 69 66 20 28 74 ..._clear_namespace()..{...if.(t
341c0 68 69 73 2e 5f 6e 61 6d 65 73 70 61 63 65 5f 63 6f 6e 74 61 69 6e 65 72 29 0a 09 09 7b 0a 09 09 his._namespace_container)...{...
341e0 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 2e 5f 70 61 72 65 .this._namespace_container._pare
34200 6e 74 2e 69 6e 6e 65 72 28 29 2e 72 65 6d 6f 76 65 28 29 3b 0a 09 09 09 74 68 69 73 2e 5f 6e 61 nt.inner().remove();....this._na
34220 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 0a 09 09 7d 0a 09 7d mespace_container.=.null;...}..}
34240 0a 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 63 6b 65 74 ...drop_bucket(namespace,.bucket
34260 29 0a 09 7b 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 )..{...const.drop.=.async.().=>.
34280 7b 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 72 63 {....await.new.Fetcher().resourc
342a0 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 29 2e 64 65 6c 65 74 e("z$",.namespace,.bucket).delet
342c0 65 28 29 3b 0a 09 09 09 2f 2f 20 52 65 66 72 65 73 68 20 74 68 65 20 6e 61 6d 65 73 70 61 63 65 e();....//.Refresh.the.namespace
342e0 20 76 69 65 77 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 .view....this._selected_namespac
34300 65 20 3d 20 6e 75 6c 6c 3b 0a 09 09 09 74 68 69 73 2e 5f 63 6c 65 61 72 5f 6e 61 6d 65 73 70 61 e.=.null;....this._clear_namespa
34320 63 65 28 29 3b 0a 09 09 09 74 68 69 73 2e 76 69 65 77 5f 6e 61 6d 65 73 70 61 63 65 28 6e 61 6d ce();....this.view_namespace(nam
34340 65 73 70 61 63 65 29 3b 0a 09 09 7d 3b 0a 0a 09 09 6e 65 77 20 4d 6f 64 61 6c 28 29 0a 09 09 09 espace);...};....new.Modal()....
34360 2e 74 69 74 6c 65 28 22 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 22 29 0a 09 09 09 2e 6d 65 73 73 61 .title("Confirmation").....messa
34380 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 3f 60 29 0a 09 ge(`Drop.bucket.'${bucket}'?`)..
343a0 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 0a 09 ...option("Yes",.().=>.drop())..
343c0 09 09 2e 6f 70 74 69 6f 6e 28 22 4e 6f 22 29 3b 0a 09 7d 0a 0a 09 64 72 6f 70 5f 6e 61 6d 65 73 ...option("No");..}...drop_names
343e0 70 61 63 65 28 6e 61 6d 65 73 70 61 63 65 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 64 72 6f 70 20 pace(namespace)..{...const.drop.
34400 3d 20 61 73 79 6e 63 20 28 29 20 3d 3e 20 7b 0a 09 09 09 61 77 61 69 74 20 6e 65 77 20 46 65 74 =.async.().=>.{....await.new.Fet
34420 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 63 65 29 cher().resource("z$",.namespace)
34440 2e 64 65 6c 65 74 65 28 29 3b 0a 09 09 09 74 68 69 73 2e 72 65 6c 6f 61 64 28 29 3b 0a 09 09 7d .delete();....this.reload();...}
34460 3b 0a 0a 09 09 6e 65 77 20 4d 6f 64 61 6c 28 29 0a 09 09 09 2e 74 69 74 6c 65 28 22 43 6f 6e 66 ;....new.Modal().....title("Conf
34480 69 72 6d 61 74 69 6f 6e 22 29 0a 09 09 09 2e 6d 65 73 73 61 67 65 28 60 44 72 6f 70 20 63 61 63 irmation").....message(`Drop.cac
344a0 68 65 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 0a 09 he.namespace.'${namespace}'?`)..
344c0 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 0a 09 ...option("Yes",.().=>.drop())..
344e0 09 09 2e 6f 70 74 69 6f 6e 28 22 4e 6f 22 29 3b 0a 09 7d 0a 0a 09 61 73 79 6e 63 20 64 72 6f 70 ...option("No");..}...async.drop
34500 5f 61 6c 6c 28 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 64 72 6f 70 20 3d 20 61 73 79 6e 63 20 28 _all()..{...const.drop.=.async.(
34520 29 20 3d 3e 20 7b 0a 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 72 6f 77 20 6f 66 20 74 68 69 73 ).=>.{....for.(const.row.of.this
34540 2e 5f 63 61 63 68 65 5f 74 61 62 6c 65 29 0a 09 09 09 7b 0a 09 09 09 09 63 6f 6e 73 74 20 6e 61 ._cache_table)....{.....const.na
34560 6d 65 73 70 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 0a 09 mespace.=.row.attr("zs_name");..
34580 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 72 63 65 28 ...await.new.Fetcher().resource(
345a0 22 7a 24 22 2c 20 6e 61 6d 65 73 70 61 63 65 29 2e 64 65 6c 65 74 65 28 29 3b 0a 09 09 09 7d 0a "z$",.namespace).delete();....}.
345c0 09 09 09 74 68 69 73 2e 72 65 6c 6f 61 64 28 29 3b 0a 09 09 7d 3b 0a 0a 09 09 6e 65 77 20 4d 6f ...this.reload();...};....new.Mo
345e0 64 61 6c 28 29 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 0a dal().....title("Confirmation").
34600 09 09 09 2e 6d 65 73 73 61 67 65 28 22 44 72 6f 70 20 65 76 65 72 79 20 63 61 63 68 65 20 6e 61 ....message("Drop.every.cache.na
34620 6d 65 73 70 61 63 65 3f 22 29 0a 09 09 09 2e 6f 70 74 69 6f 6e 28 22 59 65 73 22 2c 20 28 29 20 mespace?").....option("Yes",.().
34640 3d 3e 20 64 72 6f 70 28 29 29 0a 09 09 09 2e 6f 70 74 69 6f 6e 28 22 4e 6f 22 29 3b 0a 09 7d 0a =>.drop()).....option("No");..}.
34660 7d 0a 50 4b 03 04 0a 00 00 00 00 00 88 ba 66 5c 56 1a ac 5d fa 4c 00 00 fa 4c 00 00 10 00 00 00 }.PK..........f\V..].L...L......
34680 70 61 67 65 73 2f 63 6f 6d 70 75 74 65 2e 6a 73 2f 2f 20 43 6f 70 79 72 69 67 68 74 20 45 70 69 pages/compute.js//.Copyright.Epi
346a0 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
346c0 64 2e 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 69 6d 70 6f 72 74 20 7b 20 5a 65 6e 50 d..."use.strict";..import.{.ZenP
346e0 61 67 65 20 7d 20 66 72 6f 6d 20 22 2e 2f 70 61 67 65 2e 6a 73 22 0a 69 6d 70 6f 72 74 20 7b 20 age.}.from."./page.js".import.{.
34700 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.
34720 6a 73 22 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 js".import.{.Friendly.}.from."..
34740 2f 75 74 69 6c 2f 66 72 69 65 6e 64 6c 79 2e 6a 73 22 0a 69 6d 70 6f 72 74 20 7b 20 54 61 62 6c /util/friendly.js".import.{.Tabl
34760 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 0a 0a 63 e.}.from."../util/widgets.js"..c
34780 6f 6e 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 0a 0a 2f onst.MAX_HISTORY_POINTS.=.60;../
347a0 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.
347c0 73 69 6e 63 65 20 31 36 30 31 2d 30 31 2d 30 31 0a 63 6f 6e 73 74 20 46 49 4c 45 54 49 4d 45 5f since.1601-01-01.const.FILETIME_
347e0 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 30 EPOCH_OFFSET_MS.=.11644473600000
34800 6e 3b 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 6b 73 n;.function.filetimeToDate(ticks
34820 29 0a 7b 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 3b 0a 09 63 ).{..if.(!ticks).return.null;..c
34840 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 30 30 30 30 6e onst.ms.=.BigInt(ticks)./.10000n
34860 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 3b 0a 09 72 65 .-.FILETIME_EPOCH_OFFSET_MS;..re
34880 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 0a 7d 0a 0a 66 75 turn.new.Date(Number(ms));.}..fu
348a0 6e 63 74 69 6f 6e 20 66 6f 72 6d 61 74 54 69 6d 65 28 64 61 74 65 29 0a 7b 0a 09 69 66 20 28 21 nction.formatTime(date).{..if.(!
348c0 64 61 74 65 29 20 72 65 74 75 72 6e 20 22 2d 22 3b 0a 09 72 65 74 75 72 6e 20 64 61 74 65 2e 74 date).return."-";..return.date.t
348e0 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 6f 75 72 3a 20 22 32 oLocaleTimeString([],.{.hour:."2
34900 2d 64 69 67 69 74 22 2c 20 6d 69 6e 75 74 65 3a 20 22 32 2d 64 69 67 69 74 22 2c 20 73 65 63 6f -digit",.minute:."2-digit",.seco
34920 6e 64 3a 20 22 32 2d 64 69 67 69 74 22 20 7d 29 3b 0a 7d 0a 0a 66 75 6e 63 74 69 6f 6e 20 66 6f nd:."2-digit".});.}..function.fo
34940 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)
34960 0a 7b 0a 09 69 66 20 28 21 73 74 61 72 74 44 61 74 65 20 7c 7c 20 21 65 6e 64 44 61 74 65 29 20 .{..if.(!startDate.||.!endDate).
34980 72 65 74 75 72 6e 20 22 2d 22 3b 0a 09 63 6f 6e 73 74 20 6d 73 20 3d 20 65 6e 64 44 61 74 65 20 return."-";..const.ms.=.endDate.
349a0 2d 20 73 74 61 72 74 44 61 74 65 3b 0a 09 69 66 20 28 6d 73 20 3c 20 30 29 20 72 65 74 75 72 6e -.startDate;..if.(ms.<.0).return
349c0 20 22 2d 22 3b 0a 09 69 66 20 28 6d 73 20 3c 20 31 30 30 30 29 20 72 65 74 75 72 6e 20 6d 73 20 ."-";..if.(ms.<.1000).return.ms.
349e0 2b 20 22 20 6d 73 22 3b 0a 09 69 66 20 28 6d 73 20 3c 20 36 30 30 30 30 29 20 72 65 74 75 72 6e +.".ms";..if.(ms.<.60000).return
34a00 20 28 6d 73 20 2f 20 31 30 30 30 29 2e 74 6f 46 69 78 65 64 28 32 29 20 2b 20 22 20 73 22 3b 0a .(ms./.1000).toFixed(2).+.".s";.
34a20 09 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 30 30 .const.m.=.Math.floor(ms./.60000
34a40 29 3b 0a 09 63 6f 6e 73 74 20 73 20 3d 20 28 28 6d 73 20 25 20 36 30 30 30 30 29 20 2f 20 31 30 );..const.s.=.((ms.%.60000)./.10
34a60 30 30 29 2e 74 6f 46 69 78 65 64 28 30 29 2e 70 61 64 53 74 61 72 74 28 32 2c 20 22 30 22 29 3b 00).toFixed(0).padStart(2,."0");
34a80 0a 09 72 65 74 75 72 6e 20 60 24 7b 6d 7d 6d 20 24 7b 73 7d 73 60 3b 0a 7d 0a 0a 2f 2f 2f 2f 2f ..return.`${m}m.${s}s`;.}../////
34aa0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
34ac0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
34ae0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 65 78 70 6f 72 74 20 63 6c 61 73 73 20 50 61 67 65 20 65 78 ///////////.export.class.Page.ex
34b00 74 65 6e 64 73 20 5a 65 6e 50 61 67 65 0a 7b 0a 09 61 73 79 6e 63 20 6d 61 69 6e 28 29 0a 09 7b tends.ZenPage.{..async.main()..{
34b20 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 0a 0a 09 ...this.set_title("compute");...
34b40 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 20 5b .this._history.=.{.timestamps:.[
34b60 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 6f 6d ],.pending:.[],.running:.[],.com
34b80 70 6c 65 74 65 64 3a 20 5b 5d 2c 20 63 70 75 3a 20 5b 5d 20 7d 3b 0a 09 09 74 68 69 73 2e 5f 73 pleted:.[],.cpu:.[].};...this._s
34ba0 65 6c 65 63 74 65 64 5f 77 6f 72 6b 65 72 20 3d 20 6e 75 6c 6c 3b 0a 09 09 74 68 69 73 2e 5f 63 elected_worker.=.null;...this._c
34bc0 68 61 72 74 5f 6a 73 20 3d 20 6e 75 6c 6c 3b 0a 09 09 74 68 69 73 2e 5f 71 75 65 75 65 5f 63 68 hart_js.=.null;...this._queue_ch
34be0 61 72 74 20 3d 20 6e 75 6c 6c 3b 0a 09 09 74 68 69 73 2e 5f 63 70 75 5f 63 68 61 72 74 20 3d 20 art.=.null;...this._cpu_chart.=.
34c00 6e 75 6c 6c 3b 0a 0a 09 09 74 68 69 73 2e 5f 77 73 5f 70 61 75 73 65 64 20 3d 20 66 61 6c 73 65 null;....this._ws_paused.=.false
34c20 3b 0a 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 6c 6f 63 61 ;...try.{.this._ws_paused.=.loca
34c40 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 73 65 64 22 lStorage.getItem("zen-ws-paused"
34c60 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 7d 0a 09 09 64 ).===."true";.}.catch.(e).{}...d
34c80 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
34ca0 2d 74 6f 67 67 6c 65 22 2c 20 28 65 29 20 3d 3e 20 7b 0a 09 09 09 74 68 69 73 2e 5f 77 73 5f 70 -toggle",.(e).=>.{....this._ws_p
34cc0 61 75 73 65 64 20 3d 20 65 2e 64 65 74 61 69 6c 2e 70 61 75 73 65 64 3b 0a 09 09 7d 29 3b 0a 0a aused.=.e.detail.paused;...});..
34ce0 09 09 2f 2f 20 41 63 74 69 6f 6e 20 51 75 65 75 65 20 73 65 63 74 69 6f 6e 0a 09 09 63 6f 6e 73 ..//.Action.Queue.section...cons
34d00 74 20 71 75 65 75 65 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 t.queue_section.=.this._collapsi
34d20 62 6c 65 5f 73 65 63 74 69 6f 6e 28 22 41 63 74 69 6f 6e 20 51 75 65 75 65 22 29 3b 0a 09 09 74 ble_section("Action.Queue");...t
34d40 68 69 73 2e 5f 71 75 65 75 65 5f 67 72 69 64 20 3d 20 71 75 65 75 65 5f 73 65 63 74 69 6f 6e 2e his._queue_grid.=.queue_section.
34d60 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 79 28 tag().classify("grid").classify(
34d80 22 73 74 61 74 73 2d 74 69 6c 65 73 22 29 3b 0a 09 09 74 68 69 73 2e 5f 63 68 61 72 74 5f 68 6f "stats-tiles");...this._chart_ho
34da0 73 74 20 3d 20 71 75 65 75 65 5f 73 65 63 74 69 6f 6e 3b 0a 0a 09 09 2f 2f 20 50 65 72 66 6f 72 st.=.queue_section;....//.Perfor
34dc0 6d 61 6e 63 65 20 4d 65 74 72 69 63 73 20 73 65 63 74 69 6f 6e 0a 09 09 63 6f 6e 73 74 20 70 65 mance.Metrics.section...const.pe
34de0 72 66 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 rf_section.=.this._collapsible_s
34e00 65 63 74 69 6f 6e 28 22 50 65 72 66 6f 72 6d 61 6e 63 65 20 4d 65 74 72 69 63 73 22 29 3b 0a 09 ection("Performance.Metrics");..
34e20 09 74 68 69 73 2e 5f 70 65 72 66 5f 68 6f 73 74 20 3d 20 70 65 72 66 5f 73 65 63 74 69 6f 6e 3b .this._perf_host.=.perf_section;
34e40 0a 09 09 74 68 69 73 2e 5f 70 65 72 66 5f 67 72 69 64 20 3d 20 6e 75 6c 6c 3b 0a 0a 09 09 2f 2f ...this._perf_grid.=.null;....//
34e60 20 57 6f 72 6b 65 72 73 20 73 65 63 74 69 6f 6e 0a 09 09 63 6f 6e 73 74 20 77 6f 72 6b 65 72 73 .Workers.section...const.workers
34e80 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 63 _section.=.this._collapsible_sec
34ea0 74 69 6f 6e 28 22 57 6f 72 6b 65 72 73 22 29 3b 0a 09 09 74 68 69 73 2e 5f 77 6f 72 6b 65 72 73 tion("Workers");...this._workers
34ec0 5f 68 6f 73 74 20 3d 20 77 6f 72 6b 65 72 73 5f 73 65 63 74 69 6f 6e 3b 0a 09 09 74 68 69 73 2e _host.=.workers_section;...this.
34ee0 5f 77 6f 72 6b 65 72 73 5f 74 61 62 6c 65 20 3d 20 6e 75 6c 6c 3b 0a 09 09 74 68 69 73 2e 5f 77 _workers_table.=.null;...this._w
34f00 6f 72 6b 65 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 0a 0a orker_detail_container.=.null;..
34f20 09 09 2f 2f 20 51 75 65 75 65 73 20 73 65 63 74 69 6f 6e 0a 09 09 63 6f 6e 73 74 20 71 75 65 75 ..//.Queues.section...const.queu
34f40 65 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 es_section.=.this._collapsible_s
34f60 65 63 74 69 6f 6e 28 22 51 75 65 75 65 73 22 29 3b 0a 09 09 74 68 69 73 2e 5f 71 75 65 75 65 73 ection("Queues");...this._queues
34f80 5f 68 6f 73 74 20 3d 20 71 75 65 75 65 73 5f 73 65 63 74 69 6f 6e 3b 0a 09 09 74 68 69 73 2e 5f _host.=.queues_section;...this._
34fa0 71 75 65 75 65 73 5f 74 61 62 6c 65 20 3d 20 6e 75 6c 6c 3b 0a 0a 09 09 2f 2f 20 41 63 74 69 6f queues_table.=.null;....//.Actio
34fc0 6e 20 48 69 73 74 6f 72 79 20 73 65 63 74 69 6f 6e 0a 09 09 63 6f 6e 73 74 20 68 69 73 74 6f 72 n.History.section...const.histor
34fe0 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 65 5f 73 65 y_section.=.this._collapsible_se
35000 63 74 69 6f 6e 28 22 52 65 63 65 6e 74 20 41 63 74 69 6f 6e 73 22 29 3b 0a 09 09 74 68 69 73 2e ction("Recent.Actions");...this.
35020 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 74 69 6f 6e 3b _history_host.=.history_section;
35040 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 75 6c 6c 3b 0a 0a ...this._history_table.=.null;..
35060 09 09 2f 2f 20 53 79 73 74 65 6d 20 52 65 73 6f 75 72 63 65 73 20 73 65 63 74 69 6f 6e 0a 09 09 ..//.System.Resources.section...
35080 63 6f 6e 73 74 20 73 79 73 5f 73 65 63 74 69 6f 6e 20 3d 20 74 68 69 73 2e 5f 63 6f 6c 6c 61 70 const.sys_section.=.this._collap
350a0 73 69 62 6c 65 5f 73 65 63 74 69 6f 6e 28 22 53 79 73 74 65 6d 20 52 65 73 6f 75 72 63 65 73 22 sible_section("System.Resources"
350c0 29 3b 0a 09 09 74 68 69 73 2e 5f 73 79 73 5f 67 72 69 64 20 3d 20 73 79 73 5f 73 65 63 74 69 6f );...this._sys_grid.=.sys_sectio
350e0 6e 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 n.tag().classify("grid").classif
35100 79 28 22 73 74 61 74 73 2d 74 69 6c 65 73 22 29 3b 0a 0a 09 09 2f 2f 20 4c 6f 61 64 20 43 68 61 y("stats-tiles");....//.Load.Cha
35120 72 74 2e 6a 73 20 64 79 6e 61 6d 69 63 61 6c 6c 79 0a 09 09 74 68 69 73 2e 5f 6c 6f 61 64 5f 63 rt.js.dynamically...this._load_c
35140 68 61 72 74 6a 73 28 29 3b 0a 0a 09 09 2f 2f 20 49 6e 69 74 69 61 6c 20 66 65 74 63 68 0a 09 09 hartjs();....//.Initial.fetch...
35160 61 77 61 69 74 20 74 68 69 73 2e 5f 66 65 74 63 68 5f 61 6c 6c 28 29 3b 0a 0a 09 09 2f 2f 20 50 await.this._fetch_all();....//.P
35180 6f 6c 6c 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 65 oll...this._poll_timer.=.setInte
351a0 72 76 61 6c 28 28 29 20 3d 3e 20 7b 0a 09 09 09 69 66 20 28 21 74 68 69 73 2e 5f 77 73 5f 70 61 rval(().=>.{....if.(!this._ws_pa
351c0 75 73 65 64 29 0a 09 09 09 7b 0a 09 09 09 09 74 68 69 73 2e 5f 66 65 74 63 68 5f 61 6c 6c 28 29 used)....{.....this._fetch_all()
351e0 3b 0a 09 09 09 7d 0a 09 09 7d 2c 20 32 30 30 30 29 3b 0a 09 7d 0a 0a 09 5f 63 6f 6c 6c 61 70 73 ;....}...},.2000);..}..._collaps
35200 69 62 6c 65 5f 73 65 63 74 69 6f 6e 28 6e 61 6d 65 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 73 65 ible_section(name)..{...const.se
35220 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 6e 61 6d 65 29 3b 0a ction.=.this.add_section(name);.
35240 09 09 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 ..const.container.=.section._par
35260 65 6e 74 2e 69 6e 6e 65 72 28 29 3b 0a 09 09 63 6f 6e 73 74 20 68 65 61 64 69 6e 67 20 3d 20 63 ent.inner();...const.heading.=.c
35280 6f 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 0a 0a 09 09 68 ontainer.firstElementChild;....h
352a0 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 3b eading.style.cursor.=."pointer";
352c0 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
352e0 6f 6e 65 22 3b 0a 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 one";....const.indicator.=.docum
35300 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 0a 09 09 69 6e 64 ent.createElement("span");...ind
35320 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 22 3b 0a icator.textContent.=.".\u25BC";.
35340 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 20 22 30 2e ..indicator.style.fontSize.=."0.
35360 37 65 6d 22 3b 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 7em";...heading.appendChild(indi
35380 63 61 74 6f 72 29 3b 0a 0a 09 09 6c 65 74 20 63 6f 6c 6c 61 70 73 65 64 20 3d 20 66 61 6c 73 65 cator);....let.collapsed.=.false
353a0 3b 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 22 63 6c ;...heading.addEventListener("cl
353c0 69 63 6b 22 2c 20 28 65 29 20 3d 3e 20 7b 0a 09 09 09 69 66 20 28 65 2e 74 61 72 67 65 74 20 21 ick",.(e).=>.{....if.(e.target.!
353e0 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 6e 64 69 63 ==.heading.&&.e.target.!==.indic
35400 61 74 6f 72 29 0a 09 09 09 7b 0a 09 09 09 09 72 65 74 75 72 6e 3b 0a 09 09 09 7d 0a 09 09 09 63 ator)....{.....return;....}....c
35420 6f 6c 6c 61 70 73 65 64 20 3d 20 21 63 6f 6c 6c 61 70 73 65 64 3b 0a 09 09 09 69 6e 64 69 63 61 ollapsed.=.!collapsed;....indica
35440 74 6f 72 2e 74 65 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 tor.textContent.=.collapsed.?.".
35460 5c 75 32 35 42 36 22 20 3a 20 22 20 5c 75 32 35 42 43 22 3b 0a 09 09 09 6c 65 74 20 73 69 62 6c \u25B6".:.".\u25BC";....let.sibl
35480 69 6e 67 20 3d 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 ing.=.heading.nextElementSibling
354a0 3b 0a 09 09 09 77 68 69 6c 65 20 28 73 69 62 6c 69 6e 67 29 0a 09 09 09 7b 0a 09 09 09 09 73 69 ;....while.(sibling)....{.....si
354c0 62 6c 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 bling.style.display.=.collapsed.
354e0 3f 20 22 6e 6f 6e 65 22 20 3a 20 22 22 3b 0a 09 09 09 09 73 69 62 6c 69 6e 67 20 3d 20 73 69 62 ?."none".:."";.....sibling.=.sib
35500 6c 69 6e 67 2e 6e 65 78 74 45 6c 65 6d 65 6e 74 53 69 62 6c 69 6e 67 3b 0a 09 09 09 7d 0a 09 09 ling.nextElementSibling;....}...
35520 7d 29 3b 0a 0a 09 09 72 65 74 75 72 6e 20 73 65 63 74 69 6f 6e 3b 0a 09 7d 0a 0a 09 61 73 79 6e });....return.section;..}...asyn
35540 63 20 5f 6c 6f 61 64 5f 63 68 61 72 74 6a 73 28 29 0a 09 7b 0a 09 09 69 66 20 28 77 69 6e 64 6f c._load_chartjs()..{...if.(windo
35560 77 2e 43 68 61 72 74 29 0a 09 09 7b 0a 09 09 09 74 68 69 73 2e 5f 63 68 61 72 74 5f 6a 73 20 3d w.Chart)...{....this._chart_js.=
35580 20 77 69 6e 64 6f 77 2e 43 68 61 72 74 3b 0a 09 09 09 74 68 69 73 2e 5f 69 6e 69 74 5f 63 68 61 .window.Chart;....this._init_cha
355a0 72 74 73 28 29 3b 0a 09 09 09 72 65 74 75 72 6e 3b 0a 09 09 7d 0a 0a 09 09 74 72 79 0a 09 09 7b rts();....return;...}....try...{
355c0 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 6e 74 2e 63 72 65 61 ....const.script.=.document.crea
355e0 74 65 45 6c 65 6d 65 6e 74 28 22 73 63 72 69 70 74 22 29 3b 0a 09 09 09 73 63 72 69 70 74 2e 73 teElement("script");....script.s
35600 72 63 20 3d 20 22 68 74 74 70 73 3a 2f 2f 63 64 6e 2e 6a 73 64 65 6c 69 76 72 2e 6e 65 74 2f 6e rc.=."https://cdn.jsdelivr.net/n
35620 70 6d 2f 63 68 61 72 74 2e 6a 73 40 34 2e 34 2e 30 2f 64 69 73 74 2f 63 68 61 72 74 2e 75 6d 64 pm/[email protected]/dist/chart.umd
35640 2e 6d 69 6e 2e 6a 73 22 3b 0a 09 09 09 73 63 72 69 70 74 2e 6f 6e 6c 6f 61 64 20 3d 20 28 29 20 .min.js";....script.onload.=.().
35660 3d 3e 20 7b 0a 09 09 09 09 74 68 69 73 2e 5f 63 68 61 72 74 5f 6a 73 20 3d 20 77 69 6e 64 6f 77 =>.{.....this._chart_js.=.window
35680 2e 43 68 61 72 74 3b 0a 09 09 09 09 74 68 69 73 2e 5f 69 6e 69 74 5f 63 68 61 72 74 73 28 29 3b .Chart;.....this._init_charts();
356a0 0a 09 09 09 7d 3b 0a 09 09 09 64 6f 63 75 6d 65 6e 74 2e 68 65 61 64 2e 61 70 70 65 6e 64 43 68 ....};....document.head.appendCh
356c0 69 6c 64 28 73 63 72 69 70 74 29 3b 0a 09 09 7d 0a 09 09 63 61 74 63 68 20 28 65 29 20 7b 20 2f ild(script);...}...catch.(e).{./
356e0 2a 20 43 68 61 72 74 2e 6a 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 2a 2f 20 7d 0a 09 7d *.Chart.js.not.available.*/.}..}
35700 0a 0a 09 5f 69 6e 69 74 5f 63 68 61 72 74 73 28 29 0a 09 7b 0a 09 09 69 66 20 28 21 74 68 69 73 ..._init_charts()..{...if.(!this
35720 2e 5f 63 68 61 72 74 5f 6a 73 29 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 3b 0a 09 09 7d 0a 0a ._chart_js)...{....return;...}..
35740 09 09 2f 2f 20 51 75 65 75 65 20 68 69 73 74 6f 72 79 20 63 68 61 72 74 0a 09 09 7b 0a 09 09 09 ..//.Queue.history.chart...{....
35760 63 6f 6e 73 74 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 const.card.=.this._chart_host.ta
35780 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 63 61 72 64 22 29 3b 0a 09 09 09 63 61 72 64 2e 74 61 g().classify("card");....card.ta
357a0 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 28 g().classify("card-title").text(
357c0 22 41 63 74 69 6f 6e 20 51 75 65 75 65 20 48 69 73 74 6f 72 79 22 29 3b 0a 09 09 09 63 6f 6e 73 "Action.Queue.History");....cons
357e0 74 20 63 6f 6e 74 61 69 6e 65 72 20 3d 20 63 61 72 64 2e 74 61 67 28 29 3b 0a 09 09 09 63 6f 6e t.container.=.card.tag();....con
35800 74 61 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 tainer.style("position",."relati
35820 76 65 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 ve").style("height",."300px").st
35840 79 6c 65 28 22 6d 61 72 67 69 6e 54 6f 70 22 2c 20 22 32 30 70 78 22 29 3b 0a 09 09 09 63 6f 6e yle("marginTop",."20px");....con
35860 73 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 st.canvas.=.document.createEleme
35880 6e 74 28 22 63 61 6e 76 61 73 22 29 3b 0a 09 09 09 63 6f 6e 74 61 69 6e 65 72 2e 69 6e 6e 65 72 nt("canvas");....container.inner
358a0 28 29 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 63 61 6e 76 61 73 29 3b 0a 0a 09 09 09 74 68 69 73 ().appendChild(canvas);.....this
358c0 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 74 5f ._queue_chart.=.new.this._chart_
358e0 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 0a 09 09 js(canvas.getContext("2d"),.{...
35900 09 09 74 79 70 65 3a 20 22 6c 69 6e 65 22 2c 0a 09 09 09 09 64 61 74 61 3a 20 7b 0a 09 09 09 09 ..type:."line",.....data:.{.....
35920 09 6c 61 62 65 6c 73 3a 20 5b 5d 2c 0a 09 09 09 09 09 64 61 74 61 73 65 74 73 3a 20 5b 0a 09 09 .labels:.[],......datasets:.[...
35940 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 61 74 61 3a 20 5b 5d ....{.label:."Pending",.data:.[]
35960 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 20 62 61 63 6b 67 72 ,.borderColor:."#f0883e",.backgr
35980 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 2c 20 36 32 2c 20 30 oundColor:."rgba(240,.136,.62,.0
359a0 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 20 74 72 75 65 20 7d .1)",.tension:.0.4,.fill:.true.}
359c0 2c 0a 09 09 09 09 09 09 7b 20 6c 61 62 65 6c 3a 20 22 52 75 6e 6e 69 6e 67 22 2c 20 64 61 74 61 ,.......{.label:."Running",.data
359e0 3a 20 5b 5d 2c 20 62 6f 72 64 65 72 43 6f 6c 6f 72 3a 20 22 23 35 38 61 36 66 66 22 2c 20 62 61 :.[],.borderColor:."#58a6ff",.ba
35a00 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
35a20 35 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 20 74 72 5,.0.1)",.tension:.0.4,.fill:.tr
35a40 75 65 20 7d 2c 0a 09 09 09 09 09 09 7b 20 6c 61 62 65 6c 3a 20 22 43 6f 6d 70 6c 65 74 65 64 22 ue.},.......{.label:."Completed"
35a60 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 33 66 62 39 35 ,.data:.[],.borderColor:."#3fb95
35a80 30 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 36 33 2c 20 31 0",.backgroundColor:."rgba(63,.1
35aa0 38 35 2c 20 38 30 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 85,.80,.0.1)",.tension:.0.4,.fil
35ac0 6c 3a 20 74 72 75 65 20 7d 2c 0a 09 09 09 09 09 5d 0a 09 09 09 09 7d 2c 0a 09 09 09 09 6f 70 74 l:.true.},......].....},.....opt
35ae0 69 6f 6e 73 3a 20 7b 0a 09 09 09 09 09 72 65 73 70 6f 6e 73 69 76 65 3a 20 74 72 75 65 2c 0a 09 ions:.{......responsive:.true,..
35b00 09 09 09 09 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 0a ....maintainAspectRatio:.false,.
35b20 09 09 09 09 09 70 6c 75 67 69 6e 73 3a 20 7b 20 6c 65 67 65 6e 64 3a 20 7b 20 64 69 73 70 6c 61 .....plugins:.{.legend:.{.displa
35b40 79 3a 20 74 72 75 65 2c 20 6c 61 62 65 6c 73 3a 20 7b 20 63 6f 6c 6f 72 3a 20 22 23 38 62 39 34 y:.true,.labels:.{.color:."#8b94
35b60 39 65 22 20 7d 20 7d 20 7d 2c 0a 09 09 09 09 09 73 63 61 6c 65 73 3a 20 7b 20 78 3a 20 7b 20 64 9e".}.}.},......scales:.{.x:.{.d
35b80 69 73 70 6c 61 79 3a 20 66 61 6c 73 65 20 7d 2c 20 79 3a 20 7b 20 62 65 67 69 6e 41 74 5a 65 72 isplay:.false.},.y:.{.beginAtZer
35ba0 6f 3a 20 74 72 75 65 2c 20 74 69 63 6b 73 3a 20 7b 20 63 6f 6c 6f 72 3a 20 22 23 38 62 39 34 39 o:.true,.ticks:.{.color:."#8b949
35bc0 65 22 20 7d 2c 20 67 72 69 64 3a 20 7b 20 63 6f 6c 6f 72 3a 20 22 23 32 31 32 36 32 64 22 20 7d e".},.grid:.{.color:."#21262d".}
35be0 20 7d 20 7d 0a 09 09 09 09 7d 0a 09 09 09 7d 29 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 43 50 55 20 .}.}.....}....});...}....//.CPU.
35c00 73 70 61 72 6b 6c 69 6e 65 20 28 77 69 6c 6c 20 62 65 20 61 70 70 65 6e 64 65 64 20 74 6f 20 43 sparkline.(will.be.appended.to.C
35c20 50 55 20 63 61 72 64 20 6c 61 74 65 72 29 0a 09 09 74 68 69 73 2e 5f 63 70 75 5f 63 61 6e 76 61 PU.card.later)...this._cpu_canva
35c40 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 74 28 22 63 61 6e 76 s.=.document.createElement("canv
35c60 61 73 22 29 3b 0a 09 09 74 68 69 73 2e 5f 63 70 75 5f 63 68 61 72 74 20 3d 20 6e 65 77 20 74 68 as");...this._cpu_chart.=.new.th
35c80 69 73 2e 5f 63 68 61 72 74 5f 6a 73 28 74 68 69 73 2e 5f 63 70 75 5f 63 61 6e 76 61 73 2e 67 65 is._chart_js(this._cpu_canvas.ge
35ca0 74 43 6f 6e 74 65 78 74 28 22 32 64 22 29 2c 20 7b 0a 09 09 09 74 79 70 65 3a 20 22 6c 69 6e 65 tContext("2d"),.{....type:."line
35cc0 22 2c 0a 09 09 09 64 61 74 61 3a 20 7b 0a 09 09 09 09 6c 61 62 65 6c 73 3a 20 5b 5d 2c 0a 09 09 ",....data:.{.....labels:.[],...
35ce0 09 09 64 61 74 61 73 65 74 73 3a 20 5b 7b 0a 09 09 09 09 09 64 61 74 61 3a 20 5b 5d 2c 0a 09 09 ..datasets:.[{......data:.[],...
35d00 09 09 09 62 6f 72 64 65 72 43 6f 6c 6f 72 3a 20 22 23 35 38 61 36 66 66 22 2c 0a 09 09 09 09 09 ...borderColor:."#58a6ff",......
35d20 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 20 31 36 36 2c 20 backgroundColor:."rgba(88,.166,.
35d40 32 35 35 2c 20 30 2e 31 35 29 22 2c 0a 09 09 09 09 09 62 6f 72 64 65 72 57 69 64 74 68 3a 20 31 255,.0.15)",......borderWidth:.1
35d60 2e 35 2c 0a 09 09 09 09 09 74 65 6e 73 69 6f 6e 3a 20 30 2e 34 2c 0a 09 09 09 09 09 66 69 6c 6c .5,......tension:.0.4,......fill
35d80 3a 20 74 72 75 65 2c 0a 09 09 09 09 09 70 6f 69 6e 74 52 61 64 69 75 73 3a 20 30 0a 09 09 09 09 :.true,......pointRadius:.0.....
35da0 7d 5d 0a 09 09 09 7d 2c 0a 09 09 09 6f 70 74 69 6f 6e 73 3a 20 7b 0a 09 09 09 09 72 65 73 70 6f }]....},....options:.{.....respo
35dc0 6e 73 69 76 65 3a 20 74 72 75 65 2c 0a 09 09 09 09 6d 61 69 6e 74 61 69 6e 41 73 70 65 63 74 52 nsive:.true,.....maintainAspectR
35de0 61 74 69 6f 3a 20 66 61 6c 73 65 2c 0a 09 09 09 09 61 6e 69 6d 61 74 69 6f 6e 3a 20 66 61 6c 73 atio:.false,.....animation:.fals
35e00 65 2c 0a 09 09 09 09 70 6c 75 67 69 6e 73 3a 20 7b 20 6c 65 67 65 6e 64 3a 20 7b 20 64 69 73 70 e,.....plugins:.{.legend:.{.disp
35e20 6c 61 79 3a 20 66 61 6c 73 65 20 7d 2c 20 74 6f 6f 6c 74 69 70 3a 20 7b 20 65 6e 61 62 6c 65 64 lay:.false.},.tooltip:.{.enabled
35e40 3a 20 66 61 6c 73 65 20 7d 20 7d 2c 0a 09 09 09 09 73 63 61 6c 65 73 3a 20 7b 20 78 3a 20 7b 20 :.false.}.},.....scales:.{.x:.{.
35e60 64 69 73 70 6c 61 79 3a 20 66 61 6c 73 65 20 7d 2c 20 79 3a 20 7b 20 64 69 73 70 6c 61 79 3a 20 display:.false.},.y:.{.display:.
35e80 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 20 7d 0a 09 09 09 7d false,.min:.0,.max:.100.}.}....}
35ea0 0a 09 09 7d 29 3b 0a 09 7d 0a 0a 09 61 73 79 6e 63 20 5f 66 65 74 63 68 5f 61 6c 6c 28 29 0a 09 ...});..}...async._fetch_all()..
35ec0 7b 0a 09 09 74 72 79 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 20 5b 73 74 61 74 73 2c 20 73 79 73 {...try...{....const.[stats,.sys
35ee0 69 6e 66 6f 2c 20 77 6f 72 6b 65 72 73 5f 64 61 74 61 2c 20 71 75 65 75 65 73 5f 64 61 74 61 2c info,.workers_data,.queues_data,
35f00 20 68 69 73 74 6f 72 79 5f 64 61 74 61 5d 20 3d 20 61 77 61 69 74 20 50 72 6f 6d 69 73 65 2e 61 .history_data].=.await.Promise.a
35f20 6c 6c 28 5b 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 ll([.....new.Fetcher().resource(
35f40 22 2f 73 74 61 74 73 2f 63 6f 6d 70 75 74 65 22 29 2e 6a 73 6f 6e 28 29 2e 63 61 74 63 68 28 28 "/stats/compute").json().catch((
35f60 29 20 3d 3e 20 6e 75 6c 6c 29 2c 0a 09 09 09 09 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e 72 65 ).=>.null),.....new.Fetcher().re
35f80 73 6f 75 72 63 65 28 22 2f 63 6f 6d 70 75 74 65 2f 73 79 73 69 6e 66 6f 22 29 2e 6a 73 6f 6e 28 source("/compute/sysinfo").json(
35fa0 29 2e 63 61 74 63 68 28 28 29 20 3d 3e 20 6e 75 6c 6c 29 2c 0a 09 09 09 09 6e 65 77 20 46 65 74 ).catch(().=>.null),.....new.Fet
35fc0 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 77 6f 72 6b 65 72 cher().resource("/compute/worker
35fe0 73 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 0a 09 09 s").json().catch(().=>.null),...
36000 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
36020 74 65 2f 71 75 65 75 65 73 22 29 2e 6a 73 6f 6e 28 29 2e 63 61 74 63 68 28 28 29 20 3d 3e 20 6e te/queues").json().catch(().=>.n
36040 75 6c 6c 29 2c 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 ull),.....new.Fetcher().resource
36060 28 22 2f 63 6f 6d 70 75 74 65 2f 6a 6f 62 73 2f 68 69 73 74 6f 72 79 22 29 2e 70 61 72 61 6d 28 ("/compute/jobs/history").param(
36080 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 68 28 28 29 20 3d "limit",."50").json().catch(().=
360a0 3e 20 6e 75 6c 6c 29 2c 0a 09 09 09 5d 29 3b 0a 0a 09 09 09 69 66 20 28 73 74 61 74 73 29 0a 09 >.null),....]);.....if.(stats)..
360c0 09 09 7b 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 ..{.....this._render_queue_stats
360e0 28 73 74 61 74 73 29 3b 0a 09 09 09 09 74 68 69 73 2e 5f 75 70 64 61 74 65 5f 71 75 65 75 65 5f (stats);.....this._update_queue_
36100 63 68 61 72 74 28 73 74 61 74 73 29 3b 0a 09 09 09 09 74 68 69 73 2e 5f 72 65 6e 64 65 72 5f 70 chart(stats);.....this._render_p
36120 65 72 66 28 73 74 61 74 73 29 3b 0a 09 09 09 7d 0a 09 09 09 69 66 20 28 73 79 73 69 6e 66 6f 29 erf(stats);....}....if.(sysinfo)
36140 0a 09 09 09 7b 0a 09 09 09 09 74 68 69 73 2e 5f 72 65 6e 64 65 72 5f 73 79 73 69 6e 66 6f 28 73 ....{.....this._render_sysinfo(s
36160 79 73 69 6e 66 6f 29 3b 0a 09 09 09 7d 0a 09 09 09 69 66 20 28 77 6f 72 6b 65 72 73 5f 64 61 74 ysinfo);....}....if.(workers_dat
36180 61 29 0a 09 09 09 7b 0a 09 09 09 09 74 68 69 73 2e 5f 72 65 6e 64 65 72 5f 77 6f 72 6b 65 72 73 a)....{.....this._render_workers
361a0 28 77 6f 72 6b 65 72 73 5f 64 61 74 61 29 3b 0a 09 09 09 7d 0a 09 09 09 69 66 20 28 71 75 65 75 (workers_data);....}....if.(queu
361c0 65 73 5f 64 61 74 61 29 0a 09 09 09 7b 0a 09 09 09 09 74 68 69 73 2e 5f 72 65 6e 64 65 72 5f 71 es_data)....{.....this._render_q
361e0 75 65 75 65 73 28 71 75 65 75 65 73 5f 64 61 74 61 29 3b 0a 09 09 09 7d 0a 09 09 09 69 66 20 28 ueues(queues_data);....}....if.(
36200 68 69 73 74 6f 72 79 5f 64 61 74 61 29 0a 09 09 09 7b 0a 09 09 09 09 74 68 69 73 2e 5f 72 65 6e history_data)....{.....this._ren
36220 64 65 72 5f 61 63 74 69 6f 6e 5f 68 69 73 74 6f 72 79 28 68 69 73 74 6f 72 79 5f 64 61 74 61 29 der_action_history(history_data)
36240 3b 0a 09 09 09 7d 0a 09 09 7d 0a 09 09 63 61 74 63 68 20 28 65 29 20 7b 20 2f 2a 20 73 65 72 76 ;....}...}...catch.(e).{./*.serv
36260 69 63 65 20 75 6e 61 76 61 69 6c 61 62 6c 65 20 2a 2f 20 7d 0a 09 7d 0a 0a 09 5f 72 65 6e 64 65 ice.unavailable.*/.}..}..._rende
36280 72 5f 71 75 65 75 65 5f 73 74 61 74 73 28 64 61 74 61 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 67 r_queue_stats(data)..{...const.g
362a0 72 69 64 20 3d 20 74 68 69 73 2e 5f 71 75 65 75 65 5f 67 72 69 64 3b 0a 09 09 67 72 69 64 2e 69 rid.=.this._queue_grid;...grid.i
362c0 6e 6e 65 72 28 29 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 20 22 22 3b 0a 0a 09 09 63 6f 6e 73 74 20 nner().innerHTML.=."";....const.
362e0 74 69 6c 65 73 20 3d 20 5b 0a 09 09 09 7b 20 74 69 74 6c 65 3a 20 22 50 65 6e 64 69 6e 67 20 41 tiles.=.[....{.title:."Pending.A
36300 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 70 65 6e ctions",.value:.data.actions_pen
36320 64 69 6e 67 20 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 ding.||.0,.label:."waiting.to.be
36340 20 73 63 68 65 64 75 6c 65 64 22 20 7d 2c 0a 09 09 09 7b 20 74 69 74 6c 65 3a 20 22 52 75 6e 6e .scheduled".},....{.title:."Runn
36360 69 6e 67 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 6f 6e ing.Actions",.value:.data.action
36380 73 5f 73 75 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 s_submitted.||.0,.label:."curren
363a0 74 6c 79 20 65 78 65 63 75 74 69 6e 67 22 20 7d 2c 0a 09 09 09 7b 20 74 69 74 6c 65 3a 20 22 43 tly.executing".},....{.title:."C
363c0 6f 6d 70 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 ompleted.Actions",.value:.data.a
363e0 63 74 69 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 ctions_complete.||.0,.label:."re
36400 73 75 6c 74 73 20 61 76 61 69 6c 61 62 6c 65 22 20 7d 2c 0a 09 09 5d 3b 0a 0a 09 09 66 6f 72 20 sults.available".},...];....for.
36420 28 63 6f 6e 73 74 20 74 20 6f 66 20 74 69 6c 65 73 29 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 20 (const.t.of.tiles)...{....const.
36440 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
36460 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 0a 09 09 09 74 69 ").classify("stats-tile");....ti
36480 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 29 2e le.tag().classify("card-title").
364a0 74 65 78 74 28 74 2e 74 69 74 6c 65 29 3b 0a 09 09 09 63 6f 6e 73 74 20 62 6f 64 79 20 3d 20 74 text(t.title);....const.body.=.t
364c0 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 63 73 ile.tag().classify("tile-metrics
364e0 22 29 3b 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 ");....this._metric(body,.Friend
36500 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 72 75 65 29 3b ly.sep(t.value),.t.label,.true);
36520 0a 09 09 7d 0a 09 7d 0a 0a 09 5f 75 70 64 61 74 65 5f 71 75 65 75 65 5f 63 68 61 72 74 28 64 61 ...}..}..._update_queue_chart(da
36540 74 61 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 68 20 3d 20 74 68 69 73 2e 5f 68 69 73 74 6f 72 79 ta)..{...const.h.=.this._history
36560 3b 0a 09 09 68 2e 74 69 6d 65 73 74 61 6d 70 73 2e 70 75 73 68 28 6e 65 77 20 44 61 74 65 28 29 ;...h.timestamps.push(new.Date()
36580 2e 74 6f 4c 6f 63 61 6c 65 54 69 6d 65 53 74 72 69 6e 67 28 29 29 3b 0a 09 09 68 2e 70 65 6e 64 .toLocaleTimeString());...h.pend
365a0 69 6e 67 2e 70 75 73 68 28 64 61 74 61 2e 61 63 74 69 6f 6e 73 5f 70 65 6e 64 69 6e 67 20 7c 7c ing.push(data.actions_pending.||
365c0 20 30 29 3b 0a 09 09 68 2e 72 75 6e 6e 69 6e 67 2e 70 75 73 68 28 64 61 74 61 2e 61 63 74 69 6f .0);...h.running.push(data.actio
365e0 6e 73 5f 73 75 62 6d 69 74 74 65 64 20 7c 7c 20 30 29 3b 0a 09 09 68 2e 63 6f 6d 70 6c 65 74 65 ns_submitted.||.0);...h.complete
36600 64 2e 70 75 73 68 28 64 61 74 61 2e 61 63 74 69 6f 6e 73 5f 63 6f 6d 70 6c 65 74 65 20 7c 7c 20 d.push(data.actions_complete.||.
36620 30 29 3b 0a 0a 09 09 77 68 69 6c 65 20 28 68 2e 74 69 6d 65 73 74 61 6d 70 73 2e 6c 65 6e 67 74 0);....while.(h.timestamps.lengt
36640 68 20 3e 20 4d 41 58 5f 48 49 53 54 4f 52 59 5f 50 4f 49 4e 54 53 29 0a 09 09 7b 0a 09 09 09 68 h.>.MAX_HISTORY_POINTS)...{....h
36660 2e 74 69 6d 65 73 74 61 6d 70 73 2e 73 68 69 66 74 28 29 3b 0a 09 09 09 68 2e 70 65 6e 64 69 6e .timestamps.shift();....h.pendin
36680 67 2e 73 68 69 66 74 28 29 3b 0a 09 09 09 68 2e 72 75 6e 6e 69 6e 67 2e 73 68 69 66 74 28 29 3b g.shift();....h.running.shift();
366a0 0a 09 09 09 68 2e 63 6f 6d 70 6c 65 74 65 64 2e 73 68 69 66 74 28 29 3b 0a 09 09 7d 0a 0a 09 09 ....h.completed.shift();...}....
366c0 69 66 20 28 74 68 69 73 2e 5f 71 75 65 75 65 5f 63 68 61 72 74 29 0a 09 09 7b 0a 09 09 09 74 68 if.(this._queue_chart)...{....th
366e0 69 73 2e 5f 71 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 is._queue_chart.data.labels.=.h.
36700 74 69 6d 65 73 74 61 6d 70 73 3b 0a 09 09 09 74 68 69 73 2e 5f 71 75 65 75 65 5f 63 68 61 72 74 timestamps;....this._queue_chart
36720 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 68 2e 70 65 6e 64 69 .data.datasets[0].data.=.h.pendi
36740 6e 67 3b 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 ng;....this._queue_chart.data.da
36760 74 61 73 65 74 73 5b 31 5d 2e 64 61 74 61 20 3d 20 68 2e 72 75 6e 6e 69 6e 67 3b 0a 09 09 09 74 tasets[1].data.=.h.running;....t
36780 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 65 74 73 5b 32 his._queue_chart.data.datasets[2
367a0 5d 2e 64 61 74 61 20 3d 20 68 2e 63 6f 6d 70 6c 65 74 65 64 3b 0a 09 09 09 74 68 69 73 2e 5f 71 ].data.=.h.completed;....this._q
367c0 75 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 0a 09 09 7d 0a 09 ueue_chart.update("none");...}..
367e0 7d 0a 0a 09 5f 72 65 6e 64 65 72 5f 70 65 72 66 28 64 61 74 61 29 0a 09 7b 0a 09 09 69 66 20 28 }..._render_perf(data)..{...if.(
36800 21 74 68 69 73 2e 5f 70 65 72 66 5f 67 72 69 64 29 0a 09 09 7b 0a 09 09 09 74 68 69 73 2e 5f 70 !this._perf_grid)...{....this._p
36820 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 74 2e 74 61 67 28 29 erf_grid.=.this._perf_host.tag()
36840 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 61 74 .classify("grid").classify("stat
36860 73 2d 74 69 6c 65 73 22 29 3b 0a 09 09 7d 0a 09 09 63 6f 6e 73 74 20 67 72 69 64 20 3d 20 74 68 s-tiles");...}...const.grid.=.th
36880 69 73 2e 5f 70 65 72 66 5f 67 72 69 64 3b 0a 09 09 67 72 69 64 2e 69 6e 6e 65 72 28 29 2e 69 6e is._perf_grid;...grid.inner().in
368a0 6e 65 72 48 54 4d 4c 20 3d 20 22 22 3b 0a 0a 09 09 63 6f 6e 73 74 20 72 65 74 69 72 65 64 20 3d nerHTML.=."";....const.retired.=
368c0 20 64 61 74 61 2e 61 63 74 69 6f 6e 73 5f 72 65 74 69 72 65 64 20 7c 7c 20 7b 7d 3b 0a 0a 09 09 .data.actions_retired.||.{};....
368e0 2f 2f 20 43 6f 6d 70 6c 65 74 69 6f 6e 20 72 61 74 65 20 63 61 72 64 0a 09 09 7b 0a 09 09 09 63 //.Completion.rate.card...{....c
36900 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(
36920 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 0a "card").classify("stats-tile");.
36940 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
36960 6c 65 22 29 2e 74 65 78 74 28 22 43 6f 6d 70 6c 65 74 69 6f 6e 20 52 61 74 65 22 29 3b 0a 09 09 le").text("Completion.Rate");...
36980 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
369a0 79 28 22 74 69 6c 65 2d 63 6f 6c 75 6d 6e 73 22 29 3b 0a 0a 09 09 09 63 6f 6e 73 74 20 6c 65 66 y("tile-columns");.....const.lef
369c0 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 74 69 6c 65 2d 6d 65 t.=.body.tag().classify("tile-me
369e0 74 72 69 63 73 22 29 3b 0a 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 6c 65 66 74 2c 20 74 trics");....this._metric(left,.t
36a00 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 31 29 2c 20 22 his._fmt_rate(retired.rate_1),."
36a20 31 20 6d 69 6e 20 72 61 74 65 22 2c 20 74 72 75 65 29 3b 0a 09 09 09 74 68 69 73 2e 5f 6d 65 74 1.min.rate",.true);....this._met
36a40 72 69 63 28 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 ric(left,.this._fmt_rate(retired
36a60 2e 72 61 74 65 5f 35 29 2c 20 22 35 20 6d 69 6e 20 72 61 74 65 22 29 3b 0a 09 09 09 74 68 69 73 .rate_5),."5.min.rate");....this
36a80 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 74 65 28 72 65 ._metric(left,.this._fmt_rate(re
36aa0 74 69 72 65 64 2e 72 61 74 65 5f 31 35 29 2c 20 22 31 35 20 6d 69 6e 20 72 61 74 65 22 29 3b 0a tired.rate_15),."15.min.rate");.
36ac0 0a 09 09 09 63 6f 6e 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 ....const.right.=.body.tag().cla
36ae0 73 73 69 66 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 73 22 29 3b 0a 09 09 09 74 68 69 73 2e 5f ssify("tile-metrics");....this._
36b00 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 65 74 69 72 metric(right,.Friendly.sep(retir
36b20 65 64 2e 63 6f 75 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 ed.count.||.0),."total.retired",
36b40 20 74 72 75 65 29 3b 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 .true);....this._metric(right,.t
36b60 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 6d 65 61 6e 29 his._fmt_rate(retired.rate_mean)
36b80 2c 20 22 6d 65 61 6e 20 72 61 74 65 22 29 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 5f 66 6d 74 5f 72 61 ,."mean.rate");...}..}..._fmt_ra
36ba0 74 65 28 72 61 74 65 29 0a 09 7b 0a 09 09 69 66 20 28 72 61 74 65 20 3d 3d 20 6e 75 6c 6c 29 20 te(rate)..{...if.(rate.==.null).
36bc0 72 65 74 75 72 6e 20 22 2d 22 3b 0a 09 09 72 65 74 75 72 6e 20 72 61 74 65 2e 74 6f 46 69 78 65 return."-";...return.rate.toFixe
36be0 64 28 32 29 20 2b 20 22 2f 73 22 3b 0a 09 7d 0a 0a 09 5f 72 65 6e 64 65 72 5f 77 6f 72 6b 65 72 d(2).+."/s";..}..._render_worker
36c00 73 28 64 61 74 61 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 77 6f 72 6b 65 72 49 64 73 20 3d 20 64 s(data)..{...const.workerIds.=.d
36c20 61 74 61 2e 77 6f 72 6b 65 72 73 20 7c 7c 20 5b 5d 3b 0a 0a 09 09 69 66 20 28 74 68 69 73 2e 5f ata.workers.||.[];....if.(this._
36c40 77 6f 72 6b 65 72 73 5f 74 61 62 6c 65 29 0a 09 09 7b 0a 09 09 09 74 68 69 73 2e 5f 77 6f 72 6b workers_table)...{....this._work
36c60 65 72 73 5f 74 61 62 6c 65 2e 63 6c 65 61 72 28 29 3b 0a 09 09 7d 0a 09 09 65 6c 73 65 0a 09 09 ers_table.clear();...}...else...
36c80 7b 0a 09 09 09 74 68 69 73 2e 5f 77 6f 72 6b 65 72 73 5f 74 61 62 6c 65 20 3d 20 74 68 69 73 2e {....this._workers_table.=.this.
36ca0 5f 77 6f 72 6b 65 72 73 5f 68 6f 73 74 2e 61 64 64 5f 77 69 64 67 65 74 28 0a 09 09 09 09 54 61 _workers_host.add_widget(.....Ta
36cc0 62 6c 65 2c 0a 09 09 09 09 5b 22 6e 61 6d 65 22 2c 20 22 70 6c 61 74 66 6f 72 6d 22 2c 20 22 63 ble,.....["name",."platform",."c
36ce0 6f 72 65 73 22 2c 20 22 74 69 6d 65 6f 75 74 22 2c 20 22 66 75 6e 63 74 69 6f 6e 73 22 2c 20 22 ores",."timeout",."functions",."
36d00 77 6f 72 6b 65 72 20 49 44 22 5d 2c 0a 09 09 09 09 54 61 62 6c 65 2e 46 6c 61 67 5f 46 69 74 4c worker.ID"],.....Table.Flag_FitL
36d20 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 2e 46 eft|Table.Flag_PackRight|Table.F
36d40 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 75 6d lag_Sortable|Table.Flag_AlignNum
36d60 65 72 69 63 2c 20 2d 31 0a 09 09 09 29 3b 0a 09 09 7d 0a 0a 09 09 69 66 20 28 77 6f 72 6b 65 72 eric,.-1....);...}....if.(worker
36d80 49 64 73 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 29 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 3b Ids.length.===.0)...{....return;
36da0 0a 09 09 7d 0a 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 ...}....//.Fetch.each.worker's.d
36dc0 65 73 63 72 69 70 74 6f 72 0a 09 09 50 72 6f 6d 69 73 65 2e 61 6c 6c 28 0a 09 09 09 77 6f 72 6b escriptor...Promise.all(....work
36de0 65 72 49 64 73 2e 6d 61 70 28 69 64 20 3d 3e 0a 09 09 09 09 6e 65 77 20 46 65 74 63 68 65 72 28 erIds.map(id.=>.....new.Fetcher(
36e00 29 2e 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 ).resource("/compute/workers",.i
36e20 64 29 2e 6a 73 6f 6e 28 29 0a 09 09 09 09 09 2e 74 68 65 6e 28 64 65 73 63 20 3d 3e 20 28 7b 20 d).json().......then(desc.=>.({.
36e40 69 64 2c 20 64 65 73 63 20 7d 29 29 0a 09 09 09 09 09 2e 63 61 74 63 68 28 28 29 20 3d 3e 20 28 id,.desc.})).......catch(().=>.(
36e60 7b 20 69 64 2c 20 64 65 73 63 3a 20 6e 75 6c 6c 20 7d 29 29 0a 09 09 09 29 0a 09 09 29 2e 74 68 {.id,.desc:.null.}))....)...).th
36e80 65 6e 28 72 65 73 75 6c 74 73 20 3d 3e 20 7b 0a 09 09 09 74 68 69 73 2e 5f 77 6f 72 6b 65 72 73 en(results.=>.{....this._workers
36ea0 5f 74 61 62 6c 65 2e 63 6c 65 61 72 28 29 3b 0a 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 7b 20 _table.clear();....for.(const.{.
36ec0 69 64 2c 20 64 65 73 63 20 7d 20 6f 66 20 72 65 73 75 6c 74 73 29 0a 09 09 09 7b 0a 09 09 09 09 id,.desc.}.of.results)....{.....
36ee0 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 6e 61 6d 65 20 7c const.name.=.desc.?.(desc.name.|
36f00 7c 20 22 2d 22 29 20 3a 20 22 2d 22 3b 0a 09 09 09 09 63 6f 6e 73 74 20 68 6f 73 74 20 3d 20 64 |."-").:."-";.....const.host.=.d
36f20 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 3a 20 22 2d 22 3b 0a esc.?.(desc.host.||."-").:."-";.
36f40 09 09 09 09 63 6f 6e 73 74 20 63 6f 72 65 73 20 3d 20 64 65 73 63 20 3f 20 28 64 65 73 63 2e 63 ....const.cores.=.desc.?.(desc.c
36f60 6f 72 65 73 20 21 3d 20 6e 75 6c 6c 20 3f 20 64 65 73 63 2e 63 6f 72 65 73 20 3a 20 22 2d 22 29 ores.!=.null.?.desc.cores.:."-")
36f80 20 3a 20 22 2d 22 3b 0a 09 09 09 09 63 6f 6e 73 74 20 74 69 6d 65 6f 75 74 20 3d 20 64 65 73 63 .:."-";.....const.timeout.=.desc
36fa0 20 3f 20 28 64 65 73 63 2e 74 69 6d 65 6f 75 74 20 21 3d 20 6e 75 6c 6c 20 3f 20 64 65 73 63 2e .?.(desc.timeout.!=.null.?.desc.
36fc0 74 69 6d 65 6f 75 74 20 2b 20 22 73 22 20 3a 20 22 2d 22 29 20 3a 20 22 2d 22 3b 0a 09 09 09 09 timeout.+."s".:."-").:."-";.....
36fe0 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 63 2e 66 const.functions.=.desc.?.(desc.f
37000 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 67 74 68 unctions.?.desc.functions.length
37020 20 3a 20 30 29 20 3a 20 22 2d 22 3b 0a 0a 09 09 09 09 63 6f 6e 73 74 20 72 6f 77 20 3d 20 74 68 .:.0).:."-";......const.row.=.th
37040 69 73 2e 5f 77 6f 72 6b 65 72 73 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 0a 09 09 09 09 09 is._workers_table.add_row(......
37060 22 22 2c 0a 09 09 09 09 09 68 6f 73 74 2c 0a 09 09 09 09 09 53 74 72 69 6e 67 28 63 6f 72 65 73 "",......host,......String(cores
37080 29 2c 0a 09 09 09 09 09 53 74 72 69 6e 67 28 74 69 6d 65 6f 75 74 29 2c 0a 09 09 09 09 09 53 74 ),......String(timeout),......St
370a0 72 69 6e 67 28 66 75 6e 63 74 69 6f 6e 73 29 2c 0a 09 09 09 09 09 69 64 2c 0a 09 09 09 09 29 3b ring(functions),......id,.....);
370c0 0a 0a 09 09 09 09 2f 2f 20 4d 61 6b 65 20 6e 61 6d 65 20 63 6c 69 63 6b 61 62 6c 65 20 74 6f 20 ......//.Make.name.clickable.to.
370e0 65 78 70 61 6e 64 20 64 65 74 61 69 6c 0a 09 09 09 09 63 6f 6e 73 74 20 63 65 6c 6c 20 3d 20 72 expand.detail.....const.cell.=.r
37100 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 30 29 3b 0a 09 09 09 09 63 65 6c 6c 2e 74 61 67 28 29 2e 74 ow.get_cell(0);.....cell.tag().t
37120 65 78 74 28 6e 61 6d 65 29 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 74 68 69 73 2e 5f 74 ext(name).on_click(().=>.this._t
37140 6f 67 67 6c 65 5f 77 6f 72 6b 65 72 5f 64 65 74 61 69 6c 28 69 64 2c 20 64 65 73 63 29 29 3b 0a oggle_worker_detail(id,.desc));.
37160 0a 09 09 09 09 2f 2f 20 48 69 67 68 6c 69 67 68 74 20 73 65 6c 65 63 74 65 64 0a 09 09 09 09 69 .....//.Highlight.selected.....i
37180 66 20 28 69 64 20 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 f.(id.===.this._selected_worker)
371a0 0a 09 09 09 09 7b 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 .....{......row.style("backgroun
371c0 64 22 2c 20 22 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 33 29 22 29 3b 0a 09 09 09 09 7d 0a 09 09 d",."var(--theme_p3)");.....}...
371e0 09 7d 0a 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.
37200 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
37220 28 72 20 3d 3e 20 5b 72 2e 69 64 2c 20 72 2e 64 65 73 63 5d 29 29 3b 0a 0a 09 09 09 2f 2f 20 52 (r.=>.[r.id,.r.desc]));.....//.R
37240 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 74 65 e-render.detail.if.still.selecte
37260 64 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 72 20 26 d....if.(this._selected_worker.&
37280 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 69 73 2e &.this._worker_descriptors[this.
372a0 5f 73 65 6c 65 63 74 65 64 5f 77 6f 72 6b 65 72 5d 29 0a 09 09 09 7b 0a 09 09 09 09 74 68 69 73 _selected_worker])....{.....this
372c0 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 73 65 6c 65 63 ._show_worker_detail(this._selec
372e0 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 73 63 72 69 70 ted_worker,.this._worker_descrip
37300 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 29 3b 0a 09 09 tors[this._selected_worker]);...
37320 09 7d 0a 09 09 09 65 6c 73 65 20 69 66 20 28 74 68 69 73 2e 5f 73 65 6c 65 63 74 65 64 5f 77 6f .}....else.if.(this._selected_wo
37340 72 6b 65 72 29 0a 09 09 09 7b 0a 09 09 09 09 74 68 69 73 2e 5f 73 65 6c 65 63 74 65 64 5f 77 6f rker)....{.....this._selected_wo
37360 72 6b 65 72 20 3d 20 6e 75 6c 6c 3b 0a 09 09 09 09 74 68 69 73 2e 5f 63 6c 65 61 72 5f 77 6f 72 rker.=.null;.....this._clear_wor
37380 6b 65 72 5f 64 65 74 61 69 6c 28 29 3b 0a 09 09 09 7d 0a 09 09 7d 29 3b 0a 09 7d 0a 0a 09 5f 74 ker_detail();....}...});..}..._t
373a0 6f 67 67 6c 65 5f 77 6f 72 6b 65 72 5f 64 65 74 61 69 6c 28 69 64 2c 20 64 65 73 63 29 0a 09 7b oggle_worker_detail(id,.desc)..{
373c0 0a 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 72 20 3d 3d 3d ...if.(this._selected_worker.===
373e0 20 69 64 29 0a 09 09 7b 0a 09 09 09 74 68 69 73 2e 5f 73 65 6c 65 63 74 65 64 5f 77 6f 72 6b 65 .id)...{....this._selected_worke
37400 72 20 3d 20 6e 75 6c 6c 3b 0a 09 09 09 74 68 69 73 2e 5f 63 6c 65 61 72 5f 77 6f 72 6b 65 72 5f r.=.null;....this._clear_worker_
37420 64 65 74 61 69 6c 28 29 3b 0a 09 09 09 72 65 74 75 72 6e 3b 0a 09 09 7d 0a 09 09 74 68 69 73 2e detail();....return;...}...this.
37440 5f 73 65 6c 65 63 74 65 64 5f 77 6f 72 6b 65 72 20 3d 20 69 64 3b 0a 09 09 74 68 69 73 2e 5f 73 _selected_worker.=.id;...this._s
37460 68 6f 77 5f 77 6f 72 6b 65 72 5f 64 65 74 61 69 6c 28 69 64 2c 20 64 65 73 63 29 3b 0a 09 7d 0a how_worker_detail(id,.desc);..}.
37480 0a 09 5f 63 6c 65 61 72 5f 77 6f 72 6b 65 72 5f 64 65 74 61 69 6c 28 29 0a 09 7b 0a 09 09 69 66 .._clear_worker_detail()..{...if
374a0 20 28 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 29 .(this._worker_detail_container)
374c0 0a 09 09 7b 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 ...{....this._worker_detail_cont
374e0 61 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 0a ainer._parent.inner().remove();.
37500 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
37520 20 3d 20 6e 75 6c 6c 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 5f 73 68 6f 77 5f 77 6f 72 6b 65 72 5f 64 .=.null;...}..}..._show_worker_d
37540 65 74 61 69 6c 28 69 64 2c 20 64 65 73 63 29 0a 09 7b 0a 09 09 74 68 69 73 2e 5f 63 6c 65 61 72 etail(id,.desc)..{...this._clear
37560 5f 77 6f 72 6b 65 72 5f 64 65 74 61 69 6c 28 29 3b 0a 09 09 69 66 20 28 21 64 65 73 63 29 0a 09 _worker_detail();...if.(!desc)..
37580 09 7b 0a 09 09 09 72 65 74 75 72 6e 3b 0a 09 09 7d 0a 0a 09 09 63 6f 6e 73 74 20 73 65 63 74 69 .{....return;...}....const.secti
375a0 6f 6e 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 5f 73 65 63 74 on.=.this._workers_host.add_sect
375c0 69 6f 6e 28 64 65 73 63 2e 6e 61 6d 65 20 7c 7c 20 69 64 29 3b 0a 09 09 74 68 69 73 2e 5f 77 6f ion(desc.name.||.id);...this._wo
375e0 72 6b 65 72 5f 64 65 74 61 69 6c 5f 63 6f 6e 74 61 69 6e 65 72 20 3d 20 73 65 63 74 69 6f 6e 3b rker_detail_container.=.section;
37600 0a 0a 09 09 2f 2f 20 42 61 73 69 63 20 69 6e 66 6f 20 74 61 62 6c 65 0a 09 09 63 6f 6e 73 74 20 ....//.Basic.info.table...const.
37620 69 6e 66 6f 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 info_table.=.section.add_widget(
37640 0a 09 09 09 54 61 62 6c 65 2c 20 5b 22 70 72 6f 70 65 72 74 79 22 2c 20 22 76 61 6c 75 65 22 5d ....Table,.["property",."value"]
37660 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 5f ,.Table.Flag_FitLeft|Table.Flag_
37680 50 61 63 6b 52 69 67 68 74 0a 09 09 29 3b 0a 09 09 63 6f 6e 73 74 20 66 69 65 6c 64 73 20 3d 20 PackRight...);...const.fields.=.
376a0 5b 0a 09 09 09 5b 22 57 6f 72 6b 65 72 20 49 44 22 2c 20 69 64 5d 2c 0a 09 09 09 5b 22 50 61 74 [....["Worker.ID",.id],....["Pat
376c0 68 22 2c 20 64 65 73 63 2e 70 61 74 68 20 7c 7c 20 22 2d 22 5d 2c 0a 09 09 09 5b 22 50 6c 61 74 h",.desc.path.||."-"],....["Plat
376e0 66 6f 72 6d 22 2c 20 64 65 73 63 2e 68 6f 73 74 20 7c 7c 20 22 2d 22 5d 2c 0a 09 09 09 5b 22 42 form",.desc.host.||."-"],....["B
37700 75 69 6c 64 20 53 79 73 74 65 6d 22 2c 20 64 65 73 63 2e 62 75 69 6c 64 73 79 73 74 65 6d 5f 76 uild.System",.desc.buildsystem_v
37720 65 72 73 69 6f 6e 20 7c 7c 20 22 2d 22 5d 2c 0a 09 09 09 5b 22 43 6f 72 65 73 22 2c 20 64 65 73 ersion.||."-"],....["Cores",.des
37740 63 2e 63 6f 72 65 73 20 21 3d 20 6e 75 6c 6c 20 3f 20 53 74 72 69 6e 67 28 64 65 73 63 2e 63 6f c.cores.!=.null.?.String(desc.co
37760 72 65 73 29 20 3a 20 22 2d 22 5d 2c 0a 09 09 09 5b 22 54 69 6d 65 6f 75 74 22 2c 20 64 65 73 63 res).:."-"],....["Timeout",.desc
37780 2e 74 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 .timeout.!=.null.?.desc.timeout.
377a0 2b 20 22 73 22 20 3a 20 22 2d 22 5d 2c 0a 09 09 5d 3b 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 +."s".:."-"],...];...for.(const.
377c0 5b 6c 61 62 65 6c 2c 20 76 61 6c 75 65 5d 20 6f 66 20 66 69 65 6c 64 73 29 0a 09 09 7b 0a 09 09 [label,.value].of.fields)...{...
377e0 09 69 6e 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 .info_table.add_row(label,.value
37800 29 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 46 75 6e 63 74 69 6f 6e 73 0a 09 09 63 6f 6e 73 74 20 66 );...}....//.Functions...const.f
37820 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 3b unctions.=.desc.functions.||.[];
37840 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 0a 09 09 7b ...if.(functions.length.>.0)...{
37860 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 6f 6e 2e 61 ....const.fn_section.=.section.a
37880 64 64 5f 73 65 63 74 69 6f 6e 28 22 46 75 6e 63 74 69 6f 6e 73 22 29 3b 0a 09 09 09 63 6f 6e 73 dd_section("Functions");....cons
378a0 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 5f 77 69 64 67 t.fn_table.=.fn_section.add_widg
378c0 65 74 28 0a 09 09 09 09 54 61 62 6c 65 2c 20 5b 22 6e 61 6d 65 22 2c 20 22 76 65 72 73 69 6f 6e et(.....Table,.["name",."version
378e0 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 46 6c 61 "],.Table.Flag_FitLeft|Table.Fla
37900 67 5f 50 61 63 6b 52 69 67 68 74 0a 09 09 09 29 3b 0a 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 g_PackRight....);....for.(const.
37920 66 20 6f 66 20 66 75 6e 63 74 69 6f 6e 73 29 0a 09 09 09 7b 0a 09 09 09 09 66 6e 5f 74 61 62 6c f.of.functions)....{.....fn_tabl
37940 65 2e 61 64 64 5f 72 6f 77 28 66 2e 6e 61 6d 65 20 7c 7c 20 22 2d 22 2c 20 66 2e 76 65 72 73 69 e.add_row(f.name.||."-",.f.versi
37960 6f 6e 20 7c 7c 20 22 2d 22 29 3b 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 2f 2f 20 45 78 65 63 75 on.||."-");....}...}....//.Execu
37980 74 61 62 6c 65 73 0a 09 09 63 6f 6e 73 74 20 65 78 65 63 75 74 61 62 6c 65 73 20 3d 20 64 65 73 tables...const.executables.=.des
379a0 63 2e 65 78 65 63 75 74 61 62 6c 65 73 20 7c 7c 20 5b 5d 3b 0a 09 09 69 66 20 28 65 78 65 63 75 c.executables.||.[];...if.(execu
379c0 74 61 62 6c 65 73 2e 6c 65 6e 67 74 68 20 3e 20 30 29 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 20 tables.length.>.0)...{....const.
379e0 65 78 65 63 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 exec_section.=.section.add_secti
37a00 6f 6e 28 22 45 78 65 63 75 74 61 62 6c 65 73 22 29 3b 0a 09 09 09 63 6f 6e 73 74 20 65 78 65 63 on("Executables");....const.exec
37a20 5f 74 61 62 6c 65 20 3d 20 65 78 65 63 5f 73 65 63 74 69 6f 6e 2e 61 64 64 5f 77 69 64 67 65 74 _table.=.exec_section.add_widget
37a40 28 0a 09 09 09 09 54 61 62 6c 65 2c 20 5b 22 70 61 74 68 22 2c 20 22 68 61 73 68 22 2c 20 22 73 (.....Table,.["path",."hash",."s
37a60 69 7a 65 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 ize"],.Table.Flag_FitLeft|Table.
37a80 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 6c 69 67 6e 4e Flag_PackRight|Table.Flag_AlignN
37aa0 75 6d 65 72 69 63 0a 09 09 09 29 3b 0a 09 09 09 6c 65 74 20 74 6f 74 61 6c 53 69 7a 65 20 3d 20 umeric....);....let.totalSize.=.
37ac0 30 3b 0a 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 65 20 6f 66 20 65 78 65 63 75 74 61 62 6c 65 0;....for.(const.e.of.executable
37ae0 73 29 0a 09 09 09 7b 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 s)....{.....exec_table.add_row(e
37b00 2e 6e 61 6d 65 20 7c 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 .name.||."-",.e.hash.||."-",.e.s
37b20 69 7a 65 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 65 2e 73 ize.!=.null.?.Friendly.bytes(e.s
37b40 69 7a 65 29 20 3a 20 22 2d 22 29 3b 0a 09 09 09 09 74 6f 74 61 6c 53 69 7a 65 20 2b 3d 20 65 2e ize).:."-");.....totalSize.+=.e.
37b60 73 69 7a 65 20 7c 7c 20 30 3b 0a 09 09 09 7d 0a 09 09 09 63 6f 6e 73 74 20 74 6f 74 61 6c 5f 72 size.||.0;....}....const.total_r
37b80 6f 77 20 3d 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 ow.=.exec_table.add_row("TOTAL",
37ba0 20 22 22 2c 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 ."",.Friendly.bytes(totalSize));
37bc0 0a 09 09 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 ....total_row.get_cell(0).style(
37be0 22 66 6f 6e 74 57 65 69 67 68 74 22 2c 20 22 62 6f 6c 64 22 29 3b 0a 09 09 09 74 6f 74 61 6c 5f "fontWeight",."bold");....total_
37c00 72 6f 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 row.get_cell(2).style("fontWeigh
37c20 74 22 2c 20 22 62 6f 6c 64 22 29 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 46 69 6c 65 73 0a 09 09 63 t",."bold");...}....//.Files...c
37c40 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 0a 09 onst.files.=.desc.files.||.[];..
37c60 09 69 66 20 28 66 69 6c 65 73 2e 6c 65 6e 67 74 68 20 3e 20 30 29 0a 09 09 7b 0a 09 09 09 63 6f .if.(files.length.>.0)...{....co
37c80 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 2e 61 64 64 5f nst.files_section.=.section.add_
37ca0 73 65 63 74 69 6f 6e 28 22 46 69 6c 65 73 22 29 3b 0a 09 09 09 63 6f 6e 73 74 20 66 69 6c 65 73 section("Files");....const.files
37cc0 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 5f 77 69 64 67 65 _table.=.files_section.add_widge
37ce0 74 28 0a 09 09 09 09 54 61 62 6c 65 2c 20 5b 22 6e 61 6d 65 22 2c 20 22 68 61 73 68 22 5d 2c 20 t(.....Table,.["name",."hash"],.
37d00 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
37d20 63 6b 52 69 67 68 74 0a 09 09 09 29 3b 0a 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 66 20 6f 66 ckRight....);....for.(const.f.of
37d40 20 66 69 6c 65 73 29 0a 09 09 09 7b 0a 09 09 09 09 66 69 6c 65 73 5f 74 61 62 6c 65 2e 61 64 64 .files)....{.....files_table.add
37d60 5f 72 6f 77 28 74 79 70 65 6f 66 20 66 20 3d 3d 3d 20 22 73 74 72 69 6e 67 22 20 3f 20 66 20 3a _row(typeof.f.===."string".?.f.:
37d80 20 28 66 2e 6e 61 6d 65 20 7c 7c 20 22 2d 22 29 2c 20 74 79 70 65 6f 66 20 66 20 3d 3d 3d 20 22 .(f.name.||."-"),.typeof.f.===."
37da0 73 74 72 69 6e 67 22 20 3f 20 22 22 20 3a 20 28 66 2e 68 61 73 68 20 7c 7c 20 22 22 29 29 3b 0a string".?."".:.(f.hash.||.""));.
37dc0 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 2f 2f 20 44 69 72 65 63 74 6f 72 69 65 73 0a 09 09 63 6f 6e ...}...}....//.Directories...con
37de0 73 74 20 64 69 72 73 20 3d 20 64 65 73 63 2e 64 69 72 73 20 7c 7c 20 5b 5d 3b 0a 09 09 69 66 20 st.dirs.=.desc.dirs.||.[];...if.
37e00 28 64 69 72 73 2e 6c 65 6e 67 74 68 20 3e 20 30 29 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 20 64 (dirs.length.>.0)...{....const.d
37e20 69 72 73 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 irs_section.=.section.add_sectio
37e40 6e 28 22 44 69 72 65 63 74 6f 72 69 65 73 22 29 3b 0a 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 n("Directories");....for.(const.
37e60 64 20 6f 66 20 64 69 72 73 29 0a 09 09 09 7b 0a 09 09 09 09 64 69 72 73 5f 73 65 63 74 69 6f 6e d.of.dirs)....{.....dirs_section
37e80 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 64 65 74 61 69 6c 2d 74 61 67 22 29 2e 74 65 .tag().classify("detail-tag").te
37ea0 78 74 28 64 29 3b 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 2f 2f 20 45 6e 76 69 72 6f 6e 6d 65 6e xt(d);....}...}....//.Environmen
37ec0 74 0a 09 09 63 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 t...const.env.=.desc.environment
37ee0 20 7c 7c 20 5b 5d 3b 0a 09 09 69 66 20 28 65 6e 76 2e 6c 65 6e 67 74 68 20 3e 20 30 29 0a 09 09 .||.[];...if.(env.length.>.0)...
37f00 7b 0a 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 {....const.env_section.=.section
37f20 2e 61 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 0a 09 09 09 .add_section("Environment");....
37f40 66 6f 72 20 28 63 6f 6e 73 74 20 65 20 6f 66 20 65 6e 76 29 0a 09 09 09 7b 0a 09 09 09 09 65 6e for.(const.e.of.env)....{.....en
37f60 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 6c v_section.tag().classify("detail
37f80 2d 74 61 67 22 29 2e 74 65 78 74 28 65 29 3b 0a 09 09 09 7d 0a 09 09 7d 0a 09 7d 0a 0a 09 5f 72 -tag").text(e);....}...}..}..._r
37fa0 65 6e 64 65 72 5f 71 75 65 75 65 73 28 64 61 74 61 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 71 75 ender_queues(data)..{...const.qu
37fc0 65 75 65 73 20 3d 20 64 61 74 61 2e 71 75 65 75 65 73 20 7c 7c 20 5b 5d 3b 0a 0a 09 09 69 66 20 eues.=.data.queues.||.[];....if.
37fe0 28 74 68 69 73 2e 5f 71 75 65 75 65 73 5f 74 61 62 6c 65 29 0a 09 09 7b 0a 09 09 09 74 68 69 73 (this._queues_table)...{....this
38000 2e 5f 71 75 65 75 65 73 5f 74 61 62 6c 65 2e 63 6c 65 61 72 28 29 3b 0a 09 09 7d 0a 09 09 65 6c ._queues_table.clear();...}...el
38020 73 65 0a 09 09 7b 0a 09 09 09 74 68 69 73 2e 5f 71 75 65 75 65 73 5f 74 61 62 6c 65 20 3d 20 74 se...{....this._queues_table.=.t
38040 68 69 73 2e 5f 71 75 65 75 65 73 5f 68 6f 73 74 2e 61 64 64 5f 77 69 64 67 65 74 28 0a 09 09 09 his._queues_host.add_widget(....
38060 09 54 61 62 6c 65 2c 0a 09 09 09 09 5b 22 49 44 22 2c 20 22 73 74 61 74 75 73 22 2c 20 22 61 63 .Table,.....["ID",."status",."ac
38080 74 69 76 65 22 2c 20 22 63 6f 6d 70 6c 65 74 65 64 22 2c 20 22 66 61 69 6c 65 64 22 2c 20 22 61 tive",."completed",."failed",."a
380a0 62 61 6e 64 6f 6e 65 64 22 2c 20 22 63 61 6e 63 65 6c 6c 65 64 22 2c 20 22 74 6f 6b 65 6e 22 5d bandoned",."cancelled",."token"]
380c0 2c 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 ,.....Table.Flag_FitLeft|Table.F
380e0 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 6c lag_PackRight|Table.Flag_Sortabl
38100 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 0a 09 09 e|Table.Flag_AlignNumeric,.-1...
38120 09 29 3b 0a 09 09 7d 0a 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 71 20 6f 66 20 71 75 65 75 65 .);...}....for.(const.q.of.queue
38140 73 29 0a 09 09 7b 0a 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 s)...{....const.id.=.q.queue_id.
38160 21 3d 20 6e 75 6c 6c 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 !=.null.?.String(q.queue_id).:."
38180 2d 22 3b 0a 09 09 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 -";....const.status.=.q.state.==
381a0 3d 20 22 63 61 6e 63 65 6c 6c 65 64 22 20 3f 20 22 63 61 6e 63 65 6c 6c 65 64 22 0a 09 09 09 09 =."cancelled".?."cancelled".....
381c0 3a 20 71 2e 73 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 :.q.state.===."draining".?."drai
381e0 6e 69 6e 67 22 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 ning".....:.q.is_complete.?."com
38200 70 6c 65 74 65 22 20 3a 20 22 61 63 74 69 76 65 22 3b 0a 0a 09 09 09 74 68 69 73 2e 5f 71 75 65 plete".:."active";.....this._que
38220 75 65 73 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 0a 09 09 09 09 69 64 2c 0a 09 09 09 09 73 ues_table.add_row(.....id,.....s
38240 74 61 74 75 73 2c 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 74 tatus,.....String(q.active_count
38260 20 3f 3f 20 30 29 2c 0a 09 09 09 09 53 74 72 69 6e 67 28 71 2e 63 6f 6d 70 6c 65 74 65 64 5f 63 .??.0),.....String(q.completed_c
38280 6f 75 6e 74 20 3f 3f 20 30 29 2c 0a 09 09 09 09 53 74 72 69 6e 67 28 71 2e 66 61 69 6c 65 64 5f ount.??.0),.....String(q.failed_
382a0 63 6f 75 6e 74 20 3f 3f 20 30 29 2c 0a 09 09 09 09 53 74 72 69 6e 67 28 71 2e 61 62 61 6e 64 6f count.??.0),.....String(q.abando
382c0 6e 65 64 5f 63 6f 75 6e 74 20 3f 3f 20 30 29 2c 0a 09 09 09 09 53 74 72 69 6e 67 28 71 2e 63 61 ned_count.??.0),.....String(q.ca
382e0 6e 63 65 6c 6c 65 64 5f 63 6f 75 6e 74 20 3f 3f 20 30 29 2c 0a 09 09 09 09 71 2e 71 75 65 75 65 ncelled_count.??.0),.....q.queue
38300 5f 74 6f 6b 65 6e 20 7c 7c 20 22 2d 22 2c 0a 09 09 09 29 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 5f 72 _token.||."-",....);...}..}..._r
38320 65 6e 64 65 72 5f 61 63 74 69 6f 6e 5f 68 69 73 74 6f 72 79 28 64 61 74 61 29 0a 09 7b 0a 09 09 ender_action_history(data)..{...
38340 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 20 const.entries.=.data.history.||.
38360 5b 5d 3b 0a 0a 09 09 69 66 20 28 74 68 69 73 2e 5f 68 69 73 74 6f 72 79 5f 74 61 62 6c 65 29 0a [];....if.(this._history_table).
38380 09 09 7b 0a 09 09 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 ..{....this._history_table.clear
383a0 28 29 3b 0a 09 09 7d 0a 09 09 65 6c 73 65 0a 09 09 7b 0a 09 09 09 74 68 69 73 2e 5f 68 69 73 74 ();...}...else...{....this._hist
383c0 6f 72 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 ory_table.=.this._history_host.a
383e0 64 64 5f 77 69 64 67 65 74 28 0a 09 09 09 09 54 61 62 6c 65 2c 0a 09 09 09 09 5b 22 4c 53 4e 22 dd_widget(.....Table,.....["LSN"
38400 2c 20 22 71 75 65 75 65 22 2c 20 22 73 74 61 74 75 73 22 2c 20 22 66 75 6e 63 74 69 6f 6e 22 2c ,."queue",."status",."function",
38420 20 22 73 74 61 72 74 65 64 22 2c 20 22 66 69 6e 69 73 68 65 64 22 2c 20 22 64 75 72 61 74 69 6f ."started",."finished",."duratio
38440 6e 22 2c 20 22 77 6f 72 6b 65 72 20 49 44 22 2c 20 22 61 63 74 69 6f 6e 20 49 44 22 5d 2c 0a 09 n",."worker.ID",."action.ID"],..
38460 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
38480 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
384a0 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 0a 09 09 09 29 3b able.Flag_AlignNumeric,.-1....);
384c0 0a 09 09 7d 0a 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 ...}....//.Entries.arrive.oldest
384e0 2d 66 69 72 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 -first;.reverse.to.show.newest.a
38500 74 20 74 6f 70 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 t.top...for.(const.entry.of.[...
38520 65 6e 74 72 69 65 73 5d 2e 72 65 76 65 72 73 65 28 29 29 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 entries].reverse())...{....const
38540 20 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 .lsn.=.entry.lsn.!=.null.?.Strin
38560 67 28 65 6e 74 72 79 2e 6c 73 6e 29 20 3a 20 22 2d 22 3b 0a 09 09 09 63 6f 6e 73 74 20 71 75 65 g(entry.lsn).:."-";....const.que
38580 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
385a0 74 72 79 2e 71 75 65 75 65 49 64 29 20 3a 20 22 2d 22 3b 0a 09 09 09 63 6f 6e 73 74 20 73 74 61 try.queueId).:."-";....const.sta
385c0 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 20 tus.=.entry.succeeded.==.null.?.
385e0 22 75 6e 6b 6e 6f 77 6e 22 0a 09 09 09 09 3a 20 65 6e 74 72 79 2e 73 75 63 63 65 65 64 65 64 20 "unknown".....:.entry.succeeded.
38600 3f 20 22 6f 6b 22 20 3a 20 22 66 61 69 6c 65 64 22 3b 0a 09 09 09 63 6f 6e 73 74 20 64 65 73 63 ?."ok".:."failed";....const.desc
38620 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 7b 7d 3b .=.entry.actionDescriptor.||.{};
38640 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 20 7c 7c 20 ....const.fn.=.desc.Function.||.
38660 22 2d 22 3b 0a 09 09 09 63 6f 6e 73 74 20 73 74 61 72 74 44 61 74 65 20 3d 20 66 69 6c 65 74 69 "-";....const.startDate.=.fileti
38680 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 29 3b 0a 09 09 meToDate(entry.time_Running);...
386a0 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 6f 44 61 74 65 28 .const.endDate.=.filetimeToDate(
386c0 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 74 72 79 2e 74 69 entry.time_Completed.??.entry.ti
386e0 6d 65 5f 46 61 69 6c 65 64 29 3b 0a 0a 09 09 09 74 68 69 73 2e 5f 68 69 73 74 6f 72 79 5f 74 61 me_Failed);.....this._history_ta
38700 62 6c 65 2e 61 64 64 5f 72 6f 77 28 0a 09 09 09 09 6c 73 6e 2c 0a 09 09 09 09 71 75 65 75 65 49 ble.add_row(.....lsn,.....queueI
38720 64 2c 0a 09 09 09 09 73 74 61 74 75 73 2c 0a 09 09 09 09 66 6e 2c 0a 09 09 09 09 66 6f 72 6d 61 d,.....status,.....fn,.....forma
38740 74 54 69 6d 65 28 73 74 61 72 74 44 61 74 65 29 2c 0a 09 09 09 09 66 6f 72 6d 61 74 54 69 6d 65 tTime(startDate),.....formatTime
38760 28 65 6e 64 44 61 74 65 29 2c 0a 09 09 09 09 66 6f 72 6d 61 74 44 75 72 61 74 69 6f 6e 28 73 74 (endDate),.....formatDuration(st
38780 61 72 74 44 61 74 65 2c 20 65 6e 64 44 61 74 65 29 2c 0a 09 09 09 09 65 6e 74 72 79 2e 77 6f 72 artDate,.endDate),.....entry.wor
387a0 6b 65 72 49 64 20 7c 7c 20 22 2d 22 2c 0a 09 09 09 09 65 6e 74 72 79 2e 61 63 74 69 6f 6e 49 64 kerId.||."-",.....entry.actionId
387c0 20 7c 7c 20 22 2d 22 2c 0a 09 09 09 29 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 5f 72 65 6e 64 65 72 5f .||."-",....);...}..}..._render_
387e0 73 79 73 69 6e 66 6f 28 64 61 74 61 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 67 72 69 64 20 3d 20 sysinfo(data)..{...const.grid.=.
38800 74 68 69 73 2e 5f 73 79 73 5f 67 72 69 64 3b 0a 09 09 67 72 69 64 2e 69 6e 6e 65 72 28 29 2e 69 this._sys_grid;...grid.inner().i
38820 6e 6e 65 72 48 54 4d 4c 20 3d 20 22 22 3b 0a 0a 09 09 2f 2f 20 43 50 55 20 63 61 72 64 0a 09 09 nnerHTML.=."";....//.CPU.card...
38840 7b 0a 09 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 {....const.cpuUsage.=.data.cpu_u
38860 73 61 67 65 20 7c 7c 20 30 3b 0a 09 09 09 63 6f 6e 73 74 20 74 69 6c 65 20 3d 20 67 72 69 64 2e sage.||.0;....const.tile.=.grid.
38880 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 28 tag().classify("card").classify(
388a0 22 73 74 61 74 73 2d 74 69 6c 65 22 29 3b 0a 09 09 09 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 "stats-tile");....tile.tag().cla
388c0 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 50 55 20 55 73 ssify("card-title").text("CPU.Us
388e0 61 67 65 22 29 3b 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 age");....const.body.=.tile.tag(
38900 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 0a 09 09 09 74 ).classify("tile-metrics");....t
38920 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 78 his._metric(body,.cpuUsage.toFix
38940 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 0a 0a ed(1).+."%",."percent",.true);..
38960 09 09 09 2f 2f 20 50 72 6f 67 72 65 73 73 20 62 61 72 0a 09 09 09 63 6f 6e 73 74 20 62 61 72 20 ...//.Progress.bar....const.bar.
38980 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 65 73 73 2d =.body.tag().classify("progress-
389a0 62 61 72 22 29 3b 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 bar");....bar.tag().classify("pr
389c0 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 2c 20 63 70 75 ogress-fill").style("width",.cpu
389e0 55 73 61 67 65 20 2b 20 22 25 22 29 3b 0a 0a 09 09 09 2f 2f 20 43 50 55 20 73 70 61 72 6b 6c 69 Usage.+."%");.....//.CPU.sparkli
38a00 6e 65 0a 09 09 09 74 68 69 73 2e 5f 68 69 73 74 6f 72 79 2e 63 70 75 2e 70 75 73 68 28 63 70 75 ne....this._history.cpu.push(cpu
38a20 55 73 61 67 65 29 3b 0a 09 09 09 77 68 69 6c 65 20 28 74 68 69 73 2e 5f 68 69 73 74 6f 72 79 2e Usage);....while.(this._history.
38a40 63 70 75 2e 6c 65 6e 67 74 68 20 3e 20 4d 41 58 5f 48 49 53 54 4f 52 59 5f 50 4f 49 4e 54 53 29 cpu.length.>.MAX_HISTORY_POINTS)
38a60 20 74 68 69 73 2e 5f 68 69 73 74 6f 72 79 2e 63 70 75 2e 73 68 69 66 74 28 29 3b 0a 09 09 09 69 .this._history.cpu.shift();....i
38a80 66 20 28 74 68 69 73 2e 5f 63 70 75 5f 63 68 61 72 74 29 0a 09 09 09 7b 0a 09 09 09 09 63 6f 6e f.(this._cpu_chart)....{.....con
38aa0 73 74 20 73 70 61 72 6b 43 6f 6e 74 61 69 6e 65 72 20 3d 20 62 6f 64 79 2e 74 61 67 28 29 3b 0a st.sparkContainer.=.body.tag();.
38ac0 09 09 09 09 73 70 61 72 6b 43 6f 6e 74 61 69 6e 65 72 2e 73 74 79 6c 65 28 22 70 6f 73 69 74 69 ....sparkContainer.style("positi
38ae0 6f 6e 22 2c 20 22 72 65 6c 61 74 69 76 65 22 29 2e 73 74 79 6c 65 28 22 68 65 69 67 68 74 22 2c on",."relative").style("height",
38b00 20 22 36 30 70 78 22 29 2e 73 74 79 6c 65 28 22 6d 61 72 67 69 6e 54 6f 70 22 2c 20 22 31 32 70 ."60px").style("marginTop",."12p
38b20 78 22 29 3b 0a 09 09 09 09 73 70 61 72 6b 43 6f 6e 74 61 69 6e 65 72 2e 69 6e 6e 65 72 28 29 2e x");.....sparkContainer.inner().
38b40 61 70 70 65 6e 64 43 68 69 6c 64 28 74 68 69 73 2e 5f 63 70 75 5f 63 61 6e 76 61 73 29 3b 0a 0a appendChild(this._cpu_canvas);..
38b60 09 09 09 09 74 68 69 73 2e 5f 63 70 75 5f 63 68 61 72 74 2e 64 61 74 61 2e 6c 61 62 65 6c 73 20 ....this._cpu_chart.data.labels.
38b80 3d 20 74 68 69 73 2e 5f 68 69 73 74 6f 72 79 2e 63 70 75 2e 6d 61 70 28 28 29 20 3d 3e 20 22 22 =.this._history.cpu.map(().=>.""
38ba0 29 3b 0a 09 09 09 09 74 68 69 73 2e 5f 63 70 75 5f 63 68 61 72 74 2e 64 61 74 61 2e 64 61 74 61 );.....this._cpu_chart.data.data
38bc0 73 65 74 73 5b 30 5d 2e 64 61 74 61 20 3d 20 74 68 69 73 2e 5f 68 69 73 74 6f 72 79 2e 63 70 75 sets[0].data.=.this._history.cpu
38be0 3b 0a 09 09 09 09 74 68 69 73 2e 5f 63 70 75 5f 63 68 61 72 74 2e 75 70 64 61 74 65 28 22 6e 6f ;.....this._cpu_chart.update("no
38c00 6e 65 22 29 3b 0a 09 09 09 7d 0a 0a 09 09 09 2f 2f 20 43 50 55 20 64 65 74 61 69 6c 73 0a 09 09 ne");....}.....//.CPU.details...
38c20 09 74 68 69 73 2e 5f 73 74 61 74 5f 72 6f 77 28 62 6f 64 79 2c 20 22 50 61 63 6b 61 67 65 73 22 .this._stat_row(body,."Packages"
38c40 2c 20 64 61 74 61 2e 63 70 75 5f 63 6f 75 6e 74 20 21 3d 20 6e 75 6c 6c 20 3f 20 53 74 72 69 6e ,.data.cpu_count.!=.null.?.Strin
38c60 67 28 64 61 74 61 2e 63 70 75 5f 63 6f 75 6e 74 29 20 3a 20 22 2d 22 29 3b 0a 09 09 09 74 68 69 g(data.cpu_count).:."-");....thi
38c80 73 2e 5f 73 74 61 74 5f 72 6f 77 28 62 6f 64 79 2c 20 22 50 68 79 73 69 63 61 6c 20 43 6f 72 65 s._stat_row(body,."Physical.Core
38ca0 73 22 2c 20 64 61 74 61 2e 63 6f 72 65 5f 63 6f 75 6e 74 20 21 3d 20 6e 75 6c 6c 20 3f 20 53 74 s",.data.core_count.!=.null.?.St
38cc0 72 69 6e 67 28 64 61 74 61 2e 63 6f 72 65 5f 63 6f 75 6e 74 29 20 3a 20 22 2d 22 29 3b 0a 09 09 ring(data.core_count).:."-");...
38ce0 09 74 68 69 73 2e 5f 73 74 61 74 5f 72 6f 77 28 62 6f 64 79 2c 20 22 4c 6f 67 69 63 61 6c 20 50 .this._stat_row(body,."Logical.P
38d00 72 6f 63 65 73 73 6f 72 73 22 2c 20 64 61 74 61 2e 6c 70 5f 63 6f 75 6e 74 20 21 3d 20 6e 75 6c rocessors",.data.lp_count.!=.nul
38d20 6c 20 3f 20 53 74 72 69 6e 67 28 64 61 74 61 2e 6c 70 5f 63 6f 75 6e 74 29 20 3a 20 22 2d 22 29 l.?.String(data.lp_count).:."-")
38d40 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 4d 65 6d 6f 72 79 20 63 61 72 64 0a 09 09 7b 0a 09 09 09 63 ;...}....//.Memory.card...{....c
38d60 6f 6e 73 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 onst.memUsed.=.data.memory_used.
38d80 7c 7c 20 30 3b 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 ||.0;....const.memTotal.=.data.m
38da0 65 6d 6f 72 79 5f 74 6f 74 61 6c 20 7c 7c 20 31 3b 0a 09 09 09 63 6f 6e 73 74 20 6d 65 6d 50 65 emory_total.||.1;....const.memPe
38dc0 72 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 rcent.=.(memUsed./.memTotal).*.1
38de0 30 30 3b 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 00;....const.tile.=.grid.tag().c
38e00 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-
38e20 74 69 6c 65 22 29 3b 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 tile");....tile.tag().classify("
38e40 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 0a 09 09 09 card-title").text("Memory");....
38e60 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 79 const.body.=.tile.tag().classify
38e80 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 73 22 29 3b 0a 09 09 09 74 68 69 73 2e 5f 73 74 61 74 5f ("tile-metrics");....this._stat_
38ea0 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 74 65 73 row(body,."Used",.Friendly.bytes
38ec0 28 6d 65 6d 55 73 65 64 29 29 3b 0a 09 09 09 74 68 69 73 2e 5f 73 74 61 74 5f 72 6f 77 28 62 6f (memUsed));....this._stat_row(bo
38ee0 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 6d 65 6d 54 dy,."Total",.Friendly.bytes(memT
38f00 6f 74 61 6c 29 29 3b 0a 09 09 09 63 6f 6e 73 74 20 62 61 72 20 3d 20 62 6f 64 79 2e 74 61 67 28 otal));....const.bar.=.body.tag(
38f20 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 0a 09 09 09 62 ).classify("progress-bar");....b
38f40 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 73 2d 66 69 6c 6c ar.tag().classify("progress-fill
38f60 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 6e 74 20 2b 20 22 ").style("width",.memPercent.+."
38f80 25 22 29 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 44 69 73 6b 20 63 61 72 64 0a 09 09 7b 0a 09 09 09 %");...}....//.Disk.card...{....
38fa0 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 6b 5f 75 73 65 64 20 const.diskUsed.=.data.disk_used.
38fc0 7c 7c 20 30 3b 0a 09 09 09 63 6f 6e 73 74 20 64 69 73 6b 54 6f 74 61 6c 20 3d 20 64 61 74 61 2e ||.0;....const.diskTotal.=.data.
38fe0 64 69 73 6b 5f 74 6f 74 61 6c 20 7c 7c 20 31 3b 0a 09 09 09 63 6f 6e 73 74 20 64 69 73 6b 50 65 disk_total.||.1;....const.diskPe
39000 72 63 65 6e 74 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 rcent.=.(diskUsed./.diskTotal).*
39020 20 31 30 30 3b 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 .100;....const.tile.=.grid.tag()
39040 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
39060 73 2d 74 69 6c 65 22 29 3b 0a 09 09 09 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 s-tile");....tile.tag().classify
39080 28 22 63 61 72 64 2d 74 69 74 6c 65 22 29 2e 74 65 78 74 28 22 44 69 73 6b 22 29 3b 0a 09 09 09 ("card-title").text("Disk");....
390a0 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 79 const.body.=.tile.tag().classify
390c0 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 73 22 29 3b 0a 09 09 09 74 68 69 73 2e 5f 73 74 61 74 5f ("tile-metrics");....this._stat_
390e0 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 74 65 73 row(body,."Used",.Friendly.bytes
39100 28 64 69 73 6b 55 73 65 64 29 29 3b 0a 09 09 09 74 68 69 73 2e 5f 73 74 61 74 5f 72 6f 77 28 62 (diskUsed));....this._stat_row(b
39120 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 64 69 73 ody,."Total",.Friendly.bytes(dis
39140 6b 54 6f 74 61 6c 29 29 3b 0a 09 09 09 63 6f 6e 73 74 20 62 61 72 20 3d 20 62 6f 64 79 2e 74 61 kTotal));....const.bar.=.body.ta
39160 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 0a 09 09 g().classify("progress-bar");...
39180 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 73 2d 66 69 .bar.tag().classify("progress-fi
391a0 6c 6c 22 29 2e 73 74 79 6c 65 28 22 77 69 64 74 68 22 2c 20 64 69 73 6b 50 65 72 63 65 6e 74 20 ll").style("width",.diskPercent.
391c0 2b 20 22 25 22 29 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 5f 73 74 61 74 5f 72 6f 77 28 70 61 72 65 6e +."%");...}..}..._stat_row(paren
391e0 74 2c 20 6c 61 62 65 6c 2c 20 76 61 6c 75 65 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 72 6f 77 20 t,.label,.value)..{...const.row.
39200 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 73 74 61 74 73 2d 72 =.parent.tag().classify("stats-r
39220 6f 77 22 29 3b 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 ow");...row.tag().classify("stat
39240 73 2d 6c 61 62 65 6c 22 29 2e 74 65 78 74 28 6c 61 62 65 6c 29 3b 0a 09 09 72 6f 77 2e 74 61 67 s-label").text(label);...row.tag
39260 28 29 2e 63 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 ().classify("stats-value").text(
39280 76 61 6c 75 65 29 3b 0a 09 7d 0a 0a 09 5f 6d 65 74 72 69 63 28 70 61 72 65 6e 74 2c 20 76 61 6c value);..}..._metric(parent,.val
392a0 75 65 2c 20 6c 61 62 65 6c 2c 20 68 65 72 6f 20 3d 20 66 61 6c 73 65 29 0a 09 7b 0a 09 09 63 6f ue,.label,.hero.=.false)..{...co
392c0 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 74 nst.m.=.parent.tag().classify("t
392e0 69 6c 65 2d 6d 65 74 72 69 63 22 29 3b 0a 09 09 69 66 20 28 68 65 72 6f 29 0a 09 09 7b 0a 09 09 ile-metric");...if.(hero)...{...
39300 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 6f 22 29 3b .m.classify("tile-metric-hero");
39320 0a 09 09 7d 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 2d ...}...m.tag().classify("metric-
39340 76 61 6c 75 65 22 29 2e 74 65 78 74 28 76 61 6c 75 65 29 3b 0a 09 09 6d 2e 74 61 67 28 29 2e 63 value").text(value);...m.tag().c
39360 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 61 62 lassify("metric-label").text(lab
39380 65 6c 29 3b 0a 09 7d 0a 7d 0a 50 4b 03 04 0a 00 00 00 00 00 11 86 57 5c 97 05 f0 25 cd 29 00 00 el);..}.}.PK..........W\...%.)..
393a0 cd 29 00 00 16 00 00 00 70 61 67 65 73 2f 63 6f 6f 6b 61 72 74 69 66 61 63 74 73 2e 6a 73 2f 2f .)......pages/cookartifacts.js//
393c0 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 20 .Copyright.Epic.Games,.Inc..All.
393e0 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a Rights.Reserved..."use.strict";.
39400 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 61 67 65 .import.{.ZenPage.}.from."./page
39420 2e 6a 73 22 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 .js".import.{.Fetcher.}.from."..
39440 2f 75 74 69 6c 2f 66 65 74 63 68 65 72 2e 6a 73 22 0a 69 6d 70 6f 72 74 20 7b 20 54 61 62 6c 65 /util/fetcher.js".import.{.Table
39460 2c 20 54 6f 6f 6c 62 61 72 2c 20 50 72 6f 70 54 61 62 6c 65 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f ,.Toolbar,.PropTable.}.from."../
39480 75 74 69 6c 2f 77 69 64 67 65 74 73 2e 6a 73 22 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f util/widgets.js"..//////////////
394a0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
394c0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
394e0 2f 2f 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 //.export.class.Page.extends.Zen
39500 50 61 67 65 0a 7b 0a 09 6d 61 69 6e 28 29 0a 09 7b 0a 09 09 74 68 69 73 2e 73 65 74 5f 74 69 74 Page.{..main()..{...this.set_tit
39520 6c 65 28 22 63 6f 6f 6b 20 61 72 74 69 66 61 63 74 73 22 29 3b 0a 0a 09 09 63 6f 6e 73 74 20 70 le("cook.artifacts");....const.p
39540 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
39560 22 29 3b 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 ");...const.oplog.=.this.get_par
39580 61 6d 28 22 6f 70 6c 6f 67 22 29 3b 0a 09 09 63 6f 6e 73 74 20 6f 70 6b 65 79 20 3d 20 74 68 69 am("oplog");...const.opkey.=.thi
395a0 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 6f 70 6b 65 79 22 29 3b 0a 09 09 63 6f 6e 73 74 20 61 72 s.get_param("opkey");...const.ar
395c0 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 22 68 61 tifact_hash.=.this.get_param("ha
395e0 73 68 22 29 3b 0a 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 sh");....//.Fetch.the.artifact.c
39600 6f 6e 74 65 6e 74 20 61 73 20 4a 53 4f 4e 0a 09 09 74 68 69 73 2e 5f 61 72 74 69 66 61 63 74 20 ontent.as.JSON...this._artifact.
39620 3d 20 6e 65 77 20 46 65 74 63 68 65 72 28 29 0a 09 09 09 2e 72 65 73 6f 75 72 63 65 28 22 70 72 =.new.Fetcher().....resource("pr
39640 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
39660 69 66 61 63 74 5f 68 61 73 68 20 2b 20 22 2e 6a 73 6f 6e 22 29 0a 09 09 09 2e 6a 73 6f 6e 28 29 ifact_hash.+.".json").....json()
39680 3b 0a 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 79 20 69 ;....//.Optionally.fetch.entry.i
396a0 6e 66 6f 20 66 6f 72 20 64 69 73 70 6c 61 79 20 63 6f 6e 74 65 78 74 0a 09 09 69 66 20 28 6f 70 nfo.for.display.context...if.(op
396c0 6b 65 79 29 0a 09 09 7b 0a 09 09 09 74 68 69 73 2e 5f 65 6e 74 72 79 20 3d 20 6e 65 77 20 46 65 key)...{....this._entry.=.new.Fe
396e0 74 63 68 65 72 28 29 0a 09 09 09 09 2e 72 65 73 6f 75 72 63 65 28 22 70 72 6a 22 2c 20 70 72 6f tcher()......resource("prj",.pro
39700 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 22 29 ject,."oplog",.oplog,."entries")
39720 0a 09 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 0a 09 09 09 09 ......param("opkey",.opkey).....
39740 2e 63 62 6f 28 29 3b 0a 09 09 7d 0a 0a 09 09 74 68 69 73 2e 5f 62 75 69 6c 64 5f 70 61 67 65 28 .cbo();...}....this._build_page(
39760 29 3b 0a 09 7d 0a 0a 09 2f 2f 20 4d 61 70 20 43 6f 6f 6b 44 65 70 65 6e 64 65 6e 63 79 20 65 6e );..}...//.Map.CookDependency.en
39780 75 6d 20 76 61 6c 75 65 73 20 74 6f 20 64 69 73 70 6c 61 79 20 6e 61 6d 65 73 0a 09 5f 67 65 74 um.values.to.display.names.._get
397a0 5f 64 65 70 65 6e 64 65 6e 63 79 5f 74 79 70 65 5f 6e 61 6d 65 28 74 79 70 65 5f 76 61 6c 75 65 _dependency_type_name(type_value
397c0 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 74 79 70 65 5f 6e 61 6d 65 73 20 3d 20 7b 0a 09 09 09 30 )..{...const.type_names.=.{....0
397e0 3a 20 22 4e 6f 6e 65 22 2c 0a 09 09 09 31 3a 20 22 46 69 6c 65 22 2c 0a 09 09 09 32 3a 20 22 46 :."None",....1:."File",....2:."F
39800 75 6e 63 74 69 6f 6e 22 2c 0a 09 09 09 33 3a 20 22 54 72 61 6e 73 69 74 69 76 65 42 75 69 6c 64 unction",....3:."TransitiveBuild
39820 22 2c 0a 09 09 09 34 3a 20 22 50 61 63 6b 61 67 65 22 2c 0a 09 09 09 35 3a 20 22 43 6f 6e 73 6f ",....4:."Package",....5:."Conso
39840 6c 65 56 61 72 69 61 62 6c 65 22 2c 0a 09 09 09 36 3a 20 22 43 6f 6e 66 69 67 22 2c 0a 09 09 09 leVariable",....6:."Config",....
39860 37 3a 20 22 53 65 74 74 69 6e 67 73 4f 62 6a 65 63 74 22 2c 0a 09 09 09 38 3a 20 22 4e 61 74 69 7:."SettingsObject",....8:."Nati
39880 76 65 43 6c 61 73 73 22 2c 0a 09 09 09 39 3a 20 22 41 73 73 65 74 52 65 67 69 73 74 72 79 51 75 veClass",....9:."AssetRegistryQu
398a0 65 72 79 22 2c 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 ery",....10:."RedirectionTarget"
398c0 0a 09 09 7d 3b 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 ...};...return.type_names[type_v
398e0 61 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 alue].||.`Unknown.(${type_value}
39900 29 60 3b 0a 09 7d 0a 0a 09 2f 2f 20 43 68 65 63 6b 20 69 66 20 44 61 74 61 20 63 6f 6e 74 65 6e )`;..}...//.Check.if.Data.conten
39920 74 20 73 68 6f 75 6c 64 20 62 65 20 65 78 70 61 6e 64 61 62 6c 65 0a 09 5f 73 68 6f 75 6c 64 5f t.should.be.expandable.._should_
39940 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 0a 09 7b 0a make_expandable(data_string)..{.
39960 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 73 74 72 69 6e ..if.(!data_string.||.data_strin
39980 67 2e 6c 65 6e 67 74 68 20 3c 20 34 30 29 0a 09 09 09 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a g.length.<.40)....return.false;.
399a0 0a 09 09 2f 2f 20 43 68 65 63 6b 20 69 66 20 69 74 27 73 20 4a 53 4f 4e 20 61 72 72 61 79 20 6f ...//.Check.if.it's.JSON.array.o
399c0 72 20 6f 62 6a 65 63 74 0a 09 09 69 66 20 28 21 64 61 74 61 5f 73 74 72 69 6e 67 2e 73 74 61 72 r.object...if.(!data_string.star
399e0 74 73 57 69 74 68 28 27 5b 27 29 20 26 26 20 21 64 61 74 61 5f 73 74 72 69 6e 67 2e 73 74 61 72 tsWith('[').&&.!data_string.star
39a00 74 73 57 69 74 68 28 27 7b 27 29 29 0a 09 09 09 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 0a 09 tsWith('{'))....return.false;...
39a20 09 2f 2f 20 43 68 65 63 6b 20 69 66 20 66 6f 72 6d 61 74 74 69 6e 67 20 77 6f 75 6c 64 20 61 64 .//.Check.if.formatting.would.ad
39a40 64 20 6e 65 77 6c 69 6e 65 73 0a 09 09 74 72 79 20 7b 0a 09 09 09 63 6f 6e 73 74 20 70 61 72 73 d.newlines...try.{....const.pars
39a60 65 64 20 3d 20 4a 53 4f 4e 2e 70 61 72 73 65 28 64 61 74 61 5f 73 74 72 69 6e 67 29 3b 0a 09 09 ed.=.JSON.parse(data_string);...
39a80 09 63 6f 6e 73 74 20 66 6f 72 6d 61 74 74 65 64 20 3d 20 4a 53 4f 4e 2e 73 74 72 69 6e 67 69 66 .const.formatted.=.JSON.stringif
39aa0 79 28 70 61 72 73 65 64 2c 20 6e 75 6c 6c 2c 20 32 29 3b 0a 09 09 09 72 65 74 75 72 6e 20 66 6f y(parsed,.null,.2);....return.fo
39ac0 72 6d 61 74 74 65 64 2e 69 6e 63 6c 75 64 65 73 28 27 5c 6e 27 29 3b 0a 09 09 7d 20 63 61 74 63 rmatted.includes('\n');...}.catc
39ae0 68 20 28 65 29 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 09 09 7d 0a 09 7d 0a h.(e).{....return.false;...}..}.
39b00 0a 09 2f 2f 20 47 65 74 20 66 69 72 73 74 20 6c 69 6e 65 20 6f 66 20 63 6f 6e 74 65 6e 74 20 66 ..//.Get.first.line.of.content.f
39b20 6f 72 20 63 6f 6c 6c 61 70 73 65 64 20 73 74 61 74 65 0a 09 5f 67 65 74 5f 66 69 72 73 74 5f 6c or.collapsed.state.._get_first_l
39b40 69 6e 65 28 64 61 74 61 5f 73 74 72 69 6e 67 29 0a 09 7b 0a 09 09 69 66 20 28 21 64 61 74 61 5f ine(data_string)..{...if.(!data_
39b60 73 74 72 69 6e 67 29 0a 09 09 09 72 65 74 75 72 6e 20 22 22 3b 0a 0a 09 09 63 6f 6e 73 74 20 6e string)....return."";....const.n
39b80 65 77 6c 69 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 ewline_index.=.data_string.index
39ba0 4f 66 28 27 5c 6e 27 29 3b 0a 09 09 69 66 20 28 6e 65 77 6c 69 6e 65 5f 69 6e 64 65 78 20 3d 3d Of('\n');...if.(newline_index.==
39bc0 3d 20 2d 31 29 0a 09 09 7b 0a 09 09 09 2f 2f 20 4e 6f 20 6e 65 77 6c 69 6e 65 2c 20 74 72 75 6e =.-1)...{....//.No.newline,.trun
39be0 63 61 74 65 20 69 66 20 74 6f 6f 20 6c 6f 6e 67 0a 09 09 09 72 65 74 75 72 6e 20 64 61 74 61 5f cate.if.too.long....return.data_
39c00 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
39c20 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
39c40 5f 73 74 72 69 6e 67 3b 0a 09 09 7d 0a 09 09 72 65 74 75 72 6e 20 64 61 74 61 5f 73 74 72 69 6e _string;...}...return.data_strin
39c60 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 2b 20 g.substring(0,.newline_index).+.
39c80 22 2e 2e 2e 22 3b 0a 09 7d 0a 0a 09 2f 2f 20 46 6f 72 6d 61 74 20 4a 53 4f 4e 20 77 69 74 68 20 "...";..}...//.Format.JSON.with.
39ca0 69 6e 64 65 6e 74 61 74 69 6f 6e 0a 09 5f 66 6f 72 6d 61 74 5f 6a 73 6f 6e 28 64 61 74 61 5f 73 indentation.._format_json(data_s
39cc0 74 72 69 6e 67 29 0a 09 7b 0a 09 09 74 72 79 20 7b 0a 09 09 09 63 6f 6e 73 74 20 70 61 72 73 65 tring)..{...try.{....const.parse
39ce0 64 20 3d 20 4a 53 4f 4e 2e 70 61 72 73 65 28 64 61 74 61 5f 73 74 72 69 6e 67 29 3b 0a 09 09 09 d.=.JSON.parse(data_string);....
39d00 72 65 74 75 72 6e 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 return.JSON.stringify(parsed,.nu
39d20 6c 6c 2c 20 32 29 3b 0a 09 09 7d 20 63 61 74 63 68 20 28 65 29 20 7b 0a 09 09 09 72 65 74 75 72 ll,.2);...}.catch.(e).{....retur
39d40 6e 20 64 61 74 61 5f 73 74 72 69 6e 67 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 2f 2f 20 54 6f 67 67 6c n.data_string;...}..}...//.Toggl
39d60 65 20 65 78 70 61 6e 64 2f 63 6f 6c 6c 61 70 73 65 20 73 74 61 74 65 0a 09 5f 74 6f 67 67 6c 65 e.expand/collapse.state.._toggle
39d80 5f 64 61 74 61 5f 63 65 6c 6c 28 63 65 6c 6c 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 69 73 5f 65 _data_cell(cell)..{...const.is_e
39da0 78 70 61 6e 64 65 64 20 3d 20 63 65 6c 6c 2e 61 74 74 72 28 22 65 78 70 61 6e 64 65 64 22 29 20 xpanded.=.cell.attr("expanded").
39dc0 21 3d 3d 20 6e 75 6c 6c 3b 0a 09 09 63 6f 6e 73 74 20 66 75 6c 6c 5f 64 61 74 61 20 3d 20 63 65 !==.null;...const.full_data.=.ce
39de0 6c 6c 2e 61 74 74 72 28 22 64 61 74 61 2d 66 75 6c 6c 22 29 3b 0a 0a 09 09 2f 2f 20 46 69 6e 64 ll.attr("data-full");....//.Find
39e00 20 74 68 65 20 74 65 78 74 20 77 72 61 70 70 65 72 20 73 70 61 6e 0a 09 09 63 6f 6e 73 74 20 74 .the.text.wrapper.span...const.t
39e20 65 78 74 5f 77 72 61 70 70 65 72 20 3d 20 63 65 6c 6c 2e 66 69 72 73 74 5f 63 68 69 6c 64 28 29 ext_wrapper.=.cell.first_child()
39e40 2e 6e 65 78 74 5f 73 69 62 6c 69 6e 67 28 29 3b 0a 0a 09 09 69 66 20 28 69 73 5f 65 78 70 61 6e .next_sibling();....if.(is_expan
39e60 64 65 64 29 0a 09 09 7b 0a 09 09 09 2f 2f 20 43 6f 6c 6c 61 70 73 65 3a 20 73 68 6f 77 20 66 69 ded)...{....//.Collapse:.show.fi
39e80 72 73 74 20 6c 69 6e 65 20 6f 6e 6c 79 0a 09 09 09 63 6f 6e 73 74 20 66 69 72 73 74 5f 6c 69 6e rst.line.only....const.first_lin
39ea0 65 20 3d 20 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 e.=.this._get_first_line(full_da
39ec0 74 61 29 3b 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 ta);....text_wrapper.text(first_
39ee0 6c 69 6e 65 29 3b 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 line);....cell.attr("expanded",.
39f00 6e 75 6c 6c 29 3b 0a 09 09 7d 0a 09 09 65 6c 73 65 0a 09 09 7b 0a 09 09 09 2f 2f 20 45 78 70 61 null);...}...else...{....//.Expa
39f20 6e 64 3a 20 73 68 6f 77 20 66 6f 72 6d 61 74 74 65 64 20 4a 53 4f 4e 0a 09 09 09 63 6f 6e 73 74 nd:.show.formatted.JSON....const
39f40 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 6e 28 66 .formatted.=.this._format_json(f
39f60 75 6c 6c 5f 64 61 74 61 29 3b 0a 09 09 09 74 65 78 74 5f 77 72 61 70 70 65 72 2e 74 65 78 74 28 ull_data);....text_wrapper.text(
39f80 66 6f 72 6d 61 74 74 65 64 29 3b 0a 09 09 09 63 65 6c 6c 2e 61 74 74 72 28 22 65 78 70 61 6e 64 formatted);....cell.attr("expand
39fa0 65 64 22 2c 20 22 22 29 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 2f 2f 20 46 6f 72 6d 61 74 20 64 65 70 ed",."");...}..}...//.Format.dep
39fc0 65 6e 64 65 6e 63 79 20 64 61 74 61 20 62 61 73 65 64 20 6f 6e 20 69 74 73 20 73 74 72 75 63 74 endency.data.based.on.its.struct
39fe0 75 72 65 0a 09 5f 66 6f 72 6d 61 74 5f 64 65 70 65 6e 64 65 6e 63 79 28 64 65 70 5f 61 72 72 61 ure.._format_dependency(dep_arra
3a000 79 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 74 79 70 65 20 3d 20 64 65 70 5f 61 72 72 61 79 5b 30 y)..{...const.type.=.dep_array[0
3a020 5d 3b 0a 09 09 63 6f 6e 73 74 20 66 6f 72 6d 61 74 74 65 64 20 3d 20 7b 7d 3b 0a 0a 09 09 2f 2f ];...const.formatted.=.{};....//
3a040 20 43 6f 6d 6d 6f 6e 20 70 61 74 74 65 72 6e 73 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 65 78 .Common.patterns.based.on.the.ex
3a060 61 6d 70 6c 65 20 64 61 74 61 3a 0a 09 09 2f 2f 20 54 79 70 65 20 32 20 28 46 75 6e 63 74 69 6f ample.data:...//.Type.2.(Functio
3a080 6e 29 3a 20 5b 74 79 70 65 2c 20 6e 61 6d 65 2c 20 61 72 72 61 79 2c 20 68 61 73 68 5d 0a 09 09 n):.[type,.name,.array,.hash]...
3a0a0 2f 2f 20 54 79 70 65 20 34 20 28 50 61 63 6b 61 67 65 29 3a 20 5b 74 79 70 65 2c 20 70 61 74 68 //.Type.4.(Package):.[type,.path
3a0c0 2c 20 68 61 73 68 5d 0a 09 09 2f 2f 20 54 79 70 65 20 35 20 28 43 6f 6e 73 6f 6c 65 56 61 72 69 ,.hash]...//.Type.5.(ConsoleVari
3a0e0 61 62 6c 65 29 3a 20 5b 74 79 70 65 2c 20 62 6f 6f 6c 2c 20 61 72 72 61 79 2c 20 68 61 73 68 5d able):.[type,.bool,.array,.hash]
3a100 0a 09 09 2f 2f 20 54 79 70 65 20 38 20 28 4e 61 74 69 76 65 43 6c 61 73 73 29 3a 20 5b 74 79 70 ...//.Type.8.(NativeClass):.[typ
3a120 65 2c 20 70 61 74 68 2c 20 68 61 73 68 5d 0a 09 09 2f 2f 20 54 79 70 65 20 39 20 28 41 73 73 65 e,.path,.hash]...//.Type.9.(Asse
3a140 74 52 65 67 69 73 74 72 79 51 75 65 72 79 29 3a 20 5b 74 79 70 65 2c 20 62 6f 6f 6c 2c 20 6f 62 tRegistryQuery):.[type,.bool,.ob
3a160 6a 65 63 74 2c 20 68 61 73 68 5d 0a 09 09 2f 2f 20 54 79 70 65 20 31 30 20 28 52 65 64 69 72 65 ject,.hash]...//.Type.10.(Redire
3a180 63 74 69 6f 6e 54 61 72 67 65 74 29 3a 20 5b 74 79 70 65 2c 20 70 61 74 68 2c 20 68 61 73 68 5d ctionTarget):.[type,.path,.hash]
3a1a0 0a 0a 09 09 69 66 20 28 64 65 70 5f 61 72 72 61 79 2e 6c 65 6e 67 74 68 20 3e 20 31 29 0a 09 09 ....if.(dep_array.length.>.1)...
3a1c0 7b 0a 09 09 09 2f 2f 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 {....//.Most.types.have.a.name/p
3a1e0 61 74 68 20 61 73 20 73 65 63 6f 6e 64 20 65 6c 65 6d 65 6e 74 0a 09 09 09 69 66 20 28 74 79 70 ath.as.second.element....if.(typ
3a200 65 6f 66 20 64 65 70 5f 61 72 72 61 79 5b 31 5d 20 3d 3d 3d 20 22 73 74 72 69 6e 67 22 29 0a 09 eof.dep_array[1].===."string")..
3a220 09 09 7b 0a 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 ..{.....formatted.Name.=.dep_arr
3a240 61 79 5b 31 5d 3b 0a 09 09 09 7d 0a 09 09 09 65 6c 73 65 20 69 66 20 28 74 79 70 65 6f 66 20 64 ay[1];....}....else.if.(typeof.d
3a260 65 70 5f 61 72 72 61 79 5b 31 5d 20 3d 3d 3d 20 22 62 6f 6f 6c 65 61 6e 22 29 0a 09 09 09 7b 0a ep_array[1].===."boolean")....{.
3a280 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[
3a2a0 31 5d 2e 74 6f 53 74 72 69 6e 67 28 29 3b 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 69 66 20 28 64 1].toString();....}...}....if.(d
3a2c0 65 70 5f 61 72 72 61 79 2e 6c 65 6e 67 74 68 20 3e 20 32 29 0a 09 09 7b 0a 09 09 09 2f 2f 20 54 ep_array.length.>.2)...{....//.T
3a2e0 68 69 72 64 20 65 6c 65 6d 65 6e 74 20 76 61 72 69 65 73 0a 09 09 09 69 66 20 28 41 72 72 61 79 hird.element.varies....if.(Array
3a300 2e 69 73 41 72 72 61 79 28 64 65 70 5f 61 72 72 61 79 5b 32 5d 29 29 0a 09 09 09 7b 0a 09 09 09 .isArray(dep_array[2]))....{....
3a320 09 66 6f 72 6d 61 74 74 65 64 2e 44 61 74 61 20 3d 20 4a 53 4f 4e 2e 73 74 72 69 6e 67 69 66 79 .formatted.Data.=.JSON.stringify
3a340 28 64 65 70 5f 61 72 72 61 79 5b 32 5d 29 3b 0a 09 09 09 7d 0a 09 09 09 65 6c 73 65 20 69 66 20 (dep_array[2]);....}....else.if.
3a360 28 74 79 70 65 6f 66 20 64 65 70 5f 61 72 72 61 79 5b 32 5d 20 3d 3d 3d 20 22 6f 62 6a 65 63 74 (typeof.dep_array[2].===."object
3a380 22 29 0a 09 09 09 7b 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 ")....{.....formatted.Data.=.JSO
3a3a0 4e 2e 73 74 72 69 6e 67 69 66 79 28 64 65 70 5f 61 72 72 61 79 5b 32 5d 29 3b 0a 09 09 09 7d 0a N.stringify(dep_array[2]);....}.
3a3c0 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].
3a3e0 3d 3d 3d 20 22 73 74 72 69 6e 67 22 29 0a 09 09 09 7b 0a 09 09 09 09 66 6f 72 6d 61 74 74 65 64 ===."string")....{.....formatted
3a400 2e 48 61 73 68 20 3d 20 64 65 70 5f 61 72 72 61 79 5b 32 5d 3b 0a 09 09 09 7d 0a 09 09 7d 0a 0a .Hash.=.dep_array[2];....}...}..
3a420 09 09 69 66 20 28 64 65 70 5f 61 72 72 61 79 2e 6c 65 6e 67 74 68 20 3e 20 33 29 0a 09 09 7b 0a ..if.(dep_array.length.>.3)...{.
3a440 09 09 09 2f 2f 20 46 6f 75 72 74 68 20 65 6c 65 6d 65 6e 74 20 69 73 20 75 73 75 61 6c 6c 79 20 ...//.Fourth.element.is.usually.
3a460 74 68 65 20 68 61 73 68 0a 09 09 09 69 66 20 28 74 79 70 65 6f 66 20 64 65 70 5f 61 72 72 61 79 the.hash....if.(typeof.dep_array
3a480 5b 33 5d 20 3d 3d 3d 20 22 73 74 72 69 6e 67 22 29 0a 09 09 09 7b 0a 09 09 09 09 66 6f 72 6d 61 [3].===."string")....{.....forma
3a4a0 74 74 65 64 2e 48 61 73 68 20 3d 20 64 65 70 5f 61 72 72 61 79 5b 33 5d 3b 0a 09 09 09 7d 0a 09 tted.Hash.=.dep_array[3];....}..
3a4c0 09 7d 0a 0a 09 09 72 65 74 75 72 6e 20 66 6f 72 6d 61 74 74 65 64 3b 0a 09 7d 0a 0a 09 61 73 79 .}....return.formatted;..}...asy
3a4e0 6e 63 20 5f 62 75 69 6c 64 5f 70 61 67 65 28 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 70 72 6f 6a nc._build_page()..{...const.proj
3a500 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 3b ect.=.this.get_param("project");
3a520 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 6d 28 ...const.oplog.=.this.get_param(
3a540 22 6f 70 6c 6f 67 22 29 3b 0a 09 09 63 6f 6e 73 74 20 6f 70 6b 65 79 20 3d 20 74 68 69 73 2e 67 "oplog");...const.opkey.=.this.g
3a560 65 74 5f 70 61 72 61 6d 28 22 6f 70 6b 65 79 22 29 3b 0a 09 09 63 6f 6e 73 74 20 61 72 74 69 66 et_param("opkey");...const.artif
3a580 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 22 68 61 73 68 22 act_hash.=.this.get_param("hash"
3a5a0 29 3b 0a 0a 09 09 2f 2f 20 42 75 69 6c 64 20 70 61 67 65 20 74 69 74 6c 65 0a 09 09 6c 65 74 20 );....//.Build.page.title...let.
3a5c0 74 69 74 6c 65 20 3d 20 22 43 6f 6f 6b 20 41 72 74 69 66 61 63 74 73 22 3b 0a 09 09 69 66 20 28 title.=."Cook.Artifacts";...if.(
3a5e0 74 68 69 73 2e 5f 65 6e 74 72 79 29 0a 09 09 7b 0a 09 09 09 74 72 79 0a 09 09 09 7b 0a 09 09 09 this._entry)...{....try....{....
3a600 09 63 6f 6e 73 74 20 65 6e 74 72 79 20 3d 20 61 77 61 69 74 20 74 68 69 73 2e 5f 65 6e 74 72 79 .const.entry.=.await.this._entry
3a620 3b 0a 09 09 09 09 63 6f 6e 73 74 20 65 6e 74 72 79 5f 6f 62 6a 20 3d 20 65 6e 74 72 79 2e 61 73 ;.....const.entry_obj.=.entry.as
3a640 5f 6f 62 6a 65 63 74 28 29 2e 66 69 6e 64 28 22 65 6e 74 72 79 22 29 2e 61 73 5f 6f 62 6a 65 63 _object().find("entry").as_objec
3a660 74 28 29 3b 0a 09 09 09 09 63 6f 6e 73 74 20 6b 65 79 20 3d 20 65 6e 74 72 79 5f 6f 62 6a 2e 66 t();.....const.key.=.entry_obj.f
3a680 69 6e 64 28 22 6b 65 79 22 29 2e 61 73 5f 76 61 6c 75 65 28 29 3b 0a 09 09 09 09 74 69 74 6c 65 ind("key").as_value();.....title
3a6a0 20 3d 20 60 43 6f 6f 6b 20 41 72 74 69 66 61 63 74 73 60 3b 0a 09 09 09 7d 0a 09 09 09 63 61 74 .=.`Cook.Artifacts`;....}....cat
3a6c0 63 68 20 28 65 29 0a 09 09 09 7b 0a 09 09 09 09 63 6f 6e 73 6f 6c 65 2e 65 72 72 6f 72 28 22 46 ch.(e)....{.....console.error("F
3a6e0 61 69 6c 65 64 20 74 6f 20 66 65 74 63 68 20 65 6e 74 72 79 3a 22 2c 20 65 29 3b 0a 09 09 09 7d ailed.to.fetch.entry:",.e);....}
3a700 0a 09 09 7d 0a 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
3a720 5f 73 65 63 74 69 6f 6e 28 74 69 74 6c 65 29 3b 0a 0a 09 09 2f 2f 20 46 65 74 63 68 20 61 6e 64 _section(title);....//.Fetch.and
3a740 20 70 61 72 73 65 20 61 72 74 69 66 61 63 74 0a 09 09 6c 65 74 20 61 72 74 69 66 61 63 74 3b 0a .parse.artifact...let.artifact;.
3a760 09 09 74 72 79 0a 09 09 7b 0a 09 09 09 61 72 74 69 66 61 63 74 20 3d 20 61 77 61 69 74 20 74 68 ..try...{....artifact.=.await.th
3a780 69 73 2e 5f 61 72 74 69 66 61 63 74 3b 0a 09 09 7d 0a 09 09 63 61 74 63 68 20 28 65 29 0a 09 09 is._artifact;...}...catch.(e)...
3a7a0 7b 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 6c 6f 61 {....section.text(`Failed.to.loa
3a7c0 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 0a 09 09 09 72 d.artifact:.${e.message}`);....r
3a7e0 65 74 75 72 6e 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 44 69 73 70 6c 61 79 20 61 72 74 69 66 61 63 eturn;...}....//.Display.artifac
3a800 74 20 69 6e 66 6f 0a 09 09 63 6f 6e 73 74 20 69 6e 66 6f 5f 73 65 63 74 69 6f 6e 20 3d 20 73 65 t.info...const.info_section.=.se
3a820 63 74 69 6f 6e 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 22 41 72 74 69 66 61 63 74 20 49 6e 66 6f ction.add_section("Artifact.Info
3a840 22 29 3b 0a 09 09 63 6f 6e 73 74 20 69 6e 66 6f 5f 74 61 62 6c 65 20 3d 20 69 6e 66 6f 5f 73 65 ");...const.info_table.=.info_se
3a860 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 50 72 6f 70 65 72 ction.add_widget(Table,.["Proper
3a880 74 79 22 2c 20 22 56 61 6c 75 65 22 5d 2c 20 54 61 62 6c 65 2e 46 6c 61 67 5f 50 61 63 6b 52 69 ty",."Value"],.Table.Flag_PackRi
3a8a0 67 68 74 29 3b 0a 0a 09 09 69 66 20 28 61 72 74 69 66 61 63 74 2e 56 65 72 73 69 6f 6e 20 21 3d ght);....if.(artifact.Version.!=
3a8c0 3d 20 75 6e 64 65 66 69 6e 65 64 29 0a 09 09 09 69 6e 66 6f 5f 74 61 62 6c 65 2e 61 64 64 5f 72 =.undefined)....info_table.add_r
3a8e0 6f 77 28 22 56 65 72 73 69 6f 6e 22 2c 20 61 72 74 69 66 61 63 74 2e 56 65 72 73 69 6f 6e 2e 74 ow("Version",.artifact.Version.t
3a900 6f 53 74 72 69 6e 67 28 29 29 3b 0a 09 09 69 66 20 28 61 72 74 69 66 61 63 74 2e 48 61 73 53 61 oString());...if.(artifact.HasSa
3a920 76 65 52 65 73 75 6c 74 73 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 0a 09 09 09 69 6e 66 6f veResults.!==.undefined)....info
3a940 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 22 48 61 73 53 61 76 65 52 65 73 75 6c 74 73 22 2c _table.add_row("HasSaveResults",
3a960 20 61 72 74 69 66 61 63 74 2e 48 61 73 53 61 76 65 52 65 73 75 6c 74 73 2e 74 6f 53 74 72 69 6e .artifact.HasSaveResults.toStrin
3a980 67 28 29 29 3b 0a 09 09 69 66 20 28 61 72 74 69 66 61 63 74 2e 50 61 63 6b 61 67 65 53 61 76 65 g());...if.(artifact.PackageSave
3a9a0 64 48 61 73 68 20 21 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 0a 09 09 09 69 6e 66 6f 5f 74 61 62 dHash.!==.undefined)....info_tab
3a9c0 6c 65 2e 61 64 64 5f 72 6f 77 28 22 50 61 63 6b 61 67 65 53 61 76 65 64 48 61 73 68 22 2c 20 61 le.add_row("PackageSavedHash",.a
3a9e0 72 74 69 66 61 63 74 2e 50 61 63 6b 61 67 65 53 61 76 65 64 48 61 73 68 29 3b 0a 0a 09 09 2f 2f rtifact.PackageSavedHash);....//
3aa00 20 50 72 6f 63 65 73 73 20 53 61 76 65 42 75 69 6c 64 44 65 70 65 6e 64 65 6e 63 69 65 73 0a 09 .Process.SaveBuildDependencies..
3aa20 09 69 66 20 28 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 .if.(artifact.SaveBuildDependenc
3aa40 69 65 73 20 26 26 20 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 ies.&&.artifact.SaveBuildDepende
3aa60 6e 63 69 65 73 2e 44 65 70 65 6e 64 65 6e 63 69 65 73 29 0a 09 09 7b 0a 09 09 09 74 68 69 73 2e ncies.Dependencies)...{....this.
3aa80 5f 62 75 69 6c 64 5f 64 65 70 65 6e 64 65 6e 63 79 5f 73 65 63 74 69 6f 6e 28 0a 09 09 09 09 73 _build_dependency_section(.....s
3aaa0 65 63 74 69 6f 6e 2c 0a 09 09 09 09 22 53 61 76 65 20 42 75 69 6c 64 20 44 65 70 65 6e 64 65 6e ection,....."Save.Build.Dependen
3aac0 63 69 65 73 22 2c 0a 09 09 09 09 61 72 74 69 66 61 63 74 2e 53 61 76 65 42 75 69 6c 64 44 65 70 cies",.....artifact.SaveBuildDep
3aae0 65 6e 64 65 6e 63 69 65 73 2e 44 65 70 65 6e 64 65 6e 63 69 65 73 2c 0a 09 09 09 09 61 72 74 69 endencies.Dependencies,.....arti
3ab00 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 73 2e 53 74 6f 72 65 fact.SaveBuildDependencies.Store
3ab20 64 4b 65 79 0a 09 09 09 29 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 50 72 6f 63 65 73 73 20 4c 6f 61 dKey....);...}....//.Process.Loa
3ab40 64 42 75 69 6c 64 44 65 70 65 6e 64 65 6e 63 69 65 73 0a 09 09 69 66 20 28 61 72 74 69 66 61 63 dBuildDependencies...if.(artifac
3ab60 74 2e 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 t.LoadBuildDependencies.&&.artif
3ab80 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 2e 44 65 70 65 6e 64 act.LoadBuildDependencies.Depend
3aba0 65 6e 63 69 65 73 29 0a 09 09 7b 0a 09 09 09 74 68 69 73 2e 5f 62 75 69 6c 64 5f 64 65 70 65 6e encies)...{....this._build_depen
3abc0 64 65 6e 63 79 5f 73 65 63 74 69 6f 6e 28 0a 09 09 09 09 73 65 63 74 69 6f 6e 2c 0a 09 09 09 09 dency_section(.....section,.....
3abe0 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 0a 09 09 09 09 61 "Load.Build.Dependencies",.....a
3ac00 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 2e 44 65 rtifact.LoadBuildDependencies.De
3ac20 70 65 6e 64 65 6e 63 69 65 73 2c 0a 09 09 09 09 61 72 74 69 66 61 63 74 2e 4c 6f 61 64 42 75 69 pendencies,.....artifact.LoadBui
3ac40 6c 64 44 65 70 65 6e 64 65 6e 63 69 65 73 2e 53 74 6f 72 65 64 4b 65 79 0a 09 09 09 29 3b 0a 09 ldDependencies.StoredKey....);..
3ac60 09 7d 0a 0a 09 09 2f 2f 20 50 72 6f 63 65 73 73 20 52 75 6e 74 69 6d 65 44 65 70 65 6e 64 65 6e .}....//.Process.RuntimeDependen
3ac80 63 69 65 73 0a 09 09 69 66 20 28 61 72 74 69 66 61 63 74 2e 52 75 6e 74 69 6d 65 44 65 70 65 6e cies...if.(artifact.RuntimeDepen
3aca0 64 65 6e 63 69 65 73 20 26 26 20 61 72 74 69 66 61 63 74 2e 52 75 6e 74 69 6d 65 44 65 70 65 6e dencies.&&.artifact.RuntimeDepen
3acc0 64 65 6e 63 69 65 73 2e 6c 65 6e 67 74 68 20 3e 20 30 29 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 dencies.length.>.0)...{....const
3ace0 20 72 75 6e 74 69 6d 65 5f 73 65 63 74 69 6f 6e 20 3d 20 73 65 63 74 69 6f 6e 2e 61 64 64 5f 73 .runtime_section.=.section.add_s
3ad00 65 63 74 69 6f 6e 28 22 52 75 6e 74 69 6d 65 20 44 65 70 65 6e 64 65 6e 63 69 65 73 22 29 3b 0a ection("Runtime.Dependencies");.
3ad20 09 09 09 63 6f 6e 73 74 20 72 75 6e 74 69 6d 65 5f 74 61 62 6c 65 20 3d 20 72 75 6e 74 69 6d 65 ...const.runtime_table.=.runtime
3ad40 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 20 5b 22 50 61 74 _section.add_widget(Table,.["Pat
3ad60 68 22 5d 2c 20 54 61 62 6c 65 2e 46 6c 61 67 5f 50 61 63 6b 52 69 67 68 74 29 3b 0a 09 09 09 66 h"],.Table.Flag_PackRight);....f
3ad80 6f 72 20 28 63 6f 6e 73 74 20 64 65 70 20 6f 66 20 61 72 74 69 66 61 63 74 2e 52 75 6e 74 69 6d or.(const.dep.of.artifact.Runtim
3ada0 65 44 65 70 65 6e 64 65 6e 63 69 65 73 29 0a 09 09 09 7b 0a 09 09 09 09 63 6f 6e 73 74 20 72 6f eDependencies)....{.....const.ro
3adc0 77 20 3d 20 72 75 6e 74 69 6d 65 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 64 65 70 29 3b 0a w.=.runtime_table.add_row(dep);.
3ade0 09 09 09 09 2f 2f 20 4d 61 6b 65 20 50 61 74 68 20 63 6c 69 63 6b 61 62 6c 65 20 74 6f 20 6e 61 ....//.Make.Path.clickable.to.na
3ae00 76 69 67 61 74 65 20 74 6f 20 65 6e 74 72 79 0a 09 09 09 09 69 66 20 28 74 68 69 73 2e 5f 73 68 vigate.to.entry.....if.(this._sh
3ae20 6f 75 6c 64 5f 6c 69 6e 6b 5f 64 65 70 65 6e 64 65 6e 63 79 28 64 65 70 29 29 0a 09 09 09 09 7b ould_link_dependency(dep)).....{
3ae40 0a 09 09 09 09 09 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 30 29 2e 74 65 78 74 28 64 65 70 29 2e ......row.get_cell(0).text(dep).
3ae60 6f 6e 5f 63 6c 69 63 6b 28 28 6f 70 6b 65 79 29 20 3d 3e 20 7b 0a 09 09 09 09 09 09 77 69 6e 64 on_click((opkey).=>.{.......wind
3ae80 6f 77 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 60 3f 70 61 67 65 3d 65 6e 74 72 79 26 70 72 6f 6a 65 ow.location.=.`?page=entry&proje
3aea0 63 74 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 ct=${project}&oplog=${oplog}&opk
3aec0 65 79 3d 24 7b 6f 70 6b 65 79 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 7d 60 3b 0a 09 09 09 09 ey=${opkey.toLowerCase()}`;.....
3aee0 09 7d 2c 20 64 65 70 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 7d 0a 09 7d 0a 0a 09 5f 73 .},.dep);.....}....}...}..}..._s
3af00 68 6f 75 6c 64 5f 6c 69 6e 6b 5f 64 65 70 65 6e 64 65 6e 63 79 28 6e 61 6d 65 29 0a 09 7b 0a 09 hould_link_dependency(name)..{..
3af20 09 2f 2f 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 .//.Exclude.dependencies.startin
3af40 67 20 77 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 g.with./Script/.(code-defined.en
3af60 74 72 69 65 73 29 20 2d 20 63 61 73 65 20 69 6e 73 65 6e 73 69 74 69 76 65 0a 09 09 69 66 20 28 tries).-.case.insensitive...if.(
3af80 6e 61 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 name.&&.name.toLowerCase().start
3afa0 73 57 69 74 68 28 22 2f 73 63 72 69 70 74 2f 22 29 29 0a 09 09 09 72 65 74 75 72 6e 20 66 61 6c sWith("/script/"))....return.fal
3afc0 73 65 3b 0a 0a 09 09 72 65 74 75 72 6e 20 74 72 75 65 3b 0a 09 7d 0a 0a 09 5f 62 75 69 6c 64 5f se;....return.true;..}..._build_
3afe0 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 63 74 69 6f dependency_section(parent_sectio
3b000 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 65 64 5f 6b n,.title,.dependencies,.stored_k
3b020 65 79 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 73 65 63 74 69 6f 6e 20 3d 20 70 61 72 65 6e 74 5f ey)..{...const.section.=.parent_
3b040 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 3b 0a 0a 09 09 2f section.add_section(title);..../
3b060 2f 20 41 64 64 20 73 74 6f 72 65 64 20 6b 65 79 20 69 6e 66 6f 0a 09 09 69 66 20 28 73 74 6f 72 /.Add.stored.key.info...if.(stor
3b080 65 64 5f 6b 65 79 29 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 20 6b 65 79 5f 74 6f 6f 6c 62 61 72 ed_key)...{....const.key_toolbar
3b0a0 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 3b 0a .=.section.add_widget(Toolbar);.
3b0c0 09 09 09 6b 65 79 5f 74 6f 6f 6c 62 61 72 2e 6c 65 66 74 28 29 2e 61 64 64 28 60 4b 65 79 3a 20 ...key_toolbar.left().add(`Key:.
3b0e0 24 7b 73 74 6f 72 65 64 5f 6b 65 79 7d 60 29 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 47 72 6f 75 70 ${stored_key}`);...}....//.Group
3b100 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 62 79 20 74 79 70 65 0a 09 09 63 6f 6e 73 74 20 64 65 .dependencies.by.type...const.de
3b120 70 65 6e 64 65 6e 63 69 65 73 5f 62 79 5f 74 79 70 65 20 3d 20 7b 7d 3b 0a 0a 09 09 66 6f 72 20 pendencies_by_type.=.{};....for.
3b140 28 63 6f 6e 73 74 20 64 65 70 5f 61 72 72 61 79 20 6f 66 20 64 65 70 65 6e 64 65 6e 63 69 65 73 (const.dep_array.of.dependencies
3b160 29 0a 09 09 7b 0a 09 09 09 69 66 20 28 21 41 72 72 61 79 2e 69 73 41 72 72 61 79 28 64 65 70 5f )...{....if.(!Array.isArray(dep_
3b180 61 72 72 61 79 29 20 7c 7c 20 64 65 70 5f 61 72 72 61 79 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 array).||.dep_array.length.===.0
3b1a0 29 0a 09 09 09 09 63 6f 6e 74 69 6e 75 65 3b 0a 0a 09 09 09 63 6f 6e 73 74 20 74 79 70 65 20 3d ).....continue;.....const.type.=
3b1c0 20 64 65 70 5f 61 72 72 61 79 5b 30 5d 3b 0a 09 09 09 69 66 20 28 21 64 65 70 65 6e 64 65 6e 63 .dep_array[0];....if.(!dependenc
3b1e0 69 65 73 5f 62 79 5f 74 79 70 65 5b 74 79 70 65 5d 29 0a 09 09 09 09 64 65 70 65 6e 64 65 6e 63 ies_by_type[type]).....dependenc
3b200 69 65 73 5f 62 79 5f 74 79 70 65 5b 74 79 70 65 5d 20 3d 20 5b 5d 3b 0a 0a 09 09 09 64 65 70 65 ies_by_type[type].=.[];.....depe
3b220 6e 64 65 6e 63 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 ndencies_by_type[type].push(this
3b240 2e 5f 66 6f 72 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 ._format_dependency(dep_array));
3b260 0a 09 09 7d 0a 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 ...}....//.Sort.types.numericall
3b280 79 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 y...const.sorted_types.=.Object.
3b2a0 6b 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 keys(dependencies_by_type).map(N
3b2c0 75 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 0a 0a 09 umber).sort((a,.b).=>.a.-.b);...
3b2e0 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 64 .for.(const.type_value.of.sorted
3b300 5f 74 79 70 65 73 29 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 20 74 79 70 65 5f 6e 61 6d 65 20 3d _types)...{....const.type_name.=
3b320 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 6d 65 28 .this._get_dependency_type_name(
3b340 74 79 70 65 5f 76 61 6c 75 65 29 3b 0a 09 09 09 63 6f 6e 73 74 20 64 65 70 73 20 3d 20 64 65 70 type_value);....const.deps.=.dep
3b360 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 5d 3b 0a 0a endencies_by_type[type_value];..
3b380 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 63 74 69 6f 6e 2e ...const.type_section.=.section.
3b3a0 61 64 64 5f 73 65 63 74 69 6f 6e 28 74 79 70 65 5f 6e 61 6d 65 29 3b 0a 0a 09 09 09 2f 2f 20 44 add_section(type_name);.....//.D
3b3c0 65 74 65 72 6d 69 6e 65 20 63 6f 6c 75 6d 6e 73 20 62 61 73 65 64 20 6f 6e 20 61 76 61 69 6c 61 etermine.columns.based.on.availa
3b3e0 62 6c 65 20 66 69 65 6c 64 73 0a 09 09 09 63 6f 6e 73 74 20 61 6c 6c 5f 66 69 65 6c 64 73 20 3d ble.fields....const.all_fields.=
3b400 20 6e 65 77 20 53 65 74 28 29 3b 0a 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 64 65 70 20 6f 66 .new.Set();....for.(const.dep.of
3b420 20 64 65 70 73 29 0a 09 09 09 7b 0a 09 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 66 69 65 6c 64 .deps)....{.....for.(const.field
3b440 20 69 6e 20 64 65 70 29 0a 09 09 09 09 09 61 6c 6c 5f 66 69 65 6c 64 73 2e 61 64 64 28 66 69 65 .in.dep)......all_fields.add(fie
3b460 6c 64 29 3b 0a 09 09 09 7d 0a 09 09 09 6c 65 74 20 63 6f 6c 75 6d 6e 73 20 3d 20 41 72 72 61 79 ld);....}....let.columns.=.Array
3b480 2e 66 72 6f 6d 28 61 6c 6c 5f 66 69 65 6c 64 73 29 3b 0a 0a 09 09 09 2f 2f 20 52 65 6d 6f 76 65 .from(all_fields);.....//.Remove
3b4a0 20 48 61 73 68 20 63 6f 6c 75 6d 6e 20 66 6f 72 20 52 65 64 69 72 65 63 74 69 6f 6e 54 61 72 67 .Hash.column.for.RedirectionTarg
3b4c0 65 74 20 61 73 20 69 74 27 73 20 6e 6f 74 20 75 73 65 66 75 6c 0a 09 09 09 69 66 20 28 74 79 70 et.as.it's.not.useful....if.(typ
3b4e0 65 5f 76 61 6c 75 65 20 3d 3d 3d 20 31 30 29 0a 09 09 09 7b 0a 09 09 09 09 63 6f 6c 75 6d 6e 73 e_value.===.10)....{.....columns
3b500 20 3d 20 63 6f 6c 75 6d 6e 73 2e 66 69 6c 74 65 72 28 63 6f 6c 20 3d 3e 20 63 6f 6c 20 21 3d 3d .=.columns.filter(col.=>.col.!==
3b520 20 22 48 61 73 68 22 29 3b 0a 09 09 09 7d 0a 0a 09 09 09 69 66 20 28 63 6f 6c 75 6d 6e 73 2e 6c ."Hash");....}.....if.(columns.l
3b540 65 6e 67 74 68 20 3d 3d 3d 20 30 29 0a 09 09 09 7b 0a 09 09 09 09 74 79 70 65 5f 73 65 63 74 69 ength.===.0)....{.....type_secti
3b560 6f 6e 2e 74 65 78 74 28 22 4e 6f 20 64 61 74 61 20 66 69 65 6c 64 73 22 29 3b 0a 09 09 09 09 63 on.text("No.data.fields");.....c
3b580 6f 6e 74 69 6e 75 65 3b 0a 09 09 09 7d 0a 0a 09 09 09 2f 2f 20 43 72 65 61 74 65 20 74 61 62 6c ontinue;....}.....//.Create.tabl
3b5a0 65 20 77 69 74 68 20 64 79 6e 61 6d 69 63 20 63 6f 6c 75 6d 6e 73 0a 09 09 09 63 6f 6e 73 74 20 e.with.dynamic.columns....const.
3b5c0 74 61 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 table.=.type_section.add_widget(
3b5e0 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 50 61 63 6b 52 Table,.columns,.Table.Flag_PackR
3b600 69 67 68 74 29 3b 0a 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 ight);.....//.Check.if.this.type
3b620 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
3b640 73 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 76 s....const.should_link.=.(type_v
3b660 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 7c alue.===.3.||.type_value.===.4.|
3b680 7c 20 74 79 70 65 5f 76 61 6c 75 65 20 3d 3d 3d 20 31 30 29 3b 0a 09 09 09 63 6f 6e 73 74 20 6e |.type_value.===.10);....const.n
3b6a0 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 66 28 ame_col_index.=.columns.indexOf(
3b6c0 22 4e 61 6d 65 22 29 3b 0a 0a 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 64 65 70 20 6f 66 20 64 "Name");.....for.(const.dep.of.d
3b6e0 65 70 73 29 0a 09 09 09 7b 0a 09 09 09 09 63 6f 6e 73 74 20 72 6f 77 5f 76 61 6c 75 65 73 20 3d eps)....{.....const.row_values.=
3b700 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 6c 5d 20 7c 7c 20 .columns.map(col.=>.dep[col].||.
3b720 22 22 29 3b 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 72 "");.....const.row.=.table.add_r
3b740 6f 77 28 2e 2e 2e 72 6f 77 5f 76 61 6c 75 65 73 29 3b 0a 0a 09 09 09 09 2f 2f 20 4d 61 6b 65 20 ow(...row_values);......//.Make.
3b760 4e 61 6d 65 20 66 69 65 6c 64 20 63 6c 69 63 6b 61 62 6c 65 20 66 6f 72 20 50 61 63 6b 61 67 65 Name.field.clickable.for.Package
3b780 2c 20 54 72 61 6e 73 69 74 69 76 65 42 75 69 6c 64 2c 20 61 6e 64 20 52 65 64 69 72 65 63 74 69 ,.TransitiveBuild,.and.Redirecti
3b7a0 6f 6e 54 61 72 67 65 74 0a 09 09 09 09 69 66 20 28 73 68 6f 75 6c 64 5f 6c 69 6e 6b 20 26 26 20 onTarget.....if.(should_link.&&.
3b7c0 6e 61 6d 65 5f 63 6f 6c 5f 69 6e 64 65 78 20 3e 3d 20 30 20 26 26 20 64 65 70 2e 4e 61 6d 65 20 name_col_index.>=.0.&&.dep.Name.
3b7e0 26 26 20 74 68 69 73 2e 5f 73 68 6f 75 6c 64 5f 6c 69 6e 6b 5f 64 65 70 65 6e 64 65 6e 63 79 28 &&.this._should_link_dependency(
3b800 64 65 70 2e 4e 61 6d 65 29 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 63 6f 6e 73 74 20 70 72 6f 6a dep.Name)).....{......const.proj
3b820 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 3b ect.=.this.get_param("project");
3b840 0a 09 09 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 ......const.oplog.=.this.get_par
3b860 61 6d 28 22 6f 70 6c 6f 67 22 29 3b 0a 09 09 09 09 09 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 6e am("oplog");......row.get_cell(n
3b880 61 6d 65 5f 63 6f 6c 5f 69 6e 64 65 78 29 2e 74 65 78 74 28 64 65 70 2e 4e 61 6d 65 29 2e 6f 6e ame_col_index).text(dep.Name).on
3b8a0 5f 63 6c 69 63 6b 28 28 6f 70 6b 65 79 29 20 3d 3e 20 7b 0a 09 09 09 09 09 09 77 69 6e 64 6f 77 _click((opkey).=>.{.......window
3b8c0 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 60 3f 70 61 67 65 3d 65 6e 74 72 79 26 70 72 6f 6a 65 63 74 .location.=.`?page=entry&project
3b8e0 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
3b900 3d 24 7b 6f 70 6b 65 79 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 7d 60 3b 0a 09 09 09 09 09 7d =${opkey.toLowerCase()}`;......}
3b920 2c 20 64 65 70 2e 4e 61 6d 65 29 3b 0a 09 09 09 09 7d 0a 0a 09 09 09 09 2f 2f 20 4d 61 6b 65 20 ,.dep.Name);.....}......//.Make.
3b940 44 61 74 61 20 66 69 65 6c 64 20 65 78 70 61 6e 64 61 62 6c 65 2f 63 6f 6c 6c 61 70 73 69 62 6c Data.field.expandable/collapsibl
3b960 65 20 69 66 20 6e 65 65 64 65 64 0a 09 09 09 09 63 6f 6e 73 74 20 64 61 74 61 5f 63 6f 6c 5f 69 e.if.needed.....const.data_col_i
3b980 6e 64 65 78 20 3d 20 63 6f 6c 75 6d 6e 73 2e 69 6e 64 65 78 4f 66 28 22 44 61 74 61 22 29 3b 0a ndex.=.columns.indexOf("Data");.
3b9a0 09 09 09 09 69 66 20 28 64 61 74 61 5f 63 6f 6c 5f 69 6e 64 65 78 20 3e 3d 20 30 20 26 26 20 64 ....if.(data_col_index.>=.0.&&.d
3b9c0 65 70 2e 44 61 74 61 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 63 6f 6e 73 74 20 64 61 74 61 5f 63 ep.Data).....{......const.data_c
3b9e0 65 6c 6c 20 3d 20 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 64 61 74 61 5f 63 6f 6c 5f 69 6e 64 65 ell.=.row.get_cell(data_col_inde
3ba00 78 29 3b 0a 0a 09 09 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 x);.......if.(this._should_make_
3ba20 65 78 70 61 6e 64 61 62 6c 65 28 64 65 70 2e 44 61 74 61 29 29 0a 09 09 09 09 09 7b 0a 09 09 09 expandable(dep.Data))......{....
3ba40 09 09 09 2f 2f 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 ...//.Store.full.data.in.attribu
3ba60 74 65 0a 09 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 te.......data_cell.attr("data-fu
3ba80 6c 6c 22 2c 20 64 65 70 2e 44 61 74 61 29 3b 0a 0a 09 09 09 09 09 09 2f 2f 20 43 6c 65 61 72 20 ll",.dep.Data);........//.Clear.
3baa0 74 68 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 the.cell.and.rebuild.with.icon.+
3bac0 20 74 65 78 74 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 .text.......data_cell.inner().in
3bae0 6e 65 72 48 54 4d 4c 20 3d 20 22 22 3b 0a 0a 09 09 09 09 09 09 2f 2f 20 43 72 65 61 74 65 20 65 nerHTML.=."";........//.Create.e
3bb00 78 70 61 6e 64 2f 63 6f 6c 6c 61 70 73 65 20 69 63 6f 6e 0a 09 09 09 09 09 09 63 6f 6e 73 74 20 xpand/collapse.icon.......const.
3bb20 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 6c 61 icon.=.data_cell.tag("span").cla
3bb40 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 22 2b ssify("zen_expand_icon").text("+
3bb60 22 29 3b 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 20 7b 0a ");.......icon.on_click(().=>.{.
3bb80 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 6c 28 64 61 .......this._toggle_data_cell(da
3bba0 74 61 5f 63 65 6c 6c 29 3b 0a 09 09 09 09 09 09 09 2f 2f 20 55 70 64 61 74 65 20 69 63 6f 6e 20 ta_cell);........//.Update.icon.
3bbc0 74 65 78 74 0a 09 09 09 09 09 09 09 63 6f 6e 73 74 20 69 73 5f 65 78 70 61 6e 64 65 64 20 3d 20 text........const.is_expanded.=.
3bbe0 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 20 21 3d 3d 20 6e data_cell.attr("expanded").!==.n
3bc00 75 6c 6c 3b 0a 09 09 09 09 09 09 09 69 63 6f 6e 2e 74 65 78 74 28 69 73 5f 65 78 70 61 6e 64 65 ull;........icon.text(is_expande
3bc20 64 20 3f 20 22 2d 22 20 3a 20 22 2b 22 29 3b 0a 09 09 09 09 09 09 7d 29 3b 0a 0a 09 09 09 09 09 d.?."-".:."+");.......});.......
3bc40 09 2f 2f 20 41 64 64 20 74 65 78 74 20 63 6f 6e 74 65 6e 74 20 77 72 61 70 70 65 72 0a 09 09 09 .//.Add.text.content.wrapper....
3bc60 09 09 09 63 6f 6e 73 74 20 74 65 78 74 5f 77 72 61 70 70 65 72 20 3d 20 64 61 74 61 5f 63 65 6c ...const.text_wrapper.=.data_cel
3bc80 6c 2e 74 61 67 28 22 73 70 61 6e 22 29 2e 63 6c 61 73 73 69 66 79 28 22 7a 65 6e 5f 64 61 74 61 l.tag("span").classify("zen_data
3bca0 5f 74 65 78 74 22 29 3b 0a 09 09 09 09 09 09 63 6f 6e 73 74 20 66 69 72 73 74 5f 6c 69 6e 65 20 _text");.......const.first_line.
3bcc0 3d 20 74 68 69 73 2e 5f 67 65 74 5f 66 69 72 73 74 5f 6c 69 6e 65 28 64 65 70 2e 44 61 74 61 29 =.this._get_first_line(dep.Data)
3bce0 3b 0a 09 09 09 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 ;.......text_wrapper.text(first_
3bd00 6c 69 6e 65 29 3b 0a 0a 09 09 09 09 09 09 2f 2f 20 53 74 6f 72 65 20 72 65 66 65 72 65 6e 63 65 line);........//.Store.reference
3bd20 20 74 6f 20 74 65 78 74 20 77 72 61 70 70 65 72 20 66 6f 72 20 75 70 64 61 74 65 73 0a 09 09 09 .to.text.wrapper.for.updates....
3bd40 09 09 09 64 61 74 61 5f 63 65 6c 6c 2e 61 74 74 72 28 22 64 61 74 61 2d 74 65 78 74 2d 77 72 61 ...data_cell.attr("data-text-wra
3bd60 70 70 65 72 22 2c 20 22 74 72 75 65 22 29 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 7d 0a 09 09 09 pper",."true");......}.....}....
3bd80 7d 0a 09 09 7d 0a 09 7d 0a 7d 0a 50 4b 03 04 0a 00 00 00 00 00 4e a4 66 5c 11 8c 96 87 d3 3c 00 }...}..}.}.PK........N.f\.....<.
3bda0 00 d3 3c 00 00 0e 00 00 00 70 61 67 65 73 2f 65 6e 74 72 79 2e 6a 73 2f 2f 20 43 6f 70 79 72 69 ..<......pages/entry.js//.Copyri
3bdc0 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.
3bde0 52 65 73 65 72 76 65 64 2e 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 69 6d 70 6f 72 74 Reserved..."use.strict";..import
3be00 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 0a 69 6d .{.ZenPage.}.from."./page.js".im
3be20 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 2f 66 port.{.Fetcher.}.from."../util/f
3be40 65 74 63 68 65 72 2e 6a 73 22 0a 69 6d 70 6f 72 74 20 7b 20 46 72 69 65 6e 64 6c 79 20 7d 20 66 etcher.js".import.{.Friendly.}.f
3be60 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 0a 69 6d 70 6f 72 74 rom."../util/friendly.js".import
3be80 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 2c 20 50 72 .{.Table,.PropTable,.Toolbar,.Pr
3bea0 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 64 67 65 74 ogressBar.}.from."../util/widget
3bec0 73 2e 6a 73 22 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 s.js".import.{.create_indexer.}.
3bee0 66 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 0a 0a 2f 2f from."../indexer/indexer.js"..//
3bf00 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
3bf20 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
3bf40 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 65 78 70 6f 72 74 20 63 6c 61 73 73 20 50 61 67 65 //////////////.export.class.Page
3bf60 20 65 78 74 65 6e 64 73 20 5a 65 6e 50 61 67 65 0a 7b 0a 09 6d 61 69 6e 28 29 0a 09 7b 0a 09 09 .extends.ZenPage.{..main()..{...
3bf80 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 79 22 29 3b 0a 0a this.set_title("oplog.entry");..
3bfa0 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
3bfc0 28 22 70 72 6f 6a 65 63 74 22 29 3b 0a 09 09 63 6f 6e 73 74 20 6f 70 6c 6f 67 20 3d 20 74 68 69 ("project");...const.oplog.=.thi
3bfe0 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 6f 70 6c 6f 67 22 29 3b 0a 09 09 63 6f 6e 73 74 20 6f 70 s.get_param("oplog");...const.op
3c000 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 3b 0a 0a key.=.this.get_param("opkey");..
3c020 09 09 74 68 69 73 2e 5f 65 6e 74 72 79 20 3d 20 6e 65 77 20 46 65 74 63 68 65 72 28 29 0a 09 09 ..this._entry.=.new.Fetcher()...
3c040 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 2c 20 22 6f 70 6c 6f ..resource("prj",.project,."oplo
3c060 67 22 2c 20 6f 70 6c 6f 67 2c 20 22 65 6e 74 72 69 65 73 22 29 0a 09 09 09 2e 70 61 72 61 6d 28 g",.oplog,."entries").....param(
3c080 22 6f 70 6b 65 79 22 2c 20 6f 70 6b 65 79 29 0a 09 09 09 2e 63 62 6f 28 29 3b 0a 0a 09 09 74 68 "opkey",.opkey).....cbo();....th
3c0a0 69 73 2e 5f 69 6e 64 65 78 65 72 20 3d 20 74 68 69 73 2e 6c 6f 61 64 5f 69 6e 64 65 78 65 72 28 is._indexer.=.this.load_indexer(
3c0c0 70 72 6f 6a 65 63 74 2c 20 6f 70 6c 6f 67 29 3b 0a 0a 09 09 74 68 69 73 2e 5f 66 69 6c 65 73 5f project,.oplog);....this._files_
3c0e0 69 6e 64 65 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 index_start.=.Number(this.get_pa
3c100 72 61 6d 28 22 66 69 6c 65 73 5f 73 74 61 72 74 22 2c 20 30 29 29 20 7c 7c 20 30 3b 0a 09 09 74 ram("files_start",.0)).||.0;...t
3c120 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 4e 75 6d 62 65 72 28 his._files_index_count.=.Number(
3c140 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 66 69 6c 65 73 5f 63 6f 75 6e 74 22 2c 20 35 30 this.get_param("files_count",.50
3c160 29 29 20 7c 7c 20 30 3b 0a 0a 09 09 74 68 69 73 2e 5f 62 75 69 6c 64 5f 70 61 67 65 28 29 3b 0a )).||.0;....this._build_page();.
3c180 09 7d 0a 0a 09 61 73 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 .}...async.load_indexer(project,
3c1a0 20 6f 70 6c 6f 67 2c 20 6c 6f 61 64 65 64 5f 63 62 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 70 72 .oplog,.loaded_cb)..{...const.pr
3c1c0 6f 67 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 ogress_bar.=.this.add_widget(Pro
3c1e0 67 72 65 73 73 42 61 72 29 3b 0a 09 09 70 72 6f 67 72 65 73 73 5f 62 61 72 2e 73 65 74 5f 70 72 gressBar);...progress_bar.set_pr
3c200 6f 67 72 65 73 73 28 22 69 6e 64 65 78 69 6e 67 22 29 3b 0a 09 09 63 6f 6e 73 74 20 69 6e 64 65 ogress("indexing");...const.inde
3c220 78 65 72 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 xer.=.await.create_indexer(proje
3c240 63 74 2c 20 6f 70 6c 6f 67 2c 20 28 2e 2e 2e 61 72 67 73 29 20 3d 3e 20 7b 0a 09 09 09 70 72 6f ct,.oplog,.(...args).=>.{....pro
3c260 67 72 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 gress_bar.set_progress(...args);
3c280 0a 09 09 7d 29 3b 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();
3c2a0 0a 09 09 72 65 74 75 72 6e 20 69 6e 64 65 78 65 72 3b 0a 09 7d 0a 0a 09 5f 62 75 69 6c 64 5f 64 ...return.indexer;..}..._build_d
3c2c0 65 70 73 28 73 65 63 74 69 6f 6e 2c 20 74 72 65 65 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 70 72 eps(section,.tree)..{...const.pr
3c2e0 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"
3c300 29 3b 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
3c320 6d 28 22 6f 70 6c 6f 67 22 29 3b 0a 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 64 65 70 5f 6e 61 m("oplog");....for.(const.dep_na
3c340 6d 65 20 69 6e 20 74 72 65 65 29 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 20 64 65 70 5f 73 65 63 me.in.tree)...{....const.dep_sec
3c360 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 64 65 70 5f 6e tion.=.section.add_section(dep_n
3c380 61 6d 65 29 3b 0a 09 09 09 63 6f 6e 73 74 20 74 61 62 6c 65 20 3d 20 64 65 70 5f 73 65 63 74 69 ame);....const.table.=.dep_secti
3c3a0 6f 6e 2e 61 64 64 5f 77 69 64 67 65 74 28 54 61 62 6c 65 2c 20 5b 22 6e 61 6d 65 22 2c 20 22 69 on.add_widget(Table,.["name",."i
3c3c0 64 22 5d 2c 20 54 61 62 6c 65 2e 46 6c 61 67 5f 50 61 63 6b 52 69 67 68 74 29 3b 0a 0a 09 09 09 d"],.Table.Flag_PackRight);.....
3c3e0 66 6f 72 20 28 63 6f 6e 73 74 20 64 65 70 5f 69 64 20 6f 66 20 74 72 65 65 5b 64 65 70 5f 6e 61 for.(const.dep_id.of.tree[dep_na
3c400 6d 65 5d 29 0a 09 09 09 7b 0a 09 09 09 09 63 6f 6e 73 74 20 68 65 78 5f 69 64 20 3d 20 64 65 70 me])....{.....const.hex_id.=.dep
3c420 5f 69 64 2e 74 6f 53 74 72 69 6e 67 28 31 36 29 2e 70 61 64 53 74 61 72 74 28 31 36 2c 20 22 30 _id.toString(16).padStart(16,."0
3c440 22 29 3b 0a 09 09 09 09 63 6f 6e 73 74 20 63 65 6c 6c 5f 76 61 6c 75 65 73 20 3d 20 5b 22 6c 6f ");.....const.cell_values.=.["lo
3c460 61 64 69 6e 67 2e 2e 2e 22 2c 20 68 65 78 5f 69 64 5d 3b 0a 09 09 09 09 63 6f 6e 73 74 20 72 6f ading...",.hex_id];.....const.ro
3c480 77 20 3d 20 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 2e 2e 2e 63 65 6c 6c 5f 76 61 6c 75 65 73 w.=.table.add_row(...cell_values
3c4a0 29 3b 0a 0a 09 09 09 09 2f 2f 20 41 73 79 6e 63 68 72 6f 6e 6f 75 73 6c 79 20 72 65 73 6f 6c 76 );......//.Asynchronously.resolv
3c4c0 65 20 74 68 65 20 6e 61 6d 65 0a 09 09 09 09 74 68 69 73 2e 5f 72 65 73 6f 6c 76 65 5f 64 65 70 e.the.name.....this._resolve_dep
3c4e0 5f 6e 61 6d 65 28 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 30 29 2c 20 64 65 70 5f 69 64 2c 20 70 _name(row.get_cell(0),.dep_id,.p
3c500 72 6f 6a 65 63 74 2c 20 6f 70 6c 6f 67 29 3b 0a 09 09 09 7d 0a 09 09 7d 0a 09 7d 0a 0a 09 61 73 roject,.oplog);....}...}..}...as
3c520 79 6e 63 20 5f 72 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 ync._resolve_dep_name(cell,.dep_
3c540 69 64 2c 20 70 72 6f 6a 65 63 74 2c 20 6f 70 6c 6f 67 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 69 id,.project,.oplog)..{...const.i
3c560 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 72 3b 0a 09 09 ndexer.=.await.this._indexer;...
3c580 63 6f 6e 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 const.opkey.=.indexer.lookup_id(
3c5a0 64 65 70 5f 69 64 29 3b 0a 0a 09 09 69 66 20 28 6f 70 6b 65 79 29 0a 09 09 7b 0a 09 09 09 63 65 dep_id);....if.(opkey)...{....ce
3c5c0 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 74 ll.text(opkey).on_click((k).=>.t
3c5e0 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 0a 09 09 7d 0a 09 his.view_opkey(k),.opkey);...}..
3c600 7d 0a 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 61 69 6e 65 72 }..._find_iohash_field(container
3c620 2c 20 6e 61 6d 65 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 66 6f 75 6e 64 5f 66 69 65 6c 64 20 3d ,.name)..{...const.found_field.=
3c640 20 63 6f 6e 74 61 69 6e 65 72 2e 66 69 6e 64 28 6e 61 6d 65 29 3b 0a 09 09 69 66 20 28 66 6f 75 .container.find(name);...if.(fou
3c660 6e 64 5f 66 69 65 6c 64 20 21 3d 20 75 6e 64 65 66 69 6e 65 64 29 0a 09 09 7b 0a 09 09 09 76 61 nd_field.!=.undefined)...{....va
3c680 72 20 66 6f 75 6e 64 5f 76 61 6c 75 65 20 3d 20 66 6f 75 6e 64 5f 66 69 65 6c 64 2e 61 73 5f 76 r.found_value.=.found_field.as_v
3c6a0 61 6c 75 65 28 29 3b 0a 09 09 09 69 66 20 28 66 6f 75 6e 64 5f 76 61 6c 75 65 20 69 6e 73 74 61 alue();....if.(found_value.insta
3c6c0 6e 63 65 6f 66 20 55 69 6e 74 38 41 72 72 61 79 29 0a 09 09 09 7b 0a 09 09 09 09 76 61 72 20 72 nceof.Uint8Array)....{.....var.r
3c6e0 65 74 20 3d 20 22 22 3b 0a 09 09 09 09 66 6f 72 20 28 76 61 72 20 78 20 6f 66 20 66 6f 75 6e 64 et.=."";.....for.(var.x.of.found
3c700 5f 76 61 6c 75 65 29 0a 09 09 09 09 09 72 65 74 20 2b 3d 20 78 2e 74 6f 53 74 72 69 6e 67 28 31 _value)......ret.+=.x.toString(1
3c720 36 29 2e 70 61 64 53 74 61 72 74 28 32 2c 20 22 30 22 29 3b 0a 09 09 09 09 72 65 74 75 72 6e 20 6).padStart(2,."0");.....return.
3c740 72 65 74 3b 0a 09 09 09 7d 0a 09 09 7d 0a 09 09 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 09 7d 0a ret;....}...}...return.null;..}.
3c760 0a 09 5f 69 73 5f 6e 75 6c 6c 5f 69 6f 5f 68 61 73 68 5f 73 74 72 69 6e 67 28 69 6f 5f 68 61 73 .._is_null_io_hash_string(io_has
3c780 68 29 0a 09 7b 0a 09 09 69 66 20 28 21 69 6f 5f 68 61 73 68 29 0a 09 09 09 72 65 74 75 72 6e 20 h)..{...if.(!io_hash)....return.
3c7a0 74 72 75 65 3b 0a 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 true;....for.(let.char.of.io_has
3c7c0 68 29 0a 09 09 7b 0a 09 09 09 69 66 20 28 63 68 61 72 20 21 3d 20 27 30 27 29 0a 09 09 09 7b 0a h)...{....if.(char.!=.'0')....{.
3c7e0 09 09 09 09 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 09 09 09 7d 0a 09 09 7d 0a 09 09 72 65 74 ....return.false;....}...}...ret
3c800 75 72 6e 20 74 72 75 65 3b 0a 09 7d 0a 0a 09 61 73 79 6e 63 20 5f 62 75 69 6c 64 5f 6d 65 74 61 urn.true;..}...async._build_meta
3c820 28 73 65 63 74 69 6f 6e 2c 20 65 6e 74 72 79 29 0a 09 7b 0a 09 09 76 61 72 20 74 72 65 65 20 3d (section,.entry)..{...var.tree.=
3c840 20 7b 7d 0a 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 66 69 65 6c 64 20 6f 66 20 65 6e 74 72 79 .{}....for.(const.field.of.entry
3c860 29 0a 09 09 7b 0a 09 09 09 76 61 72 20 76 69 73 69 62 6c 65 4b 65 79 20 3d 20 75 6e 64 65 66 69 )...{....var.visibleKey.=.undefi
3c880 6e 65 64 3b 0a 09 09 09 63 6f 6e 73 74 20 6e 61 6d 65 20 3d 20 66 69 65 6c 64 2e 67 65 74 5f 6e ned;....const.name.=.field.get_n
3c8a0 61 6d 65 28 29 3b 0a 09 09 09 69 66 20 28 6e 61 6d 65 20 3d 3d 20 22 43 6f 6f 6b 50 61 63 6b 61 ame();....if.(name.==."CookPacka
3c8c0 67 65 41 72 74 69 66 61 63 74 73 22 29 0a 09 09 09 7b 0a 09 09 09 09 76 69 73 69 62 6c 65 4b 65 geArtifacts")....{.....visibleKe
3c8e0 79 20 3d 20 6e 61 6d 65 3b 0a 09 09 09 7d 0a 09 09 09 65 6c 73 65 20 69 66 20 28 6e 61 6d 65 2e y.=.name;....}....else.if.(name.
3c900 73 74 61 72 74 73 57 69 74 68 28 22 6d 65 74 61 2e 22 29 29 0a 09 09 09 7b 0a 09 09 09 09 76 69 startsWith("meta."))....{.....vi
3c920 73 69 62 6c 65 4b 65 79 20 3d 20 6e 61 6d 65 2e 73 6c 69 63 65 28 35 29 3b 0a 09 09 09 7d 0a 0a sibleKey.=.name.slice(5);....}..
3c940 09 09 09 69 66 20 28 76 69 73 69 62 6c 65 4b 65 79 20 21 3d 20 75 6e 64 65 66 69 6e 65 64 29 0a ...if.(visibleKey.!=.undefined).
3c960 09 09 09 7b 0a 09 09 09 09 76 61 72 20 66 6f 75 6e 64 5f 76 61 6c 75 65 20 3d 20 66 69 65 6c 64 ...{.....var.found_value.=.field
3c980 2e 61 73 5f 76 61 6c 75 65 28 29 3b 0a 09 09 09 09 69 66 20 28 66 6f 75 6e 64 5f 76 61 6c 75 65 .as_value();.....if.(found_value
3c9a0 20 69 6e 73 74 61 6e 63 65 6f 66 20 55 69 6e 74 38 41 72 72 61 79 29 0a 09 09 09 09 7b 0a 09 09 .instanceof.Uint8Array).....{...
3c9c0 09 09 09 76 61 72 20 72 65 74 20 3d 20 22 22 3b 0a 09 09 09 09 09 66 6f 72 20 28 76 61 72 20 78 ...var.ret.=."";......for.(var.x
3c9e0 20 6f 66 20 66 6f 75 6e 64 5f 76 61 6c 75 65 29 0a 09 09 09 09 09 09 72 65 74 20 2b 3d 20 78 2e .of.found_value).......ret.+=.x.
3ca00 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 29 3b 0a 09 toString(16).padStart(2,."0");..
3ca20 09 09 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 0a 09 09 09 09 ....tree[visibleKey].=.ret;.....
3ca40 7d 0a 09 09 09 7d 0a 0a 09 09 7d 0a 0a 09 09 69 66 20 28 4f 62 6a 65 63 74 2e 6b 65 79 73 28 74 }....}....}....if.(Object.keys(t
3ca60 72 65 65 29 2e 6c 65 6e 67 74 68 20 3d 3d 20 30 29 0a 09 09 09 72 65 74 75 72 6e 3b 0a 0a 09 09 ree).length.==.0)....return;....
3ca80 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 5f const.sub_section.=.section.add_
3caa0 73 65 63 74 69 6f 6e 28 22 6d 65 74 61 22 29 3b 0a 0a 09 09 63 6f 6e 73 74 20 74 61 62 6c 65 20 section("meta");....const.table.
3cac0 3d 20 73 75 62 5f 73 65 63 74 69 6f 6e 2e 61 64 64 5f 77 69 64 67 65 74 28 0a 09 09 09 54 61 62 =.sub_section.add_widget(....Tab
3cae0 6c 65 2c 0a 09 09 09 5b 22 6e 61 6d 65 22 2c 20 22 61 63 74 69 6f 6e 73 22 5d 2c 20 54 61 62 6c le,....["name",."actions"],.Tabl
3cb00 65 2e 46 6c 61 67 5f 50 61 63 6b 52 69 67 68 74 0a 09 09 29 3b 0a 09 09 66 6f 72 20 28 63 6f 6e e.Flag_PackRight...);...for.(con
3cb20 73 74 20 6b 65 79 20 69 6e 20 74 72 65 65 29 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 20 72 6f 77 st.key.in.tree)...{....const.row
3cb40 20 3d 20 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 6b 65 79 29 3b 0a 09 09 09 63 6f 6e 73 74 20 .=.table.add_row(key);....const.
3cb60 76 61 6c 75 65 20 3d 20 74 72 65 65 5b 6b 65 79 5d 3b 0a 0a 09 09 09 63 6f 6e 73 74 20 70 72 6f value.=.tree[key];.....const.pro
3cb80 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")
3cba0 3b 0a 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 ;....const.oplog.=.this.get_para
3cbc0 6d 28 22 6f 70 6c 6f 67 22 29 3b 0a 09 09 09 63 6f 6e 73 74 20 6f 70 6b 65 79 20 3d 20 74 68 69 m("oplog");....const.opkey.=.thi
3cbe0 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 6f 70 6b 65 79 22 29 3b 0a 09 09 09 63 6f 6e 73 74 20 6c s.get_param("opkey");....const.l
3cc00 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 0a 09 09 09 09 ink.=.row.get_cell(0).link(.....
3cc20 28 6b 65 79 20 3d 3d 3d 20 22 63 6f 6f 6b 2e 61 72 74 69 66 61 63 74 73 22 29 20 3f 0a 09 09 09 (key.===."cook.artifacts").?....
3cc40 09 60 3f 70 61 67 65 3d 63 6f 6f 6b 61 72 74 69 66 61 63 74 73 26 70 72 6f 6a 65 63 74 3d 24 7b .`?page=cookartifacts&project=${
3cc60 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 3d 24 7b project}&oplog=${oplog}&opkey=${
3cc80 6f 70 6b 65 79 7d 26 68 61 73 68 3d 24 7b 76 61 6c 75 65 7d 60 0a 09 09 09 09 3a 20 22 2f 22 20 opkey}&hash=${value}`.....:."/".
3cca0 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 6f +.["prj",.project,."oplog",.oplo
3ccc0 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 0a 09 09 09 29 g,.value+".json"].join("/")....)
3cce0 3b 0a 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 6c ;.....const.action_tb.=.new.Tool
3cd00 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 0a 0a 09 09 bar(row.get_cell(-1),.true);....
3cd20 09 2f 2f 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 .//.Add."view-raw".button.for.co
3cd40 6f 6b 2e 61 72 74 69 66 61 63 74 73 0a 09 09 09 69 66 20 28 6b 65 79 20 3d 3d 3d 20 22 63 6f 6f ok.artifacts....if.(key.===."coo
3cd60 6b 2e 61 72 74 69 66 61 63 74 73 22 29 0a 09 09 09 7b 0a 09 09 09 09 61 63 74 69 6f 6e 5f 74 62 k.artifacts")....{.....action_tb
3cd80 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
3cda0 28 28 29 20 3d 3e 20 7b 0a 09 09 09 09 09 77 69 6e 64 6f 77 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 (().=>.{......window.location.=.
3cdc0 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 20 "/".+.["prj",.project,."oplog",.
3cde0 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 3b oplog,.value+".json"].join("/");
3ce00 0a 09 09 09 09 7d 29 3b 0a 09 09 09 7d 0a 0a 09 09 09 61 63 74 69 6f 6e 5f 74 62 2e 6c 65 66 74 .....});....}.....action_tb.left
3ce20 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 6b 28 61 73 79 ().add("copy-hash").on_click(asy
3ce40 6e 63 20 28 76 29 20 3d 3e 20 7b 0a 09 09 09 09 61 77 61 69 74 20 6e 61 76 69 67 61 74 6f 72 2e nc.(v).=>.{.....await.navigator.
3ce60 63 6c 69 70 62 6f 61 72 64 2e 77 72 69 74 65 54 65 78 74 28 76 29 3b 0a 09 09 09 7d 2c 20 76 61 clipboard.writeText(v);....},.va
3ce80 6c 75 65 29 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 61 73 79 6e 63 20 5f 62 75 69 6c 64 5f 70 61 67 65 lue);...}..}...async._build_page
3cea0 28 29 0a 09 7b 0a 09 09 76 61 72 20 65 6e 74 72 79 20 3d 20 61 77 61 69 74 20 74 68 69 73 2e 5f ()..{...var.entry.=.await.this._
3cec0 65 6e 74 72 79 3b 0a 0a 09 09 2f 2f 20 43 68 65 63 6b 20 69 66 20 65 6e 74 72 79 20 65 78 69 73 entry;....//.Check.if.entry.exis
3cee0 74 73 0a 09 09 69 66 20 28 21 65 6e 74 72 79 20 7c 7c 20 65 6e 74 72 79 2e 61 73 5f 6f 62 6a 65 ts...if.(!entry.||.entry.as_obje
3cf00 63 74 28 29 2e 66 69 6e 64 28 22 65 6e 74 72 79 22 29 20 3d 3d 20 6e 75 6c 6c 29 0a 09 09 7b 0a ct().find("entry").==.null)...{.
3cf20 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(
3cf40 22 6f 70 6b 65 79 22 29 3b 0a 09 09 09 76 61 72 20 73 65 63 74 69 6f 6e 20 3d 20 74 68 69 73 2e "opkey");....var.section.=.this.
3cf60 61 64 64 5f 73 65 63 74 69 6f 6e 28 22 45 6e 74 72 79 20 4e 6f 74 20 46 6f 75 6e 64 22 29 3b 0a add_section("Entry.Not.Found");.
3cf80 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 60 54 68 65 20 65 6e ...section.tag("p").text(`The.en
3cfa0 74 72 79 20 22 24 7b 6f 70 6b 65 79 7d 22 20 69 73 20 6e 6f 74 20 70 72 65 73 65 6e 74 20 69 6e try."${opkey}".is.not.present.in
3cfc0 20 74 68 69 73 20 64 61 74 61 73 65 74 2e 60 29 3b 0a 09 09 09 73 65 63 74 69 6f 6e 2e 74 61 67 .this.dataset.`);....section.tag
3cfe0 28 22 70 22 29 2e 74 65 78 74 28 22 54 68 69 73 20 63 6f 75 6c 64 20 6d 65 61 6e 3a 22 29 3b 0a ("p").text("This.could.mean:");.
3d000 09 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 67 28 22 75 6c 22 ...const.list.=.section.tag("ul"
3d020 29 3b 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
3d040 6e 74 72 79 20 69 73 20 66 6f 72 20 61 6e 20 69 6e 73 74 61 6e 63 65 20 64 65 66 69 6e 65 64 20 ntry.is.for.an.instance.defined.
3d060 69 6e 20 63 6f 64 65 22 29 3b 0a 09 09 09 6c 69 73 74 2e 74 61 67 28 22 6c 69 22 29 2e 74 65 78 in.code");....list.tag("li").tex
3d080 74 28 22 54 68 65 20 65 6e 74 72 79 20 68 61 73 20 6e 6f 74 20 62 65 65 6e 20 61 64 64 65 64 20 t("The.entry.has.not.been.added.
3d0a0 74 6f 20 74 68 65 20 6f 70 6c 6f 67 20 79 65 74 22 29 3b 0a 09 09 09 6c 69 73 74 2e 74 61 67 28 to.the.oplog.yet");....list.tag(
3d0c0 22 6c 69 22 29 2e 74 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 "li").text("The.entry.key.is.mis
3d0e0 73 70 65 6c 6c 65 64 22 29 3b 0a 09 09 09 6c 69 73 74 2e 74 61 67 28 22 6c 69 22 29 2e 74 65 78 spelled");....list.tag("li").tex
3d100 74 28 22 54 68 65 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 t("The.entry.was.removed.or.neve
3d120 72 20 65 78 69 73 74 65 64 22 29 3b 0a 09 09 09 72 65 74 75 72 6e 3b 0a 09 09 7d 0a 0a 09 09 65 r.existed");....return;...}....e
3d140 6e 74 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 ntry.=.entry.as_object().find("e
3d160 6e 74 72 79 22 29 2e 61 73 5f 6f 62 6a 65 63 74 28 29 3b 0a 0a 09 09 63 6f 6e 73 74 20 6e 61 6d ntry").as_object();....const.nam
3d180 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()
3d1a0 3b 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 69 ;...var.section.=.this.add_secti
3d1c0 6f 6e 28 6e 61 6d 65 29 3b 0a 0a 09 09 76 61 72 20 68 61 73 5f 70 61 63 6b 61 67 65 5f 64 61 74 on(name);....var.has_package_dat
3d1e0 61 20 3d 20 66 61 6c 73 65 3b 0a 09 09 2f 2f 20 74 72 65 65 0a 09 09 7b 0a 09 09 09 76 61 72 20 a.=.false;...//.tree...{....var.
3d200 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 3b 0a 09 09 09 69 tree.=.entry.find("$tree");....i
3d220 66 20 28 74 72 65 65 20 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 0a 09 09 09 09 74 72 65 65 20 3d f.(tree.==.undefined).....tree.=
3d240 20 74 68 69 73 2e 5f 63 6f 6e 76 65 72 74 5f 6c 65 67 61 63 79 5f 74 6f 5f 74 72 65 65 28 65 6e .this._convert_legacy_to_tree(en
3d260 74 72 79 29 3b 0a 0a 09 09 09 69 66 20 28 74 72 65 65 20 21 3d 20 75 6e 64 65 66 69 6e 65 64 29 try);.....if.(tree.!=.undefined)
3d280 0a 09 09 09 7b 0a 09 09 09 09 64 65 6c 65 74 65 20 74 72 65 65 5b 22 24 69 64 22 5d 3b 0a 0a 09 ....{.....delete.tree["$id"];...
3d2a0 09 09 09 69 66 20 28 4f 62 6a 65 63 74 2e 6b 65 79 73 28 74 72 65 65 29 2e 6c 65 6e 67 74 68 20 ...if.(Object.keys(tree).length.
3d2c0 21 3d 20 30 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 63 6f 6e 73 74 20 73 75 62 5f 73 65 63 74 69 !=.0).....{......const.sub_secti
3d2e0 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 64 65 70 65 6e 64 on.=.section.add_section("depend
3d300 65 6e 63 69 65 73 22 29 3b 0a 09 09 09 09 09 74 68 69 73 2e 5f 62 75 69 6c 64 5f 64 65 70 73 28 encies");......this._build_deps(
3d320 73 75 62 5f 73 65 63 74 69 6f 6e 2c 20 74 72 65 65 29 3b 0a 09 09 09 09 7d 0a 09 09 09 09 68 61 sub_section,.tree);.....}.....ha
3d340 73 5f 70 61 63 6b 61 67 65 5f 64 61 74 61 20 3d 20 74 72 75 65 3b 0a 09 09 09 7d 0a 09 09 7d 0a s_package_data.=.true;....}...}.
3d360 0a 09 09 2f 2f 20 6d 65 74 61 0a 09 09 69 66 20 28 68 61 73 5f 70 61 63 6b 61 67 65 5f 64 61 74 ...//.meta...if.(has_package_dat
3d380 61 29 0a 09 09 7b 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 a)...{....this._build_meta(secti
3d3a0 6f 6e 2c 20 65 6e 74 72 79 29 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 64 61 74 61 0a 09 09 69 66 20 on,.entry);...}....//.data...if.
3d3c0 28 68 61 73 5f 70 61 63 6b 61 67 65 5f 64 61 74 61 29 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 20 (has_package_data)...{....const.
3d3e0 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
3d400 6e 28 22 64 61 74 61 22 29 3b 0a 09 09 09 63 6f 6e 73 74 20 74 61 62 6c 65 20 3d 20 73 75 62 5f n("data");....const.table.=.sub_
3d420 73 65 63 74 69 6f 6e 2e 61 64 64 5f 77 69 64 67 65 74 28 0a 09 09 09 09 54 61 62 6c 65 2c 0a 09 section.add_widget(.....Table,..
3d440 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 2c 20 22 ...["name",."size",."rawsize",."
3d460 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 68 74 0a actions"],.Table.Flag_PackRight.
3d480 09 09 09 29 3b 0a 09 09 09 74 61 62 6c 65 2e 69 64 28 22 64 61 74 61 74 61 62 6c 65 22 29 3b 0a ...);....table.id("datatable");.
3d4a0 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 66 20 5b 22 70 61 ...for.(const.field_name.of.["pa
3d4c0 63 6b 61 67 65 64 61 74 61 22 2c 20 22 62 75 6c 6b 64 61 74 61 22 5d 29 0a 09 09 09 7b 0a 09 09 ckagedata",."bulkdata"])....{...
3d4e0 09 09 76 61 72 20 70 6b 67 5f 64 61 74 61 20 3d 20 65 6e 74 72 79 2e 66 69 6e 64 28 66 69 65 6c ..var.pkg_data.=.entry.find(fiel
3d500 64 5f 6e 61 6d 65 29 3b 0a 09 09 09 09 69 66 20 28 70 6b 67 5f 64 61 74 61 20 3d 3d 20 75 6e 64 d_name);.....if.(pkg_data.==.und
3d520 65 66 69 6e 65 64 29 0a 09 09 09 09 09 63 6f 6e 74 69 6e 75 65 3b 0a 0a 09 09 09 09 66 6f 72 20 efined)......continue;......for.
3d540 28 63 6f 6e 73 74 20 69 74 65 6d 20 6f 66 20 70 6b 67 5f 64 61 74 61 2e 61 73 5f 61 72 72 61 79 (const.item.of.pkg_data.as_array
3d560 28 29 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 76 61 72 20 69 6f 5f 68 61 73 68 20 3d 20 75 6e 64 ()).....{......var.io_hash.=.und
3d580 65 66 69 6e 65 64 2c 20 73 69 7a 65 20 3d 20 75 6e 64 65 66 69 6e 65 64 2c 20 72 61 77 5f 73 69 efined,.size.=.undefined,.raw_si
3d5a0 7a 65 20 3d 20 75 6e 64 65 66 69 6e 65 64 2c 20 66 69 6c 65 5f 6e 61 6d 65 20 3d 20 75 6e 64 65 ze.=.undefined,.file_name.=.unde
3d5c0 66 69 6e 65 64 3b 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 fined;......for.(const.field.of.
3d5e0 69 74 65 6d 2e 61 73 5f 6f 62 6a 65 63 74 28 29 29 0a 09 09 09 09 09 7b 0a 09 09 09 09 09 09 69 item.as_object())......{.......i
3d600 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 09 69 6f f.(field.is_named("data"))....io
3d620 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 0a 09 09 09 09 09 09 _hash.=.field.as_value();.......
3d640 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 66 69 6c 65 6e 61 6d else.if.(field.is_named("filenam
3d660 65 22 29 29 09 66 69 6c 65 5f 6e 61 6d 65 20 3d 20 66 69 65 6c 64 2e 61 73 5f 76 61 6c 75 65 28 e")).file_name.=.field.as_value(
3d680 29 3b 0a 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 );.......else.if.(field.is_named
3d6a0 28 22 73 69 7a 65 22 29 29 09 09 73 69 7a 65 20 3d 20 66 69 65 6c 64 2e 61 73 5f 76 61 6c 75 65 ("size"))..size.=.field.as_value
3d6c0 28 29 3b 0a 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 ();.......else.if.(field.is_name
3d6e0 64 28 22 72 61 77 73 69 7a 65 22 29 29 09 09 72 61 77 5f 73 69 7a 65 20 3d 20 66 69 65 6c 64 2e d("rawsize"))..raw_size.=.field.
3d700 61 73 5f 76 61 6c 75 65 28 29 3b 0a 09 09 09 09 09 7d 0a 0a 09 09 09 09 09 69 66 20 28 69 6f 5f as_value();......}.......if.(io_
3d720 68 61 73 68 20 69 6e 73 74 61 6e 63 65 6f 66 20 55 69 6e 74 38 41 72 72 61 79 29 0a 09 09 09 09 hash.instanceof.Uint8Array).....
3d740 09 7b 0a 09 09 09 09 09 09 76 61 72 20 72 65 74 20 3d 20 22 22 3b 0a 09 09 09 09 09 09 66 6f 72 .{.......var.ret.=."";.......for
3d760 20 28 76 61 72 20 78 20 6f 66 20 69 6f 5f 68 61 73 68 29 0a 09 09 09 09 09 09 09 72 65 74 20 2b .(var.x.of.io_hash)........ret.+
3d780 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"
3d7a0 29 3b 0a 09 09 09 09 09 09 69 6f 5f 68 61 73 68 20 3d 20 72 65 74 3b 0a 09 09 09 09 09 7d 0a 0a );.......io_hash.=.ret;......}..
3d7c0 09 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 .....size.=.(size.!==.undefined)
3d7e0 20 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 0a 09 09 .?.Friendly.bytes(size).:."";...
3d800 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
3d820 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
3d840 29 20 3a 20 22 22 3b 0a 0a 09 09 09 09 09 63 6f 6e 73 74 20 72 6f 77 20 3d 20 74 61 62 6c 65 2e ).:."";.......const.row.=.table.
3d860 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 69 7a add_row(file_name,.size,.raw_siz
3d880 65 29 3b 0a 0a 09 09 09 09 09 76 61 72 20 62 61 73 65 5f 6e 61 6d 65 20 3d 20 66 69 6c 65 5f 6e e);.......var.base_name.=.file_n
3d8a0 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 5c 5c 22 29 ame.split("/").pop().split("\\")
3d8c0 2e 70 6f 70 28 29 3b 0a 09 09 09 09 09 63 6f 6e 73 74 20 70 72 6f 6a 65 63 74 20 3d 20 74 68 69 .pop();......const.project.=.thi
3d8e0 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 70 72 6f 6a 65 63 74 22 29 3b 0a 09 09 09 09 09 63 6f 6e s.get_param("project");......con
3d900 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 67 st.oplog.=.this.get_param("oplog
3d920 22 29 3b 0a 09 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 ");......const.link.=.row.get_ce
3d940 6c 6c 28 30 29 2e 6c 69 6e 6b 28 0a 09 09 09 09 09 09 22 2f 22 20 2b 20 5b 22 70 72 6a 22 2c 20 ll(0).link(......."/".+.["prj",.
3d960 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 69 6f 5f 68 61 73 68 project,."oplog",.oplog,.io_hash
3d980 5d 2e 6a 6f 69 6e 28 22 2f 22 29 0a 09 09 09 09 09 29 3b 0a 09 09 09 09 09 6c 69 6e 6b 2e 66 69 ].join("/")......);......link.fi
3d9a0 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",.`${
3d9c0 69 6f 5f 68 61 73 68 7d 5f 24 7b 62 61 73 65 5f 6e 61 6d 65 7d 60 29 3b 0a 0a 09 09 09 09 09 63 io_hash}_${base_name}`);.......c
3d9e0 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
3da00 2e 67 65 74 5f 63 65 6c 6c 28 2d 31 29 2c 20 74 72 75 65 29 3b 0a 09 09 09 09 09 61 63 74 69 6f .get_cell(-1),.true);......actio
3da20 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_
3da40 63 6c 69 63 6b 28 61 73 79 6e 63 20 28 76 29 20 3d 3e 20 7b 0a 09 09 09 09 09 09 61 77 61 69 74 click(async.(v).=>.{.......await
3da60 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
3da80 29 3b 0a 09 09 09 09 09 7d 2c 20 69 6f 5f 68 61 73 68 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a );......},.io_hash);.....}....}.
3daa0 09 09 7d 0a 0a 09 09 2f 2f 20 66 69 6c 65 73 0a 09 09 76 61 72 20 68 61 73 5f 66 69 6c 65 5f 64 ..}....//.files...var.has_file_d
3dac0 61 74 61 20 3d 20 66 61 6c 73 65 3b 0a 09 09 7b 0a 09 09 09 76 61 72 20 66 69 6c 65 5f 64 61 74 ata.=.false;...{....var.file_dat
3dae0 61 20 3d 20 65 6e 74 72 79 2e 66 69 6e 64 28 22 66 69 6c 65 73 22 29 3b 0a 09 09 09 69 66 20 28 a.=.entry.find("files");....if.(
3db00 66 69 6c 65 5f 64 61 74 61 20 21 3d 20 75 6e 64 65 66 69 6e 65 64 29 0a 09 09 09 7b 0a 09 09 09 file_data.!=.undefined)....{....
3db20 09 68 61 73 5f 66 69 6c 65 5f 64 61 74 61 20 3d 20 74 72 75 65 3b 0a 0a 09 09 09 09 2f 2f 20 45 .has_file_data.=.true;......//.E
3db40 78 74 72 61 63 74 20 66 69 6c 65 73 20 69 6e 74 6f 20 61 72 72 61 79 0a 09 09 09 09 74 68 69 73 xtract.files.into.array.....this
3db60 2e 5f 66 69 6c 65 73 5f 64 61 74 61 20 3d 20 5b 5d 3b 0a 09 09 09 09 66 6f 72 20 28 63 6f 6e 73 ._files_data.=.[];.....for.(cons
3db80 74 20 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 0a t.item.of.file_data.as_array()).
3dba0 09 09 09 09 7b 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
3dbc0 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
3dbe0 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
3dc00 66 69 6e 65 64 3b 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 fined;......for.(const.field.of.
3dc20 69 74 65 6d 2e 61 73 5f 6f 62 6a 65 63 74 28 29 29 0a 09 09 09 09 09 7b 0a 09 09 09 09 09 09 69 item.as_object())......{.......i
3dc40 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 09 69 6f f.(field.is_named("data"))....io
3dc60 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 0a 09 09 09 09 09 09 _hash.=.field.as_value();.......
3dc80 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 29 29 09 09 else.if.(field.is_named("id"))..
3dca0 09 63 69 64 20 3d 20 66 69 65 6c 64 2e 61 73 5f 76 61 6c 75 65 28 29 3b 0a 09 09 09 09 09 09 65 .cid.=.field.as_value();.......e
3dcc0 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 76 65 72 70 61 lse.if.(field.is_named("serverpa
3dce0 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 73 5f 76 61 6c th")).server_path.=.field.as_val
3dd00 75 65 28 29 3b 0a 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 ue();.......else.if.(field.is_na
3dd20 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 70 61 74 68 20 3d med("clientpath")).client_path.=
3dd40 20 66 69 65 6c 64 2e 61 73 5f 76 61 6c 75 65 28 29 3b 0a 09 09 09 09 09 7d 0a 0a 09 09 09 09 09 .field.as_value();......}.......
3dd60 69 66 20 28 69 6f 5f 68 61 73 68 20 69 6e 73 74 61 6e 63 65 6f 66 20 55 69 6e 74 38 41 72 72 61 if.(io_hash.instanceof.Uint8Arra
3dd80 79 29 0a 09 09 09 09 09 7b 0a 09 09 09 09 09 09 76 61 72 20 72 65 74 20 3d 20 22 22 3b 0a 09 09 y)......{.......var.ret.=."";...
3dda0 09 09 09 09 66 6f 72 20 28 76 61 72 20 78 20 6f 66 20 69 6f 5f 68 61 73 68 29 0a 09 09 09 09 09 ....for.(var.x.of.io_hash)......
3ddc0 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 61 72 74 ..ret.+=.x.toString(16).padStart
3dde0 28 32 2c 20 22 30 22 29 3b 0a 09 09 09 09 09 09 69 6f 5f 68 61 73 68 20 3d 20 72 65 74 3b 0a 09 (2,."0");.......io_hash.=.ret;..
3de00 09 09 09 09 7d 0a 0a 09 09 09 09 09 69 66 20 28 63 69 64 20 69 6e 73 74 61 6e 63 65 6f 66 20 55 ....}.......if.(cid.instanceof.U
3de20 69 6e 74 38 41 72 72 61 79 29 0a 09 09 09 09 09 7b 0a 09 09 09 09 09 09 76 61 72 20 72 65 74 20 int8Array)......{.......var.ret.
3de40 3d 20 22 22 3b 0a 09 09 09 09 09 09 66 6f 72 20 28 76 61 72 20 78 20 6f 66 20 63 69 64 29 0a 09 =."";.......for.(var.x.of.cid)..
3de60 09 09 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 ......ret.+=.x.toString(16).padS
3de80 74 61 72 74 28 32 2c 20 22 30 22 29 3b 0a 09 09 09 09 09 09 63 69 64 20 3d 20 72 65 74 3b 0a 09 tart(2,."0");.......cid.=.ret;..
3dea0 09 09 09 09 7d 0a 0a 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 ....}.......this._files_data.pus
3dec0 68 28 7b 0a 09 09 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 h({.......server_path:.server_pa
3dee0 74 68 2c 0a 09 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 th,.......client_path:.client_pa
3df00 74 68 2c 0a 09 09 09 09 09 09 69 6f 5f 68 61 73 68 3a 20 69 6f 5f 68 61 73 68 2c 0a 09 09 09 09 th,.......io_hash:.io_hash,.....
3df20 09 09 63 69 64 3a 20 63 69 64 0a 09 09 09 09 09 7d 29 3b 0a 09 09 09 09 7d 0a 0a 09 09 09 09 74 ..cid:.cid......});.....}......t
3df40 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 6c his._files_index_max.=.this._fil
3df60 65 73 5f 64 61 74 61 2e 6c 65 6e 67 74 68 3b 0a 0a 09 09 09 09 63 6f 6e 73 74 20 73 75 62 5f 73 es_data.length;......const.sub_s
3df80 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 22 66 69 ection.=.section.add_section("fi
3dfa0 6c 65 73 22 29 3b 0a 09 09 09 09 74 68 69 73 2e 5f 62 75 69 6c 64 5f 66 69 6c 65 73 5f 6e 61 76 les");.....this._build_files_nav
3dfc0 28 73 75 62 5f 73 65 63 74 69 6f 6e 29 3b 0a 0a 09 09 09 09 74 68 69 73 2e 5f 66 69 6c 65 73 5f (sub_section);......this._files_
3dfe0 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 74 28 0a table.=.sub_section.add_widget(.
3e000 09 09 09 09 09 54 61 62 6c 65 2c 0a 09 09 09 09 09 5b 22 6e 61 6d 65 22 2c 20 22 61 63 74 69 6f .....Table,......["name",."actio
3e020 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 0a 09 09 09 09 29 ns"],.Table.Flag_PackRight.....)
3e040 3b 0a 09 09 09 09 74 68 69 73 2e 5f 66 69 6c 65 73 5f 74 61 62 6c 65 2e 69 64 28 22 66 69 6c 65 ;.....this._files_table.id("file
3e060 74 61 62 6c 65 22 29 3b 0a 0a 09 09 09 09 74 68 69 73 2e 5f 62 75 69 6c 64 5f 66 69 6c 65 73 5f table");......this._build_files_
3e080 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 0a table(this._files_index_start);.
3e0a0 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 2f 2f 20 70 72 6f 70 73 0a 09 09 69 66 20 28 68 61 73 5f 70 ...}...}....//.props...if.(has_p
3e0c0 61 63 6b 61 67 65 5f 64 61 74 61 29 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 20 6f 62 6a 65 63 74 ackage_data)...{....const.object
3e0e0 20 3d 20 65 6e 74 72 79 2e 74 6f 5f 6a 73 5f 6f 62 6a 65 63 74 28 29 3b 0a 09 09 09 76 61 72 20 .=.entry.to_js_object();....var.
3e100 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
3e120 6e 28 22 70 72 6f 70 73 22 29 3b 0a 09 09 09 73 75 62 5f 73 65 63 74 69 6f 6e 2e 61 64 64 5f 77 n("props");....sub_section.add_w
3e140 69 64 67 65 74 28 50 72 6f 70 54 61 62 6c 65 29 2e 61 64 64 5f 6f 62 6a 65 63 74 28 6f 62 6a 65 idget(PropTable).add_object(obje
3e160 63 74 29 3b 0a 09 09 7d 0a 0a 09 09 69 66 20 28 21 68 61 73 5f 70 61 63 6b 61 67 65 5f 64 61 74 ct);...}....if.(!has_package_dat
3e180 61 20 26 26 20 21 68 61 73 5f 66 69 6c 65 5f 64 61 74 61 29 0a 09 09 09 72 65 74 75 72 6e 20 74 a.&&.!has_file_data)....return.t
3e1a0 68 69 73 2e 5f 64 69 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 his._display_unsupported(section
3e1c0 2c 20 65 6e 74 72 79 29 3b 0a 09 7d 0a 0a 09 5f 64 69 73 70 6c 61 79 5f 75 6e 73 75 70 70 6f 72 ,.entry);..}..._display_unsuppor
3e1e0 74 65 64 28 73 65 63 74 69 6f 6e 2c 20 65 6e 74 72 79 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 72 ted(section,.entry)..{...const.r
3e200 65 70 6c 61 63 65 72 20 3d 20 28 6b 65 79 2c 20 76 61 6c 75 65 29 20 3d 3e 0a 09 09 09 74 79 70 eplacer.=.(key,.value).=>....typ
3e220 65 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 eof.value.===."bigint".?.{.$bigi
3e240 6e 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 0a nt:.value.toString().}.:.value;.
3e260 09 09 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 5f .....const.object.=.entry.to_js_
3e280 6f 62 6a 65 63 74 28 29 3b 0a 09 09 63 6f 6e 73 74 20 74 65 78 74 20 3d 20 4a 53 4f 4e 2e 73 74 object();...const.text.=.JSON.st
3e2a0 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 29 3b ringify(object,.replacer,."..");
3e2c0 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 78 74 29 ...section.tag("pre").text(text)
3e2e0 3b 0a 09 7d 0a 0a 09 5f 63 6f 6e 76 65 72 74 5f 6c 65 67 61 63 79 5f 74 6f 5f 74 72 65 65 28 65 ;..}..._convert_legacy_to_tree(e
3e300 6e 74 72 79 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 72 61 77 5f 70 6b 67 73 74 5f 65 6e 74 72 79 ntry)..{...const.raw_pkgst_entry
3e320 20 3d 20 65 6e 74 72 79 2e 66 69 6e 64 28 22 70 61 63 6b 61 67 65 73 74 6f 72 65 65 6e 74 72 79 .=.entry.find("packagestoreentry
3e340 22 29 3b 0a 09 09 69 66 20 28 72 61 77 5f 70 6b 67 73 74 5f 65 6e 74 72 79 20 3d 3d 20 75 6e 64 ");...if.(raw_pkgst_entry.==.und
3e360 65 66 69 6e 65 64 29 20 2f 2f 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 70 61 63 6b 61 67 65 efined).//if.there.is.no.package
3e380 73 74 6f 72 65 6e 74 72 79 20 74 68 65 6e 20 64 6f 6e 27 74 20 73 68 6f 77 20 74 68 65 20 66 61 storentry.then.don't.show.the.fa
3e3a0 6e 63 79 20 77 65 62 70 61 67 65 2c 20 6a 75 73 74 20 73 68 6f 77 20 74 68 65 20 72 61 77 20 6a ncy.webpage,.just.show.the.raw.j
3e3c0 73 6f 6e 0a 09 09 09 72 65 74 75 72 6e 3b 0a 0a 09 09 63 6f 6e 73 74 20 74 72 65 65 20 3d 20 7b son....return;....const.tree.=.{
3e3e0 7d 3b 0a 0a 09 09 63 6f 6e 73 74 20 70 6b 67 5f 64 61 74 61 20 3d 20 65 6e 74 72 79 2e 66 69 6e };....const.pkg_data.=.entry.fin
3e400 64 28 22 70 61 63 6b 61 67 65 64 61 74 61 22 29 3b 0a 09 09 69 66 20 28 70 6b 67 5f 64 61 74 61 d("packagedata");...if.(pkg_data
3e420 29 0a 09 09 7b 0a 09 09 09 76 61 72 20 69 64 20 3d 20 30 6e 3b 0a 09 09 09 66 6f 72 20 28 76 61 )...{....var.id.=.0n;....for.(va
3e440 72 20 69 74 65 6d 20 6f 66 20 70 6b 67 5f 64 61 74 61 2e 61 73 5f 61 72 72 61 79 28 29 29 0a 09 r.item.of.pkg_data.as_array())..
3e460 09 09 7b 0a 09 09 09 09 76 61 72 20 70 6b 67 5f 69 64 20 3d 20 69 74 65 6d 2e 61 73 5f 6f 62 6a ..{.....var.pkg_id.=.item.as_obj
3e480 65 63 74 28 29 2e 66 69 6e 64 28 22 69 64 22 29 3b 0a 09 09 09 09 69 66 20 28 70 6b 67 5f 69 64 ect().find("id");.....if.(pkg_id
3e4a0 20 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 0a 09 09 09 09 09 63 6f 6e 74 69 6e 75 65 3b 0a 0a 09 .==.undefined)......continue;...
3e4c0 09 09 09 70 6b 67 5f 69 64 20 3d 20 70 6b 67 5f 69 64 2e 61 73 5f 76 61 6c 75 65 28 29 2e 73 75 ...pkg_id.=.pkg_id.as_value().su
3e4e0 62 61 72 72 61 79 28 30 2c 20 38 29 3b 0a 09 09 09 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 37 barray(0,.8);.....for.(var.i.=.7
3e500 3b 20 69 20 3e 3d 20 30 3b 20 2d 2d 69 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 69 64 20 3c 3c 3d ;.i.>=.0;.--i).....{......id.<<=
3e520 20 38 6e 3b 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 .8n;......id..|=.BigInt(pkg_id[i
3e540 5d 29 3b 0a 09 09 09 09 7d 0a 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 7d 0a 09 09 09 74 72 65 ]);.....}.....break;....}....tre
3e560 65 5b 22 24 69 64 22 5d 20 3d 20 69 64 3b 0a 09 09 7d 0a 0a 09 09 63 6f 6e 73 74 20 70 6b 67 73 e["$id"].=.id;...}....const.pkgs
3e580 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 6f 62 6a t_entry.=.raw_pkgst_entry.as_obj
3e5a0 65 63 74 28 29 3b 0a 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 66 69 65 6c 64 20 6f 66 20 70 6b ect();....for.(const.field.of.pk
3e5c0 67 73 74 5f 65 6e 74 72 79 29 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 20 66 69 65 6c 64 5f 6e 61 gst_entry)...{....const.field_na
3e5e0 6d 65 20 3d 20 66 69 65 6c 64 2e 67 65 74 5f 6e 61 6d 65 28 29 3b 0a 09 09 09 69 66 20 28 66 69 me.=.field.get_name();....if.(fi
3e600 65 6c 64 5f 6e 61 6d 65 2e 65 6e 64 73 57 69 74 68 28 22 69 6d 70 6f 72 74 65 64 70 61 63 6b 61 eld_name.endsWith("importedpacka
3e620 67 65 69 64 73 22 29 29 0a 09 09 09 7b 0a 09 09 09 09 76 61 72 20 64 65 70 5f 6e 61 6d 65 20 3d geids"))....{.....var.dep_name.=
3e640 20 66 69 65 6c 64 5f 6e 61 6d 65 2e 73 6c 69 63 65 28 30 2c 20 2d 31 38 29 3b 0a 09 09 09 09 69 .field_name.slice(0,.-18);.....i
3e660 66 20 28 64 65 70 5f 6e 61 6d 65 2e 6c 65 6e 67 74 68 20 3d 3d 20 30 29 0a 09 09 09 09 09 64 65 f.(dep_name.length.==.0)......de
3e680 70 5f 6e 61 6d 65 20 3d 20 22 68 61 72 64 22 3b 0a 09 09 09 09 65 6c 73 65 0a 09 09 09 09 09 64 p_name.=."hard";.....else......d
3e6a0 65 70 5f 6e 61 6d 65 20 3d 20 22 68 61 72 64 2e 22 20 2b 20 64 65 70 5f 6e 61 6d 65 3b 0a 0a 09 ep_name.=."hard.".+.dep_name;...
3e6c0 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 5d ...var.out.=.tree[dep_name].=.[]
3e6e0 3b 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 73 5f ;.....for.(var.item.of.field.as_
3e700 61 72 72 61 79 28 29 29 0a 09 09 09 09 09 6f 75 74 2e 70 75 73 68 28 69 74 65 6d 2e 61 73 5f 76 array())......out.push(item.as_v
3e720 61 6c 75 65 28 42 69 67 49 6e 74 29 29 3b 0a 09 09 09 7d 0a 09 09 09 65 6c 73 65 20 69 66 20 28 alue(BigInt));....}....else.if.(
3e740 66 69 65 6c 64 5f 6e 61 6d 65 2e 65 6e 64 73 57 69 74 68 28 22 73 6f 66 74 70 61 63 6b 61 67 65 field_name.endsWith("softpackage
3e760 72 65 66 65 72 65 6e 63 65 73 22 29 29 0a 09 09 09 7b 0a 09 09 09 09 76 61 72 20 64 65 70 5f 6e references"))....{.....var.dep_n
3e780 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 32 31 29 3b 0a ame.=.field_name.slice(0,.-21);.
3e7a0 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 20 30 29 0a 09 09 ....if.(dep_name.length.==.0)...
3e7c0 09 09 09 64 65 70 5f 6e 61 6d 65 20 3d 20 22 73 6f 66 74 22 3b 0a 09 09 09 09 65 6c 73 65 0a 09 ...dep_name.=."soft";.....else..
3e7e0 09 09 09 09 64 65 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 ....dep_name.=."soft.".+.dep_nam
3e800 65 3b 0a 0a 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 e;......var.out.=.tree[dep_name]
3e820 20 3d 20 5b 5d 3b 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 .=.[];.....for.(var.item.of.fiel
3e840 64 2e 61 73 5f 61 72 72 61 79 28 29 29 0a 09 09 09 09 09 6f 75 74 2e 70 75 73 68 28 69 74 65 6d d.as_array())......out.push(item
3e860 2e 61 73 5f 76 61 6c 75 65 28 42 69 67 49 6e 74 29 29 3b 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 .as_value(BigInt));....}...}....
3e880 72 65 74 75 72 6e 20 74 72 65 65 3b 0a 09 7d 0a 0a 09 76 69 65 77 5f 6f 70 6b 65 79 28 6f 70 6b return.tree;..}...view_opkey(opk
3e8a0 65 79 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 70 61 72 61 6d 73 20 3d 20 74 68 69 73 2e 5f 70 61 ey)..{...const.params.=.this._pa
3e8c0 72 61 6d 73 3b 0a 09 09 70 61 72 61 6d 73 2e 73 65 74 28 22 6f 70 6b 65 79 22 2c 20 6f 70 6b 65 rams;...params.set("opkey",.opke
3e8e0 79 29 3b 0a 09 09 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 70 y);...window.location.search.=.p
3e900 61 72 61 6d 73 3b 0a 09 7d 0a 0a 09 5f 62 75 69 6c 64 5f 66 69 6c 65 73 5f 6e 61 76 28 73 65 63 arams;..}..._build_files_nav(sec
3e920 74 69 6f 6e 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 6e 61 76 20 3d 20 73 65 63 74 69 6f 6e 2e 61 tion)..{...const.nav.=.section.a
3e940 64 64 5f 77 69 64 67 65 74 28 54 6f 6f 6c 62 61 72 29 3b 0a 09 09 63 6f 6e 73 74 20 6c 65 66 74 dd_widget(Toolbar);...const.left
3e960 20 3d 20 6e 61 76 2e 6c 65 66 74 28 29 3b 0a 09 09 6c 65 66 74 2e 61 64 64 28 22 7c 3c 22 29 20 .=.nav.left();...left.add("|<").
3e980 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 73 5f ..on_click(().=>.this._on_files_
3e9a0 6e 65 78 74 5f 70 72 65 76 28 2d 31 30 65 31 30 29 29 3b 0a 09 09 6c 65 66 74 2e 61 64 64 28 22 next_prev(-10e10));...left.add("
3e9c0 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 66 <<")...on_click(().=>.this._on_f
3e9e0 69 6c 65 73 5f 6e 65 78 74 5f 70 72 65 76 28 2d 31 30 29 29 3b 0a 09 09 6c 65 66 74 2e 61 64 64 iles_next_prev(-10));...left.add
3ea00 28 22 70 72 65 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 ("prev").on_click(().=>.this._on
3ea20 5f 66 69 6c 65 73 5f 6e 65 78 74 5f 70 72 65 76 28 20 2d 31 29 29 3b 0a 09 09 6c 65 66 74 2e 61 _files_next_prev(.-1));...left.a
3ea40 64 64 28 22 6e 65 78 74 22 29 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 74 68 69 73 2e 5f dd("next").on_click(().=>.this._
3ea60 6f 6e 5f 66 69 6c 65 73 5f 6e 65 78 74 5f 70 72 65 76 28 20 20 31 29 29 3b 0a 09 09 6c 65 66 74 on_files_next_prev(..1));...left
3ea80 2e 61 64 64 28 22 3e 3e 22 29 20 20 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 74 68 69 73 .add(">>")...on_click(().=>.this
3eaa0 2e 5f 6f 6e 5f 66 69 6c 65 73 5f 6e 65 78 74 5f 70 72 65 76 28 20 31 30 29 29 3b 0a 09 09 6c 65 ._on_files_next_prev(.10));...le
3eac0 66 74 2e 61 64 64 28 22 3e 7c 22 29 20 20 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 74 68 ft.add(">|")...on_click(().=>.th
3eae0 69 73 2e 5f 6f 6e 5f 66 69 6c 65 73 5f 6e 65 78 74 5f 70 72 65 76 28 20 31 30 65 31 30 29 29 3b is._on_files_next_prev(.10e10));
3eb00 0a 0a 09 09 6c 65 66 74 2e 73 65 70 28 29 3b 0a 09 09 66 6f 72 20 28 76 61 72 20 63 6f 75 6e 74 ....left.sep();...for.(var.count
3eb20 20 6f 66 20 5b 31 30 2c 20 32 35 2c 20 35 30 2c 20 31 30 30 5d 29 0a 09 09 7b 0a 09 09 09 76 61 .of.[10,.25,.50,.100])...{....va
3eb40 72 20 68 61 6e 64 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 r.handler.=.(n).=>.this._on_file
3eb60 73 5f 63 68 61 6e 67 65 5f 63 6f 75 6e 74 28 6e 29 3b 0a 09 09 09 6c 65 66 74 2e 61 64 64 28 63 s_change_count(n);....left.add(c
3eb80 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 75 6e 74 29 3b 0a ount).on_click(handler,.count);.
3eba0 09 09 7d 0a 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 ..}....const.right.=.nav.right()
3ebc0 3b 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 ;...right.add(Friendly.sep(this.
3ebe0 5f 66 69 6c 65 73 5f 69 6e 64 65 78 5f 6d 61 78 29 29 3b 0a 0a 09 09 72 69 67 68 74 2e 73 65 70 _files_index_max));....right.sep
3ec00 28 29 3b 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 2e 61 ();...var.search_input.=.right.a
3ec20 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 70 75 dd("search:",."label").tag("inpu
3ec40 74 22 29 3b 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 65 22 2c t");...search_input.on("change",
3ec60 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 69 6e 6e .(x).=>.this._search_files(x.inn
3ec80 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 0a 09 7d 0a 0a er().value),.search_input);..}..
3eca0 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 0a 09 7b 0a 09 09 ._build_files_table(index)..{...
3ecc0 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 4d 61 74 68 2e 6d this._files_index_count.=.Math.m
3ece0 61 78 28 74 68 69 73 2e 5f 66 69 6c 65 73 5f 69 6e 64 65 78 5f 63 6f 75 6e 74 2c 20 31 29 3b 0a ax(this._files_index_count,.1);.
3ed00 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 2e 5f ..index.=.Math.min(index,.this._
3ed20 66 69 6c 65 73 5f 69 6e 64 65 78 5f 6d 61 78 20 2d 20 74 68 69 73 2e 5f 66 69 6c 65 73 5f 69 6e files_index_max.-.this._files_in
3ed40 64 65 78 5f 63 6f 75 6e 74 29 3b 0a 09 09 69 6e 64 65 78 20 3d 20 4d 61 74 68 2e 6d 61 78 28 69 dex_count);...index.=.Math.max(i
3ed60 6e 64 65 78 2c 20 30 29 3b 0a 0a 09 09 63 6f 6e 73 74 20 70 72 6f 6a 65 63 74 20 3d 20 74 68 69 ndex,.0);....const.project.=.thi
3ed80 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 70 72 6f 6a 65 63 74 22 29 3b 0a 09 09 63 6f 6e 73 74 20 s.get_param("project");...const.
3eda0 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");
3edc0 0a 0a 09 09 63 6f 6e 73 74 20 65 6e 64 5f 69 6e 64 65 78 20 3d 20 4d 61 74 68 2e 6d 69 6e 28 69 ....const.end_index.=.Math.min(i
3ede0 6e 64 65 78 20 2b 20 74 68 69 73 2e 5f 66 69 6c 65 73 5f 69 6e 64 65 78 5f 63 6f 75 6e 74 2c 20 ndex.+.this._files_index_count,.
3ee00 74 68 69 73 2e 5f 66 69 6c 65 73 5f 69 6e 64 65 78 5f 6d 61 78 29 3b 0a 0a 09 09 74 68 69 73 2e this._files_index_max);....this.
3ee20 5f 66 69 6c 65 73 5f 74 61 62 6c 65 2e 63 6c 65 61 72 28 69 6e 64 65 78 29 3b 0a 09 09 66 6f 72 _files_table.clear(index);...for
3ee40 20 28 76 61 72 20 69 20 3d 20 69 6e 64 65 78 3b 20 69 20 3c 20 65 6e 64 5f 69 6e 64 65 78 3b 20 .(var.i.=.index;.i.<.end_index;.
3ee60 69 2b 2b 29 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 20 66 69 6c 65 5f 69 74 65 6d 20 3d 20 74 68 i++)...{....const.file_item.=.th
3ee80 69 73 2e 5f 66 69 6c 65 73 5f 64 61 74 61 5b 69 5d 3b 0a 09 09 09 63 6f 6e 73 74 20 72 6f 77 20 is._files_data[i];....const.row.
3eea0 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
3eec0 5f 69 74 65 6d 2e 73 65 72 76 65 72 5f 70 61 74 68 29 3b 0a 0a 09 09 09 76 61 72 20 62 61 73 65 _item.server_path);.....var.base
3eee0 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 73 70 _name.=.file_item.server_path.sp
3ef00 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 28 29 lit("/").pop().split("\\").pop()
3ef20 3b 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 68 5f 73 ;....if.(this._is_null_io_hash_s
3ef40 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 0a 09 09 09 7b 0a 09 tring(file_item.io_hash))....{..
3ef60 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 6c 28 30 29 2e ...const.link.=.row.get_cell(0).
3ef80 6c 69 6e 6b 28 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 link(......"/".+.["prj",.project
3efa0 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 6d 2e 63 69 64 5d ,."oplog",.oplog,.file_item.cid]
3efc0 2e 6a 6f 69 6e 28 22 2f 22 29 0a 09 09 09 09 29 3b 0a 09 09 09 09 6c 69 6e 6b 2e 66 69 72 73 74 .join("/").....);.....link.first
3efe0 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 66 69 6c _child().attr("download",.`${fil
3f000 65 5f 69 74 65 6d 2e 63 69 64 7d 5f 24 7b 62 61 73 65 5f 6e 61 6d 65 7d 60 29 3b 0a 0a 09 09 09 e_item.cid}_${base_name}`);.....
3f020 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
3f040 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 2d 31 29 2c 20 74 72 75 65 29 3b 0a 09 09 09 09 61 63 74 69 ow.get_cell(-1),.true);.....acti
3f060 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
3f080 6c 69 63 6b 28 61 73 79 6e 63 20 28 76 29 20 3d 3e 20 7b 0a 09 09 09 09 09 61 77 61 69 74 20 6e lick(async.(v).=>.{......await.n
3f0a0 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 3b avigator.clipboard.writeText(v);
3f0c0 0a 09 09 09 09 7d 2c 20 66 69 6c 65 5f 69 74 65 6d 2e 63 69 64 29 3b 0a 09 09 09 7d 0a 09 09 09 .....},.file_item.cid);....}....
3f0e0 65 6c 73 65 0a 09 09 09 7b 0a 09 09 09 09 63 6f 6e 73 74 20 6c 69 6e 6b 20 3d 20 72 6f 77 2e 67 else....{.....const.link.=.row.g
3f100 65 74 5f 63 65 6c 6c 28 30 29 2e 6c 69 6e 6b 28 0a 09 09 09 09 09 22 2f 22 20 2b 20 5b 22 70 72 et_cell(0).link(......"/".+.["pr
3f120 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 66 69 6c j",.project,."oplog",.oplog,.fil
3f140 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 0a 09 09 09 09 29 3b e_item.io_hash].join("/").....);
3f160 0a 09 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 .....link.first_child().attr("do
3f180 77 6e 6c 6f 61 64 22 2c 20 60 24 7b 66 69 6c 65 5f 69 74 65 6d 2e 69 6f 5f 68 61 73 68 7d 5f 24 wnload",.`${file_item.io_hash}_$
3f1a0 7b 62 61 73 65 5f 6e 61 6d 65 7d 60 29 3b 0a 0a 09 09 09 09 63 6f 6e 73 74 20 61 63 74 69 6f 6e {base_name}`);......const.action
3f1c0 5f 74 62 20 3d 20 6e 65 77 20 54 6f 6f 6c 62 61 72 28 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 2d _tb.=.new.Toolbar(row.get_cell(-
3f1e0 31 29 2c 20 74 72 75 65 29 3b 0a 09 09 09 09 61 63 74 69 6f 6e 5f 74 62 2e 6c 65 66 74 28 29 2e 1),.true);.....action_tb.left().
3f200 61 64 64 28 22 63 6f 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 add("copy-hash").on_click(async.
3f220 28 76 29 20 3d 3e 20 7b 0a 09 09 09 09 09 61 77 61 69 74 20 6e 61 76 69 67 61 74 6f 72 2e 63 6c (v).=>.{......await.navigator.cl
3f240 69 70 62 6f 61 72 64 2e 77 72 69 74 65 54 65 78 74 28 76 29 3b 0a 09 09 09 09 7d 2c 20 66 69 6c ipboard.writeText(v);.....},.fil
3f260 65 5f 69 74 65 6d 2e 69 6f 5f 68 61 73 68 29 3b 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 74 68 69 e_item.io_hash);....}...}....thi
3f280 73 2e 73 65 74 5f 70 61 72 61 6d 28 22 66 69 6c 65 73 5f 73 74 61 72 74 22 2c 20 69 6e 64 65 78 s.set_param("files_start",.index
3f2a0 29 3b 0a 09 09 74 68 69 73 2e 73 65 74 5f 70 61 72 61 6d 28 22 66 69 6c 65 73 5f 63 6f 75 6e 74 );...this.set_param("files_count
3f2c0 22 2c 20 74 68 69 73 2e 5f 66 69 6c 65 73 5f 69 6e 64 65 78 5f 63 6f 75 6e 74 29 3b 0a 09 09 74 ",.this._files_index_count);...t
3f2e0 68 69 73 2e 5f 66 69 6c 65 73 5f 69 6e 64 65 78 5f 73 74 61 72 74 20 3d 20 69 6e 64 65 78 3b 0a his._files_index_start.=.index;.
3f300 09 7d 0a 0a 09 5f 6f 6e 5f 66 69 6c 65 73 5f 63 68 61 6e 67 65 5f 63 6f 75 6e 74 28 76 61 6c 75 .}..._on_files_change_count(valu
3f320 65 29 0a 09 7b 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 e)..{...this._files_index_count.
3f340 3d 20 70 61 72 73 65 49 6e 74 28 76 61 6c 75 65 29 3b 0a 09 09 74 68 69 73 2e 5f 62 75 69 6c 64 =.parseInt(value);...this._build
3f360 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 64 65 78 5f 73 _files_table(this._files_index_s
3f380 74 61 72 74 29 3b 0a 09 7d 0a 0a 09 5f 6f 6e 5f 66 69 6c 65 73 5f 6e 65 78 74 5f 70 72 65 76 28 tart);..}..._on_files_next_prev(
3f3a0 64 69 72 65 63 74 69 6f 6e 29 0a 09 7b 0a 09 09 76 61 72 20 69 6e 64 65 78 20 3d 20 74 68 69 73 direction)..{...var.index.=.this
3f3c0 2e 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 ._files_index_start.+.(this._fil
3f3e0 65 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 0a 09 09 69 es_index_count.*.direction);...i
3f400 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 0a 09 09 74 68 69 ndex.=.Math.max(0,.index);...thi
3f420 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 0a 09 7d 0a s._build_files_table(index);..}.
3f440 0a 09 5f 73 65 61 72 63 68 5f 66 69 6c 65 73 28 6e 65 65 64 6c 65 29 0a 09 7b 0a 09 09 69 66 20 .._search_files(needle)..{...if.
3f460 28 6e 65 65 64 6c 65 2e 6c 65 6e 67 74 68 20 3d 3d 20 30 29 0a 09 09 7b 0a 09 09 09 74 68 69 73 (needle.length.==.0)...{....this
3f480 2e 5f 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 ._build_files_table(this._files_
3f4a0 69 6e 64 65 78 5f 73 74 61 72 74 29 3b 0a 09 09 09 72 65 74 75 72 6e 3b 0a 09 09 7d 0a 09 09 6e index_start);....return;...}...n
3f4c0 65 65 64 6c 65 20 3d 20 6e 65 65 64 6c 65 2e 74 72 69 6d 28 29 2e 74 6f 4c 6f 77 65 72 43 61 73 eedle.=.needle.trim().toLowerCas
3f4e0 65 28 29 3b 0a 0a 09 09 74 68 69 73 2e 5f 66 69 6c 65 73 5f 74 61 62 6c 65 2e 63 6c 65 61 72 28 e();....this._files_table.clear(
3f500 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 0a 0a 09 09 63 6f 6e this._files_index_start);....con
3f520 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 6f st.project.=.this.get_param("pro
3f540 6a 65 63 74 22 29 3b 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 ject");...const.oplog.=.this.get
3f560 5f 70 61 72 61 6d 28 22 6f 70 6c 6f 67 22 29 3b 0a 0a 09 09 76 61 72 20 61 64 64 65 64 20 3d 20 _param("oplog");....var.added.=.
3f580 30 3b 0a 09 09 63 6f 6e 73 74 20 74 72 75 6e 63 61 74 65 5f 61 74 20 3d 20 74 68 69 73 2e 67 65 0;...const.truncate_at.=.this.ge
3f5a0 74 5f 70 61 72 61 6d 28 22 73 65 61 72 63 68 6d 61 78 22 29 20 7c 7c 20 32 35 30 3b 0a 09 09 66 t_param("searchmax").||.250;...f
3f5c0 6f 72 20 28 63 6f 6e 73 74 20 66 69 6c 65 5f 69 74 65 6d 20 6f 66 20 74 68 69 73 2e 5f 66 69 6c or.(const.file_item.of.this._fil
3f5e0 65 73 5f 64 61 74 61 29 0a 09 09 7b 0a 09 09 09 69 66 20 28 21 66 69 6c 65 5f 69 74 65 6d 2e 73 es_data)...{....if.(!file_item.s
3f600 65 72 76 65 72 5f 70 61 74 68 2e 74 6f 4c 6f 77 65 72 43 61 73 65 28 29 2e 69 6e 63 6c 75 64 65 erver_path.toLowerCase().include
3f620 73 28 6e 65 65 64 6c 65 29 29 0a 09 09 09 09 63 6f 6e 74 69 6e 75 65 3b 0a 0a 09 09 09 63 6f 6e s(needle)).....continue;.....con
3f640 73 74 20 72 6f 77 20 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 st.row.=.this._files_table.add_r
3f660 6f 77 28 66 69 6c 65 5f 69 74 65 6d 2e 73 65 72 76 65 72 5f 70 61 74 68 29 3b 0a 0a 09 09 09 76 ow(file_item.server_path);.....v
3f680 61 72 20 62 61 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 ar.base_name.=.file_item.server_
3f6a0 70 61 74 68 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 5c 5c 22 path.split("/").pop().split("\\"
3f6c0 29 2e 70 6f 70 28 29 3b 0a 09 09 09 69 66 20 28 74 68 69 73 2e 5f 69 73 5f 6e 75 6c 6c 5f 69 6f ).pop();....if.(this._is_null_io
3f6e0 5f 68 61 73 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 _hash_string(file_item.io_hash))
3f700 0a 09 09 09 7b 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 ....{.....const.link.=.row.get_c
3f720 65 6c 6c 28 30 29 2e 6c 69 6e 6b 28 0a 09 09 09 09 09 22 2f 22 20 2b 20 5b 22 70 72 6a 22 2c 20 ell(0).link(......"/".+.["prj",.
3f740 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 66 69 6c 65 5f 69 74 project,."oplog",.oplog,.file_it
3f760 65 6d 2e 63 69 64 5d 2e 6a 6f 69 6e 28 22 2f 22 29 0a 09 09 09 09 29 3b 0a 09 09 09 09 6c 69 6e em.cid].join("/").....);.....lin
3f780 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 2c k.first_child().attr("download",
3f7a0 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 60 .`${file_item.cid}_${base_name}`
3f7c0 29 3b 0a 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 54 6f );......const.action_tb.=.new.To
3f7e0 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 0a 09 olbar(row.get_cell(-1),.true);..
3f800 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 2d 69 64 ...action_tb.left().add("copy-id
3f820 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 0a 09 09 09 09 09 ").on_click(async.(v).=>.{......
3f840 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 72 69 74 65 54 await.navigator.clipboard.writeT
3f860 65 78 74 28 76 29 3b 0a 09 09 09 09 7d 2c 20 66 69 6c 65 5f 69 74 65 6d 2e 63 69 64 29 3b 0a 09 ext(v);.....},.file_item.cid);..
3f880 09 09 7d 0a 09 09 09 65 6c 73 65 0a 09 09 09 7b 0a 09 09 09 09 63 6f 6e 73 74 20 6c 69 6e 6b 20 ..}....else....{.....const.link.
3f8a0 3d 20 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 30 29 2e 6c 69 6e 6b 28 0a 09 09 09 09 09 22 2f 22 =.row.get_cell(0).link(......"/"
3f8c0 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
3f8e0 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("/")
3f900 0a 09 09 09 09 29 3b 0a 09 09 09 09 6c 69 6e 6b 2e 66 69 72 73 74 5f 63 68 69 6c 64 28 29 2e 61 .....);.....link.first_child().a
3f920 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 6f 5f ttr("download",.`${file_item.io_
3f940 68 61 73 68 7d 5f 24 7b 62 61 73 65 5f 6e 61 6d 65 7d 60 29 3b 0a 0a 09 09 09 09 63 6f 6e 73 74 hash}_${base_name}`);......const
3f960 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 2e 67 65 74 .action_tb.=.new.Toolbar(row.get
3f980 5f 63 65 6c 6c 28 2d 31 29 2c 20 74 72 75 65 29 3b 0a 09 09 09 09 61 63 74 69 6f 6e 5f 74 62 2e _cell(-1),.true);.....action_tb.
3f9a0 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 6b left().add("copy-hash").on_click
3f9c0 28 61 73 79 6e 63 20 28 76 29 20 3d 3e 20 7b 0a 09 09 09 09 09 61 77 61 69 74 20 6e 61 76 69 67 (async.(v).=>.{......await.navig
3f9e0 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 0a 09 09 09 ator.clipboard.writeText(v);....
3fa00 09 7d 2c 20 66 69 6c 65 5f 69 74 65 6d 2e 69 6f 5f 68 61 73 68 29 3b 0a 09 09 09 7d 0a 0a 09 09 .},.file_item.io_hash);....}....
3fa20 09 69 66 20 28 2b 2b 61 64 64 65 64 20 3e 3d 20 74 72 75 6e 63 61 74 65 5f 61 74 29 0a 09 09 09 .if.(++added.>=.truncate_at)....
3fa40 7b 0a 09 09 09 09 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 {.....this._files_table.add_row(
3fa60 22 2e 2e 2e 74 72 75 6e 63 61 74 65 64 22 29 3b 0a 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 7d "...truncated");.....break;....}
3fa80 0a 09 09 7d 0a 09 7d 0a 7d 0a 50 4b 03 04 0a 00 00 00 00 00 f8 b9 66 5c fa a3 40 79 73 0b 00 00 ...}..}.}.PK..........f\..@ys...
3faa0 73 0b 00 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 s.......pages/hub.js//.Copyright
3fac0 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
3fae0 65 72 76 65 64 2e 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 69 6d 70 6f 72 74 20 7b 20 erved..."use.strict";..import.{.
3fb00 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 0a 69 6d 70 6f 72 ZenPage.}.from."./page.js".impor
3fb20 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
3fb40 68 65 72 2e 6a 73 22 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 her.js".import.{.Friendly.}.from
3fb60 20 22 2e 2e 2f 75 74 69 6c 2f 66 72 69 65 6e 64 6c 79 2e 6a 73 22 0a 69 6d 70 6f 72 74 20 7b 20 ."../util/friendly.js".import.{.
3fb80 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
3fba0 22 0a 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 "../////////////////////////////
3fbc0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
3fbe0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 65 78 70 6f 72 74 20 63 6c 61 73 73 ///////////////////.export.class
3fc00 20 50 61 67 65 20 65 78 74 65 6e 64 73 20 5a 65 6e 50 61 67 65 0a 7b 0a 09 61 73 79 6e 63 20 6d .Page.extends.ZenPage.{..async.m
3fc20 61 69 6e 28 29 0a 09 7b 0a 09 09 74 68 69 73 2e 73 65 74 5f 74 69 74 6c 65 28 22 68 75 62 22 29 ain()..{...this.set_title("hub")
3fc40 3b 0a 0a 09 09 2f 2f 20 43 61 70 61 63 69 74 79 0a 09 09 63 6f 6e 73 74 20 73 74 61 74 73 5f 73 ;....//.Capacity...const.stats_s
3fc60 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 43 61 70 61 63 ection.=.this.add_section("Capac
3fc80 69 74 79 22 29 3b 0a 09 09 74 68 69 73 2e 5f 73 74 61 74 73 5f 67 72 69 64 20 3d 20 73 74 61 74 ity");...this._stats_grid.=.stat
3fca0 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 22 29 s_section.tag().classify("grid")
3fcc0 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 0a 0a 09 09 2f 2f 20 .classify("stats-tiles");....//.
3fce0 4d 6f 64 75 6c 65 73 0a 09 09 63 6f 6e 73 74 20 6d 6f 64 5f 73 65 63 74 69 6f 6e 20 3d 20 74 68 Modules...const.mod_section.=.th
3fd00 69 73 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 22 4d 6f 64 75 6c 65 73 22 29 3b 0a 09 09 74 68 69 is.add_section("Modules");...thi
3fd20 73 2e 5f 6d 6f 64 5f 68 6f 73 74 20 3d 20 6d 6f 64 5f 73 65 63 74 69 6f 6e 3b 0a 09 09 74 68 69 s._mod_host.=.mod_section;...thi
3fd40 73 2e 5f 6d 6f 64 5f 74 61 62 6c 65 20 3d 20 6e 75 6c 6c 3b 0a 0a 09 09 61 77 61 69 74 20 74 68 s._mod_table.=.null;....await.th
3fd60 69 73 2e 5f 75 70 64 61 74 65 28 29 3b 0a 09 09 74 68 69 73 2e 5f 70 6f 6c 6c 5f 74 69 6d 65 72 is._update();...this._poll_timer
3fd80 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 75 70 64 61 74 .=.setInterval(().=>.this._updat
3fda0 65 28 29 2c 20 32 30 30 30 29 3b 0a 09 7d 0a 0a 09 61 73 79 6e 63 20 5f 75 70 64 61 74 65 28 29 e(),.2000);..}...async._update()
3fdc0 0a 09 7b 0a 09 09 74 72 79 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 20 5b 73 74 61 74 73 2c 20 73 ..{...try...{....const.[stats,.s
3fde0 74 61 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 0a 09 09 09 tatus].=.await.Promise.all([....
3fe00 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 68 75 62 2f 73 74 .new.Fetcher().resource("/hub/st
3fe20 61 74 73 22 29 2e 6a 73 6f 6e 28 29 2c 0a 09 09 09 09 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e ats").json(),.....new.Fetcher().
3fe40 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 0a resource("/hub/status").json(),.
3fe60 09 09 09 5d 29 3b 0a 0a 09 09 09 74 68 69 73 2e 5f 72 65 6e 64 65 72 5f 63 61 70 61 63 69 74 79 ...]);.....this._render_capacity
3fe80 28 73 74 61 74 73 29 3b 0a 09 09 09 74 68 69 73 2e 5f 72 65 6e 64 65 72 5f 6d 6f 64 75 6c 65 73 (stats);....this._render_modules
3fea0 28 73 74 61 74 75 73 29 3b 0a 09 09 7d 0a 09 09 63 61 74 63 68 20 28 65 29 20 7b 20 2f 2a 20 73 (status);...}...catch.(e).{./*.s
3fec0 65 72 76 69 63 65 20 75 6e 61 76 61 69 6c 61 62 6c 65 20 2a 2f 20 7d 0a 09 7d 0a 0a 09 5f 72 65 ervice.unavailable.*/.}..}..._re
3fee0 6e 64 65 72 5f 63 61 70 61 63 69 74 79 28 64 61 74 61 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 67 nder_capacity(data)..{...const.g
3ff00 72 69 64 20 3d 20 74 68 69 73 2e 5f 73 74 61 74 73 5f 67 72 69 64 3b 0a 09 09 67 72 69 64 2e 69 rid.=.this._stats_grid;...grid.i
3ff20 6e 6e 65 72 28 29 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 20 22 22 3b 0a 0a 09 09 63 6f 6e 73 74 20 nner().innerHTML.=."";....const.
3ff40 63 75 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 current.=.data.currentInstanceCo
3ff60 75 6e 74 20 7c 7c 20 30 3b 0a 09 09 63 6f 6e 73 74 20 6d 61 78 20 3d 20 64 61 74 61 2e 6d 61 78 unt.||.0;...const.max.=.data.max
3ff80 49 6e 73 74 61 6e 63 65 43 6f 75 6e 74 20 7c 7c 20 30 3b 0a 09 09 63 6f 6e 73 74 20 6c 69 6d 69 InstanceCount.||.0;...const.limi
3ffa0 74 20 3d 20 64 61 74 61 2e 69 6e 73 74 61 6e 63 65 4c 69 6d 69 74 20 7c 7c 20 30 3b 0a 0a 09 09 t.=.data.instanceLimit.||.0;....
3ffc0 7b 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
3ffe0 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
40000 6c 65 22 29 3b 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 le");....tile.tag().classify("ca
40020 72 64 2d 74 69 74 6c 65 22 29 2e 74 65 78 74 28 22 41 63 74 69 76 65 20 4d 6f 64 75 6c 65 73 22 rd-title").text("Active.Modules"
40040 29 3b 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 6c );....const.body.=.tile.tag().cl
40060 61 73 73 69 66 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 73 22 29 3b 0a 09 09 09 74 68 69 73 2e assify("tile-metrics");....this.
40080 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 63 75 72 72 65 _metric(body,.Friendly.sep(curre
400a0 6e 74 29 2c 20 22 63 75 72 72 65 6e 74 6c 79 20 70 72 6f 76 69 73 69 6f 6e 65 64 22 2c 20 74 72 nt),."currently.provisioned",.tr
400c0 75 65 29 3b 0a 09 09 7d 0a 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 20 74 69 6c 65 20 3d 20 67 72 ue);...}....{....const.tile.=.gr
400e0 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
40100 66 79 28 22 73 74 61 74 73 2d 74 69 6c 65 22 29 3b 0a 09 09 09 74 69 6c 65 2e 74 61 67 28 29 2e fy("stats-tile");....tile.tag().
40120 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 50 65 61 classify("card-title").text("Pea
40140 6b 20 4d 6f 64 75 6c 65 73 22 29 3b 0a 09 09 09 63 6f 6e 73 74 20 62 6f 64 79 20 3d 20 74 69 6c k.Modules");....const.body.=.til
40160 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")
40180 3b 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 79 ;....this._metric(body,.Friendly
401a0 2e 73 65 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 .sep(max),."high.watermark",.tru
401c0 65 29 3b 0a 09 09 7d 0a 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 20 74 69 6c 65 20 3d 20 67 72 69 e);...}....{....const.tile.=.gri
401e0 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
40200 79 28 22 73 74 61 74 73 2d 74 69 6c 65 22 29 3b 0a 09 09 09 74 69 6c 65 2e 74 61 67 28 29 2e 63 y("stats-tile");....tile.tag().c
40220 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 73 74 lassify("card-title").text("Inst
40240 61 6e 63 65 20 4c 69 6d 69 74 22 29 3b 0a 09 09 09 63 6f 6e 73 74 20 62 6f 64 79 20 3d 20 74 69 ance.Limit");....const.body.=.ti
40260 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 63 73 22 le.tag().classify("tile-metrics"
40280 29 3b 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
402a0 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 65 64 22 2c y.sep(limit),."maximum.allowed",
402c0 20 74 72 75 65 29 3b 0a 09 09 09 69 66 20 28 6c 69 6d 69 74 20 3e 20 30 29 0a 09 09 09 7b 0a 09 .true);....if.(limit.>.0)....{..
402e0 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 2f 20 6c 69 6d 69 74 ...const.pct.=.((current./.limit
40300 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 3b 0a 09 09 09 09 74 ).*.100).toFixed(0).+."%";.....t
40320 68 69 73 2e 5f 6d 65 74 72 69 63 28 62 6f 64 79 2c 20 70 63 74 2c 20 22 75 74 69 6c 69 7a 61 74 his._metric(body,.pct,."utilizat
40340 69 6f 6e 22 29 3b 0a 09 09 09 7d 0a 09 09 7d 0a 09 7d 0a 0a 09 5f 72 65 6e 64 65 72 5f 6d 6f 64 ion");....}...}..}..._render_mod
40360 75 6c 65 73 28 64 61 74 61 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 6d 6f 64 75 6c 65 73 20 3d 20 ules(data)..{...const.modules.=.
40380 64 61 74 61 2e 6d 6f 64 75 6c 65 73 20 7c 7c 20 5b 5d 3b 0a 0a 09 09 69 66 20 28 74 68 69 73 2e data.modules.||.[];....if.(this.
403a0 5f 6d 6f 64 5f 74 61 62 6c 65 29 0a 09 09 7b 0a 09 09 09 74 68 69 73 2e 5f 6d 6f 64 5f 74 61 62 _mod_table)...{....this._mod_tab
403c0 6c 65 2e 63 6c 65 61 72 28 29 3b 0a 09 09 7d 0a 09 09 65 6c 73 65 0a 09 09 7b 0a 09 09 09 74 68 le.clear();...}...else...{....th
403e0 69 73 2e 5f 6d 6f 64 5f 74 61 62 6c 65 20 3d 20 74 68 69 73 2e 5f 6d 6f 64 5f 68 6f 73 74 2e 61 is._mod_table.=.this._mod_host.a
40400 64 64 5f 77 69 64 67 65 74 28 0a 09 09 09 09 54 61 62 6c 65 2c 0a 09 09 09 09 5b 22 6d 6f 64 75 dd_widget(.....Table,.....["modu
40420 6c 65 20 49 44 22 2c 20 22 73 74 61 74 75 73 22 5d 2c 0a 09 09 09 09 54 61 62 6c 65 2e 46 6c 61 le.ID",."status"],.....Table.Fla
40440 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 0a 09 g_FitLeft|Table.Flag_PackRight..
40460 09 09 29 3b 0a 09 09 7d 0a 0a 09 09 69 66 20 28 6d 6f 64 75 6c 65 73 2e 6c 65 6e 67 74 68 20 3d ..);...}....if.(modules.length.=
40480 3d 3d 20 30 29 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 3b 0a 09 09 7d 0a 0a 09 09 66 6f 72 20 ==.0)...{....return;...}....for.
404a0 28 63 6f 6e 73 74 20 6d 20 6f 66 20 6d 6f 64 75 6c 65 73 29 0a 09 09 7b 0a 09 09 09 74 68 69 73 (const.m.of.modules)...{....this
404c0 2e 5f 6d 6f 64 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 0a 09 09 09 09 6d 2e 6d 6f 64 75 6c ._mod_table.add_row(.....m.modul
404e0 65 49 64 20 7c 7c 20 22 22 2c 0a 09 09 09 09 6d 2e 70 72 6f 76 69 73 69 6f 6e 65 64 20 3f 20 22 eId.||."",.....m.provisioned.?."
40500 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 2c 0a 09 09 09 29 3b provisioned".:."inactive",....);
40520 0a 09 09 7d 0a 09 7d 0a 0a 09 5f 6d 65 74 72 69 63 28 70 61 72 65 6e 74 2c 20 76 61 6c 75 65 2c ...}..}..._metric(parent,.value,
40540 20 6c 61 62 65 6c 2c 20 68 65 72 6f 20 3d 20 66 61 6c 73 65 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 .label,.hero.=.false)..{...const
40560 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 74 69 6c 65 .m.=.parent.tag().classify("tile
40580 2d 6d 65 74 72 69 63 22 29 3b 0a 09 09 69 66 20 28 68 65 72 6f 29 0a 09 09 7b 0a 09 09 09 6d 2e -metric");...if.(hero)...{....m.
405a0 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 0a 09 09 classify("tile-metric-hero");...
405c0 7d 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 2d 76 61 6c }...m.tag().classify("metric-val
405e0 75 65 22 29 2e 74 65 78 74 28 76 61 6c 75 65 29 3b 0a 09 09 6d 2e 74 61 67 28 29 2e 63 6c 61 73 ue").text(value);...m.tag().clas
40600 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 61 62 65 6c 29 sify("metric-label").text(label)
40620 3b 0a 09 7d 0a 7d 0a 50 4b 03 04 0a 00 00 00 00 00 55 b2 66 5c d7 8c 14 8b d8 1c 00 00 d8 1c 00 ;..}.}.PK........U.f\...........
40640 00 0d 00 00 00 70 61 67 65 73 2f 69 6e 66 6f 2e 6a 73 2f 2f 20 43 6f 70 79 72 69 67 68 74 20 45 .....pages/info.js//.Copyright.E
40660 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
40680 76 65 64 2e 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 69 6d 70 6f 72 74 20 7b 20 5a 65 ved..."use.strict";..import.{.Ze
406a0 6e 50 61 67 65 20 7d 20 66 72 6f 6d 20 22 2e 2f 70 61 67 65 2e 6a 73 22 0a 69 6d 70 6f 72 74 20 nPage.}.from."./page.js".import.
406c0 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
406e0 72 2e 6a 73 22 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 r.js".import.{.Friendly.}.from."
40700 2e 2e 2f 75 74 69 6c 2f 66 72 69 65 6e 64 6c 79 2e 6a 73 22 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ../util/friendly.js"..//////////
40720 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
40740 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
40760 2f 2f 2f 2f 2f 2f 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
40780 20 5a 65 6e 50 61 67 65 0a 7b 0a 09 61 73 79 6e 63 20 6d 61 69 6e 28 29 0a 09 7b 0a 09 09 74 68 .ZenPage.{..async.main()..{...th
407a0 69 73 2e 73 65 74 5f 74 69 74 6c 65 28 22 69 6e 66 6f 22 29 3b 0a 0a 09 09 63 6f 6e 73 74 20 5b is.set_title("info");....const.[
407c0 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 6e 5d 20 3d 20 61 info,.gc,.services,.version].=.a
407e0 77 61 69 74 20 50 72 6f 6d 69 73 65 2e 61 6c 6c 28 5b 0a 09 09 09 6e 65 77 20 46 65 74 63 68 65 wait.Promise.all([....new.Fetche
40800 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 6f 22 29 2e 6a 73 6f r().resource("/health/info").jso
40820 6e 28 29 2c 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 22 n(),....new.Fetcher().resource("
40840 2f 61 64 6d 69 6e 2f 67 63 22 29 2e 6a 73 6f 6e 28 29 2e 63 61 74 63 68 28 28 29 20 3d 3e 20 6e /admin/gc").json().catch(().=>.n
40860 75 6c 6c 29 2c 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 ull),....new.Fetcher().resource(
40880 22 2f 61 70 69 2f 22 29 2e 6a 73 6f 6e 28 29 2e 63 61 74 63 68 28 28 29 20 3d 3e 20 28 7b 7d 29 "/api/").json().catch(().=>.({})
408a0 29 2c 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 22 2f 68 ),....new.Fetcher().resource("/h
408c0 65 61 6c 74 68 2f 76 65 72 73 69 6f 6e 22 29 2e 70 61 72 61 6d 28 22 64 65 74 61 69 6c 65 64 22 ealth/version").param("detailed"
408e0 2c 20 22 74 72 75 65 22 29 2e 74 65 78 74 28 29 2c 0a 09 09 5d 29 3b 0a 0a 09 09 63 6f 6e 73 74 ,."true").text(),...]);....const
40900 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 53 65 72 .section.=.this.add_section("Ser
40920 76 65 72 20 49 6e 66 6f 22 29 3b 0a 09 09 63 6f 6e 73 74 20 67 72 69 64 20 3d 20 73 65 63 74 69 ver.Info");...const.grid.=.secti
40940 6f 6e 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 on.tag().classify("grid").classi
40960 66 79 28 22 69 6e 66 6f 2d 74 69 6c 65 73 22 29 3b 0a 0a 09 09 2f 2f 20 41 70 70 6c 69 63 61 74 fy("info-tiles");....//.Applicat
40980 69 6f 6e 0a 09 09 7b 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 ion...{....const.tile.=.grid.tag
409a0 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 69 6e ().classify("card").classify("in
409c0 66 6f 2d 74 69 6c 65 22 29 3b 0a 09 09 09 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 fo-tile");....tile.tag().classif
409e0 79 28 22 63 61 72 64 2d 74 69 74 6c 65 22 29 2e 74 65 78 74 28 22 41 70 70 6c 69 63 61 74 69 6f y("card-title").text("Applicatio
40a00 6e 22 29 3b 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 29 2e n");....const.list.=.tile.tag().
40a20 63 6c 61 73 73 69 66 79 28 22 69 6e 66 6f 2d 70 72 6f 70 73 22 29 3b 0a 0a 09 09 09 74 68 69 73 classify("info-props");.....this
40a40 2e 5f 70 72 6f 70 28 6c 69 73 74 2c 20 22 76 65 72 73 69 6f 6e 22 2c 20 76 65 72 73 69 6f 6e 20 ._prop(list,."version",.version.
40a60 7c 7c 20 69 6e 66 6f 2e 42 75 69 6c 64 56 65 72 73 69 6f 6e 20 7c 7c 20 22 2d 22 29 3b 0a 09 09 ||.info.BuildVersion.||."-");...
40a80 09 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 74 2c 20 22 68 74 74 70 20 73 65 72 76 65 72 22 2c .this._prop(list,."http.server",
40aa0 20 69 6e 66 6f 2e 48 74 74 70 53 65 72 76 65 72 43 6c 61 73 73 20 7c 7c 20 22 2d 22 29 3b 0a 09 .info.HttpServerClass.||."-");..
40ac0 09 09 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 74 2c 20 22 70 6f 72 74 22 2c 20 69 6e 66 6f 2e ..this._prop(list,."port",.info.
40ae0 50 6f 72 74 20 7c 7c 20 22 2d 22 29 3b 0a 09 09 09 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 74 Port.||."-");....this._prop(list
40b00 2c 20 22 70 69 64 22 2c 20 69 6e 66 6f 2e 50 69 64 20 7c 7c 20 22 2d 22 29 3b 0a 09 09 09 74 68 ,."pid",.info.Pid.||."-");....th
40b20 69 73 2e 5f 70 72 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 is._prop(list,."dedicated",.info
40b40 2e 49 73 44 65 64 69 63 61 74 65 64 20 3f 20 22 79 65 73 22 20 3a 20 22 6e 6f 22 29 3b 0a 0a 09 .IsDedicated.?."yes".:."no");...
40b60 09 09 69 66 20 28 69 6e 66 6f 2e 53 74 61 72 74 54 69 6d 65 4d 73 29 0a 09 09 09 7b 0a 09 09 09 ..if.(info.StartTimeMs)....{....
40b80 09 63 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 .const.start.=.new.Date(info.Sta
40ba0 72 74 54 69 6d 65 4d 73 29 3b 0a 09 09 09 09 63 6f 6e 73 74 20 65 6c 61 70 73 65 64 20 3d 20 44 rtTimeMs);.....const.elapsed.=.D
40bc0 61 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 0a 09 09 ate.now().-.info.StartTimeMs;...
40be0 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
40c00 61 72 74 2e 74 6f 4c 6f 63 61 6c 65 53 74 72 69 6e 67 28 29 29 3b 0a 09 09 09 09 74 68 69 73 2e art.toLocaleString());.....this.
40c20 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 6d _prop(list,."uptime",.this._form
40c40 61 74 5f 64 75 72 61 74 69 6f 6e 28 65 6c 61 70 73 65 64 29 29 3b 0a 09 09 09 7d 0a 0a 09 09 09 at_duration(elapsed));....}.....
40c60 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 2c 20 69 6e this._prop(list,."data.root",.in
40c80 66 6f 2e 44 61 74 61 52 6f 6f 74 20 7c 7c 20 22 2d 22 29 3b 0a 09 09 09 74 68 69 73 2e 5f 70 72 fo.DataRoot.||."-");....this._pr
40ca0 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 62 73 4c 6f 67 op(list,."log.path",.info.AbsLog
40cc0 50 61 74 68 20 7c 7c 20 22 2d 22 29 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 53 79 73 74 65 6d 0a 09 Path.||."-");...}....//.System..
40ce0 09 7b 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 .{....const.tile.=.grid.tag().cl
40d00 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 69 6e 66 6f 2d 74 69 assify("card").classify("info-ti
40d20 6c 65 22 29 3b 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 le");....tile.tag().classify("ca
40d40 72 64 2d 74 69 74 6c 65 22 29 2e 74 65 78 74 28 22 53 79 73 74 65 6d 22 29 3b 0a 09 09 09 63 6f rd-title").text("System");....co
40d60 6e 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 nst.list.=.tile.tag().classify("
40d80 69 6e 66 6f 2d 70 72 6f 70 73 22 29 3b 0a 0a 09 09 09 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 info-props");.....this._prop(lis
40da0 74 2c 20 22 68 6f 73 74 6e 61 6d 65 22 2c 20 69 6e 66 6f 2e 48 6f 73 74 6e 61 6d 65 20 7c 7c 20 t,."hostname",.info.Hostname.||.
40dc0 22 2d 22 29 3b 0a 09 09 09 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 74 2c 20 22 70 6c 61 74 66 "-");....this._prop(list,."platf
40de0 6f 72 6d 22 2c 20 69 6e 66 6f 2e 50 6c 61 74 66 6f 72 6d 20 7c 7c 20 22 2d 22 29 3b 0a 09 09 09 orm",.info.Platform.||."-");....
40e00 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 74 2c 20 22 6f 73 22 2c 20 69 6e 66 6f 2e 4f 53 20 7c this._prop(list,."os",.info.OS.|
40e20 7c 20 22 2d 22 29 3b 0a 09 09 09 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 74 2c 20 22 61 72 63 |."-");....this._prop(list,."arc
40e40 68 22 2c 20 69 6e 66 6f 2e 41 72 63 68 20 7c 7c 20 22 2d 22 29 3b 0a 0a 09 09 09 63 6f 6e 73 74 h",.info.Arch.||."-");.....const
40e60 20 73 79 73 20 3d 20 69 6e 66 6f 2e 53 79 73 74 65 6d 3b 0a 09 09 09 69 66 20 28 73 79 73 29 0a .sys.=.info.System;....if.(sys).
40e80 09 09 09 7b 0a 09 09 09 09 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 74 2c 20 22 63 70 75 73 22 ...{.....this._prop(list,."cpus"
40ea0 2c 20 73 79 73 2e 63 70 75 5f 63 6f 75 6e 74 20 7c 7c 20 22 2d 22 29 3b 0a 09 09 09 09 74 68 69 ,.sys.cpu_count.||."-");.....thi
40ec0 73 2e 5f 70 72 6f 70 28 6c 69 73 74 2c 20 22 63 6f 72 65 73 22 2c 20 73 79 73 2e 63 6f 72 65 5f s._prop(list,."cores",.sys.core_
40ee0 63 6f 75 6e 74 20 7c 7c 20 22 2d 22 29 3b 0a 09 09 09 09 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 count.||."-");.....this._prop(li
40f00 73 74 2c 20 22 6c 6f 67 69 63 61 6c 20 70 72 6f 63 65 73 73 6f 72 73 22 2c 20 73 79 73 2e 6c 70 st,."logical.processors",.sys.lp
40f20 5f 63 6f 75 6e 74 20 7c 7c 20 22 2d 22 29 3b 0a 09 09 09 09 74 68 69 73 2e 5f 70 72 6f 70 28 6c _count.||."-");.....this._prop(l
40f40 69 73 74 2c 20 22 74 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 ist,."total.memory",.sys.total_m
40f60 65 6d 6f 72 79 5f 6d 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 emory_mb.?.Friendly.bytes(sys.to
40f80 74 61 6c 5f 6d 65 6d 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 tal_memory_mb.*.1048576).:."-");
40fa0 0a 09 09 09 09 74 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 .....this._prop(list,."available
40fc0 20 6d 65 6d 6f 72 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 .memory",.sys.avail_memory_mb.?.
40fe0 46 72 69 65 6e 64 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 Friendly.bytes(sys.avail_memory_
41000 6d 62 20 2a 20 31 30 34 38 35 37 36 29 20 3a 20 22 2d 22 29 3b 0a 09 09 09 09 69 66 20 28 73 79 mb.*.1048576).:."-");.....if.(sy
41020 73 2e 75 70 74 69 6d 65 5f 73 65 63 6f 6e 64 73 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 74 68 69 s.uptime_seconds).....{......thi
41040 73 2e 5f 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 s._prop(list,."system.uptime",.t
41060 68 69 73 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 his._format_duration(sys.uptime_
41080 73 65 63 6f 6e 64 73 20 2a 20 31 30 30 30 29 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 7d seconds.*.1000));.....}....}...}
410a0 0a 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 0a 09 09 69 ....//.Runtime.Configuration...i
410c0 66 20 28 69 6e 66 6f 2e 52 75 6e 74 69 6d 65 43 6f 6e 66 69 67 29 0a 09 09 7b 0a 09 09 09 63 6f f.(info.RuntimeConfig)...{....co
410e0 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("
41100 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 0a 09 09 card").classify("info-tile");...
41120 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
41140 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 74 69 6f 6e 22 29 ").text("Runtime.Configuration")
41160 3b 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 29 2e 63 6c 61 ;....const.list.=.tile.tag().cla
41180 73 73 69 66 79 28 22 69 6e 66 6f 2d 70 72 6f 70 73 22 29 3b 0a 0a 09 09 09 66 6f 72 20 28 63 6f ssify("info-props");.....for.(co
411a0 6e 73 74 20 6b 65 79 20 69 6e 20 69 6e 66 6f 2e 52 75 6e 74 69 6d 65 43 6f 6e 66 69 67 29 0a 09 nst.key.in.info.RuntimeConfig)..
411c0 09 09 7b 0a 09 09 09 09 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 74 2c 20 6b 65 79 2c 20 69 6e ..{.....this._prop(list,.key,.in
411e0 66 6f 2e 52 75 6e 74 69 6d 65 43 6f 6e 66 69 67 5b 6b 65 79 5d 20 7c 7c 20 22 2d 22 29 3b 0a 09 fo.RuntimeConfig[key].||."-");..
41200 09 09 7d 0a 09 09 7d 0a 0a 09 09 2f 2f 20 42 75 69 6c 64 20 43 6f 6e 66 69 67 75 72 61 74 69 6f ..}...}....//.Build.Configuratio
41220 6e 0a 09 09 69 66 20 28 69 6e 66 6f 2e 42 75 69 6c 64 43 6f 6e 66 69 67 29 0a 09 09 7b 0a 09 09 n...if.(info.BuildConfig)...{...
41240 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
41260 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");
41280 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
412a0 74 6c 65 22 29 2e 74 65 78 74 28 22 42 75 69 6c 64 20 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 22 tle").text("Build.Configuration"
412c0 29 3b 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 29 2e 63 6c );....const.list.=.tile.tag().cl
412e0 61 73 73 69 66 79 28 22 69 6e 66 6f 2d 70 72 6f 70 73 22 29 3b 0a 0a 09 09 09 66 6f 72 20 28 63 assify("info-props");.....for.(c
41300 6f 6e 73 74 20 6b 65 79 20 69 6e 20 69 6e 66 6f 2e 42 75 69 6c 64 43 6f 6e 66 69 67 29 0a 09 09 onst.key.in.info.BuildConfig)...
41320 09 7b 0a 09 09 09 09 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 74 2c 20 6b 65 79 2c 20 69 6e 66 .{.....this._prop(list,.key,.inf
41340 6f 2e 42 75 69 6c 64 43 6f 6e 66 69 67 5b 6b 65 79 5d 20 3f 20 22 79 65 73 22 20 3a 20 22 6e 6f o.BuildConfig[key].?."yes".:."no
41360 22 29 3b 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 2f 2f 20 53 65 72 76 69 63 65 73 0a 09 09 7b 0a ");....}...}....//.Services...{.
41380 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
413a0 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"
413c0 29 3b 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 );....tile.tag().classify("card-
413e0 74 69 74 6c 65 22 29 2e 74 65 78 74 28 22 53 65 72 76 69 63 65 73 22 29 3b 0a 09 09 09 63 6f 6e title").text("Services");....con
41400 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
41420 6e 66 6f 2d 70 72 6f 70 73 22 29 3b 0a 0a 09 09 09 63 6f 6e 73 74 20 73 76 63 5f 6c 69 73 74 20 nfo-props");.....const.svc_list.
41440 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 70 28 =.(services.services.||.[]).map(
41460 73 20 3d 3e 20 73 2e 62 61 73 65 5f 75 72 69 29 2e 73 6f 72 74 28 29 3b 0a 09 09 09 66 6f 72 20 s.=>.s.base_uri).sort();....for.
41480 28 63 6f 6e 73 74 20 75 72 69 20 6f 66 20 73 76 63 5f 6c 69 73 74 29 0a 09 09 09 7b 0a 09 09 09 (const.uri.of.svc_list)....{....
414a0 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 69 73 74 65 72 .this._prop(list,.uri,."register
414c0 65 64 22 29 3b 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 2f 2f 20 47 61 72 62 61 67 65 20 43 6f 6c ed");....}...}....//.Garbage.Col
414e0 6c 65 63 74 69 6f 6e 0a 09 09 69 66 20 28 67 63 29 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 20 74 lection...if.(gc)...{....const.t
41500 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 22 ile.=.grid.tag().classify("card"
41520 29 2e 63 6c 61 73 73 69 66 79 28 22 69 6e 66 6f 2d 74 69 6c 65 22 29 3b 0a 09 09 09 74 69 6c 65 ).classify("info-tile");....tile
41540 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
41560 78 74 28 22 47 61 72 62 61 67 65 20 43 6f 6c 6c 65 63 74 69 6f 6e 22 29 3b 0a 09 09 09 63 6f 6e xt("Garbage.Collection");....con
41580 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
415a0 6e 66 6f 2d 70 72 6f 70 73 22 29 3b 0a 0a 09 09 09 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 74 nfo-props");.....this._prop(list
415c0 2c 20 22 73 74 61 74 75 73 22 2c 20 67 63 2e 53 74 61 74 75 73 20 7c 7c 20 22 2d 22 29 3b 0a 0a ,."status",.gc.Status.||."-");..
415e0 09 09 09 69 66 20 28 67 63 2e 41 72 65 44 69 73 6b 57 72 69 74 65 73 42 6c 6f 63 6b 65 64 20 21 ...if.(gc.AreDiskWritesBlocked.!
41600 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 0a 09 09 09 7b 0a 09 09 09 09 74 68 69 73 2e 5f 70 72 6f ==.undefined)....{.....this._pro
41620 70 28 6c 69 73 74 2c 20 22 64 69 73 6b 20 77 72 69 74 65 73 20 62 6c 6f 63 6b 65 64 22 2c 20 67 p(list,."disk.writes.blocked",.g
41640 63 2e 41 72 65 44 69 73 6b 57 72 69 74 65 73 42 6c 6f 63 6b 65 64 20 3f 20 22 79 65 73 22 20 3a c.AreDiskWritesBlocked.?."yes".:
41660 20 22 6e 6f 22 29 3b 0a 09 09 09 7d 0a 0a 09 09 09 69 66 20 28 67 63 2e 44 69 73 6b 53 69 7a 65 ."no");....}.....if.(gc.DiskSize
41680 29 0a 09 09 09 7b 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
416a0 6b 20 73 69 7a 65 22 2c 20 67 63 2e 44 69 73 6b 53 69 7a 65 29 3b 0a 09 09 09 09 74 68 69 73 2e k.size",.gc.DiskSize);.....this.
416c0 5f 70 72 6f 70 28 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 _prop(list,."disk.used",.gc.Disk
416e0 55 73 65 64 29 3b 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 Used);.....this._prop(list,."dis
41700 6b 20 66 72 65 65 22 2c 20 67 63 2e 44 69 73 6b 46 72 65 65 29 3b 0a 09 09 09 7d 0a 0a 09 09 09 k.free",.gc.DiskFree);....}.....
41720 63 6f 6e 73 74 20 63 66 67 20 3d 20 67 63 2e 43 6f 6e 66 69 67 3b 0a 09 09 09 69 66 20 28 63 66 const.cfg.=.gc.Config;....if.(cf
41740 67 29 0a 09 09 09 7b 0a 09 09 09 09 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 74 2c 20 22 67 63 g)....{.....this._prop(list,."gc
41760 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 3a .enabled",.cfg.Enabled.?."yes".:
41780 20 22 6e 6f 22 29 3b 0a 09 09 09 09 69 66 20 28 63 66 67 2e 49 6e 74 65 72 76 61 6c 29 0a 09 09 ."no");.....if.(cfg.Interval)...
417a0 09 09 7b 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 6e 74 65 72 ..{......this._prop(list,."inter
417c0 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 6e 28 63 66 val",.this._friendly_duration(cf
417e0 67 2e 49 6e 74 65 72 76 61 6c 29 29 3b 0a 09 09 09 09 7d 0a 09 09 09 09 69 66 20 28 63 66 67 2e g.Interval));.....}.....if.(cfg.
41800 4c 69 67 68 74 77 65 69 67 68 74 49 6e 74 65 72 76 61 6c 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 LightweightInterval).....{......
41820 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 74 2c 20 22 6c 69 67 68 74 77 65 69 67 68 74 20 69 6e this._prop(list,."lightweight.in
41840 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 6e terval",.this._friendly_duration
41860 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 29 3b 0a 09 09 09 09 (cfg.LightweightInterval));.....
41880 7d 0a 09 09 09 09 69 66 20 28 63 66 67 2e 4d 61 78 43 61 63 68 65 44 75 72 61 74 69 6f 6e 29 0a }.....if.(cfg.MaxCacheDuration).
418a0 09 09 09 09 7b 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 ....{......this._prop(list,."max
418c0 20 63 61 63 68 65 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 .cache.duration",.this._friendly
418e0 5f 64 75 72 61 74 69 6f 6e 28 63 66 67 2e 4d 61 78 43 61 63 68 65 44 75 72 61 74 69 6f 6e 29 29 _duration(cfg.MaxCacheDuration))
41900 3b 0a 09 09 09 09 7d 0a 09 09 09 09 69 66 20 28 63 66 67 2e 4d 61 78 50 72 6f 6a 65 63 74 53 74 ;.....}.....if.(cfg.MaxProjectSt
41920 6f 72 65 44 75 72 61 74 69 6f 6e 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 74 68 69 73 2e 5f 70 72 oreDuration).....{......this._pr
41940 6f 70 28 6c 69 73 74 2c 20 22 6d 61 78 20 70 72 6f 6a 65 63 74 20 64 75 72 61 74 69 6f 6e 22 2c op(list,."max.project.duration",
41960 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 66 67 2e 4d 61 78 .this._friendly_duration(cfg.Max
41980 50 72 6f 6a 65 63 74 53 74 6f 72 65 44 75 72 61 74 69 6f 6e 29 29 3b 0a 09 09 09 09 7d 0a 09 09 ProjectStoreDuration));.....}...
419a0 09 09 69 66 20 28 63 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 ..if.(cfg.MaxBuildStoreDuration)
419c0 0a 09 09 09 09 7b 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 .....{......this._prop(list,."ma
419e0 78 20 62 75 69 6c 64 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 x.build.duration",.this._friendl
41a00 79 5f 64 75 72 61 74 69 6f 6e 28 63 66 67 2e 4d 61 78 42 75 69 6c 64 53 74 6f 72 65 44 75 72 61 y_duration(cfg.MaxBuildStoreDura
41a20 74 69 6f 6e 29 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 0a 09 09 09 69 66 20 28 67 63 2e 46 75 tion));.....}....}.....if.(gc.Fu
41a40 6c 6c 47 43 29 0a 09 09 09 7b 0a 09 09 09 09 69 66 20 28 67 63 2e 46 75 6c 6c 47 43 2e 4c 61 73 llGC)....{.....if.(gc.FullGC.Las
41a60 74 54 69 6d 65 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 tTime).....{......this._prop(lis
41a80 74 2c 20 22 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 t,."last.full.gc",.this._friendl
41aa0 79 5f 74 69 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 y_timestamp(gc.FullGC.LastTime))
41ac0 3b 0a 09 09 09 09 7d 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 ;.....}.....if.(gc.FullGC.TimeTo
41ae0 4e 65 78 74 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 74 Next).....{......this._prop(list
41b00 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
41b20 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))
41b40 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 0a 09 09 09 69 66 20 28 67 63 2e 4c 69 67 68 74 77 65 69 ;.....}....}.....if.(gc.Lightwei
41b60 67 68 74 47 43 29 0a 09 09 09 7b 0a 09 09 09 09 69 66 20 28 67 63 2e 4c 69 67 68 74 77 65 69 67 ghtGC)....{.....if.(gc.Lightweig
41b80 68 74 47 43 2e 4c 61 73 74 54 69 6d 65 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 74 68 69 73 2e 5f htGC.LastTime).....{......this._
41ba0 70 72 6f 70 28 6c 69 73 74 2c 20 22 6c 61 73 74 20 6c 69 67 68 74 77 65 69 67 68 74 20 67 63 22 prop(list,."last.lightweight.gc"
41bc0 2c 20 74 68 69 73 2e 5f 66 72 69 65 6e 64 6c 79 5f 74 69 6d 65 73 74 61 6d 70 28 67 63 2e 4c 69 ,.this._friendly_timestamp(gc.Li
41be0 67 68 74 77 65 69 67 68 74 47 43 2e 4c 61 73 74 54 69 6d 65 29 29 3b 0a 09 09 09 09 7d 0a 09 09 ghtweightGC.LastTime));.....}...
41c00 09 09 69 66 20 28 67 63 2e 4c 69 67 68 74 77 65 69 67 68 74 47 43 2e 54 69 6d 65 54 6f 4e 65 78 ..if.(gc.LightweightGC.TimeToNex
41c20 74 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 74 68 69 73 2e 5f 70 72 6f 70 28 6c 69 73 74 2c 20 22 t).....{......this._prop(list,."
41c40 6e 65 78 74 20 6c 69 67 68 74 77 65 69 67 68 74 20 67 63 22 2c 20 74 68 69 73 2e 5f 66 72 69 65 next.lightweight.gc",.this._frie
41c60 6e 64 6c 79 5f 64 75 72 61 74 69 6f 6e 28 67 63 2e 4c 69 67 68 74 77 65 69 67 68 74 47 43 2e 54 ndly_duration(gc.LightweightGC.T
41c80 69 6d 65 54 6f 4e 65 78 74 29 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a 09 09 7d 0a 09 7d 0a 0a imeToNext));.....}....}...}..}..
41ca0 09 5f 70 72 6f 70 28 70 61 72 65 6e 74 2c 20 6c 61 62 65 6c 2c 20 76 61 6c 75 65 29 0a 09 7b 0a ._prop(parent,.label,.value)..{.
41cc0 09 09 63 6f 6e 73 74 20 72 6f 77 20 3d 20 70 61 72 65 6e 74 2e 74 61 67 28 29 2e 63 6c 61 73 73 ..const.row.=.parent.tag().class
41ce0 69 66 79 28 22 69 6e 66 6f 2d 70 72 6f 70 22 29 3b 0a 09 09 72 6f 77 2e 74 61 67 28 29 2e 63 6c ify("info-prop");...row.tag().cl
41d00 61 73 73 69 66 79 28 22 69 6e 66 6f 2d 70 72 6f 70 2d 6c 61 62 65 6c 22 29 2e 74 65 78 74 28 6c assify("info-prop-label").text(l
41d20 61 62 65 6c 29 3b 0a 09 09 63 6f 6e 73 74 20 76 61 6c 20 3d 20 72 6f 77 2e 74 61 67 28 29 2e 63 abel);...const.val.=.row.tag().c
41d40 6c 61 73 73 69 66 79 28 22 69 6e 66 6f 2d 70 72 6f 70 2d 76 61 6c 75 65 22 29 3b 0a 09 09 63 6f lassify("info-prop-value");...co
41d60 6e 73 74 20 73 74 72 20 3d 20 53 74 72 69 6e 67 28 76 61 6c 75 65 29 3b 0a 09 09 69 66 20 28 73 nst.str.=.String(value);...if.(s
41d80 74 72 2e 6d 61 74 63 68 28 2f 5e 5b 41 2d 5a 61 2d 7a 5d 3a 5b 5c 5c 2f 5d 2f 29 20 7c 7c 20 73 tr.match(/^[A-Za-z]:[\\/]/).||.s
41da0 74 72 2e 73 74 61 72 74 73 57 69 74 68 28 22 2f 22 29 29 0a 09 09 7b 0a 09 09 09 76 61 6c 2e 74 tr.startsWith("/"))...{....val.t
41dc0 61 67 28 22 61 22 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 ag("a").text(str).attr("href",."
41de0 66 69 6c 65 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 file://".+.str.replace(/\\/g,."/
41e00 22 29 29 3b 0a 09 09 7d 0a 09 09 65 6c 73 65 0a 09 09 7b 0a 09 09 09 76 61 6c 2e 74 65 78 74 28 "));...}...else...{....val.text(
41e20 73 74 72 29 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 5f 66 72 69 65 6e 64 6c 79 5f 74 69 6d 65 73 74 61 str);...}..}..._friendly_timesta
41e40 6d 70 28 76 61 6c 75 65 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 64 20 3d 20 6e 65 77 20 44 61 74 mp(value)..{...const.d.=.new.Dat
41e60 65 28 76 61 6c 75 65 29 3b 0a 09 09 69 66 20 28 69 73 4e 61 4e 28 64 2e 67 65 74 54 69 6d 65 28 e(value);...if.(isNaN(d.getTime(
41e80 29 29 29 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 20 53 74 72 69 6e 67 28 76 61 6c 75 65 29 3b )))...{....return.String(value);
41ea0 0a 09 09 7d 0a 09 09 72 65 74 75 72 6e 20 64 2e 74 6f 4c 6f 63 61 6c 65 53 74 72 69 6e 67 28 75 ...}...return.d.toLocaleString(u
41ec0 6e 64 65 66 69 6e 65 64 2c 20 7b 0a 09 09 09 79 65 61 72 3a 20 22 6e 75 6d 65 72 69 63 22 2c 20 ndefined,.{....year:."numeric",.
41ee0 6d 6f 6e 74 68 3a 20 22 73 68 6f 72 74 22 2c 20 64 61 79 3a 20 22 6e 75 6d 65 72 69 63 22 2c 0a month:."short",.day:."numeric",.
41f00 09 09 09 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 64 ...hour:."2-digit",.minute:."2-d
41f20 69 67 69 74 22 2c 20 73 65 63 6f 6e 64 3a 20 22 32 2d 64 69 67 69 74 22 2c 0a 09 09 7d 29 3b 0a igit",.second:."2-digit",...});.
41f40 09 7d 0a 0a 09 5f 66 72 69 65 6e 64 6c 79 5f 64 75 72 61 74 69 6f 6e 28 76 61 6c 75 65 29 0a 09 .}..._friendly_duration(value)..
41f60 7b 0a 09 09 69 66 20 28 74 79 70 65 6f 66 20 76 61 6c 75 65 20 3d 3d 3d 20 22 6e 75 6d 62 65 72 {...if.(typeof.value.===."number
41f80 22 29 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 66 6f 72 6d 61 74 5f 64 75 ")...{....return.this._format_du
41fa0 72 61 74 69 6f 6e 28 76 61 6c 75 65 29 3b 0a 09 09 7d 0a 0a 09 09 63 6f 6e 73 74 20 73 74 72 20 ration(value);...}....const.str.
41fc0 3d 20 53 74 72 69 6e 67 28 76 61 6c 75 65 29 3b 0a 09 09 63 6f 6e 73 74 20 6d 61 74 63 68 20 3d =.String(value);...const.match.=
41fe0 20 73 74 72 2e 6d 61 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 .str.match(/^[+-]?(?:(\d+)\.)?(\
42000 64 2b 29 3a 28 5c 64 2b 29 3a 28 5c 64 2b 29 28 3f 3a 5c 2e 28 5c 64 2b 29 29 3f 24 2f 29 3b 0a d+):(\d+):(\d+)(?:\.(\d+))?$/);.
42020 09 09 69 66 20 28 21 6d 61 74 63 68 29 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 20 73 74 72 3b ..if.(!match)...{....return.str;
42040 0a 09 09 7d 0a 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 ...}....const.days.=.parseInt(ma
42060 74 63 68 5b 31 5d 20 7c 7c 20 22 30 22 2c 20 31 30 29 3b 0a 09 09 63 6f 6e 73 74 20 68 6f 75 72 tch[1].||."0",.10);...const.hour
42080 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 0a 09 09 63 6f s.=.parseInt(match[2],.10);...co
420a0 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 2c nst.minutes.=.parseInt(match[3],
420c0 20 31 30 29 3b 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 6e 74 .10);...const.seconds.=.parseInt
420e0 28 6d 61 74 63 68 5b 34 5d 2c 20 31 30 29 3b 0a 09 09 63 6f 6e 73 74 20 74 6f 74 61 6c 5f 73 65 (match[4],.10);...const.total_se
42100 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 2a 20 33 conds.=.days.*.86400.+.hours.*.3
42120 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 0a 0a 09 600.+.minutes.*.60.+.seconds;...
42140 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 6f 6e 28 74 6f .return.this._format_duration(to
42160 74 61 6c 5f 73 65 63 6f 6e 64 73 20 2a 20 31 30 30 30 29 3b 0a 09 7d 0a 0a 09 5f 66 6f 72 6d 61 tal_seconds.*.1000);..}..._forma
42180 74 5f 64 75 72 61 74 69 6f 6e 28 6d 73 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 73 65 63 6f 6e 64 t_duration(ms)..{...const.second
421a0 73 20 3d 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 6d 73 20 2f 20 31 30 30 30 29 3b 0a 09 09 63 6f 6e s.=.Math.floor(ms./.1000);...con
421c0 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.
421e0 2f 20 36 30 29 3b 0a 09 09 63 6f 6e 73 74 20 68 6f 75 72 73 20 3d 20 4d 61 74 68 2e 66 6c 6f 6f /.60);...const.hours.=.Math.floo
42200 72 28 6d 69 6e 75 74 65 73 20 2f 20 36 30 29 3b 0a 09 09 63 6f 6e 73 74 20 64 61 79 73 20 3d 20 r(minutes./.60);...const.days.=.
42220 4d 61 74 68 2e 66 6c 6f 6f 72 28 68 6f 75 72 73 20 2f 20 32 34 29 3b 0a 0a 09 09 69 66 20 28 64 Math.floor(hours./.24);....if.(d
42240 61 79 73 20 3e 20 30 29 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 20 60 24 7b 64 61 79 73 7d 64 ays.>.0)...{....return.`${days}d
42260 20 24 7b 68 6f 75 72 73 20 25 20 32 34 7d 68 20 24 7b 6d 69 6e 75 74 65 73 20 25 20 36 30 7d 6d .${hours.%.24}h.${minutes.%.60}m
42280 60 3b 0a 09 09 7d 0a 09 09 69 66 20 28 68 6f 75 72 73 20 3e 20 30 29 0a 09 09 7b 0a 09 09 09 72 `;...}...if.(hours.>.0)...{....r
422a0 65 74 75 72 6e 20 60 24 7b 68 6f 75 72 73 7d 68 20 24 7b 6d 69 6e 75 74 65 73 20 25 20 36 30 7d eturn.`${hours}h.${minutes.%.60}
422c0 6d 60 3b 0a 09 09 7d 0a 09 09 69 66 20 28 6d 69 6e 75 74 65 73 20 3e 20 30 29 0a 09 09 7b 0a 09 m`;...}...if.(minutes.>.0)...{..
422e0 09 09 72 65 74 75 72 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 ..return.`${minutes}m.${seconds.
42300 25 20 36 30 7d 73 60 3b 0a 09 09 7d 0a 09 09 72 65 74 75 72 6e 20 60 24 7b 73 65 63 6f 6e 64 73 %.60}s`;...}...return.`${seconds
42320 7d 73 60 3b 0a 09 7d 0a 7d 0a 50 4b 03 04 0a 00 00 00 00 00 4e a4 66 5c ac 54 53 70 57 10 00 00 }s`;..}.}.PK........N.f\.TSpW...
42340 57 10 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 W.......pages/map.js//.Copyright
42360 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
42380 65 72 76 65 64 2e 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 69 6d 70 6f 72 74 20 7b 20 erved..."use.strict";..import.{.
423a0 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 0a 69 6d 70 6f 72 ZenPage.}.from."./page.js".impor
423c0 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 72 69 t.{.Friendly.}.from."../util/fri
423e0 65 6e 64 6c 79 2e 6a 73 22 0a 69 6d 70 6f 72 74 20 7b 20 50 72 6f 67 72 65 73 73 42 61 72 20 7d endly.js".import.{.ProgressBar.}
42400 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 0a 69 6d 70 6f 72 .from."../util/widgets.js".impor
42420 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 2e 2e 2f 69 6e t.{.create_indexer.}.from."../in
42440 64 65 78 65 72 2f 69 6e 64 65 78 65 72 2e 6a 73 22 0a 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f dexer/indexer.js"...////////////
42460 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
42480 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
424a0 2f 2f 2f 2f 0a 66 75 6e 63 74 69 6f 6e 20 73 71 75 61 72 69 66 79 28 77 65 69 67 68 74 73 2c 20 ////.function.squarify(weights,.
424c0 63 61 6c 6c 62 61 63 6b 2c 20 61 72 65 61 5f 74 68 72 65 73 68 6f 6c 64 3d 2d 31 29 0a 7b 0a 09 callback,.area_threshold=-1).{..
424e0 63 6f 6e 73 74 20 72 65 63 74 20 3d 20 5b 31 2e 30 2c 20 31 2e 30 5d 3b 0a 09 66 6f 72 20 28 76 const.rect.=.[1.0,.1.0];..for.(v
42500 61 72 20 73 74 61 72 74 20 3d 20 30 3b 20 73 74 61 72 74 20 3c 20 77 65 69 67 68 74 73 2e 6c 65 ar.start.=.0;.start.<.weights.le
42520 6e 67 74 68 3b 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 72 69 20 3d 20 2b 28 72 65 63 74 5b 30 5d ngth;)..{...const.ri.=.+(rect[0]
42540 20 3e 3d 20 72 65 63 74 5b 31 5d 29 3b 0a 0a 09 09 63 6f 6e 73 74 20 6c 65 6e 67 74 68 20 3d 20 .>=.rect[1]);....const.length.=.
42560 72 65 63 74 5b 72 69 5d 3b 0a 09 09 76 61 72 20 65 6e 64 20 3d 20 73 74 61 72 74 3b 0a 09 09 76 rect[ri];...var.end.=.start;...v
42580 61 72 20 61 72 65 61 20 3d 20 30 3b 0a 09 09 76 61 72 20 70 72 65 76 5f 72 64 20 3d 20 49 6e 66 ar.area.=.0;...var.prev_rd.=.Inf
425a0 69 6e 69 74 79 3b 0a 09 09 66 6f 72 20 28 3b 20 65 6e 64 20 3c 20 77 65 69 67 68 74 73 2e 6c 65 inity;...for.(;.end.<.weights.le
425c0 6e 67 74 68 3b 20 2b 2b 65 6e 64 29 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 20 77 20 3d 20 28 61 ngth;.++end)...{....const.w.=.(a
425e0 72 65 61 20 2b 20 77 65 69 67 68 74 73 5b 65 6e 64 5d 29 20 2f 20 6c 65 6e 67 74 68 3b 0a 09 09 rea.+.weights[end])./.length;...
42600 09 63 6f 6e 73 74 20 72 20 3d 20 77 65 69 67 68 74 73 5b 65 6e 64 5d 20 2f 20 28 77 20 2a 20 77 .const.r.=.weights[end]./.(w.*.w
42620 29 3b 0a 09 09 09 63 6f 6e 73 74 20 72 64 20 3d 20 4d 61 74 68 2e 61 62 73 28 31 2e 30 20 2d 20 );....const.rd.=.Math.abs(1.0.-.
42640 72 29 3b 0a 09 09 09 69 66 20 28 70 72 65 76 5f 72 64 20 3c 20 72 64 29 0a 09 09 09 09 62 72 65 r);....if.(prev_rd.<.rd).....bre
42660 61 6b 3b 0a 09 09 09 70 72 65 76 5f 72 64 20 3d 20 72 64 3b 0a 09 09 09 61 72 65 61 20 2b 3d 20 ak;....prev_rd.=.rd;....area.+=.
42680 77 65 69 67 68 74 73 5b 65 6e 64 5d 3b 0a 09 09 7d 0a 09 09 63 6f 6e 73 74 20 76 20 3d 20 61 72 weights[end];...}...const.v.=.ar
426a0 65 61 20 2f 20 6c 65 6e 67 74 68 3b 0a 0a 09 09 63 6f 6e 73 74 20 74 6c 20 3d 20 5b 31 2e 30 20 ea./.length;....const.tl.=.[1.0.
426c0 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 0a 09 09 63 6f 6e -.rect[0],.1.0.-.rect[1]];...con
426e0 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 0a st.wh.=.[undefined,.undefined];.
42700 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 20 2b ..for.(var.i.=.start;.i.<.end;.+
42720 2b 69 29 0a 09 09 7b 0a 09 09 09 77 68 5b 72 69 20 5e 20 30 5d 20 3d 20 77 65 69 67 68 74 73 5b +i)...{....wh[ri.^.0].=.weights[
42740 69 5d 20 2f 20 76 3b 09 0a 09 09 09 77 68 5b 72 69 20 5e 20 31 5d 20 3d 20 76 3b 0a 09 09 09 63 i]./.v;.....wh[ri.^.1].=.v;....c
42760 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 68 5b 30 5d 2c 20 allback(i,.tl[0],.tl[1],.wh[0],.
42780 77 68 5b 31 5d 2c 20 72 69 29 3b 0a 09 09 09 74 6c 5b 72 69 5d 20 2b 3d 20 77 68 5b 72 69 5d 3b wh[1],.ri);....tl[ri].+=.wh[ri];
427a0 0a 09 09 7d 0a 0a 09 09 73 74 61 72 74 20 3d 20 65 6e 64 3b 0a 09 09 72 65 63 74 5b 72 69 20 5e ...}....start.=.end;...rect[ri.^
427c0 20 31 5d 20 2d 3d 20 76 3b 0a 0a 09 09 69 66 20 28 72 65 63 74 5b 30 5d 20 2a 20 72 65 63 74 5b .1].-=.v;....if.(rect[0].*.rect[
427e0 31 5d 20 3c 20 61 72 65 61 5f 74 68 72 65 73 68 6f 6c 64 29 0a 09 09 09 62 72 65 61 6b 3b 0a 09 1].<.area_threshold)....break;..
42800 7d 0a 7d 0a 0a 0a 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 }.}..../////////////////////////
42820 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
42840 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 65 78 70 6f 72 74 20 63 ///////////////////////.export.c
42860 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 0a 7b 0a 09 6d 61 69 lass.Page.extends.ZenPage.{..mai
42880 6e 28 29 0a 09 7b 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 n()..{...const.project.=.this.ge
428a0 74 5f 70 61 72 61 6d 28 22 70 72 6f 6a 65 63 74 22 29 3b 0a 09 09 63 6f 6e 73 74 20 6f 70 6c 6f t_param("project");...const.oplo
428c0 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 0a 09 09 74 g.=.this.get_param("oplog");...t
428e0 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 65 his._indexer.=.this._load_indexe
42900 72 28 70 72 6f 6a 65 63 74 2c 20 6f 70 6c 6f 67 29 3b 0a 0a 09 09 74 68 69 73 2e 73 65 74 5f 74 r(project,.oplog);....this.set_t
42920 69 74 6c 65 28 22 6d 61 70 22 29 3b 0a 0a 09 09 63 6f 6e 73 74 20 73 65 63 74 69 6f 6e 20 3d 20 itle("map");....const.section.=.
42940 74 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 this.add_section(project.+.".-."
42960 20 2b 20 6f 70 6c 6f 67 29 3b 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
42980 29 3b 0a 09 7d 0a 0a 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 );..}...async._load_indexer(proj
429a0 65 63 74 2c 20 6f 70 6c 6f 67 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 70 72 6f 67 72 65 73 73 5f ect,.oplog)..{...const.progress_
429c0 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 42 61 bar.=.this.add_widget(ProgressBa
429e0 72 29 3b 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 73 73 28 r);...progress_bar.set_progress(
42a00 22 69 6e 64 65 78 69 6e 67 22 29 3b 0a 09 09 76 61 72 20 69 6e 64 65 78 65 72 20 3d 20 63 72 65 "indexing");...var.indexer.=.cre
42a20 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 67 2c 20 28 2e 2e 2e ate_indexer(project,.oplog,.(...
42a40 61 72 67 73 29 20 3d 3e 20 7b 0a 09 09 09 70 72 6f 67 72 65 73 73 5f 62 61 72 2e 73 65 74 5f 70 args).=>.{....progress_bar.set_p
42a60 72 6f 67 72 65 73 73 28 2e 2e 2e 61 72 67 73 29 3b 0a 09 09 7d 29 3b 0a 09 09 69 6e 64 65 78 65 rogress(...args);...});...indexe
42a80 72 20 3d 20 61 77 61 69 74 20 69 6e 64 65 78 65 72 3b 0a 09 09 70 72 6f 67 72 65 73 73 5f 62 61 r.=.await.indexer;...progress_ba
42aa0 72 2e 64 65 73 74 72 6f 79 28 29 3b 0a 09 09 72 65 74 75 72 6e 20 69 6e 64 65 78 65 72 3b 0a 09 r.destroy();...return.indexer;..
42ac0 7d 0a 0a 09 61 73 79 6e 63 20 5f 62 75 69 6c 64 28 73 65 63 74 69 6f 6e 29 0a 09 7b 0a 09 09 63 }...async._build(section)..{...c
42ae0 6f 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 onst.indexer.=.await.this._index
42b00 65 72 3b 0a 0a 09 09 76 61 72 20 70 72 65 66 69 78 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 er;....var.prefix.=.this.get_par
42b20 61 6d 28 22 70 61 74 68 22 2c 20 22 2f 22 29 3b 0a 09 09 69 66 20 28 21 70 72 65 66 69 78 2e 65 am("path",."/");...if.(!prefix.e
42b40 6e 64 73 57 69 74 68 28 22 2f 22 29 29 0a 09 09 09 70 72 65 66 69 78 20 2b 3d 20 22 2f 22 3b 0a ndsWith("/"))....prefix.+=."/";.
42b60 0a 09 09 76 61 72 20 74 6f 74 61 6c 5f 73 69 7a 65 20 3d 20 30 3b 0a 09 09 76 61 72 20 62 72 61 ...var.total_size.=.0;...var.bra
42b80 6e 63 68 5f 73 69 7a 65 20 3d 20 30 3b 0a 09 09 63 6f 6e 73 74 20 6e 65 77 5f 6e 6f 64 65 73 20 nch_size.=.0;...const.new_nodes.
42ba0 3d 20 6e 65 77 20 4f 62 6a 65 63 74 28 29 3b 0a 09 09 66 6f 72 20 28 76 61 72 20 5b 6e 61 6d 65 =.new.Object();...for.(var.[name
42bc0 2c 20 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 29 0a 09 ,.size].of.indexer.enum_all())..
42be0 09 7b 0a 09 09 09 74 6f 74 61 6c 5f 73 69 7a 65 20 2b 3d 20 73 69 7a 65 3b 0a 09 09 09 69 66 20 .{....total_size.+=.size;....if.
42c00 28 21 6e 61 6d 65 2e 73 74 61 72 74 73 57 69 74 68 28 70 72 65 66 69 78 29 29 0a 09 09 09 09 63 (!name.startsWith(prefix)).....c
42c20 6f 6e 74 69 6e 75 65 3b 0a 0a 09 09 09 62 72 61 6e 63 68 5f 73 69 7a 65 20 2b 3d 20 73 69 7a 65 ontinue;.....branch_size.+=.size
42c40 3b 0a 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 78 2e ;.....name.=.name.substr(prefix.
42c60 6c 65 6e 67 74 68 29 3b 0a 09 09 09 63 6f 6e 73 74 20 73 6c 61 73 68 20 3d 20 6e 61 6d 65 2e 69 length);....const.slash.=.name.i
42c80 6e 64 65 78 4f 66 28 22 2f 22 29 3b 0a 09 09 09 69 66 20 28 73 6c 61 73 68 20 21 3d 20 2d 31 29 ndexOf("/");....if.(slash.!=.-1)
42ca0 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 73 6c 61 73 68 .....name.=.name.substr(0,.slash
42cc0 20 2b 20 31 29 3b 0a 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 .+.1);.....if.(new_nodes[name].!
42ce0 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 0a 09 09 09 09 6e 65 77 5f 6e 6f 64 65 73 5b 6e 61 6d 65 ==.undefined).....new_nodes[name
42d00 5d 20 2b 3d 20 73 69 7a 65 3b 0a 09 09 09 65 6c 73 65 0a 09 09 09 09 6e 65 77 5f 6e 6f 64 65 73 ].+=.size;....else.....new_nodes
42d20 5b 6e 61 6d 65 5d 20 3d 20 73 69 7a 65 3b 0a 09 09 7d 0a 0a 09 09 63 6f 6e 73 74 20 73 6f 72 74 [name].=.size;...}....const.sort
42d40 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 6e 6f 64 65 73 29 ed_keys.=.Object.keys(new_nodes)
42d60 2e 73 6f 72 74 28 28 6c 2c 20 72 29 20 3d 3e 20 7b 0a 09 09 09 72 65 74 75 72 6e 20 6e 65 77 5f .sort((l,.r).=>.{....return.new_
42d80 6e 6f 64 65 73 5b 72 5d 20 2d 20 6e 65 77 5f 6e 6f 64 65 73 5b 6c 5d 3b 0a 09 09 7d 29 3b 0a 09 nodes[r].-.new_nodes[l];...});..
42da0 09 63 6f 6e 73 74 20 6e 6f 64 65 73 20 3d 20 6e 65 77 20 41 72 72 61 79 28 29 3b 0a 09 09 66 6f .const.nodes.=.new.Array();...fo
42dc0 72 20 28 63 6f 6e 73 74 20 6e 61 6d 65 20 6f 66 20 73 6f 72 74 65 64 5f 6b 65 79 73 29 0a 09 09 r.(const.name.of.sorted_keys)...
42de0 09 6e 6f 64 65 73 2e 70 75 73 68 28 6e 65 77 5f 6e 6f 64 65 73 5b 6e 61 6d 65 5d 20 2f 20 62 72 .nodes.push(new_nodes[name]./.br
42e00 61 6e 63 68 5f 73 69 7a 65 29 3b 0a 0a 09 09 76 61 72 20 73 74 61 74 73 20 3d 20 46 72 69 65 6e anch_size);....var.stats.=.Frien
42e20 64 6c 79 2e 62 79 74 65 73 28 62 72 61 6e 63 68 5f 73 69 7a 65 29 3b 0a 09 09 73 74 61 74 73 20 dly.bytes(branch_size);...stats.
42e40 2b 3d 20 22 20 2f 20 22 3b 0a 09 09 73 74 61 74 73 20 2b 3d 20 46 72 69 65 6e 64 6c 79 2e 62 79 +=."./.";...stats.+=.Friendly.by
42e60 74 65 73 28 74 6f 74 61 6c 5f 73 69 7a 65 29 3b 0a 09 09 73 74 61 74 73 20 2b 3d 20 22 20 28 22 tes(total_size);...stats.+=.".("
42e80 3b 0a 09 09 73 74 61 74 73 20 2b 3d 20 30 7c 28 28 62 72 61 6e 63 68 5f 73 69 7a 65 20 2a 20 31 ;...stats.+=.0|((branch_size.*.1
42ea0 30 30 29 20 2f 20 74 6f 74 61 6c 5f 73 69 7a 65 29 3b 0a 09 09 73 74 61 74 73 20 2b 3d 20 22 25 00)./.total_size);...stats.+=."%
42ec0 29 22 3b 0a 09 09 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 )";...section.tag().text(prefix.
42ee0 2b 20 22 20 3a 20 22 20 2b 20 73 74 61 74 73 29 3b 0a 09 09 63 6f 6e 73 74 20 74 72 65 65 6d 61 +.".:.".+.stats);...const.treema
42f00 70 20 3d 20 73 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 p.=.section.tag().id("treemap");
42f20 0a 09 09 63 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 ...const.canvas.=.treemap.tag("c
42f40 61 6e 76 61 73 22 29 2e 69 6e 6e 65 72 28 29 3b 0a 0a 09 09 63 6f 6e 73 74 20 77 69 64 74 68 20 anvas").inner();....const.width.
42f60 3d 20 63 61 6e 76 61 73 2e 6f 66 66 73 65 74 57 69 64 74 68 3b 0a 09 09 76 61 72 20 68 65 69 67 =.canvas.offsetWidth;...var.heig
42f80 68 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 ht.=.window.visualViewport.heigh
42fa0 74 3b 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 t;...height.-=.treemap.inner().g
42fc0 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
42fe0 64 6f 77 2e 73 63 72 6f 6c 6c 59 3b 0a 09 09 68 65 69 67 68 74 20 2d 3d 20 35 30 3b 0a 0a 09 09 dow.scrollY;...height.-=.50;....
43000 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 69 64 74 canvas.width.=.canvas.offsetWidt
43020 68 3b 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 0a 09 09 63 h;...canvas.height.=.height;...c
43040 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 6e 74 65 78 74 onst.context.=.canvas.getContext
43060 28 22 32 64 22 29 3b 0a 09 09 63 6f 6e 74 65 78 74 2e 74 65 78 74 42 61 73 65 6c 69 6e 65 20 3d ("2d");...context.textBaseline.=
43080 20 22 74 6f 70 22 3b 0a 09 09 63 6f 6e 74 65 78 74 2e 69 6d 61 67 65 53 6d 6f 6f 74 68 69 6e 67 ."top";...context.imageSmoothing
430a0 45 6e 61 62 6c 65 64 20 3d 20 66 61 6c 73 65 3b 0a 09 09 63 6f 6e 74 65 78 74 2e 66 6f 6e 74 20 Enabled.=.false;...context.font.
430c0 3d 20 22 31 33 70 78 20 73 61 6e 73 2d 73 65 72 69 66 22 3b 0a 09 09 63 6f 6e 74 65 78 74 2e 73 =."13px.sans-serif";...context.s
430e0 74 72 6f 6b 65 53 74 79 6c 65 20 3d 20 22 23 36 36 36 36 36 36 22 3b 0a 0a 09 09 63 6f 6e 73 74 trokeStyle.=."#666666";....const
43100 20 70 61 6c 65 74 74 65 20 3d 20 5b 0a 09 09 09 22 23 38 64 64 33 63 37 22 2c 20 22 23 66 66 66 .palette.=.[...."#8dd3c7",."#fff
43120 66 62 33 22 2c 20 22 23 62 65 62 61 64 61 22 2c 20 22 23 66 62 38 30 37 32 22 2c 20 22 23 38 30 fb3",."#bebada",."#fb8072",."#80
43140 62 31 64 33 22 2c 20 22 23 66 64 62 34 36 32 22 2c 0a 09 09 09 22 23 62 33 64 65 36 39 22 2c 20 b1d3",."#fdb462",...."#b3de69",.
43160 22 23 66 63 63 64 65 35 22 2c 20 22 23 64 39 64 39 64 39 22 2c 20 22 23 62 63 38 30 62 64 22 2c "#fccde5",."#d9d9d9",."#bc80bd",
43180 20 22 23 63 63 65 62 63 35 22 2c 0a 09 09 5d 3b 0a 0a 09 09 63 6f 6e 73 74 20 63 61 6c 6c 62 61 ."#ccebc5",...];....const.callba
431a0 63 6b 20 3d 20 28 69 2c 20 78 2c 20 79 2c 20 77 2c 20 68 2c 20 64 29 20 3d 3e 20 7b 0a 09 09 09 ck.=.(i,.x,.y,.w,.h,.d).=>.{....
431c0 63 6f 6e 73 74 20 72 20 3d 20 66 75 6e 63 74 69 6f 6e 28 75 2c 76 29 20 7b 20 72 65 74 75 72 6e const.r.=.function(u,v).{.return
431e0 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 75 20 2a 20 28 76 20 2d 20 31 65 2d 37 29 29 3b 20 7d 3b 0a .Math.floor(u.*.(v.-.1e-7));.};.
43200 09 09 09 78 20 3d 20 72 28 78 2c 20 77 69 64 74 68 29 3b 0a 09 09 09 79 20 3d 20 72 28 79 2c 20 ...x.=.r(x,.width);....y.=.r(y,.
43220 68 65 69 67 68 74 29 3b 0a 09 09 09 77 20 3d 20 72 28 77 2c 20 77 69 64 74 68 29 3b 0a 09 09 09 height);....w.=.r(w,.width);....
43240 68 20 3d 20 72 28 68 2c 20 68 65 69 67 68 74 29 3b 0a 09 09 09 63 6f 6e 74 65 78 74 2e 73 61 76 h.=.r(h,.height);....context.sav
43260 65 28 29 3b 0a 09 09 09 63 6f 6e 74 65 78 74 2e 62 65 67 69 6e 50 61 74 68 28 29 3b 0a 09 09 09 e();....context.beginPath();....
43280 63 6f 6e 74 65 78 74 2e 72 65 63 74 28 78 2c 20 79 2c 20 77 2c 20 68 29 3b 0a 09 09 09 63 6f 6e context.rect(x,.y,.w,.h);....con
432a0 74 65 78 74 2e 63 6c 69 70 28 29 3b 0a 09 09 09 63 6f 6e 74 65 78 74 2e 66 69 6c 6c 53 74 79 6c text.clip();....context.fillStyl
432c0 65 20 3d 20 70 61 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 e.=.palette[(i.*.0x493).%.palett
432e0 65 2e 6c 65 6e 67 74 68 5d 3b 0a 09 09 09 63 6f 6e 74 65 78 74 2e 66 69 6c 6c 28 29 3b 0a 09 09 e.length];....context.fill();...
43300 09 63 6f 6e 74 65 78 74 2e 73 74 72 6f 6b 65 28 29 3b 0a 09 09 09 63 6f 6e 74 65 78 74 2e 66 69 .context.stroke();....context.fi
43320 6c 6c 53 74 79 6c 65 20 3d 20 22 23 30 30 30 30 30 30 22 3b 0a 09 09 09 63 6f 6e 74 65 78 74 2e llStyle.=."#000000";....context.
43340 66 69 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 fillText(sorted_keys[i],.x.+.4,.
43360 79 20 2b 20 34 29 3b 0a 09 09 09 63 6f 6e 74 65 78 74 2e 72 65 73 74 6f 72 65 28 29 3b 0a 09 09 y.+.4);....context.restore();...
43380 7d 3b 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 30 };...squarify(nodes,.callback,.0
433a0 2e 30 31 29 3b 0a 09 7d 0a 7d 0a 50 4b 03 04 0a 00 00 00 00 00 4f a4 66 5c c6 a3 87 f7 35 14 00 .01);..}.}.PK........O.f\....5..
433c0 00 35 14 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 43 6f 70 79 .5.......pages/metrics.js//.Copy
433e0 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 69 67 68 74 right.Epic.Games,.Inc..All.Right
43400 73 20 52 65 73 65 72 76 65 64 2e 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 69 6d 70 6f s.Reserved..."use.strict";..impo
43420 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 0a rt.{.ZenPage.}.from."./page.js".
43440 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
43460 2f 66 65 74 63 68 65 72 2e 6a 73 22 0a 69 6d 70 6f 72 74 20 7b 20 46 72 69 65 6e 64 6c 79 20 7d /fetcher.js".import.{.Friendly.}
43480 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 0a 69 6d 70 6f .from."../util/friendly.js".impo
434a0 72 74 20 7b 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 rt.{.PropTable,.Toolbar.}.from."
434c0 2e 2e 2f 75 74 69 6c 2f 77 69 64 67 65 74 73 2e 6a 73 22 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ../util/widgets.js"..///////////
434e0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
43500 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
43520 2f 2f 2f 2f 2f 0a 63 6c 61 73 73 20 54 65 6d 70 6f 72 61 6c 53 74 61 74 0a 7b 0a 09 63 6f 6e 73 /////.class.TemporalStat.{..cons
43540 74 72 75 63 74 6f 72 28 64 61 74 61 2c 20 61 73 5f 62 79 74 65 73 29 0a 09 7b 0a 09 09 74 68 69 tructor(data,.as_bytes)..{...thi
43560 73 2e 5f 64 61 74 61 20 3d 20 64 61 74 61 3b 0a 09 09 74 68 69 73 2e 5f 61 73 5f 62 79 74 65 73 s._data.=.data;...this._as_bytes
43580 20 3d 20 61 73 5f 62 79 74 65 73 3b 0a 09 7d 0a 0a 09 74 6f 53 74 72 69 6e 67 28 29 0a 09 7b 0a .=.as_bytes;..}...toString()..{.
435a0 09 09 63 6f 6e 73 74 20 63 6f 6c 75 6d 6e 73 20 3d 20 5b 0a 09 09 09 2f 2a 20 63 6f 75 6e 74 20 ..const.columns.=.[..../*.count.
435c0 2a 2f 09 7b 7d 2c 0a 09 09 09 2f 2a 20 72 61 74 65 20 2a 2f 09 7b 7d 2c 0a 09 09 09 2f 2a 20 74 */.{},..../*.rate.*/.{},..../*.t
435e0 20 2a 2f 09 09 7b 7d 2c 20 7b 7d 2c 0a 09 09 5d 3b 0a 09 09 63 6f 6e 73 74 20 64 61 74 61 20 3d .*/..{},.{},...];...const.data.=
43600 20 74 68 69 73 2e 5f 64 61 74 61 3b 0a 09 09 66 6f 72 20 28 76 61 72 20 6b 65 79 20 69 6e 20 64 .this._data;...for.(var.key.in.d
43620 61 74 61 29 0a 09 09 7b 0a 09 09 09 76 61 72 20 6f 75 74 20 3d 20 63 6f 6c 75 6d 6e 73 5b 30 5d ata)...{....var.out.=.columns[0]
43640 3b 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 29 ;....if.(key.startsWith("rate_")
43660 29 09 6f 75 74 20 3d 20 63 6f 6c 75 6d 6e 73 5b 31 5d 3b 0a 09 09 09 65 6c 73 65 20 69 66 20 28 ).out.=.columns[1];....else.if.(
43680 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 6f 6c key.startsWith("t_p")).out.=.col
436a0 75 6d 6e 73 5b 33 5d 3b 0a 09 09 09 65 6c 73 65 20 69 66 20 28 6b 65 79 2e 73 74 61 72 74 73 57 umns[3];....else.if.(key.startsW
436c0 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 0a 09 09 09 ith("t_")).out.=.columns[2];....
436e0 6f 75 74 5b 6b 65 79 5d 20 3d 20 64 61 74 61 5b 6b 65 79 5d 3b 0a 09 09 7d 0a 0a 09 09 76 61 72 out[key].=.data[key];...}....var
43700 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 73 20 3f 20 46 72 69 .friendly.=.this._as_bytes.?.Fri
43720 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 70 3b 0a 0a 09 09 76 endly.bytes.:.Friendly.sep;....v
43740 61 72 20 63 6f 6e 74 65 6e 74 20 3d 20 22 22 3b 0a 09 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 ar.content.=."";...for.(var.i.=.
43760 30 3b 20 69 20 3c 20 63 6f 6c 75 6d 6e 73 2e 6c 65 6e 67 74 68 3b 20 2b 2b 69 29 0a 09 09 7b 0a 0;.i.<.columns.length;.++i)...{.
43780 09 09 09 63 6f 6e 73 74 20 63 6f 6c 75 6d 6e 20 3d 20 63 6f 6c 75 6d 6e 73 5b 69 5d 3b 0a 09 09 ...const.column.=.columns[i];...
437a0 09 66 6f 72 20 28 76 61 72 20 6b 65 79 20 69 6e 20 63 6f 6c 75 6d 6e 29 0a 09 09 09 7b 0a 09 09 .for.(var.key.in.column)....{...
437c0 09 09 76 61 72 20 76 61 6c 75 65 20 3d 20 63 6f 6c 75 6d 6e 5b 6b 65 79 5d 3b 0a 09 09 09 09 69 ..var.value.=.column[key];.....i
437e0 66 20 28 69 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 76 61 6c 75 65 20 3d 20 46 72 69 65 6e 64 6c f.(i).....{......value.=.Friendl
43800 79 2e 73 65 70 28 76 61 6c 75 65 2c 20 32 29 3b 0a 09 09 09 09 09 6b 65 79 20 3d 20 6b 65 79 2e y.sep(value,.2);......key.=.key.
43820 70 61 64 53 74 61 72 74 28 39 29 3b 0a 09 09 09 09 09 63 6f 6e 74 65 6e 74 20 2b 3d 20 6b 65 79 padStart(9);......content.+=.key
43840 20 2b 20 22 3a 20 22 20 2b 20 76 61 6c 75 65 3b 0a 09 09 09 09 7d 0a 09 09 09 09 65 6c 73 65 0a .+.":.".+.value;.....}.....else.
43860 09 09 09 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 .....content.+=.friendly(value);
43880 0a 09 09 09 09 63 6f 6e 74 65 6e 74 20 2b 3d 20 22 5c 72 5c 6e 22 3b 0a 09 09 09 7d 0a 09 09 7d .....content.+=."\r\n";....}...}
438a0 0a 0a 09 09 72 65 74 75 72 6e 20 63 6f 6e 74 65 6e 74 3b 0a 09 7d 0a 0a 09 74 61 67 28 29 0a 09 ....return.content;..}...tag()..
438c0 7b 0a 09 09 72 65 74 75 72 6e 20 22 70 72 65 22 3b 0a 09 7d 0a 7d 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f {...return."pre";..}.}..////////
438e0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
43900 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
43920 2f 2f 2f 2f 2f 2f 2f 2f 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
43940 64 73 20 5a 65 6e 50 61 67 65 0a 7b 0a 09 61 73 79 6e 63 20 6d 61 69 6e 28 29 0a 09 7b 0a 09 09 ds.ZenPage.{..async.main()..{...
43960 74 68 69 73 2e 73 65 74 5f 74 69 74 6c 65 28 22 6d 65 74 72 69 63 73 22 29 3b 0a 0a 09 09 63 6f this.set_title("metrics");....co
43980 6e 73 74 20 6d 65 74 72 69 63 73 5f 73 65 63 74 69 6f 6e 20 3d 20 74 68 69 73 2e 61 64 64 5f 73 nst.metrics_section.=.this.add_s
439a0 65 63 74 69 6f 6e 28 22 6d 65 74 72 69 63 73 22 29 3b 0a 09 09 63 6f 6e 73 74 20 74 6f 70 5f 74 ection("metrics");...const.top_t
439c0 6f 6f 6c 62 61 72 20 3d 20 6d 65 74 72 69 63 73 5f 73 65 63 74 69 6f 6e 2e 61 64 64 5f 77 69 64 oolbar.=.metrics_section.add_wid
439e0 67 65 74 28 54 6f 6f 6c 62 61 72 29 3b 0a 09 09 63 6f 6e 73 74 20 74 62 5f 72 69 67 68 74 20 3d get(Toolbar);...const.tb_right.=
43a00 20 74 6f 70 5f 74 6f 6f 6c 62 61 72 2e 72 69 67 68 74 28 29 3b 0a 09 09 74 68 69 73 2e 5f 72 65 .top_toolbar.right();...this._re
43a20 66 72 65 73 68 5f 6c 61 62 65 6c 20 3d 20 74 62 5f 72 69 67 68 74 2e 61 64 64 28 22 22 2c 20 22 fresh_label.=.tb_right.add("",."
43a40 6c 61 62 65 6c 22 29 3b 0a 09 09 74 68 69 73 2e 5f 70 61 75 73 65 5f 62 74 6e 20 3d 20 74 62 5f label");...this._pause_btn.=.tb_
43a60 72 69 67 68 74 2e 61 64 64 28 22 70 61 75 73 65 22 29 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d right.add("pause").on_click(().=
43a80 3e 20 74 68 69 73 2e 5f 74 6f 67 67 6c 65 5f 70 61 75 73 65 28 29 29 3b 0a 0a 09 09 74 68 69 73 >.this._toggle_pause());....this
43aa0 2e 5f 70 61 75 73 65 64 20 3d 20 66 61 6c 73 65 3b 0a 09 09 74 68 69 73 2e 5f 6c 61 73 74 5f 72 ._paused.=.false;...this._last_r
43ac0 65 66 72 65 73 68 20 3d 20 44 61 74 65 2e 6e 6f 77 28 29 3b 0a 09 09 74 68 69 73 2e 5f 70 72 6f efresh.=.Date.now();...this._pro
43ae0 76 69 64 65 72 5f 76 69 65 77 73 20 3d 20 5b 5d 3b 0a 0a 09 09 63 6f 6e 73 74 20 70 72 6f 76 69 vider_views.=.[];....const.provi
43b00 64 65 72 73 5f 64 61 74 61 20 3d 20 61 77 61 69 74 20 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e ders_data.=.await.new.Fetcher().
43b20 72 65 73 6f 75 72 63 65 28 22 73 74 61 74 73 22 29 2e 6a 73 6f 6e 28 29 3b 0a 09 09 63 6f 6e 73 resource("stats").json();...cons
43b40 74 20 70 72 6f 76 69 64 65 72 73 20 3d 20 70 72 6f 76 69 64 65 72 73 5f 64 61 74 61 5b 22 70 72 t.providers.=.providers_data["pr
43b60 6f 76 69 64 65 72 73 22 5d 20 7c 7c 20 5b 5d 3b 0a 0a 09 09 63 6f 6e 73 74 20 73 74 61 74 73 5f oviders"].||.[];....const.stats_
43b80 6c 69 73 74 20 3d 20 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 list.=.await.Promise.all(provide
43ba0 72 73 2e 6d 61 70 28 28 70 72 6f 76 69 64 65 72 29 20 3d 3e 0a 09 09 09 6e 65 77 20 46 65 74 63 rs.map((provider).=>....new.Fetc
43bc0 68 65 72 28 29 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 her()......resource("stats",.pro
43be0 76 69 64 65 72 29 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 vider)......param("cidstorestats
43c00 22 2c 20 22 74 72 75 65 22 29 0a 09 09 09 09 2e 70 61 72 61 6d 28 22 63 61 63 68 65 73 74 6f 72 ",."true")......param("cachestor
43c20 65 73 74 61 74 73 22 2c 20 22 74 72 75 65 22 29 0a 09 09 09 09 2e 6a 73 6f 6e 28 29 0a 09 09 09 estats",."true")......json()....
43c40 09 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 ..then((stats).=>.({.provider,.s
43c60 74 61 74 73 20 7d 29 29 0a 09 09 29 29 3b 0a 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 7b 20 70 tats.}))...));....for.(const.{.p
43c80 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 29 0a rovider,.stats.}.of.stats_list).
43ca0 09 09 7b 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 0a 09 09 ..{....this._condense(stats);...
43cc0 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 74 68 69 73 2e .this._provider_views.push(this.
43ce0 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 73 74 61 74 73 _render_provider(provider,.stats
43d00 29 29 3b 0a 09 09 7d 0a 0a 09 09 74 68 69 73 2e 5f 6c 61 73 74 5f 72 65 66 72 65 73 68 20 3d 20 ));...}....this._last_refresh.=.
43d20 44 61 74 65 2e 6e 6f 77 28 29 3b 0a 09 09 74 68 69 73 2e 5f 75 70 64 61 74 65 5f 72 65 66 72 65 Date.now();...this._update_refre
43d40 73 68 5f 6c 61 62 65 6c 28 29 3b 0a 0a 09 09 74 68 69 73 2e 5f 74 69 6d 65 72 5f 69 64 20 3d 20 sh_label();....this._timer_id.=.
43d60 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 68 28 setInterval(().=>.this._refresh(
43d80 29 2c 20 35 30 30 30 29 3b 0a 09 09 74 68 69 73 2e 5f 74 69 63 6b 5f 69 64 20 3d 20 73 65 74 49 ),.5000);...this._tick_id.=.setI
43da0 6e 74 65 72 76 61 6c 28 28 29 20 3d 3e 20 74 68 69 73 2e 5f 75 70 64 61 74 65 5f 72 65 66 72 65 nterval(().=>.this._update_refre
43dc0 73 68 5f 6c 61 62 65 6c 28 29 2c 20 31 30 30 30 29 3b 0a 0a 09 09 64 6f 63 75 6d 65 6e 74 2e 61 sh_label(),.1000);....document.a
43de0 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 76 69 73 69 62 69 6c 69 74 79 63 68 61 6e 67 ddEventListener("visibilitychang
43e00 65 22 2c 20 28 29 20 3d 3e 20 7b 0a 09 09 09 69 66 20 28 64 6f 63 75 6d 65 6e 74 2e 68 69 64 64 e",.().=>.{....if.(document.hidd
43e20 65 6e 29 0a 09 09 09 09 74 68 69 73 2e 5f 70 61 75 73 65 5f 74 69 6d 65 72 28 66 61 6c 73 65 29 en).....this._pause_timer(false)
43e40 3b 0a 09 09 09 65 6c 73 65 20 69 66 20 28 21 74 68 69 73 2e 5f 70 61 75 73 65 64 29 0a 09 09 09 ;....else.if.(!this._paused)....
43e60 09 74 68 69 73 2e 5f 72 65 73 75 6d 65 5f 74 69 6d 65 72 28 29 3b 0a 09 09 7d 29 3b 0a 09 7d 0a .this._resume_timer();...});..}.
43e80 0a 09 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 73 74 61 .._render_provider(provider,.sta
43ea0 74 73 29 0a 09 7b 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 ts)..{...const.section.=.this.ad
43ec0 64 5f 73 65 63 74 69 6f 6e 28 70 72 6f 76 69 64 65 72 29 3b 0a 09 09 63 6f 6e 73 74 20 74 6f 6f d_section(provider);...const.too
43ee0 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 28 54 6f 6f 6c 62 61 lbar.=.section.add_widget(Toolba
43f00 72 29 3b 0a 0a 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 r);....toolbar.right().add("deta
43f20 69 6c 65 64 20 e2 86 92 22 29 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 7b 0a 09 09 09 77 iled....").on_click(().=>.{....w
43f40 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 26 70 72 6f indow.location.=."?page=stat&pro
43f60 76 69 64 65 72 3d 22 20 2b 20 70 72 6f 76 69 64 65 72 3b 0a 09 09 7d 29 3b 0a 0a 09 09 63 6f 6e vider=".+.provider;...});....con
43f80 73 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 st.table.=.section.add_widget(Pr
43fa0 6f 70 54 61 62 6c 65 29 3b 0a 09 09 6c 65 74 20 63 75 72 72 65 6e 74 5f 73 74 61 74 73 20 3d 20 opTable);...let.current_stats.=.
43fc0 73 74 61 74 73 3b 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 20 stats;...let.current_category.=.
43fe0 75 6e 64 65 66 69 6e 65 64 3b 0a 0a 09 09 63 6f 6e 73 74 20 73 68 6f 77 5f 63 61 74 65 67 6f 72 undefined;....const.show_categor
44000 79 20 3d 20 28 63 61 74 29 20 3d 3e 20 7b 0a 09 09 09 63 75 72 72 65 6e 74 5f 63 61 74 65 67 6f y.=.(cat).=>.{....current_catego
44020 72 79 20 3d 20 63 61 74 3b 0a 09 09 09 74 61 62 6c 65 2e 63 6c 65 61 72 28 29 3b 0a 09 09 09 74 ry.=.cat;....table.clear();....t
44040 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 61 74 73 5b 63 61 able.add_object(current_stats[ca
44060 74 5d 2c 20 74 72 75 65 2c 20 33 29 3b 0a 09 09 7d 3b 0a 0a 09 09 76 61 72 20 66 69 72 73 74 20 t],.true,.3);...};....var.first.
44080 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 09 09 66 6f 72 20 28 76 61 72 20 6e 61 6d 65 20 69 6e 20 =.undefined;...for.(var.name.in.
440a0 73 74 61 74 73 29 0a 09 09 7b 0a 09 09 09 66 69 72 73 74 20 3d 20 66 69 72 73 74 20 7c 7c 20 6e stats)...{....first.=.first.||.n
440c0 61 6d 65 3b 0a 09 09 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 ame;....toolbar.left().add(name)
440e0 2e 6f 6e 5f 63 6c 69 63 6b 28 73 68 6f 77 5f 63 61 74 65 67 6f 72 79 2c 20 6e 61 6d 65 29 3b 0a .on_click(show_category,.name);.
44100 09 09 7d 0a 0a 09 09 69 66 20 28 66 69 72 73 74 29 0a 09 09 09 73 68 6f 77 5f 63 61 74 65 67 6f ..}....if.(first)....show_catego
44120 72 79 28 66 69 72 73 74 29 3b 0a 0a 09 09 72 65 74 75 72 6e 20 7b 0a 09 09 09 70 72 6f 76 69 64 ry(first);....return.{....provid
44140 65 72 2c 0a 09 09 09 73 65 74 5f 73 74 61 74 73 3a 20 28 6e 65 77 5f 73 74 61 74 73 29 20 3d 3e er,....set_stats:.(new_stats).=>
44160 20 7b 0a 09 09 09 09 63 75 72 72 65 6e 74 5f 73 74 61 74 73 20 3d 20 6e 65 77 5f 73 74 61 74 73 .{.....current_stats.=.new_stats
44180 3b 0a 09 09 09 09 69 66 20 28 63 75 72 72 65 6e 74 5f 63 61 74 65 67 6f 72 79 20 26 26 20 63 75 ;.....if.(current_category.&&.cu
441a0 72 72 65 6e 74 5f 73 74 61 74 73 5b 63 75 72 72 65 6e 74 5f 63 61 74 65 67 6f 72 79 5d 29 0a 09 rrent_stats[current_category])..
441c0 09 09 09 09 73 68 6f 77 5f 63 61 74 65 67 6f 72 79 28 63 75 72 72 65 6e 74 5f 63 61 74 65 67 6f ....show_category(current_catego
441e0 72 79 29 3b 0a 09 09 09 7d 2c 0a 09 09 7d 3b 0a 09 7d 0a 0a 09 61 73 79 6e 63 20 5f 72 65 66 72 ry);....},...};..}...async._refr
44200 65 73 68 28 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 75 70 64 61 74 65 73 20 3d 20 61 77 61 69 74 esh()..{...const.updates.=.await
44220 20 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 .Promise.all(this._provider_view
44240 73 2e 6d 61 70 28 28 76 69 65 77 29 20 3d 3e 0a 09 09 09 6e 65 77 20 46 65 74 63 68 65 72 28 29 s.map((view).=>....new.Fetcher()
44260 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 6f ......resource("stats",.view.pro
44280 76 69 64 65 72 29 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 vider)......param("cidstorestats
442a0 22 2c 20 22 74 72 75 65 22 29 0a 09 09 09 09 2e 70 61 72 61 6d 28 22 63 61 63 68 65 73 74 6f 72 ",."true")......param("cachestor
442c0 65 73 74 61 74 73 22 2c 20 22 74 72 75 65 22 29 0a 09 09 09 09 2e 6a 73 6f 6e 28 29 0a 09 09 09 estats",."true")......json()....
442e0 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 73 74 61 74 73 ..then((stats).=>.({.view,.stats
44300 20 7d 29 29 0a 09 09 29 29 3b 0a 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 7b 20 76 69 65 77 2c .}))...));....for.(const.{.view,
44320 20 73 74 61 74 73 20 7d 20 6f 66 20 75 70 64 61 74 65 73 29 0a 09 09 7b 0a 09 09 09 74 68 69 73 .stats.}.of.updates)...{....this
44340 2e 5f 63 6f 6e 64 65 6e 73 65 28 73 74 61 74 73 29 3b 0a 09 09 09 76 69 65 77 2e 73 65 74 5f 73 ._condense(stats);....view.set_s
44360 74 61 74 73 28 73 74 61 74 73 29 3b 0a 09 09 7d 0a 0a 09 09 74 68 69 73 2e 5f 6c 61 73 74 5f 72 tats(stats);...}....this._last_r
44380 65 66 72 65 73 68 20 3d 20 44 61 74 65 2e 6e 6f 77 28 29 3b 0a 09 09 74 68 69 73 2e 5f 75 70 64 efresh.=.Date.now();...this._upd
443a0 61 74 65 5f 72 65 66 72 65 73 68 5f 6c 61 62 65 6c 28 29 3b 0a 09 7d 0a 0a 09 5f 75 70 64 61 74 ate_refresh_label();..}..._updat
443c0 65 5f 72 65 66 72 65 73 68 5f 6c 61 62 65 6c 28 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 65 6c 61 e_refresh_label()..{...const.ela
443e0 70 73 65 64 20 3d 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 28 44 61 74 65 2e 6e 6f 77 28 29 20 2d 20 psed.=.Math.floor((Date.now().-.
44400 74 68 69 73 2e 5f 6c 61 73 74 5f 72 65 66 72 65 73 68 29 20 2f 20 31 30 30 30 29 3b 0a 09 09 74 this._last_refresh)./.1000);...t
44420 68 69 73 2e 5f 72 65 66 72 65 73 68 5f 6c 61 62 65 6c 2e 69 6e 6e 65 72 28 29 2e 74 65 78 74 43 his._refresh_label.inner().textC
44440 6f 6e 74 65 6e 74 20 3d 20 22 72 65 66 72 65 73 68 65 64 20 22 20 2b 20 65 6c 61 70 73 65 64 20 ontent.=."refreshed.".+.elapsed.
44460 2b 20 22 73 20 61 67 6f 22 3b 0a 09 7d 0a 0a 09 5f 74 6f 67 67 6c 65 5f 70 61 75 73 65 28 29 0a +."s.ago";..}..._toggle_pause().
44480 09 7b 0a 09 09 69 66 20 28 74 68 69 73 2e 5f 70 61 75 73 65 64 29 0a 09 09 09 74 68 69 73 2e 5f .{...if.(this._paused)....this._
444a0 72 65 73 75 6d 65 5f 74 69 6d 65 72 28 29 3b 0a 09 09 65 6c 73 65 0a 09 09 09 74 68 69 73 2e 5f resume_timer();...else....this._
444c0 70 61 75 73 65 5f 74 69 6d 65 72 28 74 72 75 65 29 3b 0a 09 7d 0a 0a 09 5f 70 61 75 73 65 5f 74 pause_timer(true);..}..._pause_t
444e0 69 6d 65 72 28 75 73 65 72 5f 70 61 75 73 65 64 3d 74 72 75 65 29 0a 09 7b 0a 09 09 63 6c 65 61 imer(user_paused=true)..{...clea
44500 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 0a 09 09 74 68 69 rInterval(this._timer_id);...thi
44520 73 2e 5f 74 69 6d 65 72 5f 69 64 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 09 09 69 66 20 28 75 s._timer_id.=.undefined;...if.(u
44540 73 65 72 5f 70 61 75 73 65 64 29 0a 09 09 7b 0a 09 09 09 74 68 69 73 2e 5f 70 61 75 73 65 64 20 ser_paused)...{....this._paused.
44560 3d 20 74 72 75 65 3b 0a 09 09 09 74 68 69 73 2e 5f 70 61 75 73 65 5f 62 74 6e 2e 69 6e 6e 65 72 =.true;....this._pause_btn.inner
44580 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 3b 0a 09 09 7d 0a 09 ().textContent.=."resume";...}..
445a0 7d 0a 0a 09 5f 72 65 73 75 6d 65 5f 74 69 6d 65 72 28 29 0a 09 7b 0a 09 09 74 68 69 73 2e 5f 70 }..._resume_timer()..{...this._p
445c0 61 75 73 65 64 20 3d 20 66 61 6c 73 65 3b 0a 09 09 74 68 69 73 2e 5f 70 61 75 73 65 5f 62 74 6e aused.=.false;...this._pause_btn
445e0 2e 69 6e 6e 65 72 28 29 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 22 70 61 75 73 65 22 3b 0a .inner().textContent.=."pause";.
44600 09 09 74 68 69 73 2e 5f 74 69 6d 65 72 5f 69 64 20 3d 20 73 65 74 49 6e 74 65 72 76 61 6c 28 28 ..this._timer_id.=.setInterval((
44620 29 20 3d 3e 20 74 68 69 73 2e 5f 72 65 66 72 65 73 68 28 29 2c 20 35 30 30 30 29 3b 0a 09 09 74 ).=>.this._refresh(),.5000);...t
44640 68 69 73 2e 5f 72 65 66 72 65 73 68 28 29 3b 0a 09 7d 0a 0a 09 5f 63 6f 6e 64 65 6e 73 65 28 73 his._refresh();..}..._condense(s
44660 74 61 74 73 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 69 6d 70 6c 20 3d 20 66 75 6e 63 74 69 6f 6e tats)..{...const.impl.=.function
44680 28 6e 6f 64 65 29 0a 09 09 7b 0a 09 09 09 66 6f 72 20 28 76 61 72 20 6e 61 6d 65 20 69 6e 20 6e (node)...{....for.(var.name.in.n
446a0 6f 64 65 29 0a 09 09 09 7b 0a 09 09 09 09 63 6f 6e 73 74 20 63 61 6e 64 69 64 61 74 65 20 3d 20 ode)....{.....const.candidate.=.
446c0 6e 6f 64 65 5b 6e 61 6d 65 5d 3b 0a 09 09 09 09 69 66 20 28 21 28 63 61 6e 64 69 64 61 74 65 20 node[name];.....if.(!(candidate.
446e0 69 6e 73 74 61 6e 63 65 6f 66 20 4f 62 6a 65 63 74 29 29 0a 09 09 09 09 09 63 6f 6e 74 69 6e 75 instanceof.Object))......continu
44700 65 3b 0a 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 e;......if.(candidate["rate_mean
44720 22 5d 20 21 3d 20 75 6e 64 65 66 69 6e 65 64 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 63 6f 6e 73 "].!=.undefined).....{......cons
44740 74 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 t.as_bytes.=.(name.indexOf("byte
44760 73 22 29 20 3e 3d 20 30 29 3b 0a 09 09 09 09 09 6e 6f 64 65 5b 6e 61 6d 65 5d 20 3d 20 6e 65 77 s").>=.0);......node[name].=.new
44780 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
447a0 73 29 3b 0a 09 09 09 09 09 63 6f 6e 74 69 6e 75 65 3b 0a 09 09 09 09 7d 0a 0a 09 09 09 09 69 6d s);......continue;.....}......im
447c0 70 6c 28 63 61 6e 64 69 64 61 74 65 29 3b 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 66 6f 72 20 28 pl(candidate);....}...}....for.(
447e0 76 61 72 20 6e 61 6d 65 20 69 6e 20 73 74 61 74 73 29 0a 09 09 09 69 6d 70 6c 28 73 74 61 74 73 var.name.in.stats)....impl(stats
44800 5b 6e 61 6d 65 5d 29 3b 0a 09 7d 0a 7d 0a 50 4b 03 04 0a 00 00 00 00 00 4d a4 66 5c 4d f4 51 e5 [name]);..}.}.PK........M.f\M.Q.
44820 6a 11 00 00 6a 11 00 00 0e 00 00 00 70 61 67 65 73 2f 6f 70 6c 6f 67 2e 6a 73 2f 2f 20 43 6f 70 j...j.......pages/oplog.js//.Cop
44840 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 69 67 68 yright.Epic.Games,.Inc..All.Righ
44860 74 73 20 52 65 73 65 72 76 65 64 2e 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 69 6d 70 ts.Reserved..."use.strict";..imp
44880 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"
448a0 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 69 .import.{.Fetcher.}.from."../uti
448c0 6c 2f 66 65 74 63 68 65 72 2e 6a 73 22 0a 69 6d 70 6f 72 74 20 7b 20 46 72 69 65 6e 64 6c 79 20 l/fetcher.js".import.{.Friendly.
448e0 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 0a 69 6d 70 }.from."../util/friendly.js".imp
44900 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 67 72 65 73 73 42 61 ort.{.Table,.Toolbar,.ProgressBa
44920 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 0a 69 6d r.}.from."../util/widgets.js".im
44940 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 2e 2e port.{.create_indexer.}.from."..
44960 2f 69 6e 64 65 78 65 72 2f 69 6e 64 65 78 65 72 2e 6a 73 22 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f /indexer/indexer.js"..//////////
44980 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
449a0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
449c0 2f 2f 2f 2f 2f 2f 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
449e0 20 5a 65 6e 50 61 67 65 0a 7b 0a 09 63 6f 6e 73 74 72 75 63 74 6f 72 28 2e 2e 2e 61 72 67 73 29 .ZenPage.{..constructor(...args)
44a00 0a 09 7b 0a 09 09 73 75 70 65 72 28 2e 2e 2e 61 72 67 73 29 3b 0a 0a 09 09 74 68 69 73 2e 5f 69 ..{...super(...args);....this._i
44a20 6e 64 65 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 ndex_start.=.Number(this.get_par
44a40 61 6d 28 22 73 74 61 72 74 22 2c 20 30 29 29 20 7c 7c 20 30 3b 0a 09 09 74 68 69 73 2e 5f 69 6e am("start",.0)).||.0;...this._in
44a60 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 61 dex_count.=.Number(this.get_para
44a80 6d 28 22 63 6f 75 6e 74 22 2c 20 35 30 29 29 20 7c 7c 20 30 3b 0a 09 7d 0a 0a 09 61 73 79 6e 63 m("count",.50)).||.0;..}...async
44aa0 20 6d 61 69 6e 28 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 70 72 6f 6a 65 63 74 20 3d 20 74 68 69 .main()..{...const.project.=.thi
44ac0 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 70 72 6f 6a 65 63 74 22 29 3b 0a 09 09 63 6f 6e 73 74 20 s.get_param("project");...const.
44ae0 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");
44b00 0a 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 65 74 63 68 65 72 ....var.oplog_info.=.new.Fetcher
44b20 28 29 0a 09 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 2c 20 ().....resource("prj",.project,.
44b40 22 6f 70 6c 6f 67 22 2c 20 6f 70 6c 6f 67 29 0a 09 09 09 2e 6a 73 6f 6e 28 29 3b 0a 0a 09 09 74 "oplog",.oplog).....json();....t
44b60 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 65 his._indexer.=.this._load_indexe
44b80 72 28 70 72 6f 6a 65 63 74 2c 20 6f 70 6c 6f 67 29 3b 0a 0a 09 09 74 68 69 73 2e 73 65 74 5f 74 r(project,.oplog);....this.set_t
44ba0 69 74 6c 65 28 22 6f 70 6c 6f 67 20 2d 20 22 20 2b 20 6f 70 6c 6f 67 29 3b 0a 0a 09 09 76 61 72 itle("oplog.-.".+.oplog);....var
44bc0 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 6f 70 6c 6f .section.=.this.add_section(oplo
44be0 67 29 3b 0a 0a 09 09 6f 70 6c 6f 67 5f 69 6e 66 6f 20 3d 20 61 77 61 69 74 20 6f 70 6c 6f 67 5f g);....oplog_info.=.await.oplog_
44c00 69 6e 66 6f 3b 0a 09 09 74 68 69 73 2e 5f 69 6e 64 65 78 5f 6d 61 78 20 3d 20 6f 70 6c 6f 67 5f info;...this._index_max.=.oplog_
44c20 69 6e 66 6f 5b 22 6f 70 63 6f 75 6e 74 22 5d 3b 0a 09 09 74 68 69 73 2e 5f 62 75 69 6c 64 5f 6e info["opcount"];...this._build_n
44c40 61 76 28 73 65 63 74 69 6f 6e 2c 20 6f 70 6c 6f 67 5f 69 6e 66 6f 29 3b 0a 0a 09 09 74 68 69 73 av(section,.oplog_info);....this
44c60 2e 5f 65 6e 74 72 79 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 ._entry_table.=.section.add_widg
44c80 65 74 28 54 61 62 6c 65 2c 20 5b 22 6b 65 79 22 5d 29 3b 0a 09 09 61 77 61 69 74 20 74 68 69 73 et(Table,.["key"]);...await.this
44ca0 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 61 72 74 29 ._build_table(this._index_start)
44cc0 3b 0a 09 7d 0a 0a 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 ;..}...async._load_indexer(proje
44ce0 63 74 2c 20 6f 70 6c 6f 67 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 70 72 6f 67 72 65 73 73 5f 62 ct,.oplog)..{...const.progress_b
44d00 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 42 61 72 ar.=.this.add_widget(ProgressBar
44d20 29 3b 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 73 73 28 22 );...progress_bar.set_progress("
44d40 69 6e 64 65 78 69 6e 67 22 29 3b 0a 09 09 76 61 72 20 69 6e 64 65 78 65 72 20 3d 20 63 72 65 61 indexing");...var.indexer.=.crea
44d60 74 65 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 te_indexer(project,.oplog,.(...a
44d80 72 67 73 29 20 3d 3e 20 7b 0a 09 09 09 70 72 6f 67 72 65 73 73 5f 62 61 72 2e 73 65 74 5f 70 72 rgs).=>.{....progress_bar.set_pr
44da0 6f 67 72 65 73 73 28 2e 2e 2e 61 72 67 73 29 3b 0a 09 09 7d 29 3b 0a 09 09 69 6e 64 65 78 65 72 ogress(...args);...});...indexer
44dc0 20 3d 20 61 77 61 69 74 20 69 6e 64 65 78 65 72 3b 0a 09 09 70 72 6f 67 72 65 73 73 5f 62 61 72 .=.await.indexer;...progress_bar
44de0 2e 64 65 73 74 72 6f 79 28 29 3b 0a 09 09 72 65 74 75 72 6e 20 69 6e 64 65 78 65 72 3b 0a 09 7d .destroy();...return.indexer;..}
44e00 0a 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 5f 69 6e 66 ..._build_nav(section,.oplog_inf
44e20 6f 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 6e 61 76 20 3d 20 73 65 63 74 69 6f 6e 2e 61 64 64 5f o)..{...const.nav.=.section.add_
44e40 77 69 64 67 65 74 28 54 6f 6f 6c 62 61 72 29 3b 0a 09 09 63 6f 6e 73 74 20 6c 65 66 74 20 3d 20 widget(Toolbar);...const.left.=.
44e60 6e 61 76 2e 6c 65 66 74 28 29 3b 0a 09 09 6c 65 66 74 2e 61 64 64 28 22 7c 3c 22 29 20 20 2e 6f nav.left();...left.add("|<")...o
44e80 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 65 76 n_click(().=>.this._on_next_prev
44ea0 28 2d 31 30 65 31 30 29 29 3b 0a 09 09 6c 65 66 74 2e 61 64 64 28 22 3c 3c 22 29 20 20 2e 6f 6e (-10e10));...left.add("<<")...on
44ec0 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(
44ee0 2d 31 30 29 29 3b 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 69 -10));...left.add("prev").on_cli
44f00 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 2d 31 29 ck(().=>.this._on_next_prev(.-1)
44f20 29 3b 0a 09 09 6c 65 66 74 2e 61 64 64 28 22 6e 65 78 74 22 29 2e 6f 6e 5f 63 6c 69 63 6b 28 28 );...left.add("next").on_click((
44f40 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 20 31 29 29 3b 0a 09 ).=>.this._on_next_prev(..1));..
44f60 09 6c 65 66 74 2e 61 64 64 28 22 3e 3e 22 29 20 20 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e .left.add(">>")...on_click(().=>
44f80 20 74 68 69 73 2e 5f 6f 6e 5f 6e 65 78 74 5f 70 72 65 76 28 20 31 30 29 29 3b 0a 09 09 6c 65 66 .this._on_next_prev(.10));...lef
44fa0 74 2e 61 64 64 28 22 3e 7c 22 29 20 20 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 74 68 69 t.add(">|")...on_click(().=>.thi
44fc0 73 2e 5f 6f 6e 5f 6e 65 78 74 5f 70 72 65 76 28 20 31 30 65 31 30 29 29 3b 0a 0a 09 09 6c 65 66 s._on_next_prev(.10e10));....lef
44fe0 74 2e 73 65 70 28 29 3b 0a 09 09 66 6f 72 20 28 76 61 72 20 63 6f 75 6e 74 20 6f 66 20 5b 31 30 t.sep();...for.(var.count.of.[10
45000 2c 20 32 35 2c 20 35 30 2c 20 31 30 30 5d 29 0a 09 09 7b 0a 09 09 09 76 61 72 20 68 61 6e 64 6c ,.25,.50,.100])...{....var.handl
45020 65 72 20 3d 20 28 6e 29 20 3d 3e 20 74 68 69 73 2e 5f 6f 6e 5f 63 68 61 6e 67 65 5f 63 6f 75 6e er.=.(n).=>.this._on_change_coun
45040 74 28 6e 29 3b 0a 09 09 09 6c 65 66 74 2e 61 64 64 28 63 6f 75 6e 74 29 2e 6f 6e 5f 63 6c 69 63 t(n);....left.add(count).on_clic
45060 6b 28 68 61 6e 64 6c 65 72 2c 20 63 6f 75 6e 74 29 3b 0a 09 09 7d 0a 0a 09 09 6c 65 66 74 2e 73 k(handler,.count);...}....left.s
45080 65 70 28 29 3b 0a 09 09 6c 65 66 74 2e 61 64 64 28 22 74 72 65 65 22 29 2e 6c 69 6e 6b 28 22 22 ep();...left.add("tree").link(""
450a0 2c 20 7b 0a 09 09 09 22 70 61 67 65 22 20 3a 20 22 74 72 65 65 22 2c 0a 09 09 09 22 70 72 6f 6a ,.{...."page".:."tree",...."proj
450c0 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 65 63 74 22 29 ect".:.this.get_param("project")
450e0 2c 0a 09 09 09 22 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 ,...."oplog".:.this.get_param("o
45100 70 6c 6f 67 22 29 2c 0a 09 09 7d 29 3b 0a 0a 09 09 63 6f 6e 73 74 20 72 69 67 68 74 20 3d 20 6e plog"),...});....const.right.=.n
45120 61 76 2e 72 69 67 68 74 28 29 3b 0a 09 09 72 69 67 68 74 2e 61 64 64 28 46 72 69 65 6e 64 6c 79 av.right();...right.add(Friendly
45140 2e 73 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 0a 09 09 .sep(oplog_info["opcount"]));...
45160 72 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 right.add("(".+.Friendly.bytes(o
45180 70 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 0a plog_info["totalsize"]).+.")");.
451a0 09 09 72 69 67 68 74 2e 73 65 70 28 29 3b 0a 0a 09 09 76 61 72 20 73 65 61 72 63 68 5f 69 6e 70 ..right.sep();....var.search_inp
451c0 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 65 6c ut.=.right.add("search:",."label
451e0 22 29 2e 74 61 67 28 22 69 6e 70 75 74 22 29 0a 09 09 73 65 61 72 63 68 5f 69 6e 70 75 74 2e 6f ").tag("input")...search_input.o
45200 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 63 68 28 n("change",.(x).=>.this._search(
45220 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 74 29 3b x.inner().value),.search_input);
45240 0a 09 7d 0a 0a 09 61 73 79 6e 63 20 5f 62 75 69 6c 64 5f 74 61 62 6c 65 28 69 6e 64 65 78 29 0a ..}...async._build_table(index).
45260 09 7b 0a 09 09 74 68 69 73 2e 5f 69 6e 64 65 78 5f 63 6f 75 6e 74 20 3d 20 4d 61 74 68 2e 6d 61 .{...this._index_count.=.Math.ma
45280 78 28 74 68 69 73 2e 5f 69 6e 64 65 78 5f 63 6f 75 6e 74 2c 20 31 29 3b 0a 09 09 69 6e 64 65 78 x(this._index_count,.1);...index
452a0 20 3d 20 4d 61 74 68 2e 6d 69 6e 28 69 6e 64 65 78 2c 20 74 68 69 73 2e 5f 69 6e 64 65 78 5f 6d .=.Math.min(index,.this._index_m
452c0 61 78 20 2d 20 74 68 69 73 2e 5f 69 6e 64 65 78 5f 63 6f 75 6e 74 29 3b 0a 09 09 69 6e 64 65 78 ax.-.this._index_count);...index
452e0 20 3d 20 4d 61 74 68 2e 6d 61 78 28 69 6e 64 65 78 2c 20 30 29 3b 0a 0a 09 09 63 6f 6e 73 74 20 .=.Math.max(index,.0);....const.
45300 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 6f 6a 65 63 project.=.this.get_param("projec
45320 74 22 29 3b 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 t");...const.oplog.=.this.get_pa
45340 72 61 6d 28 22 6f 70 6c 6f 67 22 29 3b 0a 0a 09 09 76 61 72 20 65 6e 74 72 69 65 73 20 3d 20 6e ram("oplog");....var.entries.=.n
45360 65 77 20 46 65 74 63 68 65 72 28 29 0a 09 09 09 2e 72 65 73 6f 75 72 63 65 28 22 70 72 6a 22 2c ew.Fetcher().....resource("prj",
45380 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 74 72 69 .project,."oplog",.oplog,."entri
453a0 65 73 22 29 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 0a 09 es").....param("start",.index)..
453c0 09 09 2e 70 61 72 61 6d 28 22 63 6f 75 6e 74 22 2c 20 74 68 69 73 2e 73 65 74 5f 70 61 72 61 6d ...param("count",.this.set_param
453e0 28 22 63 6f 75 6e 74 22 2c 20 74 68 69 73 2e 5f 69 6e 64 65 78 5f 63 6f 75 6e 74 29 29 0a 09 09 ("count",.this._index_count))...
45400 09 2e 6a 73 6f 6e 28 29 3b 0a 0a 09 09 65 6e 74 72 69 65 73 20 3d 20 28 61 77 61 69 74 20 65 6e ..json();....entries.=.(await.en
45420 74 72 69 65 73 29 5b 22 65 6e 74 72 69 65 73 22 5d 3b 0a 09 09 69 66 20 28 65 6e 74 72 69 65 73 tries)["entries"];...if.(entries
45440 20 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 0a 09 09 09 72 65 74 75 72 6e 3b 0a 0a 09 09 69 66 20 .==.undefined)....return;....if.
45460 28 65 6e 74 72 69 65 73 2e 6c 65 6e 67 74 68 20 3d 3d 20 30 29 0a 09 09 09 72 65 74 75 72 6e 3b (entries.length.==.0)....return;
45480 0a 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 69 6e 64 65 ....this._entry_table.clear(inde
454a0 78 29 3b 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 x);...for.(const.entry.of.entrie
454c0 73 29 0a 09 09 7b 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 s)...{....var.row.=.this._entry_
454e0 74 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 0a 0a 09 09 table.add_row(entry["key"]);....
45500 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 0a 09 09 09 09 .row.get_cell(0).link("",.{.....
45520 22 70 61 67 65 22 20 3a 20 22 65 6e 74 72 79 22 2c 0a 09 09 09 09 22 70 72 6f 6a 65 63 74 22 20 "page".:."entry",....."project".
45540 3a 20 70 72 6f 6a 65 63 74 2c 0a 09 09 09 09 22 6f 70 6c 6f 67 22 20 3a 20 6f 70 6c 6f 67 2c 0a :.project,....."oplog".:.oplog,.
45560 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 0a 09 09 09 7d ...."opkey".:.entry["key"],....}
45580 29 3b 0a 09 09 7d 0a 0a 09 09 74 68 69 73 2e 73 65 74 5f 70 61 72 61 6d 28 22 73 74 61 72 74 22 );...}....this.set_param("start"
455a0 2c 20 69 6e 64 65 78 29 3b 0a 09 09 74 68 69 73 2e 5f 69 6e 64 65 78 5f 73 74 61 72 74 20 3d 20 ,.index);...this._index_start.=.
455c0 69 6e 64 65 78 3b 0a 09 7d 0a 0a 09 5f 6f 6e 5f 63 68 61 6e 67 65 5f 63 6f 75 6e 74 28 76 61 6c index;..}..._on_change_count(val
455e0 75 65 29 0a 09 7b 0a 09 09 74 68 69 73 2e 5f 69 6e 64 65 78 5f 63 6f 75 6e 74 20 3d 20 70 61 72 ue)..{...this._index_count.=.par
45600 73 65 49 6e 74 28 76 61 6c 75 65 29 3b 0a 09 09 74 68 69 73 2e 5f 62 75 69 6c 64 5f 74 61 62 6c seInt(value);...this._build_tabl
45620 65 28 74 68 69 73 2e 5f 69 6e 64 65 78 5f 73 74 61 72 74 29 3b 0a 09 7d 0a 0a 09 5f 6f 6e 5f 6e e(this._index_start);..}..._on_n
45640 65 78 74 5f 70 72 65 76 28 64 69 72 65 63 74 69 6f 6e 29 0a 09 7b 0a 09 09 76 61 72 20 69 6e 64 ext_prev(direction)..{...var.ind
45660 65 78 20 3d 20 74 68 69 73 2e 5f 69 6e 64 65 78 5f 73 74 61 72 74 20 2b 20 28 74 68 69 73 2e 5f ex.=.this._index_start.+.(this._
45680 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 0a 09 09 69 6e 64 65 index_count.*.direction);...inde
456a0 78 20 3d 20 4d 61 74 68 2e 6d 61 78 28 30 2c 20 69 6e 64 65 78 29 3b 0a 09 09 74 68 69 73 2e 5f x.=.Math.max(0,.index);...this._
456c0 62 75 69 6c 64 5f 74 61 62 6c 65 28 69 6e 64 65 78 29 3b 0a 09 7d 0a 0a 09 61 73 79 6e 63 20 5f build_table(index);..}...async._
456e0 73 65 61 72 63 68 28 6e 65 65 64 6c 65 29 0a 09 7b 0a 09 09 69 66 20 28 6e 65 65 64 6c 65 2e 6c search(needle)..{...if.(needle.l
45700 65 6e 67 74 68 20 3d 3d 20 30 29 0a 09 09 7b 0a 09 09 09 74 68 69 73 2e 5f 62 75 69 6c 64 5f 74 ength.==.0)...{....this._build_t
45720 61 62 6c 65 28 74 68 69 73 2e 5f 69 6e 64 65 78 5f 73 74 61 72 74 29 3b 0a 09 09 09 72 65 74 75 able(this._index_start);....retu
45740 72 6e 3b 0a 09 09 7d 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 rn;...}...needle.=.needle.trim()
45760 3b 0a 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 74 68 69 ;....this._entry_table.clear(thi
45780 73 2e 5f 69 6e 64 65 78 5f 73 74 61 72 74 29 3b 0a 0a 09 09 63 6f 6e 73 74 20 70 72 6f 6a 65 63 s._index_start);....const.projec
457a0 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 3b 0a 09 t.=.this.get_param("project");..
457c0 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 22 6f .const.oplog.=.this.get_param("o
457e0 70 6c 6f 67 22 29 3b 0a 0a 09 09 63 6f 6e 73 74 20 69 6e 64 65 78 65 72 20 3d 20 61 77 61 69 74 plog");....const.indexer.=.await
45800 20 74 68 69 73 2e 5f 69 6e 64 65 78 65 72 3b 0a 0a 09 09 76 61 72 20 61 64 64 65 64 20 3d 20 30 .this._indexer;....var.added.=.0
45820 3b 0a 09 09 63 6f 6e 73 74 20 74 72 75 6e 63 61 74 65 5f 61 74 20 3d 20 74 68 69 73 2e 67 65 74 ;...const.truncate_at.=.this.get
45840 5f 70 61 72 61 6d 28 22 73 65 61 72 63 68 6d 61 78 22 29 20 7c 7c 20 32 35 30 3b 0a 09 09 66 6f _param("searchmax").||.250;...fo
45860 72 20 28 76 61 72 20 6e 61 6d 65 20 6f 66 20 69 6e 64 65 78 65 72 2e 73 65 61 72 63 68 28 6e 65 r.(var.name.of.indexer.search(ne
45880 65 64 6c 65 29 29 0a 09 09 7b 0a 09 09 09 76 61 72 20 72 6f 77 20 3d 20 74 68 69 73 2e 5f 65 6e edle))...{....var.row.=.this._en
458a0 74 72 79 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 6e 61 6d 65 29 3b 0a 0a 09 09 09 72 6f 77 try_table.add_row(name);.....row
458c0 2e 67 65 74 5f 63 65 6c 6c 28 30 29 2e 6c 69 6e 6b 28 22 22 2c 20 7b 0a 09 09 09 09 22 70 61 67 .get_cell(0).link("",.{....."pag
458e0 65 22 20 3a 20 22 65 6e 74 72 79 22 2c 0a 09 09 09 09 22 70 72 6f 6a 65 63 74 22 20 3a 20 70 72 e".:."entry",....."project".:.pr
45900 6f 6a 65 63 74 2c 0a 09 09 09 09 22 6f 70 6c 6f 67 22 20 3a 20 6f 70 6c 6f 67 2c 0a 09 09 09 09 oject,....."oplog".:.oplog,.....
45920 22 6f 70 6b 65 79 22 20 3a 20 6e 61 6d 65 2c 0a 09 09 09 7d 29 3b 0a 0a 09 09 09 69 66 20 28 2b "opkey".:.name,....});.....if.(+
45940 2b 61 64 64 65 64 20 3e 3d 20 74 72 75 6e 63 61 74 65 5f 61 74 29 0a 09 09 09 7b 0a 09 09 09 09 +added.>=.truncate_at)....{.....
45960 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 22 2e 2e 2e 74 72 this._entry_table.add_row("...tr
45980 75 6e 63 61 74 65 64 22 29 3b 0a 09 09 09 09 62 72 65 61 6b 3b 0a 09 09 09 7d 0a 09 09 7d 0a 09 uncated");.....break;....}...}..
459a0 7d 0a 7d 0a 50 4b 03 04 0a 00 00 00 00 00 0d ba 66 5c 5c 2d 18 34 94 24 00 00 94 24 00 00 15 00 }.}.PK..........f\\-.4.$...$....
459c0 00 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 ..pages/orchestrator.js//.Copyri
459e0 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.
45a00 52 65 73 65 72 76 65 64 2e 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 69 6d 70 6f 72 74 Reserved..."use.strict";..import
45a20 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 0a 69 6d .{.ZenPage.}.from."./page.js".im
45a40 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 2f 66 port.{.Fetcher.}.from."../util/f
45a60 65 74 63 68 65 72 2e 6a 73 22 0a 69 6d 70 6f 72 74 20 7b 20 46 72 69 65 6e 64 6c 79 20 7d 20 66 etcher.js".import.{.Friendly.}.f
45a80 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 0a 69 6d 70 6f 72 74 rom."../util/friendly.js".import
45aa0 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 73 .{.Table.}.from."../util/widgets
45ac0 2e 6a 73 22 0a 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 .js"..//////////////////////////
45ae0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
45b00 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 65 78 70 6f 72 74 20 63 6c //////////////////////.export.cl
45b20 61 73 73 20 50 61 67 65 20 65 78 74 65 6e 64 73 20 5a 65 6e 50 61 67 65 0a 7b 0a 09 61 73 79 6e ass.Page.extends.ZenPage.{..asyn
45b40 63 20 6d 61 69 6e 28 29 0a 09 7b 0a 09 09 74 68 69 73 2e 73 65 74 5f 74 69 74 6c 65 28 22 6f 72 c.main()..{...this.set_title("or
45b60 63 68 65 73 74 72 61 74 6f 72 22 29 3b 0a 0a 09 09 2f 2f 20 41 67 65 6e 74 73 20 73 65 63 74 69 chestrator");....//.Agents.secti
45b80 6f 6e 0a 09 09 63 6f 6e 73 74 20 61 67 65 6e 74 73 5f 73 65 63 74 69 6f 6e 20 3d 20 74 68 69 73 on...const.agents_section.=.this
45ba0 2e 5f 63 6f 6c 6c 61 70 73 69 62 6c 65 5f 73 65 63 74 69 6f 6e 28 22 43 6f 6d 70 75 74 65 20 41 ._collapsible_section("Compute.A
45bc0 67 65 6e 74 73 22 29 3b 0a 09 09 74 68 69 73 2e 5f 61 67 65 6e 74 73 5f 68 6f 73 74 20 3d 20 61 gents");...this._agents_host.=.a
45be0 67 65 6e 74 73 5f 73 65 63 74 69 6f 6e 3b 0a 09 09 74 68 69 73 2e 5f 61 67 65 6e 74 73 5f 74 61 gents_section;...this._agents_ta
45c00 62 6c 65 20 3d 20 6e 75 6c 6c 3b 0a 0a 09 09 2f 2f 20 43 6c 69 65 6e 74 73 20 73 65 63 74 69 6f ble.=.null;....//.Clients.sectio
45c20 6e 0a 09 09 63 6f 6e 73 74 20 63 6c 69 65 6e 74 73 5f 73 65 63 74 69 6f 6e 20 3d 20 74 68 69 73 n...const.clients_section.=.this
45c40 2e 5f 63 6f 6c 6c 61 70 73 69 62 6c 65 5f 73 65 63 74 69 6f 6e 28 22 43 6f 6e 6e 65 63 74 65 64 ._collapsible_section("Connected
45c60 20 43 6c 69 65 6e 74 73 22 29 3b 0a 09 09 74 68 69 73 2e 5f 63 6c 69 65 6e 74 73 5f 68 6f 73 74 .Clients");...this._clients_host
45c80 20 3d 20 63 6c 69 65 6e 74 73 5f 73 65 63 74 69 6f 6e 3b 0a 09 09 74 68 69 73 2e 5f 63 6c 69 65 .=.clients_section;...this._clie
45ca0 6e 74 73 5f 74 61 62 6c 65 20 3d 20 6e 75 6c 6c 3b 0a 0a 09 09 2f 2f 20 45 76 65 6e 74 20 68 69 nts_table.=.null;....//.Event.hi
45cc0 73 74 6f 72 79 0a 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 story...const.history_section.=.
45ce0 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 6f 72 6b 65 this._collapsible_section("Worke
45d00 72 20 45 76 65 6e 74 73 22 29 3b 0a 09 09 74 68 69 73 2e 5f 68 69 73 74 6f 72 79 5f 68 6f 73 74 r.Events");...this._history_host
45d20 20 3d 20 68 69 73 74 6f 72 79 5f 73 65 63 74 69 6f 6e 3b 0a 09 09 74 68 69 73 2e 5f 68 69 73 74 .=.history_section;...this._hist
45d40 6f 72 79 5f 74 61 62 6c 65 20 3d 20 6e 75 6c 6c 3b 0a 0a 09 09 63 6f 6e 73 74 20 63 6c 69 65 6e ory_table.=.null;....const.clien
45d60 74 5f 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 t_history_section.=.this._collap
45d80 73 69 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 0a sible_section("Client.Events");.
45da0 09 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 ..this._client_history_host.=.cl
45dc0 69 65 6e 74 5f 68 69 73 74 6f 72 79 5f 73 65 63 74 69 6f 6e 3b 0a 09 09 74 68 69 73 2e 5f 63 6c ient_history_section;...this._cl
45de0 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 0a 0a 09 09 74 68 ient_history_table.=.null;....th
45e00 69 73 2e 5f 77 73 5f 70 61 75 73 65 64 20 3d 20 66 61 6c 73 65 3b 0a 09 09 74 72 79 20 7b 20 74 is._ws_paused.=.false;...try.{.t
45e20 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 2e 67 65 his._ws_paused.=.localStorage.ge
45e40 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 72 75 65 tItem("zen-ws-paused").===."true
45e60 22 3b 20 7d 20 63 61 74 63 68 20 28 65 29 20 7b 7d 0a 09 09 64 6f 63 75 6d 65 6e 74 2e 61 64 64 ";.}.catch.(e).{}...document.add
45e80 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",.(
45ea0 65 29 20 3d 3e 20 7b 0a 09 09 09 74 68 69 73 2e 5f 77 73 5f 70 61 75 73 65 64 20 3d 20 65 2e 64 e).=>.{....this._ws_paused.=.e.d
45ec0 65 74 61 69 6c 2e 70 61 75 73 65 64 3b 0a 09 09 7d 29 3b 0a 0a 09 09 2f 2f 20 49 6e 69 74 69 61 etail.paused;...});....//.Initia
45ee0 6c 20 66 65 74 63 68 0a 09 09 61 77 61 69 74 20 74 68 69 73 2e 5f 66 65 74 63 68 5f 61 6c 6c 28 l.fetch...await.this._fetch_all(
45f00 29 3b 0a 0a 09 09 2f 2f 20 43 6f 6e 6e 65 63 74 20 57 65 62 53 6f 63 6b 65 74 20 66 6f 72 20 6c );....//.Connect.WebSocket.for.l
45f20 69 76 65 20 75 70 64 61 74 65 73 2c 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 70 6f 6c 6c 69 6e ive.updates,.fall.back.to.pollin
45f40 67 0a 09 09 74 68 69 73 2e 5f 63 6f 6e 6e 65 63 74 5f 77 73 28 29 3b 0a 09 7d 0a 0a 09 5f 63 6f g...this._connect_ws();..}..._co
45f60 6c 6c 61 70 73 69 62 6c 65 5f 73 65 63 74 69 6f 6e 28 6e 61 6d 65 29 0a 09 7b 0a 09 09 63 6f 6e llapsible_section(name)..{...con
45f80 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 6e 61 st.section.=.this.add_section(na
45fa0 6d 65 29 3b 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 69 6f 6e me);...const.container.=.section
45fc0 2e 5f 70 61 72 65 6e 74 2e 69 6e 6e 65 72 28 29 3b 0a 09 09 63 6f 6e 73 74 20 68 65 61 64 69 6e ._parent.inner();...const.headin
45fe0 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 69 6c 64 3b g.=.container.firstElementChild;
46000 0a 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 20 22 70 6f 69 6e ....heading.style.cursor.=."poin
46020 74 65 72 22 3b 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 ter";...heading.style.userSelect
46040 20 3d 20 22 6e 6f 6e 65 22 3b 0a 0a 09 09 63 6f 6e 73 74 20 69 6e 64 69 63 61 74 6f 72 20 3d 20 .=."none";....const.indicator.=.
46060 64 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 0a document.createElement("span");.
46080 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
460a0 42 43 22 3b 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 BC";...indicator.style.fontSize.
460c0 3d 20 22 30 2e 37 65 6d 22 3b 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
460e0 28 69 6e 64 69 63 61 74 6f 72 29 3b 0a 0a 09 09 6c 65 74 20 63 6f 6c 6c 61 70 73 65 64 20 3d 20 (indicator);....let.collapsed.=.
46100 66 61 6c 73 65 3b 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 false;...heading.addEventListene
46120 72 28 22 63 6c 69 63 6b 22 2c 20 28 65 29 20 3d 3e 20 7b 0a 09 09 09 69 66 20 28 65 2e 74 61 72 r("click",.(e).=>.{....if.(e.tar
46140 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 21 3d 3d 20 get.!==.heading.&&.e.target.!==.
46160 69 6e 64 69 63 61 74 6f 72 29 0a 09 09 09 7b 0a 09 09 09 09 72 65 74 75 72 6e 3b 0a 09 09 09 7d indicator)....{.....return;....}
46180 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 0a 09 09 09 69 ....collapsed.=.!collapsed;....i
461a0 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 70 73 65 64 ndicator.textContent.=.collapsed
461c0 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 0a 09 09 09 6c 65 74 .?.".\u25B6".:.".\u25BC";....let
461e0 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 65 6e 74 53 69 .sibling.=.heading.nextElementSi
46200 62 6c 69 6e 67 3b 0a 09 09 09 77 68 69 6c 65 20 28 73 69 62 6c 69 6e 67 29 0a 09 09 09 7b 0a 09 bling;....while.(sibling)....{..
46220 09 09 09 73 69 62 6c 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 ...sibling.style.display.=.colla
46240 70 73 65 64 20 3f 20 22 6e 6f 6e 65 22 20 3a 20 22 22 3b 0a 09 09 09 09 73 69 62 6c 69 6e 67 20 psed.?."none".:."";.....sibling.
46260 3d 20 73 69 62 6c 69 6e 67 2e 6e 65 78 74 45 6c 65 6d 65 6e 74 53 69 62 6c 69 6e 67 3b 0a 09 09 =.sibling.nextElementSibling;...
46280 09 7d 0a 09 09 7d 29 3b 0a 0a 09 09 72 65 74 75 72 6e 20 73 65 63 74 69 6f 6e 3b 0a 09 7d 0a 0a .}...});....return.section;..}..
462a0 09 61 73 79 6e 63 20 5f 66 65 74 63 68 5f 61 6c 6c 28 29 0a 09 7b 0a 09 09 74 72 79 0a 09 09 7b .async._fetch_all()..{...try...{
462c0 0a 09 09 09 63 6f 6e 73 74 20 5b 61 67 65 6e 74 73 2c 20 68 69 73 74 6f 72 79 2c 20 63 6c 69 65 ....const.[agents,.history,.clie
462e0 6e 74 73 2c 20 63 6c 69 65 6e 74 5f 68 69 73 74 6f 72 79 5d 20 3d 20 61 77 61 69 74 20 50 72 6f nts,.client_history].=.await.Pro
46300 6d 69 73 65 2e 61 6c 6c 28 5b 0a 09 09 09 09 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e 72 65 73 mise.all([.....new.Fetcher().res
46320 6f 75 72 63 65 28 22 2f 6f 72 63 68 2f 61 67 65 6e 74 73 22 29 2e 6a 73 6f 6e 28 29 2c 0a 09 09 ource("/orch/agents").json(),...
46340 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 68 2f ..new.Fetcher().resource("/orch/
46360 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 6a history").param("limit",."50").j
46380 73 6f 6e 28 29 2e 63 61 74 63 68 28 28 29 20 3d 3e 20 6e 75 6c 6c 29 2c 0a 09 09 09 09 6e 65 77 son().catch(().=>.null),.....new
463a0 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 68 2f 63 6c 69 65 6e .Fetcher().resource("/orch/clien
463c0 74 73 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 0a 09 ts").json().catch(().=>.null),..
463e0 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 68 ...new.Fetcher().resource("/orch
46400 2f 63 6c 69 65 6e 74 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 /clients/history").param("limit"
46420 2c 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 ,."50").json().catch(().=>.null)
46440 2c 0a 09 09 09 5d 29 3b 0a 0a 09 09 09 74 68 69 73 2e 5f 72 65 6e 64 65 72 5f 61 67 65 6e 74 73 ,....]);.....this._render_agents
46460 28 61 67 65 6e 74 73 29 3b 0a 09 09 09 69 66 20 28 68 69 73 74 6f 72 79 29 0a 09 09 09 7b 0a 09 (agents);....if.(history)....{..
46480 09 09 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 ...this._render_history(history.
464a0 65 76 65 6e 74 73 20 7c 7c 20 5b 5d 29 3b 0a 09 09 09 7d 0a 09 09 09 69 66 20 28 63 6c 69 65 6e events.||.[]);....}....if.(clien
464c0 74 73 29 0a 09 09 09 7b 0a 09 09 09 09 74 68 69 73 2e 5f 72 65 6e 64 65 72 5f 63 6c 69 65 6e 74 ts)....{.....this._render_client
464e0 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 0a 09 09 09 7d 0a 09 s(clients.clients.||.[]);....}..
46500 09 09 69 66 20 28 63 6c 69 65 6e 74 5f 68 69 73 74 6f 72 79 29 0a 09 09 09 7b 0a 09 09 09 09 74 ..if.(client_history)....{.....t
46520 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 28 63 6c 69 65 6e his._render_client_history(clien
46540 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 20 5b 5d 29 3b 0a t_history.client_events.||.[]);.
46560 09 09 09 7d 0a 09 09 7d 0a 09 09 63 61 74 63 68 20 28 65 29 20 7b 20 2f 2a 20 73 65 72 76 69 63 ...}...}...catch.(e).{./*.servic
46580 65 20 75 6e 61 76 61 69 6c 61 62 6c 65 20 2a 2f 20 7d 0a 09 7d 0a 0a 09 5f 63 6f 6e 6e 65 63 74 e.unavailable.*/.}..}..._connect
465a0 5f 77 73 28 29 0a 09 7b 0a 09 09 74 72 79 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 20 70 72 6f 74 _ws()..{...try...{....const.prot
465c0 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
465e0 3a 22 20 3f 20 22 77 73 73 3a 22 20 3a 20 22 77 73 3a 22 3b 0a 09 09 09 63 6f 6e 73 74 20 77 73 :".?."wss:".:."ws:";....const.ws
46600 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 6f .=.new.WebSocket(`${proto}//${lo
46620 63 61 74 69 6f 6e 2e 68 6f 73 74 7d 2f 6f 72 63 68 2f 77 73 60 29 3b 0a 0a 09 09 09 77 73 2e 6f cation.host}/orch/ws`);.....ws.o
46640 6e 6f 70 65 6e 20 3d 20 28 29 20 3d 3e 20 7b 0a 09 09 09 09 69 66 20 28 74 68 69 73 2e 5f 70 6f nopen.=.().=>.{.....if.(this._po
46660 6c 6c 5f 74 69 6d 65 72 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 63 6c 65 61 72 49 6e 74 65 72 76 ll_timer).....{......clearInterv
46680 61 6c 28 74 68 69 73 2e 5f 70 6f 6c 6c 5f 74 69 6d 65 72 29 3b 0a 09 09 09 09 09 74 68 69 73 2e al(this._poll_timer);......this.
466a0 5f 70 6f 6c 6c 5f 74 69 6d 65 72 20 3d 20 6e 75 6c 6c 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 3b 0a _poll_timer.=.null;.....}....};.
466c0 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 7b 0a 09 09 09 ....ws.onmessage.=.(ev).=>.{....
466e0 09 69 66 20 28 74 68 69 73 2e 5f 77 73 5f 70 61 75 73 65 64 29 0a 09 09 09 09 7b 0a 09 09 09 09 .if.(this._ws_paused).....{.....
46700 09 72 65 74 75 72 6e 3b 0a 09 09 09 09 7d 0a 09 09 09 09 74 72 79 0a 09 09 09 09 7b 0a 09 09 09 .return;.....}.....try.....{....
46720 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 61 74 ..const.data.=.JSON.parse(ev.dat
46740 61 29 3b 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 64 61 74 a);......this._render_agents(dat
46760 61 29 3b 0a 09 09 09 09 09 69 66 20 28 64 61 74 61 2e 65 76 65 6e 74 73 29 0a 09 09 09 09 09 7b a);......if.(data.events)......{
46780 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 79 28 64 61 74 61 .......this._render_history(data
467a0 2e 65 76 65 6e 74 73 29 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 09 69 66 20 28 64 61 74 61 2e 63 .events);......}......if.(data.c
467c0 6c 69 65 6e 74 73 29 0a 09 09 09 09 09 7b 0a 09 09 09 09 09 09 74 68 69 73 2e 5f 72 65 6e 64 65 lients)......{.......this._rende
467e0 72 5f 63 6c 69 65 6e 74 73 28 64 61 74 61 2e 63 6c 69 65 6e 74 73 29 3b 0a 09 09 09 09 09 7d 0a r_clients(data.clients);......}.
46800 09 09 09 09 09 69 66 20 28 64 61 74 61 2e 63 6c 69 65 6e 74 5f 65 76 65 6e 74 73 29 0a 09 09 09 .....if.(data.client_events)....
46820 09 09 7b 0a 09 09 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 ..{.......this._render_client_hi
46840 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 0a 09 09 09 09 09 story(data.client_events);......
46860 7d 0a 09 09 09 09 7d 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 }.....}.....catch.(e).{./*.ignor
46880 65 20 70 61 72 73 65 20 65 72 72 6f 72 73 20 2a 2f 20 7d 0a 09 09 09 7d 3b 0a 0a 09 09 09 77 73 e.parse.errors.*/.}....};.....ws
468a0 2e 6f 6e 63 6c 6f 73 65 20 3d 20 28 29 20 3d 3e 20 7b 0a 09 09 09 09 74 68 69 73 2e 5f 73 74 61 .onclose.=.().=>.{.....this._sta
468c0 72 74 5f 70 6f 6c 6c 69 6e 67 28 29 3b 0a 09 09 09 09 73 65 74 54 69 6d 65 6f 75 74 28 28 29 20 rt_polling();.....setTimeout(().
468e0 3d 3e 20 74 68 69 73 2e 5f 63 6f 6e 6e 65 63 74 5f 77 73 28 29 2c 20 33 30 30 30 29 3b 0a 09 09 =>.this._connect_ws(),.3000);...
46900 09 7d 3b 0a 0a 09 09 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 .};.....ws.onerror.=.().=>.{./*.
46920 6f 6e 63 6c 6f 73 65 20 77 69 6c 6c 20 66 69 72 65 20 2a 2f 20 7d 3b 0a 09 09 7d 0a 09 09 63 61 onclose.will.fire.*/.};...}...ca
46940 74 63 68 20 28 65 29 0a 09 09 7b 0a 09 09 09 74 68 69 73 2e 5f 73 74 61 72 74 5f 70 6f 6c 6c 69 tch.(e)...{....this._start_polli
46960 6e 67 28 29 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 5f 73 74 61 72 74 5f 70 6f 6c 6c 69 6e 67 28 29 0a ng();...}..}..._start_polling().
46980 09 7b 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 0a 09 09 7b 0a .{...if.(!this._poll_timer)...{.
469a0 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 74 65 72 76 61 ...this._poll_timer.=.setInterva
469c0 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 32 30 30 30 29 l(().=>.this._fetch_all(),.2000)
469e0 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 5f 72 65 6e 64 65 72 5f 61 67 65 6e 74 73 28 64 61 74 61 29 0a ;...}..}..._render_agents(data).
46a00 09 7b 0a 09 09 63 6f 6e 73 74 20 77 6f 72 6b 65 72 73 20 3d 20 64 61 74 61 2e 77 6f 72 6b 65 72 .{...const.workers.=.data.worker
46a20 73 20 7c 7c 20 5b 5d 3b 0a 0a 09 09 69 66 20 28 74 68 69 73 2e 5f 61 67 65 6e 74 73 5f 74 61 62 s.||.[];....if.(this._agents_tab
46a40 6c 65 29 0a 09 09 7b 0a 09 09 09 74 68 69 73 2e 5f 61 67 65 6e 74 73 5f 74 61 62 6c 65 2e 63 6c le)...{....this._agents_table.cl
46a60 65 61 72 28 29 3b 0a 09 09 7d 0a 09 09 65 6c 73 65 0a 09 09 7b 0a 09 09 09 74 68 69 73 2e 5f 61 ear();...}...else...{....this._a
46a80 67 65 6e 74 73 5f 74 61 62 6c 65 20 3d 20 74 68 69 73 2e 5f 61 67 65 6e 74 73 5f 68 6f 73 74 2e gents_table.=.this._agents_host.
46aa0 61 64 64 5f 77 69 64 67 65 74 28 0a 09 09 09 09 54 61 62 6c 65 2c 0a 09 09 09 09 5b 22 68 6f 73 add_widget(.....Table,.....["hos
46ac0 74 6e 61 6d 65 22 2c 20 22 43 50 55 73 22 2c 20 22 43 50 55 20 75 73 61 67 65 22 2c 20 22 6d 65 tname",."CPUs",."CPU.usage",."me
46ae0 6d 6f 72 79 22 2c 20 22 71 75 65 75 65 73 22 2c 20 22 70 65 6e 64 69 6e 67 22 2c 20 22 72 75 6e mory",."queues",."pending",."run
46b00 6e 69 6e 67 22 2c 20 22 63 6f 6d 70 6c 65 74 65 64 22 2c 20 22 74 72 61 66 66 69 63 22 2c 20 22 ning",."completed",."traffic",."
46b20 6c 61 73 74 20 73 65 65 6e 22 5d 2c 0a 09 09 09 09 54 61 62 6c 65 2e 46 6c 61 67 5f 46 69 74 4c last.seen"],.....Table.Flag_FitL
46b40 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 2e 46 eft|Table.Flag_PackRight|Table.F
46b60 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 75 6d lag_Sortable|Table.Flag_AlignNum
46b80 65 72 69 63 2c 20 2d 31 0a 09 09 09 29 3b 0a 09 09 7d 0a 0a 09 09 69 66 20 28 77 6f 72 6b 65 72 eric,.-1....);...}....if.(worker
46ba0 73 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 30 29 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 3b 0a 09 s.length.===.0)...{....return;..
46bc0 09 7d 0a 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 .}....let.totalCpus.=.0,.totalWe
46be0 69 67 68 74 65 64 43 70 75 20 3d 20 30 3b 0a 09 09 6c 65 74 20 74 6f 74 61 6c 4d 65 6d 55 73 65 ightedCpu.=.0;...let.totalMemUse
46c00 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 0a 09 09 6c 65 74 20 d.=.0,.totalMemTotal.=.0;...let.
46c20 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 20 totalQueues.=.0,.totalPending.=.
46c40 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 65 0,.totalRunning.=.0,.totalComple
46c60 74 65 64 20 3d 20 30 3b 0a 09 09 6c 65 74 20 74 6f 74 61 6c 52 65 63 76 20 3d 20 30 2c 20 74 6f ted.=.0;...let.totalRecv.=.0,.to
46c80 74 61 6c 53 65 6e 74 20 3d 20 30 3b 0a 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 77 20 6f 66 20 talSent.=.0;....for.(const.w.of.
46ca0 77 6f 72 6b 65 72 73 29 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 20 63 70 75 73 20 3d 20 77 2e 63 workers)...{....const.cpus.=.w.c
46cc0 70 75 73 20 7c 7c 20 30 3b 0a 09 09 09 63 6f 6e 73 74 20 63 70 75 55 73 61 67 65 20 3d 20 77 2e pus.||.0;....const.cpuUsage.=.w.
46ce0 63 70 75 5f 75 73 61 67 65 3b 0a 09 09 09 63 6f 6e 73 74 20 6d 65 6d 55 73 65 64 20 3d 20 77 2e cpu_usage;....const.memUsed.=.w.
46d00 6d 65 6d 6f 72 79 5f 75 73 65 64 20 7c 7c 20 30 3b 0a 09 09 09 63 6f 6e 73 74 20 6d 65 6d 54 6f memory_used.||.0;....const.memTo
46d20 74 61 6c 20 3d 20 77 2e 6d 65 6d 6f 72 79 5f 74 6f 74 61 6c 20 7c 7c 20 30 3b 0a 09 09 09 63 6f tal.=.w.memory_total.||.0;....co
46d40 6e 73 74 20 71 75 65 75 65 73 20 3d 20 77 2e 61 63 74 69 76 65 5f 71 75 65 75 65 73 20 7c 7c 20 nst.queues.=.w.active_queues.||.
46d60 30 3b 0a 09 09 09 63 6f 6e 73 74 20 70 65 6e 64 69 6e 67 20 3d 20 77 2e 61 63 74 69 6f 6e 73 5f 0;....const.pending.=.w.actions_
46d80 70 65 6e 64 69 6e 67 20 7c 7c 20 30 3b 0a 09 09 09 63 6f 6e 73 74 20 72 75 6e 6e 69 6e 67 20 3d pending.||.0;....const.running.=
46da0 20 77 2e 61 63 74 69 6f 6e 73 5f 72 75 6e 6e 69 6e 67 20 7c 7c 20 30 3b 0a 09 09 09 63 6f 6e 73 .w.actions_running.||.0;....cons
46dc0 74 20 63 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 65 t.completed.=.w.actions_complete
46de0 64 20 7c 7c 20 30 3b 0a 09 09 09 63 6f 6e 73 74 20 72 65 63 76 20 3d 20 77 2e 62 79 74 65 73 5f d.||.0;....const.recv.=.w.bytes_
46e00 72 65 63 65 69 76 65 64 20 7c 7c 20 30 3b 0a 09 09 09 63 6f 6e 73 74 20 73 65 6e 74 20 3d 20 77 received.||.0;....const.sent.=.w
46e20 2e 62 79 74 65 73 5f 73 65 6e 74 20 7c 7c 20 30 3b 0a 0a 09 09 09 74 6f 74 61 6c 43 70 75 73 20 .bytes_sent.||.0;.....totalCpus.
46e40 2b 3d 20 63 70 75 73 3b 0a 09 09 09 69 66 20 28 63 70 75 73 20 3e 20 30 20 26 26 20 74 79 70 65 +=.cpus;....if.(cpus.>.0.&&.type
46e60 6f 66 20 63 70 75 55 73 61 67 65 20 3d 3d 3d 20 22 6e 75 6d 62 65 72 22 29 0a 09 09 09 7b 0a 09 of.cpuUsage.===."number")....{..
46e80 09 09 09 74 6f 74 61 6c 57 65 69 67 68 74 65 64 43 70 75 20 2b 3d 20 63 70 75 55 73 61 67 65 20 ...totalWeightedCpu.+=.cpuUsage.
46ea0 2a 20 63 70 75 73 3b 0a 09 09 09 7d 0a 09 09 09 74 6f 74 61 6c 4d 65 6d 55 73 65 64 20 2b 3d 20 *.cpus;....}....totalMemUsed.+=.
46ec0 6d 65 6d 55 73 65 64 3b 0a 09 09 09 74 6f 74 61 6c 4d 65 6d 54 6f 74 61 6c 20 2b 3d 20 6d 65 6d memUsed;....totalMemTotal.+=.mem
46ee0 54 6f 74 61 6c 3b 0a 09 09 09 74 6f 74 61 6c 51 75 65 75 65 73 20 2b 3d 20 71 75 65 75 65 73 3b Total;....totalQueues.+=.queues;
46f00 0a 09 09 09 74 6f 74 61 6c 50 65 6e 64 69 6e 67 20 2b 3d 20 70 65 6e 64 69 6e 67 3b 0a 09 09 09 ....totalPending.+=.pending;....
46f20 74 6f 74 61 6c 52 75 6e 6e 69 6e 67 20 2b 3d 20 72 75 6e 6e 69 6e 67 3b 0a 09 09 09 74 6f 74 61 totalRunning.+=.running;....tota
46f40 6c 43 6f 6d 70 6c 65 74 65 64 20 2b 3d 20 63 6f 6d 70 6c 65 74 65 64 3b 0a 09 09 09 74 6f 74 61 lCompleted.+=.completed;....tota
46f60 6c 52 65 63 76 20 2b 3d 20 72 65 63 76 3b 0a 09 09 09 74 6f 74 61 6c 53 65 6e 74 20 2b 3d 20 73 lRecv.+=.recv;....totalSent.+=.s
46f80 65 6e 74 3b 0a 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 ent;.....const.hostname.=.w.host
46fa0 6e 61 6d 65 20 7c 7c 20 22 22 3b 0a 09 09 09 63 6f 6e 73 74 20 72 6f 77 20 3d 20 74 68 69 73 2e name.||."";....const.row.=.this.
46fc0 5f 61 67 65 6e 74 73 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 0a 09 09 09 09 68 6f 73 74 6e _agents_table.add_row(.....hostn
46fe0 61 6d 65 2c 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 65 70 ame,.....cpus.>.0.?.Friendly.sep
47000 28 63 70 75 73 29 20 3a 20 22 2d 22 2c 0a 09 09 09 09 74 79 70 65 6f 66 20 63 70 75 55 73 61 67 (cpus).:."-",.....typeof.cpuUsag
47020 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 69 78 65 e.===."number".?.cpuUsage.toFixe
47040 64 28 31 29 20 2b 20 22 25 22 20 3a 20 22 2d 22 2c 0a 09 09 09 09 6d 65 6d 54 6f 74 61 6c 20 3e d(1).+."%".:."-",.....memTotal.>
47060 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 20 2b 20 22 .0.?.Friendly.bytes(memUsed).+."
47080 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 61 6c 29 20 ./.".+.Friendly.bytes(memTotal).
470a0 3a 20 22 2d 22 2c 0a 09 09 09 09 71 75 65 75 65 73 20 3e 20 30 20 3f 20 46 72 69 65 6e 64 6c 79 :."-",.....queues.>.0.?.Friendly
470c0 2e 73 65 70 28 71 75 65 75 65 73 29 20 3a 20 22 2d 22 2c 0a 09 09 09 09 46 72 69 65 6e 64 6c 79 .sep(queues).:."-",.....Friendly
470e0 2e 73 65 70 28 70 65 6e 64 69 6e 67 29 2c 0a 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 .sep(pending),.....Friendly.sep(
47100 72 75 6e 6e 69 6e 67 29 2c 0a 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 63 6f 6d 70 6c running),.....Friendly.sep(compl
47120 65 74 65 64 29 2c 0a 09 09 09 09 74 68 69 73 2e 5f 66 6f 72 6d 61 74 5f 74 72 61 66 66 69 63 28 eted),.....this._format_traffic(
47140 72 65 63 76 2c 20 73 65 6e 74 29 2c 0a 09 09 09 09 74 68 69 73 2e 5f 66 6f 72 6d 61 74 5f 6c 61 recv,.sent),.....this._format_la
47160 73 74 5f 73 65 65 6e 28 77 2e 64 74 29 2c 0a 09 09 09 29 3b 0a 0a 09 09 09 2f 2f 20 4c 69 6e 6b st_seen(w.dt),....);.....//.Link
47180 20 68 6f 73 74 6e 61 6d 65 20 74 6f 20 77 6f 72 6b 65 72 20 64 61 73 68 62 6f 61 72 64 0a 09 09 .hostname.to.worker.dashboard...
471a0 09 69 66 20 28 77 2e 75 72 69 29 0a 09 09 09 7b 0a 09 09 09 09 63 6f 6e 73 74 20 63 65 6c 6c 20 .if.(w.uri)....{.....const.cell.
471c0 3d 20 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 30 29 3b 0a 09 09 09 09 63 65 6c 6c 2e 69 6e 6e 65 =.row.get_cell(0);.....cell.inne
471e0 72 28 29 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 22 22 3b 0a 09 09 09 09 63 65 6c 6c 2e 74 r().textContent.=."";.....cell.t
47200 61 67 28 22 61 22 29 2e 74 65 78 74 28 68 6f 73 74 6e 61 6d 65 29 2e 61 74 74 72 28 22 68 72 65 ag("a").text(hostname).attr("hre
47220 66 22 2c 20 77 2e 75 72 69 20 2b 20 22 2f 64 61 73 68 62 6f 61 72 64 2f 63 6f 6d 70 75 74 65 2f f",.w.uri.+."/dashboard/compute/
47240 22 29 2e 61 74 74 72 28 22 74 61 72 67 65 74 22 2c 20 22 5f 62 6c 61 6e 6b 22 29 3b 0a 09 09 09 ").attr("target",."_blank");....
47260 7d 0a 09 09 7d 0a 0a 09 09 2f 2f 20 54 6f 74 61 6c 20 72 6f 77 0a 09 09 63 6f 6e 73 74 20 74 6f }...}....//.Total.row...const.to
47280 74 61 6c 20 3d 20 74 68 69 73 2e 5f 61 67 65 6e 74 73 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 tal.=.this._agents_table.add_row
472a0 28 0a 09 09 09 22 54 4f 54 41 4c 22 2c 0a 09 09 09 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 74 6f (...."TOTAL",....Friendly.sep(to
472c0 74 61 6c 43 70 75 73 29 2c 0a 09 09 09 22 22 2c 0a 09 09 09 74 6f 74 61 6c 4d 65 6d 54 6f 74 61 talCpus),...."",....totalMemTota
472e0 6c 20 3e 20 30 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 l.>.0.?.Friendly.bytes(totalMemU
47300 73 65 64 29 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 74 6f sed).+."./.".+.Friendly.bytes(to
47320 74 61 6c 4d 65 6d 54 6f 74 61 6c 29 20 3a 20 22 2d 22 2c 0a 09 09 09 46 72 69 65 6e 64 6c 79 2e talMemTotal).:."-",....Friendly.
47340 73 65 70 28 74 6f 74 61 6c 51 75 65 75 65 73 29 2c 0a 09 09 09 46 72 69 65 6e 64 6c 79 2e 73 65 sep(totalQueues),....Friendly.se
47360 70 28 74 6f 74 61 6c 50 65 6e 64 69 6e 67 29 2c 0a 09 09 09 46 72 69 65 6e 64 6c 79 2e 73 65 70 p(totalPending),....Friendly.sep
47380 28 74 6f 74 61 6c 52 75 6e 6e 69 6e 67 29 2c 0a 09 09 09 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 (totalRunning),....Friendly.sep(
473a0 74 6f 74 61 6c 43 6f 6d 70 6c 65 74 65 64 29 2c 0a 09 09 09 74 68 69 73 2e 5f 66 6f 72 6d 61 74 totalCompleted),....this._format
473c0 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 0a _traffic(totalRecv,.totalSent),.
473e0 09 09 09 22 22 2c 0a 09 09 29 3b 0a 09 09 74 6f 74 61 6c 2e 67 65 74 5f 63 65 6c 6c 28 30 29 2e ..."",...);...total.get_cell(0).
47400 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 0a 09 7d 0a style("fontWeight",."bold");..}.
47420 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 0a 09 7b 0a 09 09 .._render_clients(clients)..{...
47440 69 66 20 28 74 68 69 73 2e 5f 63 6c 69 65 6e 74 73 5f 74 61 62 6c 65 29 0a 09 09 7b 0a 09 09 09 if.(this._clients_table)...{....
47460 74 68 69 73 2e 5f 63 6c 69 65 6e 74 73 5f 74 61 62 6c 65 2e 63 6c 65 61 72 28 29 3b 0a 09 09 7d this._clients_table.clear();...}
47480 0a 09 09 65 6c 73 65 0a 09 09 7b 0a 09 09 09 74 68 69 73 2e 5f 63 6c 69 65 6e 74 73 5f 74 61 62 ...else...{....this._clients_tab
474a0 6c 65 20 3d 20 74 68 69 73 2e 5f 63 6c 69 65 6e 74 73 5f 68 6f 73 74 2e 61 64 64 5f 77 69 64 67 le.=.this._clients_host.add_widg
474c0 65 74 28 0a 09 09 09 09 54 61 62 6c 65 2c 0a 09 09 09 09 5b 22 63 6c 69 65 6e 74 20 49 44 22 2c et(.....Table,.....["client.ID",
474e0 20 22 68 6f 73 74 6e 61 6d 65 22 2c 20 22 61 64 64 72 65 73 73 22 2c 20 22 6c 61 73 74 20 73 65 ."hostname",."address",."last.se
47500 65 6e 22 5d 2c 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 en"],.....Table.Flag_FitLeft|Tab
47520 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 53 6f 72 le.Flag_PackRight|Table.Flag_Sor
47540 74 61 62 6c 65 2c 20 2d 31 0a 09 09 09 29 3b 0a 09 09 7d 0a 0a 09 09 66 6f 72 20 28 63 6f 6e 73 table,.-1....);...}....for.(cons
47560 74 20 63 20 6f 66 20 63 6c 69 65 6e 74 73 29 0a 09 09 7b 0a 09 09 09 74 68 69 73 2e 5f 63 6c 69 t.c.of.clients)...{....this._cli
47580 65 6e 74 73 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 0a 09 09 09 09 63 2e 69 64 20 7c 7c 20 ents_table.add_row(.....c.id.||.
475a0 22 22 2c 0a 09 09 09 09 63 2e 68 6f 73 74 6e 61 6d 65 20 7c 7c 20 22 22 2c 0a 09 09 09 09 63 2e "",.....c.hostname.||."",.....c.
475c0 61 64 64 72 65 73 73 20 7c 7c 20 22 22 2c 0a 09 09 09 09 74 68 69 73 2e 5f 66 6f 72 6d 61 74 5f address.||."",.....this._format_
475e0 6c 61 73 74 5f 73 65 65 6e 28 63 2e 64 74 29 2c 0a 09 09 09 29 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 last_seen(c.dt),....);...}..}...
47600 5f 72 65 6e 64 65 72 5f 68 69 73 74 6f 72 79 28 65 76 65 6e 74 73 29 0a 09 7b 0a 09 09 69 66 20 _render_history(events)..{...if.
47620 28 74 68 69 73 2e 5f 68 69 73 74 6f 72 79 5f 74 61 62 6c 65 29 0a 09 09 7b 0a 09 09 09 74 68 69 (this._history_table)...{....thi
47640 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 0a 09 09 7d 0a 09 09 s._history_table.clear();...}...
47660 65 6c 73 65 0a 09 09 7b 0a 09 09 09 74 68 69 73 2e 5f 68 69 73 74 6f 72 79 5f 74 61 62 6c 65 20 else...{....this._history_table.
47680 3d 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 =.this._history_host.add_widget(
476a0 0a 09 09 09 09 54 61 62 6c 65 2c 0a 09 09 09 09 5b 22 74 69 6d 65 22 2c 20 22 65 76 65 6e 74 22 .....Table,.....["time",."event"
476c0 2c 20 22 77 6f 72 6b 65 72 22 2c 20 22 68 6f 73 74 6e 61 6d 65 22 5d 2c 0a 09 09 09 09 54 61 62 ,."worker",."hostname"],.....Tab
476e0 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 52 le.Flag_FitLeft|Table.Flag_PackR
47700 69 67 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 0a 09 09 09 ight|Table.Flag_Sortable,.-1....
47720 29 3b 0a 09 09 7d 0a 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 65 76 74 20 6f 66 20 65 76 65 6e );...}....for.(const.evt.of.even
47740 74 73 29 0a 09 09 7b 0a 09 09 09 74 68 69 73 2e 5f 68 69 73 74 6f 72 79 5f 74 61 62 6c 65 2e 61 ts)...{....this._history_table.a
47760 64 64 5f 72 6f 77 28 0a 09 09 09 09 74 68 69 73 2e 5f 66 6f 72 6d 61 74 5f 74 69 6d 65 73 74 61 dd_row(.....this._format_timesta
47780 6d 70 28 65 76 74 2e 74 73 29 2c 0a 09 09 09 09 65 76 74 2e 74 79 70 65 20 7c 7c 20 22 22 2c 0a mp(evt.ts),.....evt.type.||."",.
477a0 09 09 09 09 65 76 74 2e 77 6f 72 6b 65 72 5f 69 64 20 7c 7c 20 22 22 2c 0a 09 09 09 09 65 76 74 ....evt.worker_id.||."",.....evt
477c0 2e 68 6f 73 74 6e 61 6d 65 20 7c 7c 20 22 22 2c 0a 09 09 09 29 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 .hostname.||."",....);...}..}...
477e0 5f 72 65 6e 64 65 72 5f 63 6c 69 65 6e 74 5f 68 69 73 74 6f 72 79 28 65 76 65 6e 74 73 29 0a 09 _render_client_history(events)..
47800 7b 0a 09 09 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 {...if.(this._client_history_tab
47820 6c 65 29 0a 09 09 7b 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 le)...{....this._client_history_
47840 74 61 62 6c 65 2e 63 6c 65 61 72 28 29 3b 0a 09 09 7d 0a 09 09 65 6c 73 65 0a 09 09 7b 0a 09 09 table.clear();...}...else...{...
47860 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 74 68 .this._client_history_table.=.th
47880 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 64 67 is._client_history_host.add_widg
478a0 65 74 28 0a 09 09 09 09 54 61 62 6c 65 2c 0a 09 09 09 09 5b 22 74 69 6d 65 22 2c 20 22 65 76 65 et(.....Table,.....["time",."eve
478c0 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 0a 09 09 09 09 nt",."client",."hostname"],.....
478e0 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
47900 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 2c 20 2d 31 0a ckRight|Table.Flag_Sortable,.-1.
47920 09 09 09 29 3b 0a 09 09 7d 0a 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 65 76 74 20 6f 66 20 65 ...);...}....for.(const.evt.of.e
47940 76 65 6e 74 73 29 0a 09 09 7b 0a 09 09 09 74 68 69 73 2e 5f 63 6c 69 65 6e 74 5f 68 69 73 74 6f vents)...{....this._client_histo
47960 72 79 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 0a 09 09 09 09 74 68 69 73 2e 5f 66 6f 72 6d ry_table.add_row(.....this._form
47980 61 74 5f 74 69 6d 65 73 74 61 6d 70 28 65 76 74 2e 74 73 29 2c 0a 09 09 09 09 65 76 74 2e 74 79 at_timestamp(evt.ts),.....evt.ty
479a0 70 65 20 7c 7c 20 22 22 2c 0a 09 09 09 09 65 76 74 2e 63 6c 69 65 6e 74 5f 69 64 20 7c 7c 20 22 pe.||."",.....evt.client_id.||."
479c0 22 2c 0a 09 09 09 09 65 76 74 2e 68 6f 73 74 6e 61 6d 65 20 7c 7c 20 22 22 2c 0a 09 09 09 29 3b ",.....evt.hostname.||."",....);
479e0 0a 09 09 7d 0a 09 7d 0a 0a 09 5f 6d 65 74 72 69 63 28 70 61 72 65 6e 74 2c 20 76 61 6c 75 65 2c ...}..}..._metric(parent,.value,
47a00 20 6c 61 62 65 6c 2c 20 68 65 72 6f 20 3d 20 66 61 6c 73 65 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 .label,.hero.=.false)..{...const
47a20 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 74 69 6c 65 .m.=.parent.tag().classify("tile
47a40 2d 6d 65 74 72 69 63 22 29 3b 0a 09 09 69 66 20 28 68 65 72 6f 29 0a 09 09 7b 0a 09 09 09 6d 2e -metric");...if.(hero)...{....m.
47a60 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 0a 09 09 classify("tile-metric-hero");...
47a80 7d 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 2d 76 61 6c }...m.tag().classify("metric-val
47aa0 75 65 22 29 2e 74 65 78 74 28 76 61 6c 75 65 29 3b 0a 09 09 6d 2e 74 61 67 28 29 2e 63 6c 61 73 ue").text(value);...m.tag().clas
47ac0 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 61 62 65 6c 29 sify("metric-label").text(label)
47ae0 3b 0a 09 7d 0a 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 0a 09 ;..}..._format_last_seen(dtMs)..
47b00 7b 0a 09 09 69 66 20 28 64 74 4d 73 20 3d 3d 20 6e 75 6c 6c 29 0a 09 09 7b 0a 09 09 09 72 65 74 {...if.(dtMs.==.null)...{....ret
47b20 75 72 6e 20 22 2d 22 3b 0a 09 09 7d 0a 09 09 63 6f 6e 73 74 20 73 65 63 6f 6e 64 73 20 3d 20 4d urn."-";...}...const.seconds.=.M
47b40 61 74 68 2e 66 6c 6f 6f 72 28 64 74 4d 73 20 2f 20 31 30 30 30 29 3b 0a 09 09 69 66 20 28 73 65 ath.floor(dtMs./.1000);...if.(se
47b60 63 6f 6e 64 73 20 3c 20 36 30 29 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 20 73 65 63 6f 6e 64 conds.<.60)...{....return.second
47b80 73 20 2b 20 22 73 20 61 67 6f 22 3b 0a 09 09 7d 0a 09 09 63 6f 6e 73 74 20 6d 69 6e 75 74 65 73 s.+."s.ago";...}...const.minutes
47ba0 20 3d 20 4d 61 74 68 2e 66 6c 6f 6f 72 28 73 65 63 6f 6e 64 73 20 2f 20 36 30 29 3b 0a 09 09 69 .=.Math.floor(seconds./.60);...i
47bc0 66 20 28 6d 69 6e 75 74 65 73 20 3c 20 36 30 29 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 20 6d f.(minutes.<.60)...{....return.m
47be0 69 6e 75 74 65 73 20 2b 20 22 6d 20 22 20 2b 20 28 73 65 63 6f 6e 64 73 20 25 20 36 30 29 20 2b inutes.+."m.".+.(seconds.%.60).+
47c00 20 22 73 20 61 67 6f 22 3b 0a 09 09 7d 0a 09 09 63 6f 6e 73 74 20 68 6f 75 72 73 20 3d 20 4d 61 ."s.ago";...}...const.hours.=.Ma
47c20 74 68 2e 66 6c 6f 6f 72 28 6d 69 6e 75 74 65 73 20 2f 20 36 30 29 3b 0a 09 09 72 65 74 75 72 6e th.floor(minutes./.60);...return
47c40 20 68 6f 75 72 73 20 2b 20 22 68 20 22 20 2b 20 28 6d 69 6e 75 74 65 73 20 25 20 36 30 29 20 2b .hours.+."h.".+.(minutes.%.60).+
47c60 20 22 6d 20 61 67 6f 22 3b 0a 09 7d 0a 0a 09 5f 66 6f 72 6d 61 74 5f 74 72 61 66 66 69 63 28 72 ."m.ago";..}..._format_traffic(r
47c80 65 63 76 2c 20 73 65 6e 74 29 0a 09 7b 0a 09 09 69 66 20 28 21 72 65 63 76 20 26 26 20 21 73 65 ecv,.sent)..{...if.(!recv.&&.!se
47ca0 6e 74 29 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 20 22 2d 22 3b 0a 09 09 7d 0a 09 09 72 65 74 nt)...{....return."-";...}...ret
47cc0 75 72 6e 20 46 72 69 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 urn.Friendly.bytes(recv).+."./."
47ce0 20 2b 20 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 73 28 73 65 6e 74 29 3b 0a 09 7d 0a 0a 09 5f 66 .+.Friendly.bytes(sent);..}..._f
47d00 6f 72 6d 61 74 5f 74 69 6d 65 73 74 61 6d 70 28 74 73 29 0a 09 7b 0a 09 09 69 66 20 28 21 74 73 ormat_timestamp(ts)..{...if.(!ts
47d20 29 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 20 22 2d 22 3b 0a 09 09 7d 0a 09 09 6c 65 74 20 64 )...{....return."-";...}...let.d
47d40 61 74 65 3b 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 62 65 72 ate;...if.(typeof.ts.===."number
47d60 22 29 0a 09 09 7b 0a 09 09 09 2f 2f 20 2e 4e 45 54 2d 73 74 79 6c 65 20 74 69 63 6b 73 3a 20 63 ")...{....//..NET-style.ticks:.c
47d80 6f 6e 76 65 72 74 20 74 6f 20 55 6e 69 78 20 6d 73 0a 09 09 09 63 6f 6e 73 74 20 75 6e 69 78 4d onvert.to.Unix.ms....const.unixM
47da0 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 30 30 29 20 2f 20 s.=.(ts.-.621355968000000000)./.
47dc0 31 30 30 30 30 3b 0a 09 09 09 64 61 74 65 20 3d 20 6e 65 77 20 44 61 74 65 28 75 6e 69 78 4d 73 10000;....date.=.new.Date(unixMs
47de0 29 3b 0a 09 09 7d 0a 09 09 65 6c 73 65 0a 09 09 7b 0a 09 09 09 64 61 74 65 20 3d 20 6e 65 77 20 );...}...else...{....date.=.new.
47e00 44 61 74 65 28 74 73 29 3b 0a 09 09 7d 0a 09 09 69 66 20 28 69 73 4e 61 4e 28 64 61 74 65 2e 67 Date(ts);...}...if.(isNaN(date.g
47e20 65 74 54 69 6d 65 28 29 29 29 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 20 22 2d 22 3b 0a 09 09 etTime()))...{....return."-";...
47e40 7d 0a 09 09 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 69 }...return.date.toLocaleTimeStri
47e60 6e 67 28 29 3b 0a 09 7d 0a 7d 0a 50 4b 03 04 0a 00 00 00 00 00 8c ba 66 5c 9a 7d 4e a4 0d 13 00 ng();..}.}.PK..........f\.}N....
47e80 00 0d 13 00 00 0d 00 00 00 70 61 67 65 73 2f 70 61 67 65 2e 6a 73 2f 2f 20 43 6f 70 79 72 69 67 .........pages/page.js//.Copyrig
47ea0 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
47ec0 65 73 65 72 76 65 64 2e 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 69 6d 70 6f 72 74 20 eserved..."use.strict";..import.
47ee0 7b 20 57 69 64 67 65 74 48 6f 73 74 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 77 69 64 {.WidgetHost.}.from."../util/wid
47f00 67 65 74 73 2e 6a 73 22 0a 69 6d 70 6f 72 74 20 7b 20 46 65 74 63 68 65 72 20 7d 20 66 72 6f 6d gets.js".import.{.Fetcher.}.from
47f20 20 22 2e 2e 2f 75 74 69 6c 2f 66 65 74 63 68 65 72 2e 6a 73 22 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f ."../util/fetcher.js"../////////
47f40 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
47f60 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
47f80 2f 2f 2f 2f 2f 2f 2f 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 ///////.export.class.PageBase.ex
47fa0 74 65 6e 64 73 20 57 69 64 67 65 74 48 6f 73 74 0a 7b 0a 09 63 6f 6e 73 74 72 75 63 74 6f 72 28 tends.WidgetHost.{..constructor(
47fc0 70 61 72 65 6e 74 2c 20 70 61 72 61 6d 73 29 0a 09 7b 0a 09 09 73 75 70 65 72 28 70 61 72 65 6e parent,.params)..{...super(paren
47fe0 74 29 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 0a 09 7d 0a 0a t)...this._params.=.params;..}..
48000 09 73 65 74 5f 74 69 74 6c 65 28 6e 61 6d 65 29 0a 09 7b 0a 09 09 76 61 72 20 76 61 6c 75 65 20 .set_title(name)..{...var.value.
48020 3d 20 64 6f 63 75 6d 65 6e 74 2e 74 69 74 6c 65 3b 0a 09 09 69 66 20 28 6e 61 6d 65 2e 6c 65 6e =.document.title;...if.(name.len
48040 67 74 68 20 26 26 20 76 61 6c 75 65 2e 6c 65 6e 67 74 68 29 0a 09 09 09 6e 61 6d 65 20 3d 20 76 gth.&&.value.length)....name.=.v
48060 61 6c 75 65 20 2b 20 22 20 2d 20 22 20 2b 20 6e 61 6d 65 3b 0a 09 09 64 6f 63 75 6d 65 6e 74 2e alue.+.".-.".+.name;...document.
48080 74 69 74 6c 65 20 3d 20 6e 61 6d 65 3b 0a 09 7d 0a 0a 09 67 65 74 5f 70 61 72 61 6d 28 6e 61 6d title.=.name;..}...get_param(nam
480a0 65 2c 20 66 61 6c 6c 62 61 63 6b 3d 75 6e 64 65 66 69 6e 65 64 29 0a 09 7b 0a 09 09 76 61 72 20 e,.fallback=undefined)..{...var.
480c0 72 65 74 20 3d 20 74 68 69 73 2e 5f 70 61 72 61 6d 73 2e 67 65 74 28 6e 61 6d 65 29 3b 0a 09 09 ret.=.this._params.get(name);...
480e0 69 66 20 28 72 65 74 20 21 3d 20 75 6e 64 65 66 69 6e 65 64 29 0a 09 09 09 72 65 74 75 72 6e 20 if.(ret.!=.undefined)....return.
48100 72 65 74 3b 0a 0a 09 09 69 66 20 28 66 61 6c 6c 62 61 63 6b 20 21 3d 20 75 6e 64 65 66 69 6e 65 ret;....if.(fallback.!=.undefine
48120 64 29 0a 09 09 09 74 68 69 73 2e 73 65 74 5f 70 61 72 61 6d 28 6e 61 6d 65 2c 20 66 61 6c 6c 62 d)....this.set_param(name,.fallb
48140 61 63 6b 29 3b 0a 0a 09 09 72 65 74 75 72 6e 20 66 61 6c 6c 62 61 63 6b 3b 0a 09 7d 0a 0a 09 73 ack);....return.fallback;..}...s
48160 65 74 5f 70 61 72 61 6d 28 6e 61 6d 65 2c 20 76 61 6c 75 65 2c 20 75 70 64 61 74 65 3d 74 72 75 et_param(name,.value,.update=tru
48180 65 29 0a 09 7b 0a 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 e)..{...this._params.set(name,.v
481a0 61 6c 75 65 29 3b 0a 09 09 69 66 20 28 21 75 70 64 61 74 65 29 0a 09 09 09 72 65 74 75 72 6e 20 alue);...if.(!update)....return.
481c0 76 61 6c 75 65 3b 0a 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 value;....const.url.=.new.URL(wi
481e0 6e 64 6f 77 2e 6c 6f 63 61 74 69 6f 6e 29 3b 0a 09 09 66 6f 72 20 28 76 61 72 20 5b 6b 65 79 2c ndow.location);...for.(var.[key,
48200 20 78 66 65 72 5d 20 6f 66 20 74 68 69 73 2e 5f 70 61 72 61 6d 73 29 0a 09 09 09 75 72 6c 2e 73 .xfer].of.this._params)....url.s
48220 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 0a 09 09 68 69 earchParams.set(key,.xfer);...hi
48240 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 6c story.replaceState(null,."",.url
48260 29 3b 0a 0a 09 09 72 65 74 75 72 6e 20 76 61 6c 75 65 3b 0a 09 7d 0a 0a 09 72 65 6c 6f 61 64 28 );....return.value;..}...reload(
48280 29 0a 09 7b 0a 09 09 77 69 6e 64 6f 77 2e 6c 6f 63 61 74 69 6f 6e 2e 72 65 6c 6f 61 64 28 29 3b )..{...window.location.reload();
482a0 0a 09 7d 0a 7d 0a 0a 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ..}.}....///////////////////////
482c0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
482e0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 65 78 70 6f 72 74 /////////////////////////.export
48300 20 63 6c 61 73 73 20 5a 65 6e 50 61 67 65 20 65 78 74 65 6e 64 73 20 50 61 67 65 42 61 73 65 0a .class.ZenPage.extends.PageBase.
48320 7b 0a 09 63 6f 6e 73 74 72 75 63 74 6f 72 28 70 61 72 65 6e 74 2c 20 2e 2e 2e 61 72 67 73 29 0a {..constructor(parent,....args).
48340 09 7b 0a 09 09 73 75 70 65 72 28 70 61 72 65 6e 74 2c 20 2e 2e 2e 61 72 67 73 29 3b 0a 09 09 73 .{...super(parent,....args);...s
48360 75 70 65 72 2e 73 65 74 5f 74 69 74 6c 65 28 22 7a 65 6e 22 29 3b 0a 09 09 74 68 69 73 2e 61 64 uper.set_title("zen");...this.ad
48380 64 5f 62 72 61 6e 64 69 6e 67 28 70 61 72 65 6e 74 29 3b 0a 09 09 74 68 69 73 2e 61 64 64 5f 73 d_branding(parent);...this.add_s
483a0 65 72 76 69 63 65 5f 6e 61 76 28 70 61 72 65 6e 74 29 3b 0a 09 09 74 68 69 73 2e 67 65 6e 65 72 ervice_nav(parent);...this.gener
483c0 61 74 65 5f 63 72 75 6d 62 73 28 29 3b 0a 09 7d 0a 0a 09 61 64 64 5f 62 72 61 6e 64 69 6e 67 28 ate_crumbs();..}...add_branding(
483e0 70 61 72 65 6e 74 29 0a 09 7b 0a 09 09 76 61 72 20 62 61 6e 6e 65 72 20 3d 20 70 61 72 65 6e 74 parent)..{...var.banner.=.parent
48400 2e 74 61 67 28 22 7a 65 6e 2d 62 61 6e 6e 65 72 22 29 3b 0a 09 09 62 61 6e 6e 65 72 2e 61 74 74 .tag("zen-banner");...banner.att
48420 72 28 22 73 75 62 74 69 74 6c 65 22 2c 20 22 53 45 52 56 45 52 22 29 3b 0a 09 09 62 61 6e 6e 65 r("subtitle",."SERVER");...banne
48440 72 2e 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 r.attr("tagline",."Local.Storage
48460 20 53 65 72 76 69 63 65 22 29 3b 0a 09 09 62 61 6e 6e 65 72 2e 61 74 74 72 28 22 6c 6f 67 6f 2d .Service");...banner.attr("logo-
48480 73 72 63 22 2c 20 22 66 61 76 69 63 6f 6e 2e 69 63 6f 22 29 3b 0a 09 09 62 61 6e 6e 65 72 2e 61 src",."favicon.ico");...banner.a
484a0 74 74 72 28 22 6c 6f 61 64 22 2c 20 22 30 22 29 3b 0a 0a 09 09 74 68 69 73 2e 5f 62 61 6e 6e 65 ttr("load",."0");....this._banne
484c0 72 20 3d 20 62 61 6e 6e 65 72 3b 0a 09 09 74 68 69 73 2e 5f 70 6f 6c 6c 5f 73 74 61 74 75 73 28 r.=.banner;...this._poll_status(
484e0 29 3b 0a 09 7d 0a 0a 09 61 73 79 6e 63 20 5f 70 6f 6c 6c 5f 73 74 61 74 75 73 28 29 0a 09 7b 0a );..}...async._poll_status()..{.
48500 09 09 74 72 79 0a 09 09 7b 0a 09 09 09 76 61 72 20 63 62 6f 20 3d 20 61 77 61 69 74 20 6e 65 77 ..try...{....var.cbo.=.await.new
48520 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 75 73 2f 73 74 61 .Fetcher().resource("/status/sta
48540 74 75 73 22 29 2e 63 62 6f 28 29 3b 0a 09 09 09 69 66 20 28 63 62 6f 29 0a 09 09 09 7b 0a 09 09 tus").cbo();....if.(cbo)....{...
48560 09 09 76 61 72 20 6f 62 6a 20 3d 20 63 62 6f 2e 61 73 5f 6f 62 6a 65 63 74 28 29 3b 0a 0a 09 09 ..var.obj.=.cbo.as_object();....
48580 09 09 76 61 72 20 68 6f 73 74 6e 61 6d 65 20 3d 20 6f 62 6a 2e 66 69 6e 64 28 22 68 6f 73 74 6e ..var.hostname.=.obj.find("hostn
485a0 61 6d 65 22 29 3b 0a 09 09 09 09 69 66 20 28 68 6f 73 74 6e 61 6d 65 29 0a 09 09 09 09 7b 0a 09 ame");.....if.(hostname).....{..
485c0 09 09 09 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 ....this._banner.attr("tagline",
485e0 20 22 4c 6f 63 61 6c 20 53 74 6f 72 61 67 65 20 53 65 72 76 69 63 65 20 5c 75 32 30 31 34 20 22 ."Local.Storage.Service.\u2014."
48600 20 2b 20 68 6f 73 74 6e 61 6d 65 2e 61 73 5f 76 61 6c 75 65 28 29 29 3b 0a 09 09 09 09 7d 0a 0a .+.hostname.as_value());.....}..
48620 09 09 09 09 76 61 72 20 63 70 75 20 3d 20 6f 62 6a 2e 66 69 6e 64 28 22 63 70 75 55 73 61 67 65 ....var.cpu.=.obj.find("cpuUsage
48640 50 65 72 63 65 6e 74 22 29 3b 0a 09 09 09 09 69 66 20 28 63 70 75 29 0a 09 09 09 09 7b 0a 09 09 Percent");.....if.(cpu).....{...
48660 09 09 09 74 68 69 73 2e 5f 62 61 6e 6e 65 72 2e 61 74 74 72 28 22 6c 6f 61 64 22 2c 20 63 70 75 ...this._banner.attr("load",.cpu
48680 2e 61 73 5f 76 61 6c 75 65 28 29 2e 74 6f 46 69 78 65 64 28 31 29 29 3b 0a 09 09 09 09 7d 0a 09 .as_value().toFixed(1));.....}..
486a0 09 09 7d 0a 09 09 7d 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 ..}...}...catch.(e).{.console.wa
486c0 72 6e 28 22 73 74 61 74 75 73 20 70 6f 6c 6c 3a 22 2c 20 65 29 3b 20 7d 0a 0a 09 09 73 65 74 54 rn("status.poll:",.e);.}....setT
486e0 69 6d 65 6f 75 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 imeout(().=>.this._poll_status()
48700 2c 20 32 30 30 30 29 3b 0a 09 7d 0a 0a 09 61 64 64 5f 73 65 72 76 69 63 65 5f 6e 61 76 28 70 61 ,.2000);..}...add_service_nav(pa
48720 72 65 6e 74 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 6e 61 76 20 3d 20 70 61 72 65 6e 74 2e 74 61 rent)..{...const.nav.=.parent.ta
48740 67 28 29 2e 69 64 28 22 73 65 72 76 69 63 65 5f 6e 61 76 22 29 3b 0a 0a 09 09 2f 2f 20 4d 61 70 g().id("service_nav");....//.Map
48760 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 64 20 .service.base.URIs.to.dashboard.
48780 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 20 74 links,.this.table.is.also.used.t
487a0 6f 20 64 65 74 65 6d 69 6e 65 0a 09 09 2f 2f 20 77 68 69 63 68 20 6c 69 6e 6b 73 20 74 6f 20 73 o.detemine...//.which.links.to.s
487c0 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 74 20 61 how.based.on.the.services.that.a
487e0 72 65 20 63 75 72 72 65 6e 74 6c 79 20 72 65 67 69 73 74 65 72 65 64 2e 0a 0a 09 09 63 6f 6e 73 re.currently.registered.....cons
48800 74 20 73 65 72 76 69 63 65 5f 64 61 73 68 62 6f 61 72 64 73 20 3d 20 5b 0a 09 09 09 7b 20 62 61 t.service_dashboards.=.[....{.ba
48820 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 6c 3a 20 22 43 6f se_uri:."/compute/",..label:."Co
48840 6d 70 75 74 65 22 2c 20 09 09 68 72 65 66 3a 20 22 2f 64 61 73 68 62 6f 61 72 64 2f 3f 70 61 67 mpute",...href:."/dashboard/?pag
48860 65 3d 63 6f 6d 70 75 74 65 22 20 7d 2c 0a 09 09 09 7b 20 62 61 73 65 5f 75 72 69 3a 20 22 2f 6f e=compute".},....{.base_uri:."/o
48880 72 63 68 2f 22 2c 20 20 20 6c 61 62 65 6c 3a 20 22 4f 72 63 68 65 73 74 72 61 74 6f 72 22 2c 20 rch/",...label:."Orchestrator",.
488a0 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 6f 72 63 68 65 73 74 .href:."/dashboard/?page=orchest
488c0 72 61 74 6f 72 22 20 7d 2c 0a 09 09 09 7b 20 62 61 73 65 5f 75 72 69 3a 20 22 2f 68 75 62 2f 22 rator".},....{.base_uri:."/hub/"
488e0 2c 20 20 20 20 6c 61 62 65 6c 3a 20 22 48 75 62 22 2c 20 09 09 09 68 72 65 66 3a 20 22 2f 64 61 ,....label:."Hub",....href:."/da
48900 73 68 62 6f 61 72 64 2f 3f 70 61 67 65 3d 68 75 62 22 20 7d 2c 0a 09 09 5d 3b 0a 0a 09 09 6e 61 shboard/?page=hub".},...];....na
48920 76 2e 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 v.tag("a").text("Home").attr("hr
48940 65 66 22 2c 20 22 2f 64 61 73 68 62 6f 61 72 64 2f 22 29 3b 0a 0a 09 09 6e 61 76 2e 74 61 67 28 ef",."/dashboard/");....nav.tag(
48960 22 61 22 29 2e 74 65 78 74 28 22 53 65 73 73 69 6f 6e 73 22 29 2e 61 74 74 72 28 22 68 72 65 66 "a").text("Sessions").attr("href
48980 22 2c 20 22 2f 64 61 73 68 62 6f 61 72 64 2f 3f 70 61 67 65 3d 73 65 73 73 69 6f 6e 73 22 29 3b ",."/dashboard/?page=sessions");
489a0 0a 09 09 6e 61 76 2e 74 61 67 28 22 61 22 29 2e 74 65 78 74 28 22 43 61 63 68 65 22 29 2e 61 74 ...nav.tag("a").text("Cache").at
489c0 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 67 65 3d 63 61 63 tr("href",."/dashboard/?page=cac
489e0 68 65 22 29 3b 0a 09 09 6e 61 76 2e 74 61 67 28 22 61 22 29 2e 74 65 78 74 28 22 50 72 6f 6a 65 he");...nav.tag("a").text("Proje
48a00 63 74 73 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 cts").attr("href",."/dashboard/?
48a20 70 61 67 65 3d 70 72 6f 6a 65 63 74 73 22 29 3b 0a 09 09 74 68 69 73 2e 5f 69 6e 66 6f 5f 6c 69 page=projects");...this._info_li
48a40 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 6f 22 29 2e 61 nk.=.nav.tag("a").text("Info").a
48a60 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 67 65 3d 69 6e ttr("href",."/dashboard/?page=in
48a80 66 6f 22 29 3b 0a 0a 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 fo");....new.Fetcher().resource(
48aa0 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 61 29 20 3d 3e 20 7b "/api/").json().then((data).=>.{
48ac0 0a 09 09 09 63 6f 6e 73 74 20 73 65 72 76 69 63 65 73 20 3d 20 64 61 74 61 2e 73 65 72 76 69 63 ....const.services.=.data.servic
48ae0 65 73 20 7c 7c 20 5b 5d 3b 0a 09 09 09 63 6f 6e 73 74 20 75 72 69 73 20 3d 20 6e 65 77 20 53 65 es.||.[];....const.uris.=.new.Se
48b00 74 28 73 65 72 76 69 63 65 73 2e 6d 61 70 28 73 20 3d 3e 20 73 2e 62 61 73 65 5f 75 72 69 29 29 t(services.map(s.=>.s.base_uri))
48b20 3b 0a 0a 09 09 09 63 6f 6e 73 74 20 6c 69 6e 6b 73 20 3d 20 73 65 72 76 69 63 65 5f 64 61 73 68 ;.....const.links.=.service_dash
48b40 62 6f 61 72 64 73 2e 66 69 6c 74 65 72 28 64 20 3d 3e 20 75 72 69 73 2e 68 61 73 28 64 2e 62 61 boards.filter(d.=>.uris.has(d.ba
48b60 73 65 5f 75 72 69 29 29 3b 0a 0a 09 09 09 2f 2f 20 49 6e 73 65 72 74 20 73 65 72 76 69 63 65 20 se_uri));.....//.Insert.service.
48b80 6c 69 6e 6b 73 20 62 65 66 6f 72 65 20 74 68 65 20 49 6e 66 6f 20 6c 69 6e 6b 0a 09 09 09 63 6f links.before.the.Info.link....co
48ba0 6e 73 74 20 69 6e 66 6f 5f 65 6c 65 6d 20 3d 20 74 68 69 73 2e 5f 69 6e 66 6f 5f 6c 69 6e 6b 2e nst.info_elem.=.this._info_link.
48bc0 69 6e 6e 65 72 28 29 3b 0a 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 6c 69 6e 6b 20 6f 66 20 6c inner();....for.(const.link.of.l
48be0 69 6e 6b 73 29 0a 09 09 09 7b 0a 09 09 09 09 63 6f 6e 73 74 20 61 20 3d 20 64 6f 63 75 6d 65 6e inks)....{.....const.a.=.documen
48c00 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 22 61 22 29 3b 0a 09 09 09 09 61 2e 74 65 78 74 t.createElement("a");.....a.text
48c20 43 6f 6e 74 65 6e 74 20 3d 20 6c 69 6e 6b 2e 6c 61 62 65 6c 3b 0a 09 09 09 09 61 2e 68 72 65 66 Content.=.link.label;.....a.href
48c40 20 3d 20 6c 69 6e 6b 2e 68 72 65 66 3b 0a 09 09 09 09 69 6e 66 6f 5f 65 6c 65 6d 2e 70 61 72 65 .=.link.href;.....info_elem.pare
48c60 6e 74 4e 6f 64 65 2e 69 6e 73 65 72 74 42 65 66 6f 72 65 28 61 2c 20 69 6e 66 6f 5f 65 6c 65 6d ntNode.insertBefore(a,.info_elem
48c80 29 3b 0a 09 09 09 7d 0a 09 09 7d 29 2e 63 61 74 63 68 28 28 29 20 3d 3e 20 7b 7d 29 3b 0a 09 7d );....}...}).catch(().=>.{});..}
48ca0 0a 0a 09 73 65 74 5f 74 69 74 6c 65 28 2e 2e 2e 61 72 67 73 29 0a 09 7b 0a 09 09 73 75 70 65 72 ...set_title(...args)..{...super
48cc0 2e 73 65 74 5f 74 69 74 6c 65 28 2e 2e 2e 61 72 67 73 29 3b 0a 09 7d 0a 0a 09 67 65 6e 65 72 61 .set_title(...args);..}...genera
48ce0 74 65 5f 63 72 75 6d 62 73 28 29 0a 09 7b 0a 09 09 76 61 72 20 61 75 74 6f 5f 6e 61 6d 65 20 3d te_crumbs()..{...var.auto_name.=
48d00 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
48d20 74 22 3b 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 0a t";...if.(auto_name.==."start").
48d40 09 09 09 72 65 74 75 72 6e 3b 0a 0a 09 09 63 6f 6e 73 74 20 63 72 75 6d 62 73 20 3d 20 74 68 69 ...return;....const.crumbs.=.thi
48d60 73 2e 74 61 67 28 29 2e 69 64 28 22 63 72 75 6d 62 73 22 29 3b 0a 09 09 63 6f 6e 73 74 20 6e 65 s.tag().id("crumbs");...const.ne
48d80 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 61 72 63 68 3d w_crumb.=.function(name,.search=
48da0 75 6e 64 65 66 69 6e 65 64 29 20 7b 0a 09 09 09 63 72 75 6d 62 73 2e 74 61 67 28 29 3b 0a 09 09 undefined).{....crumbs.tag();...
48dc0 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 2e 74 65 78 74 28 6e .var.crumb.=.crumbs.tag().text(n
48de0 61 6d 65 29 3b 0a 09 09 09 69 66 20 28 73 65 61 72 63 68 20 21 3d 20 75 6e 64 65 66 69 6e 65 64 ame);....if.(search.!=.undefined
48e00 29 0a 09 09 09 09 63 72 75 6d 62 2e 6f 6e 5f 63 6c 69 63 6b 28 28 78 29 20 3d 3e 20 77 69 6e 64 ).....crumb.on_click((x).=>.wind
48e20 6f 77 2e 6c 6f 63 61 74 69 6f 6e 2e 73 65 61 72 63 68 20 3d 20 78 2c 20 73 65 61 72 63 68 29 3b ow.location.search.=.x,.search);
48e40 0a 09 09 7d 3b 0a 0a 09 09 6e 65 77 5f 63 72 75 6d 62 28 22 68 6f 6d 65 22 2c 20 22 22 29 3b 0a ...};....new_crumb("home",."");.
48e60 0a 09 09 76 61 72 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 ...var.project.=.this.get_param(
48e80 22 70 72 6f 6a 65 63 74 22 29 3b 0a 09 09 69 66 20 28 70 72 6f 6a 65 63 74 20 21 3d 20 75 6e 64 "project");...if.(project.!=.und
48ea0 65 66 69 6e 65 64 29 0a 09 09 7b 0a 09 09 09 61 75 74 6f 5f 6e 61 6d 65 20 3d 20 70 72 6f 6a 65 efined)...{....auto_name.=.proje
48ec0 63 74 3b 0a 09 09 09 76 61 72 20 6f 70 6c 6f 67 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 ct;....var.oplog.=.this.get_para
48ee0 6d 28 22 6f 70 6c 6f 67 22 29 3b 0a 09 09 09 69 66 20 28 6f 70 6c 6f 67 20 21 3d 20 75 6e 64 65 m("oplog");....if.(oplog.!=.unde
48f00 66 69 6e 65 64 29 0a 09 09 09 7b 0a 09 09 09 09 6e 65 77 5f 63 72 75 6d 62 28 61 75 74 6f 5f 6e fined)....{.....new_crumb(auto_n
48f20 61 6d 65 2c 20 60 3f 70 61 67 65 3d 70 72 6f 6a 65 63 74 26 70 72 6f 6a 65 63 74 3d 24 7b 70 72 ame,.`?page=project&project=${pr
48f40 6f 6a 65 63 74 7d 60 29 3b 0a 09 09 09 09 61 75 74 6f 5f 6e 61 6d 65 20 3d 20 6f 70 6c 6f 67 3b oject}`);.....auto_name.=.oplog;
48f60 0a 09 09 09 09 76 61 72 20 6f 70 6b 65 79 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 .....var.opkey.=.this.get_param(
48f80 22 6f 70 6b 65 79 22 29 0a 09 09 09 09 69 66 20 28 6f 70 6b 65 79 20 21 3d 20 75 6e 64 65 66 69 "opkey").....if.(opkey.!=.undefi
48fa0 6e 65 64 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 6e 65 77 5f 63 72 75 6d 62 28 61 75 74 6f 5f 6e ned).....{......new_crumb(auto_n
48fc0 61 6d 65 2c 20 60 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 ame,.`?page=oplog&project=${proj
48fe0 65 63 74 7d 26 6f 70 6c 6f 67 3d 24 7b 6f 70 6c 6f 67 7d 60 29 3b 0a 09 09 09 09 09 61 75 74 6f ect}&oplog=${oplog}`);......auto
49000 5f 6e 61 6d 65 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 _name.=.opkey.split("/").pop().s
49020 70 6c 69 74 28 22 5c 5c 22 29 2e 70 6f 70 28 29 3b 0a 0a 09 09 09 09 09 2f 2f 20 43 68 65 63 6b plit("\\").pop();.......//.Check
49040 20 69 66 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 .if.we're.viewing.cook.artifacts
49060 0a 09 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 ......var.page.=.this.get_param(
49080 22 70 61 67 65 22 29 3b 0a 09 09 09 09 09 76 61 72 20 68 61 73 68 20 3d 20 74 68 69 73 2e 67 65 "page");......var.hash.=.this.ge
490a0 74 5f 70 61 72 61 6d 28 22 68 61 73 68 22 29 3b 0a 09 09 09 09 09 69 66 20 28 68 61 73 68 20 21 t_param("hash");......if.(hash.!
490c0 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
490e0 66 61 63 74 73 22 29 0a 09 09 09 09 09 7b 0a 09 09 09 09 09 09 6e 65 77 5f 63 72 75 6d 62 28 61 facts")......{.......new_crumb(a
49100 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 3d 24 uto_name,.`?page=entry&project=$
49120 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 3d 24 {project}&oplog=${oplog}&opkey=$
49140 7b 6f 70 6b 65 79 7d 60 29 3b 0a 09 09 09 09 09 09 61 75 74 6f 5f 6e 61 6d 65 20 3d 20 22 63 6f {opkey}`);.......auto_name.=."co
49160 6f 6b 20 61 72 74 69 66 61 63 74 73 22 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 7d 0a 09 09 09 7d ok.artifacts";......}.....}....}
49180 0a 09 09 7d 0a 0a 09 09 6e 65 77 5f 63 72 75 6d 62 28 61 75 74 6f 5f 6e 61 6d 65 29 3b 0a 09 7d ...}....new_crumb(auto_name);..}
491a0 0a 7d 0a 50 4b 03 04 0a 00 00 00 00 00 4d a4 66 5c 10 01 57 53 c3 08 00 00 c3 08 00 00 10 00 00 .}.PK........M.f\..WS...........
491c0 00 70 61 67 65 73 2f 70 72 6f 6a 65 63 74 2e 6a 73 2f 2f 20 43 6f 70 79 72 69 67 68 74 20 45 70 .pages/project.js//.Copyright.Ep
491e0 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
49200 65 64 2e 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 69 6d 70 6f 72 74 20 7b 20 5a 65 6e ed..."use.strict";..import.{.Zen
49220 50 61 67 65 20 7d 20 66 72 6f 6d 20 22 2e 2f 70 61 67 65 2e 6a 73 22 0a 69 6d 70 6f 72 74 20 7b Page.}.from."./page.js".import.{
49240 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 72 .Fetcher.}.from."../util/fetcher
49260 2e 6a 73 22 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.".
49280 2e 2f 75 74 69 6c 2f 66 72 69 65 6e 64 6c 79 2e 6a 73 22 0a 69 6d 70 6f 72 74 20 7b 20 4d 6f 64 ./util/friendly.js".import.{.Mod
492a0 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 0a 69 6d 70 al.}.from."../util/modal.js".imp
492c0 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 20 ort.{.Table,.PropTable,.Toolbar.
492e0 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 0a 0a 2f 2f 2f }.from."../util/widgets.js"..///
49300 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
49320 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
49340 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 65 78 70 6f 72 74 20 63 6c 61 73 73 20 50 61 67 65 20 /////////////.export.class.Page.
49360 65 78 74 65 6e 64 73 20 5a 65 6e 50 61 67 65 0a 7b 0a 09 61 73 79 6e 63 20 6d 61 69 6e 28 29 0a extends.ZenPage.{..async.main().
49380 09 7b 0a 09 09 2f 2f 20 69 6e 66 6f 0a 09 09 76 61 72 20 73 65 63 74 69 6f 6e 20 3d 20 74 68 69 .{...//.info...var.section.=.thi
493a0 73 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 22 69 6e 66 6f 22 29 3b 0a 0a 09 09 63 6f 6e 73 74 20 s.add_section("info");....const.
493c0 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 6f 6a 65 63 project.=.this.get_param("projec
493e0 74 22 29 3b 0a 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 t");....this.set_title("project.
49400 2d 20 22 20 2b 20 70 72 6f 6a 65 63 74 29 3b 0a 0a 09 09 76 61 72 20 69 6e 66 6f 20 3d 20 61 77 -.".+.project);....var.info.=.aw
49420 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 6a 22 ait.new.Fetcher().resource("prj"
49440 2c 20 70 72 6f 6a 65 63 74 29 2e 6a 73 6f 6e 28 29 3b 0a 09 09 76 61 72 20 70 72 6f 70 5f 74 61 ,.project).json();...var.prop_ta
49460 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 54 61 62 ble.=.section.add_widget(PropTab
49480 6c 65 29 3b 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 6b 65 79 20 69 6e 20 69 6e 66 6f 29 0a 09 le);...for.(const.key.in.info)..
494a0 09 7b 0a 09 09 09 69 66 20 28 6b 65 79 20 3d 3d 20 22 6f 70 6c 6f 67 73 22 29 0a 09 09 09 09 63 .{....if.(key.==."oplogs").....c
494c0 6f 6e 74 69 6e 75 65 3b 0a 0a 09 09 09 70 72 6f 70 5f 74 61 62 6c 65 2e 61 64 64 5f 70 72 6f 70 ontinue;.....prop_table.add_prop
494e0 65 72 74 79 28 6b 65 79 2c 20 69 6e 66 6f 5b 6b 65 79 5d 29 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 erty(key,.info[key]);...}....//.
49500 6f 70 6c 6f 67 0a 09 09 73 65 63 74 69 6f 6e 20 3d 20 74 68 69 73 2e 61 64 64 5f 73 65 63 74 69 oplog...section.=.this.add_secti
49520 6f 6e 28 22 6f 70 6c 6f 67 73 22 29 3b 0a 0a 09 09 76 61 72 20 6f 70 6c 6f 67 5f 74 61 62 6c 65 on("oplogs");....var.oplog_table
49540 20 3d 20 73 65 63 74 69 6f 6e 2e 61 64 64 5f 77 69 64 67 65 74 28 0a 09 09 09 54 61 62 6c 65 2c .=.section.add_widget(....Table,
49560 0a 09 09 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 ....["name",."marker",."size",."
49580 6f 70 73 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 0a 09 09 09 ops",."expired",."actions"],....
495a0 54 61 62 6c 65 2e 46 6c 61 67 5f 50 61 63 6b 52 69 67 68 74 0a 09 09 29 0a 0a 09 09 76 61 72 20 Table.Flag_PackRight...)....var.
495c0 63 6f 75 6e 74 20 3d 20 30 3b 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 6f 70 6c 6f 67 20 6f 66 count.=.0;...for.(const.oplog.of
495e0 20 69 6e 66 6f 5b 22 6f 70 6c 6f 67 73 22 5d 29 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 20 6e 61 .info["oplogs"])...{....const.na
49600 6d 65 20 3d 20 6f 70 6c 6f 67 5b 22 69 64 22 5d 3b 0a 0a 09 09 09 76 61 72 20 69 6e 66 6f 20 3d me.=.oplog["id"];.....var.info.=
49620 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 70 .new.Fetcher().resource("prj",.p
49640 72 6f 6a 65 63 74 2c 20 22 6f 70 6c 6f 67 22 2c 20 6e 61 6d 65 29 2e 6a 73 6f 6e 28 29 3b 0a 0a roject,."oplog",.name).json();..
49660 09 09 09 76 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 ...var.row.=.oplog_table.add_row
49680 28 6e 61 6d 65 29 3b 0a 0a 09 09 09 76 61 72 20 63 65 6c 6c 20 3d 20 72 6f 77 2e 67 65 74 5f 63 (name);.....var.cell.=.row.get_c
496a0 65 6c 6c 28 30 29 3b 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 ell(0);....this.as_link(cell,."o
496c0 70 6c 6f 67 22 2c 20 6e 61 6d 65 29 0a 0a 09 09 09 63 65 6c 6c 20 3d 20 72 6f 77 2e 67 65 74 5f plog",.name).....cell.=.row.get_
496e0 63 65 6c 6c 28 2d 31 29 3b 0a 09 09 09 63 6f 6e 73 74 20 61 63 74 69 6f 6e 5f 74 62 20 3d 20 6e cell(-1);....const.action_tb.=.n
49700 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 0a 09 ew.Toolbar(cell,.true).left();..
49720 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 22 6c 69 ..this.as_link(action_tb.add("li
49740 73 74 22 29 2c 20 22 6f 70 6c 6f 67 22 2c 20 6e 61 6d 65 29 3b 0a 09 09 09 74 68 69 73 2e 61 73 st"),."oplog",.name);....this.as
49760 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 20 22 74 72 _link(action_tb.add("tree"),."tr
49780 65 65 22 2c 20 6e 61 6d 65 29 3b 0a 09 09 09 61 63 74 69 6f 6e 5f 74 62 2e 61 64 64 28 22 64 72 ee",.name);....action_tb.add("dr
497a0 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 72 6f 70 5f 6f op").on_click((x).=>.this.drop_o
497c0 70 6c 6f 67 28 78 29 2c 20 6e 61 6d 65 29 3b 0a 0a 09 09 09 69 6e 66 6f 20 3d 20 61 77 61 69 74 plog(x),.name);.....info.=.await
497e0 20 69 6e 66 6f 3b 0a 09 09 09 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 31 29 2e 74 65 78 74 28 69 .info;....row.get_cell(1).text(i
49800 6e 66 6f 5b 22 6d 61 72 6b 65 72 70 61 74 68 22 5d 29 3b 0a 09 09 09 72 6f 77 2e 67 65 74 5f 63 nfo["markerpath"]);....row.get_c
49820 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 69 6e 66 6f 5b ell(2).text(Friendly.bytes(info[
49840 22 74 6f 74 61 6c 73 69 7a 65 22 5d 29 29 3b 0a 09 09 09 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 "totalsize"]));....row.get_cell(
49860 33 29 2e 74 65 78 74 28 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 69 6e 66 6f 5b 22 6f 70 63 6f 75 3).text(Friendly.sep(info["opcou
49880 6e 74 22 5d 29 29 3b 0a 09 09 09 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 34 29 2e 74 65 78 74 28 nt"]));....row.get_cell(4).text(
498a0 69 6e 66 6f 5b 22 65 78 70 69 72 65 64 22 5d 29 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 61 73 5f 6c 69 info["expired"]);...}..}...as_li
498c0 6e 6b 28 63 6f 6d 70 6f 6e 65 6e 74 2c 20 70 61 67 65 2c 20 6f 70 6c 6f 67 5f 69 64 29 0a 09 7b nk(component,.page,.oplog_id)..{
498e0 0a 09 09 63 6f 6d 70 6f 6e 65 6e 74 2e 6c 69 6e 6b 28 22 22 2c 20 7b 0a 09 09 09 22 70 61 67 65 ...component.link("",.{...."page
49900 22 20 3a 20 70 61 67 65 2c 0a 09 09 09 22 70 72 6f 6a 65 63 74 22 20 3a 20 74 68 69 73 2e 67 65 ".:.page,...."project".:.this.ge
49920 74 5f 70 61 72 61 6d 28 22 70 72 6f 6a 65 63 74 22 29 2c 0a 09 09 09 22 6f 70 6c 6f 67 22 20 3a t_param("project"),...."oplog".:
49940 20 6f 70 6c 6f 67 5f 69 64 2c 0a 09 09 7d 29 3b 0a 09 7d 0a 0a 09 64 72 6f 70 5f 6f 70 6c 6f 67 .oplog_id,...});..}...drop_oplog
49960 28 6f 70 6c 6f 67 5f 69 64 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 64 72 6f 70 20 3d 20 61 73 79 (oplog_id)..{...const.drop.=.asy
49980 6e 63 20 28 29 20 3d 3e 20 7b 0a 09 09 09 61 77 61 69 74 20 6e 65 77 20 46 65 74 63 68 65 72 28 nc.().=>.{....await.new.Fetcher(
499a0 29 0a 09 09 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 )......resource("prj",.this.get_
499c0 70 61 72 61 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 param("project"),."oplog",.oplog
499e0 5f 69 64 29 0a 09 09 09 09 2e 64 65 6c 65 74 65 28 29 3b 0a 09 09 09 74 68 69 73 2e 72 65 6c 6f _id)......delete();....this.relo
49a00 61 64 28 29 3b 0a 09 09 7d 3b 0a 0a 09 09 6e 65 77 20 4d 6f 64 61 6c 28 29 0a 09 09 09 2e 74 69 ad();...};....new.Modal().....ti
49a20 74 6c 65 28 22 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 22 29 0a 09 09 09 2e 6d 65 73 73 61 67 65 28 tle("Confirmation").....message(
49a40 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 0a 09 09 09 `Drop.oplog.'${oplog_id}'?`)....
49a60 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 0a 09 09 09 .option("Yes",.().=>.drop())....
49a80 2e 6f 70 74 69 6f 6e 28 22 4e 6f 22 29 3b 0a 09 7d 0a 7d 0a 50 4b 03 04 0a 00 00 00 00 00 3d b7 .option("No");..}.}.PK........=.
49aa0 66 5c 4b c3 1b a4 f3 36 00 00 f3 36 00 00 11 00 00 00 70 61 67 65 73 2f 70 72 6f 6a 65 63 74 73 f\K....6...6......pages/projects
49ac0 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.
49ae0 20 41 6c 6c 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a 0a 22 75 73 65 20 73 74 72 69 .All.Rights.Reserved..."use.stri
49b00 63 74 22 3b 0a 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 ct";..import.{.ZenPage.}.from.".
49b20 2f 70 61 67 65 2e 6a 73 22 0a 69 6d 70 6f 72 74 20 7b 20 46 65 74 63 68 65 72 20 7d 20 66 72 6f /page.js".import.{.Fetcher.}.fro
49b40 6d 20 22 2e 2e 2f 75 74 69 6c 2f 66 65 74 63 68 65 72 2e 6a 73 22 0a 69 6d 70 6f 72 74 20 7b 20 m."../util/fetcher.js".import.{.
49b60 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
49b80 79 2e 6a 73 22 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 2f y.js".import.{.Modal.}.from."../
49ba0 75 74 69 6c 2f 6d 6f 64 61 6c 2e 6a 73 22 0a 69 6d 70 6f 72 74 20 7b 20 54 61 62 6c 65 2c 20 54 util/modal.js".import.{.Table,.T
49bc0 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 2e 6a oolbar.}.from."../util/widgets.j
49be0 73 22 0a 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 s"..////////////////////////////
49c00 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
49c20 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 65 78 70 6f 72 74 20 63 6c 61 73 ////////////////////.export.clas
49c40 73 20 50 61 67 65 20 65 78 74 65 6e 64 73 20 5a 65 6e 50 61 67 65 0a 7b 0a 09 61 73 79 6e 63 20 s.Page.extends.ZenPage.{..async.
49c60 6d 61 69 6e 28 29 0a 09 7b 0a 09 09 74 68 69 73 2e 73 65 74 5f 74 69 74 6c 65 28 22 70 72 6f 6a main()..{...this.set_title("proj
49c80 65 63 74 73 22 29 3b 0a 0a 09 09 2f 2f 20 50 72 6f 6a 65 63 74 20 53 65 72 76 69 63 65 20 53 74 ects");....//.Project.Service.St
49ca0 61 74 73 0a 09 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 ats...const.stats_section.=.this
49cc0 2e 5f 63 6f 6c 6c 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 ._collapsible_section("Project.S
49ce0 65 72 76 69 63 65 20 53 74 61 74 73 22 29 3b 0a 09 09 73 74 61 74 73 5f 73 65 63 74 69 6f 6e 2e ervice.Stats");...stats_section.
49d00 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("
49d20 72 61 77 20 79 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 raw.yaml.\u2192").on_click(().=>
49d40 20 7b 0a 09 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 .{....window.open("/stats/prj.ya
49d60 6d 6c 22 2c 20 22 5f 62 6c 61 6e 6b 22 29 3b 0a 09 09 7d 29 3b 0a 09 09 74 68 69 73 2e 5f 73 74 ml",."_blank");...});...this._st
49d80 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
49da0 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-
49dc0 74 69 6c 65 73 22 29 3b 0a 0a 09 09 63 6f 6e 73 74 20 73 74 61 74 73 20 3d 20 61 77 61 69 74 20 tiles");....const.stats.=.await.
49de0 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",.
49e00 22 70 72 6a 22 29 2e 6a 73 6f 6e 28 29 3b 0a 09 09 69 66 20 28 73 74 61 74 73 29 0a 09 09 7b 0a "prj").json();...if.(stats)...{.
49e20 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 0a 09 09 ...this._render_stats(stats);...
49e40 7d 0a 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 29 3b 0a 0a }....this._connect_stats_ws();..
49e60 09 09 2f 2f 20 50 72 6f 6a 65 63 74 73 20 6c 69 73 74 0a 09 09 76 61 72 20 73 65 63 74 69 6f 6e ..//.Projects.list...var.section
49e80 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 50 72 .=.this._collapsible_section("Pr
49ea0 6f 6a 65 63 74 73 22 29 3b 0a 0a 09 09 73 65 63 74 69 6f 6e 2e 74 61 67 28 29 2e 63 6c 61 73 73 ojects");....section.tag().class
49ec0 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 6c 6c 22 29 2e ify("dropall").text("drop-all").
49ee0 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 6c 28 29 29 3b on_click(().=>.this.drop_all());
49f00 0a 0a 09 09 76 61 72 20 63 6f 6c 75 6d 6e 73 20 3d 20 5b 0a 09 09 09 22 6e 61 6d 65 22 2c 0a 09 ....var.columns.=.[...."name",..
49f20 09 09 22 70 72 6f 6a 65 63 74 20 64 69 72 22 2c 0a 09 09 09 22 65 6e 67 69 6e 65 20 64 69 72 22 .."project.dir",...."engine.dir"
49f40 2c 0a 09 09 09 22 6f 70 6c 6f 67 73 22 2c 0a 09 09 09 22 61 63 74 69 6f 6e 73 22 2c 0a 09 09 5d ,...."oplogs",...."actions",...]
49f60 3b 0a 0a 09 09 74 68 69 73 2e 5f 70 72 6f 6a 65 63 74 5f 74 61 62 6c 65 20 3d 20 73 65 63 74 69 ;....this._project_table.=.secti
49f80 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 61 on.add_widget(Table,.columns,.Ta
49fa0 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
49fc0 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.
49fe0 46 6c 61 67 5f 41 6c 69 67 6e 4e 75 6d 65 72 69 63 29 3b 0a 0a 09 09 76 61 72 20 70 72 6f 6a 65 Flag_AlignNumeric);....var.proje
4a000 63 74 73 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 cts.=.await.new.Fetcher().resour
4a020 63 65 28 22 2f 70 72 6a 2f 6c 69 73 74 22 29 2e 6a 73 6f 6e 28 29 3b 0a 09 09 70 72 6f 6a 65 63 ce("/prj/list").json();...projec
4a040 74 73 2e 73 6f 72 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 ts.sort((a,.b).=>.(b.LastAccessT
4a060 69 6d 65 20 7c 7c 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 ime.||.0).-.(a.LastAccessTime.||
4a080 20 30 29 29 3b 0a 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 .0));....for.(const.project.of.p
4a0a0 72 6f 6a 65 63 74 73 29 0a 09 09 7b 0a 09 09 09 76 61 72 20 72 6f 77 20 3d 20 74 68 69 73 2e 5f rojects)...{....var.row.=.this._
4a0c0 70 72 6f 6a 65 63 74 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 0a 09 09 09 09 22 22 2c 0a 09 project_table.add_row(....."",..
4a0e0 09 09 09 22 22 2c 0a 09 09 09 09 22 22 2c 0a 09 09 09 09 22 22 2c 0a 09 09 09 29 3b 0a 0a 09 09 ..."",....."",....."",....);....
4a100 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 0a 09 09 09 .var.cell.=.row.get_cell(0);....
4a120 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 6f 6e 5f 63 cell.tag().text(project.Id).on_c
4a140 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 28 70 72 6f lick(().=>.this.view_project(pro
4a160 6a 65 63 74 2e 49 64 29 29 3b 0a 0a 09 09 09 69 66 20 28 70 72 6f 6a 65 63 74 2e 50 72 6f 6a 65 ject.Id));.....if.(project.Proje
4a180 63 74 52 6f 6f 74 44 69 72 29 0a 09 09 09 7b 0a 09 09 09 09 72 6f 77 2e 67 65 74 5f 63 65 6c 6c ctRootDir)....{.....row.get_cell
4a1a0 28 31 29 2e 74 61 67 28 22 61 22 29 2e 74 65 78 74 28 70 72 6f 6a 65 63 74 2e 50 72 6f 6a 65 63 (1).tag("a").text(project.Projec
4a1c0 74 52 6f 6f 74 44 69 72 29 0a 09 09 09 09 09 2e 61 74 74 72 28 22 68 72 65 66 22 2c 20 22 66 69 tRootDir).......attr("href",."fi
4a1e0 6c 65 3a 2f 2f 22 20 2b 20 70 72 6f 6a 65 63 74 2e 50 72 6f 6a 65 63 74 52 6f 6f 74 44 69 72 2e le://".+.project.ProjectRootDir.
4a200 72 65 70 6c 61 63 65 28 2f 5c 5c 2f 67 2c 20 22 2f 22 29 29 3b 0a 09 09 09 7d 0a 09 09 09 69 66 replace(/\\/g,."/"));....}....if
4a220 20 28 70 72 6f 6a 65 63 74 2e 45 6e 67 69 6e 65 52 6f 6f 74 44 69 72 29 0a 09 09 09 7b 0a 09 09 .(project.EngineRootDir)....{...
4a240 09 09 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 32 29 2e 74 61 67 28 22 61 22 29 2e 74 65 78 74 28 ..row.get_cell(2).tag("a").text(
4a260 70 72 6f 6a 65 63 74 2e 45 6e 67 69 6e 65 52 6f 6f 74 44 69 72 29 0a 09 09 09 09 09 2e 61 74 74 project.EngineRootDir).......att
4a280 72 28 22 68 72 65 66 22 2c 20 22 66 69 6c 65 3a 2f 2f 22 20 2b 20 70 72 6f 6a 65 63 74 2e 45 6e r("href",."file://".+.project.En
4a2a0 67 69 6e 65 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 gineRootDir.replace(/\\/g,."/"))
4a2c0 3b 0a 09 09 09 7d 0a 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 ;....}.....cell.=.row.get_cell(-
4a2e0 31 29 3b 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 1);....const.action_tb.=.new.Too
4a300 6c 62 61 72 28 63 65 6c 6c 2c 20 74 72 75 65 29 2e 6c 65 66 74 28 29 3b 0a 09 09 09 61 63 74 69 lbar(cell,.true).left();....acti
4a320 6f 6e 5f 74 62 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 on_tb.add("view").on_click(().=>
4a340 20 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 2e 49 64 29 29 3b .this.view_project(project.Id));
4a360 0a 09 09 09 61 63 74 69 6f 6e 5f 74 62 2e 61 64 64 28 22 64 72 6f 70 22 29 2e 6f 6e 5f 63 6c 69 ....action_tb.add("drop").on_cli
4a380 63 6b 28 28 29 20 3d 3e 20 74 68 69 73 2e 64 72 6f 70 5f 70 72 6f 6a 65 63 74 28 70 72 6f 6a 65 ck(().=>.this.drop_project(proje
4a3a0 63 74 2e 49 64 29 29 3b 0a 0a 09 09 09 72 6f 77 2e 61 74 74 72 28 22 7a 73 5f 6e 61 6d 65 22 2c ct.Id));.....row.attr("zs_name",
4a3c0 20 70 72 6f 6a 65 63 74 2e 49 64 29 3b 0a 0a 09 09 09 2f 2f 20 46 65 74 63 68 20 70 72 6f 6a 65 .project.Id);.....//.Fetch.proje
4a3e0 63 74 20 64 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 0a 09 09 ct.details.to.get.oplog.count...
4a400 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 70 72 6a 22 2c 20 70 .new.Fetcher().resource("prj",.p
4a420 72 6f 6a 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 roject.Id).json().then((info).=>
4a440 20 7b 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 .{.....const.oplogs.=.info["oplo
4a460 67 73 22 5d 20 7c 7c 20 5b 5d 3b 0a 09 09 09 09 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 33 29 2e gs"].||.[];.....row.get_cell(3).
4a480 74 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 text(Friendly.sep(oplogs.length)
4a4a0 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 3b 0a 09 ).style("textAlign",."right");..
4a4c0 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
4a4e0 69 6e 67 20 68 65 61 64 65 72 20 63 65 6c 6c 0a 09 09 09 09 63 6f 6e 73 74 20 68 65 61 64 65 72 ing.header.cell.....const.header
4a500 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 2e .=.this._project_table._element.
4a520 66 69 72 73 74 45 6c 65 6d 65 6e 74 43 68 69 6c 64 3b 0a 09 09 09 09 69 66 20 28 68 65 61 64 65 firstElementChild;.....if.(heade
4a540 72 20 26 26 20 68 65 61 64 65 72 2e 63 68 69 6c 64 72 65 6e 5b 34 5d 29 0a 09 09 09 09 7b 0a 09 r.&&.header.children[4]).....{..
4a560 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 2e 74 65 78 ....header.children[4].style.tex
4a580 74 41 6c 69 67 6e 20 3d 20 22 72 69 67 68 74 22 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 29 2e 63 61 tAlign.=."right";.....}....}).ca
4a5a0 74 63 68 28 28 29 20 3d 3e 20 7b 7d 29 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 50 72 6f 6a 65 63 74 tch(().=>.{});...}....//.Project
4a5c0 20 64 65 74 61 69 6c 20 61 72 65 61 20 28 69 6e 73 69 64 65 20 70 72 6f 6a 65 63 74 73 20 73 65 .detail.area.(inside.projects.se
4a5e0 63 74 69 6f 6e 20 73 6f 20 69 74 20 63 6f 6c 6c 61 70 73 65 73 20 74 6f 67 65 74 68 65 72 29 0a ction.so.it.collapses.together).
4a600 09 09 74 68 69 73 2e 5f 70 72 6f 6a 65 63 74 5f 68 6f 73 74 20 3d 20 73 65 63 74 69 6f 6e 3b 0a ..this._project_host.=.section;.
4a620 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 20 3d 20 6e 75 6c 6c ..this._project_container.=.null
4a640 3b 0a 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 ;...this._selected_project.=.nul
4a660 6c 3b 0a 0a 09 09 2f 2f 20 52 65 73 74 6f 72 65 20 70 72 6f 6a 65 63 74 20 66 72 6f 6d 20 55 52 l;....//.Restore.project.from.UR
4a680 4c 20 69 66 20 70 72 65 73 65 6e 74 0a 09 09 63 6f 6e 73 74 20 70 72 6a 5f 70 61 72 61 6d 20 3d L.if.present...const.prj_param.=
4a6a0 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 0a 09 09 69 66 .this.get_param("project");...if
4a6c0 20 28 70 72 6a 5f 70 61 72 61 6d 29 0a 09 09 7b 0a 09 09 09 74 68 69 73 2e 76 69 65 77 5f 70 72 .(prj_param)...{....this.view_pr
4a6e0 6f 6a 65 63 74 28 70 72 6a 5f 70 61 72 61 6d 29 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 5f 63 6f 6c 6c oject(prj_param);...}..}..._coll
4a700 61 70 73 69 62 6c 65 5f 73 65 63 74 69 6f 6e 28 6e 61 6d 65 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 apsible_section(name)..{...const
4a720 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 6e 61 6d 65 .section.=.this.add_section(name
4a740 29 3b 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 69 6f 6e 2e 5f );...const.container.=.section._
4a760 70 61 72 65 6e 74 2e 69 6e 6e 65 72 28 29 3b 0a 09 09 63 6f 6e 73 74 20 68 65 61 64 69 6e 67 20 parent.inner();...const.heading.
4a780 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 69 6c 64 3b 0a 0a =.container.firstElementChild;..
4a7a0 09 09 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 ..heading.style.cursor.=."pointe
4a7c0 72 22 3b 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 r";...heading.style.userSelect.=
4a7e0 20 22 6e 6f 6e 65 22 3b 0a 0a 09 09 63 6f 6e 73 74 20 69 6e 64 69 63 61 74 6f 72 20 3d 20 64 6f ."none";....const.indicator.=.do
4a800 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 0a 09 09 cument.createElement("span");...
4a820 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
4a840 22 3b 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 20 ";...indicator.style.fontSize.=.
4a860 22 30 2e 37 65 6d 22 3b 0a 09 09 68 65 61 64 69 6e 67 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 69 "0.7em";...heading.appendChild(i
4a880 6e 64 69 63 61 74 6f 72 29 3b 0a 0a 09 09 6c 65 74 20 63 6f 6c 6c 61 70 73 65 64 20 3d 20 66 61 ndicator);....let.collapsed.=.fa
4a8a0 6c 73 65 3b 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 lse;...heading.addEventListener(
4a8c0 22 63 6c 69 63 6b 22 2c 20 28 65 29 20 3d 3e 20 7b 0a 09 09 09 69 66 20 28 65 2e 74 61 72 67 65 "click",.(e).=>.{....if.(e.targe
4a8e0 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 6e t.!==.heading.&&.e.target.!==.in
4a900 64 69 63 61 74 6f 72 29 0a 09 09 09 7b 0a 09 09 09 09 72 65 74 75 72 6e 3b 0a 09 09 09 7d 0a 09 dicator)....{.....return;....}..
4a920 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 0a 09 09 09 69 6e 64 ..collapsed.=.!collapsed;....ind
4a940 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 70 73 65 64 20 3f icator.textContent.=.collapsed.?
4a960 20 22 20 5c 75 32 35 42 36 22 20 3a 20 22 20 5c 75 32 35 42 43 22 3b 0a 09 09 09 6c 65 74 20 73 .".\u25B6".:.".\u25BC";....let.s
4a980 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 65 6e 74 53 69 62 6c ibling.=.heading.nextElementSibl
4a9a0 69 6e 67 3b 0a 09 09 09 77 68 69 6c 65 20 28 73 69 62 6c 69 6e 67 29 0a 09 09 09 7b 0a 09 09 09 ing;....while.(sibling)....{....
4a9c0 09 73 69 62 6c 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 .sibling.style.display.=.collaps
4a9e0 65 64 20 3f 20 22 6e 6f 6e 65 22 20 3a 20 22 22 3b 0a 09 09 09 09 73 69 62 6c 69 6e 67 20 3d 20 ed.?."none".:."";.....sibling.=.
4aa00 73 69 62 6c 69 6e 67 2e 6e 65 78 74 45 6c 65 6d 65 6e 74 53 69 62 6c 69 6e 67 3b 0a 09 09 09 7d sibling.nextElementSibling;....}
4aa20 0a 09 09 7d 29 3b 0a 0a 09 09 72 65 74 75 72 6e 20 73 65 63 74 69 6f 6e 3b 0a 09 7d 0a 0a 09 5f ...});....return.section;..}..._
4aa40 63 6c 65 61 72 5f 70 61 72 61 6d 28 6e 61 6d 65 29 0a 09 7b 0a 09 09 74 68 69 73 2e 5f 70 61 72 clear_param(name)..{...this._par
4aa60 61 6d 73 2e 64 65 6c 65 74 65 28 6e 61 6d 65 29 3b 0a 09 09 63 6f 6e 73 74 20 75 72 6c 20 3d 20 ams.delete(name);...const.url.=.
4aa80 6e 65 77 20 55 52 4c 28 77 69 6e 64 6f 77 2e 6c 6f 63 61 74 69 6f 6e 29 3b 0a 09 09 75 72 6c 2e new.URL(window.location);...url.
4aaa0 73 65 61 72 63 68 50 61 72 61 6d 73 2e 64 65 6c 65 74 65 28 6e 61 6d 65 29 3b 0a 09 09 68 69 73 searchParams.delete(name);...his
4aac0 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 6c 29 tory.replaceState(null,."",.url)
4aae0 3b 0a 09 7d 0a 0a 09 5f 63 6f 6e 6e 65 63 74 5f 73 74 61 74 73 5f 77 73 28 29 0a 09 7b 0a 09 09 ;..}..._connect_stats_ws()..{...
4ab00 74 72 79 0a 09 09 7b 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 try...{....const.proto.=.locatio
4ab20 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 73 3a 22 n.protocol.===."https:".?."wss:"
4ab40 20 3a 20 22 77 73 3a 22 3b 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
4ab60 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
4ab80 7d 2f 73 74 61 74 73 60 29 3b 0a 0a 09 09 09 74 72 79 20 7b 20 74 68 69 73 2e 5f 77 73 5f 70 61 }/stats`);.....try.{.this._ws_pa
4aba0 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 65 6e used.=.localStorage.getItem("zen
4abc0 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 63 68 -ws-paused").===."true";.}.catch
4abe0 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 3b 20 .(e).{.this._ws_paused.=.false;.
4ac00 7d 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 72 28 22 }....document.addEventListener("
4ac20 7a 65 6e 2d 77 73 2d 74 6f 67 67 6c 65 22 2c 20 28 65 29 20 3d 3e 20 7b 0a 09 09 09 09 74 68 69 zen-ws-toggle",.(e).=>.{.....thi
4ac40 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 65 64 3b 0a s._ws_paused.=.e.detail.paused;.
4ac60 09 09 09 7d 29 3b 0a 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 ...});.....ws.onmessage.=.(ev).=
4ac80 3e 20 7b 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 0a 09 09 09 >.{.....if.(this._ws_paused)....
4aca0 09 7b 0a 09 09 09 09 09 72 65 74 75 72 6e 3b 0a 09 09 09 09 7d 0a 09 09 09 09 74 72 79 0a 09 09 .{......return;.....}.....try...
4acc0 09 09 7b 0a 09 09 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 ..{......const.all_stats.=.JSON.
4ace0 70 61 72 73 65 28 65 76 2e 64 61 74 61 29 3b 0a 09 09 09 09 09 63 6f 6e 73 74 20 73 74 61 74 73 parse(ev.data);......const.stats
4ad00 20 3d 20 61 6c 6c 5f 73 74 61 74 73 5b 22 70 72 6a 22 5d 3b 0a 09 09 09 09 09 69 66 20 28 73 74 .=.all_stats["prj"];......if.(st
4ad20 61 74 73 29 0a 09 09 09 09 09 7b 0a 09 09 09 09 09 09 74 68 69 73 2e 5f 72 65 6e 64 65 72 5f 73 ats)......{.......this._render_s
4ad40 74 61 74 73 28 73 74 61 74 73 29 3b 0a 09 09 09 09 09 7d 0a 09 09 09 09 7d 0a 09 09 09 09 63 61 tats(stats);......}.....}.....ca
4ad60 74 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 tch.(e).{./*.ignore.parse.errors
4ad80 20 2a 2f 20 7d 0a 09 09 09 7d 3b 0a 0a 09 09 09 77 73 2e 6f 6e 63 6c 6f 73 65 20 3d 20 28 29 20 .*/.}....};.....ws.onclose.=.().
4ada0 3d 3e 20 7b 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 0a 09 =>.{.this._stats_ws.=.null;.};..
4adc0 09 09 77 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 ..ws.onerror.=.().=>.{.ws.close(
4ade0 29 3b 20 7d 3b 0a 0a 09 09 09 74 68 69 73 2e 5f 73 74 61 74 73 5f 77 73 20 3d 20 77 73 3b 0a 09 );.};.....this._stats_ws.=.ws;..
4ae00 09 7d 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 6f .}...catch.(e).{./*.WebSocket.no
4ae20 74 20 61 76 61 69 6c 61 62 6c 65 20 2a 2f 20 7d 0a 09 7d 0a 0a 09 5f 72 65 6e 64 65 72 5f 73 74 t.available.*/.}..}..._render_st
4ae40 61 74 73 28 73 74 61 74 73 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 73 61 66 65 20 3d 20 28 6f 62 ats(stats)..{...const.safe.=.(ob
4ae60 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 75 j,.path).=>.path.split(".").redu
4ae80 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 0a 09 09 ce((a,.b).=>.a.&&.a[b],.obj);...
4aea0 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 0a 0a const.grid.=.this._stats_grid;..
4aec0 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 0a 0a ..grid.inner().innerHTML.=."";..
4aee0 09 09 2f 2f 20 48 54 54 50 20 52 65 71 75 65 73 74 73 20 74 69 6c 65 0a 09 09 7b 0a 09 09 09 63 ..//.HTTP.Requests.tile...{....c
4af00 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 74 73 onst.req.=.safe(stats,."requests
4af20 22 29 3b 0a 09 09 09 69 66 20 28 72 65 71 29 0a 09 09 09 7b 0a 09 09 09 09 63 6f 6e 73 74 20 74 ");....if.(req)....{.....const.t
4af40 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 22 ile.=.grid.tag().classify("card"
4af60 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 0a 09 09 09 09 74 69 ).classify("stats-tile");.....ti
4af80 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 29 2e le.tag().classify("card-title").
4afa0 74 65 78 74 28 22 48 54 54 50 20 52 65 71 75 65 73 74 73 22 29 3b 0a 09 09 09 09 63 6f 6e 73 74 text("HTTP.Requests");.....const
4afc0 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 22 .columns.=.tile.tag().classify("
4afe0 74 69 6c 65 2d 63 6f 6c 75 6d 6e 73 22 29 3b 0a 0a 09 09 09 09 63 6f 6e 73 74 20 6c 65 66 74 20 tile-columns");......const.left.
4b000 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 6d =.columns.tag().classify("tile-m
4b020 65 74 72 69 63 73 22 29 3b 0a 09 09 09 09 63 6f 6e 73 74 20 72 65 71 44 61 74 61 20 3d 20 72 65 etrics");.....const.reqData.=.re
4b040 71 2e 72 65 71 75 65 73 74 73 20 7c 7c 20 72 65 71 3b 0a 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 q.requests.||.req;.....this._met
4b060 72 69 63 28 6c 65 66 74 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 73 61 66 65 28 73 74 61 74 ric(left,.Friendly.sep(safe(stat
4b080 73 2c 20 22 73 74 6f 72 65 2e 72 65 71 75 65 73 74 63 6f 75 6e 74 22 29 20 7c 7c 20 30 29 2c 20 s,."store.requestcount").||.0),.
4b0a0 22 74 6f 74 61 6c 20 72 65 71 75 65 73 74 73 22 2c 20 74 72 75 65 29 3b 0a 09 09 09 09 69 66 20 "total.requests",.true);.....if.
4b0c0 28 72 65 71 44 61 74 61 2e 72 61 74 65 5f 6d 65 61 6e 20 3e 20 30 29 0a 09 09 09 09 7b 0a 09 09 (reqData.rate_mean.>.0).....{...
4b0e0 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 2e 73 ...this._metric(left,.Friendly.s
4b100 65 70 28 72 65 71 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 ep(reqData.rate_mean,.1).+."/s",
4b120 20 22 72 65 71 2f 73 65 63 20 28 6d 65 61 6e 29 22 29 3b 0a 09 09 09 09 7d 0a 09 09 09 09 69 66 ."req/sec.(mean)");.....}.....if
4b140 20 28 72 65 71 44 61 74 61 2e 72 61 74 65 5f 31 20 3e 20 30 29 0a 09 09 09 09 7b 0a 09 09 09 09 .(reqData.rate_1.>.0).....{.....
4b160 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 70 .this._metric(left,.Friendly.sep
4b180 28 72 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 (reqData.rate_1,.1).+."/s",."req
4b1a0 2f 73 65 63 20 28 31 6d 29 22 29 3b 0a 09 09 09 09 7d 0a 09 09 09 09 63 6f 6e 73 74 20 62 61 64 /sec.(1m)");.....}.....const.bad
4b1c0 52 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 Requests.=.safe(stats,."store.ba
4b1e0 64 72 65 71 75 65 73 74 63 6f 75 6e 74 22 29 20 7c 7c 20 30 3b 0a 09 09 09 09 74 68 69 73 2e 5f drequestcount").||.0;.....this._
4b200 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
4b220 75 65 73 74 73 29 2c 20 22 62 61 64 20 72 65 71 75 65 73 74 73 22 29 3b 0a 0a 09 09 09 09 63 6f uests),."bad.requests");......co
4b240 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
4b260 66 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 73 22 29 3b 0a 09 09 09 09 74 68 69 73 2e 5f 6d 65 fy("tile-metrics");.....this._me
4b280 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 65 tric(right,.Friendly.duration(re
4b2a0 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 22 qData.t_avg.||.0),."avg.latency"
4b2c0 2c 20 74 72 75 65 29 3b 0a 09 09 09 09 69 66 20 28 72 65 71 44 61 74 61 2e 74 5f 70 37 35 29 0a ,.true);.....if.(reqData.t_p75).
4b2e0 09 09 09 09 7b 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 ....{......this._metric(right,.F
4b300 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 37 35 29 2c riendly.duration(reqData.t_p75),
4b320 20 22 70 37 35 22 29 3b 0a 09 09 09 09 7d 0a 09 09 09 09 69 66 20 28 72 65 71 44 61 74 61 2e 74 ."p75");.....}.....if.(reqData.t
4b340 5f 70 39 35 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 72 69 _p95).....{......this._metric(ri
4b360 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
4b380 5f 70 39 35 29 2c 20 22 70 39 35 22 29 3b 0a 09 09 09 09 7d 0a 09 09 09 09 69 66 20 28 72 65 71 _p95),."p95");.....}.....if.(req
4b3a0 44 61 74 61 2e 74 5f 70 39 39 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 Data.t_p99).....{......this._met
4b3c0 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 65 71 ric(right,.Friendly.duration(req
4b3e0 44 61 74 61 2e 74 5f 70 39 39 29 2c 20 22 70 39 39 22 29 3b 0a 09 09 09 09 7d 0a 09 09 09 7d 0a Data.t_p99),."p99");.....}....}.
4b400 09 09 7d 0a 0a 09 09 2f 2f 20 53 74 6f 72 65 20 4f 70 65 72 61 74 69 6f 6e 73 20 74 69 6c 65 0a ..}....//.Store.Operations.tile.
4b420 09 09 7b 0a 09 09 09 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 ..{....const.store.=.safe(stats,
4b440 20 22 73 74 6f 72 65 22 29 3b 0a 09 09 09 69 66 20 28 73 74 6f 72 65 29 0a 09 09 09 7b 0a 09 09 ."store");....if.(store)....{...
4b460 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
4b480 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"
4b4a0 29 3b 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 );.....tile.tag().classify("card
4b4c0 2d 74 69 74 6c 65 22 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 -title").text("Store.Operations"
4b4e0 29 3b 0a 09 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(
4b500 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 0a 0a 09 09 09 ).classify("tile-columns");.....
4b520 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 73 .const.left.=.columns.tag().clas
4b540 73 69 66 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 73 22 29 3b 0a 09 09 09 09 63 6f 6e 73 74 20 sify("tile-metrics");.....const.
4b560 70 72 6f 6a 20 3d 20 73 74 6f 72 65 2e 70 72 6f 6a 65 63 74 20 7c 7c 20 7b 7d 3b 0a 09 09 09 09 proj.=.store.project.||.{};.....
4b580 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(
4b5a0 70 72 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 proj.readcount.||.0),."project.r
4b5c0 65 61 64 73 22 2c 20 74 72 75 65 29 3b 0a 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 6c eads",.true);.....this._metric(l
4b5e0 65 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 eft,.Friendly.sep(proj.writecoun
4b600 74 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 0a 09 09 09 09 t.||.0),."project.writes");.....
4b620 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(
4b640 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
4b660 20 64 65 6c 65 74 65 73 22 29 3b 0a 0a 09 09 09 09 63 6f 6e 73 74 20 72 69 67 68 74 20 3d 20 63 .deletes");......const.right.=.c
4b680 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 74 72 olumns.tag().classify("tile-metr
4b6a0 69 63 73 22 29 3b 0a 09 09 09 09 63 6f 6e 73 74 20 6f 70 6c 6f 67 20 3d 20 73 74 6f 72 65 2e 6f ics");.....const.oplog.=.store.o
4b6c0 70 6c 6f 67 20 7c 7c 20 7b 7d 3b 0a 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 72 69 67 plog.||.{};.....this._metric(rig
4b6e0 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 6f 75 6e 74 ht,.Friendly.sep(oplog.readcount
4b700 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 3b 0a 09 09 .||.0),."oplog.reads",.true);...
4b720 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
4b740 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 22 6f 70 6c 6f ep(oplog.writecount.||.0),."oplo
4b760 67 20 77 72 69 74 65 73 22 29 3b 0a 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 72 69 67 g.writes");.....this._metric(rig
4b780 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 65 74 65 63 6f 75 ht,.Friendly.sep(oplog.deletecou
4b7a0 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 3b 0a 09 09 09 7d nt.||.0),."oplog.deletes");....}
4b7c0 0a 09 09 7d 0a 0a 09 09 2f 2f 20 4f 70 20 26 20 43 68 75 6e 6b 20 74 69 6c 65 0a 09 09 7b 0a 09 ...}....//.Op.&.Chunk.tile...{..
4b7e0 09 09 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 73 74 6f ..const.store.=.safe(stats,."sto
4b800 72 65 22 29 3b 0a 09 09 09 69 66 20 28 73 74 6f 72 65 29 0a 09 09 09 7b 0a 09 09 09 09 63 6f 6e re");....if.(store)....{.....con
4b820 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
4b840 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 0a 09 09 ard").classify("stats-tile");...
4b860 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 6c ..tile.tag().classify("card-titl
4b880 65 22 29 2e 74 65 78 74 28 22 4f 70 73 20 26 20 43 68 75 6e 6b 73 22 29 3b 0a 09 09 09 09 63 6f e").text("Ops.&.Chunks");.....co
4b8a0 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 73 69 66 nst.columns.=.tile.tag().classif
4b8c0 79 28 22 74 69 6c 65 2d 63 6f 6c 75 6d 6e 73 22 29 3b 0a 0a 09 09 09 09 63 6f 6e 73 74 20 6c 65 y("tile-columns");......const.le
4b8e0 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
4b900 65 2d 6d 65 74 72 69 63 73 22 29 3b 0a 09 09 09 09 63 6f 6e 73 74 20 6f 70 20 3d 20 73 74 6f 72 e-metrics");.....const.op.=.stor
4b920 65 2e 6f 70 20 7c 7c 20 7b 7d 3b 0a 09 09 09 09 63 6f 6e 73 74 20 6f 70 54 6f 74 61 6c 20 3d 20 e.op.||.{};.....const.opTotal.=.
4b940 28 6f 70 2e 68 69 74 63 6f 75 6e 74 20 7c 7c 20 30 29 20 2b 20 28 6f 70 2e 6d 69 73 73 63 6f 75 (op.hitcount.||.0).+.(op.misscou
4b960 6e 74 20 7c 7c 20 30 29 3b 0a 09 09 09 09 63 6f 6e 73 74 20 6f 70 52 61 74 69 6f 20 3d 20 6f 70 nt.||.0);.....const.opRatio.=.op
4b980 54 6f 74 61 6c 20 3e 20 30 20 3f 20 28 28 28 6f 70 2e 68 69 74 63 6f 75 6e 74 20 7c 7c 20 30 29 Total.>.0.?.(((op.hitcount.||.0)
4b9a0 20 2f 20 6f 70 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 ./.opTotal).*.100).toFixed(1).+.
4b9c0 22 25 22 20 3a 20 22 2d 22 3b 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
4b9e0 2c 20 6f 70 52 61 74 69 6f 2c 20 22 6f 70 20 68 69 74 20 72 61 74 69 6f 22 2c 20 74 72 75 65 29 ,.opRatio,."op.hit.ratio",.true)
4ba00 3b 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 ;.....this._metric(left,.Friendl
4ba20 79 2e 73 65 70 28 6f 70 2e 68 69 74 63 6f 75 6e 74 20 7c 7c 20 30 29 2c 20 22 6f 70 20 68 69 74 y.sep(op.hitcount.||.0),."op.hit
4ba40 73 22 29 3b 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 s");.....this._metric(left,.Frie
4ba60 6e 64 6c 79 2e 73 65 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 ndly.sep(op.misscount.||.0),."op
4ba80 20 6d 69 73 73 65 73 22 29 3b 0a 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 6c 65 66 74 .misses");.....this._metric(left
4baa0 2c 20 46 72 69 65 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 ,.Friendly.sep(op.writecount.||.
4bac0 30 29 2c 20 22 6f 70 20 77 72 69 74 65 73 22 29 3b 0a 0a 09 09 09 09 63 6f 6e 73 74 20 72 69 67 0),."op.writes");......const.rig
4bae0 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 74 69 6c ht.=.columns.tag().classify("til
4bb00 65 2d 6d 65 74 72 69 63 73 22 29 3b 0a 09 09 09 09 63 6f 6e 73 74 20 63 68 75 6e 6b 20 3d 20 73 e-metrics");.....const.chunk.=.s
4bb20 74 6f 72 65 2e 63 68 75 6e 6b 20 7c 7c 20 7b 7d 3b 0a 09 09 09 09 63 6f 6e 73 74 20 63 68 75 6e tore.chunk.||.{};.....const.chun
4bb40 6b 54 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 kTotal.=.(chunk.hitcount.||.0).+
4bb60 20 28 63 68 75 6e 6b 2e 6d 69 73 73 63 6f 75 6e 74 20 7c 7c 20 30 29 3b 0a 09 09 09 09 63 6f 6e .(chunk.misscount.||.0);.....con
4bb80 73 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 st.chunkRatio.=.chunkTotal.>.0.?
4bba0 20 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 .(((chunk.hitcount.||.0)./.chunk
4bbc0 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 25 22 20 3a Total).*.100).toFixed(1).+."%".:
4bbe0 20 22 2d 22 3b 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
4bc00 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
4bc20 65 29 3b 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 e);.....this._metric(right,.Frie
4bc40 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 22 ndly.sep(chunk.hitcount.||.0),."
4bc60 63 68 75 6e 6b 20 68 69 74 73 22 29 3b 0a 09 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 72 chunk.hits");.....this._metric(r
4bc80 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 6f 75 ight,.Friendly.sep(chunk.misscou
4bca0 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 0a 09 09 09 09 74 nt.||.0),."chunk.misses");.....t
4bcc0 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 28 his._metric(right,.Friendly.sep(
4bce0 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 6b 20 77 chunk.writecount.||.0),."chunk.w
4bd00 72 69 74 65 73 22 29 3b 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 2f 2f 20 53 74 6f 72 61 67 65 20 rites");....}...}....//.Storage.
4bd20 74 69 6c 65 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 20 74 69 6c 65 20 3d 20 67 72 69 64 2e 74 61 tile...{....const.tile.=.grid.ta
4bd40 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
4bd60 74 61 74 73 2d 74 69 6c 65 22 29 3b 0a 09 09 09 74 69 6c 65 2e 74 61 67 28 29 2e 63 6c 61 73 73 tats-tile");....tile.tag().class
4bd80 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"
4bda0 29 3b 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 29 );....const.columns.=.tile.tag()
4bdc0 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 0a 0a 09 09 09 63 .classify("tile-columns");.....c
4bde0 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 73 73 69 onst.left.=.columns.tag().classi
4be00 66 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 73 22 29 3b 0a 09 09 09 74 68 69 73 2e 5f 6d 65 74 fy("tile-metrics");....this._met
4be20 72 69 63 28 6c 65 66 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 ric(left,.safe(stats,."store.siz
4be40 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 62 79 74 65 e.disk").!=.null.?.Friendly.byte
4be60 73 28 73 61 66 65 28 73 74 61 74 73 2c 20 22 73 74 6f 72 65 2e 73 69 7a 65 2e 64 69 73 6b 22 29 s(safe(stats,."store.size.disk")
4be80 29 20 3a 20 22 2d 22 2c 20 22 73 74 6f 72 65 20 64 69 73 6b 22 2c 20 74 72 75 65 29 3b 0a 09 09 ).:."-",."store.disk",.true);...
4bea0 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 74 73 2c 20 .this._metric(left,.safe(stats,.
4bec0 22 73 74 6f 72 65 2e 73 69 7a 65 2e 6d 65 6d 6f 72 79 22 29 20 21 3d 20 6e 75 6c 6c 20 3f 20 46 "store.size.memory").!=.null.?.F
4bee0 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 72 65 riendly.bytes(safe(stats,."store
4bf00 2e 73 69 7a 65 2e 6d 65 6d 6f 72 79 22 29 29 20 3a 20 22 2d 22 2c 20 22 73 74 6f 72 65 20 6d 65 .size.memory")).:."-",."store.me
4bf20 6d 6f 72 79 22 29 3b 0a 0a 09 09 09 63 6f 6e 73 74 20 72 69 67 68 74 20 3d 20 63 6f 6c 75 6d 6e mory");.....const.right.=.column
4bf40 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 29 s.tag().classify("tile-metrics")
4bf60 3b 0a 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 ;....this._metric(right,.safe(st
4bf80 61 74 73 2c 20 22 63 69 64 2e 73 69 7a 65 2e 74 6f 74 61 6c 22 29 20 21 3d 20 6e 75 6c 6c 20 3f ats,."cid.size.total").!=.null.?
4bfa0 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 63 69 64 .Friendly.bytes(safe(stats,."cid
4bfc0 2e 73 69 7a 65 2e 74 6f 74 61 6c 22 29 29 20 3a 20 22 2d 22 2c 20 22 63 69 64 20 74 6f 74 61 6c .size.total")).:."-",."cid.total
4bfe0 22 2c 20 74 72 75 65 29 3b 0a 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 72 69 67 68 74 2c ",.true);....this._metric(right,
4c000 20 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 20 21 3d .safe(stats,."cid.size.tiny").!=
4c020 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 74 .null.?.Friendly.bytes(safe(stat
4c040 73 2c 20 22 63 69 64 2e 73 69 7a 65 2e 74 69 6e 79 22 29 29 20 3a 20 22 2d 22 2c 20 22 63 69 64 s,."cid.size.tiny")).:."-",."cid
4c060 20 74 69 6e 79 22 29 3b 0a 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 72 69 67 68 74 2c 20 .tiny");....this._metric(right,.
4c080 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 20 21 3d safe(stats,."cid.size.small").!=
4c0a0 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 74 .null.?.Friendly.bytes(safe(stat
4c0c0 73 2c 20 22 63 69 64 2e 73 69 7a 65 2e 73 6d 61 6c 6c 22 29 29 20 3a 20 22 2d 22 2c 20 22 63 69 s,."cid.size.small")).:."-",."ci
4c0e0 64 20 73 6d 61 6c 6c 22 29 3b 0a 09 09 09 74 68 69 73 2e 5f 6d 65 74 72 69 63 28 72 69 67 68 74 d.small");....this._metric(right
4c100 2c 20 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 29 20 ,.safe(stats,."cid.size.large").
4c120 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 65 28 73 74 !=.null.?.Friendly.bytes(safe(st
4c140 61 74 73 2c 20 22 63 69 64 2e 73 69 7a 65 2e 6c 61 72 67 65 22 29 29 20 3a 20 22 2d 22 2c 20 22 ats,."cid.size.large")).:."-",."
4c160 63 69 64 20 6c 61 72 67 65 22 29 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 5f 6d 65 74 72 69 63 28 70 61 cid.large");...}..}..._metric(pa
4c180 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
4c1a0 29 0a 09 7b 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 )..{...const.m.=.parent.tag().cl
4c1c0 61 73 73 69 66 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 22 29 3b 0a 09 09 69 66 20 28 68 65 72 assify("tile-metric");...if.(her
4c1e0 6f 29 0a 09 09 7b 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 o)...{....m.classify("tile-metri
4c200 63 2d 68 65 72 6f 22 29 3b 0a 09 09 7d 0a 09 09 6d 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 c-hero");...}...m.tag().classify
4c220 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 0a 09 09 ("metric-value").text(value);...
4c240 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 29 m.tag().classify("metric-label")
4c260 2e 74 65 78 74 28 6c 61 62 65 6c 29 3b 0a 09 7d 0a 0a 09 61 73 79 6e 63 20 76 69 65 77 5f 70 72 .text(label);..}...async.view_pr
4c280 6f 6a 65 63 74 28 70 72 6f 6a 65 63 74 5f 69 64 29 0a 09 7b 0a 09 09 2f 2f 20 54 6f 67 67 6c 65 oject(project_id)..{...//.Toggle
4c2a0 20 6f 66 66 20 69 66 20 61 6c 72 65 61 64 79 20 73 65 6c 65 63 74 65 64 0a 09 09 69 66 20 28 74 .off.if.already.selected...if.(t
4c2c0 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 20 70 72 6f 6a 65 63 his._selected_project.===.projec
4c2e0 74 5f 69 64 29 0a 09 09 7b 0a 09 09 09 74 68 69 73 2e 5f 73 65 6c 65 63 74 65 64 5f 70 72 6f 6a t_id)...{....this._selected_proj
4c300 65 63 74 20 3d 20 6e 75 6c 6c 3b 0a 09 09 09 74 68 69 73 2e 5f 63 6c 65 61 72 5f 70 72 6f 6a 65 ect.=.null;....this._clear_proje
4c320 63 74 5f 64 65 74 61 69 6c 28 29 3b 0a 09 09 09 74 68 69 73 2e 5f 63 6c 65 61 72 5f 70 61 72 61 ct_detail();....this._clear_para
4c340 6d 28 22 70 72 6f 6a 65 63 74 22 29 3b 0a 09 09 09 72 65 74 75 72 6e 3b 0a 09 09 7d 0a 0a 09 09 m("project");....return;...}....
4c360 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 70 72 6f 6a 65 63 74 this._selected_project.=.project
4c380 5f 69 64 3b 0a 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 _id;...this._clear_project_detai
4c3a0 6c 28 29 3b 0a 09 09 74 68 69 73 2e 73 65 74 5f 70 61 72 61 6d 28 22 70 72 6f 6a 65 63 74 22 2c l();...this.set_param("project",
4c3c0 20 70 72 6f 6a 65 63 74 5f 69 64 29 3b 0a 0a 09 09 63 6f 6e 73 74 20 69 6e 66 6f 20 3d 20 61 77 .project_id);....const.info.=.aw
4c3e0 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 6a 22 ait.new.Fetcher().resource("prj"
4c400 2c 20 70 72 6f 6a 65 63 74 5f 69 64 29 2e 6a 73 6f 6e 28 29 3b 0a 09 09 69 66 20 28 74 68 69 73 ,.project_id).json();...if.(this
4c420 2e 5f 73 65 6c 65 63 74 65 64 5f 70 72 6f 6a 65 63 74 20 21 3d 3d 20 70 72 6f 6a 65 63 74 5f 69 ._selected_project.!==.project_i
4c440 64 29 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 3b 0a 09 09 7d 0a 0a 09 09 63 6f 6e 73 74 20 73 d)...{....return;...}....const.s
4c460 65 63 74 69 6f 6e 20 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 ection.=.this._project_host.add_
4c480 73 65 63 74 69 6f 6e 28 70 72 6f 6a 65 63 74 5f 69 64 29 3b 0a 09 09 74 68 69 73 2e 5f 70 72 6f section(project_id);...this._pro
4c4a0 6a 65 63 74 5f 63 6f 6e 74 61 69 6e 65 72 20 3d 20 73 65 63 74 69 6f 6e 3b 0a 0a 09 09 2f 2f 20 ject_container.=.section;....//.
4c4c0 4f 70 6c 6f 67 73 20 74 61 62 6c 65 0a 09 09 63 6f 6e 73 74 20 6f 70 6c 6f 67 5f 73 65 63 74 69 Oplogs.table...const.oplog_secti
4c4e0 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 4f 70 6c 6f 67 73 on.=.section.add_section("Oplogs
4c500 22 29 3b 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 ");...const.oplog_table.=.oplog_
4c520 73 65 63 74 69 6f 6e 2e 61 64 64 5f 77 69 64 67 65 74 28 0a 09 09 09 54 61 62 6c 65 2c 0a 09 09 section.add_widget(....Table,...
4c540 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
4c560 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 0a 09 09 09 54 61 62 ",."expired",."actions"],....Tab
4c580 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 52 le.Flag_FitLeft|Table.Flag_PackR
4c5a0 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 46 ight|Table.Flag_Sortable|Table.F
4c5c0 6c 61 67 5f 41 6c 69 67 6e 4e 75 6d 65 72 69 63 0a 09 09 29 3b 0a 0a 09 09 6c 65 74 20 74 6f 74 lag_AlignNumeric...);....let.tot
4c5e0 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 0a 09 09 63 6f 6e 73 alSize.=.0,.totalOps.=.0;...cons
4c600 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 64 64 5f 72 6f t.total_row.=.oplog_table.add_ro
4c620 77 28 22 54 4f 54 41 4c 22 29 3b 0a 09 09 74 6f 74 61 6c 5f 72 6f 77 2e 67 65 74 5f 63 65 6c 6c w("TOTAL");...total_row.get_cell
4c640 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 22 29 3b (0).style("fontWeight",."bold");
4c660 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 73 74 79 6c 65 28 22 ...total_row.get_cell(2).style("
4c680 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 66 6f 6e 74 textAlign",."right").style("font
4c6a0 57 65 69 67 68 74 22 2c 20 22 62 6f 6c 64 22 29 3b 0a 09 09 74 6f 74 61 6c 5f 72 6f 77 2e 67 65 Weight",."bold");...total_row.ge
4c6c0 74 5f 63 65 6c 6c 28 33 29 2e 73 74 79 6c 65 28 22 74 65 78 74 41 6c 69 67 6e 22 2c 20 22 72 69 t_cell(3).style("textAlign",."ri
4c6e0 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 62 6f 6c 64 22 ght").style("fontWeight",."bold"
4c700 29 3b 0a 0a 09 09 2f 2f 20 52 69 67 68 74 2d 61 6c 69 67 6e 20 68 65 61 64 65 72 20 66 6f 72 20 );....//.Right-align.header.for.
4c720 6e 75 6d 65 72 69 63 20 63 6f 6c 75 6d 6e 73 20 28 73 69 7a 65 2c 20 6f 70 73 29 0a 09 09 63 6f numeric.columns.(size,.ops)...co
4c740 6e 73 74 20 68 65 61 64 65 72 20 3d 20 6f 70 6c 6f 67 5f 74 61 62 6c 65 2e 5f 65 6c 65 6d 65 6e nst.header.=.oplog_table._elemen
4c760 74 2e 66 69 72 73 74 45 6c 65 6d 65 6e 74 43 68 69 6c 64 3b 0a 09 09 66 6f 72 20 28 6c 65 74 20 t.firstElementChild;...for.(let.
4c780 69 20 3d 20 33 3b 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 i.=.3;.i.<.header.children.lengt
4c7a0 68 20 2d 20 31 3b 20 69 2b 2b 29 0a 09 09 7b 0a 09 09 09 68 65 61 64 65 72 2e 63 68 69 6c 64 72 h.-.1;.i++)...{....header.childr
4c7c0 65 6e 5b 69 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 en[i].style.textAlign.=."right";
4c7e0 0a 09 09 7d 0a 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 ...}....for.(const.oplog.of.info
4c800 5b 22 6f 70 6c 6f 67 73 22 5d 20 7c 7c 20 5b 5d 29 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 20 6e ["oplogs"].||.[])...{....const.n
4c820 61 6d 65 20 3d 20 6f 70 6c 6f 67 5b 22 69 64 22 5d 3b 0a 09 09 09 63 6f 6e 73 74 20 72 6f 77 20 ame.=.oplog["id"];....const.row.
4c840 3d 20 6f 70 6c 6f 67 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 22 22 29 3b 0a 0a 09 09 09 76 =.oplog_table.add_row("");.....v
4c860 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 0a 09 09 09 63 65 ar.cell.=.row.get_cell(0);....ce
4c880 6c 6c 2e 74 61 67 28 29 2e 74 65 78 74 28 6e 61 6d 65 29 2e 6c 69 6e 6b 28 22 22 2c 20 7b 0a 09 ll.tag().text(name).link("",.{..
4c8a0 09 09 09 22 70 61 67 65 22 3a 20 22 6f 70 6c 6f 67 22 2c 0a 09 09 09 09 22 70 72 6f 6a 65 63 74 ..."page":."oplog",....."project
4c8c0 22 3a 20 70 72 6f 6a 65 63 74 5f 69 64 2c 0a 09 09 09 09 22 6f 70 6c 6f 67 22 3a 20 6e 61 6d 65 ":.project_id,....."oplog":.name
4c8e0 2c 0a 09 09 09 7d 29 3b 0a 0a 09 09 09 63 65 6c 6c 20 3d 20 72 6f 77 2e 67 65 74 5f 63 65 6c 6c ,....});.....cell.=.row.get_cell
4c900 28 2d 31 29 3b 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 (-1);....const.action_tb.=.new.T
4c920 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 0a 09 09 09 61 63 oolbar(cell,.true).left();....ac
4c940 74 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 tion_tb.add("list").link("",.{."
4c960 70 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 page":."oplog",."project":.proje
4c980 63 74 5f 69 64 2c 20 22 6f 70 6c 6f 67 22 3a 20 6e 61 6d 65 20 7d 29 3b 0a 09 09 09 61 63 74 69 ct_id,."oplog":.name.});....acti
4c9a0 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
4c9c0 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_
4c9e0 69 64 2c 20 22 6f 70 6c 6f 67 22 3a 20 6e 61 6d 65 20 7d 29 3b 0a 09 09 09 61 63 74 69 6f 6e 5f id,."oplog":.name.});....action_
4ca00 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 68 tb.add("drop").on_click(().=>.th
4ca20 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 29 is.drop_oplog(project_id,.name))
4ca40 3b 0a 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 22 70 72 ;.....new.Fetcher().resource("pr
4ca60 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 29 2e 6a j",.project_id,."oplog",.name).j
4ca80 73 6f 6e 28 29 2e 74 68 65 6e 28 28 64 61 74 61 29 20 3d 3e 20 7b 0a 09 09 09 09 72 6f 77 2e 67 son().then((data).=>.{.....row.g
4caa0 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 70 61 74 68 et_cell(1).text(data["markerpath
4cac0 22 5d 29 3b 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 "]);.....row.get_cell(2).text(Fr
4cae0 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 65 22 5d 29 29 iendly.bytes(data["totalsize"]))
4cb00 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 0a 09 09 .style("textAlign",."right");...
4cb20 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 65 6e 64 6c 79 2e ..row.get_cell(3).text(Friendly.
4cb40 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 65 28 22 74 65 78 sep(data["opcount"])).style("tex
4cb60 74 41 6c 69 67 6e 22 2c 20 22 72 69 67 68 74 22 29 3b 0a 09 09 09 09 72 6f 77 2e 67 65 74 5f 63 tAlign",."right");.....row.get_c
4cb80 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 22 5d 29 3b 0a 0a 09 ell(4).text(data["expired"]);...
4cba0 09 09 09 74 6f 74 61 6c 53 69 7a 65 20 2b 3d 20 64 61 74 61 5b 22 74 6f 74 61 6c 73 69 7a 65 22 ...totalSize.+=.data["totalsize"
4cbc0 5d 20 7c 7c 20 30 3b 0a 09 09 09 09 74 6f 74 61 6c 4f 70 73 20 2b 3d 20 64 61 74 61 5b 22 6f 70 ].||.0;.....totalOps.+=.data["op
4cbe0 63 6f 75 6e 74 22 5d 20 7c 7c 20 30 3b 0a 09 09 09 09 74 6f 74 61 6c 5f 72 6f 77 2e 67 65 74 5f count"].||.0;.....total_row.get_
4cc00 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 74 61 cell(2).text(Friendly.bytes(tota
4cc20 6c 53 69 7a 65 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 lSize)).style("textAlign",."righ
4cc40 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 3b t").style("fontWeight",."bold");
4cc60 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 74 28 .....total_row.get_cell(3).text(
4cc80 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 74 6f 74 61 6c 4f 70 73 29 29 2e 73 74 79 6c 65 28 22 74 Friendly.sep(totalOps)).style("t
4cca0 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 66 6f 6e 74 57 extAlign",."right").style("fontW
4ccc0 65 69 67 68 74 22 2c 20 22 62 6f 6c 64 22 29 3b 0a 09 09 09 7d 29 2e 63 61 74 63 68 28 28 29 20 eight",."bold");....}).catch(().
4cce0 3d 3e 20 7b 7d 29 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 5f 63 6c 65 61 72 5f 70 72 6f 6a 65 63 74 5f =>.{});...}..}..._clear_project_
4cd00 64 65 74 61 69 6c 28 29 0a 09 7b 0a 09 09 69 66 20 28 74 68 69 73 2e 5f 70 72 6f 6a 65 63 74 5f detail()..{...if.(this._project_
4cd20 63 6f 6e 74 61 69 6e 65 72 29 0a 09 09 7b 0a 09 09 09 74 68 69 73 2e 5f 70 72 6f 6a 65 63 74 5f container)...{....this._project_
4cd40 63 6f 6e 74 61 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 container._parent.inner().remove
4cd60 28 29 3b 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 20 3d ();....this._project_container.=
4cd80 20 6e 75 6c 6c 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 64 72 6f 70 5f 6f 70 6c 6f 67 28 70 72 6f 6a 65 .null;...}..}...drop_oplog(proje
4cda0 63 74 5f 69 64 2c 20 6f 70 6c 6f 67 5f 69 64 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 64 72 6f 70 ct_id,.oplog_id)..{...const.drop
4cdc0 20 3d 20 61 73 79 6e 63 20 28 29 20 3d 3e 20 7b 0a 09 09 09 61 77 61 69 74 20 6e 65 77 20 46 65 .=.async.().=>.{....await.new.Fe
4cde0 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 5f tcher().resource("prj",.project_
4ce00 69 64 2c 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 id,."oplog",.oplog_id).delete();
4ce20 0a 09 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 0a ....//.Refresh.the.project.view.
4ce40 09 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 ...this._selected_project.=.null
4ce60 3b 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(
4ce80 29 3b 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 5f );....this.view_project(project_
4cea0 69 64 29 3b 0a 09 09 7d 3b 0a 0a 09 09 6e 65 77 20 4d 6f 64 61 6c 28 29 0a 09 09 09 2e 74 69 74 id);...};....new.Modal().....tit
4cec0 6c 65 28 22 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 22 29 0a 09 09 09 2e 6d 65 73 73 61 67 65 28 60 le("Confirmation").....message(`
4cee0 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 0a 09 09 09 2e Drop.oplog.'${oplog_id}'?`).....
4cf00 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 0a 09 09 09 2e option("Yes",.().=>.drop()).....
4cf20 6f 70 74 69 6f 6e 28 22 4e 6f 22 29 3b 0a 09 7d 0a 0a 09 64 72 6f 70 5f 70 72 6f 6a 65 63 74 28 option("No");..}...drop_project(
4cf40 70 72 6f 6a 65 63 74 5f 69 64 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 64 72 6f 70 20 3d 20 61 73 project_id)..{...const.drop.=.as
4cf60 79 6e 63 20 28 29 20 3d 3e 20 7b 0a 09 09 09 61 77 61 69 74 20 6e 65 77 20 46 65 74 63 68 65 72 ync.().=>.{....await.new.Fetcher
4cf80 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 2e 64 ().resource("prj",.project_id).d
4cfa0 65 6c 65 74 65 28 29 3b 0a 09 09 09 74 68 69 73 2e 72 65 6c 6f 61 64 28 29 3b 0a 09 09 7d 3b 0a elete();....this.reload();...};.
4cfc0 0a 09 09 6e 65 77 20 4d 6f 64 61 6c 28 29 0a 09 09 09 2e 74 69 74 6c 65 28 22 43 6f 6e 66 69 72 ...new.Modal().....title("Confir
4cfe0 6d 61 74 69 6f 6e 22 29 0a 09 09 09 2e 6d 65 73 73 61 67 65 28 60 44 72 6f 70 20 70 72 6f 6a 65 mation").....message(`Drop.proje
4d000 63 74 20 27 24 7b 70 72 6f 6a 65 63 74 5f 69 64 7d 27 3f 60 29 0a 09 09 09 2e 6f 70 74 69 6f 6e ct.'${project_id}'?`).....option
4d020 28 22 59 65 73 22 2c 20 28 29 20 3d 3e 20 64 72 6f 70 28 29 29 0a 09 09 09 2e 6f 70 74 69 6f 6e ("Yes",.().=>.drop()).....option
4d040 28 22 4e 6f 22 29 3b 0a 09 7d 0a 0a 09 61 73 79 6e 63 20 64 72 6f 70 5f 61 6c 6c 28 29 0a 09 7b ("No");..}...async.drop_all()..{
4d060 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 0a 09 09 ...const.drop.=.async.().=>.{...
4d080 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 70 72 6f 6a 65 63 74 .for.(const.row.of.this._project
4d0a0 5f 74 61 62 6c 65 29 0a 09 09 09 7b 0a 09 09 09 09 63 6f 6e 73 74 20 70 72 6f 6a 65 63 74 5f 69 _table)....{.....const.project_i
4d0c0 64 20 3d 20 72 6f 77 2e 61 74 74 72 28 22 7a 73 5f 6e 61 6d 65 22 29 3b 0a 09 09 09 09 61 77 61 d.=.row.attr("zs_name");.....awa
4d0e0 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",
4d100 20 70 72 6f 6a 65 63 74 5f 69 64 29 2e 64 65 6c 65 74 65 28 29 3b 0a 09 09 09 7d 0a 09 09 09 74 .project_id).delete();....}....t
4d120 68 69 73 2e 72 65 6c 6f 61 64 28 29 3b 0a 09 09 7d 3b 0a 0a 09 09 6e 65 77 20 4d 6f 64 61 6c 28 his.reload();...};....new.Modal(
4d140 29 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 0a 09 09 09 2e ).....title("Confirmation").....
4d160 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 74 3f 22 29 0a 09 message("Drop.every.project?")..
4d180 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 0a 09 ...option("Yes",.().=>.drop())..
4d1a0 09 09 2e 6f 70 74 69 6f 6e 28 22 4e 6f 22 29 3b 0a 09 7d 0a 7d 0a 50 4b 03 04 0a 00 00 00 00 00 ...option("No");..}.}.PK........
4d1c0 71 9a 66 5c 93 85 5b df 56 05 00 00 56 05 00 00 11 00 00 00 70 61 67 65 73 2f 73 65 73 73 69 6f q.f\..[.V...V.......pages/sessio
4d1e0 6e 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 20 49 6e ns.js//.Copyright.Epic.Games,.In
4d200 63 2e 20 41 6c 6c 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a 0a 22 75 73 65 20 73 74 c..All.Rights.Reserved..."use.st
4d220 72 69 63 74 22 3b 0a 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 rict";..import.{.ZenPage.}.from.
4d240 22 2e 2f 70 61 67 65 2e 6a 73 22 0a 69 6d 70 6f 72 74 20 7b 20 46 65 74 63 68 65 72 20 7d 20 66 "./page.js".import.{.Fetcher.}.f
4d260 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 66 65 74 63 68 65 72 2e 6a 73 22 0a 69 6d 70 6f 72 74 20 rom."../util/fetcher.js".import.
4d280 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 73 2e {.Table.}.from."../util/widgets.
4d2a0 6a 73 22 0a 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 js"..///////////////////////////
4d2c0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
4d2e0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 65 78 70 6f 72 74 20 63 6c 61 /////////////////////.export.cla
4d300 73 73 20 50 61 67 65 20 65 78 74 65 6e 64 73 20 5a 65 6e 50 61 67 65 0a 7b 0a 09 61 73 79 6e 63 ss.Page.extends.ZenPage.{..async
4d320 20 6d 61 69 6e 28 29 0a 09 7b 0a 09 09 74 68 69 73 2e 73 65 74 5f 74 69 74 6c 65 28 22 73 65 73 .main()..{...this.set_title("ses
4d340 73 69 6f 6e 73 22 29 3b 0a 0a 09 09 63 6f 6e 73 74 20 64 61 74 61 20 3d 20 61 77 61 69 74 20 6e sions");....const.data.=.await.n
4d360 65 77 20 46 65 74 63 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 ew.Fetcher().resource("/sessions
4d380 2f 22 29 2e 6a 73 6f 6e 28 29 3b 0a 09 09 63 6f 6e 73 74 20 73 65 73 73 69 6f 6e 73 20 3d 20 64 /").json();...const.sessions.=.d
4d3a0 61 74 61 2e 73 65 73 73 69 6f 6e 73 20 7c 7c 20 5b 5d 3b 0a 0a 09 09 63 6f 6e 73 74 20 73 65 63 ata.sessions.||.[];....const.sec
4d3c0 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 53 65 73 73 69 6f 6e tion.=.this.add_section("Session
4d3e0 73 22 29 3b 0a 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 s");....if.(sessions.length.===.
4d400 30 29 0a 09 09 7b 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 0)...{....section.tag().classify
4d420 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.
4d440 73 65 73 73 69 6f 6e 73 2e 22 29 3b 0a 09 09 09 72 65 74 75 72 6e 3b 0a 09 09 7d 0a 0a 09 09 63 sessions.");....return;...}....c
4d460 6f 6e 73 74 20 63 6f 6c 75 6d 6e 73 20 3d 20 5b 0a 09 09 09 22 69 64 22 2c 0a 09 09 09 22 63 72 onst.columns.=.[...."id",...."cr
4d480 65 61 74 65 64 22 2c 0a 09 09 09 22 75 70 64 61 74 65 64 22 2c 0a 09 09 09 22 6d 65 74 61 64 61 eated",...."updated",...."metada
4d4a0 74 61 22 2c 0a 09 09 5d 3b 0a 09 09 63 6f 6e 73 74 20 74 61 62 6c 65 20 3d 20 73 65 63 74 69 6f ta",...];...const.table.=.sectio
4d4c0 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 61 62 n.add_widget(Table,.columns,.Tab
4d4e0 6c 65 2e 46 6c 61 67 5f 46 69 74 4c 65 66 74 29 3b 0a 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 le.Flag_FitLeft);....for.(const.
4d500 73 65 73 73 69 6f 6e 20 6f 66 20 73 65 73 73 69 6f 6e 73 29 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 session.of.sessions)...{....cons
4d520 74 20 63 72 65 61 74 65 64 20 3d 20 73 65 73 73 69 6f 6e 2e 63 72 65 61 74 65 64 5f 61 74 20 3f t.created.=.session.created_at.?
4d540 20 6e 65 77 20 44 61 74 65 28 73 65 73 73 69 6f 6e 2e 63 72 65 61 74 65 64 5f 61 74 29 2e 74 6f .new.Date(session.created_at).to
4d560 4c 6f 63 61 6c 65 53 74 72 69 6e 67 28 29 20 3a 20 22 2d 22 3b 0a 09 09 09 63 6f 6e 73 74 20 75 LocaleString().:."-";....const.u
4d580 70 64 61 74 65 64 20 3d 20 73 65 73 73 69 6f 6e 2e 75 70 64 61 74 65 64 5f 61 74 20 3f 20 6e 65 pdated.=.session.updated_at.?.ne
4d5a0 77 20 44 61 74 65 28 73 65 73 73 69 6f 6e 2e 75 70 64 61 74 65 64 5f 61 74 29 2e 74 6f 4c 6f 63 w.Date(session.updated_at).toLoc
4d5c0 61 6c 65 53 74 72 69 6e 67 28 29 20 3a 20 22 2d 22 3b 0a 09 09 09 63 6f 6e 73 74 20 6d 65 74 61 aleString().:."-";....const.meta
4d5e0 20 3d 20 74 68 69 73 2e 5f 66 6f 72 6d 61 74 5f 6d 65 74 61 64 61 74 61 28 73 65 73 73 69 6f 6e .=.this._format_metadata(session
4d600 2e 6d 65 74 61 64 61 74 61 29 3b 0a 0a 09 09 09 63 6f 6e 73 74 20 72 6f 77 20 3d 20 74 61 62 6c .metadata);.....const.row.=.tabl
4d620 65 2e 61 64 64 5f 72 6f 77 28 0a 09 09 09 09 73 65 73 73 69 6f 6e 2e 69 64 20 7c 7c 20 22 2d 22 e.add_row(.....session.id.||."-"
4d640 2c 0a 09 09 09 09 63 72 65 61 74 65 64 2c 0a 09 09 09 09 75 70 64 61 74 65 64 2c 0a 09 09 09 09 ,.....created,.....updated,.....
4d660 6d 65 74 61 2c 0a 09 09 09 29 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 5f 66 6f 72 6d 61 74 5f 6d 65 74 meta,....);...}..}..._format_met
4d680 61 64 61 74 61 28 6d 65 74 61 64 61 74 61 29 0a 09 7b 0a 09 09 69 66 20 28 21 6d 65 74 61 64 61 adata(metadata)..{...if.(!metada
4d6a0 74 61 20 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 ta.||.Object.keys(metadata).leng
4d6c0 74 68 20 3d 3d 3d 20 30 29 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 20 22 2d 22 3b 0a 09 09 7d th.===.0)...{....return."-";...}
4d6e0 0a 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 64 61 ....return.Object.entries(metada
4d700 74 61 29 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 3a 20 24 ta).....map(([k,.v]).=>.`${k}:.$
4d720 7b 76 7d 60 29 0a 09 09 09 2e 6a 6f 69 6e 28 22 2c 20 22 29 3b 0a 09 7d 0a 7d 0a 50 4b 03 04 0a {v}`).....join(",.");..}.}.PK...
4d740 00 00 00 00 00 41 b7 66 5c 7f 0b d0 f7 c8 2a 00 00 c8 2a 00 00 0e 00 00 00 70 61 67 65 73 2f 73 .....A.f\.....*...*......pages/s
4d760 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 47 61 6d 65 73 2c 20 tart.js//.Copyright.Epic.Games,.
4d780 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 0a 0a 22 75 73 65 20 Inc..All.Rights.Reserved..."use.
4d7a0 73 74 72 69 63 74 22 3b 0a 0a 69 6d 70 6f 72 74 20 7b 20 5a 65 6e 50 61 67 65 20 7d 20 66 72 6f strict";..import.{.ZenPage.}.fro
4d7c0 6d 20 22 2e 2f 70 61 67 65 2e 6a 73 22 0a 69 6d 70 6f 72 74 20 7b 20 46 65 74 63 68 65 72 20 7d m."./page.js".import.{.Fetcher.}
4d7e0 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 0a 69 6d 70 6f 72 .from."../util/fetcher.js".impor
4d800 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 72 69 t.{.Friendly.}.from."../util/fri
4d820 65 6e 64 6c 79 2e 6a 73 22 0a 69 6d 70 6f 72 74 20 7b 20 4d 6f 64 61 6c 20 7d 20 66 72 6f 6d 20 endly.js".import.{.Modal.}.from.
4d840 22 2e 2e 2f 75 74 69 6c 2f 6d 6f 64 61 6c 2e 6a 73 22 0a 69 6d 70 6f 72 74 20 7b 20 54 61 62 6c "../util/modal.js".import.{.Tabl
4d860 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
4d880 74 73 2e 6a 73 22 0a 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 ts.js"..////////////////////////
4d8a0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
4d8c0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 65 78 70 6f 72 74 20 ////////////////////////.export.
4d8e0 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 0a 7b 0a 09 61 73 class.Page.extends.ZenPage.{..as
4d900 79 6e 63 20 6d 61 69 6e 28 29 0a 09 7b 0a 09 09 2f 2f 20 44 69 73 63 6f 76 65 72 20 77 68 69 63 ync.main()..{...//.Discover.whic
4d920 68 20 73 65 72 76 69 63 65 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 0a 09 09 63 6f 6e 73 74 h.services.are.available...const
4d940 20 61 70 69 5f 64 61 74 61 20 3d 20 61 77 61 69 74 20 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e .api_data.=.await.new.Fetcher().
4d960 72 65 73 6f 75 72 63 65 28 22 2f 61 70 69 2f 22 29 2e 6a 73 6f 6e 28 29 3b 0a 09 09 63 6f 6e 73 resource("/api/").json();...cons
4d980 74 20 61 76 61 69 6c 61 62 6c 65 20 3d 20 6e 65 77 20 53 65 74 28 28 61 70 69 5f 64 61 74 61 2e t.available.=.new.Set((api_data.
4d9a0 73 65 72 76 69 63 65 73 20 7c 7c 20 5b 5d 29 2e 6d 61 70 28 73 20 3d 3e 20 73 2e 62 61 73 65 5f services.||.[]).map(s.=>.s.base_
4d9c0 75 72 69 29 29 3b 0a 0a 09 09 2f 2f 20 70 72 6f 6a 65 63 74 20 6c 69 73 74 0a 09 09 76 61 72 20 uri));....//.project.list...var.
4d9e0 70 72 6f 6a 65 63 74 5f 74 61 62 6c 65 20 3d 20 6e 75 6c 6c 3b 0a 09 09 69 66 20 28 61 76 61 69 project_table.=.null;...if.(avai
4da00 6c 61 62 6c 65 2e 68 61 73 28 22 2f 70 72 6a 2f 22 29 29 0a 09 09 7b 0a 09 09 09 76 61 72 20 73 lable.has("/prj/"))...{....var.s
4da20 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 43 6f 6f 6b 65 ection.=.this.add_section("Cooke
4da40 64 20 50 72 6f 6a 65 63 74 73 22 29 3b 0a 0a 09 09 09 73 65 63 74 69 6f 6e 2e 74 61 67 28 29 2e d.Projects");.....section.tag().
4da60 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
4da80 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
4daa0 6c 28 22 70 72 6f 6a 65 63 74 73 22 29 29 3b 0a 0a 09 09 09 76 61 72 20 63 6f 6c 75 6d 6e 73 20 l("projects"));.....var.columns.
4dac0 3d 20 5b 0a 09 09 09 09 22 6e 61 6d 65 22 2c 0a 09 09 09 09 22 70 72 6f 6a 65 63 74 5f 64 69 72 =.[....."name",....."project_dir
4dae0 22 2c 0a 09 09 09 09 22 65 6e 67 69 6e 65 5f 64 69 72 22 2c 0a 09 09 09 09 22 61 63 74 69 6f 6e ",....."engine_dir",....."action
4db00 73 22 2c 0a 09 09 09 5d 3b 0a 09 09 09 70 72 6f 6a 65 63 74 5f 74 61 62 6c 65 20 3d 20 73 65 63 s",....];....project_table.=.sec
4db20 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 6c 75 6d 6e 73 29 3b tion.add_widget(Table,.columns);
4db40 0a 0a 09 09 09 76 61 72 20 70 72 6f 6a 65 63 74 73 20 3d 20 61 77 61 69 74 20 6e 65 77 20 46 65 .....var.projects.=.await.new.Fe
4db60 74 63 68 65 72 28 29 2e 72 65 73 6f 75 72 63 65 28 22 2f 70 72 6a 2f 6c 69 73 74 22 29 2e 6a 73 tcher().resource("/prj/list").js
4db80 6f 6e 28 29 3b 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 3e on();....projects.sort((a,.b).=>
4dba0 20 28 62 2e 4c 61 73 74 41 63 63 65 73 73 54 69 6d 65 20 7c 7c 20 30 29 20 2d 20 28 61 2e 4c 61 .(b.LastAccessTime.||.0).-.(a.La
4dbc0 73 74 41 63 63 65 73 73 54 69 6d 65 20 7c 7c 20 30 29 29 3b 0a 09 09 09 70 72 6f 6a 65 63 74 73 stAccessTime.||.0));....projects
4dbe0 20 3d 20 70 72 6f 6a 65 63 74 73 2e 73 6c 69 63 65 28 30 2c 20 32 35 29 3b 0a 09 09 09 70 72 6f .=.projects.slice(0,.25);....pro
4dc00 6a 65 63 74 73 2e 73 6f 72 74 28 28 61 2c 20 62 29 20 3d 3e 20 61 2e 49 64 2e 6c 6f 63 61 6c 65 jects.sort((a,.b).=>.a.Id.locale
4dc20 43 6f 6d 70 61 72 65 28 62 2e 49 64 29 29 3b 0a 0a 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 70 Compare(b.Id));.....for.(const.p
4dc40 72 6f 6a 65 63 74 20 6f 66 20 70 72 6f 6a 65 63 74 73 29 0a 09 09 09 7b 0a 09 09 09 09 76 61 72 roject.of.projects)....{.....var
4dc60 20 72 6f 77 20 3d 20 70 72 6f 6a 65 63 74 5f 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 0a 09 09 .row.=.project_table.add_row(...
4dc80 09 09 09 22 22 2c 0a 09 09 09 09 09 70 72 6f 6a 65 63 74 2e 50 72 6f 6a 65 63 74 52 6f 6f 74 44 ..."",......project.ProjectRootD
4dca0 69 72 2c 0a 09 09 09 09 09 70 72 6f 6a 65 63 74 2e 45 6e 67 69 6e 65 52 6f 6f 74 44 69 72 2c 0a ir,......project.EngineRootDir,.
4dcc0 09 09 09 09 29 3b 0a 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 ....);......var.cell.=.row.get_c
4dce0 65 6c 6c 28 30 29 3b 0a 09 09 09 09 63 65 6c 6c 2e 74 61 67 28 29 2e 74 65 78 74 28 70 72 6f 6a ell(0);.....cell.tag().text(proj
4dd00 65 63 74 2e 49 64 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 ect.Id).on_click((x).=>.this.vie
4dd20 77 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 0a 0a 09 09 09 09 w_project(x),.project.Id);......
4dd40 76 61 72 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 0a 09 09 09 var.cell.=.row.get_cell(-1);....
4dd60 09 76 61 72 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 .var.action_tb.=.new.Toolbar(cel
4dd80 6c 2c 20 74 72 75 65 29 3b 0a 09 09 09 09 61 63 74 69 6f 6e 5f 74 62 2e 6c 65 66 74 28 29 2e 61 l,.true);.....action_tb.left().a
4dda0 64 64 28 22 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 dd("view").on_click((x).=>.this.
4ddc0 76 69 65 77 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 0a 09 09 view_project(x),.project.Id);...
4dde0 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 6f ..action_tb.left().add("drop").o
4de00 6e 5f 63 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 n_click((x).=>.this.drop_project
4de20 28 78 29 2c 20 70 72 6f 6a 65 63 74 2e 49 64 29 3b 0a 0a 09 09 09 09 72 6f 77 2e 61 74 74 72 28 (x),.project.Id);......row.attr(
4de40 22 7a 73 5f 6e 61 6d 65 22 2c 20 70 72 6f 6a 65 63 74 2e 49 64 29 3b 0a 09 09 09 7d 0a 09 09 7d "zs_name",.project.Id);....}...}
4de60 0a 0a 09 09 2f 2f 20 63 61 63 68 65 0a 09 09 76 61 72 20 63 61 63 68 65 5f 74 61 62 6c 65 20 3d ....//.cache...var.cache_table.=
4de80 20 6e 75 6c 6c 3b 0a 09 09 69 66 20 28 61 76 61 69 6c 61 62 6c 65 2e 68 61 73 28 22 2f 7a 24 2f .null;...if.(available.has("/z$/
4dea0 22 29 29 0a 09 09 7b 0a 09 09 09 76 61 72 20 73 65 63 74 69 6f 6e 20 3d 20 74 68 69 73 2e 61 64 "))...{....var.section.=.this.ad
4dec0 64 5f 73 65 63 74 69 6f 6e 28 22 43 61 63 68 65 22 29 3b 0a 0a 09 09 09 73 65 63 74 69 6f 6e 2e d_section("Cache");.....section.
4dee0 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("
4df00 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
4df20 72 6f 70 5f 61 6c 6c 28 22 7a 24 22 29 29 3b 0a 0a 09 09 09 76 61 72 20 63 6f 6c 75 6d 6e 73 20 rop_all("z$"));.....var.columns.
4df40 3d 20 5b 0a 09 09 09 09 22 6e 61 6d 65 73 70 61 63 65 22 2c 0a 09 09 09 09 22 64 69 72 22 2c 0a =.[....."namespace",....."dir",.
4df60 09 09 09 09 22 62 75 63 6b 65 74 73 22 2c 0a 09 09 09 09 22 65 6e 74 72 69 65 73 22 2c 0a 09 09 ...."buckets",....."entries",...
4df80 09 09 22 73 69 7a 65 20 64 69 73 6b 22 2c 0a 09 09 09 09 22 73 69 7a 65 20 6d 65 6d 22 2c 0a 09 .."size.disk",....."size.mem",..
4dfa0 09 09 09 22 61 63 74 69 6f 6e 73 22 2c 0a 09 09 09 5d 3b 0a 09 09 09 76 61 72 20 7a 63 61 63 68 ..."actions",....];....var.zcach
4dfc0 65 5f 69 6e 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 e_info.=.await.new.Fetcher().res
4dfe0 6f 75 72 63 65 28 22 2f 7a 24 2f 22 29 2e 6a 73 6f 6e 28 29 3b 0a 09 09 09 63 61 63 68 65 5f 74 ource("/z$/").json();....cache_t
4e000 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 65 2c able.=.section.add_widget(Table,
4e020 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 61 62 .columns,.Table.Flag_FitLeft|Tab
4e040 6c 65 2e 46 6c 61 67 5f 50 61 63 6b 52 69 67 68 74 29 3b 0a 09 09 09 66 6f 72 20 28 63 6f 6e 73 le.Flag_PackRight);....for.(cons
4e060 74 20 6e 61 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 t.namespace.of.zcache_info["Name
4e080 73 70 61 63 65 73 22 5d 20 7c 7c 20 5b 5d 29 0a 09 09 09 7b 0a 09 09 09 09 6e 65 77 20 46 65 74 spaces"].||.[])....{.....new.Fet
4e0a0 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 61 63 65 cher().resource(`/z$/${namespace
4e0c0 7d 2f 60 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 0a 09 09 09 }/`).json().then((data).=>.{....
4e0e0 09 09 63 6f 6e 73 74 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 ..const.row.=.cache_table.add_ro
4e100 77 28 0a 09 09 09 09 09 09 22 22 2c 0a 09 09 09 09 09 09 64 61 74 61 5b 22 43 6f 6e 66 69 67 75 w(......."",.......data["Configu
4e120 72 61 74 69 6f 6e 22 5d 5b 22 52 6f 6f 74 44 69 72 22 5d 2c 0a 09 09 09 09 09 09 64 61 74 61 5b ration"]["RootDir"],.......data[
4e140 22 42 75 63 6b 65 74 73 22 5d 2e 6c 65 6e 67 74 68 2c 0a 09 09 09 09 09 09 64 61 74 61 5b 22 45 "Buckets"].length,.......data["E
4e160 6e 74 72 79 43 6f 75 6e 74 22 5d 2c 0a 09 09 09 09 09 09 46 72 69 65 6e 64 6c 79 2e 62 79 74 65 ntryCount"],.......Friendly.byte
4e180 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 29 2c s(data["StorageSize"].DiskSize),
4e1a0 0a 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 .......Friendly.bytes(data["Stor
4e1c0 61 67 65 53 69 7a 65 22 5d 2e 4d 65 6d 6f 72 79 53 69 7a 65 29 0a 09 09 09 09 09 29 3b 0a 09 09 ageSize"].MemorySize)......);...
4e1e0 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 0a 09 ...var.cell.=.row.get_cell(0);..
4e200 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 2e 6f ....cell.tag().text(namespace).o
4e220 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 28 6e n_click(().=>.this.view_zcache(n
4e240 61 6d 65 73 70 61 63 65 29 29 3b 0a 09 09 09 09 09 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 31 29 amespace));......row.get_cell(1)
4e260 2e 74 61 67 28 29 2e 74 65 78 74 28 6e 61 6d 65 73 70 61 63 65 29 3b 0a 0a 09 09 09 09 09 63 65 .tag().text(namespace);.......ce
4e280 6c 6c 20 3d 20 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 2d 31 29 3b 0a 09 09 09 09 09 63 6f 6e 73 ll.=.row.get_cell(-1);......cons
4e2a0 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 20 t.action_tb.=.new.Toolbar(cell,.
4e2c0 74 72 75 65 29 3b 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 true);......action_tb.left().add
4e2e0 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
4e300 77 5f 7a 63 61 63 68 65 28 6e 61 6d 65 73 70 61 63 65 29 29 3b 0a 09 09 09 09 09 61 63 74 69 6f w_zcache(namespace));......actio
4e320 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 6c 69 63 6b n_tb.left().add("drop").on_click
4e340 28 28 29 20 3d 3e 20 74 68 69 73 2e 64 72 6f 70 5f 7a 63 61 63 68 65 28 6e 61 6d 65 73 70 61 63 (().=>.this.drop_zcache(namespac
4e360 65 29 29 3b 0a 0a 09 09 09 09 09 72 6f 77 2e 61 74 74 72 28 22 7a 73 5f 6e 61 6d 65 22 2c 20 6e e));.......row.attr("zs_name",.n
4e380 61 6d 65 73 70 61 63 65 29 3b 0a 09 09 09 09 7d 29 3b 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 2f amespace);.....});....}...}..../
4e3a0 2f 20 73 74 61 74 73 20 74 69 6c 65 73 0a 09 09 63 6f 6e 73 74 20 73 61 66 65 5f 6c 6f 6f 6b 75 /.stats.tiles...const.safe_looku
4e3c0 70 20 3d 20 28 6f 62 6a 2c 20 70 61 74 68 2c 20 70 72 65 74 74 79 3d 75 6e 64 65 66 69 6e 65 64 p.=.(obj,.path,.pretty=undefined
4e3e0 29 20 3d 3e 20 7b 0a 09 09 09 63 6f 6e 73 74 20 72 65 74 20 3d 20 70 61 74 68 2e 73 70 6c 69 74 ).=>.{....const.ret.=.path.split
4e400 28 22 2e 22 29 2e 72 65 64 75 63 65 28 28 61 2c 62 29 20 3d 3e 20 61 20 26 26 20 61 5b 62 5d 2c (".").reduce((a,b).=>.a.&&.a[b],
4e420 20 6f 62 6a 29 3b 0a 09 09 09 69 66 20 28 72 65 74 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 .obj);....if.(ret.===.undefined)
4e440 20 72 65 74 75 72 6e 20 75 6e 64 65 66 69 6e 65 64 3b 0a 09 09 09 72 65 74 75 72 6e 20 70 72 65 .return.undefined;....return.pre
4e460 74 74 79 20 3f 20 70 72 65 74 74 79 28 72 65 74 29 20 3a 20 72 65 74 3b 0a 09 09 7d 3b 0a 0a 09 tty.?.pretty(ret).:.ret;...};...
4e480 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 69 6f 6e 28 .var.section.=.this.add_section(
4e4a0 22 53 74 61 74 73 22 29 3b 0a 09 09 73 65 63 74 69 6f 6e 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 "Stats");...section.tag().classi
4e4c0 66 79 28 22 64 72 6f 70 61 6c 6c 22 29 2e 74 65 78 74 28 22 6d 65 74 72 69 63 73 20 64 61 73 68 fy("dropall").text("metrics.dash
4e4e0 62 6f 61 72 64 20 e2 86 92 22 29 2e 6f 6e 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 7b 0a 09 09 09 board....").on_click(().=>.{....
4e500 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 74 72 69 63 73 window.location.=."?page=metrics
4e520 22 3b 0a 09 09 7d 29 3b 0a 0a 09 09 76 61 72 20 70 72 6f 76 69 64 65 72 73 5f 64 61 74 61 20 3d ";...});....var.providers_data.=
4e540 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 73 .await.new.Fetcher().resource("s
4e560 74 61 74 73 22 29 2e 6a 73 6f 6e 28 29 3b 0a 09 09 76 61 72 20 70 72 6f 76 69 64 65 72 5f 6c 69 tats").json();...var.provider_li
4e580 73 74 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 st.=.providers_data["providers"]
4e5a0 20 7c 7c 20 5b 5d 3b 0a 09 09 76 61 72 20 61 6c 6c 5f 73 74 61 74 73 20 3d 20 7b 7d 3b 0a 09 09 .||.[];...var.all_stats.=.{};...
4e5c0 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 5f 6c 69 73 74 2e await.Promise.all(provider_list.
4e5e0 6d 61 70 28 61 73 79 6e 63 20 28 70 72 6f 76 69 64 65 72 29 20 3d 3e 20 7b 0a 09 09 09 61 6c 6c map(async.(provider).=>.{....all
4e600 5f 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 _stats[provider].=.await.new.Fet
4e620 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 70 72 6f 76 69 64 65 cher().resource("stats",.provide
4e640 72 29 2e 6a 73 6f 6e 28 29 3b 0a 09 09 7d 29 29 3b 0a 0a 09 09 74 68 69 73 2e 5f 73 74 61 74 73 r).json();...}));....this._stats
4e660 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 28 22 _grid.=.section.tag().classify("
4e680 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 0a grid").classify("stats-tiles");.
4e6a0 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 6f 6b 75 ..this._safe_lookup.=.safe_looku
4e6c0 70 3b 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 73 74 61 74 p;...this._render_stats(all_stat
4e6e0 73 29 3b 0a 0a 09 09 2f 2f 20 76 65 72 73 69 6f 6e 0a 09 09 76 61 72 20 76 65 72 5f 74 61 67 20 s);....//.version...var.ver_tag.
4e700 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 29 3b 0a 09 09 76 61 =.this.tag().id("version");...va
4e720 72 20 76 65 72 73 69 6f 6e 20 3d 20 6e 65 77 20 46 65 74 63 68 65 72 28 29 2e 72 65 73 6f 75 72 r.version.=.new.Fetcher().resour
4e740 63 65 28 22 68 65 61 6c 74 68 22 2c 20 22 76 65 72 73 69 6f 6e 22 29 3b 0a 09 09 76 65 72 73 69 ce("health",."version");...versi
4e760 6f 6e 2e 70 61 72 61 6d 28 22 64 65 74 61 69 6c 65 64 22 2c 20 22 74 72 75 65 22 29 3b 0a 09 09 on.param("detailed",."true");...
4e780 76 65 72 73 69 6f 6e 2e 74 65 78 74 28 29 2e 74 68 65 6e 28 28 64 61 74 61 29 20 3d 3e 20 76 65 version.text().then((data).=>.ve
4e7a0 72 5f 74 61 67 2e 74 65 78 74 28 64 61 74 61 29 29 3b 0a 0a 09 09 74 68 69 73 2e 5f 70 72 6f 6a r_tag.text(data));....this._proj
4e7c0 65 63 74 5f 74 61 62 6c 65 20 3d 20 70 72 6f 6a 65 63 74 5f 74 61 62 6c 65 3b 0a 09 09 74 68 69 ect_table.=.project_table;...thi
4e7e0 73 2e 5f 63 61 63 68 65 5f 74 61 62 6c 65 20 3d 20 63 61 63 68 65 5f 74 61 62 6c 65 3b 0a 0a 09 s._cache_table.=.cache_table;...
4e800 09 2f 2f 20 57 65 62 53 6f 63 6b 65 74 20 66 6f 72 20 6c 69 76 65 20 73 74 61 74 73 20 75 70 64 .//.WebSocket.for.live.stats.upd
4e820 61 74 65 73 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 29 3b ates...this._connect_stats_ws();
4e840 0a 09 7d 0a 0a 09 5f 63 6f 6e 6e 65 63 74 5f 73 74 61 74 73 5f 77 73 28 29 0a 09 7b 0a 09 09 74 ..}..._connect_stats_ws()..{...t
4e860 72 79 0a 09 09 7b 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 ry...{....const.proto.=.location
4e880 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:".
4e8a0 3a 20 22 77 73 3a 22 3b 0a 09 09 09 63 6f 6e 73 74 20 77 73 20 3d 20 6e 65 77 20 57 65 62 53 6f :."ws:";....const.ws.=.new.WebSo
4e8c0 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 7d cket(`${proto}//${location.host}
4e8e0 2f 73 74 61 74 73 60 29 3b 0a 0a 09 09 09 74 72 79 20 7b 20 74 68 69 73 2e 5f 77 73 5f 70 61 75 /stats`);.....try.{.this._ws_pau
4e900 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 65 6e 2d sed.=.localStorage.getItem("zen-
4e920 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 63 68 20 ws-paused").===."true";.}.catch.
4e940 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 3b 20 7d (e).{.this._ws_paused.=.false;.}
4e960 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 72 28 22 7a ....document.addEventListener("z
4e980 65 6e 2d 77 73 2d 74 6f 67 67 6c 65 22 2c 20 28 65 29 20 3d 3e 20 7b 0a 09 09 09 09 74 68 69 73 en-ws-toggle",.(e).=>.{.....this
4e9a0 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 65 64 3b 0a 09 ._ws_paused.=.e.detail.paused;..
4e9c0 09 09 7d 29 3b 0a 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 ..});.....ws.onmessage.=.(ev).=>
4e9e0 20 7b 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 0a 09 09 09 09 .{.....if.(this._ws_paused).....
4ea00 7b 0a 09 09 09 09 09 72 65 74 75 72 6e 3b 0a 09 09 09 09 7d 0a 09 09 09 09 74 72 79 0a 09 09 09 {......return;.....}.....try....
4ea20 09 7b 0a 09 09 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 .{......const.all_stats.=.JSON.p
4ea40 61 72 73 65 28 65 76 2e 64 61 74 61 29 3b 0a 09 09 09 09 09 74 68 69 73 2e 5f 72 65 6e 64 65 72 arse(ev.data);......this._render
4ea60 5f 73 74 61 74 73 28 61 6c 6c 5f 73 74 61 74 73 29 3b 0a 09 09 09 09 7d 0a 09 09 09 09 63 61 74 _stats(all_stats);.....}.....cat
4ea80 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.
4eaa0 2a 2f 20 7d 0a 09 09 09 7d 3b 0a 0a 09 09 09 77 73 2e 6f 6e 63 6c 6f 73 65 20 3d 20 28 29 20 3d */.}....};.....ws.onclose.=.().=
4eac0 3e 20 7b 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 0a 09 09 >.{.this._stats_ws.=.null;.};...
4eae0 09 77 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 .ws.onerror.=.().=>.{.ws.close()
4eb00 3b 20 7d 3b 0a 0a 09 09 09 74 68 69 73 2e 5f 73 74 61 74 73 5f 77 73 20 3d 20 77 73 3b 0a 09 09 ;.};.....this._stats_ws.=.ws;...
4eb20 7d 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 6f 74 }...catch.(e).{./*.WebSocket.not
4eb40 20 61 76 61 69 6c 61 62 6c 65 20 2a 2f 20 7d 0a 09 7d 0a 0a 09 5f 72 65 6e 64 65 72 5f 73 74 61 .available.*/.}..}..._render_sta
4eb60 74 73 28 61 6c 6c 5f 73 74 61 74 73 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 67 72 69 64 20 3d 20 ts(all_stats)..{...const.grid.=.
4eb80 74 68 69 73 2e 5f 73 74 61 74 73 5f 67 72 69 64 3b 0a 09 09 63 6f 6e 73 74 20 73 61 66 65 5f 6c this._stats_grid;...const.safe_l
4eba0 6f 6f 6b 75 70 20 3d 20 74 68 69 73 2e 5f 73 61 66 65 5f 6c 6f 6f 6b 75 70 3b 0a 0a 09 09 2f 2f ookup.=.this._safe_lookup;....//
4ebc0 20 43 6c 65 61 72 20 65 78 69 73 74 69 6e 67 20 74 69 6c 65 73 0a 09 09 67 72 69 64 2e 69 6e 6e .Clear.existing.tiles...grid.inn
4ebe0 65 72 28 29 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 20 22 22 3b 0a 0a 09 09 2f 2f 20 48 54 54 50 20 er().innerHTML.=."";....//.HTTP.
4ec00 74 69 6c 65 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 tile.....aggregate.request.stats
4ec20 20 61 63 72 6f 73 73 20 61 6c 6c 20 70 72 6f 76 69 64 65 72 73 0a 09 09 7b 0a 09 09 09 63 6f 6e .across.all.providers...{....con
4ec40 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
4ec60 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 0a 09 09 ard").classify("stats-tile");...
4ec80 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
4eca0 22 29 2e 74 65 78 74 28 22 48 54 54 50 22 29 3b 0a 09 09 09 63 6f 6e 73 74 20 63 6f 6c 75 6d 6e ").text("HTTP");....const.column
4ecc0 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
4ece0 6c 75 6d 6e 73 22 29 3b 0a 0a 09 09 09 2f 2f 20 4c 65 66 74 20 63 6f 6c 75 6d 6e 3a 20 72 65 71 lumns");.....//.Left.column:.req
4ed00 75 65 73 74 20 73 74 61 74 73 0a 09 09 09 63 6f 6e 73 74 20 6c 65 66 74 20 3d 20 63 6f 6c 75 6d uest.stats....const.left.=.colum
4ed20 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"
4ed40 29 3b 0a 0a 09 09 09 6c 65 74 20 74 6f 74 61 6c 5f 72 65 71 75 65 73 74 73 20 3d 20 30 3b 0a 09 );.....let.total_requests.=.0;..
4ed60 09 09 6c 65 74 20 74 6f 74 61 6c 5f 72 61 74 65 20 3d 20 30 3b 0a 09 09 09 66 6f 72 20 28 63 6f ..let.total_rate.=.0;....for.(co
4ed80 6e 73 74 20 70 20 69 6e 20 61 6c 6c 5f 73 74 61 74 73 29 0a 09 09 09 7b 0a 09 09 09 09 74 6f 74 nst.p.in.all_stats)....{.....tot
4eda0 61 6c 5f 72 65 71 75 65 73 74 73 20 2b 3d 20 28 73 61 66 65 5f 6c 6f 6f 6b 75 70 28 61 6c 6c 5f al_requests.+=.(safe_lookup(all_
4edc0 73 74 61 74 73 5b 70 5d 2c 20 22 72 65 71 75 65 73 74 73 2e 63 6f 75 6e 74 22 29 20 7c 7c 20 30 stats[p],."requests.count").||.0
4ede0 29 3b 0a 09 09 09 09 74 6f 74 61 6c 5f 72 61 74 65 20 2b 3d 20 28 73 61 66 65 5f 6c 6f 6f 6b 75 );.....total_rate.+=.(safe_looku
4ee00 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 72 61 74 65 5f 31 p(all_stats[p],."requests.rate_1
4ee20 22 29 20 7c 7c 20 30 29 3b 0a 09 09 09 7d 0a 0a 09 09 09 74 68 69 73 2e 5f 61 64 64 5f 74 69 6c ").||.0);....}.....this._add_til
4ee40 65 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 74 6f 74 61 e_metric(left,.Friendly.sep(tota
4ee60 6c 5f 72 65 71 75 65 73 74 73 29 2c 20 22 74 6f 74 61 6c 20 72 65 71 75 65 73 74 73 22 2c 20 74 l_requests),."total.requests",.t
4ee80 72 75 65 29 3b 0a 09 09 09 69 66 20 28 74 6f 74 61 6c 5f 72 61 74 65 20 3e 20 30 29 0a 09 09 09 rue);....if.(total_rate.>.0)....
4eea0 09 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 .this._add_tile_metric(left,.Fri
4eec0 65 6e 64 6c 79 2e 73 65 70 28 74 6f 74 61 6c 5f 72 61 74 65 2c 20 31 29 20 2b 20 22 2f 73 22 2c endly.sep(total_rate,.1).+."/s",
4eee0 20 22 72 65 71 2f 73 65 63 20 28 31 6d 29 22 29 3b 0a 0a 09 09 09 2f 2f 20 52 69 67 68 74 20 63 ."req/sec.(1m)");.....//.Right.c
4ef00 6f 6c 75 6d 6e 3a 20 77 65 62 73 6f 63 6b 65 74 20 73 74 61 74 73 0a 09 09 09 63 6f 6e 73 74 20 olumn:.websocket.stats....const.
4ef20 77 73 20 3d 20 61 6c 6c 5f 73 74 61 74 73 5b 22 68 74 74 70 22 5d 20 3f 20 28 61 6c 6c 5f 73 74 ws.=.all_stats["http"].?.(all_st
4ef40 61 74 73 5b 22 68 74 74 70 22 5d 5b 22 77 65 62 73 6f 63 6b 65 74 73 22 5d 20 7c 7c 20 7b 7d 29 ats["http"]["websockets"].||.{})
4ef60 20 3a 20 7b 7d 3b 0a 09 09 09 63 6f 6e 73 74 20 72 69 67 68 74 20 3d 20 63 6f 6c 75 6d 6e 73 2e .:.{};....const.right.=.columns.
4ef80 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 0a tag().classify("tile-metrics");.
4efa0 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 72 69 67 68 74 2c ....this._add_tile_metric(right,
4efc0 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 77 73 2e 61 63 74 69 76 65 5f 63 6f 6e 6e 65 63 74 69 .Friendly.sep(ws.active_connecti
4efe0 6f 6e 73 20 7c 7c 20 30 29 2c 20 22 77 73 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 22 2c 20 74 72 75 ons.||.0),."ws.connections",.tru
4f000 65 29 3b 0a 09 09 09 63 6f 6e 73 74 20 77 73 5f 66 72 61 6d 65 73 20 3d 20 28 77 73 2e 66 72 61 e);....const.ws_frames.=.(ws.fra
4f020 6d 65 73 5f 72 65 63 65 69 76 65 64 20 7c 7c 20 30 29 20 2b 20 28 77 73 2e 66 72 61 6d 65 73 5f mes_received.||.0).+.(ws.frames_
4f040 73 65 6e 74 20 7c 7c 20 30 29 3b 0a 09 09 09 69 66 20 28 77 73 5f 66 72 61 6d 65 73 20 3e 20 30 sent.||.0);....if.(ws_frames.>.0
4f060 29 0a 09 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 ).....this._add_tile_metric(righ
4f080 74 2c 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 77 73 5f 66 72 61 6d 65 73 29 2c 20 22 77 73 20 t,.Friendly.sep(ws_frames),."ws.
4f0a0 66 72 61 6d 65 73 22 29 3b 0a 09 09 09 63 6f 6e 73 74 20 77 73 5f 62 79 74 65 73 20 3d 20 28 77 frames");....const.ws_bytes.=.(w
4f0c0 73 2e 62 79 74 65 73 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 s.bytes_received.||.0).+.(ws.byt
4f0e0 65 73 5f 73 65 6e 74 20 7c 7c 20 30 29 3b 0a 09 09 09 69 66 20 28 77 73 5f 62 79 74 65 73 20 3e es_sent.||.0);....if.(ws_bytes.>
4f100 20 30 29 0a 09 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 .0).....this._add_tile_metric(ri
4f120 67 68 74 2c 20 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 ght,.Friendly.bytes(ws_bytes),."
4f140 77 73 20 74 72 61 66 66 69 63 22 29 3b 0a 0a 09 09 09 74 69 6c 65 2e 6f 6e 5f 63 6c 69 63 6b 28 ws.traffic");.....tile.on_click(
4f160 28 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 ().=>.{.window.location.=."?page
4f180 3d 6d 65 74 72 69 63 73 22 3b 20 7d 29 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 43 61 63 68 65 20 74 =metrics";.});...}....//.Cache.t
4f1a0 69 6c 65 20 28 7a 24 29 0a 09 09 69 66 20 28 61 6c 6c 5f 73 74 61 74 73 5b 22 7a 24 22 5d 29 0a ile.(z$)...if.(all_stats["z$"]).
4f1c0 09 09 7b 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 24 22 5d ..{....const.s.=.all_stats["z$"]
4f1e0 3b 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
4f200 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
4f220 6c 65 22 29 3b 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 le");....tile.tag().classify("ca
4f240 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 0a 09 09 09 63 6f 6e rd-title").text("Cache");....con
4f260 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
4f280 69 6c 65 2d 6d 65 74 72 69 63 73 22 29 3b 0a 0a 09 09 09 63 6f 6e 73 74 20 68 69 74 73 20 3d 20 ile-metrics");.....const.hits.=.
4f2a0 73 61 66 65 5f 6c 6f 6f 6b 75 70 28 73 2c 20 22 63 61 63 68 65 2e 68 69 74 73 22 29 20 7c 7c 20 safe_lookup(s,."cache.hits").||.
4f2c0 30 3b 0a 09 09 09 63 6f 6e 73 74 20 6d 69 73 73 65 73 20 3d 20 73 61 66 65 5f 6c 6f 6f 6b 75 70 0;....const.misses.=.safe_lookup
4f2e0 28 73 2c 20 22 63 61 63 68 65 2e 6d 69 73 73 65 73 22 29 20 7c 7c 20 30 3b 0a 09 09 09 63 6f 6e (s,."cache.misses").||.0;....con
4f300 73 74 20 72 61 74 69 6f 20 3d 20 28 68 69 74 73 20 2b 20 6d 69 73 73 65 73 29 20 3e 20 30 20 3f st.ratio.=.(hits.+.misses).>.0.?
4f320 20 28 28 68 69 74 73 20 2f 20 28 68 69 74 73 20 2b 20 6d 69 73 73 65 73 29 29 20 2a 20 31 30 30 .((hits./.(hits.+.misses)).*.100
4f340 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 0a 0a 09 09 09 74 68 ).toFixed(1).+."%".:."-";.....th
4f360 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 72 61 74 69 6f 2c is._add_tile_metric(body,.ratio,
4f380 20 22 68 69 74 20 72 61 74 69 6f 22 2c 20 74 72 75 65 29 3b 0a 09 09 09 74 68 69 73 2e 5f 61 64 ."hit.ratio",.true);....this._ad
4f3a0 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 28 d_tile_metric(body,.safe_lookup(
4f3c0 73 2c 20 22 63 61 63 68 65 2e 73 69 7a 65 2e 64 69 73 6b 22 2c 20 46 72 69 65 6e 64 6c 79 2e 62 s,."cache.size.disk",.Friendly.b
4f3e0 79 74 65 73 29 20 7c 7c 20 22 2d 22 2c 20 22 64 69 73 6b 22 29 3b 0a 09 09 09 74 68 69 73 2e 5f ytes).||."-",."disk");....this._
4f400 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 5f 6c 6f 6f 6b 75 add_tile_metric(body,.safe_looku
4f420 70 28 73 2c 20 22 63 61 63 68 65 2e 73 69 7a 65 2e 6d 65 6d 6f 72 79 22 2c 20 46 72 69 65 6e 64 p(s,."cache.size.memory",.Friend
4f440 6c 79 2e 62 79 74 65 73 29 20 7c 7c 20 22 2d 22 2c 20 22 6d 65 6d 6f 72 79 22 29 3b 0a 0a 09 09 ly.bytes).||."-",."memory");....
4f460 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 77 2e 6c 6f .tile.on_click(().=>.{.window.lo
4f480 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 72 3d 7a 24 cation.=."?page=stat&provider=z$
4f4a0 22 3b 20 7d 29 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 50 72 6f 6a 65 63 74 20 53 74 6f 72 65 20 74 ";.});...}....//.Project.Store.t
4f4c0 69 6c 65 20 28 70 72 6a 29 0a 09 09 69 66 20 28 61 6c 6c 5f 73 74 61 74 73 5b 22 70 72 6a 22 5d ile.(prj)...if.(all_stats["prj"]
4f4e0 29 0a 09 09 7b 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 70 72 )...{....const.s.=.all_stats["pr
4f500 6a 22 5d 3b 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 j"];....const.tile.=.grid.tag().
4f520 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 73 classify("card").classify("stats
4f540 2d 74 69 6c 65 22 29 3b 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(
4f560 22 63 61 72 64 2d 74 69 74 6c 65 22 29 2e 74 65 78 74 28 22 50 72 6f 6a 65 63 74 20 53 74 6f 72 "card-title").text("Project.Stor
4f580 65 22 29 3b 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 e");....const.body.=.tile.tag().
4f5a0 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 0a 0a 09 09 09 74 68 classify("tile-metrics");.....th
4f5c0 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 5f 6c is._add_tile_metric(body,.safe_l
4f5e0 6f 6f 6b 75 70 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 ookup(s,."requests.count",.Frien
4f600 64 6c 79 2e 73 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 dly.sep).||."-",."requests",.tru
4f620 65 29 3b 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 e);....this._add_tile_metric(bod
4f640 79 2c 20 73 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 y,.safe_lookup(s,."store.size.di
4f660 73 6b 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 sk",.Friendly.bytes).||."-",."di
4f680 73 6b 22 29 3b 0a 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 sk");.....tile.on_click(().=>.{.
4f6a0 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 26 70 72 window.location.=."?page=stat&pr
4f6c0 6f 76 69 64 65 72 3d 70 72 6a 22 3b 20 7d 29 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 42 75 69 6c 64 ovider=prj";.});...}....//.Build
4f6e0 20 53 74 6f 72 65 20 74 69 6c 65 20 28 62 75 69 6c 64 73 29 0a 09 09 69 66 20 28 61 6c 6c 5f 73 .Store.tile.(builds)...if.(all_s
4f700 74 61 74 73 5b 22 62 75 69 6c 64 73 22 5d 29 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 20 73 20 3d tats["builds"])...{....const.s.=
4f720 20 61 6c 6c 5f 73 74 61 74 73 5b 22 62 75 69 6c 64 73 22 5d 3b 0a 09 09 09 63 6f 6e 73 74 20 74 .all_stats["builds"];....const.t
4f740 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 22 ile.=.grid.tag().classify("card"
4f760 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 0a 09 09 09 74 69 6c ).classify("stats-tile");....til
4f780 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
4f7a0 65 78 74 28 22 42 75 69 6c 64 20 53 74 6f 72 65 22 29 3b 0a 09 09 09 63 6f 6e 73 74 20 62 6f 64 ext("Build.Store");....const.bod
4f7c0 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 65 2d 6d 65 y.=.tile.tag().classify("tile-me
4f7e0 74 72 69 63 73 22 29 3b 0a 0a 09 09 09 74 68 69 73 2e 5f 61 64 64 5f 74 69 6c 65 5f 6d 65 74 72 trics");.....this._add_tile_metr
4f800 69 63 28 62 6f 64 79 2c 20 73 61 66 65 5f 6c 6f 6f 6b 75 70 28 73 2c 20 22 72 65 71 75 65 73 74 ic(body,.safe_lookup(s,."request
4f820 73 2e 63 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 s.count",.Friendly.sep).||."-",.
4f840 22 72 65 71 75 65 73 74 73 22 2c 20 74 72 75 65 29 3b 0a 09 09 09 74 68 69 73 2e 5f 61 64 64 5f "requests",.true);....this._add_
4f860 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,
4f880 20 22 73 74 6f 72 65 2e 73 69 7a 65 2e 64 69 73 6b 22 2c 20 46 72 69 65 6e 64 6c 79 2e 62 79 74 ."store.size.disk",.Friendly.byt
4f8a0 65 73 29 20 7c 7c 20 22 2d 22 2c 20 22 64 69 73 6b 22 29 3b 0a 0a 09 09 09 74 69 6c 65 2e 6f 6e es).||."-",."disk");.....tile.on
4f8c0 5f 63 6c 69 63 6b 28 28 29 20 3d 3e 20 7b 20 77 69 6e 64 6f 77 2e 6c 6f 63 61 74 69 6f 6e 20 3d _click(().=>.{.window.location.=
4f8e0 20 22 3f 70 61 67 65 3d 73 74 61 74 26 70 72 6f 76 69 64 65 72 3d 62 75 69 6c 64 73 22 3b 20 7d ."?page=stat&provider=builds";.}
4f900 29 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 57 6f 72 6b 73 70 61 63 65 20 74 69 6c 65 20 28 77 73 29 );...}....//.Workspace.tile.(ws)
4f920 0a 09 09 69 66 20 28 61 6c 6c 5f 73 74 61 74 73 5b 22 77 73 22 5d 29 0a 09 09 7b 0a 09 09 09 63 ...if.(all_stats["ws"])...{....c
4f940 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 0a 09 09 09 63 6f 6e onst.s.=.all_stats["ws"];....con
4f960 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
4f980 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 0a 09 09 ard").classify("stats-tile");...
4f9a0 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
4f9c0 22 29 2e 74 65 78 74 28 22 57 6f 72 6b 73 70 61 63 65 22 29 3b 0a 09 09 09 63 6f 6e 73 74 20 62 ").text("Workspace");....const.b
4f9e0 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 65 2d ody.=.tile.tag().classify("tile-
4fa00 6d 65 74 72 69 63 73 22 29 3b 0a 0a 09 09 09 74 68 69 73 2e 5f 61 64 64 5f 74 69 6c 65 5f 6d 65 metrics");.....this._add_tile_me
4fa20 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 20 22 72 65 71 75 65 tric(body,.safe_lookup(s,."reque
4fa40 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 20 7c 7c 20 22 2d 22 sts.count",.Friendly.sep).||."-"
4fa60 2c 20 22 72 65 71 75 65 73 74 73 22 2c 20 74 72 75 65 29 3b 0a 09 09 09 74 68 69 73 2e 5f 61 64 ,."requests",.true);....this._ad
4fa80 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 28 d_tile_metric(body,.safe_lookup(
4faa0 73 2c 20 22 77 6f 72 6b 73 70 61 63 65 73 2e 66 69 6c 65 73 63 6f 75 6e 74 22 2c 20 46 72 69 65 s,."workspaces.filescount",.Frie
4fac0 6e 64 6c 79 2e 73 65 70 29 20 7c 7c 20 22 2d 22 2c 20 22 66 69 6c 65 73 22 29 3b 0a 0a 09 09 09 ndly.sep).||."-",."files");.....
4fae0 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 77 2e 6c 6f 63 tile.on_click(().=>.{.window.loc
4fb00 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 72 3d 77 73 22 ation.=."?page=stat&provider=ws"
4fb20 3b 20 7d 29 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 5f 61 64 64 5f 74 69 6c 65 5f 6d 65 74 72 69 63 28 ;.});...}..}..._add_tile_metric(
4fb40 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 3d 66 61 6c 73 65 parent,.value,.label,.hero=false
4fb60 29 0a 09 7b 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 )..{...const.m.=.parent.tag().cl
4fb80 61 73 73 69 66 79 28 22 74 69 6c 65 2d 6d 65 74 72 69 63 22 29 3b 0a 09 09 69 66 20 28 68 65 72 assify("tile-metric");...if.(her
4fba0 6f 29 0a 09 09 7b 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 o)...{....m.classify("tile-metri
4fbc0 63 2d 68 65 72 6f 22 29 3b 0a 09 09 7d 0a 09 09 6d 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 c-hero");...}...m.tag().classify
4fbe0 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 0a 09 09 ("metric-value").text(value);...
4fc00 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 29 m.tag().classify("metric-label")
4fc20 2e 74 65 78 74 28 6c 61 62 65 6c 29 3b 0a 09 7d 0a 0a 09 76 69 65 77 5f 73 74 61 74 28 70 72 6f .text(label);..}...view_stat(pro
4fc40 76 69 64 65 72 29 0a 09 7b 0a 09 09 77 69 6e 64 6f 77 2e 6c 6f 63 61 74 69 6f 6e 20 3d 20 22 3f vider)..{...window.location.=."?
4fc60 70 61 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 page=stat&provider=".+.provider;
4fc80 0a 09 7d 0a 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 0a 09 ..}...view_project(project_id)..
4fca0 7b 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 70 72 6f {...window.location.=."?page=pro
4fcc0 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 0a 09 7d 0a ject&project=".+.project_id;..}.
4fce0 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 0a 09 7b 0a 09 09 ..drop_project(project_id)..{...
4fd00 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 0a 09 09 09 61 77 const.drop.=.async.().=>.{....aw
4fd20 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 6a 22 ait.new.Fetcher().resource("prj"
4fd40 2c 20 70 72 6f 6a 65 63 74 5f 69 64 29 2e 64 65 6c 65 74 65 28 29 3b 0a 09 09 09 74 68 69 73 2e ,.project_id).delete();....this.
4fd60 72 65 6c 6f 61 64 28 29 3b 0a 09 09 7d 3b 0a 0a 09 09 6e 65 77 20 4d 6f 64 61 6c 28 29 0a 09 09 reload();...};....new.Modal()...
4fd80 09 2e 74 69 74 6c 65 28 22 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 22 29 0a 09 09 09 2e 6d 65 73 73 ..title("Confirmation").....mess
4fda0 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 74 5f 69 64 7d age(`Drop.project.'${project_id}
4fdc0 27 3f 60 29 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
4fde0 70 28 29 29 0a 09 09 09 2e 6f 70 74 69 6f 6e 28 22 4e 6f 22 29 3b 0a 09 7d 0a 0a 09 76 69 65 77 p()).....option("No");..}...view
4fe00 5f 7a 63 61 63 68 65 28 6e 61 6d 65 73 70 61 63 65 29 0a 09 7b 0a 09 09 77 69 6e 64 6f 77 2e 6c _zcache(namespace)..{...window.l
4fe20 6f 63 61 74 69 6f 6e 20 3d 20 22 3f 70 61 67 65 3d 7a 63 61 63 68 65 26 6e 61 6d 65 73 70 61 63 ocation.=."?page=zcache&namespac
4fe40 65 3d 22 20 2b 20 6e 61 6d 65 73 70 61 63 65 3b 0a 09 7d 0a 0a 09 64 72 6f 70 5f 7a 63 61 63 68 e=".+.namespace;..}...drop_zcach
4fe60 65 28 6e 61 6d 65 73 70 61 63 65 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 64 72 6f 70 20 3d 20 61 e(namespace)..{...const.drop.=.a
4fe80 73 79 6e 63 20 28 29 20 3d 3e 20 7b 0a 09 09 09 61 77 61 69 74 20 6e 65 77 20 46 65 74 63 68 65 sync.().=>.{....await.new.Fetche
4fea0 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 63 65 29 2e 64 65 r().resource("z$",.namespace).de
4fec0 6c 65 74 65 28 29 3b 0a 09 09 09 74 68 69 73 2e 72 65 6c 6f 61 64 28 29 3b 0a 09 09 7d 3b 0a 0a lete();....this.reload();...};..
4fee0 09 09 6e 65 77 20 4d 6f 64 61 6c 28 29 0a 09 09 09 2e 74 69 74 6c 65 28 22 43 6f 6e 66 69 72 6d ..new.Modal().....title("Confirm
4ff00 61 74 69 6f 6e 22 29 0a 09 09 09 2e 6d 65 73 73 61 67 65 28 60 44 72 6f 70 20 7a 63 61 63 68 65 ation").....message(`Drop.zcache
4ff20 20 27 24 7b 6e 61 6d 65 73 70 61 63 65 7d 27 3f 60 29 0a 09 09 09 2e 6f 70 74 69 6f 6e 28 22 59 .'${namespace}'?`).....option("Y
4ff40 65 73 22 2c 20 28 29 20 3d 3e 20 64 72 6f 70 28 29 29 0a 09 09 09 2e 6f 70 74 69 6f 6e 28 22 4e es",.().=>.drop()).....option("N
4ff60 6f 22 29 3b 0a 09 7d 0a 0a 09 61 73 79 6e 63 20 64 72 6f 70 5f 61 6c 6c 5f 70 72 6f 6a 65 63 74 o");..}...async.drop_all_project
4ff80 73 28 29 0a 09 7b 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 s()..{...for.(const.row.of.this.
4ffa0 5f 70 72 6f 6a 65 63 74 5f 74 61 62 6c 65 29 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 20 70 72 6f _project_table)...{....const.pro
4ffc0 6a 65 63 74 5f 69 64 20 3d 20 72 6f 77 2e 61 74 74 72 28 22 7a 73 5f 6e 61 6d 65 22 29 3b 0a 09 ject_id.=.row.attr("zs_name");..
4ffe0 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 72 63 65 28 22 ..await.new.Fetcher().resource("
50000 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 0a 09 09 7d 0a prj",.project_id).delete();...}.
50020 09 09 74 68 69 73 2e 72 65 6c 6f 61 64 28 29 3b 0a 09 7d 0a 0a 09 61 73 79 6e 63 20 64 72 6f 70 ..this.reload();..}...async.drop
50040 5f 61 6c 6c 5f 7a 63 61 63 68 65 28 29 0a 09 7b 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 72 6f _all_zcache()..{...for.(const.ro
50060 77 20 6f 66 20 74 68 69 73 2e 5f 63 61 63 68 65 5f 74 61 62 6c 65 29 0a 09 09 7b 0a 09 09 09 63 w.of.this._cache_table)...{....c
50080 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 61 onst.namespace.=.row.attr("zs_na
500a0 6d 65 22 29 3b 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 me");....await.new.Fetcher().res
500c0 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 29 3b ource("z$",.namespace).delete();
500e0 0a 09 09 7d 0a 09 09 74 68 69 73 2e 72 65 6c 6f 61 64 28 29 3b 0a 09 7d 0a 0a 09 64 72 6f 70 5f ...}...this.reload();..}...drop_
50100 61 6c 6c 28 77 68 61 74 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 64 72 6f 70 20 3d 20 61 73 79 6e all(what)..{...const.drop.=.asyn
50120 63 20 28 29 20 3d 3e 20 7b 0a 09 09 09 69 66 20 28 77 68 61 74 20 3d 3d 20 22 70 72 6f 6a 65 63 c.().=>.{....if.(what.==."projec
50140 74 73 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 ts").return.this.drop_all_projec
50160 74 73 28 29 3b 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 ts();....if.(what.==."z$")..retu
50180 72 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 0a 09 09 7d 3b 0a rn.this.drop_all_zcache();...};.
501a0 0a 09 09 6e 65 77 20 4d 6f 64 61 6c 28 29 0a 09 09 09 2e 74 69 74 6c 65 28 22 43 6f 6e 66 69 72 ...new.Modal().....title("Confir
501c0 6d 61 74 69 6f 6e 22 29 0a 09 09 09 2e 6d 65 73 73 61 67 65 28 60 44 72 6f 70 20 65 76 65 72 79 mation").....message(`Drop.every
501e0 20 69 74 65 6d 20 66 72 6f 6d 20 27 24 7b 77 68 61 74 7d 27 3f 60 29 0a 09 09 09 2e 6f 70 74 69 .item.from.'${what}'?`).....opti
50200 6f 6e 28 22 59 65 73 22 2c 20 28 29 20 3d 3e 20 64 72 6f 70 28 29 29 0a 09 09 09 2e 6f 70 74 69 on("Yes",.().=>.drop()).....opti
50220 6f 6e 28 22 4e 6f 22 29 3b 0a 09 7d 0a 7d 0a 50 4b 03 04 0a 00 00 00 00 00 4f a4 66 5c 45 f6 ec on("No");..}.}.PK........O.f\E..
50240 aa a8 0d 00 00 a8 0d 00 00 0d 00 00 00 70 61 67 65 73 2f 73 74 61 74 2e 6a 73 2f 2f 20 43 6f 70 .............pages/stat.js//.Cop
50260 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 69 67 68 yright.Epic.Games,.Inc..All.Righ
50280 74 73 20 52 65 73 65 72 76 65 64 2e 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 69 6d 70 ts.Reserved..."use.strict";..imp
502a0 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"
502c0 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 69 .import.{.Fetcher.}.from."../uti
502e0 6c 2f 66 65 74 63 68 65 72 2e 6a 73 22 0a 69 6d 70 6f 72 74 20 7b 20 46 72 69 65 6e 64 6c 79 20 l/fetcher.js".import.{.Friendly.
50300 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 0a 69 6d 70 }.from."../util/friendly.js".imp
50320 6f 72 74 20 7b 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 ort.{.PropTable,.Toolbar.}.from.
50340 22 2e 2e 2f 75 74 69 6c 2f 77 69 64 67 65 74 73 2e 6a 73 22 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f "../util/widgets.js"..//////////
50360 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
50380 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
503a0 2f 2f 2f 2f 2f 2f 0a 63 6c 61 73 73 20 54 65 6d 70 6f 72 61 6c 53 74 61 74 0a 7b 0a 09 63 6f 6e //////.class.TemporalStat.{..con
503c0 73 74 72 75 63 74 6f 72 28 64 61 74 61 2c 20 61 73 5f 62 79 74 65 73 29 0a 09 7b 0a 09 09 74 68 structor(data,.as_bytes)..{...th
503e0 69 73 2e 5f 64 61 74 61 20 3d 20 64 61 74 61 3b 0a 09 09 74 68 69 73 2e 5f 61 73 5f 62 79 74 65 is._data.=.data;...this._as_byte
50400 73 20 3d 20 61 73 5f 62 79 74 65 73 3b 0a 09 7d 0a 0a 09 74 6f 53 74 72 69 6e 67 28 29 0a 09 7b s.=.as_bytes;..}...toString()..{
50420 0a 09 09 63 6f 6e 73 74 20 63 6f 6c 75 6d 6e 73 20 3d 20 5b 0a 09 09 09 2f 2a 20 63 6f 75 6e 74 ...const.columns.=.[..../*.count
50440 20 2a 2f 09 7b 7d 2c 0a 09 09 09 2f 2a 20 72 61 74 65 20 2a 2f 09 7b 7d 2c 0a 09 09 09 2f 2a 20 .*/.{},..../*.rate.*/.{},..../*.
50460 74 20 2a 2f 09 09 7b 7d 2c 20 7b 7d 2c 0a 09 09 5d 3b 0a 09 09 63 6f 6e 73 74 20 64 61 74 61 20 t.*/..{},.{},...];...const.data.
50480 3d 20 74 68 69 73 2e 5f 64 61 74 61 3b 0a 09 09 66 6f 72 20 28 76 61 72 20 6b 65 79 20 69 6e 20 =.this._data;...for.(var.key.in.
504a0 64 61 74 61 29 0a 09 09 7b 0a 09 09 09 76 61 72 20 6f 75 74 20 3d 20 63 6f 6c 75 6d 6e 73 5b 30 data)...{....var.out.=.columns[0
504c0 5d 3b 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_"
504e0 29 29 09 6f 75 74 20 3d 20 63 6f 6c 75 6d 6e 73 5b 31 5d 3b 0a 09 09 09 65 6c 73 65 20 69 66 20 )).out.=.columns[1];....else.if.
50500 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 6f (key.startsWith("t_p")).out.=.co
50520 6c 75 6d 6e 73 5b 33 5d 3b 0a 09 09 09 65 6c 73 65 20 69 66 20 28 6b 65 79 2e 73 74 61 72 74 73 lumns[3];....else.if.(key.starts
50540 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 0a 09 09 With("t_")).out.=.columns[2];...
50560 09 6f 75 74 5b 6b 65 79 5d 20 3d 20 64 61 74 61 5b 6b 65 79 5d 3b 0a 09 09 7d 0a 0a 09 09 76 61 .out[key].=.data[key];...}....va
50580 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 73 20 3f 20 46 72 r.friendly.=.this._as_bytes.?.Fr
505a0 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 70 3b 0a 0a 09 09 iendly.bytes.:.Friendly.sep;....
505c0 76 61 72 20 63 6f 6e 74 65 6e 74 20 3d 20 22 22 3b 0a 09 09 66 6f 72 20 28 76 61 72 20 69 20 3d var.content.=."";...for.(var.i.=
505e0 20 30 3b 20 69 20 3c 20 63 6f 6c 75 6d 6e 73 2e 6c 65 6e 67 74 68 3b 20 2b 2b 69 29 0a 09 09 7b .0;.i.<.columns.length;.++i)...{
50600 0a 09 09 09 63 6f 6e 73 74 20 63 6f 6c 75 6d 6e 20 3d 20 63 6f 6c 75 6d 6e 73 5b 69 5d 3b 0a 09 ....const.column.=.columns[i];..
50620 09 09 66 6f 72 20 28 76 61 72 20 6b 65 79 20 69 6e 20 63 6f 6c 75 6d 6e 29 0a 09 09 09 7b 0a 09 ..for.(var.key.in.column)....{..
50640 09 09 09 76 61 72 20 76 61 6c 75 65 20 3d 20 63 6f 6c 75 6d 6e 5b 6b 65 79 5d 3b 0a 09 09 09 09 ...var.value.=.column[key];.....
50660 69 66 20 28 69 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 76 61 6c 75 65 20 3d 20 46 72 69 65 6e 64 if.(i).....{......value.=.Friend
50680 6c 79 2e 73 65 70 28 76 61 6c 75 65 2c 20 32 29 3b 0a 09 09 09 09 09 6b 65 79 20 3d 20 6b 65 79 ly.sep(value,.2);......key.=.key
506a0 2e 70 61 64 53 74 61 72 74 28 39 29 3b 0a 09 09 09 09 09 63 6f 6e 74 65 6e 74 20 2b 3d 20 6b 65 .padStart(9);......content.+=.ke
506c0 79 20 2b 20 22 3a 20 22 20 2b 20 76 61 6c 75 65 3b 0a 09 09 09 09 7d 0a 09 09 09 09 65 6c 73 65 y.+.":.".+.value;.....}.....else
506e0 0a 09 09 09 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 ......content.+=.friendly(value)
50700 3b 0a 09 09 09 09 63 6f 6e 74 65 6e 74 20 2b 3d 20 22 5c 72 5c 6e 22 3b 0a 09 09 09 7d 0a 09 09 ;.....content.+=."\r\n";....}...
50720 7d 0a 0a 09 09 72 65 74 75 72 6e 20 63 6f 6e 74 65 6e 74 3b 0a 09 7d 0a 0a 09 74 61 67 28 29 0a }....return.content;..}...tag().
50740 09 7b 0a 09 09 72 65 74 75 72 6e 20 22 70 72 65 22 3b 0a 09 7d 0a 7d 0a 0a 2f 2f 2f 2f 2f 2f 2f .{...return."pre";..}.}..///////
50760 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
50780 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
507a0 2f 2f 2f 2f 2f 2f 2f 2f 2f 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
507c0 6e 64 73 20 5a 65 6e 50 61 67 65 0a 7b 0a 09 61 73 79 6e 63 20 6d 61 69 6e 28 29 0a 09 7b 0a 09 nds.ZenPage.{..async.main()..{..
507e0 09 63 6f 6e 73 74 20 70 72 6f 76 69 64 65 72 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d .const.provider.=.this.get_param
50800 28 22 70 72 6f 76 69 64 65 72 22 2c 20 22 7a 24 22 29 3b 0a 09 09 76 61 72 20 73 74 61 74 73 20 ("provider",."z$");...var.stats.
50820 3d 20 6e 65 77 20 46 65 74 63 68 65 72 28 29 0a 09 09 09 2e 72 65 73 6f 75 72 63 65 28 22 73 74 =.new.Fetcher().....resource("st
50840 61 74 73 22 2c 20 70 72 6f 76 69 64 65 72 29 0a 09 09 09 2e 70 61 72 61 6d 28 22 63 69 64 73 74 ats",.provider).....param("cidst
50860 6f 72 65 73 74 61 74 73 22 2c 20 22 74 72 75 65 22 29 0a 09 09 09 2e 70 61 72 61 6d 28 22 63 61 orestats",."true").....param("ca
50880 63 68 65 73 74 6f 72 65 73 74 61 74 73 22 2c 20 22 74 72 75 65 22 29 0a 09 09 09 2e 6a 73 6f 6e chestorestats",."true").....json
508a0 28 29 3b 0a 0a 09 09 74 68 69 73 2e 73 65 74 5f 74 69 74 6c 65 28 22 73 74 61 74 20 2d 20 22 20 ();....this.set_title("stat.-.".
508c0 2b 20 70 72 6f 76 69 64 65 72 29 3b 0a 09 09 63 6f 6e 73 74 20 73 65 63 74 69 6f 6e 20 3d 20 74 +.provider);...const.section.=.t
508e0 68 69 73 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 70 72 6f 76 69 64 65 72 29 3b 0a 0a 09 09 76 61 his.add_section(provider);....va
50900 72 20 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 28 54 r.toolbar.=.section.add_widget(T
50920 6f 6f 6c 62 61 72 29 3b 0a 09 09 76 61 72 20 74 62 5f 72 69 67 68 74 20 3d 20 74 6f 6f 6c 62 61 oolbar);...var.tb_right.=.toolba
50940 72 2e 72 69 67 68 74 28 29 3b 0a 09 09 74 62 5f 72 69 67 68 74 2e 61 64 64 28 22 66 69 6c 74 65 r.right();...tb_right.add("filte
50960 72 3a 22 29 3b 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 r:");...tb_right.add("-none-").o
50980 6e 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 n_click((x).=>.this.update_filte
509a0 72 28 22 22 29 29 3b 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 r(""));...for.(var.preset.of.["r
509c0 65 61 64 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 ead.",."write.",.".request",.".b
509e0 79 74 65 73 22 5d 29 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 ytes"])....tb_right.add(preset).
50a00 6f 6e 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 on_click((x).=>.this.update_filt
50a20 65 72 28 78 29 2c 20 70 72 65 73 65 74 29 3b 0a 09 09 74 68 69 73 2e 5f 66 69 6c 74 65 72 5f 69 er(x),.preset);...this._filter_i
50a40 6e 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 nput.=.tb_right.add("",."label")
50a60 2e 74 61 67 28 22 69 6e 70 75 74 22 29 3b 0a 09 09 74 68 69 73 2e 5f 66 69 6c 74 65 72 5f 69 6e .tag("input");...this._filter_in
50a80 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
50aa0 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
50ac0 73 2e 5f 66 69 6c 74 65 72 5f 69 6e 70 75 74 29 3b 0a 0a 09 09 74 68 69 73 2e 5f 74 61 62 6c 65 s._filter_input);....this._table
50ae0 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 65 29 .=.section.add_widget(PropTable)
50b00 3b 0a 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 77 61 69 74 ;....this._stats.=.stats.=.await
50b20 20 73 74 61 74 73 3b 0a 09 09 74 68 69 73 2e 5f 63 6f 6e 64 65 6e 73 65 28 73 74 61 74 73 29 3b .stats;...this._condense(stats);
50b40 0a 0a 09 09 76 61 72 20 66 69 72 73 74 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 09 09 66 6f 72 ....var.first.=.undefined;...for
50b60 20 28 76 61 72 20 6e 61 6d 65 20 69 6e 20 73 74 61 74 73 29 0a 09 09 7b 0a 09 09 09 66 69 72 73 .(var.name.in.stats)...{....firs
50b80 74 20 3d 20 66 69 72 73 74 20 7c 7c 20 6e 61 6d 65 3b 0a 09 09 09 74 6f 6f 6c 62 61 72 2e 6c 65 t.=.first.||.name;....toolbar.le
50ba0 66 74 28 29 2e 61 64 64 28 6e 61 6d 65 29 2e 6f 6e 5f 63 6c 69 63 6b 28 28 78 29 20 3d 3e 20 74 ft().add(name).on_click((x).=>.t
50bc0 68 69 73 2e 76 69 65 77 5f 63 61 74 65 67 6f 72 79 28 78 29 2c 20 6e 61 6d 65 29 3b 0a 09 09 7d his.view_category(x),.name);...}
50be0 0a 0a 09 09 76 61 72 20 66 69 6c 74 65 72 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 ....var.filter.=.this.get_param(
50c00 22 66 69 6c 74 65 72 22 29 3b 0a 0a 09 09 66 69 72 73 74 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 "filter");....first.=.this.get_p
50c20 61 72 61 6d 28 22 76 69 65 77 22 2c 20 66 69 72 73 74 29 3b 0a 09 09 74 68 69 73 2e 76 69 65 77 aram("view",.first);...this.view
50c40 5f 63 61 74 65 67 6f 72 79 28 66 69 72 73 74 29 3b 0a 0a 09 09 69 66 20 28 66 69 6c 74 65 72 29 _category(first);....if.(filter)
50c60 0a 09 09 09 74 68 69 73 2e 75 70 64 61 74 65 5f 66 69 6c 74 65 72 28 66 69 6c 74 65 72 29 3b 0a ....this.update_filter(filter);.
50c80 09 7d 0a 0a 09 76 69 65 77 5f 63 61 74 65 67 6f 72 79 28 6e 61 6d 65 29 0a 09 7b 0a 09 09 63 6f .}...view_category(name)..{...co
50ca0 6e 73 74 20 66 72 69 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 nst.friendly.=.(this.get_param("
50cc0 72 61 77 22 29 20 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 3b 0a 09 09 74 68 69 73 2e 5f 74 61 62 raw").==.undefined);...this._tab
50ce0 6c 65 2e 63 6c 65 61 72 28 29 3b 0a 09 09 74 68 69 73 2e 5f 74 61 62 6c 65 2e 61 64 64 5f 6f 62 le.clear();...this._table.add_ob
50d00 6a 65 63 74 28 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 ject(this._stats[name],.friendly
50d20 2c 20 33 29 3b 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 ,.3);...this.set_param("view",.n
50d40 61 6d 65 29 3b 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 0a ame);...this.update_filter("");.
50d60 09 7d 0a 0a 09 75 70 64 61 74 65 5f 66 69 6c 74 65 72 28 6e 65 65 64 6c 65 29 0a 09 7b 0a 09 09 .}...update_filter(needle)..{...
50d80 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 22 2c this._filter_input.attr("value",
50da0 20 6e 65 65 64 6c 65 29 3b 0a 0a 09 09 74 68 69 73 2e 73 65 74 5f 70 61 72 61 6d 28 22 66 69 6c .needle);....this.set_param("fil
50dc0 74 65 72 22 2c 20 6e 65 65 64 6c 65 29 3b 0a 09 09 69 66 20 28 21 6e 65 65 64 6c 65 29 0a 09 09 ter",.needle);...if.(!needle)...
50de0 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 28 29 3b 0a 0a 09 .return.this._table.filter();...
50e00 09 76 61 72 20 6e 65 65 64 6c 65 73 20 3d 20 6e 65 65 64 6c 65 2e 73 70 6c 69 74 28 22 20 22 29 .var.needles.=.needle.split(".")
50e20 3b 0a 09 09 74 68 69 73 2e 5f 74 61 62 6c 65 2e 66 69 6c 74 65 72 28 2e 2e 2e 6e 65 65 64 6c 65 ;...this._table.filter(...needle
50e40 73 29 3b 0a 09 7d 0a 0a 09 5f 63 6f 6e 64 65 6e 73 65 28 73 74 61 74 73 29 0a 09 7b 0a 09 09 63 s);..}..._condense(stats)..{...c
50e60 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 0a 09 09 7b 0a 09 onst.impl.=.function(node)...{..
50e80 09 09 66 6f 72 20 28 76 61 72 20 6e 61 6d 65 20 69 6e 20 6e 6f 64 65 29 0a 09 09 09 7b 0a 09 09 ..for.(var.name.in.node)....{...
50ea0 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 6d 65 5d 3b 0a ..const.candidate.=.node[name];.
50ec0 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 63 65 6f 66 20 4f ....if.(!(candidate.instanceof.O
50ee0 62 6a 65 63 74 29 29 0a 09 09 09 09 09 63 6f 6e 74 69 6e 75 65 3b 0a 0a 09 09 09 09 69 66 20 28 bject))......continue;......if.(
50f00 63 61 6e 64 69 64 61 74 65 5b 22 72 61 74 65 5f 6d 65 61 6e 22 5d 20 21 3d 20 75 6e 64 65 66 69 candidate["rate_mean"].!=.undefi
50f20 6e 65 64 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 63 6f 6e 73 74 20 61 73 5f 62 79 74 65 73 20 3d ned).....{......const.as_bytes.=
50f40 20 28 6e 61 6d 65 2e 69 6e 64 65 78 4f 66 28 22 62 79 74 65 73 22 29 20 3e 3d 20 30 29 3b 0a 09 .(name.indexOf("bytes").>=.0);..
50f60 09 09 09 09 6e 6f 64 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 ....node[name].=.new.TemporalSta
50f80 74 28 63 61 6e 64 69 64 61 74 65 2c 20 61 73 5f 62 79 74 65 73 29 3b 0a 09 09 09 09 09 63 6f 6e t(candidate,.as_bytes);......con
50fa0 74 69 6e 75 65 3b 0a 09 09 09 09 7d 0a 0a 09 09 09 09 69 6d 70 6c 28 63 61 6e 64 69 64 61 74 65 tinue;.....}......impl(candidate
50fc0 29 3b 0a 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 66 6f 72 20 28 76 61 72 20 6e 61 6d 65 20 69 6e 20 );....}...}....for.(var.name.in.
50fe0 73 74 61 74 73 29 0a 09 09 09 69 6d 70 6c 28 73 74 61 74 73 5b 6e 61 6d 65 5d 29 3b 0a 09 7d 0a stats)....impl(stats[name]);..}.
51000 7d 0a 50 4b 03 04 0a 00 00 00 00 00 ca aa 46 5b f3 1c bc 90 d8 10 00 00 d8 10 00 00 0d 00 00 00 }.PK..........F[................
51020 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 70 69 63 20 47 pages/test.js//.Copyright.Epic.G
51040 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 0a ames,.Inc..All.Rights.Reserved..
51060 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 69 6d 70 6f 72 74 20 7b 20 5a 65 6e 50 61 67 65 ."use.strict";..import.{.ZenPage
51080 20 7d 20 66 72 6f 6d 20 22 2e 2f 70 61 67 65 2e 6a 73 22 0a 69 6d 70 6f 72 74 20 7b 20 54 61 62 .}.from."./page.js".import.{.Tab
510a0 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 72 65 73 73 le,.PropTable,.Toolbar,.Progress
510c0 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 6a 73 22 0a Bar.}.from."../util/widgets.js".
510e0 69 6d 70 6f 72 74 20 7b 20 4d 6f 64 61 6c 2c 20 7d 20 66 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f import.{.Modal,.}.from."../util/
51100 6d 6f 64 61 6c 2e 6a 73 22 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f modal.js"../////////////////////
51120 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
51140 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 65 78 70 6f ///////////////////////////.expo
51160 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 0a 7b 0a rt.class.Page.extends.ZenPage.{.
51180 09 6d 61 69 6e 28 29 0a 09 7b 0a 09 09 76 61 72 20 67 65 6e 5f 77 6f 72 64 20 3d 20 28 66 75 6e .main()..{...var.gen_word.=.(fun
511a0 63 74 69 6f 6e 28 29 20 7b 0a 09 09 09 76 61 72 20 73 20 3d 20 30 78 33 31 34 32 35 31 3b 0a 09 ction().{....var.s.=.0x314251;..
511c0 09 09 76 61 72 20 72 20 3d 20 66 75 6e 63 74 69 6f 6e 28 61 2c 20 62 29 20 7b 0a 09 09 09 09 73 ..var.r.=.function(a,.b).{.....s
511e0 20 3d 20 28 73 20 2a 20 30 78 34 39 33 29 20 26 20 30 78 37 66 66 66 66 66 66 66 3b 0a 09 09 09 .=.(s.*.0x493).&.0x7fffffff;....
51200 09 72 65 74 75 72 6e 20 28 28 73 20 3e 3e 20 33 29 20 25 20 28 62 20 2d 20 61 29 29 20 2b 20 61 .return.((s.>>.3).%.(b.-.a)).+.a
51220 3b 0a 09 09 09 7d 3b 0a 09 09 09 72 65 74 75 72 6e 20 66 75 6e 63 74 69 6f 6e 28 61 3d 35 2c 20 ;....};....return.function(a=5,.
51240 62 3d 31 30 29 20 7b 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 b=10).{.....const.co.=."aeioubcd
51260 66 67 68 6a 6b 6c 6d 6e 70 71 72 73 74 76 77 78 79 7a 22 3b 0a 09 09 09 09 76 61 72 20 72 65 74 fghjklmnpqrstvwxyz";.....var.ret
51280 20 3d 20 22 22 3b 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 .=."";.....for.(var.i.=.0,.n.=.r
512a0 28 61 2c 62 29 3b 20 69 20 3c 20 6e 3b 20 2b 2b 69 29 0a 09 09 09 09 09 72 65 74 20 2b 3d 20 63 (a,b);.i.<.n;.++i)......ret.+=.c
512c0 6f 5b 72 28 30 2c 20 63 6f 2e 6c 65 6e 67 74 68 29 5d 3b 0a 09 09 09 09 72 65 74 75 72 6e 20 72 o[r(0,.co.length)];.....return.r
512e0 65 74 3b 0a 09 09 09 7d 3b 0a 09 09 7d 29 28 29 3b 0a 09 09 76 61 72 20 67 65 6e 5f 70 61 72 61 et;....};...})();...var.gen_para
51300 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 0a .=.function(a=5,.b=10,.s=".").{.
51320 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 0a 09 09 09 ...var.ret.=.gen_word(2,.9);....
51340 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 74 68 for.(var.i.=.0;.i.<.((ret.length
51360 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 0a 09 .*.0x493).%.(b.-.a)).+.b;.++i)..
51380 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 0a 09 09 ...ret.+=.s.+.gen_word(2,.9);...
513a0 09 72 65 74 75 72 6e 20 72 65 74 3b 0a 09 09 7d 0a 0a 09 09 74 68 69 73 2e 73 65 74 5f 74 69 74 .return.ret;...}....this.set_tit
513c0 6c 65 28 22 74 65 73 74 22 29 3b 0a 0a 09 09 2f 2f 20 73 77 61 74 63 68 65 73 0a 09 09 63 6f 6e le("test");....//.swatches...con
513e0 73 74 20 73 77 61 74 63 68 65 73 20 3d 20 74 68 69 73 2e 74 61 67 28 29 0a 09 09 09 2e 73 74 79 st.swatches.=.this.tag().....sty
51400 6c 65 28 22 70 6f 73 69 74 69 6f 6e 22 2c 20 22 61 62 73 6f 6c 75 74 65 22 29 0a 09 09 09 2e 73 le("position",."absolute").....s
51420 74 79 6c 65 28 22 74 6f 70 22 2c 20 22 33 2e 35 65 6d 22 29 0a 09 09 09 2e 73 74 79 6c 65 28 22 tyle("top",."3.5em").....style("
51440 6c 65 66 74 22 2c 20 22 33 2e 35 65 6d 22 29 0a 09 09 66 6f 72 20 28 76 61 72 20 73 75 66 66 69 left",."3.5em")...for.(var.suffi
51460 78 20 6f 66 20 5b 22 67 30 22 2c 20 22 67 31 22 2c 20 22 67 32 22 2c 20 22 67 33 22 2c 20 22 67 x.of.["g0",."g1",."g2",."g3",."g
51480 34 22 2c 0a 09 09 09 09 09 09 09 22 70 30 22 2c 20 22 70 31 22 2c 20 22 70 32 22 2c 20 22 70 33 4",........"p0",."p1",."p2",."p3
514a0 22 2c 20 22 70 34 22 2c 0a 09 09 09 09 09 09 09 22 6c 6e 22 2c 20 22 65 72 22 5d 29 0a 09 09 7b ",."p4",........"ln",."er"])...{
514c0 0a 09 09 09 73 77 61 74 63 68 65 73 2e 74 61 67 28 29 0a 09 09 09 09 2e 73 74 79 6c 65 28 22 66 ....swatches.tag()......style("f
514e0 6c 6f 61 74 22 2c 20 22 6c 65 66 74 22 29 0a 09 09 09 09 2e 73 74 79 6c 65 28 22 77 69 64 74 68 loat",."left")......style("width
51500 22 2c 20 22 32 65 6d 22 29 0a 09 09 09 09 2e 73 74 79 6c 65 28 22 68 65 69 67 68 74 22 2c 20 22 ",."2em")......style("height",."
51520 32 65 6d 22 29 0a 09 09 09 09 2e 73 74 79 6c 65 28 22 62 61 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 2em")......style("background-col
51540 6f 72 22 2c 20 60 76 61 72 28 2d 2d 74 68 65 6d 65 5f 24 7b 73 75 66 66 69 78 7d 29 60 29 0a 09 or",.`var(--theme_${suffix})`)..
51560 09 09 09 2e 74 65 78 74 28 73 75 66 66 69 78 29 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 73 65 63 74 ....text(suffix);...}....//.sect
51580 69 6f 6e 0a 09 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 ion...var.section0.=.this.add_se
515a0 63 74 69 6f 6e 28 22 73 65 63 74 69 6f 6e 22 29 3b 0a 09 09 76 61 72 20 73 65 63 74 69 6f 6e 31 ction("section");...var.section1
515c0 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 73 75 62 2d 73 65 63 .=.section0.add_section("sub-sec
515e0 74 69 6f 6e 22 29 3b 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 tion");...var.section2.=.section
51600 31 2e 61 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 1.add_section("sub-sub-section")
51620 3b 0a 0a 09 09 2f 2f 20 74 61 62 6c 65 0a 09 09 63 6f 6e 73 74 20 63 6f 6c 73 20 3d 20 5b 67 65 ;....//.table...const.cols.=.[ge
51640 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()
51660 2c 20 67 65 6e 5f 77 6f 72 64 28 29 5d 3b 0a 09 09 76 61 72 20 74 61 62 6c 65 73 20 3d 20 5b 0a ,.gen_word()];...var.tables.=.[.
51680 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 63 6f ...section0.add_widget(Table,.co
516a0 6c 73 29 2c 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 61 62 6c ls),....section1.add_widget(Tabl
516c0 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 6e 67 2c e,.cols,.Table.Flag_EvenSpacing,
516e0 20 35 29 2c 0a 09 09 09 73 65 63 74 69 6f 6e 32 2e 61 64 64 5f 77 69 64 67 65 74 28 54 61 62 6c .5),....section2.add_widget(Tabl
51700 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 6e 67 2c e,.cols,.Table.Flag_EvenSpacing,
51720 20 2d 31 29 2c 0a 09 09 5d 3b 0a 0a 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 74 61 62 6c 65 20 6f .-1),...];....for.(const.table.o
51740 66 20 74 61 62 6c 65 73 29 0a 09 09 7b 0a 09 09 09 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 67 f.tables)...{....table.add_row(g
51760 65 6e 5f 77 6f 72 64 28 29 29 3b 0a 09 09 09 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 67 65 6e en_word());....table.add_row(gen
51780 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 2c _word(),.gen_word(),.gen_word(),
517a0 20 67 65 6e 5f 77 6f 72 64 28 29 29 3b 0a 09 09 09 74 61 62 6c 65 2e 61 64 64 5f 72 6f 77 28 67 .gen_word());....table.add_row(g
517c0 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 70 61 72 61 28 en_word(),.gen_word(),.gen_para(
517e0 31 35 2c 20 32 35 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 2c 15,.25),.gen_word(),.gen_word(),
51800 20 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 .gen_word(),.gen_word(),.gen_wor
51820 64 28 29 29 3b 0a 09 09 7d 0a 0a 09 09 2f 2f 20 73 70 61 63 69 6e 67 20 74 65 73 74 73 0a 09 09 d());...}....//.spacing.tests...
51840 7b 0a 09 09 09 63 6f 6e 73 74 20 73 70 61 63 69 6e 67 5f 73 65 63 74 69 6f 6e 20 3d 20 73 65 63 {....const.spacing_section.=.sec
51860 74 69 6f 6e 30 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 22 73 70 61 63 69 6e 67 22 29 3b 0a 09 09 tion0.add_section("spacing");...
51880 09 63 6f 6e 73 74 20 66 6c 61 67 73 20 3d 20 7b 0a 09 09 09 09 22 45 76 65 6e 53 70 61 63 69 6e .const.flags.=.{....."EvenSpacin
518a0 67 22 09 09 09 3a 20 54 61 62 6c 65 2e 46 6c 61 67 5f 45 76 65 6e 53 70 61 63 69 6e 67 2c 0a 09 g"...:.Table.Flag_EvenSpacing,..
518c0 09 09 09 22 45 76 65 6e 53 70 61 63 69 6e 67 7c 42 69 61 73 4c 65 66 74 22 09 3a 20 54 61 62 6c ..."EvenSpacing|BiasLeft".:.Tabl
518e0 65 2e 46 6c 61 67 5f 45 76 65 6e 53 70 61 63 69 6e 67 20 7c 20 54 61 62 6c 65 2e 46 6c 61 67 5f e.Flag_EvenSpacing.|.Table.Flag_
51900 42 69 61 73 4c 65 66 74 2c 0a 09 09 09 09 22 50 61 63 6b 52 69 67 68 74 22 09 09 09 09 3a 20 54 BiasLeft,....."PackRight"....:.T
51920 61 62 6c 65 2e 46 6c 61 67 5f 50 61 63 6b 52 69 67 68 74 2c 0a 09 09 09 7d 3b 0a 09 09 09 66 6f able.Flag_PackRight,....};....fo
51940 72 20 28 63 6f 6e 73 74 20 66 6c 61 67 5f 6e 61 6d 65 20 69 6e 20 66 6c 61 67 73 29 0a 09 09 09 r.(const.flag_name.in.flags)....
51960 7b 0a 09 09 09 09 63 6f 6e 73 74 20 66 6c 61 67 20 3d 20 66 6c 61 67 73 5b 66 6c 61 67 5f 6e 61 {.....const.flag.=.flags[flag_na
51980 6d 65 5d 3b 0a 09 09 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 me];.....const.another_table.=.s
519a0 70 61 63 69 6e 67 5f 73 65 63 74 69 6f 6e 2e 61 64 64 5f 77 69 64 67 65 74 28 0a 09 09 09 09 09 pacing_section.add_widget(......
519c0 54 61 62 6c 65 2c 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 Table,......[flag_name,.gen_word
519e0 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 2c 20 67 65 6e 5f (),.gen_word(),.gen_word(),.gen_
51a00 77 6f 72 64 28 29 5d 2c 0a 09 09 09 09 09 66 6c 61 67 2c 0a 09 09 09 09 29 3b 0a 09 09 09 09 66 word()],......flag,.....);.....f
51a20 6f 72 20 28 76 61 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 33 3b 20 2b 2b 69 29 0a 09 09 09 09 09 or.(var.i.=.0;.i.<.3;.++i)......
51a40 61 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 another_table.add_row(gen_para(1
51a60 2c 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 ,.5),.gen_para(1,.3),.gen_word()
51a80 2c 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 0a 09 09 09 7d 0a ,.gen_word(),.gen_word());....}.
51aa0 09 09 7d 0a 0a 09 09 2f 2f 20 70 72 6f 70 2d 74 61 62 6c 65 0a 09 09 76 61 72 20 70 74 5f 73 65 ..}....//.prop-table...var.pt_se
51ac0 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 70 72 ction.=.section0.add_section("pr
51ae0 6f 70 2d 74 61 62 6c 65 22 29 0a 09 09 76 61 72 20 70 72 6f 70 5f 74 61 62 6c 65 20 3d 20 70 74 op-table")...var.prop_table.=.pt
51b00 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 6c 65 29 3b 0a _section.add_widget(PropTable);.
51b20 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 2b 69 29 0a 09 09 ..for.(var.i.=.0;.i.<.7;.++i)...
51b40 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 67 65 6e 5f 77 6f 72 .prop_table.add_property(gen_wor
51b60 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 29 3b 0a 0a 09 09 2f d(),.gen_para(1,.20,."/"));..../
51b80 2f 20 6d 69 73 63 0a 09 09 63 6f 6e 73 74 20 6d 69 73 63 5f 73 65 63 74 69 6f 6e 20 3d 20 73 65 /.misc...const.misc_section.=.se
51ba0 63 74 69 6f 6e 30 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 22 6d 69 73 63 22 29 2e 61 64 64 5f 73 ction0.add_section("misc").add_s
51bc0 65 63 74 69 6f 6e 28 22 6d 69 73 63 22 29 3b 0a 09 09 6d 69 73 63 5f 73 65 63 74 69 6f 6e 2e 74 ection("misc");...misc_section.t
51be0 61 67 28 29 2e 74 65 78 74 28 22 6a 75 73 74 20 74 65 78 74 22 29 3b 0a 09 09 6d 69 73 63 5f 73 ag().text("just.text");...misc_s
51c00 65 63 74 69 6f 6e 2e 74 61 67 28 29 2e 74 65 78 74 28 22 74 68 69 73 20 69 73 20 61 20 6c 69 6e ection.tag().text("this.is.a.lin
51c20 6b 22 29 2e 6c 69 6e 6b 28 29 3b 0a 09 09 6d 69 73 63 5f 73 65 63 74 69 6f 6e 2e 74 61 67 28 29 k").link();...misc_section.tag()
51c40 2e 74 65 78 74 28 22 4d 4f 44 41 4c 20 44 49 41 4c 4f 47 22 29 2e 6f 6e 5f 63 6c 69 63 6b 28 28 .text("MODAL.DIALOG").on_click((
51c60 65 29 20 3d 3e 20 7b 0a 09 09 09 6e 65 77 20 4d 6f 64 61 6c 28 29 0a 09 09 09 09 2e 74 69 74 6c e).=>.{....new.Modal()......titl
51c80 65 28 22 6d 6f 64 61 6c 22 29 0a 09 09 09 09 2e 6d 65 73 73 61 67 65 28 22 68 65 72 65 20 69 73 e("modal")......message("here.is
51ca0 20 61 20 6d 65 73 73 61 67 65 20 77 68 61 74 20 49 20 77 72 6f 74 65 22 29 0a 09 09 09 09 2e 6f .a.message.what.I.wrote")......o
51cc0 70 74 69 6f 6e 28 22 70 72 65 73 73 20 6d 65 21 22 2c 20 28 29 20 3d 3e 20 7b 20 61 6c 65 72 74 ption("press.me!",.().=>.{.alert
51ce0 28 22 68 69 22 29 3b 20 7d 29 0a 09 09 09 09 2e 6f 70 74 69 6f 6e 28 22 63 61 6e 63 65 6c 22 2c ("hi");.})......option("cancel",
51d00 20 28 29 20 3d 3e 20 76 6f 69 64 28 30 29 29 3b 0a 09 09 7d 29 3b 0a 0a 09 09 2f 2f 20 74 6f 6f .().=>.void(0));...});....//.too
51d20 6c 62 61 72 0a 09 09 70 74 5f 73 65 63 74 69 6f 6e 2e 61 64 64 5f 73 65 63 74 69 6f 6e 28 22 74 lbar...pt_section.add_section("t
51d40 6f 6f 6c 62 61 72 22 29 3b 0a 09 09 76 61 72 20 74 6f 6f 6c 62 61 72 20 3d 20 70 74 5f 73 65 63 oolbar");...var.toolbar.=.pt_sec
51d60 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 0a 09 09 66 6f 72 20 tion.add_widget(Toolbar);...for.
51d80 28 63 6f 6e 73 74 20 73 69 64 65 20 6f 66 20 5b 74 6f 6f 6c 62 61 72 2e 6c 65 66 74 28 29 2c 20 (const.side.of.[toolbar.left(),.
51da0 74 6f 6f 6c 62 61 72 2e 72 69 67 68 74 28 29 5d 29 0a 09 09 7b 0a 09 09 09 73 69 64 65 2e 61 64 toolbar.right()])...{....side.ad
51dc0 64 28 22 74 62 5f 69 74 65 6d 30 22 29 3b 0a 09 09 09 73 69 64 65 2e 61 64 64 28 22 74 62 5f 69 d("tb_item0");....side.add("tb_i
51de0 74 65 6d 31 22 29 3b 0a 09 09 09 73 69 64 65 2e 73 65 70 28 29 3b 0a 09 09 09 73 69 64 65 2e 61 tem1");....side.sep();....side.a
51e00 64 64 28 22 74 62 5f 69 74 65 6d 32 22 29 3b 0a 09 09 7d 0a 0a 09 09 76 61 72 20 74 62 5f 69 74 dd("tb_item2");...}....var.tb_it
51e20 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
51e40 29 20 7b 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 67 ).{....alert(arg0.+.".!=.".+.arg
51e60 31 29 3b 0a 09 09 7d 3b 0a 09 09 76 61 72 20 72 6f 77 20 3d 20 70 72 6f 70 5f 74 61 62 6c 65 2e 1);...};...var.row.=.prop_table.
51e80 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 0a 09 09 74 add_property("toolbar",."");...t
51ea0 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 5f 63 65 6c oolbar.=.new.Toolbar(row.get_cel
51ec0 6c 28 2d 31 29 2c 20 74 72 75 65 29 3b 0a 09 09 74 6f 6f 6c 62 61 72 2e 6c 65 66 74 28 29 20 2e l(-1),.true);...toolbar.left()..
51ee0 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 69 74 65 6d 5f add("tbitem0").on_click(tb_item_
51f00 63 6c 69 63 6b 65 64 2c 20 31 31 2c 20 2d 32 32 29 3b 0a 09 09 74 6f 6f 6c 62 61 72 2e 6c 65 66 clicked,.11,.-22);...toolbar.lef
51f20 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 63 6b 28 74 62 5f t()..add("tbitem1").on_click(tb_
51f40 69 74 65 6d 5f 63 6c 69 63 6b 65 64 2c 20 32 32 2c 20 2d 33 33 29 3b 0a 09 09 74 6f 6f 6c 62 61 item_clicked,.22,.-33);...toolba
51f60 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 6f 6e 5f 63 6c 69 63 r.right().add("tbitem2").on_clic
51f80 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 35 29 3b 0a 09 09 74 k(tb_item_clicked,.33,.-55);...t
51fa0 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 33 22 29 2e 6f 6e oolbar.right().add("tbitem3").on
51fc0 5f 63 6c 69 63 6b 28 74 62 5f 69 74 65 6d 5f 63 6c 69 63 6b 65 64 2c 20 34 34 2c 20 2d 38 38 29 _click(tb_item_clicked,.44,.-88)
51fe0 3b 0a 0a 09 09 2f 2f 20 70 72 6f 67 72 65 73 73 20 62 61 72 0a 09 09 63 6f 6e 73 74 20 70 72 6f ;....//.progress.bar...const.pro
52000 67 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 gress_bar.=.this.add_widget(Prog
52020 72 65 73 73 42 61 72 29 3b 0a 09 09 73 65 74 49 6e 74 65 72 76 61 6c 28 66 75 6e 63 74 69 6f 6e ressBar);...setInterval(function
52040 28 29 20 7b 0a 09 09 09 76 61 72 20 63 6f 75 6e 74 20 3d 20 30 0a 09 09 09 72 65 74 75 72 6e 20 ().{....var.count.=.0....return.
52060 28 29 20 3d 3e 20 7b 0a 09 09 09 09 63 6f 75 6e 74 20 3d 20 28 63 6f 75 6e 74 20 2b 20 31 29 20 ().=>.{.....count.=.(count.+.1).
52080 25 20 31 30 30 3b 0a 09 09 09 09 70 72 6f 67 72 65 73 73 5f 62 61 72 2e 73 65 74 5f 70 72 6f 67 %.100;.....progress_bar.set_prog
520a0 72 65 73 73 28 22 74 65 73 74 69 6e 67 22 2c 20 63 6f 75 6e 74 2c 20 31 30 30 29 3b 0a 09 09 09 ress("testing",.count,.100);....
520c0 7d 3b 0a 09 09 7d 28 29 2c 20 34 39 2e 33 29 3b 0a 0a 09 09 2f 2f 20 65 72 72 6f 72 0a 09 09 74 };...}(),.49.3);....//.error...t
520e0 68 72 6f 77 20 45 72 72 6f 72 28 22 64 65 6c 69 62 65 72 61 74 65 20 65 72 72 6f 72 22 29 3b 0a hrow.Error("deliberate.error");.
52100 09 7d 0a 7d 0a 50 4b 03 04 0a 00 00 00 00 00 4d a4 66 5c 84 40 76 9f ae 10 00 00 ae 10 00 00 0d .}.}.PK........M.f\.@v..........
52120 00 00 00 70 61 67 65 73 2f 74 72 65 65 2e 6a 73 2f 2f 20 43 6f 70 79 72 69 67 68 74 20 45 70 69 ...pages/tree.js//.Copyright.Epi
52140 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
52160 64 2e 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 69 6d 70 6f 72 74 20 7b 20 5a 65 6e 50 d..."use.strict";..import.{.ZenP
52180 61 67 65 20 7d 20 66 72 6f 6d 20 22 2e 2f 70 61 67 65 2e 6a 73 22 0a 69 6d 70 6f 72 74 20 7b 20 age.}.from."./page.js".import.{.
521a0 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
521c0 79 2e 6a 73 22 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 y.js".import.{.ProgressBar.}.fro
521e0 6d 20 22 2e 2e 2f 75 74 69 6c 2f 77 69 64 67 65 74 73 2e 6a 73 22 0a 69 6d 70 6f 72 74 20 7b 20 m."../util/widgets.js".import.{.
52200 63 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 create_indexer.}.from."../indexe
52220 72 2f 69 6e 64 65 78 65 72 2e 6a 73 22 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f r/indexer.js"../////////////////
52240 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
52260 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a ///////////////////////////////.
52280 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
522a0 65 0a 7b 0a 09 6d 61 69 6e 28 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 70 72 6f 6a 65 63 74 20 3d e.{..main()..{...const.project.=
522c0 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 0a 09 09 63 6f .this.get_param("project");...co
522e0 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
52300 67 22 29 3b 0a 09 09 63 6f 6e 73 74 20 73 6f 72 74 5f 62 79 20 3d 20 74 68 69 73 2e 67 65 74 5f g");...const.sort_by.=.this.get_
52320 70 61 72 61 6d 28 22 73 6f 72 74 22 2c 20 2d 31 29 3b 0a 0a 09 09 74 68 69 73 2e 5f 69 6e 64 65 param("sort",.-1);....this._inde
52340 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 6a 65 63 74 xer.=.this._load_indexer(project
52360 2c 20 6f 70 6c 6f 67 29 3b 0a 0a 09 09 74 68 69 73 2e 73 65 74 5f 74 69 74 6c 65 28 22 74 72 65 ,.oplog);....this.set_title("tre
52380 65 20 2d 20 22 20 2b 20 6f 70 6c 6f 67 29 3b 0a 09 09 63 6f 6e 73 74 20 73 65 63 74 69 6f 6e 20 e.-.".+.oplog);...const.section.
523a0 3d 20 74 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 =.this.add_section(project.+.".-
523c0 20 22 20 2b 20 6f 70 6c 6f 67 29 3b 0a 0a 09 09 74 68 69 73 2e 5f 63 72 65 61 74 65 5f 74 72 65 .".+.oplog);....this._create_tre
523e0 65 28 73 65 63 74 69 6f 6e 29 3b 0a 09 09 74 68 69 73 2e 5f 65 78 70 61 6e 64 28 74 68 69 73 2e e(section);...this._expand(this.
52400 5f 72 6f 6f 74 29 3b 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 _root);...this._activate_sort_he
52420 61 64 65 72 28 2d 31 2c 20 73 6f 72 74 5f 62 79 29 3b 0a 09 7d 0a 0a 09 5f 63 72 65 61 74 65 5f ader(-1,.sort_by);..}..._create_
52440 74 72 65 65 28 73 65 63 74 69 6f 6e 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 6c 69 73 74 20 3d 20 tree(section)..{...const.list.=.
52460 73 65 63 74 69 6f 6e 2e 74 61 67 28 29 2e 69 64 28 22 74 72 65 65 5f 72 6f 6f 74 22 29 2e 74 61 section.tag().id("tree_root").ta
52480 67 28 22 75 6c 22 29 3b 0a 09 09 63 6f 6e 73 74 20 72 6f 6f 74 20 3d 20 6c 69 73 74 2e 74 61 67 g("ul");...const.root.=.list.tag
524a0 28 22 6c 69 22 29 3b 0a 09 09 72 6f 6f 74 2e 61 74 74 72 28 22 70 61 72 74 22 2c 20 22 2f 22 29 ("li");...root.attr("part",."/")
524c0 3b 0a 09 09 63 6f 6e 73 74 20 68 65 61 64 65 72 20 3d 20 72 6f 6f 74 2e 74 61 67 28 29 3b 0a 09 ;...const.header.=.root.tag();..
524e0 09 68 65 61 64 65 72 2e 74 61 67 28 29 2e 74 65 78 74 28 22 2f 22 29 3b 0a 09 09 74 68 69 73 2e .header.tag().text("/");...this.
52500 5f 73 6f 72 74 5f 68 65 61 64 65 72 73 20 3d 20 5b 0a 09 09 09 68 65 61 64 65 72 2e 74 61 67 28 _sort_headers.=.[....header.tag(
52520 29 2e 74 65 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 ).text("size").on_click(().=>.th
52540 69 73 2e 5f 63 68 61 6e 67 65 5f 73 6f 72 74 28 30 29 29 2c 0a 09 09 09 68 65 61 64 65 72 2e 74 is._change_sort(0)),....header.t
52560 61 67 28 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 ag().text("rawsize").on_click(()
52580 20 3d 3e 20 74 68 69 73 2e 5f 63 68 61 6e 67 65 5f 73 6f 72 74 28 31 29 29 2c 0a 09 09 09 68 65 .=>.this._change_sort(1)),....he
525a0 61 64 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 ader.tag().text("count").on_clic
525c0 6b 28 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 0a 09 k(().=>.this._change_sort(2)),..
525e0 09 5d 3b 0a 09 09 74 68 69 73 2e 5f 72 6f 6f 74 20 3d 20 72 6f 6f 74 3b 0a 09 7d 0a 0a 09 61 73 .];...this._root.=.root;..}...as
52600 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 67 ync._load_indexer(project,.oplog
52620 29 0a 09 7b 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 68 69 73 )..{...const.progress_bar.=.this
52640 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 0a 09 09 70 72 6f 67 .add_widget(ProgressBar);...prog
52660 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 69 6e 67 22 ress_bar.set_progress("indexing"
52680 29 3b 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 6e 64 65 78 65 );...var.indexer.=.create_indexe
526a0 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 20 3d 3e 20 7b r(project,.oplog,.(...args).=>.{
526c0 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 65 73 73 28 2e 2e ....progress_bar.set_progress(..
526e0 2e 61 72 67 73 29 3b 0a 09 09 7d 29 3b 0a 09 09 69 6e 64 65 78 65 72 20 3d 20 61 77 61 69 74 20 .args);...});...indexer.=.await.
52700 69 6e 64 65 78 65 72 3b 0a 09 09 70 72 6f 67 72 65 73 73 5f 62 61 72 2e 64 65 73 74 72 6f 79 28 indexer;...progress_bar.destroy(
52720 29 3b 0a 09 09 72 65 74 75 72 6e 20 69 6e 64 65 78 65 72 3b 0a 09 7d 0a 0a 09 61 73 79 6e 63 20 );...return.indexer;..}...async.
52740 5f 65 78 70 61 6e 64 28 6e 6f 64 65 29 0a 09 7b 0a 09 09 76 61 72 20 70 72 65 66 69 78 20 3d 20 _expand(node)..{...var.prefix.=.
52760 22 22 3b 0a 09 09 66 6f 72 20 28 76 61 72 20 69 74 65 6d 20 3d 20 6e 6f 64 65 3b 3b 20 69 74 65 "";...for.(var.item.=.node;;.ite
52780 6d 20 3d 20 69 74 65 6d 2e 70 61 72 65 6e 74 28 29 29 0a 09 09 7b 0a 09 09 09 69 66 20 28 69 74 m.=.item.parent())...{....if.(it
527a0 65 6d 2e 69 73 28 22 64 69 76 22 29 29 20 62 72 65 61 6b 3b 0a 09 09 09 69 66 20 28 21 69 74 65 em.is("div")).break;....if.(!ite
527c0 6d 2e 69 73 28 22 6c 69 22 29 29 20 63 6f 6e 74 69 6e 75 65 3b 0a 09 09 09 70 72 65 66 69 78 20 m.is("li")).continue;....prefix.
527e0 3d 20 69 74 65 6d 2e 61 74 74 72 28 22 70 61 72 74 22 29 20 2b 20 70 72 65 66 69 78 3b 0a 09 09 =.item.attr("part").+.prefix;...
52800 7d 0a 0a 09 09 63 6f 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 }....const.indexer.=.await.this.
52820 5f 69 6e 64 65 78 65 72 3b 0a 0a 09 09 63 6f 6e 73 74 20 6e 65 77 5f 6e 6f 64 65 73 20 3d 20 6e _indexer;....const.new_nodes.=.n
52840 65 77 20 4f 62 6a 65 63 74 28 29 3b 0a 09 09 66 6f 72 20 28 76 61 72 20 5b 6e 61 6d 65 2c 20 73 ew.Object();...for.(var.[name,.s
52860 69 7a 65 2c 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 ize,.raw_size].of.indexer.enum_a
52880 6c 6c 28 29 29 0a 09 09 7b 0a 09 09 09 69 66 20 28 21 6e 61 6d 65 2e 73 74 61 72 74 73 57 69 74 ll())...{....if.(!name.startsWit
528a0 68 28 70 72 65 66 69 78 29 29 0a 09 09 09 09 63 6f 6e 74 69 6e 75 65 3b 0a 0a 09 09 09 6e 61 6d h(prefix)).....continue;.....nam
528c0 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 0a e.=.name.substr(prefix.length);.
528e0 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 22 2f ...const.slash.=.name.indexOf("/
52900 22 29 3b 0a 09 09 09 69 66 20 28 73 6c 61 73 68 20 21 3d 20 2d 31 29 0a 09 09 09 09 6e 61 6d 65 ");....if.(slash.!=.-1).....name
52920 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 3b 0a 0a 09 .=.name.substr(0,.slash.+.1);...
52940 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 75 6e 64 65 66 69 ..if.(new_nodes[name].!==.undefi
52960 6e 65 64 29 0a 09 09 09 7b 0a 09 09 09 09 6e 65 77 5f 6e 6f 64 65 73 5b 6e 61 6d 65 5d 5b 30 5d ned)....{.....new_nodes[name][0]
52980 20 2b 3d 20 73 69 7a 65 3b 0a 09 09 09 09 6e 65 77 5f 6e 6f 64 65 73 5b 6e 61 6d 65 5d 5b 31 5d .+=.size;.....new_nodes[name][1]
529a0 20 2b 3d 20 72 61 77 5f 73 69 7a 65 3b 0a 09 09 09 09 6e 65 77 5f 6e 6f 64 65 73 5b 6e 61 6d 65 .+=.raw_size;.....new_nodes[name
529c0 5d 5b 32 5d 20 2b 3d 20 31 3b 0a 09 09 09 7d 0a 09 09 09 65 6c 73 65 0a 09 09 09 09 6e 65 77 5f ][2].+=.1;....}....else.....new_
529e0 6e 6f 64 65 73 5b 6e 61 6d 65 5d 20 3d 20 5b 73 69 7a 65 2c 20 72 61 77 5f 73 69 7a 65 2c 20 31 nodes[name].=.[size,.raw_size,.1
52a00 5d 3b 0a 09 09 7d 0a 0a 09 09 76 61 72 20 73 6f 72 74 5f 62 79 20 3d 20 74 68 69 73 2e 67 65 74 ];...}....var.sort_by.=.this.get
52a20 5f 70 61 72 61 6d 28 22 73 6f 72 74 22 2c 20 2d 31 29 7c 30 3b 0a 09 09 73 6f 72 74 5f 62 79 20 _param("sort",.-1)|0;...sort_by.
52a40 3d 20 4d 61 74 68 2e 6d 69 6e 28 4d 61 74 68 2e 6d 61 78 28 73 6f 72 74 5f 62 79 2c 20 2d 31 29 =.Math.min(Math.max(sort_by,.-1)
52a60 2c 20 33 29 3b 0a 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 ,.3);....const.sorted_keys.=.Obj
52a80 65 63 74 2e 6b 65 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 ect.keys(new_nodes).sort((l,.r).
52aa0 3d 3e 20 7b 0a 09 09 09 63 6f 6e 73 74 20 69 73 5f 6e 6f 64 65 5f 6c 20 3d 20 6c 2e 65 6e 64 73 =>.{....const.is_node_l.=.l.ends
52ac0 57 69 74 68 28 22 2f 22 29 3b 0a 09 09 09 63 6f 6e 73 74 20 61 6e 79 5f 6e 6f 64 65 73 20 3d 20 With("/");....const.any_nodes.=.
52ae0 69 73 5f 6e 6f 64 65 5f 6c 20 2b 20 72 2e 65 6e 64 73 57 69 74 68 28 22 2f 22 29 3b 0a 09 09 09 is_node_l.+.r.endsWith("/");....
52b00 69 66 20 28 61 6e 79 5f 6e 6f 64 65 73 20 3d 3d 20 31 29 09 72 65 74 75 72 6e 20 69 73 5f 6e 6f if.(any_nodes.==.1).return.is_no
52b20 64 65 5f 6c 20 3f 20 2d 31 20 3a 20 31 3b 0a 09 09 09 69 66 20 28 73 6f 72 74 5f 62 79 20 3e 3d de_l.?.-1.:.1;....if.(sort_by.>=
52b40 20 30 29 20 72 65 74 75 72 6e 20 4e 75 6d 62 65 72 28 6e 65 77 5f 6e 6f 64 65 73 5b 72 5d 5b 73 .0).return.Number(new_nodes[r][s
52b60 6f 72 74 5f 62 79 5d 20 2d 20 6e 65 77 5f 6e 6f 64 65 73 5b 6c 5d 5b 73 6f 72 74 5f 62 79 5d 29 ort_by].-.new_nodes[l][sort_by])
52b80 3b 0a 09 09 09 72 65 74 75 72 6e 20 72 20 3c 20 6c 3b 0a 09 09 7d 29 0a 0a 09 09 63 6f 6e 73 74 ;....return.r.<.l;...})....const
52ba0 20 6c 69 73 74 20 3d 20 6e 6f 64 65 2e 74 61 67 28 22 75 6c 22 29 3b 0a 09 09 66 6f 72 20 28 63 .list.=.node.tag("ul");...for.(c
52bc0 6f 6e 73 74 20 6e 61 6d 65 20 6f 66 20 73 6f 72 74 65 64 5f 6b 65 79 73 29 0a 09 09 7b 0a 09 09 onst.name.of.sorted_keys)...{...
52be0 09 63 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 .const.item.=.list.tag("li").att
52c00 72 28 22 70 61 72 74 22 2c 20 6e 61 6d 65 29 3b 0a 09 09 09 63 6f 6e 73 74 20 69 6e 66 6f 20 3d r("part",.name);....const.info.=
52c20 20 69 74 65 6d 2e 74 61 67 28 29 3b 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
52c40 66 6f 2e 74 61 67 28 29 2e 74 65 78 74 28 6e 61 6d 65 29 3b 0a 0a 09 09 09 66 6f 72 20 28 76 61 fo.tag().text(name);.....for.(va
52c60 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 32 3b 20 2b 2b 69 29 0a 09 09 09 7b 0a 09 09 09 09 63 6f r.i.=.0;.i.<.2;.++i)....{.....co
52c80 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 77 5f 6e 6f nst.size.=.Friendly.bytes(new_no
52ca0 64 65 73 5b 6e 61 6d 65 5d 5b 69 5d 29 3b 0a 09 09 09 09 69 6e 66 6f 2e 74 61 67 28 29 2e 74 65 des[name][i]);.....info.tag().te
52cc0 78 74 28 73 69 7a 65 29 3b 0a 09 09 09 7d 0a 0a 09 09 09 69 66 20 28 6e 61 6d 65 2e 65 6e 64 73 xt(size);....}.....if.(name.ends
52ce0 57 69 74 68 28 22 2f 22 29 29 0a 09 09 09 7b 0a 09 09 09 09 63 6f 6e 73 74 20 63 6f 75 6e 74 20 With("/"))....{.....const.count.
52d00 3d 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 6e 65 77 5f 6e 6f 64 65 73 5b 6e 61 6d 65 5d 5b 32 =.Friendly.sep(new_nodes[name][2
52d20 5d 29 3b 0a 09 09 09 09 69 6e 66 6f 2e 74 61 67 28 29 2e 74 65 78 74 28 63 6f 75 6e 74 29 3b 0a ]);.....info.tag().text(count);.
52d40 09 09 09 09 6c 61 62 65 6c 2e 6f 6e 5f 63 6c 69 63 6b 28 28 78 29 20 3d 3e 20 74 68 69 73 2e 65 ....label.on_click((x).=>.this.e
52d60 78 70 61 6e 64 5f 63 6f 6c 6c 61 70 73 65 28 78 29 2c 20 69 74 65 6d 29 3b 0a 09 09 09 09 63 6f xpand_collapse(x),.item);.....co
52d80 6e 74 69 6e 75 65 3b 0a 09 09 09 7d 0a 0a 09 09 09 69 74 65 6d 2e 61 74 74 72 28 22 6c 65 61 66 ntinue;....}.....item.attr("leaf
52da0 22 2c 20 22 22 29 3b 0a 09 09 09 6c 61 62 65 6c 2e 6c 69 6e 6b 28 22 22 2c 20 7b 0a 09 09 09 09 ",."");....label.link("",.{.....
52dc0 22 70 61 67 65 22 20 3a 20 22 65 6e 74 72 79 22 2c 0a 09 09 09 09 22 70 72 6f 6a 65 63 74 22 20 "page".:."entry",....."project".
52de0 3a 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 2c 0a 09 09 09 :.this.get_param("project"),....
52e00 09 22 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 ."oplog".:.this.get_param("oplog
52e20 22 29 2c 0a 09 09 09 09 22 6f 70 6b 65 79 22 20 3a 20 70 72 65 66 69 78 20 2b 20 6e 61 6d 65 2c "),....."opkey".:.prefix.+.name,
52e40 0a 09 09 09 7d 29 3b 0a 09 09 09 69 6e 66 6f 2e 74 61 67 28 29 3b 0a 09 09 7d 0a 0a 09 09 6e 6f ....});....info.tag();...}....no
52e60 64 65 2e 61 74 74 72 28 22 65 78 70 61 6e 64 65 64 22 2c 20 22 22 29 0a 09 7d 0a 0a 09 5f 63 6f de.attr("expanded",."")..}..._co
52e80 6c 6c 61 70 73 65 28 6e 6f 64 65 29 0a 09 7b 0a 09 09 6e 6f 64 65 2e 66 69 72 73 74 5f 63 68 69 llapse(node)..{...node.first_chi
52ea0 6c 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 0a 09 ld().next_sibling().destroy();..
52ec0 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 0a 09 7d .node.attr("expanded",.null);..}
52ee0 0a 0a 09 65 78 70 61 6e 64 5f 63 6f 6c 6c 61 70 73 65 28 6e 6f 64 65 29 0a 09 7b 0a 09 09 69 66 ...expand_collapse(node)..{...if
52f00 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 20 6e 75 6c 6c .(node.attr("expanded").===.null
52f20 29 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 6f 64 65 29 3b 0a )....return.this._expand(node);.
52f40 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 6f 64 65 29 3b 0a 09 ..return.this._collapse(node);..
52f60 7d 0a 0a 09 5f 61 63 74 69 76 61 74 65 5f 73 6f 72 74 5f 68 65 61 64 65 72 28 63 75 72 72 65 6e }..._activate_sort_header(curren
52f80 74 2c 20 6e 65 78 74 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 69 6d 70 6c 20 3d 20 28 69 6e 64 65 t,.next)..{...const.impl.=.(inde
52fa0 78 2c 20 69 73 5f 6f 6e 29 20 3d 3e 20 7b 0a 09 09 09 69 66 20 28 69 6e 64 65 78 20 3e 3d 20 30 x,.is_on).=>.{....if.(index.>=.0
52fc0 20 26 26 20 69 6e 64 65 78 20 3c 20 74 68 69 73 2e 5f 73 6f 72 74 5f 68 65 61 64 65 72 73 2e 6c .&&.index.<.this._sort_headers.l
52fe0 65 6e 67 74 68 29 0a 09 09 09 09 74 68 69 73 2e 5f 73 6f 72 74 5f 68 65 61 64 65 72 73 5b 69 6e ength).....this._sort_headers[in
53000 64 65 78 5d 2e 61 74 74 72 28 22 61 63 74 69 76 65 22 2c 20 69 73 5f 6f 6e 20 3f 20 22 22 20 3a dex].attr("active",.is_on.?."".:
53020 20 6e 75 6c 6c 29 3b 0a 09 09 7d 3b 0a 09 09 69 6d 70 6c 28 63 75 72 72 65 6e 74 2c 20 66 61 6c .null);...};...impl(current,.fal
53040 73 65 29 3b 0a 09 09 69 6d 70 6c 28 6e 65 78 74 2c 20 74 72 75 65 29 3b 0a 09 7d 0a 0a 09 5f 63 se);...impl(next,.true);..}..._c
53060 68 61 6e 67 65 5f 73 6f 72 74 28 73 6f 72 74 5f 62 79 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 63 hange_sort(sort_by)..{...const.c
53080 75 72 72 65 6e 74 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 72 61 6d 28 22 73 6f 72 74 22 29 3b urrent.=.this.get_param("sort");
530a0 0a 09 09 69 66 20 28 63 75 72 72 65 6e 74 20 3d 3d 20 73 6f 72 74 5f 62 79 29 0a 09 09 09 73 6f ...if.(current.==.sort_by)....so
530c0 72 74 5f 62 79 20 3d 20 2d 31 3b 0a 0a 09 09 74 68 69 73 2e 5f 61 63 74 69 76 61 74 65 5f 73 6f rt_by.=.-1;....this._activate_so
530e0 72 74 5f 68 65 61 64 65 72 28 63 75 72 72 65 6e 74 2c 20 73 6f 72 74 5f 62 79 29 3b 0a 0a 09 09 rt_header(current,.sort_by);....
53100 74 68 69 73 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 this.set_param("sort",.sort_by);
53120 0a 0a 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 ....for.(var.node.=.this._root.f
53140 69 72 73 74 5f 63 68 69 6c 64 28 29 3b 20 6e 6f 64 65 3b 29 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 irst_child();.node;)...{....cons
53160 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 0a 09 09 t.next.=.node.next_sibling();...
53180 09 69 66 20 28 6e 6f 64 65 2e 69 73 28 22 75 6c 22 29 29 0a 09 09 09 09 6e 6f 64 65 2e 64 65 73 .if.(node.is("ul")).....node.des
531a0 74 72 6f 79 28 29 3b 0a 09 09 09 6e 6f 64 65 20 3d 20 6e 65 78 74 3b 0a 09 09 7d 0a 0a 09 09 74 troy();....node.=.next;...}....t
531c0 68 69 73 2e 5f 65 78 70 61 6e 64 28 74 68 69 73 2e 5f 72 6f 6f 74 29 3b 0a 09 7d 0a 7d 0a 50 4b his._expand(this._root);..}.}.PK
531e0 03 04 0a 00 00 00 00 00 43 a4 66 5c 57 47 07 29 a6 08 00 00 a6 08 00 00 0f 00 00 00 70 61 67 65 ........C.f\WG.)............page
53200 73 2f 7a 63 61 63 68 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 s/zcache.js//.Copyright.Epic.Gam
53220 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 0a 0a 22 es,.Inc..All.Rights.Reserved..."
53240 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 69 6d 70 6f 72 74 20 7b 20 5a 65 6e 50 61 67 65 20 7d use.strict";..import.{.ZenPage.}
53260 20 66 72 6f 6d 20 22 2e 2f 70 61 67 65 2e 6a 73 22 0a 69 6d 70 6f 72 74 20 7b 20 46 65 74 63 68 .from."./page.js".import.{.Fetch
53280 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 0a 69 er.}.from."../util/fetcher.js".i
532a0 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
532c0 2f 66 72 69 65 6e 64 6c 79 2e 6a 73 22 0a 69 6d 70 6f 72 74 20 7b 20 4d 6f 64 61 6c 20 7d 20 66 /friendly.js".import.{.Modal.}.f
532e0 72 6f 6d 20 22 2e 2e 2f 75 74 69 6c 2f 6d 6f 64 61 6c 2e 6a 73 22 0a 69 6d 70 6f 72 74 20 7b 20 rom."../util/modal.js".import.{.
53300 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 20 7d 20 66 72 6f 6d Table,.PropTable,.Toolbar.}.from
53320 20 22 2e 2e 2f 75 74 69 6c 2f 77 69 64 67 65 74 73 2e 6a 73 22 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f ."../util/widgets.js"../////////
53340 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
53360 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
53380 2f 2f 2f 2f 2f 2f 2f 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
533a0 73 20 5a 65 6e 50 61 67 65 0a 7b 0a 09 61 73 79 6e 63 20 6d 61 69 6e 28 29 0a 09 7b 0a 09 09 63 s.ZenPage.{..async.main()..{...c
533c0 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 72 61 6d 28 onst.namespace.=.this.get_param(
533e0 22 6e 61 6d 65 73 70 61 63 65 22 29 3b 0a 0a 09 09 76 61 72 20 69 6e 66 6f 20 3d 20 6e 65 77 20 "namespace");....var.info.=.new.
53400 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
53420 61 63 65 7d 2f 60 29 2e 6a 73 6f 6e 28 29 3b 0a 0a 09 09 74 68 69 73 2e 73 65 74 5f 74 69 74 6c ace}/`).json();....this.set_titl
53440 65 28 22 63 61 63 68 65 20 2d 20 22 20 2b 20 6e 61 6d 65 73 70 61 63 65 29 3b 0a 0a 09 09 76 61 e("cache.-.".+.namespace);....va
53460 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 69 6e r.section.=.this.add_section("in
53480 66 6f 22 29 3b 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 fo");...var.cfg_table.=.section.
534a0 61 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 add_section("config").add_widget
534c0 28 50 72 6f 70 54 61 62 6c 65 29 3b 0a 09 09 76 61 72 20 73 74 6f 72 61 67 65 5f 74 61 62 6c 65 (PropTable);...var.storage_table
534e0 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"
53500 29 2e 61 64 64 5f 77 69 64 67 65 74 28 50 72 6f 70 54 61 62 6c 65 29 3b 0a 0a 09 09 69 6e 66 6f ).add_widget(PropTable);....info
53520 20 3d 20 61 77 61 69 74 20 69 6e 66 6f 3b 0a 0a 09 09 63 66 67 5f 74 61 62 6c 65 2e 61 64 64 5f .=.await.info;....cfg_table.add_
53540 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 2c 20 74 72 object(info["Configuration"],.tr
53560 75 65 29 3b 0a 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 ue);....storage_table.add_proper
53580 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 69 6e 66 6f 5b 22 ty("disk",.Friendly.bytes(info["
535a0 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 0a 09 09 73 StorageSize"]["DiskSize"]));...s
535c0 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 6d 65 6d 22 2c torage_table.add_property("mem",
535e0 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 72 61 67 65 53 69 7a .Friendly.bytes(info["StorageSiz
53600 65 22 5d 5b 22 4d 65 6d 6f 72 79 53 69 7a 65 22 5d 29 29 3b 0a 09 09 73 74 6f 72 61 67 65 5f 74 e"]["MemorySize"]));...storage_t
53620 61 62 6c 65 2e 61 64 64 5f 70 72 6f 70 65 72 74 79 28 22 65 6e 74 72 69 65 73 22 2c 20 46 72 69 able.add_property("entries",.Fri
53640 65 6e 64 6c 79 2e 73 65 70 28 69 6e 66 6f 5b 22 45 6e 74 72 79 43 6f 75 6e 74 22 5d 29 29 3b 0a endly.sep(info["EntryCount"]));.
53660 0a 09 09 76 61 72 20 63 6f 6c 75 6d 6e 5f 6e 61 6d 65 73 20 3d 20 5b 22 6e 61 6d 65 22 2c 20 22 ...var.column_names.=.["name",."
53680 64 69 73 6b 22 2c 20 22 6d 65 6d 22 2c 20 22 65 6e 74 72 69 65 73 22 2c 20 22 61 63 74 69 6f 6e disk",."mem",."entries",."action
536a0 73 22 5d 3b 0a 09 09 76 61 72 20 62 75 63 6b 65 74 5f 74 61 62 6c 65 20 3d 20 74 68 69 73 2e 61 s"];...var.bucket_table.=.this.a
536c0 64 64 5f 73 65 63 74 69 6f 6e 28 22 62 75 63 6b 65 74 73 22 29 2e 61 64 64 5f 77 69 64 67 65 74 dd_section("buckets").add_widget
536e0 28 0a 09 09 09 54 61 62 6c 65 2c 0a 09 09 09 63 6f 6c 75 6d 6e 5f 6e 61 6d 65 73 2c 0a 09 09 09 (....Table,....column_names,....
53700 54 61 62 6c 65 2e 46 6c 61 67 5f 42 69 61 73 4c 65 66 74 0a 09 09 29 3b 0a 09 09 66 6f 72 20 28 Table.Flag_BiasLeft...);...for.(
53720 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 73 22 5d 29 const.bucket.of.info["Buckets"])
53740 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 20 72 6f 77 20 3d 20 62 75 63 6b 65 74 5f 74 61 62 6c 65 ...{....const.row.=.bucket_table
53760 2e 61 64 64 5f 72 6f 77 28 62 75 63 6b 65 74 29 3b 0a 09 09 09 6e 65 77 20 46 65 74 63 68 65 72 .add_row(bucket);....new.Fetcher
53780 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 24 7b ().resource(`/z$/${namespace}/${
537a0 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 74 61 29 20 3d 3e 20 bucket}`).json().then((data).=>.
537c0 7b 0a 09 09 09 09 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 {.....row.get_cell(1).text(Frien
537e0 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 44 dly.bytes(data["StorageSize"]["D
53800 69 73 6b 53 69 7a 65 22 5d 29 29 3b 0a 09 09 09 09 72 6f 77 2e 67 65 74 5f 63 65 6c 6c 28 32 29 iskSize"]));.....row.get_cell(2)
53820 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 53 74 6f 72 61 .text(Friendly.bytes(data["Stora
53840 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 0a 09 09 09 09 72 6f geSize"]["MemorySize"]));.....ro
53860 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 70 28 w.get_cell(3).text(Friendly.sep(
53880 64 61 74 61 5b 22 44 69 73 6b 45 6e 74 72 79 43 6f 75 6e 74 22 5d 29 29 3b 0a 0a 09 09 09 09 63 data["DiskEntryCount"]));......c
538a0 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 0a 09 09 onst.cell.=.row.get_cell(-1);...
538c0 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(
538e0 63 65 6c 6c 2c 20 74 72 75 65 29 3b 0a 09 09 09 09 61 63 74 69 6f 6e 5f 74 62 2e 6c 65 66 74 28 cell,.true);.....action_tb.left(
53900 29 2e 61 64 64 28 22 76 69 65 77 22 29 0a 09 09 09 09 61 63 74 69 6f 6e 5f 74 62 2e 6c 65 66 74 ).add("view").....action_tb.left
53920 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 68 ().add("drop").on_click(().=>.th
53940 69 73 2e 64 72 6f 70 5f 62 75 63 6b 65 74 28 62 75 63 6b 65 74 29 29 3b 0a 09 09 09 7d 29 3b 0a is.drop_bucket(bucket));....});.
53960 09 09 7d 0a 09 7d 0a 0a 09 64 72 6f 70 5f 62 75 63 6b 65 74 28 62 75 63 6b 65 74 29 0a 09 7b 0a ..}..}...drop_bucket(bucket)..{.
53980 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 0a 09 09 09 ..const.drop.=.async.().=>.{....
539a0 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 72 61 6d const.namespace.=.this.get_param
539c0 28 22 6e 61 6d 65 73 70 61 63 65 22 29 3b 0a 09 09 09 61 77 61 69 74 20 6e 65 77 20 46 65 74 63 ("namespace");....await.new.Fetc
539e0 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 63 65 2c 20 her().resource("z$",.namespace,.
53a00 62 75 63 6b 65 74 29 2e 64 65 6c 65 74 65 28 29 3b 0a 09 09 09 74 68 69 73 2e 72 65 6c 6f 61 64 bucket).delete();....this.reload
53a20 28 29 3b 0a 09 09 7d 3b 0a 0a 09 09 6e 65 77 20 4d 6f 64 61 6c 28 29 0a 09 09 09 2e 74 69 74 6c ();...};....new.Modal().....titl
53a40 65 28 22 43 6f 6e 66 69 72 6d 61 74 69 6f 6e 22 29 0a 09 09 09 2e 6d 65 73 73 61 67 65 28 60 44 e("Confirmation").....message(`D
53a60 72 6f 70 20 62 75 63 6b 65 74 20 27 24 7b 62 75 63 6b 65 74 7d 27 3f 60 29 0a 09 09 09 2e 6f 70 rop.bucket.'${bucket}'?`).....op
53a80 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 0a 09 09 09 2e 6f 70 tion("Yes",.().=>.drop()).....op
53aa0 74 69 6f 6e 28 22 4e 6f 22 29 3b 0a 09 7d 0a 7d 0a 50 4b 03 04 0a 00 00 00 00 00 37 b7 66 5c d8 tion("No");..}.}.PK........7.f\.
53ac0 a4 3e e9 27 0d 00 00 27 0d 00 00 08 00 00 00 74 68 65 6d 65 2e 6a 73 2f 2f 20 43 6f 70 79 72 69 .>.'...'.......theme.js//.Copyri
53ae0 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.
53b00 52 65 73 65 72 76 65 64 2e 0a 0a 2f 2f 20 54 68 65 6d 65 20 74 6f 67 67 6c 65 3a 20 63 79 63 6c Reserved...//.Theme.toggle:.cycl
53b20 65 73 20 73 79 73 74 65 6d 20 e2 86 92 20 6c 69 67 68 74 20 e2 86 92 20 64 61 72 6b 20 e2 86 92 es.system.....light.....dark....
53b40 20 73 79 73 74 65 6d 2e 0a 2f 2f 20 50 65 72 73 69 73 74 73 20 63 68 6f 69 63 65 20 69 6e 20 6c .system..//.Persists.choice.in.l
53b60 6f 63 61 6c 53 74 6f 72 61 67 65 2e 20 41 70 70 6c 69 65 73 20 64 61 74 61 2d 74 68 65 6d 65 20 ocalStorage..Applies.data-theme.
53b80 61 74 74 72 69 62 75 74 65 20 6f 6e 20 3c 68 74 6d 6c 3e 2e 0a 0a 28 66 75 6e 63 74 69 6f 6e 28 attribute.on.<html>...(function(
53ba0 29 20 7b 0a 09 76 61 72 20 4b 45 59 20 3d 20 27 7a 65 6e 2d 74 68 65 6d 65 27 3b 0a 0a 09 66 75 ).{..var.KEY.=.'zen-theme';...fu
53bc0 6e 63 74 69 6f 6e 20 67 65 74 53 74 6f 72 65 64 28 29 20 7b 0a 09 09 74 72 79 20 7b 20 72 65 74 nction.getStored().{...try.{.ret
53be0 75 72 6e 20 6c 6f 63 61 6c 53 74 6f 72 61 67 65 2e 67 65 74 49 74 65 6d 28 4b 45 59 29 3b 20 7d urn.localStorage.getItem(KEY);.}
53c00 20 63 61 74 63 68 20 28 65 29 20 7b 20 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 20 7d 0a 09 7d 0a 0a .catch.(e).{.return.null;.}..}..
53c20 09 66 75 6e 63 74 69 6f 6e 20 73 65 74 53 74 6f 72 65 64 28 76 61 6c 75 65 29 20 7b 0a 09 09 74 .function.setStored(value).{...t
53c40 72 79 20 7b 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 ry.{....if.(value).localStorage.
53c60 73 65 74 49 74 65 6d 28 4b 45 59 2c 20 76 61 6c 75 65 29 3b 0a 09 09 09 65 6c 73 65 20 6c 6f 63 setItem(KEY,.value);....else.loc
53c80 61 6c 53 74 6f 72 61 67 65 2e 72 65 6d 6f 76 65 49 74 65 6d 28 4b 45 59 29 3b 0a 09 09 7d 20 63 alStorage.removeItem(KEY);...}.c
53ca0 61 74 63 68 20 28 65 29 20 7b 7d 0a 09 7d 0a 0a 09 66 75 6e 63 74 69 6f 6e 20 61 70 70 6c 79 28 atch.(e).{}..}...function.apply(
53cc0 74 68 65 6d 65 29 20 7b 0a 09 09 69 66 20 28 74 68 65 6d 65 29 0a 09 09 09 64 6f 63 75 6d 65 6e theme).{...if.(theme)....documen
53ce0 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 74 65 28 27 t.documentElement.setAttribute('
53d00 64 61 74 61 2d 74 68 65 6d 65 27 2c 20 74 68 65 6d 65 29 3b 0a 09 09 65 6c 73 65 0a 09 09 09 64 data-theme',.theme);...else....d
53d20 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 6d 6f 76 65 41 74 ocument.documentElement.removeAt
53d40 74 72 69 62 75 74 65 28 27 64 61 74 61 2d 74 68 65 6d 65 27 29 3b 0a 09 7d 0a 0a 09 66 75 6e 63 tribute('data-theme');..}...func
53d60 74 69 6f 6e 20 67 65 74 45 66 66 65 63 74 69 76 65 28 73 74 6f 72 65 64 29 20 7b 0a 09 09 69 66 tion.getEffective(stored).{...if
53d80 20 28 73 74 6f 72 65 64 29 20 72 65 74 75 72 6e 20 73 74 6f 72 65 64 3b 0a 09 09 72 65 74 75 72 .(stored).return.stored;...retur
53da0 6e 20 77 69 6e 64 6f 77 2e 6d 61 74 63 68 4d 65 64 69 61 28 27 28 70 72 65 66 65 72 73 2d 63 6f n.window.matchMedia('(prefers-co
53dc0 6c 6f 72 2d 73 63 68 65 6d 65 3a 20 64 61 72 6b 29 27 29 2e 6d 61 74 63 68 65 73 20 3f 20 27 64 lor-scheme:.dark)').matches.?.'d
53de0 61 72 6b 27 20 3a 20 27 6c 69 67 68 74 27 3b 0a 09 7d 0a 0a 09 2f 2f 20 41 70 70 6c 79 20 73 74 ark'.:.'light';..}...//.Apply.st
53e00 6f 72 65 64 20 70 72 65 66 65 72 65 6e 63 65 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 28 62 65 66 ored.preference.immediately.(bef
53e20 6f 72 65 20 70 61 69 6e 74 29 0a 09 76 61 72 20 73 74 6f 72 65 64 20 3d 20 67 65 74 53 74 6f 72 ore.paint)..var.stored.=.getStor
53e40 65 64 28 29 3b 0a 09 61 70 70 6c 79 28 73 74 6f 72 65 64 29 3b 0a 0a 09 2f 2f 20 43 72 65 61 74 ed();..apply(stored);...//.Creat
53e60 65 20 74 6f 67 67 6c 65 20 62 75 74 74 6f 6e 20 6f 6e 63 65 20 44 4f 4d 20 69 73 20 72 65 61 64 e.toggle.button.once.DOM.is.read
53e80 79 0a 09 66 75 6e 63 74 69 6f 6e 20 63 72 65 61 74 65 54 6f 67 67 6c 65 28 29 20 7b 0a 09 09 76 y..function.createToggle().{...v
53ea0 61 72 20 62 74 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 ar.btn.=.document.createElement(
53ec0 27 62 75 74 74 6f 6e 27 29 3b 0a 09 09 62 74 6e 2e 69 64 20 3d 20 27 7a 65 6e 5f 74 68 65 6d 65 'button');...btn.id.=.'zen_theme
53ee0 5f 74 6f 67 67 6c 65 27 3b 0a 09 09 62 74 6e 2e 74 69 74 6c 65 20 3d 20 27 54 6f 67 67 6c 65 20 _toggle';...btn.title.=.'Toggle.
53f00 74 68 65 6d 65 27 3b 0a 0a 09 09 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 49 63 6f 6e 28 29 theme';....function.updateIcon()
53f20 20 7b 0a 09 09 09 76 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 .{....var.effective.=.getEffecti
53f40 76 65 28 67 65 74 53 74 6f 72 65 64 28 29 29 3b 0a 09 09 09 2f 2f 20 53 68 6f 77 20 73 75 6e 20 ve(getStored());....//.Show.sun.
53f60 69 6e 20 64 61 72 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 in.dark.mode.(click.to.go.light)
53f80 2c 20 6d 6f 6f 6e 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 ,.moon.in.light.mode.(click.to.g
53fa0 6f 20 64 61 72 6b 29 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 o.dark)....btn.textContent.=.eff
53fc0 65 63 74 69 76 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 ective.===.'dark'.?.'\u2600'.:.'
53fe0 5c 75 32 36 33 45 27 3b 0a 0a 09 09 09 76 61 72 20 69 73 4d 61 6e 75 61 6c 20 3d 20 67 65 74 53 \u263E';.....var.isManual.=.getS
54000 74 6f 72 65 64 28 29 20 21 3d 20 6e 75 6c 6c 3b 0a 09 09 09 62 74 6e 2e 74 69 74 6c 65 20 3d 20 tored().!=.null;....btn.title.=.
54020 69 73 4d 61 6e 75 61 6c 0a 09 09 09 09 3f 20 27 54 68 65 6d 65 3a 20 27 20 2b 20 65 66 66 65 63 isManual.....?.'Theme:.'.+.effec
54040 74 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 tive.+.'.(click.to.change,.doubl
54060 65 2d 63 6c 69 63 6b 20 66 6f 72 20 73 79 73 74 65 6d 29 27 0a 09 09 09 09 3a 20 27 54 68 65 6d e-click.for.system)'.....:.'Them
54080 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 0a 09 09 e:.system.(click.to.change)';...
540a0 7d 0a 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 69 63 6b }....btn.addEventListener('click
540c0 27 2c 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 09 76 61 72 20 63 75 72 72 65 6e 74 20 3d ',.function().{....var.current.=
540e0 20 67 65 74 53 74 6f 72 65 64 28 29 3b 0a 09 09 09 76 61 72 20 65 66 66 65 63 74 69 76 65 20 3d .getStored();....var.effective.=
54100 20 67 65 74 45 66 66 65 63 74 69 76 65 28 63 75 72 72 65 6e 74 29 3b 0a 09 09 09 2f 2f 20 54 6f .getEffective(current);....//.To
54120 67 67 6c 65 20 74 6f 20 74 68 65 20 6f 70 70 6f 73 69 74 65 0a 09 09 09 76 61 72 20 6e 65 78 74 ggle.to.the.opposite....var.next
54140 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 20 27 6c 69 67 68 74 .=.effective.===.'dark'.?.'light
54160 27 20 3a 20 27 64 61 72 6b 27 3b 0a 09 09 09 73 65 74 53 74 6f 72 65 64 28 6e 65 78 74 29 3b 0a '.:.'dark';....setStored(next);.
54180 09 09 09 61 70 70 6c 79 28 6e 65 78 74 29 3b 0a 09 09 09 75 70 64 61 74 65 49 63 6f 6e 28 29 3b ...apply(next);....updateIcon();
541a0 0a 09 09 7d 29 3b 0a 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 ...});....btn.addEventListener('
541c0 64 62 6c 63 6c 69 63 6b 27 2c 20 66 75 6e 63 74 69 6f 6e 28 65 29 20 7b 0a 09 09 09 65 2e 70 72 dblclick',.function(e).{....e.pr
541e0 65 76 65 6e 74 44 65 66 61 75 6c 74 28 29 3b 0a 09 09 09 2f 2f 20 52 65 73 65 74 20 74 6f 20 73 eventDefault();....//.Reset.to.s
54200 79 73 74 65 6d 20 70 72 65 66 65 72 65 6e 63 65 0a 09 09 09 73 65 74 53 74 6f 72 65 64 28 6e 75 ystem.preference....setStored(nu
54220 6c 6c 29 3b 0a 09 09 09 61 70 70 6c 79 28 6e 75 6c 6c 29 3b 0a 09 09 09 75 70 64 61 74 65 49 63 ll);....apply(null);....updateIc
54240 6f 6e 28 29 3b 0a 09 09 7d 29 3b 0a 0a 09 09 2f 2f 20 55 70 64 61 74 65 20 69 63 6f 6e 20 77 68 on();...});....//.Update.icon.wh
54260 65 6e 20 73 79 73 74 65 6d 20 70 72 65 66 65 72 65 6e 63 65 20 63 68 61 6e 67 65 73 0a 09 09 77 en.system.preference.changes...w
54280 69 6e 64 6f 77 2e 6d 61 74 63 68 4d 65 64 69 61 28 27 28 70 72 65 66 65 72 73 2d 63 6f 6c 6f 72 indow.matchMedia('(prefers-color
542a0 2d 73 63 68 65 6d 65 3a 20 64 61 72 6b 29 27 29 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 -scheme:.dark)').addEventListene
542c0 72 28 27 63 68 61 6e 67 65 27 2c 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 09 69 66 20 28 r('change',.function().{....if.(
542e0 21 67 65 74 53 74 6f 72 65 64 28 29 29 20 75 70 64 61 74 65 49 63 6f 6e 28 29 3b 0a 09 09 7d 29 !getStored()).updateIcon();...})
54300 3b 0a 0a 09 09 75 70 64 61 74 65 49 63 6f 6e 28 29 3b 0a 09 09 64 6f 63 75 6d 65 6e 74 2e 62 6f ;....updateIcon();...document.bo
54320 64 79 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 62 74 6e 29 3b 0a 0a 09 09 2f 2f 20 57 65 62 53 6f dy.appendChild(btn);....//.WebSo
54340 63 6b 65 74 20 70 61 75 73 65 2f 70 6c 61 79 20 74 6f 67 67 6c 65 0a 09 09 76 61 72 20 57 53 5f cket.pause/play.toggle...var.WS_
54360 4b 45 59 20 3d 20 27 7a 65 6e 2d 77 73 2d 70 61 75 73 65 64 27 3b 0a 09 09 76 61 72 20 77 73 42 KEY.=.'zen-ws-paused';...var.wsB
54380 74 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 tn.=.document.createElement('but
543a0 74 6f 6e 27 29 3b 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 ton');...wsBtn.id.=.'zen_ws_togg
543c0 6c 65 27 3b 0a 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 6c 73 le';....var.initialPaused.=.fals
543e0 65 3b 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 63 61 6c e;...try.{.initialPaused.=.local
54400 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 74 72 75 Storage.getItem(WS_KEY).===.'tru
54420 65 27 3b 20 7d 20 63 61 74 63 68 20 28 65 29 20 7b 7d 0a 0a 09 09 66 75 6e 63 74 69 6f 6e 20 75 e';.}.catch.(e).{}....function.u
54440 70 64 61 74 65 57 73 49 63 6f 6e 28 70 61 75 73 65 64 29 20 7b 0a 09 09 09 77 73 42 74 6e 2e 64 pdateWsIcon(paused).{....wsBtn.d
54460 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 74 72 75 65 27 20 ataset.paused.=.paused.?.'true'.
54480 3a 20 27 66 61 6c 73 65 27 3b 0a 09 09 09 77 73 42 74 6e 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 :.'false';....wsBtn.textContent.
544a0 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 32 33 46 38 27 3b 0a =.paused.?.'\u25B6'.:.'\u23F8';.
544c0 09 09 09 77 73 42 74 6e 2e 74 69 74 6c 65 20 3d 20 70 61 75 73 65 64 20 3f 20 27 52 65 73 75 6d ...wsBtn.title.=.paused.?.'Resum
544e0 65 20 6c 69 76 65 20 75 70 64 61 74 65 73 27 20 3a 20 27 50 61 75 73 65 20 6c 69 76 65 20 75 70 e.live.updates'.:.'Pause.live.up
54500 64 61 74 65 73 27 3b 0a 09 09 7d 0a 0a 09 09 75 70 64 61 74 65 57 73 49 63 6f 6e 28 69 6e 69 74 dates';...}....updateWsIcon(init
54520 69 61 6c 50 61 75 73 65 64 29 3b 0a 0a 09 09 2f 2f 20 46 69 72 65 20 69 6e 69 74 69 61 6c 20 65 ialPaused);....//.Fire.initial.e
54540 76 65 6e 74 20 73 6f 20 70 61 67 65 73 20 70 69 63 6b 20 75 70 20 70 65 72 73 69 73 74 65 64 20 vent.so.pages.pick.up.persisted.
54560 73 74 61 74 65 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 state...document.addEventListene
54580 72 28 27 44 4f 4d 43 6f 6e 74 65 6e 74 4c 6f 61 64 65 64 27 2c 20 66 75 6e 63 74 69 6f 6e 28 29 r('DOMContentLoaded',.function()
545a0 20 7b 0a 09 09 09 69 66 20 28 69 6e 69 74 69 61 6c 50 61 75 73 65 64 29 20 7b 0a 09 09 09 09 64 .{....if.(initialPaused).{.....d
545c0 6f 63 75 6d 65 6e 74 2e 64 69 73 70 61 74 63 68 45 76 65 6e 74 28 6e 65 77 20 43 75 73 74 6f 6d ocument.dispatchEvent(new.Custom
545e0 45 76 65 6e 74 28 27 7a 65 6e 2d 77 73 2d 74 6f 67 67 6c 65 27 2c 20 7b 20 64 65 74 61 69 6c 3a Event('zen-ws-toggle',.{.detail:
54600 20 7b 20 70 61 75 73 65 64 3a 20 74 72 75 65 20 7d 20 7d 29 29 3b 0a 09 09 09 7d 0a 09 09 7d 29 .{.paused:.true.}.}));....}...})
54620 3b 0a 0a 09 09 77 73 42 74 6e 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 27 63 6c 69 ;....wsBtn.addEventListener('cli
54640 63 6b 27 2c 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 0a 09 09 09 76 61 72 20 70 61 75 73 65 64 20 ck',.function().{....var.paused.
54660 3d 20 77 73 42 74 6e 2e 64 61 74 61 73 65 74 2e 70 61 75 73 65 64 20 21 3d 3d 20 27 74 72 75 65 =.wsBtn.dataset.paused.!==.'true
54680 27 3b 0a 09 09 09 74 72 79 20 7b 20 6c 6f 63 61 6c 53 74 6f 72 61 67 65 2e 73 65 74 49 74 65 6d ';....try.{.localStorage.setItem
546a0 28 57 53 5f 4b 45 59 2c 20 70 61 75 73 65 64 20 3f 20 27 74 72 75 65 27 20 3a 20 27 66 61 6c 73 (WS_KEY,.paused.?.'true'.:.'fals
546c0 65 27 29 3b 20 7d 20 63 61 74 63 68 20 28 65 29 20 7b 7d 0a 09 09 09 75 70 64 61 74 65 57 73 49 e');.}.catch.(e).{}....updateWsI
546e0 63 6f 6e 28 70 61 75 73 65 64 29 3b 0a 09 09 09 64 6f 63 75 6d 65 6e 74 2e 64 69 73 70 61 74 63 con(paused);....document.dispatc
54700 68 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 hEvent(new.CustomEvent('zen-ws-t
54720 6f 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 70 61 75 73 oggle',.{.detail:.{.paused:.paus
54740 65 64 20 7d 20 7d 29 29 3b 0a 09 09 7d 29 3b 0a 0a 09 09 64 6f 63 75 6d 65 6e 74 2e 62 6f 64 79 ed.}.}));...});....document.body
54760 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 77 73 42 74 6e 29 3b 0a 09 7d 0a 0a 09 69 66 20 28 64 6f .appendChild(wsBtn);..}...if.(do
54780 63 75 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 cument.readyState.===.'loading')
547a0 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 27 44 4f ...document.addEventListener('DO
547c0 4d 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 0a MContentLoaded',.createToggle);.
547e0 09 65 6c 73 65 0a 09 09 63 72 65 61 74 65 54 6f 67 67 6c 65 28 29 3b 0a 7d 29 28 29 3b 0a 50 4b .else...createToggle();.})();.PK
54800 03 04 14 00 00 00 00 00 23 ae 66 5c 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 75 74 69 6c ........#.f\................util
54820 2f 50 4b 03 04 0a 00 00 00 00 00 22 70 66 5c fb b4 a7 fc 1d 3c 00 00 1d 3c 00 00 15 00 00 00 75 /PK........"pf\.....<...<......u
54840 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 67 68 74 til/compactbinary.js//.Copyright
54860 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
54880 65 72 76 65 64 2e 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f erved..."use.strict";../////////
548a0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
548c0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
548e0 2f 2f 2f 2f 2f 2f 2f 0a 63 6c 61 73 73 20 56 61 72 49 6e 74 0a 7b 0a 7d 0a 0a 2f 2f 2f 2f 2f 2f ///////.class.VarInt.{.}..//////
54900 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
54920 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
54940 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 56 61 72 49 6e 74 2e 6d 65 61 73 75 72 65 20 3d 20 66 75 6e 63 //////////.VarInt.measure.=.func
54960 74 69 6f 6e 28 64 61 74 61 5f 76 69 65 77 29 0a 7b 0a 09 76 61 72 20 76 61 6c 75 65 20 3d 20 64 tion(data_view).{..var.value.=.d
54980 61 74 61 5f 76 69 65 77 5b 30 5d 3b 0a 09 76 61 72 20 72 65 74 20 3d 20 31 3b 0a 09 66 6f 72 20 ata_view[0];..var.ret.=.1;..for.
549a0 28 3b 20 76 61 6c 75 65 20 26 20 30 78 38 30 3b 20 76 61 6c 75 65 20 3c 3c 3d 20 31 2c 20 2b 2b (;.value.&.0x80;.value.<<=.1,.++
549c0 72 65 74 29 3b 0a 09 72 65 74 75 72 6e 20 72 65 74 3b 0a 7d 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ret);..return.ret;.}..//////////
549e0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
54a00 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
54a20 2f 2f 2f 2f 2f 2f 0a 56 61 72 49 6e 74 2e 72 65 61 64 5f 75 69 6e 74 20 3d 20 66 75 6e 63 74 69 //////.VarInt.read_uint.=.functi
54a40 6f 6e 28 64 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 on(data_view,.return_type=Number
54a60 29 0a 7b 0a 09 63 6f 6e 73 74 20 6c 65 6e 67 74 68 20 3d 20 56 61 72 49 6e 74 2e 6d 65 61 73 75 ).{..const.length.=.VarInt.measu
54a80 72 65 28 64 61 74 61 5f 76 69 65 77 29 3b 0a 09 76 61 72 20 76 61 6c 75 65 20 3d 20 72 65 74 75 re(data_view);..var.value.=.retu
54aa0 72 6e 5f 74 79 70 65 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 rn_type(data_view[0].&.(0xff.>>.
54ac0 6c 65 6e 67 74 68 29 29 3b 0a 09 66 6f 72 20 28 76 61 72 20 69 20 3d 20 31 3b 20 69 20 3c 20 6c length));..for.(var.i.=.1;.i.<.l
54ae0 65 6e 67 74 68 3b 20 2b 2b 69 29 0a 09 7b 0a 09 09 76 61 6c 75 65 20 3c 3c 3d 20 72 65 74 75 72 ength;.++i)..{...value.<<=.retur
54b00 6e 5f 74 79 70 65 28 38 29 3b 0a 09 09 76 61 6c 75 65 20 7c 3d 20 72 65 74 75 72 6e 5f 74 79 70 n_type(8);...value.|=.return_typ
54b20 65 28 64 61 74 61 5f 76 69 65 77 5b 69 5d 29 3b 0a 09 7d 0a 09 72 65 74 75 72 6e 20 5b 76 61 6c e(data_view[i]);..}..return.[val
54b40 75 65 2c 20 6c 65 6e 67 74 68 5d 3b 0a 7d 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ue,.length];.}..////////////////
54b60 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
54b80 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
54ba0 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 61 74 61 .VarInt.read_int.=.function(data
54bc0 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 0a 7b 0a 09 76 61 _view,.return_type=Number).{..va
54be0 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 72 65 61 64 5f r.[value,.length].=.VarInt.read_
54c00 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 29 3b 0a 09 76 uint(data_view,.return_type);..v
54c20 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 70 65 28 31 29 29 alue.=.-(value.&.return_type(1))
54c40 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 29 29 3b 0a 09 72 .^.(value.>>.return_type(1));..r
54c60 65 74 75 72 6e 20 5b 76 61 6c 75 65 2c 20 6c 65 6e 67 74 68 5d 3b 0a 7d 0a 0a 0a 0a 2f 2f 2f 2f eturn.[value,.length];.}....////
54c80 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
54ca0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
54cc0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 66 75 6e 63 74 69 6f 6e 20 63 62 5f 61 73 73 65 72 74 28 ////////////.function.cb_assert(
54ce0 65 78 70 72 5f 72 65 73 75 6c 74 29 0a 7b 0a 09 69 66 20 28 42 6f 6f 6c 65 61 6e 28 65 78 70 72 expr_result).{..if.(Boolean(expr
54d00 5f 72 65 73 75 6c 74 29 20 3d 3d 20 66 61 6c 73 65 29 0a 09 09 74 68 72 6f 77 20 45 72 72 6f 72 _result).==.false)...throw.Error
54d20 28 22 63 6f 6d 70 61 63 74 62 69 6e 61 72 79 20 65 72 72 6f 72 22 29 3b 0a 7d 0a 0a 0a 0a 2f 2f ("compactbinary.error");.}....//
54d40 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
54d60 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
54d80 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 63 6f 6e 73 74 20 43 62 46 69 65 6c 64 54 79 70 65 //////////////.const.CbFieldType
54da0 20 3d 20 7b 0a 09 4e 6f 6e 65 09 09 09 09 3a 20 30 78 30 30 2c 0a 09 4e 75 6c 6c 09 09 09 09 3a .=.{..None....:.0x00,..Null....:
54dc0 20 30 78 30 31 2c 0a 09 4f 62 6a 65 63 74 09 09 09 09 3a 20 30 78 30 32 2c 0a 09 55 6e 69 66 6f .0x01,..Object....:.0x02,..Unifo
54de0 72 6d 4f 62 6a 65 63 74 09 09 3a 20 30 78 30 33 2c 0a 09 41 72 72 61 79 09 09 09 09 3a 20 30 78 rmObject..:.0x03,..Array....:.0x
54e00 30 34 2c 0a 09 55 6e 69 66 6f 72 6d 41 72 72 61 79 09 09 3a 20 30 78 30 35 2c 0a 09 42 69 6e 61 04,..UniformArray..:.0x05,..Bina
54e20 72 79 09 09 09 09 3a 20 30 78 30 36 2c 0a 09 53 74 72 69 6e 67 09 09 09 09 3a 20 30 78 30 37 2c ry....:.0x06,..String....:.0x07,
54e40 0a 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 0a 09 49 6e 74 65 ..IntegerPositive..:.0x08,..Inte
54e60 67 65 72 4e 65 67 61 74 69 76 65 09 09 3a 20 30 78 30 39 2c 0a 09 46 6c 6f 61 74 33 32 09 09 09 gerNegative..:.0x09,..Float32...
54e80 09 3a 20 30 78 30 61 2c 0a 09 46 6c 6f 61 74 36 34 09 09 09 09 3a 20 30 78 30 62 2c 0a 09 42 6f .:.0x0a,..Float64....:.0x0b,..Bo
54ea0 6f 6c 46 61 6c 73 65 09 09 09 3a 20 30 78 30 63 2c 0a 09 42 6f 6f 6c 54 72 75 65 09 09 09 3a 20 olFalse...:.0x0c,..BoolTrue...:.
54ec0 30 78 30 64 2c 0a 09 4f 62 6a 65 63 74 41 74 74 61 63 68 6d 65 6e 74 09 3a 20 30 78 30 65 2c 0a 0x0d,..ObjectAttachment.:.0x0e,.
54ee0 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 0a 09 48 61 73 68 09 .BinaryAttachment.:.0x0f,..Hash.
54f00 09 09 09 3a 20 30 78 31 30 2c 0a 09 55 75 69 64 09 09 09 09 3a 20 30 78 31 31 2c 0a 09 44 61 74 ...:.0x10,..Uuid....:.0x11,..Dat
54f20 65 54 69 6d 65 09 09 09 3a 20 30 78 31 32 2c 0a 09 54 69 6d 65 53 70 61 6e 09 09 09 3a 20 30 78 eTime...:.0x12,..TimeSpan...:.0x
54f40 31 33 2c 0a 09 4f 62 6a 65 63 74 49 64 09 09 09 3a 20 30 78 31 34 2c 0a 09 43 75 73 74 6f 6d 42 13,..ObjectId...:.0x14,..CustomB
54f60 79 49 64 09 09 09 3a 20 30 78 31 65 2c 0a 09 43 75 73 74 6f 6d 42 79 4e 61 6d 65 09 09 3a 20 30 yId...:.0x1e,..CustomByName..:.0
54f80 78 31 66 2c 0a 09 52 65 73 65 72 76 65 64 09 09 09 3a 20 30 78 32 30 2c 0a 09 48 61 73 46 69 65 x1f,..Reserved...:.0x20,..HasFie
54fa0 6c 64 54 79 70 65 09 09 3a 20 30 78 34 30 2c 0a 09 48 61 73 46 69 65 6c 64 4e 61 6d 65 09 09 3a ldType..:.0x40,..HasFieldName..:
54fc0 20 30 78 38 30 2c 0a 7d 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f .0x80,.}..//////////////////////
54fe0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
55000 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 63 6c 61 73 73 //////////////////////////.class
55020 20 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 0a 7b 0a 09 73 74 61 74 69 63 20 53 65 72 69 61 6c .CbFieldTypeOps.{..static.Serial
55040 69 7a 65 64 54 79 70 65 4d 61 73 6b 09 3d 20 30 62 31 30 31 31 31 31 31 31 3b 0a 09 73 74 61 74 izedTypeMask.=.0b10111111;..stat
55060 69 63 20 54 79 70 65 4d 61 73 6b 09 09 09 09 3d 20 30 62 30 30 31 31 31 31 31 31 3b 0a 09 73 74 ic.TypeMask....=.0b00111111;..st
55080 61 74 69 63 20 4f 62 6a 65 63 74 4d 61 73 6b 09 09 09 3d 20 30 62 30 30 31 31 31 31 31 30 3b 0a atic.ObjectMask...=.0b00111110;.
550a0 09 73 74 61 74 69 63 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 .static.ObjectBase...=.0b0000001
550c0 30 3b 0a 09 73 74 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 0;..static.ArrayMask...=.0b00111
550e0 31 31 30 3b 0a 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 110;..static.ArrayBase...=.0b000
55100 30 30 31 30 30 3b 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 00100;..static.IntegerMask...=.0
55120 62 30 30 31 31 31 31 31 30 3b 0a 09 73 74 61 74 69 63 20 49 6e 74 65 67 65 72 42 61 73 65 09 09 b00111110;..static.IntegerBase..
55140 09 3d 20 30 62 30 30 30 30 31 30 30 30 3b 0a 09 73 74 61 74 69 63 20 46 6c 6f 61 74 4d 61 73 6b .=.0b00001000;..static.FloatMask
55160 09 09 09 3d 20 30 62 30 30 31 31 31 31 30 30 3b 0a 09 73 74 61 74 69 63 20 46 6c 6f 61 74 42 61 ...=.0b00111100;..static.FloatBa
55180 73 65 09 09 09 3d 20 30 62 30 30 30 30 31 30 30 30 3b 0a 09 73 74 61 74 69 63 20 42 6f 6f 6c 4d se...=.0b00001000;..static.BoolM
551a0 61 73 6b 09 09 09 09 3d 20 30 62 30 30 31 31 31 31 31 30 3b 0a 09 73 74 61 74 69 63 20 42 6f 6f ask....=.0b00111110;..static.Boo
551c0 6c 42 61 73 65 09 09 09 09 3d 20 30 62 30 30 30 30 31 31 30 30 3b 0a 09 73 74 61 74 69 63 20 41 lBase....=.0b00001100;..static.A
551e0 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 0a 09 73 74 ttachmentMask..=.0b00111110;..st
55200 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 31 31 31 atic.AttachmentBase..=.0b0000111
55220 30 3b 0a 0a 09 73 74 61 74 69 63 20 67 65 74 5f 74 79 70 65 28 74 79 70 65 29 09 09 09 09 7b 20 0;...static.get_type(type)....{.
55240 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 73 2e 54 79 70 return.type.&.CbFieldTypeOps.Typ
55260 65 4d 61 73 6b 3b 20 7d 0a 09 73 74 61 74 69 63 20 67 65 74 5f 73 65 72 69 61 6c 69 7a 65 64 5f eMask;.}..static.get_serialized_
55280 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 20 43 62 46 69 65 type(type).{.return.type.&.CbFie
552a0 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 73 6b 3b 20 7d 0a ldTypeOps.SerializedTypeMask;.}.
552c0 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 70 65 29 09 09 09 7b .static.has_field_type(type)...{
552e0 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 2e 48 61 73 46 .return.(type.&.CbFieldType.HasF
55300 69 65 6c 64 54 79 70 65 29 20 21 3d 20 30 3b 20 7d 0a 09 73 74 61 74 69 63 20 68 61 73 5f 66 69 ieldType).!=.0;.}..static.has_fi
55320 65 6c 64 5f 6e 61 6d 65 28 74 79 70 65 29 09 09 09 7b 20 72 65 74 75 72 6e 20 28 74 79 70 65 20 eld_name(type)...{.return.(type.
55340 26 20 43 62 46 69 65 6c 64 54 79 70 65 2e 48 61 73 46 69 65 6c 64 4e 61 6d 65 29 20 21 3d 20 30 &.CbFieldType.HasFieldName).!=.0
55360 3b 20 7d 0a 09 73 74 61 74 69 63 20 69 73 5f 6e 6f 6e 65 28 74 79 70 65 29 09 09 09 09 7b 20 72 ;.}..static.is_none(type)....{.r
55380 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 79 eturn.CbFieldTypeOps.get_type(ty
553a0 70 65 29 20 3d 3d 20 43 62 46 69 65 6c 64 54 79 70 65 2e 4e 6f 6e 65 3b 20 7d 0a 09 73 74 61 74 pe).==.CbFieldType.None;.}..stat
553c0 69 63 20 69 73 5f 6e 75 6c 6c 28 74 79 70 65 29 09 09 09 09 7b 20 72 65 74 75 72 6e 20 43 62 46 ic.is_null(type)....{.return.CbF
553e0 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 20 43 62 ieldTypeOps.get_type(type).==.Cb
55400 46 69 65 6c 64 54 79 70 65 2e 4e 75 6c 6c 3b 20 7d 0a 09 73 74 61 74 69 63 20 69 73 5f 6f 62 6a FieldType.Null;.}..static.is_obj
55420 65 63 74 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 ect(type)....{.return.(type.&.Cb
55440 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 4f 62 6a 65 63 74 4d 61 73 6b 29 20 3d 3d 20 43 62 46 69 FieldTypeOps.ObjectMask).==.CbFi
55460 65 6c 64 54 79 70 65 4f 70 73 2e 4f 62 6a 65 63 74 42 61 73 65 3b 20 7d 0a 09 73 74 61 74 69 63 eldTypeOps.ObjectBase;.}..static
55480 20 69 73 5f 61 72 72 61 79 28 74 79 70 65 29 09 09 09 09 7b 20 72 65 74 75 72 6e 20 28 74 79 70 .is_array(type)....{.return.(typ
554a0 65 20 26 20 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 41 72 72 61 79 4d 61 73 6b 29 20 3d 3d e.&.CbFieldTypeOps.ArrayMask).==
554c0 20 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 41 72 72 61 79 42 61 73 65 3b 20 7d 0a 09 73 74 .CbFieldTypeOps.ArrayBase;.}..st
554e0 61 74 69 63 20 69 73 5f 62 69 6e 61 72 79 28 74 79 70 65 29 09 09 09 09 7b 20 72 65 74 75 72 6e atic.is_binary(type)....{.return
55500 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).=
55520 3d 20 43 62 46 69 65 6c 64 54 79 70 65 2e 42 69 6e 61 72 79 3b 20 7d 0a 09 73 74 61 74 69 63 20 =.CbFieldType.Binary;.}..static.
55540 69 73 5f 73 74 72 69 6e 67 28 74 79 70 65 29 09 09 09 09 7b 20 72 65 74 75 72 6e 20 43 62 46 69 is_string(type)....{.return.CbFi
55560 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 20 43 62 46 eldTypeOps.get_type(type).==.CbF
55580 69 65 6c 64 54 79 70 65 2e 53 74 72 69 6e 67 3b 20 7d 0a 09 73 74 61 74 69 63 20 69 73 5f 69 6e ieldType.String;.}..static.is_in
555a0 74 65 67 65 72 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 teger(type)....{.return.(type.&.
555c0 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 49 6e 74 65 67 65 72 4d 61 73 6b 29 20 3d 3d 20 43 CbFieldTypeOps.IntegerMask).==.C
555e0 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 49 6e 74 65 67 65 72 42 61 73 65 3b 20 7d 0a 09 73 74 bFieldTypeOps.IntegerBase;.}..st
55600 61 74 69 63 20 69 73 5f 66 6c 6f 61 74 28 74 79 70 65 29 09 09 09 09 7b 20 72 65 74 75 72 6e 20 atic.is_float(type)....{.return.
55620 28 74 79 70 65 20 26 20 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 46 6c 6f 61 74 4d 61 73 6b (type.&.CbFieldTypeOps.FloatMask
55640 29 20 3d 3d 20 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 46 6c 6f 61 74 42 61 73 65 3b 20 7d ).==.CbFieldTypeOps.FloatBase;.}
55660 0a 09 73 74 61 74 69 63 20 69 73 5f 62 6f 6f 6c 28 74 79 70 65 29 09 09 09 09 7b 20 72 65 74 75 ..static.is_bool(type)....{.retu
55680 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 42 6f 6f 6c 4d 61 rn.(type.&.CbFieldTypeOps.BoolMa
556a0 73 6b 29 20 3d 3d 20 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 42 6f 6f 6c 42 61 73 65 3b 20 sk).==.CbFieldTypeOps.BoolBase;.
556c0 7d 0a 09 73 74 61 74 69 63 20 69 73 5f 6f 62 6a 65 63 74 5f 61 74 74 61 63 68 6d 65 6e 74 28 74 }..static.is_object_attachment(t
556e0 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
55700 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 4f 62 6a 65 63 _type(type).==.CbFieldType.Objec
55720 74 41 74 74 61 63 68 6d 65 6e 74 3b 20 7d 0a 09 73 74 61 74 69 63 20 69 73 5f 62 69 6e 61 72 79 tAttachment;.}..static.is_binary
55740 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 43 62 46 69 65 _attachment(type).{.return.CbFie
55760 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 20 43 62 46 69 ldTypeOps.get_type(type).==.CbFi
55780 65 6c 64 54 79 70 65 2e 42 69 6e 61 72 79 41 74 74 61 63 68 6d 65 6e 74 3b 20 7d 0a 09 73 74 61 eldType.BinaryAttachment;.}..sta
557a0 74 69 63 20 69 73 5f 61 74 74 61 63 68 6d 65 6e 74 28 74 79 70 65 29 09 09 09 7b 20 72 65 74 75 tic.is_attachment(type)...{.retu
557c0 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 74 74 61 63 68 rn.(type.&.CbFieldTypeOps.Attach
557e0 6d 65 6e 74 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 74 74 61 mentMask).==.CbFieldTypeOps.Atta
55800 63 68 6d 65 6e 74 42 61 73 65 3b 20 7d 0a 09 73 74 61 74 69 63 20 69 73 5f 75 75 69 64 28 74 79 chmentBase;.}..static.is_uuid(ty
55820 70 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 pe)....{.return.CbFieldTypeOps.g
55840 65 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 55 75 69 et_type(type).==.CbFieldType.Uui
55860 64 3b 20 7d 0a 09 73 74 61 74 69 63 20 69 73 5f 6f 62 6a 65 63 74 5f 69 64 28 74 79 70 65 29 09 d;.}..static.is_object_id(type).
55880 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 74 79 ..{.return.CbFieldTypeOps.get_ty
558a0 70 65 28 74 79 70 65 29 20 3d 3d 20 43 62 46 69 65 6c 64 54 79 70 65 2e 4f 62 6a 65 63 74 49 64 pe(type).==.CbFieldType.ObjectId
558c0 3b 20 7d 0a 09 73 74 61 74 69 63 20 69 73 5f 63 75 73 74 6f 6d 5f 62 79 5f 69 64 28 74 79 70 65 ;.}..static.is_custom_by_id(type
558e0 29 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 74 )..{.return.CbFieldTypeOps.get_t
55900 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 43 75 73 74 6f 6d 42 ype(type).==.CbFieldType.CustomB
55920 79 49 64 3b 20 7d 0a 09 73 74 61 74 69 63 20 69 73 5f 63 75 73 74 6f 6d 5f 62 79 5f 6e 61 6d 65 yId;.}..static.is_custom_by_name
55940 28 74 79 70 65 29 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 (type)..{.return.CbFieldTypeOps.
55960 67 65 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 43 75 get_type(type).==.CbFieldType.Cu
55980 73 74 6f 6d 42 79 4e 61 6d 65 3b 20 7d 0a 09 73 74 61 74 69 63 20 69 73 5f 64 61 74 65 5f 74 69 stomByName;.}..static.is_date_ti
559a0 6d 65 28 74 79 70 65 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 me(type)...{.return.CbFieldTypeO
559c0 70 73 2e 67 65 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 ps.get_type(type).==.CbFieldType
559e0 2e 44 61 74 65 54 69 6d 65 3b 20 7d 0a 09 73 74 61 74 69 63 20 69 73 5f 74 69 6d 65 5f 73 70 61 .DateTime;.}..static.is_time_spa
55a00 6e 28 74 79 70 65 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 n(type)...{.return.CbFieldTypeOp
55a20 73 2e 67 65 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 s.get_type(type).==.CbFieldType.
55a40 54 69 6d 65 53 70 61 6e 3b 20 7d 0a 09 73 74 61 74 69 63 20 69 73 5f 68 61 73 68 28 74 79 70 65 TimeSpan;.}..static.is_hash(type
55a60 29 09 09 09 09 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 )....{.var.t.=.CbFieldTypeOps.ge
55a80 74 5f 74 79 70 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 t_type(type);.return.t.>=.CbFiel
55aa0 64 54 79 70 65 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 dType.ObjectAttachment.&&.t.<=.C
55ac0 62 46 69 65 6c 64 54 79 70 65 2e 48 61 73 68 3b 20 7d 0a 09 73 74 61 74 69 63 20 6d 61 79 5f 63 bFieldType.Hash;.}..static.may_c
55ae0 6f 6e 74 61 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 ontain_attachments(type){.var.t.
55b00 3d 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 3b =.CbFieldTypeOps.get_type(type);
55b20 20 72 65 74 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 .return.is_object(t).||.is_array
55b40 28 74 29 20 7c 7c 20 69 73 5f 61 74 74 61 63 68 65 6d 65 6e 74 28 74 29 3b 20 7d 0a 7d 0a 0a 0a (t).||.is_attachement(t);.}.}...
55b60 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 .///////////////////////////////
55b80 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
55ba0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 63 6c 61 73 73 20 43 62 46 69 65 6c 64 56 /////////////////.class.CbFieldV
55bc0 69 65 77 0a 7b 0a 09 63 6f 6e 73 74 72 75 63 74 6f 72 28 29 0a 09 7b 0a 09 09 74 68 69 73 2e 5f iew.{..constructor()..{...this._
55be0 74 79 70 65 20 3d 20 43 62 46 69 65 6c 64 54 79 70 65 2e 4e 6f 6e 65 3b 0a 09 09 74 68 69 73 2e type.=.CbFieldType.None;...this.
55c00 5f 6e 61 6d 65 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 09 09 74 68 69 73 2e 5f 64 61 74 61 5f _name.=.undefined;...this._data_
55c20 76 69 65 77 20 3d 20 75 6e 64 65 66 69 6e 65 64 3b 0a 09 7d 0a 7d 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f view.=.undefined;..}.}..////////
55c40 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
55c60 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
55c80 2f 2f 2f 2f 2f 2f 2f 2f 0a 43 62 46 69 65 6c 64 56 69 65 77 2e 70 72 6f 74 6f 74 79 70 65 2e 5f ////////.CbFieldView.prototype._
55ca0 66 72 6f 6d 5f 66 69 65 6c 64 20 3d 20 66 75 6e 63 74 69 6f 6e 28 66 69 65 6c 64 29 0a 7b 0a 09 from_field.=.function(field).{..
55cc0 74 68 69 73 2e 5f 74 79 70 65 20 3d 20 66 69 65 6c 64 2e 5f 74 79 70 65 3b 0a 09 74 68 69 73 2e this._type.=.field._type;..this.
55ce0 5f 6e 61 6d 65 20 3d 20 66 69 65 6c 64 2e 5f 6e 61 6d 65 3b 0a 09 74 68 69 73 2e 5f 64 61 74 61 _name.=.field._name;..this._data
55d00 5f 76 69 65 77 20 3d 20 66 69 65 6c 64 2e 5f 64 61 74 61 5f 76 69 65 77 3b 0a 09 72 65 74 75 72 _view.=.field._data_view;..retur
55d20 6e 20 74 68 69 73 3b 0a 7d 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f n.this;.}../////////////////////
55d40 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
55d60 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 43 62 46 69 ///////////////////////////.CbFi
55d80 65 6c 64 56 69 65 77 2e 70 72 6f 74 6f 74 79 70 65 2e 5f 66 72 6f 6d 5f 64 61 74 61 20 3d 20 66 eldView.prototype._from_data.=.f
55da0 75 6e 63 74 69 6f 6e 28 64 61 74 61 5f 76 69 65 77 2c 20 74 79 70 65 3d 43 62 46 69 65 6c 64 54 unction(data_view,.type=CbFieldT
55dc0 79 70 65 2e 48 61 73 46 69 65 6c 64 54 79 70 65 29 0a 7b 0a 09 69 66 20 28 43 62 46 69 65 6c 64 ype.HasFieldType).{..if.(CbField
55de0 54 79 70 65 4f 70 73 2e 68 61 73 5f 66 69 65 6c 64 5f 74 79 70 65 28 74 79 70 65 29 29 0a 09 7b TypeOps.has_field_type(type))..{
55e00 0a 09 09 74 79 70 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 ...type.=.data_view[0].|.CbField
55e20 54 79 70 65 2e 48 61 73 46 69 65 6c 64 54 79 70 65 3b 0a 09 09 64 61 74 61 5f 76 69 65 77 20 3d Type.HasFieldType;...data_view.=
55e40 20 64 61 74 61 5f 76 69 65 77 2e 73 75 62 61 72 72 61 79 28 31 29 3b 0a 09 7d 0a 0a 09 69 66 20 .data_view.subarray(1);..}...if.
55e60 28 43 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 (CbFieldTypeOps.has_field_name(t
55e80 79 70 65 29 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 5b 6e 2c 20 76 61 72 69 6e 74 5f 6c 65 6e 5d ype))..{...const.[n,.varint_len]
55ea0 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 0a .=.VarInt.read_uint(data_view);.
55ec0 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 61 ..this._name.=.data_view.subarra
55ee0 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 0a 09 y(varint_len,.n.+.varint_len);..
55f00 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 79 28 .data_view.=.data_view.subarray(
55f20 6e 20 2b 20 76 61 72 69 6e 74 5f 6c 65 6e 29 3b 0a 09 7d 0a 0a 09 74 68 69 73 2e 5f 74 79 70 65 n.+.varint_len);..}...this._type
55f40 20 3d 20 74 79 70 65 3b 0a 09 74 68 69 73 2e 5f 64 61 74 61 5f 76 69 65 77 20 3d 20 64 61 74 61 .=.type;..this._data_view.=.data
55f60 5f 76 69 65 77 3b 0a 09 72 65 74 75 72 6e 20 74 68 69 73 3b 0a 7d 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f _view;..return.this;.}..////////
55f80 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
55fa0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
55fc0 2f 2f 2f 2f 2f 2f 2f 2f 0a 43 62 46 69 65 6c 64 56 69 65 77 2e 5f 69 74 65 72 61 74 65 20 3d 20 ////////.CbFieldView._iterate.=.
55fe0 66 75 6e 63 74 69 6f 6e 2a 28 64 61 74 61 5f 76 69 65 77 2c 20 75 6e 69 66 6f 72 6d 5f 74 79 70 function*(data_view,.uniform_typ
56000 65 29 0a 7b 0a 09 77 68 69 6c 65 20 28 64 61 74 61 5f 76 69 65 77 2e 6c 65 6e 67 74 68 20 3e 20 e).{..while.(data_view.length.>.
56020 30 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 66 69 65 6c 64 20 3d 20 6e 65 77 20 43 62 46 69 65 6c 0)..{...const.field.=.new.CbFiel
56040 64 56 69 65 77 28 29 2e 5f 66 72 6f 6d 5f 64 61 74 61 28 64 61 74 61 5f 76 69 65 77 2c 20 75 6e dView()._from_data(data_view,.un
56060 69 66 6f 72 6d 5f 74 79 70 65 29 3b 0a 09 09 79 69 65 6c 64 20 66 69 65 6c 64 3b 0a 0a 09 09 63 iform_type);...yield.field;....c
56080 6f 6e 73 74 20 66 69 65 6c 64 5f 73 69 7a 65 20 3d 20 66 69 65 6c 64 2e 67 65 74 5f 70 61 79 6c onst.field_size.=.field.get_payl
560a0 6f 61 64 5f 73 69 7a 65 28 29 3b 0a 09 09 63 62 5f 61 73 73 65 72 74 28 66 69 65 6c 64 5f 73 69 oad_size();...cb_assert(field_si
560c0 7a 65 20 3c 3d 20 64 61 74 61 5f 76 69 65 77 2e 6c 65 6e 67 74 68 29 3b 0a 09 09 64 61 74 61 5f ze.<=.data_view.length);...data_
560e0 76 69 65 77 20 3d 20 66 69 65 6c 64 2e 67 65 74 5f 70 61 79 6c 6f 61 64 28 29 2e 73 75 62 61 72 view.=.field.get_payload().subar
56100 72 61 79 28 66 69 65 6c 64 5f 73 69 7a 65 29 3b 0a 09 7d 0a 7d 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f ray(field_size);..}.}../////////
56120 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
56140 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
56160 2f 2f 2f 2f 2f 2f 2f 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 ///////.CbFieldView.prototype.ge
56180 74 5f 74 79 70 65 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 0a 7b 0a 09 72 65 74 75 72 6e 20 74 68 t_type.=.function().{..return.th
561a0 69 73 2e 5f 74 79 70 65 3b 0a 7d 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f is._type;.}..///////////////////
561c0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
561e0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 43 62 /////////////////////////////.Cb
56200 46 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 FieldView.prototype.get_name.=.f
56220 75 6e 63 74 69 6f 6e 28 29 0a 7b 0a 09 72 65 74 75 72 6e 20 6e 65 77 20 54 65 78 74 44 65 63 6f unction().{..return.new.TextDeco
56240 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 0a 7d 0a 0a 2f 2f 2f der().decode(this._name);.}..///
56260 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
56280 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
562a0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 43 62 46 69 65 6c 64 56 69 65 77 2e 70 72 6f 74 6f 74 /////////////.CbFieldView.protot
562c0 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 29 0a 7b 0a 09 ype.is_named.=.function(rhs).{..
562e0 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 75 72 6e 20 66 61 6c if.(!this._name)......return.fal
56300 73 65 3b 0a 09 69 66 20 28 72 68 73 2e 6c 65 6e 67 74 68 20 21 3d 20 74 68 69 73 2e 5f 6e 61 6d se;..if.(rhs.length.!=.this._nam
56320 65 2e 6c 65 6e 67 74 68 29 09 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 09 66 6f 72 20 28 76 61 e.length).return.false;..for.(va
56340 72 20 69 20 3d 20 30 3b 20 69 20 3c 20 72 68 73 2e 6c 65 6e 67 74 68 3b 20 2b 2b 69 29 0a 09 09 r.i.=.0;.i.<.rhs.length;.++i)...
56360 69 66 20 28 72 68 73 2e 63 68 61 72 43 6f 64 65 41 74 28 69 29 20 21 3d 20 74 68 69 73 2e 5f 6e if.(rhs.charCodeAt(i).!=.this._n
56380 61 6d 65 5b 69 5d 29 0a 09 09 09 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 0a 09 72 65 74 75 72 ame[i])....return.false;...retur
563a0 6e 20 74 72 75 65 3b 0a 7d 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f n.true;.}../////////////////////
563c0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
563e0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 43 62 46 69 ///////////////////////////.CbFi
56400 65 6c 64 56 69 65 77 2e 70 72 6f 74 6f 74 79 70 65 2e 67 65 74 5f 70 61 79 6c 6f 61 64 20 3d 20 eldView.prototype.get_payload.=.
56420 66 75 6e 63 74 69 6f 6e 28 29 0a 7b 0a 09 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 64 61 74 61 5f function().{..return.this._data_
56440 76 69 65 77 3b 0a 7d 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f view;.}..///////////////////////
56460 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
56480 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 43 62 46 69 65 6c /////////////////////////.CbFiel
564a0 64 56 69 65 77 2e 70 72 6f 74 6f 74 79 70 65 2e 67 65 74 5f 70 61 79 6c 6f 61 64 5f 73 69 7a 65 dView.prototype.get_payload_size
564c0 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 0a 7b 0a 09 73 77 69 74 63 68 20 28 43 62 46 69 65 6c 64 .=.function().{..switch.(CbField
564e0 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 79 70 65 28 29 TypeOps.get_type(this.get_type()
56500 29 29 0a 09 7b 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e 4e 6f 6e 65 3a 0a 09 63 ))..{..case.CbFieldType.None:..c
56520 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e 4e 75 6c 6c 3a 0a 09 09 72 65 74 75 72 6e 20 30 ase.CbFieldType.Null:...return.0
56540 3b 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 0a 09 63 61 73 ;..case.CbFieldType.Object:..cas
56560 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 3a 0a 09 63 61 e.CbFieldType.UniformObject:..ca
56580 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e 41 72 72 61 79 3a 0a 09 63 61 73 65 20 43 62 46 69 se.CbFieldType.Array:..case.CbFi
565a0 65 6c 64 54 79 70 65 2e 55 6e 69 66 6f 72 6d 41 72 72 61 79 3a 0a 09 63 61 73 65 20 43 62 46 69 eldType.UniformArray:..case.CbFi
565c0 65 6c 64 54 79 70 65 2e 42 69 6e 61 72 79 3a 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 eldType.Binary:..case.CbFieldTyp
565e0 65 2e 53 74 72 69 6e 67 3a 0a 09 09 63 6f 6e 73 74 20 5b 76 61 6c 75 65 2c 20 76 61 72 69 6e 74 e.String:...const.[value,.varint
56600 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 73 2e 5f 64 _len].=.VarInt.read_uint(this._d
56620 61 74 61 5f 76 69 65 77 29 3b 0a 09 09 72 65 74 75 72 6e 20 76 61 6c 75 65 20 2b 20 76 61 72 69 ata_view);...return.value.+.vari
56640 6e 74 5f 6c 65 6e 3b 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 nt_len;..case.CbFieldType.Intege
56660 72 50 6f 73 69 74 69 76 65 3a 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e 49 6e 74 rPositive:..case.CbFieldType.Int
56680 65 67 65 72 4e 65 67 61 74 69 76 65 3a 0a 09 09 72 65 74 75 72 6e 20 56 61 72 49 6e 74 2e 6d 65 egerNegative:...return.VarInt.me
566a0 61 73 75 72 65 28 74 68 69 73 2e 5f 64 61 74 61 5f 76 69 65 77 29 3b 0a 09 63 61 73 65 20 43 62 asure(this._data_view);..case.Cb
566c0 46 69 65 6c 64 54 79 70 65 2e 46 6c 6f 61 74 33 32 3a 0a 09 09 72 65 74 75 72 6e 20 34 3b 0a 09 FieldType.Float32:...return.4;..
566e0 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 0a 09 09 72 65 74 75 case.CbFieldType.Float64:...retu
56700 72 6e 20 38 3b 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 rn.8;..case.CbFieldType.BoolFals
56720 65 3a 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e 42 6f 6f 6c 54 72 75 65 3a 0a 09 e:..case.CbFieldType.BoolTrue:..
56740 09 72 65 74 75 72 6e 20 30 3b 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e 4f 62 6a .return.0;..case.CbFieldType.Obj
56760 65 63 74 41 74 74 61 63 68 6d 65 6e 74 3a 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 ectAttachment:..case.CbFieldType
56780 2e 42 69 6e 61 72 79 41 74 74 61 63 68 6d 65 6e 74 3a 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 .BinaryAttachment:..case.CbField
567a0 54 79 70 65 2e 48 61 73 68 3a 0a 09 09 72 65 74 75 72 6e 20 32 30 3b 0a 09 63 61 73 65 20 43 62 Type.Hash:...return.20;..case.Cb
567c0 46 69 65 6c 64 54 79 70 65 2e 55 75 69 64 3a 0a 09 09 72 65 74 75 72 6e 20 31 36 3b 0a 09 63 61 FieldType.Uuid:...return.16;..ca
567e0 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e 4f 62 6a 65 63 74 49 64 3a 0a 09 09 72 65 74 75 72 se.CbFieldType.ObjectId:...retur
56800 6e 20 31 32 3b 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e 44 61 74 65 54 69 6d 65 n.12;..case.CbFieldType.DateTime
56820 3a 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e 54 69 6d 65 53 70 61 6e 3a 0a 09 09 :..case.CbFieldType.TimeSpan:...
56840 72 65 74 75 72 6e 20 38 3b 0a 09 7d 0a 09 72 65 74 75 72 6e 20 30 3b 0a 7d 0a 0a 2f 2f 2f 2f 2f return.8;..}..return.0;.}../////
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 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
568a0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 43 62 46 69 65 6c 64 56 69 65 77 2e 70 72 6f 74 6f 74 79 70 ///////////.CbFieldView.prototyp
568c0 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
568e0 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 0a 43 62 46 urn.func(this.get_type());.}.CbF
56900 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 20 ieldView.prototype.is_null....=.
56920 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
56940 69 65 6c 64 54 79 70 65 4f 70 73 2e 69 73 5f 6e 75 6c 6c 29 3b 20 7d 0a 43 62 46 69 65 6c 64 56 ieldTypeOps.is_null);.}.CbFieldV
56960 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 75 6e iew.prototype.is_object....=.fun
56980 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
569a0 64 54 79 70 65 4f 70 73 2e 69 73 5f 6f 62 6a 65 63 74 29 3b 20 7d 0a 43 62 46 69 65 6c 64 56 69 dTypeOps.is_object);.}.CbFieldVi
569c0 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 6e 63 74 ew.prototype.is_array....=.funct
569e0 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 64 54 ion().{.return.this._is(CbFieldT
56a00 79 70 65 4f 70 73 2e 69 73 5f 61 72 72 61 79 29 3b 20 7d 0a 43 62 46 69 65 6c 64 56 69 65 77 2e ypeOps.is_array);.}.CbFieldView.
56a20 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 63 74 69 6f prototype.is_binary....=.functio
56a40 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 70 n().{.return.this._is(CbFieldTyp
56a60 65 4f 70 73 2e 69 73 5f 62 69 6e 61 72 79 29 3b 20 7d 0a 43 62 46 69 65 6c 64 56 69 65 77 2e 70 eOps.is_binary);.}.CbFieldView.p
56a80 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 63 74 69 6f 6e rototype.is_string....=.function
56aa0 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 70 65 ().{.return.this._is(CbFieldType
56ac0 4f 70 73 2e 69 73 5f 73 74 72 69 6e 67 29 3b 20 7d 0a 43 62 46 69 65 6c 64 56 69 65 77 2e 70 72 Ops.is_string);.}.CbFieldView.pr
56ae0 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 63 74 69 6f 6e 28 ototype.is_integer...=.function(
56b00 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 70 65 4f ).{.return.this._is(CbFieldTypeO
56b20 70 73 2e 69 73 5f 69 6e 74 65 67 65 72 29 3b 20 7d 0a 43 62 46 69 65 6c 64 56 69 65 77 2e 70 72 ps.is_integer);.}.CbFieldView.pr
56b40 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 63 74 69 6f 6e 28 29 ototype.is_float....=.function()
56b60 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 70 65 4f 70 .{.return.this._is(CbFieldTypeOp
56b80 73 2e 69 73 5f 66 6c 6f 61 74 29 3b 20 7d 0a 43 62 46 69 65 6c 64 56 69 65 77 2e 70 72 6f 74 6f s.is_float);.}.CbFieldView.proto
56ba0 74 79 70 65 2e 69 73 5f 62 6f 6f 6c 09 09 09 09 3d 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 20 72 type.is_bool....=.function().{.r
56bc0 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 73 eturn.this._is(CbFieldTypeOps.is
56be0 5f 62 6f 6f 6c 29 3b 20 7d 0a 43 62 46 69 65 6c 64 56 69 65 77 2e 70 72 6f 74 6f 74 79 70 65 2e _bool);.}.CbFieldView.prototype.
56c00 69 73 5f 6f 62 6a 65 63 74 5f 61 74 74 61 63 68 6d 65 6e 74 09 3d 20 66 75 6e 63 74 69 6f 6e 28 is_object_attachment.=.function(
56c20 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 70 65 4f ).{.return.this._is(CbFieldTypeO
56c40 70 73 2e 69 73 5f 6f 62 6a 65 63 74 5f 61 74 74 61 63 68 6d 65 6e 74 29 3b 20 7d 0a 43 62 46 69 ps.is_object_attachment);.}.CbFi
56c60 65 6c 64 56 69 65 77 2e 70 72 6f 74 6f 74 79 70 65 2e 69 73 5f 62 69 6e 61 72 79 5f 61 74 74 61 eldView.prototype.is_binary_atta
56c80 63 68 6d 65 6e 74 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 chment.=.function().{.return.thi
56ca0 73 2e 5f 69 73 28 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 69 73 5f 62 69 6e 61 72 79 5f 61 s._is(CbFieldTypeOps.is_binary_a
56cc0 74 74 61 63 68 6d 65 6e 74 29 3b 20 7d 0a 43 62 46 69 65 6c 64 56 69 65 77 2e 70 72 6f 74 6f 74 ttachment);.}.CbFieldView.protot
56ce0 79 70 65 2e 69 73 5f 61 74 74 61 63 68 6d 65 6e 74 09 09 09 3d 20 66 75 6e 63 74 69 6f 6e 28 29 ype.is_attachment...=.function()
56d00 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 70 65 4f 70 .{.return.this._is(CbFieldTypeOp
56d20 73 2e 69 73 5f 61 74 74 61 63 68 6d 65 6e 74 29 3b 20 7d 0a 43 62 46 69 65 6c 64 56 69 65 77 2e s.is_attachment);.}.CbFieldView.
56d40 70 72 6f 74 6f 74 79 70 65 2e 69 73 5f 68 61 73 68 09 09 09 09 3d 20 66 75 6e 63 74 69 6f 6e 28 prototype.is_hash....=.function(
56d60 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 70 65 4f ).{.return.this._is(CbFieldTypeO
56d80 70 73 2e 69 73 5f 68 61 73 68 29 3b 20 7d 0a 43 62 46 69 65 6c 64 56 69 65 77 2e 70 72 6f 74 6f ps.is_hash);.}.CbFieldView.proto
56da0 74 79 70 65 2e 69 73 5f 75 75 69 64 09 09 09 09 3d 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 20 72 type.is_uuid....=.function().{.r
56dc0 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 73 eturn.this._is(CbFieldTypeOps.is
56de0 5f 75 75 69 64 29 3b 20 7d 0a 43 62 46 69 65 6c 64 56 69 65 77 2e 70 72 6f 74 6f 74 79 70 65 2e _uuid);.}.CbFieldView.prototype.
56e00 69 73 5f 6f 62 6a 65 63 74 5f 69 64 09 09 09 3d 20 66 75 6e 63 74 69 6f 6e 28 29 20 7b 20 72 65 is_object_id...=.function().{.re
56e20 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 73 5f turn.this._is(CbFieldTypeOps.is_
56e40 6f 62 6a 65 63 74 5f 69 64 29 3b 20 7d 0a 43 62 46 69 65 6c 64 56 69 65 77 2e 70 72 6f 74 6f 74 object_id);.}.CbFieldView.protot
56e60 79 70 65 2e 69 73 5f 64 61 74 65 5f 74 69 6d 65 09 09 09 3d 20 66 75 6e 63 74 69 6f 6e 28 29 20 ype.is_date_time...=.function().
56e80 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 70 65 4f 70 73 {.return.this._is(CbFieldTypeOps
56ea0 2e 69 73 5f 64 61 74 65 5f 74 69 6d 65 29 3b 20 7d 0a 43 62 46 69 65 6c 64 56 69 65 77 2e 70 72 .is_date_time);.}.CbFieldView.pr
56ec0 6f 74 6f 74 79 70 65 2e 69 73 5f 74 69 6d 65 5f 73 70 61 6e 09 09 09 3d 20 66 75 6e 63 74 69 6f ototype.is_time_span...=.functio
56ee0 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 70 n().{.return.this._is(CbFieldTyp
56f00 65 4f 70 73 2e 69 73 5f 74 69 6d 65 5f 73 70 61 6e 29 3b 20 7d 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f eOps.is_time_span);.}../////////
56f20 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
56f40 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
56f60 2f 2f 2f 2f 2f 2f 2f 0a 43 62 46 69 65 6c 64 56 69 65 77 2e 70 72 6f 74 6f 74 79 70 65 2e 61 73 ///////.CbFieldView.prototype.as
56f80 5f 6f 62 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 0a 7b 0a 09 63 62 5f 61 73 73 65 72 _object.=.function().{..cb_asser
56fa0 74 28 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 69 73 5f 6f 62 6a 65 63 74 28 74 68 69 73 2e t(CbFieldTypeOps.is_object(this.
56fc0 67 65 74 5f 74 79 70 65 28 29 29 29 3b 0a 09 72 65 74 75 72 6e 20 6e 65 77 20 43 62 4f 62 6a 65 get_type()));..return.new.CbObje
56fe0 63 74 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 0a 7d 0a 0a 2f ctView()._from_field(this);.}../
57000 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
57020 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
57040 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 43 62 46 69 65 6c 64 56 69 65 77 2e 70 72 6f 74 ///////////////.CbFieldView.prot
57060 6f 74 79 70 65 2e 61 73 5f 61 72 72 61 79 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 0a 7b 0a 09 63 otype.as_array.=.function().{..c
57080 62 5f 61 73 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 b_assert(CbFieldTypeOps.is_array
570a0 28 74 68 69 73 2e 67 65 74 5f 74 79 70 65 28 29 29 29 3b 0a 09 72 65 74 75 72 6e 20 6e 65 77 20 (this.get_type()));..return.new.
570c0 43 62 41 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 CbArrayView()._from_field(this);
570e0 0a 7d 0a 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 .}..////////////////////////////
57100 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
57120 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 43 62 46 69 65 6c 64 56 69 65 77 ////////////////////.CbFieldView
57140 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 69 .prototype.as_value.=.function(i
57160 6e 74 5f 74 79 70 65 3d 42 69 67 49 6e 74 29 0a 7b 0a 09 73 77 69 74 63 68 20 28 43 62 46 69 65 nt_type=BigInt).{..switch.(CbFie
57180 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 79 70 65 ldTypeOps.get_type(this.get_type
571a0 28 29 29 29 0a 09 7b 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e 4e 6f 6e 65 3a 09 ()))..{..case.CbFieldType.None:.
571c0 09 09 09 72 65 74 75 72 6e 20 75 6e 64 65 66 69 6e 65 64 3b 0a 09 63 61 73 65 20 43 62 46 69 65 ...return.undefined;..case.CbFie
571e0 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 6c 3b 0a 0a 09 63 ldType.Null:....return.null;...c
57200 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e 4f 62 6a 65 63 74 3a 0a 09 63 61 73 65 20 43 62 ase.CbFieldType.Object:..case.Cb
57220 46 69 65 6c 64 54 79 70 65 2e 55 6e 69 66 6f 72 6d 4f 62 6a 65 63 74 3a 09 09 72 65 74 75 72 6e FieldType.UniformObject:..return
57240 20 74 68 69 73 2e 61 73 5f 6f 62 6a 65 63 74 28 29 3b 0a 0a 09 63 61 73 65 20 43 62 46 69 65 6c .this.as_object();...case.CbFiel
57260 64 54 79 70 65 2e 41 72 72 61 79 3a 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e 55 dType.Array:..case.CbFieldType.U
57280 6e 69 66 6f 72 6d 41 72 72 61 79 3a 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 61 73 5f 61 72 72 niformArray:..return.this.as_arr
572a0 61 79 28 29 3b 0a 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 3a ay();...case.CbFieldType.Binary:
572c0 20 7b 0a 09 09 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 .{....const.[n,.vn].=.VarInt.rea
572e0 64 5f 75 69 6e 74 28 74 68 69 73 2e 5f 64 61 74 61 5f 76 69 65 77 29 3b 0a 09 09 09 72 65 74 75 d_uint(this._data_view);....retu
57300 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 61 79 28 76 6e 2c 20 rn.this._data_view.subarray(vn,.
57320 6e 20 2b 20 76 6e 29 3b 0a 09 09 7d 0a 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e n.+.vn);...}...case.CbFieldType.
57340 53 74 72 69 6e 67 3a 20 7b 0a 09 09 09 63 6f 6e 73 74 20 5b 6e 2c 20 76 6e 5d 20 3d 20 56 61 72 String:.{....const.[n,.vn].=.Var
57360 49 6e 74 2e 72 65 61 64 5f 75 69 6e 74 28 74 68 69 73 2e 5f 64 61 74 61 5f 76 69 65 77 29 3b 0a Int.read_uint(this._data_view);.
57380 09 09 09 72 65 74 75 72 6e 20 6e 65 77 20 54 65 78 74 44 65 63 6f 64 65 72 28 29 2e 64 65 63 6f ...return.new.TextDecoder().deco
573a0 64 65 28 74 68 69 73 2e 5f 64 61 74 61 5f 76 69 65 77 2e 73 75 62 61 72 72 61 79 28 76 6e 2c 20 de(this._data_view.subarray(vn,.
573c0 6e 20 2b 20 76 6e 29 29 3b 0a 09 09 7d 0a 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 n.+.vn));...}...case.CbFieldType
573e0 2e 49 6e 74 65 67 65 72 50 6f 73 69 74 69 76 65 3a 09 72 65 74 75 72 6e 20 56 61 72 49 6e 74 2e .IntegerPositive:.return.VarInt.
57400 72 65 61 64 5f 75 69 6e 74 28 74 68 69 73 2e 5f 64 61 74 61 5f 76 69 65 77 2c 20 69 6e 74 5f 74 read_uint(this._data_view,.int_t
57420 79 70 65 29 5b 30 5d 3b 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e 49 6e 74 65 67 ype)[0];..case.CbFieldType.Integ
57440 65 72 4e 65 67 61 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 69 erNegative:.return.VarInt.read_i
57460 6e 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 nt(this._data_view,.int_type)[0]
57480 3b 0a 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 09 09 09 ;...case.CbFieldType.Float32:...
574a0 7b 20 63 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 {.const.s.=.this._data_view;.ret
574c0 75 72 6e 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 urn.new.DataView(s.buffer,.s.byt
574e0 65 4f 66 66 73 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 eOffset,.4).getFloat32(0,.false)
57500 3b 20 7d 0a 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 ;.}..case.CbFieldType.Float64:..
57520 09 7b 20 63 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 .{.const.s.=.this._data_view;.re
57540 74 75 72 6e 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 turn.new.DataView(s.buffer,.s.by
57560 74 65 4f 66 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 teOffset,.8).getFloat64(0,.false
57580 29 3b 20 7d 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 );.}..case.CbFieldType.BoolFalse
575a0 3a 09 09 09 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 :...return.false;..case.CbFieldT
575c0 79 70 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 0a 0a 09 63 ype.BoolTrue:...return.true;...c
575e0 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
57600 3a 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 68 :..case.CbFieldType.BinaryAttach
57620 6d 65 6e 74 3a 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 09 09 ment:..case.CbFieldType.Hash:...
57640 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 61 79 .return.this._data_view.subarray
57660 28 30 2c 20 32 30 29 3b 0a 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e 55 75 69 64 (0,.20);...case.CbFieldType.Uuid
57680 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 73 75 62 61 :....return.this._data_view.suba
576a0 72 72 61 79 28 30 2c 20 31 36 29 3b 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 65 2e 4f rray(0,.16);..case.CbFieldType.O
576c0 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 61 5f 76 69 65 bjectId:...return.this._data_vie
576e0 77 2e 73 75 62 61 72 72 61 79 28 30 2c 20 31 32 29 3b 0a 0a 09 63 61 73 65 20 43 62 46 69 65 6c w.subarray(0,.12);...case.CbFiel
57700 64 54 79 70 65 2e 44 61 74 65 54 69 6d 65 3a 0a 09 63 61 73 65 20 43 62 46 69 65 6c 64 54 79 70 dType.DateTime:..case.CbFieldTyp
57720 65 2e 54 69 6d 65 53 70 61 6e 3a 09 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 64 61 74 61 5f e.TimeSpan:...return.this._data_
57740 76 69 65 77 2e 73 75 62 61 72 72 61 79 28 30 2c 20 38 29 3b 0a 09 7d 0a 0a 09 63 62 5f 61 73 73 view.subarray(0,.8);..}...cb_ass
57760 65 72 74 28 66 61 6c 73 65 29 3b 0a 7d 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ert(false);.}../////////////////
57780 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
577a0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a ///////////////////////////////.
577c0 43 62 46 69 65 6c 64 56 69 65 77 2e 70 72 6f 74 6f 74 79 70 65 2e 63 6c 6f 6e 65 20 3d 20 66 75 CbFieldView.prototype.clone.=.fu
577e0 6e 63 74 69 6f 6e 28 29 0a 7b 0a 09 63 6f 6e 73 74 20 72 65 74 20 3d 20 6e 65 77 20 43 62 46 69 nction().{..const.ret.=.new.CbFi
57800 65 6c 64 56 69 65 77 28 29 0a 09 72 65 74 2e 5f 74 79 70 65 20 3d 20 74 68 69 73 2e 5f 74 79 70 eldView()..ret._type.=.this._typ
57820 65 3b 0a 09 72 65 74 2e 5f 6e 61 6d 65 20 3d 20 72 65 74 2e 5f 6e 61 6d 65 3b 0a 09 72 65 74 2e e;..ret._name.=.ret._name;..ret.
57840 5f 64 61 74 61 5f 76 69 65 77 20 3d 20 6e 65 77 20 55 69 6e 74 38 41 72 72 61 79 28 74 68 69 73 _data_view.=.new.Uint8Array(this
57860 2e 5f 64 61 74 61 5f 76 69 65 77 29 3b 0a 09 72 65 74 75 72 6e 20 72 65 74 3b 0a 7d 0a 0a 0a 0a ._data_view);..return.ret;.}....
57880 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
578a0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
578c0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 63 6c 61 73 73 20 43 62 4f 62 6a 65 63 74 56 ////////////////.class.CbObjectV
578e0 69 65 77 20 65 78 74 65 6e 64 73 20 43 62 46 69 65 6c 64 56 69 65 77 0a 7b 0a 7d 0a 0a 2f 2f 2f iew.extends.CbFieldView.{.}..///
57900 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
57920 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
57940 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 43 62 4f 62 6a 65 63 74 56 69 65 77 2e 70 72 6f 74 6f /////////////.CbObjectView.proto
57960 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
57980 28 29 0a 7b 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
579a0 61 79 6c 6f 61 64 28 29 3b 0a 0a 09 63 6f 6e 73 74 20 5b 70 61 79 6c 6f 61 64 5f 73 69 7a 65 2c ayload();...const.[payload_size,
579c0 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 74 28 .varint_len].=.VarInt.read_uint(
579e0 64 61 74 61 5f 76 69 65 77 29 3b 0a 09 69 66 20 28 70 61 79 6c 6f 61 64 5f 73 69 7a 65 20 3d 3d data_view);..if.(payload_size.==
57a00 20 30 29 0a 09 09 72 65 74 75 72 6e 20 7b 7d 3b 0a 09 64 61 74 61 5f 76 69 65 77 20 3d 20 64 61 .0)...return.{};..data_view.=.da
57a20 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 65 6e 2c 20 70 61 79 ta_view.subarray(varint_len,.pay
57a40 6c 6f 61 64 5f 73 69 7a 65 20 2b 20 76 61 72 69 6e 74 5f 6c 65 6e 29 3b 0a 0a 09 76 61 72 20 75 load_size.+.varint_len);...var.u
57a60 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 69 65 niform_type.=.CbFieldType.HasFie
57a80 6c 64 54 79 70 65 3b 0a 09 69 66 20 28 43 62 46 69 65 6c 64 54 79 70 65 4f 70 73 2e 67 65 74 5f ldType;..if.(CbFieldTypeOps.get_
57aa0 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 65 6c 64 type(this.get_type()).==.CbField
57ac0 54 79 70 65 2e 55 6e 69 66 6f 72 6d 4f 62 6a 65 63 74 29 0a 09 7b 0a 09 09 75 6e 69 66 6f 72 6d Type.UniformObject)..{...uniform
57ae0 5f 74 79 70 65 20 3d 20 64 61 74 61 5f 76 69 65 77 5b 30 5d 3b 0a 09 09 64 61 74 61 5f 76 69 65 _type.=.data_view[0];...data_vie
57b00 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 0a 09 7d 0a 0a 09 w.=.data_view.subarray(1);..}...
57b20 72 65 74 75 72 6e 20 43 62 46 69 65 6c 64 56 69 65 77 2e 5f 69 74 65 72 61 74 65 28 64 61 74 61 return.CbFieldView._iterate(data
57b40 5f 76 69 65 77 2c 20 75 6e 69 66 6f 72 6d 5f 74 79 70 65 29 3b 0a 7d 0a 0a 2f 2f 2f 2f 2f 2f 2f _view,.uniform_type);.}..///////
57b60 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
57b80 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
57ba0 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 43 62 4f 62 6a 65 63 74 56 69 65 77 2e 70 72 6f 74 6f 74 79 70 65 /////////.CbObjectView.prototype
57bc0 2e 74 6f 5f 6a 73 5f 6f 62 6a 65 63 74 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 0a 7b 0a 09 63 6f .to_js_object.=.function().{..co
57be0 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 0a 09 7b 0a 09 09 69 nst.impl.=.function(node)..{...i
57c00 66 20 28 6e 6f 64 65 2e 69 73 5f 6f 62 6a 65 63 74 28 29 29 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 f.(node.is_object())...{....cons
57c20 74 20 72 65 74 20 3d 20 7b 7d 3b 0a 09 09 09 66 6f 72 20 28 76 61 72 20 69 74 65 6d 20 6f 66 20 t.ret.=.{};....for.(var.item.of.
57c40 6e 6f 64 65 2e 61 73 5f 6f 62 6a 65 63 74 28 29 29 0a 09 09 09 09 72 65 74 5b 69 74 65 6d 2e 67 node.as_object()).....ret[item.g
57c60 65 74 5f 6e 61 6d 65 28 29 5d 20 3d 20 69 6d 70 6c 28 69 74 65 6d 29 3b 0a 09 09 09 72 65 74 75 et_name()].=.impl(item);....retu
57c80 72 6e 20 72 65 74 3b 0a 09 09 7d 0a 0a 09 09 69 66 20 28 6e 6f 64 65 2e 69 73 5f 61 72 72 61 79 rn.ret;...}....if.(node.is_array
57ca0 28 29 29 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 20 72 65 74 20 3d 20 5b 5d 3b 0a 09 09 09 66 6f ())...{....const.ret.=.[];....fo
57cc0 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 29 29 0a r.(var.item.of.node.as_array()).
57ce0 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 0a 09 09 09 72 65 74 ....ret.push(impl(item));....ret
57d00 75 72 6e 20 72 65 74 3b 0a 09 09 7d 0a 0a 09 09 69 66 20 28 6e 6f 64 65 2e 69 73 5f 73 74 72 69 urn.ret;...}....if.(node.is_stri
57d20 6e 67 28 29 29 09 72 65 74 75 72 6e 20 6e 6f 64 65 2e 61 73 5f 76 61 6c 75 65 28 29 3b 0a 09 09 ng()).return.node.as_value();...
57d40 69 66 20 28 6e 6f 64 65 2e 69 73 5f 69 6e 74 65 67 65 72 28 29 29 09 72 65 74 75 72 6e 20 6e 6f if.(node.is_integer()).return.no
57d60 64 65 2e 61 73 5f 76 61 6c 75 65 28 29 3b 0a 09 09 69 66 20 28 6e 6f 64 65 2e 69 73 5f 66 6c 6f de.as_value();...if.(node.is_flo
57d80 61 74 28 29 29 09 72 65 74 75 72 6e 20 6e 6f 64 65 2e 61 73 5f 76 61 6c 75 65 28 29 3b 0a 0a 09 at()).return.node.as_value();...
57da0 09 76 61 72 20 72 65 74 20 3d 20 6e 6f 64 65 2e 61 73 5f 76 61 6c 75 65 28 29 3b 0a 09 09 69 66 .var.ret.=.node.as_value();...if
57dc0 20 28 72 65 74 20 69 6e 73 74 61 6e 63 65 6f 66 20 55 69 6e 74 38 41 72 72 61 79 29 0a 09 09 7b .(ret.instanceof.Uint8Array)...{
57de0 0a 09 09 09 72 65 74 20 3d 20 22 22 3b 0a 09 09 09 66 6f 72 20 28 76 61 72 20 78 20 6f 66 20 6e ....ret.=."";....for.(var.x.of.n
57e00 6f 64 65 2e 61 73 5f 76 61 6c 75 65 28 29 29 0a 09 09 09 09 72 65 74 20 2b 3d 20 78 2e 74 6f 53 ode.as_value()).....ret.+=.x.toS
57e20 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 0a 09 09 7d 0a tring(16).padStart(2,."0");...}.
57e40 09 09 72 65 74 75 72 6e 20 72 65 74 3b 0a 09 7d 3b 0a 0a 09 72 65 74 75 72 6e 20 69 6d 70 6c 28 ..return.ret;..};...return.impl(
57e60 74 68 69 73 29 3b 0a 7d 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f this);.}..//////////////////////
57e80 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
57ea0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 43 62 4f 62 6a //////////////////////////.CbObj
57ec0 65 63 74 56 69 65 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 ectView.prototype.find.=.functio
57ee0 6e 28 6e 61 6d 65 29 0a 7b 0a 09 66 6f 72 20 28 63 6f 6e 73 74 20 66 69 65 6c 64 20 6f 66 20 74 n(name).{..for.(const.field.of.t
57f00 68 69 73 29 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 his)...if.(field.is_named(name))
57f20 0a 09 09 09 72 65 74 75 72 6e 20 66 69 65 6c 64 3b 0a 7d 0a 0a 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f ....return.field;.}..../////////
57f40 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
57f60 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
57f80 2f 2f 2f 2f 2f 2f 2f 0a 63 6c 61 73 73 20 43 62 41 72 72 61 79 56 69 65 77 20 65 78 74 65 6e 64 ///////.class.CbArrayView.extend
57fa0 73 20 43 62 46 69 65 6c 64 56 69 65 77 0a 7b 0a 7d 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f s.CbFieldView.{.}../////////////
57fc0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
57fe0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
58000 2f 2f 2f 0a 43 62 41 72 72 61 79 56 69 65 77 2e 70 72 6f 74 6f 74 79 70 65 5b 53 79 6d 62 6f 6c ///.CbArrayView.prototype[Symbol
58020 2e 69 74 65 72 61 74 6f 72 5d 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 0a 7b 0a 09 76 61 72 20 64 .iterator].=.function().{..var.d
58040 61 74 61 5f 76 69 65 77 20 3d 20 74 68 69 73 2e 67 65 74 5f 70 61 79 6c 6f 61 64 28 29 3b 0a 0a ata_view.=.this.get_payload();..
58060 09 63 6f 6e 73 74 20 5b 70 61 79 6c 6f 61 64 5f 73 69 7a 65 2c 20 76 61 72 69 6e 74 5f 6c 65 6e .const.[payload_size,.varint_len
58080 5d 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 ].=.VarInt.read_uint(data_view);
580a0 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 61 72 72 61 79 ..data_view.=.data_view.subarray
580c0 28 76 61 72 69 6e 74 5f 6c 65 6e 2c 20 70 61 79 6c 6f 61 64 5f 73 69 7a 65 20 2b 20 76 61 72 69 (varint_len,.payload_size.+.vari
580e0 6e 74 5f 6c 65 6e 29 3b 0a 0a 09 63 6f 6e 73 74 20 69 74 65 6d 5f 63 6f 75 6e 74 5f 62 79 74 65 nt_len);...const.item_count_byte
58100 73 20 3d 20 56 61 72 49 6e 74 2e 6d 65 61 73 75 72 65 28 64 61 74 61 5f 76 69 65 77 29 3b 0a 09 s.=.VarInt.measure(data_view);..
58120 69 66 20 28 69 74 65 6d 5f 63 6f 75 6e 74 5f 62 79 74 65 73 20 3e 3d 20 70 61 79 6c 6f 61 64 5f if.(item_count_bytes.>=.payload_
58140 73 69 7a 65 29 0a 09 09 72 65 74 75 72 6e 20 7b 7d 3b 0a 09 64 61 74 61 5f 76 69 65 77 20 3d 20 size)...return.{};..data_view.=.
58160 64 61 74 61 5f 76 69 65 77 2e 73 75 62 61 72 72 61 79 28 69 74 65 6d 5f 63 6f 75 6e 74 5f 62 79 data_view.subarray(item_count_by
58180 74 65 73 29 3b 0a 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 tes);...var.uniform_type.=.CbFie
581a0 6c 64 54 79 70 65 2e 48 61 73 46 69 65 6c 64 54 79 70 65 3b 0a 09 69 66 20 28 43 62 46 69 65 6c ldType.HasFieldType;..if.(CbFiel
581c0 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 79 70 65 28 dTypeOps.get_type(this.get_type(
581e0 29 29 20 3d 3d 20 43 62 46 69 65 6c 64 54 79 70 65 2e 55 6e 69 66 6f 72 6d 41 72 72 61 79 29 0a )).==.CbFieldType.UniformArray).
58200 09 7b 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]
58220 3b 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 ;...data_view.=.data_view.subarr
58240 61 79 28 31 29 3b 0a 09 7d 0a 0a 09 72 65 74 75 72 6e 20 43 62 46 69 65 6c 64 56 69 65 77 2e 5f ay(1);..}...return.CbFieldView._
58260 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 79 70 65 29 iterate(data_view,.uniform_type)
58280 3b 0a 7d 0a 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 ;.}..///////////////////////////
582a0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
582c0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 43 62 41 72 72 61 79 56 69 65 /////////////////////.CbArrayVie
582e0 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 0a 7b 0a 09 w.prototype.num.=.function().{..
58300 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 77 3b var.data_view.=.this._data_view;
58320 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 65 61 64 ..const.[n,.n_len].=.VarInt.read
58340 5f 75 69 6e 74 28 64 61 74 61 5f 76 69 65 77 29 3b 0a 09 64 61 74 61 5f 76 69 65 77 20 3d 20 64 _uint(data_view);..data_view.=.d
58360 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 0a 09 72 65 74 75 72 ata_view.subarray(n_len);..retur
58380 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 77 29 5b 30 5d n.VarInt.read_uint(data_view)[0]
583a0 3b 0a 7d 0a 0a 0a 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 ;.}..../////////////////////////
583c0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
583e0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 65 78 70 6f 72 74 20 63 ///////////////////////.export.c
58400 6c 61 73 73 20 43 62 4f 62 6a 65 63 74 20 65 78 74 65 6e 64 73 20 43 62 46 69 65 6c 64 56 69 65 lass.CbObject.extends.CbFieldVie
58420 77 0a 7b 0a 09 63 6f 6e 73 74 72 75 63 74 6f 72 28 75 69 6e 74 38 5f 61 72 72 61 79 29 0a 09 7b w.{..constructor(uint8_array)..{
58440 0a 09 09 73 75 70 65 72 28 29 3b 0a 09 09 74 68 69 73 2e 5f 66 72 6f 6d 5f 64 61 74 61 28 75 69 ...super();...this._from_data(ui
58460 6e 74 38 5f 61 72 72 61 79 29 3b 0a 09 7d 0a 7d 0a 50 4b 03 04 0a 00 00 00 00 00 11 86 57 5c 00 nt8_array);..}.}.PK..........W\.
58480 4b 4e 53 3b 0c 00 00 3b 0c 00 00 11 00 00 00 75 74 69 6c 2f 63 6f 6d 70 6f 6e 65 6e 74 2e 6a 73 KNS;...;.......util/component.js
584a0 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 20 41 6c //.Copyright.Epic.Games,.Inc..Al
584c0 6c 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 l.Rights.Reserved..."use.strict"
584e0 3b 0a 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 ;../////////////////////////////
58500 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
58520 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 63 6c 61 73 73 20 43 6f 6d 70 6f 6e ///////////////////.class.Compon
58540 65 6e 74 42 61 73 65 0a 7b 0a 09 63 6f 6e 73 74 72 75 63 74 6f 72 28 65 6c 65 6d 65 6e 74 29 0a entBase.{..constructor(element).
58560 09 7b 0a 09 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 .{...if.(element.instanceof.Comp
58580 6f 6e 65 6e 74 42 61 73 65 29 0a 09 09 09 65 6c 65 6d 65 6e 74 20 3d 20 65 6c 65 6d 65 6e 74 2e onentBase)....element.=.element.
585a0 5f 65 6c 65 6d 65 6e 74 3b 0a 0a 09 09 74 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 20 3d 20 65 6c 65 _element;....this._element.=.ele
585c0 6d 65 6e 74 3b 0a 09 7d 0a 0a 09 69 6e 6e 65 72 28 29 0a 09 7b 0a 09 09 72 65 74 75 72 6e 20 74 ment;..}...inner()..{...return.t
585e0 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 3b 0a 09 7d 0a 0a 09 70 61 72 65 6e 74 28 29 0a 09 7b 0a 09 his._element;..}...parent()..{..
58600 09 63 6f 6e 73 74 20 65 20 3d 20 74 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 2e 70 61 72 65 6e 74 45 .const.e.=.this._element.parentE
58620 6c 65 6d 65 6e 74 3b 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 lement;...return.e.?.this.new_co
58640 6d 70 6f 6e 65 6e 74 28 65 29 20 3a 20 6e 75 6c 6c 3b 0a 09 7d 0a 0a 09 66 69 72 73 74 5f 63 68 mponent(e).:.null;..}...first_ch
58660 69 6c 64 28 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 65 20 3d 20 74 68 69 73 2e 5f 65 6c 65 6d 65 ild()..{...const.e.=.this._eleme
58680 6e 74 2e 66 69 72 73 74 45 6c 65 6d 65 6e 74 43 68 69 6c 64 3b 0a 09 09 72 65 74 75 72 6e 20 65 nt.firstElementChild;...return.e
586a0 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 20 6e 75 6c 6c 3b .?.this.new_component(e).:.null;
586c0 0a 09 7d 0a 0a 09 6e 65 78 74 5f 73 69 62 6c 69 6e 67 28 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 ..}...next_sibling()..{...const.
586e0 65 20 3d 20 74 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 2e 6e 65 78 74 45 6c 65 6d 65 6e 74 53 69 62 e.=.this._element.nextElementSib
58700 6c 69 6e 67 3b 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 ling;...return.e.?.this.new_comp
58720 6f 6e 65 6e 74 28 65 29 20 3a 20 6e 75 6c 6c 3b 0a 09 7d 0a 0a 09 64 65 73 74 72 6f 79 28 29 0a onent(e).:.null;..}...destroy().
58740 09 7b 0a 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 .{...this._element.parentNode.re
58760 6d 6f 76 65 43 68 69 6c 64 28 74 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 29 3b 0a 09 7d 0a 7d 0a 0a moveChild(this._element);..}.}..
58780 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
587a0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
587c0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 63 6c 61 73 73 20 43 6f 6d 70 6f 6e 65 6e 74 ////////////////.class.Component
587e0 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 0a 7b 0a 09 69 73 28 Dom.extends.ComponentBase.{..is(
58800 74 61 67 29 0a 09 7b 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 2e 74 tag)..{...return.this._element.t
58820 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 0a 09 7d 0a agName.==.tag.toUpperCase();..}.
58840 0a 09 74 61 67 28 74 61 67 3d 22 64 69 76 22 29 0a 09 7b 0a 09 09 76 61 72 20 65 6c 65 6d 65 6e ..tag(tag="div")..{...var.elemen
58860 74 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 74 61 67 29 3b t.=.document.createElement(tag);
58880 0a 09 09 74 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 2e 61 70 70 65 6e 64 43 68 69 6c 64 28 65 6c 65 ...this._element.appendChild(ele
588a0 6d 65 6e 74 29 3b 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 6e 65 77 5f 63 6f 6d 70 6f 6e 65 ment);...return.this.new_compone
588c0 6e 74 28 65 6c 65 6d 65 6e 74 29 3b 0a 09 7d 0a 0a 09 72 65 74 61 67 28 6e 65 77 5f 74 61 67 29 nt(element);..}...retag(new_tag)
588e0 0a 09 7b 0a 09 09 69 66 20 28 74 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 2e 74 61 67 4e 61 6d 65 20 ..{...if.(this._element.tagName.
58900 3d 3d 20 6e 65 77 5f 74 61 67 2e 74 6f 55 70 70 65 72 43 61 73 65 28 29 29 0a 09 09 09 72 65 74 ==.new_tag.toUpperCase())....ret
58920 75 72 6e 20 74 68 69 73 3b 0a 0a 09 09 76 61 72 20 65 6c 65 6d 65 6e 74 20 3d 20 64 6f 63 75 6d urn.this;....var.element.=.docum
58940 65 6e 74 2e 63 72 65 61 74 65 45 6c 65 6d 65 6e 74 28 6e 65 77 5f 74 61 67 29 3b 0a 09 09 65 6c ent.createElement(new_tag);...el
58960 65 6d 65 6e 74 2e 69 6e 6e 65 72 48 54 4d 4c 20 3d 20 74 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 2e ement.innerHTML.=.this._element.
58980 69 6e 6e 65 72 48 54 4d 4c 3b 0a 09 09 74 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 2e 70 61 72 65 6e innerHTML;...this._element.paren
589a0 74 4e 6f 64 65 2e 72 65 70 6c 61 63 65 43 68 69 6c 64 28 65 6c 65 6d 65 6e 74 2c 20 74 68 69 73 tNode.replaceChild(element,.this
589c0 2e 5f 65 6c 65 6d 65 6e 74 29 3b 0a 09 09 74 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 20 3d 20 65 6c ._element);...this._element.=.el
589e0 65 6d 65 6e 74 3b 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 3b 0a 09 7d 0a 0a 09 74 65 78 74 28 ement;...return.this;..}...text(
58a00 76 61 6c 75 65 29 0a 09 7b 0a 09 09 69 66 20 28 76 61 6c 75 65 20 21 3d 20 75 6e 64 65 66 69 6e value)..{...if.(value.!=.undefin
58a20 65 64 20 26 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 ed.&&.typeof.value.tag.===."func
58a40 74 69 6f 6e 22 29 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 0a tion")....this.tag(value.tag()).
58a60 0a 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 ...value.=.(value.==.undefined).
58a80 3f 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 ?."undefined".:.value.toString()
58aa0 3b 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.=.
58ac0 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 0a 09 09 72 65 (value.!=."").?.value.:."";...re
58ae0 74 75 72 6e 20 74 68 69 73 3b 0a 09 7d 0a 0a 09 69 64 28 76 61 6c 75 65 29 0a 09 7b 0a 09 09 74 turn.this;..}...id(value)..{...t
58b00 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 2e 69 64 20 3d 20 76 61 6c 75 65 3b 0a 09 09 72 65 74 75 72 his._element.id.=.value;...retur
58b20 6e 20 74 68 69 73 3b 0a 09 7d 0a 0a 09 63 6c 61 73 73 69 66 79 28 76 61 6c 75 65 29 0a 09 7b 0a n.this;..}...classify(value)..{.
58b40 09 09 74 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 2e 63 6c 61 73 73 4c 69 73 74 2e 61 64 64 28 76 61 ..this._element.classList.add(va
58b60 6c 75 65 29 3b 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 3b 0a 09 7d 0a 0a 09 73 74 79 6c 65 28 lue);...return.this;..}...style(
58b80 6b 65 79 2c 20 76 61 6c 75 65 29 0a 09 7b 0a 09 09 74 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 2e 73 key,.value)..{...this._element.s
58ba0 74 79 6c 65 5b 6b 65 79 5d 20 3d 20 76 61 6c 75 65 3b 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 tyle[key].=.value;...return.this
58bc0 3b 0a 09 7d 0a 0a 09 61 74 74 72 28 6b 65 79 2c 20 76 61 6c 75 65 3d 75 6e 64 65 66 69 6e 65 64 ;..}...attr(key,.value=undefined
58be0 29 0a 09 7b 0a 09 09 69 66 20 28 76 61 6c 75 65 20 3d 3d 3d 20 75 6e 64 65 66 69 6e 65 64 29 0a )..{...if.(value.===.undefined).
58c00 09 09 09 72 65 74 75 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 ...return.this._element.getAttri
58c20 62 75 74 65 28 6b 65 79 29 3b 0a 09 09 65 6c 73 65 20 69 66 20 28 76 61 6c 75 65 20 3d 3d 3d 20 bute(key);...else.if.(value.===.
58c40 6e 75 6c 6c 29 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 null)....this._element.removeAtt
58c60 72 69 62 75 74 65 28 6b 65 79 29 3b 0a 09 09 65 6c 73 65 0a 09 09 09 74 68 69 73 2e 5f 65 6c 65 ribute(key);...else....this._ele
58c80 6d 65 6e 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 0a 09 ment.setAttribute(key,.value);..
58ca0 09 72 65 74 75 72 6e 20 74 68 69 73 3b 0a 09 7d 0a 7d 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f .return.this;..}.}..////////////
58cc0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
58ce0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
58d00 2f 2f 2f 2f 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 65 78 74 ////.class.ComponentInteract.ext
58d20 65 6e 64 73 20 43 6f 6d 70 6f 6e 65 6e 74 44 6f 6d 0a 7b 0a 09 6c 69 6e 6b 28 72 65 73 6f 75 72 ends.ComponentDom.{..link(resour
58d40 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 7b 7d 29 0a 09 ce=undefined,.query_params={})..
58d60 7b 0a 09 09 69 66 20 28 72 65 73 6f 75 72 63 65 20 21 3d 20 75 6e 64 65 66 69 6e 65 64 29 0a 09 {...if.(resource.!=.undefined)..
58d80 09 7b 0a 09 09 09 76 61 72 20 68 72 65 66 20 3d 20 72 65 73 6f 75 72 63 65 3b 0a 09 09 09 76 61 .{....var.href.=.resource;....va
58da0 72 20 73 65 70 20 3d 20 22 3f 22 3b 0a 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 6b 65 79 20 69 r.sep.=."?";....for.(const.key.i
58dc0 6e 20 71 75 65 72 79 5f 70 61 72 61 6d 73 29 0a 09 09 09 7b 0a 09 09 09 09 68 72 65 66 20 2b 3d n.query_params)....{.....href.+=
58de0 20 73 65 70 20 2b 20 6b 65 79 20 2b 20 22 3d 22 20 2b 20 71 75 65 72 79 5f 70 61 72 61 6d 73 5b .sep.+.key.+."=".+.query_params[
58e00 6b 65 79 5d 3b 0a 09 09 09 09 73 65 70 20 3d 20 22 26 22 3b 0a 09 09 09 7d 0a 09 09 7d 0a 09 09 key];.....sep.=."&";....}...}...
58e20 65 6c 73 65 0a 09 09 09 68 72 65 66 20 3d 20 22 6a 61 76 61 73 63 72 69 70 74 3a 76 6f 69 64 28 else....href.=."javascript:void(
58e40 30 29 3b 22 3b 0a 0a 09 09 76 61 72 20 74 65 78 74 20 3d 20 74 68 69 73 2e 5f 65 6c 65 6d 65 6e 0);";....var.text.=.this._elemen
58e60 74 2e 69 6e 6e 65 72 48 54 4d 4c 3b 0a 09 09 74 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 2e 69 6e 6e t.innerHTML;...this._element.inn
58e80 65 72 48 54 4d 4c 20 3d 20 22 22 3b 0a 09 09 74 68 69 73 2e 74 61 67 28 22 61 22 29 2e 74 65 78 erHTML.=."";...this.tag("a").tex
58ea0 74 28 74 65 78 74 29 2e 61 74 74 72 28 22 68 72 65 66 22 2c 20 68 72 65 66 29 3b 0a 09 09 72 65 t(text).attr("href",.href);...re
58ec0 74 75 72 6e 20 74 68 69 73 3b 0a 09 7d 0a 0a 09 6f 6e 28 77 68 61 74 2c 20 66 75 6e 63 2c 20 2e turn.this;..}...on(what,.func,..
58ee0 2e 2e 61 72 67 73 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 74 68 75 6e 6b 20 3d 20 28 73 72 63 29 ..args)..{...const.thunk.=.(src)
58f00 20 3d 3e 20 7b 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 .=>.{....if.(src.target.!=.this.
58f20 5f 65 6c 65 6d 65 6e 74 29 0a 09 09 09 09 72 65 74 75 72 6e 3b 0a 0a 09 09 09 66 75 6e 63 28 2e _element).....return;.....func(.
58f40 2e 2e 61 72 67 73 29 3b 0a 09 09 09 73 72 63 2e 73 74 6f 70 50 72 6f 70 61 67 61 74 69 6f 6e 28 ..args);....src.stopPropagation(
58f60 29 3b 0a 09 09 7d 3b 0a 0a 09 09 74 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 2e 61 64 64 45 76 65 6e );...};....this._element.addEven
58f80 74 4c 69 73 74 65 6e 65 72 28 77 68 61 74 2c 20 74 68 75 6e 6b 29 3b 0a 09 09 72 65 74 75 72 6e tListener(what,.thunk);...return
58fa0 20 74 68 69 73 3b 0a 09 7d 0a 0a 09 6f 6e 5f 63 6c 69 63 6b 28 66 75 6e 63 2c 20 2e 2e 2e 61 72 .this;..}...on_click(func,....ar
58fc0 67 73 29 0a 09 7b 0a 09 09 74 68 69 73 2e 63 6c 61 73 73 69 66 79 28 22 7a 65 6e 5f 61 63 74 69 gs)..{...this.classify("zen_acti
58fe0 6f 6e 22 29 3b 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 6f 6e 28 22 63 6c 69 63 6b 22 2c 20 on");...return.this.on("click",.
59000 66 75 6e 63 2c 20 2e 2e 2e 61 72 67 73 29 3b 0a 09 7d 0a 7d 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f func,....args);..}.}..//////////
59020 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
59040 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
59060 2f 2f 2f 2f 2f 2f 0a 65 78 70 6f 72 74 20 63 6c 61 73 73 20 43 6f 6d 70 6f 6e 65 6e 74 20 65 78 //////.export.class.Component.ex
59080 74 65 6e 64 73 20 43 6f 6d 70 6f 6e 65 6e 74 49 6e 74 65 72 61 63 74 0a 7b 0a 09 6e 65 77 5f 63 tends.ComponentInteract.{..new_c
590a0 6f 6d 70 6f 6e 65 6e 74 28 2e 2e 2e 61 72 67 73 29 0a 09 7b 0a 09 09 72 65 74 75 72 6e 20 6e 65 omponent(...args)..{...return.ne
590c0 77 20 43 6f 6d 70 6f 6e 65 6e 74 28 2e 2e 2e 61 72 67 73 29 3b 0a 09 7d 0a 7d 0a 50 4b 03 04 0a w.Component(...args);..}.}.PK...
590e0 00 00 00 00 00 24 4a 75 5b 8b 15 70 b5 21 06 00 00 21 06 00 00 0f 00 00 00 75 74 69 6c 2f 66 65 .....$Ju[..p.!...!.......util/fe
59100 74 63 68 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 tcher.js//.Copyright.Epic.Games,
59120 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 0a 0a 22 75 73 65 .Inc..All.Rights.Reserved..."use
59140 20 73 74 72 69 63 74 22 3b 0a 0a 69 6d 70 6f 72 74 20 7b 20 43 62 4f 62 6a 65 63 74 20 7d 20 66 .strict";..import.{.CbObject.}.f
59160 72 6f 6d 20 22 2e 2f 63 6f 6d 70 61 63 74 62 69 6e 61 72 79 2e 6a 73 22 0a 0a 2f 2f 2f 2f 2f 2f rom."./compactbinary.js"..//////
59180 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
591a0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
591c0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 65 78 70 6f 72 74 20 63 6c 61 73 73 20 46 65 74 63 68 65 72 0a //////////.export.class.Fetcher.
591e0 7b 0a 09 63 6f 6e 73 74 72 75 63 74 6f 72 28 29 0a 09 7b 0a 09 09 74 68 69 73 2e 5f 72 65 73 6f {..constructor()..{...this._reso
59200 75 72 63 65 20 3d 20 22 22 3b 0a 09 09 74 68 69 73 2e 5f 71 75 65 72 79 20 3d 20 7b 7d 3b 0a 09 urce.=."";...this._query.=.{};..
59220 7d 0a 0a 09 72 65 73 6f 75 72 63 65 28 2e 2e 2e 70 61 72 74 73 29 0a 09 7b 0a 09 09 76 61 72 20 }...resource(...parts)..{...var.
59240 76 61 6c 75 65 20 3d 20 70 61 72 74 73 2e 6a 6f 69 6e 28 22 2f 22 29 3b 0a 09 09 69 66 20 28 21 value.=.parts.join("/");...if.(!
59260 76 61 6c 75 65 2e 73 74 61 72 74 73 57 69 74 68 28 22 2f 22 29 29 0a 09 09 09 76 61 6c 75 65 3d value.startsWith("/"))....value=
59280 20 22 2f 22 20 2b 20 76 61 6c 75 65 3b 0a 09 09 74 68 69 73 2e 5f 72 65 73 6f 75 72 63 65 20 3d ."/".+.value;...this._resource.=
592a0 20 76 61 6c 75 65 3b 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 3b 0a 09 7d 0a 0a 09 70 61 72 61 .value;...return.this;..}...para
592c0 6d 28 6e 61 6d 65 2c 20 76 61 6c 75 65 29 0a 09 7b 0a 09 09 74 68 69 73 2e 5f 71 75 65 72 79 5b m(name,.value)..{...this._query[
592e0 6e 61 6d 65 5d 20 3d 20 76 61 6c 75 65 3b 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 3b 0a 09 7d name].=.value;...return.this;..}
59300 0a 0a 09 61 73 79 6e 63 20 6a 73 6f 6e 28 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 72 65 73 70 6f ...async.json()..{...const.respo
59320 6e 73 65 20 3d 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 nse.=.await.this._get("applicati
59340 6f 6e 2f 6a 73 6f 6e 22 29 3b 0a 09 09 72 65 74 75 72 6e 20 72 65 73 70 6f 6e 73 65 20 3f 20 28 on/json");...return.response.?.(
59360 61 77 61 69 74 20 72 65 73 70 6f 6e 73 65 2e 6a 73 6f 6e 28 29 29 20 3a 20 7b 7d 3b 0a 09 7d 0a await.response.json()).:.{};..}.
59380 0a 09 61 73 79 6e 63 20 63 62 6f 28 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 72 65 73 70 6f 6e 73 ..async.cbo()..{...const.respons
593a0 65 20 3d 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 e.=.await.this._get("application
593c0 2f 78 2d 75 65 2d 63 62 22 29 3b 0a 09 09 69 66 20 28 21 72 65 73 70 6f 6e 73 65 29 0a 09 09 09 /x-ue-cb");...if.(!response)....
593e0 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 0a 09 09 63 6f 6e 73 74 20 62 75 66 66 65 72 20 3d 20 61 return.null;....const.buffer.=.a
59400 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 0a 09 09 63 wait.response.arrayBuffer();...c
59420 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 66 65 onst.data.=.new.Uint8Array(buffe
59440 72 29 3b 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 61 29 3b r);...return.new.CbObject(data);
59460 0a 09 7d 0a 0a 09 61 73 79 6e 63 20 74 65 78 74 28 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 72 65 ..}...async.text()..{...const.re
59480 73 70 6f 6e 73 65 20 3d 20 61 77 61 69 74 20 74 68 69 73 2e 5f 67 65 74 28 22 74 65 78 74 2f 70 sponse.=.await.this._get("text/p
594a0 6c 61 69 6e 22 29 3b 0a 09 09 69 66 20 28 21 72 65 73 70 6f 6e 73 65 29 0a 09 09 09 72 65 74 75 lain");...if.(!response)....retu
594c0 72 6e 20 6e 75 6c 6c 3b 0a 0a 09 09 72 65 74 75 72 6e 20 61 77 61 69 74 20 72 65 73 70 6f 6e 73 rn.null;....return.await.respons
594e0 65 2e 74 65 78 74 28 29 3b 0a 09 7d 0a 0a 09 61 73 79 6e 63 20 64 65 6c 65 74 65 28 29 0a 09 7b e.text();..}...async.delete()..{
59500 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 5f 62 75 69 6c 64 5f ...const.resource.=.this._build_
59520 75 72 69 28 29 3b 0a 09 09 63 6f 6e 73 74 20 72 65 73 70 6f 6e 73 65 20 3d 20 61 77 61 69 74 20 uri();...const.response.=.await.
59540 66 65 74 63 68 28 72 65 73 6f 75 72 63 65 2c 20 7b 20 22 6d 65 74 68 6f 64 22 20 3a 20 22 44 45 fetch(resource,.{."method".:."DE
59560 4c 45 54 45 22 20 7d 29 3b 0a 09 7d 0a 0a 09 5f 62 75 69 6c 64 5f 75 72 69 28 29 0a 09 7b 0a 09 LETE".});..}..._build_uri()..{..
59580 09 76 61 72 20 73 75 66 66 69 78 20 3d 20 22 22 3b 0a 09 09 66 6f 72 20 28 76 61 72 20 6b 65 79 .var.suffix.=."";...for.(var.key
595a0 20 69 6e 20 74 68 69 73 2e 5f 71 75 65 72 79 29 0a 09 09 7b 0a 09 09 09 73 75 66 66 69 78 20 2b .in.this._query)...{....suffix.+
595c0 3d 20 73 75 66 66 69 78 20 3f 20 22 26 22 20 3a 20 22 3f 22 3b 0a 09 09 09 73 75 66 66 69 78 20 =.suffix.?."&".:."?";....suffix.
595e0 2b 3d 20 6b 65 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 +=.key.+."=".+.this._query[key];
59600 0a 09 09 7d 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 ...}...return.this._resource.+.s
59620 75 66 66 69 78 3b 0a 09 7d 0a 0a 09 61 73 79 6e 63 20 5f 67 65 74 28 61 63 63 65 70 74 3d 22 2a uffix;..}...async._get(accept="*
59640 22 29 0a 09 7b 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 5f 62 ")..{...const.resource.=.this._b
59660 75 69 6c 64 5f 75 72 69 28 29 3b 0a 09 09 63 6f 6e 73 74 20 72 65 73 70 6f 6e 73 65 20 3d 20 61 uild_uri();...const.response.=.a
59680 77 61 69 74 20 66 65 74 63 68 28 72 65 73 6f 75 72 63 65 2c 20 7b 0a 09 09 09 22 6d 65 74 68 6f wait.fetch(resource,.{...."metho
596a0 64 22 20 3a 20 22 47 45 54 22 2c 0a 09 09 09 22 68 65 61 64 65 72 73 22 20 3a 20 7b 20 22 41 63 d".:."GET",...."headers".:.{."Ac
596c0 63 65 70 74 22 3a 20 61 63 63 65 70 74 20 7d 2c 0a 09 09 7d 29 3b 0a 0a 09 09 69 66 20 28 72 65 cept":.accept.},...});....if.(re
596e0 73 70 6f 6e 73 65 2e 73 74 61 74 75 73 20 3e 3d 20 32 30 30 20 26 26 20 72 65 73 70 6f 6e 73 65 sponse.status.>=.200.&&.response
59700 2e 73 74 61 74 75 73 20 3c 3d 20 32 39 39 29 0a 09 09 09 72 65 74 75 72 6e 20 72 65 73 70 6f 6e .status.<=.299)....return.respon
59720 73 65 3b 0a 09 7d 0a 7d 0a 50 4b 03 04 0a 00 00 00 00 00 23 ae 66 5c 59 05 58 d9 38 07 00 00 38 se;..}.}.PK........#.f\Y.X.8...8
59740 07 00 00 10 00 00 00 75 74 69 6c 2f 66 72 69 65 6e 64 6c 79 2e 6a 73 2f 2f 20 43 6f 70 79 72 69 .......util/friendly.js//.Copyri
59760 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.
59780 52 65 73 65 72 76 65 64 2e 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 2f 2f 2f 2f 2f 2f Reserved..."use.strict";..//////
597a0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
597c0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
597e0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 65 78 70 6f 72 74 20 63 6c 61 73 73 20 46 72 69 65 6e 64 6c 79 //////////.export.class.Friendly
59800 0a 7b 0a 09 73 74 61 74 69 63 20 73 65 70 28 76 61 6c 75 65 2c 20 70 72 65 63 3d 30 29 0a 09 7b .{..static.sep(value,.prec=0)..{
59820 0a 09 09 72 65 74 75 72 6e 20 28 2b 4e 75 6d 62 65 72 28 76 61 6c 75 65 29 29 2e 74 6f 4c 6f 63 ...return.(+Number(value)).toLoc
59840 61 6c 65 53 74 72 69 6e 67 28 22 65 6e 22 2c 20 7b 0a 09 09 09 73 74 79 6c 65 3a 20 22 64 65 63 aleString("en",.{....style:."dec
59860 69 6d 61 6c 22 2c 0a 09 09 09 6d 69 6e 69 6d 75 6d 46 72 61 63 74 69 6f 6e 44 69 67 69 74 73 20 imal",....minimumFractionDigits.
59880 3a 20 70 72 65 63 2c 0a 09 09 09 6d 61 78 69 6d 75 6d 46 72 61 63 74 69 6f 6e 44 69 67 69 74 73 :.prec,....maximumFractionDigits
598a0 20 3a 20 70 72 65 63 2c 0a 09 09 7d 29 3b 0a 09 7d 0a 0a 09 73 74 61 74 69 63 20 6b 28 78 2c 20 .:.prec,...});..}...static.k(x,.
598c0 70 3d 30 29 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 p=0).{.return.Friendly.sep((BigI
598e0 6e 74 28 78 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 nt(x).+.999n)../.BigInt(Math.pow
59900 28 31 30 2c 20 33 29 29 7c 30 6e 2c 20 70 29 20 2b 20 22 4b 22 3b 20 7d 0a 09 73 74 61 74 69 63 (10,.3))|0n,.p).+."K";.}..static
59920 20 6d 28 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 .m(x,.p=1).{.return.Friendly.sep
59940 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 61 74 (.BigInt(x)........./.BigInt(Mat
59960 68 2e 70 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 0a 09 73 74 h.pow(10,.6)),...p).+."M";.}..st
59980 61 74 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 atic.g(x,.p=2).{.return.Friendly
599a0 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 42 69 67 49 6e 74 .sep(.BigInt(x)........./.BigInt
599c0 28 4d 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 (Math.pow(10,.9)),...p).+."G";.}
599e0 0a 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 ..static.kib(x,.p=0).{.return.Fr
59a00 69 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 iendly.sep((BigInt(x).+.1023n)./
59a20 20 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 0a .(1n.<<.10n)|0n,.p).+.".KiB";.}.
59a40 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
59a60 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)........./.(
59a80 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 0a 09 73 74 1n.<<.20n),...p).+.".MiB";.}..st
59aa0 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 64 atic.gib(x,.p=2).{.return.Friend
59ac0 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 20 ly.sep(.BigInt(x)........./.(1n.
59ae0 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 0a 0a 09 73 74 61 74 <<.30n),...p).+.".GiB";.}...stat
59b00 69 63 20 64 75 72 61 74 69 6f 6e 28 73 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 76 20 3d 20 4e 75 ic.duration(s)..{...const.v.=.Nu
59b20 6d 62 65 72 28 73 29 3b 0a 09 09 69 66 20 28 76 20 3e 3d 20 31 29 09 09 72 65 74 75 72 6e 20 46 mber(s);...if.(v.>=.1)..return.F
59b40 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 0a 09 09 69 66 20 28 riendly.sep(v,.2).+.".s";...if.(
59b60 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 6c 79 2e 73 65 70 28 v.>=.0.001).return.Friendly.sep(
59b80 76 20 2a 20 31 30 30 30 2c 20 32 29 20 2b 20 22 20 6d 73 22 3b 0a 09 09 69 66 20 28 76 20 3e 3d v.*.1000,.2).+.".ms";...if.(v.>=
59ba0 20 30 2e 30 30 30 30 30 31 29 09 72 65 74 75 72 6e 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 76 .0.000001).return.Friendly.sep(v
59bc0 20 2a 20 31 30 30 30 30 30 30 2c 20 31 29 20 2b 20 22 20 c2 b5 73 22 3b 0a 09 09 72 65 74 75 72 .*.1000000,.1).+."...s";...retur
59be0 6e 20 46 72 69 65 6e 64 6c 79 2e 73 65 70 28 76 20 2a 20 31 30 30 30 30 30 30 30 30 30 2c 20 30 n.Friendly.sep(v.*.1000000000,.0
59c00 29 20 2b 20 22 20 6e 73 22 3b 0a 09 7d 0a 0a 09 73 74 61 74 69 63 20 62 79 74 65 73 28 78 29 0a ).+.".ns";..}...static.bytes(x).
59c20 09 7b 0a 09 09 63 6f 6e 73 74 20 76 20 3d 20 42 69 67 49 6e 74 28 4d 61 74 68 2e 74 72 75 6e 63 .{...const.v.=.BigInt(Math.trunc
59c40 28 4e 75 6d 62 65 72 28 78 29 29 29 3b 0a 09 09 69 66 20 28 76 20 3e 3d 20 28 31 6e 20 3c 3c 20 (Number(x)));...if.(v.>=.(1n.<<.
59c60 36 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 72 60n)).return.Friendly.sep(Number
59c80 28 76 29 20 2f 20 4e 75 6d 62 65 72 28 31 6e 20 3c 3c 20 36 30 6e 29 2c 20 32 29 20 2b 20 22 20 (v)./.Number(1n.<<.60n),.2).+.".
59ca0 45 69 42 22 3b 0a 09 09 69 66 20 28 76 20 3e 3d 20 28 31 6e 20 3c 3c 20 35 30 6e 29 29 09 72 65 EiB";...if.(v.>=.(1n.<<.50n)).re
59cc0 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 4e 75 turn.Friendly.sep(Number(v)./.Nu
59ce0 6d 62 65 72 28 31 6e 20 3c 3c 20 35 30 6e 29 2c 20 32 29 20 2b 20 22 20 50 69 42 22 3b 0a 09 09 mber(1n.<<.50n),.2).+.".PiB";...
59d00 69 66 20 28 76 20 3e 3d 20 28 31 6e 20 3c 3c 20 34 30 6e 29 29 09 72 65 74 75 72 6e 20 46 72 69 if.(v.>=.(1n.<<.40n)).return.Fri
59d20 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 31 6e 20 endly.sep(Number(v)./.Number(1n.
59d40 3c 3c 20 34 30 6e 29 2c 20 32 29 20 2b 20 22 20 54 69 42 22 3b 0a 09 09 69 66 20 28 76 20 3e 3d <<.40n),.2).+.".TiB";...if.(v.>=
59d60 20 28 31 6e 20 3c 3c 20 33 30 6e 29 29 09 72 65 74 75 72 6e 20 46 72 69 65 6e 64 6c 79 2e 73 65 .(1n.<<.30n)).return.Friendly.se
59d80 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 33 30 6e 29 2c p(Number(v)./.Number(1n.<<.30n),
59da0 20 32 29 20 2b 20 22 20 47 69 42 22 3b 0a 09 09 69 66 20 28 76 20 3e 3d 20 28 31 6e 20 3c 3c 20 .2).+.".GiB";...if.(v.>=.(1n.<<.
59dc0 32 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 72 20n)).return.Friendly.sep(Number
59de0 28 76 29 20 2f 20 4e 75 6d 62 65 72 28 31 6e 20 3c 3c 20 32 30 6e 29 2c 20 31 29 20 2b 20 22 20 (v)./.Number(1n.<<.20n),.1).+.".
59e00 4d 69 42 22 3b 0a 09 09 69 66 20 28 76 20 3e 3d 20 28 31 6e 20 3c 3c 20 31 30 6e 29 29 09 72 65 MiB";...if.(v.>=.(1n.<<.10n)).re
59e20 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 4e 75 turn.Friendly.sep(Number(v)./.Nu
59e40 6d 62 65 72 28 31 6e 20 3c 3c 20 31 30 6e 29 2c 20 30 29 20 2b 20 22 20 4b 69 42 22 3b 0a 09 09 mber(1n.<<.10n),.0).+.".KiB";...
59e60 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 2c 20 30 return.Friendly.sep(Number(v),.0
59e80 29 20 2b 20 22 20 42 22 3b 0a 09 7d 0a 7d 0a 50 4b 03 04 0a 00 00 00 00 00 ca aa 46 5b df 67 e2 ).+.".B";..}.}.PK..........F[.g.
59ea0 bf c3 03 00 00 c3 03 00 00 0d 00 00 00 75 74 69 6c 2f 6d 6f 64 61 6c 2e 6a 73 2f 2f 20 43 6f 70 .............util/modal.js//.Cop
59ec0 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 69 67 68 yright.Epic.Games,.Inc..All.Righ
59ee0 74 73 20 52 65 73 65 72 76 65 64 2e 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 69 6d 70 ts.Reserved..."use.strict";..imp
59f00 6f 72 74 20 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 ort.{.Component.}.from."./compon
59f20 65 6e 74 2e 6a 73 22 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ent.js"..///////////////////////
59f40 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
59f60 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 65 78 70 6f 72 74 /////////////////////////.export
59f80 20 63 6c 61 73 73 20 4d 6f 64 61 6c 0a 7b 0a 09 63 6f 6e 73 74 72 75 63 74 6f 72 28 29 0a 09 7b .class.Modal.{..constructor()..{
59fa0 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 28 64 6f ...const.body.=.new.Component(do
59fc0 63 75 6d 65 6e 74 2e 62 6f 64 79 29 3b 0a 09 09 74 68 69 73 2e 5f 72 6f 6f 74 20 3d 20 62 6f 64 cument.body);...this._root.=.bod
59fe0 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 29 3b 0a 0a y.tag().classify("zen_modal");..
5a000 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 67 28 29 2e 63 6c ..const.bg.=.this._root.tag().cl
5a020 61 73 73 69 66 79 28 22 7a 65 6e 5f 6d 6f 64 61 6c 5f 62 67 22 29 3b 0a 09 09 62 67 2e 6f 6e 28 assify("zen_modal_bg");...bg.on(
5a040 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 2e 64 65 73 74 72 6f "click",.().=>.this._root.destro
5a060 79 28 29 29 3b 0a 0a 09 09 63 6f 6e 73 74 20 72 65 63 74 20 3d 20 74 68 69 73 2e 5f 72 6f 6f 74 y());....const.rect.=.this._root
5a080 2e 74 61 67 28 29 3b 0a 09 09 74 68 69 73 2e 5f 74 69 74 6c 65 20 3d 20 72 65 63 74 2e 74 61 67 .tag();...this._title.=.rect.tag
5a0a0 28 29 2e 63 6c 61 73 73 69 66 79 28 22 7a 65 6e 5f 6d 6f 64 61 6c 5f 74 69 74 6c 65 22 29 3b 0a ().classify("zen_modal_title");.
5a0c0 09 09 74 68 69 73 2e 5f 63 6f 6e 74 65 6e 74 20 3d 20 72 65 63 74 2e 74 61 67 28 29 2e 63 6c 61 ..this._content.=.rect.tag().cla
5a0e0 73 73 69 66 79 28 22 7a 65 6e 5f 6d 6f 64 61 6c 5f 6d 65 73 73 61 67 65 22 29 3b 0a 09 09 74 68 ssify("zen_modal_message");...th
5a100 69 73 2e 5f 62 75 74 74 6f 6e 73 20 3d 20 72 65 63 74 2e 74 61 67 28 29 2e 63 6c 61 73 73 69 66 is._buttons.=.rect.tag().classif
5a120 79 28 22 7a 65 6e 5f 6d 6f 64 61 6c 5f 62 75 74 74 6f 6e 73 22 29 3b 0a 09 7d 0a 0a 09 74 69 74 y("zen_modal_buttons");..}...tit
5a140 6c 65 28 76 61 6c 75 65 29 0a 09 7b 0a 09 09 74 68 69 73 2e 5f 74 69 74 6c 65 2e 74 65 78 74 28 le(value)..{...this._title.text(
5a160 76 61 6c 75 65 29 3b 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 3b 0a 09 7d 0a 0a 09 6d 65 73 73 value);...return.this;..}...mess
5a180 61 67 65 28 76 61 6c 75 65 29 0a 09 7b 0a 09 09 74 68 69 73 2e 5f 63 6f 6e 74 65 6e 74 2e 74 65 age(value)..{...this._content.te
5a1a0 78 74 28 76 61 6c 75 65 29 3b 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 3b 0a 09 7d 0a 0a 09 6f xt(value);...return.this;..}...o
5a1c0 70 74 69 6f 6e 28 6e 61 6d 65 2c 20 66 75 6e 63 2c 20 2e 2e 2e 61 72 67 73 29 0a 09 7b 0a 09 09 ption(name,.func,....args)..{...
5a1e0 63 6f 6e 73 74 20 74 68 75 6e 6b 20 3d 20 28 29 20 3d 3e 20 7b 0a 09 09 09 74 68 69 73 2e 5f 72 const.thunk.=.().=>.{....this._r
5a200 6f 6f 74 2e 64 65 73 74 72 6f 79 28 29 3b 0a 09 09 09 69 66 20 28 66 75 6e 63 29 0a 09 09 09 09 oot.destroy();....if.(func).....
5a220 66 75 6e 63 28 2e 2e 2e 61 72 67 73 29 3b 0a 09 09 7d 3b 0a 09 09 74 68 69 73 2e 5f 62 75 74 74 func(...args);...};...this._butt
5a240 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 22 2c ons.tag().text(name).on("click",
5a260 20 74 68 75 6e 6b 29 3b 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 3b 0a 09 7d 0a 7d 0a 50 4b 03 .thunk);...return.this;..}.}.PK.
5a280 04 0a 00 00 00 00 00 03 ad 66 5c 33 7b 8f 61 07 26 00 00 07 26 00 00 0f 00 00 00 75 74 69 6c 2f .........f\3{.a.&...&......util/
5a2a0 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 63 20 47 61 6d 65 widgets.js//.Copyright.Epic.Game
5a2c0 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 0a 0a 22 75 s,.Inc..All.Rights.Reserved..."u
5a2e0 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 69 6d 70 6f 72 74 20 7b 20 43 6f 6d 70 6f 6e 65 6e 74 20 se.strict";..import.{.Component.
5a300 7d 20 66 72 6f 6d 20 22 2e 2f 63 6f 6d 70 6f 6e 65 6e 74 2e 6a 73 22 0a 69 6d 70 6f 72 74 20 7b }.from."./component.js".import.{
5a320 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 72 69 65 6e 64 .Friendly.}.from."../util/friend
5a340 6c 79 2e 6a 73 22 0a 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 ly.js"..////////////////////////
5a360 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5a380 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 63 6c 61 73 73 20 57 ////////////////////////.class.W
5a3a0 69 64 67 65 74 20 65 78 74 65 6e 64 73 20 43 6f 6d 70 6f 6e 65 6e 74 0a 7b 0a 7d 0a 0a 0a 0a 2f idget.extends.Component.{.}..../
5a3c0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5a3e0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5a400 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 63 6c 61 73 73 20 54 61 62 6c 65 43 65 6c 6c 20 ///////////////.class.TableCell.
5a420 65 78 74 65 6e 64 73 20 57 69 64 67 65 74 0a 7b 0a 09 63 6f 6e 73 74 72 75 63 74 6f 72 28 65 6c extends.Widget.{..constructor(el
5a440 65 6d 65 6e 74 2c 20 72 6f 77 29 0a 09 7b 0a 09 09 73 75 70 65 72 28 65 6c 65 6d 65 6e 74 29 3b ement,.row)..{...super(element);
5a460 0a 09 09 74 68 69 73 2e 5f 72 6f 77 20 3d 20 72 6f 77 3b 0a 09 7d 0a 0a 09 67 65 74 5f 74 61 62 ...this._row.=.row;..}...get_tab
5a480 6c 65 28 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 le()..{.return.this.get_row().ge
5a4a0 74 5f 74 61 62 6c 65 28 29 3b 20 7d 0a 09 67 65 74 5f 72 6f 77 28 29 09 09 7b 20 72 65 74 75 72 t_table();.}..get_row()..{.retur
5a4c0 6e 20 74 68 69 73 2e 5f 72 6f 77 3b 20 7d 0a 7d 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f n.this._row;.}.}..//////////////
5a4e0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5a500 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5a520 2f 2f 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 65 74 //.class.TableRow.extends.Widget
5a540 0a 7b 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 6c 65 2c 20 .{..constructor(element,.table,.
5a560 69 6e 64 65 78 2c 20 63 65 6c 6c 73 29 0a 09 7b 0a 09 09 73 75 70 65 72 28 65 6c 65 6d 65 6e 74 index,.cells)..{...super(element
5a580 29 3b 0a 09 09 74 68 69 73 2e 5f 74 61 62 6c 65 20 3d 20 74 61 62 6c 65 3b 0a 09 09 74 68 69 73 );...this._table.=.table;...this
5a5a0 2e 5f 69 6e 64 65 78 20 3d 20 69 6e 64 65 78 3b 0a 09 09 74 68 69 73 2e 5f 63 65 6c 6c 73 20 3d ._index.=.index;...this._cells.=
5a5c0 20 63 65 6c 6c 73 3b 0a 09 7d 0a 0a 09 2a 5b 53 79 6d 62 6f 6c 2e 69 74 65 72 61 74 6f 72 5d 28 .cells;..}...*[Symbol.iterator](
5a5e0 29 0a 09 7b 0a 09 09 66 6f 72 20 28 76 61 72 20 63 65 6c 6c 20 6f 66 20 74 68 69 73 2e 5f 63 65 )..{...for.(var.cell.of.this._ce
5a600 6c 6c 73 29 0a 09 09 09 79 69 65 6c 64 20 63 65 6c 6c 3b 0a 09 7d 0a 0a 09 67 65 74 5f 74 61 62 lls)....yield.cell;..}...get_tab
5a620 6c 65 28 29 09 09 7b 20 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 74 61 62 6c 65 3b 20 7d 0a 09 67 le()..{.return.this._table;.}..g
5a640 65 74 5f 69 6e 64 65 78 28 29 09 09 7b 20 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 69 6e 64 65 78 et_index()..{.return.this._index
5a660 3b 20 7d 0a 09 67 65 74 5f 63 65 6c 6c 28 69 6e 64 65 78 29 09 7b 20 72 65 74 75 72 6e 20 74 68 ;.}..get_cell(index).{.return.th
5a680 69 73 2e 5f 63 65 6c 6c 73 2e 61 74 28 69 6e 64 65 78 29 3b 20 7d 0a 7d 0a 0a 2f 2f 2f 2f 2f 2f is._cells.at(index);.}.}..//////
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 2f 2f 2f 2f 2f 2f 2f 0a 65 78 70 6f 72 74 20 63 6c 61 73 73 20 54 61 62 6c 65 20 65 78 //////////.export.class.Table.ex
5a700 74 65 6e 64 73 20 57 69 64 67 65 74 0a 7b 0a 09 73 74 61 74 69 63 20 46 6c 61 67 5f 45 76 65 6e tends.Widget.{..static.Flag_Even
5a720 53 70 61 63 69 6e 67 09 09 3d 20 31 20 3c 3c 20 30 3b 0a 09 73 74 61 74 69 63 20 46 6c 61 67 5f Spacing..=.1.<<.0;..static.Flag_
5a740 50 61 63 6b 52 69 67 68 74 09 09 3d 20 31 20 3c 3c 20 31 3b 0a 09 73 74 61 74 69 63 20 46 6c 61 PackRight..=.1.<<.1;..static.Fla
5a760 67 5f 42 69 61 73 4c 65 66 74 09 09 3d 20 31 20 3c 3c 20 32 3b 0a 09 73 74 61 74 69 63 20 46 6c g_BiasLeft..=.1.<<.2;..static.Fl
5a780 61 67 5f 46 69 74 4c 65 66 74 09 09 09 3d 20 31 20 3c 3c 20 33 3b 0a 09 73 74 61 74 69 63 20 46 ag_FitLeft...=.1.<<.3;..static.F
5a7a0 6c 61 67 5f 53 6f 72 74 61 62 6c 65 09 09 3d 20 31 20 3c 3c 20 34 3b 0a 09 73 74 61 74 69 63 20 lag_Sortable..=.1.<<.4;..static.
5a7c0 46 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 0a 0a 09 63 6f Flag_AlignNumeric.=.1.<<.5;...co
5a7e0 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 20 nstructor(parent,.column_names,.
5a800 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 6e flags=Table.Flag_EvenSpacing,.in
5a820 64 65 78 5f 62 61 73 65 3d 30 29 0a 09 7b 0a 09 09 76 61 72 20 72 6f 6f 74 20 3d 20 70 61 72 65 dex_base=0)..{...var.root.=.pare
5a840 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 29 3b 0a nt.tag().classify("zen_table");.
5a860 09 09 73 75 70 65 72 28 72 6f 6f 74 29 3b 0a 0a 09 09 63 6f 6e 73 74 20 63 6f 6c 75 6d 6e 5f 77 ..super(root);....const.column_w
5a880 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 61 6d 65 73 2e 6c idth.=.0.|.(100./.column_names.l
5a8a0 65 6e 67 74 68 29 3b 0a 0a 09 09 76 61 72 20 63 6f 6c 75 6d 6e 5f 73 74 79 6c 65 3b 0a 09 09 69 ength);....var.column_style;...i
5a8c0 66 20 28 66 6c 61 67 73 20 26 20 54 61 62 6c 65 2e 46 6c 61 67 5f 46 69 74 4c 65 66 74 29 09 09 f.(flags.&.Table.Flag_FitLeft)..
5a8e0 09 63 6f 6c 75 6d 6e 5f 73 74 79 6c 65 20 3d 20 22 6d 61 78 2d 63 6f 6e 74 65 6e 74 22 3b 0a 09 .column_style.=."max-content";..
5a900 09 65 6c 73 65 20 69 66 20 28 63 6f 6c 75 6d 6e 5f 6e 61 6d 65 73 2e 6c 65 6e 67 74 68 20 3d 3d .else.if.(column_names.length.==
5a920 20 31 29 09 09 63 6f 6c 75 6d 6e 5f 73 74 79 6c 65 20 3d 20 22 31 66 72 22 3b 0a 09 09 65 6c 73 .1)..column_style.=."1fr";...els
5a940 65 20 69 66 20 28 66 6c 61 67 73 20 26 20 54 61 62 6c 65 2e 46 6c 61 67 5f 42 69 61 73 4c 65 66 e.if.(flags.&.Table.Flag_BiasLef
5a960 74 29 09 63 6f 6c 75 6d 6e 5f 73 74 79 6c 65 20 3d 20 60 6d 69 6e 6d 61 78 28 24 7b 63 6f 6c 75 t).column_style.=.`minmax(${colu
5a980 6d 6e 5f 77 69 64 74 68 20 2a 20 32 7d 25 2c 20 31 66 72 29 60 3b 0a 09 09 65 6c 73 65 09 09 09 mn_width.*.2}%,.1fr)`;...else...
5a9a0 09 09 09 09 09 09 63 6f 6c 75 6d 6e 5f 73 74 79 6c 65 20 3d 20 60 6d 69 6e 6d 61 78 28 24 7b 63 ......column_style.=.`minmax(${c
5a9c0 6f 6c 75 6d 6e 5f 77 69 64 74 68 7d 25 2c 20 31 66 72 29 60 3b 0a 09 09 66 6f 72 20 28 76 61 72 olumn_width}%,.1fr)`;...for.(var
5a9e0 20 69 20 3d 20 31 3b 20 69 20 3c 20 63 6f 6c 75 6d 6e 5f 6e 61 6d 65 73 2e 6c 65 6e 67 74 68 3b .i.=.1;.i.<.column_names.length;
5aa00 20 2b 2b 69 29 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 20 73 74 79 6c 65 20 3d 20 28 66 6c 61 67 .++i)...{....const.style.=.(flag
5aa20 73 20 26 20 54 61 62 6c 65 2e 46 6c 61 67 5f 50 61 63 6b 52 69 67 68 74 29 20 3f 20 22 20 61 75 s.&.Table.Flag_PackRight).?.".au
5aa40 74 6f 22 20 3a 20 22 20 31 66 72 22 3b 0a 09 09 09 63 6f 6c 75 6d 6e 5f 73 74 79 6c 65 20 2b 3d to".:.".1fr";....column_style.+=
5aa60 20 73 74 79 6c 65 3b 0a 09 09 7d 0a 0a 09 09 69 66 20 28 69 6e 64 65 78 5f 62 61 73 65 20 3e 3d .style;...}....if.(index_base.>=
5aa80 20 30 29 0a 09 09 7b 0a 09 09 09 63 6f 6c 75 6d 6e 5f 6e 61 6d 65 73 20 3d 20 5b 22 23 22 2c 20 .0)...{....column_names.=.["#",.
5aaa0 2e 2e 2e 63 6f 6c 75 6d 6e 5f 6e 61 6d 65 73 5d 3b 0a 09 09 09 63 6f 6c 75 6d 6e 5f 73 74 79 6c ...column_names];....column_styl
5aac0 65 20 3d 20 22 6d 61 78 2d 63 6f 6e 74 65 6e 74 20 22 20 2b 20 63 6f 6c 75 6d 6e 5f 73 74 79 6c e.=."max-content.".+.column_styl
5aae0 65 3b 0a 09 09 7d 0a 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 e;...}....root.style("gridTempla
5ab00 74 65 43 6f 6c 75 6d 6e 73 22 2c 20 63 6f 6c 75 6d 6e 5f 73 74 79 6c 65 29 3b 0a 0a 09 09 74 68 teColumns",.column_style);....th
5ab20 69 73 2e 5f 68 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 is._header_row.=.this._add_row(c
5ab40 6f 6c 75 6d 6e 5f 6e 61 6d 65 73 2c 20 66 61 6c 73 65 29 3b 0a 0a 09 09 74 68 69 73 2e 5f 69 6e olumn_names,.false);....this._in
5ab60 64 65 78 20 3d 20 69 6e 64 65 78 5f 62 61 73 65 3b 0a 09 09 74 68 69 73 2e 5f 6e 75 6d 5f 63 6f dex.=.index_base;...this._num_co
5ab80 6c 75 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 0a 09 09 74 lumns.=.column_names.length;...t
5aba0 68 69 73 2e 5f 72 6f 77 73 20 3d 20 5b 5d 3b 0a 09 09 74 68 69 73 2e 5f 66 6c 61 67 73 20 3d 20 his._rows.=.[];...this._flags.=.
5abc0 66 6c 61 67 73 3b 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 3b flags;...this._sort_column.=.-1;
5abe0 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 3b 0a ...this._sort_ascending.=.true;.
5ac00 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 72 74 61 62 ...if.(flags.&.Table.Flag_Sortab
5ac20 6c 65 29 0a 09 09 7b 0a 09 09 09 74 68 69 73 2e 5f 69 6e 69 74 5f 73 6f 72 74 61 62 6c 65 28 29 le)...{....this._init_sortable()
5ac40 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 5f 69 6e 69 74 5f 73 6f 72 74 61 62 6c 65 28 29 0a 09 7b 0a 09 ;...}..}..._init_sortable()..{..
5ac60 09 63 6f 6e 73 74 20 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 .const.header_elem.=.this._eleme
5ac80 6e 74 2e 66 69 72 73 74 45 6c 65 6d 65 6e 74 43 68 69 6c 64 3b 0a 09 09 69 66 20 28 21 68 65 61 nt.firstElementChild;...if.(!hea
5aca0 64 65 72 5f 65 6c 65 6d 29 0a 09 09 7b 0a 09 09 09 72 65 74 75 72 6e 3b 0a 09 09 7d 0a 0a 09 09 der_elem)...{....return;...}....
5acc0 63 6f 6e 73 74 20 63 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 const.cells.=.header_elem.childr
5ace0 65 6e 3b 0a 09 09 66 6f 72 20 28 6c 65 74 20 69 20 3d 20 30 3b 20 69 20 3c 20 63 65 6c 6c 73 2e en;...for.(let.i.=.0;.i.<.cells.
5ad00 6c 65 6e 67 74 68 3b 20 69 2b 2b 29 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 20 63 65 6c 6c 20 3d length;.i++)...{....const.cell.=
5ad20 20 63 65 6c 6c 73 5b 69 5d 3b 0a 09 09 09 63 65 6c 6c 2e 73 74 79 6c 65 2e 63 75 72 73 6f 72 20 .cells[i];....cell.style.cursor.
5ad40 3d 20 22 70 6f 69 6e 74 65 72 22 3b 0a 09 09 09 63 65 6c 6c 2e 73 74 79 6c 65 2e 75 73 65 72 53 =."pointer";....cell.style.userS
5ad60 65 6c 65 63 74 20 3d 20 22 6e 6f 6e 65 22 3b 0a 09 09 09 63 65 6c 6c 2e 61 64 64 45 76 65 6e 74 elect.=."none";....cell.addEvent
5ad80 4c 69 73 74 65 6e 65 72 28 22 63 6c 69 63 6b 22 2c 20 28 29 20 3d 3e 20 74 68 69 73 2e 5f 73 6f Listener("click",.().=>.this._so
5ada0 72 74 5f 62 79 28 69 29 29 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 5f 73 6f 72 74 5f 62 79 28 63 6f 6c rt_by(i));...}..}..._sort_by(col
5adc0 75 6d 6e 5f 69 6e 64 65 78 29 0a 09 7b 0a 09 09 69 66 20 28 74 68 69 73 2e 5f 73 6f 72 74 5f 63 umn_index)..{...if.(this._sort_c
5ade0 6f 6c 75 6d 6e 20 3d 3d 3d 20 63 6f 6c 75 6d 6e 5f 69 6e 64 65 78 29 0a 09 09 7b 0a 09 09 09 74 olumn.===.column_index)...{....t
5ae00 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
5ae20 74 5f 61 73 63 65 6e 64 69 6e 67 3b 0a 09 09 7d 0a 09 09 65 6c 73 65 0a 09 09 7b 0a 09 09 09 74 t_ascending;...}...else...{....t
5ae40 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 64 65 78 3b his._sort_column.=.column_index;
5ae60 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 74 72 75 65 3b ....this._sort_ascending.=.true;
5ae80 0a 09 09 7d 0a 0a 09 09 2f 2f 20 55 70 64 61 74 65 20 68 65 61 64 65 72 20 69 6e 64 69 63 61 74 ...}....//.Update.header.indicat
5aea0 6f 72 73 0a 09 09 63 6f 6e 73 74 20 68 65 61 64 65 72 5f 65 6c 65 6d 20 3d 20 74 68 69 73 2e 5f ors...const.header_elem.=.this._
5aec0 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 0a 09 09 66 6f 72 element.firstElementChild;...for
5aee0 20 28 63 6f 6e 73 74 20 63 65 6c 6c 20 6f 66 20 68 65 61 64 65 72 5f 65 6c 65 6d 2e 63 68 69 6c .(const.cell.of.header_elem.chil
5af00 64 72 65 6e 29 0a 09 09 7b 0a 09 09 09 63 6f 6e 73 74 20 74 65 78 74 20 3d 20 63 65 6c 6c 2e 74 dren)...{....const.text.=.cell.t
5af20 65 78 74 43 6f 6e 74 65 6e 74 2e 72 65 70 6c 61 63 65 28 2f 20 5b e2 96 b2 e2 96 bc 5d 24 2f 2c extContent.replace(/.[......]$/,
5af40 20 22 22 29 3b 0a 09 09 09 63 65 6c 6c 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3d 20 74 65 78 74 ."");....cell.textContent.=.text
5af60 3b 0a 09 09 7d 0a 09 09 63 6f 6e 73 74 20 61 63 74 69 76 65 5f 63 65 6c 6c 20 3d 20 68 65 61 64 ;...}...const.active_cell.=.head
5af80 65 72 5f 65 6c 65 6d 2e 63 68 69 6c 64 72 65 6e 5b 63 6f 6c 75 6d 6e 5f 69 6e 64 65 78 5d 3b 0a er_elem.children[column_index];.
5afa0 09 09 61 63 74 69 76 65 5f 63 65 6c 6c 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 2b 3d 20 74 68 69 ..active_cell.textContent.+=.thi
5afc0 73 2e 5f 73 6f 72 74 5f 61 73 63 65 6e 64 69 6e 67 20 3f 20 22 20 e2 96 b2 22 20 3a 20 22 20 e2 s._sort_ascending.?."....".:."..
5afe0 96 bc 22 3b 0a 0a 09 09 2f 2f 20 53 6f 72 74 20 72 6f 77 73 20 62 79 20 63 6f 6d 70 61 72 69 6e ..";....//.Sort.rows.by.comparin
5b000 67 20 63 65 6c 6c 20 74 65 78 74 20 63 6f 6e 74 65 6e 74 0a 09 09 63 6f 6e 73 74 20 64 69 72 20 g.cell.text.content...const.dir.
5b020 3d 20 74 68 69 73 2e 5f 73 6f 72 74 5f 61 73 63 65 6e 64 69 6e 67 20 3f 20 31 20 3a 20 2d 31 3b =.this._sort_ascending.?.1.:.-1;
5b040 0a 09 09 63 6f 6e 73 74 20 75 6e 69 74 5f 6d 75 6c 74 69 70 6c 69 65 72 73 20 3d 20 7b 20 22 42 ...const.unit_multipliers.=.{."B
5b060 22 3a 20 31 2c 20 22 4b 69 42 22 3a 20 31 30 32 34 2c 20 22 4d 69 42 22 3a 20 31 30 34 38 35 37 ":.1,."KiB":.1024,."MiB":.104857
5b080 36 2c 20 22 47 69 42 22 3a 20 31 30 37 33 37 34 31 38 32 34 2c 20 22 54 69 42 22 3a 20 31 30 39 6,."GiB":.1073741824,."TiB":.109
5b0a0 39 35 31 31 36 32 37 37 37 36 2c 20 22 50 69 42 22 3a 20 31 31 32 35 38 39 39 39 30 36 38 34 32 9511627776,."PiB":.1125899906842
5b0c0 36 32 34 2c 20 22 45 69 42 22 3a 20 31 31 35 32 39 32 31 35 30 34 36 30 36 38 34 36 39 37 36 20 624,."EiB":.1152921504606846976.
5b0e0 7d 3b 0a 09 09 63 6f 6e 73 74 20 70 61 72 73 65 5f 73 6f 72 74 61 62 6c 65 20 3d 20 28 74 65 78 };...const.parse_sortable.=.(tex
5b100 74 29 20 3d 3e 20 7b 0a 09 09 09 2f 2f 20 54 72 79 20 62 79 74 65 20 75 6e 69 74 73 20 66 69 72 t).=>.{....//.Try.byte.units.fir
5b120 73 74 20 28 65 2e 67 2e 20 22 31 2c 32 33 34 20 4b 69 42 22 2c 20 22 31 2e 35 20 47 69 42 22 29 st.(e.g.."1,234.KiB",."1.5.GiB")
5b140 0a 09 09 09 63 6f 6e 73 74 20 62 79 74 65 5f 6d 61 74 63 68 20 3d 20 74 65 78 74 2e 6d 61 74 63 ....const.byte_match.=.text.matc
5b160 68 28 2f 5e 28 5b 5c 64 2c 2e 5d 2b 29 5c 73 2a 28 42 7c 5b 4b 4d 47 54 50 45 5d 69 42 29 2f 29 h(/^([\d,.]+)\s*(B|[KMGTPE]iB)/)
5b180 3b 0a 09 09 09 69 66 20 28 62 79 74 65 5f 6d 61 74 63 68 29 0a 09 09 09 7b 0a 09 09 09 09 63 6f ;....if.(byte_match)....{.....co
5b1a0 6e 73 74 20 6e 75 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 nst.num.=.parseFloat(byte_match[
5b1c0 31 5d 2e 72 65 70 6c 61 63 65 28 2f 2c 2f 67 2c 20 22 22 29 29 3b 0a 09 09 09 09 63 6f 6e 73 74 1].replace(/,/g,.""));.....const
5b1e0 20 6d 75 6c 74 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 .mult.=.unit_multipliers[byte_ma
5b200 74 63 68 5b 32 5d 5d 20 7c 7c 20 31 3b 0a 09 09 09 09 72 65 74 75 72 6e 20 6e 75 6d 20 2a 20 6d tch[2]].||.1;.....return.num.*.m
5b220 75 6c 74 3b 0a 09 09 09 7d 0a 09 09 09 2f 2f 20 54 72 79 20 70 65 72 63 65 6e 74 61 67 65 20 28 ult;....}....//.Try.percentage.(
5b240 65 2e 67 2e 20 22 39 35 2e 35 25 22 29 0a 09 09 09 63 6f 6e 73 74 20 70 63 74 5f 6d 61 74 63 68 e.g.."95.5%")....const.pct_match
5b260 20 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 0a 09 09 .=.text.match(/^([\d,.]+)%/);...
5b280 09 69 66 20 28 70 63 74 5f 6d 61 74 63 68 29 0a 09 09 09 7b 0a 09 09 09 09 72 65 74 75 72 6e 20 .if.(pct_match)....{.....return.
5b2a0 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 65 28 parseFloat(pct_match[1].replace(
5b2c0 2f 2c 2f 67 2c 20 22 22 29 29 3b 0a 09 09 09 7d 0a 09 09 09 2f 2f 20 54 72 79 20 70 6c 61 69 6e /,/g,.""));....}....//.Try.plain
5b2e0 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 73 2f 73 65 .number.(possibly.with.commas/se
5b300 70 61 72 61 74 6f 72 73 29 0a 09 09 09 63 6f 6e 73 74 20 6e 75 6d 20 3d 20 70 61 72 73 65 46 6c parators)....const.num.=.parseFl
5b320 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 3b 0a 09 09 09 oat(text.replace(/,/g,.""));....
5b340 69 66 20 28 21 69 73 4e 61 4e 28 6e 75 6d 29 29 0a 09 09 09 7b 0a 09 09 09 09 72 65 74 75 72 6e if.(!isNaN(num))....{.....return
5b360 20 6e 75 6d 3b 0a 09 09 09 7d 0a 09 09 09 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 0a 09 09 7d 3b 0a .num;....}....return.null;...};.
5b380 09 09 74 68 69 73 2e 5f 72 6f 77 73 2e 73 6f 72 74 28 28 61 2c 20 62 29 20 3d 3e 20 7b 0a 09 09 ..this._rows.sort((a,.b).=>.{...
5b3a0 09 63 6f 6e 73 74 20 61 45 6c 65 6d 20 3d 20 61 2e 69 6e 6e 65 72 28 29 2e 63 68 69 6c 64 72 65 .const.aElem.=.a.inner().childre
5b3c0 6e 5b 63 6f 6c 75 6d 6e 5f 69 6e 64 65 78 5d 3b 0a 09 09 09 63 6f 6e 73 74 20 62 45 6c 65 6d 20 n[column_index];....const.bElem.
5b3e0 3d 20 62 2e 69 6e 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 =.b.inner().children[column_inde
5b400 78 5d 3b 0a 09 09 09 63 6f 6e 73 74 20 61 54 65 78 74 20 3d 20 61 45 6c 65 6d 20 3f 20 61 45 6c x];....const.aText.=.aElem.?.aEl
5b420 65 6d 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 3a 20 22 22 3b 0a 09 09 09 63 6f 6e 73 74 20 62 54 em.textContent.:."";....const.bT
5b440 65 78 74 20 3d 20 62 45 6c 65 6d 20 3f 20 62 45 6c 65 6d 2e 74 65 78 74 43 6f 6e 74 65 6e 74 20 ext.=.bElem.?.bElem.textContent.
5b460 3a 20 22 22 3b 0a 0a 09 09 09 63 6f 6e 73 74 20 61 4e 75 6d 20 3d 20 70 61 72 73 65 5f 73 6f 72 :."";.....const.aNum.=.parse_sor
5b480 74 61 62 6c 65 28 61 54 65 78 74 29 3b 0a 09 09 09 63 6f 6e 73 74 20 62 4e 75 6d 20 3d 20 70 61 table(aText);....const.bNum.=.pa
5b4a0 72 73 65 5f 73 6f 72 74 61 62 6c 65 28 62 54 65 78 74 29 3b 0a 0a 09 09 09 69 66 20 28 61 4e 75 rse_sortable(bText);.....if.(aNu
5b4c0 6d 20 21 3d 3d 20 6e 75 6c 6c 20 26 26 20 62 4e 75 6d 20 21 3d 3d 20 6e 75 6c 6c 29 0a 09 09 09 m.!==.null.&&.bNum.!==.null)....
5b4e0 7b 0a 09 09 09 09 72 65 74 75 72 6e 20 28 61 4e 75 6d 20 2d 20 62 4e 75 6d 29 20 2a 20 64 69 72 {.....return.(aNum.-.bNum).*.dir
5b500 3b 0a 09 09 09 7d 0a 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 ;....}....return.aText.localeCom
5b520 70 61 72 65 28 62 54 65 78 74 29 20 2a 20 64 69 72 3b 0a 09 09 7d 29 3b 0a 0a 09 09 2f 2f 20 52 pare(bText).*.dir;...});....//.R
5b540 65 2d 6f 72 64 65 72 20 44 4f 4d 20 65 6c 65 6d 65 6e 74 73 0a 09 09 66 6f 72 20 28 63 6f 6e 73 e-order.DOM.elements...for.(cons
5b560 74 20 72 6f 77 20 6f 66 20 74 68 69 73 2e 5f 72 6f 77 73 29 0a 09 09 7b 0a 09 09 09 74 68 69 73 t.row.of.this._rows)...{....this
5b580 2e 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 ._element.appendChild(row.inner(
5b5a0 29 29 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 2a 5b 53 79 6d 62 6f 6c 2e 69 74 65 72 61 74 6f 72 5d 28 ));...}..}...*[Symbol.iterator](
5b5c0 29 0a 09 7b 0a 09 09 66 6f 72 20 28 76 61 72 20 72 6f 77 20 6f 66 20 74 68 69 73 2e 5f 72 6f 77 )..{...for.(var.row.of.this._row
5b5e0 73 29 0a 09 09 09 79 69 65 6c 64 20 72 6f 77 3b 0a 09 7d 0a 0a 09 67 65 74 5f 72 6f 77 28 69 6e s)....yield.row;..}...get_row(in
5b600 64 65 78 29 0a 09 7b 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 72 6f 77 73 2e 61 74 28 69 dex)..{...return.this._rows.at(i
5b620 6e 64 65 78 29 3b 0a 09 7d 0a 0a 09 5f 61 64 64 5f 72 6f 77 28 63 65 6c 6c 73 2c 20 69 6e 64 65 ndex);..}..._add_row(cells,.inde
5b640 78 65 64 3d 74 72 75 65 29 0a 09 7b 0a 09 09 76 61 72 20 69 6e 64 65 78 20 3d 20 2d 31 3b 0a 09 xed=true)..{...var.index.=.-1;..
5b660 09 69 66 20 28 69 6e 64 65 78 65 64 20 26 26 20 74 68 69 73 2e 5f 69 6e 64 65 78 20 3e 3d 20 30 .if.(indexed.&&.this._index.>=.0
5b680 29 0a 09 09 7b 0a 09 09 09 69 6e 64 65 78 20 3d 20 74 68 69 73 2e 5f 69 6e 64 65 78 2b 2b 3b 0a )...{....index.=.this._index++;.
5b6a0 09 09 09 63 65 6c 6c 73 20 3d 20 5b 69 6e 64 65 78 2c 20 2e 2e 2e 63 65 6c 6c 73 5d 3b 0a 09 09 ...cells.=.[index,....cells];...
5b6c0 7d 0a 0a 09 09 63 65 6c 6c 73 20 3d 20 63 65 6c 6c 73 2e 73 6c 69 63 65 28 30 2c 20 74 68 69 73 }....cells.=.cells.slice(0,.this
5b6e0 2e 5f 6e 75 6d 5f 63 6f 6c 75 6d 6e 73 29 3b 0a 09 09 77 68 69 6c 65 20 28 63 65 6c 6c 73 2e 6c ._num_columns);...while.(cells.l
5b700 65 6e 67 74 68 20 3c 20 74 68 69 73 2e 5f 6e 75 6d 5f 63 6f 6c 75 6d 6e 73 29 0a 09 09 09 63 65 ength.<.this._num_columns)....ce
5b720 6c 6c 73 2e 70 75 73 68 28 22 22 29 3b 0a 0a 09 09 76 61 72 20 72 65 74 20 3d 20 5b 5d 3b 0a 09 lls.push("");....var.ret.=.[];..
5b740 09 76 61 72 20 72 6f 77 20 3d 20 74 68 69 73 2e 74 61 67 28 29 3b 0a 09 09 72 6f 77 20 3d 20 6e .var.row.=.this.tag();...row.=.n
5b760 65 77 20 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 ew.TableRow(row,.this,.index,.re
5b780 74 29 3b 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 0a t);...for.(const.cell.of.cells).
5b7a0 09 09 7b 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
5b7c0 28 63 65 6c 6c 29 3b 0a 09 09 09 72 65 74 2e 70 75 73 68 28 6e 65 77 20 54 61 62 6c 65 43 65 6c (cell);....ret.push(new.TableCel
5b7e0 6c 28 6c 65 61 66 2c 20 72 6f 77 29 29 3b 0a 09 09 7d 0a 0a 09 09 69 66 20 28 28 74 68 69 73 2e l(leaf,.row));...}....if.((this.
5b800 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 65 72 69 63 _flags.&.Table.Flag_AlignNumeric
5b820 29 20 26 26 20 69 6e 64 65 78 65 64 29 0a 09 09 7b 0a 09 09 09 66 6f 72 20 28 63 6f 6e 73 74 20 ).&&.indexed)...{....for.(const.
5b840 63 20 6f 66 20 72 65 74 29 0a 09 09 09 7b 0a 09 09 09 09 63 6f 6e 73 74 20 74 20 3d 20 63 2e 69 c.of.ret)....{.....const.t.=.c.i
5b860 6e 6e 65 72 28 29 2e 74 65 78 74 43 6f 6e 74 65 6e 74 3b 0a 09 09 09 09 69 66 20 28 74 20 26 26 nner().textContent;.....if.(t.&&
5b880 20 2f 5e 5c 64 2f 2e 74 65 73 74 28 74 29 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 63 2e 73 74 79 ./^\d/.test(t)).....{......c.sty
5b8a0 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 0a 09 09 09 09 7d 0a le("textAlign",."right");.....}.
5b8c0 09 09 09 7d 0a 09 09 7d 0a 0a 09 09 69 66 20 28 74 68 69 73 2e 5f 69 6e 64 65 78 20 3e 3d 20 30 ...}...}....if.(this._index.>=.0
5b8e0 29 0a 09 09 09 72 65 74 2e 73 68 69 66 74 28 29 3b 0a 0a 09 09 72 65 74 75 72 6e 20 72 6f 77 3b )....ret.shift();....return.row;
5b900 0a 09 7d 0a 0a 09 61 64 64 5f 72 6f 77 28 2e 2e 2e 61 72 67 73 29 0a 09 7b 0a 09 09 76 61 72 20 ..}...add_row(...args)..{...var.
5b920 72 6f 77 20 3d 20 74 68 69 73 2e 5f 61 64 64 5f 72 6f 77 28 61 72 67 73 29 3b 0a 09 09 74 68 69 row.=.this._add_row(args);...thi
5b940 73 2e 5f 72 6f 77 73 2e 70 75 73 68 28 72 6f 77 29 3b 0a 0a 09 09 69 66 20 28 28 74 68 69 73 2e s._rows.push(row);....if.((this.
5b960 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 65 72 69 63 _flags.&.Table.Flag_AlignNumeric
5b980 29 20 26 26 20 74 68 69 73 2e 5f 72 6f 77 73 2e 6c 65 6e 67 74 68 20 3d 3d 3d 20 31 29 0a 09 09 ).&&.this._rows.length.===.1)...
5b9a0 7b 0a 09 09 09 74 68 69 73 2e 5f 61 6c 69 67 6e 5f 68 65 61 64 65 72 28 29 3b 0a 09 09 7d 0a 0a {....this._align_header();...}..
5b9c0 09 09 72 65 74 75 72 6e 20 72 6f 77 3b 0a 09 7d 0a 0a 09 5f 61 6c 69 67 6e 5f 68 65 61 64 65 72 ..return.row;..}..._align_header
5b9e0 28 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 66 69 72 73 74 5f 72 6f 77 20 3d 20 74 68 69 73 2e 5f ()..{...const.first_row.=.this._
5ba00 72 6f 77 73 5b 30 5d 3b 0a 09 09 69 66 20 28 21 66 69 72 73 74 5f 72 6f 77 29 0a 09 09 7b 0a 09 rows[0];...if.(!first_row)...{..
5ba20 09 09 72 65 74 75 72 6e 3b 0a 09 09 7d 0a 09 09 63 6f 6e 73 74 20 68 65 61 64 65 72 5f 65 6c 65 ..return;...}...const.header_ele
5ba40 6d 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 m.=.this._element.firstElementCh
5ba60 69 6c 64 3b 0a 09 09 63 6f 6e 73 74 20 68 65 61 64 65 72 5f 63 65 6c 6c 73 20 3d 20 68 65 61 64 ild;...const.header_cells.=.head
5ba80 65 72 5f 65 6c 65 6d 2e 63 68 69 6c 64 72 65 6e 3b 0a 09 09 63 6f 6e 73 74 20 64 61 74 61 5f 63 er_elem.children;...const.data_c
5baa0 65 6c 6c 73 20 3d 20 66 69 72 73 74 5f 72 6f 77 2e 69 6e 6e 65 72 28 29 2e 63 68 69 6c 64 72 65 ells.=.first_row.inner().childre
5bac0 6e 3b 0a 09 09 66 6f 72 20 28 6c 65 74 20 69 20 3d 20 30 3b 20 69 20 3c 20 64 61 74 61 5f 63 65 n;...for.(let.i.=.0;.i.<.data_ce
5bae0 6c 6c 73 2e 6c 65 6e 67 74 68 20 26 26 20 69 20 3c 20 68 65 61 64 65 72 5f 63 65 6c 6c 73 2e 6c lls.length.&&.i.<.header_cells.l
5bb00 65 6e 67 74 68 3b 20 69 2b 2b 29 0a 09 09 7b 0a 09 09 09 69 66 20 28 64 61 74 61 5f 63 65 6c 6c ength;.i++)...{....if.(data_cell
5bb20 73 5b 69 5d 2e 73 74 79 6c 65 2e 74 65 78 74 41 6c 69 67 6e 20 3d 3d 3d 20 22 72 69 67 68 74 22 s[i].style.textAlign.===."right"
5bb40 29 0a 09 09 09 7b 0a 09 09 09 09 68 65 61 64 65 72 5f 63 65 6c 6c 73 5b 69 5d 2e 73 74 79 6c 65 )....{.....header_cells[i].style
5bb60 2e 74 65 78 74 41 6c 69 67 6e 20 3d 20 22 72 69 67 68 74 22 3b 0a 09 09 09 7d 0a 09 09 7d 0a 09 .textAlign.=."right";....}...}..
5bb80 7d 0a 0a 09 63 6c 65 61 72 28 69 6e 64 65 78 3d 30 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 65 6c }...clear(index=0)..{...const.el
5bba0 65 6d 20 3d 20 74 68 69 73 2e 5f 65 6c 65 6d 65 6e 74 3b 0a 09 09 65 6c 65 6d 2e 72 65 70 6c 61 em.=.this._element;...elem.repla
5bbc0 63 65 43 68 69 6c 64 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 ceChildren(elem.firstElementChil
5bbe0 64 29 3b 0a 09 09 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 d);...this._index.=.(this._index
5bc00 20 3e 3d 20 30 29 20 3f 20 69 6e 64 65 78 20 3a 20 2d 31 3b 0a 09 09 74 68 69 73 2e 5f 72 6f 77 .>=.0).?.index.:.-1;...this._row
5bc20 73 20 3d 20 5b 5d 3b 0a 09 7d 0a 7d 0a 0a 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f s.=.[];..}.}....////////////////
5bc40 2f 2f 2f 2f 2f 2f 2f 2f 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 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 73 20 .export.class.PropTable.extends.
5bca0 54 61 62 6c 65 0a 7b 0a 09 63 6f 6e 73 74 72 75 63 74 6f 72 28 70 61 72 65 6e 74 29 0a 09 7b 0a Table.{..constructor(parent)..{.
5bcc0 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 76 61 6c 75 65 22 ..super(parent,.["prop",."value"
5bce0 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 3b 0a 09 09 74 68 ],.Table.Flag_FitLeft,.-1);...th
5bd00 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 65 22 29 3b 0a 09 7d is.classify("zen_proptable");..}
5bd20 0a 0a 09 61 64 64 5f 70 72 6f 70 65 72 74 79 28 6b 65 79 2c 20 76 61 6c 75 65 29 0a 09 7b 0a 09 ...add_property(key,.value)..{..
5bd40 09 72 65 74 75 72 6e 20 74 68 69 73 2e 61 64 64 5f 72 6f 77 28 6b 65 79 2c 20 76 61 6c 75 65 29 .return.this.add_row(key,.value)
5bd60 3b 0a 09 7d 0a 0a 09 61 64 64 5f 6f 62 6a 65 63 74 28 6f 62 6a 65 63 74 2c 20 66 72 69 65 6e 64 ;..}...add_object(object,.friend
5bd80 6c 79 3d 66 61 6c 73 65 2c 20 70 72 65 63 3d 32 29 0a 09 7b 0a 09 09 63 6f 6e 73 74 20 69 6d 70 ly=false,.prec=2)..{...const.imp
5bda0 6c 20 3d 20 28 6e 6f 64 65 2c 20 70 72 65 66 69 78 3d 22 22 29 20 3d 3e 20 7b 0a 09 09 09 66 6f l.=.(node,.prefix="").=>.{....fo
5bdc0 72 20 28 63 6f 6e 73 74 20 6b 65 79 20 69 6e 20 6e 6f 64 65 29 0a 09 09 09 7b 0a 09 09 09 09 76 r.(const.key.in.node)....{.....v
5bde0 61 72 20 76 61 6c 75 65 20 3d 20 6e 6f 64 65 5b 6b 65 79 5d 3b 0a 09 09 09 09 69 66 20 28 76 61 ar.value.=.node[key];.....if.(va
5be00 6c 75 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 4f 62 6a 65 63 74 20 26 26 0a 09 09 09 09 09 28 76 lue.instanceof.Object.&&......(v
5be20 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 4f 62 6a 65 63 74 alue.constructor.name.==."Object
5be40 22 20 7c 7c 0a 09 09 09 09 09 76 61 6c 75 65 2e 63 6f 6e 73 74 72 75 63 74 6f 72 2e 6e 61 6d 65 ".||......value.constructor.name
5be60 20 3d 3d 20 22 41 72 72 61 79 22 29 29 0a 09 09 09 09 7b 0a 09 09 09 09 09 69 6d 70 6c 28 76 61 .==."Array")).....{......impl(va
5be80 6c 75 65 2c 20 70 72 65 66 69 78 20 2b 20 6b 65 79 20 2b 20 22 2e 22 29 3b 0a 09 09 09 09 09 63 lue,.prefix.+.key.+.".");......c
5bea0 6f 6e 74 69 6e 75 65 3b 0a 09 09 09 09 7d 0a 0a 09 09 09 09 69 66 20 28 66 72 69 65 6e 64 6c 79 ontinue;.....}......if.(friendly
5bec0 20 26 26 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 .&&.((typeof.value.==."number").
5bee0 7c 7c 20 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 0a ||.(typeof.value.==."bigint"))).
5bf00 09 09 09 09 7b 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 ....{......if.(key.indexOf("memo
5bf20 72 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 ry").>=.0)..value.=.Friendly.kib
5bf40 28 76 61 6c 75 65 29 3b 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
5bf60 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
5bf80 79 2e 6b 69 62 28 76 61 6c 75 65 29 3b 0a 09 09 09 09 09 65 6c 73 65 20 69 66 20 28 76 61 6c 75 y.kib(value);......else.if.(valu
5bfa0 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 6b e.>.100000)...value.=.Friendly.k
5bfc0 28 76 61 6c 75 65 29 3b 0a 09 09 09 09 09 65 6c 73 65 20 69 66 20 28 76 61 6c 75 65 20 25 20 31 (value);......else.if.(value.%.1
5bfe0 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 75 65 ).....value.=.Friendly.sep(value
5c000 2c 20 33 29 3b 0a 09 09 09 09 09 65 6c 73 65 09 09 09 09 09 09 09 09 76 61 6c 75 65 20 3d 20 46 ,.3);......else........value.=.F
5c020 72 69 65 6e 64 6c 79 2e 73 65 70 28 76 61 6c 75 65 2c 20 30 29 3b 0a 09 09 09 09 7d 0a 0a 09 09 riendly.sep(value,.0);.....}....
5c040 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 20 2b 20 6b 65 79 ..this.add_property(prefix.+.key
5c060 2c 20 76 61 6c 75 65 29 3b 0a 09 09 09 7d 0a 09 09 7d 3b 0a 0a 09 09 72 65 74 75 72 6e 20 69 6d ,.value);....}...};....return.im
5c080 70 6c 28 6f 62 6a 65 63 74 29 3b 0a 09 7d 0a 0a 09 66 69 6c 74 65 72 28 2e 2e 2e 6e 65 65 64 6c pl(object);..}...filter(...needl
5c0a0 65 73 29 0a 09 7b 0a 09 09 66 6f 72 20 28 76 61 72 20 72 6f 77 20 6f 66 20 74 68 69 73 29 0a 09 es)..{...for.(var.row.of.this)..
5c0c0 09 09 72 6f 77 2e 72 65 74 61 67 28 22 64 69 76 22 29 3b 0a 0a 09 09 69 66 20 28 6e 65 65 64 6c ..row.retag("div");....if.(needl
5c0e0 65 73 2e 6c 65 6e 67 74 68 20 3d 3d 20 30 29 0a 09 09 09 72 65 74 75 72 6e 3b 0a 0a 09 09 66 6f es.length.==.0)....return;....fo
5c100 72 20 28 76 61 72 20 72 6f 77 20 6f 66 20 74 68 69 73 29 0a 09 09 7b 0a 09 09 09 76 61 72 20 68 r.(var.row.of.this)...{....var.h
5c120 69 64 65 20 3d 20 66 61 6c 73 65 3b 0a 09 09 09 76 61 72 20 63 65 6c 6c 20 3d 20 72 6f 77 2e 67 ide.=.false;....var.cell.=.row.g
5c140 65 74 5f 63 65 6c 6c 28 30 29 3b 0a 09 09 09 66 6f 72 20 28 76 61 72 20 6e 65 65 64 6c 65 20 6f et_cell(0);....for.(var.needle.o
5c160 66 20 6e 65 65 64 6c 65 73 29 0a 09 09 09 09 68 69 64 65 20 3d 20 68 69 64 65 20 7c 7c 20 28 63 f.needles).....hide.=.hide.||.(c
5c180 65 6c 6c 2e 69 6e 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 ell.inner().innerHTML.indexOf(ne
5c1a0 65 64 6c 65 29 20 3c 20 30 29 3b 0a 0a 09 09 09 69 66 20 28 68 69 64 65 29 0a 09 09 09 09 72 6f edle).<.0);.....if.(hide).....ro
5c1c0 77 2e 72 65 74 61 67 28 22 68 69 64 64 65 6e 22 29 3b 0a 09 09 7d 0a 09 7d 0a 7d 0a 0a 0a 0a 2f w.retag("hidden");...}..}.}..../
5c1e0 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5c200 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5c220 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 65 78 70 6f 72 74 20 63 6c 61 73 73 20 54 6f 6f ///////////////.export.class.Too
5c240 6c 62 61 72 20 65 78 74 65 6e 64 73 20 57 69 64 67 65 74 0a 7b 0a 09 73 74 61 74 69 63 20 53 69 lbar.extends.Widget.{..static.Si
5c260 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 0a 09 7b 0a 09 09 61 de.=.class.extends.Widget..{...a
5c280 64 64 28 6e 61 6d 65 2c 20 74 61 67 3d 22 64 69 76 22 29 09 7b 20 72 65 74 75 72 6e 20 74 68 69 dd(name,.tag="div").{.return.thi
5c2a0 73 2e 74 61 67 28 74 61 67 29 2e 74 65 78 74 28 6e 61 6d 65 29 3b 20 7d 0a 09 09 73 65 70 28 29 s.tag(tag).text(name);.}...sep()
5c2c0 09 09 09 09 09 7b 20 72 65 74 75 72 6e 20 74 68 69 73 2e 74 61 67 28 29 2e 74 65 78 74 28 22 7c .....{.return.this.tag().text("|
5c2e0 22 29 2e 63 6c 61 73 73 69 66 79 28 22 7a 65 6e 5f 74 6f 6f 6c 62 61 72 5f 73 65 70 22 29 3b 20 ").classify("zen_toolbar_sep");.
5c300 7d 0a 09 7d 0a 0a 09 63 6f 6e 73 74 72 75 63 74 6f 72 28 70 61 72 65 6e 74 2c 20 69 6e 6c 69 6e }..}...constructor(parent,.inlin
5c320 65 3d 66 61 6c 73 65 29 0a 09 7b 0a 09 09 76 61 72 20 72 6f 6f 74 20 3d 20 70 61 72 65 6e 74 2e e=false)..{...var.root.=.parent.
5c340 74 61 67 28 29 2e 63 6c 61 73 73 69 66 79 28 22 7a 65 6e 5f 74 6f 6f 6c 62 61 72 22 29 3b 0a 09 tag().classify("zen_toolbar");..
5c360 09 73 75 70 65 72 28 72 6f 6f 74 29 3b 0a 0a 09 09 69 66 20 28 69 6e 6c 69 6e 65 29 0a 09 09 09 .super(root);....if.(inline)....
5c380 72 6f 6f 74 2e 63 6c 61 73 73 69 66 79 28 22 7a 65 6e 5f 74 6f 6f 6c 62 61 72 5f 69 6e 6c 69 6e root.classify("zen_toolbar_inlin
5c3a0 65 22 29 3b 0a 0a 09 09 74 68 69 73 2e 5f 6c 65 66 74 20 3d 20 6e 65 77 20 54 6f 6f 6c 62 61 72 e");....this._left.=.new.Toolbar
5c3c0 2e 53 69 64 65 28 72 6f 6f 74 2e 74 61 67 28 29 29 3b 0a 09 09 74 68 69 73 2e 5f 72 69 67 68 74 .Side(root.tag());...this._right
5c3e0 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 74 61 67 28 29 29 3b .=.new.Toolbar.Side(root.tag());
5c400 0a 09 7d 0a 0a 09 6c 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 ..}...left()..{.return.this._lef
5c420 74 3b 20 7d 0a 09 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 t;.}..right()..{.return.this._ri
5c440 67 68 74 3b 20 7d 0a 7d 0a 0a 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ght;.}.}....////////////////////
5c460 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5c480 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 65 78 70 ////////////////////////////.exp
5c4a0 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
5c4c0 64 67 65 74 0a 7b 0a 09 63 6f 6e 73 74 72 75 63 74 6f 72 28 70 61 72 65 6e 74 29 0a 09 7b 0a 09 dget.{..constructor(parent)..{..
5c4e0 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 6c 61 73 73 .const.root.=.parent.tag().class
5c500 69 66 79 28 22 7a 65 6e 5f 70 72 6f 67 72 65 73 73 62 61 72 22 29 3b 0a 09 09 73 75 70 65 72 28 ify("zen_progressbar");...super(
5c520 72 6f 6f 74 29 3b 0a 09 09 74 68 69 73 2e 5f 6c 61 62 65 6c 20 3d 20 72 6f 6f 74 2e 74 61 67 28 root);...this._label.=.root.tag(
5c540 29 3b 0a 09 09 72 6f 6f 74 2e 74 61 67 28 29 3b 20 2f 2f 20 62 67 0a 09 09 74 68 69 73 2e 5f 62 );...root.tag();.//.bg...this._b
5c560 61 72 20 3d 20 72 6f 6f 74 2e 74 61 67 28 29 3b 0a 09 7d 0a 0a 09 73 65 74 5f 70 72 6f 67 72 65 ar.=.root.tag();..}...set_progre
5c580 73 73 28 77 68 61 74 2c 20 63 6f 75 6e 74 3d 30 2c 20 65 6e 64 3d 31 29 0a 09 7b 0a 09 09 63 6f ss(what,.count=0,.end=1)..{...co
5c5a0 6e 73 74 20 70 65 72 63 65 6e 74 20 3d 20 28 28 28 63 6f 75 6e 74 20 2a 20 31 30 30 29 20 2f 20 nst.percent.=.(((count.*.100)./.
5c5c0 65 6e 64 29 20 7c 20 30 29 2e 74 6f 53 74 72 69 6e 67 28 29 20 2b 20 22 25 22 3b 0a 09 09 74 68 end).|.0).toString().+."%";...th
5c5e0 69 73 2e 5f 62 61 72 2e 73 74 79 6c 65 28 22 77 69 64 74 68 22 2c 20 70 65 72 63 65 6e 74 29 3b is._bar.style("width",.percent);
5c600 0a 09 09 74 68 69 73 2e 5f 6c 61 62 65 6c 2e 74 65 78 74 28 60 24 7b 77 68 61 74 7d 2e 2e 2e 20 ...this._label.text(`${what}....
5c620 24 7b 63 6f 75 6e 74 7d 2f 24 7b 65 6e 64 7d 20 28 24 7b 70 65 72 63 65 6e 74 7d 29 60 29 3b 0a ${count}/${end}.(${percent})`);.
5c640 09 7d 0a 7d 0a 0a 0a 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 .}.}....////////////////////////
5c660 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
5c680 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a 65 78 70 6f 72 74 20 ////////////////////////.export.
5c6a0 63 6c 61 73 73 20 57 69 64 67 65 74 48 6f 73 74 0a 7b 0a 09 63 6f 6e 73 74 72 75 63 74 6f 72 28 class.WidgetHost.{..constructor(
5c6c0 70 61 72 65 6e 74 2c 20 64 65 70 74 68 3d 31 29 0a 09 7b 0a 09 09 74 68 69 73 2e 5f 70 61 72 65 parent,.depth=1)..{...this._pare
5c6e0 6e 74 20 3d 20 70 61 72 65 6e 74 3b 0a 09 09 74 68 69 73 2e 5f 64 65 70 74 68 20 3d 20 64 65 70 nt.=.parent;...this._depth.=.dep
5c700 74 68 3b 0a 09 7d 0a 0a 09 61 64 64 5f 73 65 63 74 69 6f 6e 28 6e 61 6d 65 29 0a 09 7b 0a 09 09 th;..}...add_section(name)..{...
5c720 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 0a 09 var.node.=.this._parent.tag();..
5c740 09 69 66 20 28 74 68 69 73 2e 5f 64 65 70 74 68 20 3d 3d 20 31 29 0a 09 09 09 6e 6f 64 65 2e 63 .if.(this._depth.==.1)....node.c
5c760 6c 61 73 73 69 66 79 28 22 7a 65 6e 5f 73 65 63 74 6f 72 22 29 3b 0a 0a 09 09 6e 6f 64 65 2e 74 lassify("zen_sector");....node.t
5c780 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 61 6d 65 29 ag("h".+.this._depth).text(name)
5c7a0 3b 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 6f 64 65 2c 20 ;...return.new.WidgetHost(node,.
5c7c0 74 68 69 73 2e 5f 64 65 70 74 68 20 2b 20 31 29 3b 0a 09 7d 0a 0a 09 61 64 64 5f 77 69 64 67 65 this._depth.+.1);..}...add_widge
5c7e0 74 28 74 79 70 65 2c 20 2e 2e 2e 61 72 67 73 29 0a 09 7b 0a 09 09 69 66 20 28 21 28 74 79 70 65 t(type,....args)..{...if.(!(type
5c800 2e 70 72 6f 74 6f 74 79 70 65 20 69 6e 73 74 61 6e 63 65 6f 66 20 57 69 64 67 65 74 29 29 0a 09 .prototype.instanceof.Widget))..
5c820 09 09 74 68 72 6f 77 20 45 72 72 6f 72 28 22 49 6e 63 6f 72 72 65 63 74 20 77 69 64 67 65 74 20 ..throw.Error("Incorrect.widget.
5c840 74 79 70 65 22 29 3b 0a 0a 09 09 72 65 74 75 72 6e 20 6e 65 77 20 74 79 70 65 28 74 68 69 73 2e type");....return.new.type(this.
5c860 5f 70 61 72 65 6e 74 2c 20 2e 2e 2e 61 72 67 73 29 3b 0a 09 7d 0a 0a 09 74 61 67 28 2e 2e 2e 61 _parent,....args);..}...tag(...a
5c880 72 67 73 29 0a 09 7b 0a 09 09 72 65 74 75 72 6e 20 74 68 69 73 2e 5f 70 61 72 65 6e 74 2e 74 61 rgs)..{...return.this._parent.ta
5c8a0 67 28 2e 2e 2e 61 72 67 73 29 3b 0a 09 7d 0a 7d 0a 50 4b 03 04 0a 00 00 00 00 00 96 ba 66 5c fa g(...args);..}.}.PK..........f\.
5c8c0 a2 58 e0 82 53 00 00 82 53 00 00 07 00 00 00 7a 65 6e 2e 63 73 73 2f 2a 20 43 6f 70 79 72 69 67 .X..S...S......zen.css/*.Copyrig
5c8e0 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
5c900 65 73 65 72 76 65 64 2e 20 2a 2f 0a 0a 2f 2a 20 74 68 65 6d 65 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d eserved..*/../*.theme.----------
5c920 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5c940 2d 2d 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 0a 0a 2f --------------------------.*/../
5c960 2a 20 73 79 73 74 65 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 *.system.preference.(default).*/
5c980 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 65 6d 65 3a 20 6c .@media.(prefers-color-scheme:.l
5c9a0 69 67 68 74 29 20 7b 0a 09 3a 72 6f 6f 74 20 7b 0a 09 09 2d 2d 74 68 65 6d 65 5f 67 30 3a 09 23 ight).{..:root.{...--theme_g0:.#
5c9c0 31 66 32 33 32 38 3b 0a 09 09 2d 2d 74 68 65 6d 65 5f 67 31 3a 09 23 36 35 36 64 37 36 3b 0a 09 1f2328;...--theme_g1:.#656d76;..
5c9e0 09 2d 2d 74 68 65 6d 65 5f 67 32 3a 09 23 64 30 64 37 64 65 3b 0a 09 09 2d 2d 74 68 65 6d 65 5f .--theme_g2:.#d0d7de;...--theme_
5ca00 67 33 3a 09 23 66 36 66 38 66 61 3b 0a 09 09 2d 2d 74 68 65 6d 65 5f 67 34 3a 09 23 66 66 66 66 g3:.#f6f8fa;...--theme_g4:.#ffff
5ca20 66 66 3b 0a 0a 09 09 2d 2d 74 68 65 6d 65 5f 70 30 3a 09 23 30 39 36 39 64 61 3b 0a 09 09 2d 2d ff;....--theme_p0:.#0969da;...--
5ca40 74 68 65 6d 65 5f 70 34 3a 09 23 64 64 66 34 66 66 3b 0a 09 09 2d 2d 74 68 65 6d 65 5f 70 31 3a theme_p4:.#ddf4ff;...--theme_p1:
5ca60 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 65 6d 65 .color-mix(in.oklab,.var(--theme
5ca80 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 0a 09 09 2d 2d _p0),.var(--theme_p4).35%);...--
5caa0 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 62 2c 20 76 61 theme_p2:.color-mix(in.oklab,.va
5cac0 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 70 34 29 20 36 r(--theme_p0),.var(--theme_p4).6
5cae0 30 25 29 3b 0a 09 09 2d 2d 74 68 65 6d 65 5f 70 33 3a 09 63 6f 6c 6f 72 2d 6d 69 78 28 69 6e 20 0%);...--theme_p3:.color-mix(in.
5cb00 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 2d 2d 74 68 oklab,.var(--theme_p0),.var(--th
5cb20 65 6d 65 5f 70 34 29 20 38 35 25 29 3b 0a 0a 09 09 2d 2d 74 68 65 6d 65 5f 6c 6e 3a 09 76 61 72 eme_p4).85%);....--theme_ln:.var
5cb40 28 2d 2d 74 68 65 6d 65 5f 70 30 29 3b 0a 09 09 2d 2d 74 68 65 6d 65 5f 65 72 3a 09 23 66 66 65 (--theme_p0);...--theme_er:.#ffe
5cb60 62 65 39 3b 0a 0a 09 09 2d 2d 74 68 65 6d 65 5f 6f 6b 3a 09 09 23 31 61 37 66 33 37 3b 0a 09 09 be9;....--theme_ok:..#1a7f37;...
5cb80 2d 2d 74 68 65 6d 65 5f 77 61 72 6e 3a 09 23 39 61 36 37 30 30 3b 0a 09 09 2d 2d 74 68 65 6d 65 --theme_warn:.#9a6700;...--theme
5cba0 5f 66 61 69 6c 3a 09 23 63 66 32 32 32 65 3b 0a 0a 09 09 2d 2d 74 68 65 6d 65 5f 62 72 69 67 68 _fail:.#cf222e;....--theme_brigh
5cbc0 74 3a 09 09 09 23 31 66 32 33 32 38 3b 0a 09 09 2d 2d 74 68 65 6d 65 5f 66 61 69 6e 74 3a 09 09 t:...#1f2328;...--theme_faint:..
5cbe0 09 23 36 65 37 37 38 31 3b 0a 09 09 2d 2d 74 68 65 6d 65 5f 62 6f 72 64 65 72 5f 73 75 62 74 6c .#6e7781;...--theme_border_subtl
5cc00 65 3a 09 23 64 38 64 65 65 34 3b 0a 09 7d 0a 7d 0a 0a 40 6d 65 64 69 61 20 28 70 72 65 66 65 72 e:.#d8dee4;..}.}..@media.(prefer
5cc20 73 2d 63 6f 6c 6f 72 2d 73 63 68 65 6d 65 3a 20 64 61 72 6b 29 20 7b 0a 09 3a 72 6f 6f 74 20 7b s-color-scheme:.dark).{..:root.{
5cc40 0a 09 09 2d 2d 74 68 65 6d 65 5f 67 30 3a 09 23 63 39 64 31 64 39 3b 0a 09 09 2d 2d 74 68 65 6d ...--theme_g0:.#c9d1d9;...--them
5cc60 65 5f 67 31 3a 09 23 38 62 39 34 39 65 3b 0a 09 09 2d 2d 74 68 65 6d 65 5f 67 32 3a 09 23 33 30 e_g1:.#8b949e;...--theme_g2:.#30
5cc80 33 36 33 64 3b 0a 09 09 2d 2d 74 68 65 6d 65 5f 67 33 3a 09 23 31 36 31 62 32 32 3b 0a 09 09 2d 363d;...--theme_g3:.#161b22;...-
5cca0 2d 74 68 65 6d 65 5f 67 34 3a 09 23 30 64 31 31 31 37 3b 0a 0a 09 09 2d 2d 74 68 65 6d 65 5f 70 -theme_g4:.#0d1117;....--theme_p
5ccc0 30 3a 09 23 35 38 61 36 66 66 3b 0a 09 09 2d 2d 74 68 65 6d 65 5f 70 34 3a 09 23 31 63 32 31 32 0:.#58a6ff;...--theme_p4:.#1c212
5cce0 38 3b 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 8;...--theme_p1:.color-mix(in.ok
5cd00 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 2d 2d 74 68 65 6d lab,.var(--theme_p0),.var(--them
5cd20 65 5f 70 34 29 20 33 35 25 29 3b 0a 09 09 2d 2d 74 68 65 6d 65 5f 70 32 3a 09 63 6f 6c 6f 72 2d e_p4).35%);...--theme_p2:.color-
5cd40 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
5cd60 61 72 28 2d 2d 74 68 65 6d 65 5f 70 34 29 20 36 30 25 29 3b 0a 09 09 2d 2d 74 68 65 6d 65 5f 70 ar(--theme_p4).60%);...--theme_p
5cd80 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 65 3:.color-mix(in.oklab,.var(--the
5cda0 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 0a 0a 09 me_p0),.var(--theme_p4).85%);...
5cdc0 09 2d 2d 74 68 65 6d 65 5f 6c 6e 3a 09 23 35 38 61 36 66 66 3b 0a 09 09 2d 2d 74 68 65 6d 65 5f .--theme_ln:.#58a6ff;...--theme_
5cde0 65 72 3a 09 23 31 63 31 63 31 63 3b 0a 0a 09 09 2d 2d 74 68 65 6d 65 5f 6f 6b 3a 09 09 23 33 66 er:.#1c1c1c;....--theme_ok:..#3f
5ce00 62 39 35 30 3b 0a 09 09 2d 2d 74 68 65 6d 65 5f 77 61 72 6e 3a 09 23 64 32 39 39 32 32 3b 0a 09 b950;...--theme_warn:.#d29922;..
5ce20 09 2d 2d 74 68 65 6d 65 5f 66 61 69 6c 3a 09 23 66 38 35 31 34 39 3b 0a 0a 09 09 2d 2d 74 68 65 .--theme_fail:.#f85149;....--the
5ce40 6d 65 5f 62 72 69 67 68 74 3a 09 09 09 23 66 30 66 36 66 63 3b 0a 09 09 2d 2d 74 68 65 6d 65 5f me_bright:...#f0f6fc;...--theme_
5ce60 66 61 69 6e 74 3a 09 09 09 23 36 65 37 36 38 31 3b 0a 09 09 2d 2d 74 68 65 6d 65 5f 62 6f 72 64 faint:...#6e7681;...--theme_bord
5ce80 65 72 5f 73 75 62 74 6c 65 3a 09 23 32 31 32 36 32 64 3b 0a 09 7d 0a 7d 0a 0a 2f 2a 20 6d 61 6e er_subtle:.#21262d;..}.}../*.man
5cea0 75 61 6c 20 6f 76 65 72 72 69 64 65 73 20 28 68 69 67 68 65 72 20 73 70 65 63 69 66 69 63 69 74 ual.overrides.(higher.specificit
5cec0 79 20 74 68 61 6e 20 6d 65 64 69 61 20 71 75 65 72 69 65 73 29 20 2a 2f 0a 3a 72 6f 6f 74 5b 64 y.than.media.queries).*/.:root[d
5cee0 61 74 61 2d 74 68 65 6d 65 3d 22 6c 69 67 68 74 22 5d 20 7b 0a 09 2d 2d 74 68 65 6d 65 5f 67 30 ata-theme="light"].{..--theme_g0
5cf00 3a 09 23 31 66 32 33 32 38 3b 0a 09 2d 2d 74 68 65 6d 65 5f 67 31 3a 09 23 36 35 36 64 37 36 3b :.#1f2328;..--theme_g1:.#656d76;
5cf20 0a 09 2d 2d 74 68 65 6d 65 5f 67 32 3a 09 23 64 30 64 37 64 65 3b 0a 09 2d 2d 74 68 65 6d 65 5f ..--theme_g2:.#d0d7de;..--theme_
5cf40 67 33 3a 09 23 66 36 66 38 66 61 3b 0a 09 2d 2d 74 68 65 6d 65 5f 67 34 3a 09 23 66 66 66 66 66 g3:.#f6f8fa;..--theme_g4:.#fffff
5cf60 66 3b 0a 0a 09 2d 2d 74 68 65 6d 65 5f 70 30 3a 09 23 30 39 36 39 64 61 3b 0a 09 2d 2d 74 68 65 f;...--theme_p0:.#0969da;..--the
5cf80 6d 65 5f 70 34 3a 09 23 64 64 66 34 66 66 3b 0a 09 2d 2d 74 68 65 6d 65 5f 70 31 3a 09 63 6f 6c me_p4:.#ddf4ff;..--theme_p1:.col
5cfa0 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 70 30 29 or-mix(in.oklab,.var(--theme_p0)
5cfc0 2c 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 34 29 20 33 35 25 29 3b 0a 09 2d 2d 74 68 65 6d 65 ,.var(--theme_p4).35%);..--theme
5cfe0 5f 70 32 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 _p2:.color-mix(in.oklab,.var(--t
5d000 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 36 30 25 29 3b 0a heme_p0),.var(--theme_p4).60%);.
5d020 09 2d 2d 74 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 .--theme_p3:.color-mix(in.oklab,
5d040 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 70 34 .var(--theme_p0),.var(--theme_p4
5d060 29 20 38 35 25 29 3b 0a 0a 09 2d 2d 74 68 65 6d 65 5f 6c 6e 3a 09 76 61 72 28 2d 2d 74 68 65 6d ).85%);...--theme_ln:.var(--them
5d080 65 5f 70 30 29 3b 0a 09 2d 2d 74 68 65 6d 65 5f 65 72 3a 09 23 66 66 65 62 65 39 3b 0a 0a 09 2d e_p0);..--theme_er:.#ffebe9;...-
5d0a0 2d 74 68 65 6d 65 5f 6f 6b 3a 09 09 23 31 61 37 66 33 37 3b 0a 09 2d 2d 74 68 65 6d 65 5f 77 61 -theme_ok:..#1a7f37;..--theme_wa
5d0c0 72 6e 3a 09 23 39 61 36 37 30 30 3b 0a 09 2d 2d 74 68 65 6d 65 5f 66 61 69 6c 3a 09 23 63 66 32 rn:.#9a6700;..--theme_fail:.#cf2
5d0e0 32 32 65 3b 0a 0a 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 22e;...--theme_bright:...#1f2328
5d100 3b 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 31 3b 0a 09 2d 2d ;..--theme_faint:...#6e7781;..--
5d120 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 65 65 34 3b 0a 7d 0a theme_border_subtle:.#d8dee4;.}.
5d140 0a 3a 72 6f 6f 74 5b 64 61 74 61 2d 74 68 65 6d 65 3d 22 64 61 72 6b 22 5d 20 7b 0a 09 2d 2d 74 .:root[data-theme="dark"].{..--t
5d160 68 65 6d 65 5f 67 30 3a 09 23 63 39 64 31 64 39 3b 0a 09 2d 2d 74 68 65 6d 65 5f 67 31 3a 09 23 heme_g0:.#c9d1d9;..--theme_g1:.#
5d180 38 62 39 34 39 65 3b 0a 09 2d 2d 74 68 65 6d 65 5f 67 32 3a 09 23 33 30 33 36 33 64 3b 0a 09 2d 8b949e;..--theme_g2:.#30363d;..-
5d1a0 2d 74 68 65 6d 65 5f 67 33 3a 09 23 31 36 31 62 32 32 3b 0a 09 2d 2d 74 68 65 6d 65 5f 67 34 3a -theme_g3:.#161b22;..--theme_g4:
5d1c0 09 23 30 64 31 31 31 37 3b 0a 0a 09 2d 2d 74 68 65 6d 65 5f 70 30 3a 09 23 35 38 61 36 66 66 3b .#0d1117;...--theme_p0:.#58a6ff;
5d1e0 0a 09 2d 2d 74 68 65 6d 65 5f 70 34 3a 09 23 31 63 32 31 32 38 3b 0a 09 2d 2d 74 68 65 6d 65 5f ..--theme_p4:.#1c2128;..--theme_
5d200 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 68 p1:.color-mix(in.oklab,.var(--th
5d220 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 0a 09 eme_p0),.var(--theme_p4).35%);..
5d240 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 62 2c 20 --theme_p2:.color-mix(in.oklab,.
5d260 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 70 34 29 var(--theme_p0),.var(--theme_p4)
5d280 20 36 30 25 29 3b 0a 09 2d 2d 74 68 65 6d 65 5f 70 33 3a 09 63 6f 6c 6f 72 2d 6d 69 78 28 69 6e .60%);..--theme_p3:.color-mix(in
5d2a0 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 2d 2d 74 .oklab,.var(--theme_p0),.var(--t
5d2c0 68 65 6d 65 5f 70 34 29 20 38 35 25 29 3b 0a 0a 09 2d 2d 74 68 65 6d 65 5f 6c 6e 3a 09 23 35 38 heme_p4).85%);...--theme_ln:.#58
5d2e0 61 36 66 66 3b 0a 09 2d 2d 74 68 65 6d 65 5f 65 72 3a 09 23 31 63 31 63 31 63 3b 0a 0a 09 2d 2d a6ff;..--theme_er:.#1c1c1c;...--
5d300 74 68 65 6d 65 5f 6f 6b 3a 09 09 23 33 66 62 39 35 30 3b 0a 09 2d 2d 74 68 65 6d 65 5f 77 61 72 theme_ok:..#3fb950;..--theme_war
5d320 6e 3a 09 23 64 32 39 39 32 32 3b 0a 09 2d 2d 74 68 65 6d 65 5f 66 61 69 6c 3a 09 23 66 38 35 31 n:.#d29922;..--theme_fail:.#f851
5d340 34 39 3b 0a 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 49;...--theme_bright:...#f0f6fc;
5d360 0a 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 0a 09 2d 2d 74 ..--theme_faint:...#6e7681;..--t
5d380 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 0a 7d 0a 0a heme_border_subtle:.#21262d;.}..
5d3a0 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 2d 2d 2d /*.theme.toggle.----------------
5d3c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5d3e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f 0a 0a 23 7a 65 6e 5f 77 73 5f 74 6f 67 67 6c 65 -------------.*/..#zen_ws_toggle
5d400 20 7b 0a 09 70 6f 73 69 74 69 6f 6e 3a 09 09 09 66 69 78 65 64 3b 0a 09 74 6f 70 3a 09 09 09 09 .{..position:...fixed;..top:....
5d420 31 36 70 78 3b 0a 09 72 69 67 68 74 3a 09 09 09 09 36 30 70 78 3b 0a 09 7a 2d 69 6e 64 65 78 3a 16px;..right:....60px;..z-index:
5d440 09 09 09 31 30 3b 0a 09 77 69 64 74 68 3a 09 09 09 09 33 36 70 78 3b 0a 09 68 65 69 67 68 74 3a ...10;..width:....36px;..height:
5d460 09 09 09 09 33 36 70 78 3b 0a 09 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 09 09 36 70 78 3b 0a ....36px;..border-radius:..6px;.
5d480 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 6d .border:....1px.solid.var(--them
5d4a0 65 5f 67 32 29 3b 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 e_g2);..background:...var(--them
5d4c0 65 5f 67 33 29 3b 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 e_g3);..color:....var(--theme_g1
5d4e0 29 3b 0a 09 63 75 72 73 6f 72 3a 09 09 09 09 70 6f 69 6e 74 65 72 3b 0a 09 64 69 73 70 6c 61 79 );..cursor:....pointer;..display
5d500 3a 09 09 09 66 6c 65 78 3b 0a 09 61 6c 69 67 6e 2d 69 74 65 6d 73 3a 09 09 63 65 6e 74 65 72 3b :...flex;..align-items:..center;
5d520 0a 09 6a 75 73 74 69 66 79 2d 63 6f 6e 74 65 6e 74 3a 09 63 65 6e 74 65 72 3b 0a 09 66 6f 6e 74 ..justify-content:.center;..font
5d540 2d 73 69 7a 65 3a 09 09 09 31 38 70 78 3b 0a 09 6c 69 6e 65 2d 68 65 69 67 68 74 3a 09 09 31 3b -size:...18px;..line-height:..1;
5d560 0a 09 74 72 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 ..transition:...color.0.15s,.bac
5d580 6b 67 72 6f 75 6e 64 20 30 2e 31 35 73 2c 20 62 6f 72 64 65 72 2d 63 6f 6c 6f 72 20 30 2e 31 35 kground.0.15s,.border-color.0.15
5d5a0 73 3b 0a 09 75 73 65 72 2d 73 65 6c 65 63 74 3a 09 09 6e 6f 6e 65 3b 0a 7d 0a 0a 23 7a 65 6e 5f s;..user-select:..none;.}..#zen_
5d5c0 77 73 5f 74 6f 67 67 6c 65 3a 68 6f 76 65 72 20 7b 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 ws_toggle:hover.{..color:....var
5d5e0 28 2d 2d 74 68 65 6d 65 5f 67 30 29 3b 0a 09 62 61 63 6b 67 72 6f 75 6e 64 3a 09 09 09 76 61 72 (--theme_g0);..background:...var
5d600 28 2d 2d 74 68 65 6d 65 5f 70 34 29 3b 0a 09 62 6f 72 64 65 72 2d 63 6f 6c 6f 72 3a 09 09 76 61 (--theme_p4);..border-color:..va
5d620 72 28 2d 2d 74 68 65 6d 65 5f 67 31 29 3b 0a 7d 0a 0a 23 7a 65 6e 5f 74 68 65 6d 65 5f 74 6f 67 r(--theme_g1);.}..#zen_theme_tog
5d640 67 6c 65 20 7b 0a 09 70 6f 73 69 74 69 6f 6e 3a 09 09 09 66 69 78 65 64 3b 0a 09 74 6f 70 3a 09 gle.{..position:...fixed;..top:.
5d660 09 09 09 31 36 70 78 3b 0a 09 72 69 67 68 74 3a 09 09 09 09 31 36 70 78 3b 0a 09 7a 2d 69 6e 64 ...16px;..right:....16px;..z-ind
5d680 65 78 3a 09 09 09 31 30 3b 0a 09 77 69 64 74 68 3a 09 09 09 09 33 36 70 78 3b 0a 09 68 65 69 67 ex:...10;..width:....36px;..heig
5d6a0 68 74 3a 09 09 09 09 33 36 70 78 3b 0a 09 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 09 09 36 70 ht:....36px;..border-radius:..6p
5d6c0 78 3b 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 x;..border:....1px.solid.var(--t
5d6e0 68 65 6d 65 5f 67 32 29 3b 0a 09 62 61 63 6b 67 72 6f 75 6e 64 3a 09 09 09 76 61 72 28 2d 2d 74 heme_g2);..background:...var(--t
5d700 68 65 6d 65 5f 67 33 29 3b 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 heme_g3);..color:....var(--theme
5d720 5f 67 31 29 3b 0a 09 63 75 72 73 6f 72 3a 09 09 09 09 70 6f 69 6e 74 65 72 3b 0a 09 64 69 73 70 _g1);..cursor:....pointer;..disp
5d740 6c 61 79 3a 09 09 09 66 6c 65 78 3b 0a 09 61 6c 69 67 6e 2d 69 74 65 6d 73 3a 09 09 63 65 6e 74 lay:...flex;..align-items:..cent
5d760 65 72 3b 0a 09 6a 75 73 74 69 66 79 2d 63 6f 6e 74 65 6e 74 3a 09 63 65 6e 74 65 72 3b 0a 09 66 er;..justify-content:.center;..f
5d780 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 31 38 70 78 3b 0a 09 6c 69 6e 65 2d 68 65 69 67 68 74 3a 09 ont-size:...18px;..line-height:.
5d7a0 09 31 3b 0a 09 74 72 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 .1;..transition:...color.0.15s,.
5d7c0 62 61 63 6b 67 72 6f 75 6e 64 20 30 2e 31 35 73 2c 20 62 6f 72 64 65 72 2d 63 6f 6c 6f 72 20 30 background.0.15s,.border-color.0
5d7e0 2e 31 35 73 3b 0a 09 75 73 65 72 2d 73 65 6c 65 63 74 3a 09 09 6e 6f 6e 65 3b 0a 7d 0a 0a 23 7a .15s;..user-select:..none;.}..#z
5d800 65 6e 5f 74 68 65 6d 65 5f 74 6f 67 67 6c 65 3a 68 6f 76 65 72 20 7b 0a 09 63 6f 6c 6f 72 3a 09 en_theme_toggle:hover.{..color:.
5d820 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 30 29 3b 0a 09 62 61 63 6b 67 72 6f 75 6e 64 3a ...var(--theme_g0);..background:
5d840 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 34 29 3b 0a 09 62 6f 72 64 65 72 2d 63 6f 6c 6f ...var(--theme_p4);..border-colo
5d860 72 3a 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 31 29 3b 0a 7d 0a 0a 2f 2a 20 70 61 67 65 20 r:..var(--theme_g1);.}../*.page.
5d880 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5d8a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5d8c0 2d 2d 2d 2d 2d 20 2a 2f 0a 0a 62 6f 64 79 2c 20 69 6e 70 75 74 2c 20 62 75 74 74 6f 6e 20 7b 0a -----.*/..body,.input,.button.{.
5d8e0 09 66 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 .font-family:.-apple-system,.Bli
5d900 6e 6b 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 nkMacSystemFont,.'Segoe.UI',.Rob
5d920 6f 74 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 oto,.Oxygen,.Ubuntu,.Cantarell,.
5d940 73 61 6e 73 2d 73 65 72 69 66 3b 0a 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 31 34 70 78 3b 0a 7d sans-serif;..font-size:..14px;.}
5d960 0a 0a 62 6f 64 79 20 7b 0a 09 6f 76 65 72 66 6c 6f 77 2d 79 3a 09 09 09 73 63 72 6f 6c 6c 3b 0a ..body.{..overflow-y:...scroll;.
5d980 09 6d 61 72 67 69 6e 3a 09 09 09 09 30 3b 0a 09 70 61 64 64 69 6e 67 3a 09 09 09 32 30 70 78 3b .margin:....0;..padding:...20px;
5d9a0 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 74 68 65 6d 65 5f ..background-color:.var(--theme_
5d9c0 67 34 29 3b 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 g4);..color:....var(--theme_g0);
5d9e0 0a 7d 0a 0a 70 72 65 2c 20 63 6f 64 65 20 7b 0a 09 66 6f 6e 74 2d 66 61 6d 69 6c 79 3a 09 27 53 .}..pre,.code.{..font-family:.'S
5da00 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 43 6f 6e 73 6f 6c F.Mono',.'Cascadia.Mono',.Consol
5da20 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 6e 6f 73 70 61 63 as,.'DejaVu.Sans.Mono',.monospac
5da40 65 3b 0a 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 31 33 70 78 3b 0a 09 6d 61 72 67 69 6e 3a 09 09 e;..font-size:..13px;..margin:..
5da60 09 30 3b 0a 7d 0a 0a 69 6e 70 75 74 20 7b 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d .0;.}..input.{..color:....var(--
5da80 74 68 65 6d 65 5f 67 30 29 3b 0a 09 62 61 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 09 76 61 theme_g0);..background-color:.va
5daa0 72 28 2d 2d 74 68 65 6d 65 5f 67 33 29 3b 0a 09 62 6f 72 64 65 72 3a 09 09 09 09 31 70 78 20 73 r(--theme_g3);..border:....1px.s
5dac0 6f 6c 69 64 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 32 29 3b 0a 09 62 6f 72 64 65 72 2d 72 61 olid.var(--theme_g2);..border-ra
5dae0 64 69 75 73 3a 09 09 34 70 78 3b 0a 09 70 61 64 64 69 6e 67 3a 09 09 09 34 70 78 20 38 70 78 3b dius:..4px;..padding:...4px.8px;
5db00 0a 7d 0a 0a 62 75 74 74 6f 6e 20 7b 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 .}..button.{..color:....var(--th
5db20 65 6d 65 5f 67 30 29 3b 0a 09 62 61 63 6b 67 72 6f 75 6e 64 3a 09 09 09 74 72 61 6e 73 70 61 72 eme_g0);..background:...transpar
5db40 65 6e 74 3b 0a 09 62 6f 72 64 65 72 3a 09 09 09 09 6e 6f 6e 65 3b 0a 09 63 75 72 73 6f 72 3a 09 ent;..border:....none;..cursor:.
5db60 09 09 09 70 6f 69 6e 74 65 72 3b 0a 7d 0a 0a 2a 20 7b 0a 09 62 6f 78 2d 73 69 7a 69 6e 67 3a 20 ...pointer;.}..*.{..box-sizing:.
5db80 62 6f 72 64 65 72 2d 62 6f 78 3b 0a 7d 0a 0a 23 63 6f 6e 74 61 69 6e 65 72 20 7b 0a 09 6d 61 78 border-box;.}..#container.{..max
5dba0 2d 77 69 64 74 68 3a 09 09 09 09 31 34 30 30 70 78 3b 0a 09 6d 61 72 67 69 6e 3a 09 09 09 09 09 -width:....1400px;..margin:.....
5dbc0 61 75 74 6f 3b 0a 0a 09 3e 20 64 69 76 20 7b 0a 09 09 70 61 64 64 69 6e 67 2d 74 6f 70 3a 09 09 auto;...>.div.{...padding-top:..
5dbe0 31 2e 30 65 6d 3b 0a 09 09 70 61 64 64 69 6e 67 2d 62 6f 74 74 6f 6d 3a 09 09 31 2e 35 65 6d 3b 1.0em;...padding-bottom:..1.5em;
5dc00 0a 09 7d 0a 7d 0a 0a 2f 2a 20 73 65 72 76 69 63 65 20 6e 61 76 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ..}.}../*.service.nav.----------
5dc20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5dc40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f 0a 0a 23 73 65 72 76 69 63 --------------------.*/..#servic
5dc60 65 5f 6e 61 76 20 7b 0a 09 64 69 73 70 6c 61 79 3a 09 09 09 66 6c 65 78 3b 0a 09 61 6c 69 67 6e e_nav.{..display:...flex;..align
5dc80 2d 69 74 65 6d 73 3a 09 09 63 65 6e 74 65 72 3b 0a 09 67 61 70 3a 09 09 09 09 34 70 78 3b 0a 09 -items:..center;..gap:....4px;..
5dca0 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d 3a 09 09 31 36 70 78 3b 0a 09 70 61 64 64 69 6e 67 3a 09 margin-bottom:..16px;..padding:.
5dcc0 09 09 34 70 78 3b 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 ..4px;..background-color:.var(--
5dce0 74 68 65 6d 65 5f 67 33 29 3b 0a 09 62 6f 72 64 65 72 3a 09 09 09 09 31 70 78 20 73 6f 6c 69 64 theme_g3);..border:....1px.solid
5dd00 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 32 29 3b 0a 09 62 6f 72 64 65 72 2d 72 61 64 69 75 73 .var(--theme_g2);..border-radius
5dd20 3a 09 09 36 70 78 3b 0a 0a 09 61 20 7b 0a 09 09 70 61 64 64 69 6e 67 3a 09 09 09 36 70 78 20 31 :..6px;...a.{...padding:...6px.1
5dd40 34 70 78 3b 0a 09 09 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 09 09 34 70 78 3b 0a 09 09 66 6f 4px;...border-radius:..4px;...fo
5dd60 6e 74 2d 73 69 7a 65 3a 09 09 09 31 33 70 78 3b 0a 09 09 66 6f 6e 74 2d 77 65 69 67 68 74 3a 09 nt-size:...13px;...font-weight:.
5dd80 09 35 30 30 3b 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 .500;...color:....var(--theme_g1
5dda0 29 3b 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 0a 09 09 74 72 );...text-decoration:.none;...tr
5ddc0 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
5dde0 75 6e 64 20 30 2e 31 35 73 3b 0a 09 7d 0a 0a 09 61 3a 68 6f 76 65 72 20 7b 0a 09 09 62 61 63 6b und.0.15s;..}...a:hover.{...back
5de00 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 29 3b 0a 09 ground-color:.var(--theme_p4);..
5de20 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 0a 09 09 74 65 .color:....var(--theme_g0);...te
5de40 78 74 2d 64 65 63 6f 72 61 74 69 6f 6e 3a 09 6e 6f 6e 65 3b 0a 09 7d 0a 7d 0a 0a 2f 2a 20 6c 69 xt-decoration:.none;..}.}../*.li
5de60 6e 6b 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 2d nks.----------------------------
5de80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5dea0 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f 0a 0a 61 20 7b 0a 09 74 65 78 74 2d 64 65 63 6f 72 61 74 69 6f --------.*/..a.{..text-decoratio
5dec0 6e 3a 09 09 75 6e 73 65 74 3b 0a 7d 0a 0a 2e 7a 65 6e 5f 61 63 74 69 6f 6e 2c 20 61 20 7b 0a 09 n:..unset;.}...zen_action,.a.{..
5dee0 63 75 72 73 6f 72 3a 09 09 09 09 09 70 6f 69 6e 74 65 72 3b 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 cursor:.....pointer;..color:....
5df00 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 6c 6e 29 3b 0a 0a 09 26 3a 68 6f 76 65 72 20 7b 0a 09 09 .var(--theme_ln);...&:hover.{...
5df20 74 65 78 74 2d 64 65 63 6f 72 61 74 69 6f 6e 3a 09 75 6e 64 65 72 6c 69 6e 65 20 76 61 72 28 2d text-decoration:.underline.var(-
5df40 2d 74 68 65 6d 65 5f 6c 6e 29 3b 0a 09 7d 0a 7d 0a 0a 2f 2a 20 73 65 63 74 6f 72 20 2d 2d 2d 2d -theme_ln);..}.}../*.sector.----
5df60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5df80 2d 2d 2d 2d 2d 2d 2d 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 -------------------------------.
5dfa0 2a 2f 0a 0a 2e 7a 65 6e 5f 73 65 63 74 6f 72 20 7b 0a 09 68 31 2c 20 68 32 2c 20 68 33 20 7b 0a */...zen_sector.{..h1,.h2,.h3.{.
5dfc0 09 09 77 68 69 74 65 2d 73 70 61 63 65 3a 09 09 6e 6f 77 72 61 70 3b 0a 09 7d 0a 0a 09 68 31 20 ..white-space:..nowrap;..}...h1.
5dfe0 7b 0a 09 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 32 30 70 78 3b 0a 09 09 66 6f 6e 74 2d 77 65 {...font-size:...20px;...font-we
5e000 69 67 68 74 3a 09 09 36 30 30 3b 0a 09 09 77 69 64 74 68 3a 09 09 09 09 31 30 30 25 3b 0a 09 09 ight:..600;...width:....100%;...
5e020 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 0a 09 color:....var(--theme_bright);..
5e040 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 28 2d .border-bottom:..1px.solid.var(-
5e060 2d 74 68 65 6d 65 5f 67 32 29 3b 0a 09 09 70 61 64 64 69 6e 67 2d 62 6f 74 74 6f 6d 3a 09 09 30 -theme_g2);...padding-bottom:..0
5e080 2e 34 65 6d 3b 0a 09 09 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d 3a 09 09 31 36 70 78 3b 0a 09 7d .4em;...margin-bottom:..16px;..}
5e0a0 0a 0a 09 68 32 20 7b 0a 09 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 31 36 70 78 3b 0a 09 09 66 ...h2.{...font-size:...16px;...f
5e0c0 6f 6e 74 2d 77 65 69 67 68 74 3a 09 09 36 30 30 3b 0a 09 09 6d 61 72 67 69 6e 2d 62 6f 74 74 6f ont-weight:..600;...margin-botto
5e0e0 6d 3a 09 09 31 32 70 78 3b 0a 09 7d 0a 0a 09 68 33 20 7b 0a 09 09 66 6f 6e 74 2d 73 69 7a 65 3a m:..12px;..}...h3.{...font-size:
5e100 09 09 09 31 34 70 78 3b 0a 09 09 66 6f 6e 74 2d 77 65 69 67 68 74 3a 09 09 36 30 30 3b 0a 09 09 ...14px;...font-weight:..600;...
5e120 6d 61 72 67 69 6e 3a 09 09 09 09 30 65 6d 3b 0a 09 09 70 61 64 64 69 6e 67 3a 09 09 09 38 70 78 margin:....0em;...padding:...8px
5e140 20 31 32 70 78 3b 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 .12px;...background-color:.var(-
5e160 2d 74 68 65 6d 65 5f 67 33 29 3b 0a 09 09 62 6f 72 64 65 72 3a 09 09 09 09 31 70 78 20 73 6f 6c -theme_g3);...border:....1px.sol
5e180 69 64 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 32 29 3b 0a 09 09 62 6f 72 64 65 72 2d 72 61 64 id.var(--theme_g2);...border-rad
5e1a0 69 75 73 3a 09 09 36 70 78 20 36 70 78 20 30 20 30 3b 0a 09 09 63 6f 6c 6f 72 3a 09 09 09 09 76 ius:..6px.6px.0.0;...color:....v
5e1c0 61 72 28 2d 2d 74 68 65 6d 65 5f 67 31 29 3b 0a 09 09 74 65 78 74 2d 74 72 61 6e 73 66 6f 72 6d ar(--theme_g1);...text-transform
5e1e0 3a 09 09 75 70 70 65 72 63 61 73 65 3b 0a 09 09 6c 65 74 74 65 72 2d 73 70 61 63 69 6e 67 3a 09 :..uppercase;...letter-spacing:.
5e200 09 30 2e 35 70 78 3b 0a 09 7d 0a 0a 09 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d 3a 09 32 65 6d 3b .0.5px;..}...margin-bottom:.2em;
5e220 0a 09 3e 20 2a 3a 6e 6f 74 28 68 31 29 20 7b 0a 09 09 6d 61 72 67 69 6e 2d 6c 65 66 74 3a 09 30 ..>.*:not(h1).{...margin-left:.0
5e240 3b 0a 09 7d 0a 7d 0a 0a 0a 2f 2a 20 74 61 62 6c 65 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ;..}.}.../*.table.--------------
5e260 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5e280 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 0a 0a 2e 7a 65 6e 5f ----------------------.*/...zen_
5e2a0 74 61 62 6c 65 20 7b 0a 09 64 69 73 70 6c 61 79 3a 09 09 09 09 67 72 69 64 3b 0a 09 62 6f 72 64 table.{..display:....grid;..bord
5e2c0 65 72 3a 09 09 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 67 32 er:.....1px.solid.var(--theme_g2
5e2e0 29 3b 0a 09 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 09 09 09 36 70 78 3b 0a 09 6f 76 65 72 66 );..border-radius:...6px;..overf
5e300 6c 6f 77 3a 09 09 09 09 68 69 64 64 65 6e 3b 0a 09 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d 3a 09 low:....hidden;..margin-bottom:.
5e320 09 09 31 2e 32 65 6d 3b 0a 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 09 31 33 70 78 3b 0a 0a 09 ..1.2em;..font-size:....13px;...
5e340 3e 20 64 69 76 20 7b 0a 09 09 64 69 73 70 6c 61 79 3a 20 63 6f 6e 74 65 6e 74 73 3b 0a 09 7d 0a >.div.{...display:.contents;..}.
5e360 0a 09 3e 20 64 69 76 3a 6e 74 68 2d 6f 66 2d 74 79 70 65 28 6f 64 64 29 20 3e 20 64 69 76 20 7b ..>.div:nth-of-type(odd).>.div.{
5e380 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 65 ...background-color:.var(--theme
5e3a0 5f 67 34 29 3b 0a 09 7d 0a 0a 09 3e 20 64 69 76 3a 6e 74 68 2d 6f 66 2d 74 79 70 65 28 65 76 65 _g4);..}...>.div:nth-of-type(eve
5e3c0 6e 29 20 3e 20 64 69 76 20 7b 0a 09 09 62 61 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 09 76 n).>.div.{...background-color:.v
5e3e0 61 72 28 2d 2d 74 68 65 6d 65 5f 67 33 29 3b 0a 09 7d 0a 0a 09 3e 20 64 69 76 3a 66 69 72 73 74 ar(--theme_g3);..}...>.div:first
5e400 2d 6f 66 2d 74 79 70 65 20 7b 0a 09 09 66 6f 6e 74 2d 77 65 69 67 68 74 3a 09 09 36 30 30 3b 0a -of-type.{...font-weight:..600;.
5e420 09 09 3e 20 64 69 76 20 7b 0a 09 09 09 62 61 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 09 76 ..>.div.{....background-color:.v
5e440 61 72 28 2d 2d 74 68 65 6d 65 5f 67 33 29 3b 0a 09 09 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 ar(--theme_g3);....color:....var
5e460 28 2d 2d 74 68 65 6d 65 5f 67 31 29 3b 0a 09 09 09 74 65 78 74 2d 74 72 61 6e 73 66 6f 72 6d 3a (--theme_g1);....text-transform:
5e480 09 09 75 70 70 65 72 63 61 73 65 3b 0a 09 09 09 6c 65 74 74 65 72 2d 73 70 61 63 69 6e 67 3a 09 ..uppercase;....letter-spacing:.
5e4a0 09 30 2e 35 70 78 3b 0a 09 09 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 31 31 70 78 3b 0a 09 09 .0.5px;....font-size:...11px;...
5e4c0 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 28 2d .border-bottom:..1px.solid.var(-
5e4e0 2d 74 68 65 6d 65 5f 67 32 29 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 3e 20 64 69 76 3a 6e 6f 74 28 3a -theme_g2);...}..}...>.div:not(:
5e500 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 20 7b 0a 09 09 62 first-of-type):hover.>.div.{...b
5e520 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 29 ackground-color:.var(--theme_p4)
5e540 3b 0a 09 7d 0a 0a 09 3e 20 68 69 64 64 65 6e 20 7b 0a 09 09 76 69 73 69 62 69 6c 69 74 79 3a 09 ;..}...>.hidden.{...visibility:.
5e560 09 09 68 69 64 64 65 6e 3b 0a 09 09 64 69 73 70 6c 61 79 3a 09 09 09 6e 6f 6e 65 3b 0a 09 7d 0a ..hidden;...display:...none;..}.
5e580 0a 09 3e 20 64 69 76 20 3e 20 64 69 76 20 7b 0a 09 09 70 61 64 64 69 6e 67 3a 09 09 09 38 70 78 ..>.div.>.div.{...padding:...8px
5e5a0 20 31 32 70 78 3b 0a 09 09 61 6c 69 67 6e 2d 63 6f 6e 74 65 6e 74 3a 09 09 63 65 6e 74 65 72 3b .12px;...align-content:..center;
5e5c0 0a 09 09 62 6f 72 64 65 72 2d 6c 65 66 74 3a 09 09 31 70 78 20 73 6f 6c 69 64 20 76 61 72 28 2d ...border-left:..1px.solid.var(-
5e5e0 2d 74 68 65 6d 65 5f 62 6f 72 64 65 72 5f 73 75 62 74 6c 65 29 3b 0a 09 09 6f 76 65 72 66 6c 6f -theme_border_subtle);...overflo
5e600 77 3a 09 09 09 61 75 74 6f 3b 0a 09 09 6f 76 65 72 66 6c 6f 77 2d 77 72 61 70 3a 09 09 62 72 65 w:...auto;...overflow-wrap:..bre
5e620 61 6b 2d 77 6f 72 64 3b 0a 09 09 77 68 69 74 65 2d 73 70 61 63 65 3a 20 09 09 70 72 65 2d 77 72 ak-word;...white-space:...pre-wr
5e640 61 70 3b 0a 09 7d 0a 0a 09 3e 20 64 69 76 20 3e 20 64 69 76 3a 66 69 72 73 74 2d 63 68 69 6c 64 ap;..}...>.div.>.div:first-child
5e660 20 7b 0a 09 09 62 6f 72 64 65 72 2d 6c 65 66 74 3a 09 09 6e 6f 6e 65 3b 0a 09 7d 0a 7d 0a 0a 2f .{...border-left:..none;..}.}../
5e680 2a 20 65 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 *.expandable.cell.--------------
5e6a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5e6c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f 0a 0a 2e 7a 65 6e 5f 65 78 70 61 6e 64 5f 69 63 6f ------------.*/...zen_expand_ico
5e6e0 6e 20 7b 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 n.{..cursor:.................poi
5e700 6e 74 65 72 3b 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 30 nter;..margin-right:...........0
5e720 2e 35 65 6d 3b 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 20 76 .5em;..color:..................v
5e740 61 72 28 2d 2d 74 68 65 6d 65 5f 67 31 29 3b 0a 09 66 6f 6e 74 2d 77 65 69 67 68 74 3a 20 20 20 ar(--theme_g1);..font-weight:...
5e760 20 20 20 20 20 20 20 20 20 62 6f 6c 64 3b 0a 09 75 73 65 72 2d 73 65 6c 65 63 74 3a 20 20 20 20 .........bold;..user-select:....
5e780 20 20 20 20 20 20 20 20 6e 6f 6e 65 3b 0a 7d 0a 0a 2e 7a 65 6e 5f 65 78 70 61 6e 64 5f 69 63 6f ........none;.}...zen_expand_ico
5e7a0 6e 3a 68 6f 76 65 72 20 7b 0a 09 63 6f 6c 6f 72 3a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n:hover.{..color:...............
5e7c0 20 20 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 6c 6e 29 3b 0a 7d 0a 0a 2e 7a 65 6e 5f 64 61 74 61 ...var(--theme_ln);.}...zen_data
5e7e0 5f 74 65 78 74 20 7b 0a 09 75 73 65 72 2d 73 65 6c 65 63 74 3a 20 20 20 20 20 20 20 20 20 20 20 _text.{..user-select:...........
5e800 20 74 65 78 74 3b 0a 09 66 6f 6e 74 2d 66 61 6d 69 6c 79 3a 09 09 09 27 53 46 20 4d 6f 6e 6f 27 .text;..font-family:...'SF.Mono'
5e820 2c 20 27 43 61 73 63 61 64 69 61 20 4d 6f 6e 6f 27 2c 20 43 6f 6e 73 6f 6c 61 73 2c 20 27 44 65 ,.'Cascadia.Mono',.Consolas,.'De
5e840 6a 61 56 75 20 53 61 6e 73 20 4d 6f 6e 6f 27 2c 20 6d 6f 6e 6f 73 70 61 63 65 3b 0a 09 66 6f 6e jaVu.Sans.Mono',.monospace;..fon
5e860 74 2d 73 69 7a 65 3a 09 09 09 09 31 33 70 78 3b 0a 7d 0a 0a 2f 2a 20 74 6f 6f 6c 62 61 72 20 2d t-size:....13px;.}../*.toolbar.-
5e880 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5e8a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5e8c0 2d 20 2a 2f 0a 0a 2e 7a 65 6e 5f 74 6f 6f 6c 62 61 72 20 7b 0a 09 64 69 73 70 6c 61 79 3a 09 09 -.*/...zen_toolbar.{..display:..
5e8e0 09 66 6c 65 78 3b 0a 09 6d 61 72 67 69 6e 2d 74 6f 70 3a 09 09 09 30 2e 35 65 6d 3b 0a 09 6d 61 .flex;..margin-top:...0.5em;..ma
5e900 72 67 69 6e 2d 62 6f 74 74 6f 6d 3a 09 09 30 2e 36 65 6d 3b 0a 09 66 6f 6e 74 2d 73 69 7a 65 3a rgin-bottom:..0.6em;..font-size:
5e920 09 09 09 31 33 70 78 3b 0a 0a 09 3e 20 64 69 76 20 7b 0a 09 09 64 69 73 70 6c 61 79 3a 09 09 66 ...13px;...>.div.{...display:..f
5e940 6c 65 78 3b 0a 09 09 61 6c 69 67 6e 2d 69 74 65 6d 73 3a 09 63 65 6e 74 65 72 3b 0a 09 7d 0a 0a lex;...align-items:.center;..}..
5e960 09 3e 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 0a 09 09 63 6f .>.div.>..zen_toolbar_sep.{...co
5e980 6c 6f 72 3a 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 32 29 3b 0a 09 7d 0a 0a 09 3e 20 64 lor:...var(--theme_g2);..}...>.d
5e9a0 69 76 3a 6c 61 73 74 2d 63 68 69 6c 64 20 7b 0a 09 09 6d 61 72 67 69 6e 2d 6c 65 66 74 3a 09 61 iv:last-child.{...margin-left:.a
5e9c0 75 74 6f 3b 0a 09 7d 0a 0a 09 3e 20 64 69 76 20 3e 20 64 69 76 20 7b 0a 09 09 70 61 64 64 69 6e uto;..}...>.div.>.div.{...paddin
5e9e0 67 2d 72 69 67 68 74 3a 09 30 2e 37 65 6d 3b 0a 09 7d 0a 0a 09 3e 20 64 69 76 3a 6c 61 73 74 2d g-right:.0.7em;..}...>.div:last-
5ea00 63 68 69 6c 64 20 3e 20 3a 6c 61 73 74 2d 63 68 69 6c 64 20 7b 0a 09 09 70 61 64 64 69 6e 67 2d child.>.:last-child.{...padding-
5ea20 72 69 67 68 74 3a 09 30 3b 0a 09 7d 0a 0a 09 26 2e 7a 65 6e 5f 74 6f 6f 6c 62 61 72 5f 69 6e 6c right:.0;..}...&.zen_toolbar_inl
5ea40 69 6e 65 20 7b 0a 09 09 6d 61 72 67 69 6e 3a 09 09 09 75 6e 73 65 74 3b 0a 09 7d 0a 7d 0a 0a 0a ine.{...margin:...unset;..}.}...
5ea60 2f 2a 20 6d 6f 64 61 6c 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d /*.modal.-----------------------
5ea80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5eaa0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f 0a 0a 2e 7a 65 6e 5f 6d 6f 64 61 6c 20 7b 0a 09 -------------.*/...zen_modal.{..
5eac0 70 6f 73 69 74 69 6f 6e 3a 09 09 09 09 09 66 69 78 65 64 3b 0a 09 7a 2d 69 6e 64 65 78 3a 09 09 position:.....fixed;..z-index:..
5eae0 09 09 09 31 3b 0a 09 74 6f 70 3a 09 09 09 09 09 09 30 3b 0a 09 6c 65 66 74 3a 09 09 09 09 09 09 ...1;..top:......0;..left:......
5eb00 30 3b 0a 09 77 69 64 74 68 3a 09 09 09 09 09 09 31 30 30 25 3b 0a 09 68 65 69 67 68 74 3a 09 09 0;..width:......100%;..height:..
5eb20 09 09 09 09 31 30 30 25 3b 0a 09 64 69 73 70 6c 61 79 3a 09 09 09 09 09 66 6c 65 78 3b 0a 09 6a ....100%;..display:.....flex;..j
5eb40 75 73 74 69 66 79 2d 63 6f 6e 74 65 6e 74 3a 09 09 09 63 65 6e 74 65 72 3b 0a 09 61 6c 69 67 6e ustify-content:...center;..align
5eb60 2d 69 74 65 6d 73 3a 09 09 09 09 63 65 6e 74 65 72 3b 0a 09 62 61 63 6b 64 72 6f 70 2d 66 69 6c -items:....center;..backdrop-fil
5eb80 74 65 72 3a 09 09 09 62 6c 75 72 28 35 70 78 29 3b 0a 0a 09 2e 7a 65 6e 5f 6d 6f 64 61 6c 5f 62 ter:...blur(5px);....zen_modal_b
5eba0 67 20 7b 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 0a 09 09 7a g.{...position:....absolute;...z
5ebc0 2d 69 6e 64 65 78 3a 09 09 09 09 2d 31 3b 0a 09 09 74 6f 70 3a 09 09 09 09 09 30 3b 0a 09 09 6c -index:....-1;...top:.....0;...l
5ebe0 65 66 74 3a 09 09 09 09 09 30 3b 0a 09 09 77 69 64 74 68 3a 09 09 09 09 09 31 30 30 25 3b 0a 09 eft:.....0;...width:.....100%;..
5ec00 09 68 65 69 67 68 74 3a 09 09 09 09 09 31 30 30 25 3b 0a 09 09 62 61 63 6b 67 72 6f 75 6e 64 3a .height:.....100%;...background:
5ec20 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 30 29 3b 0a 09 09 6f 70 61 63 69 74 79 3a 09 ....var(--theme_g0);...opacity:.
5ec40 09 09 09 30 2e 34 3b 0a 09 7d 0a 0a 09 3e 20 64 69 76 20 7b 0a 09 09 62 6f 72 64 65 72 2d 72 61 ...0.4;..}...>.div.{...border-ra
5ec60 64 69 75 73 3a 09 09 09 36 70 78 3b 0a 09 09 62 61 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a dius:...6px;...background-color:
5ec80 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 33 29 3b 0a 09 09 62 6f 72 64 65 72 3a 09 09 09 09 ..var(--theme_g3);...border:....
5eca0 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 0a 09 09 6f 70 .1px.solid.var(--theme_g2);...op
5ecc0 61 63 69 74 79 3a 09 09 09 09 31 2e 30 3b 0a 09 09 77 69 64 74 68 3a 09 09 09 09 09 33 35 65 6d acity:....1.0;...width:.....35em
5ece0 3b 0a 09 09 70 61 64 64 69 6e 67 3a 09 09 09 09 30 65 6d 20 32 65 6d 20 32 65 6d 20 32 65 6d 3b ;...padding:....0em.2em.2em.2em;
5ed00 0a 09 7d 0a 0a 09 3e 20 64 69 76 20 3e 20 64 69 76 20 7b 0a 09 09 74 65 78 74 2d 61 6c 69 67 6e ..}...>.div.>.div.{...text-align
5ed20 3a 09 09 09 09 63 65 6e 74 65 72 3b 0a 09 7d 0a 0a 09 2e 7a 65 6e 5f 6d 6f 64 61 6c 5f 74 69 74 :....center;..}....zen_modal_tit
5ed40 6c 65 20 7b 0a 09 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 09 31 36 70 78 3b 0a 09 09 66 6f 6e le.{...font-size:....16px;...fon
5ed60 74 2d 77 65 69 67 68 74 3a 09 09 09 36 30 30 3b 0a 09 09 62 6f 72 64 65 72 2d 62 6f 74 74 6f 6d t-weight:...600;...border-bottom
5ed80 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 67 32 29 3b 0a 09 :...1px.solid.var(--theme_g2);..
5eda0 09 70 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 .padding:....1.2em.0em.0.5em.0em
5edc0 3b 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 ;...color:.....var(--theme_brigh
5ede0 74 29 3b 0a 09 7d 0a 0a 09 2e 7a 65 6e 5f 6d 6f 64 61 6c 5f 62 75 74 74 6f 6e 73 20 7b 0a 09 09 t);..}....zen_modal_buttons.{...
5ee00 64 69 73 70 6c 61 79 3a 09 09 09 09 66 6c 65 78 3b 0a 09 09 6a 75 73 74 69 66 79 2d 63 6f 6e 74 display:....flex;...justify-cont
5ee20 65 6e 74 3a 09 09 63 65 6e 74 65 72 3b 0a 09 09 70 61 64 64 69 6e 67 2d 62 6f 74 74 6f 6d 3a 09 ent:..center;...padding-bottom:.
5ee40 09 09 30 65 6d 3b 0a 0a 09 3e 20 64 69 76 20 7b 0a 09 09 09 6d 61 72 67 69 6e 3a 09 09 09 09 30 ..0em;...>.div.{....margin:....0
5ee60 65 6d 20 31 65 6d 20 30 65 6d 20 31 65 6d 3b 0a 09 09 09 70 61 64 64 69 6e 67 3a 09 09 09 31 30 em.1em.0em.1em;....padding:...10
5ee80 70 78 20 31 36 70 78 3b 0a 09 09 09 61 6c 69 67 6e 2d 63 6f 6e 74 65 6e 74 3a 09 09 63 65 6e 74 px.16px;....align-content:..cent
5eea0 65 72 3b 0a 09 09 09 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 09 09 36 70 78 3b 0a 09 09 09 62 er;....border-radius:..6px;....b
5eec0 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 29 ackground-color:.var(--theme_p4)
5eee0 3b 0a 09 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 ;....border:....1px.solid.var(--
5ef00 74 68 65 6d 65 5f 67 32 29 3b 0a 09 09 09 77 69 64 74 68 3a 09 09 09 09 36 65 6d 3b 0a 09 09 09 theme_g2);....width:....6em;....
5ef20 63 75 72 73 6f 72 3a 09 09 09 09 70 6f 69 6e 74 65 72 3b 0a 09 09 09 66 6f 6e 74 2d 77 65 69 67 cursor:....pointer;....font-weig
5ef40 68 74 3a 09 09 35 30 30 3b 0a 09 09 09 74 72 61 6e 73 69 74 69 6f 6e 3a 09 09 09 62 61 63 6b 67 ht:..500;....transition:...backg
5ef60 72 6f 75 6e 64 20 30 2e 31 35 73 3b 0a 09 09 7d 0a 0a 09 09 3e 20 64 69 76 3a 68 6f 76 65 72 20 round.0.15s;...}....>.div:hover.
5ef80 7b 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 2d 2d 74 68 65 {....background-color:.var(--the
5efa0 6d 65 5f 70 33 29 3b 0a 09 09 7d 0a 09 7d 0a 0a 09 2e 7a 65 6e 5f 6d 6f 64 61 6c 5f 6d 65 73 73 me_p3);...}..}....zen_modal_mess
5efc0 61 67 65 20 7b 0a 09 09 70 61 64 64 69 6e 67 3a 09 09 09 09 32 65 6d 3b 0a 09 09 6d 69 6e 2d 68 age.{...padding:....2em;...min-h
5efe0 65 69 67 68 74 3a 09 09 09 09 38 65 6d 3b 0a 09 09 61 6c 69 67 6e 2d 63 6f 6e 74 65 6e 74 3a 09 eight:....8em;...align-content:.
5f000 09 09 63 65 6e 74 65 72 3b 0a 09 7d 0a 7d 0a 0a 2f 2a 20 70 72 6f 67 72 65 73 73 20 62 61 72 20 ..center;..}.}../*.progress.bar.
5f020 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5f040 2d 2d 2d 2d 2d 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 -----------------------------.*/
5f060 0a 0a 2e 7a 65 6e 5f 70 72 6f 67 72 65 73 73 62 61 72 20 7b 0a 09 70 6f 73 69 74 69 6f 6e 3a 09 ...zen_progressbar.{..position:.
5f080 09 09 09 61 62 73 6f 6c 75 74 65 3b 0a 09 74 6f 70 3a 09 09 09 09 09 30 3b 0a 09 6c 65 66 74 3a ...absolute;..top:.....0;..left:
5f0a0 09 09 09 09 09 30 3b 0a 09 77 69 64 74 68 3a 09 09 09 09 09 31 30 30 25 3b 0a 09 68 65 69 67 68 .....0;..width:.....100%;..heigh
5f0c0 74 3a 09 09 09 09 09 34 70 78 3b 0a 09 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 09 09 09 32 70 t:.....4px;..border-radius:...2p
5f0e0 78 3b 0a 09 6f 76 65 72 66 6c 6f 77 3a 09 09 09 09 68 69 64 64 65 6e 3b 0a 0a 09 3e 20 64 69 76 x;..overflow:....hidden;...>.div
5f100 3a 66 69 72 73 74 2d 6f 66 2d 74 79 70 65 20 7b 0a 09 09 2f 2a 20 6c 61 62 65 6c 20 2a 2f 0a 09 :first-of-type.{.../*.label.*/..
5f120 09 70 61 64 64 69 6e 67 3a 09 09 09 30 2e 33 65 6d 3b 0a 09 09 70 61 64 64 69 6e 67 2d 74 6f 70 .padding:...0.3em;...padding-top
5f140 3a 09 09 38 70 78 3b 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 :..8px;...background-color:.var(
5f160 2d 2d 74 68 65 6d 65 5f 67 33 29 3b 0a 09 09 77 69 64 74 68 3a 09 09 09 09 6d 61 78 2d 63 6f 6e --theme_g3);...width:....max-con
5f180 74 65 6e 74 3b 0a 09 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 31 32 70 78 3b 0a 09 09 63 6f 6c tent;...font-size:...12px;...col
5f1a0 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 31 29 3b 0a 09 7d 0a 0a 09 3e 20 64 or:....var(--theme_g1);..}...>.d
5f1c0 69 76 3a 6c 61 73 74 2d 6f 66 2d 74 79 70 65 20 7b 0a 09 09 2f 2a 20 62 61 72 20 2a 2f 0a 09 09 iv:last-of-type.{.../*.bar.*/...
5f1e0 70 6f 73 69 74 69 6f 6e 3a 09 09 09 61 62 73 6f 6c 75 74 65 3b 0a 09 09 74 6f 70 3a 09 09 09 09 position:...absolute;...top:....
5f200 30 3b 0a 09 09 6c 65 66 74 3a 09 09 09 09 30 3b 0a 09 09 77 69 64 74 68 3a 09 09 09 09 30 25 3b 0;...left:....0;...width:....0%;
5f220 0a 09 09 68 65 69 67 68 74 3a 09 09 09 09 31 30 30 25 3b 0a 09 09 62 61 63 6b 67 72 6f 75 6e 64 ...height:....100%;...background
5f240 2d 63 6f 6c 6f 72 3a 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 30 29 3b 0a 09 09 74 72 61 6e 73 -color:.var(--theme_p0);...trans
5f260 69 74 69 6f 6e 3a 09 09 09 77 69 64 74 68 20 30 2e 33 73 20 65 61 73 65 3b 0a 09 7d 0a 0a 09 3e ition:...width.0.3s.ease;..}...>
5f280 20 64 69 76 3a 6e 74 68 2d 6f 66 2d 74 79 70 65 28 32 29 20 7b 0a 09 09 2f 2a 20 62 67 20 2a 2f .div:nth-of-type(2).{.../*.bg.*/
5f2a0 0a 09 09 70 6f 73 69 74 69 6f 6e 3a 09 09 09 61 62 73 6f 6c 75 74 65 3b 0a 09 09 74 6f 70 3a 09 ...position:...absolute;...top:.
5f2c0 09 09 09 30 3b 0a 09 09 6c 65 66 74 3a 09 09 09 09 30 3b 0a 09 09 77 69 64 74 68 3a 09 09 09 09 ...0;...left:....0;...width:....
5f2e0 31 30 30 25 3b 0a 09 09 68 65 69 67 68 74 3a 09 09 09 09 31 30 30 25 3b 0a 09 09 62 61 63 6b 67 100%;...height:....100%;...backg
5f300 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 0a 09 7d round-color:.var(--theme_g3);..}
5f320 0a 7d 0a 0a 2f 2a 20 63 72 75 6d 62 73 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .}../*.crumbs.------------------
5f340 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5f360 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f 0a 0a 23 63 72 75 6d 62 73 20 7b 0a -----------------.*/..#crumbs.{.
5f380 09 64 69 73 70 6c 61 79 3a 09 09 09 66 6c 65 78 3b 0a 09 70 6f 73 69 74 69 6f 6e 3a 09 09 09 72 .display:...flex;..position:...r
5f3a0 65 6c 61 74 69 76 65 3b 0a 09 74 6f 70 3a 09 09 09 09 2d 30 2e 35 65 6d 3b 0a 09 66 6f 6e 74 2d elative;..top:....-0.5em;..font-
5f3c0 73 69 7a 65 3a 09 09 09 31 33 70 78 3b 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 size:...13px;..color:....var(--t
5f3e0 68 65 6d 65 5f 67 31 29 3b 0a 0a 09 3e 20 64 69 76 20 7b 0a 09 09 70 61 64 64 69 6e 67 2d 72 69 heme_g1);...>.div.{...padding-ri
5f400 67 68 74 3a 09 30 2e 35 65 6d 3b 0a 09 7d 0a 0a 09 3e 20 64 69 76 3a 6e 74 68 2d 63 68 69 6c 64 ght:.0.5em;..}...>.div:nth-child
5f420 28 6f 64 64 29 3a 3a 61 66 74 65 72 20 7b 0a 09 09 63 6f 6e 74 65 6e 74 3a 09 09 22 2f 22 3b 0a (odd)::after.{...content:.."/";.
5f440 09 09 63 6f 6c 6f 72 3a 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 32 29 3b 0a 09 09 70 61 ..color:...var(--theme_g2);...pa
5f460 64 64 69 6e 67 2d 6c 65 66 74 3a 09 30 2e 35 65 6d 3b 0a 09 7d 0a 7d 0a 0a 2f 2a 20 62 61 6e 6e dding-left:.0.5em;..}.}../*.bann
5f480 65 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 er.-----------------------------
5f4a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5f4c0 2d 2d 2d 2d 2d 2d 20 2a 2f 0a 0a 7a 65 6e 2d 62 61 6e 6e 65 72 20 7b 0a 09 6d 61 72 67 69 6e 2d ------.*/..zen-banner.{..margin-
5f4e0 62 6f 74 74 6f 6d 3a 09 09 32 34 70 78 3b 0a 7d 0a 0a 2f 2a 20 65 72 72 6f 72 20 2d 2d 2d 2d 2d bottom:..24px;.}../*.error.-----
5f500 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5f520 2d 2d 2d 2d 2d 2d 2d 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 -------------------------------.
5f540 2a 2f 0a 0a 23 65 72 72 6f 72 20 7b 0a 09 70 6f 73 69 74 69 6f 6e 3a 09 09 09 09 66 69 78 65 64 */..#error.{..position:....fixed
5f560 3b 0a 09 62 6f 74 74 6f 6d 3a 09 09 09 09 09 30 3b 0a 09 7a 2d 69 6e 64 65 78 3a 09 09 09 09 31 ;..bottom:.....0;..z-index:....1
5f580 3b 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 67 30 29 3b 0a 09 ;..color:.....var(--theme_g0);..
5f5a0 62 61 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 65 background-color:..var(--theme_e
5f5c0 72 29 3b 0a 09 70 61 64 64 69 6e 67 3a 09 09 09 09 31 32 70 78 20 32 30 70 78 20 31 36 70 78 20 r);..padding:....12px.20px.16px.
5f5e0 32 30 70 78 3b 0a 09 77 69 64 74 68 3a 09 09 09 09 09 31 30 30 25 3b 0a 09 62 6f 72 64 65 72 2d 20px;..width:.....100%;..border-
5f600 74 6f 70 3a 09 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 67 32 top:....1px.solid.var(--theme_g2
5f620 29 3b 0a 09 64 69 73 70 6c 61 79 3a 09 09 09 09 66 6c 65 78 3b 0a 09 67 61 70 3a 09 09 09 09 09 );..display:....flex;..gap:.....
5f640 31 36 70 78 3b 0a 09 61 6c 69 67 6e 2d 69 74 65 6d 73 3a 09 09 09 63 65 6e 74 65 72 3b 0a 09 66 16px;..align-items:...center;..f
5f660 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 09 31 33 70 78 3b 0a 0a 09 3e 20 64 69 76 3a 6e 74 68 2d 63 ont-size:....13px;...>.div:nth-c
5f680 68 69 6c 64 28 31 29 20 7b 0a 09 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 32 34 70 78 3b 0a 09 hild(1).{...font-size:...24px;..
5f6a0 09 66 6f 6e 74 2d 77 65 69 67 68 74 3a 09 09 62 6f 6c 64 3b 0a 09 09 63 6f 6c 6f 72 3a 09 09 09 .font-weight:..bold;...color:...
5f6c0 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 66 61 69 6c 29 3b 0a 09 7d 0a 0a 09 3e 20 64 69 76 3a 6e .var(--theme_fail);..}...>.div:n
5f6e0 74 68 2d 63 68 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 th-child(2).>.pre:nth-child(2).{
5f700 0a 09 09 6d 61 72 67 69 6e 2d 74 6f 70 3a 09 09 09 34 70 78 3b 0a 09 09 66 6f 6e 74 2d 73 69 7a ...margin-top:...4px;...font-siz
5f720 65 3a 09 09 09 31 32 70 78 3b 0a 09 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 e:...12px;...color:....var(--the
5f740 6d 65 5f 67 31 29 3b 0a 09 7d 0a 7d 0a 0a 2f 2a 20 73 74 61 74 73 20 2d 2d 2d 2d 2d 2d 2d 2d 2d me_g1);..}.}../*.stats.---------
5f760 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5f780 2d 2d 2d 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 0a 0a ---------------------------.*/..
5f7a0 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 0a 09 66 6c 6f 61 #stat..zen_proptable.pre.{..floa
5f7c0 74 3a 09 09 09 6c 65 66 74 3b 0a 09 6d 69 6e 2d 77 69 64 74 68 3a 09 09 31 35 25 3b 0a 7d 0a 0a t:...left;..min-width:..15%;.}..
5f7e0 2f 2a 20 73 65 63 74 69 6f 6e 73 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d /*.sections.--------------------
5f800 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5f820 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f 0a 0a 2e 7a 65 6e 5f 73 65 63 74 6f 72 20 7b 0a -------------.*/...zen_sector.{.
5f840 09 70 6f 73 69 74 69 6f 6e 3a 09 09 09 72 65 6c 61 74 69 76 65 3b 0a 7d 0a 0a 2e 64 72 6f 70 61 .position:...relative;.}...dropa
5f860 6c 6c 20 7b 0a 09 70 6f 73 69 74 69 6f 6e 3a 09 09 09 61 62 73 6f 6c 75 74 65 3b 0a 09 74 6f 70 ll.{..position:...absolute;..top
5f880 3a 09 09 09 09 31 36 70 78 3b 0a 09 72 69 67 68 74 3a 09 09 09 09 30 3b 0a 09 66 6f 6e 74 2d 73 :....16px;..right:....0;..font-s
5f8a0 69 7a 65 3a 09 09 09 31 32 70 78 3b 0a 09 6d 61 72 67 69 6e 3a 09 09 09 09 30 3b 0a 7d 0a 0a 2f ize:...12px;..margin:....0;.}../
5f8c0 2a 20 73 74 61 74 73 20 74 69 6c 65 73 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d *.stats.tiles.------------------
5f8e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5f900 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f 0a 0a 2e 73 74 61 74 73 2d 74 69 6c 65 73 20 7b 0a ------------.*/...stats-tiles.{.
5f920 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 65 70 65 61 74 28 61 .grid-template-columns:.repeat(a
5f940 75 74 6f 2d 66 69 74 2c 20 6d 69 6e 6d 61 78 28 32 30 30 70 78 2c 20 31 66 72 29 29 3b 0a 7d 0a uto-fit,.minmax(200px,.1fr));.}.
5f960 0a 2e 73 74 61 74 73 2d 74 69 6c 65 20 7b 0a 09 63 75 72 73 6f 72 3a 09 09 09 09 70 6f 69 6e 74 ..stats-tile.{..cursor:....point
5f980 65 72 3b 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 er;..transition:...border-color.
5f9a0 30 2e 31 35 73 2c 20 62 61 63 6b 67 72 6f 75 6e 64 20 30 2e 31 35 73 3b 0a 7d 0a 0a 2e 73 74 61 0.15s,.background.0.15s;.}...sta
5f9c0 74 73 2d 74 69 6c 65 3a 68 6f 76 65 72 20 7b 0a 09 62 6f 72 64 65 72 2d 63 6f 6c 6f 72 3a 09 09 ts-tile:hover.{..border-color:..
5f9e0 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 30 29 3b 0a 09 62 61 63 6b 67 72 6f 75 6e 64 3a 09 09 09 var(--theme_p0);..background:...
5fa00 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 34 29 3b 0a 7d 0a 0a 2e 73 74 61 74 73 2d 74 69 6c 65 2d var(--theme_p4);.}...stats-tile-
5fa20 64 65 74 61 69 6c 65 64 20 7b 0a 09 70 6f 73 69 74 69 6f 6e 3a 09 09 09 72 65 6c 61 74 69 76 65 detailed.{..position:...relative
5fa40 3b 0a 7d 0a 0a 2e 73 74 61 74 73 2d 74 69 6c 65 2d 64 65 74 61 69 6c 65 64 3a 3a 61 66 74 65 72 ;.}...stats-tile-detailed::after
5fa60 20 7b 0a 09 63 6f 6e 74 65 6e 74 3a 09 09 09 22 64 65 74 61 69 6c 73 20 5c 32 30 33 41 22 3b 0a .{..content:..."details.\203A";.
5fa80 09 70 6f 73 69 74 69 6f 6e 3a 09 09 09 61 62 73 6f 6c 75 74 65 3b 0a 09 62 6f 74 74 6f 6d 3a 09 .position:...absolute;..bottom:.
5faa0 09 09 09 31 32 70 78 3b 0a 09 72 69 67 68 74 3a 09 09 09 09 32 30 70 78 3b 0a 09 66 6f 6e 74 2d ...12px;..right:....20px;..font-
5fac0 73 69 7a 65 3a 09 09 09 31 31 70 78 3b 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 size:...11px;..color:....var(--t
5fae0 68 65 6d 65 5f 67 31 29 3b 0a 09 6f 70 61 63 69 74 79 3a 09 09 09 30 2e 36 3b 0a 09 74 72 61 6e heme_g1);..opacity:...0.6;..tran
5fb00 73 69 74 69 6f 6e 3a 09 09 09 6f 70 61 63 69 74 79 20 30 2e 31 35 73 3b 0a 7d 0a 0a 2e 73 74 61 sition:...opacity.0.15s;.}...sta
5fb20 74 73 2d 74 69 6c 65 2d 64 65 74 61 69 6c 65 64 3a 68 6f 76 65 72 3a 3a 61 66 74 65 72 20 7b 0a ts-tile-detailed:hover::after.{.
5fb40 09 6f 70 61 63 69 74 79 3a 09 09 09 31 3b 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d .opacity:...1;..color:....var(--
5fb60 74 68 65 6d 65 5f 70 30 29 3b 0a 7d 0a 0a 2e 73 74 61 74 73 2d 74 69 6c 65 2d 73 65 6c 65 63 74 theme_p0);.}...stats-tile-select
5fb80 65 64 20 7b 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 ed.{..border-color:..var(--theme
5fba0 5f 70 30 29 3b 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 _p0);..background:...var(--theme
5fbc0 5f 70 34 29 3b 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 _p4);..box-shadow:...0.0.0.1px.v
5fbe0 61 72 28 2d 2d 74 68 65 6d 65 5f 70 30 29 3b 0a 7d 0a 0a 2e 73 74 61 74 73 2d 74 69 6c 65 2d 73 ar(--theme_p0);.}...stats-tile-s
5fc00 65 6c 65 63 74 65 64 3a 3a 61 66 74 65 72 20 7b 0a 09 63 6f 6e 74 65 6e 74 3a 09 09 09 22 64 65 elected::after.{..content:..."de
5fc20 74 61 69 6c 73 20 5c 32 30 33 39 22 3b 0a 09 6f 70 61 63 69 74 79 3a 09 09 09 31 3b 0a 09 63 6f tails.\2039";..opacity:...1;..co
5fc40 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 30 29 3b 0a 7d 0a 0a 2e 74 69 6c lor:....var(--theme_p0);.}...til
5fc60 65 2d 6d 65 74 72 69 63 73 20 7b 0a 09 64 69 73 70 6c 61 79 3a 09 09 09 66 6c 65 78 3b 0a 09 66 e-metrics.{..display:...flex;..f
5fc80 6c 65 78 2d 64 69 72 65 63 74 69 6f 6e 3a 09 09 63 6f 6c 75 6d 6e 3b 0a 09 67 61 70 3a 09 09 09 lex-direction:..column;..gap:...
5fca0 09 31 32 70 78 3b 0a 7d 0a 0a 2e 74 69 6c 65 2d 63 6f 6c 75 6d 6e 73 20 7b 0a 09 64 69 73 70 6c .12px;.}...tile-columns.{..displ
5fcc0 61 79 3a 09 09 09 66 6c 65 78 3b 0a 09 67 61 70 3a 09 09 09 09 32 34 70 78 3b 0a 7d 0a 0a 2e 74 ay:...flex;..gap:....24px;.}...t
5fce0 69 6c 65 2d 63 6f 6c 75 6d 6e 73 20 3e 20 2e 74 69 6c 65 2d 6d 65 74 72 69 63 73 20 7b 0a 09 66 ile-columns.>..tile-metrics.{..f
5fd00 6c 65 78 3a 09 09 09 09 31 3b 0a 09 6d 69 6e 2d 77 69 64 74 68 3a 09 09 09 30 3b 0a 7d 0a 0a 2e lex:....1;..min-width:...0;.}...
5fd20 74 69 6c 65 2d 6d 65 74 72 69 63 20 2e 6d 65 74 72 69 63 2d 76 61 6c 75 65 20 7b 0a 09 66 6f 6e tile-metric..metric-value.{..fon
5fd40 74 2d 73 69 7a 65 3a 09 09 09 31 36 70 78 3b 0a 7d 0a 0a 2e 74 69 6c 65 2d 6d 65 74 72 69 63 2d t-size:...16px;.}...tile-metric-
5fd60 68 65 72 6f 20 2e 6d 65 74 72 69 63 2d 76 61 6c 75 65 20 7b 0a 09 66 6f 6e 74 2d 73 69 7a 65 3a hero..metric-value.{..font-size:
5fd80 09 09 09 32 38 70 78 3b 0a 7d 0a 0a 2f 2a 20 73 74 61 72 74 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ...28px;.}../*.start.-----------
5fda0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5fdc0 2d 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 0a 0a 23 73 -------------------------.*/..#s
5fde0 74 61 72 74 20 7b 0a 09 23 76 65 72 73 69 6f 6e 20 7b 0a 09 09 63 6f 6c 6f 72 3a 09 09 76 61 72 tart.{..#version.{...color:..var
5fe00 28 2d 2d 74 68 65 6d 65 5f 66 61 69 6e 74 29 3b 0a 09 09 74 65 78 74 2d 61 6c 69 67 6e 3a 20 63 (--theme_faint);...text-align:.c
5fe20 65 6e 74 65 72 3b 0a 09 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 31 32 70 78 3b 0a 09 09 6d 61 72 67 enter;...font-size:.12px;...marg
5fe40 69 6e 2d 74 6f 70 3a 09 32 34 70 78 3b 0a 09 7d 0a 7d 0a 0a 2f 2a 20 69 6e 66 6f 20 2d 2d 2d 2d in-top:.24px;..}.}../*.info.----
5fe60 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5fe80 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
5fea0 2d 20 2a 2f 0a 0a 23 69 6e 66 6f 20 7b 0a 09 2e 69 6e 66 6f 2d 74 69 6c 65 73 20 7b 0a 09 09 67 -.*/..#info.{...info-tiles.{...g
5fec0 72 69 64 2d 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 rid-template-columns:.repeat(aut
5fee0 6f 2d 66 69 74 2c 20 6d 69 6e 6d 61 78 28 33 32 30 70 78 2c 20 31 66 72 29 29 3b 0a 09 7d 0a 0a o-fit,.minmax(320px,.1fr));..}..
5ff00 09 2e 69 6e 66 6f 2d 74 69 6c 65 20 7b 0a 09 09 6f 76 65 72 66 6c 6f 77 3a 09 09 09 68 69 64 64 ..info-tile.{...overflow:...hidd
5ff20 65 6e 3b 0a 09 7d 0a 0a 09 2e 69 6e 66 6f 2d 70 72 6f 70 73 20 7b 0a 09 09 64 69 73 70 6c 61 79 en;..}....info-props.{...display
5ff40 3a 09 09 09 66 6c 65 78 3b 0a 09 09 66 6c 65 78 2d 64 69 72 65 63 74 69 6f 6e 3a 09 09 63 6f 6c :...flex;...flex-direction:..col
5ff60 75 6d 6e 3b 0a 09 09 67 61 70 3a 09 09 09 09 31 70 78 3b 0a 09 09 66 6f 6e 74 2d 73 69 7a 65 3a umn;...gap:....1px;...font-size:
5ff80 09 09 09 31 33 70 78 3b 0a 09 7d 0a 0a 09 2e 69 6e 66 6f 2d 70 72 6f 70 20 7b 0a 09 09 64 69 73 ...13px;..}....info-prop.{...dis
5ffa0 70 6c 61 79 3a 09 09 09 66 6c 65 78 3b 0a 09 09 67 61 70 3a 09 09 09 09 31 32 70 78 3b 0a 09 09 play:...flex;...gap:....12px;...
5ffc0 70 61 64 64 69 6e 67 3a 09 09 09 34 70 78 20 30 3b 0a 09 09 62 6f 72 64 65 72 2d 62 6f 74 74 6f padding:...4px.0;...border-botto
5ffe0 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
60000 5f 73 75 62 74 6c 65 29 3b 0a 09 7d 0a 0a 09 2e 69 6e 66 6f 2d 70 72 6f 70 3a 6c 61 73 74 2d 63 _subtle);..}....info-prop:last-c
60020 68 69 6c 64 20 7b 0a 09 09 62 6f 72 64 65 72 2d 62 6f 74 74 6f 6d 3a 09 09 6e 6f 6e 65 3b 0a 09 hild.{...border-bottom:..none;..
60040 7d 0a 0a 09 2e 69 6e 66 6f 2d 70 72 6f 70 2d 6c 61 62 65 6c 20 7b 0a 09 09 63 6f 6c 6f 72 3a 09 }....info-prop-label.{...color:.
60060 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 31 29 3b 0a 09 09 6d 69 6e 2d 77 69 64 74 68 3a ...var(--theme_g1);...min-width:
60080 09 09 09 31 34 30 70 78 3b 0a 09 09 66 6c 65 78 2d 73 68 72 69 6e 6b 3a 09 09 30 3b 0a 09 09 74 ...140px;...flex-shrink:..0;...t
600a0 65 78 74 2d 74 72 61 6e 73 66 6f 72 6d 3a 09 09 63 61 70 69 74 61 6c 69 7a 65 3b 0a 09 7d 0a 0a ext-transform:..capitalize;..}..
600c0 09 2e 69 6e 66 6f 2d 70 72 6f 70 2d 76 61 6c 75 65 20 7b 0a 09 09 63 6f 6c 6f 72 3a 09 09 09 09 ..info-prop-value.{...color:....
600e0 76 61 72 28 2d 2d 74 68 65 6d 65 5f 62 72 69 67 68 74 29 3b 0a 09 09 77 6f 72 64 2d 62 72 65 61 var(--theme_bright);...word-brea
60100 6b 3a 09 09 09 62 72 65 61 6b 2d 61 6c 6c 3b 0a 09 09 6d 61 72 67 69 6e 2d 6c 65 66 74 3a 09 09 k:...break-all;...margin-left:..
60120 61 75 74 6f 3b 0a 09 09 74 65 78 74 2d 61 6c 69 67 6e 3a 09 09 09 72 69 67 68 74 3b 0a 09 7d 0a auto;...text-align:...right;..}.
60140 7d 0a 0a 2f 2a 20 65 6e 74 72 79 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d }../*.entry.--------------------
60160 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
60180 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f 0a 0a 23 65 6e 74 72 79 20 7b 0a 09 23 ----------------.*/..#entry.{..#
601a0 64 61 74 61 74 61 62 6c 65 20 3e 20 64 69 76 20 7b 0a 09 09 3e 20 64 69 76 3a 6e 74 68 2d 63 68 datatable.>.div.{...>.div:nth-ch
601c0 69 6c 64 28 33 29 2c 20 3e 20 64 69 76 3a 6e 74 68 2d 63 68 69 6c 64 28 34 29 20 7b 0a 09 09 09 ild(3),.>.div:nth-child(4).{....
601e0 74 65 78 74 2d 61 6c 69 67 6e 3a 20 72 69 67 68 74 3b 0a 09 09 7d 0a 09 7d 0a 7d 0a 0a 2f 2a 20 text-align:.right;...}..}.}../*.
60200 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.---------------------------
60220 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
60240 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f 0a 0a 23 74 72 65 65 20 7b 0a 09 66 6f 6e 74 2d 73 69 7a ----------.*/..#tree.{..font-siz
60260 65 3a 09 09 09 09 09 31 33 70 78 3b 0a 0a 09 23 74 72 65 65 5f 72 6f 6f 74 20 3e 20 75 6c 20 7b e:.....13px;...#tree_root.>.ul.{
60280 0a 09 09 6d 61 72 67 69 6e 2d 6c 65 66 74 3a 09 09 09 30 65 6d 3b 0a 09 7d 0a 09 75 6c 20 7b 0a ...margin-left:...0em;..}..ul.{.
602a0 09 09 6c 69 73 74 2d 73 74 79 6c 65 2d 74 79 70 65 3a 09 09 6e 6f 6e 65 3b 0a 09 09 70 61 64 64 ..list-style-type:..none;...padd
602c0 69 6e 67 2d 6c 65 66 74 3a 09 09 09 30 3b 0a 09 09 6d 61 72 67 69 6e 2d 6c 65 66 74 3a 09 09 09 ing-left:...0;...margin-left:...
602e0 31 65 6d 3b 0a 09 7d 0a 09 6c 69 20 3e 20 64 69 76 20 7b 0a 09 09 64 69 73 70 6c 61 79 3a 09 09 1em;..}..li.>.div.{...display:..
60300 09 09 66 6c 65 78 3b 0a 09 09 62 6f 72 64 65 72 2d 62 6f 74 74 6f 6d 3a 09 09 09 31 70 78 20 73 ..flex;...border-bottom:...1px.s
60320 6f 6c 69 64 20 74 72 61 6e 73 70 61 72 65 6e 74 3b 0a 09 09 70 61 64 64 69 6e 67 3a 09 09 09 09 olid.transparent;...padding:....
60340 34 70 78 20 36 70 78 3b 0a 09 09 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 09 09 09 34 70 78 3b 4px.6px;...border-radius:...4px;
60360 0a 09 7d 0a 09 6c 69 20 3e 20 64 69 76 20 3e 20 64 69 76 5b 61 63 74 69 76 65 5d 20 7b 0a 09 09 ..}..li.>.div.>.div[active].{...
60380 74 65 78 74 2d 74 72 61 6e 73 66 6f 72 6d 3a 09 09 09 75 70 70 65 72 63 61 73 65 3b 0a 09 09 63 text-transform:...uppercase;...c
603a0 6f 6c 6f 72 3a 09 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 70 30 29 3b 0a 09 09 66 6f 6e olor:.....var(--theme_p0);...fon
603c0 74 2d 77 65 69 67 68 74 3a 09 09 09 36 30 30 3b 0a 09 7d 0a 09 6c 69 20 3e 20 64 69 76 20 3e 20 t-weight:...600;..}..li.>.div.>.
603e0 64 69 76 3a 6e 74 68 2d 6c 61 73 74 2d 63 68 69 6c 64 28 33 29 20 7b 0a 09 09 6d 61 72 67 69 6e div:nth-last-child(3).{...margin
60400 2d 6c 65 66 74 3a 09 09 09 61 75 74 6f 3b 0a 09 7d 0a 09 6c 69 20 3e 20 64 69 76 20 3e 20 64 69 -left:...auto;..}..li.>.div.>.di
60420 76 3a 6e 74 68 2d 6c 61 73 74 2d 63 68 69 6c 64 28 2d 6e 20 2b 20 33 29 20 7b 0a 09 09 66 6f 6e v:nth-last-child(-n.+.3).{...fon
60440 74 2d 73 69 7a 65 3a 09 09 09 09 31 32 70 78 3b 0a 09 09 77 69 64 74 68 3a 09 09 09 09 09 31 30 t-size:....12px;...width:.....10
60460 65 6d 3b 0a 09 09 74 65 78 74 2d 61 6c 69 67 6e 3a 09 09 09 09 72 69 67 68 74 3b 0a 09 09 63 6f em;...text-align:....right;...co
60480 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 0a 09 09 66 6f 6e 74 lor:.....var(--theme_g1);...font
604a0 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.
604c0 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 0a 09 7d 0a 09 Mono',.Consolas,.monospace;..}..
604e0 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 31 29 li.>.div.>.div:nth-last-child(1)
60500 20 7b 0a 09 09 77 69 64 74 68 3a 09 09 09 09 09 36 65 6d 3b 0a 09 7d 0a 09 6c 69 20 3e 20 64 69 .{...width:.....6em;..}..li.>.di
60520 76 3a 68 6f 76 65 72 20 7b 0a 09 09 62 61 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 09 09 76 v:hover.{...background-color:..v
60540 61 72 28 2d 2d 74 68 65 6d 65 5f 70 34 29 3b 0a 09 09 62 6f 72 64 65 72 2d 62 6f 74 74 6f 6d 3a ar(--theme_p4);...border-bottom:
60560 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 62 6f 72 64 65 72 5f ...1px.solid.var(--theme_border_
60580 73 75 62 74 6c 65 29 3b 0a 09 7d 0a 09 6c 69 20 61 20 7b 0a 09 09 66 6f 6e 74 2d 77 65 69 67 68 subtle);..}..li.a.{...font-weigh
605a0 74 3a 09 09 09 36 30 30 3b 0a 09 7d 0a 09 6c 69 3a 3a 6d 61 72 6b 65 72 20 7b 0a 09 09 63 6f 6e t:...600;..}..li::marker.{...con
605c0 74 65 6e 74 3a 09 09 09 09 22 2b 22 3b 0a 09 09 63 6f 6c 6f 72 3a 09 09 09 09 09 76 61 72 28 2d tent:...."+";...color:.....var(-
605e0 2d 74 68 65 6d 65 5f 67 31 29 3b 0a 09 7d 0a 09 6c 69 5b 65 78 70 61 6e 64 65 64 5d 3a 3a 6d 61 -theme_g1);..}..li[expanded]::ma
60600 72 6b 65 72 20 7b 0a 09 09 63 6f 6e 74 65 6e 74 3a 09 09 09 09 22 2d 22 3b 0a 09 7d 0a 09 6c 69 rker.{...content:...."-";..}..li
60620 5b 6c 65 61 66 5d 3a 3a 6d 61 72 6b 65 72 20 7b 0a 09 09 63 6f 6e 74 65 6e 74 3a 09 09 09 09 22 [leaf]::marker.{...content:...."
60640 7c 22 3b 0a 09 7d 0a 09 6c 69 3a 6c 61 73 74 2d 63 68 69 6c 64 3a 3a 6d 61 72 6b 65 72 20 7b 0a |";..}..li:last-child::marker.{.
60660 09 09 63 6f 6e 74 65 6e 74 3a 09 09 09 09 22 5c 5c 22 3b 0a 09 7d 0a 7d 0a 0a 2f 2a 20 6d 61 70 ..content:...."\\";..}.}../*.map
60680 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 2d .-------------------------------
606a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
606c0 2d 2d 2d 2d 2d 2d 2d 20 2a 2f 0a 0a 68 74 6d 6c 3a 68 61 73 28 23 6d 61 70 29 20 7b 0a 09 68 65 -------.*/..html:has(#map).{..he
606e0 69 67 68 74 3a 20 31 30 30 25 3b 0a 09 62 6f 64 79 2c 20 23 63 6f 6e 74 61 69 6e 65 72 2c 20 23 ight:.100%;..body,.#container,.#
60700 6d 61 70 20 7b 0a 09 09 68 65 69 67 68 74 3a 09 09 09 09 09 31 30 30 25 3b 0a 09 7d 0a 7d 0a 23 map.{...height:.....100%;..}.}.#
60720 6d 61 70 20 7b 0a 09 23 74 72 65 65 6d 61 70 20 7b 0a 09 09 70 6f 73 69 74 69 6f 6e 3a 09 09 09 map.{..#treemap.{...position:...
60740 09 72 65 6c 61 74 69 76 65 3b 0a 09 09 63 61 6e 76 61 73 20 7b 0a 09 09 09 77 69 64 74 68 3a 09 .relative;...canvas.{....width:.
60760 09 09 09 31 30 30 25 3b 0a 09 09 7d 0a 09 7d 0a 7d 0a 0a 2f 2a 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ...100%;...}..}.}../*.==========
60780 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 ================================
607a0 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 ================================
607c0 20 2a 2f 0a 2f 2a 20 53 68 61 72 65 64 20 63 6c 61 73 73 65 73 20 66 6f 72 20 63 6f 6d 70 75 74 .*/./*.Shared.classes.for.comput
607e0 65 20 2f 20 64 61 73 68 62 6f 61 72 64 20 70 61 67 65 73 20 20 20 20 20 20 20 20 20 20 20 20 20 e./.dashboard.pages.............
60800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 2f 0a 2f 2a 20 3d 3d 3d 3d 3d 3d 3d 3d ..................*/./*.========
60820 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 ================================
60840 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 ================================
60860 3d 3d 20 2a 2f 0a 0a 2f 2a 20 63 61 72 64 73 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ==.*/../*.cards.----------------
60880 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
608a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f 0a 0a 2e 63 61 72 64 20 7b --------------------.*/...card.{
608c0 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 33 29 3b ..background:...var(--theme_g3);
608e0 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
60900 6d 65 5f 67 32 29 3b 0a 09 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 09 09 36 70 78 3b 0a 09 70 me_g2);..border-radius:..6px;..p
60920 61 64 64 69 6e 67 3a 09 09 09 32 30 70 78 3b 0a 7d 0a 0a 2e 63 61 72 64 2d 74 69 74 6c 65 20 7b adding:...20px;.}...card-title.{
60940 0a 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 31 34 70 78 3b 0a 09 66 6f 6e 74 2d 77 65 69 67 68 ..font-size:...14px;..font-weigh
60960 74 3a 09 09 36 30 30 3b 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f t:..600;..color:....var(--theme_
60980 67 31 29 3b 0a 09 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d 3a 09 09 31 32 70 78 3b 0a 09 74 65 78 g1);..margin-bottom:..12px;..tex
609a0 74 2d 74 72 61 6e 73 66 6f 72 6d 3a 09 09 75 70 70 65 72 63 61 73 65 3b 0a 09 6c 65 74 74 65 72 t-transform:..uppercase;..letter
609c0 2d 73 70 61 63 69 6e 67 3a 09 09 30 2e 35 70 78 3b 0a 7d 0a 0a 2f 2a 20 67 72 69 64 20 2d 2d 2d -spacing:..0.5px;.}../*.grid.---
609e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
60a00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
60a20 2d 2d 20 2a 2f 0a 0a 2e 67 72 69 64 20 7b 0a 09 64 69 73 70 6c 61 79 3a 09 09 09 67 72 69 64 3b --.*/...grid.{..display:...grid;
60a40 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 65 70 65 61 74 28 ..grid-template-columns:.repeat(
60a60 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 72 29 29 3b 0a 09 auto-fit,.minmax(220px,.1fr));..
60a80 67 61 70 3a 09 09 09 09 32 30 70 78 3b 0a 09 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d 3a 09 09 32 gap:....20px;..margin-bottom:..2
60aa0 34 70 78 3b 0a 7d 0a 0a 2f 2a 20 6d 65 74 72 69 63 73 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 4px;.}../*.metrics.-------------
60ac0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
60ae0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f 0a 0a 2e 6d 65 74 72 69 ---------------------.*/...metri
60b00 63 2d 76 61 6c 75 65 20 7b 0a 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 33 36 70 78 3b 0a 09 66 c-value.{..font-size:...36px;..f
60b20 6f 6e 74 2d 77 65 69 67 68 74 3a 09 09 36 30 30 3b 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 ont-weight:..600;..color:....var
60b40 28 2d 2d 74 68 65 6d 65 5f 62 72 69 67 68 74 29 3b 0a 09 6c 69 6e 65 2d 68 65 69 67 68 74 3a 09 (--theme_bright);..line-height:.
60b60 09 31 3b 0a 7d 0a 0a 2e 6d 65 74 72 69 63 2d 6c 61 62 65 6c 20 7b 0a 09 66 6f 6e 74 2d 73 69 7a .1;.}...metric-label.{..font-siz
60b80 65 3a 09 09 09 31 32 70 78 3b 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d e:...12px;..color:....var(--them
60ba0 65 5f 67 31 29 3b 0a 09 6d 61 72 67 69 6e 2d 74 6f 70 3a 09 09 09 34 70 78 3b 0a 7d 0a 0a 2f 2a e_g1);..margin-top:...4px;.}../*
60bc0 20 73 65 63 74 69 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 .section.titles.----------------
60be0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
60c00 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f 0a 0a 2e 73 65 63 74 69 6f 6e 2d 74 69 74 6c 65 20 7b -----------.*/...section-title.{
60c20 0a 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 32 30 70 78 3b 0a 09 66 6f 6e 74 2d 77 65 69 67 68 ..font-size:...20px;..font-weigh
60c40 74 3a 09 09 36 30 30 3b 0a 09 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d 3a 09 09 31 36 70 78 3b 0a t:..600;..margin-bottom:..16px;.
60c60 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 0a .color:....var(--theme_bright);.
60c80 7d 0a 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 67 65 73 }../*.html.tables.(compute.pages
60ca0 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 2d 2d 2d ).------------------------------
60cc0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f 0a 0a 74 61 62 6c 65 20 7b 0a 09 77 69 ----------------.*/..table.{..wi
60ce0 64 74 68 3a 09 09 09 09 31 30 30 25 3b 0a 09 62 6f 72 64 65 72 2d 63 6f 6c 6c 61 70 73 65 3a 09 dth:....100%;..border-collapse:.
60d00 63 6f 6c 6c 61 70 73 65 3b 0a 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 31 33 70 78 3b 0a 7d 0a collapse;..font-size:...13px;.}.
60d20 0a 74 68 20 7b 0a 09 74 65 78 74 2d 61 6c 69 67 6e 3a 09 09 09 6c 65 66 74 3b 0a 09 63 6f 6c 6f .th.{..text-align:...left;..colo
60d40 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 31 29 3b 0a 09 70 61 64 64 69 6e 67 3a r:....var(--theme_g1);..padding:
60d60 09 09 09 38 70 78 20 31 32 70 78 3b 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
60d80 78 20 73 6f 6c 69 64 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 32 29 3b 0a 09 66 6f 6e 74 2d 77 x.solid.var(--theme_g2);..font-w
60da0 65 69 67 68 74 3a 09 09 36 30 30 3b 0a 09 74 65 78 74 2d 74 72 61 6e 73 66 6f 72 6d 3a 09 09 75 eight:..600;..text-transform:..u
60dc0 70 70 65 72 63 61 73 65 3b 0a 09 6c 65 74 74 65 72 2d 73 70 61 63 69 6e 67 3a 09 09 30 2e 35 70 ppercase;..letter-spacing:..0.5p
60de0 78 3b 0a 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 31 31 70 78 3b 0a 7d 0a 0a 74 64 20 7b 0a 09 x;..font-size:...11px;.}..td.{..
60e00 70 61 64 64 69 6e 67 3a 09 09 09 38 70 78 20 31 32 70 78 3b 0a 09 62 6f 72 64 65 72 2d 62 6f 74 padding:...8px.12px;..border-bot
60e20 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 6d 65 5f 62 6f 72 64 tom:..1px.solid.var(--theme_bord
60e40 65 72 5f 73 75 62 74 6c 65 29 3b 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 er_subtle);..color:....var(--the
60e60 6d 65 5f 67 30 29 3b 0a 7d 0a 0a 74 72 3a 6c 61 73 74 2d 63 68 69 6c 64 20 74 64 20 7b 0a 09 62 me_g0);.}..tr:last-child.td.{..b
60e80 6f 72 64 65 72 2d 62 6f 74 74 6f 6d 3a 09 09 6e 6f 6e 65 3b 0a 7d 0a 0a 2e 74 6f 74 61 6c 2d 72 order-bottom:..none;.}...total-r
60ea0 6f 77 20 74 64 20 7b 0a 09 62 6f 72 64 65 72 2d 74 6f 70 3a 09 09 09 32 70 78 20 73 6f 6c 69 64 ow.td.{..border-top:...2px.solid
60ec0 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 32 29 3b 0a 09 66 6f 6e 74 2d 77 65 69 67 68 74 3a 09 .var(--theme_g2);..font-weight:.
60ee0 09 36 30 30 3b 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 .600;..color:....var(--theme_bri
60f00 67 68 74 29 3b 0a 7d 0a 0a 2f 2a 20 73 74 61 74 75 73 20 62 61 64 67 65 73 20 2d 2d 2d 2d 2d 2d ght);.}../*.status.badges.------
60f20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
60f40 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 0a 0a 2e 73 74 61 74 ----------------------.*/...stat
60f60 75 73 2d 62 61 64 67 65 20 7b 0a 09 64 69 73 70 6c 61 79 3a 09 09 09 69 6e 6c 69 6e 65 2d 62 6c us-badge.{..display:...inline-bl
60f80 6f 63 6b 3b 0a 09 70 61 64 64 69 6e 67 3a 09 09 09 32 70 78 20 38 70 78 3b 0a 09 62 6f 72 64 65 ock;..padding:...2px.8px;..borde
60fa0 72 2d 72 61 64 69 75 73 3a 09 09 34 70 78 3b 0a 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 31 31 r-radius:..4px;..font-size:...11
60fc0 70 78 3b 0a 09 66 6f 6e 74 2d 77 65 69 67 68 74 3a 09 09 36 30 30 3b 0a 7d 0a 0a 2e 73 74 61 74 px;..font-weight:..600;.}...stat
60fe0 75 73 2d 62 61 64 67 65 2e 61 63 74 69 76 65 2c 0a 2e 73 74 61 74 75 73 2d 62 61 64 67 65 2e 73 us-badge.active,..status-badge.s
61000 75 63 63 65 73 73 20 7b 0a 09 62 61 63 6b 67 72 6f 75 6e 64 3a 09 09 09 63 6f 6c 6f 72 2d 6d 69 uccess.{..background:...color-mi
61020 78 28 69 6e 20 73 72 67 62 2c 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 6f 6b 29 20 31 35 25 2c 20 x(in.srgb,.var(--theme_ok).15%,.
61040 74 72 61 6e 73 70 61 72 65 6e 74 29 3b 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 transparent);..color:....var(--t
61060 68 65 6d 65 5f 6f 6b 29 3b 0a 7d 0a 0a 2e 73 74 61 74 75 73 2d 62 61 64 67 65 2e 69 6e 61 63 74 heme_ok);.}...status-badge.inact
61080 69 76 65 20 7b 0a 09 62 61 63 6b 67 72 6f 75 6e 64 3a 09 09 09 63 6f 6c 6f 72 2d 6d 69 78 28 69 ive.{..background:...color-mix(i
610a0 6e 20 73 72 67 62 2c 20 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 31 29 20 31 35 25 2c 20 74 72 61 n.srgb,.var(--theme_g1).15%,.tra
610c0 6e 73 70 61 72 65 6e 74 29 3b 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d nsparent);..color:....var(--them
610e0 65 5f 67 31 29 3b 0a 7d 0a 0a 2e 73 74 61 74 75 73 2d 62 61 64 67 65 2e 66 61 69 6c 75 72 65 20 e_g1);.}...status-badge.failure.
61100 7b 0a 09 62 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 {..background:...color-mix(in.sr
61120 67 62 2c 20 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 gb,.var(--theme_fail).15%,.trans
61140 70 61 72 65 6e 74 29 3b 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f parent);..color:....var(--theme_
61160 66 61 69 6c 29 3b 0a 7d 0a 0a 2f 2a 20 68 65 61 6c 74 68 20 64 6f 74 73 20 2d 2d 2d 2d 2d 2d 2d fail);.}../*.health.dots.-------
61180 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
611a0 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 0a 0a 2e 68 65 61 -----------------------.*/...hea
611c0 6c 74 68 2d 64 6f 74 20 7b 0a 09 64 69 73 70 6c 61 79 3a 09 09 09 69 6e 6c 69 6e 65 2d 62 6c 6f lth-dot.{..display:...inline-blo
611e0 63 6b 3b 0a 09 77 69 64 74 68 3a 09 09 09 09 31 30 70 78 3b 0a 09 68 65 69 67 68 74 3a 09 09 09 ck;..width:....10px;..height:...
61200 09 31 30 70 78 3b 0a 09 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 09 09 35 30 25 3b 0a 09 62 61 .10px;..border-radius:..50%;..ba
61220 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 31 29 3b 0a 7d 0a 0a ckground:...var(--theme_g1);.}..
61240 2e 68 65 61 6c 74 68 2d 67 72 65 65 6e 20 7b 0a 09 62 61 63 6b 67 72 6f 75 6e 64 3a 09 09 09 76 .health-green.{..background:...v
61260 61 72 28 2d 2d 74 68 65 6d 65 5f 6f 6b 29 3b 0a 7d 0a 0a 2e 68 65 61 6c 74 68 2d 79 65 6c 6c 6f ar(--theme_ok);.}...health-yello
61280 77 20 7b 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 77 w.{..background:...var(--theme_w
612a0 61 72 6e 29 3b 0a 7d 0a 0a 2e 68 65 61 6c 74 68 2d 72 65 64 20 7b 0a 09 62 61 63 6b 67 72 6f 75 arn);.}...health-red.{..backgrou
612c0 6e 64 3a 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 66 61 69 6c 29 3b 0a 7d 0a 0a 2f 2a 20 69 nd:...var(--theme_fail);.}../*.i
612e0 6e 6c 69 6e 65 20 70 72 6f 67 72 65 73 73 20 62 61 72 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d nline.progress.bar.-------------
61300 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
61320 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f 0a 0a 2e 70 72 6f 67 72 65 73 73 2d 62 61 72 20 7b 0a 09 77 ---------.*/...progress-bar.{..w
61340 69 64 74 68 3a 09 09 09 09 31 30 30 25 3b 0a 09 68 65 69 67 68 74 3a 09 09 09 09 38 70 78 3b 0a idth:....100%;..height:....8px;.
61360 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 62 6f 72 64 65 .background:...var(--theme_borde
61380 72 5f 73 75 62 74 6c 65 29 3b 0a 09 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 09 09 34 70 78 3b r_subtle);..border-radius:..4px;
613a0 0a 09 6f 76 65 72 66 6c 6f 77 3a 09 09 09 68 69 64 64 65 6e 3b 0a 09 6d 61 72 67 69 6e 2d 74 6f ..overflow:...hidden;..margin-to
613c0 70 3a 09 09 09 38 70 78 3b 0a 7d 0a 0a 2e 70 72 6f 67 72 65 73 73 2d 66 69 6c 6c 20 7b 0a 09 68 p:...8px;.}...progress-fill.{..h
613e0 65 69 67 68 74 3a 09 09 09 09 31 30 30 25 3b 0a 09 62 61 63 6b 67 72 6f 75 6e 64 3a 09 09 09 76 eight:....100%;..background:...v
61400 61 72 28 2d 2d 74 68 65 6d 65 5f 70 30 29 3b 0a 09 74 72 61 6e 73 69 74 69 6f 6e 3a 09 09 09 77 ar(--theme_p0);..transition:...w
61420 69 64 74 68 20 30 2e 33 73 20 65 61 73 65 3b 0a 7d 0a 0a 2f 2a 20 73 74 61 74 73 20 72 6f 77 20 idth.0.3s.ease;.}../*.stats.row.
61440 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 2d 2d 2d 2d 2d 2d 2d (label.+.value.pair).-----------
61460 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
61480 20 2a 2f 0a 0a 2e 73 74 61 74 73 2d 72 6f 77 20 7b 0a 09 64 69 73 70 6c 61 79 3a 09 09 09 66 6c .*/...stats-row.{..display:...fl
614a0 65 78 3b 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 74 77 ex;..justify-content:.space-betw
614c0 65 65 6e 3b 0a 09 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d 3a 09 09 31 32 70 78 3b 0a 09 70 61 64 een;..margin-bottom:..12px;..pad
614e0 64 69 6e 67 3a 09 09 09 38 70 78 20 30 3b 0a 09 62 6f 72 64 65 72 2d 62 6f 74 74 6f 6d 3a 09 09 ding:...8px.0;..border-bottom:..
61500 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 73 75 62 1px.solid.var(--theme_border_sub
61520 74 6c 65 29 3b 0a 7d 0a 0a 2e 73 74 61 74 73 2d 72 6f 77 3a 6c 61 73 74 2d 63 68 69 6c 64 20 7b tle);.}...stats-row:last-child.{
61540 0a 09 62 6f 72 64 65 72 2d 62 6f 74 74 6f 6d 3a 09 09 6e 6f 6e 65 3b 0a 09 6d 61 72 67 69 6e 2d ..border-bottom:..none;..margin-
61560 62 6f 74 74 6f 6d 3a 09 09 30 3b 0a 7d 0a 0a 2e 73 74 61 74 73 2d 6c 61 62 65 6c 20 7b 0a 09 63 bottom:..0;.}...stats-label.{..c
61580 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 0a 09 66 6f 6e 74 2d olor:....var(--theme_g1);..font-
615a0 73 69 7a 65 3a 09 09 09 31 33 70 78 3b 0a 7d 0a 0a 2e 73 74 61 74 73 2d 76 61 6c 75 65 20 7b 0a size:...13px;.}...stats-value.{.
615c0 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 0a .color:....var(--theme_bright);.
615e0 09 66 6f 6e 74 2d 77 65 69 67 68 74 3a 09 09 36 30 30 3b 0a 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 .font-weight:..600;..font-size:.
61600 09 09 31 33 70 78 3b 0a 7d 0a 0a 2f 2a 20 64 65 74 61 69 6c 20 74 61 67 20 28 69 6e 6c 69 6e 65 ..13px;.}../*.detail.tag.(inline
61620 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 2d .badge).------------------------
61640 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 0a 0a 2e 64 65 ------------------------.*/...de
61660 74 61 69 6c 2d 74 61 67 20 7b 0a 09 64 69 73 70 6c 61 79 3a 09 09 09 69 6e 6c 69 6e 65 2d 62 6c tail-tag.{..display:...inline-bl
61680 6f 63 6b 3b 0a 09 70 61 64 64 69 6e 67 3a 09 09 09 32 70 78 20 38 70 78 3b 0a 09 62 6f 72 64 65 ock;..padding:...2px.8px;..borde
616a0 72 2d 72 61 64 69 75 73 3a 09 09 34 70 78 3b 0a 09 62 61 63 6b 67 72 6f 75 6e 64 3a 09 09 09 76 r-radius:..4px;..background:...v
616c0 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 3b 0a 09 63 6f 6c 6f ar(--theme_border_subtle);..colo
616e0 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 30 29 3b 0a 09 66 6f 6e 74 2d 73 69 7a r:....var(--theme_g0);..font-siz
61700 65 3a 09 09 09 31 31 70 78 3b 0a 09 6d 61 72 67 69 6e 3a 09 09 09 09 32 70 78 20 34 70 78 20 32 e:...11px;..margin:....2px.4px.2
61720 70 78 20 30 3b 0a 7d 0a 0a 2f 2a 20 74 69 6d 65 73 74 61 6d 70 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d px.0;.}../*.timestamp.----------
61740 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
61760 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 0a 0a 2e 74 69 6d 65 ----------------------.*/...time
61780 73 74 61 6d 70 20 7b 0a 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 31 32 70 78 3b 0a 09 63 6f 6c stamp.{..font-size:...12px;..col
617a0 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 66 61 69 6e 74 29 3b 0a 7d 0a 0a 2f 2a or:....var(--theme_faint);.}../*
617c0 20 69 6e 6c 69 6e 65 20 65 72 72 6f 72 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d .inline.error.------------------
617e0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
61800 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 20 2a 2f 0a 0a 2e 65 72 72 6f 72 20 7b 0a 09 63 6f 6c 6f 72 3a -----------.*/...error.{..color:
61820 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 66 61 69 6c 29 3b 0a 09 70 61 64 64 69 6e 67 3a ....var(--theme_fail);..padding:
61840 09 09 09 31 32 70 78 3b 0a 09 62 61 63 6b 67 72 6f 75 6e 64 3a 09 09 09 76 61 72 28 2d 2d 74 68 ...12px;..background:...var(--th
61860 65 6d 65 5f 65 72 29 3b 0a 09 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 09 09 36 70 78 3b 0a 09 eme_er);..border-radius:..6px;..
61880 6d 61 72 67 69 6e 3a 09 09 09 09 32 30 70 78 20 30 3b 0a 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 margin:....20px.0;..font-size:..
618a0 09 31 33 70 78 3b 0a 7d 0a 0a 2f 2a 20 65 6d 70 74 79 20 73 74 61 74 65 20 2d 2d 2d 2d 2d 2d 2d .13px;.}../*.empty.state.-------
618c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
618e0 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 0a 0a 2e 65 6d 70 -----------------------.*/...emp
61900 74 79 2d 73 74 61 74 65 20 7b 0a 09 63 6f 6c 6f 72 3a 09 09 09 09 76 61 72 28 2d 2d 74 68 65 6d ty-state.{..color:....var(--them
61920 65 5f 66 61 69 6e 74 29 3b 0a 09 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 31 33 70 78 3b 0a 09 70 e_faint);..font-size:...13px;..p
61940 61 64 64 69 6e 67 3a 09 09 09 32 30 70 78 20 30 3b 0a 09 74 65 78 74 2d 61 6c 69 67 6e 3a 09 09 adding:...20px.0;..text-align:..
61960 09 63 65 6e 74 65 72 3b 0a 7d 0a 0a 2f 2a 20 68 65 61 64 65 72 20 6c 61 79 6f 75 74 20 2d 2d 2d .center;.}../*.header.layout.---
61980 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
619a0 2d 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 0a 0a 2e 68 -------------------------.*/...h
619c0 65 61 64 65 72 20 7b 0a 09 64 69 73 70 6c 61 79 3a 09 09 09 66 6c 65 78 3b 0a 09 6a 75 73 74 69 eader.{..display:...flex;..justi
619e0 66 79 2d 63 6f 6e 74 65 6e 74 3a 09 73 70 61 63 65 2d 62 65 74 77 65 65 6e 3b 0a 09 61 6c 69 67 fy-content:.space-between;..alig
61a00 6e 2d 69 74 65 6d 73 3a 09 09 63 65 6e 74 65 72 3b 0a 09 6d 61 72 67 69 6e 2d 62 6f 74 74 6f 6d n-items:..center;..margin-bottom
61a20 3a 09 09 32 34 70 78 3b 0a 7d 0a 0a 2f 2a 20 68 69 73 74 6f 72 79 20 74 61 62 73 20 2d 2d 2d 2d :..24px;.}../*.history.tabs.----
61a40 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
61a60 2d 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 0a 0a 2e 68 -------------------------.*/...h
61a80 69 73 74 6f 72 79 2d 74 61 62 73 20 7b 0a 09 64 69 73 70 6c 61 79 3a 09 09 09 66 6c 65 78 3b 0a istory-tabs.{..display:...flex;.
61aa0 09 67 61 70 3a 09 09 09 09 34 70 78 3b 0a 09 62 61 63 6b 67 72 6f 75 6e 64 3a 09 09 09 76 61 72 .gap:....4px;..background:...var
61ac0 28 2d 2d 74 68 65 6d 65 5f 67 34 29 3b 0a 09 62 6f 72 64 65 72 2d 72 61 64 69 75 73 3a 09 09 36 (--theme_g4);..border-radius:..6
61ae0 70 78 3b 0a 09 70 61 64 64 69 6e 67 3a 09 09 09 32 70 78 3b 0a 7d 0a 0a 2e 68 69 73 74 6f 72 79 px;..padding:...2px;.}...history
61b00 2d 74 61 62 20 7b 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 -tab.{..background:...transparen
61b20 74 3b 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 0a 09 t;..color:....var(--theme_g1);..
61b40 66 6f 6e 74 2d 73 69 7a 65 3a 09 09 09 31 32 70 78 3b 0a 09 66 6f 6e 74 2d 77 65 69 67 68 74 3a font-size:...12px;..font-weight:
61b60 09 09 36 30 30 3b 0a 09 70 61 64 64 69 6e 67 3a 09 09 09 34 70 78 20 31 32 70 78 3b 0a 09 62 6f ..600;..padding:...4px.12px;..bo
61b80 72 64 65 72 2d 72 61 64 69 75 73 3a 09 09 34 70 78 3b 0a 09 74 65 78 74 2d 74 72 61 6e 73 66 6f rder-radius:..4px;..text-transfo
61ba0 72 6d 3a 09 09 75 70 70 65 72 63 61 73 65 3b 0a 09 6c 65 74 74 65 72 2d 73 70 61 63 69 6e 67 3a rm:..uppercase;..letter-spacing:
61bc0 09 09 30 2e 35 70 78 3b 0a 7d 0a 0a 2e 68 69 73 74 6f 72 79 2d 74 61 62 3a 68 6f 76 65 72 20 7b ..0.5px;.}...history-tab:hover.{
61be0 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 0a 7d 0a 0a ..color:....var(--theme_g0);.}..
61c00 2e 68 69 73 74 6f 72 79 2d 74 61 62 2e 61 63 74 69 76 65 20 7b 0a 09 62 61 63 6b 67 72 6f 75 6e .history-tab.active.{..backgroun
61c20 64 3a 09 09 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 67 32 29 3b 0a 09 63 6f 6c 6f 72 3a 09 09 09 d:...var(--theme_g2);..color:...
61c40 09 76 61 72 28 2d 2d 74 68 65 6d 65 5f 62 72 69 67 68 74 29 3b 0a 7d 0a 50 4b 03 04 0a 00 00 00 .var(--theme_bright);.}.PK......
61c60 00 00 ca aa 46 5b 48 7b 2d 04 be 04 00 00 be 04 00 00 06 00 00 00 7a 65 6e 2e 6a 73 2f 2f 20 43 ....F[H{-.............zen.js//.C
61c80 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 69 opyright.Epic.Games,.Inc..All.Ri
61ca0 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a 0a 22 75 73 65 20 73 74 72 69 63 74 22 3b 0a 0a 69 ghts.Reserved..."use.strict";..i
61cc0 6d 70 6f 72 74 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 mport.{.Component.}.from."./util
61ce0 2f 63 6f 6d 70 6f 6e 65 6e 74 2e 6a 73 22 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f /component.js"..////////////////
61d00 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
61d20 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
61d40 0a 66 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 .function.display_error(message,
61d60 20 73 74 61 63 6b 29 0a 7b 0a 09 63 6f 6e 73 74 20 70 61 6e 65 20 3d 20 6e 65 77 20 43 6f 6d 70 .stack).{..const.pane.=.new.Comp
61d80 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
61da0 72 72 6f 72 22 29 3b 0a 09 70 61 6e 65 2e 74 61 67 28 29 2e 74 65 78 74 28 22 21 22 29 3b 0a 09 rror");..pane.tag().text("!");..
61dc0 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 0a 09 63 6f 6e const.content.=.pane.tag();..con
61de0 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 3b 0a 09 tent.tag("pre").text(message);..
61e00 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 6b 29 3b 0a content.tag("pre").text(stack);.
61e20 7d 0a 0a 77 69 6e 64 6f 77 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 65 72 72 6f }..window.addEventListener("erro
61e40 72 22 2c 20 66 75 6e 63 74 69 6f 6e 28 65 76 74 29 20 7b 0a 09 63 6f 6e 73 74 20 72 65 61 73 6f r",.function(evt).{..const.reaso
61e60 6e 20 3d 20 65 76 74 2e 65 72 72 6f 72 3b 0a 09 64 69 73 70 6c 61 79 5f 65 72 72 6f 72 28 72 65 n.=.evt.error;..display_error(re
61e80 61 73 6f 6e 2e 6d 65 73 73 61 67 65 2c 20 72 65 61 73 6f 6e 2e 73 74 61 63 6b 29 3b 0a 7d 29 3b ason.message,.reason.stack);.});
61ea0 0a 0a 77 69 6e 64 6f 77 2e 61 64 64 45 76 65 6e 74 4c 69 73 74 65 6e 65 72 28 22 75 6e 68 61 6e ..window.addEventListener("unhan
61ec0 64 6c 65 64 72 65 6a 65 63 74 69 6f 6e 22 2c 20 66 75 6e 63 74 69 6f 6e 28 65 76 74 29 20 7b 0a dledrejection",.function(evt).{.
61ee0 09 63 6f 6e 73 74 20 72 65 61 73 6f 6e 20 3d 20 65 76 74 2e 72 65 61 73 6f 6e 3b 0a 09 64 69 73 .const.reason.=.evt.reason;..dis
61f00 70 6c 61 79 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 play_error(reason.message,.reaso
61f20 6e 2e 73 74 61 63 6b 29 3b 0a 7d 29 3b 0a 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f n.stack);.});../////////////////
61f40 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////////////////////
61f60 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0a ///////////////////////////////.
61f80 61 73 79 6e 63 20 66 75 6e 63 74 69 6f 6e 20 6d 61 69 6e 28 29 0a 7b 0a 09 63 6f 6e 73 74 20 62 async.function.main().{..const.b
61fa0 6f 64 79 20 3d 20 6e 65 77 20 43 6f 6d 70 6f 6e 65 6e 74 28 64 6f 63 75 6d 65 6e 74 2e 62 6f 64 ody.=.new.Component(document.bod
61fc0 79 29 3b 0a 09 63 6f 6e 73 74 20 72 6f 6f 74 20 3d 20 62 6f 64 79 2e 74 61 67 28 29 2e 69 64 28 y);..const.root.=.body.tag().id(
61fe0 22 63 6f 6e 74 61 69 6e 65 72 22 29 2e 74 61 67 28 29 3b 0a 0a 09 63 6f 6e 73 74 20 70 61 72 61 "container").tag();...const.para
62000 6d 73 20 3d 20 6e 65 77 20 55 52 4c 53 65 61 72 63 68 50 61 72 61 6d 73 28 77 69 6e 64 6f 77 2e ms.=.new.URLSearchParams(window.
62020 6c 6f 63 61 74 69 6f 6e 2e 73 65 61 72 63 68 29 3b 0a 09 76 61 72 20 70 61 67 65 20 3d 20 70 61 location.search);..var.page.=.pa
62040 72 61 6d 73 2e 67 65 74 28 22 70 61 67 65 22 29 20 7c 7c 20 22 73 74 61 72 74 22 3b 0a 09 70 61 rams.get("page").||."start";..pa
62060 67 65 20 3d 20 70 61 67 65 2e 72 65 70 6c 61 63 65 41 6c 6c 28 22 2e 22 2c 20 22 22 29 3b 0a 09 ge.=.page.replaceAll(".",."");..
62080 70 61 67 65 20 3d 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 page.=.page.replaceAll("/",."");
620a0 0a 09 70 61 67 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 ..page.=.page.replaceAll("\\",."
620c0 22 29 3b 0a 09 72 6f 6f 74 2e 69 64 28 70 61 67 65 29 3b 0a 09 63 6f 6e 73 74 20 6d 6f 64 75 6c ");..root.id(page);..const.modul
620e0 65 20 3d 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 e.=.await.import(`./pages/${page
62100 7d 2e 6a 73 60 29 3b 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 }.js`);..new.module.Page(root,.p
62120 61 72 61 6d 73 29 2e 6d 61 69 6e 28 29 3b 0a 7d 0a 0a 6d 61 69 6e 28 29 3b 0a 50 4b 01 02 3f 03 arams).main();.}..main();.PK..?.
62140 0a 00 00 00 00 00 2b 7e 64 5c b8 78 00 20 06 3b 00 00 06 3b 00 00 08 00 24 00 00 00 00 00 00 00 ......+~d\.x...;...;....$.......
62160 20 80 b4 81 00 00 00 00 34 30 34 2e 68 74 6d 6c 0a 00 20 00 00 00 00 00 01 00 18 00 ab f1 af 15 ........404.html................
62180 e6 ab dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 03 0a 00 00 00 00 00 ....................PK..?.......
621a0 8d 74 66 5c 33 b6 09 8d e5 2c 00 00 e5 2c 00 00 09 00 24 00 00 00 00 00 00 00 20 80 b4 81 2c 3b .tf\3....,...,....$...........,;
621c0 00 00 62 61 6e 6e 65 72 2e 6a 73 0a 00 20 00 00 00 00 00 01 00 18 00 41 d3 34 3a 6e ad dc 01 00 ..banner.js............A.4:n....
621e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 03 14 00 00 00 00 00 d7 6b 66 5c 00 ...............PK..?........kf\.
62200 00 00 00 00 00 00 00 00 00 00 00 08 00 24 00 00 00 00 00 00 00 10 80 fd 41 38 68 00 00 63 6f 6d .............$..........A8h..com
62220 70 75 74 65 2f 0a 00 20 00 00 00 00 00 01 00 18 00 c5 b1 bb 0d 65 ad dc 01 00 00 00 00 00 00 00 pute/................e..........
62240 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 03 0a 00 00 00 00 00 d7 6b 66 5c a6 ea 95 2a 8e 97 00 .........PK..?........kf\...*...
62260 00 8e 97 00 00 14 00 24 00 00 00 00 00 00 00 20 80 b4 81 5e 68 00 00 63 6f 6d 70 75 74 65 2f 63 .......$...........^h..compute/c
62280 6f 6d 70 75 74 65 2e 68 74 6d 6c 0a 00 20 00 00 00 00 00 01 00 18 00 25 2b ba 0d 65 ad dc 01 00 ompute.html............%+..e....
622a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 03 0a 00 00 00 00 00 ce 6b 66 5c 7a ...............PK..?........kf\z
622c0 0c e6 70 5a 19 00 00 5a 19 00 00 10 00 24 00 00 00 00 00 00 00 20 80 b4 81 1e 00 01 00 63 6f 6d ..pZ...Z.....$...............com
622e0 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 2d 07 86 03 65 ad dc pute/hub.html............-...e..
62300 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 03 0a 00 00 00 00 00 2b 7e 64 .................PK..?.......+~d
62320 5c 06 ed 85 fd 3b 00 00 00 3b 00 00 00 12 00 24 00 00 00 00 00 00 00 20 80 b4 81 a6 19 01 00 63 \....;...;.....$...............c
62340 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 6a fb af ompute/index.html............j..
62360 15 e6 ab dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 03 0a 00 00 00 00 .....................PK..?......
62380 00 d5 6b 66 5c de af 0a 6b 38 72 00 00 38 72 00 00 19 00 24 00 00 00 00 00 00 00 20 80 b4 81 11 ..kf\...k8r..8r....$............
623a0 1a 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 20 00 ...compute/orchestrator.html....
623c0 00 00 00 00 01 00 18 00 cc 45 0e 0b 65 ad dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........E..e...................
623e0 50 4b 01 02 3f 03 0a 00 00 00 00 00 2b 7e 64 5c 61 7f e8 fc 08 ff 00 00 08 ff 00 00 0d 00 24 00 PK..?.......+~d\a.............$.
62400 00 00 00 00 00 00 20 80 b4 81 80 8c 01 00 65 70 69 63 67 61 6d 65 73 2e 69 63 6f 0a 00 20 00 00 ..............epicgames.ico.....
62420 00 00 00 01 00 18 00 f4 05 b0 15 e6 ab dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 ...............................P
62440 4b 01 02 3f 03 0a 00 00 00 00 00 2b 7e 64 5c 7b 65 6b a1 9d 32 00 00 9d 32 00 00 0b 00 24 00 00 K..?.......+~d\{ek..2...2....$..
62460 00 00 00 00 00 20 80 b4 81 b3 8b 02 00 66 61 76 69 63 6f 6e 2e 69 63 6f 0a 00 20 00 00 00 00 00 .............favicon.ico........
62480 01 00 18 00 00 10 b0 15 e6 ab dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 ............................PK..
624a0 3f 03 0a 00 00 00 00 00 cc 6b 66 5c 12 74 fe c1 e9 01 00 00 e9 01 00 00 0a 00 24 00 00 00 00 00 ?........kf\.t............$.....
624c0 00 00 20 80 b4 81 79 be 02 00 69 6e 64 65 78 2e 68 74 6d 6c 0a 00 20 00 00 00 00 00 01 00 18 00 ......y...index.html............
624e0 d4 fe 0f 01 65 ad dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 03 14 00 ....e...................PK..?...
62500 00 00 00 00 ca aa 46 5b 00 00 00 00 00 00 00 00 00 00 00 00 08 00 24 00 00 00 00 00 00 00 10 80 ......F[..............$.........
62520 fd 41 8a c0 02 00 69 6e 64 65 78 65 72 2f 0a 00 20 00 00 00 00 00 01 00 18 00 15 50 60 ea fe 36 .A....indexer/.............P`..6
62540 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 03 0a 00 00 00 00 00 ca aa ..................PK..?.........
62560 46 5b 59 18 04 ea 01 07 00 00 01 07 00 00 10 00 24 00 00 00 00 00 00 00 20 80 b4 81 b0 c0 02 00 F[Y.............$...............
62580 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 26 45 60 ea indexer/cache.js............&E`.
625a0 fe 36 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 03 0a 00 00 00 00 00 .6..................PK..?.......
625c0 ca aa 46 5b 76 e2 2f d3 f8 12 00 00 f8 12 00 00 12 00 24 00 00 00 00 00 00 00 20 80 b4 81 df c7 ..F[v./...........$.............
625e0 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 18 00 ..indexer/indexer.js............
62600 39 47 60 ea fe 36 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 03 0a 00 9G`..6..................PK..?...
62620 00 00 00 00 ca aa 46 5b 04 ef 05 f8 d0 0f 00 00 d0 0f 00 00 11 00 24 00 00 00 00 00 00 00 20 80 ......F[..............$.........
62640 b4 81 07 db 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 00 01 ......indexer/worker.js.........
62660 00 18 00 15 50 60 ea fe 36 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f ....P`..6..................PK..?
62680 03 0a 00 00 00 00 00 49 68 66 5c c4 37 6a a4 34 08 00 00 34 08 00 00 06 00 24 00 00 00 00 00 00 .......Ihf\.7j.4...4.....$......
626a0 00 20 80 b4 81 06 eb 02 00 6e 61 76 2e 6a 73 0a 00 20 00 00 00 00 00 01 00 18 00 36 de f7 13 61 .........nav.js............6...a
626c0 ad dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 03 14 00 00 00 00 00 8c ...................PK..?........
626e0 ba 66 5c 00 00 00 00 00 00 00 00 00 00 00 00 06 00 24 00 00 00 00 00 00 00 10 80 fd 41 5e f3 02 .f\..............$..........A^..
62700 00 70 61 67 65 73 2f 0a 00 20 00 00 00 00 00 01 00 18 00 e1 b3 7a 6c b7 ad dc 01 00 00 00 00 00 .pages/..............zl.........
62720 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 03 0a 00 00 00 00 00 3a b7 66 5c 68 ea 44 fc b4 ...........PK..?.......:.f\h.D..
62740 52 00 00 b4 52 00 00 0e 00 24 00 00 00 00 00 00 00 20 80 b4 81 82 f3 02 00 70 61 67 65 73 2f 63 R...R....$...............pages/c
62760 61 63 68 65 2e 6a 73 0a 00 20 00 00 00 00 00 01 00 18 00 86 8c 96 46 b4 ad dc 01 00 00 00 00 00 ache.js...............F.........
62780 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 03 0a 00 00 00 00 00 88 ba 66 5c 56 1a ac 5d fa ...........PK..?.........f\V..].
627a0 4c 00 00 fa 4c 00 00 10 00 24 00 00 00 00 00 00 00 20 80 b4 81 62 46 03 00 70 61 67 65 73 2f 63 L...L....$...........bF..pages/c
627c0 6f 6d 70 75 74 65 2e 6a 73 0a 00 20 00 00 00 00 00 01 00 18 00 a1 35 3b 68 b7 ad dc 01 00 00 00 ompute.js.............5;h.......
627e0 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 03 0a 00 00 00 00 00 11 86 57 5c 97 05 f0 .............PK..?.........W\...
62800 25 cd 29 00 00 cd 29 00 00 16 00 24 00 00 00 00 00 00 00 20 80 b4 81 8a 93 03 00 70 61 67 65 73 %.)...)....$...............pages
62820 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 e5 be d1 /cookartifacts.js...............
62840 dc db a4 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 03 0a 00 00 00 00 .....................PK..?......
62860 00 4e a4 66 5c 11 8c 96 87 d3 3c 00 00 d3 3c 00 00 0e 00 24 00 00 00 00 00 00 00 20 80 b4 81 8b .N.f\.....<...<....$............
62880 bd 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 2d f0 0c ...pages/entry.js............-..
628a0 3f a0 ad dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 03 0a 00 00 00 00 ?....................PK..?......
628c0 00 f8 b9 66 5c fa a3 40 79 73 0b 00 00 73 0b 00 00 0c 00 24 00 00 00 00 00 00 00 20 80 b4 81 8a ...f\[email protected].....$............
628e0 fa 03 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 7a 78 b3 c7 b6 ...pages/hub.js............zx...
62900 ad dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 03 0a 00 00 00 00 00 55 ...................PK..?.......U
62920 b2 66 5c d7 8c 14 8b d8 1c 00 00 d8 1c 00 00 0d 00 24 00 00 00 00 00 00 00 20 80 b4 81 27 06 04 .f\..............$...........'..
62940 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 0a d8 97 ce ae ad .pages/info.js..................
62960 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 03 0a 00 00 00 00 00 4e a4 ..................PK..?.......N.
62980 66 5c ac 54 53 70 57 10 00 00 57 10 00 00 0c 00 24 00 00 00 00 00 00 00 20 80 b4 81 2a 23 04 00 f\.TSpW...W.....$...........*#..
629a0 70 61 67 65 73 2f 6d 61 70 2e 6a 73 0a 00 20 00 00 00 00 00 01 00 18 00 a4 96 73 3e a0 ad dc 01 pages/map.js..............s>....
629c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 03 0a 00 00 00 00 00 4f a4 66 5c ................PK..?.......O.f\
629e0 c6 a3 87 f7 35 14 00 00 35 14 00 00 10 00 24 00 00 00 00 00 00 00 20 80 b4 81 ab 33 04 00 70 61 ....5...5.....$............3..pa
62a00 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 fa 75 26 40 a0 ad ges/metrics.js.............u&@..
62a20 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 03 0a 00 00 00 00 00 4d a4 ..................PK..?.......M.
62a40 66 5c 4d f4 51 e5 6a 11 00 00 6a 11 00 00 0e 00 24 00 00 00 00 00 00 00 20 80 b4 81 0e 48 04 00 f\M.Q.j...j.....$............H..
62a60 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 61 a5 67 3d a0 ad pages/oplog.js............a.g=..
62a80 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 03 0a 00 00 00 00 00 0d ba ..................PK..?.........
62aa0 66 5c 5c 2d 18 34 94 24 00 00 94 24 00 00 15 00 24 00 00 00 00 00 00 00 20 80 b4 81 a4 59 04 00 f\\-.4.$...$....$............Y..
62ac0 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 00 18 pages/orchestrator.js...........
62ae0 00 6d b3 d7 de b6 ad dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 03 0a .m.......................PK..?..
62b00 00 00 00 00 00 8c ba 66 5c 9a 7d 4e a4 0d 13 00 00 0d 13 00 00 0d 00 24 00 00 00 00 00 00 00 20 .......f\.}N...........$........
62b20 80 b4 81 6b 7e 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 18 00 ...k~..pages/page.js............
62b40 61 7b 79 6c b7 ad dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 03 0a 00 a{yl....................PK..?...
62b60 00 00 00 00 4d a4 66 5c 10 01 57 53 c3 08 00 00 c3 08 00 00 10 00 24 00 00 00 00 00 00 00 20 80 ....M.f\..WS..........$.........
62b80 b4 81 a3 91 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 01 00 ......pages/project.js..........
62ba0 18 00 29 f3 ee 3c a0 ad dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 03 ..)..<....................PK..?.
62bc0 0a 00 00 00 00 00 3d b7 66 5c 4b c3 1b a4 f3 36 00 00 f3 36 00 00 11 00 24 00 00 00 00 00 00 00 ......=.f\K....6...6....$.......
62be0 20 80 b4 81 94 9a 04 00 70 61 67 65 73 2f 70 72 6f 6a 65 63 74 73 2e 6a 73 0a 00 20 00 00 00 00 ........pages/projects.js.......
62c00 00 01 00 18 00 2b cf 49 4a b4 ad dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 .....+.IJ....................PK.
62c20 02 3f 03 0a 00 00 00 00 00 71 9a 66 5c 93 85 5b df 56 05 00 00 56 05 00 00 11 00 24 00 00 00 00 .?.......q.f\..[.V...V.....$....
62c40 00 00 00 20 80 b4 81 b6 d1 04 00 70 61 67 65 73 2f 73 65 73 73 69 6f 6e 73 2e 6a 73 0a 00 20 00 ...........pages/sessions.js....
62c60 00 00 00 00 01 00 18 00 ca 64 19 c8 95 ad dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........d......................
62c80 50 4b 01 02 3f 03 0a 00 00 00 00 00 41 b7 66 5c 7f 0b d0 f7 c8 2a 00 00 c8 2a 00 00 0e 00 24 00 PK..?.......A.f\.....*...*....$.
62ca0 00 00 00 00 00 00 20 80 b4 81 3b d7 04 00 70 61 67 65 73 2f 73 74 61 72 74 2e 6a 73 0a 00 20 00 ..........;...pages/start.js....
62cc0 00 00 00 00 01 00 18 00 54 09 18 4d b4 ad dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........T..M....................
62ce0 50 4b 01 02 3f 03 0a 00 00 00 00 00 4f a4 66 5c 45 f6 ec aa a8 0d 00 00 a8 0d 00 00 0d 00 24 00 PK..?.......O.f\E.............$.
62d00 00 00 00 00 00 00 20 80 b4 81 2f 02 05 00 70 61 67 65 73 2f 73 74 61 74 2e 6a 73 0a 00 20 00 00 ........../...pages/stat.js.....
62d20 00 00 00 01 00 18 00 e2 bc 8b 3f a0 ad dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 ..........?....................P
62d40 4b 01 02 3f 03 0a 00 00 00 00 00 ca aa 46 5b f3 1c bc 90 d8 10 00 00 d8 10 00 00 0d 00 24 00 00 K..?.........F[..............$..
62d60 00 00 00 00 00 20 80 b4 81 02 10 05 00 70 61 67 65 73 2f 74 65 73 74 2e 6a 73 0a 00 20 00 00 00 .............pages/test.js......
62d80 00 00 01 00 18 00 4e 5d 60 ea fe 36 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b ......N]`..6..................PK
62da0 01 02 3f 03 0a 00 00 00 00 00 4d a4 66 5c 84 40 76 9f ae 10 00 00 ae 10 00 00 0d 00 24 00 00 00 ..?.......M.f\.@v...........$...
62dc0 00 00 00 00 20 80 b4 81 05 21 05 00 70 61 67 65 73 2f 74 72 65 65 2e 6a 73 0a 00 20 00 00 00 00 .........!..pages/tree.js.......
62de0 00 01 00 18 00 a2 24 ef 3d a0 ad dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 ......$.=....................PK.
62e00 02 3f 03 0a 00 00 00 00 00 43 a4 66 5c 57 47 07 29 a6 08 00 00 a6 08 00 00 0f 00 24 00 00 00 00 .?.......C.f\WG.)..........$....
62e20 00 00 00 20 80 b4 81 de 31 05 00 70 61 67 65 73 2f 7a 63 61 63 68 65 2e 6a 73 0a 00 20 00 00 00 ........1..pages/zcache.js......
62e40 00 00 01 00 18 00 01 9c c5 31 a0 ad dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b .........1....................PK
62e60 01 02 3f 03 0a 00 00 00 00 00 37 b7 66 5c d8 a4 3e e9 27 0d 00 00 27 0d 00 00 08 00 24 00 00 00 ..?.......7.f\..>.'...'.....$...
62e80 00 00 00 00 20 80 b4 81 b1 3a 05 00 74 68 65 6d 65 2e 6a 73 0a 00 20 00 00 00 00 00 01 00 18 00 .........:..theme.js............
62ea0 6a f2 4d 43 b4 ad dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 03 14 00 j.MC....................PK..?...
62ec0 00 00 00 00 23 ae 66 5c 00 00 00 00 00 00 00 00 00 00 00 00 05 00 24 00 00 00 00 00 00 00 10 80 ....#.f\..............$.........
62ee0 fd 41 fe 47 05 00 75 74 69 6c 2f 0a 00 20 00 00 00 00 00 01 00 18 00 a5 ac 60 ab aa ad dc 01 00 .A.G..util/..............`......
62f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 03 0a 00 00 00 00 00 22 70 66 5c fb ...............PK..?......."pf\.
62f20 b4 a7 fc 1d 3c 00 00 1d 3c 00 00 15 00 24 00 00 00 00 00 00 00 20 80 b4 81 21 48 05 00 75 74 69 ....<...<....$...........!H..uti
62f40 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 df a8 l/compactbinary.js..............
62f60 fa 48 69 ad dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 03 0a 00 00 00 .Hi...................PK..?.....
62f80 00 00 11 86 57 5c 00 4b 4e 53 3b 0c 00 00 3b 0c 00 00 11 00 24 00 00 00 00 00 00 00 20 80 b4 81 ....W\.KNS;...;.....$...........
62fa0 71 84 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 00 18 q...util/component.js...........
62fc0 00 e5 be d1 dc db a4 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 03 0a .........................PK..?..
62fe0 00 00 00 00 00 24 4a 75 5b 8b 15 70 b5 21 06 00 00 21 06 00 00 0f 00 24 00 00 00 00 00 00 00 20 .....$Ju[..p.!...!.....$........
63000 80 b4 81 db 90 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 01 00 .......util/fetcher.js..........
63020 18 00 3c a4 40 3a bf 5a dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 03 ..<.@:.Z..................PK..?.
63040 0a 00 00 00 00 00 23 ae 66 5c 59 05 58 d9 38 07 00 00 38 07 00 00 10 00 24 00 00 00 00 00 00 00 ......#.f\Y.X.8...8.....$.......
63060 20 80 b4 81 29 97 05 00 75 74 69 6c 2f 66 72 69 65 6e 64 6c 79 2e 6a 73 0a 00 20 00 00 00 00 00 ....)...util/friendly.js........
63080 01 00 18 00 85 5e 60 ab aa ad dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 .....^`.....................PK..
630a0 3f 03 0a 00 00 00 00 00 ca aa 46 5b df 67 e2 bf c3 03 00 00 c3 03 00 00 0d 00 24 00 00 00 00 00 ?.........F[.g............$.....
630c0 00 00 20 80 b4 81 8f 9e 05 00 75 74 69 6c 2f 6d 6f 64 61 6c 2e 6a 73 0a 00 20 00 00 00 00 00 01 ..........util/modal.js.........
630e0 00 18 00 a9 65 60 ea fe 36 dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f ....e`..6..................PK..?
63100 03 0a 00 00 00 00 00 03 ad 66 5c 33 7b 8f 61 07 26 00 00 07 26 00 00 0f 00 24 00 00 00 00 00 00 .........f\3{.a.&...&....$......
63120 00 20 80 b4 81 7d a2 05 00 75 74 69 6c 2f 77 69 64 67 65 74 73 2e 6a 73 0a 00 20 00 00 00 00 00 .....}...util/widgets.js........
63140 01 00 18 00 db 90 25 6a a9 ad dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 ......%j....................PK..
63160 3f 03 0a 00 00 00 00 00 96 ba 66 5c fa a2 58 e0 82 53 00 00 82 53 00 00 07 00 24 00 00 00 00 00 ?.........f\..X..S...S....$.....
63180 00 00 20 80 b4 81 b1 c8 05 00 7a 65 6e 2e 63 73 73 0a 00 20 00 00 00 00 00 01 00 18 00 5f 75 2e ..........zen.css............_u.
631a0 78 b7 ad dc 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 01 02 3f 03 0a 00 00 00 00 x....................PK..?......
631c0 00 ca aa 46 5b 48 7b 2d 04 be 04 00 00 be 04 00 00 06 00 24 00 00 00 00 00 00 00 20 80 b4 81 58 ...F[H{-...........$...........X
631e0 1c 06 00 7a 65 6e 2e 6a 73 0a 00 20 00 00 00 00 00 01 00 18 00 a9 65 60 ea fe 36 dc 01 00 00 00 ...zen.js.............e`..6.....
63200 00 00 00 00 00 00 00 00 00 00 00 00 00 50 4b 05 06 00 00 00 00 2d 00 2d 00 d3 10 00 00 3a 21 06 .............PK......-.-.....:!.
63220 00 00 00 ...