From 5b5046dac360f3ffd3d86fc472891c7526065ecd Mon Sep 17 00:00:00 2001 From: jacob314 Date: Mon, 23 Mar 2026 16:21:57 -0700 Subject: [PATCH 1/2] This PR resolves multiple rendering issues in the new rendering worker architecture related to nested scroll regions and sticky headers. 1. **Nested Scroll Box Backbuffer Bleeding**: Fixed a bug where nested scroll containers (like a fixed-height ``) would incorrectly expand vertically and visually "bleed" into the parent's backbuffer output during hardware scroll events. 2. **Missing Nested Sticky Headers**: Fixed an issue where sticky headers inside nested scroll regions were incorrectly skipped when generating the backbuffer content, causing them to disappear entirely from the scrollback history. 3. **Ghost Sticky Headers**: Fixed a bug where sticky headers tied to the root viewport were incorrectly stuck to the *top* of the visible viewport even if `stickyHeadersInBackbuffer` was disabled, because the check was indiscriminately targeting the entire render instead of just off-screen (`absY < 0`) coordinates. - **`src/worker/render-worker.ts`**: Updated the UI composite phase. When composing descendant nodes, `isExpanded: true` is now exclusively passed to regions that *actually* have `overflowToBackbuffer` enabled. This guarantees that nested containers retain their fixed layout constraints when scrolled off-screen. - **`src/worker/compositor.ts`**: Refined the `isHeaderStuck` and `drawStickyHeaders` checks. `skipStickyHeaders` now strictly evaluates the current region's backbuffer capability (`overflowToBackbuffer`) *and* its position relative to the viewport boundary (`absY < 0`). This ensures local sticky headers stick correctly to local containers, while global viewport headers only stamp into history if explicitly requested by the developer (`stickyHeadersInBackbuffer: true`). - Re-generated SVG snapshots for the `sticky-fullwidth` and `sticky-bug` replays using headless terminal (`UPDATE_SNAPSHOTS=1`). - Verified zero layout regressions via `npm test` across the full AVA suite. --- .gitattributes | 8 + src/output.ts | 30 +- src/worker/compositor.ts | 23 +- src/worker/render-worker.ts | 35 +- test/replay/scroll-demo.snapshot.svg | 4 +- ...o.narrow-sticky-off.scroll_10.snapshot.txt | 2 +- ....narrow-sticky-off.scroll_100.snapshot.txt | 2 +- ....narrow-sticky-off.scroll_110.snapshot.txt | 2 +- ....narrow-sticky-off.scroll_120.snapshot.txt | 2 +- ....narrow-sticky-off.scroll_130.snapshot.txt | 2 +- ....narrow-sticky-off.scroll_140.snapshot.txt | 2 +- ....narrow-sticky-off.scroll_150.snapshot.txt | 2 +- ....narrow-sticky-off.scroll_160.snapshot.txt | 2 +- ....narrow-sticky-off.scroll_170.snapshot.txt | 2 +- ....narrow-sticky-off.scroll_180.snapshot.txt | 2 +- ....narrow-sticky-off.scroll_190.snapshot.txt | 2 +- ...o.narrow-sticky-off.scroll_20.snapshot.txt | 2 +- ....narrow-sticky-off.scroll_200.snapshot.txt | 2 +- ....narrow-sticky-off.scroll_210.snapshot.txt | 2 +- ....narrow-sticky-off.scroll_218.snapshot.txt | 2 +- ...o.narrow-sticky-off.scroll_30.snapshot.txt | 2 +- ...o.narrow-sticky-off.scroll_40.snapshot.txt | 2 +- ...o.narrow-sticky-off.scroll_50.snapshot.txt | 2 +- ...o.narrow-sticky-off.scroll_60.snapshot.txt | 2 +- ...o.narrow-sticky-off.scroll_70.snapshot.txt | 2 +- ...o.narrow-sticky-off.scroll_80.snapshot.txt | 2 +- ...o.narrow-sticky-off.scroll_90.snapshot.txt | 2 +- ...oll-demo.sticky-off.scroll_10.snapshot.txt | 2 +- ...ll-demo.sticky-off.scroll_100.snapshot.txt | 2 +- ...ll-demo.sticky-off.scroll_110.snapshot.txt | 2 +- ...ll-demo.sticky-off.scroll_120.snapshot.txt | 2 +- ...ll-demo.sticky-off.scroll_130.snapshot.txt | 2 +- ...ll-demo.sticky-off.scroll_140.snapshot.txt | 2 +- ...ll-demo.sticky-off.scroll_150.snapshot.txt | 2 +- ...ll-demo.sticky-off.scroll_160.snapshot.txt | 2 +- ...ll-demo.sticky-off.scroll_170.snapshot.txt | 2 +- ...ll-demo.sticky-off.scroll_180.snapshot.txt | 2 +- ...ll-demo.sticky-off.scroll_190.snapshot.txt | 2 +- ...oll-demo.sticky-off.scroll_20.snapshot.txt | 2 +- ...ll-demo.sticky-off.scroll_200.snapshot.txt | 2 +- ...ll-demo.sticky-off.scroll_210.snapshot.txt | 2 +- ...ll-demo.sticky-off.scroll_218.snapshot.txt | 2 +- ...oll-demo.sticky-off.scroll_30.snapshot.txt | 2 +- ...oll-demo.sticky-off.scroll_40.snapshot.txt | 2 +- ...oll-demo.sticky-off.scroll_50.snapshot.txt | 2 +- ...oll-demo.sticky-off.scroll_60.snapshot.txt | 2 +- ...oll-demo.sticky-off.scroll_70.snapshot.txt | 2 +- ...oll-demo.sticky-off.scroll_80.snapshot.txt | 2 +- ...oll-demo.sticky-off.scroll_90.snapshot.txt | 2 +- test/replay/sticky-bug.snapshot.svg | 23 +- test/replay/sticky-fullwidth.json | 14 +- test/replay/sticky-fullwidth.snapshot.svg | 29 +- test/replay/sticky-inner-bug.json | 1956 +++++++++++++ test/replay/sticky-inner-bug.snapshot.svg | 33 + test/replay/sticky-inner.json | 1956 +++++++++++++ test/replay/sticky-inner.snapshot.svg | 33 + test/replay/sticky-issue.json | 2392 ++++++++++++++++ test/replay/sticky-issue.snapshot.svg | 33 + test/replay/sticky-regression.json | 2484 +++++++++++++++++ test/replay/sticky-regression.snapshot.svg | 88 + test/replay/sticky-regression.test.ts | 45 + test/replay/sticky-scroll-demo.snapshot.svg | 4 +- test/snapshots/multi-char-text.tsx.snap | Bin 1837 -> 1835 bytes test/snapshots/scroll.tsx.snap | Bin 1807 -> 1805 bytes test/snapshots/text-wrap.tsx.snap | Bin 4025 -> 3948 bytes 65 files changed, 9178 insertions(+), 100 deletions(-) create mode 100644 test/replay/sticky-inner-bug.json create mode 100644 test/replay/sticky-inner-bug.snapshot.svg create mode 100644 test/replay/sticky-inner.json create mode 100644 test/replay/sticky-inner.snapshot.svg create mode 100644 test/replay/sticky-issue.json create mode 100644 test/replay/sticky-issue.snapshot.svg create mode 100644 test/replay/sticky-regression.json create mode 100644 test/replay/sticky-regression.snapshot.svg create mode 100644 test/replay/sticky-regression.test.ts diff --git a/.gitattributes b/.gitattributes index 6313b56c5..3bd8ea3e6 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1 +1,9 @@ * text=auto eol=lf + +*.json linguist-generated=true +package.json linguist-generated=false +*.svg linguist-generated=true +*.txt linguist-generated=true + +test/replay/**/*.svg binary linguist-generated=true +test/replay/**/*.json binary linguist-generated=true diff --git a/src/output.ts b/src/output.ts index 97077d3ed..19a03f184 100644 --- a/src/output.ts +++ b/src/output.ts @@ -347,6 +347,11 @@ export default class Output { const bufferWidth = scrollState?.scrollWidth ?? width; const bufferHeight = scrollState?.scrollHeight ?? height; + const activeRegion = this.getActiveRegion(); + const inheritedOverflowToBackbuffer = isScrollable + ? overflowToBackbuffer + : (overflowToBackbuffer ?? activeRegion.overflowToBackbuffer); + const region: Region = { id, x, @@ -363,7 +368,7 @@ export default class Output { scrollHeight: scrollState?.scrollHeight, scrollWidth: scrollState?.scrollWidth, scrollbarVisible, - overflowToBackbuffer, + overflowToBackbuffer: inheritedOverflowToBackbuffer, marginRight, marginBottom, scrollbarThumbColor, @@ -515,13 +520,28 @@ export default class Output { addRegionTree(region: Region, x: number, y: number) { const activeRegion = this.getActiveRegion(); - const clonedRegion = this.cloneRegion(region, x, y); + const clonedRegion = this.cloneRegion( + region, + x, + y, + activeRegion.overflowToBackbuffer, + ); activeRegion.children.push(clonedRegion); } - private cloneRegion(region: Region, x: number, y: number): Region { + private cloneRegion( + region: Region, + x: number, + y: number, + inheritedOverflowToBackbuffer?: boolean, + ): Region { + const overflowToBackbuffer = region.isScrollable + ? region.overflowToBackbuffer + : (region.overflowToBackbuffer ?? inheritedOverflowToBackbuffer); + const cloned: Region = { ...region, + overflowToBackbuffer, x: region.x + x, y: region.y + y, lines: region.lines.map(line => @@ -533,7 +553,9 @@ export default class Output { x: header.x, y: header.y, })), - children: region.children.map(child => this.cloneRegion(child, 0, 0)), + children: region.children.map(child => + this.cloneRegion(child, 0, 0, overflowToBackbuffer), + ), }; return cloned; diff --git a/src/worker/compositor.ts b/src/worker/compositor.ts index f3a8593d1..19f816172 100644 --- a/src/worker/compositor.ts +++ b/src/worker/compositor.ts @@ -126,7 +126,10 @@ export class Compositor { let headerY = absY + header.y; const headerH = linesToRender.length; - if (this.options.stickyHeadersInBackbuffer) { + if ( + this.options.stickyHeadersInBackbuffer && + region.overflowToBackbuffer + ) { if (header.type === 'top') { if (headerY < 0 && absY + region.height > 0) { headerY = 0; @@ -165,6 +168,7 @@ export class Compositor { header.type === 'top' && absY < 0 && this.options.stickyHeadersInBackbuffer && + region.overflowToBackbuffer && sy >= 0 && sy < Math.min(canvas.height, absY + region.height); @@ -172,6 +176,7 @@ export class Compositor { header.type === 'bottom' && absY + region.height > this.options.canvasHeight && this.options.stickyHeadersInBackbuffer && + region.overflowToBackbuffer && sy >= Math.max(0, absY) && sy < this.options.canvasHeight; @@ -218,7 +223,7 @@ export class Compositor { clip: Rect, ) { if ( - Boolean(this.options.skipScrollbars && region.overflowToBackbuffer) || + Boolean(this.options.skipScrollbars) || !region.isScrollable || region.scrollbarVisible === false ) { @@ -352,11 +357,15 @@ export class Compositor { } if (header.type === 'top') { - return ( - (this.options.stickyHeadersInBackbuffer ?? false) || - absY >= 0 || - !region.overflowToBackbuffer - ); + if ( + region.overflowToBackbuffer && + absY + header.y <= 0 && + !(this.options.stickyHeadersInBackbuffer ?? false) + ) { + return false; + } + + return true; } return true; diff --git a/src/worker/render-worker.ts b/src/worker/render-worker.ts index ca21b125b..fbfdaecc0 100644 --- a/src/worker/render-worker.ts +++ b/src/worker/render-worker.ts @@ -898,6 +898,21 @@ export class TerminalBufferWorker { this.resized = false; } + /** + * Recursively composites a region and its children onto the provided canvas. + * + * @param node The hierarchical node to compose. + * @param canvas The target canvas to draw upon. + * @param layout Layout and clipping options for the current composition pass. + * @param layout.clip Optional bounding box to clip rendering. + * @param layout.offsetY The cumulative Y offset (used for scrolling/camera adjustments). + * @param layout.offsetX The cumulative X offset (used for scrolling/camera adjustments). + * @param layout.overrideHeight Optional height to force for the current region, typically used when composing to the backbuffer to capture content that has scrolled out of view. + * @param layout.isExpanded If true, forces the region to render at its full scroll height rather than its constrained layout height. When composing the backbuffer, this flag is passed down to the specific scrollable descendant that has `overflowToBackbuffer` enabled (typically only one such region should exist), allowing its complete content to be captured instead of just the visible viewport. + * @param options Additional composition flags. + * @param options.skipStickyHeaders If true, sticky headers will not be drawn. + * @param options.skipScrollbars If true, scrollbars will not be drawn. + */ private composeNode( node: RegionNode, canvas: Canvas, @@ -961,6 +976,21 @@ export class TerminalBufferWorker { compositor.drawContent(canvas, region, absX, absY, myClip); for (const child of node.children) { + const childRegion = this.sceneManager.getRegion(child.id); + + let childOptions = options; + if ( + options && + childRegion && + childRegion.isScrollable && + !childRegion.overflowToBackbuffer + ) { + childOptions = { + ...options, + skipStickyHeaders: false, + }; + } + this.composeNode( child, canvas, @@ -968,9 +998,10 @@ export class TerminalBufferWorker { clip: myClip, offsetY: absY - (region.scrollTop ?? 0), offsetX: absX - (region.scrollLeft ?? 0), - isExpanded: inExpandedContext, + isExpanded: + inExpandedContext && Boolean(childRegion?.overflowToBackbuffer), }, - options, + childOptions, ); } diff --git a/test/replay/scroll-demo.snapshot.svg b/test/replay/scroll-demo.snapshot.svg index 06ef45df8..bacfb5197 100644 --- a/test/replay/scroll-demo.snapshot.svg +++ b/test/replay/scroll-demo.snapshot.svg @@ -17,9 +17,7 @@ │1 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │2 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ - - This is the first line of box 1 - + │3 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ █ diff --git a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_10.snapshot.txt b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_10.snapshot.txt index a7cbb89d0..9b58fb5a3 100644 --- a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_10.snapshot.txt +++ b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_10.snapshot.txt @@ -10,7 +10,7 @@ │1 This is line in a line in a box. This is some text that i │2 This is line in a line in a box. This is some text that i -│This is the first line of box 1 +│3 This is line in a line in a box. This is some text that i ╰─────────────────────────────────────────────────────────── ╭─────────────────────────────────────────────────────────── diff --git a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_100.snapshot.txt b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_100.snapshot.txt index 0a4e54253..2b91e24c3 100644 --- a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_100.snapshot.txt +++ b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_100.snapshot.txt @@ -100,7 +100,7 @@ │This is the first line of box 11 │1 This is line in a line in a box. This is some text that i -│This is the first line of box 1 +│2 This is line in a line in a box. This is some text that i │3 This is line in a line in a box. This is some text that i │4 This is line in a line in a box. This is some text that i │5 This is line in a line in a box. This is some text that i diff --git a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_110.snapshot.txt b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_110.snapshot.txt index 61a2f4f79..1388c0be4 100644 --- a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_110.snapshot.txt +++ b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_110.snapshot.txt @@ -110,7 +110,7 @@ │1 This is line in a line in a box. This is some text that i │2 This is line in a line in a box. This is some text that i -│This is the first line of box 1 +│3 This is line in a line in a box. This is some text that i │4 This is line in a line in a box. This is some text that i │5 This is line in a line in a box. This is some text that i │6 This is line in a line in a box. This is some text that i diff --git a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_120.snapshot.txt b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_120.snapshot.txt index f9340c9ff..8ff9c6430 100644 --- a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_120.snapshot.txt +++ b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_120.snapshot.txt @@ -120,7 +120,7 @@ │1 This is line in a line in a box. This is some text that i │2 This is line in a line in a box. This is some text that i -│This is the first line of box 1 +│3 This is line in a line in a box. This is some text that i │4 This is line in a line in a box. This is some text that i │5 This is line in a line in a box. This is some text that i │6 This is line in a line in a box. This is some text that i diff --git a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_130.snapshot.txt b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_130.snapshot.txt index f7857a9d9..625ba8176 100644 --- a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_130.snapshot.txt +++ b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_130.snapshot.txt @@ -130,7 +130,7 @@ │This is the first line of box 14 │1 This is line in a line in a box. This is some text that i -│This is the first line of box 1 +│2 This is line in a line in a box. This is some text that i │3 This is line in a line in a box. This is some text that i │4 This is line in a line in a box. This is some text that i │5 This is line in a line in a box. This is some text that i diff --git a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_140.snapshot.txt b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_140.snapshot.txt index 0513e0e70..d42f11444 100644 --- a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_140.snapshot.txt +++ b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_140.snapshot.txt @@ -140,7 +140,7 @@ ╭─────────────────────────────────────────────────────────── -│This is the first line of box 1 +│This is the first line of box 15 with yellow text. │1 This is line in a line in a box. This is some text that i │2 This is line in a line in a box. This is some text that i │3 This is line in a line in a box. This is some text that i diff --git a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_150.snapshot.txt b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_150.snapshot.txt index 83ba8085f..858c259bf 100644 --- a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_150.snapshot.txt +++ b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_150.snapshot.txt @@ -150,7 +150,7 @@ │8 This is line in a line in a box. This is some text that i │9 This is line in a line in a box. This is some text that i -╰This is the first line of box 1 +╰─────────────────────────────────────────────────────────── ╭─────────────────────────────────────────────────────────── │This is the first line of box 16 diff --git a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_160.snapshot.txt b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_160.snapshot.txt index 6b2021d99..cbd8a6de7 100644 --- a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_160.snapshot.txt +++ b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_160.snapshot.txt @@ -160,7 +160,7 @@ ╭─────────────────────────────────────────────────────────── │This is the first line of box 17 -│This is the first line of box 1 +│1 This is line in a line in a box. This is some text that i │2 This is line in a line in a box. This is some text that i │3 This is line in a line in a box. This is some text that i ╰─────────────────────────────────────────────────────────── diff --git a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_170.snapshot.txt b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_170.snapshot.txt index 37f23551b..a78ef059a 100644 --- a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_170.snapshot.txt +++ b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_170.snapshot.txt @@ -170,7 +170,7 @@ │2 This is line in a line in a box. This is some text that i │3 This is line in a line in a box. This is some text that i -│This is the first line of box 1 +│4 This is line in a line in a box. This is some text that i ╰─────────────────────────────────────────────────────────── ╭─────────────────────────────────────────────────────────── diff --git a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_180.snapshot.txt b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_180.snapshot.txt index 7240fdfee..2c3737928 100644 --- a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_180.snapshot.txt +++ b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_180.snapshot.txt @@ -180,7 +180,7 @@ │4 This is line in a line in a box. This is some text that i │5 This is line in a line in a box. This is some text that i -╰This is the first line of box 1 +╰─────────────────────────────────────────────────────────── ╭─────────────────────────────────────────────────────────── │This is the first line of box 20 diff --git a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_190.snapshot.txt b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_190.snapshot.txt index ee67dd5ac..b2deafe26 100644 --- a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_190.snapshot.txt +++ b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_190.snapshot.txt @@ -190,7 +190,7 @@ │5 This is line in a line in a box. This is some text that i │6 This is line in a line in a box. This is some text that i -╰This is the first line of box 1 +╰─────────────────────────────────────────────────────────── ╭─────────────────────────────────────────────────────────── │This is the first line of box 21 with yellow text. diff --git a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_20.snapshot.txt b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_20.snapshot.txt index b0b4e4062..4ed3002bc 100644 --- a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_20.snapshot.txt +++ b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_20.snapshot.txt @@ -20,7 +20,7 @@ │4 This is line in a line in a box. This is some text that i ╰─────────────────────────────────────────────────────────── - This is the first line of box 1 + ╭─────────────────────────────────────────────────────────── │This is the first line of box 3 with yellow text. │1 This is line in a line in a box. This is some text that i diff --git a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_200.snapshot.txt b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_200.snapshot.txt index a80475750..239d860b3 100644 --- a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_200.snapshot.txt +++ b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_200.snapshot.txt @@ -200,7 +200,7 @@ │5 This is line in a line in a box. This is some text that i │6 This is line in a line in a box. This is some text that i -│This is the first line of box 1 +│7 This is line in a line in a box. This is some text that i ╰─────────────────────────────────────────────────────────── ╭─────────────────────────────────────────────────────────── diff --git a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_210.snapshot.txt b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_210.snapshot.txt index 796b96a2c..1bef4782c 100644 --- a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_210.snapshot.txt +++ b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_210.snapshot.txt @@ -210,7 +210,7 @@ │4 This is line in a line in a box. This is some text that i │5 This is line in a line in a box. This is some text that i -│This is the first line of box 1 +│6 This is line in a line in a box. This is some text that i │7 This is line in a line in a box. This is some text that i │8 This is line in a line in a box. This is some text that i ╰─────────────────────────────────────────────────────────── diff --git a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_218.snapshot.txt b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_218.snapshot.txt index e16b4dd2b..1af89909d 100644 --- a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_218.snapshot.txt +++ b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_218.snapshot.txt @@ -218,7 +218,7 @@ │This is the first line of box 23 │1 This is line in a line in a box. This is some text that i -│This is the first line of box 1 +│2 This is line in a line in a box. This is some text that i │3 This is line in a line in a box. This is some text that i │4 This is line in a line in a box. This is some text that i │5 This is line in a line in a box. This is some text that i diff --git a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_30.snapshot.txt b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_30.snapshot.txt index 3168fe40e..edf8eae52 100644 --- a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_30.snapshot.txt +++ b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_30.snapshot.txt @@ -30,7 +30,7 @@ ╰─────────────────────────────────────────────────────────── -╭This is the first line of box 1 +╭─────────────────────────────────────────────────────────── │This is the first line of box 4 │1 This is line in a line in a box. This is some text that i │2 This is line in a line in a box. This is some text that i diff --git a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_40.snapshot.txt b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_40.snapshot.txt index 2555ad7bb..6cb7cc6ae 100644 --- a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_40.snapshot.txt +++ b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_40.snapshot.txt @@ -40,7 +40,7 @@ ╰─────────────────────────────────────────────────────────── -╭This is the first line of box 1 +╭─────────────────────────────────────────────────────────── │This is the first line of box 5 │1 This is line in a line in a box. This is some text that i │2 This is line in a line in a box. This is some text that i diff --git a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_50.snapshot.txt b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_50.snapshot.txt index 2be26dd6b..4cb44824c 100644 --- a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_50.snapshot.txt +++ b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_50.snapshot.txt @@ -50,7 +50,7 @@ │7 This is line in a line in a box. This is some text that i ╰─────────────────────────────────────────────────────────── - This is the first line of box 1 + ╭─────────────────────────────────────────────────────────── │This is the first line of box 6 with yellow text. │1 This is line in a line in a box. This is some text that i diff --git a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_60.snapshot.txt b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_60.snapshot.txt index 586a549e5..a84607012 100644 --- a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_60.snapshot.txt +++ b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_60.snapshot.txt @@ -60,7 +60,7 @@ │6 This is line in a line in a box. This is some text that i │7 This is line in a line in a box. This is some text that i -│This is the first line of box 1 +│8 This is line in a line in a box. This is some text that i ╰─────────────────────────────────────────────────────────── ╭─────────────────────────────────────────────────────────── diff --git a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_70.snapshot.txt b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_70.snapshot.txt index eadc0aeed..b523d3688 100644 --- a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_70.snapshot.txt +++ b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_70.snapshot.txt @@ -70,7 +70,7 @@ │4 This is line in a line in a box. This is some text that i │5 This is line in a line in a box. This is some text that i -│This is the first line of box 1 +│6 This is line in a line in a box. This is some text that i │7 This is line in a line in a box. This is some text that i │8 This is line in a line in a box. This is some text that i │9 This is line in a line in a box. This is some text that i diff --git a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_80.snapshot.txt b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_80.snapshot.txt index cbaf441ab..d707d88b8 100644 --- a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_80.snapshot.txt +++ b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_80.snapshot.txt @@ -80,7 +80,7 @@ │1 This is line in a line in a box. This is some text that i │2 This is line in a line in a box. This is some text that i -╰This is the first line of box 1 +╰─────────────────────────────────────────────────────────── ╭─────────────────────────────────────────────────────────── │This is the first line of box 9 with yellow text. diff --git a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_90.snapshot.txt b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_90.snapshot.txt index e1c8a39d8..7428bcd98 100644 --- a/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_90.snapshot.txt +++ b/test/replay/scroll/scroll-demo.narrow-sticky-off.scroll_90.snapshot.txt @@ -90,7 +90,7 @@ ╭─────────────────────────────────────────────────────────── -│This is the first line of box 1 +│This is the first line of box 10 │1 This is line in a line in a box. This is some text that i │2 This is line in a line in a box. This is some text that i │3 This is line in a line in a box. This is some text that i diff --git a/test/replay/scroll/scroll-demo.sticky-off.scroll_10.snapshot.txt b/test/replay/scroll/scroll-demo.sticky-off.scroll_10.snapshot.txt index e650de629..048f6bd04 100644 --- a/test/replay/scroll/scroll-demo.sticky-off.scroll_10.snapshot.txt +++ b/test/replay/scroll/scroll-demo.sticky-off.scroll_10.snapshot.txt @@ -10,7 +10,7 @@ │1 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │2 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ -│This is the first line of box 1 │ +│3 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ █ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ █ diff --git a/test/replay/scroll/scroll-demo.sticky-off.scroll_100.snapshot.txt b/test/replay/scroll/scroll-demo.sticky-off.scroll_100.snapshot.txt index 021714f2d..5a6f5c6b1 100644 --- a/test/replay/scroll/scroll-demo.sticky-off.scroll_100.snapshot.txt +++ b/test/replay/scroll/scroll-demo.sticky-off.scroll_100.snapshot.txt @@ -100,7 +100,7 @@ │This is the first line of box 11 │ │1 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ -│This is the first line of box 1 │ +│2 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │3 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │4 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │5 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ diff --git a/test/replay/scroll/scroll-demo.sticky-off.scroll_110.snapshot.txt b/test/replay/scroll/scroll-demo.sticky-off.scroll_110.snapshot.txt index 8b9c00918..2a56ec908 100644 --- a/test/replay/scroll/scroll-demo.sticky-off.scroll_110.snapshot.txt +++ b/test/replay/scroll/scroll-demo.sticky-off.scroll_110.snapshot.txt @@ -110,7 +110,7 @@ │1 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │2 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ -│This is the first line of box 1 │ +│3 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │4 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │5 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │6 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ diff --git a/test/replay/scroll/scroll-demo.sticky-off.scroll_120.snapshot.txt b/test/replay/scroll/scroll-demo.sticky-off.scroll_120.snapshot.txt index 3b015cfc8..519e3479d 100644 --- a/test/replay/scroll/scroll-demo.sticky-off.scroll_120.snapshot.txt +++ b/test/replay/scroll/scroll-demo.sticky-off.scroll_120.snapshot.txt @@ -120,7 +120,7 @@ │1 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │2 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ -│This is the first line of box 1 │ +│3 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │4 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │5 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │6 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ diff --git a/test/replay/scroll/scroll-demo.sticky-off.scroll_130.snapshot.txt b/test/replay/scroll/scroll-demo.sticky-off.scroll_130.snapshot.txt index b0d69cc41..59bb5bff2 100644 --- a/test/replay/scroll/scroll-demo.sticky-off.scroll_130.snapshot.txt +++ b/test/replay/scroll/scroll-demo.sticky-off.scroll_130.snapshot.txt @@ -130,7 +130,7 @@ │This is the first line of box 14 │ │1 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ -│This is the first line of box 1 │ +│2 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │3 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │4 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │5 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ diff --git a/test/replay/scroll/scroll-demo.sticky-off.scroll_140.snapshot.txt b/test/replay/scroll/scroll-demo.sticky-off.scroll_140.snapshot.txt index 3c26e264e..4e2c4d1f5 100644 --- a/test/replay/scroll/scroll-demo.sticky-off.scroll_140.snapshot.txt +++ b/test/replay/scroll/scroll-demo.sticky-off.scroll_140.snapshot.txt @@ -140,7 +140,7 @@ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ -│This is the first line of box 1 │ +│This is the first line of box 15 with yellow text. │ │1 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │2 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │3 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ diff --git a/test/replay/scroll/scroll-demo.sticky-off.scroll_150.snapshot.txt b/test/replay/scroll/scroll-demo.sticky-off.scroll_150.snapshot.txt index fe80ef608..088ccd8f9 100644 --- a/test/replay/scroll/scroll-demo.sticky-off.scroll_150.snapshot.txt +++ b/test/replay/scroll/scroll-demo.sticky-off.scroll_150.snapshot.txt @@ -150,7 +150,7 @@ │8 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │9 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ -╰This is the first line of box 1 ╯ +╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │This is the first line of box 16 │ diff --git a/test/replay/scroll/scroll-demo.sticky-off.scroll_160.snapshot.txt b/test/replay/scroll/scroll-demo.sticky-off.scroll_160.snapshot.txt index 698cb4a91..245d48ff4 100644 --- a/test/replay/scroll/scroll-demo.sticky-off.scroll_160.snapshot.txt +++ b/test/replay/scroll/scroll-demo.sticky-off.scroll_160.snapshot.txt @@ -160,7 +160,7 @@ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │This is the first line of box 17 │ -│This is the first line of box 1 │ +│1 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │2 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │3 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ diff --git a/test/replay/scroll/scroll-demo.sticky-off.scroll_170.snapshot.txt b/test/replay/scroll/scroll-demo.sticky-off.scroll_170.snapshot.txt index 87d7d875d..f48e4c094 100644 --- a/test/replay/scroll/scroll-demo.sticky-off.scroll_170.snapshot.txt +++ b/test/replay/scroll/scroll-demo.sticky-off.scroll_170.snapshot.txt @@ -170,7 +170,7 @@ │2 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │3 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ -│This is the first line of box 1 │ +│4 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ diff --git a/test/replay/scroll/scroll-demo.sticky-off.scroll_180.snapshot.txt b/test/replay/scroll/scroll-demo.sticky-off.scroll_180.snapshot.txt index 4067d47bb..62475b390 100644 --- a/test/replay/scroll/scroll-demo.sticky-off.scroll_180.snapshot.txt +++ b/test/replay/scroll/scroll-demo.sticky-off.scroll_180.snapshot.txt @@ -180,7 +180,7 @@ │4 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │5 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ -╰This is the first line of box 1 ╯ +╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │This is the first line of box 20 │ diff --git a/test/replay/scroll/scroll-demo.sticky-off.scroll_190.snapshot.txt b/test/replay/scroll/scroll-demo.sticky-off.scroll_190.snapshot.txt index fc18a3f3a..99e896c6d 100644 --- a/test/replay/scroll/scroll-demo.sticky-off.scroll_190.snapshot.txt +++ b/test/replay/scroll/scroll-demo.sticky-off.scroll_190.snapshot.txt @@ -190,7 +190,7 @@ │5 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │6 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ -╰This is the first line of box 1 ╯ +╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │This is the first line of box 21 with yellow text. │ diff --git a/test/replay/scroll/scroll-demo.sticky-off.scroll_20.snapshot.txt b/test/replay/scroll/scroll-demo.sticky-off.scroll_20.snapshot.txt index c6bd2f615..06b520afb 100644 --- a/test/replay/scroll/scroll-demo.sticky-off.scroll_20.snapshot.txt +++ b/test/replay/scroll/scroll-demo.sticky-off.scroll_20.snapshot.txt @@ -20,7 +20,7 @@ │4 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ - This is the first line of box 1 + ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │This is the first line of box 3 with yellow text. │ │1 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ diff --git a/test/replay/scroll/scroll-demo.sticky-off.scroll_200.snapshot.txt b/test/replay/scroll/scroll-demo.sticky-off.scroll_200.snapshot.txt index 1ca17c1be..df7e196d0 100644 --- a/test/replay/scroll/scroll-demo.sticky-off.scroll_200.snapshot.txt +++ b/test/replay/scroll/scroll-demo.sticky-off.scroll_200.snapshot.txt @@ -200,7 +200,7 @@ │5 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │6 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ -│This is the first line of box 1 │ +│7 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ diff --git a/test/replay/scroll/scroll-demo.sticky-off.scroll_210.snapshot.txt b/test/replay/scroll/scroll-demo.sticky-off.scroll_210.snapshot.txt index ad079c840..3431ec630 100644 --- a/test/replay/scroll/scroll-demo.sticky-off.scroll_210.snapshot.txt +++ b/test/replay/scroll/scroll-demo.sticky-off.scroll_210.snapshot.txt @@ -210,7 +210,7 @@ │4 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │5 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ -│This is the first line of box 1 │ +│6 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │7 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │8 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ diff --git a/test/replay/scroll/scroll-demo.sticky-off.scroll_218.snapshot.txt b/test/replay/scroll/scroll-demo.sticky-off.scroll_218.snapshot.txt index 1f871362e..3b90c50f9 100644 --- a/test/replay/scroll/scroll-demo.sticky-off.scroll_218.snapshot.txt +++ b/test/replay/scroll/scroll-demo.sticky-off.scroll_218.snapshot.txt @@ -218,7 +218,7 @@ │This is the first line of box 23 │ │1 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ -│This is the first line of box 1 │ +│2 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │3 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │4 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │5 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ diff --git a/test/replay/scroll/scroll-demo.sticky-off.scroll_30.snapshot.txt b/test/replay/scroll/scroll-demo.sticky-off.scroll_30.snapshot.txt index 3d26d6ac7..c4a0c0f5c 100644 --- a/test/replay/scroll/scroll-demo.sticky-off.scroll_30.snapshot.txt +++ b/test/replay/scroll/scroll-demo.sticky-off.scroll_30.snapshot.txt @@ -30,7 +30,7 @@ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ -╭This is the first line of box 1 ╮ +╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │This is the first line of box 4 │ │1 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │2 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ diff --git a/test/replay/scroll/scroll-demo.sticky-off.scroll_40.snapshot.txt b/test/replay/scroll/scroll-demo.sticky-off.scroll_40.snapshot.txt index 0467b1724..f12cf867a 100644 --- a/test/replay/scroll/scroll-demo.sticky-off.scroll_40.snapshot.txt +++ b/test/replay/scroll/scroll-demo.sticky-off.scroll_40.snapshot.txt @@ -40,7 +40,7 @@ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ -╭This is the first line of box 1 ╮ +╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │This is the first line of box 5 │ │1 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │2 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ diff --git a/test/replay/scroll/scroll-demo.sticky-off.scroll_50.snapshot.txt b/test/replay/scroll/scroll-demo.sticky-off.scroll_50.snapshot.txt index 5329056b0..3d4d803e8 100644 --- a/test/replay/scroll/scroll-demo.sticky-off.scroll_50.snapshot.txt +++ b/test/replay/scroll/scroll-demo.sticky-off.scroll_50.snapshot.txt @@ -50,7 +50,7 @@ │7 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ - This is the first line of box 1 + ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │This is the first line of box 6 with yellow text. │ │1 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ diff --git a/test/replay/scroll/scroll-demo.sticky-off.scroll_60.snapshot.txt b/test/replay/scroll/scroll-demo.sticky-off.scroll_60.snapshot.txt index d4f7e10a8..7267bc368 100644 --- a/test/replay/scroll/scroll-demo.sticky-off.scroll_60.snapshot.txt +++ b/test/replay/scroll/scroll-demo.sticky-off.scroll_60.snapshot.txt @@ -60,7 +60,7 @@ │6 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │7 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ -│This is the first line of box 1 │ +│8 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ diff --git a/test/replay/scroll/scroll-demo.sticky-off.scroll_70.snapshot.txt b/test/replay/scroll/scroll-demo.sticky-off.scroll_70.snapshot.txt index 52108e9af..e9adc1eb7 100644 --- a/test/replay/scroll/scroll-demo.sticky-off.scroll_70.snapshot.txt +++ b/test/replay/scroll/scroll-demo.sticky-off.scroll_70.snapshot.txt @@ -70,7 +70,7 @@ │4 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │5 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ -│This is the first line of box 1 │ +│6 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │7 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │8 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │9 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ diff --git a/test/replay/scroll/scroll-demo.sticky-off.scroll_80.snapshot.txt b/test/replay/scroll/scroll-demo.sticky-off.scroll_80.snapshot.txt index bc150f5a2..24b218c46 100644 --- a/test/replay/scroll/scroll-demo.sticky-off.scroll_80.snapshot.txt +++ b/test/replay/scroll/scroll-demo.sticky-off.scroll_80.snapshot.txt @@ -80,7 +80,7 @@ │1 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │2 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ -╰This is the first line of box 1 ╯ +╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │This is the first line of box 9 with yellow text. │ diff --git a/test/replay/scroll/scroll-demo.sticky-off.scroll_90.snapshot.txt b/test/replay/scroll/scroll-demo.sticky-off.scroll_90.snapshot.txt index 8cddbf237..fe48365bc 100644 --- a/test/replay/scroll/scroll-demo.sticky-off.scroll_90.snapshot.txt +++ b/test/replay/scroll/scroll-demo.sticky-off.scroll_90.snapshot.txt @@ -90,7 +90,7 @@ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ -│This is the first line of box 1 │ +│This is the first line of box 10 │ │1 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │2 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │3 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ diff --git a/test/replay/sticky-bug.snapshot.svg b/test/replay/sticky-bug.snapshot.svg index fb1d95b80..658c0851a 100644 --- a/test/replay/sticky-bug.snapshot.svg +++ b/test/replay/sticky-bug.snapshot.svg @@ -6,33 +6,28 @@ Line 1 ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ - │Sticky Inner Header 0 - + │┌──────────────────────────────────┐ - - [body line for header 0] 1 + ││Sticky Inner Header 0 (sticky top)│ - - [body line for header 0] 2 + │└──────────────────────────────────┘ - [body line for header 0] 3 + [body line for header 0] 43 - [body line for header 0] 4 + [body line for header 0] 44 - [body line for header 0] 5 + [body line for header 0] 45 - [body line for header 0] 6 + [body line for header 0] 46 - [body line for header 0] 7 + [body line for header 0] 47 - - [body line for header 0] 8 - ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ + └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ Sticky Header 1 [body line for header 1] Line 20 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. diff --git a/test/replay/sticky-fullwidth.json b/test/replay/sticky-fullwidth.json index ce6440349..18750a445 100644 --- a/test/replay/sticky-fullwidth.json +++ b/test/replay/sticky-fullwidth.json @@ -1,7 +1,7 @@ { "type": "single", "columns": 185, - "rows": 69, + "rows": 70, "frames": [ { "tree": { @@ -408,15 +408,15 @@ "x": 0, "y": 0, "width": 185, - "height": 69, + "height": 70, "isScrollable": false, "lines": { - "totalLength": 69, + "totalLength": 70, "updates": [ { "start": 0, - "end": 69, - "data": "RQAAAAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAACLkAVGhpcyBpcyBhIGRlbW8gc2hvd2luZyBhIHNjcm9sbGFibGUgYm94IHdpdGggc3RpY2t5IGhlYWRlcnMuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICABAAAAuQAAAAi5AFByZXNzIHVwL2Rvd24gYXJyb3cgb3Igdy9zIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5ICh3L3MgZm9yIDMwIGxpbmVzLCBTaGlmdCBmb3IgMTApLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAQAAALkAAAAIuQBQcmVzcyAnc3BhY2UnIHRvIGFkZCBhIGJsb2NrLCAnYycgdG8gY2xlYXIgbGlzdC4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAEAAAC5AAAACLkAUHJlc3MgJ2InIHRvIHRvZ2dsZSBzY3JvbGxiYXIgKG9uKSwgJ3QnIHRvIHRvZ2dsZSBib3JkZXIuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICABAAAAuQAAAAi5AFByZXNzICdmJyB0byBjb2xsYXBzZSBmb290ZXIsICdhJyB0byB0b2dnbGUgYWx0ZXJuYXRlIGJ1ZmZlciArIHN0aWNreSBoZWFkZXJzIChjdXJyZW50OiBvZmYpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAQAAALkAAAAIuQBQcmVzcyAnaCcgdG8gdG9nZ2xlIHN0aWNreSBoZWFkZXJzIGluIGJhY2tidWZmZXIgKGN1cnJlbnQ6IG9mZikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAEAAAC5AAAACLkAUHJlc3MgJ3YnIHRvIHRvZ2dsZSBzdGFibGUgc2Nyb2xsYmFjayAob24pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICABAAAAuQAAAAi5AFByZXNzICdlJyB0byBleHBvcnQgY3VycmVudCBmcmFtZSwgJ3InIHRvIHRvZ2dsZSByZWNvcmRpbmcgKE9GRikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAQAAALkAAAAIuQBTY3JvbGxUb3A6IDQwLCBTaXplOiA2MCwgQ29udGVudDogMjk4LCBBZGRlZCBTY3JvbGw6IDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA==" + "end": 70, + "data": "RgAAAAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAQAAQAgAQAAALkAAAAEAAEAIAEAAAC5AAAABAABACABAAAAuQAAAAi5AFRoaXMgaXMgYSBkZW1vIHNob3dpbmcgYSBzY3JvbGxhYmxlIGJveCB3aXRoIHN0aWNreSBoZWFkZXJzLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAQAAALkAAAAIuQBQcmVzcyB1cC9kb3duIGFycm93IG9yIHcvcyB0byBzY3JvbGwgdmVydGljYWxseSAody9zIGZvciAzMCBsaW5lcywgU2hpZnQgZm9yIDEwKS4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAEAAAC5AAAACLkAUHJlc3MgJ3NwYWNlJyB0byBhZGQgYSBibG9jaywgJ2MnIHRvIGNsZWFyIGxpc3QuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICABAAAAuQAAAAi5AFByZXNzICdiJyB0byB0b2dnbGUgc2Nyb2xsYmFyIChvbiksICd0JyB0byB0b2dnbGUgYm9yZGVyLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAQAAALkAAAAIuQBQcmVzcyAnZicgdG8gY29sbGFwc2UgZm9vdGVyLCAnYScgdG8gdG9nZ2xlIGFsdGVybmF0ZSBidWZmZXIgKyBzdGlja3kgaGVhZGVycyAoY3VycmVudDogb2ZmKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAEAAAC5AAAACLkAUHJlc3MgJ2gnIHRvIHRvZ2dsZSBzdGlja3kgaGVhZGVycyBpbiBiYWNrYnVmZmVyIChjdXJyZW50OiBvZmYpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICABAAAAuQAAAAi5AFByZXNzICd2JyB0byB0b2dnbGUgc3RhYmxlIHNjcm9sbGJhY2sgKG9uKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAQAAALkAAAAIuQBQcmVzcyAnZScgdG8gZXhwb3J0IGN1cnJlbnQgZnJhbWUsICdyJyB0byB0b2dnbGUgcmVjb3JkaW5nIChPRkYpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAEAAAC5AAAACLkAU2Nyb2xsVG9wOiA0MCwgU2l6ZTogNjEsIENvbnRlbnQ6IDI5OCwgQWRkZWQgU2Nyb2xsOiAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA=" } ] }, @@ -427,7 +427,7 @@ "x": 0, "y": 0, "width": 185, - "height": 60, + "height": 61, "scrollTop": 40, "scrollLeft": 0, "scrollHeight": 298, @@ -458,7 +458,7 @@ "stuckLines": "AgAAAAEAAAC5AAAABgENABtbMzg7MjswOzA7MG0FABtbMzltAAMA4pSAAQAAALkAAAAIuQAgU3RpY2t5IEZvb3RlciA0IChzdGlja3kgYm90dG9tKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA==", "styledOutput": "AgAAAAEAAAC5AAAABgENABtbMzg7MjswOzA7MG0FABtbMzltAAMA4pSAAQAAALkAAAAIuQAgU3RpY2t5IEZvb3RlciA0IChzdGlja3kgYm90dG9tKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA==", "x": 0, - "y": 58, + "y": 59, "naturalRow": 101, "startRow": 101, "endRow": 102, diff --git a/test/replay/sticky-fullwidth.snapshot.svg b/test/replay/sticky-fullwidth.snapshot.svg index dcde4fc44..e76121408 100644 --- a/test/replay/sticky-fullwidth.snapshot.svg +++ b/test/replay/sticky-fullwidth.snapshot.svg @@ -1,38 +1,33 @@ - + - + Line 1 ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ - │Sticky Inner Header 0 - + │┌──────────────────────────────────┐ - - [body line for header 0] 1 + ││Sticky Inner Header 0 (sticky top)│ - - [body line for header 0] 2 + │└──────────────────────────────────┘ - [body line for header 0] 3 + [body line for header 0] 43 - [body line for header 0] 4 + [body line for header 0] 44 - [body line for header 0] 5 + [body line for header 0] 45 - [body line for header 0] 6 + [body line for header 0] 46 - [body line for header 0] 7 + [body line for header 0] 47 - - [body line for header 0] 8 - ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ + └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ Sticky Header 1 [body line for header 1] Line 20 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. @@ -94,6 +89,7 @@ [body line for header 2] last element matching header (sticky footer naturally here) █ [body line for header 2] Line 50 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, + consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. [body line for header 2] Line 51 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. @@ -102,5 +98,6 @@ [body line for header 2] Line 54 - [body line for header 2] Line 55 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. + [body line for header 2] Line 56 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, \ No newline at end of file diff --git a/test/replay/sticky-inner-bug.json b/test/replay/sticky-inner-bug.json new file mode 100644 index 000000000..e1a8e1416 --- /dev/null +++ b/test/replay/sticky-inner-bug.json @@ -0,0 +1,1956 @@ +{ + "type": "single", + "columns": 111, + "rows": 12, + "frames": [ + { + "tree": { + "id": "root", + "children": [ + { + "id": 825, + "children": [ + { + "id": 111, + "children": [ + { + "id": 110, + "children": [] + } + ] + }, + { + "id": 145, + "children": [] + }, + { + "id": 148, + "children": [] + }, + { + "id": 151, + "children": [] + }, + { + "id": 154, + "children": [] + }, + { + "id": 157, + "children": [] + }, + { + "id": 160, + "children": [] + }, + { + "id": 163, + "children": [] + }, + { + "id": 166, + "children": [] + }, + { + "id": 169, + "children": [] + }, + { + "id": 172, + "children": [] + }, + { + "id": 175, + "children": [] + }, + { + "id": 209, + "children": [] + }, + { + "id": 212, + "children": [] + }, + { + "id": 215, + "children": [] + }, + { + "id": 218, + "children": [] + }, + { + "id": 221, + "children": [] + }, + { + "id": 224, + "children": [] + }, + { + "id": 227, + "children": [] + }, + { + "id": 230, + "children": [] + }, + { + "id": 233, + "children": [] + }, + { + "id": 236, + "children": [] + }, + { + "id": 239, + "children": [] + }, + { + "id": 348, + "children": [ + { + "id": 347, + "children": [] + } + ] + }, + { + "id": 382, + "children": [] + }, + { + "id": 385, + "children": [] + }, + { + "id": 388, + "children": [] + }, + { + "id": 391, + "children": [] + }, + { + "id": 394, + "children": [] + }, + { + "id": 397, + "children": [] + }, + { + "id": 400, + "children": [] + }, + { + "id": 403, + "children": [] + }, + { + "id": 406, + "children": [] + }, + { + "id": 409, + "children": [] + }, + { + "id": 412, + "children": [] + }, + { + "id": 446, + "children": [] + }, + { + "id": 449, + "children": [] + }, + { + "id": 452, + "children": [] + }, + { + "id": 455, + "children": [] + }, + { + "id": 458, + "children": [] + }, + { + "id": 461, + "children": [] + }, + { + "id": 464, + "children": [] + }, + { + "id": 467, + "children": [] + }, + { + "id": 470, + "children": [] + }, + { + "id": 473, + "children": [] + }, + { + "id": 476, + "children": [] + }, + { + "id": 585, + "children": [ + { + "id": 584, + "children": [] + } + ] + }, + { + "id": 619, + "children": [] + }, + { + "id": 622, + "children": [] + }, + { + "id": 625, + "children": [] + }, + { + "id": 628, + "children": [] + }, + { + "id": 631, + "children": [] + }, + { + "id": 634, + "children": [] + }, + { + "id": 637, + "children": [] + }, + { + "id": 640, + "children": [] + }, + { + "id": 643, + "children": [] + }, + { + "id": 646, + "children": [] + }, + { + "id": 649, + "children": [] + }, + { + "id": 683, + "children": [] + }, + { + "id": 686, + "children": [] + }, + { + "id": 689, + "children": [] + }, + { + "id": 692, + "children": [] + }, + { + "id": 695, + "children": [] + }, + { + "id": 698, + "children": [] + }, + { + "id": 701, + "children": [] + }, + { + "id": 704, + "children": [] + }, + { + "id": 707, + "children": [] + }, + { + "id": 710, + "children": [] + }, + { + "id": 713, + "children": [] + }, + { + "id": 822, + "children": [ + { + "id": 821, + "children": [] + } + ] + } + ] + } + ] + }, + "updates": [ + { + "id": "root", + "x": 0, + "y": 0, + "width": 111, + "height": 12, + "isScrollable": false, + "lines": { + "totalLength": 12, + "updates": [ + { + "start": 0, + "end": 12, + "data": "DAAAAAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAACG8AVGhpcyBpcyBhIGRlbW8gc2hvd2luZyBhIHNjcm9sbGFibGUgYm94IHdpdGggc3RpY2t5IGhlYWRlcnMuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAQAAAG8AAAAIbwBQcmVzcyB1cC9kb3duIGFycm93IG9yIHcvcyB0byBzY3JvbGwgdmVydGljYWxseSAody9zIGZvciAzMCBsaW5lcywgU2hpZnQgZm9yIDEwKS4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICABAAAAbwAAAAhvAFByZXNzICdzcGFjZScgdG8gYWRkIGEgYmxvY2ssICdjJyB0byBjbGVhciBsaXN0LiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAEAAABvAAAACG8AUHJlc3MgJ2InIHRvIHRvZ2dsZSBzY3JvbGxiYXIgKG9uKSwgJ3QnIHRvIHRvZ2dsZSBib3JkZXIuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAQAAAG8AAAAIbwBQcmVzcyAnZicgdG8gY29sbGFwc2UgZm9vdGVyLCAnYScgdG8gdG9nZ2xlIGFsdGVybmF0ZSBidWZmZXIgKyBzdGlja3kgaGVhZGVycyAoY3VycmVudDogb2ZmKSAgICAgICAgICAgICAgICAgICABAAAAbwAAAAhvAFByZXNzICdoJyB0byB0b2dnbGUgc3RpY2t5IGhlYWRlcnMgaW4gYmFja2J1ZmZlciAoY3VycmVudDogb24pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAEAAABvAAAACG8AUHJlc3MgJ3YnIHRvIHRvZ2dsZSBzdGFibGUgc2Nyb2xsYmFjayAob24pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAQAAAG8AAAAIbwBQcmVzcyAnZScgdG8gZXhwb3J0IGN1cnJlbnQgZnJhbWUsICdyJyB0byB0b2dnbGUgcmVjb3JkaW5nIChPRkYpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICABAAAAbwAAAAhvAFNjcm9sbFRvcDogMTAwLCBTaXplOiAzLCBDb250ZW50OiAyOTQsIEFkZGVkIFNjcm9sbDogMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 825, + "x": 0, + "y": 0, + "width": 111, + "height": 3, + "scrollTop": 100, + "scrollLeft": 0, + "scrollHeight": 294, + "scrollWidth": 111, + "isScrollable": true, + "isVerticallyScrollable": true, + "isHorizontallyScrollable": false, + "scrollbarVisible": true, + "overflowToBackbuffer": true, + "marginRight": 0, + "marginBottom": 0, + "borderTop": 0, + "borderBottom": 0, + "lines": { + "totalLength": 294, + "updates": [ + { + "start": 0, + "end": 294, + "data": "JgEAAAEAAABvAAAACG8ATGluZSAxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAIAAAAWAAAACgEFABtbMzNtBQAbWzM5bRYAVGhpcyBpcyB0aGUgbGFzdCBsaW5lLlkAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 111, + "x": 0, + "y": 1, + "width": 111, + "height": 10, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 10, + "updates": [ + { + "start": 0, + "end": 10, + "data": "CgAAAAEAAABvAAAACgEFABtbMzZtBQAbWzM5bU0B4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCbQAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIJtAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggMAAAABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUgm0AAAAEAAEAIAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCbQAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIJtAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggMAAAABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUgm0AAAAEAAEAIAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCbQAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIJtAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggEAAABvAAAACgEFABtbMzZtBQAbWzM5bU0B4pSU4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSY" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 110, + "x": 1, + "y": 1, + "width": 110, + "height": 8, + "scrollTop": 40, + "scrollLeft": 0, + "scrollHeight": 101, + "scrollWidth": 109, + "isScrollable": true, + "isVerticallyScrollable": true, + "isHorizontallyScrollable": false, + "scrollbarVisible": true, + "marginRight": 1, + "marginBottom": 0, + "borderTop": 1, + "borderBottom": 1, + "lines": { + "totalLength": 101, + "updates": [ + { + "start": 0, + "end": 101, + "data": "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" + } + ] + }, + "stickyHeaders": [ + { + "nodeId": 8, + "lines": "AwAAAAIAAAAVAAAACgEFABtbMzZtBQAbWzM5bRUAU3RpY2t5IElubmVyIEhlYWRlciAwWAAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACA=", + "stuckLines": "AwAAAAIAAAAkAAAACgEFABtbMzZtBQAbWzM5bWwA4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQSQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltKADilIJTdGlja3kgSW5uZXIgSGVhZGVyIDAgKHN0aWNreSB0b3Ap4pSCSQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltbADilJTilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilJhJAAAABAABACA=", + "styledOutput": "AwAAAAIAAAAkAAAACgEFABtbMzZtBQAbWzM5bWwA4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQSQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltKADilIJTdGlja3kgSW5uZXIgSGVhZGVyIDAgKHN0aWNreSB0b3Ap4pSCSQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltbADilJTilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilJhJAAAABAABACA=", + "x": 0, + "y": 0, + "naturalRow": 0, + "startRow": 0, + "endRow": 1, + "scrollContainerId": 110, + "isStuckOnly": false, + "type": "top", + "maxStuckY": 58 + } + ] + }, + { + "id": 145, + "x": 0, + "y": 11, + "width": 111, + "height": 22, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 22, + "updates": [ + { + "start": 0, + "end": 22, + "data": "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" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 148, + "x": 0, + "y": 33, + "width": 111, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAjAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltIwBbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzMCAtIEsAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 151, + "x": 0, + "y": 34, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzMSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAIGsAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1rAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtAwAAAAQAAQAgAwAAAAEAAAAEAAEAIGYAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1mAGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIAgAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 154, + "x": 0, + "y": 37, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzMiAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAIGsAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1rAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtAwAAAAQAAQAgAwAAAAEAAAAEAAEAIC0AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0tAGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIEEAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 157, + "x": 0, + "y": 40, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzMyAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAIGAAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1gAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIA4AAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 160, + "x": 0, + "y": 42, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzNCAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAICcAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0nAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIEcAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 163, + "x": 0, + "y": 44, + "width": 111, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBcAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXABbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzNSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIBIAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 166, + "x": 0, + "y": 45, + "width": 111, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAjAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltIwBbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzNiAtIEsAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 169, + "x": 0, + "y": 46, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzNyAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAIGsAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1rAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtAwAAAAQAAQAgAwAAAAEAAAAEAAEAIGYAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1mAGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIAgAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 172, + "x": 0, + "y": 49, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzOCAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAIGsAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1rAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtAwAAAAQAAQAgAwAAAAEAAAAEAAEAIC0AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0tAGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIEEAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 175, + "x": 0, + "y": 52, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzOSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAIGAAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1gAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIA4AAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 209, + "x": 0, + "y": 54, + "width": 111, + "height": 21, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 21, + "updates": [ + { + "start": 0, + "end": 21, + "data": "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aXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gDgAAAAQAAQAgAwAAAAEAAAAEAAEAIG0AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1tAFtib2R5IGxpbmUgZm9yIGhlYWRlciAyXSBMaW5lIDQ2IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3IBAAAABAABACADAAAAAQAAAAQAAQAgJwAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bScAc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gRwAAAAQAAQAgAwAAAAEAAAAEAAEAIFwAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1cAFtib2R5IGxpbmUgZm9yIGhlYWRlciAyXSBMaW5lIDQ3IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gEgAAAAQAAQAgAwAAAAEAAAAEAAEAICMAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0jAFtib2R5IGxpbmUgZm9yIGhlYWRlciAyXSBMaW5lIDQ4IC0gSwAAAAQAAQAgAwAAAAEAAAAEAAEAIG0AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1tAFtib2R5IGxpbmUgZm9yIGhlYWRlciAyXSBMaW5lIDQ5IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3IBAAAABAABACADAAAAAQAAAAQAAQAgawAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bWsAc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0DAAAABAABACADAAAAAQAAAAQAAQAgZgAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bWYAZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gCAAAAAQAAQAgAQAAAG8AAAAIbwAgW2JvZHkgbGluZSBmb3IgaGVhZGVyIDJdIGxhc3QgZWxlbWVudCBtYXRjaGluZyBoZWFkZXIgKHN0aWNreSBmb290ZXIgbmF0dXJhbGx5IGhlcmUpICAgICAgICAgICAgICAgICAgICAgICAgICA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 212, + "x": 0, + "y": 75, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1MCAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAIGsAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1rAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtAwAAAAQAAQAgAwAAAAEAAAAEAAEAIC0AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0tAGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIEEAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 215, + "x": 0, + "y": 78, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1MSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAIGAAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1gAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIA4AAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 218, + "x": 0, + "y": 80, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1MiAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAICcAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0nAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIEcAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 221, + "x": 0, + "y": 82, + "width": 111, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBcAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXABbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1MyAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIBIAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 224, + "x": 0, + "y": 83, + "width": 111, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAjAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltIwBbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1NCAtIEsAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 227, + "x": 0, + "y": 84, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1NSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAIGsAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1rAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtAwAAAAQAAQAgAwAAAAEAAAAEAAEAIGYAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1mAGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIAgAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 230, + "x": 0, + "y": 87, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1NiAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAIGsAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1rAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtAwAAAAQAAQAgAwAAAAEAAAAEAAEAIC0AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0tAGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIEEAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 233, + "x": 0, + "y": 90, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1NyAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAIGAAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1gAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIA4AAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 236, + "x": 0, + "y": 92, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1OCAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAICcAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0nAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIEcAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 239, + "x": 0, + "y": 94, + "width": 111, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBcAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXABbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1OSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIBIAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 348, + "x": 0, + "y": 95, + "width": 111, + "height": 10, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 10, + "updates": [ + { + "start": 0, + "end": 10, + "data": "CgAAAAEAAABvAAAACgEFABtbMzZtBQAbWzM5bU0B4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCbQAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIJtAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggMAAAABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUgm0AAAAEAAEAIAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCbQAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIJtAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggMAAAABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUgm0AAAAEAAEAIAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCbQAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIJtAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggEAAABvAAAACgEFABtbMzZtBQAbWzM5bU0B4pSU4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSY" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 347, + "x": 1, + "y": 1, + "width": 110, + "height": 8, + "scrollTop": 40, + "scrollLeft": 0, + "scrollHeight": 101, + "scrollWidth": 109, + "isScrollable": true, + "isVerticallyScrollable": true, + "isHorizontallyScrollable": false, + "scrollbarVisible": true, + "marginRight": 1, + "marginBottom": 0, + "borderTop": 1, + "borderBottom": 1, + "lines": { + "totalLength": 101, + "updates": [ + { + "start": 0, + "end": 101, + "data": "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MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgM10gNThSAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciAzXSA1OVIAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDNdIDYwUgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgM10gNjFSAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACA=" + } + ] + }, + "stickyHeaders": [ + { + "nodeId": 245, + "lines": "AwAAAAIAAAAVAAAACgEFABtbMzZtBQAbWzM5bRUAU3RpY2t5IElubmVyIEhlYWRlciAzWAAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACA=", + "stuckLines": "AwAAAAIAAAAkAAAACgEFABtbMzZtBQAbWzM5bWwA4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQSQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltKADilIJTdGlja3kgSW5uZXIgSGVhZGVyIDMgKHN0aWNreSB0b3Ap4pSCSQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltbADilJTilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilJhJAAAABAABACA=", + "styledOutput": "AwAAAAIAAAAkAAAACgEFABtbMzZtBQAbWzM5bWwA4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQSQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltKADilIJTdGlja3kgSW5uZXIgSGVhZGVyIDMgKHN0aWNreSB0b3Ap4pSCSQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltbADilJTilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilJhJAAAABAABACA=", + "x": 0, + "y": 0, + "naturalRow": 0, + "startRow": 0, + "endRow": 1, + "scrollContainerId": 347, + "isStuckOnly": false, + "type": "top", + "maxStuckY": 58 + } + ] + }, + { + "id": 382, + "x": 0, + "y": 105, + "width": 111, + "height": 22, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 22, + "updates": [ + { + "start": 0, + "end": 22, + "data": "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" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 385, + "x": 0, + "y": 127, + "width": 111, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAjAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltIwBbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5MCAtIEsAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 388, + "x": 0, + "y": 128, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5MSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAIGsAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1rAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtAwAAAAQAAQAgAwAAAAEAAAAEAAEAIGYAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1mAGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIAgAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 391, + "x": 0, + "y": 131, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5MiAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAIGsAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1rAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtAwAAAAQAAQAgAwAAAAEAAAAEAAEAIC0AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0tAGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIEEAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 394, + "x": 0, + "y": 134, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5MyAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAIGAAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1gAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIA4AAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 397, + "x": 0, + "y": 136, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5NCAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAICcAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0nAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIEcAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 400, + "x": 0, + "y": 138, + "width": 111, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBcAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXABbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5NSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIBIAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 403, + "x": 0, + "y": 139, + "width": 111, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAjAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltIwBbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5NiAtIEsAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 406, + "x": 0, + "y": 140, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5NyAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAIGsAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1rAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtAwAAAAQAAQAgAwAAAAEAAAAEAAEAIGYAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1mAGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIAgAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 409, + "x": 0, + "y": 143, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5OCAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAIGsAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1rAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtAwAAAAQAAQAgAwAAAAEAAAAEAAEAIC0AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0tAGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIEEAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 412, + "x": 0, + "y": 146, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5OSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAIGAAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1gAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIA4AAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 446, + "x": 0, + "y": 148, + "width": 111, + "height": 21, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 21, + "updates": [ + { + "start": 0, + "end": 21, + "data": "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b3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gDgAAAAQAAQAgAgAAAAEAAAAEAAEAIG4AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1uAFtib2R5IGxpbmUgZm9yIGhlYWRlciA1XSBMaW5lIDEwNiAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAwAAAAEAAAAEAAEAICcAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0nAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIEcAAAAEAAEAIAMAAAABAAAABAABACBdAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXQBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMDcgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiARAAAABAABACADAAAAAQAAAAQAAQAgJAAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bSQAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDVdIExpbmUgMTA4IC0gSgAAAAQAAQAgAgAAAAEAAAAEAAEAIG4AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1uAFtib2R5IGxpbmUgZm9yIGhlYWRlciA1XSBMaW5lIDEwOSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAwAAAAEAAAAEAAEAIGsAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1rAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtAwAAAAQAAQAgAwAAAAEAAAAEAAEAIGYAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1mAGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIAgAAAAEAAEAIAEAAABvAAAACG8AIFtib2R5IGxpbmUgZm9yIGhlYWRlciA1XSBsYXN0IGVsZW1lbnQgbWF0Y2hpbmcgaGVhZGVyIChzdGlja3kgZm9vdGVyIG5hdHVyYWxseSBoZXJlKSAgICAgICAgICAgICAgICAgICAgICAgICAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 449, + "x": 0, + "y": 169, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTAgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACBrAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltawBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bQMAAAAEAAEAIAMAAAABAAAABAABACAtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltLQBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBBAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 452, + "x": 0, + "y": 172, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTEgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACBgAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltYABzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiAOAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 455, + "x": 0, + "y": 174, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTIgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACAnAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJwBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBHAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 458, + "x": 0, + "y": 176, + "width": 111, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBdAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXQBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTMgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiARAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 461, + "x": 0, + "y": 177, + "width": 111, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAkAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJABbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTQgLSBKAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 464, + "x": 0, + "y": 178, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTUgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACBrAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltawBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bQMAAAAEAAEAIAMAAAABAAAABAABACBmAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltZgBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiAIAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 467, + "x": 0, + "y": 181, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTYgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACBrAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltawBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bQMAAAAEAAEAIAMAAAABAAAABAABACAtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltLQBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBBAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 470, + "x": 0, + "y": 184, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTcgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACBgAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltYABzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiAOAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 473, + "x": 0, + "y": 186, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTggLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACAnAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJwBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBHAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 476, + "x": 0, + "y": 188, + "width": 111, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBdAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXQBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTkgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiARAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 585, + "x": 0, + "y": 189, + "width": 111, + "height": 10, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 10, + "updates": [ + { + "start": 0, + "end": 10, + "data": "CgAAAAEAAABvAAAACgEFABtbMzZtBQAbWzM5bU0B4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCbQAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIJtAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggMAAAABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUgm0AAAAEAAEAIAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCbQAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIJtAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggMAAAABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUgm0AAAAEAAEAIAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCbQAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIJtAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggEAAABvAAAACgEFABtbMzZtBQAbWzM5bU0B4pSU4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSY" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 584, + "x": 1, + "y": 1, + "width": 110, + "height": 8, + "scrollTop": 40, + "scrollLeft": 0, + "scrollHeight": 101, + "scrollWidth": 109, + "isScrollable": true, + "isVerticallyScrollable": true, + "isHorizontallyScrollable": false, + "scrollbarVisible": true, + "marginRight": 1, + "marginBottom": 0, + "borderTop": 1, + "borderBottom": 1, + "lines": { + "totalLength": 101, + "updates": [ + { + "start": 0, + "end": 101, + "data": "ZQAAAAIAAAAVAAAACgEFABtbMzZtBQAbWzM5bRUAU3RpY2t5IElubmVyIEhlYWRlciA2WAAAAAQAAQAgAgAAABoAAAAKAQUAG1s5MG0FABtbMzltGgBbYm9keSBsaW5lIGZvciBoZWFkZXIgNl0gMVMAAAAEAAEAIAIAAAAaAAAACgEFABtbOTBtBQAbWzM5bRoAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDZdIDJTAAAABAABACACAAAAGgAAAAoBBQAbWzkwbQUAG1szOW0aAFtib2R5IGxpbmUgZm9yIGhlYWRlciA2XSAzUwAAAAQAAQAgAgAAABoAAAAKAQUAG1s5MG0FABtbMzltGgBbYm9keSBsaW5lIGZvciBoZWFkZXIgNl0gNFMAAAAEAAEAIAIAAAAaAAAACgEFABtbOTBtBQAbWzM5bRoAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDZdIDVTAAAABAABACACAAAAGgAAAAoBBQAbWzkwbQUAG1szOW0aAFtib2R5IGxpbmUgZm9yIGhlYWRlciA2XSA2UwAAAAQAAQAgAgAAABoAAAAKAQUAG1s5MG0FABtbMzltGgBbYm9keSBsaW5lIGZvciBoZWFkZXIgNl0gN1MAAAAEAAEAIAIAAAAaAAAACgEFABtbOTBtBQAbWzM5bRoAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDZdIDhTAAAABAABACACAAAAGgAAAAoBBQAbWzkwbQUAG1szOW0aAFtib2R5IGxpbmUgZm9yIGhlYWRlciA2XSA5UwAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgNl0gMTBSAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA2XSAxMVIAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDZdIDEyUgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgNl0gMTNSAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA2XSAxNFIAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDZdIDE1UgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgNl0gMTZSAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA2XSAxN1IAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDZdIDE4UgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgNl0gMTlSAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA2XSAyMFIAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDZdIDIxUgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgNl0gMjJSAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA2XSAyM1IAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDZdIDI0UgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgNl0gMjVSAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA2XSAyNlIAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDZdIDI3UgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgNl0gMjhSAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA2XSAyOVIAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDZdIDMwUgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgNl0gMzFSAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA2XSAzMlIAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDZdIDMzUgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgNl0gMzRSAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA2XSAzNVIAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDZdIDM2UgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgNl0gMzdSAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA2XSAzOFIAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDZdIDM5UgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgNl0gNDBSAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA2XSA0MVIAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDZdIDQyUgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgNl0gNDNSAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA2XSA0NFIAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDZdIDQ1UgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgNl0gNDZSAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA2XSA0N1IAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDZdIDQ4UgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgNl0gNDlSAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA2XSA1MFIAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDZdIDUxUgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgNl0gNTJSAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA2XSA1M1IAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDZdIDU0UgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgNl0gNTVSAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA2XSA1NlIAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDZdIDU3UgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgNl0gNThSAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA2XSA1OVIAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDZdIDYwUgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgNl0gNjFSAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACA=" + } + ] + }, + "stickyHeaders": [ + { + "nodeId": 482, + "lines": "AwAAAAIAAAAVAAAACgEFABtbMzZtBQAbWzM5bRUAU3RpY2t5IElubmVyIEhlYWRlciA2WAAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACA=", + "stuckLines": "AwAAAAIAAAAkAAAACgEFABtbMzZtBQAbWzM5bWwA4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQSQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltKADilIJTdGlja3kgSW5uZXIgSGVhZGVyIDYgKHN0aWNreSB0b3Ap4pSCSQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltbADilJTilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilJhJAAAABAABACA=", + "styledOutput": "AwAAAAIAAAAkAAAACgEFABtbMzZtBQAbWzM5bWwA4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQSQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltKADilIJTdGlja3kgSW5uZXIgSGVhZGVyIDYgKHN0aWNreSB0b3Ap4pSCSQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltbADilJTilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilJhJAAAABAABACA=", + "x": 0, + "y": 0, + "naturalRow": 0, + "startRow": 0, + "endRow": 1, + "scrollContainerId": 584, + "isStuckOnly": false, + "type": "top", + "maxStuckY": 58 + } + ] + }, + { + "id": 619, + "x": 0, + "y": 199, + "width": 111, + "height": 22, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 22, + "updates": [ + { + "start": 0, + "end": 22, + "data": "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" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 622, + "x": 0, + "y": 221, + "width": 111, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAkAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJABbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTAgLSBKAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 625, + "x": 0, + "y": 222, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTEgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACBrAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltawBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bQMAAAAEAAEAIAMAAAABAAAABAABACBmAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltZgBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiAIAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 628, + "x": 0, + "y": 225, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTIgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACBrAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltawBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bQMAAAAEAAEAIAMAAAABAAAABAABACAtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltLQBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBBAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 631, + "x": 0, + "y": 228, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTMgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACBgAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltYABzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiAOAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 634, + "x": 0, + "y": 230, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTQgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACAnAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJwBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBHAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 637, + "x": 0, + "y": 232, + "width": 111, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBdAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXQBbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTUgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiARAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 640, + "x": 0, + "y": 233, + "width": 111, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAkAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJABbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTYgLSBKAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 643, + "x": 0, + "y": 234, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTcgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACBrAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltawBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bQMAAAAEAAEAIAMAAAABAAAABAABACBmAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltZgBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiAIAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 646, + "x": 0, + "y": 237, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTggLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACBrAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltawBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bQMAAAAEAAEAIAMAAAABAAAABAABACAtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltLQBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBBAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 649, + "x": 0, + "y": 240, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTkgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACBgAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltYABzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiAOAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 683, + "x": 0, + "y": 242, + "width": 111, + "height": 21, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 21, + "updates": [ + { + "start": 0, + "end": 21, + "data": "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b3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gDgAAAAQAAQAgAgAAAAEAAAAEAAEAIG4AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1uAFtib2R5IGxpbmUgZm9yIGhlYWRlciA4XSBMaW5lIDE2NiAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAwAAAAEAAAAEAAEAICcAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0nAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIEcAAAAEAAEAIAMAAAABAAAABAABACBdAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXQBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNjcgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiARAAAABAABACADAAAAAQAAAAQAAQAgJAAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bSQAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDhdIExpbmUgMTY4IC0gSgAAAAQAAQAgAgAAAAEAAAAEAAEAIG4AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1uAFtib2R5IGxpbmUgZm9yIGhlYWRlciA4XSBMaW5lIDE2OSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAwAAAAEAAAAEAAEAIGsAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1rAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtAwAAAAQAAQAgAwAAAAEAAAAEAAEAIGYAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1mAGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIAgAAAAEAAEAIAEAAABvAAAACG8AIFtib2R5IGxpbmUgZm9yIGhlYWRlciA4XSBsYXN0IGVsZW1lbnQgbWF0Y2hpbmcgaGVhZGVyIChzdGlja3kgZm9vdGVyIG5hdHVyYWxseSBoZXJlKSAgICAgICAgICAgICAgICAgICAgICAgICAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 686, + "x": 0, + "y": 263, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzAgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACBrAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltawBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bQMAAAAEAAEAIAMAAAABAAAABAABACAtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltLQBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBBAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 689, + "x": 0, + "y": 266, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzEgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACBgAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltYABzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiAOAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 692, + "x": 0, + "y": 268, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzIgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACAnAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJwBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBHAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 695, + "x": 0, + "y": 270, + "width": 111, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBdAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXQBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzMgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiARAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 698, + "x": 0, + "y": 271, + "width": 111, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAkAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJABbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzQgLSBKAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 701, + "x": 0, + "y": 272, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzUgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACBrAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltawBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bQMAAAAEAAEAIAMAAAABAAAABAABACBmAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltZgBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiAIAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 704, + "x": 0, + "y": 275, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzYgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACBrAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltawBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bQMAAAAEAAEAIAMAAAABAAAABAABACAtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltLQBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBBAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 707, + "x": 0, + "y": 278, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzcgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACBgAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltYABzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiAOAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 710, + "x": 0, + "y": 280, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzggLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACAnAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJwBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBHAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 713, + "x": 0, + "y": 282, + "width": 111, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBdAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXQBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzkgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiARAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 822, + "x": 0, + "y": 283, + "width": 111, + "height": 10, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 10, + "updates": [ + { + "start": 0, + "end": 10, + "data": "CgAAAAEAAABvAAAACgEFABtbMzZtBQAbWzM5bU0B4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCbQAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIJtAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggMAAAABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUgm0AAAAEAAEAIAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCbQAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIJtAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggMAAAABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUgm0AAAAEAAEAIAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCbQAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIJtAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggEAAABvAAAACgEFABtbMzZtBQAbWzM5bU0B4pSU4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSY" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 821, + "x": 1, + "y": 1, + "width": 110, + "height": 8, + "scrollTop": 40, + "scrollLeft": 0, + "scrollHeight": 101, + "scrollWidth": 109, + "isScrollable": true, + "isVerticallyScrollable": true, + "isHorizontallyScrollable": false, + "scrollbarVisible": true, + "marginRight": 1, + "marginBottom": 0, + "borderTop": 1, + "borderBottom": 1, + "lines": { + "totalLength": 101, + "updates": [ + { + "start": 0, + "end": 101, + "data": "ZQAAAAIAAAAVAAAACgEFABtbMzZtBQAbWzM5bRUAU3RpY2t5IElubmVyIEhlYWRlciA5WAAAAAQAAQAgAgAAABoAAAAKAQUAG1s5MG0FABtbMzltGgBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gMVMAAAAEAAEAIAIAAAAaAAAACgEFABtbOTBtBQAbWzM5bRoAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDJTAAAABAABACACAAAAGgAAAAoBBQAbWzkwbQUAG1szOW0aAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSAzUwAAAAQAAQAgAgAAABoAAAAKAQUAG1s5MG0FABtbMzltGgBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gNFMAAAAEAAEAIAIAAAAaAAAACgEFABtbOTBtBQAbWzM5bRoAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDVTAAAABAABACACAAAAGgAAAAoBBQAbWzkwbQUAG1szOW0aAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSA2UwAAAAQAAQAgAgAAABoAAAAKAQUAG1s5MG0FABtbMzltGgBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gN1MAAAAEAAEAIAIAAAAaAAAACgEFABtbOTBtBQAbWzM5bRoAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDhTAAAABAABACACAAAAGgAAAAoBBQAbWzkwbQUAG1szOW0aAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSA5UwAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gMTBSAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSAxMVIAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDEyUgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gMTNSAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSAxNFIAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDE1UgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gMTZSAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSAxN1IAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDE4UgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gMTlSAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSAyMFIAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDIxUgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gMjJSAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSAyM1IAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDI0UgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gMjVSAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSAyNlIAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDI3UgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gMjhSAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSAyOVIAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDMwUgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gMzFSAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSAzMlIAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDMzUgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gMzRSAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSAzNVIAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDM2UgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gMzdSAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSAzOFIAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDM5UgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gNDBSAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSA0MVIAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDQyUgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gNDNSAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSA0NFIAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDQ1UgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gNDZSAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSA0N1IAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDQ4UgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gNDlSAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSA1MFIAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDUxUgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gNTJSAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSA1M1IAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDU0UgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gNTVSAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSA1NlIAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDU3UgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gNThSAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSA1OVIAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDYwUgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gNjFSAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACA=" + } + ] + }, + "stickyHeaders": [ + { + "nodeId": 719, + "lines": "AwAAAAIAAAAVAAAACgEFABtbMzZtBQAbWzM5bRUAU3RpY2t5IElubmVyIEhlYWRlciA5WAAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACA=", + "stuckLines": "AwAAAAIAAAAkAAAACgEFABtbMzZtBQAbWzM5bWwA4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQSQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltKADilIJTdGlja3kgSW5uZXIgSGVhZGVyIDkgKHN0aWNreSB0b3Ap4pSCSQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltbADilJTilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilJhJAAAABAABACA=", + "styledOutput": "AwAAAAIAAAAkAAAACgEFABtbMzZtBQAbWzM5bWwA4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQSQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltKADilIJTdGlja3kgSW5uZXIgSGVhZGVyIDkgKHN0aWNreSB0b3Ap4pSCSQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltbADilJTilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilJhJAAAABAABACA=", + "x": 0, + "y": 0, + "naturalRow": 0, + "startRow": 0, + "endRow": 1, + "scrollContainerId": 821, + "isStuckOnly": false, + "type": "top", + "maxStuckY": 58 + } + ] + } + ], + "timestamp": 0 + } + ] +} \ No newline at end of file diff --git a/test/replay/sticky-inner-bug.snapshot.svg b/test/replay/sticky-inner-bug.snapshot.svg new file mode 100644 index 000000000..ea69f33e3 --- /dev/null +++ b/test/replay/sticky-inner-bug.snapshot.svg @@ -0,0 +1,33 @@ + + + + + Line 1 + ┌─────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ + │┌──────────────────────────────────┐ + + ││Sticky Inner Header 0 (sticky top)│ + + │└──────────────────────────────────┘ + + + [body line for header 0] 43 + + + [body line for header 0] 44 + + + [body line for header 0] 45 + + + [body line for header 0] 46 + + + [body line for header 0] 47 + + └─────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ + Sticky Header 1 + + \ No newline at end of file diff --git a/test/replay/sticky-inner.json b/test/replay/sticky-inner.json new file mode 100644 index 000000000..e1a8e1416 --- /dev/null +++ b/test/replay/sticky-inner.json @@ -0,0 +1,1956 @@ +{ + "type": "single", + "columns": 111, + "rows": 12, + "frames": [ + { + "tree": { + "id": "root", + "children": [ + { + "id": 825, + "children": [ + { + "id": 111, + "children": [ + { + "id": 110, + "children": [] + } + ] + }, + { + "id": 145, + "children": [] + }, + { + "id": 148, + "children": [] + }, + { + "id": 151, + "children": [] + }, + { + "id": 154, + "children": [] + }, + { + "id": 157, + "children": [] + }, + { + "id": 160, + "children": [] + }, + { + "id": 163, + "children": [] + }, + { + "id": 166, + "children": [] + }, + { + "id": 169, + "children": [] + }, + { + "id": 172, + "children": [] + }, + { + "id": 175, + "children": [] + }, + { + "id": 209, + "children": [] + }, + { + "id": 212, + "children": [] + }, + { + "id": 215, + "children": [] + }, + { + "id": 218, + "children": [] + }, + { + "id": 221, + "children": [] + }, + { + "id": 224, + "children": [] + }, + { + "id": 227, + "children": [] + }, + { + "id": 230, + "children": [] + }, + { + "id": 233, + "children": [] + }, + { + "id": 236, + "children": [] + }, + { + "id": 239, + "children": [] + }, + { + "id": 348, + "children": [ + { + "id": 347, + "children": [] + } + ] + }, + { + "id": 382, + "children": [] + }, + { + "id": 385, + "children": [] + }, + { + "id": 388, + "children": [] + }, + { + "id": 391, + "children": [] + }, + { + "id": 394, + "children": [] + }, + { + "id": 397, + "children": [] + }, + { + "id": 400, + "children": [] + }, + { + "id": 403, + "children": [] + }, + { + "id": 406, + "children": [] + }, + { + "id": 409, + "children": [] + }, + { + "id": 412, + "children": [] + }, + { + "id": 446, + "children": [] + }, + { + "id": 449, + "children": [] + }, + { + "id": 452, + "children": [] + }, + { + "id": 455, + "children": [] + }, + { + "id": 458, + "children": [] + }, + { + "id": 461, + "children": [] + }, + { + "id": 464, + "children": [] + }, + { + "id": 467, + "children": [] + }, + { + "id": 470, + "children": [] + }, + { + "id": 473, + "children": [] + }, + { + "id": 476, + "children": [] + }, + { + "id": 585, + "children": [ + { + "id": 584, + "children": [] + } + ] + }, + { + "id": 619, + "children": [] + }, + { + "id": 622, + "children": [] + }, + { + "id": 625, + "children": [] + }, + { + "id": 628, + "children": [] + }, + { + "id": 631, + "children": [] + }, + { + "id": 634, + "children": [] + }, + { + "id": 637, + "children": [] + }, + { + "id": 640, + "children": [] + }, + { + "id": 643, + "children": [] + }, + { + "id": 646, + "children": [] + }, + { + "id": 649, + "children": [] + }, + { + "id": 683, + "children": [] + }, + { + "id": 686, + "children": [] + }, + { + "id": 689, + "children": [] + }, + { + "id": 692, + "children": [] + }, + { + "id": 695, + "children": [] + }, + { + "id": 698, + "children": [] + }, + { + "id": 701, + "children": [] + }, + { + "id": 704, + "children": [] + }, + { + "id": 707, + "children": [] + }, + { + "id": 710, + "children": [] + }, + { + "id": 713, + "children": [] + }, + { + "id": 822, + "children": [ + { + "id": 821, + "children": [] + } + ] + } + ] + } + ] + }, + "updates": [ + { + "id": "root", + "x": 0, + "y": 0, + "width": 111, + "height": 12, + "isScrollable": false, + "lines": { + "totalLength": 12, + "updates": [ + { + "start": 0, + "end": 12, + "data": "DAAAAAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAACG8AVGhpcyBpcyBhIGRlbW8gc2hvd2luZyBhIHNjcm9sbGFibGUgYm94IHdpdGggc3RpY2t5IGhlYWRlcnMuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAQAAAG8AAAAIbwBQcmVzcyB1cC9kb3duIGFycm93IG9yIHcvcyB0byBzY3JvbGwgdmVydGljYWxseSAody9zIGZvciAzMCBsaW5lcywgU2hpZnQgZm9yIDEwKS4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICABAAAAbwAAAAhvAFByZXNzICdzcGFjZScgdG8gYWRkIGEgYmxvY2ssICdjJyB0byBjbGVhciBsaXN0LiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAEAAABvAAAACG8AUHJlc3MgJ2InIHRvIHRvZ2dsZSBzY3JvbGxiYXIgKG9uKSwgJ3QnIHRvIHRvZ2dsZSBib3JkZXIuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAQAAAG8AAAAIbwBQcmVzcyAnZicgdG8gY29sbGFwc2UgZm9vdGVyLCAnYScgdG8gdG9nZ2xlIGFsdGVybmF0ZSBidWZmZXIgKyBzdGlja3kgaGVhZGVycyAoY3VycmVudDogb2ZmKSAgICAgICAgICAgICAgICAgICABAAAAbwAAAAhvAFByZXNzICdoJyB0byB0b2dnbGUgc3RpY2t5IGhlYWRlcnMgaW4gYmFja2J1ZmZlciAoY3VycmVudDogb24pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAEAAABvAAAACG8AUHJlc3MgJ3YnIHRvIHRvZ2dsZSBzdGFibGUgc2Nyb2xsYmFjayAob24pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAQAAAG8AAAAIbwBQcmVzcyAnZScgdG8gZXhwb3J0IGN1cnJlbnQgZnJhbWUsICdyJyB0byB0b2dnbGUgcmVjb3JkaW5nIChPRkYpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICABAAAAbwAAAAhvAFNjcm9sbFRvcDogMTAwLCBTaXplOiAzLCBDb250ZW50OiAyOTQsIEFkZGVkIFNjcm9sbDogMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 825, + "x": 0, + "y": 0, + "width": 111, + "height": 3, + "scrollTop": 100, + "scrollLeft": 0, + "scrollHeight": 294, + "scrollWidth": 111, + "isScrollable": true, + "isVerticallyScrollable": true, + "isHorizontallyScrollable": false, + "scrollbarVisible": true, + "overflowToBackbuffer": true, + "marginRight": 0, + "marginBottom": 0, + "borderTop": 0, + "borderBottom": 0, + "lines": { + "totalLength": 294, + "updates": [ + { + "start": 0, + "end": 294, + "data": "JgEAAAEAAABvAAAACG8ATGluZSAxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAEAAABvAAAABAABACABAAAAbwAAAAQAAQAgAQAAAG8AAAAEAAEAIAIAAAAWAAAACgEFABtbMzNtBQAbWzM5bRYAVGhpcyBpcyB0aGUgbGFzdCBsaW5lLlkAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 111, + "x": 0, + "y": 1, + "width": 111, + "height": 10, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 10, + "updates": [ + { + "start": 0, + "end": 10, + "data": "CgAAAAEAAABvAAAACgEFABtbMzZtBQAbWzM5bU0B4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCbQAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIJtAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggMAAAABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUgm0AAAAEAAEAIAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCbQAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIJtAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggMAAAABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUgm0AAAAEAAEAIAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCbQAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIJtAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggEAAABvAAAACgEFABtbMzZtBQAbWzM5bU0B4pSU4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSY" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 110, + "x": 1, + "y": 1, + "width": 110, + "height": 8, + "scrollTop": 40, + "scrollLeft": 0, + "scrollHeight": 101, + "scrollWidth": 109, + "isScrollable": true, + "isVerticallyScrollable": true, + "isHorizontallyScrollable": false, + "scrollbarVisible": true, + "marginRight": 1, + "marginBottom": 0, + "borderTop": 1, + "borderBottom": 1, + "lines": { + "totalLength": 101, + "updates": [ + { + "start": 0, + "end": 101, + "data": "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" + } + ] + }, + "stickyHeaders": [ + { + "nodeId": 8, + "lines": "AwAAAAIAAAAVAAAACgEFABtbMzZtBQAbWzM5bRUAU3RpY2t5IElubmVyIEhlYWRlciAwWAAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACA=", + "stuckLines": "AwAAAAIAAAAkAAAACgEFABtbMzZtBQAbWzM5bWwA4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQSQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltKADilIJTdGlja3kgSW5uZXIgSGVhZGVyIDAgKHN0aWNreSB0b3Ap4pSCSQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltbADilJTilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilJhJAAAABAABACA=", + "styledOutput": "AwAAAAIAAAAkAAAACgEFABtbMzZtBQAbWzM5bWwA4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQSQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltKADilIJTdGlja3kgSW5uZXIgSGVhZGVyIDAgKHN0aWNreSB0b3Ap4pSCSQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltbADilJTilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilJhJAAAABAABACA=", + "x": 0, + "y": 0, + "naturalRow": 0, + "startRow": 0, + "endRow": 1, + "scrollContainerId": 110, + "isStuckOnly": false, + "type": "top", + "maxStuckY": 58 + } + ] + }, + { + "id": 145, + "x": 0, + "y": 11, + "width": 111, + "height": 22, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 22, + "updates": [ + { + "start": 0, + "end": 22, + "data": "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" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 148, + "x": 0, + "y": 33, + "width": 111, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAjAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltIwBbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzMCAtIEsAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 151, + "x": 0, + "y": 34, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzMSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAIGsAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1rAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtAwAAAAQAAQAgAwAAAAEAAAAEAAEAIGYAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1mAGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIAgAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 154, + "x": 0, + "y": 37, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzMiAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAIGsAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1rAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtAwAAAAQAAQAgAwAAAAEAAAAEAAEAIC0AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0tAGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIEEAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 157, + "x": 0, + "y": 40, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzMyAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAIGAAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1gAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIA4AAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 160, + "x": 0, + "y": 42, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzNCAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAICcAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0nAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIEcAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 163, + "x": 0, + "y": 44, + "width": 111, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBcAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXABbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzNSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIBIAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 166, + "x": 0, + "y": 45, + "width": 111, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAjAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltIwBbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzNiAtIEsAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 169, + "x": 0, + "y": 46, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzNyAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAIGsAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1rAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtAwAAAAQAAQAgAwAAAAEAAAAEAAEAIGYAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1mAGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIAgAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 172, + "x": 0, + "y": 49, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzOCAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAIGsAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1rAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtAwAAAAQAAQAgAwAAAAEAAAAEAAEAIC0AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0tAGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIEEAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 175, + "x": 0, + "y": 52, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzOSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAIGAAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1gAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIA4AAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 209, + "x": 0, + "y": 54, + "width": 111, + "height": 21, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 21, + "updates": [ + { + "start": 0, + "end": 21, + "data": "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aXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gDgAAAAQAAQAgAwAAAAEAAAAEAAEAIG0AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1tAFtib2R5IGxpbmUgZm9yIGhlYWRlciAyXSBMaW5lIDQ2IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3IBAAAABAABACADAAAAAQAAAAQAAQAgJwAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bScAc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gRwAAAAQAAQAgAwAAAAEAAAAEAAEAIFwAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1cAFtib2R5IGxpbmUgZm9yIGhlYWRlciAyXSBMaW5lIDQ3IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gEgAAAAQAAQAgAwAAAAEAAAAEAAEAICMAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0jAFtib2R5IGxpbmUgZm9yIGhlYWRlciAyXSBMaW5lIDQ4IC0gSwAAAAQAAQAgAwAAAAEAAAAEAAEAIG0AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1tAFtib2R5IGxpbmUgZm9yIGhlYWRlciAyXSBMaW5lIDQ5IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3IBAAAABAABACADAAAAAQAAAAQAAQAgawAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bWsAc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0DAAAABAABACADAAAAAQAAAAQAAQAgZgAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bWYAZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gCAAAAAQAAQAgAQAAAG8AAAAIbwAgW2JvZHkgbGluZSBmb3IgaGVhZGVyIDJdIGxhc3QgZWxlbWVudCBtYXRjaGluZyBoZWFkZXIgKHN0aWNreSBmb290ZXIgbmF0dXJhbGx5IGhlcmUpICAgICAgICAgICAgICAgICAgICAgICAgICA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 212, + "x": 0, + "y": 75, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1MCAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAIGsAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1rAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtAwAAAAQAAQAgAwAAAAEAAAAEAAEAIC0AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0tAGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIEEAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 215, + "x": 0, + "y": 78, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1MSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAIGAAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1gAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIA4AAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 218, + "x": 0, + "y": 80, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1MiAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAICcAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0nAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIEcAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 221, + "x": 0, + "y": 82, + "width": 111, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBcAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXABbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1MyAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIBIAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 224, + "x": 0, + "y": 83, + "width": 111, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAjAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltIwBbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1NCAtIEsAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 227, + "x": 0, + "y": 84, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1NSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAIGsAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1rAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtAwAAAAQAAQAgAwAAAAEAAAAEAAEAIGYAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1mAGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIAgAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 230, + "x": 0, + "y": 87, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1NiAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAIGsAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1rAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtAwAAAAQAAQAgAwAAAAEAAAAEAAEAIC0AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0tAGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIEEAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 233, + "x": 0, + "y": 90, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1NyAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAIGAAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1gAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIA4AAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 236, + "x": 0, + "y": 92, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1OCAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAICcAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0nAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIEcAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 239, + "x": 0, + "y": 94, + "width": 111, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBcAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXABbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1OSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIBIAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 348, + "x": 0, + "y": 95, + "width": 111, + "height": 10, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 10, + "updates": [ + { + "start": 0, + "end": 10, + "data": "CgAAAAEAAABvAAAACgEFABtbMzZtBQAbWzM5bU0B4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCbQAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIJtAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggMAAAABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUgm0AAAAEAAEAIAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCbQAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIJtAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggMAAAABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUgm0AAAAEAAEAIAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCbQAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIJtAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggEAAABvAAAACgEFABtbMzZtBQAbWzM5bU0B4pSU4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSY" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 347, + "x": 1, + "y": 1, + "width": 110, + "height": 8, + "scrollTop": 40, + "scrollLeft": 0, + "scrollHeight": 101, + "scrollWidth": 109, + "isScrollable": true, + "isVerticallyScrollable": true, + "isHorizontallyScrollable": false, + "scrollbarVisible": true, + "marginRight": 1, + "marginBottom": 0, + "borderTop": 1, + "borderBottom": 1, + "lines": { + "totalLength": 101, + "updates": [ + { + "start": 0, + "end": 101, + "data": "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MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgM10gNThSAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciAzXSA1OVIAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDNdIDYwUgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgM10gNjFSAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACABAAAAbQAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACA=" + } + ] + }, + "stickyHeaders": [ + { + "nodeId": 245, + "lines": "AwAAAAIAAAAVAAAACgEFABtbMzZtBQAbWzM5bRUAU3RpY2t5IElubmVyIEhlYWRlciAzWAAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACA=", + "stuckLines": "AwAAAAIAAAAkAAAACgEFABtbMzZtBQAbWzM5bWwA4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQSQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltKADilIJTdGlja3kgSW5uZXIgSGVhZGVyIDMgKHN0aWNreSB0b3Ap4pSCSQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltbADilJTilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilJhJAAAABAABACA=", + "styledOutput": "AwAAAAIAAAAkAAAACgEFABtbMzZtBQAbWzM5bWwA4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQSQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltKADilIJTdGlja3kgSW5uZXIgSGVhZGVyIDMgKHN0aWNreSB0b3Ap4pSCSQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltbADilJTilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilJhJAAAABAABACA=", + "x": 0, + "y": 0, + "naturalRow": 0, + "startRow": 0, + "endRow": 1, + "scrollContainerId": 347, + "isStuckOnly": false, + "type": "top", + "maxStuckY": 58 + } + ] + }, + { + "id": 382, + "x": 0, + "y": 105, + "width": 111, + "height": 22, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 22, + "updates": [ + { + "start": 0, + "end": 22, + "data": "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" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 385, + "x": 0, + "y": 127, + "width": 111, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAjAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltIwBbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5MCAtIEsAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 388, + "x": 0, + "y": 128, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5MSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAIGsAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1rAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtAwAAAAQAAQAgAwAAAAEAAAAEAAEAIGYAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1mAGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIAgAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 391, + "x": 0, + "y": 131, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5MiAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAIGsAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1rAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtAwAAAAQAAQAgAwAAAAEAAAAEAAEAIC0AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0tAGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIEEAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 394, + "x": 0, + "y": 134, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5MyAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAIGAAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1gAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIA4AAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 397, + "x": 0, + "y": 136, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5NCAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAICcAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0nAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIEcAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 400, + "x": 0, + "y": 138, + "width": 111, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBcAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXABbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5NSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIBIAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 403, + "x": 0, + "y": 139, + "width": 111, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAjAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltIwBbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5NiAtIEsAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 406, + "x": 0, + "y": 140, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5NyAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAIGsAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1rAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtAwAAAAQAAQAgAwAAAAEAAAAEAAEAIGYAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1mAGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIAgAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 409, + "x": 0, + "y": 143, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5OCAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAIGsAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1rAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtAwAAAAQAAQAgAwAAAAEAAAAEAAEAIC0AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0tAGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIEEAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 412, + "x": 0, + "y": 146, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACBtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbQBbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5OSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAQAAAAQAAQAgAwAAAAEAAAAEAAEAIGAAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1gAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIA4AAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 446, + "x": 0, + "y": 148, + "width": 111, + "height": 21, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 21, + "updates": [ + { + "start": 0, + "end": 21, + "data": "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b3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gDgAAAAQAAQAgAgAAAAEAAAAEAAEAIG4AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1uAFtib2R5IGxpbmUgZm9yIGhlYWRlciA1XSBMaW5lIDEwNiAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAwAAAAEAAAAEAAEAICcAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0nAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIEcAAAAEAAEAIAMAAAABAAAABAABACBdAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXQBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMDcgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiARAAAABAABACADAAAAAQAAAAQAAQAgJAAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bSQAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDVdIExpbmUgMTA4IC0gSgAAAAQAAQAgAgAAAAEAAAAEAAEAIG4AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1uAFtib2R5IGxpbmUgZm9yIGhlYWRlciA1XSBMaW5lIDEwOSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAwAAAAEAAAAEAAEAIGsAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1rAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtAwAAAAQAAQAgAwAAAAEAAAAEAAEAIGYAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1mAGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIAgAAAAEAAEAIAEAAABvAAAACG8AIFtib2R5IGxpbmUgZm9yIGhlYWRlciA1XSBsYXN0IGVsZW1lbnQgbWF0Y2hpbmcgaGVhZGVyIChzdGlja3kgZm9vdGVyIG5hdHVyYWxseSBoZXJlKSAgICAgICAgICAgICAgICAgICAgICAgICAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 449, + "x": 0, + "y": 169, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTAgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACBrAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltawBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bQMAAAAEAAEAIAMAAAABAAAABAABACAtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltLQBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBBAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 452, + "x": 0, + "y": 172, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTEgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACBgAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltYABzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiAOAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 455, + "x": 0, + "y": 174, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTIgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACAnAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJwBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBHAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 458, + "x": 0, + "y": 176, + "width": 111, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBdAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXQBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTMgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiARAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 461, + "x": 0, + "y": 177, + "width": 111, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAkAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJABbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTQgLSBKAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 464, + "x": 0, + "y": 178, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTUgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACBrAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltawBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bQMAAAAEAAEAIAMAAAABAAAABAABACBmAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltZgBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiAIAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 467, + "x": 0, + "y": 181, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTYgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACBrAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltawBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bQMAAAAEAAEAIAMAAAABAAAABAABACAtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltLQBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBBAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 470, + "x": 0, + "y": 184, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTcgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACBgAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltYABzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiAOAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 473, + "x": 0, + "y": 186, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTggLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACAnAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJwBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBHAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 476, + "x": 0, + "y": 188, + "width": 111, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBdAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXQBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTkgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiARAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 585, + "x": 0, + "y": 189, + "width": 111, + "height": 10, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 10, + "updates": [ + { + "start": 0, + "end": 10, + "data": "CgAAAAEAAABvAAAACgEFABtbMzZtBQAbWzM5bU0B4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCbQAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIJtAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggMAAAABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUgm0AAAAEAAEAIAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCbQAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIJtAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggMAAAABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUgm0AAAAEAAEAIAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCbQAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIJtAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggEAAABvAAAACgEFABtbMzZtBQAbWzM5bU0B4pSU4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSY" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 584, + "x": 1, + "y": 1, + "width": 110, + "height": 8, + "scrollTop": 40, + "scrollLeft": 0, + "scrollHeight": 101, + "scrollWidth": 109, + "isScrollable": true, + "isVerticallyScrollable": true, + "isHorizontallyScrollable": false, + "scrollbarVisible": true, + "marginRight": 1, + "marginBottom": 0, + "borderTop": 1, + "borderBottom": 1, + "lines": { + "totalLength": 101, + "updates": [ + { + "start": 0, + "end": 101, + "data": "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" + } + ] + }, + "stickyHeaders": [ + { + "nodeId": 482, + "lines": "AwAAAAIAAAAVAAAACgEFABtbMzZtBQAbWzM5bRUAU3RpY2t5IElubmVyIEhlYWRlciA2WAAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACA=", + "stuckLines": "AwAAAAIAAAAkAAAACgEFABtbMzZtBQAbWzM5bWwA4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQSQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltKADilIJTdGlja3kgSW5uZXIgSGVhZGVyIDYgKHN0aWNreSB0b3Ap4pSCSQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltbADilJTilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilJhJAAAABAABACA=", + "styledOutput": "AwAAAAIAAAAkAAAACgEFABtbMzZtBQAbWzM5bWwA4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQSQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltKADilIJTdGlja3kgSW5uZXIgSGVhZGVyIDYgKHN0aWNreSB0b3Ap4pSCSQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltbADilJTilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilJhJAAAABAABACA=", + "x": 0, + "y": 0, + "naturalRow": 0, + "startRow": 0, + "endRow": 1, + "scrollContainerId": 584, + "isStuckOnly": false, + "type": "top", + "maxStuckY": 58 + } + ] + }, + { + "id": 619, + "x": 0, + "y": 199, + "width": 111, + "height": 22, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 22, + "updates": [ + { + "start": 0, + "end": 22, + "data": "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" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 622, + "x": 0, + "y": 221, + "width": 111, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAkAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJABbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTAgLSBKAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 625, + "x": 0, + "y": 222, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTEgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACBrAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltawBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bQMAAAAEAAEAIAMAAAABAAAABAABACBmAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltZgBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiAIAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 628, + "x": 0, + "y": 225, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTIgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACBrAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltawBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bQMAAAAEAAEAIAMAAAABAAAABAABACAtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltLQBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBBAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 631, + "x": 0, + "y": 228, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTMgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACBgAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltYABzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiAOAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 634, + "x": 0, + "y": 230, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTQgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACAnAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJwBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBHAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 637, + "x": 0, + "y": 232, + "width": 111, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBdAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXQBbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTUgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiARAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 640, + "x": 0, + "y": 233, + "width": 111, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAkAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJABbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTYgLSBKAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 643, + "x": 0, + "y": 234, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTcgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACBrAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltawBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bQMAAAAEAAEAIAMAAAABAAAABAABACBmAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltZgBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiAIAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 646, + "x": 0, + "y": 237, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTggLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACBrAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltawBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bQMAAAAEAAEAIAMAAAABAAAABAABACAtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltLQBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBBAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 649, + "x": 0, + "y": 240, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTkgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACBgAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltYABzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiAOAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 683, + "x": 0, + "y": 242, + "width": 111, + "height": 21, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 21, + "updates": [ + { + "start": 0, + "end": 21, + "data": "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b3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gDgAAAAQAAQAgAgAAAAEAAAAEAAEAIG4AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1uAFtib2R5IGxpbmUgZm9yIGhlYWRlciA4XSBMaW5lIDE2NiAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAwAAAAEAAAAEAAEAICcAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0nAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIEcAAAAEAAEAIAMAAAABAAAABAABACBdAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXQBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNjcgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiARAAAABAABACADAAAAAQAAAAQAAQAgJAAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bSQAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDhdIExpbmUgMTY4IC0gSgAAAAQAAQAgAgAAAAEAAAAEAAEAIG4AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1uAFtib2R5IGxpbmUgZm9yIGhlYWRlciA4XSBMaW5lIDE2OSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAwAAAAEAAAAEAAEAIGsAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1rAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtAwAAAAQAAQAgAwAAAAEAAAAEAAEAIGYAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1mAGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIAgAAAAEAAEAIAEAAABvAAAACG8AIFtib2R5IGxpbmUgZm9yIGhlYWRlciA4XSBsYXN0IGVsZW1lbnQgbWF0Y2hpbmcgaGVhZGVyIChzdGlja3kgZm9vdGVyIG5hdHVyYWxseSBoZXJlKSAgICAgICAgICAgICAgICAgICAgICAgICAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 686, + "x": 0, + "y": 263, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzAgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACBrAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltawBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bQMAAAAEAAEAIAMAAAABAAAABAABACAtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltLQBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBBAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 689, + "x": 0, + "y": 266, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzEgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACBgAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltYABzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiAOAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 692, + "x": 0, + "y": 268, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzIgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACAnAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJwBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBHAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 695, + "x": 0, + "y": 270, + "width": 111, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBdAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXQBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzMgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiARAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 698, + "x": 0, + "y": 271, + "width": 111, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAkAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJABbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzQgLSBKAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 701, + "x": 0, + "y": 272, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzUgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACBrAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltawBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bQMAAAAEAAEAIAMAAAABAAAABAABACBmAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltZgBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiAIAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 704, + "x": 0, + "y": 275, + "width": 111, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzYgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACBrAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltawBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bQMAAAAEAAEAIAMAAAABAAAABAABACAtAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltLQBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBBAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 707, + "x": 0, + "y": 278, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzcgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACBgAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltYABzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiAOAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 710, + "x": 0, + "y": 280, + "width": 111, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACBuAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltbgBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzggLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAABAAAABAABACAnAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJwBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBHAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 713, + "x": 0, + "y": 282, + "width": 111, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBdAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXQBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzkgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiARAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 822, + "x": 0, + "y": 283, + "width": 111, + "height": 10, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 10, + "updates": [ + { + "start": 0, + "end": 10, + "data": "CgAAAAEAAABvAAAACgEFABtbMzZtBQAbWzM5bU0B4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCbQAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIJtAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggMAAAABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUgm0AAAAEAAEAIAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCbQAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIJtAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggMAAAABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUgm0AAAAEAAEAIAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCbQAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIJtAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggEAAABvAAAACgEFABtbMzZtBQAbWzM5bU0B4pSU4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSY" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 821, + "x": 1, + "y": 1, + "width": 110, + "height": 8, + "scrollTop": 40, + "scrollLeft": 0, + "scrollHeight": 101, + "scrollWidth": 109, + "isScrollable": true, + "isVerticallyScrollable": true, + "isHorizontallyScrollable": false, + "scrollbarVisible": true, + "marginRight": 1, + "marginBottom": 0, + "borderTop": 1, + "borderBottom": 1, + "lines": { + "totalLength": 101, + "updates": [ + { + "start": 0, + "end": 101, + "data": "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" + } + ] + }, + "stickyHeaders": [ + { + "nodeId": 719, + "lines": "AwAAAAIAAAAVAAAACgEFABtbMzZtBQAbWzM5bRUAU3RpY2t5IElubmVyIEhlYWRlciA5WAAAAAQAAQAgAQAAAG0AAAAEAAEAIAEAAABtAAAABAABACA=", + "stuckLines": "AwAAAAIAAAAkAAAACgEFABtbMzZtBQAbWzM5bWwA4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQSQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltKADilIJTdGlja3kgSW5uZXIgSGVhZGVyIDkgKHN0aWNreSB0b3Ap4pSCSQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltbADilJTilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilJhJAAAABAABACA=", + "styledOutput": "AwAAAAIAAAAkAAAACgEFABtbMzZtBQAbWzM5bWwA4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQSQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltKADilIJTdGlja3kgSW5uZXIgSGVhZGVyIDkgKHN0aWNreSB0b3Ap4pSCSQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltbADilJTilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilJhJAAAABAABACA=", + "x": 0, + "y": 0, + "naturalRow": 0, + "startRow": 0, + "endRow": 1, + "scrollContainerId": 821, + "isStuckOnly": false, + "type": "top", + "maxStuckY": 58 + } + ] + } + ], + "timestamp": 0 + } + ] +} \ No newline at end of file diff --git a/test/replay/sticky-inner.snapshot.svg b/test/replay/sticky-inner.snapshot.svg new file mode 100644 index 000000000..ea69f33e3 --- /dev/null +++ b/test/replay/sticky-inner.snapshot.svg @@ -0,0 +1,33 @@ + + + + + Line 1 + ┌─────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ + │┌──────────────────────────────────┐ + + ││Sticky Inner Header 0 (sticky top)│ + + │└──────────────────────────────────┘ + + + [body line for header 0] 43 + + + [body line for header 0] 44 + + + [body line for header 0] 45 + + + [body line for header 0] 46 + + + [body line for header 0] 47 + + └─────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ + Sticky Header 1 + + \ No newline at end of file diff --git a/test/replay/sticky-issue.json b/test/replay/sticky-issue.json new file mode 100644 index 000000000..fae195282 --- /dev/null +++ b/test/replay/sticky-issue.json @@ -0,0 +1,2392 @@ +{ + "type": "single", + "columns": 171, + "rows": 12, + "frames": [ + { + "tree": { + "id": "root", + "children": [ + { + "id": 953, + "children": [ + { + "id": 111, + "children": [ + { + "id": 110, + "children": [] + } + ] + }, + { + "id": 145, + "children": [] + }, + { + "id": 148, + "children": [] + }, + { + "id": 151, + "children": [] + }, + { + "id": 154, + "children": [] + }, + { + "id": 157, + "children": [] + }, + { + "id": 160, + "children": [] + }, + { + "id": 163, + "children": [] + }, + { + "id": 166, + "children": [] + }, + { + "id": 169, + "children": [] + }, + { + "id": 172, + "children": [] + }, + { + "id": 175, + "children": [] + }, + { + "id": 209, + "children": [] + }, + { + "id": 212, + "children": [] + }, + { + "id": 215, + "children": [] + }, + { + "id": 218, + "children": [] + }, + { + "id": 221, + "children": [] + }, + { + "id": 224, + "children": [] + }, + { + "id": 227, + "children": [] + }, + { + "id": 230, + "children": [] + }, + { + "id": 233, + "children": [] + }, + { + "id": 236, + "children": [] + }, + { + "id": 239, + "children": [] + }, + { + "id": 348, + "children": [ + { + "id": 347, + "children": [] + } + ] + }, + { + "id": 382, + "children": [] + }, + { + "id": 385, + "children": [] + }, + { + "id": 388, + "children": [] + }, + { + "id": 391, + "children": [] + }, + { + "id": 394, + "children": [] + }, + { + "id": 397, + "children": [] + }, + { + "id": 400, + "children": [] + }, + { + "id": 403, + "children": [] + }, + { + "id": 406, + "children": [] + }, + { + "id": 409, + "children": [] + }, + { + "id": 412, + "children": [] + }, + { + "id": 446, + "children": [] + }, + { + "id": 449, + "children": [] + }, + { + "id": 452, + "children": [] + }, + { + "id": 455, + "children": [] + }, + { + "id": 458, + "children": [] + }, + { + "id": 461, + "children": [] + }, + { + "id": 464, + "children": [] + }, + { + "id": 467, + "children": [] + }, + { + "id": 470, + "children": [] + }, + { + "id": 473, + "children": [] + }, + { + "id": 476, + "children": [] + }, + { + "id": 585, + "children": [ + { + "id": 584, + "children": [] + } + ] + }, + { + "id": 619, + "children": [] + }, + { + "id": 622, + "children": [] + }, + { + "id": 625, + "children": [] + }, + { + "id": 628, + "children": [] + }, + { + "id": 631, + "children": [] + }, + { + "id": 634, + "children": [] + }, + { + "id": 637, + "children": [] + }, + { + "id": 640, + "children": [] + }, + { + "id": 643, + "children": [] + }, + { + "id": 646, + "children": [] + }, + { + "id": 649, + "children": [] + }, + { + "id": 683, + "children": [] + }, + { + "id": 686, + "children": [] + }, + { + "id": 689, + "children": [] + }, + { + "id": 692, + "children": [] + }, + { + "id": 695, + "children": [] + }, + { + "id": 698, + "children": [] + }, + { + "id": 701, + "children": [] + }, + { + "id": 704, + "children": [] + }, + { + "id": 707, + "children": [] + }, + { + "id": 710, + "children": [] + }, + { + "id": 713, + "children": [] + }, + { + "id": 822, + "children": [ + { + "id": 821, + "children": [] + } + ] + }, + { + "id": 856, + "children": [] + }, + { + "id": 859, + "children": [] + }, + { + "id": 862, + "children": [] + }, + { + "id": 865, + "children": [] + }, + { + "id": 868, + "children": [] + }, + { + "id": 871, + "children": [] + }, + { + "id": 874, + "children": [] + }, + { + "id": 877, + "children": [] + }, + { + "id": 880, + "children": [] + }, + { + "id": 883, + "children": [] + }, + { + "id": 886, + "children": [] + }, + { + "id": 920, + "children": [] + }, + { + "id": 923, + "children": [] + }, + { + "id": 926, + "children": [] + }, + { + "id": 929, + "children": [] + }, + { + "id": 932, + "children": [] + }, + { + "id": 935, + "children": [] + }, + { + "id": 938, + "children": [] + }, + { + "id": 941, + "children": [] + }, + { + "id": 944, + "children": [] + }, + { + "id": 947, + "children": [] + }, + { + "id": 950, + "children": [] + } + ] + } + ] + }, + "updates": [ + { + "id": "root", + "x": 0, + "y": 0, + "width": 171, + "height": 12, + "isScrollable": false, + "lines": { + "totalLength": 12, + "updates": [ + { + "start": 0, + "end": 12, + "data": "DAAAAAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAACKsAVGhpcyBpcyBhIGRlbW8gc2hvd2luZyBhIHNjcm9sbGFibGUgYm94IHdpdGggc3RpY2t5IGhlYWRlcnMuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAQAAAKsAAAAIqwBQcmVzcyB1cC9kb3duIGFycm93IG9yIHcvcyB0byBzY3JvbGwgdmVydGljYWxseSAody9zIGZvciAzMCBsaW5lcywgU2hpZnQgZm9yIDEwKS4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICABAAAAqwAAAAirAFByZXNzICdzcGFjZScgdG8gYWRkIGEgYmxvY2ssICdjJyB0byBjbGVhciBsaXN0LiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAEAAACrAAAACKsAUHJlc3MgJ2InIHRvIHRvZ2dsZSBzY3JvbGxiYXIgKG9uKSwgJ3QnIHRvIHRvZ2dsZSBib3JkZXIuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAQAAAKsAAAAIqwBQcmVzcyAnZicgdG8gY29sbGFwc2UgZm9vdGVyLCAnYScgdG8gdG9nZ2xlIGFsdGVybmF0ZSBidWZmZXIgKyBzdGlja3kgaGVhZGVycyAoY3VycmVudDogb2ZmKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICABAAAAqwAAAAirAFByZXNzICdoJyB0byB0b2dnbGUgc3RpY2t5IGhlYWRlcnMgaW4gYmFja2J1ZmZlciAoY3VycmVudDogb2ZmKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAEAAACrAAAACKsAUHJlc3MgJ3YnIHRvIHRvZ2dsZSBzdGFibGUgc2Nyb2xsYmFjayAob24pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAQAAAKsAAAAIqwBQcmVzcyAnZScgdG8gZXhwb3J0IGN1cnJlbnQgZnJhbWUsICdyJyB0byB0b2dnbGUgcmVjb3JkaW5nIChPRkYpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICABAAAAqwAAAAirAFNjcm9sbFRvcDogNDAsIFNpemU6IDMsIENvbnRlbnQ6IDI5OCwgQWRkZWQgU2Nyb2xsOiAwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 953, + "x": 0, + "y": 0, + "width": 171, + "height": 3, + "scrollTop": 40, + "scrollLeft": 0, + "scrollHeight": 298, + "scrollWidth": 171, + "isScrollable": true, + "isVerticallyScrollable": true, + "isHorizontallyScrollable": false, + "scrollbarVisible": true, + "overflowToBackbuffer": true, + "marginRight": 0, + "marginBottom": 0, + "borderTop": 0, + "borderBottom": 0, + "lines": { + "totalLength": 298, + "updates": [ + { + "start": 0, + "end": 298, + "data": "KgEAAAEAAACrAAAACKsATGluZSAxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACABAAAAqwAAAAQAAQAgAQAAAKsAAAAEAAEAIAEAAACrAAAABAABACACAAAAFgAAAAoBBQAbWzMzbQUAG1szOW0WAFRoaXMgaXMgdGhlIGxhc3QgbGluZS6VAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 111, + "x": 0, + "y": 1, + "width": 171, + "height": 10, + "isScrollable": false, + "lines": { + "totalLength": 10, + "updates": [ + { + "start": 0, + "end": 10, + "data": "CgAAAAEAAACrAAAACgEFABtbMzZtBQAbWzM5bQEC4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCqQAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIKpAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggMAAAABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUgqkAAAAEAAEAIAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCqQAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIKpAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggMAAAABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUgqkAAAAEAAEAIAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCqQAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIKpAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggEAAACrAAAACgEFABtbMzZtBQAbWzM5bQEC4pSU4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSY" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 110, + "x": 1, + "y": 1, + "width": 170, + "height": 8, + "scrollTop": 40, + "scrollLeft": 0, + "scrollHeight": 101, + "scrollWidth": 169, + "isScrollable": true, + "isVerticallyScrollable": true, + "isHorizontallyScrollable": false, + "scrollbarVisible": true, + "marginRight": 1, + "marginBottom": 0, + "borderTop": 1, + "borderBottom": 1, + "lines": { + "totalLength": 101, + "updates": [ + { + "start": 0, + "end": 101, + "data": "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" + } + ] + }, + "stickyHeaders": [ + { + "nodeId": 8, + "lines": "AwAAAAIAAAAVAAAACgEFABtbMzZtBQAbWzM5bRUAU3RpY2t5IElubmVyIEhlYWRlciAwlAAAAAQAAQAgAQAAAKkAAAAEAAEAIAEAAACpAAAABAABACA=", + "stuckLines": "AwAAAAIAAAAkAAAACgEFABtbMzZtBQAbWzM5bWwA4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQhQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltKADilIJTdGlja3kgSW5uZXIgSGVhZGVyIDAgKHN0aWNreSB0b3Ap4pSChQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltbADilJTilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilJiFAAAABAABACA=", + "styledOutput": "AwAAAAIAAAAkAAAACgEFABtbMzZtBQAbWzM5bWwA4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQhQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltKADilIJTdGlja3kgSW5uZXIgSGVhZGVyIDAgKHN0aWNreSB0b3Ap4pSChQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltbADilJTilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilJiFAAAABAABACA=", + "x": 0, + "y": 0, + "naturalRow": 0, + "startRow": 0, + "endRow": 1, + "scrollContainerId": 110, + "isStuckOnly": false, + "type": "top", + "maxStuckY": 58 + } + ] + }, + { + "id": 145, + "x": 0, + "y": 11, + "width": 171, + "height": 17, + "isScrollable": false, + "lines": { + "totalLength": 17, + "updates": [ + { + "start": 0, + "end": 17, + "data": "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bmUgZm9yIGhlYWRlciAxXSBMaW5lIDI2IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0AwAAAAEAAAAEAAEAIFwAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1cAGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTgAAAAQAAQAgAgAAAAEAAAAEAAEAIKoAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2qAFtib2R5IGxpbmUgZm9yIGhlYWRlciAxXSBMaW5lIDI3IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0AwAAAAEAAAAEAAEAICMAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0jAGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4ghwAAAAQAAQAgAwAAAAEAAAAEAAEAIJUAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2VAFtib2R5IGxpbmUgZm9yIGhlYWRlciAxXSBMaW5lIDI4IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gFQAAAAQAAQAgAwAAAAEAAAAEAAEAIFwAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1cAFtib2R5IGxpbmUgZm9yIGhlYWRlciAxXSBMaW5lIDI5IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTgAAAAQAAQAgAQAAAKsAAAAIqwAgW2JvZHkgbGluZSBmb3IgaGVhZGVyIDFdIGxhc3QgZWxlbWVudCBtYXRjaGluZyBoZWFkZXIgKHN0aWNreSBmb290ZXIgbmF0dXJhbGx5IGhlcmUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 148, + "x": 0, + "y": 28, + "width": 171, + "height": 1, + "isScrollable": false, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAjAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltIwBbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzMCAtIIcAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 151, + "x": 0, + "y": 29, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACCqAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltqgBbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzMSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdAMAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIBUAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 154, + "x": 0, + "y": 31, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACCqAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltqgBbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzMiAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdAMAAAABAAAABAABACBcAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXABhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIE4AAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 157, + "x": 0, + "y": 33, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACCqAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltqgBbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzMyAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdAMAAAABAAAABAABACAjAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltIwBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIIcAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 160, + "x": 0, + "y": 35, + "width": 171, + "height": 1, + "isScrollable": false, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzNCAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIBUAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 163, + "x": 0, + "y": 36, + "width": 171, + "height": 1, + "isScrollable": false, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBcAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXABbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzNSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIE4AAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 166, + "x": 0, + "y": 37, + "width": 171, + "height": 1, + "isScrollable": false, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAjAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltIwBbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzNiAtIIcAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 169, + "x": 0, + "y": 38, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACCqAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltqgBbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzNyAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdAMAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIBUAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 172, + "x": 0, + "y": 40, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACCqAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltqgBbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzOCAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdAMAAAABAAAABAABACBcAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXABhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIE4AAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 175, + "x": 0, + "y": 42, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACCqAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltqgBbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzOSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdAMAAAABAAAABAABACAjAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltIwBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIIcAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 209, + "x": 0, + "y": 44, + "width": 171, + "height": 16, + "isScrollable": false, + "lines": { + "totalLength": 16, + "updates": [ + { + "start": 0, + "end": 16, + "data": "EAAAAAEAAACrAAAACKsAIFN0aWNreSBIZWFkZXIgMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAwAAAAEAAAAEAAEAIJUAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2VAFtib2R5IGxpbmUgZm9yIGhlYWRlciAyXSBMaW5lIDQwIC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gFQAAAAQAAQAgAwAAAAEAAAAEAAEAIFwAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1cAFtib2R5IGxpbmUgZm9yIGhlYWRlciAyXSBMaW5lIDQxIC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTgAAAAQAAQAgAwAAAAEAAAAEAAEAICMAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0jAFtib2R5IGxpbmUgZm9yIGhlYWRlciAyXSBMaW5lIDQyIC0ghwAAAAQAAQAgAgAAAAEAAAAEAAEAIKoAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2qAFtib2R5IGxpbmUgZm9yIGhlYWRlciAyXSBMaW5lIDQzIC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0AwAAAAEAAAAEAAEAIJUAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2VAGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gFQAAAAQAAQAgAgAAAAEAAAAEAAEAIKoAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2qAFtib2R5IGxpbmUgZm9yIGhlYWRlciAyXSBMaW5lIDQ0IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0AwAAAAEAAAAEAAEAIFwAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1cAGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTgAAAAQAAQAgAgAAAAEAAAAEAAEAIKoAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2qAFtib2R5IGxpbmUgZm9yIGhlYWRlciAyXSBMaW5lIDQ1IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0AwAAAAEAAAAEAAEAICMAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0jAGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4ghwAAAAQAAQAgAwAAAAEAAAAEAAEAIJUAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2VAFtib2R5IGxpbmUgZm9yIGhlYWRlciAyXSBMaW5lIDQ2IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gFQAAAAQAAQAgAwAAAAEAAAAEAAEAIFwAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1cAFtib2R5IGxpbmUgZm9yIGhlYWRlciAyXSBMaW5lIDQ3IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTgAAAAQAAQAgAwAAAAEAAAAEAAEAICMAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0jAFtib2R5IGxpbmUgZm9yIGhlYWRlciAyXSBMaW5lIDQ4IC0ghwAAAAQAAQAgAgAAAAEAAAAEAAEAIKoAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2qAFtib2R5IGxpbmUgZm9yIGhlYWRlciAyXSBMaW5lIDQ5IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0AwAAAAEAAAAEAAEAIJUAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2VAGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gFQAAAAQAAQAgAQAAAKsAAAAIqwAgW2JvZHkgbGluZSBmb3IgaGVhZGVyIDJdIGxhc3QgZWxlbWVudCBtYXRjaGluZyBoZWFkZXIgKHN0aWNreSBmb290ZXIgbmF0dXJhbGx5IGhlcmUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 212, + "x": 0, + "y": 60, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACCqAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltqgBbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1MCAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdAMAAAABAAAABAABACBcAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXABhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIE4AAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 215, + "x": 0, + "y": 62, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACCqAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltqgBbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1MSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdAMAAAABAAAABAABACAjAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltIwBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIIcAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 218, + "x": 0, + "y": 64, + "width": 171, + "height": 1, + "isScrollable": false, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1MiAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIBUAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 221, + "x": 0, + "y": 65, + "width": 171, + "height": 1, + "isScrollable": false, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBcAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXABbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1MyAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIE4AAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 224, + "x": 0, + "y": 66, + "width": 171, + "height": 1, + "isScrollable": false, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAjAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltIwBbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1NCAtIIcAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 227, + "x": 0, + "y": 67, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACCqAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltqgBbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1NSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdAMAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIBUAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 230, + "x": 0, + "y": 69, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACCqAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltqgBbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1NiAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdAMAAAABAAAABAABACBcAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXABhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIE4AAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 233, + "x": 0, + "y": 71, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACCqAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltqgBbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1NyAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdAMAAAABAAAABAABACAjAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltIwBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIIcAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 236, + "x": 0, + "y": 73, + "width": 171, + "height": 1, + "isScrollable": false, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1OCAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIBUAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 239, + "x": 0, + "y": 74, + "width": 171, + "height": 1, + "isScrollable": false, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBcAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXABbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1OSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIE4AAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 348, + "x": 0, + "y": 75, + "width": 171, + "height": 10, + "isScrollable": false, + "lines": { + "totalLength": 10, + "updates": [ + { + "start": 0, + "end": 10, + "data": "CgAAAAEAAACrAAAACgEFABtbMzZtBQAbWzM5bQEC4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCqQAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIKpAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggMAAAABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUgqkAAAAEAAEAIAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCqQAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIKpAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggMAAAABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUgqkAAAAEAAEAIAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCqQAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIKpAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggEAAACrAAAACgEFABtbMzZtBQAbWzM5bQEC4pSU4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSY" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 347, + "x": 1, + "y": 1, + "width": 170, + "height": 8, + "scrollTop": 40, + "scrollLeft": 0, + "scrollHeight": 101, + "scrollWidth": 169, + "isScrollable": true, + "isVerticallyScrollable": true, + "isHorizontallyScrollable": false, + "scrollbarVisible": true, + "marginRight": 1, + "marginBottom": 0, + "borderTop": 1, + "borderBottom": 1, + "lines": { + "totalLength": 101, + "updates": [ + { + "start": 0, + "end": 101, + "data": "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" + } + ] + }, + "stickyHeaders": [ + { + "nodeId": 245, + "lines": "AwAAAAIAAAAVAAAACgEFABtbMzZtBQAbWzM5bRUAU3RpY2t5IElubmVyIEhlYWRlciAzlAAAAAQAAQAgAQAAAKkAAAAEAAEAIAEAAACpAAAABAABACA=", + "stuckLines": "AwAAAAIAAAAkAAAACgEFABtbMzZtBQAbWzM5bWwA4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQhQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltKADilIJTdGlja3kgSW5uZXIgSGVhZGVyIDMgKHN0aWNreSB0b3Ap4pSChQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltbADilJTilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilJiFAAAABAABACA=", + "styledOutput": "AwAAAAIAAAAkAAAACgEFABtbMzZtBQAbWzM5bWwA4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQhQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltKADilIJTdGlja3kgSW5uZXIgSGVhZGVyIDMgKHN0aWNreSB0b3Ap4pSChQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltbADilJTilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilJiFAAAABAABACA=", + "x": 0, + "y": 0, + "naturalRow": 0, + "startRow": 0, + "endRow": 1, + "scrollContainerId": 347, + "isStuckOnly": false, + "type": "top", + "maxStuckY": 58 + } + ] + }, + { + "id": 382, + "x": 0, + "y": 85, + "width": 171, + "height": 17, + "isScrollable": false, + "lines": { + "totalLength": 17, + "updates": [ + { + "start": 0, + "end": 17, + "data": "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bmUgZm9yIGhlYWRlciA0XSBMaW5lIDg2IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0AwAAAAEAAAAEAAEAIFwAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1cAGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTgAAAAQAAQAgAgAAAAEAAAAEAAEAIKoAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2qAFtib2R5IGxpbmUgZm9yIGhlYWRlciA0XSBMaW5lIDg3IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0AwAAAAEAAAAEAAEAICMAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0jAGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4ghwAAAAQAAQAgAwAAAAEAAAAEAAEAIJUAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2VAFtib2R5IGxpbmUgZm9yIGhlYWRlciA0XSBMaW5lIDg4IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gFQAAAAQAAQAgAwAAAAEAAAAEAAEAIFwAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1cAFtib2R5IGxpbmUgZm9yIGhlYWRlciA0XSBMaW5lIDg5IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTgAAAAQAAQAgAQAAAKsAAAAIqwAgW2JvZHkgbGluZSBmb3IgaGVhZGVyIDRdIGxhc3QgZWxlbWVudCBtYXRjaGluZyBoZWFkZXIgKHN0aWNreSBmb290ZXIgbmF0dXJhbGx5IGhlcmUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 385, + "x": 0, + "y": 102, + "width": 171, + "height": 1, + "isScrollable": false, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAjAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltIwBbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5MCAtIIcAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 388, + "x": 0, + "y": 103, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACCqAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltqgBbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5MSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdAMAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIBUAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 391, + "x": 0, + "y": 105, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACCqAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltqgBbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5MiAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdAMAAAABAAAABAABACBcAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXABhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIE4AAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 394, + "x": 0, + "y": 107, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACCqAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltqgBbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5MyAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdAMAAAABAAAABAABACAjAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltIwBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIIcAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 397, + "x": 0, + "y": 109, + "width": 171, + "height": 1, + "isScrollable": false, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5NCAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIBUAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 400, + "x": 0, + "y": 110, + "width": 171, + "height": 1, + "isScrollable": false, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBcAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXABbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5NSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIE4AAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 403, + "x": 0, + "y": 111, + "width": 171, + "height": 1, + "isScrollable": false, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAjAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltIwBbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5NiAtIIcAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 406, + "x": 0, + "y": 112, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACCqAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltqgBbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5NyAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdAMAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIBUAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 409, + "x": 0, + "y": 114, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACCqAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltqgBbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5OCAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdAMAAAABAAAABAABACBcAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXABhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIE4AAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 412, + "x": 0, + "y": 116, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACCqAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltqgBbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5OSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdAMAAAABAAAABAABACAjAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltIwBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIIcAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 446, + "x": 0, + "y": 118, + "width": 171, + "height": 16, + "isScrollable": false, + "lines": { + "totalLength": 16, + "updates": [ + { + "start": 0, + "end": 16, + "data": "EAAAAAEAAACrAAAACKsAIFN0aWNreSBIZWFkZXIgNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAwAAAAEAAAAEAAEAIJYAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2WAFtib2R5IGxpbmUgZm9yIGhlYWRlciA1XSBMaW5lIDEwMCAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIBQAAAAEAAEAIAMAAAABAAAABAABACBdAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXQBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMDEgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBNAAAABAABACADAAAAAQAAAAQAAQAgJAAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bSQAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDVdIExpbmUgMTAyIC0ghgAAAAQAAQAgAwAAAAEAAAAEAAEAIKcAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2nAFtib2R5IGxpbmUgZm9yIGhlYWRlciA1XSBMaW5lIDEwMyAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAwAAAAQAAQAgAwAAAAEAAAAEAAEAIJkAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2ZAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIBEAAAAEAAEAIAMAAAABAAAABAABACCnAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltpwBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMDQgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAAEAAEAIAMAAAABAAAABAABACBgAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltYABzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBKAAAABAABACADAAAAAQAAAAQAAQAgpwAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bacAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDVdIExpbmUgMTA1IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3IDAAAABAABACADAAAAAQAAAAQAAQAgJwAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bScAc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4ggwAAAAQAAQAgAwAAAAEAAAAEAAEAIJYAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2WAFtib2R5IGxpbmUgZm9yIGhlYWRlciA1XSBMaW5lIDEwNiAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIBQAAAAEAAEAIAMAAAABAAAABAABACBdAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXQBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMDcgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBNAAAABAABACADAAAAAQAAAAQAAQAgJAAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bSQAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDVdIExpbmUgMTA4IC0ghgAAAAQAAQAgAwAAAAEAAAAEAAEAIKcAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2nAFtib2R5IGxpbmUgZm9yIGhlYWRlciA1XSBMaW5lIDEwOSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAwAAAAQAAQAgAwAAAAEAAAAEAAEAIJkAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2ZAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIBEAAAAEAAEAIAEAAACrAAAACKsAIFtib2R5IGxpbmUgZm9yIGhlYWRlciA1XSBsYXN0IGVsZW1lbnQgbWF0Y2hpbmcgaGVhZGVyIChzdGlja3kgZm9vdGVyIG5hdHVyYWxseSBoZXJlKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 449, + "x": 0, + "y": 134, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCnAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltpwBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTAgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAAEAAEAIAMAAAABAAAABAABACBgAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltYABzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBKAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 452, + "x": 0, + "y": 136, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCnAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltpwBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTEgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAAEAAEAIAMAAAABAAAABAABACAnAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJwBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiCDAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 455, + "x": 0, + "y": 138, + "width": 171, + "height": 1, + "isScrollable": false, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACCWAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlgBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTIgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiAUAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 458, + "x": 0, + "y": 139, + "width": 171, + "height": 1, + "isScrollable": false, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBdAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXQBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTMgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBNAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 461, + "x": 0, + "y": 140, + "width": 171, + "height": 1, + "isScrollable": false, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAkAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJABbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTQgLSCGAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 464, + "x": 0, + "y": 141, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCnAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltpwBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTUgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAAEAAEAIAMAAAABAAAABAABACCZAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltmQBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiARAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 467, + "x": 0, + "y": 143, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCnAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltpwBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTYgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAAEAAEAIAMAAAABAAAABAABACBgAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltYABzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBKAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 470, + "x": 0, + "y": 145, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCnAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltpwBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTcgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAAEAAEAIAMAAAABAAAABAABACAnAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJwBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiCDAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 473, + "x": 0, + "y": 147, + "width": 171, + "height": 1, + "isScrollable": false, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACCWAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlgBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTggLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiAUAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 476, + "x": 0, + "y": 148, + "width": 171, + "height": 1, + "isScrollable": false, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBdAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXQBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTkgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBNAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 585, + "x": 0, + "y": 149, + "width": 171, + "height": 10, + "isScrollable": false, + "lines": { + "totalLength": 10, + "updates": [ + { + "start": 0, + "end": 10, + "data": "CgAAAAEAAACrAAAACgEFABtbMzZtBQAbWzM5bQEC4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCqQAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIKpAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggMAAAABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUgqkAAAAEAAEAIAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCqQAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIKpAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggMAAAABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUgqkAAAAEAAEAIAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCqQAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIKpAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggEAAACrAAAACgEFABtbMzZtBQAbWzM5bQEC4pSU4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSY" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 584, + "x": 1, + "y": 1, + "width": 170, + "height": 8, + "scrollTop": 40, + "scrollLeft": 0, + "scrollHeight": 101, + "scrollWidth": 169, + "isScrollable": true, + "isVerticallyScrollable": true, + "isHorizontallyScrollable": false, + "scrollbarVisible": true, + "marginRight": 1, + "marginBottom": 0, + "borderTop": 1, + "borderBottom": 1, + "lines": { + "totalLength": 101, + "updates": [ + { + "start": 0, + "end": 101, + "data": "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" + } + ] + }, + "stickyHeaders": [ + { + "nodeId": 482, + "lines": "AwAAAAIAAAAVAAAACgEFABtbMzZtBQAbWzM5bRUAU3RpY2t5IElubmVyIEhlYWRlciA2lAAAAAQAAQAgAQAAAKkAAAAEAAEAIAEAAACpAAAABAABACA=", + "stuckLines": "AwAAAAIAAAAkAAAACgEFABtbMzZtBQAbWzM5bWwA4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQhQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltKADilIJTdGlja3kgSW5uZXIgSGVhZGVyIDYgKHN0aWNreSB0b3Ap4pSChQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltbADilJTilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilJiFAAAABAABACA=", + "styledOutput": "AwAAAAIAAAAkAAAACgEFABtbMzZtBQAbWzM5bWwA4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQhQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltKADilIJTdGlja3kgSW5uZXIgSGVhZGVyIDYgKHN0aWNreSB0b3Ap4pSChQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltbADilJTilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilJiFAAAABAABACA=", + "x": 0, + "y": 0, + "naturalRow": 0, + "startRow": 0, + "endRow": 1, + "scrollContainerId": 584, + "isStuckOnly": false, + "type": "top", + "maxStuckY": 58 + } + ] + }, + { + "id": 619, + "x": 0, + "y": 159, + "width": 171, + "height": 17, + "isScrollable": false, + "lines": { + "totalLength": 17, + "updates": [ + { + "start": 0, + "end": 17, + "data": "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ODsyOzE1MzsxNTM7MTUzbQUAG1szOW2nAFtib2R5IGxpbmUgZm9yIGhlYWRlciA3XSBMaW5lIDE0NiAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAwAAAAQAAQAgAwAAAAEAAAAEAAEAIGAAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1gAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIEoAAAAEAAEAIAMAAAABAAAABAABACCnAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltpwBbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNDcgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAAEAAEAIAMAAAABAAAABAABACAnAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJwBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiCDAAAABAABACADAAAAAQAAAAQAAQAglgAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bZYAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDddIExpbmUgMTQ4IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gFAAAAAQAAQAgAwAAAAEAAAAEAAEAIF0AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1dAFtib2R5IGxpbmUgZm9yIGhlYWRlciA3XSBMaW5lIDE0OSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIE0AAAAEAAEAIAEAAACrAAAACKsAIFtib2R5IGxpbmUgZm9yIGhlYWRlciA3XSBsYXN0IGVsZW1lbnQgbWF0Y2hpbmcgaGVhZGVyIChzdGlja3kgZm9vdGVyIG5hdHVyYWxseSBoZXJlKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 622, + "x": 0, + "y": 176, + "width": 171, + "height": 1, + "isScrollable": false, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAkAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJABbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTAgLSCGAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 625, + "x": 0, + "y": 177, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCnAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltpwBbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTEgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAAEAAEAIAMAAAABAAAABAABACCZAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltmQBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiARAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 628, + "x": 0, + "y": 179, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCnAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltpwBbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTIgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAAEAAEAIAMAAAABAAAABAABACBgAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltYABzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBKAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 631, + "x": 0, + "y": 181, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCnAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltpwBbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTMgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAAEAAEAIAMAAAABAAAABAABACAnAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJwBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiCDAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 634, + "x": 0, + "y": 183, + "width": 171, + "height": 1, + "isScrollable": false, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACCWAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlgBbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTQgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiAUAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 637, + "x": 0, + "y": 184, + "width": 171, + "height": 1, + "isScrollable": false, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBdAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXQBbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTUgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBNAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 640, + "x": 0, + "y": 185, + "width": 171, + "height": 1, + "isScrollable": false, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAkAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJABbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTYgLSCGAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 643, + "x": 0, + "y": 186, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCnAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltpwBbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTcgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAAEAAEAIAMAAAABAAAABAABACCZAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltmQBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiARAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 646, + "x": 0, + "y": 188, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCnAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltpwBbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTggLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAAEAAEAIAMAAAABAAAABAABACBgAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltYABzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBKAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 649, + "x": 0, + "y": 190, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCnAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltpwBbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTkgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAAEAAEAIAMAAAABAAAABAABACAnAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJwBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiCDAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 683, + "x": 0, + "y": 192, + "width": 171, + "height": 16, + "isScrollable": false, + "lines": { + "totalLength": 16, + "updates": [ + { + "start": 0, + "end": 16, + "data": "EAAAAAEAAACrAAAACKsAIFN0aWNreSBIZWFkZXIgOCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAwAAAAEAAAAEAAEAIJYAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2WAFtib2R5IGxpbmUgZm9yIGhlYWRlciA4XSBMaW5lIDE2MCAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIBQAAAAEAAEAIAMAAAABAAAABAABACBdAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXQBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNjEgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBNAAAABAABACADAAAAAQAAAAQAAQAgJAAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bSQAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDhdIExpbmUgMTYyIC0ghgAAAAQAAQAgAwAAAAEAAAAEAAEAIKcAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2nAFtib2R5IGxpbmUgZm9yIGhlYWRlciA4XSBMaW5lIDE2MyAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAwAAAAQAAQAgAwAAAAEAAAAEAAEAIJkAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2ZAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIBEAAAAEAAEAIAMAAAABAAAABAABACCnAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltpwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNjQgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAAEAAEAIAMAAAABAAAABAABACBgAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltYABzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBKAAAABAABACADAAAAAQAAAAQAAQAgpwAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bacAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDhdIExpbmUgMTY1IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3IDAAAABAABACADAAAAAQAAAAQAAQAgJwAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bScAc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4ggwAAAAQAAQAgAwAAAAEAAAAEAAEAIJYAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2WAFtib2R5IGxpbmUgZm9yIGhlYWRlciA4XSBMaW5lIDE2NiAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIBQAAAAEAAEAIAMAAAABAAAABAABACBdAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXQBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNjcgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBNAAAABAABACADAAAAAQAAAAQAAQAgJAAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bSQAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDhdIExpbmUgMTY4IC0ghgAAAAQAAQAgAwAAAAEAAAAEAAEAIKcAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2nAFtib2R5IGxpbmUgZm9yIGhlYWRlciA4XSBMaW5lIDE2OSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAwAAAAQAAQAgAwAAAAEAAAAEAAEAIJkAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2ZAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIBEAAAAEAAEAIAEAAACrAAAACKsAIFtib2R5IGxpbmUgZm9yIGhlYWRlciA4XSBsYXN0IGVsZW1lbnQgbWF0Y2hpbmcgaGVhZGVyIChzdGlja3kgZm9vdGVyIG5hdHVyYWxseSBoZXJlKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 686, + "x": 0, + "y": 208, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCnAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltpwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzAgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAAEAAEAIAMAAAABAAAABAABACBgAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltYABzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBKAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 689, + "x": 0, + "y": 210, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCnAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltpwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzEgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAAEAAEAIAMAAAABAAAABAABACAnAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJwBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiCDAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 692, + "x": 0, + "y": 212, + "width": 171, + "height": 1, + "isScrollable": false, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACCWAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlgBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzIgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiAUAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 695, + "x": 0, + "y": 213, + "width": 171, + "height": 1, + "isScrollable": false, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBdAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXQBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzMgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBNAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 698, + "x": 0, + "y": 214, + "width": 171, + "height": 1, + "isScrollable": false, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAkAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJABbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzQgLSCGAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 701, + "x": 0, + "y": 215, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCnAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltpwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzUgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAAEAAEAIAMAAAABAAAABAABACCZAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltmQBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiARAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 704, + "x": 0, + "y": 217, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCnAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltpwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzYgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAAEAAEAIAMAAAABAAAABAABACBgAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltYABzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBKAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 707, + "x": 0, + "y": 219, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCnAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltpwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzcgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgMAAAAEAAEAIAMAAAABAAAABAABACAnAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJwBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiCDAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 710, + "x": 0, + "y": 221, + "width": 171, + "height": 1, + "isScrollable": false, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACCWAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlgBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzggLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiAUAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 713, + "x": 0, + "y": 222, + "width": 171, + "height": 1, + "isScrollable": false, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBdAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXQBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzkgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBNAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 822, + "x": 0, + "y": 223, + "width": 171, + "height": 10, + "isScrollable": false, + "lines": { + "totalLength": 10, + "updates": [ + { + "start": 0, + "end": 10, + "data": "CgAAAAEAAACrAAAACgEFABtbMzZtBQAbWzM5bQEC4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCqQAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIKpAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggMAAAABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUgqkAAAAEAAEAIAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCqQAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIKpAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggMAAAABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUgqkAAAAEAAEAIAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCqQAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIKpAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggEAAACrAAAACgEFABtbMzZtBQAbWzM5bQEC4pSU4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSY" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 821, + "x": 1, + "y": 1, + "width": 170, + "height": 8, + "scrollTop": 40, + "scrollLeft": 0, + "scrollHeight": 101, + "scrollWidth": 169, + "isScrollable": true, + "isVerticallyScrollable": true, + "isHorizontallyScrollable": false, + "scrollbarVisible": true, + "marginRight": 1, + "marginBottom": 0, + "borderTop": 1, + "borderBottom": 1, + "lines": { + "totalLength": 101, + "updates": [ + { + "start": 0, + "end": 101, + "data": "ZQAAAAIAAAAVAAAACgEFABtbMzZtBQAbWzM5bRUAU3RpY2t5IElubmVyIEhlYWRlciA5lAAAAAQAAQAgAgAAABoAAAAKAQUAG1s5MG0FABtbMzltGgBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gMY8AAAAEAAEAIAIAAAAaAAAACgEFABtbOTBtBQAbWzM5bRoAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDKPAAAABAABACACAAAAGgAAAAoBBQAbWzkwbQUAG1szOW0aAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSAzjwAAAAQAAQAgAgAAABoAAAAKAQUAG1s5MG0FABtbMzltGgBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gNI8AAAAEAAEAIAIAAAAaAAAACgEFABtbOTBtBQAbWzM5bRoAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDWPAAAABAABACACAAAAGgAAAAoBBQAbWzkwbQUAG1szOW0aAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSA2jwAAAAQAAQAgAgAAABoAAAAKAQUAG1s5MG0FABtbMzltGgBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gN48AAAAEAAEAIAIAAAAaAAAACgEFABtbOTBtBQAbWzM5bRoAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDiPAAAABAABACACAAAAGgAAAAoBBQAbWzkwbQUAG1szOW0aAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSA5jwAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gMTCOAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSAxMY4AAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDEyjgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gMTOOAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSAxNI4AAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDE1jgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gMTaOAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSAxN44AAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDE4jgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gMTmOAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSAyMI4AAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDIxjgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gMjKOAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSAyM44AAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDI0jgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gMjWOAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSAyNo4AAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDI3jgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gMjiOAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSAyOY4AAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDMwjgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gMzGOAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSAzMo4AAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDMzjgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gMzSOAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSAzNY4AAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDM2jgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gMzeOAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSAzOI4AAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDM5jgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gNDCOAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSA0MY4AAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDQyjgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gNDOOAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSA0NI4AAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDQ1jgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gNDaOAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSA0N44AAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDQ4jgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gNDmOAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSA1MI4AAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDUxjgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gNTKOAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSA1M44AAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDU0jgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gNTWOAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSA1No4AAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDU3jgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gNTiOAAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSA1OY4AAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDYwjgAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gNjGOAAAABAABACABAAAAqQAAAAQAAQAgAQAAAKkAAAAEAAEAIAEAAACpAAAABAABACABAAAAqQAAAAQAAQAgAQAAAKkAAAAEAAEAIAEAAACpAAAABAABACABAAAAqQAAAAQAAQAgAQAAAKkAAAAEAAEAIAEAAACpAAAABAABACABAAAAqQAAAAQAAQAgAQAAAKkAAAAEAAEAIAEAAACpAAAABAABACABAAAAqQAAAAQAAQAgAQAAAKkAAAAEAAEAIAEAAACpAAAABAABACABAAAAqQAAAAQAAQAgAQAAAKkAAAAEAAEAIAEAAACpAAAABAABACABAAAAqQAAAAQAAQAgAQAAAKkAAAAEAAEAIAEAAACpAAAABAABACABAAAAqQAAAAQAAQAgAQAAAKkAAAAEAAEAIAEAAACpAAAABAABACABAAAAqQAAAAQAAQAgAQAAAKkAAAAEAAEAIAEAAACpAAAABAABACABAAAAqQAAAAQAAQAgAQAAAKkAAAAEAAEAIAEAAACpAAAABAABACABAAAAqQAAAAQAAQAgAQAAAKkAAAAEAAEAIAEAAACpAAAABAABACABAAAAqQAAAAQAAQAgAQAAAKkAAAAEAAEAIAEAAACpAAAABAABACABAAAAqQAAAAQAAQAgAQAAAKkAAAAEAAEAIAEAAACpAAAABAABACA=" + } + ] + }, + "stickyHeaders": [ + { + "nodeId": 719, + "lines": "AwAAAAIAAAAVAAAACgEFABtbMzZtBQAbWzM5bRUAU3RpY2t5IElubmVyIEhlYWRlciA5lAAAAAQAAQAgAQAAAKkAAAAEAAEAIAEAAACpAAAABAABACA=", + "stuckLines": "AwAAAAIAAAAkAAAACgEFABtbMzZtBQAbWzM5bWwA4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQhQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltKADilIJTdGlja3kgSW5uZXIgSGVhZGVyIDkgKHN0aWNreSB0b3Ap4pSChQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltbADilJTilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilJiFAAAABAABACA=", + "styledOutput": "AwAAAAIAAAAkAAAACgEFABtbMzZtBQAbWzM5bWwA4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQhQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltKADilIJTdGlja3kgSW5uZXIgSGVhZGVyIDkgKHN0aWNreSB0b3Ap4pSChQAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltbADilJTilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilJiFAAAABAABACA=", + "x": 0, + "y": 0, + "naturalRow": 0, + "startRow": 0, + "endRow": 1, + "scrollContainerId": 821, + "isStuckOnly": false, + "type": "top", + "maxStuckY": 58 + } + ] + }, + { + "id": 856, + "x": 0, + "y": 233, + "width": 171, + "height": 17, + "isScrollable": false, + "lines": { + "totalLength": 17, + "updates": [ + { + "start": 0, + "end": 17, + "data": "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ARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2oAFtib2R5IGxpbmUgZm9yIGhlYWRlciAxMF0gTGluZSAyMDYgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgIAAAAEAAEAIAMAAAABAAAABAABACBgAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltYABzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBKAAAABAABACADAAAAAQAAAAQAAQAgqAAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bagAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDEwXSBMaW5lIDIwNyAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAgAAAAQAAQAgAwAAAAEAAAAEAAEAICcAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0nAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIIMAAAAEAAEAIAMAAAABAAAABAABACCXAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlwBbYm9keSBsaW5lIGZvciBoZWFkZXIgMTBdIExpbmUgMjA4IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gEwAAAAQAAQAgAwAAAAEAAAAEAAEAIF4AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1eAFtib2R5IGxpbmUgZm9yIGhlYWRlciAxMF0gTGluZSAyMDkgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMAAAABAABACABAAAAqwAAAAirACBbYm9keSBsaW5lIGZvciBoZWFkZXIgMTBdIGxhc3QgZWxlbWVudCBtYXRjaGluZyBoZWFkZXIgKHN0aWNreSBmb290ZXIgbmF0dXJhbGx5IGhlcmUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 859, + "x": 0, + "y": 250, + "width": 171, + "height": 1, + "isScrollable": false, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAlAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMTBdIExpbmUgMjEwIC0ghQAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 862, + "x": 0, + "y": 251, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCoAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltqABbYm9keSBsaW5lIGZvciBoZWFkZXIgMTBdIExpbmUgMjExIC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3ICAAAABAABACADAAAAAQAAAAQAAQAgmQAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bZkAc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gEQAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 865, + "x": 0, + "y": 253, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCoAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltqABbYm9keSBsaW5lIGZvciBoZWFkZXIgMTBdIExpbmUgMjEyIC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3ICAAAABAABACADAAAAAQAAAAQAAQAgYAAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bWAAc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gSgAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 868, + "x": 0, + "y": 255, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCoAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltqABbYm9keSBsaW5lIGZvciBoZWFkZXIgMTBdIExpbmUgMjEzIC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3ICAAAABAABACADAAAAAQAAAAQAAQAgJwAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bScAc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4ggwAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 871, + "x": 0, + "y": 257, + "width": 171, + "height": 1, + "isScrollable": false, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACCXAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlwBbYm9keSBsaW5lIGZvciBoZWFkZXIgMTBdIExpbmUgMjE0IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gEwAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 874, + "x": 0, + "y": 258, + "width": 171, + "height": 1, + "isScrollable": false, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBeAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXgBbYm9keSBsaW5lIGZvciBoZWFkZXIgMTBdIExpbmUgMjE1IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTAAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 877, + "x": 0, + "y": 259, + "width": 171, + "height": 1, + "isScrollable": false, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAlAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMTBdIExpbmUgMjE2IC0ghQAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 880, + "x": 0, + "y": 260, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCoAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltqABbYm9keSBsaW5lIGZvciBoZWFkZXIgMTBdIExpbmUgMjE3IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3ICAAAABAABACADAAAAAQAAAAQAAQAgmQAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bZkAc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gEQAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 883, + "x": 0, + "y": 262, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCoAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltqABbYm9keSBsaW5lIGZvciBoZWFkZXIgMTBdIExpbmUgMjE4IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3ICAAAABAABACADAAAAAQAAAAQAAQAgYAAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bWAAc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gSgAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 886, + "x": 0, + "y": 264, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCoAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltqABbYm9keSBsaW5lIGZvciBoZWFkZXIgMTBdIExpbmUgMjE5IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3ICAAAABAABACADAAAAAQAAAAQAAQAgJwAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bScAc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4ggwAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 920, + "x": 0, + "y": 266, + "width": 171, + "height": 16, + "isScrollable": false, + "lines": { + "totalLength": 16, + "updates": [ + { + "start": 0, + "end": 16, + "data": "EAAAAAEAAACrAAAACKsAIFN0aWNreSBIZWFkZXIgMTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAwAAAAEAAAAEAAEAIJcAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2XAFtib2R5IGxpbmUgZm9yIGhlYWRlciAxMV0gTGluZSAyMjAgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiATAAAABAABACADAAAAAQAAAAQAAQAgXgAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bV4AW2JvZHkgbGluZSBmb3IgaGVhZGVyIDExXSBMaW5lIDIyMSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIEwAAAAEAAEAIAMAAAABAAAABAABACAlAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMTFdIExpbmUgMjIyIC0ghQAAAAQAAQAgAwAAAAEAAAAEAAEAIKgAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2oAFtib2R5IGxpbmUgZm9yIGhlYWRlciAxMV0gTGluZSAyMjMgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgIAAAAEAAEAIAMAAAABAAAABAABACCZAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltmQBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiARAAAABAABACADAAAAAQAAAAQAAQAgqAAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bagAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDExXSBMaW5lIDIyNCAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yAgAAAAQAAQAgAwAAAAEAAAAEAAEAIGAAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1gAHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIEoAAAAEAAEAIAMAAAABAAAABAABACCoAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltqABbYm9keSBsaW5lIGZvciBoZWFkZXIgMTFdIExpbmUgMjI1IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3ICAAAABAABACADAAAAAQAAAAQAAQAgJwAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bScAc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4ggwAAAAQAAQAgAwAAAAEAAAAEAAEAIJcAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2XAFtib2R5IGxpbmUgZm9yIGhlYWRlciAxMV0gTGluZSAyMjYgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiATAAAABAABACADAAAAAQAAAAQAAQAgXgAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bV4AW2JvZHkgbGluZSBmb3IgaGVhZGVyIDExXSBMaW5lIDIyNyAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIEwAAAAEAAEAIAMAAAABAAAABAABACAlAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMTFdIExpbmUgMjI4IC0ghQAAAAQAAQAgAwAAAAEAAAAEAAEAIKgAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2oAFtib2R5IGxpbmUgZm9yIGhlYWRlciAxMV0gTGluZSAyMjkgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvcgIAAAAEAAEAIAMAAAABAAAABAABACCZAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltmQBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiARAAAABAABACABAAAAqwAAAAirACBbYm9keSBsaW5lIGZvciBoZWFkZXIgMTFdIGxhc3QgZWxlbWVudCBtYXRjaGluZyBoZWFkZXIgKHN0aWNreSBmb290ZXIgbmF0dXJhbGx5IGhlcmUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 923, + "x": 0, + "y": 282, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCoAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltqABbYm9keSBsaW5lIGZvciBoZWFkZXIgMTFdIExpbmUgMjMwIC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3ICAAAABAABACADAAAAAQAAAAQAAQAgYAAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bWAAc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gSgAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 926, + "x": 0, + "y": 284, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCoAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltqABbYm9keSBsaW5lIGZvciBoZWFkZXIgMTFdIExpbmUgMjMxIC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3ICAAAABAABACADAAAAAQAAAAQAAQAgJwAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bScAc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4ggwAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 929, + "x": 0, + "y": 286, + "width": 171, + "height": 1, + "isScrollable": false, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACCXAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlwBbYm9keSBsaW5lIGZvciBoZWFkZXIgMTFdIExpbmUgMjMyIC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gEwAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 932, + "x": 0, + "y": 287, + "width": 171, + "height": 1, + "isScrollable": false, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBeAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXgBbYm9keSBsaW5lIGZvciBoZWFkZXIgMTFdIExpbmUgMjMzIC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTAAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 935, + "x": 0, + "y": 288, + "width": 171, + "height": 1, + "isScrollable": false, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAlAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMTFdIExpbmUgMjM0IC0ghQAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 938, + "x": 0, + "y": 289, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCoAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltqABbYm9keSBsaW5lIGZvciBoZWFkZXIgMTFdIExpbmUgMjM1IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3ICAAAABAABACADAAAAAQAAAAQAAQAgmQAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bZkAc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gEQAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 941, + "x": 0, + "y": 291, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCoAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltqABbYm9keSBsaW5lIGZvciBoZWFkZXIgMTFdIExpbmUgMjM2IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3ICAAAABAABACADAAAAAQAAAAQAAQAgYAAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bWAAc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gSgAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 944, + "x": 0, + "y": 293, + "width": 171, + "height": 2, + "isScrollable": false, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCoAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltqABbYm9keSBsaW5lIGZvciBoZWFkZXIgMTFdIExpbmUgMjM3IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3ICAAAABAABACADAAAAAQAAAAQAAQAgJwAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bScAc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4ggwAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 947, + "x": 0, + "y": 295, + "width": 171, + "height": 1, + "isScrollable": false, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACCXAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlwBbYm9keSBsaW5lIGZvciBoZWFkZXIgMTFdIExpbmUgMjM4IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gEwAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 950, + "x": 0, + "y": 296, + "width": 171, + "height": 1, + "isScrollable": false, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBeAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXgBbYm9keSBsaW5lIGZvciBoZWFkZXIgMTFdIExpbmUgMjM5IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTAAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + } + ], + "timestamp": 0 + } + ] +} \ No newline at end of file diff --git a/test/replay/sticky-issue.snapshot.svg b/test/replay/sticky-issue.snapshot.svg new file mode 100644 index 000000000..92439191c --- /dev/null +++ b/test/replay/sticky-issue.snapshot.svg @@ -0,0 +1,33 @@ + + + + + Line 1 + ┌─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ + │┌──────────────────────────────────┐ + + ││Sticky Inner Header 0 (sticky top)│ + + │└──────────────────────────────────┘ + + + [body line for header 0] 43 + + + [body line for header 0] 44 + + + [body line for header 0] 45 + + + [body line for header 0] 46 + + + [body line for header 0] 47 + + └─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ + Sticky Header 1 + + \ No newline at end of file diff --git a/test/replay/sticky-regression.json b/test/replay/sticky-regression.json new file mode 100644 index 000000000..03368af12 --- /dev/null +++ b/test/replay/sticky-regression.json @@ -0,0 +1,2484 @@ +{ + "type": "single", + "columns": 150, + "rows": 60, + "frames": [ + { + "tree": { + "id": "root", + "children": [ + { + "id": 953, + "children": [ + { + "id": 111, + "children": [ + { + "id": 110, + "children": [] + } + ] + }, + { + "id": 145, + "children": [] + }, + { + "id": 148, + "children": [] + }, + { + "id": 151, + "children": [] + }, + { + "id": 154, + "children": [] + }, + { + "id": 157, + "children": [] + }, + { + "id": 160, + "children": [] + }, + { + "id": 163, + "children": [] + }, + { + "id": 166, + "children": [] + }, + { + "id": 169, + "children": [] + }, + { + "id": 172, + "children": [] + }, + { + "id": 175, + "children": [] + }, + { + "id": 209, + "children": [] + }, + { + "id": 212, + "children": [] + }, + { + "id": 215, + "children": [] + }, + { + "id": 218, + "children": [] + }, + { + "id": 221, + "children": [] + }, + { + "id": 224, + "children": [] + }, + { + "id": 227, + "children": [] + }, + { + "id": 230, + "children": [] + }, + { + "id": 233, + "children": [] + }, + { + "id": 236, + "children": [] + }, + { + "id": 239, + "children": [] + }, + { + "id": 348, + "children": [ + { + "id": 347, + "children": [] + } + ] + }, + { + "id": 382, + "children": [] + }, + { + "id": 385, + "children": [] + }, + { + "id": 388, + "children": [] + }, + { + "id": 391, + "children": [] + }, + { + "id": 394, + "children": [] + }, + { + "id": 397, + "children": [] + }, + { + "id": 400, + "children": [] + }, + { + "id": 403, + "children": [] + }, + { + "id": 406, + "children": [] + }, + { + "id": 409, + "children": [] + }, + { + "id": 412, + "children": [] + }, + { + "id": 446, + "children": [] + }, + { + "id": 449, + "children": [] + }, + { + "id": 452, + "children": [] + }, + { + "id": 455, + "children": [] + }, + { + "id": 458, + "children": [] + }, + { + "id": 461, + "children": [] + }, + { + "id": 464, + "children": [] + }, + { + "id": 467, + "children": [] + }, + { + "id": 470, + "children": [] + }, + { + "id": 473, + "children": [] + }, + { + "id": 476, + "children": [] + }, + { + "id": 585, + "children": [ + { + "id": 584, + "children": [] + } + ] + }, + { + "id": 619, + "children": [] + }, + { + "id": 622, + "children": [] + }, + { + "id": 625, + "children": [] + }, + { + "id": 628, + "children": [] + }, + { + "id": 631, + "children": [] + }, + { + "id": 634, + "children": [] + }, + { + "id": 637, + "children": [] + }, + { + "id": 640, + "children": [] + }, + { + "id": 643, + "children": [] + }, + { + "id": 646, + "children": [] + }, + { + "id": 649, + "children": [] + }, + { + "id": 683, + "children": [] + }, + { + "id": 686, + "children": [] + }, + { + "id": 689, + "children": [] + }, + { + "id": 692, + "children": [] + }, + { + "id": 695, + "children": [] + }, + { + "id": 698, + "children": [] + }, + { + "id": 701, + "children": [] + }, + { + "id": 704, + "children": [] + }, + { + "id": 707, + "children": [] + }, + { + "id": 710, + "children": [] + }, + { + "id": 713, + "children": [] + }, + { + "id": 822, + "children": [ + { + "id": 821, + "children": [] + } + ] + }, + { + "id": 856, + "children": [] + }, + { + "id": 859, + "children": [] + }, + { + "id": 862, + "children": [] + }, + { + "id": 865, + "children": [] + }, + { + "id": 868, + "children": [] + }, + { + "id": 871, + "children": [] + }, + { + "id": 874, + "children": [] + }, + { + "id": 877, + "children": [] + }, + { + "id": 880, + "children": [] + }, + { + "id": 883, + "children": [] + }, + { + "id": 886, + "children": [] + }, + { + "id": 920, + "children": [] + }, + { + "id": 923, + "children": [] + }, + { + "id": 926, + "children": [] + }, + { + "id": 929, + "children": [] + }, + { + "id": 932, + "children": [] + }, + { + "id": 935, + "children": [] + }, + { + "id": 938, + "children": [] + }, + { + "id": 941, + "children": [] + }, + { + "id": 944, + "children": [] + }, + { + "id": 947, + "children": [] + }, + { + "id": 950, + "children": [] + } + ] + } + ] + }, + "updates": [ + { + "id": "root", + "x": 0, + "y": 0, + "width": 150, + "height": 60, + "isScrollable": false, + "lines": { + "totalLength": 60, + "updates": [ + { + "start": 0, + "end": 60, + "data": "PAAAAAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAACJYAVGhpcyBpcyBhIGRlbW8gc2hvd2luZyBhIHNjcm9sbGFibGUgYm94IHdpdGggc3RpY2t5IGhlYWRlcnMuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAQAAAJYAAAAIlgBQcmVzcyB1cC9kb3duIGFycm93IG9yIHcvcyB0byBzY3JvbGwgdmVydGljYWxseSAody9zIGZvciAzMCBsaW5lcywgU2hpZnQgZm9yIDEwKS4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICABAAAAlgAAAAiWAFByZXNzICdzcGFjZScgdG8gYWRkIGEgYmxvY2ssICdjJyB0byBjbGVhciBsaXN0LiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAEAAACWAAAACJYAUHJlc3MgJ2InIHRvIHRvZ2dsZSBzY3JvbGxiYXIgKG9uKSwgJ3QnIHRvIHRvZ2dsZSBib3JkZXIuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAQAAAJYAAAAIlgBQcmVzcyAnZicgdG8gY29sbGFwc2UgZm9vdGVyLCAnYScgdG8gdG9nZ2xlIGFsdGVybmF0ZSBidWZmZXIgKyBzdGlja3kgaGVhZGVycyAoY3VycmVudDogb2ZmKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICABAAAAlgAAAAiWAFByZXNzICdoJyB0byB0b2dnbGUgc3RpY2t5IGhlYWRlcnMgaW4gYmFja2J1ZmZlciAoY3VycmVudDogb2ZmKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAEAAACWAAAACJYAUHJlc3MgJ3YnIHRvIHRvZ2dsZSBzdGFibGUgc2Nyb2xsYmFjayAob24pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAQAAAJYAAAAIlgBQcmVzcyAnZScgdG8gZXhwb3J0IGN1cnJlbnQgZnJhbWUsICdyJyB0byB0b2dnbGUgcmVjb3JkaW5nIChPRkYpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICABAAAAlgAAAAiWAFNjcm9sbFRvcDogNDAsIFNpemU6IDUxLCBDb250ZW50OiAzMjksIEFkZGVkIFNjcm9sbDogMCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 953, + "x": 0, + "y": 0, + "width": 150, + "height": 51, + "scrollTop": 40, + "scrollLeft": 0, + "scrollHeight": 329, + "scrollWidth": 150, + "isScrollable": true, + "isVerticallyScrollable": true, + "isHorizontallyScrollable": false, + "scrollbarVisible": true, + "overflowToBackbuffer": true, + "marginRight": 0, + "marginBottom": 0, + "borderTop": 0, + "borderBottom": 0, + "lines": { + "totalLength": 329, + "updates": [ + { + "start": 0, + "end": 329, + "data": "SQEAAAEAAACWAAAACJYATGluZSAxICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAQAAAJYAAAAEAAEAIAEAAACWAAAABAABACABAAAAlgAAAAQAAQAgAgAAABYAAAAKAQUAG1szM20FABtbMzltFgBUaGlzIGlzIHRoZSBsYXN0IGxpbmUugAAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 111, + "x": 0, + "y": 1, + "width": 150, + "height": 10, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 10, + "updates": [ + { + "start": 0, + "end": 10, + "data": "CgAAAAEAAACWAAAACgEFABtbMzZtBQAbWzM5bcIB4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSClAAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIKUAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggMAAAABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUgpQAAAAEAAEAIAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSClAAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIKUAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggMAAAABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUgpQAAAAEAAEAIAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSClAAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIKUAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggEAAACWAAAACgEFABtbMzZtBQAbWzM5bcIB4pSU4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSY" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 110, + "x": 1, + "y": 1, + "width": 149, + "height": 8, + "scrollTop": 40, + "scrollLeft": 0, + "scrollHeight": 101, + "scrollWidth": 148, + "isScrollable": true, + "isVerticallyScrollable": true, + "isHorizontallyScrollable": false, + "scrollbarVisible": true, + "marginRight": 1, + "marginBottom": 0, + "borderTop": 1, + "borderBottom": 1, + "lines": { + "totalLength": 101, + "updates": [ + { + "start": 0, + "end": 101, + "data": "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" + } + ] + }, + "stickyHeaders": [ + { + "nodeId": 8, + "lines": "AwAAAAIAAAAVAAAACgEFABtbMzZtBQAbWzM5bRUAU3RpY2t5IElubmVyIEhlYWRlciAwfwAAAAQAAQAgAQAAAJQAAAAEAAEAIAEAAACUAAAABAABACA=", + "stuckLines": "AwAAAAIAAAAkAAAACgEFABtbMzZtBQAbWzM5bWwA4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQcAAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltKADilIJTdGlja3kgSW5uZXIgSGVhZGVyIDAgKHN0aWNreSB0b3Ap4pSCcAAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltbADilJTilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilJhwAAAABAABACA=", + "styledOutput": "AwAAAAIAAAAkAAAACgEFABtbMzZtBQAbWzM5bWwA4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQcAAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltKADilIJTdGlja3kgSW5uZXIgSGVhZGVyIDAgKHN0aWNreSB0b3Ap4pSCcAAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltbADilJTilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilJhwAAAABAABACA=", + "x": 0, + "y": 0, + "naturalRow": 0, + "startRow": 0, + "endRow": 1, + "scrollContainerId": 110, + "isStuckOnly": false, + "type": "top", + "maxStuckY": 58 + } + ] + }, + { + "id": 145, + "x": 0, + "y": 11, + "width": 150, + "height": 18, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 18, + "updates": [ + { + "start": 0, + "end": 18, + "data": "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AAEAAAAEAAEAIJQAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2UAFtib2R5IGxpbmUgZm9yIGhlYWRlciAxXSBMaW5lIDI2IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4BAAAABAABACADAAAAAQAAAAQAAQAgcgAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bXIATG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gIwAAAAQAAQAgAwAAAAEAAAAEAAEAIJQAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2UAFtib2R5IGxpbmUgZm9yIGhlYWRlciAxXSBMaW5lIDI3IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4BAAAABAABACADAAAAAQAAAAQAAQAgOQAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bTkATG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gXAAAAAQAAQAgAgAAAAEAAAAEAAEAIJUAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2VAFtib2R5IGxpbmUgZm9yIGhlYWRlciAxXSBMaW5lIDI4IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gAwAAAAEAAAAEAAEAIFwAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1cAFtib2R5IGxpbmUgZm9yIGhlYWRlciAxXSBMaW5lIDI5IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gOQAAAAQAAQAgAQAAAJYAAAAIlgAgW2JvZHkgbGluZSBmb3IgaGVhZGVyIDFdIGxhc3QgZWxlbWVudCBtYXRjaGluZyBoZWFkZXIgKHN0aWNreSBmb290ZXIgbmF0dXJhbGx5IGhlcmUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 148, + "x": 0, + "y": 29, + "width": 150, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAjAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltIwBbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzMCAtIHIAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 151, + "x": 0, + "y": 30, + "width": 150, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAMAAAABAAAABAABACCUAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlABbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzMSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuAQAAAAQAAQAgAwAAAAEAAAAEAAEAII0AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2NAExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LAgAAAAEAAEAIAMAAAABAAAABAABACAdAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltHQBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIHgAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 154, + "x": 0, + "y": 33, + "width": 150, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCUAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlABbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzMiAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuAQAAAAQAAQAgAwAAAAEAAAAEAAEAIHIAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1yAExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuICMAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 157, + "x": 0, + "y": 35, + "width": 150, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCUAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlABbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzMyAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuAQAAAAQAAQAgAwAAAAEAAAAEAAEAIDkAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW05AExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFwAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 160, + "x": 0, + "y": 37, + "width": 150, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAIAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzNCAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 163, + "x": 0, + "y": 38, + "width": 150, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBcAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXABbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzNSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIDkAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 166, + "x": 0, + "y": 39, + "width": 150, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAjAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltIwBbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzNiAtIHIAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 169, + "x": 0, + "y": 40, + "width": 150, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAMAAAABAAAABAABACCUAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlABbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzNyAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuAQAAAAQAAQAgAwAAAAEAAAAEAAEAII0AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2NAExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LAgAAAAEAAEAIAMAAAABAAAABAABACAdAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltHQBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIHgAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 172, + "x": 0, + "y": 43, + "width": 150, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCUAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlABbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzOCAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuAQAAAAQAAQAgAwAAAAEAAAAEAAEAIHIAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1yAExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuICMAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 175, + "x": 0, + "y": 45, + "width": 150, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCUAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlABbYm9keSBsaW5lIGZvciBoZWFkZXIgMV0gTGluZSAzOSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuAQAAAAQAAQAgAwAAAAEAAAAEAAEAIDkAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW05AExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFwAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 209, + "x": 0, + "y": 47, + "width": 150, + "height": 18, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 18, + "updates": [ + { + "start": 0, + "end": 18, + "data": "EgAAAAEAAACWAAAACJYAIFN0aWNreSBIZWFkZXIgMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAgAAAAEAAAAEAAEAIJUAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2VAFtib2R5IGxpbmUgZm9yIGhlYWRlciAyXSBMaW5lIDQwIC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gAwAAAAEAAAAEAAEAIFwAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1cAFtib2R5IGxpbmUgZm9yIGhlYWRlciAyXSBMaW5lIDQxIC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gOQAAAAQAAQAgAwAAAAEAAAAEAAEAICMAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0jAFtib2R5IGxpbmUgZm9yIGhlYWRlciAyXSBMaW5lIDQyIC0gcgAAAAQAAQAgAwAAAAEAAAAEAAEAIJQAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2UAFtib2R5IGxpbmUgZm9yIGhlYWRlciAyXSBMaW5lIDQzIC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4BAAAABAABACADAAAAAQAAAAQAAQAgjQAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bY0ATG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsCAAAAAQAAQAgAwAAAAEAAAAEAAEAIB0AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0dAGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4geAAAAAQAAQAgAwAAAAEAAAAEAAEAIJQAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2UAFtib2R5IGxpbmUgZm9yIGhlYWRlciAyXSBMaW5lIDQ0IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4BAAAABAABACADAAAAAQAAAAQAAQAgcgAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bXIATG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gIwAAAAQAAQAgAwAAAAEAAAAEAAEAIJQAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2UAFtib2R5IGxpbmUgZm9yIGhlYWRlciAyXSBMaW5lIDQ1IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4BAAAABAABACADAAAAAQAAAAQAAQAgOQAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bTkATG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gXAAAAAQAAQAgAgAAAAEAAAAEAAEAIJUAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2VAFtib2R5IGxpbmUgZm9yIGhlYWRlciAyXSBMaW5lIDQ2IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gAwAAAAEAAAAEAAEAIFwAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1cAFtib2R5IGxpbmUgZm9yIGhlYWRlciAyXSBMaW5lIDQ3IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gOQAAAAQAAQAgAwAAAAEAAAAEAAEAICMAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0jAFtib2R5IGxpbmUgZm9yIGhlYWRlciAyXSBMaW5lIDQ4IC0gcgAAAAQAAQAgAwAAAAEAAAAEAAEAIJQAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2UAFtib2R5IGxpbmUgZm9yIGhlYWRlciAyXSBMaW5lIDQ5IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4BAAAABAABACADAAAAAQAAAAQAAQAgjQAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bY0ATG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsCAAAAAQAAQAgAwAAAAEAAAAEAAEAIB0AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0dAGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4geAAAAAQAAQAgAQAAAJYAAAAIlgAgW2JvZHkgbGluZSBmb3IgaGVhZGVyIDJdIGxhc3QgZWxlbWVudCBtYXRjaGluZyBoZWFkZXIgKHN0aWNreSBmb290ZXIgbmF0dXJhbGx5IGhlcmUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 212, + "x": 0, + "y": 65, + "width": 150, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCUAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlABbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1MCAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuAQAAAAQAAQAgAwAAAAEAAAAEAAEAIHIAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1yAExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuICMAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 215, + "x": 0, + "y": 67, + "width": 150, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCUAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlABbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1MSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuAQAAAAQAAQAgAwAAAAEAAAAEAAEAIDkAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW05AExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFwAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 218, + "x": 0, + "y": 69, + "width": 150, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAIAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1MiAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 221, + "x": 0, + "y": 70, + "width": 150, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBcAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXABbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1MyAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIDkAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 224, + "x": 0, + "y": 71, + "width": 150, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAjAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltIwBbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1NCAtIHIAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 227, + "x": 0, + "y": 72, + "width": 150, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAMAAAABAAAABAABACCUAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlABbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1NSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuAQAAAAQAAQAgAwAAAAEAAAAEAAEAII0AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2NAExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LAgAAAAEAAEAIAMAAAABAAAABAABACAdAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltHQBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIHgAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 230, + "x": 0, + "y": 75, + "width": 150, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCUAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlABbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1NiAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuAQAAAAQAAQAgAwAAAAEAAAAEAAEAIHIAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1yAExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuICMAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 233, + "x": 0, + "y": 77, + "width": 150, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCUAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlABbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1NyAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuAQAAAAQAAQAgAwAAAAEAAAAEAAEAIDkAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW05AExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFwAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 236, + "x": 0, + "y": 79, + "width": 150, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAIAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1OCAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 239, + "x": 0, + "y": 80, + "width": 150, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBcAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXABbYm9keSBsaW5lIGZvciBoZWFkZXIgMl0gTGluZSA1OSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIDkAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 348, + "x": 0, + "y": 81, + "width": 150, + "height": 10, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 10, + "updates": [ + { + "start": 0, + "end": 10, + "data": "CgAAAAEAAACWAAAACgEFABtbMzZtBQAbWzM5bcIB4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSClAAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIKUAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggMAAAABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUgpQAAAAEAAEAIAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSClAAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIKUAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggMAAAABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUgpQAAAAEAAEAIAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSClAAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIKUAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggEAAACWAAAACgEFABtbMzZtBQAbWzM5bcIB4pSU4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSY" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 347, + "x": 1, + "y": 1, + "width": 149, + "height": 8, + "scrollTop": 40, + "scrollLeft": 0, + "scrollHeight": 101, + "scrollWidth": 148, + "isScrollable": true, + "isVerticallyScrollable": true, + "isHorizontallyScrollable": false, + "scrollbarVisible": true, + "marginRight": 1, + "marginBottom": 0, + "borderTop": 1, + "borderBottom": 1, + "lines": { + "totalLength": 101, + "updates": [ + { + "start": 0, + "end": 101, + "data": "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MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgM10gNTh5AAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciAzXSA1OXkAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDNdIDYweQAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgM10gNjF5AAAABAABACABAAAAlAAAAAQAAQAgAQAAAJQAAAAEAAEAIAEAAACUAAAABAABACABAAAAlAAAAAQAAQAgAQAAAJQAAAAEAAEAIAEAAACUAAAABAABACABAAAAlAAAAAQAAQAgAQAAAJQAAAAEAAEAIAEAAACUAAAABAABACABAAAAlAAAAAQAAQAgAQAAAJQAAAAEAAEAIAEAAACUAAAABAABACABAAAAlAAAAAQAAQAgAQAAAJQAAAAEAAEAIAEAAACUAAAABAABACABAAAAlAAAAAQAAQAgAQAAAJQAAAAEAAEAIAEAAACUAAAABAABACABAAAAlAAAAAQAAQAgAQAAAJQAAAAEAAEAIAEAAACUAAAABAABACABAAAAlAAAAAQAAQAgAQAAAJQAAAAEAAEAIAEAAACUAAAABAABACABAAAAlAAAAAQAAQAgAQAAAJQAAAAEAAEAIAEAAACUAAAABAABACABAAAAlAAAAAQAAQAgAQAAAJQAAAAEAAEAIAEAAACUAAAABAABACABAAAAlAAAAAQAAQAgAQAAAJQAAAAEAAEAIAEAAACUAAAABAABACABAAAAlAAAAAQAAQAgAQAAAJQAAAAEAAEAIAEAAACUAAAABAABACABAAAAlAAAAAQAAQAgAQAAAJQAAAAEAAEAIAEAAACUAAAABAABACA=" + } + ] + }, + "stickyHeaders": [ + { + "nodeId": 245, + "lines": "AwAAAAIAAAAVAAAACgEFABtbMzZtBQAbWzM5bRUAU3RpY2t5IElubmVyIEhlYWRlciAzfwAAAAQAAQAgAQAAAJQAAAAEAAEAIAEAAACUAAAABAABACA=", + "stuckLines": "AwAAAAIAAAAkAAAACgEFABtbMzZtBQAbWzM5bWwA4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQcAAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltKADilIJTdGlja3kgSW5uZXIgSGVhZGVyIDMgKHN0aWNreSB0b3Ap4pSCcAAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltbADilJTilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilJhwAAAABAABACA=", + "styledOutput": "AwAAAAIAAAAkAAAACgEFABtbMzZtBQAbWzM5bWwA4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQcAAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltKADilIJTdGlja3kgSW5uZXIgSGVhZGVyIDMgKHN0aWNreSB0b3Ap4pSCcAAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltbADilJTilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilJhwAAAABAABACA=", + "x": 0, + "y": 0, + "naturalRow": 0, + "startRow": 0, + "endRow": 1, + "scrollContainerId": 347, + "isStuckOnly": false, + "type": "top", + "maxStuckY": 58 + } + ] + }, + { + "id": 382, + "x": 0, + "y": 91, + "width": 150, + "height": 18, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 18, + "updates": [ + { + "start": 0, + "end": 18, + "data": "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AAEAAAAEAAEAIJQAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2UAFtib2R5IGxpbmUgZm9yIGhlYWRlciA0XSBMaW5lIDg2IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4BAAAABAABACADAAAAAQAAAAQAAQAgcgAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bXIATG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gIwAAAAQAAQAgAwAAAAEAAAAEAAEAIJQAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2UAFtib2R5IGxpbmUgZm9yIGhlYWRlciA0XSBMaW5lIDg3IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4BAAAABAABACADAAAAAQAAAAQAAQAgOQAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bTkATG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gXAAAAAQAAQAgAgAAAAEAAAAEAAEAIJUAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2VAFtib2R5IGxpbmUgZm9yIGhlYWRlciA0XSBMaW5lIDg4IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gAwAAAAEAAAAEAAEAIFwAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1cAFtib2R5IGxpbmUgZm9yIGhlYWRlciA0XSBMaW5lIDg5IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gOQAAAAQAAQAgAQAAAJYAAAAIlgAgW2JvZHkgbGluZSBmb3IgaGVhZGVyIDRdIGxhc3QgZWxlbWVudCBtYXRjaGluZyBoZWFkZXIgKHN0aWNreSBmb290ZXIgbmF0dXJhbGx5IGhlcmUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 385, + "x": 0, + "y": 109, + "width": 150, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAjAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltIwBbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5MCAtIHIAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 388, + "x": 0, + "y": 110, + "width": 150, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAMAAAABAAAABAABACCUAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlABbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5MSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuAQAAAAQAAQAgAwAAAAEAAAAEAAEAII0AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2NAExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LAgAAAAEAAEAIAMAAAABAAAABAABACAdAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltHQBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIHgAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 391, + "x": 0, + "y": 113, + "width": 150, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCUAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlABbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5MiAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuAQAAAAQAAQAgAwAAAAEAAAAEAAEAIHIAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1yAExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuICMAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 394, + "x": 0, + "y": 115, + "width": 150, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCUAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlABbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5MyAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuAQAAAAQAAQAgAwAAAAEAAAAEAAEAIDkAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW05AExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFwAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 397, + "x": 0, + "y": 117, + "width": 150, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAIAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5NCAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 400, + "x": 0, + "y": 118, + "width": 150, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBcAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXABbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5NSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIDkAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 403, + "x": 0, + "y": 119, + "width": 150, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAjAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltIwBbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5NiAtIHIAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 406, + "x": 0, + "y": 120, + "width": 150, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAMAAAABAAAABAABACCUAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlABbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5NyAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuAQAAAAQAAQAgAwAAAAEAAAAEAAEAII0AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2NAExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LAgAAAAEAAEAIAMAAAABAAAABAABACAdAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltHQBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIHgAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 409, + "x": 0, + "y": 123, + "width": 150, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCUAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlABbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5OCAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuAQAAAAQAAQAgAwAAAAEAAAAEAAEAIHIAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1yAExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuICMAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 412, + "x": 0, + "y": 125, + "width": 150, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCUAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlABbYm9keSBsaW5lIGZvciBoZWFkZXIgNF0gTGluZSA5OSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuAQAAAAQAAQAgAwAAAAEAAAAEAAEAIDkAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW05AExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFwAAAAEAAEAIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 446, + "x": 0, + "y": 127, + "width": 150, + "height": 18, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 18, + "updates": [ + { + "start": 0, + "end": 18, + "data": "EgAAAAEAAACWAAAACJYAIFN0aWNreSBIZWFkZXIgNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAgAAAAEAAAAEAAEAIJUAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2VAFtib2R5IGxpbmUgZm9yIGhlYWRlciA1XSBMaW5lIDEwMCAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuAwAAAAEAAAAEAAEAIF0AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1dAFtib2R5IGxpbmUgZm9yIGhlYWRlciA1XSBMaW5lIDEwMSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIDgAAAAEAAEAIAMAAAABAAAABAABACAkAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJABbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMDIgLSBxAAAABAABACACAAAAAQAAAAQAAQAglQAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bZUAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDVdIExpbmUgMTAzIC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4DAAAAAQAAAAQAAQAgjQAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bY0ATG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsCAAAAAQAAQAgAwAAAAEAAAAEAAEAIB0AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0dAGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4geAAAAAQAAQAgAgAAAAEAAAAEAAEAIJUAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2VAFtib2R5IGxpbmUgZm9yIGhlYWRlciA1XSBMaW5lIDEwNCAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuAwAAAAEAAAAEAAEAIHIAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1yAExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuICMAAAAEAAEAIAIAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMDUgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LgMAAAABAAAABAABACA5AAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltOQBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBcAAAABAABACACAAAAAQAAAAQAAQAglQAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bZUAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDVdIExpbmUgMTA2IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4DAAAAAQAAAAQAAQAgXQAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bV0AW2JvZHkgbGluZSBmb3IgaGVhZGVyIDVdIExpbmUgMTA3IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gOAAAAAQAAQAgAwAAAAEAAAAEAAEAICQAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0kAFtib2R5IGxpbmUgZm9yIGhlYWRlciA1XSBMaW5lIDEwOCAtIHEAAAAEAAEAIAIAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMDkgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LgMAAAABAAAABAABACCNAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltjQBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwIAAAABAABACADAAAAAQAAAAQAAQAgHQAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bR0AY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiB4AAAABAABACABAAAAlgAAAAiWACBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gbGFzdCBlbGVtZW50IG1hdGNoaW5nIGhlYWRlciAoc3RpY2t5IGZvb3RlciBuYXR1cmFsbHkgaGVyZSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 449, + "x": 0, + "y": 145, + "width": 150, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTAgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LgMAAAABAAAABAABACByAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltcgBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiAjAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 452, + "x": 0, + "y": 147, + "width": 150, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTEgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LgMAAAABAAAABAABACA5AAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltOQBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBcAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 455, + "x": 0, + "y": 149, + "width": 150, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAIAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTIgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0Lg==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 458, + "x": 0, + "y": 150, + "width": 150, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBdAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXQBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTMgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiA4AAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 461, + "x": 0, + "y": 151, + "width": 150, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAkAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJABbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTQgLSBxAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 464, + "x": 0, + "y": 152, + "width": 150, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAIAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTUgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LgMAAAABAAAABAABACCNAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltjQBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwIAAAABAABACADAAAAAQAAAAQAAQAgHQAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bR0AY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiB4AAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 467, + "x": 0, + "y": 155, + "width": 150, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTYgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LgMAAAABAAAABAABACByAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltcgBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiAjAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 470, + "x": 0, + "y": 157, + "width": 150, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTcgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LgMAAAABAAAABAABACA5AAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltOQBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBcAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 473, + "x": 0, + "y": 159, + "width": 150, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAIAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTggLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0Lg==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 476, + "x": 0, + "y": 160, + "width": 150, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBdAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXQBbYm9keSBsaW5lIGZvciBoZWFkZXIgNV0gTGluZSAxMTkgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiA4AAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 585, + "x": 0, + "y": 161, + "width": 150, + "height": 10, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 10, + "updates": [ + { + "start": 0, + "end": 10, + "data": "CgAAAAEAAACWAAAACgEFABtbMzZtBQAbWzM5bcIB4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSClAAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIKUAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggMAAAABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUgpQAAAAEAAEAIAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSClAAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIKUAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggMAAAABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUgpQAAAAEAAEAIAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSClAAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIKUAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggEAAACWAAAACgEFABtbMzZtBQAbWzM5bcIB4pSU4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSY" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 584, + "x": 1, + "y": 1, + "width": 149, + "height": 8, + "scrollTop": 40, + "scrollLeft": 0, + "scrollHeight": 101, + "scrollWidth": 148, + "isScrollable": true, + "isVerticallyScrollable": true, + "isHorizontallyScrollable": false, + "scrollbarVisible": true, + "marginRight": 1, + "marginBottom": 0, + "borderTop": 1, + "borderBottom": 1, + "lines": { + "totalLength": 101, + "updates": [ + { + "start": 0, + "end": 101, + "data": "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" + } + ] + }, + "stickyHeaders": [ + { + "nodeId": 482, + "lines": "AwAAAAIAAAAVAAAACgEFABtbMzZtBQAbWzM5bRUAU3RpY2t5IElubmVyIEhlYWRlciA2fwAAAAQAAQAgAQAAAJQAAAAEAAEAIAEAAACUAAAABAABACA=", + "stuckLines": "AwAAAAIAAAAkAAAACgEFABtbMzZtBQAbWzM5bWwA4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQcAAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltKADilIJTdGlja3kgSW5uZXIgSGVhZGVyIDYgKHN0aWNreSB0b3Ap4pSCcAAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltbADilJTilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilJhwAAAABAABACA=", + "styledOutput": "AwAAAAIAAAAkAAAACgEFABtbMzZtBQAbWzM5bWwA4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQcAAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltKADilIJTdGlja3kgSW5uZXIgSGVhZGVyIDYgKHN0aWNreSB0b3Ap4pSCcAAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltbADilJTilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilJhwAAAABAABACA=", + "x": 0, + "y": 0, + "naturalRow": 0, + "startRow": 0, + "endRow": 1, + "scrollContainerId": 584, + "isStuckOnly": false, + "type": "top", + "maxStuckY": 58 + } + ] + }, + { + "id": 619, + "x": 0, + "y": 171, + "width": 150, + "height": 18, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 18, + "updates": [ + { + "start": 0, + "end": 18, + "data": "EgAAAAEAAACWAAAACJYAIFN0aWNreSBIZWFkZXIgNyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAgAAAAEAAAAEAAEAIJUAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2VAFtib2R5IGxpbmUgZm9yIGhlYWRlciA3XSBMaW5lIDE0MCAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuAwAAAAEAAAAEAAEAIHIAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1yAExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuICMAAAAEAAEAIAIAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNDEgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LgMAAAABAAAABAABACA5AAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltOQBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBcAAAABAABACACAAAAAQAAAAQAAQAglQAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bZUAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDddIExpbmUgMTQyIC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4DAAAAAQAAAAQAAQAgXQAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bV0AW2JvZHkgbGluZSBmb3IgaGVhZGVyIDddIExpbmUgMTQzIC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gOAAAAAQAAQAgAwAAAAEAAAAEAAEAICQAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0kAFtib2R5IGxpbmUgZm9yIGhlYWRlciA3XSBMaW5lIDE0NCAtIHEAAAAEAAEAIAIAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNDUgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LgMAAAABAAAABAABACCNAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltjQBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwIAAAABAABACADAAAAAQAAAAQAAQAgHQAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bR0AY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiB4AAAABAABACACAAAAAQAAAAQAAQAglQAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bZUAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDddIExpbmUgMTQ2IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4DAAAAAQAAAAQAAQAgcgAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bXIATG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gIwAAAAQAAQAgAgAAAAEAAAAEAAEAIJUAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2VAFtib2R5IGxpbmUgZm9yIGhlYWRlciA3XSBMaW5lIDE0NyAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuAwAAAAEAAAAEAAEAIDkAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW05AExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIFwAAAAEAAEAIAIAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNDggLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LgMAAAABAAAABAABACBdAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXQBbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNDkgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiA4AAAABAABACABAAAAlgAAAAiWACBbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gbGFzdCBlbGVtZW50IG1hdGNoaW5nIGhlYWRlciAoc3RpY2t5IGZvb3RlciBuYXR1cmFsbHkgaGVyZSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 622, + "x": 0, + "y": 189, + "width": 150, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAkAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJABbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTAgLSBxAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 625, + "x": 0, + "y": 190, + "width": 150, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAIAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTEgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LgMAAAABAAAABAABACCNAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltjQBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwIAAAABAABACADAAAAAQAAAAQAAQAgHQAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bR0AY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiB4AAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 628, + "x": 0, + "y": 193, + "width": 150, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTIgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LgMAAAABAAAABAABACByAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltcgBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiAjAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 631, + "x": 0, + "y": 195, + "width": 150, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTMgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LgMAAAABAAAABAABACA5AAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltOQBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBcAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 634, + "x": 0, + "y": 197, + "width": 150, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAIAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTQgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0Lg==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 637, + "x": 0, + "y": 198, + "width": 150, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBdAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXQBbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTUgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiA4AAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 640, + "x": 0, + "y": 199, + "width": 150, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAkAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJABbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTYgLSBxAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 643, + "x": 0, + "y": 200, + "width": 150, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAIAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTcgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LgMAAAABAAAABAABACCNAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltjQBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwIAAAABAABACADAAAAAQAAAAQAAQAgHQAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bR0AY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiB4AAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 646, + "x": 0, + "y": 203, + "width": 150, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTggLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LgMAAAABAAAABAABACByAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltcgBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiAjAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 649, + "x": 0, + "y": 205, + "width": 150, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBbYm9keSBsaW5lIGZvciBoZWFkZXIgN10gTGluZSAxNTkgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LgMAAAABAAAABAABACA5AAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltOQBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBcAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 683, + "x": 0, + "y": 207, + "width": 150, + "height": 18, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 18, + "updates": [ + { + "start": 0, + "end": 18, + "data": "EgAAAAEAAACWAAAACJYAIFN0aWNreSBIZWFkZXIgOCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAgAAAAEAAAAEAAEAIJUAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2VAFtib2R5IGxpbmUgZm9yIGhlYWRlciA4XSBMaW5lIDE2MCAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuAwAAAAEAAAAEAAEAIF0AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1dAFtib2R5IGxpbmUgZm9yIGhlYWRlciA4XSBMaW5lIDE2MSAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIDgAAAAEAAEAIAMAAAABAAAABAABACAkAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJABbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNjIgLSBxAAAABAABACACAAAAAQAAAAQAAQAglQAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bZUAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDhdIExpbmUgMTYzIC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4DAAAAAQAAAAQAAQAgjQAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bY0ATG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsCAAAAAQAAQAgAwAAAAEAAAAEAAEAIB0AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0dAGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4geAAAAAQAAQAgAgAAAAEAAAAEAAEAIJUAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW2VAFtib2R5IGxpbmUgZm9yIGhlYWRlciA4XSBMaW5lIDE2NCAtIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuAwAAAAEAAAAEAAEAIHIAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW1yAExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuIExvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuICMAAAAEAAEAIAIAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNjUgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LgMAAAABAAAABAABACA5AAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltOQBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBcAAAABAABACACAAAAAQAAAAQAAQAglQAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bZUAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDhdIExpbmUgMTY2IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4DAAAAAQAAAAQAAQAgXQAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bV0AW2JvZHkgbGluZSBmb3IgaGVhZGVyIDhdIExpbmUgMTY3IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gOAAAAAQAAQAgAwAAAAEAAAAEAAEAICQAAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0kAFtib2R5IGxpbmUgZm9yIGhlYWRlciA4XSBMaW5lIDE2OCAtIHEAAAAEAAEAIAIAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNjkgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LgMAAAABAAAABAABACCNAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltjQBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwIAAAABAABACADAAAAAQAAAAQAAQAgHQAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bR0AY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiB4AAAABAABACABAAAAlgAAAAiWACBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gbGFzdCBlbGVtZW50IG1hdGNoaW5nIGhlYWRlciAoc3RpY2t5IGZvb3RlciBuYXR1cmFsbHkgaGVyZSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 686, + "x": 0, + "y": 225, + "width": 150, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzAgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LgMAAAABAAAABAABACByAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltcgBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiAjAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 689, + "x": 0, + "y": 227, + "width": 150, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzEgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LgMAAAABAAAABAABACA5AAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltOQBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBcAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 692, + "x": 0, + "y": 229, + "width": 150, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAIAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzIgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0Lg==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 695, + "x": 0, + "y": 230, + "width": 150, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBdAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXQBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzMgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiA4AAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 698, + "x": 0, + "y": 231, + "width": 150, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAkAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJABbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzQgLSBxAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 701, + "x": 0, + "y": 232, + "width": 150, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAIAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzUgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LgMAAAABAAAABAABACCNAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltjQBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwIAAAABAABACADAAAAAQAAAAQAAQAgHQAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bR0AY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiB4AAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 704, + "x": 0, + "y": 235, + "width": 150, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzYgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LgMAAAABAAAABAABACByAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltcgBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiAjAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 707, + "x": 0, + "y": 237, + "width": 150, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAIAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzcgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LgMAAAABAAAABAABACA5AAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltOQBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBcAAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 710, + "x": 0, + "y": 239, + "width": 150, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAIAAAABAAAABAABACCVAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltlQBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzggLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0Lg==" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 713, + "x": 0, + "y": 240, + "width": 150, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBdAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXQBbYm9keSBsaW5lIGZvciBoZWFkZXIgOF0gTGluZSAxNzkgLSBMb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LiA4AAAABAABACA=" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 822, + "x": 0, + "y": 241, + "width": 150, + "height": 10, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 10, + "updates": [ + { + "start": 0, + "end": 10, + "data": "CgAAAAEAAACWAAAACgEFABtbMzZtBQAbWzM5bcIB4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSClAAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIKUAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggMAAAABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUgpQAAAAEAAEAIAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSClAAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIKUAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggMAAAABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUgpQAAAAEAAEAIAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSCAwAAAAEAAAAGAQUAG1szNm0FABtbMzltAAMA4pSClAAAAAQAAQAgAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIIDAAAAAQAAAAYBBQAbWzM2bQUAG1szOW0AAwDilIKUAAAABAABACABAAAABgEFABtbMzZtBQAbWzM5bQADAOKUggEAAACWAAAACgEFABtbMzZtBQAbWzM5bcIB4pSU4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSY" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 821, + "x": 1, + "y": 1, + "width": 149, + "height": 8, + "scrollTop": 40, + "scrollLeft": 0, + "scrollHeight": 101, + "scrollWidth": 148, + "isScrollable": true, + "isVerticallyScrollable": true, + "isHorizontallyScrollable": false, + "scrollbarVisible": true, + "marginRight": 1, + "marginBottom": 0, + "borderTop": 1, + "borderBottom": 1, + "lines": { + "totalLength": 101, + "updates": [ + { + "start": 0, + "end": 101, + "data": "ZQAAAAIAAAAVAAAACgEFABtbMzZtBQAbWzM5bRUAU3RpY2t5IElubmVyIEhlYWRlciA5fwAAAAQAAQAgAgAAABoAAAAKAQUAG1s5MG0FABtbMzltGgBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gMXoAAAAEAAEAIAIAAAAaAAAACgEFABtbOTBtBQAbWzM5bRoAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDJ6AAAABAABACACAAAAGgAAAAoBBQAbWzkwbQUAG1szOW0aAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSAzegAAAAQAAQAgAgAAABoAAAAKAQUAG1s5MG0FABtbMzltGgBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gNHoAAAAEAAEAIAIAAAAaAAAACgEFABtbOTBtBQAbWzM5bRoAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDV6AAAABAABACACAAAAGgAAAAoBBQAbWzkwbQUAG1szOW0aAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSA2egAAAAQAAQAgAgAAABoAAAAKAQUAG1s5MG0FABtbMzltGgBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gN3oAAAAEAAEAIAIAAAAaAAAACgEFABtbOTBtBQAbWzM5bRoAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDh6AAAABAABACACAAAAGgAAAAoBBQAbWzkwbQUAG1szOW0aAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSA5egAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gMTB5AAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSAxMXkAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDEyeQAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gMTN5AAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSAxNHkAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDE1eQAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gMTZ5AAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSAxN3kAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDE4eQAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gMTl5AAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSAyMHkAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDIxeQAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gMjJ5AAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSAyM3kAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDI0eQAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gMjV5AAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSAyNnkAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDI3eQAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gMjh5AAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSAyOXkAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDMweQAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gMzF5AAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSAzMnkAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDMzeQAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gMzR5AAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSAzNXkAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDM2eQAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gMzd5AAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSAzOHkAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDM5eQAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gNDB5AAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSA0MXkAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDQyeQAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gNDN5AAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSA0NHkAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDQ1eQAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gNDZ5AAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSA0N3kAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDQ4eQAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gNDl5AAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSA1MHkAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDUxeQAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gNTJ5AAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSA1M3kAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDU0eQAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gNTV5AAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSA1NnkAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDU3eQAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gNTh5AAAABAABACACAAAAGwAAAAoBBQAbWzkwbQUAG1szOW0bAFtib2R5IGxpbmUgZm9yIGhlYWRlciA5XSA1OXkAAAAEAAEAIAIAAAAbAAAACgEFABtbOTBtBQAbWzM5bRsAW2JvZHkgbGluZSBmb3IgaGVhZGVyIDldIDYweQAAAAQAAQAgAgAAABsAAAAKAQUAG1s5MG0FABtbMzltGwBbYm9keSBsaW5lIGZvciBoZWFkZXIgOV0gNjF5AAAABAABACABAAAAlAAAAAQAAQAgAQAAAJQAAAAEAAEAIAEAAACUAAAABAABACABAAAAlAAAAAQAAQAgAQAAAJQAAAAEAAEAIAEAAACUAAAABAABACABAAAAlAAAAAQAAQAgAQAAAJQAAAAEAAEAIAEAAACUAAAABAABACABAAAAlAAAAAQAAQAgAQAAAJQAAAAEAAEAIAEAAACUAAAABAABACABAAAAlAAAAAQAAQAgAQAAAJQAAAAEAAEAIAEAAACUAAAABAABACABAAAAlAAAAAQAAQAgAQAAAJQAAAAEAAEAIAEAAACUAAAABAABACABAAAAlAAAAAQAAQAgAQAAAJQAAAAEAAEAIAEAAACUAAAABAABACABAAAAlAAAAAQAAQAgAQAAAJQAAAAEAAEAIAEAAACUAAAABAABACABAAAAlAAAAAQAAQAgAQAAAJQAAAAEAAEAIAEAAACUAAAABAABACABAAAAlAAAAAQAAQAgAQAAAJQAAAAEAAEAIAEAAACUAAAABAABACABAAAAlAAAAAQAAQAgAQAAAJQAAAAEAAEAIAEAAACUAAAABAABACABAAAAlAAAAAQAAQAgAQAAAJQAAAAEAAEAIAEAAACUAAAABAABACABAAAAlAAAAAQAAQAgAQAAAJQAAAAEAAEAIAEAAACUAAAABAABACA=" + } + ] + }, + "stickyHeaders": [ + { + "nodeId": 719, + "lines": "AwAAAAIAAAAVAAAACgEFABtbMzZtBQAbWzM5bRUAU3RpY2t5IElubmVyIEhlYWRlciA5fwAAAAQAAQAgAQAAAJQAAAAEAAEAIAEAAACUAAAABAABACA=", + "stuckLines": "AwAAAAIAAAAkAAAACgEFABtbMzZtBQAbWzM5bWwA4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQcAAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltKADilIJTdGlja3kgSW5uZXIgSGVhZGVyIDkgKHN0aWNreSB0b3Ap4pSCcAAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltbADilJTilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilJhwAAAABAABACA=", + "styledOutput": "AwAAAAIAAAAkAAAACgEFABtbMzZtBQAbWzM5bWwA4pSM4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQcAAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltKADilIJTdGlja3kgSW5uZXIgSGVhZGVyIDkgKHN0aWNreSB0b3Ap4pSCcAAAAAQAAQAgAgAAACQAAAAKAQUAG1szNm0FABtbMzltbADilJTilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilJhwAAAABAABACA=", + "x": 0, + "y": 0, + "naturalRow": 0, + "startRow": 0, + "endRow": 1, + "scrollContainerId": 821, + "isStuckOnly": false, + "type": "top", + "maxStuckY": 58 + } + ] + }, + { + "id": 856, + "x": 0, + "y": 251, + "width": 150, + "height": 20, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 20, + "updates": [ + { + "start": 0, + "end": 20, + "data": "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" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 859, + "x": 0, + "y": 271, + "width": 150, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAlAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMTBdIExpbmUgMjEwIC0gcAAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 862, + "x": 0, + "y": 272, + "width": 150, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAMAAAABAAAABAABACCQAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltkABbYm9keSBsaW5lIGZvciBoZWFkZXIgMTBdIExpbmUgMjExIC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcFAAAABAABACADAAAAAQAAAAQAAQAgkwAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bZMAZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsAgAAAAQAAQAgAwAAAAEAAAAEAAEAIB0AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0dAGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4geAAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 865, + "x": 0, + "y": 275, + "width": 150, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCQAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltkABbYm9keSBsaW5lIGZvciBoZWFkZXIgMTBdIExpbmUgMjEyIC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcFAAAABAABACADAAAAAQAAAAQAAQAgeAAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bXgAZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gHQAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 868, + "x": 0, + "y": 277, + "width": 150, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCQAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltkABbYm9keSBsaW5lIGZvciBoZWFkZXIgMTBdIExpbmUgMjEzIC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcFAAAABAABACADAAAAAQAAAAQAAQAgPwAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bT8AZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVgAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 871, + "x": 0, + "y": 279, + "width": 150, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCQAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltkABbYm9keSBsaW5lIGZvciBoZWFkZXIgMTBdIExpbmUgMjE0IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcFAAAABAABACADAAAAAQAAAAQAAQAgBgAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bQYAZWxpdC4gjwAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 874, + "x": 0, + "y": 281, + "width": 150, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBeAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXgBbYm9keSBsaW5lIGZvciBoZWFkZXIgMTBdIExpbmUgMjE1IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gNwAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 877, + "x": 0, + "y": 282, + "width": 150, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAlAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMTBdIExpbmUgMjE2IC0gcAAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 880, + "x": 0, + "y": 283, + "width": 150, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAMAAAABAAAABAABACCQAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltkABbYm9keSBsaW5lIGZvciBoZWFkZXIgMTBdIExpbmUgMjE3IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcFAAAABAABACADAAAAAQAAAAQAAQAgkwAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bZMAZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsAgAAAAQAAQAgAwAAAAEAAAAEAAEAIB0AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0dAGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4geAAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 883, + "x": 0, + "y": 286, + "width": 150, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCQAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltkABbYm9keSBsaW5lIGZvciBoZWFkZXIgMTBdIExpbmUgMjE4IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcFAAAABAABACADAAAAAQAAAAQAAQAgeAAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bXgAZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gHQAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 886, + "x": 0, + "y": 288, + "width": 150, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCQAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltkABbYm9keSBsaW5lIGZvciBoZWFkZXIgMTBdIExpbmUgMjE5IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcFAAAABAABACADAAAAAQAAAAQAAQAgPwAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bT8AZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVgAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 920, + "x": 0, + "y": 290, + "width": 150, + "height": 20, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 20, + "updates": [ + { + "start": 0, + "end": 20, + "data": "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" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 923, + "x": 0, + "y": 310, + "width": 150, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCQAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltkABbYm9keSBsaW5lIGZvciBoZWFkZXIgMTFdIExpbmUgMjMwIC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcFAAAABAABACADAAAAAQAAAAQAAQAgeAAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bXgAZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gHQAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 926, + "x": 0, + "y": 312, + "width": 150, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCQAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltkABbYm9keSBsaW5lIGZvciBoZWFkZXIgMTFdIExpbmUgMjMxIC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcFAAAABAABACADAAAAAQAAAAQAAQAgPwAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bT8AZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVgAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 929, + "x": 0, + "y": 314, + "width": 150, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCQAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltkABbYm9keSBsaW5lIGZvciBoZWFkZXIgMTFdIExpbmUgMjMyIC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcFAAAABAABACADAAAAAQAAAAQAAQAgBgAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bQYAZWxpdC4gjwAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 932, + "x": 0, + "y": 316, + "width": 150, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBeAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXgBbYm9keSBsaW5lIGZvciBoZWFkZXIgMTFdIExpbmUgMjMzIC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gNwAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 935, + "x": 0, + "y": 317, + "width": 150, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACAlAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltJQBbYm9keSBsaW5lIGZvciBoZWFkZXIgMTFdIExpbmUgMjM0IC0gcAAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 938, + "x": 0, + "y": 318, + "width": 150, + "height": 3, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 3, + "updates": [ + { + "start": 0, + "end": 3, + "data": "AwAAAAMAAAABAAAABAABACCQAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltkABbYm9keSBsaW5lIGZvciBoZWFkZXIgMTFdIExpbmUgMjM1IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcFAAAABAABACADAAAAAQAAAAQAAQAgkwAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bZMAZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsAgAAAAQAAQAgAwAAAAEAAAAEAAEAIB0AAAAKARMAG1szODsyOzE1MzsxNTM7MTUzbQUAG1szOW0dAGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4geAAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 941, + "x": 0, + "y": 321, + "width": 150, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCQAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltkABbYm9keSBsaW5lIGZvciBoZWFkZXIgMTFdIExpbmUgMjM2IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcFAAAABAABACADAAAAAQAAAAQAAQAgeAAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bXgAZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gHQAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 944, + "x": 0, + "y": 323, + "width": 150, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCQAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltkABbYm9keSBsaW5lIGZvciBoZWFkZXIgMTFdIExpbmUgMjM3IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcFAAAABAABACADAAAAAQAAAAQAAQAgPwAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bT8AZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gVgAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 947, + "x": 0, + "y": 325, + "width": 150, + "height": 2, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 2, + "updates": [ + { + "start": 0, + "end": 2, + "data": "AgAAAAMAAAABAAAABAABACCQAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltkABbYm9keSBsaW5lIGZvciBoZWFkZXIgMTFdIExpbmUgMjM4IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcFAAAABAABACADAAAAAQAAAAQAAQAgBgAAAAoBEwAbWzM4OzI7MTUzOzE1MzsxNTNtBQAbWzM5bQYAZWxpdC4gjwAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + }, + { + "id": 950, + "x": 0, + "y": 327, + "width": 150, + "height": 1, + "isScrollable": false, + "overflowToBackbuffer": true, + "lines": { + "totalLength": 1, + "updates": [ + { + "start": 0, + "end": 1, + "data": "AQAAAAMAAAABAAAABAABACBeAAAACgETABtbMzg7MjsxNTM7MTUzOzE1M20FABtbMzltXgBbYm9keSBsaW5lIGZvciBoZWFkZXIgMTFdIExpbmUgMjM5IC0gTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gNwAAAAQAAQAg" + } + ] + }, + "stickyHeaders": [] + } + ], + "timestamp": 0 + } + ] +} \ No newline at end of file diff --git a/test/replay/sticky-regression.snapshot.svg b/test/replay/sticky-regression.snapshot.svg new file mode 100644 index 000000000..cd654e43b --- /dev/null +++ b/test/replay/sticky-regression.snapshot.svg @@ -0,0 +1,88 @@ + + + + + Line 1 + ┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ + │┌──────────────────────────────────┐ + + ││Sticky Inner Header 0 (sticky top)│ + + │└──────────────────────────────────┘ + + + [body line for header 0] 43 + + + [body line for header 0] 44 + + + [body line for header 0] 45 + + + [body line for header 0] 46 + + + [body line for header 0] 47 + + └────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ + Sticky Header 1 + [body line for header 1] Line 20 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. + [body line for header 1] Line 21 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. + [body line for header 1] Line 22 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. + [body line for header 1] Line 23 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. + [body line for header 1] Line 24 - + [body line for header 1] Line 25 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, + consectetur adipiscing elit. + [body line for header 1] Line 26 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. + [body line for header 1] Line 27 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. + [body line for header 1] Line 28 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. + [body line for header 1] Line 29 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. + [body line for header 1] last element matching header (sticky footer naturally here) + [body line for header 1] Line 30 - + [body line for header 1] Line 31 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, + consectetur adipiscing elit. + [body line for header 1] Line 32 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. + [body line for header 1] Line 33 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. + [body line for header 1] Line 34 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. + [body line for header 1] Line 35 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. + [body line for header 1] Line 36 - + [body line for header 1] Line 37 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, + consectetur adipiscing elit. + [body line for header 1] Line 38 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. + [body line for header 1] Line 39 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. + + Sticky Header 2 █ + [body line for header 2] Line 40 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. + + [body line for header 2] Line 41 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. + + [body line for header 2] Line 42 - + + [body line for header 2] Line 43 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, + + consectetur adipiscing elit. + + [body line for header 2] Line 44 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. + [body line for header 2] Line 45 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. + Lorem ipsum dolor sit amet, consectetur adipiscing elit. + [body line for header 2] Line 46 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. + [body line for header 2] Line 47 - Lorem ipsum dolor sit amet, consectetur adipiscing elit. + + \ No newline at end of file diff --git a/test/replay/sticky-regression.test.ts b/test/replay/sticky-regression.test.ts new file mode 100644 index 000000000..58a648a02 --- /dev/null +++ b/test/replay/sticky-regression.test.ts @@ -0,0 +1,45 @@ +import fs from 'node:fs'; +import test from 'ava'; +import {TerminalBufferWorker} from '../../src/worker/render-worker.js'; +import {loadReplay} from '../../src/replay.js'; + +test('sticky headers should not appear in backbuffer when stickyHeadersInBackbuffer is false', async t => { + const content = fs.readFileSync('test/replay/sticky-regression.json', 'utf8'); + const replay = loadReplay(content); + const worker = new TerminalBufferWorker(150, 60, { + isAlternateBufferEnabled: false, + stickyHeadersInBackbuffer: false, + animatedScroll: false, + }); + + worker.update( + replay.frames[0].tree, + replay.frames[0].updates, + replay.frames[0].cursorPosition, + ); + await worker.waitForIdle(); + await worker.fullRender(); + await worker.waitForIdle(); + + const state = worker.getExpectedState(); + + const backbufferText = state.backbuffer.map(line => line.text).join('\n'); + t.false( + backbufferText.includes('Sticky Header 1 (sticky top)'), + 'Backbuffer should not contain stuck header 1', + ); + t.true( + backbufferText.includes('Sticky Inner Header 0 (sticky top)'), + 'Backbuffer should contain stuck inner header 0', + ); + + const screenText = state.screen.map(line => line.text).join('\n'); + t.false( + screenText.includes('Sticky Header 1 (sticky top)'), + 'Screen should not contain stuck header 1 (it scrolled into backbuffer)', + ); + t.true( + screenText.includes('Sticky Inner Header 3 (sticky top)'), + 'Screen should contain stuck inner header 3', + ); +}); diff --git a/test/replay/sticky-scroll-demo.snapshot.svg b/test/replay/sticky-scroll-demo.snapshot.svg index 06ef45df8..bacfb5197 100644 --- a/test/replay/sticky-scroll-demo.snapshot.svg +++ b/test/replay/sticky-scroll-demo.snapshot.svg @@ -17,9 +17,7 @@ │1 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ │2 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ - - This is the first line of box 1 - + │3 This is line in a line in a box. This is some text that is long enough to require some word wrapping. │ ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ █ diff --git a/test/snapshots/multi-char-text.tsx.snap b/test/snapshots/multi-char-text.tsx.snap index 5138f0de0df3d4f07299fbb0357f2be0d55a6571..c42cc55de2e4f4fbadd9158c516c93a21bc4df98 100644 GIT binary patch literal 1835 zcmV+`2h{jMRzVNsJWhGhm(K_% z3c@FaEgy>r00000000B+T~BBuRTyt0A`~xsEWNzlldKl{Z&%B%i0HcFzl*Lm*2~Mx zOEQ}`^Wx0Jv?tpttf)&_XhB6NyF%5&x}ujN;=%J?yr~FEE-DMQXF-t6pG;no>AWvZ zCe!kj*UgennD_hhee>ph^YU&M3tVUw=cCiNm}|J4tvqekxNA&nWolE+Wj0}^xM~o? zB1L0`>C<&Xcgv(8R!H6O{$uORCeuV`MOx!7@&0Z&7OgsE;X3O#b)C9&>9PC99vEx> zjNdA!sLzwAylw!dy{-wFG5sn34-@6Y;& zJDKa)Tvj_aKfI3Rdv~mE(`wbQO3fb9u6`8-=c3MZQdlL9Fd1>#iks-WeD1II-sXPE zHM_gDhAp`zh*}ha4D+Y4wc+_@R{bBHamIO%5L4G*in93+A&1IoP@O-NDYaJx|f8<%LC4P1Xp`MHrlQUnw~hj2Uvil2I@OL&Z<;OPs_3m%**XQU@C#|PHBR#8iDN0}H;>k>TYFnBFs zb7l)wY%*4b8v%Xsh(MDf?HvheZIDPugf%`0PnxRn;rX_N^v%H`1>!uf3A12WO$-sl z9`l}w0r`dm=%r*p8Z9z*cU@tG($-tbd6yuLYa3R{Y4%!JOsTi|$+OaEc4`twv#Ko| z&H7F(a$36NU8r#MI{LPKX9A6^Ojg2e88r>QIy`Tqvq55^vjJoU&fffXe{a*X^M~)* z)UXPo{>-rQHQE`Z5ZW0)R+y--yXBf$aIRE`m6g%NAYIVJ0J2&pKG@m(!KoP5E5c%E z{Df?RR(WhG%;8g zG%a>b4k17{m zk{*SfoRO+8r?L8?E=Q`>7mO8{IGFYUWR14`g4Twqh1Ld;HG=vJ`WYq>`WZl0Y6Tc{ zF-#bAF@UU8D=_F}m^kQU09jaq$z($lL&(AsOePze7(!NxB^dNEOd9ktfGn)RWVrQT zgNgsTgvp1b8q6ftVASQn6)>4?nDrrK;R=}J)6m%vvTy}V#v9rhLKd!o$z($lL&(Av zFqv&=WC&SUe#vA*6GO;KtNel<2FZdR29SjdU^3d!#t^d7Exw?WLE`jXdx`%p-AN+V zUQS`{MO}_GYcCinAZak?1IQX_=>?4q(h7|YAS?aK3%VI35V{#aR$7G@^e{*k^e}*| zH0v(tV~{lHV*puLcFANz6GO;KsqBIl2C0G;29T9r)dgJ)5(ZriAS>0P3mO@uO{?Z| zrnP;cNv&1l(t?w`70sfw70ts^O!%@B(pcN=(j+?VbhK+C)hbSvYAo6wC%Fgt+)q-0 z=SSQuQC)japfclJkh-wBK9~T+h&-AqtkMRek z@c3^mHax;`jU)?aGW_4p_oAazWKOtXN+<7i_U3Qf+tP8WK8u*0IgD9m>B+<{?MuA= zF?e3nXHto}`NOC)4PEC9*^6aw@i6v+ciFU>1Mf*3{?Yr#jTr6TYcU zX&@CE@MFn<@8_nL=boQho_(^v*UQ=P?+KImguzi8K}_@>LIkNe@2zRzhQ-44>)kK- zdARuchU?}X3mYLpM@6ehfe~a3yQPyr|=_=KA!zx8d`dvRpmcExl001?mk5~Wz literal 1837 zcmV+|2h#XKRzVTpdX6}00000000B+T}_A^RUF@qh_HC+G3@1aPf}gjuU3~^TsPVQDgQA-haK}9I7Q1wtNdMP3vJbUq`A}G03DcGJ1f-f_fnY<*EdH;M& zW|x0>Y0B(`dB2bU|Gk<2Ox~4JQMZ(e^YPKE%+*|-Z9iqybXQwc%G9Qc%WT37>%2xZ zla#b=rY_bs)h&~vwN2`p_a9s3J1r8Gl_>uv@&2wkCapSU%XN0Is48{o#$)%*JTTLG z&E7wAWcFBd|9W%(>$&FMg}awO`m(umk$-&Ue|+J8T$^j|f79H*5%lZKkp1$vFZ;VY znd{g}Ry(#jxsDb3cdTyHYE?70T0Nva{VG|yZq=DeiVfme1|u%pb`yP9$o<{f+uU!t zR(JPyuqC$yQA?IZCi&vW_IxvS9u7o{qU*JBMpr`iEad(X!s~YoFL}kL8(swC3#8U0 z<12O&fWy}aisA5eaN0z}D|RYd$lVgc>sJgfdBvt0UKm{%?hMcSsoKrA3N!J1z0-nl9 zcv1uue+}Va3KW0op)TOjM!_=_oaa3_Rh^N(xEvo?I95>(tpjCZJnahboI&tHU@Jz5 zDmEF*!i|8wFe1>TNPAmAS{oWglmx^Rqqg`q1)|Wu{cdZ(uYrSQj)g zfULm8{47tIoP*KEaAnZO0J1u4960$^%`Lw|ZH<}=dx_~xaV;CIJQa1q;>)Ab#h0X8 zVe?Bu_2np5U*zRTwfaIZRzTul+6Ry|-SP`TYlGB6YXiudLj8rHpFt9#p8;g0R)8Vs zVvsQCVgOmGR$vG^86*xm89)}6U^3az#1OKu1e3{zCWereVhM(zk3rI)j{#(14JN~F z_!><7&n4s^5^6Actij03flt6>wqe$XkcCgc9Gr&EhLD9%z+}9kogrl56EK-lUe7wyusR05Kv*QzZFFGq4n=Va(K)> zD1^s}$7W$aS)WDBE)8OqnQAhz8+Qa= z{~AB9=`$%s-RdCf3{6#ahU~?%w?2ry_Exqi=fK+nhkp#uVK6|a6UqE&!w2qh8UB#F zzTBOX@}6`EcP&y4r;vm3Lns9T!($Ck-$^O@9GBYeqz%|c)0K}V#b4LahG%dsT*K2U z5x2~ULk&LJ_b)NG*Wk5Tm2n6&0rn3bX~aGp79q1?w%bu<4?Hxhekv1-+NHd<^FDNPDI=+x4HRO;O0*VH+_hS b$Jr0&aC?tHNjD$IJNWn?Yq~VH9GL(B-Bf<6 diff --git a/test/snapshots/scroll.tsx.snap b/test/snapshots/scroll.tsx.snap index 52e69be28bfd293496be9e020ade85b63037cfe0..bf40e5f290b2cb561a6ea04945898acef1a582d6 100644 GIT binary patch delta 1787 zcmV?Tk0Oi8zF|he{Nwm9i-mD$yJeLVW&z0SFLRgb)|*d*JUtvpXO5 z*fYEHvCV{fHHVBnZ{Pd9_p|-{yqPDBx=oEu_tUcnh+$?Ux`iBu4QK<`aHwr#m%x^5 zQRaU1#55s;?|=Q=)C*JIXZrc67iT`3>i53u@9mCt^}avR-@65DOc0m{-lxBRx4(BQ zYOR4`GvBs;Vb+~Ezr7_{#4t;@w=*s#G+kWK`wo#oltuu=DlmxDkCm}(K< z5%LW?3GzDXGC&Df!zPNtB?U?h(YT36lEF=XY??NbZT?WOnPjrL7K=+Q7LnT6=~9x_ zNf|{UtCwRot1*nW`c>ZQASI0^E^iu}mregm7#P2mHhU}QGk#kkwAB=C1vA1i+);aq z?#K&0Y+IbTI~HVj{4KcS_dM>1fJfBkp+|#sJn&)Lg<=jlH`*ah*qsPNxa~vCAuEc1 zw$+4`AT3SEJ~oxwj! zcU{H|fKj+B-!Xnb665naK`ui9KRvc$Lc$aQw4mdqJ@z)h1Z-g>mrt(Ed@01{!A!rm z*YDkb>es^){oaEixtC;riO%aih#tOwnC0Q+EDx__d3bfiv-@}a$BR&3@wIn@uMKj8 zdA?ggJ%vb3>{ar0AoA!ii19e!`q>1oH`?h0|5G6NFBKs8q0tabf`lN>rv<(*nN5+v zBG)y@2V@DEwHNr_-4Q|srdq|fAHqoZxdJ2M=#iU$AG>3b zdnKy?2Qy(h=2w$ai5-lW%anSBh7s-#9zWD^(2mkmX0@AjU{ISX4qAQ{xc^i36rC?U z&R$=vHT(N_XRj}=HdE5@;JN<(y}_gLCvv3Z)H~{H*t7#IY?_G3NWT)0J}g$76G}X# zR_1&>tq{)^c5z)*|0!G`F9K+PxYZm1qI)TIpM<*5VD>if3iU4DL4Y=%>UK%MpXh`{ zPe>h$NgWrGI+l_;E+%y>OC2R_m);7>+d*&!(J)}!_14cYfUdWS!d44GXR!M>u{*qr zVs-nVq`~%%Zwc=J)l?$4Wv?H1Pm6VMFb8$BlY=CIfqn1#wSdfD~h&Nf$up24OASCs*lJ#ilJ#M+3T~_!Gs|P8VqkC=`8tn zS<}%~{wGS|baYi(?1Sll$S?I?0`uofxHwRObZ3_!CEOjWlV8 zlm$l!KnRCNBgTbGJc^Mqg5%%~i}_^4P1v35V3S#LN_PA;0qpGYG_c}+AvTuut-jT_ z`c~f_rQ2weGHT@sH=8%S<-|hX0wb>{#|&XTSwEJ4i~p=$ay4!#BAtu9sS&qKc zSK%tqvvx&46%X^;xfXH^VYeU5M<@Rk=A(a3R+AnEDSw(`WtHSplvJ=#AC|z zCVq+vHSrHlRk0>s&FlYnMyFM2Ra%u+rB!KFT9sC%RaHn;-p!C!q!npJT9HU@qJ(FZ_aJJwo z-o^Bua7egtWv1vmKBQuM%Kj@~SMvO#J2H199ikPRGo&|}dT*l{z9(q-Qkt;!%?7kx d#k+QjzgvLkp~?%1ZCU=E`#<6?&%gm?008>&WbFU| delta 1789 zcmVk!lz3*|&ilRho0&IncKxJYbBMX&e{%5vQA`~~HjziM2_4{@9&sG(yRhlo zg!&&mu`Ed8J6}CD@ytYUO+G#G+|;KN-TiO7d)q_Z``>@A&f~))B9xI7U z4bUs*%VxQMvi%>1?(6$LqRj*%;6l$MZ5h}t9@wOrii<}f=`U)YsdJ=Z$55*X+L+p) z2`vk|>!41&esv9cRnq=^Qu{--d;hPI=GYiy%*b3Z3?-{(3o)qkLJ}b*phhSqjq!n7 zRDfGjlr8gsbAY>L6Ay0@mu3w4M*^mga$s7s5xCWV!sZ63d42r@ox>Z1S8f+wkYMmM zTtRgz!}?r+_3`Mi0yL!UvZ2`lH$%5DXWZwo?Gyy|ybO%754qMD+(em|9JqBGSY$n- zS>zhdU%Ao5a|LuQFa-6!5imW@K|Su`=7rUsDH|vrP`tZ}`Rvtfl!*!Quu&FIOSOUI zSJ5tiv8#6q*`Q_Jc3}gXA>>w*K|wLLI|n6Ams~Kx;oyS_z?aSD^(}H>4LL4$F~!W2 z9vgwk>x1}O0P$H)5c4634|#u=2i7SH!-SV&hAJ$8wtM{36B^z8<~!;mzdxPobHMppe#VPO1P+U%{I&-iVHP-ZB~3PyxOn8P?i zbL52{mCcRa9J8`H{u0dbTOM=7z+-Cj(BnZm9Qdg0N-=|68f=gT?2LsW-1Z@1kR?Tb z*>Xxqpeid8_|3T_-o1jhja*=|mltvFk=50;8}Oggwq}Rtz>VlG7(QroIq-vpdz@ z-|Oz*Kl1w_v&U|a-1D-%MC0x6#*G($Mrph_O5>$b8ZQrM%ci+r^CHw&eC)mOW5d{B zhObsoPa$H6wMxDoiaa_FVmuDHeldmX^;R~){}2fNa|H-~Y%~PpAR$QdX_l``XHzUN z$5kE11G0q7+ADnR_5h&*Q?24-x2rH5UX+Fd+lkm2InEnXzY8PbrwWXOlSgiUe(VlK z?xj%$IG8EZF~6FWO6+jFTq7h%G-O{<^J5(ctvEcTcB@fiai~KS2Q9w{-2ZX(5S>pw zo_lxBXfXWj?{Xs}3=i9NAM6}9O}5Apl9S-5ukMgGu(4$!S4R4!fb?Op++2vH{LEY* zPcy=^iG5sC<$nq%$cq5#Z8ZmffaqM!+$W(9G%1Twf<(QKw-6xpBi$|u_*0FLY6+=g zF0JB9TE%=?#X?%eqEu1BcIovny&XE|&>JRf`N8@bInWPQQP^xE=F4FBZ(+ap6#MG# zK}mz{&AukQ0f53Na@pwl>Aeyosc<8PK7>b(kPE|<#3a)8VxfvlR5!p3C*2)9({1VZ@}$6$@LNZTz7 zj^Ka@4v$9k3m144BV!E5!|OKflMy#yXS$6oYRe(n>6Znt=T2vV7558?v7{gMqkhzn z`tc+^#+#JxfR!iOY~Bo(6B`8!jJ%$lGKKYI?Nt6P{{QWkvvFf8xl;D68^BFx+~q4?n-x6p{{`LNOz<=(jDoJbVs@) z-I4C-C^|a!?}S(R4$V}-G{?%mn(7uKO`O=tX$X4sdkN;zqHa}sfSb;aEDt)aE f9bfUTo#O8n;CZOBLTcG4Kj;1z;x5m?0c8LHr66$1 diff --git a/test/snapshots/text-wrap.tsx.snap b/test/snapshots/text-wrap.tsx.snap index f8e708436900da038019274c3293935b23531412..fe8cee6f0a30814b8b9396cb880588f07d80fc2e 100644 GIT binary patch literal 3948 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

!y>rEn^bF z_O~OP%xxu`uEq7bpO0`dx1Y@F)f>wr_1Yb0Eu&BhsMMa1?uLq`P&(4Xhwt`~NjUr0 zEEM5TGD3q3O^RSA;!Xsfgjn20w3E3lX)U9miAWQnCYl@&Y_c4vX%pcl@4taJ5pep% z*)t~5vm4x`pZ&|KiV!A3OvIQ7G7)7W%tV}tK$D~%w_#4>#q6AuxyOK|PnJDPI+@*3 zr+W6_2$-A^N+Om-Fo|dq5fkD`1eAy%I1826?Zq?lzD|gy9JRFhTlf1x!C$ zEBsslf1LPE4^t7(3|s)9!zzsL2-f*S7+&SU1n0d_aVq$50J9>V6u9v5EW98LMk+rb zz;=$L!ve&Lbl{aVS~@v!5s(x=A;5frSAVz)JU-w*0CYf>sfed#!KCD$F1P@^gF}kq zkAFV~^KJo4llQAv5IX6})fd~~n^8X`Lp?rc>7_MLyrR2*%z6yAMZ7MR%;wT06 zi}V`XSaGDneiejU5v~RWxgNd2=2H-Og-xx%Tgtp5@P6A@5l^D}$N^q`BiazGQ1}p3 zD2oUxkvRyFiuYzX7gDmmc|?QmH(ytbXx_`(wz|6SDE@fRLm(ybit`8@`8cF#_@f#2Y{fsDn$y$Oo5*fsn^P3DASfmq`JIogcp@4jtS1D)rc!{JVe5^#uc|O{X2-^sK z6+s=LM1*{V5)lv*N~BL%377;+ybb5$@(>GNlKzq*)~7e#4#dj(=JJ?_VVSTc{`i82!QNyv7VJ$XWx?KLa2D)M=4ip* zWULnKO{Q$Y-el+&>`i8HY;QV}3-%@xx?pcAu=|uw=KD*zd%ZS|3+hFL%JHPc From cb2bbc87c02a9c5eb0a2aba8297866fc71ffa8f0 Mon Sep 17 00:00:00 2001 From: jacob314 Date: Fri, 20 Mar 2026 00:35:57 -0700 Subject: [PATCH 2/2] Checkpoint of web renderer support --- GEMINI.md | 7 + examples/box_slices/README.md | 13 + examples/box_slices/box-slices.tsx | 57 + examples/box_slices/index.ts | 20 + package.json | 3 +- src/dom.ts | 3 + src/output.ts | 30 +- src/reconciler.ts | 8 + src/render-border.ts | 233 +- src/render-container.ts | 5 + src/render-node-to-output.ts | 6 + src/render-sticky.ts | 55 +- src/render.ts | 24 + src/replay.ts | 9 + src/web/ansi-to-css.ts | 178 + src/web/client.ts | 435 + src/web/index.html | 123 + src/web/server.ts | 202 + src/worker/compositor.ts | 26 + src/worker/render-worker.ts | 29 + test/overflow.tsx | 4 +- test/snapshots/multi-char-text.tsx.md | 8 +- test/snapshots/multi-char-text.tsx.snap | Bin 1835 -> 1835 bytes test/snapshots/scroll.tsx.md | 4 +- test/snapshots/web-debugger-browser.png | Bin 0 -> 63557 bytes test/snapshots/web-debugger-payload.json | 192633 ++++++++++++++++++++ test/snapshots/web-debugger-terminal.svg | 47 + test/web-debugger.test.tsx | 142 + 28 files changed, 194181 insertions(+), 123 deletions(-) create mode 100644 examples/box_slices/README.md create mode 100644 examples/box_slices/box-slices.tsx create mode 100644 examples/box_slices/index.ts create mode 100644 src/web/ansi-to-css.ts create mode 100644 src/web/client.ts create mode 100644 src/web/index.html create mode 100644 src/web/server.ts create mode 100644 test/snapshots/web-debugger-browser.png create mode 100644 test/snapshots/web-debugger-payload.json create mode 100644 test/snapshots/web-debugger-terminal.svg create mode 100644 test/web-debugger.test.tsx diff --git a/GEMINI.md b/GEMINI.md index b7d6eed9d..5fefc3879 100644 --- a/GEMINI.md +++ b/GEMINI.md @@ -143,3 +143,10 @@ This module managed the actual output to the terminal `stdout` in the legacy ren - **``**: This component is considered a legacy feature. It is intended for permanently outputting text above the active Ink app (like a log). However, it is **not fully supported in alternate buffer mode** and will NEVER be supported by the new worker-based renderer. The architectural challenge is that `` relies on side-effects that can conflict with the strict timing requirements of `useLayoutEffect` used in the main rendering loop, potentially leading to out-of-order output or visual glitches in full-screen apps. - **``**: This is the more modern and efficient replacement for ``, designed to work better with the new rendering pipeline and avoid the pitfalls of the legacy implementation. This is the only static-style component supported by the new renderer. Use this instead of `` for new developments. + +### Running the Linter +The `xo` linter occasionally struggles with memory limits in this repository due to its size and complexity. If you see `FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory` when running the linter, use the `NODE_OPTIONS` environment variable to increase the memory limit to 8GB: + +```bash +NODE_OPTIONS="--max-old-space-size=8192" npx xo +``` diff --git a/examples/box_slices/README.md b/examples/box_slices/README.md new file mode 100644 index 000000000..97cd43a0a --- /dev/null +++ b/examples/box_slices/README.md @@ -0,0 +1,13 @@ +# Box Border Slices Example + +This example demonstrates how all 16 permutations of `borderTop`, `borderBottom`, `borderLeft`, and `borderRight` are rendered when a `Box` has `borderStyle="single"`. + +## Usage + +You can run the example interactively: + +```bash +npm run example examples/box_slices/index.ts +``` + +Press `q` or `Escape` to quit the application. diff --git a/examples/box_slices/box-slices.tsx b/examples/box_slices/box-slices.tsx new file mode 100644 index 000000000..4c949d411 --- /dev/null +++ b/examples/box_slices/box-slices.tsx @@ -0,0 +1,57 @@ +/** + * @license + * Copyright 2026 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + +import React from 'react'; +import {Box, Text, useApp, useInput} from '../../src/index.js'; + +export default function BoxSlices() { + const {exit} = useApp(); + + useInput((input, key) => { + if (input === 'q' || key.escape) { + exit(); + } + }); + + const booleans = [true, false]; + const permutations = []; + + for (const top of booleans) { + for (const bottom of booleans) { + for (const left of booleans) { + for (const right of booleans) { + permutations.push({top, bottom, left, right}); + } + } + } + } + + return ( + + Box Border Slices Permutations + + {permutations.map(perm => { + const key = `top-${String(perm.top)}-bot-${String(perm.bottom)}-left-${String(perm.left)}-right-${String(perm.right)}`; + return ( + + Top: {perm.top ? 'T' : 'F'} + Bot: {perm.bottom ? 'T' : 'F'} + + ); + })} + + + ); +} diff --git a/examples/box_slices/index.ts b/examples/box_slices/index.ts new file mode 100644 index 000000000..4c775e0e3 --- /dev/null +++ b/examples/box_slices/index.ts @@ -0,0 +1,20 @@ +/** + * @license + * Copyright 2026 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + +import React from 'react'; +import {render} from '../../src/index.js'; +import BoxSlices from './box-slices.js'; + +export const instance = render(React.createElement(BoxSlices), { + renderProcess: true, + terminalBuffer: true, + alternateBuffer: false, + standardReactLayoutTiming: true, + incrementalRendering: true, + animatedScroll: true, + backbufferUpdateDelay: 100, + maxFps: 10_000, +}); diff --git a/package.json b/package.json index c05589840..b2ee89539 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "dev": "tsc --watch", "build": "tsc", "prepare": "npm run build", - "test": "tsc --noEmit && xo && FORCE_COLOR=true ava", + "test": "tsc --noEmit && NODE_OPTIONS=\"--max-old-space-size=8192\" xo && FORCE_COLOR=true ava", "example": "NODE_NO_WARNINGS=1 node --loader ts-node/esm", "benchmark": "NODE_NO_WARNINGS=1 node --loader ts-node/esm" }, @@ -93,6 +93,7 @@ "node-pty": "^1.0.0", "p-queue": "^8.0.0", "prettier": "^3.3.3", + "puppeteer": "^24.40.0", "react": "^19.1.0", "react-devtools-core": "^6.1.2", "sinon": "^20.0.0", diff --git a/src/dom.ts b/src/dom.ts index 01ae2bf2d..543949113 100644 --- a/src/dom.ts +++ b/src/dom.ts @@ -33,6 +33,8 @@ export type StickyHeader = { nodeId: number; lines: StyledChar[][]; // Natural (scrolling) version stuckLines?: StyledChar[][]; // Alternate (sticky) version + borders?: any[]; + stuckBorders?: any[]; styledOutput: StyledChar[][]; // Legacy property x: number; // Stuck X position relative to region y: number; // Stuck Y position relative to region @@ -41,6 +43,7 @@ export type StickyHeader = { endRow: number; // Content-relative end row scrollContainerId: number | string; isStuckOnly: boolean; // If true, natural 'lines' are already in background content + isStuck?: boolean; // Metadata for cached headers relativeX?: number; // Relative to StaticRender diff --git a/src/output.ts b/src/output.ts index 19a03f184..ecbab743d 100644 --- a/src/output.ts +++ b/src/output.ts @@ -9,6 +9,7 @@ import {type CursorPosition} from './log-update.js'; import {type StickyHeader, type DOMElement} from './dom.js'; import {calculateScrollbarLayout} from './measure-element.js'; import {renderScrollbar} from './render-scrollbar.js'; +import {drawRegionBorders} from './render-border.js'; /** "Virtual" output class @@ -125,6 +126,7 @@ export type Region = { opaque?: boolean; borderTop?: number; borderBottom?: number; + borders?: any[]; stickyHeaders: StickyHeader[]; cachedStickyHeaders?: StickyHeader[]; @@ -169,6 +171,7 @@ export type RegionUpdate = { opaque?: boolean; borderTop?: number; borderBottom?: number; + borders?: any[]; stickyHeaders?: StickyHeader[]; lines?: { updates: Array<{ @@ -202,6 +205,7 @@ export const regionLayoutProperties = [ 'opaque', 'borderTop', 'borderBottom', + 'borders', ] as const; export type RegionLayoutProps = { @@ -229,7 +233,7 @@ export type RegionLayoutProps = { export function copyRegionProperty< K extends (typeof regionLayoutProperties)[number], ->(target: RegionLayoutProps, source: RegionLayoutProps, key: K) { +>(target: any, source: any, key: K) { const value = source[key]; if (value !== undefined) { target[key] = value; @@ -265,6 +269,7 @@ export default class Output { children: [], node, selectableSpans: [], + borders: [], }; this.initLines(this.root, width, height); @@ -831,6 +836,7 @@ export function flattenRegion( context?: {cursorPosition?: {row: number; col: number}}; skipScrollbars?: boolean; skipStickyHeaders?: boolean; + skipBorders?: boolean; }, ): StyledChar[][] { const {width, height} = root; @@ -877,6 +883,7 @@ function composeRegion( context?: {cursorPosition?: {row: number; col: number}}; skipScrollbars?: boolean; skipStickyHeaders?: boolean; + skipBorders?: boolean; }, ) { const { @@ -953,10 +960,31 @@ function composeRegion( ); } + if (!options?.skipBorders && region.borders) { + for (const border of region.borders) { + drawRegionBorders(border, absX, absY, myClip, (cx, cy, char) => { + if (cy >= 0 && cy < targetLines.length && cx >= 0 && cx < targetLines[cy]!.length) { + targetLines[cy]![cx] = char; + } + }); + } + } + if (!options?.skipStickyHeaders) { for (const header of stickyHeaders) { const headerY = header.y + absY; // Absolute Y const headerH = header.styledOutput.length; + + const bordersToRender = header.stuckLines ? header.stuckBorders : header.borders; + if (bordersToRender) { + for (const border of bordersToRender) { + drawRegionBorders(border, absX + header.x, Math.round(headerY), clip ?? {x: 0, y: 0, w: targetLines[0]?.length || 0, h: targetLines.length}, (cx, cy, char) => { + if (cy >= 0 && cy < targetLines.length && cx >= 0 && cx < targetLines[cy]!.length) { + targetLines[cy]![cx] = char; + } + }); + } + } for (let i = 0; i < headerH; i++) { const sy = headerY + i; diff --git a/src/reconciler.ts b/src/reconciler.ts index e1def15ba..9e80ebbbc 100644 --- a/src/reconciler.ts +++ b/src/reconciler.ts @@ -191,6 +191,10 @@ export default createReconciler< if (key === 'internalStickyAlternate') { node.internalStickyAlternate = value as boolean; + if (value && node.yogaNode) { + node.yogaNode.setPosition(Yoga.EDGE_TOP, 0); + node.yogaNode.setPosition(Yoga.EDGE_LEFT, 0); + } continue; } @@ -318,6 +322,10 @@ export default createReconciler< if (key === 'internalStickyAlternate') { node.internalStickyAlternate = Boolean(value); + if (value && node.yogaNode) { + node.yogaNode.setPosition(Yoga.EDGE_TOP, 0); + node.yogaNode.setPosition(Yoga.EDGE_LEFT, 0); + } continue; } diff --git a/src/render-border.ts b/src/render-border.ts index 385327e63..8a6605c56 100644 --- a/src/render-border.ts +++ b/src/render-border.ts @@ -3,6 +3,8 @@ import chalk from 'chalk'; import colorize from './colorize.js'; import {type DOMNode} from './dom.js'; import type Output from './output.js'; +import {toStyledCharacters} from './measure-text.js'; +import {type StyledChar} from '@alcalzone/ansi-tokenize'; const renderBorder = ( x: number, @@ -13,119 +15,136 @@ const renderBorder = ( if (node.style.borderStyle) { const width = node.yogaNode!.getComputedWidth(); const height = node.yogaNode!.getComputedHeight(); - const box = - typeof node.style.borderStyle === 'string' - ? cliBoxes[node.style.borderStyle] - : node.style.borderStyle; - - const topBorderColor = node.style.borderTopColor ?? node.style.borderColor; - const bottomBorderColor = - node.style.borderBottomColor ?? node.style.borderColor; - const leftBorderColor = - node.style.borderLeftColor ?? node.style.borderColor; - const rightBorderColor = - node.style.borderRightColor ?? node.style.borderColor; - - const dimTopBorderColor = - node.style.borderTopDimColor ?? node.style.borderDimColor; - - const dimBottomBorderColor = - node.style.borderBottomDimColor ?? node.style.borderDimColor; - - const dimLeftBorderColor = - node.style.borderLeftDimColor ?? node.style.borderDimColor; - - const dimRightBorderColor = - node.style.borderRightDimColor ?? node.style.borderDimColor; - - const showTopBorder = node.style.borderTop !== false; - const showBottomBorder = node.style.borderBottom !== false; - const showLeftBorder = node.style.borderLeft !== false; - const showRightBorder = node.style.borderRight !== false; - - const contentWidth = - width - (showLeftBorder ? 1 : 0) - (showRightBorder ? 1 : 0); - - let topBorder = showTopBorder - ? colorize( - (showLeftBorder ? box.topLeft : '') + - box.top.repeat(contentWidth) + - (showRightBorder ? box.topRight : ''), - topBorderColor, - 'foreground', - ) - : undefined; - - if (showTopBorder && dimTopBorderColor) { - topBorder = chalk.dim(topBorder); - } - - let verticalBorderHeight = height; - - if (showTopBorder) { - verticalBorderHeight -= 1; - } - - if (showBottomBorder) { - verticalBorderHeight -= 1; - } - - let leftBorder = ( - colorize(box.left, leftBorderColor, 'foreground') + '\n' - ).repeat(verticalBorderHeight); - - if (dimLeftBorderColor) { - leftBorder = chalk.dim(leftBorder); - } - - let rightBorder = ( - colorize(box.right, rightBorderColor, 'foreground') + '\n' - ).repeat(verticalBorderHeight); - - if (dimRightBorderColor) { - rightBorder = chalk.dim(rightBorder); - } - - let bottomBorder = showBottomBorder - ? colorize( - (showLeftBorder ? box.bottomLeft : '') + - box.bottom.repeat(contentWidth) + - (showRightBorder ? box.bottomRight : ''), - bottomBorderColor, - 'foreground', - ) - : undefined; - - if (showBottomBorder && dimBottomBorderColor) { - bottomBorder = chalk.dim(bottomBorder); - } - - const offsetY = showTopBorder ? 1 : 0; - - if (topBorder) { - output.write(x, y, topBorder, {transformers: []}); - } + const currentClip = output.getCurrentClip(); + + const borderInfo = { + x, + y, + width, + height, + borderStyle: node.style.borderStyle, + borderColor: node.style.borderColor, + borderTopColor: node.style.borderTopColor, + borderBottomColor: node.style.borderBottomColor, + borderLeftColor: node.style.borderLeftColor, + borderRightColor: node.style.borderRightColor, + borderDimColor: node.style.borderDimColor, + borderTopDimColor: node.style.borderTopDimColor, + borderBottomDimColor: node.style.borderBottomDimColor, + borderLeftDimColor: node.style.borderLeftDimColor, + borderRightDimColor: node.style.borderRightDimColor, + showBorderTop: node.style.borderTop !== false, + showBorderBottom: node.style.borderBottom !== false, + showBorderLeft: node.style.borderLeft !== false, + showBorderRight: node.style.borderRight !== false, + clip: currentClip + }; + + const region = output.getActiveRegion(); + if (!region.borders) region.borders = []; + region.borders.push(borderInfo); + } +}; - if (showLeftBorder) { - for (const [index, line] of leftBorder.split('\n').entries()) { - output.write(x, y + offsetY + index, line, { - transformers: [], - }); +export const drawRegionBorders = ( + border: any, + regionAbsX: number, + regionAbsY: number, + clip: {x: number; y: number; w: number; h: number}, + setChar: (x: number, y: number, char: StyledChar) => void +): void => { + const box = + typeof border.borderStyle === 'string' + ? cliBoxes[border.borderStyle as keyof typeof cliBoxes] + : border.borderStyle; + + const {width, height, showBorderTop, showBorderBottom, showBorderLeft, showBorderRight, clip: borderClip} = border; + + let effectiveClip = clip; + if (borderClip) { + const bClipX = borderClip.x1 ?? -Infinity; + const bClipY = borderClip.y1 ?? -Infinity; + const bClipX2 = borderClip.x2 ?? Infinity; + const bClipY2 = borderClip.y2 ?? Infinity; + + const eX1 = Math.max(clip.x, bClipX); + const eY1 = Math.max(clip.y, bClipY); + const eX2 = Math.min(clip.x + clip.w, bClipX2); + const eY2 = Math.min(clip.y + clip.h, bClipY2); + + effectiveClip = (eX2 > eX1 && eY2 > eY1) + ? {x: eX1, y: eY1, w: eX2 - eX1, h: eY2 - eY1} + : {x: 0, y: 0, w: 0, h: 0}; + } + + const topBorderColor = border.borderTopColor ?? border.borderColor; + const bottomBorderColor = border.borderBottomColor ?? border.borderColor; + const leftBorderColor = border.borderLeftColor ?? border.borderColor; + const rightBorderColor = border.borderRightColor ?? border.borderColor; + + const dimTopBorderColor = border.borderTopDimColor ?? border.borderDimColor; + const dimBottomBorderColor = border.borderBottomDimColor ?? border.borderDimColor; + const dimLeftBorderColor = border.borderLeftDimColor ?? border.borderDimColor; + const dimRightBorderColor = border.borderRightDimColor ?? border.borderDimColor; + + const contentWidth = width - (showBorderLeft ? 1 : 0) - (showBorderRight ? 1 : 0); + + const boxX = regionAbsX + border.x; + const boxY = regionAbsY + border.y; + + const drawString = (dx: number, dy: number, str: string) => { + if (dy < effectiveClip.y || dy >= effectiveClip.y + effectiveClip.h) return; + const chars = toStyledCharacters(str); + let currentX = dx; + for (const char of chars) { + if (currentX >= effectiveClip.x && currentX < effectiveClip.x + effectiveClip.w) { + setChar(currentX, dy, char); } + currentX += char.fullWidth ? 2 : 1; } + }; + + if (showBorderTop) { + let topBorder = colorize( + (showBorderLeft ? box.topLeft : '') + + box.top.repeat(contentWidth) + + (showBorderRight ? box.topRight : ''), + topBorderColor, + 'foreground', + ); + if (dimTopBorderColor) topBorder = chalk.dim(topBorder); + drawString(boxX, boxY, topBorder); + } - if (showRightBorder) { - for (const [index, line] of rightBorder.split('\n').entries()) { - output.write(x + width - 1, y + offsetY + index, line, { - transformers: [], - }); - } + if (showBorderBottom) { + let bottomBorder = colorize( + (showBorderLeft ? box.bottomLeft : '') + + box.bottom.repeat(contentWidth) + + (showBorderRight ? box.bottomRight : ''), + bottomBorderColor, + 'foreground', + ); + if (dimBottomBorderColor) bottomBorder = chalk.dim(bottomBorder); + drawString(boxX, boxY + height - 1, bottomBorder); + } + + if (showBorderLeft) { + let leftBorderStr = colorize(box.left, leftBorderColor, 'foreground'); + if (dimLeftBorderColor) leftBorderStr = chalk.dim(leftBorderStr); + const offsetY = showBorderTop ? 1 : 0; + const borderHeight = height - (showBorderTop ? 1 : 0) - (showBorderBottom ? 1 : 0); + for (let i = 0; i < borderHeight; i++) { + drawString(boxX, boxY + offsetY + i, leftBorderStr); } + } - if (bottomBorder) { - output.write(x, y + height - 1, bottomBorder, { - transformers: [], - }); + if (showBorderRight) { + let rightBorderStr = colorize(box.right, rightBorderColor, 'foreground'); + if (dimRightBorderColor) rightBorderStr = chalk.dim(rightBorderStr); + const offsetY = showBorderTop ? 1 : 0; + const borderHeight = height - (showBorderTop ? 1 : 0) - (showBorderBottom ? 1 : 0); + for (let i = 0; i < borderHeight; i++) { + drawString(boxX + width - 1, boxY + offsetY + i, rightBorderStr); } } }; diff --git a/src/render-container.ts b/src/render-container.ts index 2d575c076..c4572a44b 100644 --- a/src/render-container.ts +++ b/src/render-container.ts @@ -37,6 +37,7 @@ export function handleContainerNode( newTransformers: OutputTransformer[]; skipStaticElements: boolean; isStickyRender: boolean; + isStickyNodeRoot?: boolean; skipStickyHeaders: boolean; selectionMap?: Map; selectionStyle?: (char: StyledChar) => StyledChar; @@ -235,6 +236,9 @@ export function handleContainerNode( ) { if (!(verticallyScrollable || horizontallyScrollable)) { for (const childNode of node.childNodes) { + if (options.isStickyRender && options.isStickyNodeRoot && !(childNode as DOMElement).internalStickyAlternate) { + continue; + } renderNodeToOutput(childNode as DOMElement, output, { offsetX: childrenOffsetX, offsetY: childrenOffsetY, @@ -243,6 +247,7 @@ export function handleContainerNode( transformers: newTransformers, skipStaticElements, isStickyRender, + isStickyNodeRoot: false, skipStickyHeaders, selectionMap, selectionStyle, diff --git a/src/render-node-to-output.ts b/src/render-node-to-output.ts index f9b3cb31a..a23eb7905 100644 --- a/src/render-node-to-output.ts +++ b/src/render-node-to-output.ts @@ -24,6 +24,7 @@ export const renderToStatic = ( calculateLayout?: boolean; skipStaticElements?: boolean; isStickyRender?: boolean; + isStickyNodeRoot?: boolean; selectionMap?: Map; selectionStyle?: (char: StyledChar) => StyledChar; } = {}, @@ -130,6 +131,7 @@ function renderNodeToOutput( transformers?: OutputTransformer[]; skipStaticElements: boolean; isStickyRender?: boolean; + isStickyNodeRoot?: boolean; skipStickyHeaders?: boolean; selectionMap?: Map; selectionStyle?: (char: StyledChar) => StyledChar; @@ -143,6 +145,7 @@ function renderNodeToOutput( transformers = [], skipStaticElements, isStickyRender = false, + isStickyNodeRoot = false, skipStickyHeaders = false, selectionMap, selectionStyle, @@ -156,6 +159,7 @@ function renderNodeToOutput( return; } + const {yogaNode} = node; if (yogaNode) { @@ -218,6 +222,7 @@ function renderNodeToOutput( } if (node.nodeName === 'ink-text') { + handleTextNode(node, output, { x, y, @@ -236,6 +241,7 @@ function renderNodeToOutput( newTransformers, skipStaticElements, isStickyRender, + isStickyNodeRoot, skipStickyHeaders, selectionMap, selectionStyle, diff --git a/src/render-sticky.ts b/src/render-sticky.ts index 1c0a42315..04f7b6a01 100644 --- a/src/render-sticky.ts +++ b/src/render-sticky.ts @@ -7,7 +7,7 @@ import Yoga from 'yoga-layout'; import {type StyledChar} from '@alcalzone/ansi-tokenize'; import {type DOMElement, type DOMNode, type StickyHeader} from './dom.js'; -import Output from './output.js'; +import Output, { flattenRegion, Region } from './output.js'; import renderNodeToOutput, { type OutputTransformer, } from './render-node-to-output.js'; @@ -82,6 +82,8 @@ export function renderStickyNode( stuckLines: StyledChar[][] | undefined; naturalHeight: number; maxHeaderHeight: number; + borders?: any[]; + stuckBorders?: any[]; } { const alternateStickyNode = stickyNode.childNodes.find( childNode => (childNode as DOMElement).internalStickyAlternate, @@ -91,7 +93,7 @@ export function renderStickyNode( const stuckHeight = alternateStickyNode?.yogaNode?.getComputedHeight() ?? 0; const maxHeaderHeight = Math.max(naturalHeight, stuckHeight); - const renderHeader = (isSticky: boolean) => { + const renderHeader = (isSticky: boolean) => { const stickyOutput = new Output({ width: stickyNode.yogaNode!.getComputedWidth(), height: maxHeaderHeight, @@ -103,17 +105,46 @@ export function renderStickyNode( transformers: options.transformers, skipStaticElements: options.skipStaticElements, isStickyRender: isSticky, + isStickyNodeRoot: isSticky, selectionMap: options.selectionMap, selectionStyle: options.selectionStyle, }); - return stickyOutput.get().lines; + const root = stickyOutput.get(); + const lines = flattenRegion(root, { skipScrollbars: true, skipStickyHeaders: true, skipBorders: true }); + + // Collect all borders from the region tree, accumulating offsets + const borders: any[] = []; + const collectBorders = (region: Region, offsetX: number, offsetY: number) => { + if (region.borders) { + for (const border of region.borders) { + borders.push({ + ...border, + x: border.x + offsetX, + y: border.y + offsetY + }); + } + } + for (const child of region.children) { + collectBorders(child, offsetX + child.x - (child.scrollLeft ?? 0), offsetY + child.y - (child.scrollTop ?? 0)); + } + }; + collectBorders(root, 0, 0); + + return { + lines, + borders + }; }; - const naturalLines = renderHeader(false); - const stuckLines = alternateStickyNode ? renderHeader(true) : undefined; + const naturalResult = renderHeader(false); + const stuckResult = alternateStickyNode ? renderHeader(true) : undefined; + const naturalLines = naturalResult.lines; + const stuckLines = stuckResult?.lines; + const borders = naturalResult.borders; + const stuckBorders = stuckResult?.borders; - return {naturalLines, stuckLines, naturalHeight, maxHeaderHeight}; + return {naturalLines, stuckLines, naturalHeight, maxHeaderHeight, borders, stuckBorders}; } export function identifyActiveStickyNodes( @@ -327,6 +358,7 @@ export function renderActiveStickyNodes( let finalStickyY = 0; let maxStuckY: number | undefined; let minStuckY: number | undefined; + let isStuck = false; if (type === 'top') { let maxStickyTop = y - currentScrollTop + parentBottom - stickyNodeHeight; @@ -361,6 +393,7 @@ export function renderActiveStickyNodes( ); maxStuckY = maxStickyTop - (y + currentBorderTop); + isStuck = finalStickyY > naturalStickyY; } else { const parentBorderTop = cached ? (cached.parentBorderTop ?? 0) @@ -402,13 +435,18 @@ export function renderActiveStickyNodes( ); minStuckY = minStickyTop - (y + currentBorderTop); + isStuck = finalStickyY < naturalStickyY; } let naturalLines: StyledChar[][]; let stuckLines: StyledChar[][] | undefined; let naturalHeight: number; + let borders: any[] | undefined; + let stuckBorders: any[] | undefined; if (cached) { + borders = cached.borders; + stuckBorders = cached.stuckBorders; naturalLines = cached.lines; stuckLines = cached.stuckLines; naturalHeight = cached.endRow - cached.startRow; @@ -422,6 +460,8 @@ export function renderActiveStickyNodes( naturalLines = rendered.naturalLines; stuckLines = rendered.stuckLines; naturalHeight = rendered.naturalHeight; + borders = rendered.borders; + stuckBorders = rendered.stuckBorders; } const naturalRow = stickyNodeTop - currentBorderTop; @@ -441,6 +481,9 @@ export function renderActiveStickyNodes( type, maxStuckY, minStuckY, + borders, + stuckBorders, + isStuck }; output.addStickyHeader(headerObj); } diff --git a/src/render.ts b/src/render.ts index b0b9821d8..d53188551 100644 --- a/src/render.ts +++ b/src/render.ts @@ -1,5 +1,8 @@ import {Stream} from 'node:stream'; import process from 'node:process'; +import {fork} from 'node:child_process'; +import path from 'node:path'; +import {fileURLToPath} from 'node:url'; import type {ReactNode} from 'react'; import {type StyledChar} from '@alcalzone/ansi-tokenize'; import Ink, {type Options as InkOptions, type RenderMetrics} from './ink.js'; @@ -225,6 +228,27 @@ const render = ( () => new Ink(inkOptions), ); + if (process.env['INK_WEB_DEBUGGER']) { + try { + const port = process.env['INK_WEB_DEBUGGER']; + const url = fileURLToPath(import.meta.url); + const dirname = path.dirname(url); + const ext = path.extname(url); + const serverPath = path.join(dirname, `web/server${ext}`); + + const serverProcess = fork(serverPath, { + // eslint-disable-next-line @typescript-eslint/naming-convention + env: {...process.env, PORT: port}, + detached: true, + stdio: 'ignore', + }); + + serverProcess.unref(); + } catch (error) { + console.error('Failed to start Ink Web Debugger server:', error); + } + } + instance.render(node); return { diff --git a/src/replay.ts b/src/replay.ts index b0f91cefd..a25bd99b4 100644 --- a/src/replay.ts +++ b/src/replay.ts @@ -47,6 +47,9 @@ export type ReplayStickyHeader = Omit< lines: string; stuckLines?: string; styledOutput: string; + borders?: any[]; + stuckBorders?: any[]; + isStuck?: boolean; }; export function serializeReplayUpdate( @@ -83,6 +86,9 @@ export function serializeReplayUpdate( styledOutput: Buffer.from( serializer.serialize(h.styledOutput ?? []), ).toString('base64'), + borders: h.borders, + stuckBorders: h.stuckBorders, + isStuck: h.isStuck, })); } @@ -122,6 +128,9 @@ export function deserializeReplayUpdate( styledOutput: new Deserializer( Buffer.from(h.styledOutput, 'base64'), ).deserialize(), + borders: h.borders, + stuckBorders: h.stuckBorders, + isStuck: h.isStuck, }; return header; }); diff --git a/src/web/ansi-to-css.ts b/src/web/ansi-to-css.ts new file mode 100644 index 000000000..119f7852a --- /dev/null +++ b/src/web/ansi-to-css.ts @@ -0,0 +1,178 @@ +export type AnsiCode = { + type: 'ansi'; + code: string; + endCode: string; +}; + +export type CssStyles = { + color?: string; + backgroundColor?: string; + fontWeight?: string; + fontStyle?: string; + textDecoration?: string; + opacity?: string; + inverse?: boolean; +}; + +const ansiColors = [ + '#000000', // Black + '#aa0000', // Red + '#00aa00', // Green + '#aa5500', // Yellow + '#0000aa', // Blue + '#aa00aa', // Magenta + '#00aaaa', // Cyan + '#aaaaaa', // White + '#555555', // Bright black + '#ff5555', // Bright red + '#55ff55', // Bright green + '#ffff55', // Bright yellow + '#5555ff', // Bright blue + '#ff55ff', // Bright magenta + '#55ffff', // Bright cyan + '#ffffff', // Bright white +]; + +function parse256(n: number) { + if (n < 16) { + return ansiColors[n]; + } + + if (n < 232) { + n -= 16; + const r = Math.floor(n / 36); + const g = Math.floor((n % 36) / 6); + const b = n % 6; + return `rgb(${r ? r * 40 + 55 : 0}, ${g ? g * 40 + 55 : 0}, ${b ? b * 40 + 55 : 0})`; + } + + const v = (n - 232) * 10 + 8; + return `rgb(${v}, ${v}, ${v})`; +} + +export function ansiToCss(ansiCodes: AnsiCode[]): CssStyles { + const css: CssStyles = {}; + for (const {code} of ansiCodes) { + // eslint-disable-next-line no-control-regex + const match = /\u001B\[([\d;]+)m/.exec(code); + if (!match) { + continue; + } + + const params = match[1]!.split(';'); + for (let i = 0; i < params.length; i++) { + const p = Number.parseInt(params[i]!, 10); + switch (p) { + case 1: { + css.fontWeight = 'bold'; + break; + } + + case 2: { + css.opacity = '0.5'; + break; + } + + case 3: { + css.fontStyle = 'italic'; + break; + } + + case 4: { + css.textDecoration = css.textDecoration + ? css.textDecoration + ' underline' + : 'underline'; + break; + } + + case 7: { + css.inverse = true; + break; + } + + case 9: { + css.textDecoration = css.textDecoration + ? css.textDecoration + ' line-through' + : 'line-through'; + break; + } + + default: { + if (p >= 30 && p <= 37) { + css.color = ansiColors[p - 30]; + } else if (p >= 40 && p <= 47) { + css.backgroundColor = ansiColors[p - 40]; + } else if (p >= 90 && p <= 97) { + css.color = ansiColors[p - 90 + 8]; + } else if (p >= 100 && p <= 107) { + css.backgroundColor = ansiColors[p - 100 + 8]; + } else if (p === 38 || p === 48) { + const isFg = p === 38; + if (params[i + 1] === '5') { + const color = parse256(Number.parseInt(params[i + 2]!, 10)); + if (isFg) { + css.color = color; + } else { + css.backgroundColor = color; + } + + i += 2; + } else if (params[i + 1] === '2') { + const r = params[i + 2]; + const g = params[i + 3]; + const b = params[i + 4]; + const color = `rgb(${r}, ${g}, ${b})`; + if (isFg) { + css.color = color; + } else { + css.backgroundColor = color; + } + + i += 4; + } + } + + break; + } + } + } + } + + if (css.inverse) { + const fg = css.color ?? 'var(--fg-color)'; + const bg = css.backgroundColor ?? 'var(--bg-color)'; + css.color = bg; + css.backgroundColor = fg; + } + + return css; +} + +export function cssObjToString(css: CssStyles) { + let str = ''; + if (css.color) { + str += `color: ${css.color};`; + } + + if (css.backgroundColor) { + str += `background-color: ${css.backgroundColor};`; + } + + if (css.fontWeight) { + str += `font-weight: ${css.fontWeight};`; + } + + if (css.fontStyle) { + str += `font-style: ${css.fontStyle};`; + } + + if (css.textDecoration) { + str += `text-decoration: ${css.textDecoration};`; + } + + if (css.opacity) { + str += `opacity: ${css.opacity};`; + } + + return str; +} diff --git a/src/web/client.ts b/src/web/client.ts new file mode 100644 index 000000000..87cb5e6db --- /dev/null +++ b/src/web/client.ts @@ -0,0 +1,435 @@ +import {ansiToCss, cssObjToString, type AnsiCode} from './ansi-to-css.js'; + +// We define minimal interfaces to match what we expect from the server +export type StyledChar = { + type: 'char'; + value: string; + fullWidth: boolean; + styles: AnsiCode[]; +}; + +export type RegionUpdatePayload = { + id: string | number; + x?: number; + y?: number; + width?: number; + height?: number; + scrollTop?: number; + scrollLeft?: number; + scrollHeight?: number; + scrollWidth?: number; + isScrollable?: boolean; + isVerticallyScrollable?: boolean; + isHorizontallyScrollable?: boolean; + scrollbarVisible?: boolean; + backgroundColor?: string; + opaque?: boolean; + borderTop?: number; + borderBottom?: number; + lines?: { + totalLength: number; + updates: Array<{ + start: number; + end: number; + lines: StyledChar[][]; + }>; + }; + stickyHeaders?: Array<{ + y: number; + type: 'top' | 'bottom'; + lines: StyledChar[][]; + stuckLines?: StyledChar[][]; + naturalRow: number; + startRow: number; + endRow: number; + }>; +}; + +export type RegionNode = { + id: string | number; + children: RegionNode[]; +}; + +export type FrameMessage = { + tree: RegionNode; + updates: RegionUpdatePayload[]; +}; + +class WebRenderer { + regions = new Map(); + linesContainers = new Map(); + stickyContainers = new Map(); + charWidth = 8; + charHeight = 16; + + constructor(public rootElement: HTMLElement) { + this.measureChar(); + } + + measureChar() { + const span = document.createElement('span'); + span.textContent = 'M'.repeat(100); + span.style.visibility = 'hidden'; + span.style.position = 'absolute'; + span.style.whiteSpace = 'pre'; + document.body.append(span); + const rect = span.getBoundingClientRect(); + if (rect.width > 0) { + this.charWidth = rect.width / 100; + document.documentElement.style.setProperty( + '--char-width', + `${this.charWidth}px`, + ); + } + + if (rect.height > 0) { + this.charHeight = rect.height; + document.documentElement.style.setProperty( + '--char-height', + `${this.charHeight}px`, + ); + } + + span.remove(); + } + + renderStyledChars(chars: StyledChar[]): HTMLElement[] { + const elements: HTMLElement[] = []; + let currentSpan: HTMLSpanElement | undefined; + let currentKey = ''; + + for (const char of chars) { + if (!char) { + continue; + } + + const cssObj = ansiToCss(char.styles); + const isHalfBlock = char.value === '▄' || char.value === '▀'; + const cssStr = cssObjToString(cssObj); + + // Grouping key: CSS styles + half-block state + const key = cssStr + (isHalfBlock ? `|hb|${char.value}` : '|text'); + + if (!currentSpan || currentKey !== key) { + currentSpan = document.createElement('span'); + + let finalCss = cssStr; + if (isHalfBlock) { + const fg = cssObj.color ?? 'var(--fg-color)'; + const bg = cssObj.backgroundColor ?? 'var(--bg-color)'; + const top = char.value === '▄' ? bg : fg; + const bottom = char.value === '▄' ? fg : bg; + finalCss += `;background-image:linear-gradient(to bottom, ${top} 50%, ${bottom} 50%);`; + } + + if (finalCss) { + currentSpan.style.cssText = finalCss; + } + + elements.push(currentSpan); + currentKey = key; + } + + currentSpan.textContent += isHalfBlock ? ' ' : char.value; + } + + return elements; + } + + update(tree: RegionNode, updates: RegionUpdatePayload[]) { + const updateMap = new Map(); + for (const update of updates) { + updateMap.set(update.id, update); + } + + for (const update of updates) { + let el = this.regions.get(update.id); + let linesContainer = this.linesContainers.get(update.id); + let stickyContainer = this.stickyContainers.get(update.id); + + if (!el) { + el = document.createElement('div'); + el.className = 'region'; + el.dataset['regionId'] = String(update.id); + this.regions.set(update.id, el); + + stickyContainer = document.createElement('div'); + stickyContainer.className = 'sticky-container'; + el.append(stickyContainer); + this.stickyContainers.set(update.id, stickyContainer); + + linesContainer = document.createElement('div'); + linesContainer.className = 'region-content'; + el.append(linesContainer); + this.linesContainers.set(update.id, linesContainer); + + // Handle native scrolling visibility for sticky headers + el.addEventListener('scroll', () => { + if (!el) return; + const currentScrollTop = el.scrollTop / this.charHeight; + const currentClientHeight = el.clientHeight / this.charHeight; + const headers = el.querySelectorAll('.sticky-header'); + for (const headerEl of headers) { + const naturalRow = Number.parseFloat( + (headerEl as HTMLElement).dataset['naturalRow'] ?? '0', + ); + const linesLength = Number.parseFloat( + (headerEl as HTMLElement).dataset['linesLength'] ?? '0', + ); + const {type} = (headerEl as HTMLElement).dataset; + let isStuck = true; + if (type === 'top') { + if (naturalRow >= currentScrollTop) { + isStuck = false; + } + } else if ( + naturalRow + linesLength <= + currentScrollTop + currentClientHeight + ) { + isStuck = false; + } + + (headerEl as HTMLElement).style.display = isStuck + ? 'block' + : 'none'; + } + }); + } + + // Apply basic layout + if (update.x !== undefined) { + el.style.left = `calc(${Math.round(update.x)} * var(--char-width))`; + } + + if (update.y !== undefined) { + el.style.top = `calc(${Math.round(update.y)} * var(--char-height))`; + } + + if (update.width !== undefined) { + el.style.width = `calc(${Math.round(update.width)} * var(--char-width))`; + } + + if (update.height !== undefined) { + el.style.height = `calc(${Math.round(update.height)} * var(--char-height))`; + } + + if (update.scrollWidth !== undefined && linesContainer) { + linesContainer.style.width = `calc(${Math.round(update.scrollWidth)} * var(--char-width))`; + } + + if (update.scrollHeight !== undefined && linesContainer) { + linesContainer.style.height = `calc(${Math.round(update.scrollHeight)} * var(--char-height))`; + } + + // Apply colors and opacity + if (update.backgroundColor) { + el.style.backgroundColor = update.backgroundColor; + } + + // Default to opaque to align with TUI rendering + if (update.opaque !== false) { + el.style.backgroundColor ||= 'var(--bg-color)'; + } else if (!update.backgroundColor) { + el.style.backgroundColor = 'transparent'; + } + + // Apply overflow/scrolling + if (update.isScrollable !== undefined) { + el.dataset['scrollableY'] = String(update.isScrollable); + el.dataset['scrollableX'] = String(update.isScrollable); + } + + if (update.isVerticallyScrollable !== undefined) { + el.dataset['scrollableY'] = String(update.isVerticallyScrollable); + } + + if (update.isHorizontallyScrollable !== undefined) { + el.dataset['scrollableX'] = String(update.isHorizontallyScrollable); + } + + if (update.scrollTop !== undefined) { + const target = update.scrollTop; + requestAnimationFrame(() => { + if (el) { + el.scrollTop = target * this.charHeight; + } + }); + } + + if (update.scrollLeft !== undefined) { + const target = update.scrollLeft; + requestAnimationFrame(() => { + if (el) { + el.scrollLeft = target * this.charWidth; + } + }); + } + + // Update lines + if (update.lines && linesContainer) { + const {totalLength} = update.lines; + + // Ensure correct number of line elements + while (linesContainer.children.length < totalLength) { + const lineEl = document.createElement('div'); + lineEl.className = 'line'; + lineEl.style.top = `calc(${linesContainer.children.length} * var(--char-height))`; + linesContainer.append(lineEl); + } + + while (linesContainer.children.length > totalLength) { + linesContainer.lastChild?.remove(); + } + + for (const chunk of update.lines.updates) { + for (let i = 0; i < chunk.lines.length; i++) { + const rowIndex = chunk.start + i; + const lineEl = linesContainer.children[rowIndex] as HTMLElement; + if (lineEl) { + lineEl.innerHTML = ''; + const spans = this.renderStyledChars(chunk.lines[i] ?? []); + for (const span of spans) { + lineEl.append(span); + } + + // Reset sticky styling by default + lineEl.style.position = 'absolute'; + lineEl.style.top = `calc(${rowIndex} * var(--char-height))`; + lineEl.style.zIndex = '1'; + } + } + } + } + + // Update sticky headers + if (update.stickyHeaders && stickyContainer) { + stickyContainer.innerHTML = ''; + for (const header of update.stickyHeaders) { + const headerEl = document.createElement('div'); + headerEl.className = 'sticky-header'; + + // Sync background with region + headerEl.style.backgroundColor = + el.style.backgroundColor || 'var(--bg-color)'; + + // Real DOM sticky: set top/bottom to 0 and marginTop to natural position + if (header.type === 'top') { + headerEl.style.top = '0px'; + headerEl.style.marginTop = `calc(${Math.round(header.naturalRow)} * var(--char-height))`; + } else { + headerEl.style.bottom = '0px'; + headerEl.style.marginTop = `calc(${Math.round(header.naturalRow)} * var(--char-height))`; + } + + const linesToRender = header.stuckLines ?? header.lines; + for (const line of linesToRender) { + const lineEl = document.createElement('div'); + lineEl.className = 'line'; + lineEl.style.position = 'relative'; // Flow within sticky header + lineEl.style.top = '0px'; + + const spans = this.renderStyledChars(line ?? []); + for (const span of spans) { + lineEl.append(span); + } + + headerEl.append(lineEl); + } + + stickyContainer.append(headerEl); + } + } + } + + // Re-sync DOM hierarchy and remove orphaned regions + const activeRegionIds = new Set(); + const collectActiveIds = (node: RegionNode) => { + activeRegionIds.add(node.id); + for (const child of node.children) { + collectActiveIds(child); + } + }; + + collectActiveIds(tree); + + // Remove regions no longer in the tree + for (const [id, el] of this.regions) { + if (!activeRegionIds.has(id)) { + el.remove(); + this.regions.delete(id); + this.linesContainers.delete(id); + this.stickyContainers.delete(id); + } + } + + const buildDomTree = (node: RegionNode, parentEl: HTMLElement) => { + const el = this.regions.get(node.id); + const update = updateMap.get(node.id); + + if (el) { + if (el.parentElement !== parentEl) { + parentEl.append(el); + } + + // Apply relative positioning based on absolute coordinates + if (update) { + // We store the absolute coordinates on the element dataset to reuse them if they aren't in this update + if (update.x !== undefined) el.dataset['absX'] = String(update.x); + if (update.y !== undefined) el.dataset['absY'] = String(update.y); + if (update.scrollTop !== undefined) el.dataset['scrollTop'] = String(update.scrollTop); + if (update.scrollLeft !== undefined) el.dataset['scrollLeft'] = String(update.scrollLeft); + + const absX = parseFloat(el.dataset['absX'] || '0'); + const absY = parseFloat(el.dataset['absY'] || '0'); + const parentAbsX = parentEl.dataset['absX'] ? parseFloat(parentEl.dataset['absX']) : 0; + const parentAbsY = parentEl.dataset['absY'] ? parseFloat(parentEl.dataset['absY']) : 0; + const parentScrollTop = parentEl.dataset['scrollTop'] ? parseFloat(parentEl.dataset['scrollTop']) : 0; + const parentScrollLeft = parentEl.dataset['scrollLeft'] ? parseFloat(parentEl.dataset['scrollLeft']) : 0; + + const relX = absX - parentAbsX + parentScrollLeft; + const relY = absY - parentAbsY + parentScrollTop; + + const marginLeft = (update as any).showBorderLeft !== false && (update as any).borderStyle !== undefined ? ' - 1px' : ''; + const marginTop = (update as any).showBorderTop !== false && (update as any).borderStyle !== undefined ? ' - 1px' : ''; + + el.style.left = `calc(${Math.round(relX)} * var(--char-width)${marginLeft})`; + el.style.top = `calc(${Math.round(relY)} * var(--char-height)${marginTop})`; + + if (update.width !== undefined) { + el.style.width = `calc(${Math.round(update.width)} * var(--char-width))`; + } + + if (update.height !== undefined) { + el.style.height = `calc(${Math.round(update.height)} * var(--char-height))`; + } + } + + for (const child of node.children) { + buildDomTree(child, el); + } + } + }; + + buildDomTree(tree, this.rootElement); + } +} + +const host = globalThis.location?.host ?? 'localhost:3000'; +// eslint-disable-next-line n/no-unsupported-features/node-builtins +const ws = new WebSocket(`ws://${host}`); +// eslint-disable-next-line unicorn/prefer-query-selector +const rootEl = document.getElementById('root')!; +rootEl.dataset['absX'] = '0'; +rootEl.dataset['absY'] = '0'; +rootEl.dataset['scrollTop'] = '0'; +rootEl.dataset['scrollLeft'] = '0'; +const renderer = new WebRenderer(rootEl); + +ws.addEventListener('message', event => { + const data = JSON.parse(event.data as string) as FrameMessage; + renderer.update(data.tree, data.updates); +}); + +ws.addEventListener('open', () => { + console.log('Connected to Ink Web Debugger'); +}); diff --git a/src/web/index.html b/src/web/index.html new file mode 100644 index 000000000..52394c802 --- /dev/null +++ b/src/web/index.html @@ -0,0 +1,123 @@ + + + + + Ink Web Renderer Debugger + + + +

+ + + \ No newline at end of file diff --git a/src/web/server.ts b/src/web/server.ts new file mode 100644 index 000000000..a97805bc7 --- /dev/null +++ b/src/web/server.ts @@ -0,0 +1,202 @@ +import http from 'node:http'; +import fs from 'node:fs/promises'; +import path from 'node:path'; +import process from 'node:process'; +import {fileURLToPath} from 'node:url'; +import {WebSocketServer} from 'ws'; +import ts from 'typescript'; +import {Deserializer} from '../serialization.js'; +import { + deserializeReplayUpdate, + type ReplayRegionUpdate, +} from '../replay.js'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +// Cache latest state to send to new clients +let lastTree: unknown = null; +const regionStates = new Map>(); + +const server = http.createServer(async (req, res) => { + console.log('SERVER REQ:', req.method, req.url); + if (req.method === 'POST' && req.url === '/update') { + let body = ''; + req.on('data', (chunk: string) => { + body += chunk; + }); + req.on('end', () => { + try { + const data = JSON.parse(body) as { + tree: unknown; + updates: ReplayRegionUpdate[]; + }; + + lastTree = data.tree; + + // Deserialize updates + const parsedUpdates = data.updates.map(u => { + const update = deserializeReplayUpdate(u); + const dumpUpdate: Record = {...update}; + + // Sync with region state cache + const cached: Record = regionStates.get(update.id) ?? {id: update.id}; + const updateEntries = Object.entries(update); + for (const [key, value] of updateEntries) { + if (key !== 'lines' && key !== 'id' && key !== 'stickyHeaders') { + cached[key] = value; + } + } + + if (update.lines) { + const {totalLength} = update.lines; + const lines = (cached['fullLines'] as unknown[]) ?? []; + if (lines.length !== totalLength) { + lines.length = totalLength; + } + + dumpUpdate['lines'] = { + totalLength, + updates: update.lines.updates.map((chunk: any) => { + const deserializer = new Deserializer(chunk.data as Uint8Array); + const chunkLines = deserializer.deserialize(); + + for (const [i, chunkLine] of chunkLines.entries()) { + lines[chunk.start + i] = chunkLine; + } + + return { + start: chunk.start, + end: chunk.end, + lines: chunkLines, + }; + }), + }; + cached['fullLines'] = lines; + cached['lines'] = { + totalLength, + updates: [{start: 0, end: totalLength, lines}], + }; + } + + if (update.stickyHeaders) { + const headers = update.stickyHeaders.map((h: any) => ({ + ...h, + node: undefined, + anchor: undefined, + })); + dumpUpdate['stickyHeaders'] = headers; + cached['stickyHeaders'] = headers; + } + + regionStates.set(update.id, cached); + return dumpUpdate; + }); + + const broadcastData = JSON.stringify({ + tree: data.tree, + updates: parsedUpdates, + }); + for (const client of wss.clients) { + if (client.readyState === 1 /* OPEN */) { + client.send(broadcastData); + } + } + + res.writeHead(200); + res.end('OK'); + } catch (error) { + console.error('Error processing update:', error); + res.writeHead(400); + res.end('Bad Request'); + } + }); + return; + } + + if (req.method === 'GET' && req.url === '/dump') { + res.writeHead(200, { 'Content-Type': 'application/json' }); + res.end(JSON.stringify({ tree: lastTree, updates: [...regionStates.values()] })); + return; + } + + // Serve static files + const filePath = req.url === '/' ? '/index.html' : req.url!; + + try { + let fullPath = path.join(__dirname, filePath); + + if (fullPath.endsWith('.js')) { + const tsPath = fullPath.replace(/\.js$/, '.ts'); + try { + await fs.access(tsPath); + const tsSource = await fs.readFile(tsPath, 'utf8'); + const result = ts.transpileModule(tsSource, { + compilerOptions: { + module: ts.ModuleKind.ESNext, + target: ts.ScriptTarget.ESNext, + }, + }); + res.writeHead(200, {'Content-Type': 'application/javascript'}); + res.end(result.outputText); + return; + } catch {} + } + + try { + await fs.access(fullPath); + } catch { + if (fullPath.includes('/src/web/')) { + const buildPath = fullPath.replace('/src/web/', '/build/web/'); + try { + await fs.access(buildPath); + fullPath = buildPath; + } catch {} + } else if (fullPath.includes('/build/web/')) { + const srcPath = fullPath.replace('/build/web/', '/src/web/'); + try { + await fs.access(srcPath); + fullPath = srcPath; + } catch {} + } + } + + const ext = path.extname(fullPath); + const content = await fs.readFile(fullPath); + const mimeTypes: Record = { + // eslint-disable-next-line @typescript-eslint/naming-convention + '.html': 'text/html', + // eslint-disable-next-line @typescript-eslint/naming-convention + '.js': 'application/javascript', + // eslint-disable-next-line @typescript-eslint/naming-convention + '.css': 'text/css', + }; + res.writeHead(200, {'Content-Type': mimeTypes[ext] ?? 'text/plain'}); + res.end(content); + } catch { + console.error('File not found:', filePath); + res.writeHead(404); + res.end('Not Found'); + } +}); + +const wss = new WebSocketServer({server}); + +wss.on('connection', ws => { + console.log('Client connected to Web Renderer'); + if (lastTree) { + ws.send( + JSON.stringify({ + tree: lastTree, + updates: [...regionStates.values()], + }), + ); + } +}); + +const port = process.env['PORT'] ?? 3000; +server.listen(port, () => { + const address = server.address(); + const actualPort = typeof address === 'string' ? port : address?.port ?? port; + console.log(`Ink Web Renderer server listening on http://localhost:${actualPort}`); +}); diff --git a/src/worker/compositor.ts b/src/worker/compositor.ts index 19f816172..4d612495e 100644 --- a/src/worker/compositor.ts +++ b/src/worker/compositor.ts @@ -12,6 +12,7 @@ import {renderScrollbar} from '../render-scrollbar.js'; import {toStyledCharacters} from '../measure-text.js'; import colorize from '../colorize.js'; import {type Canvas, type Rect} from './canvas.js'; +import {drawRegionBorders} from '../render-border.js'; export type CompositionOptions = { skipStickyHeaders?: boolean; @@ -95,6 +96,22 @@ export class Compositor { } } + drawBorders( + canvas: Canvas, + region: Region, + absX: number, + absY: number, + clip: Rect, + ) { + if (region.borders) { + for (const border of region.borders) { + drawRegionBorders(border, absX - (region.scrollLeft || 0), absY - (region.scrollTop || 0), clip, (cx, cy, char) => { + canvas.setChar(cx, cy, char, clip); + }); + } + } + } + drawStickyHeaders( canvas: Canvas, region: Region, @@ -212,6 +229,15 @@ export class Compositor { } } } + + const bordersToRender = useStuckPosition ? header.stuckBorders : header.borders; + if (bordersToRender) { + for (const border of bordersToRender) { + drawRegionBorders(border, absX + header.x, Math.round(headerY), clip, (cx, cy, char) => { + canvas.setChar(cx, cy, char, clip); + }); + } + } } } diff --git a/src/worker/render-worker.ts b/src/worker/render-worker.ts index fbfdaecc0..b0eb8eb2c 100644 --- a/src/worker/render-worker.ts +++ b/src/worker/render-worker.ts @@ -4,6 +4,7 @@ * SPDX-License-Identifier: Apache-2.0 */ +import {Buffer} from 'node:buffer'; import fs from 'node:fs'; import process from 'node:process'; import ansiEscapes from 'ansi-escapes'; @@ -365,6 +366,33 @@ export class TerminalBufferWorker { }); } + if (process.env['INK_WEB_DEBUGGER']) { + const serializer = new Serializer(); + const payload = JSON.stringify({ + tree, + updates: updates.map(u => serializeReplayUpdate(u, serializer)), + cursorPosition, + }); + + // Send HTTP POST asynchronously + const port = process.env['INK_WEB_DEBUGGER']; + import('node:http').then(http => { + const req = http.request({ + hostname: 'localhost', + port: port, + path: '/update', + method: 'POST', + headers: { + 'Content-Type': 'application/json', + 'Content-Length': Buffer.byteLength(payload) + } + }); + req.on('error', () => {}); // Ignore errors + req.write(payload); + req.end(); + }); + } + if (this.animatedScroll) { if (updates.length > 0) { if (debugWorker) { @@ -1005,6 +1033,7 @@ export class TerminalBufferWorker { ); } + compositor.drawBorders(canvas, region, absX, absY, myClip); compositor.drawStickyHeaders(canvas, region, absX, absY, myClip); compositor.drawScrollbars(canvas, region, absX, absY, myClip); } finally { diff --git a/test/overflow.tsx b/test/overflow.tsx index 4e8d4aff1..0875a1eec 100644 --- a/test/overflow.tsx +++ b/test/overflow.tsx @@ -52,7 +52,7 @@ test('overflowX - single text node in a box with border inside overflow containe
, ); - t.is(output, clipX(box('Hello'), 6)); + t.is(output, '╭─────\n│Hello\n╰─────'); }); test('overflowX - multiple text nodes in a box inside overflow container', t => { @@ -91,7 +91,7 @@ test('overflowX - multiple text nodes in a box with border inside overflow conta , ); - t.is(output, clipX(box('HelloWo\n'), 8)); + t.is(output, '╭───────\n│HelloWo\n│\n╰───────'); }); test('overflowX - multiple boxes inside overflow container', t => { diff --git a/test/snapshots/multi-char-text.tsx.md b/test/snapshots/multi-char-text.tsx.md index b2e7f8f33..2c5d8e46b 100644 --- a/test/snapshots/multi-char-text.tsx.md +++ b/test/snapshots/multi-char-text.tsx.md @@ -9,7 +9,7 @@ Generated by [AVA](https://avajs.dev). > Snapshot 1 `╭╮␊ - │👨‍👩‍👧‍👦␊ + ││␊ ╰╯` ## multi-character emoji in fixed-width box with border - width 1 emojis @@ -17,7 +17,7 @@ Generated by [AVA](https://avajs.dev). > Snapshot 1 `╭╮␊ - │👨‍👩‍👧‍👦␊ + ││␊ ╰╯` ## multi-character emoji in fixed-width box with border - width 2 emojis @@ -25,7 +25,7 @@ Generated by [AVA](https://avajs.dev). > Snapshot 1 `╭╮␊ - │👨‍👩‍👧‍👦␊ + ││␊ ╰╯` ## multi-character emoji in fixed-width box with border - width 3 emojis @@ -33,7 +33,7 @@ Generated by [AVA](https://avajs.dev). > Snapshot 1 `╭╮␊ - │👨‍👩‍👧‍👦␊ + ││␊ ╰╯` ## multi-character emoji wrapping in a box with border followed by some text - default width diff --git a/test/snapshots/multi-char-text.tsx.snap b/test/snapshots/multi-char-text.tsx.snap index c42cc55de2e4f4fbadd9158c516c93a21bc4df98..1ead5e0d37a0c5668cdf9da1a8b074209e85ea1b 100644 GIT binary patch literal 1835 zcmV+`2h{jMRzVusa*O%u?QF5)*ecTg zgeC?3jUS5$00000000B+T~BBuRTyt0A`~wRUP>=-dlI$Kf4j2miioZ&{=4XEW4*l0 zyfm|YGcV3eOmecV!iu_-g%(tVvMW?QtSfpcA|5>N#hZ$tr{{`NDtMEeb(~`4jqPqH(R|Jz2Rm24KiIjt=P5e1ym-!3lQn{K0R|`OO1>`P zSv?Y-6amGr3mi{@;ujgJ5+36yc>03#q6eqU8R?13@qx9*Dr)KNC==spU4rKv2CoHd z-fW?YO~$HlBcLxG5ol7Ry(=ND3=-*xu*L`BNmDgGJl~O!zBM?cK%8eaVHOOli6Mg6 zV}&y@Am5Y#y_^h4qeaH3S=AQK zW_>3XIbFHv4OBRL9evxrJ%L76CM)5xjG6|o56|1^Y>-&!Yyeq-vp2un-`n);{L%Y1 zHLQZDK0B;@jdlhpgmwmy6(;IyZmD7xoXh25Wo0xmNEb9QfUK5@4|XKA%MjOMGK^p_eYO`_ZmI&Pvsn(^!2`mm}5c3&sje98CKFvPN5eL2JX*LTdxa8bSR9{S1=`{R|*0wE_&f z7$yw57(iC46&Q3fOdNDFfGjM*WU`@&A!K0*CX)?K3?VDU5)AqnCJp)+Ko-_uGTi#F z!Nh-E!sNqJ4Q3K+FzRyP6EK-=nDrrK;S(^&r=hbUWZ@Gq8E&e{(CGRPRaK|Rqa0(l1yM73zKw#@!{nK||i9W}rwmWPC2536+(XjaII9vY=F1GgY z6h-2e7;&h{NU+2l?7?fZGNUfj$^0yF4U@Iq(zS6jnDOT&?w&t%#-DKW$1(duw^0%p7kFs_%OP8sx8`escq~G&nWa$SfL~g}jVZ`{| zzwMt3o0;-rn^ATurhI{=daU9ia5$hj0gH=|g)qr%fbLrf-RElPVxV>RHV#eIMU_QqXdLCpTv!Zsr1R{*k!(1Hw%YV&ZZ3 Zg4y5EN1&vWk27t2{13xf5VORX007eGargiL literal 1835 zcmV+`2h{jMRzVNsJWhGhm(K_% z3c@FaEgy>r00000000B+T~BBuRTyt0A`~xsEWNzlldKl{Z&%B%i0HcFzl*Lm*2~Mx zOEQ}`^Wx0Jv?tpttf)&_XhB6NyF%5&x}ujN;=%J?yr~FEE-DMQXF-t6pG;no>AWvZ zCe!kj*UgennD_hhee>ph^YU&M3tVUw=cCiNm}|J4tvqekxNA&nWolE+Wj0}^xM~o? zB1L0`>C<&Xcgv(8R!H6O{$uORCeuV`MOx!7@&0Z&7OgsE;X3O#b)C9&>9PC99vEx> zjNdA!sLzwAylw!dy{-wFG5sn34-@6Y;& zJDKa)Tvj_aKfI3Rdv~mE(`wbQO3fb9u6`8-=c3MZQdlL9Fd1>#iks-WeD1II-sXPE zHM_gDhAp`zh*}ha4D+Y4wc+_@R{bBHamIO%5L4G*in93+A&1IoP@O-NDYaJx|f8<%LC4P1Xp`MHrlQUnw~hj2Uvil2I@OL&Z<;OPs_3m%**XQU@C#|PHBR#8iDN0}H;>k>TYFnBFs zb7l)wY%*4b8v%Xsh(MDf?HvheZIDPugf%`0PnxRn;rX_N^v%H`1>!uf3A12WO$-sl z9`l}w0r`dm=%r*p8Z9z*cU@tG($-tbd6yuLYa3R{Y4%!JOsTi|$+OaEc4`twv#Ko| z&H7F(a$36NU8r#MI{LPKX9A6^Ojg2e88r>QIy`Tqvq55^vjJoU&fffXe{a*X^M~)* z)UXPo{>-rQHQE`Z5ZW0)R+y--yXBf$aIRE`m6g%NAYIVJ0J2&pKG@m(!KoP5E5c%E z{Df?RR(WhG%;8g zG%a>b4k17{m zk{*SfoRO+8r?L8?E=Q`>7mO8{IGFYUWR14`g4Twqh1Ld;HG=vJ`WYq>`WZl0Y6Tc{ zF-#bAF@UU8D=_F}m^kQU09jaq$z($lL&(AsOePze7(!NxB^dNEOd9ktfGn)RWVrQT zgNgsTgvp1b8q6ftVASQn6)>4?nDrrK;R=}J)6m%vvTy}V#v9rhLKd!o$z($lL&(Av zFqv&=WC&SUe#vA*6GO;KtNel<2FZdR29SjdU^3d!#t^d7Exw?WLE`jXdx`%p-AN+V zUQS`{MO}_GYcCinAZak?1IQX_=>?4q(h7|YAS?aK3%VI35V{#aR$7G@^e{*k^e}*| zH0v(tV~{lHV*puLcFANz6GO;KsqBIl2C0G;29T9r)dgJ)5(ZriAS>0P3mO@uO{?Z| zrnP;cNv&1l(t?w`70sfw70ts^O!%@B(pcN=(j+?VbhK+C)hbSvYAo6wC%Fgt+)q-0 z=SSQuQC)japfclJkh-wBK9~T+h&-AqtkMRek z@c3^mHax;`jU)?aGW_4p_oAazWKOtXN+<7i_U3Qf+tP8WK8u*0IgD9m>B+<{?MuA= zF?e3nXHto}`NOC)4PEC9*^6aw@i6v+ciFU>1Mf*3{?Yr#jTr6TYcU zX&@CE@MFn<@8_nL=boQho_(^v*UQ=P?+KImguzi8K}_@>LIkNe@2zRzhQ-44>)kK- zdARuchU?}X3mYLpM@6ehfe~a3yQPyr|=_=KA!zx8d`dvRpmcExl001?mk5~Wz diff --git a/test/snapshots/scroll.tsx.md b/test/snapshots/scroll.tsx.md index eeb7083e1..60d5274a8 100644 --- a/test/snapshots/scroll.tsx.md +++ b/test/snapshots/scroll.tsx.md @@ -123,7 +123,7 @@ Generated by [AVA](https://avajs.dev). > Snapshot 1 - `╭───────Text on Side␊ + `╭───────╮ext on Side␊ │line 0█│␊ │line 1 │␊ │line 2 │␊ @@ -133,7 +133,7 @@ Generated by [AVA](https://avajs.dev). > Snapshot 1 - `╭───────Text on Side␊ + `╭───────╮ext on Side␊ │line 1▄│␊ │line 1▀│␊ │line 12│␊ diff --git a/test/snapshots/web-debugger-browser.png b/test/snapshots/web-debugger-browser.png new file mode 100644 index 0000000000000000000000000000000000000000..87a36363dbf68615aaa0ce40aa41e296b3ace7d1 GIT binary patch literal 63557 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≶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 + + + + Line 1 + This is the last line. + ┌──────────────────────────────────────────────────────────────────────────────────────────────────┐ + │┌──────────────────────────────────┐ + + ││Sticky Inner Header 0 (sticky top)│ + + │└──────────────────────────────────┘ + + + [body line for header 0] 43 + + + + [body line for header 0] 44 + + + [body line for header 0] 45 + + + [body line for header 0] 46 + + + [body line for header 0] 47 + + └──────────────────────────────────────────────────────────────────────────────────────────────────┘ + isStuck? + true + finalStickyY: + 2 + naturalStickyY: + -38 + stuckStickyY: + 2 + maxStickyTop: + 60 + Press 'f' to collapse foot + er, 'a' to toggle alternate buffer + sticky headers (current: off) + Press 'h' to toggle sticky headers + + \ No newline at end of file diff --git a/test/web-debugger.test.tsx b/test/web-debugger.test.tsx new file mode 100644 index 000000000..7071fef83 --- /dev/null +++ b/test/web-debugger.test.tsx @@ -0,0 +1,142 @@ +import http from 'node:http'; +import process from 'node:process'; +import test from 'ava'; +import React from 'react'; +import {render} from '../src/index.js'; +import ScrollableContent from '../examples/sticky/sticky.js'; +import {waitFor} from './helpers/wait-for.js'; +import {generateSvgForTerminal} from './helpers/svg.js'; +import * as fs from 'node:fs'; +import * as path from 'node:path'; +import {fileURLToPath} from 'node:url'; +import EventEmitter from 'node:events'; +import xtermHeadless from '@xterm/headless'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); +const {Terminal: XtermTerminal} = xtermHeadless; + +const createTestEnv = (rows = 24, columns = 100) => { + const term = new XtermTerminal({ cols: columns, rows, allowProposedApi: true }); + let writeCount = 0; + const stdout = { + columns, + rows, + write(chunk: string) { term.write(chunk); writeCount++; return true; }, + on() {}, + off() {}, + }; + + const stdin = new EventEmitter() as any; + stdin.setRawMode = () => stdin; + stdin.setEncoding = () => stdin; + stdin.resume = () => stdin; + stdin.pause = () => stdin; + stdin.isTTY = true; + stdin.isRaw = false; + + let buffer: string[] = []; + stdin.read = () => { + if (buffer.length > 0) return buffer.shift(); + return null; + }; + stdin.push = (chunk: string) => { + buffer.push(chunk); + stdin.emit('readable'); + }; + stdin.unref = () => {}; + stdin.ref = () => {}; + + const instance = render(, { + stdout: stdout as unknown as NodeJS.WriteStream, + stdin: stdin as unknown as NodeJS.ReadStream, + debug: false, + terminalBuffer: true, + renderProcess: false, + }); + + return { term, stdin, instance, getWriteCount: () => writeCount }; +}; + +test.serial('INK_WEB_DEBUGGER integration with sticky scroll example', async t => { + const { spawn } = await import('node:child_process'); + const serverProcess = spawn('node', [path.join(__dirname, '../build/web/server.js')], { + env: { ...process.env, PORT: '0' }, + stdio: 'pipe' + }); + + let serverPort = 0; + await new Promise((resolve, reject) => { + serverProcess.stdout!.on('data', (d: Buffer) => { + const match = d.toString().match(/listening on http:\/\/localhost:(\d+)/); + if (match) { + serverPort = parseInt(match[1]!, 10); + resolve(); + } + }); + serverProcess.on('error', reject); + }); + + + process.env['INK_WEB_DEBUGGER'] = String(serverPort); + + const {term, stdin, instance, getWriteCount} = createTestEnv(); + + await new Promise(resolve => setTimeout(resolve, 500)); + + // Add blocks by pressing space + stdin.push(' '); + + await new Promise(resolve => setTimeout(resolve, 500)); + + // Scroll up 10 times by pressing 'w' + for (let i = 0; i < 10; i++) { + stdin.push('w'); + } + + // Wait for scroll render + await new Promise(resolve => setTimeout(resolve, 1000)); + + const finalPayload = await new Promise>((resolve, reject) => { + http.get(`http://localhost:${serverPort}/dump`, (res) => { + let data = ''; + res.on('data', c => data += c); + res.on('end', () => resolve(JSON.parse(data) as Record)); + }).on('error', reject); + }); + + t.truthy(finalPayload?.['tree'], 'Received data should have a tree'); + t.truthy(finalPayload?.['updates'], 'Received data should have updates'); + + if (!fs.existsSync(path.join(__dirname, 'snapshots'))) { + fs.mkdirSync(path.join(__dirname, 'snapshots')); + } + + const snapshotPath = path.join(__dirname, 'snapshots', 'web-debugger-payload.json'); + fs.writeFileSync(snapshotPath, JSON.stringify(finalPayload, null, 2)); + + const svg = generateSvgForTerminal(term); + const svgPath = path.join(__dirname, 'snapshots', 'web-debugger-terminal.svg'); + fs.writeFileSync(svgPath, svg); + + const puppeteer = (await import('puppeteer')).default; + const browser = await puppeteer.launch({ headless: true, args: ['--no-sandbox', '--disable-setuid-sandbox'] }); + const page = await browser.newPage(); + // Set viewport slightly larger than typical 100x24 terminal + await page.setViewport({ width: 850, height: 600 }); + + await page.goto(`http://localhost:${serverPort}`, { waitUntil: 'domcontentloaded', timeout: 3000 }).catch(() => {}); + await page.waitForSelector('.region', { timeout: 5000 }).catch(() => {}); + // wait for final socket data + await new Promise(r => setTimeout(r, 1000)); + + const screenshotPath = path.join(__dirname, 'snapshots', 'web-debugger-browser.png'); + await page.screenshot({ path: screenshotPath, fullPage: true }); + + await browser.close(); + + delete process.env['INK_WEB_DEBUGGER']; + instance.unmount(); + serverProcess.kill('SIGKILL'); + serverProcess.unref(); + });