[{"data":1,"prerenderedAt":18370},["ShallowReactive",2],{"wrun-open-editor-url":3,"indicators:reference/limits":4},"https://openmarket.xyz/chart/#wrun-open=v1",{"slug":5,"filePath":6,"frontmatter":7,"rawMarkdown":12,"tree":13},"reference/limits","reference/limits.md",{"title":8,"description":9,"order":10,"section":11},"Limits reference","Every ceiling a wrun indicator runs under on the chart, in one place: the declaration caps Run checks when it derives the sheet, the runtime ceilings the…",131,"reference","---\ntitle: \"Limits reference\"\ndescription: \"Every ceiling a wrun indicator runs under on the chart, in one place: the declaration caps Run checks when it derives the sheet, the runtime ceilings the…\"\norder: 131\nsection: \"reference\"\n---\n\n\u003C!-- source: docs/indicators/reference/limits.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit -->\n\n# Limits reference\n\nEvery ceiling a wrun indicator runs under on the chart, in one place: the\ndeclaration caps Run checks when it derives the sheet, the runtime\nceilings the browser sandbox enforces on every run, the data bounds, and\nthe publish bounds. Each row gives the exact number, what it protects, the\nshape that hits it, and the message it produces. Most of them are counts\nof declarations, because a wrun indicator declares almost everything once.\n\n## Plans\n\nFree and Plus differ in how much you keep on your charts and in your\naccount:\n\n| | Free | Plus |\n| --- | --- | --- |\n| Indicators | 3 across your charts | 10 per chart |\n| Indicator alerts | 2 | 25 |\n| Saved scripts | 100 | 500 |\n\nAt the saved-script limit, saving a new script stops with \"Saved-script\nlimit reached (100 on your plan). Delete a script or upgrade to save new\nones.\"\n\n## Declaration caps\n\nChecked by Run in your browser when it derives the sheet from your\ndeclarations, before anything reaches the chart. A declaration over a cap\nis refused in the editor's Console, anchored on the declaration that\nbreaks it and naming the field (`boxes.0.top`, `renderers.2.size`).\n\n| Limit | Value | What it caps | When you hit it | Refusal |\n| --- | ---: | --- | --- | --- |\n| Boxes | 16 per indicator | `box(...)` declarations, each drawn once per bar | one declaration per occurrence instead of one gated declaration | `boxes must declare at most 16 entries` |\n| Segments | 16 per indicator | `segment(...)` declarations, each drawn once per bar | the same shape | `segments must declare at most 16 entries` |\n| Renderers | 64 per indicator | `render.text`, `render.label`, `render.table`, `render.shape`, `render.stats_row`, `render.bgcolor`, `render.barcolor` | a footprint-style file with a text tile per price level | `renderers must declare at most 64 entries` |\n| Drawings | 64 per indicator | `draw.line`, `draw.box`, `draw.polyline`, `draw.label` and the widgets, placed from the newest bar | many run-level objects; a growing list is handles instead | `drawings must declare at most 64 entries` |\n| Polyline points | 64 pairs | `points` on one declared `draw.polyline` (a polyline handle takes 100,000) | a curve traced point by point in a declaration | `polyline points must be \u003C= 64 pairs` |\n| Declared alerts | 64 per indicator; `message` and `description` at most 200 characters each; `title` 1 to 120 characters on one line, without control or invisible characters; `text` names a declared string slot, whose words are cut at 200 characters when the alert fires | `alert(...)` declarations | a signal per level instead of one gate output | `alerts must declare at most 64 entries`, `message must be at most 200 characters`, `alert 'cross' title is 121 characters; it takes at most 120`, `alert 'cross' text names 'ghost', which is not a declared string slot` |\n| Handle defaults | `width` 0.5..20, `border_width` 0..10, `opacity` 0..1, `size` and `font_size` 6..64, `line_style` and `border_style` solid/dashed/dotted, `extend` none/left/right/both, `align` left/center/right, `valign` top/middle/bottom, `padding` 0..64, `corner_radius` 0..32, `glow` 0..32, `max_width` 0..2000 (0 = no wrap), `angle` -90..90, `gradient` 2..8 colours, `arrow` none/start/end/both, `axis_label` none/price (text on a label), `panel` overlay/lower; the legacy `borderWidth`, `borderColor` and `lineStyle` spellings still read, never beside their snake_case twins | the defaults one `handles.\u003Ckind>(...)` declaration sets for `line`, `box`, `label` or `polyline`, and the same keys on a declared `draw.line`, `draw.box`, `draw.polyline` or `draw.label` | a label handle no longer needs a string slot: `.mark()` draws an emblem with no text | `handles.line.width: width must be \u003C= 20`, `a line has no text; use price` |\n| Table geometry | 32 rows x 8 cols | one `render.table`; `cells` must list exactly `rows * cols` slot names; `rows_by` paints the first rows only (a data-only output's value on the table's bar, clamped to 0..`rows`) | a dashboard dump | `table rows must be \u003C= 32`, `table cols must be \u003C= 8`, `table 'stats' declares 2x2 = 4 cells but lists 3`, `render.table 'stats' rows_by names 'v', which is a drawn output; rows_by takes a data-only output (plot none) holding how many rows paint` |\n| Table look | `width` and each of `column_widths` 0..4096 px (0 = measured, one per column), `cell_padding` 0..64, `offset` within [-200, 200], `border_width` and `grid_width` 0..10, `corner_radius` 0..32, `font_size` 6..64, `opacity` 0..1, a gradient 2..8 colours, `header_rows` at most `rows`, a `colspan` or `rowspan` inside the grid at every cell carrying the slot, every colour ladder in a pair (`\u003Ckey>_by` + `\u003Ckey>s`, or `\u003Ckey>_packed_by`, never both) | the look keys and `styles` entries on one `render.table` ([Styled tables](../presentation/cards-frames-panels.md#styled-tables)) | a span past the last column, a widths list shorter than the columns | `table 'board' lists 1 column widths for 2 columns`, `table 'board' cell 'b' spans 2 columns from column 2 of 2`, `table 'board' declares text_color_by without text_colors (both or neither)` |\n| String slots | 64 per indicator | `string(...)` declarations | one slot per table cell on a big table | `string_slots must declare at most 64 slots` |\n| Slot bytes | 1..4096 per slot | `max_bytes` on one slot | a long per-bar readout | `max_bytes must be \u003C= 4096 (the per-slot byte cap)` |\n| Frames | 8 per indicator, each at most 96 KiB (98,304 bytes) | `frame(...)` declarations and their `max_bytes` | a snapshot per widget instead of one frame per payload | named by field |\n| Mini-chart grid | 1..12 panels of 0..100 candles; labels 1..24 characters, the title at most 40 | the frame of one `draw.minicharts` | a grid of more than 12 markets or timeframes | `a grid holds at most 12 panels`, `a panel holds at most 100 candles` |\n| Mini-chart look | `columns` 1..4, `panel_width` 72..320, `panel_height` 48..220, `gap` 0..48, `x` and `y` -2000..2000, `ma_width` 0.5..5 | the options of one `draw.minicharts` | | `columns must be within 1..4` |\n| Docked profiles | 4 per indicator; a frame of 1..512 rows; `width_frac` 0.05..0.5 or `width_px` 16..600 (never both); `offset` x 0..4096; `thickness_px` 2..40; `opacity`, `outside_opacity` 0..1; `series` 1..8 with unique names; `gradient` 2..8 colours; `border_width`, `value_area_width`, `poc_width` 0..10 (the POC at least 1); `font_size` 6..64; `step`, `scale_max` above 0; `labels_text` 0..24 characters a row, `tooltips` 0..64, `poc_label_text` 1..24 | `plot.levels(...)` and its frame ([Docked profiles](../presentation/cards-frames-panels.md#docked-profiles)) | a level `beside` itself or on the other dock, a `behind_candles` profile on the lower pane, a `scale: \"fixed\"` with no `scale_max` | `width_px is refused beside width_frac`, `scale_max needs scale 'fixed'`, `wrun_frame_invalid` for a frame whose series count or shape disagrees with the declaration |\n| Level spans | 64 spans per frame, 1..512 prices each, 4096 rows across every span | a `plot.levels` frame under `span: \"time\"` | one span per bar instead of one per session | `wrun_frame_invalid: \u003Cframe>.spans` |\n| Panels | 8 per indicator; `series` 1..8 (a table 1..12); frame rows 2000 (a table 128, a pie or tiles 24); `markers` and `guides` 0..8; `summary` 0..5 rows; `height_frac` 0.05..0.9; `title` 1..40, `caption` 1..64; `x_title`, `y_title` 1..40; `width` 0..4096, `column_widths` 0..4096 each (one per column), `cell_padding` 0..64, `offset` -200..200, `font_size` 6..64, `border_width` and `grid_width` 0..10, `background_gradient` 2..8, `palette` 2..8, `bins` 2..200, `columns` 1..8, `slice_gap` 0..8, `trail_width` 0.5..6, a series `width` 0.5..20, marker and guide `width` 0.5..4, labels 1..24 | `panel.\u003Ckind>(...)` and its frame ([Frames, panels and compact widgets](../presentation/cards-frames-panels.md#frames-panels-and-compact-widgets)) | a 9th marker, a word on a kind that does not take it, a rich-line word on a boxed line | `markers allows at most 8`, `table allows at most 128 rows`, `series allows at most 12 columns on a table`, `\u003Cword> is only valid for \u003Ckinds>`, `\u003Cword> needs chrome 'grid' or 'none' on a time, category or stacked line` |\n| Side strip | `width_px` 160..480, `height_px` 80..800, both with `place: \"side\"` only; the strip takes at most 40% of the chart and folds away under 480 px | a panel placed beside the chart or a matrix with `dock: \"side\"` | a side panel on a narrow layout | `width_px is only valid with place: 'side'` |\n| Heatmaps | 4 per indicator; `palette` 2..8 colours; `auto_quantile` 0.5..1; `cell_gap` 0..4; `opacity` 0..1; `tooltip` 1..200 characters, `label` 1..40; `out.grid` rows 2..128, and the grid's outputs count toward the 256 | `plot.heatmap(...)` and `out.grid(...)` ([Price canvases](../presentation/price-canvases.md)) | a grid with a row per tick, `cells` beside `grid` | `heatmaps must declare at most 4 entries`, `out.grid 'heat' rows must be between 2 and 128`, `heatmap 'h' takes cells or grid, not both` |\n| Profiles | 4 per indicator across footprints, TPOs and time-anchored profiles; `imbalance_ratio` 1.1..20; `stacked_imbalances` 0..10; `value_area` 0.5..0.95; `poc_width` 1..10; `letter_minutes` 1..240; a TPO `palette` 2..26; `width_frac` 0.05..1; `outside_va_opacity`, `background_opacity` 0..1 | `plot.footprint(...)`, `plot.tpo(...)`, `plot.profile(...)` | a footprint over book cells, a TPO colour mode that needs profile cells | `footprint 'fp' does not take period`, `tpo 't' color_mode 'volume' needs cells from a volume_profile input`, `profile 'p' behind_candles needs span 'session' and a filled mode` |\n| Matrices | 4 per indicator, `wrun-4` only; a frame of 1..128 prices, 1..12 columns and at most 1536 cells; cell text and column labels 1..16 characters; `column_width` 24..160; `row_max_px` 8..64; `cell_padding` 0..12; `tooltip` 1..200, `label` 1..40 | `plot.matrix(...)` and its frame | a matrix on a `wrun-3` sheet, a 13th column | `matrices needs abi_version \"wrun-4\" (wrun-3 has no frame channel)`, `wrun_frame_invalid: \u003Cframe>.cells` |\n| Widgets | 8 cards per indicator and 32 cards, feeds and meters per pane; a card's `rows` 1..12 (0..12 with a headline); `title` 1..40 (80 with a template), a row `label` 1..24 (64 with a template), a literal value 0..64; `offset` -4096..4096; `width` 80..1200; `corner_radius` 0..32; `padding` 0..24; `border_width` 0..10; `font_size` and `title_font_size` 6..64; `background_gradient` 2..8; `state_colors` exactly 4; a ladder frame 1..256 rows, `width_frac` 0.02..0.5, `offset` x 0..4096 with y 0; a feed 1..50 lines of 1..80 characters; a meter `ramp` 2..5, `bar_height` 2..40 | `draw.card`, `draw.feed`, `draw.meter`, `draw.ladder` ([Status cards](../presentation/cards-frames-panels.md#status-cards)) | a card with neither rows nor a headline, `accent_color` beside `state_colors` | `card 'x' needs a row or a headline`, `title takes 1 to 40 characters, 80 with a {{template}}`, `offset entries must be integers from -4096 to 4096`, `accent_color and state_colors are exclusive` |\n| HUD cards | `width` 80..1200 (300, or 180 at one column); `offset` -4096..4096; `corner_radius` 0..32; `padding` 0..24; `border_width` 0..10; `text_glow` 0..8; `accent_colors` 2..8; one headline tile per card; `rings` 1..3; a tile `font_size` 6..64, a tile `height` 16..120 | `render.hud(...)` and its tiles ([HUD cards](../presentation/hud-and-hover-cards.md#hud-cards)) | two headline tiles, a fourth ring | `a HUD takes at most one headline tile`, `look must be one of 'default', 'glass', ...` |\n| Number format | `decimals` 0..8; `unit` at most 8 characters on panes, panels, levels, cards, ladders and canvases; `decimals` and `signed` only beside `format` (an output's `unit` stays unbounded with or without `format`, as it always was; without `format` it is never printed) | every `format` word (outputs, panes, panels, levels, cards, ladders, canvases) | a unit longer than 8 characters on a pane, panel, level, card, ladder or canvas | `decimals must be an integer from 0 to 8`, `unit takes at most 8 characters`, `decimals needs format` |\n| Text size | 6..64 px | `size` on `text` and `label` renderers, and every `font_size` | | `size must be >= 6`, `size must be \u003C= 64`, `font_size must be an integer from 6 to 64` |\n| Type words | `font_family` ui/mono/serif/rounded, `font_weight` normal/medium/bold, `valign` top/middle/bottom, `gradient_direction` vertical/horizontal, `corner_radius` 0..32 | every surface that takes them (panels, levels, cards, feeds, meters, ladders, HUDs, handles, drawings, renderers, canvases) | a CSS family name, a numeric weight | `font_family must be one of 'ui', 'mono', 'serif', 'rounded'`, `font_weight must be one of 'normal', 'medium', 'bold'`, `corner_radius must be between 0 and 32` |\n| Display offset | -500..500 bars, integer | `displacement_bars` on an output | a lagging span longer than 500 bars | `displacement_bars must be >= -500`, `displacement_bars must be \u003C= 500`, `displacement_bars must be an integer count of bars` |\n| Shape offset | -500..500 bars, a whole or fractional literal | `from` / `to` on a box or segment | a zone anchored further back than 500 bars | `a literal bar offset must be within -500..500 bars of the current bar` |\n| Width ladder | 1..10 entries, each 0.5..20 (0.05..20 on bar and histogram) | `widths` beside `width_by` | | `widths must list at most 10 entries`, `widths entries must be \u003C= 20` |\n| Line width | 0.5..20 | `width` on an output or a segment | | `width must be \u003C= 20` |\n| Border width | 0..10 | `borderWidth` on a box | | `border_width must be \u003C= 10` |\n| Edge width | 1..10, integer | `edge_width` on a range | | `edge_width must be \u003C= 10` |\n| Gradients | 2..8 colors | `gradient` on a range, a line or a docked profile, `fill_gradient` on an area, `background_gradient` on a widget, a HUD or a table, a box's `gradient` | | named by field, `\u003Ckey> must list 2 to 8 colours` |\n| Opacity | 0..1 | `opacity` on an output or a box (box default 0.2) | | named by field |\n| Color string | 1..64 chars, or a theme token | any `color` on a box, segment, renderer, or drawing; `theme.up`, `theme.down`, `theme.text`, `theme.muted`, `theme.bg`, `theme.grid` and `theme.accent` pass everywhere a colour goes (a colour param's default and presets excepted), and any other `theme.` word is refused | a `theme.` word outside the seven | `color must be a non-empty string of at most 64 chars`, `colour token must be one of theme.up, theme.down, theme.text, theme.muted, theme.bg, theme.grid, theme.accent`, `a colour param takes #rrggbb or #rrggbbaa; put the token on the colour key` |\n| Colour word | `#rrggbb`, `#rrggbbaa` or a theme token | every colour key this round added (panels, levels, cards, feeds, meters, ladders, HUDs, canvases, and the frames they read) | `rgba(...)` or a named colour on a panel series | `a colour must be #rrggbb, #rrggbbaa or one of theme.up, theme.down, theme.text, theme.muted, theme.bg, theme.grid, theme.accent` |\n| Box fill color | hex, `rgb()`, or `hsl()` | a box `color` (the fill takes the opacity) | a named color such as `\"red\"` | `color must be a hex, rgb() or hsl() color (the fill takes the opacity)` |\n| Palette | at least 2 entries | `colors` beside `color_by` | | `color_by needs 'colors' with at least 2 entries` |\n| Celled cap | required, positive integer, counts TUPLES | `max_cells` on a celled input | a celled input declared without it | `celled input 'profile' needs max_cells, e.g. input(\"profile\", volume_profile.cells, { max_cells: 512 }) ...` |\n| Bucket size from a setting | a `param.int` whose `min..max` lies inside 1..500 | `ticks_per_bar: \"@\u003Cparam>\"` on a `volume_profile.cells` input | an open-ended setting, or one that reaches past 500 | `input 'profile' ticks_per_bar references \"@ticks\", whose min..max (open..open) must lie inside ticks_per_bar's range 1..500` |\n| Colour alpha | a decimal from 0 to 1 after the setting's name, `\"@\u003Cparam>/0.4\"` | every colour bound to a setting: the default lands as `rgba()` where the colour takes it, as `#rrggbbaa` where it takes a colour word | a panel series colour, which binds without an alpha | `whose alpha is not a decimal from 0 to 1 (\"@bull/0.4\")`, `a panel series colour binds without an alpha` |\n| Outputs | 1..256 | output declarations; the sandbox tracks 256 output slots per run (a file whose visuals are all frames may declare none) | a file past 256 outputs, or a raw write past the tracked slots | `WRUN output index 300 out of bounds for 256 tracked outputs` |\n| Settings | 128 per indicator, after expansion: most kinds count 1, a `unit` list on a number 1 more, a `range` 2, a `session` 3, a `list` its `max` + 1, a `draw.minicharts` grid that binds no setting 9 to 16 (its look's own settings) | `param.\u003Ckind>` declarations and each hidden `market.*` setting; OpenMarket's cloud accepts at most 128 settings per indicator, so the build refuses the declaration that crosses the line ([Picks, lanes, the cap](../settings/picks-and-lanes.md)) | a list whose `max` alone crosses 128 (a list's max counts its slots and the count, so `max` is at most 127), or many composites | `the sheet would carry 129 params after expansion (a range derives two, a list max + 1, a session three, a unit list one more); hosted lanes cap params at 128` |\n| Text settings | `max_bytes` 1..4096 UTF-8 bytes per setting, 256 when left out; the default within it and free of invisible and control characters | `param.text` / `param.text_area` declarations ([Setting kinds](../settings/kinds.md)) | a default longer than its cap, a pasted name carrying a bidi control | `param.text 'label' default is 12 UTF-8 bytes, over its max_bytes 4`, `param.text 'label' default carries a newline, a control or an invisible character` |\n\n## What the chart trims when it draws\n\nThese limits never refuse a run. The chart applies them when it draws, so one indicator can't bury another, hide the chart's own buttons, or draw more rows than a screen can show.\n\n| Limit | Value | What happens past it |\n| --- | --- | --- |\n| Drawing and label text | 256 characters | the text is cut and ends with an ellipsis |\n| Drawing order | `zorder` -100..100 | a higher value draws as 100, a lower one as -100 |\n| Drawings per run | 2,000, counting every bar a segment draws, every declared drawing and every live handle | the newest 2,000 are drawn and the oldest are left out; the indicator's legend row says \"Drawings capped\", and its card says how many of the total were drawn |\n| Widgets | 16 cards, feeds, meters and ladders per indicator per pane | the ones past 16 are not drawn |\n| Legend entries | 32 per indicator, each 64 characters | entries past 32 are not shown; longer text ends with an ellipsis |\n| HUD cards | inside the price pane: below the symbol row and the legend, left of the price axis | an `offset` that would move a card out is clamped; a card under 0.15 opacity lets clicks through |\n| Card controls | `controls: \"none\"` | the glyphs stay hidden at rest; hovering always shows hide and collapse |\n| TPO rows per period | 512 per day, week or month | the chart doubles the row height until every period fits, at most 6 times, for `\"auto\"` and a number alike; every run says so with a warning row in the Console and the warning on the legend chip: `tpo 'tpo': row_height 1 coarsened to 8 (512 rows per day is the chart's limit)` ([Row height](../presentation/price-canvases.md#row-height)) |\n| TPO rows on screen | 3 px | thinner rows merge on the price grid: a merged row's letters are the union of its rows' letters, its counts and volumes add up, and the POC and the value area are computed on the merged rows |\n| TPO blocks | 262,144 per TPO | the blocks past it are not drawn, and the Console says so |\n| Heatmap cells per indicator | the chart's budget, across all of an indicator's heatmaps, the loaded history and the live bars together (one cell per book level, grid row or profile bucket on each bar) | the oldest bars are dropped and the newest are drawn whole; the indicator's legend row says \"Cells capped\", and its card says how many bars are drawn |\n\nNames share one namespace across outputs, boxes, segments, renderers, and\ndrawings; `color_by`, `width_by`, and `shape_where` cannot name their own\noutput; each ladder half without the other is refused by name. The full\nvalidation list is at the end of\n[Declarations and the sheet](declarations.md#validation-in-one-list).\n\n## Runtime ceilings\n\nEnforced on every run by the sandbox your browser runs the module in. A\nbreach refuses the WHOLE run by name and the editor's Console says why;\nnothing is truncated, clamped, or silently dropped. An indicator that\nalready drew keeps its last good render, and its legend offers a retry.\n\n| Limit | Value | What it protects | When you hit it | Refusal |\n| --- | ---: | --- | --- | --- |\n| Module memory | 4 MiB (4,194,304 bytes), fixed | the linear memory a module uses | a buffer sized far past any param's `max` | `WRUN memory 8388608 bytes exceeds limit 4194304 bytes` |\n| No growth after `onStart()` | 0 bytes of growth | flat per-bar memory across a long history and the forming bar's replays | an array that grows per bar, string concatenation in `onBar()` | \"The Indicator allocated memory after init() (65536 to 131072 bytes): the sandbox forbids growth once the bars start.\" |\n| Output values | finite or NaN | a chart and an alert that mean something | a division by zero written as `Infinity` | `WRUN output 0 is Infinity; guard the calculation and emit NaN when the value is undefined` |\n| Run deadline | 20 s per run (the compile has its own 15 s) | one runaway module never holds the sandbox: the worker is stopped and replaced | unbounded loops, deep recursion | \"The run did not finish within 20 s.\" |\n| Cell block | `max_cells` tuples per bar, per celled input | the one buffer of `max_cells` tuples the build allocates per celled input when the module starts; each bar's block is read into it once, and `in_\u003Cinput>_view()` reads it in place | a deeper book than the cap; a profile with more price buckets than the cap | `... input 1 bar at ts 1725580800000 has 1200 cells; max_cells is 1000, so the evaluation is refused (a block is never truncated)`; a volume profile declared `missing: \"empty\"` is not refused: that bar reads an empty block (`in_\u003Cinput>_cells()` is `0`) and the run goes on |\n| TPO rows per bar | 4,096 | the rows one bar expands into at a TPO's row height | a declared `row_height` far below one bar's range (`\"auto\"` stays under it) | `tpo 'tpo': row_height 0.05 expands one bar into 5001 price rows, above the 4096-row limit (declare a larger row_height)` |\n| Cell read bounds | inside exported memory | a copy that would overrun the module's memory | a pointer outside the preallocated buffer | `WRUN wrun_arg_bytes(1, 65536): 1536 bytes do not fit the module's exported memory of 65536 bytes; reserve max_cells * 8 bytes per celled input and pass a pointer inside that buffer` |\n| Cell phase | `onBar()` | the cell readers answer for the bar being evaluated; before the first bar (in `onStart()`, at module start) the count reads `-1` and there is no block | the host's cell import called in another phase, which the generated readers never do | `WRUN wrun_arg_len is callable during state() only (called during finalize); read cell blocks inside state() and carry what finalize() needs in module state` |\n| String phase | `onBar()` | slots belong to the row being committed | a string sent outside `onBar()` | `WRUN wrun_output_str is callable during finalize() only (called during state); ...` |\n| String slot bytes | `max_bytes` per slot (at most 4096) | the buffer reserved per slot | a line longer than the slot | `WRUN string slot 0 write of 40 bytes exceeds the slot's max_bytes 32; strings are never truncated; ...` |\n| String bytes per row | 65,536 (64 KiB) | one bar's text across all slots | many slots near their cap on one bar | `WRUN string writes for one row total 70000 bytes, over the per-row limit 65536; emit less text per bar` |\n| Strings and frames per run | 2,097,152 (2 MiB), together; a live session counts as one run | one run's text and frame snapshots across all bars | long readouts on every bar of a long history | `WRUN string and frame writes for this run total 2100000 bytes, over the per-run limit 2097152; emit less text or fewer rows` |\n| UTF-8 | valid sequences only | a slot never carries a replacement character silently | raw bytes sent through the host import | `WRUN string slot 0 write of 5 bytes is not valid UTF-8; wrun_output_str carries UTF-8 text only (encode before writing)` |\n| Expanded render result | 8 MiB (8,388,608 bytes) | the selection the chart receives after the run: 16 bytes per selected entry, 8 per carried number, the UTF-8 bytes of every carried string (table cells charge 8 more per cell; handles and a strategy's result count too) | many renderers over a long history with long strings; hundreds of live polylines | `WRUN render result exceeds 8388608 bytes expanded (wrun_render_result_too_large): fewer rows, shorter strings, or fewer renderers/drawings` |\n| Live handles per kind | 500 | the handles of one kind alive at once, counted on every creation | a zone tracker that never deletes | `wrun_draw_kind_limit`: `500 live box handles already exist; the cap is 500 per kind ...` |\n| Live handles in total | 1500 | every kind together | the same shape across kinds | `wrun_draw_total_limit`: `1500 live handles already exist; the cap is 1500 in total ...` |\n| Polyline handle points | 1..100,000 per call | the points one `setPoints` sends; the buffer must fit the module's memory | a path that never trims its oldest points | `wrun_draw_polyline_too_large`, `wrun_draw_polyline_empty`, `wrun_draw_polyline_out_of_bounds` |\n| Polyline points per run | 524,288 across the live polylines | the points every live polyline holds, checked on each `setPoints`: a re-sent path gives its old points back first and a deleted one frees its own | hundreds of long paths kept alive at once | `wrun_draw_polyline_budget` |\n| Draw calls per bar | 4096 | every handle call on one bar | re-sending every live handle on every bar | `wrun_draw_calls_per_row`: `more than 4096 draw calls on one row ...` |\n| Draw phase | `onBar()` | handle ops belong to the row being committed | a handle operation outside `onBar()` | `wrun_draw_phase` |\n| Handle identity | ids `>= 0`, one space across kinds, kind declared in `handles`, coordinates finite | the ledger the chart mirrors, kind by kind | a negative id; a label on a box's id; a kind the file does not declare; a `NaN` corner; a setter on an id nobody holds | `wrun_draw_id_negative`, `wrun_draw_kind_mismatch`, `wrun_draw_kind_undeclared`, `wrun_draw_non_finite`, `wrun_draw_handle_missing` |\n| Handle style values | the prop's range, integer where required, legal on the kind | the same setter table the engine enforces | `size` on a line; `width` of 30; `style` of `7` | `wrun_draw_prop_unsupported`, `wrun_draw_style_out_of_range`, `wrun_draw_prop_unknown` |\n| Handle label text | a declared slot, written on the bar of the draw call | the text a label carries is the slot's bytes at call time | `text(...)` before the slot's sender ran that bar | `wrun_draw_label_slot_absent`, `wrun_draw_label_slot_undeclared` |\n\nThe module contract is checked by Run before any of this: the four\nengine functions the build adds around `onBar()` with exact signatures (a\nfile that exports them itself is checked the same way,\n[The four-function form](../core-concepts/execution-model.md#the-four-function-form)),\nexported `memory` when the cell, string, or polyline channel is imported,\nevery present draw import with its exact signature, and an import set\nlimited to the contract's allowlist. Before\na module runs, the chart checks its bytes against the sheet's\n`wasm_sha256` and refuses a mismatch. Those messages are in\n[Common errors](../faq/common-errors.md).\n\n## Data bounds\n\n| Limit | Value | Where |\n| --- | ---: | --- |\n| History | the bars the chart has loaded | every source is fetched over the chart's loaded window, and a pan back runs again over the extended window; warm-up is the file's decision: an output `onBar()` leaves unwritten is NaN and draws nothing |\n| Live updates | the forming bar, about once a second at most | ticks in between are coalesced and the last one is never dropped; only the forming bar is replayed; a live gap wider than 250 bars rebuilds the run |\n| Source deadline | 45 s per source | a source that does not answer in time fails the run with its name |\n| Empty source | refused | a required source that answers empty fails the run: \"\u003CLabel> data is unavailable for '\u003Ctitle>' (the \u003Ctype> source lane answered empty or was declined), so the indicator cannot compute.\" |\n| Coarse pins | as of the coarser candle's close | a pinned `interval` contributes to a row only once its candle has closed; that market's candles are fetched from two leg spans before the chart's first bar |\n| Pinned intervals | coarser than the chart's and a whole multiple of it (`WEEK` counts 7 days) | any other interval pin is refused by name before any fetch |\n| Pinned venues | crypto, `POLYGON`, `FX_OTC` | stocks and ETFs on `POLYGON`, forex, gold and silver on `FX_OTC` are served like a crypto pin; an index pin (`POLYGON_INDICES`) reads its `missing` fill with a warning row; a CME Group pin is refused by name ([Multi-source](../core-concepts/multi-source.md#stocks-forex-and-gold)) |\n| Multi-day pins on session venues | `3d` refused | a `3d` candle on a stock, forex or gold market groups trading days, so the pin is refused before any fetch (`wrun_pin_session_interval_unserved`); pin `1d` or `1w` |\n| Intrabar | finer than the chart's interval and dividing it evenly, `1m` at the finest | so the chart must be 2 minutes or coarser; `max_cells` at least the finer bars in one chart bar; closed finer bars only |\n| Book depth | at most 500 levels each side | the chart's own order book at its own grouping, whatever `block_size` and `max_depth` say, so `max_cells: 1000` covers any bar |\n| Options chain | the live row only | the chain arrives on the last row; size `max_cells` for the chain (a BTC chain is about 1,550 contracts) |\n| Cell memory, per celled input | `max_cells` x tuple width x 8 bytes | 4 f64 per `volume_profile` tuple, 3 per `book` tuple, 6 per `intrabar` bar, 10 per `options_chain` contract, all inside the 4 MiB of module memory; the build allocates this buffer once per celled input when the module starts, reads each bar's block into it once, and `in_\u003Cinput>_view()` reads it in place (a copy through `in_\u003Cinput>_read(ptr)` holds the block twice) |\n| Alerts | 600 bars of the chart's interval, at most | the window is the larger of the file's `warmup()` and its largest setting maximum (up to 500); an indicator that reads a coarser pin gets all 600 unless it also reads `book` or `volume_profile` cells, and those bars hold 600 / (leg / chart) candles of the pin (a 4h pin: 150 on 1h, 37 on 15m, 12 on 5m), so a longer higher-timeframe average arms but stays empty; another market's candles on a secondary `ohlcv` input and a coarser `1m` to `1w` pin that is a whole multiple of the chart's interval are served; a pin on the first input, a finer pin, a custom timeframe and a source alerts cannot evaluate are refused when you save the alert ([Alerts](../functions/alerts.md)) |\n| Strategy order ids | 64 distinct per run (`closeAll` counts as one) | the 65th distinct id refuses the run (`wrun_strategy_id_limit`); an id is a slot, re-issuing one replaces its pending order |\n| Strategy id text | 64 bytes of UTF-8 per id, `from` name or OCA name | longer text refuses by name (`wrun_strategy_id_too_long`), never truncated; invalid UTF-8 refuses (`wrun_strategy_id_invalid_utf8`) |\n| Strategy calls per bar | 4096 order calls and getter reads per bar | over it refuses (`wrun_strategy_calls_per_row`); an infinite price refuses (`wrun_strategy_non_finite`), NaN is absent |\n| Closed trades per run | 10000 | the 10001st closed trade refuses on the bar it closes (`wrun_strategy_trade_limit`); every engine rejection (pyramiding, legs, sizing, margin, the forming bar) is counted in `rejectedOrders`, never a refusal |\n| Strategy result bytes | inside the 8 MiB expanded render result | the trades, orders and equity together with the drawings (`wrun_render_result_too_large`) |\n| Strategy feed | the price input reads `ohlcv` on the chart's own market, no symbol or exchange pin | refused by name (`wrun_strategy_feed_not_ohlcv`); `slippageModel: \"bookEstimate\"` refused (`wrun_strategy_slippage_model_unsupported`); `strategy.position` and `strategy.equity` are reserved output names (`wrun_strategy_reserved_output`) |\n\n## Publish bounds\n\n| Limit | Value |\n| --- | ---: |\n| Open source code | 256 KB (\"The source is {size} KB; the limit is {limit} KB.\") |\n| What changed | one line of up to 280 characters, from the second version |\n| Name | lowercase letters, digits, and dashes after your `@yourname/` scope; fixed after the first publish |\n\nThe module runs sandboxed: no filesystem, no network, no order\ncapability. Each wrun indicator on a chart, a draft from Run included, counts\nagainst the chart's indicator limit. [Publishing](../functions/publishing.md)\nhas the dialog.\n\n## Other bounds\n\nBounds that are not a number in the tables above.\n\n| Shape | In wrun |\n| --- | --- |\n| Sources per indicator | No per-indicator source budget. On the chart, a wrun indicator counts against your plan's per-chart indicator limit once per distinct source it reads ([Data sources](../core-concepts/data-sources.md)). Each source is fetched once per run over the chart's loaded bars, however many inputs read it; a pinned market or interval on `ohlcv` adds its own fetch, a `funding` or `oi` interval pin adds none. |\n| Output objects per run | No object count. Every output is one number per bar, in at most 256 slots; decorations are declared once. Every bar emits a row, with NaN in each output `onBar()` did not write, so the leading NaN rows of a warm-up count toward the per-run budgets above. What reaches the chart is capped by the 8 MiB expanded render result, and past 2,000 drawings in a run the chart draws the newest 2,000. |\n| Table cells | 32 x 8 = 256 cells per table renderer, each a string slot; 64 slots per indicator. A `panel.table` over a frame takes 128 rows by 12 columns instead, and a `plot.matrix` 128 prices by 12 columns within 1536 cells. |\n| Collection size | No element cap. Collections live inside the 4 MiB module memory and are allocated before the first bar, at module start or in `onStart()`. |\n| Nesting and recursion depth | The compiler's own rules apply; the module's stack lives inside its memory, and the 20-second run deadline stops runaway recursion. |\n| Backtest bars and runs per day | No grant to spend: the chart's Strategy Tester runs a wrun strategy in your browser over the bars the chart has loaded and recomputes as you pan (\"This strategy runs locally over the chart window and recomputes as you pan.\"), [Reading the Strategy Tester](../strategies/reading-the-tester.md). |\n| Strategy declaration bounds (`leverage`, fees, funding) | Checked by Run with the engine's rules: `initialCapital` and `leverage` more than 0, `pyramiding` an integer of at least 1, `maintenanceMarginPercent` at least 0 and under 100, the fee and slippage rates at least 0, enum fields the engine's literals. A setting linked to a param is checked once before the first bar and falls back to the default when out of range, reported. [Writing strategies](../strategies/writing-strategies.md) has the table. |\n\n## Notes that save debugging time\n\n- **`max_cells` is a contract, not a hint.** The build sizes one buffer\n  per celled input from it (`in_\u003Cinput>_capacity` f64s, tuples x width)\n  when the module starts, and `in_\u003Cinput>_view()` reads it in place; size\n  a `book` input for the chart's depth: at most 500 levels a side, so 1000\n  tuples.\n- **Strings never truncate.** Pick `max_bytes` for the longest line the\n  slot will ever carry; the generated builder counts the bytes a line\n  REQUIRES, so an oversize line refuses by name instead of clipping.\n- **Most caps are counts of declarations.** You meet them when you press\n  **Run**, in the editor's Console, anchored on the declaration. A\n  repeating shape is one declaration gated per bar with `when`, never one\n  declaration per occurrence.\n- **Segments count as drawings.** A segment drawn on every bar of a long\n  window is the shape that reaches 2,000 drawings per run; gate it with\n  `when` or narrow its span.\n- **The render cap counts expanded bytes.** Sixty-four text renderers\n  over a long history with long strings is the shape that reaches 8 MiB;\n  leave slots unwritten on quiet bars so those rows select nothing.\n- **Delete what you no longer draw.** A handle stays alive until\n  `delete()`; the per-kind cap is met by the tracker that creates a zone\n  on every pivot and never frees one. Keep a bounded pool of ids and\n  delete the oldest before reusing its id, and re-send only the handles\n  that changed on a bar (the calls-per-bar cap counts every setter).\n- **Allocate once.** Buffers are sized at module start or in `onStart()`\n  from a param's `max`; per-bar allocation is the one pattern that both\n  slows a long history and trips the no-growth rule.\n\n## Example: the caps as contracts\n\nA book-imbalance indicator that sizes everything from what the chart\ndelivers: the chart's order book carries at most 500 levels a side, so\n`max_cells` is 1000; the cell buffer is the build's own, sized from that\ncap and read in place; and the readout slot is sized for its longest\nline:\n\n```typescript sample=limits-contract\ninput(\"close\", ohlcv.close);\n// The chart's order book carries at most 500 levels a side, so a bar never holds more than 1000 tuples:\n// max_cells is a contract, and a bigger block would refuse the whole run.\n// block_size is required by the declaration; the chart keeps its own price grouping.\ninput(\"book\", book.cells, { max_cells: 1000, block_size: 10 });\noutput(\"imbalance\", line, lower, { unit: \"ratio\" });\n// The longest line is \"500 bids / 500 asks\" (19 bytes); 32 leaves room and stays under the 4096 cap.\nstring(\"depth\", { max_bytes: 32 });\nrender.text(\"depth_mark\", { y: \"imbalance\", text: \"depth\", size: 10 });\n\nfunction onBar(): void {\n  const n = in_book_cells();\n  if (n \u003C= 0) return;\n  // The build's own buffer, sized once at module start: max_cells x 3 cells per [price, size, side] tuple.\n  const cells = in_book_view();\n  let bidSize = 0.0;\n  let askSize = 0.0;\n  let bids: i32 = 0;\n  let asks: i32 = 0;\n  for (let i = 0; i + 2 \u003C n; i += 3) {\n    if (cells[i + 2] > 0.0) {\n      bidSize += cells[i + 1];\n      bids += 1;\n    } else {\n      askSize += cells[i + 1];\n      asks += 1;\n    }\n  }\n  const total = bidSize + askSize;\n  const imbalance = total > 0.0 ? (bidSize - askSize) / total : NaN;\n  if (isNaN(imbalance)) return;\n  out_imbalance(imbalance);\n  sb_clear();\n  sb_int(bids);\n  sb_text(\" bids / \");\n  sb_int(asks);\n  sb_text(\" asks\");\n  str_depth_sb();\n}\n```\n\nThe scan branches on each tuple's `side`, never on its position: the chart\nlists the bids best first, then the asks from the farthest to the best.\n",{"type":14,"children":15,"data":18364,"position":18366},"root",[16,26,29,30,48,49,67,68,83,85,318,319,333,334,349,350,407,409,10095,10096,10110,10111,10124,10126,10812,10813,10900,10901,10915,10916,10929,10931,13959,13960,14068,14069,14083,14085,16054,16055,16069,16071,16242,16243,16277,16278,16292,16293,16306,16308,16863,16864,16878,16879,17284,17285,17299,17300,17331,17332,18331,18332],{"type":17,"value":18,"position":19},"comment"," source: docs/indicators/reference/limits.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit ",{"start":20,"end":23},{"line":21,"column":21,"offset":22},1,0,{"line":21,"column":24,"offset":25},123,122,{"type":27,"value":28},"text","\n",{"type":27,"value":28},{"type":31,"tagName":32,"properties":33,"children":34,"position":45},"element","p",{},[35],{"type":27,"value":36,"position":37},"Every ceiling a wrun indicator runs under on the chart, in one place: the\ndeclaration caps Run checks when it derives the sheet, the runtime\nceilings the browser sandbox enforces on every run, the data bounds, and\nthe publish bounds. Each row gives the exact number, what it protects, the\nshape that hits it, and the message it produces. Most of them are counts\nof declarations, because a wrun indicator declares almost everything once.",{"start":38,"end":41},{"line":39,"column":21,"offset":40},5,144,{"line":42,"column":43,"offset":44},10,75,580,{"start":46,"end":47},{"line":39,"column":21,"offset":40},{"line":42,"column":43,"offset":44},{"type":27,"value":28},{"type":31,"tagName":50,"properties":51,"children":52,"position":63},"h2",{},[53],{"type":27,"value":54,"position":55},"Plans",{"start":56,"end":60},{"line":57,"column":58,"offset":59},12,4,585,{"line":57,"column":61,"offset":62},9,590,{"start":64,"end":66},{"line":57,"column":21,"offset":65},582,{"line":57,"column":61,"offset":62},{"type":27,"value":28},{"type":31,"tagName":32,"properties":69,"children":70,"position":80},{},[71],{"type":27,"value":72,"position":73},"Free and Plus differ in how much you keep on your charts and in your\naccount:",{"start":74,"end":77},{"line":75,"column":21,"offset":76},14,592,{"line":78,"column":61,"offset":79},15,669,{"start":81,"end":82},{"line":75,"column":21,"offset":76},{"line":78,"column":61,"offset":79},{"type":27,"value":84},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":31,"tagName":86,"properties":87,"children":88,"position":315},"table",{},[89,144],{"type":31,"tagName":90,"properties":91,"children":92,"position":141},"thead",{},[93],{"type":31,"tagName":94,"properties":95,"children":96,"position":138},"tr",{},[97,108,122],{"type":31,"tagName":98,"properties":99,"children":100,"position":101},"th",{},[],{"start":102,"end":105},{"line":103,"column":21,"offset":104},17,671,{"line":103,"column":106,"offset":107},3,673,{"type":31,"tagName":98,"properties":109,"children":110,"position":118},{},[111],{"type":27,"value":112,"position":113},"Free",{"start":114,"end":116},{"line":103,"column":39,"offset":115},675,{"line":103,"column":61,"offset":117},679,{"start":119,"end":120},{"line":103,"column":106,"offset":107},{"line":103,"column":42,"offset":121},680,{"type":31,"tagName":98,"properties":123,"children":124,"position":133},{},[125],{"type":27,"value":126,"position":127},"Plus",{"start":128,"end":130},{"line":103,"column":57,"offset":129},682,{"line":103,"column":131,"offset":132},16,686,{"start":134,"end":135},{"line":103,"column":42,"offset":121},{"line":103,"column":136,"offset":137},18,688,{"start":139,"end":140},{"line":103,"column":21,"offset":104},{"line":103,"column":136,"offset":137},{"start":142,"end":143},{"line":103,"column":21,"offset":104},{"line":103,"column":136,"offset":137},{"type":31,"tagName":145,"properties":146,"children":147,"position":312},"tbody",{},[148,205,261],{"type":31,"tagName":94,"properties":149,"children":150,"position":202},{},[151,169,185],{"type":31,"tagName":152,"properties":153,"children":154,"position":164},"td",{},[155],{"type":27,"value":156,"position":157},"Indicators",{"start":158,"end":161},{"line":159,"column":106,"offset":160},19,711,{"line":159,"column":162,"offset":163},13,721,{"start":165,"end":167},{"line":159,"column":21,"offset":166},709,{"line":159,"column":75,"offset":168},722,{"type":31,"tagName":152,"properties":170,"children":171,"position":180},{},[172],{"type":27,"value":173,"position":174},"3 across your charts",{"start":175,"end":177},{"line":159,"column":131,"offset":176},724,{"line":159,"column":178,"offset":179},36,744,{"start":181,"end":182},{"line":159,"column":75,"offset":168},{"line":159,"column":183,"offset":184},37,745,{"type":31,"tagName":152,"properties":186,"children":187,"position":197},{},[188],{"type":27,"value":189,"position":190},"10 per chart",{"start":191,"end":194},{"line":159,"column":192,"offset":193},39,747,{"line":159,"column":195,"offset":196},51,759,{"start":198,"end":199},{"line":159,"column":183,"offset":184},{"line":159,"column":200,"offset":201},53,761,{"start":203,"end":204},{"line":159,"column":21,"offset":166},{"line":159,"column":200,"offset":201},{"type":31,"tagName":94,"properties":206,"children":207,"position":258},{},[208,224,241],{"type":31,"tagName":152,"properties":209,"children":210,"position":219},{},[211],{"type":27,"value":212,"position":213},"Indicator alerts",{"start":214,"end":217},{"line":215,"column":106,"offset":216},20,764,{"line":215,"column":159,"offset":218},780,{"start":220,"end":222},{"line":215,"column":21,"offset":221},762,{"line":215,"column":215,"offset":223},781,{"type":31,"tagName":152,"properties":225,"children":226,"position":236},{},[227],{"type":27,"value":228,"position":229},"2",{"start":230,"end":233},{"line":215,"column":231,"offset":232},22,783,{"line":215,"column":234,"offset":235},23,784,{"start":237,"end":238},{"line":215,"column":215,"offset":223},{"line":215,"column":239,"offset":240},24,785,{"type":31,"tagName":152,"properties":242,"children":243,"position":253},{},[244],{"type":27,"value":245,"position":246},"25",{"start":247,"end":250},{"line":215,"column":248,"offset":249},26,787,{"line":215,"column":251,"offset":252},28,789,{"start":254,"end":255},{"line":215,"column":239,"offset":240},{"line":215,"column":256,"offset":257},30,791,{"start":259,"end":260},{"line":215,"column":21,"offset":221},{"line":215,"column":256,"offset":257},{"type":31,"tagName":94,"properties":262,"children":263,"position":309},{},[264,280,294],{"type":31,"tagName":152,"properties":265,"children":266,"position":275},{},[267],{"type":27,"value":268,"position":269},"Saved scripts",{"start":270,"end":273},{"line":271,"column":106,"offset":272},21,794,{"line":271,"column":131,"offset":274},807,{"start":276,"end":278},{"line":271,"column":21,"offset":277},792,{"line":271,"column":103,"offset":279},808,{"type":31,"tagName":152,"properties":281,"children":282,"position":290},{},[283],{"type":27,"value":284,"position":285},"100",{"start":286,"end":288},{"line":271,"column":159,"offset":287},810,{"line":271,"column":231,"offset":289},813,{"start":291,"end":292},{"line":271,"column":103,"offset":279},{"line":271,"column":234,"offset":293},814,{"type":31,"tagName":152,"properties":295,"children":296,"position":305},{},[297],{"type":27,"value":298,"position":299},"500",{"start":300,"end":303},{"line":271,"column":301,"offset":302},25,816,{"line":271,"column":251,"offset":304},819,{"start":306,"end":307},{"line":271,"column":234,"offset":293},{"line":271,"column":256,"offset":308},821,{"start":310,"end":311},{"line":271,"column":21,"offset":277},{"line":271,"column":256,"offset":308},{"start":313,"end":314},{"line":159,"column":21,"offset":166},{"line":271,"column":256,"offset":308},{"start":316,"end":317},{"line":103,"column":21,"offset":104},{"line":271,"column":256,"offset":308},{"type":27,"value":28},{"type":31,"tagName":32,"properties":320,"children":321,"position":330},{},[322],{"type":27,"value":323,"position":324},"At the saved-script limit, saving a new script stops with \"Saved-script\nlimit reached (100 on your plan). Delete a script or upgrade to save new\nones.\"",{"start":325,"end":327},{"line":234,"column":21,"offset":326},823,{"line":301,"column":328,"offset":329},7,974,{"start":331,"end":332},{"line":234,"column":21,"offset":326},{"line":301,"column":328,"offset":329},{"type":27,"value":28},{"type":31,"tagName":50,"properties":335,"children":336,"position":345},{},[337],{"type":27,"value":338,"position":339},"Declaration caps",{"start":340,"end":343},{"line":341,"column":58,"offset":342},27,979,{"line":341,"column":215,"offset":344},995,{"start":346,"end":348},{"line":341,"column":21,"offset":347},976,{"line":341,"column":215,"offset":344},{"type":27,"value":28},{"type":31,"tagName":32,"properties":351,"children":352,"position":404},{},[353,363,377,384,397],{"type":27,"value":354,"position":355},"Checked by Run in your browser when it derives the sheet from your\ndeclarations, before anything reaches the chart. A declaration over a cap\nis refused in the editor's Console, anchored on the declaration that\nbreaks it and naming the field (",{"start":356,"end":359},{"line":357,"column":21,"offset":358},29,997,{"line":360,"column":361,"offset":362},32,33,1239,{"type":31,"tagName":364,"properties":365,"children":366,"position":374},"code",{},[367],{"type":27,"value":368,"position":369},"boxes.0.top",{"start":370,"end":371},{"line":360,"column":361,"offset":362},{"line":360,"column":372,"offset":373},46,1252,{"start":375,"end":376},{"line":360,"column":361,"offset":362},{"line":360,"column":372,"offset":373},{"type":27,"value":378,"position":379},", ",{"start":380,"end":381},{"line":360,"column":372,"offset":373},{"line":360,"column":382,"offset":383},48,1254,{"type":31,"tagName":364,"properties":385,"children":386,"position":394},{},[387],{"type":27,"value":388,"position":389},"renderers.2.size",{"start":390,"end":391},{"line":360,"column":382,"offset":383},{"line":360,"column":392,"offset":393},66,1272,{"start":395,"end":396},{"line":360,"column":382,"offset":383},{"line":360,"column":392,"offset":393},{"type":27,"value":398,"position":399},").",{"start":400,"end":401},{"line":360,"column":392,"offset":393},{"line":360,"column":402,"offset":403},68,1274,{"start":405,"end":406},{"line":357,"column":21,"offset":358},{"line":360,"column":402,"offset":403},{"type":27,"value":408},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":31,"tagName":86,"properties":410,"children":411,"position":10092},{},[412,505],{"type":31,"tagName":90,"properties":413,"children":414,"position":502},{},[415],{"type":31,"tagName":94,"properties":416,"children":417,"position":499},{},[418,435,451,466,482],{"type":31,"tagName":98,"properties":419,"children":420,"position":430},{},[421],{"type":27,"value":422,"position":423},"Limit",{"start":424,"end":427},{"line":425,"column":106,"offset":426},34,1278,{"line":425,"column":428,"offset":429},8,1283,{"start":431,"end":433},{"line":425,"column":21,"offset":432},1276,{"line":425,"column":61,"offset":434},1284,{"type":31,"tagName":98,"properties":436,"children":438,"position":447},{"align":437},"right",[439],{"type":27,"value":440,"position":441},"Value",{"start":442,"end":445},{"line":425,"column":443,"offset":444},11,1286,{"line":425,"column":131,"offset":446},1291,{"start":448,"end":449},{"line":425,"column":61,"offset":434},{"line":425,"column":103,"offset":450},1292,{"type":31,"tagName":98,"properties":452,"children":453,"position":462},{},[454],{"type":27,"value":455,"position":456},"What it caps",{"start":457,"end":459},{"line":425,"column":159,"offset":458},1294,{"line":425,"column":460,"offset":461},31,1306,{"start":463,"end":464},{"line":425,"column":103,"offset":450},{"line":425,"column":360,"offset":465},1307,{"type":31,"tagName":98,"properties":467,"children":468,"position":477},{},[469],{"type":27,"value":470,"position":471},"When you hit it",{"start":472,"end":474},{"line":425,"column":425,"offset":473},1309,{"line":425,"column":475,"offset":476},49,1324,{"start":478,"end":479},{"line":425,"column":360,"offset":465},{"line":425,"column":480,"offset":481},50,1325,{"type":31,"tagName":98,"properties":483,"children":484,"position":494},{},[485],{"type":27,"value":486,"position":487},"Refusal",{"start":488,"end":491},{"line":425,"column":489,"offset":490},52,1327,{"line":425,"column":492,"offset":493},59,1334,{"start":495,"end":496},{"line":425,"column":480,"offset":481},{"line":425,"column":497,"offset":498},61,1336,{"start":500,"end":501},{"line":425,"column":21,"offset":432},{"line":425,"column":497,"offset":498},{"start":503,"end":504},{"line":425,"column":21,"offset":432},{"line":425,"column":497,"offset":498},{"type":31,"tagName":145,"properties":506,"children":507,"position":10089},{},[508,624,735,951,1109,1225,1453,2157,2396,2886,2999,3104,3226,3339,3550,4141,4266,4883,5025,5372,5771,6043,6596,6907,7146,7300,7510,7646,7755,7864,7945,8034,8124,8257,8334,8657,8818,8967,9063,9194,9408,9563,9644,9912],{"type":31,"tagName":94,"properties":509,"children":510,"position":621},{},[511,526,540,585,601],{"type":31,"tagName":152,"properties":512,"children":513,"position":521},{},[514],{"type":27,"value":515,"position":516},"Boxes",{"start":517,"end":519},{"line":178,"column":106,"offset":518},1372,{"line":178,"column":428,"offset":520},1377,{"start":522,"end":524},{"line":178,"column":21,"offset":523},1370,{"line":178,"column":61,"offset":525},1378,{"type":31,"tagName":152,"properties":527,"children":528,"position":536},{"align":437},[529],{"type":27,"value":530,"position":531},"16 per indicator",{"start":532,"end":534},{"line":178,"column":443,"offset":533},1380,{"line":178,"column":341,"offset":535},1396,{"start":537,"end":538},{"line":178,"column":61,"offset":525},{"line":178,"column":251,"offset":539},1397,{"type":31,"tagName":152,"properties":541,"children":542,"position":580},{},[543,573],{"type":31,"tagName":364,"properties":544,"children":545,"position":567},{},[546,548,552,554,557,558,561,562,565],{"type":27,"value":547},"box(",{"type":31,"tagName":549,"properties":550,"children":551},"wbr",{},[],{"type":27,"value":553},".",{"type":31,"tagName":549,"properties":555,"children":556},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":559,"children":560},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":563,"children":564},{},[],{"type":27,"value":566},")",{"start":568,"end":570},{"line":178,"column":256,"offset":569},1399,{"line":178,"column":571,"offset":572},40,1409,{"type":27,"value":574,"position":575}," declarations, each drawn once per bar",{"start":576,"end":577},{"line":178,"column":571,"offset":572},{"line":178,"column":578,"offset":579},78,1447,{"start":581,"end":582},{"line":178,"column":251,"offset":539},{"line":178,"column":583,"offset":584},79,1448,{"type":31,"tagName":152,"properties":586,"children":587,"position":596},{},[588],{"type":27,"value":589,"position":590},"one declaration per occurrence instead of one gated declaration",{"start":591,"end":594},{"line":178,"column":592,"offset":593},81,1450,{"line":178,"column":40,"offset":595},1513,{"start":597,"end":598},{"line":178,"column":583,"offset":584},{"line":178,"column":599,"offset":600},145,1514,{"type":31,"tagName":152,"properties":602,"children":603,"position":616},{},[604],{"type":31,"tagName":364,"properties":605,"children":606,"position":609},{},[607],{"type":27,"value":608},"boxes must declare at most 16 entries",{"start":610,"end":613},{"line":178,"column":611,"offset":612},147,1516,{"line":178,"column":614,"offset":615},186,1555,{"start":617,"end":618},{"line":178,"column":599,"offset":600},{"line":178,"column":619,"offset":620},188,1557,{"start":622,"end":623},{"line":178,"column":21,"offset":523},{"line":178,"column":619,"offset":620},{"type":31,"tagName":94,"properties":625,"children":626,"position":732},{},[627,642,655,696,713],{"type":31,"tagName":152,"properties":628,"children":629,"position":637},{},[630],{"type":27,"value":631,"position":632},"Segments",{"start":633,"end":635},{"line":183,"column":106,"offset":634},1560,{"line":183,"column":443,"offset":636},1568,{"start":638,"end":640},{"line":183,"column":21,"offset":639},1558,{"line":183,"column":57,"offset":641},1569,{"type":31,"tagName":152,"properties":643,"children":644,"position":651},{"align":437},[645],{"type":27,"value":530,"position":646},{"start":647,"end":649},{"line":183,"column":75,"offset":648},1571,{"line":183,"column":256,"offset":650},1587,{"start":652,"end":653},{"line":183,"column":57,"offset":641},{"line":183,"column":460,"offset":654},1588,{"type":31,"tagName":152,"properties":656,"children":657,"position":691},{},[658,685],{"type":31,"tagName":364,"properties":659,"children":660,"position":679},{},[661,663,666,667,670,671,674,675,678],{"type":27,"value":662},"segment(",{"type":31,"tagName":549,"properties":664,"children":665},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":668,"children":669},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":672,"children":673},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":676,"children":677},{},[],{"type":27,"value":566},{"start":680,"end":682},{"line":183,"column":361,"offset":681},1590,{"line":183,"column":683,"offset":684},47,1604,{"type":27,"value":574,"position":686},{"start":687,"end":688},{"line":183,"column":683,"offset":684},{"line":183,"column":689,"offset":690},85,1642,{"start":692,"end":693},{"line":183,"column":460,"offset":654},{"line":183,"column":694,"offset":695},86,1643,{"type":31,"tagName":152,"properties":697,"children":698,"position":708},{},[699],{"type":27,"value":700,"position":701},"the same shape",{"start":702,"end":705},{"line":183,"column":703,"offset":704},88,1645,{"line":183,"column":706,"offset":707},102,1659,{"start":709,"end":710},{"line":183,"column":694,"offset":695},{"line":183,"column":711,"offset":712},103,1660,{"type":31,"tagName":152,"properties":714,"children":715,"position":727},{},[716],{"type":31,"tagName":364,"properties":717,"children":718,"position":721},{},[719],{"type":27,"value":720},"segments must declare at most 16 entries",{"start":722,"end":725},{"line":183,"column":723,"offset":724},105,1662,{"line":183,"column":611,"offset":726},1704,{"start":728,"end":729},{"line":183,"column":711,"offset":712},{"line":183,"column":730,"offset":731},149,1706,{"start":733,"end":734},{"line":183,"column":21,"offset":639},{"line":183,"column":730,"offset":731},{"type":31,"tagName":94,"properties":736,"children":737,"position":948},{},[738,754,768,911,928],{"type":31,"tagName":152,"properties":739,"children":740,"position":749},{},[741],{"type":27,"value":742,"position":743},"Renderers",{"start":744,"end":747},{"line":745,"column":106,"offset":746},38,1709,{"line":745,"column":57,"offset":748},1718,{"start":750,"end":752},{"line":745,"column":21,"offset":751},1707,{"line":745,"column":162,"offset":753},1719,{"type":31,"tagName":152,"properties":755,"children":756,"position":764},{"align":437},[757],{"type":27,"value":758,"position":759},"64 per indicator",{"start":760,"end":762},{"line":745,"column":78,"offset":761},1721,{"line":745,"column":460,"offset":763},1737,{"start":765,"end":766},{"line":745,"column":162,"offset":753},{"line":745,"column":360,"offset":767},1738,{"type":31,"tagName":152,"properties":769,"children":770,"position":906},{},[771,785,790,804,810,822,827,841,847,866,872,886,892],{"type":31,"tagName":364,"properties":772,"children":773,"position":780},{},[774,776,779],{"type":27,"value":775},"render.",{"type":31,"tagName":549,"properties":777,"children":778},{},[],{"type":27,"value":27},{"start":781,"end":783},{"line":745,"column":425,"offset":782},1740,{"line":745,"column":683,"offset":784},1753,{"type":27,"value":378,"position":786},{"start":787,"end":788},{"line":745,"column":683,"offset":784},{"line":745,"column":475,"offset":789},1755,{"type":31,"tagName":364,"properties":791,"children":792,"position":799},{},[793,794,797],{"type":27,"value":775},{"type":31,"tagName":549,"properties":795,"children":796},{},[],{"type":27,"value":798},"label",{"start":800,"end":801},{"line":745,"column":475,"offset":789},{"line":745,"column":802,"offset":803},63,1769,{"type":27,"value":378,"position":805},{"start":806,"end":807},{"line":745,"column":802,"offset":803},{"line":745,"column":808,"offset":809},65,1771,{"type":31,"tagName":364,"properties":811,"children":812,"position":818},{},[813,814,817],{"type":27,"value":775},{"type":31,"tagName":549,"properties":815,"children":816},{},[],{"type":27,"value":86},{"start":819,"end":820},{"line":745,"column":808,"offset":809},{"line":745,"column":583,"offset":821},1785,{"type":27,"value":378,"position":823},{"start":824,"end":825},{"line":745,"column":583,"offset":821},{"line":745,"column":592,"offset":826},1787,{"type":31,"tagName":364,"properties":828,"children":829,"position":836},{},[830,831,834],{"type":27,"value":775},{"type":31,"tagName":549,"properties":832,"children":833},{},[],{"type":27,"value":835},"shape",{"start":837,"end":838},{"line":745,"column":592,"offset":826},{"line":745,"column":839,"offset":840},95,1801,{"type":27,"value":378,"position":842},{"start":843,"end":844},{"line":745,"column":839,"offset":840},{"line":745,"column":845,"offset":846},97,1803,{"type":31,"tagName":364,"properties":848,"children":849,"position":861},{},[850,851,854,856,859],{"type":27,"value":775},{"type":31,"tagName":549,"properties":852,"children":853},{},[],{"type":27,"value":855},"stats_",{"type":31,"tagName":549,"properties":857,"children":858},{},[],{"type":27,"value":860},"row",{"start":862,"end":863},{"line":745,"column":845,"offset":846},{"line":745,"column":864,"offset":865},115,1821,{"type":27,"value":378,"position":867},{"start":868,"end":869},{"line":745,"column":864,"offset":865},{"line":745,"column":870,"offset":871},117,1823,{"type":31,"tagName":364,"properties":873,"children":874,"position":881},{},[875,876,879],{"type":27,"value":775},{"type":31,"tagName":549,"properties":877,"children":878},{},[],{"type":27,"value":880},"bgcolor",{"start":882,"end":883},{"line":745,"column":870,"offset":871},{"line":745,"column":884,"offset":885},133,1839,{"type":27,"value":378,"position":887},{"start":888,"end":889},{"line":745,"column":884,"offset":885},{"line":745,"column":890,"offset":891},135,1841,{"type":31,"tagName":364,"properties":893,"children":894,"position":901},{},[895,896,899],{"type":27,"value":775},{"type":31,"tagName":549,"properties":897,"children":898},{},[],{"type":27,"value":900},"barcolor",{"start":902,"end":903},{"line":745,"column":890,"offset":891},{"line":745,"column":904,"offset":905},152,1858,{"start":907,"end":908},{"line":745,"column":360,"offset":767},{"line":745,"column":909,"offset":910},153,1859,{"type":31,"tagName":152,"properties":912,"children":913,"position":923},{},[914],{"type":27,"value":915,"position":916},"a footprint-style file with a text tile per price level",{"start":917,"end":920},{"line":745,"column":918,"offset":919},155,1861,{"line":745,"column":921,"offset":922},210,1916,{"start":924,"end":925},{"line":745,"column":909,"offset":910},{"line":745,"column":926,"offset":927},211,1917,{"type":31,"tagName":152,"properties":929,"children":930,"position":943},{},[931],{"type":31,"tagName":364,"properties":932,"children":933,"position":936},{},[934],{"type":27,"value":935},"renderers must declare at most 64 entries",{"start":937,"end":940},{"line":745,"column":938,"offset":939},213,1919,{"line":745,"column":941,"offset":942},256,1962,{"start":944,"end":945},{"line":745,"column":926,"offset":927},{"line":745,"column":946,"offset":947},258,1964,{"start":949,"end":950},{"line":745,"column":21,"offset":751},{"line":745,"column":946,"offset":947},{"type":31,"tagName":94,"properties":952,"children":953,"position":1106},{},[954,969,982,1069,1086],{"type":31,"tagName":152,"properties":955,"children":956,"position":964},{},[957],{"type":27,"value":958,"position":959},"Drawings",{"start":960,"end":962},{"line":192,"column":106,"offset":961},1967,{"line":192,"column":443,"offset":963},1975,{"start":965,"end":967},{"line":192,"column":21,"offset":966},1965,{"line":192,"column":57,"offset":968},1976,{"type":31,"tagName":152,"properties":970,"children":971,"position":978},{"align":437},[972],{"type":27,"value":758,"position":973},{"start":974,"end":976},{"line":192,"column":75,"offset":975},1978,{"line":192,"column":256,"offset":977},1994,{"start":979,"end":980},{"line":192,"column":57,"offset":968},{"line":192,"column":460,"offset":981},1995,{"type":31,"tagName":152,"properties":983,"children":984,"position":1064},{},[985,1001,1006,1020,1026,1040,1045,1058],{"type":31,"tagName":364,"properties":986,"children":987,"position":995},{},[988,990,993],{"type":27,"value":989},"draw.",{"type":31,"tagName":549,"properties":991,"children":992},{},[],{"type":27,"value":994},"line",{"start":996,"end":998},{"line":192,"column":361,"offset":997},1997,{"line":192,"column":999,"offset":1000},44,2008,{"type":27,"value":378,"position":1002},{"start":1003,"end":1004},{"line":192,"column":999,"offset":1000},{"line":192,"column":372,"offset":1005},2010,{"type":31,"tagName":364,"properties":1007,"children":1008,"position":1015},{},[1009,1010,1013],{"type":27,"value":989},{"type":31,"tagName":549,"properties":1011,"children":1012},{},[],{"type":27,"value":1014},"box",{"start":1016,"end":1017},{"line":192,"column":372,"offset":1005},{"line":192,"column":1018,"offset":1019},56,2020,{"type":27,"value":378,"position":1021},{"start":1022,"end":1023},{"line":192,"column":1018,"offset":1019},{"line":192,"column":1024,"offset":1025},58,2022,{"type":31,"tagName":364,"properties":1027,"children":1028,"position":1035},{},[1029,1030,1033],{"type":27,"value":989},{"type":31,"tagName":549,"properties":1031,"children":1032},{},[],{"type":27,"value":1034},"polyline",{"start":1036,"end":1037},{"line":192,"column":1024,"offset":1025},{"line":192,"column":1038,"offset":1039},73,2037,{"type":27,"value":378,"position":1041},{"start":1042,"end":1043},{"line":192,"column":1038,"offset":1039},{"line":192,"column":43,"offset":1044},2039,{"type":31,"tagName":364,"properties":1046,"children":1047,"position":1053},{},[1048,1049,1052],{"type":27,"value":989},{"type":31,"tagName":549,"properties":1050,"children":1051},{},[],{"type":27,"value":798},{"start":1054,"end":1055},{"line":192,"column":43,"offset":1044},{"line":192,"column":1056,"offset":1057},87,2051,{"type":27,"value":1059,"position":1060}," and the widgets, placed from the newest bar",{"start":1061,"end":1062},{"line":192,"column":1056,"offset":1057},{"line":192,"column":10,"offset":1063},2095,{"start":1065,"end":1066},{"line":192,"column":460,"offset":981},{"line":192,"column":1067,"offset":1068},132,2096,{"type":31,"tagName":152,"properties":1070,"children":1071,"position":1081},{},[1072],{"type":27,"value":1073,"position":1074},"many run-level objects; a growing list is handles instead",{"start":1075,"end":1078},{"line":192,"column":1076,"offset":1077},134,2098,{"line":192,"column":1079,"offset":1080},191,2155,{"start":1082,"end":1083},{"line":192,"column":1067,"offset":1068},{"line":192,"column":1084,"offset":1085},192,2156,{"type":31,"tagName":152,"properties":1087,"children":1088,"position":1101},{},[1089],{"type":31,"tagName":364,"properties":1090,"children":1091,"position":1094},{},[1092],{"type":27,"value":1093},"drawings must declare at most 64 entries",{"start":1095,"end":1098},{"line":192,"column":1096,"offset":1097},194,2158,{"line":192,"column":1099,"offset":1100},236,2200,{"start":1102,"end":1103},{"line":192,"column":1084,"offset":1085},{"line":192,"column":1104,"offset":1105},238,2202,{"start":1107,"end":1108},{"line":192,"column":21,"offset":966},{"line":192,"column":1104,"offset":1105},{"type":31,"tagName":94,"properties":1110,"children":1111,"position":1222},{},[1112,1127,1141,1186,1202],{"type":31,"tagName":152,"properties":1113,"children":1114,"position":1122},{},[1115],{"type":27,"value":1116,"position":1117},"Polyline points",{"start":1118,"end":1120},{"line":571,"column":106,"offset":1119},2205,{"line":571,"column":136,"offset":1121},2220,{"start":1123,"end":1125},{"line":571,"column":21,"offset":1124},2203,{"line":571,"column":159,"offset":1126},2221,{"type":31,"tagName":152,"properties":1128,"children":1129,"position":1137},{"align":437},[1130],{"type":27,"value":1131,"position":1132},"64 pairs",{"start":1133,"end":1135},{"line":571,"column":271,"offset":1134},2223,{"line":571,"column":357,"offset":1136},2231,{"start":1138,"end":1139},{"line":571,"column":159,"offset":1126},{"line":571,"column":256,"offset":1140},2232,{"type":31,"tagName":152,"properties":1142,"children":1143,"position":1181},{},[1144,1154,1161,1174],{"type":31,"tagName":364,"properties":1145,"children":1146,"position":1149},{},[1147],{"type":27,"value":1148},"points",{"start":1150,"end":1152},{"line":571,"column":360,"offset":1151},2234,{"line":571,"column":571,"offset":1153},2242,{"type":27,"value":1155,"position":1156}," on one declared ",{"start":1157,"end":1158},{"line":571,"column":571,"offset":1153},{"line":571,"column":1159,"offset":1160},57,2259,{"type":31,"tagName":364,"properties":1162,"children":1163,"position":1169},{},[1164,1165,1168],{"type":27,"value":989},{"type":31,"tagName":549,"properties":1166,"children":1167},{},[],{"type":27,"value":1034},{"start":1170,"end":1171},{"line":571,"column":1159,"offset":1160},{"line":571,"column":1172,"offset":1173},72,2274,{"type":27,"value":1175,"position":1176}," (a polyline handle takes 100,000)",{"start":1177,"end":1178},{"line":571,"column":1172,"offset":1173},{"line":571,"column":1179,"offset":1180},106,2308,{"start":1182,"end":1183},{"line":571,"column":256,"offset":1140},{"line":571,"column":1184,"offset":1185},107,2309,{"type":31,"tagName":152,"properties":1187,"children":1188,"position":1197},{},[1189],{"type":27,"value":1190,"position":1191},"a curve traced point by point in a declaration",{"start":1192,"end":1195},{"line":571,"column":1193,"offset":1194},109,2311,{"line":571,"column":918,"offset":1196},2357,{"start":1198,"end":1199},{"line":571,"column":1184,"offset":1185},{"line":571,"column":1200,"offset":1201},156,2358,{"type":31,"tagName":152,"properties":1203,"children":1204,"position":1217},{},[1205],{"type":31,"tagName":364,"properties":1206,"children":1207,"position":1210},{},[1208],{"type":27,"value":1209},"polyline points must be \u003C= 64 pairs",{"start":1211,"end":1214},{"line":571,"column":1212,"offset":1213},158,2360,{"line":571,"column":1215,"offset":1216},195,2397,{"start":1218,"end":1219},{"line":571,"column":1200,"offset":1201},{"line":571,"column":1220,"offset":1221},197,2399,{"start":1223,"end":1224},{"line":571,"column":21,"offset":1124},{"line":571,"column":1220,"offset":1221},{"type":31,"tagName":94,"properties":1226,"children":1227,"position":1450},{},[1228,1244,1322,1365,1382],{"type":31,"tagName":152,"properties":1229,"children":1230,"position":1239},{},[1231],{"type":27,"value":1232,"position":1233},"Declared alerts",{"start":1234,"end":1237},{"line":1235,"column":106,"offset":1236},41,2402,{"line":1235,"column":136,"offset":1238},2417,{"start":1240,"end":1242},{"line":1235,"column":21,"offset":1241},2400,{"line":1235,"column":159,"offset":1243},2418,{"type":31,"tagName":152,"properties":1245,"children":1246,"position":1317},{"align":437},[1247,1254,1263,1269,1278,1285,1294,1301,1310],{"type":27,"value":1248,"position":1249},"64 per indicator; ",{"start":1250,"end":1252},{"line":1235,"column":271,"offset":1251},2420,{"line":1235,"column":192,"offset":1253},2438,{"type":31,"tagName":364,"properties":1255,"children":1256,"position":1259},{},[1257],{"type":27,"value":1258},"message",{"start":1260,"end":1261},{"line":1235,"column":192,"offset":1253},{"line":1235,"column":382,"offset":1262},2447,{"type":27,"value":1264,"position":1265}," and ",{"start":1266,"end":1267},{"line":1235,"column":382,"offset":1262},{"line":1235,"column":200,"offset":1268},2452,{"type":31,"tagName":364,"properties":1270,"children":1271,"position":1274},{},[1272],{"type":27,"value":1273},"description",{"start":1275,"end":1276},{"line":1235,"column":200,"offset":1268},{"line":1235,"column":392,"offset":1277},2465,{"type":27,"value":1279,"position":1280}," at most 200 characters each; ",{"start":1281,"end":1282},{"line":1235,"column":392,"offset":1277},{"line":1235,"column":1283,"offset":1284},96,2495,{"type":31,"tagName":364,"properties":1286,"children":1287,"position":1290},{},[1288],{"type":27,"value":1289},"title",{"start":1291,"end":1292},{"line":1235,"column":1283,"offset":1284},{"line":1235,"column":711,"offset":1293},2502,{"type":27,"value":1295,"position":1296}," 1 to 120 characters on one line, without control or invisible characters; ",{"start":1297,"end":1298},{"line":1235,"column":711,"offset":1293},{"line":1235,"column":1299,"offset":1300},178,2577,{"type":31,"tagName":364,"properties":1302,"children":1303,"position":1305},{},[1304],{"type":27,"value":27},{"start":1306,"end":1307},{"line":1235,"column":1299,"offset":1300},{"line":1235,"column":1308,"offset":1309},184,2583,{"type":27,"value":1311,"position":1312}," names a declared string slot, whose words are cut at 200 characters when the alert fires",{"start":1313,"end":1314},{"line":1235,"column":1308,"offset":1309},{"line":1235,"column":1315,"offset":1316},273,2672,{"start":1318,"end":1319},{"line":1235,"column":159,"offset":1243},{"line":1235,"column":1320,"offset":1321},274,2673,{"type":31,"tagName":152,"properties":1323,"children":1324,"position":1360},{},[1325,1353],{"type":31,"tagName":364,"properties":1326,"children":1327,"position":1346},{},[1328,1330,1333,1334,1337,1338,1341,1342,1345],{"type":27,"value":1329},"alert(",{"type":31,"tagName":549,"properties":1331,"children":1332},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":1335,"children":1336},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":1339,"children":1340},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":1343,"children":1344},{},[],{"type":27,"value":566},{"start":1347,"end":1350},{"line":1235,"column":1348,"offset":1349},276,2675,{"line":1235,"column":1351,"offset":1352},288,2687,{"type":27,"value":1354,"position":1355}," declarations",{"start":1356,"end":1357},{"line":1235,"column":1351,"offset":1352},{"line":1235,"column":1358,"offset":1359},301,2700,{"start":1361,"end":1362},{"line":1235,"column":1320,"offset":1321},{"line":1235,"column":1363,"offset":1364},302,2701,{"type":31,"tagName":152,"properties":1366,"children":1367,"position":1377},{},[1368],{"type":27,"value":1369,"position":1370},"a signal per level instead of one gate output",{"start":1371,"end":1374},{"line":1235,"column":1372,"offset":1373},304,2703,{"line":1235,"column":1375,"offset":1376},349,2748,{"start":1378,"end":1379},{"line":1235,"column":1363,"offset":1364},{"line":1235,"column":1380,"offset":1381},350,2749,{"type":31,"tagName":152,"properties":1383,"children":1384,"position":1445},{},[1385,1397,1403,1413,1419,1429,1435],{"type":31,"tagName":364,"properties":1386,"children":1387,"position":1390},{},[1388],{"type":27,"value":1389},"alerts must declare at most 64 entries",{"start":1391,"end":1394},{"line":1235,"column":1392,"offset":1393},352,2751,{"line":1235,"column":1395,"offset":1396},392,2791,{"type":27,"value":378,"position":1398},{"start":1399,"end":1400},{"line":1235,"column":1395,"offset":1396},{"line":1235,"column":1401,"offset":1402},394,2793,{"type":31,"tagName":364,"properties":1404,"children":1405,"position":1408},{},[1406],{"type":27,"value":1407},"message must be at most 200 characters",{"start":1409,"end":1410},{"line":1235,"column":1401,"offset":1402},{"line":1235,"column":1411,"offset":1412},434,2833,{"type":27,"value":378,"position":1414},{"start":1415,"end":1416},{"line":1235,"column":1411,"offset":1412},{"line":1235,"column":1417,"offset":1418},436,2835,{"type":31,"tagName":364,"properties":1420,"children":1421,"position":1424},{},[1422],{"type":27,"value":1423},"alert 'cross' title is 121 characters; it takes at most 120",{"start":1425,"end":1426},{"line":1235,"column":1417,"offset":1418},{"line":1235,"column":1427,"offset":1428},497,2896,{"type":27,"value":378,"position":1430},{"start":1431,"end":1432},{"line":1235,"column":1427,"offset":1428},{"line":1235,"column":1433,"offset":1434},499,2898,{"type":31,"tagName":364,"properties":1436,"children":1437,"position":1440},{},[1438],{"type":27,"value":1439},"alert 'cross' text names 'ghost', which is not a declared string slot",{"start":1441,"end":1442},{"line":1235,"column":1433,"offset":1434},{"line":1235,"column":1443,"offset":1444},570,2969,{"start":1446,"end":1447},{"line":1235,"column":1380,"offset":1381},{"line":1235,"column":1448,"offset":1449},572,2971,{"start":1451,"end":1452},{"line":1235,"column":21,"offset":1241},{"line":1235,"column":1448,"offset":1449},{"type":31,"tagName":94,"properties":1454,"children":1455,"position":2154},{},[1456,1472,1883,2067,2109],{"type":31,"tagName":152,"properties":1457,"children":1458,"position":1467},{},[1459],{"type":27,"value":1460,"position":1461},"Handle defaults",{"start":1462,"end":1465},{"line":1463,"column":106,"offset":1464},42,2974,{"line":1463,"column":136,"offset":1466},2989,{"start":1468,"end":1470},{"line":1463,"column":21,"offset":1469},2972,{"line":1463,"column":159,"offset":1471},2990,{"type":31,"tagName":152,"properties":1473,"children":1474,"position":1879},{"align":437},[1475,1485,1491,1504,1511,1521,1528,1538,1543,1557,1563,1578,1583,1596,1603,1613,1620,1629,1636,1646,1653,1663,1670,1685,1692,1702,1708,1722,1729,1739,1746,1756,1763,1773,1780,1794,1801,1811,1818,1833,1838,1852,1858,1872],{"type":31,"tagName":364,"properties":1476,"children":1477,"position":1480},{},[1478],{"type":27,"value":1479},"width",{"start":1481,"end":1483},{"line":1463,"column":271,"offset":1482},2992,{"line":1463,"column":251,"offset":1484},2999,{"type":27,"value":1486,"position":1487}," 0.5..20, ",{"start":1488,"end":1489},{"line":1463,"column":251,"offset":1484},{"line":1463,"column":745,"offset":1490},3009,{"type":31,"tagName":364,"properties":1492,"children":1493,"position":1500},{},[1494,1496,1499],{"type":27,"value":1495},"border_",{"type":31,"tagName":549,"properties":1497,"children":1498},{},[],{"type":27,"value":1479},{"start":1501,"end":1502},{"line":1463,"column":745,"offset":1490},{"line":1463,"column":489,"offset":1503},3023,{"type":27,"value":1505,"position":1506}," 0..10, ",{"start":1507,"end":1508},{"line":1463,"column":489,"offset":1503},{"line":1463,"column":1509,"offset":1510},60,3031,{"type":31,"tagName":364,"properties":1512,"children":1513,"position":1516},{},[1514],{"type":27,"value":1515},"opacity",{"start":1517,"end":1518},{"line":1463,"column":1509,"offset":1510},{"line":1463,"column":1519,"offset":1520},69,3040,{"type":27,"value":1522,"position":1523}," 0..1, ",{"start":1524,"end":1525},{"line":1463,"column":1519,"offset":1520},{"line":1463,"column":1526,"offset":1527},76,3047,{"type":31,"tagName":364,"properties":1529,"children":1530,"position":1533},{},[1531],{"type":27,"value":1532},"size",{"start":1534,"end":1535},{"line":1463,"column":1526,"offset":1527},{"line":1463,"column":1536,"offset":1537},82,3053,{"type":27,"value":1264,"position":1539},{"start":1540,"end":1541},{"line":1463,"column":1536,"offset":1537},{"line":1463,"column":1056,"offset":1542},3058,{"type":31,"tagName":364,"properties":1544,"children":1545,"position":1552},{},[1546,1548,1551],{"type":27,"value":1547},"font_",{"type":31,"tagName":549,"properties":1549,"children":1550},{},[],{"type":27,"value":1532},{"start":1553,"end":1554},{"line":1463,"column":1056,"offset":1542},{"line":1463,"column":1555,"offset":1556},98,3069,{"type":27,"value":1558,"position":1559}," 6..64, ",{"start":1560,"end":1561},{"line":1463,"column":1555,"offset":1556},{"line":1463,"column":1179,"offset":1562},3077,{"type":31,"tagName":364,"properties":1564,"children":1565,"position":1573},{},[1566,1568,1571],{"type":27,"value":1567},"line_",{"type":31,"tagName":549,"properties":1569,"children":1570},{},[],{"type":27,"value":1572},"style",{"start":1574,"end":1575},{"line":1463,"column":1179,"offset":1562},{"line":1463,"column":1576,"offset":1577},118,3089,{"type":27,"value":1264,"position":1579},{"start":1580,"end":1581},{"line":1463,"column":1576,"offset":1577},{"line":1463,"column":24,"offset":1582},3094,{"type":31,"tagName":364,"properties":1584,"children":1585,"position":1591},{},[1586,1587,1590],{"type":27,"value":1495},{"type":31,"tagName":549,"properties":1588,"children":1589},{},[],{"type":27,"value":1572},{"start":1592,"end":1593},{"line":1463,"column":24,"offset":1582},{"line":1463,"column":1594,"offset":1595},137,3108,{"type":27,"value":1597,"position":1598}," solid/dashed/dotted, ",{"start":1599,"end":1600},{"line":1463,"column":1594,"offset":1595},{"line":1463,"column":1601,"offset":1602},159,3130,{"type":31,"tagName":364,"properties":1604,"children":1605,"position":1608},{},[1606],{"type":27,"value":1607},"extend",{"start":1609,"end":1610},{"line":1463,"column":1601,"offset":1602},{"line":1463,"column":1611,"offset":1612},167,3138,{"type":27,"value":1614,"position":1615}," none/left/right/both, ",{"start":1616,"end":1617},{"line":1463,"column":1611,"offset":1612},{"line":1463,"column":1618,"offset":1619},190,3161,{"type":31,"tagName":364,"properties":1621,"children":1622,"position":1625},{},[1623],{"type":27,"value":1624},"align",{"start":1626,"end":1627},{"line":1463,"column":1618,"offset":1619},{"line":1463,"column":1220,"offset":1628},3168,{"type":27,"value":1630,"position":1631}," left/center/right, ",{"start":1632,"end":1633},{"line":1463,"column":1220,"offset":1628},{"line":1463,"column":1634,"offset":1635},217,3188,{"type":31,"tagName":364,"properties":1637,"children":1638,"position":1641},{},[1639],{"type":27,"value":1640},"valign",{"start":1642,"end":1643},{"line":1463,"column":1634,"offset":1635},{"line":1463,"column":1644,"offset":1645},225,3196,{"type":27,"value":1647,"position":1648}," top/middle/bottom, ",{"start":1649,"end":1650},{"line":1463,"column":1644,"offset":1645},{"line":1463,"column":1651,"offset":1652},245,3216,{"type":31,"tagName":364,"properties":1654,"children":1655,"position":1658},{},[1656],{"type":27,"value":1657},"padding",{"start":1659,"end":1660},{"line":1463,"column":1651,"offset":1652},{"line":1463,"column":1661,"offset":1662},254,3225,{"type":27,"value":1664,"position":1665}," 0..64, ",{"start":1666,"end":1667},{"line":1463,"column":1661,"offset":1662},{"line":1463,"column":1668,"offset":1669},262,3233,{"type":31,"tagName":364,"properties":1671,"children":1672,"position":1680},{},[1673,1675,1678],{"type":27,"value":1674},"corner_",{"type":31,"tagName":549,"properties":1676,"children":1677},{},[],{"type":27,"value":1679},"radius",{"start":1681,"end":1682},{"line":1463,"column":1668,"offset":1669},{"line":1463,"column":1683,"offset":1684},277,3248,{"type":27,"value":1686,"position":1687}," 0..32, ",{"start":1688,"end":1689},{"line":1463,"column":1683,"offset":1684},{"line":1463,"column":1690,"offset":1691},285,3256,{"type":31,"tagName":364,"properties":1693,"children":1694,"position":1697},{},[1695],{"type":27,"value":1696},"glow",{"start":1698,"end":1699},{"line":1463,"column":1690,"offset":1691},{"line":1463,"column":1700,"offset":1701},291,3262,{"type":27,"value":1686,"position":1703},{"start":1704,"end":1705},{"line":1463,"column":1700,"offset":1701},{"line":1463,"column":1706,"offset":1707},299,3270,{"type":31,"tagName":364,"properties":1709,"children":1710,"position":1717},{},[1711,1713,1716],{"type":27,"value":1712},"max_",{"type":31,"tagName":549,"properties":1714,"children":1715},{},[],{"type":27,"value":1479},{"start":1718,"end":1719},{"line":1463,"column":1706,"offset":1707},{"line":1463,"column":1720,"offset":1721},310,3281,{"type":27,"value":1723,"position":1724}," 0..2000 (0 = no wrap), ",{"start":1725,"end":1726},{"line":1463,"column":1720,"offset":1721},{"line":1463,"column":1727,"offset":1728},334,3305,{"type":31,"tagName":364,"properties":1730,"children":1731,"position":1734},{},[1732],{"type":27,"value":1733},"angle",{"start":1735,"end":1736},{"line":1463,"column":1727,"offset":1728},{"line":1463,"column":1737,"offset":1738},341,3312,{"type":27,"value":1740,"position":1741}," -90..90, ",{"start":1742,"end":1743},{"line":1463,"column":1737,"offset":1738},{"line":1463,"column":1744,"offset":1745},351,3322,{"type":31,"tagName":364,"properties":1747,"children":1748,"position":1751},{},[1749],{"type":27,"value":1750},"gradient",{"start":1752,"end":1753},{"line":1463,"column":1744,"offset":1745},{"line":1463,"column":1754,"offset":1755},361,3332,{"type":27,"value":1757,"position":1758}," 2..8 colours, ",{"start":1759,"end":1760},{"line":1463,"column":1754,"offset":1755},{"line":1463,"column":1761,"offset":1762},376,3347,{"type":31,"tagName":364,"properties":1764,"children":1765,"position":1768},{},[1766],{"type":27,"value":1767},"arrow",{"start":1769,"end":1770},{"line":1463,"column":1761,"offset":1762},{"line":1463,"column":1771,"offset":1772},383,3354,{"type":27,"value":1774,"position":1775}," none/start/end/both, ",{"start":1776,"end":1777},{"line":1463,"column":1771,"offset":1772},{"line":1463,"column":1778,"offset":1779},405,3376,{"type":31,"tagName":364,"properties":1781,"children":1782,"position":1789},{},[1783,1785,1788],{"type":27,"value":1784},"axis_",{"type":31,"tagName":549,"properties":1786,"children":1787},{},[],{"type":27,"value":798},{"start":1790,"end":1791},{"line":1463,"column":1778,"offset":1779},{"line":1463,"column":1792,"offset":1793},417,3388,{"type":27,"value":1795,"position":1796}," none/price (text on a label), ",{"start":1797,"end":1798},{"line":1463,"column":1792,"offset":1793},{"line":1463,"column":1799,"offset":1800},448,3419,{"type":31,"tagName":364,"properties":1802,"children":1803,"position":1806},{},[1804],{"type":27,"value":1805},"panel",{"start":1807,"end":1808},{"line":1463,"column":1799,"offset":1800},{"line":1463,"column":1809,"offset":1810},455,3426,{"type":27,"value":1812,"position":1813}," overlay/lower; the legacy ",{"start":1814,"end":1815},{"line":1463,"column":1809,"offset":1810},{"line":1463,"column":1816,"offset":1817},482,3453,{"type":31,"tagName":364,"properties":1819,"children":1820,"position":1828},{},[1821,1823,1826],{"type":27,"value":1822},"border",{"type":31,"tagName":549,"properties":1824,"children":1825},{},[],{"type":27,"value":1827},"Width",{"start":1829,"end":1830},{"line":1463,"column":1816,"offset":1817},{"line":1463,"column":1831,"offset":1832},495,3466,{"type":27,"value":378,"position":1834},{"start":1835,"end":1836},{"line":1463,"column":1831,"offset":1832},{"line":1463,"column":1427,"offset":1837},3468,{"type":31,"tagName":364,"properties":1839,"children":1840,"position":1847},{},[1841,1842,1845],{"type":27,"value":1822},{"type":31,"tagName":549,"properties":1843,"children":1844},{},[],{"type":27,"value":1846},"Color",{"start":1848,"end":1849},{"line":1463,"column":1427,"offset":1837},{"line":1463,"column":1850,"offset":1851},510,3481,{"type":27,"value":1264,"position":1853},{"start":1854,"end":1855},{"line":1463,"column":1850,"offset":1851},{"line":1463,"column":1856,"offset":1857},515,3486,{"type":31,"tagName":364,"properties":1859,"children":1860,"position":1867},{},[1861,1862,1865],{"type":27,"value":994},{"type":31,"tagName":549,"properties":1863,"children":1864},{},[],{"type":27,"value":1866},"Style",{"start":1868,"end":1869},{"line":1463,"column":1856,"offset":1857},{"line":1463,"column":1870,"offset":1871},526,3497,{"type":27,"value":1873,"position":1874}," spellings still read, never beside their snake_case twins",{"start":1875,"end":1876},{"line":1463,"column":1870,"offset":1871},{"line":1463,"column":1877,"offset":1878},584,3555,{"start":1880,"end":1881},{"line":1463,"column":159,"offset":1471},{"line":1463,"column":59,"offset":1882},3556,{"type":31,"tagName":152,"properties":1884,"children":1885,"position":2062},{},[1886,1895,1926,1933,1942,1948,1957,1963,1971,1977,1986,1993,2006,2012,2025,2031,2044,2049],{"type":27,"value":1887,"position":1888},"the defaults one ",{"start":1889,"end":1892},{"line":1463,"column":1890,"offset":1891},587,3558,{"line":1463,"column":1893,"offset":1894},604,3575,{"type":31,"tagName":364,"properties":1896,"children":1897,"position":1921},{},[1898,1900,1903,1905,1908,1909,1912,1913,1916,1917,1920],{"type":27,"value":1899},"handles.",{"type":31,"tagName":549,"properties":1901,"children":1902},{},[],{"type":27,"value":1904},"\u003Ckind>(",{"type":31,"tagName":549,"properties":1906,"children":1907},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":1910,"children":1911},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":1914,"children":1915},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":1918,"children":1919},{},[],{"type":27,"value":566},{"start":1922,"end":1923},{"line":1463,"column":1893,"offset":1894},{"line":1463,"column":1924,"offset":1925},625,3596,{"type":27,"value":1927,"position":1928}," declaration sets for ",{"start":1929,"end":1930},{"line":1463,"column":1924,"offset":1925},{"line":1463,"column":1931,"offset":1932},647,3618,{"type":31,"tagName":364,"properties":1934,"children":1935,"position":1937},{},[1936],{"type":27,"value":994},{"start":1938,"end":1939},{"line":1463,"column":1931,"offset":1932},{"line":1463,"column":1940,"offset":1941},653,3624,{"type":27,"value":378,"position":1943},{"start":1944,"end":1945},{"line":1463,"column":1940,"offset":1941},{"line":1463,"column":1946,"offset":1947},655,3626,{"type":31,"tagName":364,"properties":1949,"children":1950,"position":1952},{},[1951],{"type":27,"value":1014},{"start":1953,"end":1954},{"line":1463,"column":1946,"offset":1947},{"line":1463,"column":1955,"offset":1956},660,3631,{"type":27,"value":378,"position":1958},{"start":1959,"end":1960},{"line":1463,"column":1955,"offset":1956},{"line":1463,"column":1961,"offset":1962},662,3633,{"type":31,"tagName":364,"properties":1964,"children":1965,"position":1967},{},[1966],{"type":27,"value":798},{"start":1968,"end":1969},{"line":1463,"column":1961,"offset":1962},{"line":1463,"column":79,"offset":1970},3640,{"type":27,"value":1972,"position":1973}," or ",{"start":1974,"end":1975},{"line":1463,"column":79,"offset":1970},{"line":1463,"column":107,"offset":1976},3644,{"type":31,"tagName":364,"properties":1978,"children":1979,"position":1981},{},[1980],{"type":27,"value":1034},{"start":1982,"end":1983},{"line":1463,"column":107,"offset":1976},{"line":1463,"column":1984,"offset":1985},683,3654,{"type":27,"value":1987,"position":1988},", and the same keys on a declared ",{"start":1989,"end":1990},{"line":1463,"column":1984,"offset":1985},{"line":1463,"column":1991,"offset":1992},717,3688,{"type":31,"tagName":364,"properties":1994,"children":1995,"position":2001},{},[1996,1997,2000],{"type":27,"value":989},{"type":31,"tagName":549,"properties":1998,"children":1999},{},[],{"type":27,"value":994},{"start":2002,"end":2003},{"line":1463,"column":1991,"offset":1992},{"line":1463,"column":2004,"offset":2005},728,3699,{"type":27,"value":378,"position":2007},{"start":2008,"end":2009},{"line":1463,"column":2004,"offset":2005},{"line":1463,"column":2010,"offset":2011},730,3701,{"type":31,"tagName":364,"properties":2013,"children":2014,"position":2020},{},[2015,2016,2019],{"type":27,"value":989},{"type":31,"tagName":549,"properties":2017,"children":2018},{},[],{"type":27,"value":1014},{"start":2021,"end":2022},{"line":1463,"column":2010,"offset":2011},{"line":1463,"column":2023,"offset":2024},740,3711,{"type":27,"value":378,"position":2026},{"start":2027,"end":2028},{"line":1463,"column":2023,"offset":2024},{"line":1463,"column":2029,"offset":2030},742,3713,{"type":31,"tagName":364,"properties":2032,"children":2033,"position":2039},{},[2034,2035,2038],{"type":27,"value":989},{"type":31,"tagName":549,"properties":2036,"children":2037},{},[],{"type":27,"value":1034},{"start":2040,"end":2041},{"line":1463,"column":2029,"offset":2030},{"line":1463,"column":2042,"offset":2043},757,3728,{"type":27,"value":1972,"position":2045},{"start":2046,"end":2047},{"line":1463,"column":2042,"offset":2043},{"line":1463,"column":201,"offset":2048},3732,{"type":31,"tagName":364,"properties":2050,"children":2051,"position":2057},{},[2052,2053,2056],{"type":27,"value":989},{"type":31,"tagName":549,"properties":2054,"children":2055},{},[],{"type":27,"value":798},{"start":2058,"end":2059},{"line":1463,"column":201,"offset":2048},{"line":1463,"column":2060,"offset":2061},773,3744,{"start":2063,"end":2064},{"line":1463,"column":59,"offset":1882},{"line":1463,"column":2065,"offset":2066},774,3745,{"type":31,"tagName":152,"properties":2068,"children":2069,"position":2104},{},[2070,2079,2097],{"type":27,"value":2071,"position":2072},"a label handle no longer needs a string slot: ",{"start":2073,"end":2076},{"line":1463,"column":2074,"offset":2075},776,3747,{"line":1463,"column":2077,"offset":2078},822,3793,{"type":31,"tagName":364,"properties":2080,"children":2081,"position":2092},{},[2082,2083,2086,2088,2091],{"type":27,"value":553},{"type":31,"tagName":549,"properties":2084,"children":2085},{},[],{"type":27,"value":2087},"mark(",{"type":31,"tagName":549,"properties":2089,"children":2090},{},[],{"type":27,"value":566},{"start":2093,"end":2094},{"line":1463,"column":2077,"offset":2078},{"line":1463,"column":2095,"offset":2096},831,3802,{"type":27,"value":2098,"position":2099}," draws an emblem with no text",{"start":2100,"end":2101},{"line":1463,"column":2095,"offset":2096},{"line":1463,"column":2102,"offset":2103},860,3831,{"start":2105,"end":2106},{"line":1463,"column":2065,"offset":2066},{"line":1463,"column":2107,"offset":2108},861,3832,{"type":31,"tagName":152,"properties":2110,"children":2111,"position":2149},{},[2112,2133,2139],{"type":31,"tagName":364,"properties":2113,"children":2114,"position":2126},{},[2115,2116,2119,2121,2124],{"type":27,"value":1899},{"type":31,"tagName":549,"properties":2117,"children":2118},{},[],{"type":27,"value":2120},"line.",{"type":31,"tagName":549,"properties":2122,"children":2123},{},[],{"type":27,"value":2125},"width: width must be \u003C= 20",{"start":2127,"end":2130},{"line":1463,"column":2128,"offset":2129},863,3834,{"line":1463,"column":2131,"offset":2132},904,3875,{"type":27,"value":378,"position":2134},{"start":2135,"end":2136},{"line":1463,"column":2131,"offset":2132},{"line":1463,"column":2137,"offset":2138},906,3877,{"type":31,"tagName":364,"properties":2140,"children":2141,"position":2144},{},[2142],{"type":27,"value":2143},"a line has no text; use price",{"start":2145,"end":2146},{"line":1463,"column":2137,"offset":2138},{"line":1463,"column":2147,"offset":2148},937,3908,{"start":2150,"end":2151},{"line":1463,"column":2107,"offset":2108},{"line":1463,"column":2152,"offset":2153},939,3910,{"start":2155,"end":2156},{"line":1463,"column":21,"offset":1469},{"line":1463,"column":2152,"offset":2153},{"type":31,"tagName":94,"properties":2158,"children":2159,"position":2393},{},[2160,2176,2190,2290,2306],{"type":31,"tagName":152,"properties":2161,"children":2162,"position":2171},{},[2163],{"type":27,"value":2164,"position":2165},"Table geometry",{"start":2166,"end":2169},{"line":2167,"column":106,"offset":2168},43,3913,{"line":2167,"column":103,"offset":2170},3927,{"start":2172,"end":2174},{"line":2167,"column":21,"offset":2173},3911,{"line":2167,"column":136,"offset":2175},3928,{"type":31,"tagName":152,"properties":2177,"children":2178,"position":2186},{"align":437},[2179],{"type":27,"value":2180,"position":2181},"32 rows x 8 cols",{"start":2182,"end":2184},{"line":2167,"column":215,"offset":2183},3930,{"line":2167,"column":178,"offset":2185},3946,{"start":2187,"end":2188},{"line":2167,"column":136,"offset":2175},{"line":2167,"column":183,"offset":2189},3947,{"type":31,"tagName":152,"properties":2191,"children":2192,"position":2285},{},[2193,2200,2212,2218,2227,2233,2242,2249,2264,2270,2280],{"type":27,"value":2194,"position":2195},"one ",{"start":2196,"end":2198},{"line":2167,"column":192,"offset":2197},3949,{"line":2167,"column":2167,"offset":2199},3953,{"type":31,"tagName":364,"properties":2201,"children":2202,"position":2208},{},[2203,2204,2207],{"type":27,"value":775},{"type":31,"tagName":549,"properties":2205,"children":2206},{},[],{"type":27,"value":86},{"start":2209,"end":2210},{"line":2167,"column":2167,"offset":2199},{"line":2167,"column":1159,"offset":2211},3967,{"type":27,"value":2213,"position":2214},"; ",{"start":2215,"end":2216},{"line":2167,"column":1159,"offset":2211},{"line":2167,"column":492,"offset":2217},3969,{"type":31,"tagName":364,"properties":2219,"children":2220,"position":2223},{},[2221],{"type":27,"value":2222},"cells",{"start":2224,"end":2225},{"line":2167,"column":492,"offset":2217},{"line":2167,"column":392,"offset":2226},3976,{"type":27,"value":2228,"position":2229}," must list exactly ",{"start":2230,"end":2231},{"line":2167,"column":392,"offset":2226},{"line":2167,"column":689,"offset":2232},3995,{"type":31,"tagName":364,"properties":2234,"children":2235,"position":2238},{},[2236],{"type":27,"value":2237},"rows * cols",{"start":2239,"end":2240},{"line":2167,"column":689,"offset":2232},{"line":2167,"column":1555,"offset":2241},4008,{"type":27,"value":2243,"position":2244}," slot names; ",{"start":2245,"end":2246},{"line":2167,"column":1555,"offset":2241},{"line":2167,"column":2247,"offset":2248},111,4021,{"type":31,"tagName":364,"properties":2250,"children":2251,"position":2259},{},[2252,2254,2257],{"type":27,"value":2253},"rows_",{"type":31,"tagName":549,"properties":2255,"children":2256},{},[],{"type":27,"value":2258},"by",{"start":2260,"end":2261},{"line":2167,"column":2247,"offset":2248},{"line":2167,"column":2262,"offset":2263},120,4030,{"type":27,"value":2265,"position":2266}," paints the first rows only (a data-only output's value on the table's bar, clamped to 0..",{"start":2267,"end":2268},{"line":2167,"column":2262,"offset":2263},{"line":2167,"column":921,"offset":2269},4120,{"type":31,"tagName":364,"properties":2271,"children":2272,"position":2275},{},[2273],{"type":27,"value":2274},"rows",{"start":2276,"end":2277},{"line":2167,"column":921,"offset":2269},{"line":2167,"column":2278,"offset":2279},216,4126,{"type":27,"value":566,"position":2281},{"start":2282,"end":2283},{"line":2167,"column":2278,"offset":2279},{"line":2167,"column":1634,"offset":2284},4127,{"start":2286,"end":2287},{"line":2167,"column":183,"offset":2189},{"line":2167,"column":2288,"offset":2289},218,4128,{"type":31,"tagName":152,"properties":2291,"children":2292,"position":2301},{},[2293],{"type":27,"value":2294,"position":2295},"a dashboard dump",{"start":2296,"end":2299},{"line":2167,"column":2297,"offset":2298},220,4130,{"line":2167,"column":1099,"offset":2300},4146,{"start":2302,"end":2303},{"line":2167,"column":2288,"offset":2289},{"line":2167,"column":2304,"offset":2305},237,4147,{"type":31,"tagName":152,"properties":2307,"children":2308,"position":2388},{},[2309,2321,2327,2337,2343,2353,2359],{"type":31,"tagName":364,"properties":2310,"children":2311,"position":2314},{},[2312],{"type":27,"value":2313},"table rows must be \u003C= 32",{"start":2315,"end":2318},{"line":2167,"column":2316,"offset":2317},239,4149,{"line":2167,"column":2319,"offset":2320},265,4175,{"type":27,"value":378,"position":2322},{"start":2323,"end":2324},{"line":2167,"column":2319,"offset":2320},{"line":2167,"column":2325,"offset":2326},267,4177,{"type":31,"tagName":364,"properties":2328,"children":2329,"position":2332},{},[2330],{"type":27,"value":2331},"table cols must be \u003C= 8",{"start":2333,"end":2334},{"line":2167,"column":2325,"offset":2326},{"line":2167,"column":2335,"offset":2336},292,4202,{"type":27,"value":378,"position":2338},{"start":2339,"end":2340},{"line":2167,"column":2335,"offset":2336},{"line":2167,"column":2341,"offset":2342},294,4204,{"type":31,"tagName":364,"properties":2344,"children":2345,"position":2348},{},[2346],{"type":27,"value":2347},"table 'stats' declares 2x2 = 4 cells but lists 3",{"start":2349,"end":2350},{"line":2167,"column":2341,"offset":2342},{"line":2167,"column":2351,"offset":2352},344,4254,{"type":27,"value":378,"position":2354},{"start":2355,"end":2356},{"line":2167,"column":2351,"offset":2352},{"line":2167,"column":2357,"offset":2358},346,4256,{"type":31,"tagName":364,"properties":2360,"children":2361,"position":2383},{},[2362,2363,2366,2368,2371,2373,2376,2378,2381],{"type":27,"value":775},{"type":31,"tagName":549,"properties":2364,"children":2365},{},[],{"type":27,"value":2367},"table 'stats' rows_",{"type":31,"tagName":549,"properties":2369,"children":2370},{},[],{"type":27,"value":2372},"by names 'v', which is a drawn output; rows_",{"type":31,"tagName":549,"properties":2374,"children":2375},{},[],{"type":27,"value":2377},"by takes a data-only output (",{"type":31,"tagName":549,"properties":2379,"children":2380},{},[],{"type":27,"value":2382},"plot none) holding how many rows paint",{"start":2384,"end":2385},{"line":2167,"column":2357,"offset":2358},{"line":2167,"column":2386,"offset":2387},485,4395,{"start":2389,"end":2390},{"line":2167,"column":2304,"offset":2305},{"line":2167,"column":2391,"offset":2392},487,4397,{"start":2394,"end":2395},{"line":2167,"column":21,"offset":2173},{"line":2167,"column":2391,"offset":2392},{"type":31,"tagName":94,"properties":2397,"children":2398,"position":2883},{},[2399,2414,2717,2795,2811],{"type":31,"tagName":152,"properties":2400,"children":2401,"position":2409},{},[2402],{"type":27,"value":2403,"position":2404},"Table look",{"start":2405,"end":2407},{"line":999,"column":106,"offset":2406},4400,{"line":999,"column":162,"offset":2408},4410,{"start":2410,"end":2412},{"line":999,"column":21,"offset":2411},4398,{"line":999,"column":75,"offset":2413},4411,{"type":31,"tagName":152,"properties":2415,"children":2416,"position":2712},{"align":437},[2417,2426,2432,2446,2452,2465,2470,2480,2487,2500,2506,2520,2526,2539,2545,2558,2564,2572,2579,2593,2600,2609,2616,2626,2632,2642,2649,2663,2670,2680,2687,2705],{"type":31,"tagName":364,"properties":2418,"children":2419,"position":2421},{},[2420],{"type":27,"value":1479},{"start":2422,"end":2424},{"line":999,"column":131,"offset":2423},4413,{"line":999,"column":234,"offset":2425},4420,{"type":27,"value":2427,"position":2428}," and each of ",{"start":2429,"end":2430},{"line":999,"column":234,"offset":2425},{"line":999,"column":178,"offset":2431},4433,{"type":31,"tagName":364,"properties":2433,"children":2434,"position":2442},{},[2435,2437,2440],{"type":27,"value":2436},"column_",{"type":31,"tagName":549,"properties":2438,"children":2439},{},[],{"type":27,"value":2441},"widths",{"start":2443,"end":2444},{"line":999,"column":178,"offset":2431},{"line":999,"column":195,"offset":2445},4448,{"type":27,"value":2447,"position":2448}," 0..4096 px (0 = measured, one per column), ",{"start":2449,"end":2450},{"line":999,"column":195,"offset":2445},{"line":999,"column":839,"offset":2451},4492,{"type":31,"tagName":364,"properties":2453,"children":2454,"position":2461},{},[2455,2457,2460],{"type":27,"value":2456},"cell_",{"type":31,"tagName":549,"properties":2458,"children":2459},{},[],{"type":27,"value":1657},{"start":2462,"end":2463},{"line":999,"column":839,"offset":2451},{"line":999,"column":1193,"offset":2464},4506,{"type":27,"value":1664,"position":2466},{"start":2467,"end":2468},{"line":999,"column":1193,"offset":2464},{"line":999,"column":870,"offset":2469},4514,{"type":31,"tagName":364,"properties":2471,"children":2472,"position":2475},{},[2473],{"type":27,"value":2474},"offset",{"start":2476,"end":2477},{"line":999,"column":870,"offset":2469},{"line":999,"column":2478,"offset":2479},125,4522,{"type":27,"value":2481,"position":2482}," within [-200, 200], ",{"start":2483,"end":2484},{"line":999,"column":2478,"offset":2479},{"line":999,"column":2485,"offset":2486},146,4543,{"type":31,"tagName":364,"properties":2488,"children":2489,"position":2495},{},[2490,2491,2494],{"type":27,"value":1495},{"type":31,"tagName":549,"properties":2492,"children":2493},{},[],{"type":27,"value":1479},{"start":2496,"end":2497},{"line":999,"column":2485,"offset":2486},{"line":999,"column":2498,"offset":2499},160,4557,{"type":27,"value":1264,"position":2501},{"start":2502,"end":2503},{"line":999,"column":2498,"offset":2499},{"line":999,"column":2504,"offset":2505},165,4562,{"type":31,"tagName":364,"properties":2507,"children":2508,"position":2515},{},[2509,2511,2514],{"type":27,"value":2510},"grid_",{"type":31,"tagName":549,"properties":2512,"children":2513},{},[],{"type":27,"value":1479},{"start":2516,"end":2517},{"line":999,"column":2504,"offset":2505},{"line":999,"column":2518,"offset":2519},177,4574,{"type":27,"value":1505,"position":2521},{"start":2522,"end":2523},{"line":999,"column":2518,"offset":2519},{"line":999,"column":2524,"offset":2525},185,4582,{"type":31,"tagName":364,"properties":2527,"children":2528,"position":2534},{},[2529,2530,2533],{"type":27,"value":1674},{"type":31,"tagName":549,"properties":2531,"children":2532},{},[],{"type":27,"value":1679},{"start":2535,"end":2536},{"line":999,"column":2524,"offset":2525},{"line":999,"column":2537,"offset":2538},200,4597,{"type":27,"value":1686,"position":2540},{"start":2541,"end":2542},{"line":999,"column":2537,"offset":2538},{"line":999,"column":2543,"offset":2544},208,4605,{"type":31,"tagName":364,"properties":2546,"children":2547,"position":2553},{},[2548,2549,2552],{"type":27,"value":1547},{"type":31,"tagName":549,"properties":2550,"children":2551},{},[],{"type":27,"value":1532},{"start":2554,"end":2555},{"line":999,"column":2543,"offset":2544},{"line":999,"column":2556,"offset":2557},219,4616,{"type":27,"value":1558,"position":2559},{"start":2560,"end":2561},{"line":999,"column":2556,"offset":2557},{"line":999,"column":2562,"offset":2563},227,4624,{"type":31,"tagName":364,"properties":2565,"children":2566,"position":2568},{},[2567],{"type":27,"value":1515},{"start":2569,"end":2570},{"line":999,"column":2562,"offset":2563},{"line":999,"column":1099,"offset":2571},4633,{"type":27,"value":2573,"position":2574}," 0..1, a gradient 2..8 colours, ",{"start":2575,"end":2576},{"line":999,"column":1099,"offset":2571},{"line":999,"column":2577,"offset":2578},268,4665,{"type":31,"tagName":364,"properties":2580,"children":2581,"position":2588},{},[2582,2584,2587],{"type":27,"value":2583},"header_",{"type":31,"tagName":549,"properties":2585,"children":2586},{},[],{"type":27,"value":2274},{"start":2589,"end":2590},{"line":999,"column":2577,"offset":2578},{"line":999,"column":2591,"offset":2592},281,4678,{"type":27,"value":2594,"position":2595}," at most ",{"start":2596,"end":2597},{"line":999,"column":2591,"offset":2592},{"line":999,"column":2598,"offset":2599},290,4687,{"type":31,"tagName":364,"properties":2601,"children":2602,"position":2604},{},[2603],{"type":27,"value":2274},{"start":2605,"end":2606},{"line":999,"column":2598,"offset":2599},{"line":999,"column":2607,"offset":2608},296,4693,{"type":27,"value":2610,"position":2611},", a ",{"start":2612,"end":2613},{"line":999,"column":2607,"offset":2608},{"line":999,"column":2614,"offset":2615},300,4697,{"type":31,"tagName":364,"properties":2617,"children":2618,"position":2621},{},[2619],{"type":27,"value":2620},"colspan",{"start":2622,"end":2623},{"line":999,"column":2614,"offset":2615},{"line":999,"column":2624,"offset":2625},309,4706,{"type":27,"value":1972,"position":2627},{"start":2628,"end":2629},{"line":999,"column":2624,"offset":2625},{"line":999,"column":2630,"offset":2631},313,4710,{"type":31,"tagName":364,"properties":2633,"children":2634,"position":2637},{},[2635],{"type":27,"value":2636},"rowspan",{"start":2638,"end":2639},{"line":999,"column":2630,"offset":2631},{"line":999,"column":2640,"offset":2641},322,4719,{"type":27,"value":2643,"position":2644}," inside the grid at every cell carrying the slot, every colour ladder in a pair (",{"start":2645,"end":2646},{"line":999,"column":2640,"offset":2641},{"line":999,"column":2647,"offset":2648},403,4800,{"type":31,"tagName":364,"properties":2650,"children":2651,"position":2658},{},[2652,2654,2657],{"type":27,"value":2653},"\u003Ckey>_",{"type":31,"tagName":549,"properties":2655,"children":2656},{},[],{"type":27,"value":2258},{"start":2659,"end":2660},{"line":999,"column":2647,"offset":2648},{"line":999,"column":2661,"offset":2662},413,4810,{"type":27,"value":2664,"position":2665}," + ",{"start":2666,"end":2667},{"line":999,"column":2661,"offset":2662},{"line":999,"column":2668,"offset":2669},416,4813,{"type":31,"tagName":364,"properties":2671,"children":2672,"position":2675},{},[2673],{"type":27,"value":2674},"\u003Ckey>s",{"start":2676,"end":2677},{"line":999,"column":2668,"offset":2669},{"line":999,"column":2678,"offset":2679},424,4821,{"type":27,"value":2681,"position":2682},", or ",{"start":2683,"end":2684},{"line":999,"column":2678,"offset":2679},{"line":999,"column":2685,"offset":2686},429,4826,{"type":31,"tagName":364,"properties":2688,"children":2689,"position":2700},{},[2690,2691,2694,2696,2699],{"type":27,"value":2653},{"type":31,"tagName":549,"properties":2692,"children":2693},{},[],{"type":27,"value":2695},"packed_",{"type":31,"tagName":549,"properties":2697,"children":2698},{},[],{"type":27,"value":2258},{"start":2701,"end":2702},{"line":999,"column":2685,"offset":2686},{"line":999,"column":2703,"offset":2704},446,4843,{"type":27,"value":2706,"position":2707},", never both)",{"start":2708,"end":2709},{"line":999,"column":2703,"offset":2704},{"line":999,"column":2710,"offset":2711},459,4856,{"start":2713,"end":2714},{"line":999,"column":75,"offset":2413},{"line":999,"column":2715,"offset":2716},460,4857,{"type":31,"tagName":152,"properties":2718,"children":2719,"position":2790},{},[2720,2729,2739,2746,2759,2766,2785],{"type":27,"value":2721,"position":2722},"the look keys and ",{"start":2723,"end":2726},{"line":999,"column":2724,"offset":2725},462,4859,{"line":999,"column":2727,"offset":2728},480,4877,{"type":31,"tagName":364,"properties":2730,"children":2731,"position":2734},{},[2732],{"type":27,"value":2733},"styles",{"start":2735,"end":2736},{"line":999,"column":2727,"offset":2728},{"line":999,"column":2737,"offset":2738},488,4885,{"type":27,"value":2740,"position":2741}," entries on one ",{"start":2742,"end":2743},{"line":999,"column":2737,"offset":2738},{"line":999,"column":2744,"offset":2745},504,4901,{"type":31,"tagName":364,"properties":2747,"children":2748,"position":2754},{},[2749,2750,2753],{"type":27,"value":775},{"type":31,"tagName":549,"properties":2751,"children":2752},{},[],{"type":27,"value":86},{"start":2755,"end":2756},{"line":999,"column":2744,"offset":2745},{"line":999,"column":2757,"offset":2758},518,4915,{"type":27,"value":2760,"position":2761}," (",{"start":2762,"end":2763},{"line":999,"column":2757,"offset":2758},{"line":999,"column":2764,"offset":2765},520,4917,{"type":31,"tagName":2767,"properties":2768,"children":2770,"position":2780},"a",{"href":2769},"../presentation/cards-frames-panels.md#styled-tables",[2771],{"type":27,"value":2772,"position":2773},"Styled tables",{"start":2774,"end":2777},{"line":999,"column":2775,"offset":2776},521,4918,{"line":999,"column":2778,"offset":2779},534,4931,{"start":2781,"end":2782},{"line":999,"column":2764,"offset":2765},{"line":999,"column":2783,"offset":2784},589,4986,{"type":27,"value":566,"position":2786},{"start":2787,"end":2788},{"line":999,"column":2783,"offset":2784},{"line":999,"column":62,"offset":2789},4987,{"start":2791,"end":2792},{"line":999,"column":2715,"offset":2716},{"line":999,"column":2793,"offset":2794},591,4988,{"type":31,"tagName":152,"properties":2796,"children":2797,"position":2806},{},[2798],{"type":27,"value":2799,"position":2800},"a span past the last column, a widths list shorter than the columns",{"start":2801,"end":2804},{"line":999,"column":2802,"offset":2803},593,4990,{"line":999,"column":1955,"offset":2805},5057,{"start":2807,"end":2808},{"line":999,"column":2793,"offset":2794},{"line":999,"column":2809,"offset":2810},661,5058,{"type":31,"tagName":152,"properties":2812,"children":2813,"position":2878},{},[2814,2826,2832,2842,2848],{"type":31,"tagName":364,"properties":2815,"children":2816,"position":2819},{},[2817],{"type":27,"value":2818},"table 'board' lists 1 column widths for 2 columns",{"start":2820,"end":2823},{"line":999,"column":2821,"offset":2822},663,5060,{"line":999,"column":2824,"offset":2825},714,5111,{"type":27,"value":378,"position":2827},{"start":2828,"end":2829},{"line":999,"column":2824,"offset":2825},{"line":999,"column":2830,"offset":2831},716,5113,{"type":31,"tagName":364,"properties":2833,"children":2834,"position":2837},{},[2835],{"type":27,"value":2836},"table 'board' cell 'b' spans 2 columns from column 2 of 2",{"start":2838,"end":2839},{"line":999,"column":2830,"offset":2831},{"line":999,"column":2840,"offset":2841},775,5172,{"type":27,"value":378,"position":2843},{"start":2844,"end":2845},{"line":999,"column":2840,"offset":2841},{"line":999,"column":2846,"offset":2847},777,5174,{"type":31,"tagName":364,"properties":2849,"children":2850,"position":2873},{},[2851,2853,2856,2858,2861,2863,2866,2868,2871],{"type":27,"value":2852},"table 'board' declares text_",{"type":31,"tagName":549,"properties":2854,"children":2855},{},[],{"type":27,"value":2857},"color_",{"type":31,"tagName":549,"properties":2859,"children":2860},{},[],{"type":27,"value":2862},"by without text_",{"type":31,"tagName":549,"properties":2864,"children":2865},{},[],{"type":27,"value":2867},"colors (",{"type":31,"tagName":549,"properties":2869,"children":2870},{},[],{"type":27,"value":2872},"both or neither)",{"start":2874,"end":2875},{"line":999,"column":2846,"offset":2847},{"line":999,"column":2876,"offset":2877},853,5250,{"start":2879,"end":2880},{"line":999,"column":2809,"offset":2810},{"line":999,"column":2881,"offset":2882},855,5252,{"start":2884,"end":2885},{"line":999,"column":21,"offset":2411},{"line":999,"column":2881,"offset":2882},{"type":31,"tagName":94,"properties":2887,"children":2888,"position":2996},{},[2889,2905,2919,2958,2973],{"type":31,"tagName":152,"properties":2890,"children":2891,"position":2900},{},[2892],{"type":27,"value":2893,"position":2894},"String slots",{"start":2895,"end":2898},{"line":2896,"column":106,"offset":2897},45,5255,{"line":2896,"column":78,"offset":2899},5267,{"start":2901,"end":2903},{"line":2896,"column":21,"offset":2902},5253,{"line":2896,"column":131,"offset":2904},5268,{"type":31,"tagName":152,"properties":2906,"children":2907,"position":2914},{"align":437},[2908],{"type":27,"value":758,"position":2909},{"start":2910,"end":2912},{"line":2896,"column":136,"offset":2911},5270,{"line":2896,"column":425,"offset":2913},5286,{"start":2915,"end":2916},{"line":2896,"column":131,"offset":2904},{"line":2896,"column":2917,"offset":2918},35,5287,{"type":31,"tagName":152,"properties":2920,"children":2921,"position":2953},{},[2922,2948],{"type":31,"tagName":364,"properties":2923,"children":2924,"position":2943},{},[2925,2927,2930,2931,2934,2935,2938,2939,2942],{"type":27,"value":2926},"string(",{"type":31,"tagName":549,"properties":2928,"children":2929},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":2932,"children":2933},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":2936,"children":2937},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":2940,"children":2941},{},[],{"type":27,"value":566},{"start":2944,"end":2946},{"line":2896,"column":183,"offset":2945},5289,{"line":2896,"column":480,"offset":2947},5302,{"type":27,"value":1354,"position":2949},{"start":2950,"end":2951},{"line":2896,"column":480,"offset":2947},{"line":2896,"column":802,"offset":2952},5315,{"start":2954,"end":2955},{"line":2896,"column":2917,"offset":2918},{"line":2896,"column":2956,"offset":2957},64,5316,{"type":31,"tagName":152,"properties":2959,"children":2960,"position":2969},{},[2961],{"type":27,"value":2962,"position":2963},"one slot per table cell on a big table",{"start":2964,"end":2966},{"line":2896,"column":392,"offset":2965},5318,{"line":2896,"column":2967,"offset":2968},104,5356,{"start":2970,"end":2971},{"line":2896,"column":2956,"offset":2957},{"line":2896,"column":723,"offset":2972},5357,{"type":31,"tagName":152,"properties":2974,"children":2975,"position":2992},{},[2976],{"type":31,"tagName":364,"properties":2977,"children":2978,"position":2986},{},[2979,2981,2984],{"type":27,"value":2980},"string_",{"type":31,"tagName":549,"properties":2982,"children":2983},{},[],{"type":27,"value":2985},"slots must declare at most 64 slots",{"start":2987,"end":2989},{"line":2896,"column":1184,"offset":2988},5359,{"line":2896,"column":2990,"offset":2991},151,5403,{"start":2993,"end":2994},{"line":2896,"column":723,"offset":2972},{"line":2896,"column":909,"offset":2995},5405,{"start":2997,"end":2998},{"line":2896,"column":21,"offset":2902},{"line":2896,"column":909,"offset":2995},{"type":31,"tagName":94,"properties":3000,"children":3001,"position":3101},{},[3002,3017,3031,3058,3074],{"type":31,"tagName":152,"properties":3003,"children":3004,"position":3012},{},[3005],{"type":27,"value":3006,"position":3007},"Slot bytes",{"start":3008,"end":3010},{"line":372,"column":106,"offset":3009},5408,{"line":372,"column":162,"offset":3011},5418,{"start":3013,"end":3015},{"line":372,"column":21,"offset":3014},5406,{"line":372,"column":75,"offset":3016},5419,{"type":31,"tagName":152,"properties":3018,"children":3019,"position":3027},{"align":437},[3020],{"type":27,"value":3021,"position":3022},"1..4096 per slot",{"start":3023,"end":3025},{"line":372,"column":131,"offset":3024},5421,{"line":372,"column":360,"offset":3026},5437,{"start":3028,"end":3029},{"line":372,"column":75,"offset":3016},{"line":372,"column":361,"offset":3030},5438,{"type":31,"tagName":152,"properties":3032,"children":3033,"position":3054},{},[3034,3048],{"type":31,"tagName":364,"properties":3035,"children":3036,"position":3043},{},[3037,3038,3041],{"type":27,"value":1712},{"type":31,"tagName":549,"properties":3039,"children":3040},{},[],{"type":27,"value":3042},"bytes",{"start":3044,"end":3046},{"line":372,"column":2917,"offset":3045},5440,{"line":372,"column":372,"offset":3047},5451,{"type":27,"value":3049,"position":3050}," on one slot",{"start":3051,"end":3052},{"line":372,"column":372,"offset":3047},{"line":372,"column":1024,"offset":3053},5463,{"start":3055,"end":3056},{"line":372,"column":361,"offset":3030},{"line":372,"column":492,"offset":3057},5464,{"type":31,"tagName":152,"properties":3059,"children":3060,"position":3069},{},[3061],{"type":27,"value":3062,"position":3063},"a long per-bar readout",{"start":3064,"end":3066},{"line":372,"column":497,"offset":3065},5466,{"line":372,"column":3067,"offset":3068},83,5488,{"start":3070,"end":3071},{"line":372,"column":492,"offset":3057},{"line":372,"column":3072,"offset":3073},84,5489,{"type":31,"tagName":152,"properties":3075,"children":3076,"position":3096},{},[3077],{"type":31,"tagName":364,"properties":3078,"children":3079,"position":3091},{},[3080,3081,3084,3086,3089],{"type":27,"value":1712},{"type":31,"tagName":549,"properties":3082,"children":3083},{},[],{"type":27,"value":3085},"bytes must be \u003C= 4096 (",{"type":31,"tagName":549,"properties":3087,"children":3088},{},[],{"type":27,"value":3090},"the per-slot byte cap)",{"start":3092,"end":3094},{"line":372,"column":694,"offset":3093},5491,{"line":372,"column":1594,"offset":3095},5542,{"start":3097,"end":3098},{"line":372,"column":3072,"offset":3073},{"line":372,"column":3099,"offset":3100},139,5544,{"start":3102,"end":3103},{"line":372,"column":21,"offset":3014},{"line":372,"column":3099,"offset":3100},{"type":31,"tagName":94,"properties":3105,"children":3106,"position":3223},{},[3107,3122,3136,3189,3206],{"type":31,"tagName":152,"properties":3108,"children":3109,"position":3117},{},[3110],{"type":27,"value":3111,"position":3112},"Frames",{"start":3113,"end":3115},{"line":683,"column":106,"offset":3114},5547,{"line":683,"column":61,"offset":3116},5553,{"start":3118,"end":3120},{"line":683,"column":21,"offset":3119},5545,{"line":683,"column":42,"offset":3121},5554,{"type":31,"tagName":152,"properties":3123,"children":3124,"position":3132},{"align":437},[3125],{"type":27,"value":3126,"position":3127},"8 per indicator, each at most 96 KiB (98,304 bytes)",{"start":3128,"end":3130},{"line":683,"column":57,"offset":3129},5556,{"line":683,"column":802,"offset":3131},5607,{"start":3133,"end":3134},{"line":683,"column":42,"offset":3121},{"line":683,"column":2956,"offset":3135},5608,{"type":31,"tagName":152,"properties":3137,"children":3138,"position":3184},{},[3139,3165,3171],{"type":31,"tagName":364,"properties":3140,"children":3141,"position":3160},{},[3142,3144,3147,3148,3151,3152,3155,3156,3159],{"type":27,"value":3143},"frame(",{"type":31,"tagName":549,"properties":3145,"children":3146},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":3149,"children":3150},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":3153,"children":3154},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":3157,"children":3158},{},[],{"type":27,"value":566},{"start":3161,"end":3163},{"line":683,"column":392,"offset":3162},5610,{"line":683,"column":578,"offset":3164},5622,{"type":27,"value":3166,"position":3167}," declarations and their ",{"start":3168,"end":3169},{"line":683,"column":578,"offset":3164},{"line":683,"column":706,"offset":3170},5646,{"type":31,"tagName":364,"properties":3172,"children":3173,"position":3179},{},[3174,3175,3178],{"type":27,"value":1712},{"type":31,"tagName":549,"properties":3176,"children":3177},{},[],{"type":27,"value":3042},{"start":3180,"end":3181},{"line":683,"column":706,"offset":3170},{"line":683,"column":3182,"offset":3183},113,5657,{"start":3185,"end":3186},{"line":683,"column":2956,"offset":3135},{"line":683,"column":3187,"offset":3188},114,5658,{"type":31,"tagName":152,"properties":3190,"children":3191,"position":3201},{},[3192],{"type":27,"value":3193,"position":3194},"a snapshot per widget instead of one frame per payload",{"start":3195,"end":3198},{"line":683,"column":3196,"offset":3197},116,5660,{"line":683,"column":3199,"offset":3200},170,5714,{"start":3202,"end":3203},{"line":683,"column":3187,"offset":3188},{"line":683,"column":3204,"offset":3205},171,5715,{"type":31,"tagName":152,"properties":3207,"children":3208,"position":3218},{},[3209],{"type":27,"value":3210,"position":3211},"named by field",{"start":3212,"end":3215},{"line":683,"column":3213,"offset":3214},173,5717,{"line":683,"column":3216,"offset":3217},187,5731,{"start":3219,"end":3220},{"line":683,"column":3204,"offset":3205},{"line":683,"column":3221,"offset":3222},189,5733,{"start":3224,"end":3225},{"line":683,"column":21,"offset":3119},{"line":683,"column":3221,"offset":3222},{"type":31,"tagName":94,"properties":3227,"children":3228,"position":3336},{},[3229,3244,3259,3288,3305],{"type":31,"tagName":152,"properties":3230,"children":3231,"position":3239},{},[3232],{"type":27,"value":3233,"position":3234},"Mini-chart grid",{"start":3235,"end":3237},{"line":382,"column":106,"offset":3236},5736,{"line":382,"column":136,"offset":3238},5751,{"start":3240,"end":3242},{"line":382,"column":21,"offset":3241},5734,{"line":382,"column":159,"offset":3243},5752,{"type":31,"tagName":152,"properties":3245,"children":3246,"position":3254},{"align":437},[3247],{"type":27,"value":3248,"position":3249},"1..12 panels of 0..100 candles; labels 1..24 characters, the title at most 40",{"start":3250,"end":3252},{"line":382,"column":271,"offset":3251},5754,{"line":382,"column":1555,"offset":3253},5831,{"start":3255,"end":3256},{"line":382,"column":159,"offset":3243},{"line":382,"column":3257,"offset":3258},99,5832,{"type":31,"tagName":152,"properties":3260,"children":3261,"position":3283},{},[3262,3270],{"type":27,"value":3263,"position":3264},"the frame of one ",{"start":3265,"end":3268},{"line":382,"column":3266,"offset":3267},101,5834,{"line":382,"column":1576,"offset":3269},5851,{"type":31,"tagName":364,"properties":3271,"children":3272,"position":3279},{},[3273,3274,3277],{"type":27,"value":989},{"type":31,"tagName":549,"properties":3275,"children":3276},{},[],{"type":27,"value":3278},"minicharts",{"start":3280,"end":3281},{"line":382,"column":1576,"offset":3269},{"line":382,"column":890,"offset":3282},5868,{"start":3284,"end":3285},{"line":382,"column":3257,"offset":3258},{"line":382,"column":3286,"offset":3287},136,5869,{"type":31,"tagName":152,"properties":3289,"children":3290,"position":3300},{},[3291],{"type":27,"value":3292,"position":3293},"a grid of more than 12 markets or timeframes",{"start":3294,"end":3297},{"line":382,"column":3295,"offset":3296},138,5871,{"line":382,"column":3298,"offset":3299},182,5915,{"start":3301,"end":3302},{"line":382,"column":3286,"offset":3287},{"line":382,"column":3303,"offset":3304},183,5916,{"type":31,"tagName":152,"properties":3306,"children":3307,"position":3332},{},[3308,3318,3323],{"type":31,"tagName":364,"properties":3309,"children":3310,"position":3313},{},[3311],{"type":27,"value":3312},"a grid holds at most 12 panels",{"start":3314,"end":3316},{"line":382,"column":2524,"offset":3315},5918,{"line":382,"column":1634,"offset":3317},5950,{"type":27,"value":378,"position":3319},{"start":3320,"end":3321},{"line":382,"column":1634,"offset":3317},{"line":382,"column":2556,"offset":3322},5952,{"type":31,"tagName":364,"properties":3324,"children":3325,"position":3328},{},[3326],{"type":27,"value":3327},"a panel holds at most 100 candles",{"start":3329,"end":3330},{"line":382,"column":2556,"offset":3322},{"line":382,"column":1661,"offset":3331},5987,{"start":3333,"end":3334},{"line":382,"column":3303,"offset":3304},{"line":382,"column":941,"offset":3335},5989,{"start":3337,"end":3338},{"line":382,"column":21,"offset":3241},{"line":382,"column":941,"offset":3335},{"type":31,"tagName":94,"properties":3340,"children":3341,"position":3547},{},[3342,3357,3486,3515,3523],{"type":31,"tagName":152,"properties":3343,"children":3344,"position":3352},{},[3345],{"type":27,"value":3346,"position":3347},"Mini-chart look",{"start":3348,"end":3350},{"line":475,"column":106,"offset":3349},5992,{"line":475,"column":136,"offset":3351},6007,{"start":3353,"end":3355},{"line":475,"column":21,"offset":3354},5990,{"line":475,"column":159,"offset":3356},6008,{"type":31,"tagName":152,"properties":3358,"children":3359,"position":3481},{"align":437},[3360,3370,3376,3389,3395,3409,3415,3425,3431,3441,3446,3456,3462,3475],{"type":31,"tagName":364,"properties":3361,"children":3362,"position":3365},{},[3363],{"type":27,"value":3364},"columns",{"start":3366,"end":3368},{"line":475,"column":271,"offset":3367},6010,{"line":475,"column":256,"offset":3369},6019,{"type":27,"value":3371,"position":3372}," 1..4, ",{"start":3373,"end":3374},{"line":475,"column":256,"offset":3369},{"line":475,"column":183,"offset":3375},6026,{"type":31,"tagName":364,"properties":3377,"children":3378,"position":3385},{},[3379,3381,3384],{"type":27,"value":3380},"panel_",{"type":31,"tagName":549,"properties":3382,"children":3383},{},[],{"type":27,"value":1479},{"start":3386,"end":3387},{"line":475,"column":183,"offset":3375},{"line":475,"column":480,"offset":3388},6039,{"type":27,"value":3390,"position":3391}," 72..320, ",{"start":3392,"end":3393},{"line":475,"column":480,"offset":3388},{"line":475,"column":1509,"offset":3394},6049,{"type":31,"tagName":364,"properties":3396,"children":3397,"position":3404},{},[3398,3399,3402],{"type":27,"value":3380},{"type":31,"tagName":549,"properties":3400,"children":3401},{},[],{"type":27,"value":3403},"height",{"start":3405,"end":3406},{"line":475,"column":1509,"offset":3394},{"line":475,"column":3407,"offset":3408},74,6063,{"type":27,"value":3410,"position":3411}," 48..220, ",{"start":3412,"end":3413},{"line":475,"column":3407,"offset":3408},{"line":475,"column":3072,"offset":3414},6073,{"type":31,"tagName":364,"properties":3416,"children":3417,"position":3420},{},[3418],{"type":27,"value":3419},"gap",{"start":3421,"end":3422},{"line":475,"column":3072,"offset":3414},{"line":475,"column":3423,"offset":3424},89,6078,{"type":27,"value":3426,"position":3427}," 0..48, ",{"start":3428,"end":3429},{"line":475,"column":3423,"offset":3424},{"line":475,"column":845,"offset":3430},6086,{"type":31,"tagName":364,"properties":3432,"children":3433,"position":3436},{},[3434],{"type":27,"value":3435},"x",{"start":3437,"end":3438},{"line":475,"column":845,"offset":3430},{"line":475,"column":3439,"offset":3440},100,6089,{"type":27,"value":1264,"position":3442},{"start":3443,"end":3444},{"line":475,"column":3439,"offset":3440},{"line":475,"column":723,"offset":3445},6094,{"type":31,"tagName":364,"properties":3447,"children":3448,"position":3451},{},[3449],{"type":27,"value":3450},"y",{"start":3452,"end":3453},{"line":475,"column":723,"offset":3445},{"line":475,"column":3454,"offset":3455},108,6097,{"type":27,"value":3457,"position":3458}," -2000..2000, ",{"start":3459,"end":3460},{"line":475,"column":3454,"offset":3455},{"line":475,"column":25,"offset":3461},6111,{"type":31,"tagName":364,"properties":3463,"children":3464,"position":3471},{},[3465,3467,3470],{"type":27,"value":3466},"ma_",{"type":31,"tagName":549,"properties":3468,"children":3469},{},[],{"type":27,"value":1479},{"start":3472,"end":3473},{"line":475,"column":25,"offset":3461},{"line":475,"column":1067,"offset":3474},6121,{"type":27,"value":3476,"position":3477}," 0.5..5",{"start":3478,"end":3479},{"line":475,"column":1067,"offset":3474},{"line":475,"column":3099,"offset":3480},6128,{"start":3482,"end":3483},{"line":475,"column":159,"offset":3356},{"line":475,"column":3484,"offset":3485},140,6129,{"type":31,"tagName":152,"properties":3487,"children":3488,"position":3510},{},[3489,3498],{"type":27,"value":3490,"position":3491},"the options of one ",{"start":3492,"end":3495},{"line":475,"column":3493,"offset":3494},142,6131,{"line":475,"column":3496,"offset":3497},161,6150,{"type":31,"tagName":364,"properties":3499,"children":3500,"position":3506},{},[3501,3502,3505],{"type":27,"value":989},{"type":31,"tagName":549,"properties":3503,"children":3504},{},[],{"type":27,"value":3278},{"start":3507,"end":3508},{"line":475,"column":3496,"offset":3497},{"line":475,"column":1299,"offset":3509},6167,{"start":3511,"end":3512},{"line":475,"column":3484,"offset":3485},{"line":475,"column":3513,"offset":3514},179,6168,{"type":31,"tagName":152,"properties":3516,"children":3517,"position":3518},{},[],{"start":3519,"end":3520},{"line":475,"column":3513,"offset":3514},{"line":475,"column":3521,"offset":3522},181,6170,{"type":31,"tagName":152,"properties":3524,"children":3525,"position":3542},{},[3526],{"type":31,"tagName":364,"properties":3527,"children":3528,"position":3536},{},[3529,3531,3534],{"type":27,"value":3530},"columns must be within 1.",{"type":31,"tagName":549,"properties":3532,"children":3533},{},[],{"type":27,"value":3535},".4",{"start":3537,"end":3539},{"line":475,"column":3303,"offset":3538},6172,{"line":475,"column":3540,"offset":3541},212,6201,{"start":3543,"end":3544},{"line":475,"column":3521,"offset":3522},{"line":475,"column":3545,"offset":3546},214,6203,{"start":3548,"end":3549},{"line":475,"column":21,"offset":3354},{"line":475,"column":3545,"offset":3546},{"type":31,"tagName":94,"properties":3551,"children":3552,"position":4138},{},[3553,3568,3907,3976,4059],{"type":31,"tagName":152,"properties":3554,"children":3555,"position":3563},{},[3556],{"type":27,"value":3557,"position":3558},"Docked profiles",{"start":3559,"end":3561},{"line":480,"column":106,"offset":3560},6206,{"line":480,"column":136,"offset":3562},6221,{"start":3564,"end":3566},{"line":480,"column":21,"offset":3565},6204,{"line":480,"column":159,"offset":3567},6222,{"type":31,"tagName":152,"properties":3569,"children":3570,"position":3903},{"align":437},[3571,3579,3593,3599,3612,3619,3628,3635,3648,3655,3664,3670,3683,3690,3700,3707,3716,3722,3735,3741,3759,3764,3778,3785,3798,3804,3814,3820,3835,3842,3856,3863,3873,3878,3896],{"type":27,"value":3572,"position":3573},"4 per indicator; a frame of 1..512 rows; ",{"start":3574,"end":3576},{"line":480,"column":271,"offset":3575},6224,{"line":480,"column":3577,"offset":3578},62,6265,{"type":31,"tagName":364,"properties":3580,"children":3581,"position":3589},{},[3582,3584,3587],{"type":27,"value":3583},"width_",{"type":31,"tagName":549,"properties":3585,"children":3586},{},[],{"type":27,"value":3588},"frac",{"start":3590,"end":3591},{"line":480,"column":3577,"offset":3578},{"line":480,"column":3407,"offset":3592},6277,{"type":27,"value":3594,"position":3595}," 0.05..0.5 or ",{"start":3596,"end":3597},{"line":480,"column":3407,"offset":3592},{"line":480,"column":703,"offset":3598},6291,{"type":31,"tagName":364,"properties":3600,"children":3601,"position":3608},{},[3602,3603,3606],{"type":27,"value":3583},{"type":31,"tagName":549,"properties":3604,"children":3605},{},[],{"type":27,"value":3607},"px",{"start":3609,"end":3610},{"line":480,"column":703,"offset":3598},{"line":480,"column":1555,"offset":3611},6301,{"type":27,"value":3613,"position":3614}," 16..600 (never both); ",{"start":3615,"end":3616},{"line":480,"column":1555,"offset":3611},{"line":480,"column":3617,"offset":3618},121,6324,{"type":31,"tagName":364,"properties":3620,"children":3621,"position":3623},{},[3622],{"type":27,"value":2474},{"start":3624,"end":3625},{"line":480,"column":3617,"offset":3618},{"line":480,"column":3626,"offset":3627},129,6332,{"type":27,"value":3629,"position":3630}," x 0..4096; ",{"start":3631,"end":3632},{"line":480,"column":3626,"offset":3627},{"line":480,"column":3633,"offset":3634},141,6344,{"type":31,"tagName":364,"properties":3636,"children":3637,"position":3644},{},[3638,3640,3643],{"type":27,"value":3639},"thickness_",{"type":31,"tagName":549,"properties":3641,"children":3642},{},[],{"type":27,"value":3607},{"start":3645,"end":3646},{"line":480,"column":3633,"offset":3634},{"line":480,"column":918,"offset":3647},6358,{"type":27,"value":3649,"position":3650}," 2..40; ",{"start":3651,"end":3652},{"line":480,"column":918,"offset":3647},{"line":480,"column":3653,"offset":3654},163,6366,{"type":31,"tagName":364,"properties":3656,"children":3657,"position":3659},{},[3658],{"type":27,"value":1515},{"start":3660,"end":3661},{"line":480,"column":3653,"offset":3654},{"line":480,"column":3662,"offset":3663},172,6375,{"type":27,"value":378,"position":3665},{"start":3666,"end":3667},{"line":480,"column":3662,"offset":3663},{"line":480,"column":3668,"offset":3669},174,6377,{"type":31,"tagName":364,"properties":3671,"children":3672,"position":3679},{},[3673,3675,3678],{"type":27,"value":3674},"outside_",{"type":31,"tagName":549,"properties":3676,"children":3677},{},[],{"type":27,"value":1515},{"start":3680,"end":3681},{"line":480,"column":3668,"offset":3669},{"line":480,"column":1079,"offset":3682},6394,{"type":27,"value":3684,"position":3685}," 0..1; ",{"start":3686,"end":3687},{"line":480,"column":1079,"offset":3682},{"line":480,"column":3688,"offset":3689},198,6401,{"type":31,"tagName":364,"properties":3691,"children":3692,"position":3695},{},[3693],{"type":27,"value":3694},"series",{"start":3696,"end":3697},{"line":480,"column":3688,"offset":3689},{"line":480,"column":3698,"offset":3699},206,6409,{"type":27,"value":3701,"position":3702}," 1..8 with unique names; ",{"start":3703,"end":3704},{"line":480,"column":3698,"offset":3699},{"line":480,"column":3705,"offset":3706},231,6434,{"type":31,"tagName":364,"properties":3708,"children":3709,"position":3711},{},[3710],{"type":27,"value":1750},{"start":3712,"end":3713},{"line":480,"column":3705,"offset":3706},{"line":480,"column":3714,"offset":3715},241,6444,{"type":27,"value":3717,"position":3718}," 2..8 colours; ",{"start":3719,"end":3720},{"line":480,"column":3714,"offset":3715},{"line":480,"column":941,"offset":3721},6459,{"type":31,"tagName":364,"properties":3723,"children":3724,"position":3730},{},[3725,3726,3729],{"type":27,"value":1495},{"type":31,"tagName":549,"properties":3727,"children":3728},{},[],{"type":27,"value":1479},{"start":3731,"end":3732},{"line":480,"column":941,"offset":3721},{"line":480,"column":3733,"offset":3734},270,6473,{"type":27,"value":378,"position":3736},{"start":3737,"end":3738},{"line":480,"column":3733,"offset":3734},{"line":480,"column":3739,"offset":3740},272,6475,{"type":31,"tagName":364,"properties":3742,"children":3743,"position":3755},{},[3744,3746,3749,3751,3754],{"type":27,"value":3745},"value_",{"type":31,"tagName":549,"properties":3747,"children":3748},{},[],{"type":27,"value":3750},"area_",{"type":31,"tagName":549,"properties":3752,"children":3753},{},[],{"type":27,"value":1479},{"start":3756,"end":3757},{"line":480,"column":3739,"offset":3740},{"line":480,"column":2598,"offset":3758},6493,{"type":27,"value":378,"position":3760},{"start":3761,"end":3762},{"line":480,"column":2598,"offset":3758},{"line":480,"column":2335,"offset":3763},6495,{"type":31,"tagName":364,"properties":3765,"children":3766,"position":3773},{},[3767,3769,3772],{"type":27,"value":3768},"poc_",{"type":31,"tagName":549,"properties":3770,"children":3771},{},[],{"type":27,"value":1479},{"start":3774,"end":3775},{"line":480,"column":2335,"offset":3763},{"line":480,"column":3776,"offset":3777},303,6506,{"type":27,"value":3779,"position":3780}," 0..10 (the POC at least 1); ",{"start":3781,"end":3782},{"line":480,"column":3776,"offset":3777},{"line":480,"column":3783,"offset":3784},332,6535,{"type":31,"tagName":364,"properties":3786,"children":3787,"position":3793},{},[3788,3789,3792],{"type":27,"value":1547},{"type":31,"tagName":549,"properties":3790,"children":3791},{},[],{"type":27,"value":1532},{"start":3794,"end":3795},{"line":480,"column":3783,"offset":3784},{"line":480,"column":3796,"offset":3797},343,6546,{"type":27,"value":3799,"position":3800}," 6..64; ",{"start":3801,"end":3802},{"line":480,"column":3796,"offset":3797},{"line":480,"column":1744,"offset":3803},6554,{"type":31,"tagName":364,"properties":3805,"children":3806,"position":3809},{},[3807],{"type":27,"value":3808},"step",{"start":3810,"end":3811},{"line":480,"column":1744,"offset":3803},{"line":480,"column":3812,"offset":3813},357,6560,{"type":27,"value":378,"position":3815},{"start":3816,"end":3817},{"line":480,"column":3812,"offset":3813},{"line":480,"column":3818,"offset":3819},359,6562,{"type":31,"tagName":364,"properties":3821,"children":3822,"position":3830},{},[3823,3825,3828],{"type":27,"value":3824},"scale_",{"type":31,"tagName":549,"properties":3826,"children":3827},{},[],{"type":27,"value":3829},"max",{"start":3831,"end":3832},{"line":480,"column":3818,"offset":3819},{"line":480,"column":3833,"offset":3834},370,6573,{"type":27,"value":3836,"position":3837}," above 0; ",{"start":3838,"end":3839},{"line":480,"column":3833,"offset":3834},{"line":480,"column":3840,"offset":3841},380,6583,{"type":31,"tagName":364,"properties":3843,"children":3844,"position":3851},{},[3845,3847,3850],{"type":27,"value":3846},"labels_",{"type":31,"tagName":549,"properties":3848,"children":3849},{},[],{"type":27,"value":27},{"start":3852,"end":3853},{"line":480,"column":3840,"offset":3841},{"line":480,"column":3854,"offset":3855},393,6596,{"type":27,"value":3857,"position":3858}," 0..24 characters a row, ",{"start":3859,"end":3860},{"line":480,"column":3854,"offset":3855},{"line":480,"column":3861,"offset":3862},418,6621,{"type":31,"tagName":364,"properties":3864,"children":3865,"position":3868},{},[3866],{"type":27,"value":3867},"tooltips",{"start":3869,"end":3870},{"line":480,"column":3861,"offset":3862},{"line":480,"column":3871,"offset":3872},428,6631,{"type":27,"value":1664,"position":3874},{"start":3875,"end":3876},{"line":480,"column":3871,"offset":3872},{"line":480,"column":1417,"offset":3877},6639,{"type":31,"tagName":364,"properties":3879,"children":3880,"position":3891},{},[3881,3882,3885,3887,3890],{"type":27,"value":3768},{"type":31,"tagName":549,"properties":3883,"children":3884},{},[],{"type":27,"value":3886},"label_",{"type":31,"tagName":549,"properties":3888,"children":3889},{},[],{"type":27,"value":27},{"start":3892,"end":3893},{"line":480,"column":1417,"offset":3877},{"line":480,"column":3894,"offset":3895},452,6655,{"type":27,"value":3897,"position":3898}," 1..24",{"start":3899,"end":3900},{"line":480,"column":3894,"offset":3895},{"line":480,"column":3901,"offset":3902},458,6661,{"start":3904,"end":3905},{"line":480,"column":159,"offset":3567},{"line":480,"column":2710,"offset":3906},6662,{"type":31,"tagName":152,"properties":3908,"children":3909,"position":3972},{},[3910,3943,3949,3966],{"type":31,"tagName":364,"properties":3911,"children":3912,"position":3936},{},[3913,3915,3918,3920,3923,3924,3927,3928,3931,3932,3935],{"type":27,"value":3914},"plot.",{"type":31,"tagName":549,"properties":3916,"children":3917},{},[],{"type":27,"value":3919},"levels(",{"type":31,"tagName":549,"properties":3921,"children":3922},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":3925,"children":3926},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":3929,"children":3930},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":3933,"children":3934},{},[],{"type":27,"value":566},{"start":3937,"end":3940},{"line":480,"column":3938,"offset":3939},461,6664,{"line":480,"column":3941,"offset":3942},479,6682,{"type":27,"value":3944,"position":3945}," and its frame (",{"start":3946,"end":3947},{"line":480,"column":3941,"offset":3942},{"line":480,"column":1831,"offset":3948},6698,{"type":31,"tagName":2767,"properties":3950,"children":3952,"position":3961},{"href":3951},"../presentation/cards-frames-panels.md#docked-profiles",[3953],{"type":27,"value":3557,"position":3954},{"start":3955,"end":3958},{"line":480,"column":3956,"offset":3957},496,6699,{"line":480,"column":3959,"offset":3960},511,6714,{"start":3962,"end":3963},{"line":480,"column":1831,"offset":3948},{"line":480,"column":3964,"offset":3965},568,6771,{"type":27,"value":566,"position":3967},{"start":3968,"end":3969},{"line":480,"column":3964,"offset":3965},{"line":480,"column":3970,"offset":3971},569,6772,{"start":3973,"end":3974},{"line":480,"column":2710,"offset":3906},{"line":480,"column":1443,"offset":3975},6773,{"type":31,"tagName":152,"properties":3977,"children":3978,"position":4054},{},[3979,3986,3996,4003,4018,4025,4034,4041],{"type":27,"value":3980,"position":3981},"a level ",{"start":3982,"end":3984},{"line":480,"column":1448,"offset":3983},6775,{"line":480,"column":44,"offset":3985},6783,{"type":31,"tagName":364,"properties":3987,"children":3988,"position":3991},{},[3989],{"type":27,"value":3990},"beside",{"start":3992,"end":3993},{"line":480,"column":44,"offset":3985},{"line":480,"column":3994,"offset":3995},588,6791,{"type":27,"value":3997,"position":3998}," itself or on the other dock, a ",{"start":3999,"end":4000},{"line":480,"column":3994,"offset":3995},{"line":480,"column":4001,"offset":4002},620,6823,{"type":31,"tagName":364,"properties":4004,"children":4005,"position":4013},{},[4006,4008,4011],{"type":27,"value":4007},"behind_",{"type":31,"tagName":549,"properties":4009,"children":4010},{},[],{"type":27,"value":4012},"candles",{"start":4014,"end":4015},{"line":480,"column":4001,"offset":4002},{"line":480,"column":4016,"offset":4017},636,6839,{"type":27,"value":4019,"position":4020}," profile on the lower pane, a ",{"start":4021,"end":4022},{"line":480,"column":4016,"offset":4017},{"line":480,"column":4023,"offset":4024},666,6869,{"type":31,"tagName":364,"properties":4026,"children":4027,"position":4030},{},[4028],{"type":27,"value":4029},"scale: \"fixed\"",{"start":4031,"end":4032},{"line":480,"column":4023,"offset":4024},{"line":480,"column":129,"offset":4033},6885,{"type":27,"value":4035,"position":4036}," with no ",{"start":4037,"end":4038},{"line":480,"column":129,"offset":4033},{"line":480,"column":4039,"offset":4040},691,6894,{"type":31,"tagName":364,"properties":4042,"children":4043,"position":4049},{},[4044,4045,4048],{"type":27,"value":3824},{"type":31,"tagName":549,"properties":4046,"children":4047},{},[],{"type":27,"value":3829},{"start":4050,"end":4051},{"line":480,"column":4039,"offset":4040},{"line":480,"column":4052,"offset":4053},702,6905,{"start":4055,"end":4056},{"line":480,"column":1443,"offset":3975},{"line":480,"column":4057,"offset":4058},703,6906,{"type":31,"tagName":152,"properties":4060,"children":4061,"position":4133},{},[4062,4081,4087,4100,4106,4126],{"type":31,"tagName":364,"properties":4063,"children":4064,"position":4075},{},[4065,4066,4069,4071,4074],{"type":27,"value":3583},{"type":31,"tagName":549,"properties":4067,"children":4068},{},[],{"type":27,"value":4070},"px is refused beside width_",{"type":31,"tagName":549,"properties":4072,"children":4073},{},[],{"type":27,"value":3588},{"start":4076,"end":4079},{"line":480,"column":4077,"offset":4078},705,6908,{"line":480,"column":179,"offset":4080},6947,{"type":27,"value":378,"position":4082},{"start":4083,"end":4084},{"line":480,"column":179,"offset":4080},{"line":480,"column":4085,"offset":4086},746,6949,{"type":31,"tagName":364,"properties":4088,"children":4089,"position":4096},{},[4090,4091,4094],{"type":27,"value":3824},{"type":31,"tagName":549,"properties":4092,"children":4093},{},[],{"type":27,"value":4095},"max needs scale 'fixed'",{"start":4097,"end":4098},{"line":480,"column":4085,"offset":4086},{"line":480,"column":2846,"offset":4099},6980,{"type":27,"value":378,"position":4101},{"start":4102,"end":4103},{"line":480,"column":2846,"offset":4099},{"line":480,"column":4104,"offset":4105},779,6982,{"type":31,"tagName":364,"properties":4107,"children":4108,"position":4121},{},[4109,4111,4114,4116,4119],{"type":27,"value":4110},"wrun_",{"type":31,"tagName":549,"properties":4112,"children":4113},{},[],{"type":27,"value":4115},"frame_",{"type":31,"tagName":549,"properties":4117,"children":4118},{},[],{"type":27,"value":4120},"invalid",{"start":4122,"end":4123},{"line":480,"column":4104,"offset":4105},{"line":480,"column":4124,"offset":4125},799,7002,{"type":27,"value":4127,"position":4128}," for a frame whose series count or shape disagrees with the declaration",{"start":4129,"end":4130},{"line":480,"column":4124,"offset":4125},{"line":480,"column":4131,"offset":4132},870,7073,{"start":4134,"end":4135},{"line":480,"column":4057,"offset":4058},{"line":480,"column":4136,"offset":4137},872,7075,{"start":4139,"end":4140},{"line":480,"column":21,"offset":3565},{"line":480,"column":4136,"offset":4137},{"type":31,"tagName":94,"properties":4142,"children":4143,"position":4263},{},[4144,4159,4173,4216,4232],{"type":31,"tagName":152,"properties":4145,"children":4146,"position":4154},{},[4147],{"type":27,"value":4148,"position":4149},"Level spans",{"start":4150,"end":4152},{"line":195,"column":106,"offset":4151},7078,{"line":195,"column":75,"offset":4153},7089,{"start":4155,"end":4157},{"line":195,"column":21,"offset":4156},7076,{"line":195,"column":78,"offset":4158},7090,{"type":31,"tagName":152,"properties":4160,"children":4161,"position":4169},{"align":437},[4162],{"type":27,"value":4163,"position":4164},"64 spans per frame, 1..512 prices each, 4096 rows across every span",{"start":4165,"end":4167},{"line":195,"column":103,"offset":4166},7092,{"line":195,"column":3072,"offset":4168},7159,{"start":4170,"end":4171},{"line":195,"column":78,"offset":4158},{"line":195,"column":689,"offset":4172},7160,{"type":31,"tagName":152,"properties":4174,"children":4175,"position":4211},{},[4176,4183,4196,4202],{"type":27,"value":4177,"position":4178},"a ",{"start":4179,"end":4181},{"line":195,"column":1056,"offset":4180},7162,{"line":195,"column":3423,"offset":4182},7164,{"type":31,"tagName":364,"properties":4184,"children":4185,"position":4192},{},[4186,4187,4190],{"type":27,"value":3914},{"type":31,"tagName":549,"properties":4188,"children":4189},{},[],{"type":27,"value":4191},"levels",{"start":4193,"end":4194},{"line":195,"column":3423,"offset":4182},{"line":195,"column":706,"offset":4195},7177,{"type":27,"value":4197,"position":4198}," frame under ",{"start":4199,"end":4200},{"line":195,"column":706,"offset":4195},{"line":195,"column":864,"offset":4201},7190,{"type":31,"tagName":364,"properties":4203,"children":4204,"position":4207},{},[4205],{"type":27,"value":4206},"span: \"time\"",{"start":4208,"end":4209},{"line":195,"column":864,"offset":4201},{"line":195,"column":3626,"offset":4210},7204,{"start":4212,"end":4213},{"line":195,"column":689,"offset":4172},{"line":195,"column":4214,"offset":4215},130,7205,{"type":31,"tagName":152,"properties":4217,"children":4218,"position":4227},{},[4219],{"type":27,"value":4220,"position":4221},"one span per bar instead of one per session",{"start":4222,"end":4224},{"line":195,"column":1067,"offset":4223},7207,{"line":195,"column":4225,"offset":4226},175,7250,{"start":4228,"end":4229},{"line":195,"column":4214,"offset":4215},{"line":195,"column":4230,"offset":4231},176,7251,{"type":31,"tagName":152,"properties":4233,"children":4234,"position":4258},{},[4235],{"type":31,"tagName":364,"properties":4236,"children":4237,"position":4253},{},[4238,4239,4242,4243,4246,4248,4251],{"type":27,"value":4110},{"type":31,"tagName":549,"properties":4240,"children":4241},{},[],{"type":27,"value":4115},{"type":31,"tagName":549,"properties":4244,"children":4245},{},[],{"type":27,"value":4247},"invalid: \u003Cframe>.",{"type":31,"tagName":549,"properties":4249,"children":4250},{},[],{"type":27,"value":4252},"spans",{"start":4254,"end":4256},{"line":195,"column":1299,"offset":4255},7253,{"line":195,"column":938,"offset":4257},7288,{"start":4259,"end":4260},{"line":195,"column":4230,"offset":4231},{"line":195,"column":4261,"offset":4262},215,7290,{"start":4264,"end":4265},{"line":195,"column":21,"offset":4156},{"line":195,"column":4261,"offset":4262},{"type":31,"tagName":94,"properties":4267,"children":4268,"position":4880},{},[4269,4284,4712,4780,4796],{"type":31,"tagName":152,"properties":4270,"children":4271,"position":4279},{},[4272],{"type":27,"value":4273,"position":4274},"Panels",{"start":4275,"end":4277},{"line":489,"column":106,"offset":4276},7293,{"line":489,"column":61,"offset":4278},7299,{"start":4280,"end":4282},{"line":489,"column":21,"offset":4281},7291,{"line":489,"column":42,"offset":4283},7300,{"type":31,"tagName":152,"properties":4285,"children":4286,"position":4707},{"align":437},[4287,4294,4302,4309,4319,4325,4334,4340,4350,4356,4369,4375,4383,4389,4399,4405,4419,4425,4438,4444,4453,4459,4471,4477,4490,4496,4505,4511,4524,4529,4542,4548,4561,4567,4581,4588,4597,4603,4612,4619,4628,4635,4648,4655,4668,4675,4684,4691,4700],{"type":27,"value":4288,"position":4289},"8 per indicator; ",{"start":4290,"end":4292},{"line":489,"column":57,"offset":4291},7302,{"line":489,"column":357,"offset":4293},7319,{"type":31,"tagName":364,"properties":4295,"children":4296,"position":4298},{},[4297],{"type":27,"value":3694},{"start":4299,"end":4300},{"line":489,"column":357,"offset":4293},{"line":489,"column":183,"offset":4301},7327,{"type":27,"value":4303,"position":4304}," 1..8 (a table 1..12); frame rows 2000 (a table 128, a pie or tiles 24); ",{"start":4305,"end":4306},{"line":489,"column":183,"offset":4301},{"line":489,"column":4307,"offset":4308},110,7400,{"type":31,"tagName":364,"properties":4310,"children":4311,"position":4314},{},[4312],{"type":27,"value":4313},"markers",{"start":4315,"end":4316},{"line":489,"column":4307,"offset":4308},{"line":489,"column":4317,"offset":4318},119,7409,{"type":27,"value":1264,"position":4320},{"start":4321,"end":4322},{"line":489,"column":4317,"offset":4318},{"line":489,"column":4323,"offset":4324},124,7414,{"type":31,"tagName":364,"properties":4326,"children":4327,"position":4330},{},[4328],{"type":27,"value":4329},"guides",{"start":4331,"end":4332},{"line":489,"column":4323,"offset":4324},{"line":489,"column":1067,"offset":4333},7422,{"type":27,"value":4335,"position":4336}," 0..8; ",{"start":4337,"end":4338},{"line":489,"column":1067,"offset":4333},{"line":489,"column":3099,"offset":4339},7429,{"type":31,"tagName":364,"properties":4341,"children":4342,"position":4345},{},[4343],{"type":27,"value":4344},"summary",{"start":4346,"end":4347},{"line":489,"column":3099,"offset":4339},{"line":489,"column":4348,"offset":4349},148,7438,{"type":27,"value":4351,"position":4352}," 0..5 rows; ",{"start":4353,"end":4354},{"line":489,"column":4348,"offset":4349},{"line":489,"column":2498,"offset":4355},7450,{"type":31,"tagName":364,"properties":4357,"children":4358,"position":4365},{},[4359,4361,4364],{"type":27,"value":4360},"height_",{"type":31,"tagName":549,"properties":4362,"children":4363},{},[],{"type":27,"value":3588},{"start":4366,"end":4367},{"line":489,"column":2498,"offset":4355},{"line":489,"column":3213,"offset":4368},7463,{"type":27,"value":4370,"position":4371}," 0.05..0.9; ",{"start":4372,"end":4373},{"line":489,"column":3213,"offset":4368},{"line":489,"column":2524,"offset":4374},7475,{"type":31,"tagName":364,"properties":4376,"children":4377,"position":4379},{},[4378],{"type":27,"value":1289},{"start":4380,"end":4381},{"line":489,"column":2524,"offset":4374},{"line":489,"column":1084,"offset":4382},7482,{"type":27,"value":4384,"position":4385}," 1..40, ",{"start":4386,"end":4387},{"line":489,"column":1084,"offset":4382},{"line":489,"column":2537,"offset":4388},7490,{"type":31,"tagName":364,"properties":4390,"children":4391,"position":4394},{},[4392],{"type":27,"value":4393},"caption",{"start":4395,"end":4396},{"line":489,"column":2537,"offset":4388},{"line":489,"column":4397,"offset":4398},209,7499,{"type":27,"value":4400,"position":4401}," 1..64; ",{"start":4402,"end":4403},{"line":489,"column":4397,"offset":4398},{"line":489,"column":1634,"offset":4404},7507,{"type":31,"tagName":364,"properties":4406,"children":4407,"position":4414},{},[4408,4410,4413],{"type":27,"value":4409},"x_",{"type":31,"tagName":549,"properties":4411,"children":4412},{},[],{"type":27,"value":1289},{"start":4415,"end":4416},{"line":489,"column":1634,"offset":4404},{"line":489,"column":4417,"offset":4418},226,7516,{"type":27,"value":378,"position":4420},{"start":4421,"end":4422},{"line":489,"column":4417,"offset":4418},{"line":489,"column":4423,"offset":4424},228,7518,{"type":31,"tagName":364,"properties":4426,"children":4427,"position":4434},{},[4428,4430,4433],{"type":27,"value":4429},"y_",{"type":31,"tagName":549,"properties":4431,"children":4432},{},[],{"type":27,"value":1289},{"start":4435,"end":4436},{"line":489,"column":4423,"offset":4424},{"line":489,"column":2304,"offset":4437},7527,{"type":27,"value":4439,"position":4440}," 1..40; ",{"start":4441,"end":4442},{"line":489,"column":2304,"offset":4437},{"line":489,"column":1651,"offset":4443},7535,{"type":31,"tagName":364,"properties":4445,"children":4446,"position":4448},{},[4447],{"type":27,"value":1479},{"start":4449,"end":4450},{"line":489,"column":1651,"offset":4443},{"line":489,"column":4451,"offset":4452},252,7542,{"type":27,"value":4454,"position":4455}," 0..4096, ",{"start":4456,"end":4457},{"line":489,"column":4451,"offset":4452},{"line":489,"column":1668,"offset":4458},7552,{"type":31,"tagName":364,"properties":4460,"children":4461,"position":4467},{},[4462,4463,4466],{"type":27,"value":2436},{"type":31,"tagName":549,"properties":4464,"children":4465},{},[],{"type":27,"value":2441},{"start":4468,"end":4469},{"line":489,"column":1668,"offset":4458},{"line":489,"column":1683,"offset":4470},7567,{"type":27,"value":4472,"position":4473}," 0..4096 each (one per column), ",{"start":4474,"end":4475},{"line":489,"column":1683,"offset":4470},{"line":489,"column":2624,"offset":4476},7599,{"type":31,"tagName":364,"properties":4478,"children":4479,"position":4485},{},[4480,4481,4484],{"type":27,"value":2456},{"type":31,"tagName":549,"properties":4482,"children":4483},{},[],{"type":27,"value":1657},{"start":4486,"end":4487},{"line":489,"column":2624,"offset":4476},{"line":489,"column":4488,"offset":4489},323,7613,{"type":27,"value":1664,"position":4491},{"start":4492,"end":4493},{"line":489,"column":4488,"offset":4489},{"line":489,"column":4494,"offset":4495},331,7621,{"type":31,"tagName":364,"properties":4497,"children":4498,"position":4500},{},[4499],{"type":27,"value":2474},{"start":4501,"end":4502},{"line":489,"column":4494,"offset":4495},{"line":489,"column":4503,"offset":4504},339,7629,{"type":27,"value":4506,"position":4507}," -200..200, ",{"start":4508,"end":4509},{"line":489,"column":4503,"offset":4504},{"line":489,"column":1744,"offset":4510},7641,{"type":31,"tagName":364,"properties":4512,"children":4513,"position":4519},{},[4514,4515,4518],{"type":27,"value":1547},{"type":31,"tagName":549,"properties":4516,"children":4517},{},[],{"type":27,"value":1532},{"start":4520,"end":4521},{"line":489,"column":1744,"offset":4510},{"line":489,"column":4522,"offset":4523},362,7652,{"type":27,"value":1558,"position":4525},{"start":4526,"end":4527},{"line":489,"column":4522,"offset":4523},{"line":489,"column":3833,"offset":4528},7660,{"type":31,"tagName":364,"properties":4530,"children":4531,"position":4537},{},[4532,4533,4536],{"type":27,"value":1495},{"type":31,"tagName":549,"properties":4534,"children":4535},{},[],{"type":27,"value":1479},{"start":4538,"end":4539},{"line":489,"column":3833,"offset":4528},{"line":489,"column":4540,"offset":4541},384,7674,{"type":27,"value":1264,"position":4543},{"start":4544,"end":4545},{"line":489,"column":4540,"offset":4541},{"line":489,"column":4546,"offset":4547},389,7679,{"type":31,"tagName":364,"properties":4549,"children":4550,"position":4556},{},[4551,4552,4555],{"type":27,"value":2510},{"type":31,"tagName":549,"properties":4553,"children":4554},{},[],{"type":27,"value":1479},{"start":4557,"end":4558},{"line":489,"column":4546,"offset":4547},{"line":489,"column":4559,"offset":4560},401,7691,{"type":27,"value":1505,"position":4562},{"start":4563,"end":4564},{"line":489,"column":4559,"offset":4560},{"line":489,"column":4565,"offset":4566},409,7699,{"type":31,"tagName":364,"properties":4568,"children":4569,"position":4576},{},[4570,4572,4575],{"type":27,"value":4571},"background_",{"type":31,"tagName":549,"properties":4573,"children":4574},{},[],{"type":27,"value":1750},{"start":4577,"end":4578},{"line":489,"column":4565,"offset":4566},{"line":489,"column":4579,"offset":4580},430,7720,{"type":27,"value":4582,"position":4583}," 2..8, ",{"start":4584,"end":4585},{"line":489,"column":4579,"offset":4580},{"line":489,"column":4586,"offset":4587},437,7727,{"type":31,"tagName":364,"properties":4589,"children":4590,"position":4593},{},[4591],{"type":27,"value":4592},"palette",{"start":4594,"end":4595},{"line":489,"column":4586,"offset":4587},{"line":489,"column":2703,"offset":4596},7736,{"type":27,"value":4582,"position":4598},{"start":4599,"end":4600},{"line":489,"column":2703,"offset":4596},{"line":489,"column":4601,"offset":4602},453,7743,{"type":31,"tagName":364,"properties":4604,"children":4605,"position":4608},{},[4606],{"type":27,"value":4607},"bins",{"start":4609,"end":4610},{"line":489,"column":4601,"offset":4602},{"line":489,"column":2710,"offset":4611},7749,{"type":27,"value":4613,"position":4614}," 2..200, ",{"start":4615,"end":4616},{"line":489,"column":2710,"offset":4611},{"line":489,"column":4617,"offset":4618},468,7758,{"type":31,"tagName":364,"properties":4620,"children":4621,"position":4623},{},[4622],{"type":27,"value":3364},{"start":4624,"end":4625},{"line":489,"column":4617,"offset":4618},{"line":489,"column":4626,"offset":4627},477,7767,{"type":27,"value":4629,"position":4630}," 1..8, ",{"start":4631,"end":4632},{"line":489,"column":4626,"offset":4627},{"line":489,"column":4633,"offset":4634},484,7774,{"type":31,"tagName":364,"properties":4636,"children":4637,"position":4644},{},[4638,4640,4643],{"type":27,"value":4639},"slice_",{"type":31,"tagName":549,"properties":4641,"children":4642},{},[],{"type":27,"value":3419},{"start":4645,"end":4646},{"line":489,"column":4633,"offset":4634},{"line":489,"column":1831,"offset":4647},7785,{"type":27,"value":4649,"position":4650}," 0..8, ",{"start":4651,"end":4652},{"line":489,"column":1831,"offset":4647},{"line":489,"column":4653,"offset":4654},502,7792,{"type":31,"tagName":364,"properties":4656,"children":4657,"position":4664},{},[4658,4660,4663],{"type":27,"value":4659},"trail_",{"type":31,"tagName":549,"properties":4661,"children":4662},{},[],{"type":27,"value":1479},{"start":4665,"end":4666},{"line":489,"column":4653,"offset":4654},{"line":489,"column":1856,"offset":4667},7805,{"type":27,"value":4669,"position":4670}," 0.5..6, a series ",{"start":4671,"end":4672},{"line":489,"column":1856,"offset":4667},{"line":489,"column":4673,"offset":4674},533,7823,{"type":31,"tagName":364,"properties":4676,"children":4677,"position":4679},{},[4678],{"type":27,"value":1479},{"start":4680,"end":4681},{"line":489,"column":4673,"offset":4674},{"line":489,"column":4682,"offset":4683},540,7830,{"type":27,"value":4685,"position":4686}," 0.5..20, marker and guide ",{"start":4687,"end":4688},{"line":489,"column":4682,"offset":4683},{"line":489,"column":4689,"offset":4690},567,7857,{"type":31,"tagName":364,"properties":4692,"children":4693,"position":4695},{},[4694],{"type":27,"value":1479},{"start":4696,"end":4697},{"line":489,"column":4689,"offset":4690},{"line":489,"column":4698,"offset":4699},574,7864,{"type":27,"value":4701,"position":4702}," 0.5..4, labels 1..24",{"start":4703,"end":4704},{"line":489,"column":4698,"offset":4699},{"line":489,"column":4705,"offset":4706},595,7885,{"start":4708,"end":4709},{"line":489,"column":42,"offset":4283},{"line":489,"column":4710,"offset":4711},596,7886,{"type":31,"tagName":152,"properties":4713,"children":4714,"position":4776},{},[4715,4747,4753,4771],{"type":31,"tagName":364,"properties":4716,"children":4717,"position":4740},{},[4718,4720,4723,4724,4727,4728,4731,4732,4735,4736,4739],{"type":27,"value":4719},"panel.",{"type":31,"tagName":549,"properties":4721,"children":4722},{},[],{"type":27,"value":1904},{"type":31,"tagName":549,"properties":4725,"children":4726},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":4729,"children":4730},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":4733,"children":4734},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":4737,"children":4738},{},[],{"type":27,"value":566},{"start":4741,"end":4744},{"line":489,"column":4742,"offset":4743},598,7888,{"line":489,"column":4745,"offset":4746},617,7907,{"type":27,"value":3944,"position":4748},{"start":4749,"end":4750},{"line":489,"column":4745,"offset":4746},{"line":489,"column":4751,"offset":4752},633,7923,{"type":31,"tagName":2767,"properties":4754,"children":4756,"position":4766},{"href":4755},"../presentation/cards-frames-panels.md#frames-panels-and-compact-widgets",[4757],{"type":27,"value":4758,"position":4759},"Frames, panels and compact widgets",{"start":4760,"end":4763},{"line":489,"column":4761,"offset":4762},634,7924,{"line":489,"column":4764,"offset":4765},668,7958,{"start":4767,"end":4768},{"line":489,"column":4751,"offset":4752},{"line":489,"column":4769,"offset":4770},743,8033,{"type":27,"value":566,"position":4772},{"start":4773,"end":4774},{"line":489,"column":4769,"offset":4770},{"line":489,"column":179,"offset":4775},8034,{"start":4777,"end":4778},{"line":489,"column":4710,"offset":4711},{"line":489,"column":184,"offset":4779},8035,{"type":31,"tagName":152,"properties":4781,"children":4782,"position":4791},{},[4783],{"type":27,"value":4784,"position":4785},"a 9th marker, a word on a kind that does not take it, a rich-line word on a boxed line",{"start":4786,"end":4788},{"line":489,"column":193,"offset":4787},8037,{"line":489,"column":4789,"offset":4790},833,8123,{"start":4792,"end":4793},{"line":489,"column":184,"offset":4779},{"line":489,"column":4794,"offset":4795},834,8124,{"type":31,"tagName":152,"properties":4797,"children":4798,"position":4875},{},[4799,4811,4817,4827,4833,4843,4849,4859,4865],{"type":31,"tagName":364,"properties":4800,"children":4801,"position":4804},{},[4802],{"type":27,"value":4803},"markers allows at most 8",{"start":4805,"end":4808},{"line":489,"column":4806,"offset":4807},836,8126,{"line":489,"column":4809,"offset":4810},862,8152,{"type":27,"value":378,"position":4812},{"start":4813,"end":4814},{"line":489,"column":4809,"offset":4810},{"line":489,"column":4815,"offset":4816},864,8154,{"type":31,"tagName":364,"properties":4818,"children":4819,"position":4822},{},[4820],{"type":27,"value":4821},"table allows at most 128 rows",{"start":4823,"end":4824},{"line":489,"column":4815,"offset":4816},{"line":489,"column":4825,"offset":4826},895,8185,{"type":27,"value":378,"position":4828},{"start":4829,"end":4830},{"line":489,"column":4825,"offset":4826},{"line":489,"column":4831,"offset":4832},897,8187,{"type":31,"tagName":364,"properties":4834,"children":4835,"position":4838},{},[4836],{"type":27,"value":4837},"series allows at most 12 columns on a table",{"start":4839,"end":4840},{"line":489,"column":4831,"offset":4832},{"line":489,"column":4841,"offset":4842},942,8232,{"type":27,"value":378,"position":4844},{"start":4845,"end":4846},{"line":489,"column":4841,"offset":4842},{"line":489,"column":4847,"offset":4848},944,8234,{"type":31,"tagName":364,"properties":4850,"children":4851,"position":4854},{},[4852],{"type":27,"value":4853},"\u003Cword> is only valid for \u003Ckinds>",{"start":4855,"end":4856},{"line":489,"column":4847,"offset":4848},{"line":489,"column":4857,"offset":4858},978,8268,{"type":27,"value":378,"position":4860},{"start":4861,"end":4862},{"line":489,"column":4857,"offset":4858},{"line":489,"column":4863,"offset":4864},980,8270,{"type":31,"tagName":364,"properties":4866,"children":4867,"position":4870},{},[4868],{"type":27,"value":4869},"\u003Cword> needs chrome 'grid' or 'none' on a time, category or stacked line",{"start":4871,"end":4872},{"line":489,"column":4863,"offset":4864},{"line":489,"column":4873,"offset":4874},1054,8344,{"start":4876,"end":4877},{"line":489,"column":4794,"offset":4795},{"line":489,"column":4878,"offset":4879},1056,8346,{"start":4881,"end":4882},{"line":489,"column":21,"offset":4281},{"line":489,"column":4878,"offset":4879},{"type":31,"tagName":94,"properties":4884,"children":4885,"position":5022},{},[4886,4901,4960,4984,4999],{"type":31,"tagName":152,"properties":4887,"children":4888,"position":4896},{},[4889],{"type":27,"value":4890,"position":4891},"Side strip",{"start":4892,"end":4894},{"line":200,"column":106,"offset":4893},8349,{"line":200,"column":162,"offset":4895},8359,{"start":4897,"end":4899},{"line":200,"column":21,"offset":4898},8347,{"line":200,"column":75,"offset":4900},8360,{"type":31,"tagName":152,"properties":4902,"children":4903,"position":4956},{"align":437},[4904,4917,4923,4935,4941,4950],{"type":31,"tagName":364,"properties":4905,"children":4906,"position":4912},{},[4907,4908,4911],{"type":27,"value":3583},{"type":31,"tagName":549,"properties":4909,"children":4910},{},[],{"type":27,"value":3607},{"start":4913,"end":4915},{"line":200,"column":131,"offset":4914},8362,{"line":200,"column":248,"offset":4916},8372,{"type":27,"value":4918,"position":4919}," 160..480, ",{"start":4920,"end":4921},{"line":200,"column":248,"offset":4916},{"line":200,"column":183,"offset":4922},8383,{"type":31,"tagName":364,"properties":4924,"children":4925,"position":4931},{},[4926,4927,4930],{"type":27,"value":4360},{"type":31,"tagName":549,"properties":4928,"children":4929},{},[],{"type":27,"value":3607},{"start":4932,"end":4933},{"line":200,"column":183,"offset":4922},{"line":200,"column":382,"offset":4934},8394,{"type":27,"value":4936,"position":4937}," 80..800, both with ",{"start":4938,"end":4939},{"line":200,"column":382,"offset":4934},{"line":200,"column":402,"offset":4940},8414,{"type":31,"tagName":364,"properties":4942,"children":4943,"position":4946},{},[4944],{"type":27,"value":4945},"place: \"side\"",{"start":4947,"end":4948},{"line":200,"column":402,"offset":4940},{"line":200,"column":3067,"offset":4949},8429,{"type":27,"value":4951,"position":4952}," only; the strip takes at most 40% of the chart and folds away under 480 px",{"start":4953,"end":4954},{"line":200,"column":3067,"offset":4949},{"line":200,"column":1212,"offset":4955},8504,{"start":4957,"end":4958},{"line":200,"column":75,"offset":4900},{"line":200,"column":1601,"offset":4959},8505,{"type":31,"tagName":152,"properties":4961,"children":4962,"position":4980},{},[4963,4970],{"type":27,"value":4964,"position":4965},"a panel placed beside the chart or a matrix with ",{"start":4966,"end":4968},{"line":200,"column":3496,"offset":4967},8507,{"line":200,"column":921,"offset":4969},8556,{"type":31,"tagName":364,"properties":4971,"children":4972,"position":4975},{},[4973],{"type":27,"value":4974},"dock: \"side\"",{"start":4976,"end":4977},{"line":200,"column":921,"offset":4969},{"line":200,"column":4978,"offset":4979},224,8570,{"start":4981,"end":4982},{"line":200,"column":1601,"offset":4959},{"line":200,"column":1644,"offset":4983},8571,{"type":31,"tagName":152,"properties":4985,"children":4986,"position":4994},{},[4987],{"type":27,"value":4988,"position":4989},"a side panel on a narrow layout",{"start":4990,"end":4992},{"line":200,"column":2562,"offset":4991},8573,{"line":200,"column":946,"offset":4993},8604,{"start":4995,"end":4996},{"line":200,"column":1644,"offset":4983},{"line":200,"column":4997,"offset":4998},259,8605,{"type":31,"tagName":152,"properties":5000,"children":5001,"position":5017},{},[5002],{"type":31,"tagName":364,"properties":5003,"children":5004,"position":5011},{},[5005,5006,5009],{"type":27,"value":3583},{"type":31,"tagName":549,"properties":5007,"children":5008},{},[],{"type":27,"value":5010},"px is only valid with place: 'side'",{"start":5012,"end":5015},{"line":200,"column":5013,"offset":5014},261,8607,{"line":200,"column":1372,"offset":5016},8650,{"start":5018,"end":5019},{"line":200,"column":4997,"offset":4998},{"line":200,"column":5020,"offset":5021},306,8652,{"start":5023,"end":5024},{"line":200,"column":21,"offset":4898},{"line":200,"column":5020,"offset":5021},{"type":31,"tagName":94,"properties":5026,"children":5027,"position":5369},{},[5028,5044,5175,5276,5315],{"type":31,"tagName":152,"properties":5029,"children":5030,"position":5039},{},[5031],{"type":27,"value":5032,"position":5033},"Heatmaps",{"start":5034,"end":5037},{"line":5035,"column":106,"offset":5036},54,8655,{"line":5035,"column":443,"offset":5038},8663,{"start":5040,"end":5042},{"line":5035,"column":21,"offset":5041},8653,{"line":5035,"column":57,"offset":5043},8664,{"type":31,"tagName":152,"properties":5045,"children":5046,"position":5171},{"align":437},[5047,5054,5062,5068,5083,5089,5101,5107,5115,5121,5130,5136,5144,5149,5164],{"type":27,"value":5048,"position":5049},"4 per indicator; ",{"start":5050,"end":5052},{"line":5035,"column":75,"offset":5051},8666,{"line":5035,"column":460,"offset":5053},8683,{"type":31,"tagName":364,"properties":5055,"children":5056,"position":5058},{},[5057],{"type":27,"value":4592},{"start":5059,"end":5060},{"line":5035,"column":460,"offset":5053},{"line":5035,"column":571,"offset":5061},8692,{"type":27,"value":3717,"position":5063},{"start":5064,"end":5065},{"line":5035,"column":571,"offset":5061},{"line":5035,"column":5066,"offset":5067},55,8707,{"type":31,"tagName":364,"properties":5069,"children":5070,"position":5078},{},[5071,5073,5076],{"type":27,"value":5072},"auto_",{"type":31,"tagName":549,"properties":5074,"children":5075},{},[],{"type":27,"value":5077},"quantile",{"start":5079,"end":5080},{"line":5035,"column":5066,"offset":5067},{"line":5035,"column":5081,"offset":5082},70,8722,{"type":27,"value":5084,"position":5085}," 0.5..1; ",{"start":5086,"end":5087},{"line":5035,"column":5081,"offset":5082},{"line":5035,"column":583,"offset":5088},8731,{"type":31,"tagName":364,"properties":5090,"children":5091,"position":5097},{},[5092,5093,5096],{"type":27,"value":2456},{"type":31,"tagName":549,"properties":5094,"children":5095},{},[],{"type":27,"value":3419},{"start":5098,"end":5099},{"line":5035,"column":583,"offset":5088},{"line":5035,"column":3423,"offset":5100},8741,{"type":27,"value":5102,"position":5103}," 0..4; ",{"start":5104,"end":5105},{"line":5035,"column":3423,"offset":5100},{"line":5035,"column":1283,"offset":5106},8748,{"type":31,"tagName":364,"properties":5108,"children":5109,"position":5111},{},[5110],{"type":27,"value":1515},{"start":5112,"end":5113},{"line":5035,"column":1283,"offset":5106},{"line":5035,"column":723,"offset":5114},8757,{"type":27,"value":3684,"position":5116},{"start":5117,"end":5118},{"line":5035,"column":723,"offset":5114},{"line":5035,"column":5119,"offset":5120},112,8764,{"type":31,"tagName":364,"properties":5122,"children":5123,"position":5126},{},[5124],{"type":27,"value":5125},"tooltip",{"start":5127,"end":5128},{"line":5035,"column":5119,"offset":5120},{"line":5035,"column":3617,"offset":5129},8773,{"type":27,"value":5131,"position":5132}," 1..200 characters, ",{"start":5133,"end":5134},{"line":5035,"column":3617,"offset":5129},{"line":5035,"column":3633,"offset":5135},8793,{"type":31,"tagName":364,"properties":5137,"children":5138,"position":5140},{},[5139],{"type":27,"value":798},{"start":5141,"end":5142},{"line":5035,"column":3633,"offset":5135},{"line":5035,"column":4348,"offset":5143},8800,{"type":27,"value":4439,"position":5145},{"start":5146,"end":5147},{"line":5035,"column":4348,"offset":5143},{"line":5035,"column":1200,"offset":5148},8808,{"type":31,"tagName":364,"properties":5150,"children":5151,"position":5159},{},[5152,5154,5157],{"type":27,"value":5153},"out.",{"type":31,"tagName":549,"properties":5155,"children":5156},{},[],{"type":27,"value":5158},"grid",{"start":5160,"end":5161},{"line":5035,"column":1200,"offset":5148},{"line":5035,"column":5162,"offset":5163},166,8818,{"type":27,"value":5165,"position":5166}," rows 2..128, and the grid's outputs count toward the 256",{"start":5167,"end":5168},{"line":5035,"column":5162,"offset":5163},{"line":5035,"column":5169,"offset":5170},223,8875,{"start":5172,"end":5173},{"line":5035,"column":57,"offset":5043},{"line":5035,"column":4978,"offset":5174},8876,{"type":31,"tagName":152,"properties":5176,"children":5177,"position":5271},{},[5178,5208,5214,5243,5248,5265],{"type":31,"tagName":364,"properties":5179,"children":5180,"position":5203},{},[5181,5182,5185,5187,5190,5191,5194,5195,5198,5199,5202],{"type":27,"value":3914},{"type":31,"tagName":549,"properties":5183,"children":5184},{},[],{"type":27,"value":5186},"heatmap(",{"type":31,"tagName":549,"properties":5188,"children":5189},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":5192,"children":5193},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":5196,"children":5197},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":5200,"children":5201},{},[],{"type":27,"value":566},{"start":5204,"end":5206},{"line":5035,"column":4417,"offset":5205},8878,{"line":5035,"column":1651,"offset":5207},8897,{"type":27,"value":1264,"position":5209},{"start":5210,"end":5211},{"line":5035,"column":1651,"offset":5207},{"line":5035,"column":5212,"offset":5213},250,8902,{"type":31,"tagName":364,"properties":5215,"children":5216,"position":5239},{},[5217,5218,5221,5223,5226,5227,5230,5231,5234,5235,5238],{"type":27,"value":5153},{"type":31,"tagName":549,"properties":5219,"children":5220},{},[],{"type":27,"value":5222},"grid(",{"type":31,"tagName":549,"properties":5224,"children":5225},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":5228,"children":5229},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":5232,"children":5233},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":5236,"children":5237},{},[],{"type":27,"value":566},{"start":5240,"end":5241},{"line":5035,"column":5212,"offset":5213},{"line":5035,"column":2319,"offset":5242},8917,{"type":27,"value":2760,"position":5244},{"start":5245,"end":5246},{"line":5035,"column":2319,"offset":5242},{"line":5035,"column":2325,"offset":5247},8919,{"type":31,"tagName":2767,"properties":5249,"children":5251,"position":5260},{"href":5250},"../presentation/price-canvases.md",[5252],{"type":27,"value":5253,"position":5254},"Price canvases",{"start":5255,"end":5257},{"line":5035,"column":2577,"offset":5256},8920,{"line":5035,"column":5258,"offset":5259},282,8934,{"start":5261,"end":5262},{"line":5035,"column":2325,"offset":5247},{"line":5035,"column":5263,"offset":5264},318,8970,{"type":27,"value":566,"position":5266},{"start":5267,"end":5268},{"line":5035,"column":5263,"offset":5264},{"line":5035,"column":5269,"offset":5270},319,8971,{"start":5272,"end":5273},{"line":5035,"column":4978,"offset":5174},{"line":5035,"column":5274,"offset":5275},320,8972,{"type":31,"tagName":152,"properties":5277,"children":5278,"position":5310},{},[5279,5286,5294,5301],{"type":27,"value":5280,"position":5281},"a grid with a row per tick, ",{"start":5282,"end":5284},{"line":5035,"column":2640,"offset":5283},8974,{"line":5035,"column":1380,"offset":5285},9002,{"type":31,"tagName":364,"properties":5287,"children":5288,"position":5290},{},[5289],{"type":27,"value":2222},{"start":5291,"end":5292},{"line":5035,"column":1380,"offset":5285},{"line":5035,"column":3812,"offset":5293},9009,{"type":27,"value":5295,"position":5296}," beside ",{"start":5297,"end":5298},{"line":5035,"column":3812,"offset":5293},{"line":5035,"column":5299,"offset":5300},365,9017,{"type":31,"tagName":364,"properties":5302,"children":5303,"position":5305},{},[5304],{"type":27,"value":5158},{"start":5306,"end":5307},{"line":5035,"column":5299,"offset":5300},{"line":5035,"column":5308,"offset":5309},371,9023,{"start":5311,"end":5312},{"line":5035,"column":5274,"offset":5275},{"line":5035,"column":5313,"offset":5314},372,9024,{"type":31,"tagName":152,"properties":5316,"children":5317,"position":5364},{},[5318,5330,5335,5349,5355],{"type":31,"tagName":364,"properties":5319,"children":5320,"position":5323},{},[5321],{"type":27,"value":5322},"heatmaps must declare at most 4 entries",{"start":5324,"end":5327},{"line":5035,"column":5325,"offset":5326},374,9026,{"line":5035,"column":5328,"offset":5329},415,9067,{"type":27,"value":378,"position":5331},{"start":5332,"end":5333},{"line":5035,"column":5328,"offset":5329},{"line":5035,"column":1792,"offset":5334},9069,{"type":31,"tagName":364,"properties":5336,"children":5337,"position":5344},{},[5338,5339,5342],{"type":27,"value":5153},{"type":31,"tagName":549,"properties":5340,"children":5341},{},[],{"type":27,"value":5343},"grid 'heat' rows must be between 2 and 128",{"start":5345,"end":5346},{"line":5035,"column":1792,"offset":5334},{"line":5035,"column":5347,"offset":5348},465,9117,{"type":27,"value":378,"position":5350},{"start":5351,"end":5352},{"line":5035,"column":5347,"offset":5348},{"line":5035,"column":5353,"offset":5354},467,9119,{"type":31,"tagName":364,"properties":5356,"children":5357,"position":5360},{},[5358],{"type":27,"value":5359},"heatmap 'h' takes cells or grid, not both",{"start":5361,"end":5362},{"line":5035,"column":5353,"offset":5354},{"line":5035,"column":1850,"offset":5363},9162,{"start":5365,"end":5366},{"line":5035,"column":5313,"offset":5314},{"line":5035,"column":5367,"offset":5368},512,9164,{"start":5370,"end":5371},{"line":5035,"column":21,"offset":5041},{"line":5035,"column":5367,"offset":5368},{"type":31,"tagName":94,"properties":5373,"children":5374,"position":5768},{},[5375,5390,5578,5687,5702],{"type":31,"tagName":152,"properties":5376,"children":5377,"position":5385},{},[5378],{"type":27,"value":5379,"position":5380},"Profiles",{"start":5381,"end":5383},{"line":5066,"column":106,"offset":5382},9167,{"line":5066,"column":443,"offset":5384},9175,{"start":5386,"end":5388},{"line":5066,"column":21,"offset":5387},9165,{"line":5066,"column":57,"offset":5389},9176,{"type":31,"tagName":152,"properties":5391,"children":5392,"position":5573},{"align":437},[5393,5400,5414,5420,5434,5440,5453,5459,5471,5478,5493,5499,5507,5513,5526,5532,5549,5554,5566],{"type":27,"value":5394,"position":5395},"4 per indicator across footprints, TPOs and time-anchored profiles; ",{"start":5396,"end":5398},{"line":5066,"column":75,"offset":5397},9178,{"line":5066,"column":1536,"offset":5399},9246,{"type":31,"tagName":364,"properties":5401,"children":5402,"position":5410},{},[5403,5405,5408],{"type":27,"value":5404},"imbalance_",{"type":31,"tagName":549,"properties":5406,"children":5407},{},[],{"type":27,"value":5409},"ratio",{"start":5411,"end":5412},{"line":5066,"column":1536,"offset":5399},{"line":5066,"column":3257,"offset":5413},9263,{"type":27,"value":5415,"position":5416}," 1.1..20; ",{"start":5417,"end":5418},{"line":5066,"column":3257,"offset":5413},{"line":5066,"column":1193,"offset":5419},9273,{"type":31,"tagName":364,"properties":5421,"children":5422,"position":5430},{},[5423,5425,5428],{"type":27,"value":5424},"stacked_",{"type":31,"tagName":549,"properties":5426,"children":5427},{},[],{"type":27,"value":5429},"imbalances",{"start":5431,"end":5432},{"line":5066,"column":1193,"offset":5419},{"line":5066,"column":3626,"offset":5433},9293,{"type":27,"value":5435,"position":5436}," 0..10; ",{"start":5437,"end":5438},{"line":5066,"column":3626,"offset":5433},{"line":5066,"column":1594,"offset":5439},9301,{"type":31,"tagName":364,"properties":5441,"children":5442,"position":5449},{},[5443,5444,5447],{"type":27,"value":3745},{"type":31,"tagName":549,"properties":5445,"children":5446},{},[],{"type":27,"value":5448},"area",{"start":5450,"end":5451},{"line":5066,"column":1594,"offset":5439},{"line":5066,"column":730,"offset":5452},9313,{"type":27,"value":5454,"position":5455}," 0.5..0.95; ",{"start":5456,"end":5457},{"line":5066,"column":730,"offset":5452},{"line":5066,"column":3496,"offset":5458},9325,{"type":31,"tagName":364,"properties":5460,"children":5461,"position":5467},{},[5462,5463,5466],{"type":27,"value":3768},{"type":31,"tagName":549,"properties":5464,"children":5465},{},[],{"type":27,"value":1479},{"start":5468,"end":5469},{"line":5066,"column":3496,"offset":5458},{"line":5066,"column":3662,"offset":5470},9336,{"type":27,"value":5472,"position":5473}," 1..10; ",{"start":5474,"end":5475},{"line":5066,"column":3662,"offset":5470},{"line":5066,"column":5476,"offset":5477},180,9344,{"type":31,"tagName":364,"properties":5479,"children":5480,"position":5488},{},[5481,5483,5486],{"type":27,"value":5482},"letter_",{"type":31,"tagName":549,"properties":5484,"children":5485},{},[],{"type":27,"value":5487},"minutes",{"start":5489,"end":5490},{"line":5066,"column":5476,"offset":5477},{"line":5066,"column":5491,"offset":5492},196,9360,{"type":27,"value":5494,"position":5495}," 1..240; a TPO ",{"start":5496,"end":5497},{"line":5066,"column":5491,"offset":5492},{"line":5066,"column":926,"offset":5498},9375,{"type":31,"tagName":364,"properties":5500,"children":5501,"position":5503},{},[5502],{"type":27,"value":4592},{"start":5504,"end":5505},{"line":5066,"column":926,"offset":5498},{"line":5066,"column":2297,"offset":5506},9384,{"type":27,"value":5508,"position":5509}," 2..26; ",{"start":5510,"end":5511},{"line":5066,"column":2297,"offset":5506},{"line":5066,"column":4423,"offset":5512},9392,{"type":31,"tagName":364,"properties":5514,"children":5515,"position":5521},{},[5516,5517,5520],{"type":27,"value":3583},{"type":31,"tagName":549,"properties":5518,"children":5519},{},[],{"type":27,"value":3588},{"start":5522,"end":5523},{"line":5066,"column":4423,"offset":5512},{"line":5066,"column":5524,"offset":5525},240,9404,{"type":27,"value":5527,"position":5528}," 0.05..1; ",{"start":5529,"end":5530},{"line":5066,"column":5524,"offset":5525},{"line":5066,"column":5212,"offset":5531},9414,{"type":31,"tagName":364,"properties":5533,"children":5534,"position":5545},{},[5535,5536,5539,5541,5544],{"type":27,"value":3674},{"type":31,"tagName":549,"properties":5537,"children":5538},{},[],{"type":27,"value":5540},"va_",{"type":31,"tagName":549,"properties":5542,"children":5543},{},[],{"type":27,"value":1515},{"start":5546,"end":5547},{"line":5066,"column":5212,"offset":5531},{"line":5066,"column":3733,"offset":5548},9434,{"type":27,"value":378,"position":5550},{"start":5551,"end":5552},{"line":5066,"column":3733,"offset":5548},{"line":5066,"column":3739,"offset":5553},9436,{"type":31,"tagName":364,"properties":5555,"children":5556,"position":5562},{},[5557,5558,5561],{"type":27,"value":4571},{"type":31,"tagName":549,"properties":5559,"children":5560},{},[],{"type":27,"value":1515},{"start":5563,"end":5564},{"line":5066,"column":3739,"offset":5553},{"line":5066,"column":2335,"offset":5565},9456,{"type":27,"value":5567,"position":5568}," 0..1",{"start":5569,"end":5570},{"line":5066,"column":2335,"offset":5565},{"line":5066,"column":5571,"offset":5572},297,9461,{"start":5574,"end":5575},{"line":5066,"column":57,"offset":5389},{"line":5066,"column":5576,"offset":5577},298,9462,{"type":31,"tagName":152,"properties":5579,"children":5580,"position":5682},{},[5581,5612,5617,5647,5653],{"type":31,"tagName":364,"properties":5582,"children":5583,"position":5606},{},[5584,5585,5588,5590,5593,5594,5597,5598,5601,5602,5605],{"type":27,"value":3914},{"type":31,"tagName":549,"properties":5586,"children":5587},{},[],{"type":27,"value":5589},"footprint(",{"type":31,"tagName":549,"properties":5591,"children":5592},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":5595,"children":5596},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":5599,"children":5600},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":5603,"children":5604},{},[],{"type":27,"value":566},{"start":5607,"end":5609},{"line":5066,"column":2614,"offset":5608},9464,{"line":5066,"column":5610,"offset":5611},321,9485,{"type":27,"value":378,"position":5613},{"start":5614,"end":5615},{"line":5066,"column":5610,"offset":5611},{"line":5066,"column":4488,"offset":5616},9487,{"type":31,"tagName":364,"properties":5618,"children":5619,"position":5642},{},[5620,5621,5624,5626,5629,5630,5633,5634,5637,5638,5641],{"type":27,"value":3914},{"type":31,"tagName":549,"properties":5622,"children":5623},{},[],{"type":27,"value":5625},"tpo(",{"type":31,"tagName":549,"properties":5627,"children":5628},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":5631,"children":5632},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":5635,"children":5636},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":5639,"children":5640},{},[],{"type":27,"value":566},{"start":5643,"end":5644},{"line":5066,"column":4488,"offset":5616},{"line":5066,"column":5645,"offset":5646},338,9502,{"type":27,"value":378,"position":5648},{"start":5649,"end":5650},{"line":5066,"column":5645,"offset":5646},{"line":5066,"column":5651,"offset":5652},340,9504,{"type":31,"tagName":364,"properties":5654,"children":5655,"position":5678},{},[5656,5657,5660,5662,5665,5666,5669,5670,5673,5674,5677],{"type":27,"value":3914},{"type":31,"tagName":549,"properties":5658,"children":5659},{},[],{"type":27,"value":5661},"profile(",{"type":31,"tagName":549,"properties":5663,"children":5664},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":5667,"children":5668},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":5671,"children":5672},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":5675,"children":5676},{},[],{"type":27,"value":566},{"start":5679,"end":5680},{"line":5066,"column":5651,"offset":5652},{"line":5066,"column":3818,"offset":5681},9523,{"start":5683,"end":5684},{"line":5066,"column":5576,"offset":5577},{"line":5066,"column":5685,"offset":5686},360,9524,{"type":31,"tagName":152,"properties":5688,"children":5689,"position":5698},{},[5690],{"type":27,"value":5691,"position":5692},"a footprint over book cells, a TPO colour mode that needs profile cells",{"start":5693,"end":5695},{"line":5066,"column":4522,"offset":5694},9526,{"line":5066,"column":5696,"offset":5697},433,9597,{"start":5699,"end":5700},{"line":5066,"column":5685,"offset":5686},{"line":5066,"column":1411,"offset":5701},9598,{"type":31,"tagName":152,"properties":5703,"children":5704,"position":5763},{},[5705,5716,5722,5742,5748],{"type":31,"tagName":364,"properties":5706,"children":5707,"position":5710},{},[5708],{"type":27,"value":5709},"footprint 'fp' does not take period",{"start":5711,"end":5713},{"line":5066,"column":1417,"offset":5712},9600,{"line":5066,"column":5714,"offset":5715},473,9637,{"type":27,"value":378,"position":5717},{"start":5718,"end":5719},{"line":5066,"column":5714,"offset":5715},{"line":5066,"column":5720,"offset":5721},475,9639,{"type":31,"tagName":364,"properties":5723,"children":5724,"position":5737},{},[5725,5727,5730,5732,5735],{"type":27,"value":5726},"tpo 't' color_",{"type":31,"tagName":549,"properties":5728,"children":5729},{},[],{"type":27,"value":5731},"mode 'volume' needs cells from a volume_",{"type":31,"tagName":549,"properties":5733,"children":5734},{},[],{"type":27,"value":5736},"profile input",{"start":5738,"end":5739},{"line":5066,"column":5720,"offset":5721},{"line":5066,"column":5740,"offset":5741},544,9708,{"type":27,"value":378,"position":5743},{"start":5744,"end":5745},{"line":5066,"column":5740,"offset":5741},{"line":5066,"column":5746,"offset":5747},546,9710,{"type":31,"tagName":364,"properties":5749,"children":5750,"position":5758},{},[5751,5753,5756],{"type":27,"value":5752},"profile 'p' behind_",{"type":31,"tagName":549,"properties":5754,"children":5755},{},[],{"type":27,"value":5757},"candles needs span 'session' and a filled mode",{"start":5759,"end":5760},{"line":5066,"column":5746,"offset":5747},{"line":5066,"column":5761,"offset":5762},613,9777,{"start":5764,"end":5765},{"line":5066,"column":1411,"offset":5701},{"line":5066,"column":5766,"offset":5767},615,9779,{"start":5769,"end":5770},{"line":5066,"column":21,"offset":5387},{"line":5066,"column":5766,"offset":5767},{"type":31,"tagName":94,"properties":5772,"children":5773,"position":6040},{},[5774,5789,5908,5952,5983],{"type":31,"tagName":152,"properties":5775,"children":5776,"position":5784},{},[5777],{"type":27,"value":5778,"position":5779},"Matrices",{"start":5780,"end":5782},{"line":1018,"column":106,"offset":5781},9782,{"line":1018,"column":443,"offset":5783},9790,{"start":5785,"end":5787},{"line":1018,"column":21,"offset":5786},9780,{"line":1018,"column":57,"offset":5788},9791,{"type":31,"tagName":152,"properties":5790,"children":5791,"position":5904},{"align":437},[5792,5799,5808,5814,5826,5832,5849,5855,5867,5874,5882,5888,5897],{"type":27,"value":5793,"position":5794},"4 per indicator, ",{"start":5795,"end":5797},{"line":1018,"column":75,"offset":5796},9793,{"line":1018,"column":460,"offset":5798},9810,{"type":31,"tagName":364,"properties":5800,"children":5801,"position":5804},{},[5802],{"type":27,"value":5803},"wrun-4",{"start":5805,"end":5806},{"line":1018,"column":460,"offset":5798},{"line":1018,"column":192,"offset":5807},9818,{"type":27,"value":5809,"position":5810}," only; a frame of 1..128 prices, 1..12 columns and at most 1536 cells; cell text and column labels 1..16 characters; ",{"start":5811,"end":5812},{"line":1018,"column":192,"offset":5807},{"line":1018,"column":1200,"offset":5813},9935,{"type":31,"tagName":364,"properties":5815,"children":5816,"position":5822},{},[5817,5818,5821],{"type":27,"value":2436},{"type":31,"tagName":549,"properties":5819,"children":5820},{},[],{"type":27,"value":1479},{"start":5823,"end":5824},{"line":1018,"column":1200,"offset":5813},{"line":1018,"column":3199,"offset":5825},9949,{"type":27,"value":5827,"position":5828}," 24..160; ",{"start":5829,"end":5830},{"line":1018,"column":3199,"offset":5825},{"line":1018,"column":5476,"offset":5831},9959,{"type":31,"tagName":364,"properties":5833,"children":5834,"position":5845},{},[5835,5837,5840,5841,5844],{"type":27,"value":5836},"row_",{"type":31,"tagName":549,"properties":5838,"children":5839},{},[],{"type":27,"value":1712},{"type":31,"tagName":549,"properties":5842,"children":5843},{},[],{"type":27,"value":3607},{"start":5846,"end":5847},{"line":1018,"column":5476,"offset":5831},{"line":1018,"column":1084,"offset":5848},9971,{"type":27,"value":5850,"position":5851}," 8..64; ",{"start":5852,"end":5853},{"line":1018,"column":1084,"offset":5848},{"line":1018,"column":2537,"offset":5854},9979,{"type":31,"tagName":364,"properties":5856,"children":5857,"position":5863},{},[5858,5859,5862],{"type":27,"value":2456},{"type":31,"tagName":549,"properties":5860,"children":5861},{},[],{"type":27,"value":1657},{"start":5864,"end":5865},{"line":1018,"column":2537,"offset":5854},{"line":1018,"column":3545,"offset":5866},9993,{"type":27,"value":5868,"position":5869}," 0..12; ",{"start":5870,"end":5871},{"line":1018,"column":3545,"offset":5866},{"line":1018,"column":5872,"offset":5873},222,10001,{"type":31,"tagName":364,"properties":5875,"children":5876,"position":5878},{},[5877],{"type":27,"value":5125},{"start":5879,"end":5880},{"line":1018,"column":5872,"offset":5873},{"line":1018,"column":3705,"offset":5881},10010,{"type":27,"value":5883,"position":5884}," 1..200, ",{"start":5885,"end":5886},{"line":1018,"column":3705,"offset":5881},{"line":1018,"column":5524,"offset":5887},10019,{"type":31,"tagName":364,"properties":5889,"children":5890,"position":5892},{},[5891],{"type":27,"value":798},{"start":5893,"end":5894},{"line":1018,"column":5524,"offset":5887},{"line":1018,"column":5895,"offset":5896},247,10026,{"type":27,"value":5898,"position":5899}," 1..40",{"start":5900,"end":5901},{"line":1018,"column":5895,"offset":5896},{"line":1018,"column":5902,"offset":5903},253,10032,{"start":5905,"end":5906},{"line":1018,"column":57,"offset":5788},{"line":1018,"column":1661,"offset":5907},10033,{"type":31,"tagName":152,"properties":5909,"children":5910,"position":5947},{},[5911,5941],{"type":31,"tagName":364,"properties":5912,"children":5913,"position":5936},{},[5914,5915,5918,5920,5923,5924,5927,5928,5931,5932,5935],{"type":27,"value":3914},{"type":31,"tagName":549,"properties":5916,"children":5917},{},[],{"type":27,"value":5919},"matrix(",{"type":31,"tagName":549,"properties":5921,"children":5922},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":5925,"children":5926},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":5929,"children":5930},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":5933,"children":5934},{},[],{"type":27,"value":566},{"start":5937,"end":5939},{"line":1018,"column":941,"offset":5938},10035,{"line":1018,"column":1320,"offset":5940},10053,{"type":27,"value":5942,"position":5943}," and its frame",{"start":5944,"end":5945},{"line":1018,"column":1320,"offset":5940},{"line":1018,"column":1351,"offset":5946},10067,{"start":5948,"end":5949},{"line":1018,"column":1661,"offset":5907},{"line":1018,"column":5950,"offset":5951},289,10068,{"type":31,"tagName":152,"properties":5953,"children":5954,"position":5978},{},[5955,5963,5972],{"type":27,"value":5956,"position":5957},"a matrix on a ",{"start":5958,"end":5960},{"line":1018,"column":1700,"offset":5959},10070,{"line":1018,"column":5961,"offset":5962},305,10084,{"type":31,"tagName":364,"properties":5964,"children":5965,"position":5968},{},[5966],{"type":27,"value":5967},"wrun-3",{"start":5969,"end":5970},{"line":1018,"column":5961,"offset":5962},{"line":1018,"column":2630,"offset":5971},10092,{"type":27,"value":5973,"position":5974}," sheet, a 13th column",{"start":5975,"end":5976},{"line":1018,"column":2630,"offset":5971},{"line":1018,"column":1727,"offset":5977},10113,{"start":5979,"end":5980},{"line":1018,"column":5950,"offset":5951},{"line":1018,"column":5981,"offset":5982},335,10114,{"type":31,"tagName":152,"properties":5984,"children":5985,"position":6035},{},[5986,6008,6014],{"type":31,"tagName":364,"properties":5987,"children":5988,"position":6001},{},[5989,5991,5994,5996,5999],{"type":27,"value":5990},"matrices needs abi_",{"type":31,"tagName":549,"properties":5992,"children":5993},{},[],{"type":27,"value":5995},"version \"wrun-4\" (",{"type":31,"tagName":549,"properties":5997,"children":5998},{},[],{"type":27,"value":6000},"wrun-3 has no frame channel)",{"start":6002,"end":6005},{"line":1018,"column":6003,"offset":6004},337,10116,{"line":1018,"column":6006,"offset":6007},404,10183,{"type":27,"value":378,"position":6009},{"start":6010,"end":6011},{"line":1018,"column":6006,"offset":6007},{"line":1018,"column":6012,"offset":6013},406,10185,{"type":31,"tagName":364,"properties":6015,"children":6016,"position":6030},{},[6017,6018,6021,6022,6025,6026,6029],{"type":27,"value":4110},{"type":31,"tagName":549,"properties":6019,"children":6020},{},[],{"type":27,"value":4115},{"type":31,"tagName":549,"properties":6023,"children":6024},{},[],{"type":27,"value":4247},{"type":31,"tagName":549,"properties":6027,"children":6028},{},[],{"type":27,"value":2222},{"start":6031,"end":6032},{"line":1018,"column":6012,"offset":6013},{"line":1018,"column":6033,"offset":6034},441,10220,{"start":6036,"end":6037},{"line":1018,"column":5981,"offset":5982},{"line":1018,"column":6038,"offset":6039},443,10222,{"start":6041,"end":6042},{"line":1018,"column":21,"offset":5786},{"line":1018,"column":6038,"offset":6039},{"type":31,"tagName":94,"properties":6044,"children":6045,"position":6593},{},[6046,6061,6355,6467,6516],{"type":31,"tagName":152,"properties":6047,"children":6048,"position":6056},{},[6049],{"type":27,"value":6050,"position":6051},"Widgets",{"start":6052,"end":6054},{"line":1159,"column":106,"offset":6053},10225,{"line":1159,"column":42,"offset":6055},10232,{"start":6057,"end":6059},{"line":1159,"column":21,"offset":6058},10223,{"line":1159,"column":443,"offset":6060},10233,{"type":31,"tagName":152,"properties":6062,"children":6063,"position":6351},{"align":437},[6064,6071,6080,6086,6094,6100,6108,6114,6123,6130,6138,6145,6158,6165,6173,6179,6191,6197,6209,6215,6232,6238,6251,6258,6272,6279,6291,6297,6306,6313,6323,6330,6344],{"type":27,"value":6065,"position":6066},"8 cards per indicator and 32 cards, feeds and meters per pane; a card's ",{"start":6067,"end":6069},{"line":1159,"column":162,"offset":6068},10235,{"line":1159,"column":689,"offset":6070},10307,{"type":31,"tagName":364,"properties":6072,"children":6073,"position":6075},{},[6074],{"type":27,"value":2274},{"start":6076,"end":6077},{"line":1159,"column":689,"offset":6070},{"line":1159,"column":6078,"offset":6079},91,10313,{"type":27,"value":6081,"position":6082}," 1..12 (0..12 with a headline); ",{"start":6083,"end":6084},{"line":1159,"column":6078,"offset":6079},{"line":1159,"column":24,"offset":6085},10345,{"type":31,"tagName":364,"properties":6087,"children":6088,"position":6090},{},[6089],{"type":27,"value":1289},{"start":6091,"end":6092},{"line":1159,"column":24,"offset":6085},{"line":1159,"column":4214,"offset":6093},10352,{"type":27,"value":6095,"position":6096}," 1..40 (80 with a template), a row ",{"start":6097,"end":6098},{"line":1159,"column":4214,"offset":6093},{"line":1159,"column":2504,"offset":6099},10387,{"type":31,"tagName":364,"properties":6101,"children":6102,"position":6104},{},[6103],{"type":27,"value":798},{"start":6105,"end":6106},{"line":1159,"column":2504,"offset":6099},{"line":1159,"column":3662,"offset":6107},10394,{"type":27,"value":6109,"position":6110}," 1..24 (64 with a template), a literal value 0..64; ",{"start":6111,"end":6112},{"line":1159,"column":3662,"offset":6107},{"line":1159,"column":4978,"offset":6113},10446,{"type":31,"tagName":364,"properties":6115,"children":6116,"position":6118},{},[6117],{"type":27,"value":2474},{"start":6119,"end":6120},{"line":1159,"column":4978,"offset":6113},{"line":1159,"column":6121,"offset":6122},232,10454,{"type":27,"value":6124,"position":6125}," -4096..4096; ",{"start":6126,"end":6127},{"line":1159,"column":6121,"offset":6122},{"line":1159,"column":6128,"offset":6129},246,10468,{"type":31,"tagName":364,"properties":6131,"children":6132,"position":6134},{},[6133],{"type":27,"value":1479},{"start":6135,"end":6136},{"line":1159,"column":6128,"offset":6129},{"line":1159,"column":5902,"offset":6137},10475,{"type":27,"value":6139,"position":6140}," 80..1200; ",{"start":6141,"end":6142},{"line":1159,"column":5902,"offset":6137},{"line":1159,"column":6143,"offset":6144},264,10486,{"type":31,"tagName":364,"properties":6146,"children":6147,"position":6153},{},[6148,6149,6152],{"type":27,"value":1674},{"type":31,"tagName":549,"properties":6150,"children":6151},{},[],{"type":27,"value":1679},{"start":6154,"end":6155},{"line":1159,"column":6143,"offset":6144},{"line":1159,"column":6156,"offset":6157},279,10501,{"type":27,"value":6159,"position":6160}," 0..32; ",{"start":6161,"end":6162},{"line":1159,"column":6156,"offset":6157},{"line":1159,"column":6163,"offset":6164},287,10509,{"type":31,"tagName":364,"properties":6166,"children":6167,"position":6169},{},[6168],{"type":27,"value":1657},{"start":6170,"end":6171},{"line":1159,"column":6163,"offset":6164},{"line":1159,"column":2607,"offset":6172},10518,{"type":27,"value":6174,"position":6175}," 0..24; ",{"start":6176,"end":6177},{"line":1159,"column":2607,"offset":6172},{"line":1159,"column":1372,"offset":6178},10526,{"type":31,"tagName":364,"properties":6180,"children":6181,"position":6187},{},[6182,6183,6186],{"type":27,"value":1495},{"type":31,"tagName":549,"properties":6184,"children":6185},{},[],{"type":27,"value":1479},{"start":6188,"end":6189},{"line":1159,"column":1372,"offset":6178},{"line":1159,"column":5263,"offset":6190},10540,{"type":27,"value":5435,"position":6192},{"start":6193,"end":6194},{"line":1159,"column":5263,"offset":6190},{"line":1159,"column":6195,"offset":6196},326,10548,{"type":31,"tagName":364,"properties":6198,"children":6199,"position":6205},{},[6200,6201,6204],{"type":27,"value":1547},{"type":31,"tagName":549,"properties":6202,"children":6203},{},[],{"type":27,"value":1532},{"start":6206,"end":6207},{"line":1159,"column":6195,"offset":6196},{"line":1159,"column":6003,"offset":6208},10559,{"type":27,"value":1264,"position":6210},{"start":6211,"end":6212},{"line":1159,"column":6003,"offset":6208},{"line":1159,"column":6213,"offset":6214},342,10564,{"type":31,"tagName":364,"properties":6216,"children":6217,"position":6228},{},[6218,6220,6223,6224,6227],{"type":27,"value":6219},"title_",{"type":31,"tagName":549,"properties":6221,"children":6222},{},[],{"type":27,"value":1547},{"type":31,"tagName":549,"properties":6225,"children":6226},{},[],{"type":27,"value":1532},{"start":6229,"end":6230},{"line":1159,"column":6213,"offset":6214},{"line":1159,"column":3818,"offset":6231},10581,{"type":27,"value":3799,"position":6233},{"start":6234,"end":6235},{"line":1159,"column":3818,"offset":6231},{"line":1159,"column":6236,"offset":6237},367,10589,{"type":31,"tagName":364,"properties":6239,"children":6240,"position":6246},{},[6241,6242,6245],{"type":27,"value":4571},{"type":31,"tagName":549,"properties":6243,"children":6244},{},[],{"type":27,"value":1750},{"start":6247,"end":6248},{"line":1159,"column":6236,"offset":6237},{"line":1159,"column":6249,"offset":6250},388,10610,{"type":27,"value":6252,"position":6253}," 2..8; ",{"start":6254,"end":6255},{"line":1159,"column":6249,"offset":6250},{"line":1159,"column":6256,"offset":6257},395,10617,{"type":31,"tagName":364,"properties":6259,"children":6260,"position":6268},{},[6261,6263,6266],{"type":27,"value":6262},"state_",{"type":31,"tagName":549,"properties":6264,"children":6265},{},[],{"type":27,"value":6267},"colors",{"start":6269,"end":6270},{"line":1159,"column":6256,"offset":6257},{"line":1159,"column":4565,"offset":6271},10631,{"type":27,"value":6273,"position":6274}," exactly 4; a ladder frame 1..256 rows, ",{"start":6275,"end":6276},{"line":1159,"column":4565,"offset":6271},{"line":1159,"column":6277,"offset":6278},449,10671,{"type":31,"tagName":364,"properties":6280,"children":6281,"position":6287},{},[6282,6283,6286],{"type":27,"value":3583},{"type":31,"tagName":549,"properties":6284,"children":6285},{},[],{"type":27,"value":3588},{"start":6288,"end":6289},{"line":1159,"column":6277,"offset":6278},{"line":1159,"column":3938,"offset":6290},10683,{"type":27,"value":6292,"position":6293}," 0.02..0.5, ",{"start":6294,"end":6295},{"line":1159,"column":3938,"offset":6290},{"line":1159,"column":5714,"offset":6296},10695,{"type":31,"tagName":364,"properties":6298,"children":6299,"position":6301},{},[6300],{"type":27,"value":2474},{"start":6302,"end":6303},{"line":1159,"column":5714,"offset":6296},{"line":1159,"column":6304,"offset":6305},481,10703,{"type":27,"value":6307,"position":6308}," x 0..4096 with y 0; a feed 1..50 lines of 1..80 characters; a meter ",{"start":6309,"end":6310},{"line":1159,"column":6304,"offset":6305},{"line":1159,"column":6311,"offset":6312},550,10772,{"type":31,"tagName":364,"properties":6314,"children":6315,"position":6318},{},[6316],{"type":27,"value":6317},"ramp",{"start":6319,"end":6320},{"line":1159,"column":6311,"offset":6312},{"line":1159,"column":6321,"offset":6322},556,10778,{"type":27,"value":6324,"position":6325}," 2..5, ",{"start":6326,"end":6327},{"line":1159,"column":6321,"offset":6322},{"line":1159,"column":6328,"offset":6329},563,10785,{"type":31,"tagName":364,"properties":6331,"children":6332,"position":6339},{},[6333,6335,6338],{"type":27,"value":6334},"bar_",{"type":31,"tagName":549,"properties":6336,"children":6337},{},[],{"type":27,"value":3403},{"start":6340,"end":6341},{"line":1159,"column":6328,"offset":6329},{"line":1159,"column":6342,"offset":6343},575,10797,{"type":27,"value":6345,"position":6346}," 2..40",{"start":6347,"end":6348},{"line":1159,"column":6342,"offset":6343},{"line":1159,"column":6349,"offset":6350},581,10803,{"start":6352,"end":6353},{"line":1159,"column":443,"offset":6060},{"line":1159,"column":65,"offset":6354},10804,{"type":31,"tagName":152,"properties":6356,"children":6357,"position":6462},{},[6358,6372,6378,6392,6398,6412,6418,6432,6438,6456],{"type":31,"tagName":364,"properties":6359,"children":6360,"position":6367},{},[6361,6362,6365],{"type":27,"value":989},{"type":31,"tagName":549,"properties":6363,"children":6364},{},[],{"type":27,"value":6366},"card",{"start":6368,"end":6370},{"line":1159,"column":1877,"offset":6369},10806,{"line":1159,"column":4705,"offset":6371},10817,{"type":27,"value":378,"position":6373},{"start":6374,"end":6375},{"line":1159,"column":4705,"offset":6371},{"line":1159,"column":6376,"offset":6377},597,10819,{"type":31,"tagName":364,"properties":6379,"children":6380,"position":6387},{},[6381,6382,6385],{"type":27,"value":989},{"type":31,"tagName":549,"properties":6383,"children":6384},{},[],{"type":27,"value":6386},"feed",{"start":6388,"end":6389},{"line":1159,"column":6376,"offset":6377},{"line":1159,"column":6390,"offset":6391},608,10830,{"type":27,"value":378,"position":6393},{"start":6394,"end":6395},{"line":1159,"column":6390,"offset":6391},{"line":1159,"column":6396,"offset":6397},610,10832,{"type":31,"tagName":364,"properties":6399,"children":6400,"position":6407},{},[6401,6402,6405],{"type":27,"value":989},{"type":31,"tagName":549,"properties":6403,"children":6404},{},[],{"type":27,"value":6406},"meter",{"start":6408,"end":6409},{"line":1159,"column":6396,"offset":6397},{"line":1159,"column":6410,"offset":6411},622,10844,{"type":27,"value":378,"position":6413},{"start":6414,"end":6415},{"line":1159,"column":6410,"offset":6411},{"line":1159,"column":6416,"offset":6417},624,10846,{"type":31,"tagName":364,"properties":6419,"children":6420,"position":6427},{},[6421,6422,6425],{"type":27,"value":989},{"type":31,"tagName":549,"properties":6423,"children":6424},{},[],{"type":27,"value":6426},"ladder",{"start":6428,"end":6429},{"line":1159,"column":6416,"offset":6417},{"line":1159,"column":6430,"offset":6431},637,10859,{"type":27,"value":2760,"position":6433},{"start":6434,"end":6435},{"line":1159,"column":6430,"offset":6431},{"line":1159,"column":6436,"offset":6437},639,10861,{"type":31,"tagName":2767,"properties":6439,"children":6441,"position":6451},{"href":6440},"../presentation/cards-frames-panels.md#status-cards",[6442],{"type":27,"value":6443,"position":6444},"Status cards",{"start":6445,"end":6448},{"line":1159,"column":6446,"offset":6447},640,10862,{"line":1159,"column":6449,"offset":6450},652,10874,{"start":6452,"end":6453},{"line":1159,"column":6436,"offset":6437},{"line":1159,"column":6454,"offset":6455},706,10928,{"type":27,"value":566,"position":6457},{"start":6458,"end":6459},{"line":1159,"column":6454,"offset":6455},{"line":1159,"column":6460,"offset":6461},707,10929,{"start":6463,"end":6464},{"line":1159,"column":65,"offset":6354},{"line":1159,"column":6465,"offset":6466},708,10930,{"type":31,"tagName":152,"properties":6468,"children":6469,"position":6511},{},[6470,6479,6494,6499],{"type":27,"value":6471,"position":6472},"a card with neither rows nor a headline, ",{"start":6473,"end":6476},{"line":1159,"column":6474,"offset":6475},710,10932,{"line":1159,"column":6477,"offset":6478},751,10973,{"type":31,"tagName":364,"properties":6480,"children":6481,"position":6489},{},[6482,6484,6487],{"type":27,"value":6483},"accent_",{"type":31,"tagName":549,"properties":6485,"children":6486},{},[],{"type":27,"value":6488},"color",{"start":6490,"end":6491},{"line":1159,"column":6477,"offset":6478},{"line":1159,"column":6492,"offset":6493},765,10987,{"type":27,"value":5295,"position":6495},{"start":6496,"end":6497},{"line":1159,"column":6492,"offset":6493},{"line":1159,"column":2060,"offset":6498},10995,{"type":31,"tagName":364,"properties":6500,"children":6501,"position":6507},{},[6502,6503,6506],{"type":27,"value":6262},{"type":31,"tagName":549,"properties":6504,"children":6505},{},[],{"type":27,"value":6267},{"start":6508,"end":6509},{"line":1159,"column":2060,"offset":6498},{"line":1159,"column":249,"offset":6510},11009,{"start":6512,"end":6513},{"line":1159,"column":6465,"offset":6466},{"line":1159,"column":6514,"offset":6515},788,11010,{"type":31,"tagName":152,"properties":6517,"children":6518,"position":6588},{},[6519,6531,6537,6547,6553,6563,6569],{"type":31,"tagName":364,"properties":6520,"children":6521,"position":6524},{},[6522],{"type":27,"value":6523},"card 'x' needs a row or a headline",{"start":6525,"end":6528},{"line":1159,"column":6526,"offset":6527},790,11012,{"line":1159,"column":6529,"offset":6530},826,11048,{"type":27,"value":378,"position":6532},{"start":6533,"end":6534},{"line":1159,"column":6529,"offset":6530},{"line":1159,"column":6535,"offset":6536},828,11050,{"type":31,"tagName":364,"properties":6538,"children":6539,"position":6542},{},[6540],{"type":27,"value":6541},"title takes 1 to 40 characters, 80 with a {{template}}",{"start":6543,"end":6544},{"line":1159,"column":6535,"offset":6536},{"line":1159,"column":6545,"offset":6546},884,11106,{"type":27,"value":378,"position":6548},{"start":6549,"end":6550},{"line":1159,"column":6545,"offset":6546},{"line":1159,"column":6551,"offset":6552},886,11108,{"type":31,"tagName":364,"properties":6554,"children":6555,"position":6558},{},[6556],{"type":27,"value":6557},"offset entries must be integers from -4096 to 4096",{"start":6559,"end":6560},{"line":1159,"column":6551,"offset":6552},{"line":1159,"column":6561,"offset":6562},938,11160,{"type":27,"value":378,"position":6564},{"start":6565,"end":6566},{"line":1159,"column":6561,"offset":6562},{"line":1159,"column":6567,"offset":6568},940,11162,{"type":31,"tagName":364,"properties":6570,"children":6571,"position":6583},{},[6572,6573,6576,6578,6581],{"type":27,"value":6483},{"type":31,"tagName":549,"properties":6574,"children":6575},{},[],{"type":27,"value":6577},"color and state_",{"type":31,"tagName":549,"properties":6579,"children":6580},{},[],{"type":27,"value":6582},"colors are exclusive",{"start":6584,"end":6585},{"line":1159,"column":6567,"offset":6568},{"line":1159,"column":6586,"offset":6587},985,11207,{"start":6589,"end":6590},{"line":1159,"column":6514,"offset":6515},{"line":1159,"column":6591,"offset":6592},987,11209,{"start":6594,"end":6595},{"line":1159,"column":21,"offset":6058},{"line":1159,"column":6591,"offset":6592},{"type":31,"tagName":94,"properties":6597,"children":6598,"position":6904},{},[6599,6614,6781,6846,6863],{"type":31,"tagName":152,"properties":6600,"children":6601,"position":6609},{},[6602],{"type":27,"value":6603,"position":6604},"HUD cards",{"start":6605,"end":6607},{"line":1024,"column":106,"offset":6606},11212,{"line":1024,"column":57,"offset":6608},11221,{"start":6610,"end":6612},{"line":1024,"column":21,"offset":6611},11210,{"line":1024,"column":162,"offset":6613},11222,{"type":31,"tagName":152,"properties":6615,"children":6616,"position":6777},{"align":437},[6617,6626,6632,6640,6645,6657,6662,6670,6675,6687,6692,6705,6710,6722,6728,6737,6744,6756,6763,6771],{"type":31,"tagName":364,"properties":6618,"children":6619,"position":6621},{},[6620],{"type":27,"value":1479},{"start":6622,"end":6624},{"line":1024,"column":78,"offset":6623},11224,{"line":1024,"column":231,"offset":6625},11231,{"type":27,"value":6627,"position":6628}," 80..1200 (300, or 180 at one column); ",{"start":6629,"end":6630},{"line":1024,"column":231,"offset":6625},{"line":1024,"column":497,"offset":6631},11270,{"type":31,"tagName":364,"properties":6633,"children":6634,"position":6636},{},[6635],{"type":27,"value":2474},{"start":6637,"end":6638},{"line":1024,"column":497,"offset":6631},{"line":1024,"column":1519,"offset":6639},11278,{"type":27,"value":6124,"position":6641},{"start":6642,"end":6643},{"line":1024,"column":1519,"offset":6639},{"line":1024,"column":3067,"offset":6644},11292,{"type":31,"tagName":364,"properties":6646,"children":6647,"position":6653},{},[6648,6649,6652],{"type":27,"value":1674},{"type":31,"tagName":549,"properties":6650,"children":6651},{},[],{"type":27,"value":1679},{"start":6654,"end":6655},{"line":1024,"column":3067,"offset":6644},{"line":1024,"column":1555,"offset":6656},11307,{"type":27,"value":6159,"position":6658},{"start":6659,"end":6660},{"line":1024,"column":1555,"offset":6656},{"line":1024,"column":1179,"offset":6661},11315,{"type":31,"tagName":364,"properties":6663,"children":6664,"position":6666},{},[6665],{"type":27,"value":1657},{"start":6667,"end":6668},{"line":1024,"column":1179,"offset":6661},{"line":1024,"column":864,"offset":6669},11324,{"type":27,"value":6174,"position":6671},{"start":6672,"end":6673},{"line":1024,"column":864,"offset":6669},{"line":1024,"column":24,"offset":6674},11332,{"type":31,"tagName":364,"properties":6676,"children":6677,"position":6683},{},[6678,6679,6682],{"type":27,"value":1495},{"type":31,"tagName":549,"properties":6680,"children":6681},{},[],{"type":27,"value":1479},{"start":6684,"end":6685},{"line":1024,"column":24,"offset":6674},{"line":1024,"column":1594,"offset":6686},11346,{"type":27,"value":5435,"position":6688},{"start":6689,"end":6690},{"line":1024,"column":1594,"offset":6686},{"line":1024,"column":599,"offset":6691},11354,{"type":31,"tagName":364,"properties":6693,"children":6694,"position":6701},{},[6695,6697,6700],{"type":27,"value":6696},"text_",{"type":31,"tagName":549,"properties":6698,"children":6699},{},[],{"type":27,"value":1696},{"start":6702,"end":6703},{"line":1024,"column":599,"offset":6691},{"line":1024,"column":1200,"offset":6704},11365,{"type":27,"value":4335,"position":6706},{"start":6707,"end":6708},{"line":1024,"column":1200,"offset":6704},{"line":1024,"column":3653,"offset":6709},11372,{"type":31,"tagName":364,"properties":6711,"children":6712,"position":6718},{},[6713,6714,6717],{"type":27,"value":6483},{"type":31,"tagName":549,"properties":6715,"children":6716},{},[],{"type":27,"value":6267},{"start":6719,"end":6720},{"line":1024,"column":3653,"offset":6709},{"line":1024,"column":1299,"offset":6721},11387,{"type":27,"value":6723,"position":6724}," 2..8; one headline tile per card; ",{"start":6725,"end":6726},{"line":1024,"column":1299,"offset":6721},{"line":1024,"column":938,"offset":6727},11422,{"type":31,"tagName":364,"properties":6729,"children":6730,"position":6733},{},[6731],{"type":27,"value":6732},"rings",{"start":6734,"end":6735},{"line":1024,"column":938,"offset":6727},{"line":1024,"column":2297,"offset":6736},11429,{"type":27,"value":6738,"position":6739}," 1..3; a tile ",{"start":6740,"end":6741},{"line":1024,"column":2297,"offset":6736},{"line":1024,"column":6742,"offset":6743},234,11443,{"type":31,"tagName":364,"properties":6745,"children":6746,"position":6752},{},[6747,6748,6751],{"type":27,"value":1547},{"type":31,"tagName":549,"properties":6749,"children":6750},{},[],{"type":27,"value":1532},{"start":6753,"end":6754},{"line":1024,"column":6742,"offset":6743},{"line":1024,"column":1651,"offset":6755},11454,{"type":27,"value":6757,"position":6758}," 6..64, a tile ",{"start":6759,"end":6760},{"line":1024,"column":1651,"offset":6755},{"line":1024,"column":6761,"offset":6762},260,11469,{"type":31,"tagName":364,"properties":6764,"children":6765,"position":6767},{},[6766],{"type":27,"value":3403},{"start":6768,"end":6769},{"line":1024,"column":6761,"offset":6762},{"line":1024,"column":2577,"offset":6770},11477,{"type":27,"value":6772,"position":6773}," 16..120",{"start":6774,"end":6775},{"line":1024,"column":2577,"offset":6770},{"line":1024,"column":1348,"offset":6776},11485,{"start":6778,"end":6779},{"line":1024,"column":162,"offset":6613},{"line":1024,"column":1683,"offset":6780},11486,{"type":31,"tagName":152,"properties":6782,"children":6783,"position":6841},{},[6784,6814,6821,6836],{"type":31,"tagName":364,"properties":6785,"children":6786,"position":6809},{},[6787,6788,6791,6793,6796,6797,6800,6801,6804,6805,6808],{"type":27,"value":775},{"type":31,"tagName":549,"properties":6789,"children":6790},{},[],{"type":27,"value":6792},"hud(",{"type":31,"tagName":549,"properties":6794,"children":6795},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":6798,"children":6799},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":6802,"children":6803},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":6806,"children":6807},{},[],{"type":27,"value":566},{"start":6810,"end":6812},{"line":1024,"column":6156,"offset":6811},11488,{"line":1024,"column":2607,"offset":6813},11505,{"type":27,"value":6815,"position":6816}," and its tiles (",{"start":6817,"end":6818},{"line":1024,"column":2607,"offset":6813},{"line":1024,"column":6819,"offset":6820},312,11521,{"type":31,"tagName":2767,"properties":6822,"children":6824,"position":6831},{"href":6823},"../presentation/hud-and-hover-cards.md#hud-cards",[6825],{"type":27,"value":6603,"position":6826},{"start":6827,"end":6829},{"line":1024,"column":2630,"offset":6828},11522,{"line":1024,"column":2640,"offset":6830},11531,{"start":6832,"end":6833},{"line":1024,"column":6819,"offset":6820},{"line":1024,"column":6834,"offset":6835},373,11582,{"type":27,"value":566,"position":6837},{"start":6838,"end":6839},{"line":1024,"column":6834,"offset":6835},{"line":1024,"column":5325,"offset":6840},11583,{"start":6842,"end":6843},{"line":1024,"column":1683,"offset":6780},{"line":1024,"column":6844,"offset":6845},375,11584,{"type":31,"tagName":152,"properties":6847,"children":6848,"position":6858},{},[6849],{"type":27,"value":6850,"position":6851},"two headline tiles, a fourth ring",{"start":6852,"end":6855},{"line":1024,"column":6853,"offset":6854},377,11586,{"line":1024,"column":6856,"offset":6857},410,11619,{"start":6859,"end":6860},{"line":1024,"column":6844,"offset":6845},{"line":1024,"column":6861,"offset":6862},411,11620,{"type":31,"tagName":152,"properties":6864,"children":6865,"position":6899},{},[6866,6876,6882],{"type":31,"tagName":364,"properties":6867,"children":6868,"position":6871},{},[6869],{"type":27,"value":6870},"a HUD takes at most one headline tile",{"start":6872,"end":6874},{"line":1024,"column":2661,"offset":6873},11622,{"line":1024,"column":3894,"offset":6875},11661,{"type":27,"value":378,"position":6877},{"start":6878,"end":6879},{"line":1024,"column":3894,"offset":6875},{"line":1024,"column":6880,"offset":6881},454,11663,{"type":31,"tagName":364,"properties":6883,"children":6884,"position":6895},{},[6885,6887,6890,6891,6894],{"type":27,"value":6886},"look must be one of 'default', 'glass', .",{"type":31,"tagName":549,"properties":6888,"children":6889},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":6892,"children":6893},{},[],{"type":27,"value":553},{"start":6896,"end":6897},{"line":1024,"column":6880,"offset":6881},{"line":1024,"column":1433,"offset":6898},11708,{"start":6900,"end":6901},{"line":1024,"column":6861,"offset":6862},{"line":1024,"column":6902,"offset":6903},501,11710,{"start":6905,"end":6906},{"line":1024,"column":21,"offset":6611},{"line":1024,"column":6902,"offset":6903},{"type":31,"tagName":94,"properties":6908,"children":6909,"position":7143},{},[6910,6925,7047,7077,7093],{"type":31,"tagName":152,"properties":6911,"children":6912,"position":6920},{},[6913],{"type":27,"value":6914,"position":6915},"Number format",{"start":6916,"end":6918},{"line":492,"column":106,"offset":6917},11713,{"line":492,"column":131,"offset":6919},11726,{"start":6921,"end":6923},{"line":492,"column":21,"offset":6922},11711,{"line":492,"column":103,"offset":6924},11727,{"type":31,"tagName":152,"properties":6926,"children":6927,"position":7043},{"align":437},[6928,6938,6943,6952,6958,6966,6971,6980,6986,6995,7001,7009,7015,7023,7029,7037],{"type":31,"tagName":364,"properties":6929,"children":6930,"position":6933},{},[6931],{"type":27,"value":6932},"decimals",{"start":6934,"end":6936},{"line":492,"column":159,"offset":6935},11729,{"line":492,"column":357,"offset":6937},11739,{"type":27,"value":4335,"position":6939},{"start":6940,"end":6941},{"line":492,"column":357,"offset":6937},{"line":492,"column":178,"offset":6942},11746,{"type":31,"tagName":364,"properties":6944,"children":6945,"position":6948},{},[6946],{"type":27,"value":6947},"unit",{"start":6949,"end":6950},{"line":492,"column":178,"offset":6942},{"line":492,"column":1463,"offset":6951},11752,{"type":27,"value":6953,"position":6954}," at most 8 characters on panes, panels, levels, cards, ladders and canvases; ",{"start":6955,"end":6956},{"line":492,"column":1463,"offset":6951},{"line":492,"column":4317,"offset":6957},11829,{"type":31,"tagName":364,"properties":6959,"children":6960,"position":6962},{},[6961],{"type":27,"value":6932},{"start":6963,"end":6964},{"line":492,"column":4317,"offset":6957},{"line":492,"column":3626,"offset":6965},11839,{"type":27,"value":1264,"position":6967},{"start":6968,"end":6969},{"line":492,"column":3626,"offset":6965},{"line":492,"column":1076,"offset":6970},11844,{"type":31,"tagName":364,"properties":6972,"children":6973,"position":6976},{},[6974],{"type":27,"value":6975},"signed",{"start":6977,"end":6978},{"line":492,"column":1076,"offset":6970},{"line":492,"column":3493,"offset":6979},11852,{"type":27,"value":6981,"position":6982}," only beside ",{"start":6983,"end":6984},{"line":492,"column":3493,"offset":6979},{"line":492,"column":918,"offset":6985},11865,{"type":31,"tagName":364,"properties":6987,"children":6988,"position":6991},{},[6989],{"type":27,"value":6990},"format",{"start":6992,"end":6993},{"line":492,"column":918,"offset":6985},{"line":492,"column":3653,"offset":6994},11873,{"type":27,"value":6996,"position":6997}," (an output's ",{"start":6998,"end":6999},{"line":492,"column":3653,"offset":6994},{"line":492,"column":2518,"offset":7000},11887,{"type":31,"tagName":364,"properties":7002,"children":7003,"position":7005},{},[7004],{"type":27,"value":6947},{"start":7006,"end":7007},{"line":492,"column":2518,"offset":7000},{"line":492,"column":3303,"offset":7008},11893,{"type":27,"value":7010,"position":7011}," stays unbounded with or without ",{"start":7012,"end":7013},{"line":492,"column":3303,"offset":7008},{"line":492,"column":2278,"offset":7014},11926,{"type":31,"tagName":364,"properties":7016,"children":7017,"position":7019},{},[7018],{"type":27,"value":6990},{"start":7020,"end":7021},{"line":492,"column":2278,"offset":7014},{"line":492,"column":4978,"offset":7022},11934,{"type":27,"value":7024,"position":7025},", as it always was; without ",{"start":7026,"end":7027},{"line":492,"column":4978,"offset":7022},{"line":492,"column":4451,"offset":7028},11962,{"type":31,"tagName":364,"properties":7030,"children":7031,"position":7033},{},[7032],{"type":27,"value":6990},{"start":7034,"end":7035},{"line":492,"column":4451,"offset":7028},{"line":492,"column":6761,"offset":7036},11970,{"type":27,"value":7038,"position":7039}," it is never printed)",{"start":7040,"end":7041},{"line":492,"column":6761,"offset":7036},{"line":492,"column":2591,"offset":7042},11991,{"start":7044,"end":7045},{"line":492,"column":103,"offset":6924},{"line":492,"column":5258,"offset":7046},11992,{"type":31,"tagName":152,"properties":7048,"children":7049,"position":7072},{},[7050,7058,7066],{"type":27,"value":7051,"position":7052},"every ",{"start":7053,"end":7056},{"line":492,"column":7054,"offset":7055},284,11994,{"line":492,"column":2598,"offset":7057},12000,{"type":31,"tagName":364,"properties":7059,"children":7060,"position":7062},{},[7061],{"type":27,"value":6990},{"start":7063,"end":7064},{"line":492,"column":2598,"offset":7057},{"line":492,"column":5576,"offset":7065},12008,{"type":27,"value":7067,"position":7068}," word (outputs, panes, panels, levels, cards, ladders, canvases)",{"start":7069,"end":7070},{"line":492,"column":5576,"offset":7065},{"line":492,"column":4522,"offset":7071},12072,{"start":7073,"end":7074},{"line":492,"column":5258,"offset":7046},{"line":492,"column":7075,"offset":7076},363,12073,{"type":31,"tagName":152,"properties":7078,"children":7079,"position":7088},{},[7080],{"type":27,"value":7081,"position":7082},"a unit longer than 8 characters on a pane, panel, level, card, ladder or canvas",{"start":7083,"end":7085},{"line":492,"column":5299,"offset":7084},12075,{"line":492,"column":7086,"offset":7087},444,12154,{"start":7089,"end":7090},{"line":492,"column":7075,"offset":7076},{"line":492,"column":7091,"offset":7092},445,12155,{"type":31,"tagName":152,"properties":7094,"children":7095,"position":7139},{},[7096,7107,7113,7123,7129],{"type":31,"tagName":364,"properties":7097,"children":7098,"position":7101},{},[7099],{"type":27,"value":7100},"decimals must be an integer from 0 to 8",{"start":7102,"end":7105},{"line":492,"column":7103,"offset":7104},447,12157,{"line":492,"column":2737,"offset":7106},12198,{"type":27,"value":378,"position":7108},{"start":7109,"end":7110},{"line":492,"column":2737,"offset":7106},{"line":492,"column":7111,"offset":7112},490,12200,{"type":31,"tagName":364,"properties":7114,"children":7115,"position":7118},{},[7116],{"type":27,"value":7117},"unit takes at most 8 characters",{"start":7119,"end":7120},{"line":492,"column":7111,"offset":7112},{"line":492,"column":7121,"offset":7122},523,12233,{"type":27,"value":378,"position":7124},{"start":7125,"end":7126},{"line":492,"column":7121,"offset":7122},{"line":492,"column":7127,"offset":7128},525,12235,{"type":31,"tagName":364,"properties":7130,"children":7131,"position":7134},{},[7132],{"type":27,"value":7133},"decimals needs format",{"start":7135,"end":7136},{"line":492,"column":7127,"offset":7128},{"line":492,"column":7137,"offset":7138},548,12258,{"start":7140,"end":7141},{"line":492,"column":7091,"offset":7092},{"line":492,"column":6311,"offset":7142},12260,{"start":7144,"end":7145},{"line":492,"column":21,"offset":6922},{"line":492,"column":6311,"offset":7142},{"type":31,"tagName":94,"properties":7147,"children":7148,"position":7297},{},[7149,7164,7178,7239,7247],{"type":31,"tagName":152,"properties":7150,"children":7151,"position":7159},{},[7152],{"type":27,"value":7153,"position":7154},"Text size",{"start":7155,"end":7157},{"line":1509,"column":106,"offset":7156},12263,{"line":1509,"column":57,"offset":7158},12272,{"start":7160,"end":7162},{"line":1509,"column":21,"offset":7161},12261,{"line":1509,"column":162,"offset":7163},12273,{"type":31,"tagName":152,"properties":7165,"children":7166,"position":7174},{"align":437},[7167],{"type":27,"value":7168,"position":7169},"6..64 px",{"start":7170,"end":7172},{"line":1509,"column":78,"offset":7171},12275,{"line":1509,"column":234,"offset":7173},12283,{"start":7175,"end":7176},{"line":1509,"column":162,"offset":7163},{"line":1509,"column":239,"offset":7177},12284,{"type":31,"tagName":152,"properties":7179,"children":7180,"position":7235},{},[7181,7190,7196,7204,7209,7217,7223],{"type":31,"tagName":364,"properties":7182,"children":7183,"position":7185},{},[7184],{"type":27,"value":1532},{"start":7186,"end":7188},{"line":1509,"column":248,"offset":7187},12286,{"line":1509,"column":360,"offset":7189},12292,{"type":27,"value":7191,"position":7192}," on ",{"start":7193,"end":7194},{"line":1509,"column":360,"offset":7189},{"line":1509,"column":178,"offset":7195},12296,{"type":31,"tagName":364,"properties":7197,"children":7198,"position":7200},{},[7199],{"type":27,"value":27},{"start":7201,"end":7202},{"line":1509,"column":178,"offset":7195},{"line":1509,"column":1463,"offset":7203},12302,{"type":27,"value":1264,"position":7205},{"start":7206,"end":7207},{"line":1509,"column":1463,"offset":7203},{"line":1509,"column":683,"offset":7208},12307,{"type":31,"tagName":364,"properties":7210,"children":7211,"position":7213},{},[7212],{"type":27,"value":798},{"start":7214,"end":7215},{"line":1509,"column":683,"offset":7208},{"line":1509,"column":5035,"offset":7216},12314,{"type":27,"value":7218,"position":7219}," renderers, and every ",{"start":7220,"end":7221},{"line":1509,"column":5035,"offset":7216},{"line":1509,"column":1526,"offset":7222},12336,{"type":31,"tagName":364,"properties":7224,"children":7225,"position":7231},{},[7226,7227,7230],{"type":27,"value":1547},{"type":31,"tagName":549,"properties":7228,"children":7229},{},[],{"type":27,"value":1532},{"start":7232,"end":7233},{"line":1509,"column":1526,"offset":7222},{"line":1509,"column":1056,"offset":7234},12347,{"start":7236,"end":7237},{"line":1509,"column":239,"offset":7177},{"line":1509,"column":703,"offset":7238},12348,{"type":31,"tagName":152,"properties":7240,"children":7241,"position":7242},{},[],{"start":7243,"end":7244},{"line":1509,"column":703,"offset":7238},{"line":1509,"column":7245,"offset":7246},90,12350,{"type":31,"tagName":152,"properties":7248,"children":7249,"position":7293},{},[7250,7261,7266,7275,7280],{"type":31,"tagName":364,"properties":7251,"children":7252,"position":7255},{},[7253],{"type":27,"value":7254},"size must be >= 6",{"start":7256,"end":7259},{"line":1509,"column":7257,"offset":7258},92,12352,{"line":1509,"column":2247,"offset":7260},12371,{"type":27,"value":378,"position":7262},{"start":7263,"end":7264},{"line":1509,"column":2247,"offset":7260},{"line":1509,"column":3182,"offset":7265},12373,{"type":31,"tagName":364,"properties":7267,"children":7268,"position":7271},{},[7269],{"type":27,"value":7270},"size must be \u003C= 64",{"start":7272,"end":7273},{"line":1509,"column":3182,"offset":7265},{"line":1509,"column":884,"offset":7274},12393,{"type":27,"value":378,"position":7276},{"start":7277,"end":7278},{"line":1509,"column":884,"offset":7274},{"line":1509,"column":890,"offset":7279},12395,{"type":31,"tagName":364,"properties":7281,"children":7282,"position":7289},{},[7283,7284,7287],{"type":27,"value":1547},{"type":31,"tagName":549,"properties":7285,"children":7286},{},[],{"type":27,"value":7288},"size must be an integer from 6 to 64",{"start":7290,"end":7291},{"line":1509,"column":890,"offset":7279},{"line":1509,"column":1299,"offset":7292},12438,{"start":7294,"end":7295},{"line":1509,"column":7245,"offset":7246},{"line":1509,"column":5476,"offset":7296},12440,{"start":7298,"end":7299},{"line":1509,"column":21,"offset":7161},{"line":1509,"column":5476,"offset":7296},{"type":31,"tagName":94,"properties":7301,"children":7302,"position":7507},{},[7303,7318,7416,7430,7445],{"type":31,"tagName":152,"properties":7304,"children":7305,"position":7313},{},[7306],{"type":27,"value":7307,"position":7308},"Type words",{"start":7309,"end":7311},{"line":497,"column":106,"offset":7310},12443,{"line":497,"column":162,"offset":7312},12453,{"start":7314,"end":7316},{"line":497,"column":21,"offset":7315},12441,{"line":497,"column":75,"offset":7317},12454,{"type":31,"tagName":152,"properties":7319,"children":7320,"position":7412},{"align":437},[7321,7335,7341,7354,7360,7368,7373,7387,7394,7406],{"type":31,"tagName":364,"properties":7322,"children":7323,"position":7330},{},[7324,7325,7328],{"type":27,"value":1547},{"type":31,"tagName":549,"properties":7326,"children":7327},{},[],{"type":27,"value":7329},"family",{"start":7331,"end":7333},{"line":497,"column":131,"offset":7332},12456,{"line":497,"column":357,"offset":7334},12469,{"type":27,"value":7336,"position":7337}," ui/mono/serif/rounded, ",{"start":7338,"end":7339},{"line":497,"column":357,"offset":7334},{"line":497,"column":200,"offset":7340},12493,{"type":31,"tagName":364,"properties":7342,"children":7343,"position":7350},{},[7344,7345,7348],{"type":27,"value":1547},{"type":31,"tagName":549,"properties":7346,"children":7347},{},[],{"type":27,"value":7349},"weight",{"start":7351,"end":7352},{"line":497,"column":200,"offset":7340},{"line":497,"column":392,"offset":7353},12506,{"type":27,"value":7355,"position":7356}," normal/medium/bold, ",{"start":7357,"end":7358},{"line":497,"column":392,"offset":7353},{"line":497,"column":1056,"offset":7359},12527,{"type":31,"tagName":364,"properties":7361,"children":7362,"position":7364},{},[7363],{"type":27,"value":1640},{"start":7365,"end":7366},{"line":497,"column":1056,"offset":7359},{"line":497,"column":839,"offset":7367},12535,{"type":27,"value":1647,"position":7369},{"start":7370,"end":7371},{"line":497,"column":839,"offset":7367},{"line":497,"column":864,"offset":7372},12555,{"type":31,"tagName":364,"properties":7374,"children":7375,"position":7383},{},[7376,7378,7381],{"type":27,"value":7377},"gradient_",{"type":31,"tagName":549,"properties":7379,"children":7380},{},[],{"type":27,"value":7382},"direction",{"start":7384,"end":7385},{"line":497,"column":864,"offset":7372},{"line":497,"column":890,"offset":7386},12575,{"type":27,"value":7388,"position":7389}," vertical/horizontal, ",{"start":7390,"end":7391},{"line":497,"column":890,"offset":7386},{"line":497,"column":7392,"offset":7393},157,12597,{"type":31,"tagName":364,"properties":7395,"children":7396,"position":7402},{},[7397,7398,7401],{"type":27,"value":1674},{"type":31,"tagName":549,"properties":7399,"children":7400},{},[],{"type":27,"value":1679},{"start":7403,"end":7404},{"line":497,"column":7392,"offset":7393},{"line":497,"column":3662,"offset":7405},12612,{"type":27,"value":7407,"position":7408}," 0..32",{"start":7409,"end":7410},{"line":497,"column":3662,"offset":7405},{"line":497,"column":1299,"offset":7411},12618,{"start":7413,"end":7414},{"line":497,"column":75,"offset":7317},{"line":497,"column":3513,"offset":7415},12619,{"type":31,"tagName":152,"properties":7417,"children":7418,"position":7426},{},[7419],{"type":27,"value":7420,"position":7421},"every surface that takes them (panels, levels, cards, feeds, meters, ladders, HUDs, handles, drawings, renderers, canvases)",{"start":7422,"end":7424},{"line":497,"column":3521,"offset":7423},12621,{"line":497,"column":1372,"offset":7425},12744,{"start":7427,"end":7428},{"line":497,"column":3513,"offset":7415},{"line":497,"column":5961,"offset":7429},12745,{"type":31,"tagName":152,"properties":7431,"children":7432,"position":7441},{},[7433],{"type":27,"value":7434,"position":7435},"a CSS family name, a numeric weight",{"start":7436,"end":7439},{"line":497,"column":7437,"offset":7438},307,12747,{"line":497,"column":6213,"offset":7440},12782,{"start":7442,"end":7443},{"line":497,"column":5961,"offset":7429},{"line":497,"column":3796,"offset":7444},12783,{"type":31,"tagName":152,"properties":7446,"children":7447,"position":7502},{},[7448,7463,7469,7483,7488],{"type":31,"tagName":364,"properties":7449,"children":7450,"position":7457},{},[7451,7452,7455],{"type":27,"value":1547},{"type":31,"tagName":549,"properties":7453,"children":7454},{},[],{"type":27,"value":7456},"family must be one of 'ui', 'mono', 'serif', 'rounded'",{"start":7458,"end":7461},{"line":497,"column":7459,"offset":7460},345,12785,{"line":497,"column":6012,"offset":7462},12846,{"type":27,"value":378,"position":7464},{"start":7465,"end":7466},{"line":497,"column":6012,"offset":7462},{"line":497,"column":7467,"offset":7468},408,12848,{"type":31,"tagName":364,"properties":7470,"children":7471,"position":7478},{},[7472,7473,7476],{"type":27,"value":1547},{"type":31,"tagName":549,"properties":7474,"children":7475},{},[],{"type":27,"value":7477},"weight must be one of 'normal', 'medium', 'bold'",{"start":7479,"end":7480},{"line":497,"column":7467,"offset":7468},{"line":497,"column":7481,"offset":7482},463,12903,{"type":27,"value":378,"position":7484},{"start":7485,"end":7486},{"line":497,"column":7481,"offset":7482},{"line":497,"column":5347,"offset":7487},12905,{"type":31,"tagName":364,"properties":7489,"children":7490,"position":7497},{},[7491,7492,7495],{"type":27,"value":1674},{"type":31,"tagName":549,"properties":7493,"children":7494},{},[],{"type":27,"value":7496},"radius must be between 0 and 32",{"start":7498,"end":7499},{"line":497,"column":5347,"offset":7487},{"line":497,"column":7500,"offset":7501},505,12945,{"start":7503,"end":7504},{"line":497,"column":3796,"offset":7444},{"line":497,"column":7505,"offset":7506},507,12947,{"start":7508,"end":7509},{"line":497,"column":21,"offset":7315},{"line":497,"column":7505,"offset":7506},{"type":31,"tagName":94,"properties":7511,"children":7512,"position":7643},{},[7513,7528,7542,7570,7584],{"type":31,"tagName":152,"properties":7514,"children":7515,"position":7523},{},[7516],{"type":27,"value":7517,"position":7518},"Display offset",{"start":7519,"end":7521},{"line":3577,"column":106,"offset":7520},12950,{"line":3577,"column":103,"offset":7522},12964,{"start":7524,"end":7526},{"line":3577,"column":21,"offset":7525},12948,{"line":3577,"column":136,"offset":7527},12965,{"type":31,"tagName":152,"properties":7529,"children":7530,"position":7538},{"align":437},[7531],{"type":27,"value":7532,"position":7533},"-500..500 bars, integer",{"start":7534,"end":7536},{"line":3577,"column":215,"offset":7535},12967,{"line":3577,"column":2167,"offset":7537},12990,{"start":7539,"end":7540},{"line":3577,"column":136,"offset":7527},{"line":3577,"column":999,"offset":7541},12991,{"type":31,"tagName":152,"properties":7543,"children":7544,"position":7566},{},[7545,7560],{"type":31,"tagName":364,"properties":7546,"children":7547,"position":7555},{},[7548,7550,7553],{"type":27,"value":7549},"displacement_",{"type":31,"tagName":549,"properties":7551,"children":7552},{},[],{"type":27,"value":7554},"bars",{"start":7556,"end":7558},{"line":3577,"column":372,"offset":7557},12993,{"line":3577,"column":808,"offset":7559},13012,{"type":27,"value":7561,"position":7562}," on an output",{"start":7563,"end":7564},{"line":3577,"column":808,"offset":7559},{"line":3577,"column":578,"offset":7565},13025,{"start":7567,"end":7568},{"line":3577,"column":999,"offset":7541},{"line":3577,"column":583,"offset":7569},13026,{"type":31,"tagName":152,"properties":7571,"children":7572,"position":7580},{},[7573],{"type":27,"value":7574,"position":7575},"a lagging span longer than 500 bars",{"start":7576,"end":7578},{"line":3577,"column":592,"offset":7577},13028,{"line":3577,"column":3196,"offset":7579},13063,{"start":7581,"end":7582},{"line":3577,"column":583,"offset":7569},{"line":3577,"column":870,"offset":7583},13064,{"type":31,"tagName":152,"properties":7585,"children":7586,"position":7639},{},[7587,7602,7607,7620,7625],{"type":31,"tagName":364,"properties":7588,"children":7589,"position":7596},{},[7590,7591,7594],{"type":27,"value":7549},{"type":31,"tagName":549,"properties":7592,"children":7593},{},[],{"type":27,"value":7595},"bars must be >= -500",{"start":7597,"end":7599},{"line":3577,"column":4317,"offset":7598},13066,{"line":3577,"column":7600,"offset":7601},154,13101,{"type":27,"value":378,"position":7603},{"start":7604,"end":7605},{"line":3577,"column":7600,"offset":7601},{"line":3577,"column":1200,"offset":7606},13103,{"type":31,"tagName":364,"properties":7608,"children":7609,"position":7616},{},[7610,7611,7614],{"type":27,"value":7549},{"type":31,"tagName":549,"properties":7612,"children":7613},{},[],{"type":27,"value":7615},"bars must be \u003C= 500",{"start":7617,"end":7618},{"line":3577,"column":1200,"offset":7606},{"line":3577,"column":1618,"offset":7619},13137,{"type":27,"value":378,"position":7621},{"start":7622,"end":7623},{"line":3577,"column":1618,"offset":7619},{"line":3577,"column":1084,"offset":7624},13139,{"type":31,"tagName":364,"properties":7626,"children":7627,"position":7634},{},[7628,7629,7632],{"type":27,"value":7549},{"type":31,"tagName":549,"properties":7630,"children":7631},{},[],{"type":27,"value":7633},"bars must be an integer count of bars",{"start":7635,"end":7636},{"line":3577,"column":1084,"offset":7624},{"line":3577,"column":7637,"offset":7638},244,13191,{"start":7640,"end":7641},{"line":3577,"column":870,"offset":7583},{"line":3577,"column":6128,"offset":7642},13193,{"start":7644,"end":7645},{"line":3577,"column":21,"offset":7525},{"line":3577,"column":6128,"offset":7642},{"type":31,"tagName":94,"properties":7647,"children":7648,"position":7752},{},[7649,7664,7678,7716,7730],{"type":31,"tagName":152,"properties":7650,"children":7651,"position":7659},{},[7652],{"type":27,"value":7653,"position":7654},"Shape offset",{"start":7655,"end":7657},{"line":802,"column":106,"offset":7656},13196,{"line":802,"column":78,"offset":7658},13208,{"start":7660,"end":7662},{"line":802,"column":21,"offset":7661},13194,{"line":802,"column":131,"offset":7663},13209,{"type":31,"tagName":152,"properties":7665,"children":7666,"position":7674},{"align":437},[7667],{"type":27,"value":7668,"position":7669},"-500..500 bars, a whole or fractional literal",{"start":7670,"end":7672},{"line":802,"column":136,"offset":7671},13211,{"line":802,"column":802,"offset":7673},13256,{"start":7675,"end":7676},{"line":802,"column":131,"offset":7663},{"line":802,"column":2956,"offset":7677},13257,{"type":31,"tagName":152,"properties":7679,"children":7680,"position":7712},{},[7681,7691,7697,7706],{"type":31,"tagName":364,"properties":7682,"children":7683,"position":7686},{},[7684],{"type":27,"value":7685},"from",{"start":7687,"end":7689},{"line":802,"column":392,"offset":7688},13259,{"line":802,"column":1172,"offset":7690},13265,{"type":27,"value":7692,"position":7693}," / ",{"start":7694,"end":7695},{"line":802,"column":1172,"offset":7690},{"line":802,"column":43,"offset":7696},13268,{"type":31,"tagName":364,"properties":7698,"children":7699,"position":7702},{},[7700],{"type":27,"value":7701},"to",{"start":7703,"end":7704},{"line":802,"column":43,"offset":7696},{"line":802,"column":583,"offset":7705},13272,{"type":27,"value":7707,"position":7708}," on a box or segment",{"start":7709,"end":7710},{"line":802,"column":583,"offset":7705},{"line":802,"column":3257,"offset":7711},13292,{"start":7713,"end":7714},{"line":802,"column":2956,"offset":7677},{"line":802,"column":3439,"offset":7715},13293,{"type":31,"tagName":152,"properties":7717,"children":7718,"position":7726},{},[7719],{"type":27,"value":7720,"position":7721},"a zone anchored further back than 500 bars",{"start":7722,"end":7724},{"line":802,"column":706,"offset":7723},13295,{"line":802,"column":40,"offset":7725},13337,{"start":7727,"end":7728},{"line":802,"column":3439,"offset":7715},{"line":802,"column":599,"offset":7729},13338,{"type":31,"tagName":152,"properties":7731,"children":7732,"position":7748},{},[7733],{"type":31,"tagName":364,"properties":7734,"children":7735,"position":7743},{},[7736,7738,7741],{"type":27,"value":7737},"a literal bar offset must be within -500.",{"type":31,"tagName":549,"properties":7739,"children":7740},{},[],{"type":27,"value":7742},".500 bars of the current bar",{"start":7744,"end":7746},{"line":802,"column":611,"offset":7745},13340,{"line":802,"column":2288,"offset":7747},13411,{"start":7749,"end":7750},{"line":802,"column":599,"offset":7729},{"line":802,"column":2297,"offset":7751},13413,{"start":7753,"end":7754},{"line":802,"column":21,"offset":7661},{"line":802,"column":2297,"offset":7751},{"type":31,"tagName":94,"properties":7756,"children":7757,"position":7861},{},[7758,7773,7788,7822,7829],{"type":31,"tagName":152,"properties":7759,"children":7760,"position":7768},{},[7761],{"type":27,"value":7762,"position":7763},"Width ladder",{"start":7764,"end":7766},{"line":2956,"column":106,"offset":7765},13416,{"line":2956,"column":78,"offset":7767},13428,{"start":7769,"end":7771},{"line":2956,"column":21,"offset":7770},13414,{"line":2956,"column":131,"offset":7772},13429,{"type":31,"tagName":152,"properties":7774,"children":7775,"position":7784},{"align":437},[7776],{"type":27,"value":7777,"position":7778},"1..10 entries, each 0.5..20 (0.05..20 on bar and histogram)",{"start":7779,"end":7781},{"line":2956,"column":136,"offset":7780},13431,{"line":2956,"column":7782,"offset":7783},77,13490,{"start":7785,"end":7786},{"line":2956,"column":131,"offset":7772},{"line":2956,"column":578,"offset":7787},13491,{"type":31,"tagName":152,"properties":7789,"children":7790,"position":7818},{},[7791,7801,7806],{"type":31,"tagName":364,"properties":7792,"children":7793,"position":7795},{},[7794],{"type":27,"value":2441},{"start":7796,"end":7799},{"line":2956,"column":7797,"offset":7798},80,13493,{"line":2956,"column":703,"offset":7800},13501,{"type":27,"value":5295,"position":7802},{"start":7803,"end":7804},{"line":2956,"column":703,"offset":7800},{"line":2956,"column":1283,"offset":7805},13509,{"type":31,"tagName":364,"properties":7807,"children":7808,"position":7814},{},[7809,7810,7813],{"type":27,"value":3583},{"type":31,"tagName":549,"properties":7811,"children":7812},{},[],{"type":27,"value":2258},{"start":7815,"end":7816},{"line":2956,"column":1283,"offset":7805},{"line":2956,"column":1179,"offset":7817},13519,{"start":7819,"end":7820},{"line":2956,"column":578,"offset":7787},{"line":2956,"column":1184,"offset":7821},13520,{"type":31,"tagName":152,"properties":7823,"children":7824,"position":7825},{},[],{"start":7826,"end":7827},{"line":2956,"column":1184,"offset":7821},{"line":2956,"column":1193,"offset":7828},13522,{"type":31,"tagName":152,"properties":7830,"children":7831,"position":7857},{},[7832,7842,7848],{"type":31,"tagName":364,"properties":7833,"children":7834,"position":7837},{},[7835],{"type":27,"value":7836},"widths must list at most 10 entries",{"start":7838,"end":7840},{"line":2956,"column":2247,"offset":7839},13524,{"line":2956,"column":4348,"offset":7841},13561,{"type":27,"value":378,"position":7843},{"start":7844,"end":7845},{"line":2956,"column":4348,"offset":7841},{"line":2956,"column":7846,"offset":7847},150,13563,{"type":31,"tagName":364,"properties":7849,"children":7850,"position":7853},{},[7851],{"type":27,"value":7852},"widths entries must be \u003C= 20",{"start":7854,"end":7855},{"line":2956,"column":7846,"offset":7847},{"line":2956,"column":5476,"offset":7856},13593,{"start":7858,"end":7859},{"line":2956,"column":1193,"offset":7828},{"line":2956,"column":3298,"offset":7860},13595,{"start":7862,"end":7863},{"line":2956,"column":21,"offset":7770},{"line":2956,"column":3298,"offset":7860},{"type":31,"tagName":94,"properties":7865,"children":7866,"position":7942},{},[7867,7882,7896,7918,7925],{"type":31,"tagName":152,"properties":7868,"children":7869,"position":7877},{},[7870],{"type":27,"value":7871,"position":7872},"Line width",{"start":7873,"end":7875},{"line":808,"column":106,"offset":7874},13598,{"line":808,"column":162,"offset":7876},13608,{"start":7878,"end":7880},{"line":808,"column":21,"offset":7879},13596,{"line":808,"column":75,"offset":7881},13609,{"type":31,"tagName":152,"properties":7883,"children":7884,"position":7892},{"align":437},[7885],{"type":27,"value":7886,"position":7887},"0.5..20",{"start":7888,"end":7890},{"line":808,"column":131,"offset":7889},13611,{"line":808,"column":234,"offset":7891},13618,{"start":7893,"end":7894},{"line":808,"column":75,"offset":7881},{"line":808,"column":239,"offset":7895},13619,{"type":31,"tagName":152,"properties":7897,"children":7898,"position":7914},{},[7899,7908],{"type":31,"tagName":364,"properties":7900,"children":7901,"position":7903},{},[7902],{"type":27,"value":1479},{"start":7904,"end":7906},{"line":808,"column":248,"offset":7905},13621,{"line":808,"column":361,"offset":7907},13628,{"type":27,"value":7909,"position":7910}," on an output or a segment",{"start":7911,"end":7912},{"line":808,"column":361,"offset":7907},{"line":808,"column":492,"offset":7913},13654,{"start":7915,"end":7916},{"line":808,"column":239,"offset":7895},{"line":808,"column":1509,"offset":7917},13655,{"type":31,"tagName":152,"properties":7919,"children":7920,"position":7921},{},[],{"start":7922,"end":7923},{"line":808,"column":1509,"offset":7917},{"line":808,"column":3577,"offset":7924},13657,{"type":31,"tagName":152,"properties":7926,"children":7927,"position":7938},{},[7928],{"type":31,"tagName":364,"properties":7929,"children":7930,"position":7933},{},[7931],{"type":27,"value":7932},"width must be \u003C= 20",{"start":7934,"end":7936},{"line":808,"column":2956,"offset":7935},13659,{"line":808,"column":689,"offset":7937},13680,{"start":7939,"end":7940},{"line":808,"column":3577,"offset":7924},{"line":808,"column":1056,"offset":7941},13682,{"start":7943,"end":7944},{"line":808,"column":21,"offset":7879},{"line":808,"column":1056,"offset":7941},{"type":31,"tagName":94,"properties":7946,"children":7947,"position":8031},{},[7948,7963,7977,8003,8010],{"type":31,"tagName":152,"properties":7949,"children":7950,"position":7958},{},[7951],{"type":27,"value":7952,"position":7953},"Border width",{"start":7954,"end":7956},{"line":392,"column":106,"offset":7955},13685,{"line":392,"column":78,"offset":7957},13697,{"start":7959,"end":7961},{"line":392,"column":21,"offset":7960},13683,{"line":392,"column":131,"offset":7962},13698,{"type":31,"tagName":152,"properties":7964,"children":7965,"position":7973},{"align":437},[7966],{"type":27,"value":7967,"position":7968},"0..10",{"start":7969,"end":7971},{"line":392,"column":136,"offset":7970},13700,{"line":392,"column":234,"offset":7972},13705,{"start":7974,"end":7975},{"line":392,"column":131,"offset":7962},{"line":392,"column":239,"offset":7976},13706,{"type":31,"tagName":152,"properties":7978,"children":7979,"position":7999},{},[7980,7993],{"type":31,"tagName":364,"properties":7981,"children":7982,"position":7988},{},[7983,7984,7987],{"type":27,"value":1822},{"type":31,"tagName":549,"properties":7985,"children":7986},{},[],{"type":27,"value":1827},{"start":7989,"end":7991},{"line":392,"column":248,"offset":7990},13708,{"line":392,"column":192,"offset":7992},13721,{"type":27,"value":7994,"position":7995}," on a box",{"start":7996,"end":7997},{"line":392,"column":192,"offset":7992},{"line":392,"column":382,"offset":7998},13730,{"start":8000,"end":8001},{"line":392,"column":239,"offset":7976},{"line":392,"column":475,"offset":8002},13731,{"type":31,"tagName":152,"properties":8004,"children":8005,"position":8006},{},[],{"start":8007,"end":8008},{"line":392,"column":475,"offset":8002},{"line":392,"column":195,"offset":8009},13733,{"type":31,"tagName":152,"properties":8011,"children":8012,"position":8027},{},[8013],{"type":31,"tagName":364,"properties":8014,"children":8015,"position":8022},{},[8016,8017,8020],{"type":27,"value":1495},{"type":31,"tagName":549,"properties":8018,"children":8019},{},[],{"type":27,"value":8021},"width must be \u003C= 10",{"start":8023,"end":8025},{"line":392,"column":200,"offset":8024},13735,{"line":392,"column":592,"offset":8026},13763,{"start":8028,"end":8029},{"line":392,"column":195,"offset":8009},{"line":392,"column":3067,"offset":8030},13765,{"start":8032,"end":8033},{"line":392,"column":21,"offset":7960},{"line":392,"column":3067,"offset":8030},{"type":31,"tagName":94,"properties":8035,"children":8036,"position":8121},{},[8037,8053,8067,8094,8101],{"type":31,"tagName":152,"properties":8038,"children":8039,"position":8048},{},[8040],{"type":27,"value":8041,"position":8042},"Edge width",{"start":8043,"end":8046},{"line":8044,"column":106,"offset":8045},67,13768,{"line":8044,"column":162,"offset":8047},13778,{"start":8049,"end":8051},{"line":8044,"column":21,"offset":8050},13766,{"line":8044,"column":75,"offset":8052},13779,{"type":31,"tagName":152,"properties":8054,"children":8055,"position":8063},{"align":437},[8056],{"type":27,"value":8057,"position":8058},"1..10, integer",{"start":8059,"end":8061},{"line":8044,"column":131,"offset":8060},13781,{"line":8044,"column":256,"offset":8062},13795,{"start":8064,"end":8065},{"line":8044,"column":75,"offset":8052},{"line":8044,"column":460,"offset":8066},13796,{"type":31,"tagName":152,"properties":8068,"children":8069,"position":8090},{},[8070,8084],{"type":31,"tagName":364,"properties":8071,"children":8072,"position":8079},{},[8073,8075,8078],{"type":27,"value":8074},"edge_",{"type":31,"tagName":549,"properties":8076,"children":8077},{},[],{"type":27,"value":1479},{"start":8080,"end":8082},{"line":8044,"column":361,"offset":8081},13798,{"line":8044,"column":2896,"offset":8083},13810,{"type":27,"value":8085,"position":8086}," on a range",{"start":8087,"end":8088},{"line":8044,"column":2896,"offset":8083},{"line":8044,"column":1018,"offset":8089},13821,{"start":8091,"end":8092},{"line":8044,"column":460,"offset":8066},{"line":8044,"column":1159,"offset":8093},13822,{"type":31,"tagName":152,"properties":8095,"children":8096,"position":8097},{},[],{"start":8098,"end":8099},{"line":8044,"column":1159,"offset":8093},{"line":8044,"column":492,"offset":8100},13824,{"type":31,"tagName":152,"properties":8102,"children":8103,"position":8117},{},[8104],{"type":31,"tagName":364,"properties":8105,"children":8106,"position":8112},{},[8107,8108,8111],{"type":27,"value":8074},{"type":31,"tagName":549,"properties":8109,"children":8110},{},[],{"type":27,"value":8021},{"start":8113,"end":8115},{"line":8044,"column":497,"offset":8114},13826,{"line":8044,"column":1056,"offset":8116},13852,{"start":8118,"end":8119},{"line":8044,"column":492,"offset":8100},{"line":8044,"column":3423,"offset":8120},13854,{"start":8122,"end":8123},{"line":8044,"column":21,"offset":8050},{"line":8044,"column":3423,"offset":8120},{"type":31,"tagName":94,"properties":8125,"children":8126,"position":8254},{},[8127,8142,8156,8224,8231],{"type":31,"tagName":152,"properties":8128,"children":8129,"position":8137},{},[8130],{"type":27,"value":8131,"position":8132},"Gradients",{"start":8133,"end":8135},{"line":402,"column":106,"offset":8134},13857,{"line":402,"column":57,"offset":8136},13866,{"start":8138,"end":8140},{"line":402,"column":21,"offset":8139},13855,{"line":402,"column":162,"offset":8141},13867,{"type":31,"tagName":152,"properties":8143,"children":8144,"position":8152},{"align":437},[8145],{"type":27,"value":8146,"position":8147},"2..8 colors",{"start":8148,"end":8150},{"line":402,"column":78,"offset":8149},13869,{"line":402,"column":248,"offset":8151},13880,{"start":8153,"end":8154},{"line":402,"column":162,"offset":8141},{"line":402,"column":341,"offset":8155},13881,{"type":31,"tagName":152,"properties":8157,"children":8158,"position":8220},{},[8159,8168,8174,8187,8193,8205,8212],{"type":31,"tagName":364,"properties":8160,"children":8161,"position":8163},{},[8162],{"type":27,"value":1750},{"start":8164,"end":8166},{"line":402,"column":357,"offset":8165},13883,{"line":402,"column":192,"offset":8167},13893,{"type":27,"value":8169,"position":8170}," on a range, a line or a docked profile, ",{"start":8171,"end":8172},{"line":402,"column":192,"offset":8167},{"line":402,"column":7797,"offset":8173},13934,{"type":31,"tagName":364,"properties":8175,"children":8176,"position":8183},{},[8177,8179,8182],{"type":27,"value":8178},"fill_",{"type":31,"tagName":549,"properties":8180,"children":8181},{},[],{"type":27,"value":1750},{"start":8184,"end":8185},{"line":402,"column":7797,"offset":8173},{"line":402,"column":839,"offset":8186},13949,{"type":27,"value":8188,"position":8189}," on an area, ",{"start":8190,"end":8191},{"line":402,"column":839,"offset":8186},{"line":402,"column":3454,"offset":8192},13962,{"type":31,"tagName":364,"properties":8194,"children":8195,"position":8201},{},[8196,8197,8200],{"type":27,"value":4571},{"type":31,"tagName":549,"properties":8198,"children":8199},{},[],{"type":27,"value":1750},{"start":8202,"end":8203},{"line":402,"column":3454,"offset":8192},{"line":402,"column":3626,"offset":8204},13983,{"type":27,"value":8206,"position":8207}," on a widget, a HUD or a table, a box's ",{"start":8208,"end":8209},{"line":402,"column":3626,"offset":8204},{"line":402,"column":8210,"offset":8211},169,14023,{"type":31,"tagName":364,"properties":8213,"children":8214,"position":8216},{},[8215],{"type":27,"value":1750},{"start":8217,"end":8218},{"line":402,"column":8210,"offset":8211},{"line":402,"column":3513,"offset":8219},14033,{"start":8221,"end":8222},{"line":402,"column":341,"offset":8155},{"line":402,"column":5476,"offset":8223},14034,{"type":31,"tagName":152,"properties":8225,"children":8226,"position":8227},{},[],{"start":8228,"end":8229},{"line":402,"column":5476,"offset":8223},{"line":402,"column":3298,"offset":8230},14036,{"type":31,"tagName":152,"properties":8232,"children":8233,"position":8250},{},[8234,8241],{"type":27,"value":8235,"position":8236},"named by field, ",{"start":8237,"end":8239},{"line":402,"column":1308,"offset":8238},14038,{"line":402,"column":2537,"offset":8240},14054,{"type":31,"tagName":364,"properties":8242,"children":8243,"position":8246},{},[8244],{"type":27,"value":8245},"\u003Ckey> must list 2 to 8 colours",{"start":8247,"end":8248},{"line":402,"column":2537,"offset":8240},{"line":402,"column":6121,"offset":8249},14086,{"start":8251,"end":8252},{"line":402,"column":3298,"offset":8230},{"line":402,"column":6742,"offset":8253},14088,{"start":8255,"end":8256},{"line":402,"column":21,"offset":8139},{"line":402,"column":6742,"offset":8253},{"type":31,"tagName":94,"properties":8258,"children":8259,"position":8331},{},[8260,8275,8289,8311,8318],{"type":31,"tagName":152,"properties":8261,"children":8262,"position":8270},{},[8263],{"type":27,"value":8264,"position":8265},"Opacity",{"start":8266,"end":8268},{"line":1519,"column":106,"offset":8267},14091,{"line":1519,"column":42,"offset":8269},14098,{"start":8271,"end":8273},{"line":1519,"column":21,"offset":8272},14089,{"line":1519,"column":443,"offset":8274},14099,{"type":31,"tagName":152,"properties":8276,"children":8277,"position":8285},{"align":437},[8278],{"type":27,"value":8279,"position":8280},"0..1",{"start":8281,"end":8283},{"line":1519,"column":162,"offset":8282},14101,{"line":1519,"column":103,"offset":8284},14105,{"start":8286,"end":8287},{"line":1519,"column":443,"offset":8274},{"line":1519,"column":136,"offset":8288},14106,{"type":31,"tagName":152,"properties":8290,"children":8291,"position":8307},{},[8292,8301],{"type":31,"tagName":364,"properties":8293,"children":8294,"position":8296},{},[8295],{"type":27,"value":1515},{"start":8297,"end":8299},{"line":1519,"column":215,"offset":8298},14108,{"line":1519,"column":357,"offset":8300},14117,{"type":27,"value":8302,"position":8303}," on an output or a box (box default 0.2)",{"start":8304,"end":8305},{"line":1519,"column":357,"offset":8300},{"line":1519,"column":1519,"offset":8306},14157,{"start":8308,"end":8309},{"line":1519,"column":136,"offset":8288},{"line":1519,"column":5081,"offset":8310},14158,{"type":31,"tagName":152,"properties":8312,"children":8313,"position":8314},{},[],{"start":8315,"end":8316},{"line":1519,"column":5081,"offset":8310},{"line":1519,"column":1172,"offset":8317},14160,{"type":31,"tagName":152,"properties":8319,"children":8320,"position":8327},{},[8321],{"type":27,"value":3210,"position":8322},{"start":8323,"end":8325},{"line":1519,"column":3407,"offset":8324},14162,{"line":1519,"column":703,"offset":8326},14176,{"start":8328,"end":8329},{"line":1519,"column":1172,"offset":8317},{"line":1519,"column":7245,"offset":8330},14178,{"start":8332,"end":8333},{"line":1519,"column":21,"offset":8272},{"line":1519,"column":7245,"offset":8330},{"type":31,"tagName":94,"properties":8335,"children":8336,"position":8654},{},[8337,8352,8366,8539,8569],{"type":31,"tagName":152,"properties":8338,"children":8339,"position":8347},{},[8340],{"type":27,"value":8341,"position":8342},"Color string",{"start":8343,"end":8345},{"line":5081,"column":106,"offset":8344},14181,{"line":5081,"column":78,"offset":8346},14193,{"start":8348,"end":8350},{"line":5081,"column":21,"offset":8349},14179,{"line":5081,"column":131,"offset":8351},14194,{"type":31,"tagName":152,"properties":8353,"children":8354,"position":8362},{"align":437},[8355],{"type":27,"value":8356,"position":8357},"1..64 chars, or a theme token",{"start":8358,"end":8360},{"line":5081,"column":136,"offset":8359},14196,{"line":5081,"column":683,"offset":8361},14225,{"start":8363,"end":8364},{"line":5081,"column":131,"offset":8351},{"line":5081,"column":382,"offset":8365},14226,{"type":31,"tagName":152,"properties":8367,"children":8368,"position":8535},{},[8369,8376,8384,8390,8404,8409,8423,8428,8440,8446,8459,8464,8478,8483,8495,8500,8514,8521,8529],{"type":27,"value":8370,"position":8371},"any ",{"start":8372,"end":8374},{"line":5081,"column":480,"offset":8373},14228,{"line":5081,"column":5035,"offset":8375},14232,{"type":31,"tagName":364,"properties":8377,"children":8378,"position":8380},{},[8379],{"type":27,"value":6488},{"start":8381,"end":8382},{"line":5081,"column":5035,"offset":8375},{"line":5081,"column":497,"offset":8383},14239,{"type":27,"value":8385,"position":8386}," on a box, segment, renderer, or drawing; ",{"start":8387,"end":8388},{"line":5081,"column":497,"offset":8383},{"line":5081,"column":711,"offset":8389},14281,{"type":31,"tagName":364,"properties":8391,"children":8392,"position":8400},{},[8393,8395,8398],{"type":27,"value":8394},"theme.",{"type":31,"tagName":549,"properties":8396,"children":8397},{},[],{"type":27,"value":8399},"up",{"start":8401,"end":8402},{"line":5081,"column":711,"offset":8389},{"line":5081,"column":3182,"offset":8403},14291,{"type":27,"value":378,"position":8405},{"start":8406,"end":8407},{"line":5081,"column":3182,"offset":8403},{"line":5081,"column":864,"offset":8408},14293,{"type":31,"tagName":364,"properties":8410,"children":8411,"position":8418},{},[8412,8413,8416],{"type":27,"value":8394},{"type":31,"tagName":549,"properties":8414,"children":8415},{},[],{"type":27,"value":8417},"down",{"start":8419,"end":8420},{"line":5081,"column":864,"offset":8408},{"line":5081,"column":8421,"offset":8422},127,14305,{"type":27,"value":378,"position":8424},{"start":8425,"end":8426},{"line":5081,"column":8421,"offset":8422},{"line":5081,"column":3626,"offset":8427},14307,{"type":31,"tagName":364,"properties":8429,"children":8430,"position":8436},{},[8431,8432,8435],{"type":27,"value":8394},{"type":31,"tagName":549,"properties":8433,"children":8434},{},[],{"type":27,"value":27},{"start":8437,"end":8438},{"line":5081,"column":3626,"offset":8427},{"line":5081,"column":3633,"offset":8439},14319,{"type":27,"value":378,"position":8441},{"start":8442,"end":8443},{"line":5081,"column":3633,"offset":8439},{"line":5081,"column":8444,"offset":8445},143,14321,{"type":31,"tagName":364,"properties":8447,"children":8448,"position":8455},{},[8449,8450,8453],{"type":27,"value":8394},{"type":31,"tagName":549,"properties":8451,"children":8452},{},[],{"type":27,"value":8454},"muted",{"start":8456,"end":8457},{"line":5081,"column":8444,"offset":8445},{"line":5081,"column":1200,"offset":8458},14334,{"type":27,"value":378,"position":8460},{"start":8461,"end":8462},{"line":5081,"column":1200,"offset":8458},{"line":5081,"column":1212,"offset":8463},14336,{"type":31,"tagName":364,"properties":8465,"children":8466,"position":8473},{},[8467,8468,8471],{"type":27,"value":8394},{"type":31,"tagName":549,"properties":8469,"children":8470},{},[],{"type":27,"value":8472},"bg",{"start":8474,"end":8475},{"line":5081,"column":1212,"offset":8463},{"line":5081,"column":8476,"offset":8477},168,14346,{"type":27,"value":378,"position":8479},{"start":8480,"end":8481},{"line":5081,"column":8476,"offset":8477},{"line":5081,"column":3199,"offset":8482},14348,{"type":31,"tagName":364,"properties":8484,"children":8485,"position":8491},{},[8486,8487,8490],{"type":27,"value":8394},{"type":31,"tagName":549,"properties":8488,"children":8489},{},[],{"type":27,"value":5158},{"start":8492,"end":8493},{"line":5081,"column":3199,"offset":8482},{"line":5081,"column":3298,"offset":8494},14360,{"type":27,"value":1264,"position":8496},{"start":8497,"end":8498},{"line":5081,"column":3298,"offset":8494},{"line":5081,"column":3216,"offset":8499},14365,{"type":31,"tagName":364,"properties":8501,"children":8502,"position":8509},{},[8503,8504,8507],{"type":27,"value":8394},{"type":31,"tagName":549,"properties":8505,"children":8506},{},[],{"type":27,"value":8508},"accent",{"start":8510,"end":8511},{"line":5081,"column":3216,"offset":8499},{"line":5081,"column":8512,"offset":8513},201,14379,{"type":27,"value":8515,"position":8516}," pass everywhere a colour goes (a colour param's default and presets excepted), and any other ",{"start":8517,"end":8518},{"line":5081,"column":8512,"offset":8513},{"line":5081,"column":8519,"offset":8520},295,14473,{"type":31,"tagName":364,"properties":8522,"children":8523,"position":8525},{},[8524],{"type":27,"value":8394},{"start":8526,"end":8527},{"line":5081,"column":8519,"offset":8520},{"line":5081,"column":3776,"offset":8528},14481,{"type":27,"value":8530,"position":8531}," word is refused",{"start":8532,"end":8533},{"line":5081,"column":3776,"offset":8528},{"line":5081,"column":5269,"offset":8534},14497,{"start":8536,"end":8537},{"line":5081,"column":382,"offset":8365},{"line":5081,"column":5274,"offset":8538},14498,{"type":31,"tagName":152,"properties":8540,"children":8541,"position":8564},{},[8542,8549,8557],{"type":27,"value":4177,"position":8543},{"start":8544,"end":8546},{"line":5081,"column":2640,"offset":8545},14500,{"line":5081,"column":8547,"offset":8548},324,14502,{"type":31,"tagName":364,"properties":8550,"children":8551,"position":8553},{},[8552],{"type":27,"value":8394},{"start":8554,"end":8555},{"line":5081,"column":8547,"offset":8548},{"line":5081,"column":3783,"offset":8556},14510,{"type":27,"value":8558,"position":8559}," word outside the seven",{"start":8560,"end":8561},{"line":5081,"column":3783,"offset":8556},{"line":5081,"column":8562,"offset":8563},355,14533,{"start":8565,"end":8566},{"line":5081,"column":5274,"offset":8538},{"line":5081,"column":8567,"offset":8568},356,14534,{"type":31,"tagName":152,"properties":8570,"children":8571,"position":8649},{},[8572,8584,8590,8633,8639],{"type":31,"tagName":364,"properties":8573,"children":8574,"position":8577},{},[8575],{"type":27,"value":8576},"color must be a non-empty string of at most 64 chars",{"start":8578,"end":8581},{"line":5081,"column":8579,"offset":8580},358,14536,{"line":5081,"column":8582,"offset":8583},412,14590,{"type":27,"value":378,"position":8585},{"start":8586,"end":8587},{"line":5081,"column":8582,"offset":8583},{"line":5081,"column":8588,"offset":8589},414,14592,{"type":31,"tagName":364,"properties":8591,"children":8592,"position":8629},{},[8593,8595,8598,8600,8603,8605,8608,8610,8613,8615,8618,8620,8623,8625,8628],{"type":27,"value":8594},"colour token must be one of theme.",{"type":31,"tagName":549,"properties":8596,"children":8597},{},[],{"type":27,"value":8599},"up, theme.",{"type":31,"tagName":549,"properties":8601,"children":8602},{},[],{"type":27,"value":8604},"down, theme.",{"type":31,"tagName":549,"properties":8606,"children":8607},{},[],{"type":27,"value":8609},"text, theme.",{"type":31,"tagName":549,"properties":8611,"children":8612},{},[],{"type":27,"value":8614},"muted, theme.",{"type":31,"tagName":549,"properties":8616,"children":8617},{},[],{"type":27,"value":8619},"bg, theme.",{"type":31,"tagName":549,"properties":8621,"children":8622},{},[],{"type":27,"value":8624},"grid, theme.",{"type":31,"tagName":549,"properties":8626,"children":8627},{},[],{"type":27,"value":8508},{"start":8630,"end":8631},{"line":5081,"column":8588,"offset":8589},{"line":5081,"column":7127,"offset":8632},14703,{"type":27,"value":378,"position":8634},{"start":8635,"end":8636},{"line":5081,"column":7127,"offset":8632},{"line":5081,"column":8637,"offset":8638},527,14705,{"type":31,"tagName":364,"properties":8640,"children":8641,"position":8644},{},[8642],{"type":27,"value":8643},"a colour param takes #rrggbb or #rrggbbaa; put the token on the colour key",{"start":8645,"end":8646},{"line":5081,"column":8637,"offset":8638},{"line":5081,"column":8647,"offset":8648},603,14781,{"start":8650,"end":8651},{"line":5081,"column":8567,"offset":8568},{"line":5081,"column":8652,"offset":8653},605,14783,{"start":8655,"end":8656},{"line":5081,"column":21,"offset":8349},{"line":5081,"column":8652,"offset":8653},{"type":31,"tagName":94,"properties":8658,"children":8659,"position":8815},{},[8660,8676,8713,8727,8767],{"type":31,"tagName":152,"properties":8661,"children":8662,"position":8671},{},[8663],{"type":27,"value":8664,"position":8665},"Colour word",{"start":8666,"end":8669},{"line":8667,"column":106,"offset":8668},71,14786,{"line":8667,"column":75,"offset":8670},14797,{"start":8672,"end":8674},{"line":8667,"column":21,"offset":8673},14784,{"line":8667,"column":78,"offset":8675},14798,{"type":31,"tagName":152,"properties":8677,"children":8678,"position":8709},{"align":437},[8679,8689,8694,8703],{"type":31,"tagName":364,"properties":8680,"children":8681,"position":8684},{},[8682],{"type":27,"value":8683},"#rrggbb",{"start":8685,"end":8687},{"line":8667,"column":103,"offset":8686},14800,{"line":8667,"column":248,"offset":8688},14809,{"type":27,"value":378,"position":8690},{"start":8691,"end":8692},{"line":8667,"column":248,"offset":8688},{"line":8667,"column":251,"offset":8693},14811,{"type":31,"tagName":364,"properties":8695,"children":8696,"position":8699},{},[8697],{"type":27,"value":8698},"#rrggbbaa",{"start":8700,"end":8701},{"line":8667,"column":251,"offset":8693},{"line":8667,"column":192,"offset":8702},14822,{"type":27,"value":8704,"position":8705}," or a theme token",{"start":8706,"end":8707},{"line":8667,"column":192,"offset":8702},{"line":8667,"column":1018,"offset":8708},14839,{"start":8710,"end":8711},{"line":8667,"column":78,"offset":8675},{"line":8667,"column":1159,"offset":8712},14840,{"type":31,"tagName":152,"properties":8714,"children":8715,"position":8723},{},[8716],{"type":27,"value":8717,"position":8718},"every colour key this round added (panels, levels, cards, feeds, meters, ladders, HUDs, canvases, and the frames they read)",{"start":8719,"end":8721},{"line":8667,"column":492,"offset":8720},14842,{"line":8667,"column":3298,"offset":8722},14965,{"start":8724,"end":8725},{"line":8667,"column":1159,"offset":8712},{"line":8667,"column":3303,"offset":8726},14966,{"type":31,"tagName":152,"properties":8728,"children":8729,"position":8762},{},[8730,8756],{"type":31,"tagName":364,"properties":8731,"children":8732,"position":8751},{},[8733,8735,8738,8739,8742,8743,8746,8747,8750],{"type":27,"value":8734},"rgba(",{"type":31,"tagName":549,"properties":8736,"children":8737},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":8740,"children":8741},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":8744,"children":8745},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":8748,"children":8749},{},[],{"type":27,"value":566},{"start":8752,"end":8754},{"line":8667,"column":2524,"offset":8753},14968,{"line":8667,"column":5491,"offset":8755},14979,{"type":27,"value":8757,"position":8758}," or a named colour on a panel series",{"start":8759,"end":8760},{"line":8667,"column":5491,"offset":8755},{"line":8667,"column":6121,"offset":8761},15015,{"start":8763,"end":8764},{"line":8667,"column":3303,"offset":8726},{"line":8667,"column":8765,"offset":8766},233,15016,{"type":31,"tagName":152,"properties":8768,"children":8769,"position":8810},{},[8770],{"type":31,"tagName":364,"properties":8771,"children":8772,"position":8803},{},[8773,8775,8778,8779,8782,8783,8786,8787,8790,8791,8794,8795,8798,8799,8802],{"type":27,"value":8774},"a colour must be #rrggbb, #rrggbbaa or one of theme.",{"type":31,"tagName":549,"properties":8776,"children":8777},{},[],{"type":27,"value":8599},{"type":31,"tagName":549,"properties":8780,"children":8781},{},[],{"type":27,"value":8604},{"type":31,"tagName":549,"properties":8784,"children":8785},{},[],{"type":27,"value":8609},{"type":31,"tagName":549,"properties":8788,"children":8789},{},[],{"type":27,"value":8614},{"type":31,"tagName":549,"properties":8792,"children":8793},{},[],{"type":27,"value":8619},{"type":31,"tagName":549,"properties":8796,"children":8797},{},[],{"type":27,"value":8624},{"type":31,"tagName":549,"properties":8800,"children":8801},{},[],{"type":27,"value":8508},{"start":8804,"end":8807},{"line":8667,"column":8805,"offset":8806},235,15018,{"line":8667,"column":8808,"offset":8809},364,15147,{"start":8811,"end":8812},{"line":8667,"column":8765,"offset":8766},{"line":8667,"column":8813,"offset":8814},366,15149,{"start":8816,"end":8817},{"line":8667,"column":21,"offset":8673},{"line":8667,"column":8813,"offset":8814},{"type":31,"tagName":94,"properties":8819,"children":8820,"position":8964},{},[8821,8836,8881,8909,8932],{"type":31,"tagName":152,"properties":8822,"children":8823,"position":8831},{},[8824],{"type":27,"value":8825,"position":8826},"Box fill color",{"start":8827,"end":8829},{"line":1172,"column":106,"offset":8828},15152,{"line":1172,"column":103,"offset":8830},15166,{"start":8832,"end":8834},{"line":1172,"column":21,"offset":8833},15150,{"line":1172,"column":136,"offset":8835},15167,{"type":31,"tagName":152,"properties":8837,"children":8838,"position":8877},{"align":437},[8839,8846,8859,8864],{"type":27,"value":8840,"position":8841},"hex, ",{"start":8842,"end":8844},{"line":1172,"column":215,"offset":8843},15169,{"line":1172,"column":301,"offset":8845},15174,{"type":31,"tagName":364,"properties":8847,"children":8848,"position":8855},{},[8849,8851,8854],{"type":27,"value":8850},"rgb(",{"type":31,"tagName":549,"properties":8852,"children":8853},{},[],{"type":27,"value":566},{"start":8856,"end":8857},{"line":1172,"column":301,"offset":8845},{"line":1172,"column":360,"offset":8858},15181,{"type":27,"value":2681,"position":8860},{"start":8861,"end":8862},{"line":1172,"column":360,"offset":8858},{"line":1172,"column":183,"offset":8863},15186,{"type":31,"tagName":364,"properties":8865,"children":8866,"position":8873},{},[8867,8869,8872],{"type":27,"value":8868},"hsl(",{"type":31,"tagName":549,"properties":8870,"children":8871},{},[],{"type":27,"value":566},{"start":8874,"end":8875},{"line":1172,"column":183,"offset":8863},{"line":1172,"column":999,"offset":8876},15193,{"start":8878,"end":8879},{"line":1172,"column":136,"offset":8835},{"line":1172,"column":2896,"offset":8880},15194,{"type":31,"tagName":152,"properties":8882,"children":8883,"position":8905},{},[8884,8891,8899],{"type":27,"value":8885,"position":8886},"a box ",{"start":8887,"end":8889},{"line":1172,"column":683,"offset":8888},15196,{"line":1172,"column":200,"offset":8890},15202,{"type":31,"tagName":364,"properties":8892,"children":8893,"position":8895},{},[8894],{"type":27,"value":6488},{"start":8896,"end":8897},{"line":1172,"column":200,"offset":8890},{"line":1172,"column":1509,"offset":8898},15209,{"type":27,"value":8900,"position":8901}," (the fill takes the opacity)",{"start":8902,"end":8903},{"line":1172,"column":1509,"offset":8898},{"line":1172,"column":3423,"offset":8904},15238,{"start":8906,"end":8907},{"line":1172,"column":2896,"offset":8880},{"line":1172,"column":7245,"offset":8908},15239,{"type":31,"tagName":152,"properties":8910,"children":8911,"position":8928},{},[8912,8919],{"type":27,"value":8913,"position":8914},"a named color such as ",{"start":8915,"end":8917},{"line":1172,"column":7257,"offset":8916},15241,{"line":1172,"column":3187,"offset":8918},15263,{"type":31,"tagName":364,"properties":8920,"children":8921,"position":8924},{},[8922],{"type":27,"value":8923},"\"red\"",{"start":8925,"end":8926},{"line":1172,"column":3187,"offset":8918},{"line":1172,"column":3617,"offset":8927},15270,{"start":8929,"end":8930},{"line":1172,"column":7245,"offset":8908},{"line":1172,"column":25,"offset":8931},15271,{"type":31,"tagName":152,"properties":8933,"children":8934,"position":8960},{},[8935],{"type":31,"tagName":364,"properties":8936,"children":8937,"position":8955},{},[8938,8940,8943,8945,8948,8950,8953],{"type":27,"value":8939},"color must be a hex, rgb(",{"type":31,"tagName":549,"properties":8941,"children":8942},{},[],{"type":27,"value":8944},") or hsl(",{"type":31,"tagName":549,"properties":8946,"children":8947},{},[],{"type":27,"value":8949},") color (",{"type":31,"tagName":549,"properties":8951,"children":8952},{},[],{"type":27,"value":8954},"the fill takes the opacity)",{"start":8956,"end":8958},{"line":1172,"column":4323,"offset":8957},15273,{"line":1172,"column":5491,"offset":8959},15345,{"start":8961,"end":8962},{"line":1172,"column":25,"offset":8931},{"line":1172,"column":3688,"offset":8963},15347,{"start":8965,"end":8966},{"line":1172,"column":21,"offset":8833},{"line":1172,"column":3688,"offset":8963},{"type":31,"tagName":94,"properties":8968,"children":8969,"position":9060},{},[8970,8985,8999,9032,9039],{"type":31,"tagName":152,"properties":8971,"children":8972,"position":8980},{},[8973],{"type":27,"value":8974,"position":8975},"Palette",{"start":8976,"end":8978},{"line":1038,"column":106,"offset":8977},15350,{"line":1038,"column":42,"offset":8979},15357,{"start":8981,"end":8983},{"line":1038,"column":21,"offset":8982},15348,{"line":1038,"column":443,"offset":8984},15358,{"type":31,"tagName":152,"properties":8986,"children":8987,"position":8995},{"align":437},[8988],{"type":27,"value":8989,"position":8990},"at least 2 entries",{"start":8991,"end":8993},{"line":1038,"column":162,"offset":8992},15360,{"line":1038,"column":460,"offset":8994},15378,{"start":8996,"end":8997},{"line":1038,"column":443,"offset":8984},{"line":1038,"column":360,"offset":8998},15379,{"type":31,"tagName":152,"properties":9000,"children":9001,"position":9028},{},[9002,9011,9016],{"type":31,"tagName":364,"properties":9003,"children":9004,"position":9006},{},[9005],{"type":27,"value":6267},{"start":9007,"end":9009},{"line":1038,"column":425,"offset":9008},15381,{"line":1038,"column":1463,"offset":9010},15389,{"type":27,"value":5295,"position":9012},{"start":9013,"end":9014},{"line":1038,"column":1463,"offset":9010},{"line":1038,"column":480,"offset":9015},15397,{"type":31,"tagName":364,"properties":9017,"children":9018,"position":9024},{},[9019,9020,9023],{"type":27,"value":2857},{"type":31,"tagName":549,"properties":9021,"children":9022},{},[],{"type":27,"value":2258},{"start":9025,"end":9026},{"line":1038,"column":480,"offset":9015},{"line":1038,"column":1509,"offset":9027},15407,{"start":9029,"end":9030},{"line":1038,"column":360,"offset":8998},{"line":1038,"column":497,"offset":9031},15408,{"type":31,"tagName":152,"properties":9033,"children":9034,"position":9035},{},[],{"start":9036,"end":9037},{"line":1038,"column":497,"offset":9031},{"line":1038,"column":802,"offset":9038},15410,{"type":31,"tagName":152,"properties":9040,"children":9041,"position":9056},{},[9042],{"type":31,"tagName":364,"properties":9043,"children":9044,"position":9051},{},[9045,9046,9049],{"type":27,"value":2857},{"type":31,"tagName":549,"properties":9047,"children":9048},{},[],{"type":27,"value":9050},"by needs 'colors' with at least 2 entries",{"start":9052,"end":9054},{"line":1038,"column":808,"offset":9053},15412,{"line":1038,"column":3187,"offset":9055},15461,{"start":9057,"end":9058},{"line":1038,"column":802,"offset":9038},{"line":1038,"column":3196,"offset":9059},15463,{"start":9061,"end":9062},{"line":1038,"column":21,"offset":8982},{"line":1038,"column":3196,"offset":9059},{"type":31,"tagName":94,"properties":9064,"children":9065,"position":9191},{},[9066,9081,9095,9121,9136],{"type":31,"tagName":152,"properties":9067,"children":9068,"position":9076},{},[9069],{"type":27,"value":9070,"position":9071},"Celled cap",{"start":9072,"end":9074},{"line":3407,"column":106,"offset":9073},15466,{"line":3407,"column":162,"offset":9075},15476,{"start":9077,"end":9079},{"line":3407,"column":21,"offset":9078},15464,{"line":3407,"column":75,"offset":9080},15477,{"type":31,"tagName":152,"properties":9082,"children":9083,"position":9091},{"align":437},[9084],{"type":27,"value":9085,"position":9086},"required, positive integer, counts TUPLES",{"start":9087,"end":9089},{"line":3407,"column":131,"offset":9088},15479,{"line":3407,"column":1159,"offset":9090},15520,{"start":9092,"end":9093},{"line":3407,"column":75,"offset":9080},{"line":3407,"column":1024,"offset":9094},15521,{"type":31,"tagName":152,"properties":9096,"children":9097,"position":9117},{},[9098,9111],{"type":31,"tagName":364,"properties":9099,"children":9100,"position":9106},{},[9101,9102,9105],{"type":27,"value":1712},{"type":31,"tagName":549,"properties":9103,"children":9104},{},[],{"type":27,"value":2222},{"start":9107,"end":9109},{"line":3407,"column":1509,"offset":9108},15523,{"line":3407,"column":8667,"offset":9110},15534,{"type":27,"value":9112,"position":9113}," on a celled input",{"start":9114,"end":9115},{"line":3407,"column":8667,"offset":9110},{"line":3407,"column":3423,"offset":9116},15552,{"start":9118,"end":9119},{"line":3407,"column":1024,"offset":9094},{"line":3407,"column":7245,"offset":9120},15553,{"type":31,"tagName":152,"properties":9122,"children":9123,"position":9132},{},[9124],{"type":27,"value":9125,"position":9126},"a celled input declared without it",{"start":9127,"end":9129},{"line":3407,"column":7257,"offset":9128},15555,{"line":3407,"column":9130,"offset":9131},126,15589,{"start":9133,"end":9134},{"line":3407,"column":7245,"offset":9120},{"line":3407,"column":8421,"offset":9135},15590,{"type":31,"tagName":152,"properties":9137,"children":9138,"position":9187},{},[9139],{"type":31,"tagName":364,"properties":9140,"children":9141,"position":9182},{},[9142,9144,9147,9149,9152,9154,9157,9159,9162,9164,9167,9169,9172,9174,9177,9178,9181],{"type":27,"value":9143},"celled input 'profile' needs max_",{"type":31,"tagName":549,"properties":9145,"children":9146},{},[],{"type":27,"value":9148},"cells, e.",{"type":31,"tagName":549,"properties":9150,"children":9151},{},[],{"type":27,"value":9153},"g. input(",{"type":31,"tagName":549,"properties":9155,"children":9156},{},[],{"type":27,"value":9158},"\"profile\", volume_",{"type":31,"tagName":549,"properties":9160,"children":9161},{},[],{"type":27,"value":9163},"profile.",{"type":31,"tagName":549,"properties":9165,"children":9166},{},[],{"type":27,"value":9168},"cells, { max_",{"type":31,"tagName":549,"properties":9170,"children":9171},{},[],{"type":27,"value":9173},"cells: 512 }) .",{"type":31,"tagName":549,"properties":9175,"children":9176},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":9179,"children":9180},{},[],{"type":27,"value":553},{"start":9183,"end":9185},{"line":3407,"column":3626,"offset":9184},15592,{"line":3407,"column":1104,"offset":9186},15701,{"start":9188,"end":9189},{"line":3407,"column":8421,"offset":9135},{"line":3407,"column":5524,"offset":9190},15703,{"start":9192,"end":9193},{"line":3407,"column":21,"offset":9078},{"line":3407,"column":5524,"offset":9190},{"type":31,"tagName":94,"properties":9195,"children":9196,"position":9405},{},[9197,9212,9268,9324,9339],{"type":31,"tagName":152,"properties":9198,"children":9199,"position":9207},{},[9200],{"type":27,"value":9201,"position":9202},"Bucket size from a setting",{"start":9203,"end":9205},{"line":43,"column":106,"offset":9204},15706,{"line":43,"column":357,"offset":9206},15732,{"start":9208,"end":9210},{"line":43,"column":21,"offset":9209},15704,{"line":43,"column":256,"offset":9211},15733,{"type":31,"tagName":152,"properties":9213,"children":9214,"position":9264},{"align":437},[9215,9221,9235,9241,9258],{"type":27,"value":4177,"position":9216},{"start":9217,"end":9219},{"line":43,"column":360,"offset":9218},15735,{"line":43,"column":425,"offset":9220},15737,{"type":31,"tagName":364,"properties":9222,"children":9223,"position":9231},{},[9224,9226,9229],{"type":27,"value":9225},"param.",{"type":31,"tagName":549,"properties":9227,"children":9228},{},[],{"type":27,"value":9230},"int",{"start":9232,"end":9233},{"line":43,"column":425,"offset":9220},{"line":43,"column":2896,"offset":9234},15748,{"type":27,"value":9236,"position":9237}," whose ",{"start":9238,"end":9239},{"line":43,"column":2896,"offset":9234},{"line":43,"column":489,"offset":9240},15755,{"type":31,"tagName":364,"properties":9242,"children":9243,"position":9254},{},[9244,9246,9249,9250,9253],{"type":27,"value":9245},"min.",{"type":31,"tagName":549,"properties":9247,"children":9248},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":9251,"children":9252},{},[],{"type":27,"value":3829},{"start":9255,"end":9256},{"line":43,"column":489,"offset":9240},{"line":43,"column":3577,"offset":9257},15765,{"type":27,"value":9259,"position":9260}," lies inside 1..500",{"start":9261,"end":9262},{"line":43,"column":3577,"offset":9257},{"line":43,"column":592,"offset":9263},15784,{"start":9265,"end":9266},{"line":43,"column":256,"offset":9211},{"line":43,"column":1536,"offset":9267},15785,{"type":31,"tagName":152,"properties":9269,"children":9270,"position":9320},{},[9271,9291,9297,9314],{"type":31,"tagName":364,"properties":9272,"children":9273,"position":9286},{},[9274,9276,9279,9281,9284],{"type":27,"value":9275},"ticks_",{"type":31,"tagName":549,"properties":9277,"children":9278},{},[],{"type":27,"value":9280},"per_",{"type":31,"tagName":549,"properties":9282,"children":9283},{},[],{"type":27,"value":9285},"bar: \"@\u003Cparam>\"",{"start":9287,"end":9289},{"line":43,"column":3072,"offset":9288},15787,{"line":43,"column":2247,"offset":9290},15814,{"type":27,"value":9292,"position":9293}," on a ",{"start":9294,"end":9295},{"line":43,"column":2247,"offset":9290},{"line":43,"column":870,"offset":9296},15820,{"type":31,"tagName":364,"properties":9298,"children":9299,"position":9310},{},[9300,9302,9305,9306,9309],{"type":27,"value":9301},"volume_",{"type":31,"tagName":549,"properties":9303,"children":9304},{},[],{"type":27,"value":9163},{"type":31,"tagName":549,"properties":9307,"children":9308},{},[],{"type":27,"value":2222},{"start":9311,"end":9312},{"line":43,"column":870,"offset":9296},{"line":43,"column":3099,"offset":9313},15842,{"type":27,"value":9315,"position":9316}," input",{"start":9317,"end":9318},{"line":43,"column":3099,"offset":9313},{"line":43,"column":599,"offset":9319},15848,{"start":9321,"end":9322},{"line":43,"column":1536,"offset":9267},{"line":43,"column":2485,"offset":9323},15849,{"type":31,"tagName":152,"properties":9325,"children":9326,"position":9335},{},[9327],{"type":27,"value":9328,"position":9329},"an open-ended setting, or one that reaches past 500",{"start":9330,"end":9332},{"line":43,"column":4348,"offset":9331},15851,{"line":43,"column":9333,"offset":9334},199,15902,{"start":9336,"end":9337},{"line":43,"column":2485,"offset":9323},{"line":43,"column":2537,"offset":9338},15903,{"type":31,"tagName":152,"properties":9340,"children":9341,"position":9400},{},[9342],{"type":31,"tagName":364,"properties":9343,"children":9344,"position":9393},{},[9345,9347,9350,9351,9354,9356,9359,9360,9363,9365,9368,9370,9373,9374,9377,9379,9382,9383,9386,9388,9391],{"type":27,"value":9346},"input 'profile' ticks_",{"type":31,"tagName":549,"properties":9348,"children":9349},{},[],{"type":27,"value":9280},{"type":31,"tagName":549,"properties":9352,"children":9353},{},[],{"type":27,"value":9355},"bar references \"@ticks\", whose min.",{"type":31,"tagName":549,"properties":9357,"children":9358},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":9361,"children":9362},{},[],{"type":27,"value":9364},"max (",{"type":31,"tagName":549,"properties":9366,"children":9367},{},[],{"type":27,"value":9369},"open.",{"type":31,"tagName":549,"properties":9371,"children":9372},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":9375,"children":9376},{},[],{"type":27,"value":9378},"open) must lie inside ticks_",{"type":31,"tagName":549,"properties":9380,"children":9381},{},[],{"type":27,"value":9280},{"type":31,"tagName":549,"properties":9384,"children":9385},{},[],{"type":27,"value":9387},"bar's range 1.",{"type":31,"tagName":549,"properties":9389,"children":9390},{},[],{"type":27,"value":9392},".500",{"start":9394,"end":9397},{"line":43,"column":9395,"offset":9396},202,15905,{"line":43,"column":9398,"offset":9399},327,16030,{"start":9401,"end":9402},{"line":43,"column":2537,"offset":9338},{"line":43,"column":9403,"offset":9404},329,16032,{"start":9406,"end":9407},{"line":43,"column":21,"offset":9209},{"line":43,"column":9403,"offset":9404},{"type":31,"tagName":94,"properties":9409,"children":9410,"position":9560},{},[9411,9426,9454,9500,9515],{"type":31,"tagName":152,"properties":9412,"children":9413,"position":9421},{},[9414],{"type":27,"value":9415,"position":9416},"Colour alpha",{"start":9417,"end":9419},{"line":1526,"column":106,"offset":9418},16035,{"line":1526,"column":78,"offset":9420},16047,{"start":9422,"end":9424},{"line":1526,"column":21,"offset":9423},16033,{"line":1526,"column":131,"offset":9425},16048,{"type":31,"tagName":152,"properties":9427,"children":9428,"position":9450},{"align":437},[9429,9436],{"type":27,"value":9430,"position":9431},"a decimal from 0 to 1 after the setting's name, ",{"start":9432,"end":9434},{"line":1526,"column":136,"offset":9433},16050,{"line":1526,"column":392,"offset":9435},16098,{"type":31,"tagName":364,"properties":9437,"children":9438,"position":9446},{},[9439,9441,9444],{"type":27,"value":9440},"\"@\u003Cparam>/",{"type":31,"tagName":549,"properties":9442,"children":9443},{},[],{"type":27,"value":9445},"0.4\"",{"start":9447,"end":9448},{"line":1526,"column":392,"offset":9435},{"line":1526,"column":1536,"offset":9449},16114,{"start":9451,"end":9452},{"line":1526,"column":131,"offset":9425},{"line":1526,"column":3067,"offset":9453},16115,{"type":31,"tagName":152,"properties":9455,"children":9456,"position":9496},{},[9457,9464,9476,9482,9490],{"type":27,"value":9458,"position":9459},"every colour bound to a setting: the default lands as ",{"start":9460,"end":9462},{"line":1526,"column":689,"offset":9461},16117,{"line":1526,"column":3099,"offset":9463},16171,{"type":31,"tagName":364,"properties":9465,"children":9466,"position":9472},{},[9467,9468,9471],{"type":27,"value":8734},{"type":31,"tagName":549,"properties":9469,"children":9470},{},[],{"type":27,"value":566},{"start":9473,"end":9474},{"line":1526,"column":3099,"offset":9463},{"line":1526,"column":611,"offset":9475},16179,{"type":27,"value":9477,"position":9478}," where the colour takes it, as ",{"start":9479,"end":9480},{"line":1526,"column":611,"offset":9475},{"line":1526,"column":1299,"offset":9481},16210,{"type":31,"tagName":364,"properties":9483,"children":9484,"position":9486},{},[9485],{"type":27,"value":8698},{"start":9487,"end":9488},{"line":1526,"column":1299,"offset":9481},{"line":1526,"column":3221,"offset":9489},16221,{"type":27,"value":9491,"position":9492}," where it takes a colour word",{"start":9493,"end":9494},{"line":1526,"column":3221,"offset":9489},{"line":1526,"column":2288,"offset":9495},16250,{"start":9497,"end":9498},{"line":1526,"column":3067,"offset":9453},{"line":1526,"column":2556,"offset":9499},16251,{"type":31,"tagName":152,"properties":9501,"children":9502,"position":9511},{},[9503],{"type":27,"value":9504,"position":9505},"a panel series colour, which binds without an alpha",{"start":9506,"end":9509},{"line":1526,"column":9507,"offset":9508},221,16253,{"line":1526,"column":3739,"offset":9510},16304,{"start":9512,"end":9513},{"line":1526,"column":2556,"offset":9499},{"line":1526,"column":1315,"offset":9514},16305,{"type":31,"tagName":152,"properties":9516,"children":9517,"position":9555},{},[9518,9539,9545],{"type":31,"tagName":364,"properties":9519,"children":9520,"position":9533},{},[9521,9523,9526,9528,9531],{"type":27,"value":9522},"whose alpha is not a decimal from 0 to 1 (",{"type":31,"tagName":549,"properties":9524,"children":9525},{},[],{"type":27,"value":9527},"\"@bull/",{"type":31,"tagName":549,"properties":9529,"children":9530},{},[],{"type":27,"value":9532},"0.4\")",{"start":9534,"end":9537},{"line":1526,"column":9535,"offset":9536},275,16307,{"line":1526,"column":4494,"offset":9538},16363,{"type":27,"value":378,"position":9540},{"start":9541,"end":9542},{"line":1526,"column":4494,"offset":9538},{"line":1526,"column":9543,"offset":9544},333,16365,{"type":31,"tagName":364,"properties":9546,"children":9547,"position":9550},{},[9548],{"type":27,"value":9549},"a panel series colour binds without an alpha",{"start":9551,"end":9552},{"line":1526,"column":9543,"offset":9544},{"line":1526,"column":9553,"offset":9554},379,16411,{"start":9556,"end":9557},{"line":1526,"column":1315,"offset":9514},{"line":1526,"column":9558,"offset":9559},381,16413,{"start":9561,"end":9562},{"line":1526,"column":21,"offset":9423},{"line":1526,"column":9558,"offset":9559},{"type":31,"tagName":94,"properties":9564,"children":9565,"position":9641},{},[9566,9581,9595,9609,9624],{"type":31,"tagName":152,"properties":9567,"children":9568,"position":9576},{},[9569],{"type":27,"value":9570,"position":9571},"Outputs",{"start":9572,"end":9574},{"line":7782,"column":106,"offset":9573},16416,{"line":7782,"column":42,"offset":9575},16423,{"start":9577,"end":9579},{"line":7782,"column":21,"offset":9578},16414,{"line":7782,"column":443,"offset":9580},16424,{"type":31,"tagName":152,"properties":9582,"children":9583,"position":9591},{"align":437},[9584],{"type":27,"value":9585,"position":9586},"1..256",{"start":9587,"end":9589},{"line":7782,"column":162,"offset":9588},16426,{"line":7782,"column":159,"offset":9590},16432,{"start":9592,"end":9593},{"line":7782,"column":443,"offset":9580},{"line":7782,"column":215,"offset":9594},16433,{"type":31,"tagName":152,"properties":9596,"children":9597,"position":9605},{},[9598],{"type":27,"value":9599,"position":9600},"output declarations; the sandbox tracks 256 output slots per run (a file whose visuals are all frames may declare none)",{"start":9601,"end":9603},{"line":7782,"column":231,"offset":9602},16435,{"line":7782,"column":3633,"offset":9604},16554,{"start":9606,"end":9607},{"line":7782,"column":215,"offset":9594},{"line":7782,"column":3493,"offset":9608},16555,{"type":31,"tagName":152,"properties":9610,"children":9611,"position":9619},{},[9612],{"type":27,"value":9613,"position":9614},"a file past 256 outputs, or a raw write past the tracked slots",{"start":9615,"end":9617},{"line":7782,"column":40,"offset":9616},16557,{"line":7782,"column":3698,"offset":9618},16619,{"start":9620,"end":9621},{"line":7782,"column":3493,"offset":9608},{"line":7782,"column":9622,"offset":9623},207,16620,{"type":31,"tagName":152,"properties":9625,"children":9626,"position":9637},{},[9627],{"type":31,"tagName":364,"properties":9628,"children":9629,"position":9632},{},[9630],{"type":27,"value":9631},"WRUN output index 300 out of bounds for 256 tracked outputs",{"start":9633,"end":9635},{"line":7782,"column":4397,"offset":9634},16622,{"line":7782,"column":3733,"offset":9636},16683,{"start":9638,"end":9639},{"line":7782,"column":9622,"offset":9623},{"line":7782,"column":3739,"offset":9640},16685,{"start":9642,"end":9643},{"line":7782,"column":21,"offset":9578},{"line":7782,"column":3739,"offset":9640},{"type":31,"tagName":94,"properties":9645,"children":9646,"position":9909},{},[9647,9662,9768,9840,9887],{"type":31,"tagName":152,"properties":9648,"children":9649,"position":9657},{},[9650],{"type":27,"value":9651,"position":9652},"Settings",{"start":9653,"end":9655},{"line":578,"column":106,"offset":9654},16688,{"line":578,"column":443,"offset":9656},16696,{"start":9658,"end":9660},{"line":578,"column":21,"offset":9659},16686,{"line":578,"column":57,"offset":9661},16697,{"type":31,"tagName":152,"properties":9663,"children":9664,"position":9764},{"align":437},[9665,9672,9680,9686,9695,9701,9711,9717,9726,9732,9740,9746,9758],{"type":27,"value":9666,"position":9667},"128 per indicator, after expansion: most kinds count 1, a ",{"start":9668,"end":9670},{"line":578,"column":75,"offset":9669},16699,{"line":578,"column":1172,"offset":9671},16757,{"type":31,"tagName":364,"properties":9673,"children":9674,"position":9676},{},[9675],{"type":27,"value":6947},{"start":9677,"end":9678},{"line":578,"column":1172,"offset":9671},{"line":578,"column":578,"offset":9679},16763,{"type":27,"value":9681,"position":9682}," list on a number 1 more, a ",{"start":9683,"end":9684},{"line":578,"column":578,"offset":9679},{"line":578,"column":1179,"offset":9685},16791,{"type":31,"tagName":364,"properties":9687,"children":9688,"position":9691},{},[9689],{"type":27,"value":9690},"range",{"start":9692,"end":9693},{"line":578,"column":1179,"offset":9685},{"line":578,"column":3182,"offset":9694},16798,{"type":27,"value":9696,"position":9697}," 2, a ",{"start":9698,"end":9699},{"line":578,"column":3182,"offset":9694},{"line":578,"column":4317,"offset":9700},16804,{"type":31,"tagName":364,"properties":9702,"children":9703,"position":9706},{},[9704],{"type":27,"value":9705},"session",{"start":9707,"end":9708},{"line":578,"column":4317,"offset":9700},{"line":578,"column":9709,"offset":9710},128,16813,{"type":27,"value":9712,"position":9713}," 3, a ",{"start":9714,"end":9715},{"line":578,"column":9709,"offset":9710},{"line":578,"column":1076,"offset":9716},16819,{"type":31,"tagName":364,"properties":9718,"children":9719,"position":9722},{},[9720],{"type":27,"value":9721},"list",{"start":9723,"end":9724},{"line":578,"column":1076,"offset":9716},{"line":578,"column":3484,"offset":9725},16825,{"type":27,"value":9727,"position":9728}," its ",{"start":9729,"end":9730},{"line":578,"column":3484,"offset":9725},{"line":578,"column":599,"offset":9731},16830,{"type":31,"tagName":364,"properties":9733,"children":9734,"position":9736},{},[9735],{"type":27,"value":3829},{"start":9737,"end":9738},{"line":578,"column":599,"offset":9731},{"line":578,"column":7846,"offset":9739},16835,{"type":27,"value":9741,"position":9742}," + 1, a ",{"start":9743,"end":9744},{"line":578,"column":7846,"offset":9739},{"line":578,"column":1212,"offset":9745},16843,{"type":31,"tagName":364,"properties":9747,"children":9748,"position":9754},{},[9749,9750,9753],{"type":27,"value":989},{"type":31,"tagName":549,"properties":9751,"children":9752},{},[],{"type":27,"value":3278},{"start":9755,"end":9756},{"line":578,"column":1212,"offset":9745},{"line":578,"column":4225,"offset":9757},16860,{"type":27,"value":9759,"position":9760}," grid that binds no setting 9 to 16 (its look's own settings)",{"start":9761,"end":9762},{"line":578,"column":4225,"offset":9757},{"line":578,"column":1099,"offset":9763},16921,{"start":9765,"end":9766},{"line":578,"column":57,"offset":9661},{"line":578,"column":2304,"offset":9767},16922,{"type":31,"tagName":152,"properties":9769,"children":9770,"position":9835},{},[9771,9785,9792,9807,9814,9830],{"type":31,"tagName":364,"properties":9772,"children":9773,"position":9780},{},[9774,9775,9778],{"type":27,"value":9225},{"type":31,"tagName":549,"properties":9776,"children":9777},{},[],{"type":27,"value":9779},"\u003Ckind>",{"start":9781,"end":9783},{"line":578,"column":2316,"offset":9782},16924,{"line":578,"column":5902,"offset":9784},16938,{"type":27,"value":9786,"position":9787}," declarations and each hidden ",{"start":9788,"end":9789},{"line":578,"column":5902,"offset":9784},{"line":578,"column":9790,"offset":9791},283,16968,{"type":31,"tagName":364,"properties":9793,"children":9794,"position":9802},{},[9795,9797,9800],{"type":27,"value":9796},"market.",{"type":31,"tagName":549,"properties":9798,"children":9799},{},[],{"type":27,"value":9801},"*",{"start":9803,"end":9804},{"line":578,"column":9790,"offset":9791},{"line":578,"column":9805,"offset":9806},293,16978,{"type":27,"value":9808,"position":9809}," setting; OpenMarket's cloud accepts at most 128 settings per indicator, so the build refuses the declaration that crosses the line (",{"start":9810,"end":9811},{"line":578,"column":9805,"offset":9806},{"line":578,"column":9812,"offset":9813},426,17111,{"type":31,"tagName":2767,"properties":9815,"children":9817,"position":9826},{"href":9816},"../settings/picks-and-lanes.md",[9818],{"type":27,"value":9819,"position":9820},"Picks, lanes, the cap",{"start":9821,"end":9824},{"line":578,"column":9822,"offset":9823},427,17112,{"line":578,"column":1799,"offset":9825},17133,{"start":9827,"end":9828},{"line":578,"column":9812,"offset":9813},{"line":578,"column":6304,"offset":9829},17166,{"type":27,"value":566,"position":9831},{"start":9832,"end":9833},{"line":578,"column":6304,"offset":9829},{"line":578,"column":1816,"offset":9834},17167,{"start":9836,"end":9837},{"line":578,"column":2304,"offset":9767},{"line":578,"column":9838,"offset":9839},483,17168,{"type":31,"tagName":152,"properties":9841,"children":9842,"position":9883},{},[9843,9851,9860,9867,9876],{"type":27,"value":9844,"position":9845},"a list whose ",{"start":9846,"end":9848},{"line":578,"column":2386,"offset":9847},17170,{"line":578,"column":9849,"offset":9850},498,17183,{"type":31,"tagName":364,"properties":9852,"children":9853,"position":9855},{},[9854],{"type":27,"value":3829},{"start":9856,"end":9857},{"line":578,"column":9849,"offset":9850},{"line":578,"column":9858,"offset":9859},503,17188,{"type":27,"value":9861,"position":9862}," alone crosses 128 (a list's max counts its slots and the count, so ",{"start":9863,"end":9864},{"line":578,"column":9858,"offset":9859},{"line":578,"column":9865,"offset":9866},571,17256,{"type":31,"tagName":364,"properties":9868,"children":9869,"position":9871},{},[9870],{"type":27,"value":3829},{"start":9872,"end":9873},{"line":578,"column":9865,"offset":9866},{"line":578,"column":9874,"offset":9875},576,17261,{"type":27,"value":9877,"position":9878}," is at most 127), or many composites",{"start":9879,"end":9880},{"line":578,"column":9874,"offset":9875},{"line":578,"column":9881,"offset":9882},612,17297,{"start":9884,"end":9885},{"line":578,"column":9838,"offset":9839},{"line":578,"column":5761,"offset":9886},17298,{"type":31,"tagName":152,"properties":9888,"children":9889,"position":9905},{},[9890],{"type":31,"tagName":364,"properties":9891,"children":9892,"position":9900},{},[9893,9895,9898],{"type":27,"value":9894},"the sheet would carry 129 params after expansion (",{"type":31,"tagName":549,"properties":9896,"children":9897},{},[],{"type":27,"value":9899},"a range derives two, a list max + 1, a session three, a unit list one more); hosted lanes cap params at 128",{"start":9901,"end":9903},{"line":578,"column":5766,"offset":9902},17300,{"line":578,"column":2065,"offset":9904},17459,{"start":9906,"end":9907},{"line":578,"column":5761,"offset":9886},{"line":578,"column":2074,"offset":9908},17461,{"start":9910,"end":9911},{"line":578,"column":21,"offset":9659},{"line":578,"column":2074,"offset":9908},{"type":31,"tagName":94,"properties":9913,"children":9914,"position":10086},{},[9915,9930,9956,10024,10039],{"type":31,"tagName":152,"properties":9916,"children":9917,"position":9925},{},[9918],{"type":27,"value":9919,"position":9920},"Text settings",{"start":9921,"end":9923},{"line":583,"column":106,"offset":9922},17464,{"line":583,"column":131,"offset":9924},17477,{"start":9926,"end":9928},{"line":583,"column":21,"offset":9927},17462,{"line":583,"column":103,"offset":9929},17478,{"type":31,"tagName":152,"properties":9931,"children":9932,"position":9952},{"align":437},[9933,9946],{"type":31,"tagName":364,"properties":9934,"children":9935,"position":9941},{},[9936,9937,9940],{"type":27,"value":1712},{"type":31,"tagName":549,"properties":9938,"children":9939},{},[],{"type":27,"value":3042},{"start":9942,"end":9944},{"line":583,"column":159,"offset":9943},17480,{"line":583,"column":256,"offset":9945},17491,{"type":27,"value":9947,"position":9948}," 1..4096 UTF-8 bytes per setting, 256 when left out; the default within it and free of invisible and control characters",{"start":9949,"end":9950},{"line":583,"column":256,"offset":9945},{"line":583,"column":730,"offset":9951},17610,{"start":9953,"end":9954},{"line":583,"column":103,"offset":9929},{"line":583,"column":7846,"offset":9955},17611,{"type":31,"tagName":152,"properties":9957,"children":9958,"position":10020},{},[9959,9973,9978,9994,10000,10015],{"type":31,"tagName":364,"properties":9960,"children":9961,"position":9967},{},[9962,9963,9966],{"type":27,"value":9225},{"type":31,"tagName":549,"properties":9964,"children":9965},{},[],{"type":27,"value":27},{"start":9968,"end":9970},{"line":583,"column":904,"offset":9969},17613,{"line":583,"column":9971,"offset":9972},164,17625,{"type":27,"value":7692,"position":9974},{"start":9975,"end":9976},{"line":583,"column":9971,"offset":9972},{"line":583,"column":1611,"offset":9977},17628,{"type":31,"tagName":364,"properties":9979,"children":9980,"position":9990},{},[9981,9982,9985,9986,9989],{"type":27,"value":9225},{"type":31,"tagName":549,"properties":9983,"children":9984},{},[],{"type":27,"value":6696},{"type":31,"tagName":549,"properties":9987,"children":9988},{},[],{"type":27,"value":5448},{"start":9991,"end":9992},{"line":583,"column":1611,"offset":9977},{"line":583,"column":1308,"offset":9993},17645,{"type":27,"value":9995,"position":9996}," declarations (",{"start":9997,"end":9998},{"line":583,"column":1308,"offset":9993},{"line":583,"column":9333,"offset":9999},17660,{"type":31,"tagName":2767,"properties":10001,"children":10003,"position":10011},{"href":10002},"../settings/kinds.md",[10004],{"type":27,"value":10005,"position":10006},"Setting kinds",{"start":10007,"end":10009},{"line":583,"column":2537,"offset":10008},17661,{"line":583,"column":938,"offset":10010},17674,{"start":10012,"end":10013},{"line":583,"column":9333,"offset":9999},{"line":583,"column":1099,"offset":10014},17697,{"type":27,"value":566,"position":10016},{"start":10017,"end":10018},{"line":583,"column":1099,"offset":10014},{"line":583,"column":2304,"offset":10019},17698,{"start":10021,"end":10022},{"line":583,"column":7846,"offset":9955},{"line":583,"column":1104,"offset":10023},17699,{"type":31,"tagName":152,"properties":10025,"children":10026,"position":10035},{},[10027],{"type":27,"value":10028,"position":10029},"a default longer than its cap, a pasted name carrying a bidi control",{"start":10030,"end":10032},{"line":583,"column":5524,"offset":10031},17701,{"line":583,"column":10033,"offset":10034},308,17769,{"start":10036,"end":10037},{"line":583,"column":1104,"offset":10023},{"line":583,"column":2624,"offset":10038},17770,{"type":31,"tagName":152,"properties":10040,"children":10041,"position":10081},{},[10042,10062,10067],{"type":31,"tagName":364,"properties":10043,"children":10044,"position":10056},{},[10045,10046,10049,10051,10054],{"type":27,"value":9225},{"type":31,"tagName":549,"properties":10047,"children":10048},{},[],{"type":27,"value":10050},"text 'label' default is 12 UTF-8 bytes, over its max_",{"type":31,"tagName":549,"properties":10052,"children":10053},{},[],{"type":27,"value":10055},"bytes 4",{"start":10057,"end":10060},{"line":583,"column":10058,"offset":10059},311,17772,{"line":583,"column":9553,"offset":10061},17840,{"type":27,"value":378,"position":10063},{"start":10064,"end":10065},{"line":583,"column":9553,"offset":10061},{"line":583,"column":9558,"offset":10066},17842,{"type":31,"tagName":364,"properties":10068,"children":10069,"position":10076},{},[10070,10071,10074],{"type":27,"value":9225},{"type":31,"tagName":549,"properties":10072,"children":10073},{},[],{"type":27,"value":10075},"text 'label' default carries a newline, a control or an invisible character",{"start":10077,"end":10078},{"line":583,"column":9558,"offset":10066},{"line":583,"column":10079,"offset":10080},464,17925,{"start":10082,"end":10083},{"line":583,"column":2624,"offset":10038},{"line":583,"column":10084,"offset":10085},466,17927,{"start":10087,"end":10088},{"line":583,"column":21,"offset":9927},{"line":583,"column":10084,"offset":10085},{"start":10090,"end":10091},{"line":178,"column":21,"offset":523},{"line":583,"column":10084,"offset":10085},{"start":10093,"end":10094},{"line":425,"column":21,"offset":432},{"line":583,"column":10084,"offset":10085},{"type":27,"value":28},{"type":31,"tagName":50,"properties":10097,"children":10098,"position":10106},{},[10099],{"type":27,"value":10100,"position":10101},"What the chart trims when it draws",{"start":10102,"end":10104},{"line":592,"column":58,"offset":10103},17932,{"line":592,"column":745,"offset":10105},17966,{"start":10107,"end":10109},{"line":592,"column":21,"offset":10108},17929,{"line":592,"column":745,"offset":10105},{"type":27,"value":28},{"type":31,"tagName":32,"properties":10112,"children":10113,"position":10121},{},[10114],{"type":27,"value":10115,"position":10116},"These limits never refuse a run. The chart applies them when it draws, so one indicator can't bury another, hide the chart's own buttons, or draw more rows than a screen can show.",{"start":10117,"end":10119},{"line":3067,"column":21,"offset":10118},17968,{"line":3067,"column":5476,"offset":10120},18147,{"start":10122,"end":10123},{"line":3067,"column":21,"offset":10118},{"line":3067,"column":5476,"offset":10120},{"type":27,"value":10125},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":31,"tagName":86,"properties":10127,"children":10128,"position":10809},{},[10129,10182],{"type":31,"tagName":90,"properties":10130,"children":10131,"position":10179},{},[10132],{"type":31,"tagName":94,"properties":10133,"children":10134,"position":10176},{},[10135,10149,10162],{"type":31,"tagName":98,"properties":10136,"children":10137,"position":10144},{},[10138],{"type":27,"value":422,"position":10139},{"start":10140,"end":10142},{"line":689,"column":106,"offset":10141},18151,{"line":689,"column":428,"offset":10143},18156,{"start":10145,"end":10147},{"line":689,"column":21,"offset":10146},18149,{"line":689,"column":61,"offset":10148},18157,{"type":31,"tagName":98,"properties":10150,"children":10151,"position":10158},{},[10152],{"type":27,"value":440,"position":10153},{"start":10154,"end":10156},{"line":689,"column":443,"offset":10155},18159,{"line":689,"column":131,"offset":10157},18164,{"start":10159,"end":10160},{"line":689,"column":61,"offset":10148},{"line":689,"column":103,"offset":10161},18165,{"type":31,"tagName":98,"properties":10163,"children":10164,"position":10172},{},[10165],{"type":27,"value":10166,"position":10167},"What happens past it",{"start":10168,"end":10170},{"line":689,"column":159,"offset":10169},18167,{"line":689,"column":192,"offset":10171},18187,{"start":10173,"end":10174},{"line":689,"column":103,"offset":10161},{"line":689,"column":1235,"offset":10175},18189,{"start":10177,"end":10178},{"line":689,"column":21,"offset":10146},{"line":689,"column":1235,"offset":10175},{"start":10180,"end":10181},{"line":689,"column":21,"offset":10146},{"line":689,"column":1235,"offset":10175},{"type":31,"tagName":145,"properties":10183,"children":10184,"position":10806},{},[10185,10234,10292,10343,10391,10440,10502,10555,10657,10706,10755],{"type":31,"tagName":94,"properties":10186,"children":10187,"position":10231},{},[10188,10203,10217],{"type":31,"tagName":152,"properties":10189,"children":10190,"position":10198},{},[10191],{"type":27,"value":10192,"position":10193},"Drawing and label text",{"start":10194,"end":10196},{"line":1056,"column":106,"offset":10195},18212,{"line":1056,"column":301,"offset":10197},18234,{"start":10199,"end":10201},{"line":1056,"column":21,"offset":10200},18210,{"line":1056,"column":248,"offset":10202},18235,{"type":31,"tagName":152,"properties":10204,"children":10205,"position":10213},{},[10206],{"type":27,"value":10207,"position":10208},"256 characters",{"start":10209,"end":10211},{"line":1056,"column":251,"offset":10210},18237,{"line":1056,"column":1463,"offset":10212},18251,{"start":10214,"end":10215},{"line":1056,"column":248,"offset":10202},{"line":1056,"column":2167,"offset":10216},18252,{"type":31,"tagName":152,"properties":10218,"children":10219,"position":10227},{},[10220],{"type":27,"value":10221,"position":10222},"the text is cut and ends with an ellipsis",{"start":10223,"end":10225},{"line":1056,"column":2896,"offset":10224},18254,{"line":1056,"column":694,"offset":10226},18295,{"start":10228,"end":10229},{"line":1056,"column":2167,"offset":10216},{"line":1056,"column":703,"offset":10230},18297,{"start":10232,"end":10233},{"line":1056,"column":21,"offset":10200},{"line":1056,"column":703,"offset":10230},{"type":31,"tagName":94,"properties":10235,"children":10236,"position":10289},{},[10237,10252,10275],{"type":31,"tagName":152,"properties":10238,"children":10239,"position":10247},{},[10240],{"type":27,"value":10241,"position":10242},"Drawing order",{"start":10243,"end":10245},{"line":703,"column":106,"offset":10244},18300,{"line":703,"column":131,"offset":10246},18313,{"start":10248,"end":10250},{"line":703,"column":21,"offset":10249},18298,{"line":703,"column":103,"offset":10251},18314,{"type":31,"tagName":152,"properties":10253,"children":10254,"position":10271},{},[10255,10265],{"type":31,"tagName":364,"properties":10256,"children":10257,"position":10260},{},[10258],{"type":27,"value":10259},"zorder",{"start":10261,"end":10263},{"line":703,"column":159,"offset":10262},18316,{"line":703,"column":341,"offset":10264},18324,{"type":27,"value":10266,"position":10267}," -100..100",{"start":10268,"end":10269},{"line":703,"column":341,"offset":10264},{"line":703,"column":183,"offset":10270},18334,{"start":10272,"end":10273},{"line":703,"column":103,"offset":10251},{"line":703,"column":745,"offset":10274},18335,{"type":31,"tagName":152,"properties":10276,"children":10277,"position":10285},{},[10278],{"type":27,"value":10279,"position":10280},"a higher value draws as 100, a lower one as -100",{"start":10281,"end":10283},{"line":703,"column":571,"offset":10282},18337,{"line":703,"column":703,"offset":10284},18385,{"start":10286,"end":10287},{"line":703,"column":745,"offset":10274},{"line":703,"column":7245,"offset":10288},18387,{"start":10290,"end":10291},{"line":703,"column":21,"offset":10249},{"line":703,"column":7245,"offset":10288},{"type":31,"tagName":94,"properties":10293,"children":10294,"position":10340},{},[10295,10310,10324],{"type":31,"tagName":152,"properties":10296,"children":10297,"position":10305},{},[10298],{"type":27,"value":10299,"position":10300},"Drawings per run",{"start":10301,"end":10303},{"line":3423,"column":106,"offset":10302},18390,{"line":3423,"column":159,"offset":10304},18406,{"start":10306,"end":10308},{"line":3423,"column":21,"offset":10307},18388,{"line":3423,"column":215,"offset":10309},18407,{"type":31,"tagName":152,"properties":10311,"children":10312,"position":10320},{},[10313],{"type":27,"value":10314,"position":10315},"2,000, counting every bar a segment draws, every declared drawing and every live handle",{"start":10316,"end":10318},{"line":3423,"column":231,"offset":10317},18409,{"line":3423,"column":1193,"offset":10319},18496,{"start":10321,"end":10322},{"line":3423,"column":215,"offset":10309},{"line":3423,"column":4307,"offset":10323},18497,{"type":31,"tagName":152,"properties":10325,"children":10326,"position":10335},{},[10327],{"type":27,"value":10328,"position":10329},"the newest 2,000 are drawn and the oldest are left out; the indicator's legend row says \"Drawings capped\", and its card says how many of the total were drawn",{"start":10330,"end":10332},{"line":3423,"column":5119,"offset":10331},18499,{"line":3423,"column":10333,"offset":10334},269,18656,{"start":10336,"end":10337},{"line":3423,"column":4307,"offset":10323},{"line":3423,"column":10338,"offset":10339},271,18658,{"start":10341,"end":10342},{"line":3423,"column":21,"offset":10307},{"line":3423,"column":10338,"offset":10339},{"type":31,"tagName":94,"properties":10344,"children":10345,"position":10388},{},[10346,10360,10374],{"type":31,"tagName":152,"properties":10347,"children":10348,"position":10355},{},[10349],{"type":27,"value":6050,"position":10350},{"start":10351,"end":10353},{"line":7245,"column":106,"offset":10352},18661,{"line":7245,"column":42,"offset":10354},18668,{"start":10356,"end":10358},{"line":7245,"column":21,"offset":10357},18659,{"line":7245,"column":443,"offset":10359},18669,{"type":31,"tagName":152,"properties":10361,"children":10362,"position":10370},{},[10363],{"type":27,"value":10364,"position":10365},"16 cards, feeds, meters and ladders per indicator per pane",{"start":10366,"end":10368},{"line":7245,"column":162,"offset":10367},18671,{"line":7245,"column":8667,"offset":10369},18729,{"start":10371,"end":10372},{"line":7245,"column":443,"offset":10359},{"line":7245,"column":1172,"offset":10373},18730,{"type":31,"tagName":152,"properties":10375,"children":10376,"position":10384},{},[10377],{"type":27,"value":10378,"position":10379},"the ones past 16 are not drawn",{"start":10380,"end":10382},{"line":7245,"column":3407,"offset":10381},18732,{"line":7245,"column":2967,"offset":10383},18762,{"start":10385,"end":10386},{"line":7245,"column":1172,"offset":10373},{"line":7245,"column":1179,"offset":10387},18764,{"start":10389,"end":10390},{"line":7245,"column":21,"offset":10357},{"line":7245,"column":1179,"offset":10387},{"type":31,"tagName":94,"properties":10392,"children":10393,"position":10437},{},[10394,10409,10423],{"type":31,"tagName":152,"properties":10395,"children":10396,"position":10404},{},[10397],{"type":27,"value":10398,"position":10399},"Legend entries",{"start":10400,"end":10402},{"line":6078,"column":106,"offset":10401},18767,{"line":6078,"column":103,"offset":10403},18781,{"start":10405,"end":10407},{"line":6078,"column":21,"offset":10406},18765,{"line":6078,"column":136,"offset":10408},18782,{"type":31,"tagName":152,"properties":10410,"children":10411,"position":10419},{},[10412],{"type":27,"value":10413,"position":10414},"32 per indicator, each 64 characters",{"start":10415,"end":10417},{"line":6078,"column":215,"offset":10416},18784,{"line":6078,"column":1018,"offset":10418},18820,{"start":10420,"end":10421},{"line":6078,"column":136,"offset":10408},{"line":6078,"column":1159,"offset":10422},18821,{"type":31,"tagName":152,"properties":10424,"children":10425,"position":10433},{},[10426],{"type":27,"value":10427,"position":10428},"entries past 32 are not shown; longer text ends with an ellipsis",{"start":10429,"end":10431},{"line":6078,"column":492,"offset":10430},18823,{"line":6078,"column":24,"offset":10432},18887,{"start":10434,"end":10435},{"line":6078,"column":1159,"offset":10422},{"line":6078,"column":2478,"offset":10436},18889,{"start":10438,"end":10439},{"line":6078,"column":21,"offset":10406},{"line":6078,"column":2478,"offset":10436},{"type":31,"tagName":94,"properties":10441,"children":10442,"position":10499},{},[10443,10457,10471],{"type":31,"tagName":152,"properties":10444,"children":10445,"position":10452},{},[10446],{"type":27,"value":6603,"position":10447},{"start":10448,"end":10450},{"line":7257,"column":106,"offset":10449},18892,{"line":7257,"column":57,"offset":10451},18901,{"start":10453,"end":10455},{"line":7257,"column":21,"offset":10454},18890,{"line":7257,"column":162,"offset":10456},18902,{"type":31,"tagName":152,"properties":10458,"children":10459,"position":10467},{},[10460],{"type":27,"value":10461,"position":10462},"inside the price pane: below the symbol row and the legend, left of the price axis",{"start":10463,"end":10465},{"line":7257,"column":78,"offset":10464},18904,{"line":7257,"column":845,"offset":10466},18986,{"start":10468,"end":10469},{"line":7257,"column":162,"offset":10456},{"line":7257,"column":1555,"offset":10470},18987,{"type":31,"tagName":152,"properties":10472,"children":10473,"position":10495},{},[10474,10481,10489],{"type":27,"value":10475,"position":10476},"an ",{"start":10477,"end":10479},{"line":7257,"column":3439,"offset":10478},18989,{"line":7257,"column":711,"offset":10480},18992,{"type":31,"tagName":364,"properties":10482,"children":10483,"position":10485},{},[10484],{"type":27,"value":2474},{"start":10486,"end":10487},{"line":7257,"column":711,"offset":10480},{"line":7257,"column":2247,"offset":10488},19000,{"type":27,"value":10490,"position":10491}," that would move a card out is clamped; a card under 0.15 opacity lets clicks through",{"start":10492,"end":10493},{"line":7257,"column":2247,"offset":10488},{"line":7257,"column":5491,"offset":10494},19085,{"start":10496,"end":10497},{"line":7257,"column":1555,"offset":10470},{"line":7257,"column":3688,"offset":10498},19087,{"start":10500,"end":10501},{"line":7257,"column":21,"offset":10454},{"line":7257,"column":3688,"offset":10498},{"type":31,"tagName":94,"properties":10503,"children":10504,"position":10552},{},[10505,10521,10538],{"type":31,"tagName":152,"properties":10506,"children":10507,"position":10516},{},[10508],{"type":27,"value":10509,"position":10510},"Card controls",{"start":10511,"end":10514},{"line":10512,"column":106,"offset":10513},93,19090,{"line":10512,"column":131,"offset":10515},19103,{"start":10517,"end":10519},{"line":10512,"column":21,"offset":10518},19088,{"line":10512,"column":103,"offset":10520},19104,{"type":31,"tagName":152,"properties":10522,"children":10523,"position":10534},{},[10524],{"type":31,"tagName":364,"properties":10525,"children":10526,"position":10529},{},[10527],{"type":27,"value":10528},"controls: \"none\"",{"start":10530,"end":10532},{"line":10512,"column":159,"offset":10531},19106,{"line":10512,"column":183,"offset":10533},19124,{"start":10535,"end":10536},{"line":10512,"column":103,"offset":10520},{"line":10512,"column":745,"offset":10537},19125,{"type":31,"tagName":152,"properties":10539,"children":10540,"position":10548},{},[10541],{"type":27,"value":10542,"position":10543},"the glyphs stay hidden at rest; hovering always shows hide and collapse",{"start":10544,"end":10546},{"line":10512,"column":571,"offset":10545},19127,{"line":10512,"column":2247,"offset":10547},19198,{"start":10549,"end":10550},{"line":10512,"column":745,"offset":10537},{"line":10512,"column":3182,"offset":10551},19200,{"start":10553,"end":10554},{"line":10512,"column":21,"offset":10518},{"line":10512,"column":3182,"offset":10551},{"type":31,"tagName":94,"properties":10556,"children":10557,"position":10654},{},[10558,10574,10588],{"type":31,"tagName":152,"properties":10559,"children":10560,"position":10569},{},[10561],{"type":27,"value":10562,"position":10563},"TPO rows per period",{"start":10564,"end":10567},{"line":10565,"column":106,"offset":10566},94,19203,{"line":10565,"column":231,"offset":10568},19222,{"start":10570,"end":10572},{"line":10565,"column":21,"offset":10571},19201,{"line":10565,"column":234,"offset":10573},19223,{"type":31,"tagName":152,"properties":10575,"children":10576,"position":10584},{},[10577],{"type":27,"value":10578,"position":10579},"512 per day, week or month",{"start":10580,"end":10582},{"line":10565,"column":301,"offset":10581},19225,{"line":10565,"column":195,"offset":10583},19251,{"start":10585,"end":10586},{"line":10565,"column":234,"offset":10573},{"line":10565,"column":489,"offset":10587},19252,{"type":31,"tagName":152,"properties":10589,"children":10590,"position":10650},{},[10591,10598,10607,10613,10623,10628,10644],{"type":27,"value":10592,"position":10593},"the chart doubles the row height until every period fits, at most 6 times, for ",{"start":10594,"end":10596},{"line":10565,"column":5035,"offset":10595},19254,{"line":10565,"column":884,"offset":10597},19333,{"type":31,"tagName":364,"properties":10599,"children":10600,"position":10603},{},[10601],{"type":27,"value":10602},"\"auto\"",{"start":10604,"end":10605},{"line":10565,"column":884,"offset":10597},{"line":10565,"column":3633,"offset":10606},19341,{"type":27,"value":10608,"position":10609}," and a number alike; every run says so with a warning row in the Console and the warning on the legend chip: ",{"start":10610,"end":10611},{"line":10565,"column":3633,"offset":10606},{"line":10565,"column":5212,"offset":10612},19450,{"type":31,"tagName":364,"properties":10614,"children":10615,"position":10618},{},[10616],{"type":27,"value":10617},"tpo 'tpo': row_height 1 coarsened to 8 (512 rows per day is the chart's limit)",{"start":10619,"end":10620},{"line":10565,"column":5212,"offset":10612},{"line":10565,"column":10621,"offset":10622},330,19530,{"type":27,"value":2760,"position":10624},{"start":10625,"end":10626},{"line":10565,"column":10621,"offset":10622},{"line":10565,"column":3783,"offset":10627},19532,{"type":31,"tagName":2767,"properties":10629,"children":10631,"position":10639},{"href":10630},"../presentation/price-canvases.md#row-height",[10632],{"type":27,"value":10633,"position":10634},"Row height",{"start":10635,"end":10637},{"line":10565,"column":9543,"offset":10636},19533,{"line":10565,"column":3796,"offset":10638},19543,{"start":10640,"end":10641},{"line":10565,"column":3783,"offset":10627},{"line":10565,"column":10642,"offset":10643},390,19590,{"type":27,"value":566,"position":10645},{"start":10646,"end":10647},{"line":10565,"column":10642,"offset":10643},{"line":10565,"column":10648,"offset":10649},391,19591,{"start":10651,"end":10652},{"line":10565,"column":489,"offset":10587},{"line":10565,"column":3854,"offset":10653},19593,{"start":10655,"end":10656},{"line":10565,"column":21,"offset":10571},{"line":10565,"column":3854,"offset":10653},{"type":31,"tagName":94,"properties":10658,"children":10659,"position":10703},{},[10660,10675,10689],{"type":31,"tagName":152,"properties":10661,"children":10662,"position":10670},{},[10663],{"type":27,"value":10664,"position":10665},"TPO rows on screen",{"start":10666,"end":10668},{"line":839,"column":106,"offset":10667},19596,{"line":839,"column":271,"offset":10669},19614,{"start":10671,"end":10673},{"line":839,"column":21,"offset":10672},19594,{"line":839,"column":231,"offset":10674},19615,{"type":31,"tagName":152,"properties":10676,"children":10677,"position":10685},{},[10678],{"type":27,"value":10679,"position":10680},"3 px",{"start":10681,"end":10683},{"line":839,"column":239,"offset":10682},19617,{"line":839,"column":251,"offset":10684},19621,{"start":10686,"end":10687},{"line":839,"column":231,"offset":10674},{"line":839,"column":357,"offset":10688},19622,{"type":31,"tagName":152,"properties":10690,"children":10691,"position":10699},{},[10692],{"type":27,"value":10693,"position":10694},"thinner rows merge on the price grid: a merged row's letters are the union of its rows' letters, its counts and volumes add up, and the POC and the value area are computed on the merged rows",{"start":10695,"end":10697},{"line":839,"column":460,"offset":10696},19624,{"line":839,"column":9507,"offset":10698},19814,{"start":10700,"end":10701},{"line":839,"column":357,"offset":10688},{"line":839,"column":5169,"offset":10702},19816,{"start":10704,"end":10705},{"line":839,"column":21,"offset":10672},{"line":839,"column":5169,"offset":10702},{"type":31,"tagName":94,"properties":10707,"children":10708,"position":10752},{},[10709,10724,10738],{"type":31,"tagName":152,"properties":10710,"children":10711,"position":10719},{},[10712],{"type":27,"value":10713,"position":10714},"TPO blocks",{"start":10715,"end":10717},{"line":1283,"column":106,"offset":10716},19819,{"line":1283,"column":162,"offset":10718},19829,{"start":10720,"end":10722},{"line":1283,"column":21,"offset":10721},19817,{"line":1283,"column":75,"offset":10723},19830,{"type":31,"tagName":152,"properties":10725,"children":10726,"position":10734},{},[10727],{"type":27,"value":10728,"position":10729},"262,144 per TPO",{"start":10730,"end":10732},{"line":1283,"column":131,"offset":10731},19832,{"line":1283,"column":460,"offset":10733},19847,{"start":10735,"end":10736},{"line":1283,"column":75,"offset":10723},{"line":1283,"column":360,"offset":10737},19848,{"type":31,"tagName":152,"properties":10739,"children":10740,"position":10748},{},[10741],{"type":27,"value":10742,"position":10743},"the blocks past it are not drawn, and the Console says so",{"start":10744,"end":10746},{"line":1283,"column":425,"offset":10745},19850,{"line":1283,"column":6078,"offset":10747},19907,{"start":10749,"end":10750},{"line":1283,"column":360,"offset":10737},{"line":1283,"column":10512,"offset":10751},19909,{"start":10753,"end":10754},{"line":1283,"column":21,"offset":10721},{"line":1283,"column":10512,"offset":10751},{"type":31,"tagName":94,"properties":10756,"children":10757,"position":10803},{},[10758,10773,10789],{"type":31,"tagName":152,"properties":10759,"children":10760,"position":10768},{},[10761],{"type":27,"value":10762,"position":10763},"Heatmap cells per indicator",{"start":10764,"end":10766},{"line":845,"column":106,"offset":10765},19912,{"line":845,"column":256,"offset":10767},19939,{"start":10769,"end":10771},{"line":845,"column":21,"offset":10770},19910,{"line":845,"column":460,"offset":10772},19940,{"type":31,"tagName":152,"properties":10774,"children":10775,"position":10784},{},[10776],{"type":27,"value":10777,"position":10778},"the chart's budget, across all of an indicator's heatmaps, the loaded history and the live bars together (one cell per book level, grid row or profile bucket on each bar)",{"start":10779,"end":10781},{"line":845,"column":361,"offset":10780},19942,{"line":845,"column":10782,"offset":10783},203,20112,{"start":10785,"end":10786},{"line":845,"column":460,"offset":10772},{"line":845,"column":10787,"offset":10788},204,20113,{"type":31,"tagName":152,"properties":10790,"children":10791,"position":10799},{},[10792],{"type":27,"value":10793,"position":10794},"the oldest bars are dropped and the newest are drawn whole; the indicator's legend row says \"Cells capped\", and its card says how many bars are drawn",{"start":10795,"end":10797},{"line":845,"column":3698,"offset":10796},20115,{"line":845,"column":8562,"offset":10798},20264,{"start":10800,"end":10801},{"line":845,"column":10787,"offset":10788},{"line":845,"column":3812,"offset":10802},20266,{"start":10804,"end":10805},{"line":845,"column":21,"offset":10770},{"line":845,"column":3812,"offset":10802},{"start":10807,"end":10808},{"line":1056,"column":21,"offset":10200},{"line":845,"column":3812,"offset":10802},{"start":10810,"end":10811},{"line":689,"column":21,"offset":10146},{"line":845,"column":3812,"offset":10802},{"type":27,"value":28},{"type":31,"tagName":32,"properties":10814,"children":10815,"position":10897},{},[10816,10823,10835,10840,10852,10858,10870,10876,10892],{"type":27,"value":10817,"position":10818},"Names share one namespace across outputs, boxes, segments, renderers, and\ndrawings; ",{"start":10819,"end":10821},{"line":3257,"column":21,"offset":10820},20268,{"line":3439,"column":443,"offset":10822},20352,{"type":31,"tagName":364,"properties":10824,"children":10825,"position":10832},{},[10826],{"type":27,"value":10827,"position":10828},"color_by",{"start":10829,"end":10830},{"line":3439,"column":443,"offset":10822},{"line":3439,"column":271,"offset":10831},20362,{"start":10833,"end":10834},{"line":3439,"column":443,"offset":10822},{"line":3439,"column":271,"offset":10831},{"type":27,"value":378,"position":10836},{"start":10837,"end":10838},{"line":3439,"column":271,"offset":10831},{"line":3439,"column":234,"offset":10839},20364,{"type":31,"tagName":364,"properties":10841,"children":10842,"position":10849},{},[10843],{"type":27,"value":10844,"position":10845},"width_by",{"start":10846,"end":10847},{"line":3439,"column":234,"offset":10839},{"line":3439,"column":361,"offset":10848},20374,{"start":10850,"end":10851},{"line":3439,"column":234,"offset":10839},{"line":3439,"column":361,"offset":10848},{"type":27,"value":10853,"position":10854},", and ",{"start":10855,"end":10856},{"line":3439,"column":361,"offset":10848},{"line":3439,"column":192,"offset":10857},20380,{"type":31,"tagName":364,"properties":10859,"children":10860,"position":10867},{},[10861],{"type":27,"value":10862,"position":10863},"shape_where",{"start":10864,"end":10865},{"line":3439,"column":192,"offset":10857},{"line":3439,"column":489,"offset":10866},20393,{"start":10868,"end":10869},{"line":3439,"column":192,"offset":10857},{"line":3439,"column":489,"offset":10866},{"type":27,"value":10871,"position":10872}," cannot name their own\noutput; each ladder half without the other is refused by name. The full\nvalidation list is at the end of\n",{"start":10873,"end":10874},{"line":3439,"column":489,"offset":10866},{"line":711,"column":21,"offset":10875},20521,{"type":31,"tagName":2767,"properties":10877,"children":10879,"position":10888},{"href":10878},"declarations.md#validation-in-one-list",[10880],{"type":27,"value":10881,"position":10882},"Declarations and the sheet",{"start":10883,"end":10886},{"line":711,"column":10884,"offset":10885},2,20522,{"line":711,"column":251,"offset":10887},20548,{"start":10889,"end":10890},{"line":711,"column":21,"offset":10875},{"line":711,"column":1519,"offset":10891},20589,{"type":27,"value":553,"position":10893},{"start":10894,"end":10895},{"line":711,"column":1519,"offset":10891},{"line":711,"column":5081,"offset":10896},20590,{"start":10898,"end":10899},{"line":3257,"column":21,"offset":10820},{"line":711,"column":5081,"offset":10896},{"type":27,"value":28},{"type":31,"tagName":50,"properties":10902,"children":10903,"position":10911},{},[10904],{"type":27,"value":10905,"position":10906},"Runtime ceilings",{"start":10907,"end":10909},{"line":723,"column":58,"offset":10908},20595,{"line":723,"column":215,"offset":10910},20611,{"start":10912,"end":10914},{"line":723,"column":21,"offset":10913},20592,{"line":723,"column":215,"offset":10910},{"type":27,"value":28},{"type":31,"tagName":32,"properties":10917,"children":10918,"position":10926},{},[10919],{"type":27,"value":10920,"position":10921},"Enforced on every run by the sandbox your browser runs the module in. A\nbreach refuses the WHOLE run by name and the editor's Console says why;\nnothing is truncated, clamped, or silently dropped. An indicator that\nalready drew keeps its last good render, and its legend offers a retry.",{"start":10922,"end":10924},{"line":1184,"column":21,"offset":10923},20613,{"line":4307,"column":1172,"offset":10925},20898,{"start":10927,"end":10928},{"line":1184,"column":21,"offset":10923},{"line":4307,"column":1172,"offset":10925},{"type":27,"value":10930},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":31,"tagName":86,"properties":10932,"children":10933,"position":13956},{},[10934,11013],{"type":31,"tagName":90,"properties":10935,"children":10936,"position":11010},{},[10937],{"type":31,"tagName":94,"properties":10938,"children":10939,"position":11007},{},[10940,10954,10967,10981,10994],{"type":31,"tagName":98,"properties":10941,"children":10942,"position":10949},{},[10943],{"type":27,"value":422,"position":10944},{"start":10945,"end":10947},{"line":5119,"column":106,"offset":10946},20902,{"line":5119,"column":428,"offset":10948},20907,{"start":10950,"end":10952},{"line":5119,"column":21,"offset":10951},20900,{"line":5119,"column":61,"offset":10953},20908,{"type":31,"tagName":98,"properties":10955,"children":10956,"position":10963},{"align":437},[10957],{"type":27,"value":440,"position":10958},{"start":10959,"end":10961},{"line":5119,"column":443,"offset":10960},20910,{"line":5119,"column":131,"offset":10962},20915,{"start":10964,"end":10965},{"line":5119,"column":61,"offset":10953},{"line":5119,"column":103,"offset":10966},20916,{"type":31,"tagName":98,"properties":10968,"children":10969,"position":10977},{},[10970],{"type":27,"value":10971,"position":10972},"What it protects",{"start":10973,"end":10975},{"line":5119,"column":159,"offset":10974},20918,{"line":5119,"column":2917,"offset":10976},20934,{"start":10978,"end":10979},{"line":5119,"column":103,"offset":10966},{"line":5119,"column":178,"offset":10980},20935,{"type":31,"tagName":98,"properties":10982,"children":10983,"position":10990},{},[10984],{"type":27,"value":470,"position":10985},{"start":10986,"end":10988},{"line":5119,"column":745,"offset":10987},20937,{"line":5119,"column":200,"offset":10989},20952,{"start":10991,"end":10992},{"line":5119,"column":178,"offset":10980},{"line":5119,"column":5035,"offset":10993},20953,{"type":31,"tagName":98,"properties":10995,"children":10996,"position":11003},{},[10997],{"type":27,"value":486,"position":10998},{"start":10999,"end":11001},{"line":5119,"column":1018,"offset":11000},20955,{"line":5119,"column":802,"offset":11002},20962,{"start":11004,"end":11005},{"line":5119,"column":5035,"offset":10993},{"line":5119,"column":808,"offset":11006},20964,{"start":11008,"end":11009},{"line":5119,"column":21,"offset":10951},{"line":5119,"column":808,"offset":11006},{"start":11011,"end":11012},{"line":5119,"column":21,"offset":10951},{"line":5119,"column":808,"offset":11006},{"type":31,"tagName":145,"properties":11014,"children":11015,"position":13953},{},[11016,11104,11216,11310,11387,11611,11739,11839,11996,12128,12233,12313,12394,12488,12598,12714,12828,13008,13121,13239,13353,13603,13802],{"type":31,"tagName":94,"properties":11017,"children":11018,"position":11101},{},[11019,11034,11048,11062,11084],{"type":31,"tagName":152,"properties":11020,"children":11021,"position":11029},{},[11022],{"type":27,"value":11023,"position":11024},"Module memory",{"start":11025,"end":11027},{"line":3187,"column":106,"offset":11026},21000,{"line":3187,"column":131,"offset":11028},21013,{"start":11030,"end":11032},{"line":3187,"column":21,"offset":11031},20998,{"line":3187,"column":103,"offset":11033},21014,{"type":31,"tagName":152,"properties":11035,"children":11036,"position":11044},{"align":437},[11037],{"type":27,"value":11038,"position":11039},"4 MiB (4,194,304 bytes), fixed",{"start":11040,"end":11042},{"line":3187,"column":159,"offset":11041},21016,{"line":3187,"column":475,"offset":11043},21046,{"start":11045,"end":11046},{"line":3187,"column":103,"offset":11033},{"line":3187,"column":480,"offset":11047},21047,{"type":31,"tagName":152,"properties":11049,"children":11050,"position":11058},{},[11051],{"type":27,"value":11052,"position":11053},"the linear memory a module uses",{"start":11054,"end":11056},{"line":3187,"column":489,"offset":11055},21049,{"line":3187,"column":3067,"offset":11057},21080,{"start":11059,"end":11060},{"line":3187,"column":480,"offset":11047},{"line":3187,"column":3072,"offset":11061},21081,{"type":31,"tagName":152,"properties":11063,"children":11064,"position":11080},{},[11065,11072],{"type":27,"value":11066,"position":11067},"a buffer sized far past any param's ",{"start":11068,"end":11070},{"line":3187,"column":694,"offset":11069},21083,{"line":3187,"column":25,"offset":11071},21119,{"type":31,"tagName":364,"properties":11073,"children":11074,"position":11076},{},[11075],{"type":27,"value":3829},{"start":11077,"end":11078},{"line":3187,"column":25,"offset":11071},{"line":3187,"column":8421,"offset":11079},21124,{"start":11081,"end":11082},{"line":3187,"column":3072,"offset":11061},{"line":3187,"column":9709,"offset":11083},21125,{"type":31,"tagName":152,"properties":11085,"children":11086,"position":11097},{},[11087],{"type":31,"tagName":364,"properties":11088,"children":11089,"position":11092},{},[11090],{"type":27,"value":11091},"WRUN memory 8388608 bytes exceeds limit 4194304 bytes",{"start":11093,"end":11095},{"line":3187,"column":4214,"offset":11094},21127,{"line":3187,"column":2524,"offset":11096},21182,{"start":11098,"end":11099},{"line":3187,"column":9709,"offset":11083},{"line":3187,"column":3216,"offset":11100},21184,{"start":11102,"end":11103},{"line":3187,"column":21,"offset":11031},{"line":3187,"column":3216,"offset":11100},{"type":31,"tagName":94,"properties":11105,"children":11106,"position":11213},{},[11107,11140,11154,11168,11199],{"type":31,"tagName":152,"properties":11108,"children":11109,"position":11135},{},[11110,11117],{"type":27,"value":11111,"position":11112},"No growth after ",{"start":11113,"end":11115},{"line":864,"column":106,"offset":11114},21187,{"line":864,"column":159,"offset":11116},21203,{"type":31,"tagName":364,"properties":11118,"children":11119,"position":11131},{},[11120,11122,11125,11127,11130],{"type":27,"value":11121},"on",{"type":31,"tagName":549,"properties":11123,"children":11124},{},[],{"type":27,"value":11126},"Start(",{"type":31,"tagName":549,"properties":11128,"children":11129},{},[],{"type":27,"value":566},{"start":11132,"end":11133},{"line":864,"column":159,"offset":11116},{"line":864,"column":256,"offset":11134},21214,{"start":11136,"end":11138},{"line":864,"column":21,"offset":11137},21185,{"line":864,"column":460,"offset":11139},21215,{"type":31,"tagName":152,"properties":11141,"children":11142,"position":11150},{"align":437},[11143],{"type":27,"value":11144,"position":11145},"0 bytes of growth",{"start":11146,"end":11148},{"line":864,"column":361,"offset":11147},21217,{"line":864,"column":480,"offset":11149},21234,{"start":11151,"end":11152},{"line":864,"column":460,"offset":11139},{"line":864,"column":195,"offset":11153},21235,{"type":31,"tagName":152,"properties":11155,"children":11156,"position":11164},{},[11157],{"type":27,"value":11158,"position":11159},"flat per-bar memory across a long history and the forming bar's replays",{"start":11160,"end":11162},{"line":864,"column":200,"offset":11161},21237,{"line":864,"column":4323,"offset":11163},21308,{"start":11165,"end":11166},{"line":864,"column":195,"offset":11153},{"line":864,"column":2478,"offset":11167},21309,{"type":31,"tagName":152,"properties":11169,"children":11170,"position":11195},{},[11171,11178],{"type":27,"value":11172,"position":11173},"an array that grows per bar, string concatenation in ",{"start":11174,"end":11176},{"line":864,"column":8421,"offset":11175},21311,{"line":864,"column":5476,"offset":11177},21364,{"type":31,"tagName":364,"properties":11179,"children":11180,"position":11191},{},[11181,11182,11185,11187,11190],{"type":27,"value":11121},{"type":31,"tagName":549,"properties":11183,"children":11184},{},[],{"type":27,"value":11186},"Bar(",{"type":31,"tagName":549,"properties":11188,"children":11189},{},[],{"type":27,"value":566},{"start":11192,"end":11193},{"line":864,"column":5476,"offset":11177},{"line":864,"column":3221,"offset":11194},21373,{"start":11196,"end":11197},{"line":864,"column":2478,"offset":11167},{"line":864,"column":1618,"offset":11198},21374,{"type":31,"tagName":152,"properties":11200,"children":11201,"position":11209},{},[11202],{"type":27,"value":11203,"position":11204},"\"The Indicator allocated memory after init() (65536 to 131072 bytes): the sandbox forbids growth once the bars start.\"",{"start":11205,"end":11207},{"line":864,"column":1084,"offset":11206},21376,{"line":864,"column":1720,"offset":11208},21494,{"start":11210,"end":11211},{"line":864,"column":1618,"offset":11198},{"line":864,"column":6819,"offset":11212},21496,{"start":11214,"end":11215},{"line":864,"column":21,"offset":11137},{"line":864,"column":6819,"offset":11212},{"type":31,"tagName":94,"properties":11217,"children":11218,"position":11307},{},[11219,11234,11248,11262,11285],{"type":31,"tagName":152,"properties":11220,"children":11221,"position":11229},{},[11222],{"type":27,"value":11223,"position":11224},"Output values",{"start":11225,"end":11227},{"line":3196,"column":106,"offset":11226},21499,{"line":3196,"column":131,"offset":11228},21512,{"start":11230,"end":11232},{"line":3196,"column":21,"offset":11231},21497,{"line":3196,"column":103,"offset":11233},21513,{"type":31,"tagName":152,"properties":11235,"children":11236,"position":11244},{"align":437},[11237],{"type":27,"value":11238,"position":11239},"finite or NaN",{"start":11240,"end":11242},{"line":3196,"column":159,"offset":11241},21515,{"line":3196,"column":360,"offset":11243},21528,{"start":11245,"end":11246},{"line":3196,"column":103,"offset":11233},{"line":3196,"column":361,"offset":11247},21529,{"type":31,"tagName":152,"properties":11249,"children":11250,"position":11258},{},[11251],{"type":27,"value":11252,"position":11253},"a chart and an alert that mean something",{"start":11254,"end":11256},{"line":3196,"column":2917,"offset":11255},21531,{"line":3196,"column":43,"offset":11257},21571,{"start":11259,"end":11260},{"line":3196,"column":361,"offset":11247},{"line":3196,"column":1526,"offset":11261},21572,{"type":31,"tagName":152,"properties":11263,"children":11264,"position":11281},{},[11265,11272],{"type":27,"value":11266,"position":11267},"a division by zero written as ",{"start":11268,"end":11270},{"line":3196,"column":578,"offset":11269},21574,{"line":3196,"column":3454,"offset":11271},21604,{"type":31,"tagName":364,"properties":11273,"children":11274,"position":11277},{},[11275],{"type":27,"value":11276},"Infinity",{"start":11278,"end":11279},{"line":3196,"column":3454,"offset":11271},{"line":3196,"column":1576,"offset":11280},21614,{"start":11282,"end":11283},{"line":3196,"column":1526,"offset":11261},{"line":3196,"column":4317,"offset":11284},21615,{"type":31,"tagName":152,"properties":11286,"children":11287,"position":11303},{},[11288],{"type":31,"tagName":364,"properties":11289,"children":11290,"position":11298},{},[11291,11293,11296],{"type":27,"value":11292},"WRUN output 0 is Infinity; guard the calculation and emit Na",{"type":31,"tagName":549,"properties":11294,"children":11295},{},[],{"type":27,"value":11297},"N when the value is undefined",{"start":11299,"end":11301},{"line":3196,"column":3617,"offset":11300},21617,{"line":3196,"column":3540,"offset":11302},21708,{"start":11304,"end":11305},{"line":3196,"column":4317,"offset":11284},{"line":3196,"column":3545,"offset":11306},21710,{"start":11308,"end":11309},{"line":3196,"column":21,"offset":11231},{"line":3196,"column":3545,"offset":11306},{"type":31,"tagName":94,"properties":11311,"children":11312,"position":11384},{},[11313,11328,11342,11356,11370],{"type":31,"tagName":152,"properties":11314,"children":11315,"position":11323},{},[11316],{"type":27,"value":11317,"position":11318},"Run deadline",{"start":11319,"end":11321},{"line":870,"column":106,"offset":11320},21713,{"line":870,"column":78,"offset":11322},21725,{"start":11324,"end":11326},{"line":870,"column":21,"offset":11325},21711,{"line":870,"column":131,"offset":11327},21726,{"type":31,"tagName":152,"properties":11329,"children":11330,"position":11338},{"align":437},[11331],{"type":27,"value":11332,"position":11333},"20 s per run (the compile has its own 15 s)",{"start":11334,"end":11336},{"line":870,"column":136,"offset":11335},21728,{"line":870,"column":497,"offset":11337},21771,{"start":11339,"end":11340},{"line":870,"column":131,"offset":11327},{"line":870,"column":3577,"offset":11341},21772,{"type":31,"tagName":152,"properties":11343,"children":11344,"position":11352},{},[11345],{"type":27,"value":11346,"position":11347},"one runaway module never holds the sandbox: the worker is stopped and replaced",{"start":11348,"end":11350},{"line":870,"column":2956,"offset":11349},21774,{"line":870,"column":3493,"offset":11351},21852,{"start":11353,"end":11354},{"line":870,"column":3577,"offset":11341},{"line":870,"column":8444,"offset":11355},21853,{"type":31,"tagName":152,"properties":11357,"children":11358,"position":11366},{},[11359],{"type":27,"value":11360,"position":11361},"unbounded loops, deep recursion",{"start":11362,"end":11364},{"line":870,"column":599,"offset":11363},21855,{"line":870,"column":4230,"offset":11365},21886,{"start":11367,"end":11368},{"line":870,"column":8444,"offset":11355},{"line":870,"column":2518,"offset":11369},21887,{"type":31,"tagName":152,"properties":11371,"children":11372,"position":11380},{},[11373],{"type":27,"value":11374,"position":11375},"\"The run did not finish within 20 s.\"",{"start":11376,"end":11378},{"line":870,"column":3513,"offset":11377},21889,{"line":870,"column":2278,"offset":11379},21926,{"start":11381,"end":11382},{"line":870,"column":2518,"offset":11369},{"line":870,"column":2288,"offset":11383},21928,{"start":11385,"end":11386},{"line":870,"column":21,"offset":11325},{"line":870,"column":2288,"offset":11383},{"type":31,"tagName":94,"properties":11388,"children":11389,"position":11608},{},[11390,11405,11431,11493,11507],{"type":31,"tagName":152,"properties":11391,"children":11392,"position":11400},{},[11393],{"type":27,"value":11394,"position":11395},"Cell block",{"start":11396,"end":11398},{"line":1576,"column":106,"offset":11397},21931,{"line":1576,"column":162,"offset":11399},21941,{"start":11401,"end":11403},{"line":1576,"column":21,"offset":11402},21929,{"line":1576,"column":75,"offset":11404},21942,{"type":31,"tagName":152,"properties":11406,"children":11407,"position":11427},{"align":437},[11408,11421],{"type":31,"tagName":364,"properties":11409,"children":11410,"position":11416},{},[11411,11412,11415],{"type":27,"value":1712},{"type":31,"tagName":549,"properties":11413,"children":11414},{},[],{"type":27,"value":2222},{"start":11417,"end":11419},{"line":1576,"column":131,"offset":11418},21944,{"line":1576,"column":341,"offset":11420},21955,{"type":27,"value":11422,"position":11423}," tuples per bar, per celled input",{"start":11424,"end":11425},{"line":1576,"column":341,"offset":11420},{"line":1576,"column":1509,"offset":11426},21988,{"start":11428,"end":11429},{"line":1576,"column":75,"offset":11404},{"line":1576,"column":497,"offset":11430},21989,{"type":31,"tagName":152,"properties":11432,"children":11433,"position":11488},{},[11434,11441,11453,11459,11482],{"type":27,"value":11435,"position":11436},"the one buffer of ",{"start":11437,"end":11439},{"line":1576,"column":802,"offset":11438},21991,{"line":1576,"column":592,"offset":11440},22009,{"type":31,"tagName":364,"properties":11442,"children":11443,"position":11449},{},[11444,11445,11448],{"type":27,"value":1712},{"type":31,"tagName":549,"properties":11446,"children":11447},{},[],{"type":27,"value":2222},{"start":11450,"end":11451},{"line":1576,"column":592,"offset":11440},{"line":1576,"column":7257,"offset":11452},22020,{"type":27,"value":11454,"position":11455}," tuples the build allocates per celled input when the module starts; each bar's block is read into it once, and ",{"start":11456,"end":11457},{"line":1576,"column":7257,"offset":11452},{"line":1576,"column":10787,"offset":11458},22132,{"type":31,"tagName":364,"properties":11460,"children":11461,"position":11478},{},[11462,11464,11467,11469,11472,11474,11477],{"type":27,"value":11463},"in_",{"type":31,"tagName":549,"properties":11465,"children":11466},{},[],{"type":27,"value":11468},"\u003Cinput>_",{"type":31,"tagName":549,"properties":11470,"children":11471},{},[],{"type":27,"value":11473},"view(",{"type":31,"tagName":549,"properties":11475,"children":11476},{},[],{"type":27,"value":566},{"start":11479,"end":11480},{"line":1576,"column":10787,"offset":11458},{"line":1576,"column":5169,"offset":11481},22151,{"type":27,"value":11483,"position":11484}," reads it in place",{"start":11485,"end":11486},{"line":1576,"column":5169,"offset":11481},{"line":1576,"column":3714,"offset":11487},22169,{"start":11489,"end":11490},{"line":1576,"column":497,"offset":11430},{"line":1576,"column":11491,"offset":11492},242,22170,{"type":31,"tagName":152,"properties":11494,"children":11495,"position":11503},{},[11496],{"type":27,"value":11497,"position":11498},"a deeper book than the cap; a profile with more price buckets than the cap",{"start":11499,"end":11501},{"line":1576,"column":7637,"offset":11500},22172,{"line":1576,"column":5263,"offset":11502},22246,{"start":11504,"end":11505},{"line":1576,"column":11491,"offset":11492},{"line":1576,"column":5269,"offset":11506},22247,{"type":31,"tagName":152,"properties":11508,"children":11509,"position":11604},{},[11510,11539,11545,11554,11561,11583,11589,11598],{"type":31,"tagName":364,"properties":11511,"children":11512,"position":11533},{},[11513,11514,11517,11518,11521,11523,11526,11528,11531],{"type":27,"value":553},{"type":31,"tagName":549,"properties":11515,"children":11516},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":11519,"children":11520},{},[],{"type":27,"value":11522},". input 1 bar at ts 1725580800000 has 1200 cells; max_",{"type":31,"tagName":549,"properties":11524,"children":11525},{},[],{"type":27,"value":11527},"cells is 1000, so the evaluation is refused (",{"type":31,"tagName":549,"properties":11529,"children":11530},{},[],{"type":27,"value":11532},"a block is never truncated)",{"start":11534,"end":11536},{"line":1576,"column":5610,"offset":11535},22249,{"line":1576,"column":11537,"offset":11538},451,22379,{"type":27,"value":11540,"position":11541},"; a volume profile declared ",{"start":11542,"end":11543},{"line":1576,"column":11537,"offset":11538},{"line":1576,"column":3941,"offset":11544},22407,{"type":31,"tagName":364,"properties":11546,"children":11547,"position":11550},{},[11548],{"type":27,"value":11549},"missing: \"empty\"",{"start":11551,"end":11552},{"line":1576,"column":3941,"offset":11544},{"line":1576,"column":1427,"offset":11553},22425,{"type":27,"value":11555,"position":11556}," is not refused: that bar reads an empty block (",{"start":11557,"end":11558},{"line":1576,"column":1427,"offset":11553},{"line":1576,"column":11559,"offset":11560},545,22473,{"type":31,"tagName":364,"properties":11562,"children":11563,"position":11578},{},[11564,11565,11568,11569,11572,11574,11577],{"type":27,"value":11463},{"type":31,"tagName":549,"properties":11566,"children":11567},{},[],{"type":27,"value":11468},{"type":31,"tagName":549,"properties":11570,"children":11571},{},[],{"type":27,"value":11573},"cells(",{"type":31,"tagName":549,"properties":11575,"children":11576},{},[],{"type":27,"value":566},{"start":11579,"end":11580},{"line":1576,"column":11559,"offset":11560},{"line":1576,"column":11581,"offset":11582},565,22493,{"type":27,"value":11584,"position":11585}," is ",{"start":11586,"end":11587},{"line":1576,"column":11581,"offset":11582},{"line":1576,"column":3970,"offset":11588},22497,{"type":31,"tagName":364,"properties":11590,"children":11591,"position":11594},{},[11592],{"type":27,"value":11593},"0",{"start":11595,"end":11596},{"line":1576,"column":3970,"offset":11588},{"line":1576,"column":1448,"offset":11597},22500,{"type":27,"value":11599,"position":11600},") and the run goes on",{"start":11601,"end":11602},{"line":1576,"column":1448,"offset":11597},{"line":1576,"column":2802,"offset":11603},22521,{"start":11605,"end":11606},{"line":1576,"column":5269,"offset":11506},{"line":1576,"column":4705,"offset":11607},22523,{"start":11609,"end":11610},{"line":1576,"column":21,"offset":11402},{"line":1576,"column":4705,"offset":11607},{"type":31,"tagName":94,"properties":11612,"children":11613,"position":11736},{},[11614,11629,11643,11657,11703],{"type":31,"tagName":152,"properties":11615,"children":11616,"position":11624},{},[11617],{"type":27,"value":11618,"position":11619},"TPO rows per bar",{"start":11620,"end":11622},{"line":4317,"column":106,"offset":11621},22526,{"line":4317,"column":159,"offset":11623},22542,{"start":11625,"end":11627},{"line":4317,"column":21,"offset":11626},22524,{"line":4317,"column":215,"offset":11628},22543,{"type":31,"tagName":152,"properties":11630,"children":11631,"position":11639},{"align":437},[11632],{"type":27,"value":11633,"position":11634},"4,096",{"start":11635,"end":11637},{"line":4317,"column":231,"offset":11636},22545,{"line":4317,"column":341,"offset":11638},22550,{"start":11640,"end":11641},{"line":4317,"column":215,"offset":11628},{"line":4317,"column":251,"offset":11642},22551,{"type":31,"tagName":152,"properties":11644,"children":11645,"position":11653},{},[11646],{"type":27,"value":11647,"position":11648},"the rows one bar expands into at a TPO's row height",{"start":11649,"end":11651},{"line":4317,"column":256,"offset":11650},22553,{"line":4317,"column":592,"offset":11652},22604,{"start":11654,"end":11655},{"line":4317,"column":251,"offset":11642},{"line":4317,"column":1536,"offset":11656},22605,{"type":31,"tagName":152,"properties":11658,"children":11659,"position":11699},{},[11660,11667,11679,11685,11693],{"type":27,"value":11661,"position":11662},"a declared ",{"start":11663,"end":11665},{"line":4317,"column":3072,"offset":11664},22607,{"line":4317,"column":839,"offset":11666},22618,{"type":31,"tagName":364,"properties":11668,"children":11669,"position":11675},{},[11670,11671,11674],{"type":27,"value":5836},{"type":31,"tagName":549,"properties":11672,"children":11673},{},[],{"type":27,"value":3403},{"start":11676,"end":11677},{"line":4317,"column":839,"offset":11666},{"line":4317,"column":1184,"offset":11678},22630,{"type":27,"value":11680,"position":11681}," far below one bar's range (",{"start":11682,"end":11683},{"line":4317,"column":1184,"offset":11678},{"line":4317,"column":890,"offset":11684},22658,{"type":31,"tagName":364,"properties":11686,"children":11687,"position":11689},{},[11688],{"type":27,"value":10602},{"start":11690,"end":11691},{"line":4317,"column":890,"offset":11684},{"line":4317,"column":8444,"offset":11692},22666,{"type":27,"value":11694,"position":11695}," stays under it)",{"start":11696,"end":11697},{"line":4317,"column":8444,"offset":11692},{"line":4317,"column":1601,"offset":11698},22682,{"start":11700,"end":11701},{"line":4317,"column":1536,"offset":11656},{"line":4317,"column":2498,"offset":11702},22683,{"type":31,"tagName":152,"properties":11704,"children":11705,"position":11732},{},[11706],{"type":31,"tagName":364,"properties":11707,"children":11708,"position":11726},{},[11709,11711,11714,11716,11719,11721,11724],{"type":27,"value":11710},"tpo 'tpo': row_",{"type":31,"tagName":549,"properties":11712,"children":11713},{},[],{"type":27,"value":11715},"height 0.05 expands one bar into 5001 price rows, above the 4096-row limit (",{"type":31,"tagName":549,"properties":11717,"children":11718},{},[],{"type":27,"value":11720},"declare a larger row_",{"type":31,"tagName":549,"properties":11722,"children":11723},{},[],{"type":27,"value":11725},"height)",{"start":11727,"end":11730},{"line":4317,"column":11728,"offset":11729},162,22685,{"line":4317,"column":9790,"offset":11731},22806,{"start":11733,"end":11734},{"line":4317,"column":2498,"offset":11702},{"line":4317,"column":1690,"offset":11735},22808,{"start":11737,"end":11738},{"line":4317,"column":21,"offset":11626},{"line":4317,"column":1690,"offset":11735},{"type":31,"tagName":94,"properties":11740,"children":11741,"position":11836},{},[11742,11757,11771,11785,11799],{"type":31,"tagName":152,"properties":11743,"children":11744,"position":11752},{},[11745],{"type":27,"value":11746,"position":11747},"Cell read bounds",{"start":11748,"end":11750},{"line":2262,"column":106,"offset":11749},22811,{"line":2262,"column":159,"offset":11751},22827,{"start":11753,"end":11755},{"line":2262,"column":21,"offset":11754},22809,{"line":2262,"column":215,"offset":11756},22828,{"type":31,"tagName":152,"properties":11758,"children":11759,"position":11767},{"align":437},[11760],{"type":27,"value":11761,"position":11762},"inside exported memory",{"start":11763,"end":11765},{"line":2262,"column":231,"offset":11764},22830,{"line":2262,"column":999,"offset":11766},22852,{"start":11768,"end":11769},{"line":2262,"column":215,"offset":11756},{"line":2262,"column":2896,"offset":11770},22853,{"type":31,"tagName":152,"properties":11772,"children":11773,"position":11781},{},[11774],{"type":27,"value":11775,"position":11776},"a copy that would overrun the module's memory",{"start":11777,"end":11779},{"line":2262,"column":683,"offset":11778},22855,{"line":2262,"column":7257,"offset":11780},22900,{"start":11782,"end":11783},{"line":2262,"column":2896,"offset":11770},{"line":2262,"column":10512,"offset":11784},22901,{"type":31,"tagName":152,"properties":11786,"children":11787,"position":11795},{},[11788],{"type":27,"value":11789,"position":11790},"a pointer outside the preallocated buffer",{"start":11791,"end":11793},{"line":2262,"column":839,"offset":11792},22903,{"line":2262,"column":3286,"offset":11794},22944,{"start":11796,"end":11797},{"line":2262,"column":10512,"offset":11784},{"line":2262,"column":1594,"offset":11798},22945,{"type":31,"tagName":152,"properties":11800,"children":11801,"position":11832},{},[11802],{"type":31,"tagName":364,"properties":11803,"children":11804,"position":11827},{},[11805,11807,11810,11812,11815,11817,11820,11822,11825],{"type":27,"value":11806},"WRUN wrun_",{"type":31,"tagName":549,"properties":11808,"children":11809},{},[],{"type":27,"value":11811},"arg_",{"type":31,"tagName":549,"properties":11813,"children":11814},{},[],{"type":27,"value":11816},"bytes(",{"type":31,"tagName":549,"properties":11818,"children":11819},{},[],{"type":27,"value":11821},"1, 65536): 1536 bytes do not fit the module's exported memory of 65536 bytes; reserve max_",{"type":31,"tagName":549,"properties":11823,"children":11824},{},[],{"type":27,"value":11826},"cells * 8 bytes per celled input and pass a pointer inside that buffer",{"start":11828,"end":11830},{"line":2262,"column":3099,"offset":11829},22947,{"line":2262,"column":5610,"offset":11831},23129,{"start":11833,"end":11834},{"line":2262,"column":1594,"offset":11798},{"line":2262,"column":4488,"offset":11835},23131,{"start":11837,"end":11838},{"line":2262,"column":21,"offset":11754},{"line":2262,"column":4488,"offset":11835},{"type":31,"tagName":94,"properties":11840,"children":11841,"position":11993},{},[11842,11857,11881,11932,11947],{"type":31,"tagName":152,"properties":11843,"children":11844,"position":11852},{},[11845],{"type":27,"value":11846,"position":11847},"Cell phase",{"start":11848,"end":11850},{"line":3617,"column":106,"offset":11849},23134,{"line":3617,"column":162,"offset":11851},23144,{"start":11853,"end":11855},{"line":3617,"column":21,"offset":11854},23132,{"line":3617,"column":75,"offset":11856},23145,{"type":31,"tagName":152,"properties":11858,"children":11859,"position":11877},{"align":437},[11860],{"type":31,"tagName":364,"properties":11861,"children":11862,"position":11872},{},[11863,11864,11867,11868,11871],{"type":27,"value":11121},{"type":31,"tagName":549,"properties":11865,"children":11866},{},[],{"type":27,"value":11186},{"type":31,"tagName":549,"properties":11869,"children":11870},{},[],{"type":27,"value":566},{"start":11873,"end":11875},{"line":3617,"column":131,"offset":11874},23147,{"line":3617,"column":301,"offset":11876},23156,{"start":11878,"end":11879},{"line":3617,"column":75,"offset":11856},{"line":3617,"column":248,"offset":11880},23157,{"type":31,"tagName":152,"properties":11882,"children":11883,"position":11928},{},[11884,11891,11907,11913,11922],{"type":27,"value":11885,"position":11886},"the cell readers answer for the bar being evaluated; before the first bar (in ",{"start":11887,"end":11889},{"line":3617,"column":251,"offset":11888},23159,{"line":3617,"column":1179,"offset":11890},23237,{"type":31,"tagName":364,"properties":11892,"children":11893,"position":11903},{},[11894,11895,11898,11899,11902],{"type":27,"value":11121},{"type":31,"tagName":549,"properties":11896,"children":11897},{},[],{"type":27,"value":11126},{"type":31,"tagName":549,"properties":11900,"children":11901},{},[],{"type":27,"value":566},{"start":11904,"end":11905},{"line":3617,"column":1179,"offset":11890},{"line":3617,"column":870,"offset":11906},23248,{"type":27,"value":11908,"position":11909},", at module start) the count reads ",{"start":11910,"end":11911},{"line":3617,"column":870,"offset":11906},{"line":3617,"column":904,"offset":11912},23283,{"type":31,"tagName":364,"properties":11914,"children":11915,"position":11918},{},[11916],{"type":27,"value":11917},"-1",{"start":11919,"end":11920},{"line":3617,"column":904,"offset":11912},{"line":3617,"column":1200,"offset":11921},23287,{"type":27,"value":11923,"position":11924}," and there is no block",{"start":11925,"end":11926},{"line":3617,"column":1200,"offset":11921},{"line":3617,"column":1299,"offset":11927},23309,{"start":11929,"end":11930},{"line":3617,"column":248,"offset":11880},{"line":3617,"column":3513,"offset":11931},23310,{"type":31,"tagName":152,"properties":11933,"children":11934,"position":11942},{},[11935],{"type":27,"value":11936,"position":11937},"the host's cell import called in another phase, which the generated readers never do",{"start":11938,"end":11940},{"line":3617,"column":3521,"offset":11939},23312,{"line":3617,"column":2319,"offset":11941},23396,{"start":11943,"end":11944},{"line":3617,"column":3513,"offset":11931},{"line":3617,"column":11945,"offset":11946},266,23397,{"type":31,"tagName":152,"properties":11948,"children":11949,"position":11989},{},[11950],{"type":31,"tagName":364,"properties":11951,"children":11952,"position":11983},{},[11953,11954,11957,11958,11961,11963,11966,11968,11971,11973,11976,11978,11981],{"type":27,"value":11806},{"type":31,"tagName":549,"properties":11955,"children":11956},{},[],{"type":27,"value":11811},{"type":31,"tagName":549,"properties":11959,"children":11960},{},[],{"type":27,"value":11962},"len is callable during state(",{"type":31,"tagName":549,"properties":11964,"children":11965},{},[],{"type":27,"value":11967},") only (",{"type":31,"tagName":549,"properties":11969,"children":11970},{},[],{"type":27,"value":11972},"called during finalize); read cell blocks inside state(",{"type":31,"tagName":549,"properties":11974,"children":11975},{},[],{"type":27,"value":11977},") and carry what finalize(",{"type":31,"tagName":549,"properties":11979,"children":11980},{},[],{"type":27,"value":11982},") needs in module state",{"start":11984,"end":11986},{"line":3617,"column":2577,"offset":11985},23399,{"line":3617,"column":11987,"offset":11988},425,23556,{"start":11990,"end":11991},{"line":3617,"column":11945,"offset":11946},{"line":3617,"column":9822,"offset":11992},23558,{"start":11994,"end":11995},{"line":3617,"column":21,"offset":11854},{"line":3617,"column":9822,"offset":11992},{"type":31,"tagName":94,"properties":11997,"children":11998,"position":12125},{},[11999,12014,12038,12052,12082],{"type":31,"tagName":152,"properties":12000,"children":12001,"position":12009},{},[12002],{"type":27,"value":12003,"position":12004},"String phase",{"start":12005,"end":12007},{"line":25,"column":106,"offset":12006},23561,{"line":25,"column":78,"offset":12008},23573,{"start":12010,"end":12012},{"line":25,"column":21,"offset":12011},23559,{"line":25,"column":131,"offset":12013},23574,{"type":31,"tagName":152,"properties":12015,"children":12016,"position":12034},{"align":437},[12017],{"type":31,"tagName":364,"properties":12018,"children":12019,"position":12029},{},[12020,12021,12024,12025,12028],{"type":27,"value":11121},{"type":31,"tagName":549,"properties":12022,"children":12023},{},[],{"type":27,"value":11186},{"type":31,"tagName":549,"properties":12026,"children":12027},{},[],{"type":27,"value":566},{"start":12030,"end":12032},{"line":25,"column":136,"offset":12031},23576,{"line":25,"column":341,"offset":12033},23585,{"start":12035,"end":12036},{"line":25,"column":131,"offset":12013},{"line":25,"column":251,"offset":12037},23586,{"type":31,"tagName":152,"properties":12039,"children":12040,"position":12048},{},[12041],{"type":27,"value":12042,"position":12043},"slots belong to the row being committed",{"start":12044,"end":12046},{"line":25,"column":256,"offset":12045},23588,{"line":25,"column":1519,"offset":12047},23627,{"start":12049,"end":12050},{"line":25,"column":251,"offset":12037},{"line":25,"column":5081,"offset":12051},23628,{"type":31,"tagName":152,"properties":12053,"children":12054,"position":12078},{},[12055,12062],{"type":27,"value":12056,"position":12057},"a string sent outside ",{"start":12058,"end":12060},{"line":25,"column":1172,"offset":12059},23630,{"line":25,"column":10565,"offset":12061},23652,{"type":31,"tagName":364,"properties":12063,"children":12064,"position":12074},{},[12065,12066,12069,12070,12073],{"type":27,"value":11121},{"type":31,"tagName":549,"properties":12067,"children":12068},{},[],{"type":27,"value":11186},{"type":31,"tagName":549,"properties":12071,"children":12072},{},[],{"type":27,"value":566},{"start":12075,"end":12076},{"line":25,"column":10565,"offset":12061},{"line":25,"column":711,"offset":12077},23661,{"start":12079,"end":12080},{"line":25,"column":5081,"offset":12051},{"line":25,"column":2967,"offset":12081},23662,{"type":31,"tagName":152,"properties":12083,"children":12084,"position":12121},{},[12085],{"type":31,"tagName":364,"properties":12086,"children":12087,"position":12116},{},[12088,12089,12092,12094,12097,12099,12102,12103,12106,12108,12111,12112,12115],{"type":27,"value":11806},{"type":31,"tagName":549,"properties":12090,"children":12091},{},[],{"type":27,"value":12093},"output_",{"type":31,"tagName":549,"properties":12095,"children":12096},{},[],{"type":27,"value":12098},"str is callable during finalize(",{"type":31,"tagName":549,"properties":12100,"children":12101},{},[],{"type":27,"value":11967},{"type":31,"tagName":549,"properties":12104,"children":12105},{},[],{"type":27,"value":12107},"called during state); .",{"type":31,"tagName":549,"properties":12109,"children":12110},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":12113,"children":12114},{},[],{"type":27,"value":553},{"start":12117,"end":12119},{"line":25,"column":1179,"offset":12118},23664,{"line":25,"column":1618,"offset":12120},23748,{"start":12122,"end":12123},{"line":25,"column":2967,"offset":12081},{"line":25,"column":1084,"offset":12124},23750,{"start":12126,"end":12127},{"line":25,"column":21,"offset":12011},{"line":25,"column":1084,"offset":12124},{"type":31,"tagName":94,"properties":12129,"children":12130,"position":12230},{},[12131,12146,12172,12186,12200],{"type":31,"tagName":152,"properties":12132,"children":12133,"position":12141},{},[12134],{"type":27,"value":12135,"position":12136},"String slot bytes",{"start":12137,"end":12139},{"line":24,"column":106,"offset":12138},23753,{"line":24,"column":215,"offset":12140},23770,{"start":12142,"end":12144},{"line":24,"column":21,"offset":12143},23751,{"line":24,"column":271,"offset":12145},23771,{"type":31,"tagName":152,"properties":12147,"children":12148,"position":12168},{"align":437},[12149,12162],{"type":31,"tagName":364,"properties":12150,"children":12151,"position":12157},{},[12152,12153,12156],{"type":27,"value":1712},{"type":31,"tagName":549,"properties":12154,"children":12155},{},[],{"type":27,"value":3042},{"start":12158,"end":12160},{"line":24,"column":234,"offset":12159},23773,{"line":24,"column":425,"offset":12161},23784,{"type":27,"value":12163,"position":12164}," per slot (at most 4096)",{"start":12165,"end":12166},{"line":24,"column":425,"offset":12161},{"line":24,"column":1024,"offset":12167},23808,{"start":12169,"end":12170},{"line":24,"column":271,"offset":12145},{"line":24,"column":492,"offset":12171},23809,{"type":31,"tagName":152,"properties":12173,"children":12174,"position":12182},{},[12175],{"type":27,"value":12176,"position":12177},"the buffer reserved per slot",{"start":12178,"end":12180},{"line":24,"column":497,"offset":12179},23811,{"line":24,"column":3423,"offset":12181},23839,{"start":12183,"end":12184},{"line":24,"column":492,"offset":12171},{"line":24,"column":7245,"offset":12185},23840,{"type":31,"tagName":152,"properties":12187,"children":12188,"position":12196},{},[12189],{"type":27,"value":12190,"position":12191},"a line longer than the slot",{"start":12192,"end":12194},{"line":24,"column":7257,"offset":12193},23842,{"line":24,"column":4317,"offset":12195},23869,{"start":12197,"end":12198},{"line":24,"column":7245,"offset":12185},{"line":24,"column":2262,"offset":12199},23870,{"type":31,"tagName":152,"properties":12201,"children":12202,"position":12226},{},[12203],{"type":31,"tagName":364,"properties":12204,"children":12205,"position":12221},{},[12206,12208,12211,12213,12216,12217,12220],{"type":27,"value":12207},"WRUN string slot 0 write of 40 bytes exceeds the slot's max_",{"type":31,"tagName":549,"properties":12209,"children":12210},{},[],{"type":27,"value":12212},"bytes 32; strings are never truncated; .",{"type":31,"tagName":549,"properties":12214,"children":12215},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":12218,"children":12219},{},[],{"type":27,"value":553},{"start":12222,"end":12224},{"line":24,"column":25,"offset":12223},23872,{"line":24,"column":4417,"offset":12225},23976,{"start":12227,"end":12228},{"line":24,"column":2262,"offset":12199},{"line":24,"column":4423,"offset":12229},23978,{"start":12231,"end":12232},{"line":24,"column":21,"offset":12143},{"line":24,"column":4423,"offset":12229},{"type":31,"tagName":94,"properties":12234,"children":12235,"position":12310},{},[12236,12251,12265,12279,12293],{"type":31,"tagName":152,"properties":12237,"children":12238,"position":12246},{},[12239],{"type":27,"value":12240,"position":12241},"String bytes per row",{"start":12242,"end":12244},{"line":4323,"column":106,"offset":12243},23981,{"line":4323,"column":234,"offset":12245},24001,{"start":12247,"end":12249},{"line":4323,"column":21,"offset":12248},23979,{"line":4323,"column":239,"offset":12250},24002,{"type":31,"tagName":152,"properties":12252,"children":12253,"position":12261},{"align":437},[12254],{"type":27,"value":12255,"position":12256},"65,536 (64 KiB)",{"start":12257,"end":12259},{"line":4323,"column":248,"offset":12258},24004,{"line":4323,"column":1235,"offset":12260},24019,{"start":12262,"end":12263},{"line":4323,"column":239,"offset":12250},{"line":4323,"column":1463,"offset":12264},24020,{"type":31,"tagName":152,"properties":12266,"children":12267,"position":12275},{},[12268],{"type":27,"value":12269,"position":12270},"one bar's text across all slots",{"start":12271,"end":12273},{"line":4323,"column":999,"offset":12272},24022,{"line":4323,"column":43,"offset":12274},24053,{"start":12276,"end":12277},{"line":4323,"column":1463,"offset":12264},{"line":4323,"column":1526,"offset":12278},24054,{"type":31,"tagName":152,"properties":12280,"children":12281,"position":12289},{},[12282],{"type":27,"value":12283,"position":12284},"many slots near their cap on one bar",{"start":12285,"end":12287},{"line":4323,"column":578,"offset":12286},24056,{"line":4323,"column":3187,"offset":12288},24092,{"start":12290,"end":12291},{"line":4323,"column":1526,"offset":12278},{"line":4323,"column":864,"offset":12292},24093,{"type":31,"tagName":152,"properties":12294,"children":12295,"position":12306},{},[12296],{"type":31,"tagName":364,"properties":12297,"children":12298,"position":12301},{},[12299],{"type":27,"value":12300},"WRUN string writes for one row total 70000 bytes, over the per-row limit 65536; emit less text per bar",{"start":12302,"end":12304},{"line":4323,"column":870,"offset":12303},24095,{"line":4323,"column":9507,"offset":12305},24199,{"start":12307,"end":12308},{"line":4323,"column":864,"offset":12292},{"line":4323,"column":5169,"offset":12309},24201,{"start":12311,"end":12312},{"line":4323,"column":21,"offset":12248},{"line":4323,"column":5169,"offset":12309},{"type":31,"tagName":94,"properties":12314,"children":12315,"position":12391},{},[12316,12331,12345,12359,12374],{"type":31,"tagName":152,"properties":12317,"children":12318,"position":12326},{},[12319],{"type":27,"value":12320,"position":12321},"Strings and frames per run",{"start":12322,"end":12324},{"line":2478,"column":106,"offset":12323},24204,{"line":2478,"column":357,"offset":12325},24230,{"start":12327,"end":12329},{"line":2478,"column":21,"offset":12328},24202,{"line":2478,"column":256,"offset":12330},24231,{"type":31,"tagName":152,"properties":12332,"children":12333,"position":12341},{"align":437},[12334],{"type":27,"value":12335,"position":12336},"2,097,152 (2 MiB), together; a live session counts as one run",{"start":12337,"end":12339},{"line":2478,"column":360,"offset":12338},24233,{"line":2478,"column":10512,"offset":12340},24294,{"start":12342,"end":12343},{"line":2478,"column":256,"offset":12330},{"line":2478,"column":10565,"offset":12344},24295,{"type":31,"tagName":152,"properties":12346,"children":12347,"position":12355},{},[12348],{"type":27,"value":12349,"position":12350},"one run's text and frame snapshots across all bars",{"start":12351,"end":12353},{"line":2478,"column":1283,"offset":12352},24297,{"line":2478,"column":2485,"offset":12354},24347,{"start":12356,"end":12357},{"line":2478,"column":10565,"offset":12344},{"line":2478,"column":611,"offset":12358},24348,{"type":31,"tagName":152,"properties":12360,"children":12361,"position":12370},{},[12362],{"type":27,"value":12363,"position":12364},"long readouts on every bar of a long history",{"start":12365,"end":12367},{"line":2478,"column":730,"offset":12366},24350,{"line":2478,"column":12368,"offset":12369},193,24394,{"start":12371,"end":12372},{"line":2478,"column":611,"offset":12358},{"line":2478,"column":1096,"offset":12373},24395,{"type":31,"tagName":152,"properties":12375,"children":12376,"position":12387},{},[12377],{"type":31,"tagName":364,"properties":12378,"children":12379,"position":12382},{},[12380],{"type":27,"value":12381},"WRUN string and frame writes for this run total 2100000 bytes, over the per-run limit 2097152; emit less text or fewer rows",{"start":12383,"end":12385},{"line":2478,"column":5491,"offset":12384},24397,{"line":2478,"column":5610,"offset":12386},24522,{"start":12388,"end":12389},{"line":2478,"column":1096,"offset":12373},{"line":2478,"column":4488,"offset":12390},24524,{"start":12392,"end":12393},{"line":2478,"column":21,"offset":12328},{"line":2478,"column":4488,"offset":12390},{"type":31,"tagName":94,"properties":12395,"children":12396,"position":12485},{},[12397,12412,12426,12440,12454],{"type":31,"tagName":152,"properties":12398,"children":12399,"position":12407},{},[12400],{"type":27,"value":12401,"position":12402},"UTF-8",{"start":12403,"end":12405},{"line":9130,"column":106,"offset":12404},24527,{"line":9130,"column":428,"offset":12406},24532,{"start":12408,"end":12410},{"line":9130,"column":21,"offset":12409},24525,{"line":9130,"column":61,"offset":12411},24533,{"type":31,"tagName":152,"properties":12413,"children":12414,"position":12422},{"align":437},[12415],{"type":27,"value":12416,"position":12417},"valid sequences only",{"start":12418,"end":12420},{"line":9130,"column":443,"offset":12419},24535,{"line":9130,"column":460,"offset":12421},24555,{"start":12423,"end":12424},{"line":9130,"column":61,"offset":12411},{"line":9130,"column":360,"offset":12425},24556,{"type":31,"tagName":152,"properties":12427,"children":12428,"position":12436},{},[12429],{"type":27,"value":12430,"position":12431},"a slot never carries a replacement character silently",{"start":12432,"end":12434},{"line":9130,"column":425,"offset":12433},24558,{"line":9130,"column":1056,"offset":12435},24611,{"start":12437,"end":12438},{"line":9130,"column":360,"offset":12425},{"line":9130,"column":703,"offset":12439},24612,{"type":31,"tagName":152,"properties":12441,"children":12442,"position":12450},{},[12443],{"type":27,"value":12444,"position":12445},"raw bytes sent through the host import",{"start":12446,"end":12448},{"line":9130,"column":7245,"offset":12447},24614,{"line":9130,"column":9709,"offset":12449},24652,{"start":12451,"end":12452},{"line":9130,"column":703,"offset":12439},{"line":9130,"column":3626,"offset":12453},24653,{"type":31,"tagName":152,"properties":12455,"children":12456,"position":12481},{},[12457],{"type":31,"tagName":364,"properties":12458,"children":12459,"position":12476},{},[12460,12462,12465,12466,12469,12471,12474],{"type":27,"value":12461},"WRUN string slot 0 write of 5 bytes is not valid UTF-8; wrun_",{"type":31,"tagName":549,"properties":12463,"children":12464},{},[],{"type":27,"value":12093},{"type":31,"tagName":549,"properties":12467,"children":12468},{},[],{"type":27,"value":12470},"str carries UTF-8 text only (",{"type":31,"tagName":549,"properties":12472,"children":12473},{},[],{"type":27,"value":12475},"encode before writing)",{"start":12477,"end":12479},{"line":9130,"column":10,"offset":12478},24655,{"line":9130,"column":4451,"offset":12480},24776,{"start":12482,"end":12483},{"line":9130,"column":3626,"offset":12453},{"line":9130,"column":1661,"offset":12484},24778,{"start":12486,"end":12487},{"line":9130,"column":21,"offset":12409},{"line":9130,"column":1661,"offset":12484},{"type":31,"tagName":94,"properties":12489,"children":12490,"position":12595},{},[12491,12506,12520,12534,12548],{"type":31,"tagName":152,"properties":12492,"children":12493,"position":12501},{},[12494],{"type":27,"value":12495,"position":12496},"Expanded render result",{"start":12497,"end":12499},{"line":8421,"column":106,"offset":12498},24781,{"line":8421,"column":301,"offset":12500},24803,{"start":12502,"end":12504},{"line":8421,"column":21,"offset":12503},24779,{"line":8421,"column":248,"offset":12505},24804,{"type":31,"tagName":152,"properties":12507,"children":12508,"position":12516},{"align":437},[12509],{"type":27,"value":12510,"position":12511},"8 MiB (8,388,608 bytes)",{"start":12512,"end":12514},{"line":8421,"column":251,"offset":12513},24806,{"line":8421,"column":195,"offset":12515},24829,{"start":12517,"end":12518},{"line":8421,"column":248,"offset":12505},{"line":8421,"column":489,"offset":12519},24830,{"type":31,"tagName":152,"properties":12521,"children":12522,"position":12530},{},[12523],{"type":27,"value":12524,"position":12525},"the selection the chart receives after the run: 16 bytes per selected entry, 8 per carried number, the UTF-8 bytes of every carried string (table cells charge 8 more per cell; handles and a strategy's result count too)",{"start":12526,"end":12528},{"line":8421,"column":5035,"offset":12527},24832,{"line":8421,"column":3739,"offset":12529},25050,{"start":12531,"end":12532},{"line":8421,"column":489,"offset":12519},{"line":8421,"column":1315,"offset":12533},25051,{"type":31,"tagName":152,"properties":12535,"children":12536,"position":12544},{},[12537],{"type":27,"value":12538,"position":12539},"many renderers over a long history with long strings; hundreds of live polylines",{"start":12540,"end":12542},{"line":8421,"column":9535,"offset":12541},25053,{"line":8421,"column":8562,"offset":12543},25133,{"start":12545,"end":12546},{"line":8421,"column":1315,"offset":12533},{"line":8421,"column":8567,"offset":12547},25134,{"type":31,"tagName":152,"properties":12549,"children":12550,"position":12590},{},[12551],{"type":31,"tagName":364,"properties":12552,"children":12553,"position":12585},{},[12554,12556,12559,12560,12563,12565,12568,12570,12573,12575,12578,12580,12583],{"type":27,"value":12555},"WRUN render result exceeds 8388608 bytes expanded (",{"type":31,"tagName":549,"properties":12557,"children":12558},{},[],{"type":27,"value":4110},{"type":31,"tagName":549,"properties":12561,"children":12562},{},[],{"type":27,"value":12564},"render_",{"type":31,"tagName":549,"properties":12566,"children":12567},{},[],{"type":27,"value":12569},"result_",{"type":31,"tagName":549,"properties":12571,"children":12572},{},[],{"type":27,"value":12574},"too_",{"type":31,"tagName":549,"properties":12576,"children":12577},{},[],{"type":27,"value":12579},"large): fewer rows, shorter strings, or fewer renderers/",{"type":31,"tagName":549,"properties":12581,"children":12582},{},[],{"type":27,"value":12584},"drawings",{"start":12586,"end":12588},{"line":8421,"column":8579,"offset":12587},25136,{"line":8421,"column":9849,"offset":12589},25276,{"start":12591,"end":12592},{"line":8421,"column":8567,"offset":12547},{"line":8421,"column":12593,"offset":12594},500,25278,{"start":12596,"end":12597},{"line":8421,"column":21,"offset":12503},{"line":8421,"column":12593,"offset":12594},{"type":31,"tagName":94,"properties":12599,"children":12600,"position":12711},{},[12601,12616,12629,12643,12657],{"type":31,"tagName":152,"properties":12602,"children":12603,"position":12611},{},[12604],{"type":27,"value":12605,"position":12606},"Live handles per kind",{"start":12607,"end":12609},{"line":9709,"column":106,"offset":12608},25281,{"line":9709,"column":239,"offset":12610},25302,{"start":12612,"end":12614},{"line":9709,"column":21,"offset":12613},25279,{"line":9709,"column":301,"offset":12615},25303,{"type":31,"tagName":152,"properties":12617,"children":12618,"position":12625},{"align":437},[12619],{"type":27,"value":298,"position":12620},{"start":12621,"end":12623},{"line":9709,"column":341,"offset":12622},25305,{"line":9709,"column":256,"offset":12624},25308,{"start":12626,"end":12627},{"line":9709,"column":301,"offset":12615},{"line":9709,"column":460,"offset":12628},25309,{"type":31,"tagName":152,"properties":12630,"children":12631,"position":12639},{},[12632],{"type":27,"value":12633,"position":12634},"the handles of one kind alive at once, counted on every creation",{"start":12635,"end":12637},{"line":9709,"column":361,"offset":12636},25311,{"line":9709,"column":845,"offset":12638},25375,{"start":12640,"end":12641},{"line":9709,"column":460,"offset":12628},{"line":9709,"column":1555,"offset":12642},25376,{"type":31,"tagName":152,"properties":12644,"children":12645,"position":12653},{},[12646],{"type":27,"value":12647,"position":12648},"a zone tracker that never deletes",{"start":12649,"end":12651},{"line":9709,"column":3439,"offset":12650},25378,{"line":9709,"column":884,"offset":12652},25411,{"start":12654,"end":12655},{"line":9709,"column":1555,"offset":12642},{"line":9709,"column":1076,"offset":12656},25412,{"type":31,"tagName":152,"properties":12658,"children":12659,"position":12707},{},[12660,12684,12690],{"type":31,"tagName":364,"properties":12661,"children":12662,"position":12679},{},[12663,12664,12667,12669,12672,12674,12677],{"type":27,"value":4110},{"type":31,"tagName":549,"properties":12665,"children":12666},{},[],{"type":27,"value":12668},"draw_",{"type":31,"tagName":549,"properties":12670,"children":12671},{},[],{"type":27,"value":12673},"kind_",{"type":31,"tagName":549,"properties":12675,"children":12676},{},[],{"type":27,"value":12678},"limit",{"start":12680,"end":12682},{"line":9709,"column":3286,"offset":12681},25414,{"line":9709,"column":1212,"offset":12683},25436,{"type":27,"value":12685,"position":12686},": ",{"start":12687,"end":12688},{"line":9709,"column":1212,"offset":12683},{"line":9709,"column":2498,"offset":12689},25438,{"type":31,"tagName":364,"properties":12691,"children":12692,"position":12703},{},[12693,12695,12698,12699,12702],{"type":27,"value":12694},"500 live box handles already exist; the cap is 500 per kind .",{"type":31,"tagName":549,"properties":12696,"children":12697},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":12700,"children":12701},{},[],{"type":27,"value":553},{"start":12704,"end":12705},{"line":9709,"column":2498,"offset":12689},{"line":9709,"column":1644,"offset":12706},25503,{"start":12708,"end":12709},{"line":9709,"column":1076,"offset":12656},{"line":9709,"column":2562,"offset":12710},25505,{"start":12712,"end":12713},{"line":9709,"column":21,"offset":12613},{"line":9709,"column":2562,"offset":12710},{"type":31,"tagName":94,"properties":12715,"children":12716,"position":12825},{},[12717,12732,12746,12760,12774],{"type":31,"tagName":152,"properties":12718,"children":12719,"position":12727},{},[12720],{"type":27,"value":12721,"position":12722},"Live handles in total",{"start":12723,"end":12725},{"line":3626,"column":106,"offset":12724},25508,{"line":3626,"column":239,"offset":12726},25529,{"start":12728,"end":12730},{"line":3626,"column":21,"offset":12729},25506,{"line":3626,"column":301,"offset":12731},25530,{"type":31,"tagName":152,"properties":12733,"children":12734,"position":12742},{"align":437},[12735],{"type":27,"value":12736,"position":12737},"1500",{"start":12738,"end":12740},{"line":3626,"column":341,"offset":12739},25532,{"line":3626,"column":460,"offset":12741},25536,{"start":12743,"end":12744},{"line":3626,"column":301,"offset":12731},{"line":3626,"column":360,"offset":12745},25537,{"type":31,"tagName":152,"properties":12747,"children":12748,"position":12756},{},[12749],{"type":27,"value":12750,"position":12751},"every kind together",{"start":12752,"end":12754},{"line":3626,"column":425,"offset":12753},25539,{"line":3626,"column":200,"offset":12755},25558,{"start":12757,"end":12758},{"line":3626,"column":360,"offset":12745},{"line":3626,"column":5035,"offset":12759},25559,{"type":31,"tagName":152,"properties":12761,"children":12762,"position":12770},{},[12763],{"type":27,"value":12764,"position":12765},"the same shape across kinds",{"start":12766,"end":12768},{"line":3626,"column":1018,"offset":12767},25561,{"line":3626,"column":3067,"offset":12769},25588,{"start":12771,"end":12772},{"line":3626,"column":5035,"offset":12759},{"line":3626,"column":3072,"offset":12773},25589,{"type":31,"tagName":152,"properties":12775,"children":12776,"position":12821},{},[12777,12799,12804],{"type":31,"tagName":364,"properties":12778,"children":12779,"position":12794},{},[12780,12781,12784,12785,12788,12790,12793],{"type":27,"value":4110},{"type":31,"tagName":549,"properties":12782,"children":12783},{},[],{"type":27,"value":12668},{"type":31,"tagName":549,"properties":12786,"children":12787},{},[],{"type":27,"value":12789},"total_",{"type":31,"tagName":549,"properties":12791,"children":12792},{},[],{"type":27,"value":12678},{"start":12795,"end":12797},{"line":3626,"column":694,"offset":12796},25591,{"line":3626,"column":1193,"offset":12798},25614,{"type":27,"value":12685,"position":12800},{"start":12801,"end":12802},{"line":3626,"column":1193,"offset":12798},{"line":3626,"column":2247,"offset":12803},25616,{"type":31,"tagName":364,"properties":12805,"children":12806,"position":12817},{},[12807,12809,12812,12813,12816],{"type":27,"value":12808},"1500 live handles already exist; the cap is 1500 in total .",{"type":31,"tagName":549,"properties":12810,"children":12811},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":12814,"children":12815},{},[],{"type":27,"value":553},{"start":12818,"end":12819},{"line":3626,"column":2247,"offset":12803},{"line":3626,"column":3668,"offset":12820},25679,{"start":12822,"end":12823},{"line":3626,"column":3072,"offset":12773},{"line":3626,"column":4230,"offset":12824},25681,{"start":12826,"end":12827},{"line":3626,"column":21,"offset":12729},{"line":3626,"column":4230,"offset":12824},{"type":31,"tagName":94,"properties":12829,"children":12830,"position":13005},{},[12831,12846,12860,12894,12908],{"type":31,"tagName":152,"properties":12832,"children":12833,"position":12841},{},[12834],{"type":27,"value":12835,"position":12836},"Polyline handle points",{"start":12837,"end":12839},{"line":4214,"column":106,"offset":12838},25684,{"line":4214,"column":301,"offset":12840},25706,{"start":12842,"end":12844},{"line":4214,"column":21,"offset":12843},25682,{"line":4214,"column":248,"offset":12845},25707,{"type":31,"tagName":152,"properties":12847,"children":12848,"position":12856},{"align":437},[12849],{"type":27,"value":12850,"position":12851},"1..100,000 per call",{"start":12852,"end":12854},{"line":4214,"column":251,"offset":12853},25709,{"line":4214,"column":683,"offset":12855},25728,{"start":12857,"end":12858},{"line":4214,"column":248,"offset":12845},{"line":4214,"column":382,"offset":12859},25729,{"type":31,"tagName":152,"properties":12861,"children":12862,"position":12890},{},[12863,12870,12884],{"type":27,"value":12864,"position":12865},"the points one ",{"start":12866,"end":12868},{"line":4214,"column":480,"offset":12867},25731,{"line":4214,"column":808,"offset":12869},25746,{"type":31,"tagName":364,"properties":12871,"children":12872,"position":12880},{},[12873,12875,12878],{"type":27,"value":12874},"set",{"type":31,"tagName":549,"properties":12876,"children":12877},{},[],{"type":27,"value":12879},"Points",{"start":12881,"end":12882},{"line":4214,"column":808,"offset":12869},{"line":4214,"column":1526,"offset":12883},25757,{"type":27,"value":12885,"position":12886}," sends; the buffer must fit the module's memory",{"start":12887,"end":12888},{"line":4214,"column":1526,"offset":12883},{"line":4214,"column":24,"offset":12889},25804,{"start":12891,"end":12892},{"line":4214,"column":382,"offset":12859},{"line":4214,"column":4323,"offset":12893},25805,{"type":31,"tagName":152,"properties":12895,"children":12896,"position":12904},{},[12897],{"type":27,"value":12898,"position":12899},"a path that never trims its oldest points",{"start":12900,"end":12902},{"line":4214,"column":9130,"offset":12901},25807,{"line":4214,"column":1611,"offset":12903},25848,{"start":12905,"end":12906},{"line":4214,"column":4323,"offset":12893},{"line":4214,"column":8476,"offset":12907},25849,{"type":31,"tagName":152,"properties":12909,"children":12910,"position":13001},{},[12911,12938,12943,12964,12970],{"type":31,"tagName":364,"properties":12912,"children":12913,"position":12933},{},[12914,12915,12918,12919,12922,12924,12927,12928,12931],{"type":27,"value":4110},{"type":31,"tagName":549,"properties":12916,"children":12917},{},[],{"type":27,"value":12668},{"type":31,"tagName":549,"properties":12920,"children":12921},{},[],{"type":27,"value":12923},"polyline_",{"type":31,"tagName":549,"properties":12925,"children":12926},{},[],{"type":27,"value":12574},{"type":31,"tagName":549,"properties":12929,"children":12930},{},[],{"type":27,"value":12932},"large",{"start":12934,"end":12936},{"line":4214,"column":3199,"offset":12935},25851,{"line":4214,"column":2537,"offset":12937},25881,{"type":27,"value":378,"position":12939},{"start":12940,"end":12941},{"line":4214,"column":2537,"offset":12937},{"line":4214,"column":9395,"offset":12942},25883,{"type":31,"tagName":364,"properties":12944,"children":12945,"position":12960},{},[12946,12947,12950,12951,12954,12955,12958],{"type":27,"value":4110},{"type":31,"tagName":549,"properties":12948,"children":12949},{},[],{"type":27,"value":12668},{"type":31,"tagName":549,"properties":12952,"children":12953},{},[],{"type":27,"value":12923},{"type":31,"tagName":549,"properties":12956,"children":12957},{},[],{"type":27,"value":12959},"empty",{"start":12961,"end":12962},{"line":4214,"column":9395,"offset":12942},{"line":4214,"column":4423,"offset":12963},25909,{"type":27,"value":378,"position":12965},{"start":12966,"end":12967},{"line":4214,"column":4423,"offset":12963},{"line":4214,"column":12968,"offset":12969},230,25911,{"type":31,"tagName":364,"properties":12971,"children":12972,"position":12997},{},[12973,12974,12977,12978,12981,12982,12985,12987,12990,12992,12995],{"type":27,"value":4110},{"type":31,"tagName":549,"properties":12975,"children":12976},{},[],{"type":27,"value":12668},{"type":31,"tagName":549,"properties":12979,"children":12980},{},[],{"type":27,"value":12923},{"type":31,"tagName":549,"properties":12983,"children":12984},{},[],{"type":27,"value":12986},"out_",{"type":31,"tagName":549,"properties":12988,"children":12989},{},[],{"type":27,"value":12991},"of_",{"type":31,"tagName":549,"properties":12993,"children":12994},{},[],{"type":27,"value":12996},"bounds",{"start":12998,"end":12999},{"line":4214,"column":12968,"offset":12969},{"line":4214,"column":6143,"offset":13000},25945,{"start":13002,"end":13003},{"line":4214,"column":8476,"offset":12907},{"line":4214,"column":11945,"offset":13004},25947,{"start":13006,"end":13007},{"line":4214,"column":21,"offset":12843},{"line":4214,"column":11945,"offset":13004},{"type":31,"tagName":94,"properties":13009,"children":13010,"position":13118},{},[13011,13026,13040,13072,13087],{"type":31,"tagName":152,"properties":13012,"children":13013,"position":13021},{},[13014],{"type":27,"value":13015,"position":13016},"Polyline points per run",{"start":13017,"end":13019},{"line":10,"column":106,"offset":13018},25950,{"line":10,"column":248,"offset":13020},25973,{"start":13022,"end":13024},{"line":10,"column":21,"offset":13023},25948,{"line":10,"column":341,"offset":13025},25974,{"type":31,"tagName":152,"properties":13027,"children":13028,"position":13036},{"align":437},[13029],{"type":27,"value":13030,"position":13031},"524,288 across the live polylines",{"start":13032,"end":13034},{"line":10,"column":357,"offset":13033},25976,{"line":10,"column":3577,"offset":13035},26009,{"start":13037,"end":13038},{"line":10,"column":341,"offset":13025},{"line":10,"column":802,"offset":13039},26010,{"type":31,"tagName":152,"properties":13041,"children":13042,"position":13068},{},[13043,13050,13062],{"type":27,"value":13044,"position":13045},"the points every live polyline holds, checked on each ",{"start":13046,"end":13048},{"line":10,"column":808,"offset":13047},26012,{"line":10,"column":4317,"offset":13049},26066,{"type":31,"tagName":364,"properties":13051,"children":13052,"position":13058},{},[13053,13054,13057],{"type":27,"value":12874},{"type":31,"tagName":549,"properties":13055,"children":13056},{},[],{"type":27,"value":12879},{"start":13059,"end":13060},{"line":10,"column":4317,"offset":13049},{"line":10,"column":4214,"offset":13061},26077,{"type":27,"value":13063,"position":13064},": a re-sent path gives its old points back first and a deleted one frees its own",{"start":13065,"end":13066},{"line":10,"column":4214,"offset":13061},{"line":10,"column":921,"offset":13067},26157,{"start":13069,"end":13070},{"line":10,"column":802,"offset":13039},{"line":10,"column":926,"offset":13071},26158,{"type":31,"tagName":152,"properties":13073,"children":13074,"position":13082},{},[13075],{"type":27,"value":13076,"position":13077},"hundreds of long paths kept alive at once",{"start":13078,"end":13080},{"line":10,"column":938,"offset":13079},26160,{"line":10,"column":1661,"offset":13081},26201,{"start":13083,"end":13084},{"line":10,"column":926,"offset":13071},{"line":10,"column":13085,"offset":13086},255,26202,{"type":31,"tagName":152,"properties":13088,"children":13089,"position":13113},{},[13090],{"type":31,"tagName":364,"properties":13091,"children":13092,"position":13107},{},[13093,13094,13097,13098,13101,13102,13105],{"type":27,"value":4110},{"type":31,"tagName":549,"properties":13095,"children":13096},{},[],{"type":27,"value":12668},{"type":31,"tagName":549,"properties":13099,"children":13100},{},[],{"type":27,"value":12923},{"type":31,"tagName":549,"properties":13103,"children":13104},{},[],{"type":27,"value":13106},"budget",{"start":13108,"end":13111},{"line":10,"column":13109,"offset":13110},257,26204,{"line":10,"column":7054,"offset":13112},26231,{"start":13114,"end":13115},{"line":10,"column":13085,"offset":13086},{"line":10,"column":13116,"offset":13117},286,26233,{"start":13119,"end":13120},{"line":10,"column":21,"offset":13023},{"line":10,"column":13116,"offset":13117},{"type":31,"tagName":94,"properties":13122,"children":13123,"position":13236},{},[13124,13139,13153,13167,13181],{"type":31,"tagName":152,"properties":13125,"children":13126,"position":13134},{},[13127],{"type":27,"value":13128,"position":13129},"Draw calls per bar",{"start":13130,"end":13132},{"line":1067,"column":106,"offset":13131},26236,{"line":1067,"column":271,"offset":13133},26254,{"start":13135,"end":13137},{"line":1067,"column":21,"offset":13136},26234,{"line":1067,"column":231,"offset":13138},26255,{"type":31,"tagName":152,"properties":13140,"children":13141,"position":13149},{"align":437},[13142],{"type":27,"value":13143,"position":13144},"4096",{"start":13145,"end":13147},{"line":1067,"column":239,"offset":13146},26257,{"line":1067,"column":251,"offset":13148},26261,{"start":13150,"end":13151},{"line":1067,"column":231,"offset":13138},{"line":1067,"column":357,"offset":13152},26262,{"type":31,"tagName":152,"properties":13154,"children":13155,"position":13163},{},[13156],{"type":27,"value":13157,"position":13158},"every handle call on one bar",{"start":13159,"end":13161},{"line":1067,"column":460,"offset":13160},26264,{"line":1067,"column":492,"offset":13162},26292,{"start":13164,"end":13165},{"line":1067,"column":357,"offset":13152},{"line":1067,"column":1509,"offset":13166},26293,{"type":31,"tagName":152,"properties":13168,"children":13169,"position":13177},{},[13170],{"type":27,"value":13171,"position":13172},"re-sending every live handle on every bar",{"start":13173,"end":13175},{"line":1067,"column":3577,"offset":13174},26295,{"line":1067,"column":711,"offset":13176},26336,{"start":13178,"end":13179},{"line":1067,"column":1509,"offset":13166},{"line":1067,"column":2967,"offset":13180},26337,{"type":31,"tagName":152,"properties":13182,"children":13183,"position":13232},{},[13184,13210,13215],{"type":31,"tagName":364,"properties":13185,"children":13186,"position":13205},{},[13187,13188,13191,13192,13195,13197,13200,13201,13204],{"type":27,"value":4110},{"type":31,"tagName":549,"properties":13189,"children":13190},{},[],{"type":27,"value":12668},{"type":31,"tagName":549,"properties":13193,"children":13194},{},[],{"type":27,"value":13196},"calls_",{"type":31,"tagName":549,"properties":13198,"children":13199},{},[],{"type":27,"value":9280},{"type":31,"tagName":549,"properties":13202,"children":13203},{},[],{"type":27,"value":860},{"start":13206,"end":13208},{"line":1067,"column":1179,"offset":13207},26339,{"line":1067,"column":10,"offset":13209},26364,{"type":27,"value":12685,"position":13211},{"start":13212,"end":13213},{"line":1067,"column":10,"offset":13209},{"line":1067,"column":884,"offset":13214},26366,{"type":31,"tagName":364,"properties":13216,"children":13217,"position":13228},{},[13218,13220,13223,13224,13227],{"type":27,"value":13219},"more than 4096 draw calls on one row .",{"type":31,"tagName":549,"properties":13221,"children":13222},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":13225,"children":13226},{},[],{"type":27,"value":553},{"start":13229,"end":13230},{"line":1067,"column":884,"offset":13214},{"line":1067,"column":4225,"offset":13231},26408,{"start":13233,"end":13234},{"line":1067,"column":2967,"offset":13180},{"line":1067,"column":2518,"offset":13235},26410,{"start":13237,"end":13238},{"line":1067,"column":21,"offset":13136},{"line":1067,"column":2518,"offset":13235},{"type":31,"tagName":94,"properties":13240,"children":13241,"position":13350},{},[13242,13257,13281,13295,13325],{"type":31,"tagName":152,"properties":13243,"children":13244,"position":13252},{},[13245],{"type":27,"value":13246,"position":13247},"Draw phase",{"start":13248,"end":13250},{"line":884,"column":106,"offset":13249},26413,{"line":884,"column":162,"offset":13251},26423,{"start":13253,"end":13255},{"line":884,"column":21,"offset":13254},26411,{"line":884,"column":75,"offset":13256},26424,{"type":31,"tagName":152,"properties":13258,"children":13259,"position":13277},{"align":437},[13260],{"type":31,"tagName":364,"properties":13261,"children":13262,"position":13272},{},[13263,13264,13267,13268,13271],{"type":27,"value":11121},{"type":31,"tagName":549,"properties":13265,"children":13266},{},[],{"type":27,"value":11186},{"type":31,"tagName":549,"properties":13269,"children":13270},{},[],{"type":27,"value":566},{"start":13273,"end":13275},{"line":884,"column":131,"offset":13274},26426,{"line":884,"column":301,"offset":13276},26435,{"start":13278,"end":13279},{"line":884,"column":75,"offset":13256},{"line":884,"column":248,"offset":13280},26436,{"type":31,"tagName":152,"properties":13282,"children":13283,"position":13291},{},[13284],{"type":27,"value":13285,"position":13286},"handle ops belong to the row being committed",{"start":13287,"end":13289},{"line":884,"column":251,"offset":13288},26438,{"line":884,"column":1172,"offset":13290},26482,{"start":13292,"end":13293},{"line":884,"column":248,"offset":13280},{"line":884,"column":1038,"offset":13294},26483,{"type":31,"tagName":152,"properties":13296,"children":13297,"position":13321},{},[13298,13305],{"type":27,"value":13299,"position":13300},"a handle operation outside ",{"start":13301,"end":13303},{"line":884,"column":43,"offset":13302},26485,{"line":884,"column":706,"offset":13304},26512,{"type":31,"tagName":364,"properties":13306,"children":13307,"position":13317},{},[13308,13309,13312,13313,13316],{"type":27,"value":11121},{"type":31,"tagName":549,"properties":13310,"children":13311},{},[],{"type":27,"value":11186},{"type":31,"tagName":549,"properties":13314,"children":13315},{},[],{"type":27,"value":566},{"start":13318,"end":13319},{"line":884,"column":706,"offset":13304},{"line":884,"column":2247,"offset":13320},26521,{"start":13322,"end":13323},{"line":884,"column":1038,"offset":13294},{"line":884,"column":5119,"offset":13324},26522,{"type":31,"tagName":152,"properties":13326,"children":13327,"position":13346},{},[13328],{"type":31,"tagName":364,"properties":13329,"children":13330,"position":13341},{},[13331,13332,13335,13336,13339],{"type":27,"value":4110},{"type":31,"tagName":549,"properties":13333,"children":13334},{},[],{"type":27,"value":12668},{"type":31,"tagName":549,"properties":13337,"children":13338},{},[],{"type":27,"value":13340},"phase",{"start":13342,"end":13344},{"line":884,"column":3187,"offset":13343},26524,{"line":884,"column":10,"offset":13345},26541,{"start":13347,"end":13348},{"line":884,"column":5119,"offset":13324},{"line":884,"column":884,"offset":13349},26543,{"start":13351,"end":13352},{"line":884,"column":21,"offset":13254},{"line":884,"column":884,"offset":13349},{"type":31,"tagName":94,"properties":13354,"children":13355,"position":13600},{},[13356,13371,13415,13429,13463],{"type":31,"tagName":152,"properties":13357,"children":13358,"position":13366},{},[13359],{"type":27,"value":13360,"position":13361},"Handle identity",{"start":13362,"end":13364},{"line":1076,"column":106,"offset":13363},26546,{"line":1076,"column":136,"offset":13365},26561,{"start":13367,"end":13369},{"line":1076,"column":21,"offset":13368},26544,{"line":1076,"column":159,"offset":13370},26562,{"type":31,"tagName":152,"properties":13372,"children":13373,"position":13411},{"align":437},[13374,13381,13390,13396,13405],{"type":27,"value":13375,"position":13376},"ids ",{"start":13377,"end":13379},{"line":1076,"column":271,"offset":13378},26564,{"line":1076,"column":301,"offset":13380},26568,{"type":31,"tagName":364,"properties":13382,"children":13383,"position":13386},{},[13384],{"type":27,"value":13385},">= 0",{"start":13387,"end":13388},{"line":1076,"column":301,"offset":13380},{"line":1076,"column":460,"offset":13389},26574,{"type":27,"value":13391,"position":13392},", one space across kinds, kind declared in ",{"start":13393,"end":13394},{"line":1076,"column":460,"offset":13389},{"line":1076,"column":3407,"offset":13395},26617,{"type":31,"tagName":364,"properties":13397,"children":13398,"position":13401},{},[13399],{"type":27,"value":13400},"handles",{"start":13402,"end":13403},{"line":1076,"column":3407,"offset":13395},{"line":1076,"column":3067,"offset":13404},26626,{"type":27,"value":13406,"position":13407},", coordinates finite",{"start":13408,"end":13409},{"line":1076,"column":3067,"offset":13404},{"line":1076,"column":711,"offset":13410},26646,{"start":13412,"end":13413},{"line":1076,"column":159,"offset":13370},{"line":1076,"column":2967,"offset":13414},26647,{"type":31,"tagName":152,"properties":13416,"children":13417,"position":13425},{},[13418],{"type":27,"value":13419,"position":13420},"the ledger the chart mirrors, kind by kind",{"start":13421,"end":13423},{"line":1076,"column":1179,"offset":13422},26649,{"line":1076,"column":4348,"offset":13424},26691,{"start":13426,"end":13427},{"line":1076,"column":2967,"offset":13414},{"line":1076,"column":730,"offset":13428},26692,{"type":31,"tagName":152,"properties":13430,"children":13431,"position":13459},{},[13432,13439,13453],{"type":27,"value":13433,"position":13434},"a negative id; a label on a box's id; a kind the file does not declare; a ",{"start":13435,"end":13437},{"line":1076,"column":2990,"offset":13436},26694,{"line":1076,"column":1644,"offset":13438},26768,{"type":31,"tagName":364,"properties":13440,"children":13441,"position":13449},{},[13442,13444,13447],{"type":27,"value":13443},"Na",{"type":31,"tagName":549,"properties":13445,"children":13446},{},[],{"type":27,"value":13448},"N",{"start":13450,"end":13451},{"line":1076,"column":1644,"offset":13438},{"line":1076,"column":12968,"offset":13452},26773,{"type":27,"value":13454,"position":13455}," corner; a setter on an id nobody holds",{"start":13456,"end":13457},{"line":1076,"column":12968,"offset":13452},{"line":1076,"column":10333,"offset":13458},26812,{"start":13460,"end":13461},{"line":1076,"column":730,"offset":13428},{"line":1076,"column":3733,"offset":13462},26813,{"type":31,"tagName":152,"properties":13464,"children":13465,"position":13596},{},[13466,13489,13494,13515,13520,13541,13547,13569,13574],{"type":31,"tagName":364,"properties":13467,"children":13468,"position":13484},{},[13469,13470,13473,13474,13477,13479,13482],{"type":27,"value":4110},{"type":31,"tagName":549,"properties":13471,"children":13472},{},[],{"type":27,"value":12668},{"type":31,"tagName":549,"properties":13475,"children":13476},{},[],{"type":27,"value":13478},"id_",{"type":31,"tagName":549,"properties":13480,"children":13481},{},[],{"type":27,"value":13483},"negative",{"start":13485,"end":13487},{"line":1076,"column":3739,"offset":13486},26815,{"line":1076,"column":8519,"offset":13488},26838,{"type":27,"value":378,"position":13490},{"start":13491,"end":13492},{"line":1076,"column":8519,"offset":13488},{"line":1076,"column":5571,"offset":13493},26840,{"type":31,"tagName":364,"properties":13495,"children":13496,"position":13511},{},[13497,13498,13501,13502,13505,13506,13509],{"type":27,"value":4110},{"type":31,"tagName":549,"properties":13499,"children":13500},{},[],{"type":27,"value":12668},{"type":31,"tagName":549,"properties":13503,"children":13504},{},[],{"type":27,"value":12673},{"type":31,"tagName":549,"properties":13507,"children":13508},{},[],{"type":27,"value":13510},"mismatch",{"start":13512,"end":13513},{"line":1076,"column":5571,"offset":13493},{"line":1076,"column":2640,"offset":13514},26865,{"type":27,"value":378,"position":13516},{"start":13517,"end":13518},{"line":1076,"column":2640,"offset":13514},{"line":1076,"column":8547,"offset":13519},26867,{"type":31,"tagName":364,"properties":13521,"children":13522,"position":13537},{},[13523,13524,13527,13528,13531,13532,13535],{"type":27,"value":4110},{"type":31,"tagName":549,"properties":13525,"children":13526},{},[],{"type":27,"value":12668},{"type":31,"tagName":549,"properties":13529,"children":13530},{},[],{"type":27,"value":12673},{"type":31,"tagName":549,"properties":13533,"children":13534},{},[],{"type":27,"value":13536},"undeclared",{"start":13538,"end":13539},{"line":1076,"column":8547,"offset":13519},{"line":1076,"column":1744,"offset":13540},26894,{"type":27,"value":378,"position":13542},{"start":13543,"end":13544},{"line":1076,"column":1744,"offset":13540},{"line":1076,"column":13545,"offset":13546},353,26896,{"type":31,"tagName":364,"properties":13548,"children":13549,"position":13565},{},[13550,13551,13554,13555,13558,13560,13563],{"type":27,"value":4110},{"type":31,"tagName":549,"properties":13552,"children":13553},{},[],{"type":27,"value":12668},{"type":31,"tagName":549,"properties":13556,"children":13557},{},[],{"type":27,"value":13559},"non_",{"type":31,"tagName":549,"properties":13561,"children":13562},{},[],{"type":27,"value":13564},"finite",{"start":13566,"end":13567},{"line":1076,"column":13545,"offset":13546},{"line":1076,"column":6844,"offset":13568},26918,{"type":27,"value":378,"position":13570},{"start":13571,"end":13572},{"line":1076,"column":6844,"offset":13568},{"line":1076,"column":6853,"offset":13573},26920,{"type":31,"tagName":364,"properties":13575,"children":13576,"position":13592},{},[13577,13578,13581,13582,13585,13587,13590],{"type":27,"value":4110},{"type":31,"tagName":549,"properties":13579,"children":13580},{},[],{"type":27,"value":12668},{"type":31,"tagName":549,"properties":13583,"children":13584},{},[],{"type":27,"value":13586},"handle_",{"type":31,"tagName":549,"properties":13588,"children":13589},{},[],{"type":27,"value":13591},"missing",{"start":13593,"end":13594},{"line":1076,"column":6853,"offset":13573},{"line":1076,"column":2647,"offset":13595},26946,{"start":13597,"end":13598},{"line":1076,"column":3733,"offset":13462},{"line":1076,"column":1778,"offset":13599},26948,{"start":13601,"end":13602},{"line":1076,"column":21,"offset":13368},{"line":1076,"column":1778,"offset":13599},{"type":31,"tagName":94,"properties":13604,"children":13605,"position":13799},{},[13606,13621,13635,13649,13708],{"type":31,"tagName":152,"properties":13607,"children":13608,"position":13616},{},[13609],{"type":27,"value":13610,"position":13611},"Handle style values",{"start":13612,"end":13614},{"line":890,"column":106,"offset":13613},26951,{"line":890,"column":231,"offset":13615},26970,{"start":13617,"end":13619},{"line":890,"column":21,"offset":13618},26949,{"line":890,"column":234,"offset":13620},26971,{"type":31,"tagName":152,"properties":13622,"children":13623,"position":13631},{"align":437},[13624],{"type":27,"value":13625,"position":13626},"the prop's range, integer where required, legal on the kind",{"start":13627,"end":13629},{"line":890,"column":301,"offset":13628},26973,{"line":890,"column":3072,"offset":13630},27032,{"start":13632,"end":13633},{"line":890,"column":234,"offset":13620},{"line":890,"column":689,"offset":13634},27033,{"type":31,"tagName":152,"properties":13636,"children":13637,"position":13645},{},[13638],{"type":27,"value":13639,"position":13640},"the same setter table the engine enforces",{"start":13641,"end":13643},{"line":890,"column":1056,"offset":13642},27035,{"line":890,"column":9709,"offset":13644},27076,{"start":13646,"end":13647},{"line":890,"column":689,"offset":13634},{"line":890,"column":3626,"offset":13648},27077,{"type":31,"tagName":152,"properties":13650,"children":13651,"position":13704},{},[13652,13661,13667,13675,13681,13689,13695],{"type":31,"tagName":364,"properties":13653,"children":13654,"position":13656},{},[13655],{"type":27,"value":1532},{"start":13657,"end":13659},{"line":890,"column":10,"offset":13658},27079,{"line":890,"column":1594,"offset":13660},27085,{"type":27,"value":13662,"position":13663}," on a line; ",{"start":13664,"end":13665},{"line":890,"column":1594,"offset":13660},{"line":890,"column":730,"offset":13666},27097,{"type":31,"tagName":364,"properties":13668,"children":13669,"position":13671},{},[13670],{"type":27,"value":1479},{"start":13672,"end":13673},{"line":890,"column":730,"offset":13666},{"line":890,"column":1200,"offset":13674},27104,{"type":27,"value":13676,"position":13677}," of 30; ",{"start":13678,"end":13679},{"line":890,"column":1200,"offset":13674},{"line":890,"column":9971,"offset":13680},27112,{"type":31,"tagName":364,"properties":13682,"children":13683,"position":13685},{},[13684],{"type":27,"value":1572},{"start":13686,"end":13687},{"line":890,"column":9971,"offset":13680},{"line":890,"column":3204,"offset":13688},27119,{"type":27,"value":13690,"position":13691}," of ",{"start":13692,"end":13693},{"line":890,"column":3204,"offset":13688},{"line":890,"column":4225,"offset":13694},27123,{"type":31,"tagName":364,"properties":13696,"children":13697,"position":13700},{},[13698],{"type":27,"value":13699},"7",{"start":13701,"end":13702},{"line":890,"column":4225,"offset":13694},{"line":890,"column":1299,"offset":13703},27126,{"start":13705,"end":13706},{"line":890,"column":3626,"offset":13648},{"line":890,"column":3513,"offset":13707},27127,{"type":31,"tagName":152,"properties":13709,"children":13710,"position":13795},{},[13711,13734,13739,13768,13774],{"type":31,"tagName":364,"properties":13712,"children":13713,"position":13729},{},[13714,13715,13718,13719,13722,13724,13727],{"type":27,"value":4110},{"type":31,"tagName":549,"properties":13716,"children":13717},{},[],{"type":27,"value":12668},{"type":31,"tagName":549,"properties":13720,"children":13721},{},[],{"type":27,"value":13723},"prop_",{"type":31,"tagName":549,"properties":13725,"children":13726},{},[],{"type":27,"value":13728},"unsupported",{"start":13730,"end":13732},{"line":890,"column":3521,"offset":13731},27129,{"line":890,"column":4397,"offset":13733},27157,{"type":27,"value":378,"position":13735},{"start":13736,"end":13737},{"line":890,"column":4397,"offset":13733},{"line":890,"column":926,"offset":13738},27159,{"type":31,"tagName":364,"properties":13740,"children":13741,"position":13764},{},[13742,13743,13746,13747,13750,13752,13755,13756,13759,13760,13763],{"type":27,"value":4110},{"type":31,"tagName":549,"properties":13744,"children":13745},{},[],{"type":27,"value":12668},{"type":31,"tagName":549,"properties":13748,"children":13749},{},[],{"type":27,"value":13751},"style_",{"type":31,"tagName":549,"properties":13753,"children":13754},{},[],{"type":27,"value":12986},{"type":31,"tagName":549,"properties":13757,"children":13758},{},[],{"type":27,"value":12991},{"type":31,"tagName":549,"properties":13761,"children":13762},{},[],{"type":27,"value":9690},{"start":13765,"end":13766},{"line":890,"column":926,"offset":13738},{"line":890,"column":3714,"offset":13767},27189,{"type":27,"value":378,"position":13769},{"start":13770,"end":13771},{"line":890,"column":3714,"offset":13767},{"line":890,"column":13772,"offset":13773},243,27191,{"type":31,"tagName":364,"properties":13775,"children":13776,"position":13791},{},[13777,13778,13781,13782,13785,13786,13789],{"type":27,"value":4110},{"type":31,"tagName":549,"properties":13779,"children":13780},{},[],{"type":27,"value":12668},{"type":31,"tagName":549,"properties":13783,"children":13784},{},[],{"type":27,"value":13723},{"type":31,"tagName":549,"properties":13787,"children":13788},{},[],{"type":27,"value":13790},"unknown",{"start":13792,"end":13793},{"line":890,"column":13772,"offset":13773},{"line":890,"column":2325,"offset":13794},27215,{"start":13796,"end":13797},{"line":890,"column":3513,"offset":13707},{"line":890,"column":10333,"offset":13798},27217,{"start":13800,"end":13801},{"line":890,"column":21,"offset":13618},{"line":890,"column":10333,"offset":13798},{"type":31,"tagName":94,"properties":13803,"children":13804,"position":13950},{},[13805,13820,13834,13848,13887],{"type":31,"tagName":152,"properties":13806,"children":13807,"position":13815},{},[13808],{"type":27,"value":13809,"position":13810},"Handle label text",{"start":13811,"end":13813},{"line":3286,"column":106,"offset":13812},27220,{"line":3286,"column":215,"offset":13814},27237,{"start":13816,"end":13818},{"line":3286,"column":21,"offset":13817},27218,{"line":3286,"column":271,"offset":13819},27238,{"type":31,"tagName":152,"properties":13821,"children":13822,"position":13830},{"align":437},[13823],{"type":27,"value":13824,"position":13825},"a declared slot, written on the bar of the draw call",{"start":13826,"end":13828},{"line":3286,"column":234,"offset":13827},27240,{"line":3286,"column":43,"offset":13829},27292,{"start":13831,"end":13832},{"line":3286,"column":271,"offset":13819},{"line":3286,"column":1526,"offset":13833},27293,{"type":31,"tagName":152,"properties":13835,"children":13836,"position":13844},{},[13837],{"type":27,"value":13838,"position":13839},"the text a label carries is the slot's bytes at call time",{"start":13840,"end":13842},{"line":3286,"column":578,"offset":13841},27295,{"line":3286,"column":890,"offset":13843},27352,{"start":13845,"end":13846},{"line":3286,"column":1526,"offset":13833},{"line":3286,"column":3286,"offset":13847},27353,{"type":31,"tagName":152,"properties":13849,"children":13850,"position":13883},{},[13851,13877],{"type":31,"tagName":364,"properties":13852,"children":13853,"position":13872},{},[13854,13856,13859,13860,13863,13864,13867,13868,13871],{"type":27,"value":13855},"text(",{"type":31,"tagName":549,"properties":13857,"children":13858},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":13861,"children":13862},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":13865,"children":13866},{},[],{"type":27,"value":553},{"type":31,"tagName":549,"properties":13869,"children":13870},{},[],{"type":27,"value":566},{"start":13873,"end":13875},{"line":3286,"column":3295,"offset":13874},27355,{"line":3286,"column":730,"offset":13876},27366,{"type":27,"value":13878,"position":13879}," before the slot's sender ran that bar",{"start":13880,"end":13881},{"line":3286,"column":730,"offset":13876},{"line":3286,"column":3216,"offset":13882},27404,{"start":13884,"end":13885},{"line":3286,"column":3286,"offset":13847},{"line":3286,"column":619,"offset":13886},27405,{"type":31,"tagName":152,"properties":13888,"children":13889,"position":13946},{},[13890,13917,13922],{"type":31,"tagName":364,"properties":13891,"children":13892,"position":13912},{},[13893,13894,13897,13898,13901,13902,13905,13907,13910],{"type":27,"value":4110},{"type":31,"tagName":549,"properties":13895,"children":13896},{},[],{"type":27,"value":12668},{"type":31,"tagName":549,"properties":13899,"children":13900},{},[],{"type":27,"value":3886},{"type":31,"tagName":549,"properties":13903,"children":13904},{},[],{"type":27,"value":13906},"slot_",{"type":31,"tagName":549,"properties":13908,"children":13909},{},[],{"type":27,"value":13911},"absent",{"start":13913,"end":13915},{"line":3286,"column":1618,"offset":13914},27407,{"line":3286,"column":2556,"offset":13916},27436,{"type":27,"value":378,"position":13918},{"start":13919,"end":13920},{"line":3286,"column":2556,"offset":13916},{"line":3286,"column":9507,"offset":13921},27438,{"type":31,"tagName":364,"properties":13923,"children":13924,"position":13942},{},[13925,13926,13929,13930,13933,13934,13937,13938,13941],{"type":27,"value":4110},{"type":31,"tagName":549,"properties":13927,"children":13928},{},[],{"type":27,"value":12668},{"type":31,"tagName":549,"properties":13931,"children":13932},{},[],{"type":27,"value":3886},{"type":31,"tagName":549,"properties":13935,"children":13936},{},[],{"type":27,"value":13906},{"type":31,"tagName":549,"properties":13939,"children":13940},{},[],{"type":27,"value":13536},{"start":13943,"end":13944},{"line":3286,"column":9507,"offset":13921},{"line":3286,"column":1661,"offset":13945},27471,{"start":13947,"end":13948},{"line":3286,"column":619,"offset":13886},{"line":3286,"column":941,"offset":13949},27473,{"start":13951,"end":13952},{"line":3286,"column":21,"offset":13817},{"line":3286,"column":941,"offset":13949},{"start":13954,"end":13955},{"line":3187,"column":21,"offset":11031},{"line":3286,"column":941,"offset":13949},{"start":13957,"end":13958},{"line":5119,"column":21,"offset":10951},{"line":3286,"column":941,"offset":13949},{"type":27,"value":28},{"type":31,"tagName":32,"properties":13961,"children":13962,"position":14065},{},[13963,13970,13982,13988,14003,14009,14021,14027,14039,14045,14060],{"type":27,"value":13964,"position":13965},"The module contract is checked by Run before any of this: the four\nengine functions the build adds around ",{"start":13966,"end":13968},{"line":3295,"column":21,"offset":13967},27475,{"line":3099,"column":571,"offset":13969},27581,{"type":31,"tagName":364,"properties":13971,"children":13972,"position":13979},{},[13973],{"type":27,"value":13974,"position":13975},"onBar()",{"start":13976,"end":13977},{"line":3099,"column":571,"offset":13969},{"line":3099,"column":475,"offset":13978},27590,{"start":13980,"end":13981},{"line":3099,"column":571,"offset":13969},{"line":3099,"column":475,"offset":13978},{"type":27,"value":13983,"position":13984}," with exact signatures (a\nfile that exports them itself is checked the same way,\n",{"start":13985,"end":13986},{"line":3099,"column":475,"offset":13978},{"line":3633,"column":21,"offset":13987},27671,{"type":31,"tagName":2767,"properties":13989,"children":13991,"position":13999},{"href":13990},"../core-concepts/execution-model.md#the-four-function-form",[13992],{"type":27,"value":13993,"position":13994},"The four-function form",{"start":13995,"end":13997},{"line":3633,"column":10884,"offset":13996},27672,{"line":3633,"column":239,"offset":13998},27694,{"start":14000,"end":14001},{"line":3633,"column":21,"offset":13987},{"line":3633,"column":689,"offset":14002},27755,{"type":27,"value":14004,"position":14005},"),\nexported ",{"start":14006,"end":14007},{"line":3633,"column":689,"offset":14002},{"line":3493,"column":42,"offset":14008},27767,{"type":31,"tagName":364,"properties":14010,"children":14011,"position":14018},{},[14012],{"type":27,"value":14013,"position":14014},"memory",{"start":14015,"end":14016},{"line":3493,"column":42,"offset":14008},{"line":3493,"column":136,"offset":14017},27775,{"start":14019,"end":14020},{"line":3493,"column":42,"offset":14008},{"line":3493,"column":136,"offset":14017},{"type":27,"value":14022,"position":14023}," when the cell, string, or polyline channel is imported,\nevery present draw import with its exact signature, and an import set\nlimited to the contract's allowlist. Before\na module runs, the chart checks its bytes against the sheet's\n",{"start":14024,"end":14025},{"line":3493,"column":136,"offset":14017},{"line":2485,"column":21,"offset":14026},28008,{"type":31,"tagName":364,"properties":14028,"children":14029,"position":14036},{},[14030],{"type":27,"value":14031,"position":14032},"wasm_sha256",{"start":14033,"end":14034},{"line":2485,"column":21,"offset":14026},{"line":2485,"column":75,"offset":14035},28021,{"start":14037,"end":14038},{"line":2485,"column":21,"offset":14026},{"line":2485,"column":75,"offset":14035},{"type":27,"value":14040,"position":14041}," and refuses a mismatch. Those messages are in\n",{"start":14042,"end":14043},{"line":2485,"column":75,"offset":14035},{"line":611,"column":21,"offset":14044},28068,{"type":31,"tagName":2767,"properties":14046,"children":14048,"position":14056},{"href":14047},"../faq/common-errors.md",[14049],{"type":27,"value":14050,"position":14051},"Common errors",{"start":14052,"end":14054},{"line":611,"column":10884,"offset":14053},28069,{"line":611,"column":78,"offset":14055},28082,{"start":14057,"end":14058},{"line":611,"column":21,"offset":14044},{"line":611,"column":1235,"offset":14059},28108,{"type":27,"value":553,"position":14061},{"start":14062,"end":14063},{"line":611,"column":1235,"offset":14059},{"line":611,"column":1463,"offset":14064},28109,{"start":14066,"end":14067},{"line":3295,"column":21,"offset":13967},{"line":611,"column":1463,"offset":14064},{"type":27,"value":28},{"type":31,"tagName":50,"properties":14070,"children":14071,"position":14079},{},[14072],{"type":27,"value":14073,"position":14074},"Data bounds",{"start":14075,"end":14077},{"line":730,"column":58,"offset":14076},28114,{"line":730,"column":78,"offset":14078},28125,{"start":14080,"end":14082},{"line":730,"column":21,"offset":14081},28111,{"line":730,"column":78,"offset":14078},{"type":27,"value":14084},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":31,"tagName":86,"properties":14086,"children":14087,"position":16051},{},[14088,14141],{"type":31,"tagName":90,"properties":14089,"children":14090,"position":14138},{},[14091],{"type":31,"tagName":94,"properties":14092,"children":14093,"position":14135},{},[14094,14108,14121],{"type":31,"tagName":98,"properties":14095,"children":14096,"position":14103},{},[14097],{"type":27,"value":422,"position":14098},{"start":14099,"end":14101},{"line":2990,"column":106,"offset":14100},28129,{"line":2990,"column":428,"offset":14102},28134,{"start":14104,"end":14106},{"line":2990,"column":21,"offset":14105},28127,{"line":2990,"column":61,"offset":14107},28135,{"type":31,"tagName":98,"properties":14109,"children":14110,"position":14117},{"align":437},[14111],{"type":27,"value":440,"position":14112},{"start":14113,"end":14115},{"line":2990,"column":443,"offset":14114},28137,{"line":2990,"column":131,"offset":14116},28142,{"start":14118,"end":14119},{"line":2990,"column":61,"offset":14107},{"line":2990,"column":103,"offset":14120},28143,{"type":31,"tagName":98,"properties":14122,"children":14123,"position":14131},{},[14124],{"type":27,"value":14125,"position":14126},"Where",{"start":14127,"end":14129},{"line":2990,"column":159,"offset":14128},28145,{"line":2990,"column":239,"offset":14130},28150,{"start":14132,"end":14133},{"line":2990,"column":103,"offset":14120},{"line":2990,"column":248,"offset":14134},28152,{"start":14136,"end":14137},{"line":2990,"column":21,"offset":14105},{"line":2990,"column":248,"offset":14134},{"start":14139,"end":14140},{"line":2990,"column":21,"offset":14105},{"line":2990,"column":248,"offset":14134},{"type":31,"tagName":145,"properties":14142,"children":14143,"position":16048},{},[14144,14208,14257,14306,14382,14446,14510,14660,14788,14867,14960,15023,15195,15355,15446,15572,15677,15768,15846],{"type":31,"tagName":94,"properties":14145,"children":14146,"position":14205},{},[14147,14162,14176],{"type":31,"tagName":152,"properties":14148,"children":14149,"position":14157},{},[14150],{"type":27,"value":14151,"position":14152},"History",{"start":14153,"end":14155},{"line":909,"column":106,"offset":14154},28176,{"line":909,"column":42,"offset":14156},28183,{"start":14158,"end":14160},{"line":909,"column":21,"offset":14159},28174,{"line":909,"column":443,"offset":14161},28184,{"type":31,"tagName":152,"properties":14163,"children":14164,"position":14172},{"align":437},[14165],{"type":27,"value":14166,"position":14167},"the bars the chart has loaded",{"start":14168,"end":14170},{"line":909,"column":162,"offset":14169},28186,{"line":909,"column":1463,"offset":14171},28215,{"start":14173,"end":14174},{"line":909,"column":443,"offset":14161},{"line":909,"column":2167,"offset":14175},28216,{"type":31,"tagName":152,"properties":14177,"children":14178,"position":14200},{},[14179,14186,14194],{"type":27,"value":14180,"position":14181},"every source is fetched over the chart's loaded window, and a pan back runs again over the extended window; warm-up is the file's decision: an output ",{"start":14182,"end":14184},{"line":909,"column":2896,"offset":14183},28218,{"line":909,"column":1215,"offset":14185},28368,{"type":31,"tagName":364,"properties":14187,"children":14188,"position":14190},{},[14189],{"type":27,"value":13974},{"start":14191,"end":14192},{"line":909,"column":1215,"offset":14185},{"line":909,"column":10787,"offset":14193},28377,{"type":27,"value":14195,"position":14196}," leaves unwritten is NaN and draws nothing",{"start":14197,"end":14198},{"line":909,"column":10787,"offset":14193},{"line":909,"column":6128,"offset":14199},28419,{"start":14201,"end":14202},{"line":909,"column":2167,"offset":14175},{"line":909,"column":14203,"offset":14204},248,28421,{"start":14206,"end":14207},{"line":909,"column":21,"offset":14159},{"line":909,"column":14203,"offset":14204},{"type":31,"tagName":94,"properties":14209,"children":14210,"position":14254},{},[14211,14226,14240],{"type":31,"tagName":152,"properties":14212,"children":14213,"position":14221},{},[14214],{"type":27,"value":14215,"position":14216},"Live updates",{"start":14217,"end":14219},{"line":7600,"column":106,"offset":14218},28424,{"line":7600,"column":78,"offset":14220},28436,{"start":14222,"end":14224},{"line":7600,"column":21,"offset":14223},28422,{"line":7600,"column":131,"offset":14225},28437,{"type":31,"tagName":152,"properties":14227,"children":14228,"position":14236},{"align":437},[14229],{"type":27,"value":14230,"position":14231},"the forming bar, about once a second at most",{"start":14232,"end":14234},{"line":7600,"column":136,"offset":14233},28439,{"line":7600,"column":3577,"offset":14235},28483,{"start":14237,"end":14238},{"line":7600,"column":131,"offset":14225},{"line":7600,"column":802,"offset":14239},28484,{"type":31,"tagName":152,"properties":14241,"children":14242,"position":14250},{},[14243],{"type":27,"value":14244,"position":14245},"ticks in between are coalesced and the last one is never dropped; only the forming bar is replayed; a live gap wider than 250 bars rebuilds the run",{"start":14246,"end":14248},{"line":7600,"column":808,"offset":14247},28486,{"line":7600,"column":3540,"offset":14249},28633,{"start":14251,"end":14252},{"line":7600,"column":802,"offset":14239},{"line":7600,"column":3545,"offset":14253},28635,{"start":14255,"end":14256},{"line":7600,"column":21,"offset":14223},{"line":7600,"column":3545,"offset":14253},{"type":31,"tagName":94,"properties":14258,"children":14259,"position":14303},{},[14260,14275,14289],{"type":31,"tagName":152,"properties":14261,"children":14262,"position":14270},{},[14263],{"type":27,"value":14264,"position":14265},"Source deadline",{"start":14266,"end":14268},{"line":918,"column":106,"offset":14267},28638,{"line":918,"column":136,"offset":14269},28653,{"start":14271,"end":14273},{"line":918,"column":21,"offset":14272},28636,{"line":918,"column":159,"offset":14274},28654,{"type":31,"tagName":152,"properties":14276,"children":14277,"position":14285},{"align":437},[14278],{"type":27,"value":14279,"position":14280},"45 s per source",{"start":14281,"end":14283},{"line":918,"column":271,"offset":14282},28656,{"line":918,"column":178,"offset":14284},28671,{"start":14286,"end":14287},{"line":918,"column":159,"offset":14274},{"line":918,"column":183,"offset":14288},28672,{"type":31,"tagName":152,"properties":14290,"children":14291,"position":14299},{},[14292],{"type":27,"value":14293,"position":14294},"a source that does not answer in time fails the run with its name",{"start":14295,"end":14297},{"line":918,"column":192,"offset":14296},28674,{"line":918,"column":2967,"offset":14298},28739,{"start":14300,"end":14301},{"line":918,"column":183,"offset":14288},{"line":918,"column":1179,"offset":14302},28741,{"start":14304,"end":14305},{"line":918,"column":21,"offset":14272},{"line":918,"column":1179,"offset":14302},{"type":31,"tagName":94,"properties":14307,"children":14308,"position":14378},{},[14309,14324,14338],{"type":31,"tagName":152,"properties":14310,"children":14311,"position":14319},{},[14312],{"type":27,"value":14313,"position":14314},"Empty source",{"start":14315,"end":14317},{"line":1200,"column":106,"offset":14316},28744,{"line":1200,"column":78,"offset":14318},28756,{"start":14320,"end":14322},{"line":1200,"column":21,"offset":14321},28742,{"line":1200,"column":131,"offset":14323},28757,{"type":31,"tagName":152,"properties":14325,"children":14326,"position":14334},{"align":437},[14327],{"type":27,"value":14328,"position":14329},"refused",{"start":14330,"end":14332},{"line":1200,"column":136,"offset":14331},28759,{"line":1200,"column":301,"offset":14333},28766,{"start":14335,"end":14336},{"line":1200,"column":131,"offset":14323},{"line":1200,"column":248,"offset":14337},28767,{"type":31,"tagName":152,"properties":14339,"children":14340,"position":14375},{},[14341,14348],{"type":27,"value":14342,"position":14343},"a required source that answers empty fails the run: \"",{"start":14344,"end":14346},{"line":1200,"column":251,"offset":14345},28769,{"line":1200,"column":592,"offset":14347},28822,{"type":31,"tagName":798,"properties":14349,"children":14350,"position":14372},{},[14351,14358,14371],{"type":27,"value":14352,"position":14353}," data is unavailable for '",{"start":14354,"end":14356},{"line":1200,"column":703,"offset":14355},28829,{"line":1200,"column":3187,"offset":14357},28855,{"type":31,"tagName":1289,"properties":14359,"children":14360,"position":14368},{},[14361],{"type":27,"value":14362,"position":14363},"' (the \u003Ctype> source lane answered empty or was declined), so the indicator cannot compute.\"",{"start":14364,"end":14366},{"line":1200,"column":3617,"offset":14365},28862,{"line":1200,"column":938,"offset":14367},28954,{"start":14369,"end":14370},{"line":1200,"column":3187,"offset":14357},{"line":1200,"column":938,"offset":14367},{"type":27,"value":28},{"start":14373,"end":14374},{"line":1200,"column":592,"offset":14347},{"line":1200,"column":21,"offset":14321},{"start":14376,"end":14377},{"line":1200,"column":248,"offset":14337},{"line":1200,"column":21,"offset":14321},{"start":14379,"end":14380},{"line":1200,"column":21,"offset":14321},{"line":1200,"column":4261,"offset":14381},28956,{"type":31,"tagName":94,"properties":14383,"children":14384,"position":14443},{},[14385,14400,14414],{"type":31,"tagName":152,"properties":14386,"children":14387,"position":14395},{},[14388],{"type":27,"value":14389,"position":14390},"Coarse pins",{"start":14391,"end":14393},{"line":7392,"column":106,"offset":14392},28959,{"line":7392,"column":75,"offset":14394},28970,{"start":14396,"end":14398},{"line":7392,"column":21,"offset":14397},28957,{"line":7392,"column":78,"offset":14399},28971,{"type":31,"tagName":152,"properties":14401,"children":14402,"position":14410},{"align":437},[14403],{"type":27,"value":14404,"position":14405},"as of the coarser candle's close",{"start":14406,"end":14408},{"line":7392,"column":103,"offset":14407},28973,{"line":7392,"column":475,"offset":14409},29005,{"start":14411,"end":14412},{"line":7392,"column":78,"offset":14399},{"line":7392,"column":480,"offset":14413},29006,{"type":31,"tagName":152,"properties":14415,"children":14416,"position":14439},{},[14417,14424,14433],{"type":27,"value":14418,"position":14419},"a pinned ",{"start":14420,"end":14422},{"line":7392,"column":489,"offset":14421},29008,{"line":7392,"column":497,"offset":14423},29017,{"type":31,"tagName":364,"properties":14425,"children":14426,"position":14429},{},[14427],{"type":27,"value":14428},"interval",{"start":14430,"end":14431},{"line":7392,"column":497,"offset":14423},{"line":7392,"column":8667,"offset":14432},29027,{"type":27,"value":14434,"position":14435}," contributes to a row only once its candle has closed; that market's candles are fetched from two leg spans before the chart's first bar",{"start":14436,"end":14437},{"line":7392,"column":8667,"offset":14432},{"line":7392,"column":9622,"offset":14438},29163,{"start":14440,"end":14441},{"line":7392,"column":480,"offset":14413},{"line":7392,"column":4397,"offset":14442},29165,{"start":14444,"end":14445},{"line":7392,"column":21,"offset":14397},{"line":7392,"column":4397,"offset":14442},{"type":31,"tagName":94,"properties":14447,"children":14448,"position":14507},{},[14449,14464,14493],{"type":31,"tagName":152,"properties":14450,"children":14451,"position":14459},{},[14452],{"type":27,"value":14453,"position":14454},"Pinned intervals",{"start":14455,"end":14457},{"line":1212,"column":106,"offset":14456},29168,{"line":1212,"column":159,"offset":14458},29184,{"start":14460,"end":14462},{"line":1212,"column":21,"offset":14461},29166,{"line":1212,"column":215,"offset":14463},29185,{"type":31,"tagName":152,"properties":14465,"children":14466,"position":14489},{"align":437},[14467,14474,14483],{"type":27,"value":14468,"position":14469},"coarser than the chart's and a whole multiple of it (",{"start":14470,"end":14472},{"line":1212,"column":231,"offset":14471},29187,{"line":1212,"column":43,"offset":14473},29240,{"type":31,"tagName":364,"properties":14475,"children":14476,"position":14479},{},[14477],{"type":27,"value":14478},"WEEK",{"start":14480,"end":14481},{"line":1212,"column":43,"offset":14473},{"line":1212,"column":592,"offset":14482},29246,{"type":27,"value":14484,"position":14485}," counts 7 days)",{"start":14486,"end":14487},{"line":1212,"column":592,"offset":14482},{"line":1212,"column":1283,"offset":14488},29261,{"start":14490,"end":14491},{"line":1212,"column":215,"offset":14463},{"line":1212,"column":845,"offset":14492},29262,{"type":31,"tagName":152,"properties":14494,"children":14495,"position":14503},{},[14496],{"type":27,"value":14497,"position":14498},"any other interval pin is refused by name before any fetch",{"start":14499,"end":14501},{"line":1212,"column":3257,"offset":14500},29264,{"line":1212,"column":7392,"offset":14502},29322,{"start":14504,"end":14505},{"line":1212,"column":845,"offset":14492},{"line":1212,"column":1601,"offset":14506},29324,{"start":14508,"end":14509},{"line":1212,"column":21,"offset":14461},{"line":1212,"column":1601,"offset":14506},{"type":31,"tagName":94,"properties":14511,"children":14512,"position":14657},{},[14513,14528,14565],{"type":31,"tagName":152,"properties":14514,"children":14515,"position":14523},{},[14516],{"type":27,"value":14517,"position":14518},"Pinned venues",{"start":14519,"end":14521},{"line":1601,"column":106,"offset":14520},29327,{"line":1601,"column":131,"offset":14522},29340,{"start":14524,"end":14526},{"line":1601,"column":21,"offset":14525},29325,{"line":1601,"column":103,"offset":14527},29341,{"type":31,"tagName":152,"properties":14529,"children":14530,"position":14561},{"align":437},[14531,14538,14547,14552],{"type":27,"value":14532,"position":14533},"crypto, ",{"start":14534,"end":14536},{"line":1601,"column":159,"offset":14535},29343,{"line":1601,"column":341,"offset":14537},29351,{"type":31,"tagName":364,"properties":14539,"children":14540,"position":14543},{},[14541],{"type":27,"value":14542},"POLYGON",{"start":14544,"end":14545},{"line":1601,"column":341,"offset":14537},{"line":1601,"column":178,"offset":14546},29360,{"type":27,"value":378,"position":14548},{"start":14549,"end":14550},{"line":1601,"column":178,"offset":14546},{"line":1601,"column":745,"offset":14551},29362,{"type":31,"tagName":364,"properties":14553,"children":14554,"position":14557},{},[14555],{"type":27,"value":14556},"FX_OTC",{"start":14558,"end":14559},{"line":1601,"column":745,"offset":14551},{"line":1601,"column":372,"offset":14560},29370,{"start":14562,"end":14563},{"line":1601,"column":103,"offset":14527},{"line":1601,"column":683,"offset":14564},29371,{"type":31,"tagName":152,"properties":14566,"children":14567,"position":14653},{},[14568,14575,14583,14589,14597,14603,14612,14618,14626,14632,14648],{"type":27,"value":14569,"position":14570},"stocks and ETFs on ",{"start":14571,"end":14573},{"line":1601,"column":475,"offset":14572},29373,{"line":1601,"column":402,"offset":14574},29392,{"type":31,"tagName":364,"properties":14576,"children":14577,"position":14579},{},[14578],{"type":27,"value":14542},{"start":14580,"end":14581},{"line":1601,"column":402,"offset":14574},{"line":1601,"column":7782,"offset":14582},29401,{"type":27,"value":14584,"position":14585},", forex, gold and silver on ",{"start":14586,"end":14587},{"line":1601,"column":7782,"offset":14582},{"line":1601,"column":723,"offset":14588},29429,{"type":31,"tagName":364,"properties":14590,"children":14591,"position":14593},{},[14592],{"type":27,"value":14556},{"start":14594,"end":14595},{"line":1601,"column":723,"offset":14588},{"line":1601,"column":3182,"offset":14596},29437,{"type":27,"value":14598,"position":14599}," are served like a crypto pin; an index pin (",{"start":14600,"end":14601},{"line":1601,"column":3182,"offset":14596},{"line":1601,"column":1212,"offset":14602},29482,{"type":31,"tagName":364,"properties":14604,"children":14605,"position":14608},{},[14606],{"type":27,"value":14607},"POLYGON_INDICES",{"start":14609,"end":14610},{"line":1601,"column":1212,"offset":14602},{"line":1601,"column":4225,"offset":14611},29499,{"type":27,"value":14613,"position":14614},") reads its ",{"start":14615,"end":14616},{"line":1601,"column":4225,"offset":14611},{"line":1601,"column":3216,"offset":14617},29511,{"type":31,"tagName":364,"properties":14619,"children":14620,"position":14622},{},[14621],{"type":27,"value":13591},{"start":14623,"end":14624},{"line":1601,"column":3216,"offset":14617},{"line":1601,"column":5491,"offset":14625},29520,{"type":27,"value":14627,"position":14628}," fill with a warning row; a CME Group pin is refused by name (",{"start":14629,"end":14630},{"line":1601,"column":5491,"offset":14625},{"line":1601,"column":946,"offset":14631},29582,{"type":31,"tagName":2767,"properties":14633,"children":14635,"position":14643},{"href":14634},"../core-concepts/multi-source.md#stocks-forex-and-gold",[14636],{"type":27,"value":14637,"position":14638},"Multi-source",{"start":14639,"end":14641},{"line":1601,"column":4997,"offset":14640},29583,{"line":1601,"column":10338,"offset":14642},29595,{"start":14644,"end":14645},{"line":1601,"column":946,"offset":14631},{"line":1601,"column":14646,"offset":14647},328,29652,{"type":27,"value":566,"position":14649},{"start":14650,"end":14651},{"line":1601,"column":14646,"offset":14647},{"line":1601,"column":9403,"offset":14652},29653,{"start":14654,"end":14655},{"line":1601,"column":683,"offset":14564},{"line":1601,"column":4494,"offset":14656},29655,{"start":14658,"end":14659},{"line":1601,"column":21,"offset":14525},{"line":1601,"column":4494,"offset":14656},{"type":31,"tagName":94,"properties":14661,"children":14662,"position":14785},{},[14663,14678,14701],{"type":31,"tagName":152,"properties":14664,"children":14665,"position":14673},{},[14666],{"type":27,"value":14667,"position":14668},"Multi-day pins on session venues",{"start":14669,"end":14671},{"line":2498,"column":106,"offset":14670},29658,{"line":2498,"column":2917,"offset":14672},29690,{"start":14674,"end":14676},{"line":2498,"column":21,"offset":14675},29656,{"line":2498,"column":178,"offset":14677},29691,{"type":31,"tagName":152,"properties":14679,"children":14680,"position":14697},{"align":437},[14681,14691],{"type":31,"tagName":364,"properties":14682,"children":14683,"position":14686},{},[14684],{"type":27,"value":14685},"3d",{"start":14687,"end":14689},{"line":2498,"column":745,"offset":14688},29693,{"line":2498,"column":1463,"offset":14690},29697,{"type":27,"value":14692,"position":14693}," refused",{"start":14694,"end":14695},{"line":2498,"column":1463,"offset":14690},{"line":2498,"column":480,"offset":14696},29705,{"start":14698,"end":14699},{"line":2498,"column":178,"offset":14677},{"line":2498,"column":195,"offset":14700},29706,{"type":31,"tagName":152,"properties":14702,"children":14703,"position":14781},{},[14704,14710,14718,14724,14752,14758,14767,14772],{"type":27,"value":4177,"position":14705},{"start":14706,"end":14708},{"line":2498,"column":200,"offset":14707},29708,{"line":2498,"column":5066,"offset":14709},29710,{"type":31,"tagName":364,"properties":14711,"children":14712,"position":14714},{},[14713],{"type":27,"value":14685},{"start":14715,"end":14716},{"line":2498,"column":5066,"offset":14709},{"line":2498,"column":492,"offset":14717},29714,{"type":27,"value":14719,"position":14720}," candle on a stock, forex or gold market groups trading days, so the pin is refused before any fetch (",{"start":14721,"end":14722},{"line":2498,"column":492,"offset":14717},{"line":2498,"column":3496,"offset":14723},29816,{"type":31,"tagName":364,"properties":14725,"children":14726,"position":14748},{},[14727,14728,14731,14733,14736,14738,14741,14743,14746],{"type":27,"value":4110},{"type":31,"tagName":549,"properties":14729,"children":14730},{},[],{"type":27,"value":14732},"pin_",{"type":31,"tagName":549,"properties":14734,"children":14735},{},[],{"type":27,"value":14737},"session_",{"type":31,"tagName":549,"properties":14739,"children":14740},{},[],{"type":27,"value":14742},"interval_",{"type":31,"tagName":549,"properties":14744,"children":14745},{},[],{"type":27,"value":14747},"unserved",{"start":14749,"end":14750},{"line":2498,"column":3496,"offset":14723},{"line":2498,"column":1220,"offset":14751},29852,{"type":27,"value":14753,"position":14754},"); pin ",{"start":14755,"end":14756},{"line":2498,"column":1220,"offset":14751},{"line":2498,"column":10787,"offset":14757},29859,{"type":31,"tagName":364,"properties":14759,"children":14760,"position":14763},{},[14761],{"type":27,"value":14762},"1d",{"start":14764,"end":14765},{"line":2498,"column":10787,"offset":14757},{"line":2498,"column":2543,"offset":14766},29863,{"type":27,"value":1972,"position":14768},{"start":14769,"end":14770},{"line":2498,"column":2543,"offset":14766},{"line":2498,"column":3540,"offset":14771},29867,{"type":31,"tagName":364,"properties":14773,"children":14774,"position":14777},{},[14775],{"type":27,"value":14776},"1w",{"start":14778,"end":14779},{"line":2498,"column":3540,"offset":14771},{"line":2498,"column":2278,"offset":14780},29871,{"start":14782,"end":14783},{"line":2498,"column":195,"offset":14700},{"line":2498,"column":2288,"offset":14784},29873,{"start":14786,"end":14787},{"line":2498,"column":21,"offset":14675},{"line":2498,"column":2288,"offset":14784},{"type":31,"tagName":94,"properties":14789,"children":14790,"position":14864},{},[14791,14806,14835],{"type":31,"tagName":152,"properties":14792,"children":14793,"position":14801},{},[14794],{"type":27,"value":14795,"position":14796},"Intrabar",{"start":14797,"end":14799},{"line":3496,"column":106,"offset":14798},29876,{"line":3496,"column":443,"offset":14800},29884,{"start":14802,"end":14804},{"line":3496,"column":21,"offset":14803},29874,{"line":3496,"column":57,"offset":14805},29885,{"type":31,"tagName":152,"properties":14807,"children":14808,"position":14831},{"align":437},[14809,14816,14825],{"type":27,"value":14810,"position":14811},"finer than the chart's interval and dividing it evenly, ",{"start":14812,"end":14814},{"line":3496,"column":75,"offset":14813},29887,{"line":3496,"column":5081,"offset":14815},29943,{"type":31,"tagName":364,"properties":14817,"children":14818,"position":14821},{},[14819],{"type":27,"value":14820},"1m",{"start":14822,"end":14823},{"line":3496,"column":5081,"offset":14815},{"line":3496,"column":3407,"offset":14824},29947,{"type":27,"value":14826,"position":14827}," at the finest",{"start":14828,"end":14829},{"line":3496,"column":3407,"offset":14824},{"line":3496,"column":703,"offset":14830},29961,{"start":14832,"end":14833},{"line":3496,"column":57,"offset":14805},{"line":3496,"column":3423,"offset":14834},29962,{"type":31,"tagName":152,"properties":14836,"children":14837,"position":14860},{},[14838,14845,14854],{"type":27,"value":14839,"position":14840},"so the chart must be 2 minutes or coarser; ",{"start":14841,"end":14843},{"line":3496,"column":6078,"offset":14842},29964,{"line":3496,"column":1076,"offset":14844},30007,{"type":31,"tagName":364,"properties":14846,"children":14847,"position":14850},{},[14848],{"type":27,"value":14849},"max_cells",{"start":14851,"end":14852},{"line":3496,"column":1076,"offset":14844},{"line":3496,"column":599,"offset":14853},30018,{"type":27,"value":14855,"position":14856}," at least the finer bars in one chart bar; closed finer bars only",{"start":14857,"end":14858},{"line":3496,"column":599,"offset":14853},{"line":3496,"column":921,"offset":14859},30083,{"start":14861,"end":14862},{"line":3496,"column":3423,"offset":14834},{"line":3496,"column":3540,"offset":14863},30085,{"start":14865,"end":14866},{"line":3496,"column":21,"offset":14803},{"line":3496,"column":3540,"offset":14863},{"type":31,"tagName":94,"properties":14868,"children":14869,"position":14957},{},[14870,14885,14899],{"type":31,"tagName":152,"properties":14871,"children":14872,"position":14880},{},[14873],{"type":27,"value":14874,"position":14875},"Book depth",{"start":14876,"end":14878},{"line":11728,"column":106,"offset":14877},30088,{"line":11728,"column":162,"offset":14879},30098,{"start":14881,"end":14883},{"line":11728,"column":21,"offset":14882},30086,{"line":11728,"column":75,"offset":14884},30099,{"type":31,"tagName":152,"properties":14886,"children":14887,"position":14895},{"align":437},[14888],{"type":27,"value":14889,"position":14890},"at most 500 levels each side",{"start":14891,"end":14893},{"line":11728,"column":131,"offset":14892},30101,{"line":11728,"column":999,"offset":14894},30129,{"start":14896,"end":14897},{"line":11728,"column":75,"offset":14884},{"line":11728,"column":2896,"offset":14898},30130,{"type":31,"tagName":152,"properties":14900,"children":14901,"position":14953},{},[14902,14909,14918,14923,14932,14938,14947],{"type":27,"value":14903,"position":14904},"the chart's own order book at its own grouping, whatever ",{"start":14905,"end":14907},{"line":11728,"column":683,"offset":14906},30132,{"line":11728,"column":2967,"offset":14908},30189,{"type":31,"tagName":364,"properties":14910,"children":14911,"position":14914},{},[14912],{"type":27,"value":14913},"block_size",{"start":14915,"end":14916},{"line":11728,"column":2967,"offset":14908},{"line":11728,"column":3196,"offset":14917},30201,{"type":27,"value":1264,"position":14919},{"start":14920,"end":14921},{"line":11728,"column":3196,"offset":14917},{"line":11728,"column":3617,"offset":14922},30206,{"type":31,"tagName":364,"properties":14924,"children":14925,"position":14928},{},[14926],{"type":27,"value":14927},"max_depth",{"start":14929,"end":14930},{"line":11728,"column":3617,"offset":14922},{"line":11728,"column":1067,"offset":14931},30217,{"type":27,"value":14933,"position":14934}," say, so ",{"start":14935,"end":14936},{"line":11728,"column":1067,"offset":14931},{"line":11728,"column":3633,"offset":14937},30226,{"type":31,"tagName":364,"properties":14939,"children":14940,"position":14943},{},[14941],{"type":27,"value":14942},"max_cells: 1000",{"start":14944,"end":14945},{"line":11728,"column":3633,"offset":14937},{"line":11728,"column":1212,"offset":14946},30243,{"type":27,"value":14948,"position":14949}," covers any bar",{"start":14950,"end":14951},{"line":11728,"column":1212,"offset":14946},{"line":11728,"column":3213,"offset":14952},30258,{"start":14954,"end":14955},{"line":11728,"column":2896,"offset":14898},{"line":11728,"column":4225,"offset":14956},30260,{"start":14958,"end":14959},{"line":11728,"column":21,"offset":14882},{"line":11728,"column":4225,"offset":14956},{"type":31,"tagName":94,"properties":14961,"children":14962,"position":15020},{},[14963,14978,14992],{"type":31,"tagName":152,"properties":14964,"children":14965,"position":14973},{},[14966],{"type":27,"value":14967,"position":14968},"Options chain",{"start":14969,"end":14971},{"line":3653,"column":106,"offset":14970},30263,{"line":3653,"column":131,"offset":14972},30276,{"start":14974,"end":14976},{"line":3653,"column":21,"offset":14975},30261,{"line":3653,"column":103,"offset":14977},30277,{"type":31,"tagName":152,"properties":14979,"children":14980,"position":14988},{"align":437},[14981],{"type":27,"value":14982,"position":14983},"the live row only",{"start":14984,"end":14986},{"line":3653,"column":159,"offset":14985},30279,{"line":3653,"column":178,"offset":14987},30296,{"start":14989,"end":14990},{"line":3653,"column":103,"offset":14977},{"line":3653,"column":183,"offset":14991},30297,{"type":31,"tagName":152,"properties":14993,"children":14994,"position":15016},{},[14995,15002,15010],{"type":27,"value":14996,"position":14997},"the chain arrives on the last row; size ",{"start":14998,"end":15000},{"line":3653,"column":192,"offset":14999},30299,{"line":3653,"column":583,"offset":15001},30339,{"type":31,"tagName":364,"properties":15003,"children":15004,"position":15006},{},[15005],{"type":27,"value":14849},{"start":15007,"end":15008},{"line":3653,"column":583,"offset":15001},{"line":3653,"column":7245,"offset":15009},30350,{"type":27,"value":15011,"position":15012}," for the chain (a BTC chain is about 1,550 contracts)",{"start":15013,"end":15014},{"line":3653,"column":7245,"offset":15009},{"line":3653,"column":8444,"offset":15015},30403,{"start":15017,"end":15018},{"line":3653,"column":183,"offset":14991},{"line":3653,"column":599,"offset":15019},30405,{"start":15021,"end":15022},{"line":3653,"column":21,"offset":14975},{"line":3653,"column":599,"offset":15019},{"type":31,"tagName":94,"properties":15024,"children":15025,"position":15192},{},[15026,15041,15063],{"type":31,"tagName":152,"properties":15027,"children":15028,"position":15036},{},[15029],{"type":27,"value":15030,"position":15031},"Cell memory, per celled input",{"start":15032,"end":15034},{"line":9971,"column":106,"offset":15033},30408,{"line":9971,"column":360,"offset":15035},30437,{"start":15037,"end":15039},{"line":9971,"column":21,"offset":15038},30406,{"line":9971,"column":361,"offset":15040},30438,{"type":31,"tagName":152,"properties":15042,"children":15043,"position":15059},{"align":437},[15044,15053],{"type":31,"tagName":364,"properties":15045,"children":15046,"position":15048},{},[15047],{"type":27,"value":14849},{"start":15049,"end":15051},{"line":9971,"column":2917,"offset":15050},30440,{"line":9971,"column":372,"offset":15052},30451,{"type":27,"value":15054,"position":15055}," x tuple width x 8 bytes",{"start":15056,"end":15057},{"line":9971,"column":372,"offset":15052},{"line":9971,"column":5081,"offset":15058},30475,{"start":15060,"end":15061},{"line":9971,"column":361,"offset":15040},{"line":9971,"column":8667,"offset":15062},30476,{"type":31,"tagName":152,"properties":15064,"children":15065,"position":15188},{},[15066,15073,15082,15088,15097,15103,15112,15118,15127,15133,15153,15159,15181],{"type":27,"value":15067,"position":15068},"4 f64 per ",{"start":15069,"end":15071},{"line":9971,"column":1038,"offset":15070},30478,{"line":9971,"column":3067,"offset":15072},30488,{"type":31,"tagName":364,"properties":15074,"children":15075,"position":15078},{},[15076],{"type":27,"value":15077},"volume_profile",{"start":15079,"end":15080},{"line":9971,"column":3067,"offset":15072},{"line":9971,"column":3257,"offset":15081},30504,{"type":27,"value":15083,"position":15084}," tuple, 3 per ",{"start":15085,"end":15086},{"line":9971,"column":3257,"offset":15081},{"line":9971,"column":3182,"offset":15087},30518,{"type":31,"tagName":364,"properties":15089,"children":15090,"position":15093},{},[15091],{"type":27,"value":15092},"book",{"start":15094,"end":15095},{"line":9971,"column":3182,"offset":15087},{"line":9971,"column":4317,"offset":15096},30524,{"type":27,"value":15098,"position":15099}," tuple, 6 per ",{"start":15100,"end":15101},{"line":9971,"column":4317,"offset":15096},{"line":9971,"column":884,"offset":15102},30538,{"type":31,"tagName":364,"properties":15104,"children":15105,"position":15108},{},[15106],{"type":27,"value":15107},"intrabar",{"start":15109,"end":15110},{"line":9971,"column":884,"offset":15102},{"line":9971,"column":8444,"offset":15111},30548,{"type":27,"value":15113,"position":15114}," bar, 10 per ",{"start":15115,"end":15116},{"line":9971,"column":8444,"offset":15111},{"line":9971,"column":1200,"offset":15117},30561,{"type":31,"tagName":364,"properties":15119,"children":15120,"position":15123},{},[15121],{"type":27,"value":15122},"options_chain",{"start":15124,"end":15125},{"line":9971,"column":1200,"offset":15117},{"line":9971,"column":3204,"offset":15126},30576,{"type":27,"value":15128,"position":15129}," contract, all inside the 4 MiB of module memory; the build allocates this buffer once per celled input when the module starts, reads each bar's block into it once, and ",{"start":15130,"end":15131},{"line":9971,"column":3204,"offset":15126},{"line":9971,"column":5651,"offset":15132},30745,{"type":31,"tagName":364,"properties":15134,"children":15135,"position":15149},{},[15136,15137,15140,15141,15144,15145,15148],{"type":27,"value":11463},{"type":31,"tagName":549,"properties":15138,"children":15139},{},[],{"type":27,"value":11468},{"type":31,"tagName":549,"properties":15142,"children":15143},{},[],{"type":27,"value":11473},{"type":31,"tagName":549,"properties":15146,"children":15147},{},[],{"type":27,"value":566},{"start":15150,"end":15151},{"line":9971,"column":5651,"offset":15132},{"line":9971,"column":3818,"offset":15152},30764,{"type":27,"value":15154,"position":15155}," reads it in place (a copy through ",{"start":15156,"end":15157},{"line":9971,"column":3818,"offset":15152},{"line":9971,"column":1401,"offset":15158},30799,{"type":31,"tagName":364,"properties":15160,"children":15161,"position":15177},{},[15162,15163,15166,15167,15170,15172,15175],{"type":27,"value":11463},{"type":31,"tagName":549,"properties":15164,"children":15165},{},[],{"type":27,"value":11468},{"type":31,"tagName":549,"properties":15168,"children":15169},{},[],{"type":27,"value":15171},"read(",{"type":31,"tagName":549,"properties":15173,"children":15174},{},[],{"type":27,"value":15176},"ptr)",{"start":15178,"end":15179},{"line":9971,"column":1401,"offset":15158},{"line":9971,"column":2668,"offset":15180},30821,{"type":27,"value":15182,"position":15183}," holds the block twice)",{"start":15184,"end":15185},{"line":9971,"column":2668,"offset":15180},{"line":9971,"column":15186,"offset":15187},439,30844,{"start":15189,"end":15190},{"line":9971,"column":8667,"offset":15062},{"line":9971,"column":6033,"offset":15191},30846,{"start":15193,"end":15194},{"line":9971,"column":21,"offset":15038},{"line":9971,"column":6033,"offset":15191},{"type":31,"tagName":94,"properties":15196,"children":15197,"position":15352},{},[15198,15213,15227],{"type":31,"tagName":152,"properties":15199,"children":15200,"position":15208},{},[15201],{"type":27,"value":15202,"position":15203},"Alerts",{"start":15204,"end":15206},{"line":2504,"column":106,"offset":15205},30849,{"line":2504,"column":61,"offset":15207},30855,{"start":15209,"end":15211},{"line":2504,"column":21,"offset":15210},30847,{"line":2504,"column":42,"offset":15212},30856,{"type":31,"tagName":152,"properties":15214,"children":15215,"position":15223},{"align":437},[15216],{"type":27,"value":15217,"position":15218},"600 bars of the chart's interval, at most",{"start":15219,"end":15221},{"line":2504,"column":57,"offset":15220},30858,{"line":2504,"column":200,"offset":15222},30899,{"start":15224,"end":15225},{"line":2504,"column":42,"offset":15212},{"line":2504,"column":5035,"offset":15226},30900,{"type":31,"tagName":152,"properties":15228,"children":15229,"position":15347},{},[15230,15237,15246,15252,15261,15266,15275,15281,15290,15296,15305,15311,15319,15326,15341],{"type":27,"value":15231,"position":15232},"the window is the larger of the file's ",{"start":15233,"end":15235},{"line":2504,"column":1018,"offset":15234},30902,{"line":2504,"column":839,"offset":15236},30941,{"type":31,"tagName":364,"properties":15238,"children":15239,"position":15242},{},[15240],{"type":27,"value":15241},"warmup()",{"start":15243,"end":15244},{"line":2504,"column":839,"offset":15236},{"line":2504,"column":723,"offset":15245},30951,{"type":27,"value":15247,"position":15248}," and its largest setting maximum (up to 500); an indicator that reads a coarser pin gets all 600 unless it also reads ",{"start":15249,"end":15250},{"line":2504,"column":723,"offset":15245},{"line":2504,"column":5169,"offset":15251},31069,{"type":31,"tagName":364,"properties":15253,"children":15254,"position":15256},{},[15255],{"type":27,"value":15092},{"start":15257,"end":15258},{"line":2504,"column":5169,"offset":15251},{"line":2504,"column":15259,"offset":15260},229,31075,{"type":27,"value":1972,"position":15262},{"start":15263,"end":15264},{"line":2504,"column":15259,"offset":15260},{"line":2504,"column":8765,"offset":15265},31079,{"type":31,"tagName":364,"properties":15267,"children":15268,"position":15270},{},[15269],{"type":27,"value":15077},{"start":15271,"end":15272},{"line":2504,"column":8765,"offset":15265},{"line":2504,"column":15273,"offset":15274},249,31095,{"type":27,"value":15276,"position":15277}," cells, and those bars hold 600 / (leg / chart) candles of the pin (a 4h pin: 150 on 1h, 37 on 15m, 12 on 5m), so a longer higher-timeframe average arms but stays empty; another market's candles on a secondary ",{"start":15278,"end":15279},{"line":2504,"column":15273,"offset":15274},{"line":2504,"column":2710,"offset":15280},31305,{"type":31,"tagName":364,"properties":15282,"children":15283,"position":15286},{},[15284],{"type":27,"value":15285},"ohlcv",{"start":15287,"end":15288},{"line":2504,"column":2710,"offset":15280},{"line":2504,"column":10084,"offset":15289},31312,{"type":27,"value":15291,"position":15292}," input and a coarser ",{"start":15293,"end":15294},{"line":2504,"column":10084,"offset":15289},{"line":2504,"column":2391,"offset":15295},31333,{"type":31,"tagName":364,"properties":15297,"children":15298,"position":15300},{},[15299],{"type":27,"value":14820},{"start":15301,"end":15302},{"line":2504,"column":2391,"offset":15295},{"line":2504,"column":15303,"offset":15304},491,31337,{"type":27,"value":15306,"position":15307}," to ",{"start":15308,"end":15309},{"line":2504,"column":15303,"offset":15304},{"line":2504,"column":1831,"offset":15310},31341,{"type":31,"tagName":364,"properties":15312,"children":15313,"position":15315},{},[15314],{"type":27,"value":14776},{"start":15316,"end":15317},{"line":2504,"column":1831,"offset":15310},{"line":2504,"column":1433,"offset":15318},31345,{"type":27,"value":15320,"position":15321}," pin that is a whole multiple of the chart's interval are served; a pin on the first input, a finer pin, a custom timeframe and a source alerts cannot evaluate are refused when you save the alert (",{"start":15322,"end":15323},{"line":2504,"column":1433,"offset":15318},{"line":2504,"column":15324,"offset":15325},696,31542,{"type":31,"tagName":2767,"properties":15327,"children":15329,"position":15337},{"href":15328},"../functions/alerts.md",[15330],{"type":27,"value":15202,"position":15331},{"start":15332,"end":15335},{"line":2504,"column":15333,"offset":15334},697,31543,{"line":2504,"column":4057,"offset":15336},31549,{"start":15338,"end":15339},{"line":2504,"column":15324,"offset":15325},{"line":2504,"column":2004,"offset":15340},31574,{"type":27,"value":566,"position":15342},{"start":15343,"end":15344},{"line":2504,"column":2004,"offset":15340},{"line":2504,"column":15345,"offset":15346},729,31575,{"start":15348,"end":15349},{"line":2504,"column":5035,"offset":15226},{"line":2504,"column":15350,"offset":15351},731,31577,{"start":15353,"end":15354},{"line":2504,"column":21,"offset":15210},{"line":2504,"column":15350,"offset":15351},{"type":31,"tagName":94,"properties":15356,"children":15357,"position":15443},{},[15358,15373,15402],{"type":31,"tagName":152,"properties":15359,"children":15360,"position":15368},{},[15361],{"type":27,"value":15362,"position":15363},"Strategy order ids",{"start":15364,"end":15366},{"line":5162,"column":106,"offset":15365},31580,{"line":5162,"column":271,"offset":15367},31598,{"start":15369,"end":15371},{"line":5162,"column":21,"offset":15370},31578,{"line":5162,"column":231,"offset":15372},31599,{"type":31,"tagName":152,"properties":15374,"children":15375,"position":15398},{"align":437},[15376,15383,15392],{"type":27,"value":15377,"position":15378},"64 distinct per run (",{"start":15379,"end":15381},{"line":5162,"column":239,"offset":15380},31601,{"line":5162,"column":2896,"offset":15382},31622,{"type":31,"tagName":364,"properties":15384,"children":15385,"position":15388},{},[15386],{"type":27,"value":15387},"closeAll",{"start":15389,"end":15390},{"line":5162,"column":2896,"offset":15382},{"line":5162,"column":5066,"offset":15391},31632,{"type":27,"value":15393,"position":15394}," counts as one)",{"start":15395,"end":15396},{"line":5162,"column":5066,"offset":15391},{"line":5162,"column":5081,"offset":15397},31647,{"start":15399,"end":15400},{"line":5162,"column":231,"offset":15372},{"line":5162,"column":8667,"offset":15401},31648,{"type":31,"tagName":152,"properties":15403,"children":15404,"position":15439},{},[15405,15412,15433],{"type":27,"value":15406,"position":15407},"the 65th distinct id refuses the run (",{"start":15408,"end":15410},{"line":5162,"column":1038,"offset":15409},31650,{"line":5162,"column":2247,"offset":15411},31688,{"type":31,"tagName":364,"properties":15413,"children":15414,"position":15429},{},[15415,15416,15419,15421,15424,15425,15428],{"type":27,"value":4110},{"type":31,"tagName":549,"properties":15417,"children":15418},{},[],{"type":27,"value":15420},"strategy_",{"type":31,"tagName":549,"properties":15422,"children":15423},{},[],{"type":27,"value":13478},{"type":31,"tagName":549,"properties":15426,"children":15427},{},[],{"type":27,"value":12678},{"start":15430,"end":15431},{"line":5162,"column":2247,"offset":15411},{"line":5162,"column":890,"offset":15432},31712,{"type":27,"value":15434,"position":15435},"); an id is a slot, re-issuing one replaces its pending order",{"start":15436,"end":15437},{"line":5162,"column":890,"offset":15432},{"line":5162,"column":5491,"offset":15438},31773,{"start":15440,"end":15441},{"line":5162,"column":8667,"offset":15401},{"line":5162,"column":3688,"offset":15442},31775,{"start":15444,"end":15445},{"line":5162,"column":21,"offset":15370},{"line":5162,"column":3688,"offset":15442},{"type":31,"tagName":94,"properties":15447,"children":15448,"position":15569},{},[15449,15464,15492],{"type":31,"tagName":152,"properties":15450,"children":15451,"position":15459},{},[15452],{"type":27,"value":15453,"position":15454},"Strategy id text",{"start":15455,"end":15457},{"line":1611,"column":106,"offset":15456},31778,{"line":1611,"column":159,"offset":15458},31794,{"start":15460,"end":15462},{"line":1611,"column":21,"offset":15461},31776,{"line":1611,"column":215,"offset":15463},31795,{"type":31,"tagName":152,"properties":15465,"children":15466,"position":15488},{"align":437},[15467,15474,15482],{"type":27,"value":15468,"position":15469},"64 bytes of UTF-8 per id, ",{"start":15470,"end":15472},{"line":1611,"column":231,"offset":15471},31797,{"line":1611,"column":382,"offset":15473},31823,{"type":31,"tagName":364,"properties":15475,"children":15476,"position":15478},{},[15477],{"type":27,"value":7685},{"start":15479,"end":15480},{"line":1611,"column":382,"offset":15473},{"line":1611,"column":5035,"offset":15481},31829,{"type":27,"value":15483,"position":15484}," name or OCA name",{"start":15485,"end":15486},{"line":1611,"column":5035,"offset":15481},{"line":1611,"column":8667,"offset":15487},31846,{"start":15489,"end":15490},{"line":1611,"column":215,"offset":15463},{"line":1611,"column":1172,"offset":15491},31847,{"type":31,"tagName":152,"properties":15493,"children":15494,"position":15565},{},[15495,15502,15527,15533,15559],{"type":27,"value":15496,"position":15497},"longer text refuses by name (",{"start":15498,"end":15500},{"line":1611,"column":3407,"offset":15499},31849,{"line":1611,"column":711,"offset":15501},31878,{"type":31,"tagName":364,"properties":15503,"children":15504,"position":15523},{},[15505,15506,15509,15510,15513,15514,15517,15518,15521],{"type":27,"value":4110},{"type":31,"tagName":549,"properties":15507,"children":15508},{},[],{"type":27,"value":15420},{"type":31,"tagName":549,"properties":15511,"children":15512},{},[],{"type":27,"value":13478},{"type":31,"tagName":549,"properties":15515,"children":15516},{},[],{"type":27,"value":12574},{"type":31,"tagName":549,"properties":15519,"children":15520},{},[],{"type":27,"value":15522},"long",{"start":15524,"end":15525},{"line":1611,"column":711,"offset":15501},{"line":1611,"column":4214,"offset":15526},31905,{"type":27,"value":15528,"position":15529},"), never truncated; invalid UTF-8 refuses (",{"start":15530,"end":15531},{"line":1611,"column":4214,"offset":15526},{"line":1611,"column":3213,"offset":15532},31948,{"type":31,"tagName":364,"properties":15534,"children":15535,"position":15555},{},[15536,15537,15540,15541,15544,15545,15548,15550,15553],{"type":27,"value":4110},{"type":31,"tagName":549,"properties":15538,"children":15539},{},[],{"type":27,"value":15420},{"type":31,"tagName":549,"properties":15542,"children":15543},{},[],{"type":27,"value":13478},{"type":31,"tagName":549,"properties":15546,"children":15547},{},[],{"type":27,"value":15549},"invalid_",{"type":31,"tagName":549,"properties":15551,"children":15552},{},[],{"type":27,"value":15554},"utf8",{"start":15556,"end":15557},{"line":1611,"column":3213,"offset":15532},{"line":1611,"column":10787,"offset":15558},31979,{"type":27,"value":566,"position":15560},{"start":15561,"end":15562},{"line":1611,"column":10787,"offset":15558},{"line":1611,"column":15563,"offset":15564},205,31980,{"start":15566,"end":15567},{"line":1611,"column":1172,"offset":15491},{"line":1611,"column":9622,"offset":15568},31982,{"start":15570,"end":15571},{"line":1611,"column":21,"offset":15461},{"line":1611,"column":9622,"offset":15568},{"type":31,"tagName":94,"properties":15573,"children":15574,"position":15674},{},[15575,15590,15604],{"type":31,"tagName":152,"properties":15576,"children":15577,"position":15585},{},[15578],{"type":27,"value":15579,"position":15580},"Strategy calls per bar",{"start":15581,"end":15583},{"line":8476,"column":106,"offset":15582},31985,{"line":8476,"column":301,"offset":15584},32007,{"start":15586,"end":15588},{"line":8476,"column":21,"offset":15587},31983,{"line":8476,"column":248,"offset":15589},32008,{"type":31,"tagName":152,"properties":15591,"children":15592,"position":15600},{"align":437},[15593],{"type":27,"value":15594,"position":15595},"4096 order calls and getter reads per bar",{"start":15596,"end":15598},{"line":8476,"column":251,"offset":15597},32010,{"line":8476,"column":1519,"offset":15599},32051,{"start":15601,"end":15602},{"line":8476,"column":248,"offset":15589},{"line":8476,"column":5081,"offset":15603},32052,{"type":31,"tagName":152,"properties":15605,"children":15606,"position":15670},{},[15607,15614,15638,15644,15664],{"type":27,"value":15608,"position":15609},"over it refuses (",{"start":15610,"end":15612},{"line":8476,"column":1172,"offset":15611},32054,{"line":8476,"column":3423,"offset":15613},32071,{"type":31,"tagName":364,"properties":15615,"children":15616,"position":15634},{},[15617,15618,15621,15622,15625,15626,15629,15630,15633],{"type":27,"value":4110},{"type":31,"tagName":549,"properties":15619,"children":15620},{},[],{"type":27,"value":15420},{"type":31,"tagName":549,"properties":15623,"children":15624},{},[],{"type":27,"value":13196},{"type":31,"tagName":549,"properties":15627,"children":15628},{},[],{"type":27,"value":9280},{"type":31,"tagName":549,"properties":15631,"children":15632},{},[],{"type":27,"value":860},{"start":15635,"end":15636},{"line":8476,"column":3423,"offset":15613},{"line":8476,"column":1576,"offset":15637},32100,{"type":27,"value":15639,"position":15640},"); an infinite price refuses (",{"start":15641,"end":15642},{"line":8476,"column":1576,"offset":15637},{"line":8476,"column":4348,"offset":15643},32130,{"type":31,"tagName":364,"properties":15645,"children":15646,"position":15660},{},[15647,15648,15651,15652,15655,15656,15659],{"type":27,"value":4110},{"type":31,"tagName":549,"properties":15649,"children":15650},{},[],{"type":27,"value":15420},{"type":31,"tagName":549,"properties":15653,"children":15654},{},[],{"type":27,"value":13559},{"type":31,"tagName":549,"properties":15657,"children":15658},{},[],{"type":27,"value":13564},{"start":15661,"end":15662},{"line":8476,"column":4348,"offset":15643},{"line":8476,"column":3668,"offset":15663},32156,{"type":27,"value":15665,"position":15666},"), NaN is absent",{"start":15667,"end":15668},{"line":8476,"column":3668,"offset":15663},{"line":8476,"column":1618,"offset":15669},32172,{"start":15671,"end":15672},{"line":8476,"column":5081,"offset":15603},{"line":8476,"column":1084,"offset":15673},32174,{"start":15675,"end":15676},{"line":8476,"column":21,"offset":15587},{"line":8476,"column":1084,"offset":15673},{"type":31,"tagName":94,"properties":15678,"children":15679,"position":15765},{},[15680,15695,15709],{"type":31,"tagName":152,"properties":15681,"children":15682,"position":15690},{},[15683],{"type":27,"value":15684,"position":15685},"Closed trades per run",{"start":15686,"end":15688},{"line":8210,"column":106,"offset":15687},32177,{"line":8210,"column":239,"offset":15689},32198,{"start":15691,"end":15693},{"line":8210,"column":21,"offset":15692},32175,{"line":8210,"column":301,"offset":15694},32199,{"type":31,"tagName":152,"properties":15696,"children":15697,"position":15705},{"align":437},[15698],{"type":27,"value":15699,"position":15700},"10000",{"start":15701,"end":15703},{"line":8210,"column":341,"offset":15702},32201,{"line":8210,"column":360,"offset":15704},32206,{"start":15706,"end":15707},{"line":8210,"column":301,"offset":15694},{"line":8210,"column":361,"offset":15708},32207,{"type":31,"tagName":152,"properties":15710,"children":15711,"position":15761},{},[15712,15719,15740,15746,15755],{"type":27,"value":15713,"position":15714},"the 10001st closed trade refuses on the bar it closes (",{"start":15715,"end":15717},{"line":8210,"column":2917,"offset":15716},32209,{"line":8210,"column":7245,"offset":15718},32264,{"type":31,"tagName":364,"properties":15720,"children":15721,"position":15736},{},[15722,15723,15726,15727,15730,15732,15735],{"type":27,"value":4110},{"type":31,"tagName":549,"properties":15724,"children":15725},{},[],{"type":27,"value":15420},{"type":31,"tagName":549,"properties":15728,"children":15729},{},[],{"type":27,"value":15731},"trade_",{"type":31,"tagName":549,"properties":15733,"children":15734},{},[],{"type":27,"value":12678},{"start":15737,"end":15738},{"line":8210,"column":7245,"offset":15718},{"line":8210,"column":870,"offset":15739},32291,{"type":27,"value":15741,"position":15742},"); every engine rejection (pyramiding, legs, sizing, margin, the forming bar) is counted in ",{"start":15743,"end":15744},{"line":8210,"column":870,"offset":15739},{"line":8210,"column":4397,"offset":15745},32383,{"type":31,"tagName":364,"properties":15747,"children":15748,"position":15751},{},[15749],{"type":27,"value":15750},"rejectedOrders",{"start":15752,"end":15753},{"line":8210,"column":4397,"offset":15745},{"line":8210,"column":1644,"offset":15754},32399,{"type":27,"value":15756,"position":15757},", never a refusal",{"start":15758,"end":15759},{"line":8210,"column":1644,"offset":15754},{"line":8210,"column":11491,"offset":15760},32416,{"start":15762,"end":15763},{"line":8210,"column":361,"offset":15708},{"line":8210,"column":7637,"offset":15764},32418,{"start":15766,"end":15767},{"line":8210,"column":21,"offset":15692},{"line":8210,"column":7637,"offset":15764},{"type":31,"tagName":94,"properties":15769,"children":15770,"position":15843},{},[15771,15786,15800],{"type":31,"tagName":152,"properties":15772,"children":15773,"position":15781},{},[15774],{"type":27,"value":15775,"position":15776},"Strategy result bytes",{"start":15777,"end":15779},{"line":3199,"column":106,"offset":15778},32421,{"line":3199,"column":239,"offset":15780},32442,{"start":15782,"end":15784},{"line":3199,"column":21,"offset":15783},32419,{"line":3199,"column":301,"offset":15785},32443,{"type":31,"tagName":152,"properties":15787,"children":15788,"position":15796},{"align":437},[15789],{"type":27,"value":15790,"position":15791},"inside the 8 MiB expanded render result",{"start":15792,"end":15794},{"line":3199,"column":341,"offset":15793},32445,{"line":3199,"column":392,"offset":15795},32484,{"start":15797,"end":15798},{"line":3199,"column":301,"offset":15785},{"line":3199,"column":8044,"offset":15799},32485,{"type":31,"tagName":152,"properties":15801,"children":15802,"position":15839},{},[15803,15810,15834],{"type":27,"value":15804,"position":15805},"the trades, orders and equity together with the drawings (",{"start":15806,"end":15808},{"line":3199,"column":1519,"offset":15807},32487,{"line":3199,"column":8421,"offset":15809},32545,{"type":31,"tagName":364,"properties":15811,"children":15812,"position":15830},{},[15813,15814,15817,15818,15821,15822,15825,15826,15829],{"type":27,"value":4110},{"type":31,"tagName":549,"properties":15815,"children":15816},{},[],{"type":27,"value":12564},{"type":31,"tagName":549,"properties":15819,"children":15820},{},[],{"type":27,"value":12569},{"type":31,"tagName":549,"properties":15823,"children":15824},{},[],{"type":27,"value":12574},{"type":31,"tagName":549,"properties":15827,"children":15828},{},[],{"type":27,"value":12932},{"start":15831,"end":15832},{"line":3199,"column":8421,"offset":15809},{"line":3199,"column":7392,"offset":15833},32575,{"type":27,"value":566,"position":15835},{"start":15836,"end":15837},{"line":3199,"column":7392,"offset":15833},{"line":3199,"column":1212,"offset":15838},32576,{"start":15840,"end":15841},{"line":3199,"column":8044,"offset":15799},{"line":3199,"column":2498,"offset":15842},32578,{"start":15844,"end":15845},{"line":3199,"column":21,"offset":15783},{"line":3199,"column":2498,"offset":15842},{"type":31,"tagName":94,"properties":15847,"children":15848,"position":16045},{},[15849,15864,15892],{"type":31,"tagName":152,"properties":15850,"children":15851,"position":15859},{},[15852],{"type":27,"value":15853,"position":15854},"Strategy feed",{"start":15855,"end":15857},{"line":3204,"column":106,"offset":15856},32581,{"line":3204,"column":131,"offset":15858},32594,{"start":15860,"end":15862},{"line":3204,"column":21,"offset":15861},32579,{"line":3204,"column":103,"offset":15863},32595,{"type":31,"tagName":152,"properties":15865,"children":15866,"position":15888},{"align":437},[15867,15874,15882],{"type":27,"value":15868,"position":15869},"the price input reads ",{"start":15870,"end":15872},{"line":3204,"column":159,"offset":15871},32597,{"line":3204,"column":1235,"offset":15873},32619,{"type":31,"tagName":364,"properties":15875,"children":15876,"position":15878},{},[15877],{"type":27,"value":15285},{"start":15879,"end":15880},{"line":3204,"column":1235,"offset":15873},{"line":3204,"column":382,"offset":15881},32626,{"type":27,"value":15883,"position":15884}," on the chart's own market, no symbol or exchange pin",{"start":15885,"end":15886},{"line":3204,"column":382,"offset":15881},{"line":3204,"column":3266,"offset":15887},32679,{"start":15889,"end":15890},{"line":3204,"column":103,"offset":15863},{"line":3204,"column":706,"offset":15891},32680,{"type":31,"tagName":152,"properties":15893,"children":15894,"position":16041},{},[15895,15902,15928,15934,15943,15949,15975,15980,15994,15999,16008,16014,16036],{"type":27,"value":15896,"position":15897},"refused by name (",{"start":15898,"end":15900},{"line":3204,"column":2967,"offset":15899},32682,{"line":3204,"column":3617,"offset":15901},32699,{"type":31,"tagName":364,"properties":15903,"children":15904,"position":15924},{},[15905,15906,15909,15910,15913,15915,15918,15920,15923],{"type":27,"value":4110},{"type":31,"tagName":549,"properties":15907,"children":15908},{},[],{"type":27,"value":15420},{"type":31,"tagName":549,"properties":15911,"children":15912},{},[],{"type":27,"value":15914},"feed_",{"type":31,"tagName":549,"properties":15916,"children":15917},{},[],{"type":27,"value":15919},"not_",{"type":31,"tagName":549,"properties":15921,"children":15922},{},[],{"type":27,"value":15285},{"start":15925,"end":15926},{"line":3204,"column":3617,"offset":15901},{"line":3204,"column":2990,"offset":15927},32729,{"type":27,"value":15929,"position":15930},"); ",{"start":15931,"end":15932},{"line":3204,"column":2990,"offset":15927},{"line":3204,"column":7600,"offset":15933},32732,{"type":31,"tagName":364,"properties":15935,"children":15936,"position":15939},{},[15937],{"type":27,"value":15938},"slippageModel: \"bookEstimate\"",{"start":15940,"end":15941},{"line":3204,"column":7600,"offset":15933},{"line":3204,"column":2524,"offset":15942},32763,{"type":27,"value":15944,"position":15945}," refused (",{"start":15946,"end":15947},{"line":3204,"column":2524,"offset":15942},{"line":3204,"column":1215,"offset":15948},32773,{"type":31,"tagName":364,"properties":15950,"children":15951,"position":15971},{},[15952,15953,15956,15957,15960,15962,15965,15967,15970],{"type":27,"value":4110},{"type":31,"tagName":549,"properties":15954,"children":15955},{},[],{"type":27,"value":15420},{"type":31,"tagName":549,"properties":15958,"children":15959},{},[],{"type":27,"value":15961},"slippage_",{"type":31,"tagName":549,"properties":15963,"children":15964},{},[],{"type":27,"value":15966},"model_",{"type":31,"tagName":549,"properties":15968,"children":15969},{},[],{"type":27,"value":13728},{"start":15972,"end":15973},{"line":3204,"column":1215,"offset":15948},{"line":3204,"column":2304,"offset":15974},32815,{"type":27,"value":15929,"position":15976},{"start":15977,"end":15978},{"line":3204,"column":2304,"offset":15974},{"line":3204,"column":5524,"offset":15979},32818,{"type":31,"tagName":364,"properties":15981,"children":15982,"position":15990},{},[15983,15985,15988],{"type":27,"value":15984},"strategy.",{"type":31,"tagName":549,"properties":15986,"children":15987},{},[],{"type":27,"value":15989},"position",{"start":15991,"end":15992},{"line":3204,"column":5524,"offset":15979},{"line":3204,"column":4997,"offset":15993},32837,{"type":27,"value":1264,"position":15995},{"start":15996,"end":15997},{"line":3204,"column":4997,"offset":15993},{"line":3204,"column":6143,"offset":15998},32842,{"type":31,"tagName":364,"properties":16000,"children":16001,"position":16004},{},[16002],{"type":27,"value":16003},"strategy.equity",{"start":16005,"end":16006},{"line":3204,"column":6143,"offset":15998},{"line":3204,"column":2591,"offset":16007},32859,{"type":27,"value":16009,"position":16010}," are reserved output names (",{"start":16011,"end":16012},{"line":3204,"column":2591,"offset":16007},{"line":3204,"column":2624,"offset":16013},32887,{"type":31,"tagName":364,"properties":16015,"children":16016,"position":16032},{},[16017,16018,16021,16022,16025,16027,16030],{"type":27,"value":4110},{"type":31,"tagName":549,"properties":16019,"children":16020},{},[],{"type":27,"value":15420},{"type":31,"tagName":549,"properties":16023,"children":16024},{},[],{"type":27,"value":16026},"reserved_",{"type":31,"tagName":549,"properties":16028,"children":16029},{},[],{"type":27,"value":16031},"output",{"start":16033,"end":16034},{"line":3204,"column":2624,"offset":16013},{"line":3204,"column":5651,"offset":16035},32918,{"type":27,"value":566,"position":16037},{"start":16038,"end":16039},{"line":3204,"column":5651,"offset":16035},{"line":3204,"column":1737,"offset":16040},32919,{"start":16042,"end":16043},{"line":3204,"column":706,"offset":15891},{"line":3204,"column":3796,"offset":16044},32921,{"start":16046,"end":16047},{"line":3204,"column":21,"offset":15861},{"line":3204,"column":3796,"offset":16044},{"start":16049,"end":16050},{"line":909,"column":21,"offset":14159},{"line":3204,"column":3796,"offset":16044},{"start":16052,"end":16053},{"line":2990,"column":21,"offset":14105},{"line":3204,"column":3796,"offset":16044},{"type":27,"value":28},{"type":31,"tagName":50,"properties":16056,"children":16057,"position":16065},{},[16058],{"type":27,"value":16059,"position":16060},"Publish bounds",{"start":16061,"end":16063},{"line":3213,"column":58,"offset":16062},32926,{"line":3213,"column":136,"offset":16064},32940,{"start":16066,"end":16068},{"line":3213,"column":21,"offset":16067},32923,{"line":3213,"column":136,"offset":16064},{"type":27,"value":16070},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":31,"tagName":86,"properties":16072,"children":16073,"position":16239},{},[16074,16113],{"type":31,"tagName":90,"properties":16075,"children":16076,"position":16110},{},[16077],{"type":31,"tagName":94,"properties":16078,"children":16079,"position":16107},{},[16080,16094],{"type":31,"tagName":98,"properties":16081,"children":16082,"position":16089},{},[16083],{"type":27,"value":422,"position":16084},{"start":16085,"end":16087},{"line":4225,"column":106,"offset":16086},32944,{"line":4225,"column":428,"offset":16088},32949,{"start":16090,"end":16092},{"line":4225,"column":21,"offset":16091},32942,{"line":4225,"column":61,"offset":16093},32950,{"type":31,"tagName":98,"properties":16095,"children":16096,"position":16103},{"align":437},[16097],{"type":27,"value":440,"position":16098},{"start":16099,"end":16101},{"line":4225,"column":443,"offset":16100},32952,{"line":4225,"column":131,"offset":16102},32957,{"start":16104,"end":16105},{"line":4225,"column":61,"offset":16093},{"line":4225,"column":136,"offset":16106},32959,{"start":16108,"end":16109},{"line":4225,"column":21,"offset":16091},{"line":4225,"column":136,"offset":16106},{"start":16111,"end":16112},{"line":4225,"column":21,"offset":16091},{"line":4225,"column":136,"offset":16106},{"type":31,"tagName":145,"properties":16114,"children":16115,"position":16236},{},[16116,16151,16186],{"type":31,"tagName":94,"properties":16117,"children":16118,"position":16148},{},[16119,16134],{"type":31,"tagName":152,"properties":16120,"children":16121,"position":16129},{},[16122],{"type":27,"value":16123,"position":16124},"Open source code",{"start":16125,"end":16127},{"line":2518,"column":106,"offset":16126},32977,{"line":2518,"column":159,"offset":16128},32993,{"start":16130,"end":16132},{"line":2518,"column":21,"offset":16131},32975,{"line":2518,"column":215,"offset":16133},32994,{"type":31,"tagName":152,"properties":16135,"children":16136,"position":16144},{"align":437},[16137],{"type":27,"value":16138,"position":16139},"256 KB (\"The source is {size} KB; the limit is {limit} KB.\")",{"start":16140,"end":16142},{"line":2518,"column":231,"offset":16141},32996,{"line":2518,"column":1536,"offset":16143},33056,{"start":16145,"end":16146},{"line":2518,"column":215,"offset":16133},{"line":2518,"column":3072,"offset":16147},33058,{"start":16149,"end":16150},{"line":2518,"column":21,"offset":16131},{"line":2518,"column":3072,"offset":16147},{"type":31,"tagName":94,"properties":16152,"children":16153,"position":16183},{},[16154,16169],{"type":31,"tagName":152,"properties":16155,"children":16156,"position":16164},{},[16157],{"type":27,"value":16158,"position":16159},"What changed",{"start":16160,"end":16162},{"line":1299,"column":106,"offset":16161},33061,{"line":1299,"column":78,"offset":16163},33073,{"start":16165,"end":16167},{"line":1299,"column":21,"offset":16166},33059,{"line":1299,"column":131,"offset":16168},33074,{"type":31,"tagName":152,"properties":16170,"children":16171,"position":16179},{"align":437},[16172],{"type":27,"value":16173,"position":16174},"one line of up to 280 characters, from the second version",{"start":16175,"end":16177},{"line":1299,"column":136,"offset":16176},33076,{"line":1299,"column":43,"offset":16178},33133,{"start":16180,"end":16181},{"line":1299,"column":131,"offset":16168},{"line":1299,"column":7782,"offset":16182},33135,{"start":16184,"end":16185},{"line":1299,"column":21,"offset":16166},{"line":1299,"column":7782,"offset":16182},{"type":31,"tagName":94,"properties":16187,"children":16188,"position":16233},{},[16189,16204],{"type":31,"tagName":152,"properties":16190,"children":16191,"position":16199},{},[16192],{"type":27,"value":16193,"position":16194},"Name",{"start":16195,"end":16197},{"line":3513,"column":106,"offset":16196},33138,{"line":3513,"column":328,"offset":16198},33142,{"start":16200,"end":16202},{"line":3513,"column":21,"offset":16201},33136,{"line":3513,"column":428,"offset":16203},33143,{"type":31,"tagName":152,"properties":16205,"children":16206,"position":16229},{"align":437},[16207,16214,16223],{"type":27,"value":16208,"position":16209},"lowercase letters, digits, and dashes after your ",{"start":16210,"end":16212},{"line":3513,"column":42,"offset":16211},33145,{"line":3513,"column":492,"offset":16213},33194,{"type":31,"tagName":364,"properties":16215,"children":16216,"position":16219},{},[16217],{"type":27,"value":16218},"@yourname/",{"start":16220,"end":16221},{"line":3513,"column":492,"offset":16213},{"line":3513,"column":8667,"offset":16222},33206,{"type":27,"value":16224,"position":16225}," scope; fixed after the first publish",{"start":16226,"end":16227},{"line":3513,"column":8667,"offset":16222},{"line":3513,"column":3454,"offset":16228},33243,{"start":16230,"end":16231},{"line":3513,"column":428,"offset":16203},{"line":3513,"column":4307,"offset":16232},33245,{"start":16234,"end":16235},{"line":3513,"column":21,"offset":16201},{"line":3513,"column":4307,"offset":16232},{"start":16237,"end":16238},{"line":2518,"column":21,"offset":16131},{"line":3513,"column":4307,"offset":16232},{"start":16240,"end":16241},{"line":4225,"column":21,"offset":16091},{"line":3513,"column":4307,"offset":16232},{"type":27,"value":28},{"type":31,"tagName":32,"properties":16244,"children":16245,"position":16274},{},[16246,16253,16268],{"type":27,"value":16247,"position":16248},"The module runs sandboxed: no filesystem, no network, no order\ncapability. Each wrun indicator on a chart, a draft from Run included, counts\nagainst the chart's indicator limit. ",{"start":16249,"end":16251},{"line":3521,"column":21,"offset":16250},33247,{"line":3303,"column":745,"offset":16252},33425,{"type":31,"tagName":2767,"properties":16254,"children":16256,"position":16264},{"href":16255},"../functions/publishing.md",[16257],{"type":27,"value":16258,"position":16259},"Publishing",{"start":16260,"end":16262},{"line":3303,"column":192,"offset":16261},33426,{"line":3303,"column":475,"offset":16263},33436,{"start":16265,"end":16266},{"line":3303,"column":745,"offset":16252},{"line":3303,"column":578,"offset":16267},33465,{"type":27,"value":16269,"position":16270},"\nhas the dialog.",{"start":16271,"end":16272},{"line":3303,"column":578,"offset":16267},{"line":1308,"column":131,"offset":16273},33481,{"start":16275,"end":16276},{"line":3521,"column":21,"offset":16250},{"line":1308,"column":131,"offset":16273},{"type":27,"value":28},{"type":31,"tagName":50,"properties":16279,"children":16280,"position":16288},{},[16281],{"type":27,"value":16282,"position":16283},"Other bounds",{"start":16284,"end":16286},{"line":614,"column":58,"offset":16285},33486,{"line":614,"column":131,"offset":16287},33498,{"start":16289,"end":16291},{"line":614,"column":21,"offset":16290},33483,{"line":614,"column":131,"offset":16287},{"type":27,"value":28},{"type":31,"tagName":32,"properties":16294,"children":16295,"position":16303},{},[16296],{"type":27,"value":16297,"position":16298},"Bounds that are not a number in the tables above.",{"start":16299,"end":16301},{"line":619,"column":21,"offset":16300},33500,{"line":619,"column":480,"offset":16302},33549,{"start":16304,"end":16305},{"line":619,"column":21,"offset":16300},{"line":619,"column":480,"offset":16302},{"type":27,"value":16307},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":31,"tagName":86,"properties":16309,"children":16310,"position":16860},{},[16311,16355],{"type":31,"tagName":90,"properties":16312,"children":16313,"position":16352},{},[16314],{"type":31,"tagName":94,"properties":16315,"children":16316,"position":16349},{},[16317,16332],{"type":31,"tagName":98,"properties":16318,"children":16319,"position":16327},{},[16320],{"type":27,"value":16321,"position":16322},"Shape",{"start":16323,"end":16325},{"line":1618,"column":106,"offset":16324},33553,{"line":1618,"column":428,"offset":16326},33558,{"start":16328,"end":16330},{"line":1618,"column":21,"offset":16329},33551,{"line":1618,"column":61,"offset":16331},33559,{"type":31,"tagName":98,"properties":16333,"children":16334,"position":16345},{},[16335,16337],{"type":27,"value":16336},"In ",{"type":31,"tagName":16338,"properties":16339,"children":16342},"span",{"className":16340},[16341],"brand-lc",[16343],{"type":27,"value":16344},"wrun",{"start":16346,"end":16347},{"line":1618,"column":61,"offset":16331},{"line":1618,"column":215,"offset":16348},33570,{"start":16350,"end":16351},{"line":1618,"column":21,"offset":16329},{"line":1618,"column":215,"offset":16348},{"start":16353,"end":16354},{"line":1618,"column":21,"offset":16329},{"line":1618,"column":215,"offset":16348},{"type":31,"tagName":145,"properties":16356,"children":16357,"position":16857},{},[16358,16460,16511,16576,16625,16660,16716],{"type":31,"tagName":94,"properties":16359,"children":16360,"position":16457},{},[16361,16376],{"type":31,"tagName":152,"properties":16362,"children":16363,"position":16371},{},[16364],{"type":27,"value":16365,"position":16366},"Sources per indicator",{"start":16367,"end":16369},{"line":1084,"column":106,"offset":16368},33587,{"line":1084,"column":239,"offset":16370},33608,{"start":16372,"end":16374},{"line":1084,"column":21,"offset":16373},33585,{"line":1084,"column":301,"offset":16375},33609,{"type":31,"tagName":152,"properties":16377,"children":16378,"position":16453},{},[16379,16386,16401,16407,16415,16422,16431,16437,16447],{"type":27,"value":16380,"position":16381},"No per-indicator source budget. On the chart, a wrun indicator counts against your plan's per-chart indicator limit once per distinct source it reads (",{"start":16382,"end":16384},{"line":1084,"column":341,"offset":16383},33611,{"line":1084,"column":1299,"offset":16385},33762,{"type":31,"tagName":2767,"properties":16387,"children":16389,"position":16397},{"href":16388},"../core-concepts/data-sources.md",[16390],{"type":27,"value":16391,"position":16392},"Data sources",{"start":16393,"end":16395},{"line":1084,"column":3513,"offset":16394},33763,{"line":1084,"column":1079,"offset":16396},33775,{"start":16398,"end":16399},{"line":1084,"column":1299,"offset":16385},{"line":1084,"column":4417,"offset":16400},33810,{"type":27,"value":16402,"position":16403},"). Each source is fetched once per run over the chart's loaded bars, however many inputs read it; a pinned market or interval on ",{"start":16404,"end":16405},{"line":1084,"column":4417,"offset":16400},{"line":1084,"column":8562,"offset":16406},33939,{"type":31,"tagName":364,"properties":16408,"children":16409,"position":16411},{},[16410],{"type":27,"value":15285},{"start":16412,"end":16413},{"line":1084,"column":8562,"offset":16406},{"line":1084,"column":4522,"offset":16414},33946,{"type":27,"value":16416,"position":16417}," adds its own fetch, a ",{"start":16418,"end":16419},{"line":1084,"column":4522,"offset":16414},{"line":1084,"column":16420,"offset":16421},385,33969,{"type":31,"tagName":364,"properties":16423,"children":16424,"position":16427},{},[16425],{"type":27,"value":16426},"funding",{"start":16428,"end":16429},{"line":1084,"column":16420,"offset":16421},{"line":1084,"column":1401,"offset":16430},33978,{"type":27,"value":1972,"position":16432},{"start":16433,"end":16434},{"line":1084,"column":1401,"offset":16430},{"line":1084,"column":16435,"offset":16436},398,33982,{"type":31,"tagName":364,"properties":16438,"children":16439,"position":16442},{},[16440],{"type":27,"value":16441},"oi",{"start":16443,"end":16444},{"line":1084,"column":16435,"offset":16436},{"line":1084,"column":16445,"offset":16446},402,33986,{"type":27,"value":16448,"position":16449}," interval pin adds none.",{"start":16450,"end":16451},{"line":1084,"column":16445,"offset":16446},{"line":1084,"column":9812,"offset":16452},34010,{"start":16454,"end":16455},{"line":1084,"column":301,"offset":16375},{"line":1084,"column":3871,"offset":16456},34012,{"start":16458,"end":16459},{"line":1084,"column":21,"offset":16373},{"line":1084,"column":3871,"offset":16456},{"type":31,"tagName":94,"properties":16461,"children":16462,"position":16508},{},[16463,16478],{"type":31,"tagName":152,"properties":16464,"children":16465,"position":16473},{},[16466],{"type":27,"value":16467,"position":16468},"Output objects per run",{"start":16469,"end":16471},{"line":12368,"column":106,"offset":16470},34015,{"line":12368,"column":301,"offset":16472},34037,{"start":16474,"end":16476},{"line":12368,"column":21,"offset":16475},34013,{"line":12368,"column":248,"offset":16477},34038,{"type":31,"tagName":152,"properties":16479,"children":16480,"position":16503},{},[16481,16488,16496],{"type":27,"value":16482,"position":16483},"No object count. Every output is one number per bar, in at most 256 slots; decorations are declared once. Every bar emits a row, with NaN in each output ",{"start":16484,"end":16486},{"line":12368,"column":251,"offset":16485},34040,{"line":12368,"column":3521,"offset":16487},34193,{"type":31,"tagName":364,"properties":16489,"children":16490,"position":16492},{},[16491],{"type":27,"value":13974},{"start":16493,"end":16494},{"line":12368,"column":3521,"offset":16487},{"line":12368,"column":1618,"offset":16495},34202,{"type":27,"value":16497,"position":16498}," did not write, so the leading NaN rows of a warm-up count toward the per-run budgets above. What reaches the chart is capped by the 8 MiB expanded render result, and past 2,000 drawings in a run the chart draws the newest 2,000.",{"start":16499,"end":16500},{"line":12368,"column":1618,"offset":16495},{"line":12368,"column":16501,"offset":16502},419,34431,{"start":16504,"end":16505},{"line":12368,"column":248,"offset":16477},{"line":12368,"column":16506,"offset":16507},421,34433,{"start":16509,"end":16510},{"line":12368,"column":21,"offset":16475},{"line":12368,"column":16506,"offset":16507},{"type":31,"tagName":94,"properties":16512,"children":16513,"position":16573},{},[16514,16529],{"type":31,"tagName":152,"properties":16515,"children":16516,"position":16524},{},[16517],{"type":27,"value":16518,"position":16519},"Table cells",{"start":16520,"end":16522},{"line":1096,"column":106,"offset":16521},34436,{"line":1096,"column":75,"offset":16523},34447,{"start":16525,"end":16527},{"line":1096,"column":21,"offset":16526},34434,{"line":1096,"column":78,"offset":16528},34448,{"type":31,"tagName":152,"properties":16530,"children":16531,"position":16569},{},[16532,16539,16548,16554,16563],{"type":27,"value":16533,"position":16534},"32 x 8 = 256 cells per table renderer, each a string slot; 64 slots per indicator. A ",{"start":16535,"end":16537},{"line":1096,"column":103,"offset":16536},34450,{"line":1096,"column":706,"offset":16538},34535,{"type":31,"tagName":364,"properties":16540,"children":16541,"position":16544},{},[16542],{"type":27,"value":16543},"panel.table",{"start":16545,"end":16546},{"line":1096,"column":706,"offset":16538},{"line":1096,"column":864,"offset":16547},34548,{"type":27,"value":16549,"position":16550}," over a frame takes 128 rows by 12 columns instead, and a ",{"start":16551,"end":16552},{"line":1096,"column":864,"offset":16547},{"line":1096,"column":3213,"offset":16553},34606,{"type":31,"tagName":364,"properties":16555,"children":16556,"position":16559},{},[16557],{"type":27,"value":16558},"plot.matrix",{"start":16560,"end":16561},{"line":1096,"column":3213,"offset":16553},{"line":1096,"column":614,"offset":16562},34619,{"type":27,"value":16564,"position":16565}," 128 prices by 12 columns within 1536 cells.",{"start":16566,"end":16567},{"line":1096,"column":614,"offset":16562},{"line":1096,"column":12968,"offset":16568},34663,{"start":16570,"end":16571},{"line":1096,"column":78,"offset":16528},{"line":1096,"column":6121,"offset":16572},34665,{"start":16574,"end":16575},{"line":1096,"column":21,"offset":16526},{"line":1096,"column":6121,"offset":16572},{"type":31,"tagName":94,"properties":16577,"children":16578,"position":16622},{},[16579,16594],{"type":31,"tagName":152,"properties":16580,"children":16581,"position":16589},{},[16582],{"type":27,"value":16583,"position":16584},"Collection size",{"start":16585,"end":16587},{"line":1215,"column":106,"offset":16586},34668,{"line":1215,"column":136,"offset":16588},34683,{"start":16590,"end":16592},{"line":1215,"column":21,"offset":16591},34666,{"line":1215,"column":159,"offset":16593},34684,{"type":31,"tagName":152,"properties":16595,"children":16596,"position":16618},{},[16597,16604,16613],{"type":27,"value":16598,"position":16599},"No element cap. Collections live inside the 4 MiB module memory and are allocated before the first bar, at module start or in ",{"start":16600,"end":16602},{"line":1215,"column":271,"offset":16601},34686,{"line":1215,"column":611,"offset":16603},34812,{"type":31,"tagName":364,"properties":16605,"children":16606,"position":16609},{},[16607],{"type":27,"value":16608},"onStart()",{"start":16610,"end":16611},{"line":1215,"column":611,"offset":16603},{"line":1215,"column":1212,"offset":16612},34823,{"type":27,"value":553,"position":16614},{"start":16615,"end":16616},{"line":1215,"column":1212,"offset":16612},{"line":1215,"column":1601,"offset":16617},34824,{"start":16619,"end":16620},{"line":1215,"column":159,"offset":16593},{"line":1215,"column":3496,"offset":16621},34826,{"start":16623,"end":16624},{"line":1215,"column":21,"offset":16591},{"line":1215,"column":3496,"offset":16621},{"type":31,"tagName":94,"properties":16626,"children":16627,"position":16657},{},[16628,16643],{"type":31,"tagName":152,"properties":16629,"children":16630,"position":16638},{},[16631],{"type":27,"value":16632,"position":16633},"Nesting and recursion depth",{"start":16634,"end":16636},{"line":5491,"column":106,"offset":16635},34829,{"line":5491,"column":256,"offset":16637},34856,{"start":16639,"end":16641},{"line":5491,"column":21,"offset":16640},34827,{"line":5491,"column":460,"offset":16642},34857,{"type":31,"tagName":152,"properties":16644,"children":16645,"position":16653},{},[16646],{"type":27,"value":16647,"position":16648},"The compiler's own rules apply; the module's stack lives inside its memory, and the 20-second run deadline stops runaway recursion.",{"start":16649,"end":16651},{"line":5491,"column":361,"offset":16650},34859,{"line":5491,"column":9971,"offset":16652},34990,{"start":16654,"end":16655},{"line":5491,"column":460,"offset":16642},{"line":5491,"column":5162,"offset":16656},34992,{"start":16658,"end":16659},{"line":5491,"column":21,"offset":16640},{"line":5491,"column":5162,"offset":16656},{"type":31,"tagName":94,"properties":16661,"children":16662,"position":16713},{},[16663,16678],{"type":31,"tagName":152,"properties":16664,"children":16665,"position":16673},{},[16666],{"type":27,"value":16667,"position":16668},"Backtest bars and runs per day",{"start":16669,"end":16671},{"line":1220,"column":106,"offset":16670},34995,{"line":1220,"column":361,"offset":16672},35025,{"start":16674,"end":16676},{"line":1220,"column":21,"offset":16675},34993,{"line":1220,"column":425,"offset":16677},35026,{"type":31,"tagName":152,"properties":16679,"children":16680,"position":16709},{},[16681,16688,16704],{"type":27,"value":16682,"position":16683},"No grant to spend: the chart's Strategy Tester runs a wrun strategy in your browser over the bars the chart has loaded and recomputes as you pan (\"This strategy runs locally over the chart window and recomputes as you pan.\"), ",{"start":16684,"end":16686},{"line":1220,"column":178,"offset":16685},35028,{"line":1220,"column":1668,"offset":16687},35254,{"type":31,"tagName":2767,"properties":16689,"children":16691,"position":16700},{"href":16690},"../strategies/reading-the-tester.md",[16692],{"type":27,"value":16693,"position":16694},"Reading the Strategy Tester",{"start":16695,"end":16698},{"line":1220,"column":16696,"offset":16697},263,35255,{"line":1220,"column":2598,"offset":16699},35282,{"start":16701,"end":16702},{"line":1220,"column":1668,"offset":16687},{"line":1220,"column":14646,"offset":16703},35320,{"type":27,"value":553,"position":16705},{"start":16706,"end":16707},{"line":1220,"column":14646,"offset":16703},{"line":1220,"column":9403,"offset":16708},35321,{"start":16710,"end":16711},{"line":1220,"column":425,"offset":16677},{"line":1220,"column":4494,"offset":16712},35323,{"start":16714,"end":16715},{"line":1220,"column":21,"offset":16675},{"line":1220,"column":4494,"offset":16712},{"type":31,"tagName":94,"properties":16717,"children":16718,"position":16854},{},[16719,16749],{"type":31,"tagName":152,"properties":16720,"children":16721,"position":16744},{},[16722,16729,16738],{"type":27,"value":16723,"position":16724},"Strategy declaration bounds (",{"start":16725,"end":16727},{"line":3688,"column":106,"offset":16726},35326,{"line":3688,"column":360,"offset":16728},35355,{"type":31,"tagName":364,"properties":16730,"children":16731,"position":16734},{},[16732],{"type":27,"value":16733},"leverage",{"start":16735,"end":16736},{"line":3688,"column":360,"offset":16728},{"line":3688,"column":1463,"offset":16737},35365,{"type":27,"value":16739,"position":16740},", fees, funding)",{"start":16741,"end":16742},{"line":3688,"column":1463,"offset":16737},{"line":3688,"column":1024,"offset":16743},35381,{"start":16745,"end":16747},{"line":3688,"column":21,"offset":16746},35324,{"line":3688,"column":492,"offset":16748},35382,{"type":31,"tagName":152,"properties":16750,"children":16751,"position":16850},{},[16752,16759,16768,16773,16781,16787,16796,16802,16821,16827,16843],{"type":27,"value":16753,"position":16754},"Checked by Run with the engine's rules: ",{"start":16755,"end":16757},{"line":3688,"column":497,"offset":16756},35384,{"line":3688,"column":3266,"offset":16758},35424,{"type":31,"tagName":364,"properties":16760,"children":16761,"position":16764},{},[16762],{"type":27,"value":16763},"initialCapital",{"start":16765,"end":16766},{"line":3688,"column":3266,"offset":16758},{"line":3688,"column":870,"offset":16767},35440,{"type":27,"value":1264,"position":16769},{"start":16770,"end":16771},{"line":3688,"column":870,"offset":16767},{"line":3688,"column":25,"offset":16772},35445,{"type":31,"tagName":364,"properties":16774,"children":16775,"position":16777},{},[16776],{"type":27,"value":16733},{"start":16778,"end":16779},{"line":3688,"column":25,"offset":16772},{"line":3688,"column":1067,"offset":16780},35455,{"type":27,"value":16782,"position":16783}," more than 0, ",{"start":16784,"end":16785},{"line":3688,"column":1067,"offset":16780},{"line":3688,"column":2485,"offset":16786},35469,{"type":31,"tagName":364,"properties":16788,"children":16789,"position":16792},{},[16790],{"type":27,"value":16791},"pyramiding",{"start":16793,"end":16794},{"line":3688,"column":2485,"offset":16786},{"line":3688,"column":1212,"offset":16795},35481,{"type":27,"value":16797,"position":16798}," an integer of at least 1, ",{"start":16799,"end":16800},{"line":3688,"column":1212,"offset":16795},{"line":3688,"column":2524,"offset":16801},35508,{"type":31,"tagName":364,"properties":16803,"children":16804,"position":16817},{},[16805,16807,16810,16812,16815],{"type":27,"value":16806},"maintenance",{"type":31,"tagName":549,"properties":16808,"children":16809},{},[],{"type":27,"value":16811},"Margin",{"type":31,"tagName":549,"properties":16813,"children":16814},{},[],{"type":27,"value":16816},"Percent",{"start":16818,"end":16819},{"line":3688,"column":2524,"offset":16801},{"line":3688,"column":926,"offset":16820},35534,{"type":27,"value":16822,"position":16823}," at least 0 and under 100, the fee and slippage rates at least 0, enum fields the engine's literals. A setting linked to a param is checked once before the first bar and falls back to the default when out of range, reported. ",{"start":16824,"end":16825},{"line":3688,"column":926,"offset":16820},{"line":3688,"column":1417,"offset":16826},35759,{"type":31,"tagName":2767,"properties":16828,"children":16830,"position":16838},{"href":16829},"../strategies/writing-strategies.md",[16831],{"type":27,"value":16832,"position":16833},"Writing strategies",{"start":16834,"end":16836},{"line":3688,"column":4586,"offset":16835},35760,{"line":3688,"column":1809,"offset":16837},35778,{"start":16839,"end":16840},{"line":3688,"column":1417,"offset":16826},{"line":3688,"column":16841,"offset":16842},493,35816,{"type":27,"value":16844,"position":16845}," has the table.",{"start":16846,"end":16847},{"line":3688,"column":16841,"offset":16842},{"line":3688,"column":16848,"offset":16849},508,35831,{"start":16851,"end":16852},{"line":3688,"column":492,"offset":16748},{"line":3688,"column":1850,"offset":16853},35833,{"start":16855,"end":16856},{"line":3688,"column":21,"offset":16746},{"line":3688,"column":1850,"offset":16853},{"start":16858,"end":16859},{"line":1084,"column":21,"offset":16373},{"line":3688,"column":1850,"offset":16853},{"start":16861,"end":16862},{"line":1618,"column":21,"offset":16329},{"line":3688,"column":1850,"offset":16853},{"type":27,"value":28},{"type":31,"tagName":50,"properties":16865,"children":16866,"position":16874},{},[16867],{"type":27,"value":16868,"position":16869},"Notes that save debugging time",{"start":16870,"end":16872},{"line":2537,"column":58,"offset":16871},35838,{"line":2537,"column":425,"offset":16873},35868,{"start":16875,"end":16877},{"line":2537,"column":21,"offset":16876},35835,{"line":2537,"column":425,"offset":16873},{"type":27,"value":28},{"type":31,"tagName":16880,"properties":16881,"children":16882,"position":17281},"ul",{},[16883,16884,16978,16979,17025,17026,17093,17094,17140,17141,17169,17170,17217,17218,17280],{"type":27,"value":28},{"type":31,"tagName":16885,"properties":16886,"children":16887,"position":16974},"li",{},[16888,16915,16921,16933,16939,16951,16957,16968],{"type":31,"tagName":16889,"properties":16890,"children":16891,"position":16910},"strong",{},[16892,16904],{"type":31,"tagName":364,"properties":16893,"children":16894,"position":16901},{},[16895],{"type":27,"value":14849,"position":16896},{"start":16897,"end":16899},{"line":9395,"column":39,"offset":16898},35874,{"line":9395,"column":131,"offset":16900},35885,{"start":16902,"end":16903},{"line":9395,"column":39,"offset":16898},{"line":9395,"column":131,"offset":16900},{"type":27,"value":16905,"position":16906}," is a contract, not a hint.",{"start":16907,"end":16908},{"line":9395,"column":131,"offset":16900},{"line":9395,"column":2167,"offset":16909},35912,{"start":16911,"end":16913},{"line":9395,"column":106,"offset":16912},35872,{"line":9395,"column":2896,"offset":16914},35914,{"type":27,"value":16916,"position":16917}," The build sizes one buffer\nper celled input from it (",{"start":16918,"end":16919},{"line":9395,"column":2896,"offset":16914},{"line":10782,"column":357,"offset":16920},35970,{"type":31,"tagName":364,"properties":16922,"children":16923,"position":16930},{},[16924],{"type":27,"value":16925,"position":16926},"in_\u003Cinput>_capacity",{"start":16927,"end":16928},{"line":10782,"column":357,"offset":16920},{"line":10782,"column":480,"offset":16929},35991,{"start":16931,"end":16932},{"line":10782,"column":357,"offset":16920},{"line":10782,"column":480,"offset":16929},{"type":27,"value":16934,"position":16935}," f64s, tuples x width)\nwhen the module starts, and ",{"start":16936,"end":16937},{"line":10782,"column":480,"offset":16929},{"line":10787,"column":460,"offset":16938},36044,{"type":31,"tagName":364,"properties":16940,"children":16941,"position":16948},{},[16942],{"type":27,"value":16943,"position":16944},"in_\u003Cinput>_view()",{"start":16945,"end":16946},{"line":10787,"column":460,"offset":16938},{"line":10787,"column":480,"offset":16947},36063,{"start":16949,"end":16950},{"line":10787,"column":460,"offset":16938},{"line":10787,"column":480,"offset":16947},{"type":27,"value":16952,"position":16953}," reads it in place; size\na ",{"start":16954,"end":16955},{"line":10787,"column":480,"offset":16947},{"line":15563,"column":39,"offset":16956},36092,{"type":31,"tagName":364,"properties":16958,"children":16959,"position":16965},{},[16960],{"type":27,"value":15092,"position":16961},{"start":16962,"end":16963},{"line":15563,"column":39,"offset":16956},{"line":15563,"column":443,"offset":16964},36098,{"start":16966,"end":16967},{"line":15563,"column":39,"offset":16956},{"line":15563,"column":443,"offset":16964},{"type":27,"value":16969,"position":16970}," input for the chart's depth: at most 500 levels a side, so 1000\ntuples.",{"start":16971,"end":16972},{"line":15563,"column":443,"offset":16964},{"line":3698,"column":42,"offset":16973},36172,{"start":16975,"end":16977},{"line":9395,"column":21,"offset":16976},35870,{"line":3698,"column":42,"offset":16973},{"type":27,"value":28},{"type":31,"tagName":16885,"properties":16980,"children":16981,"position":17021},{},[16982,16997,17003,17015],{"type":31,"tagName":16889,"properties":16983,"children":16984,"position":16992},{},[16985],{"type":27,"value":16986,"position":16987},"Strings never truncate.",{"start":16988,"end":16990},{"line":9622,"column":39,"offset":16989},36177,{"line":9622,"column":251,"offset":16991},36200,{"start":16993,"end":16995},{"line":9622,"column":106,"offset":16994},36175,{"line":9622,"column":256,"offset":16996},36202,{"type":27,"value":16998,"position":16999}," Pick ",{"start":17000,"end":17001},{"line":9622,"column":256,"offset":16996},{"line":9622,"column":178,"offset":17002},36208,{"type":31,"tagName":364,"properties":17004,"children":17005,"position":17012},{},[17006],{"type":27,"value":17007,"position":17008},"max_bytes",{"start":17009,"end":17010},{"line":9622,"column":178,"offset":17002},{"line":9622,"column":683,"offset":17011},36219,{"start":17013,"end":17014},{"line":9622,"column":178,"offset":17002},{"line":9622,"column":683,"offset":17011},{"type":27,"value":17016,"position":17017}," for the longest line the\nslot will ever carry; the generated builder counts the bytes a line\nREQUIRES, so an oversize line refuses by name instead of clipping.",{"start":17018,"end":17019},{"line":9622,"column":683,"offset":17011},{"line":4397,"column":1519,"offset":17020},36383,{"start":17022,"end":17024},{"line":9622,"column":21,"offset":17023},36173,{"line":4397,"column":1519,"offset":17020},{"type":27,"value":28},{"type":31,"tagName":16885,"properties":17027,"children":17028,"position":17089},{},[17029,17044,17050,17065,17071,17083],{"type":31,"tagName":16889,"properties":17030,"children":17031,"position":17039},{},[17032],{"type":27,"value":17033,"position":17034},"Most caps are counts of declarations.",{"start":17035,"end":17037},{"line":921,"column":39,"offset":17036},36388,{"line":921,"column":1463,"offset":17038},36425,{"start":17040,"end":17042},{"line":921,"column":106,"offset":17041},36386,{"line":921,"column":999,"offset":17043},36427,{"type":27,"value":17045,"position":17046}," You meet them when you press\n",{"start":17047,"end":17048},{"line":921,"column":999,"offset":17043},{"line":926,"column":21,"offset":17049},36457,{"type":31,"tagName":16889,"properties":17051,"children":17052,"position":17060},{},[17053],{"type":27,"value":17054,"position":17055},"Run",{"start":17056,"end":17058},{"line":926,"column":39,"offset":17057},36461,{"line":926,"column":428,"offset":17059},36464,{"start":17061,"end":17063},{"line":926,"column":106,"offset":17062},36459,{"line":926,"column":42,"offset":17064},36466,{"type":27,"value":17066,"position":17067},", in the editor's Console, anchored on the declaration. A\nrepeating shape is one declaration gated per bar with ",{"start":17068,"end":17069},{"line":926,"column":42,"offset":17064},{"line":3540,"column":1159,"offset":17070},36580,{"type":31,"tagName":364,"properties":17072,"children":17073,"position":17080},{},[17074],{"type":27,"value":17075,"position":17076},"when",{"start":17077,"end":17078},{"line":3540,"column":1159,"offset":17070},{"line":3540,"column":802,"offset":17079},36586,{"start":17081,"end":17082},{"line":3540,"column":1159,"offset":17070},{"line":3540,"column":802,"offset":17079},{"type":27,"value":17084,"position":17085},", never one\ndeclaration per occurrence.",{"start":17086,"end":17087},{"line":3540,"column":802,"offset":17079},{"line":938,"column":256,"offset":17088},36627,{"start":17090,"end":17092},{"line":921,"column":21,"offset":17091},36384,{"line":938,"column":256,"offset":17088},{"type":27,"value":28},{"type":31,"tagName":16885,"properties":17095,"children":17096,"position":17136},{},[17097,17112,17118,17130],{"type":31,"tagName":16889,"properties":17098,"children":17099,"position":17107},{},[17100],{"type":27,"value":17101,"position":17102},"Segments count as drawings.",{"start":17103,"end":17105},{"line":3545,"column":39,"offset":17104},36632,{"line":3545,"column":360,"offset":17106},36659,{"start":17108,"end":17110},{"line":3545,"column":106,"offset":17109},36630,{"line":3545,"column":425,"offset":17111},36661,{"type":27,"value":17113,"position":17114}," A segment drawn on every bar of a long\nwindow is the shape that reaches 2,000 drawings per run; gate it with\n",{"start":17115,"end":17116},{"line":3545,"column":425,"offset":17111},{"line":2278,"column":21,"offset":17117},36773,{"type":31,"tagName":364,"properties":17119,"children":17120,"position":17127},{},[17121],{"type":27,"value":17075,"position":17122},{"start":17123,"end":17125},{"line":2278,"column":106,"offset":17124},36775,{"line":2278,"column":61,"offset":17126},36781,{"start":17128,"end":17129},{"line":2278,"column":106,"offset":17124},{"line":2278,"column":61,"offset":17126},{"type":27,"value":17131,"position":17132}," or narrow its span.",{"start":17133,"end":17134},{"line":2278,"column":61,"offset":17126},{"line":2278,"column":357,"offset":17135},36801,{"start":17137,"end":17139},{"line":3545,"column":21,"offset":17138},36628,{"line":2278,"column":357,"offset":17135},{"type":27,"value":28},{"type":31,"tagName":16885,"properties":17142,"children":17143,"position":17165},{},[17144,17159],{"type":31,"tagName":16889,"properties":17145,"children":17146,"position":17154},{},[17147],{"type":27,"value":17148,"position":17149},"The render cap counts expanded bytes.",{"start":17150,"end":17152},{"line":1634,"column":39,"offset":17151},36806,{"line":1634,"column":1463,"offset":17153},36843,{"start":17155,"end":17157},{"line":1634,"column":106,"offset":17156},36804,{"line":1634,"column":999,"offset":17158},36845,{"type":27,"value":17160,"position":17161}," Sixty-four text renderers\nover a long history with long strings is the shape that reaches 8 MiB;\nleave slots unwritten on quiet bars so those rows select nothing.",{"start":17162,"end":17163},{"line":1634,"column":999,"offset":17158},{"line":2556,"column":402,"offset":17164},37012,{"start":17166,"end":17168},{"line":1634,"column":21,"offset":17167},36802,{"line":2556,"column":402,"offset":17164},{"type":27,"value":28},{"type":31,"tagName":16885,"properties":17171,"children":17172,"position":17213},{},[17173,17188,17194,17207],{"type":31,"tagName":16889,"properties":17174,"children":17175,"position":17183},{},[17176],{"type":27,"value":17177,"position":17178},"Delete what you no longer draw.",{"start":17179,"end":17181},{"line":2297,"column":39,"offset":17180},37017,{"line":2297,"column":178,"offset":17182},37048,{"start":17184,"end":17186},{"line":2297,"column":106,"offset":17185},37015,{"line":2297,"column":745,"offset":17187},37050,{"type":27,"value":17189,"position":17190}," A handle stays alive until\n",{"start":17191,"end":17192},{"line":2297,"column":745,"offset":17187},{"line":9507,"column":21,"offset":17193},37078,{"type":31,"tagName":364,"properties":17195,"children":17196,"position":17204},{},[17197],{"type":27,"value":17198,"position":17199},"delete()",{"start":17200,"end":17202},{"line":9507,"column":106,"offset":17201},37080,{"line":9507,"column":162,"offset":17203},37090,{"start":17205,"end":17206},{"line":9507,"column":106,"offset":17201},{"line":9507,"column":162,"offset":17203},{"type":27,"value":17208,"position":17209},"; the per-kind cap is met by the tracker that creates a zone\non every pivot and never frees one. Keep a bounded pool of ids and\ndelete the oldest before reusing its id, and re-send only the handles\nthat changed on a bar (the calls-per-bar cap counts every setter).",{"start":17210,"end":17211},{"line":9507,"column":162,"offset":17203},{"line":4978,"column":1519,"offset":17212},37360,{"start":17214,"end":17216},{"line":2297,"column":21,"offset":17215},37013,{"line":4978,"column":1519,"offset":17212},{"type":27,"value":28},{"type":31,"tagName":16885,"properties":17219,"children":17220,"position":17276},{},[17221,17236,17242,17253,17259,17270],{"type":31,"tagName":16889,"properties":17222,"children":17223,"position":17231},{},[17224],{"type":27,"value":17225,"position":17226},"Allocate once.",{"start":17227,"end":17229},{"line":1644,"column":39,"offset":17228},37365,{"line":1644,"column":159,"offset":17230},37379,{"start":17232,"end":17234},{"line":1644,"column":106,"offset":17233},37363,{"line":1644,"column":271,"offset":17235},37381,{"type":27,"value":17237,"position":17238}," Buffers are sized at module start or in ",{"start":17239,"end":17240},{"line":1644,"column":271,"offset":17235},{"line":1644,"column":3577,"offset":17241},37422,{"type":31,"tagName":364,"properties":17243,"children":17244,"position":17250},{},[17245],{"type":27,"value":16608,"position":17246},{"start":17247,"end":17248},{"line":1644,"column":3577,"offset":17241},{"line":1644,"column":1038,"offset":17249},37433,{"start":17251,"end":17252},{"line":1644,"column":3577,"offset":17241},{"line":1644,"column":1038,"offset":17249},{"type":27,"value":17254,"position":17255},"\nfrom a param's ",{"start":17256,"end":17257},{"line":1644,"column":1038,"offset":17249},{"line":4417,"column":136,"offset":17258},37451,{"type":31,"tagName":364,"properties":17260,"children":17261,"position":17267},{},[17262],{"type":27,"value":3829,"position":17263},{"start":17264,"end":17265},{"line":4417,"column":136,"offset":17258},{"line":4417,"column":234,"offset":17266},37456,{"start":17268,"end":17269},{"line":4417,"column":136,"offset":17258},{"line":4417,"column":234,"offset":17266},{"type":27,"value":17271,"position":17272},"; per-bar allocation is the one pattern that both\nslows a long history and trips the no-growth rule.",{"start":17273,"end":17274},{"line":4417,"column":234,"offset":17266},{"line":2562,"column":200,"offset":17275},37558,{"start":17277,"end":17279},{"line":1644,"column":21,"offset":17278},37361,{"line":2562,"column":200,"offset":17275},{"type":27,"value":28},{"start":17282,"end":17283},{"line":9395,"column":21,"offset":16976},{"line":2562,"column":200,"offset":17275},{"type":27,"value":28},{"type":31,"tagName":50,"properties":17286,"children":17287,"position":17295},{},[17288],{"type":27,"value":17289,"position":17290},"Example: the caps as contracts",{"start":17291,"end":17293},{"line":15259,"column":58,"offset":17292},37563,{"line":15259,"column":425,"offset":17294},37593,{"start":17296,"end":17298},{"line":15259,"column":21,"offset":17297},37560,{"line":15259,"column":425,"offset":17294},{"type":27,"value":28},{"type":31,"tagName":32,"properties":17301,"children":17302,"position":17328},{},[17303,17310,17321],{"type":27,"value":17304,"position":17305},"A book-imbalance indicator that sizes everything from what the chart\ndelivers: the chart's order book carries at most 500 levels a side, so\n",{"start":17306,"end":17308},{"line":3705,"column":21,"offset":17307},37595,{"line":8765,"column":21,"offset":17309},37735,{"type":31,"tagName":364,"properties":17311,"children":17312,"position":17318},{},[17313],{"type":27,"value":14849,"position":17314},{"start":17315,"end":17316},{"line":8765,"column":21,"offset":17309},{"line":8765,"column":57,"offset":17317},37746,{"start":17319,"end":17320},{"line":8765,"column":21,"offset":17309},{"line":8765,"column":57,"offset":17317},{"type":27,"value":17322,"position":17323}," is 1000; the cell buffer is the build's own, sized from that\ncap and read in place; and the readout slot is sized for its longest\nline:",{"start":17324,"end":17325},{"line":8765,"column":57,"offset":17317},{"line":8805,"column":17326,"offset":17327},6,37882,{"start":17329,"end":17330},{"line":3705,"column":21,"offset":17307},{"line":8805,"column":17326,"offset":17327},{"type":27,"value":28},{"type":14,"children":17333},[17334],{"type":31,"tagName":17335,"properties":17336,"children":17340,"data":-1},"pre",{"class":17337,"style":17338,"tabindex":11593,"data-sample":17339},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","limits-contract",[17341],{"type":31,"tagName":364,"properties":17342,"children":17345},{"class":17343},[17344],"language-typescript",[17346,17372,17373,17382,17383,17391,17392,17400,17401,17443,17444,17474,17475,17483,17484,17515,17516,17567,17568,17571,17572,17606,17607,17635,17636,17674,17675,17683,17684,17709,17710,17737,17738,17762,17763,17796,17797,17829,17830,17900,17901,17940,17941,17972,17973,17993,17994,18011,18012,18040,18041,18061,18062,18070,18071,18079,18080,18109,18110,18181,18182,18211,18212,18225,18226,18238,18239,18252,18253,18275,18276,18288,18289,18309,18310,18322,18323],{"type":31,"tagName":16338,"properties":17347,"children":17348},{"class":994},[17349,17355,17361,17367],{"type":31,"tagName":16338,"properties":17350,"children":17352},{"style":17351},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[17353],{"type":27,"value":17354},"input",{"type":31,"tagName":16338,"properties":17356,"children":17358},{"style":17357},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[17359],{"type":27,"value":17360},"(",{"type":31,"tagName":16338,"properties":17362,"children":17364},{"style":17363},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[17365],{"type":27,"value":17366},"\"close\"",{"type":31,"tagName":16338,"properties":17368,"children":17369},{"style":17357},[17370],{"type":27,"value":17371},", ohlcv.close);",{"type":27,"value":28},{"type":31,"tagName":16338,"properties":17374,"children":17375},{"class":994},[17376],{"type":31,"tagName":16338,"properties":17377,"children":17379},{"style":17378},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[17380],{"type":27,"value":17381},"// The chart's order book carries at most 500 levels a side, so a bar never holds more than 1000 tuples:",{"type":27,"value":28},{"type":31,"tagName":16338,"properties":17384,"children":17385},{"class":994},[17386],{"type":31,"tagName":16338,"properties":17387,"children":17388},{"style":17378},[17389],{"type":27,"value":17390},"// max_cells is a contract, and a bigger block would refuse the whole run.",{"type":27,"value":28},{"type":31,"tagName":16338,"properties":17393,"children":17394},{"class":994},[17395],{"type":31,"tagName":16338,"properties":17396,"children":17397},{"style":17378},[17398],{"type":27,"value":17399},"// block_size is required by the declaration; the chart keeps its own price grouping.",{"type":27,"value":28},{"type":31,"tagName":16338,"properties":17402,"children":17403},{"class":994},[17404,17408,17412,17417,17422,17428,17433,17438],{"type":31,"tagName":16338,"properties":17405,"children":17406},{"style":17351},[17407],{"type":27,"value":17354},{"type":31,"tagName":16338,"properties":17409,"children":17410},{"style":17357},[17411],{"type":27,"value":17360},{"type":31,"tagName":16338,"properties":17413,"children":17414},{"style":17363},[17415],{"type":27,"value":17416},"\"book\"",{"type":31,"tagName":16338,"properties":17418,"children":17419},{"style":17357},[17420],{"type":27,"value":17421},", book.cells, { max_cells: ",{"type":31,"tagName":16338,"properties":17423,"children":17425},{"style":17424},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[17426],{"type":27,"value":17427},"1000",{"type":31,"tagName":16338,"properties":17429,"children":17430},{"style":17357},[17431],{"type":27,"value":17432},", block_size: ",{"type":31,"tagName":16338,"properties":17434,"children":17435},{"style":17424},[17436],{"type":27,"value":17437},"10",{"type":31,"tagName":16338,"properties":17439,"children":17440},{"style":17357},[17441],{"type":27,"value":17442}," });",{"type":27,"value":28},{"type":31,"tagName":16338,"properties":17445,"children":17446},{"class":994},[17447,17451,17455,17460,17465,17470],{"type":31,"tagName":16338,"properties":17448,"children":17449},{"style":17351},[17450],{"type":27,"value":16031},{"type":31,"tagName":16338,"properties":17452,"children":17453},{"style":17357},[17454],{"type":27,"value":17360},{"type":31,"tagName":16338,"properties":17456,"children":17457},{"style":17363},[17458],{"type":27,"value":17459},"\"imbalance\"",{"type":31,"tagName":16338,"properties":17461,"children":17462},{"style":17357},[17463],{"type":27,"value":17464},", line, lower, { unit: ",{"type":31,"tagName":16338,"properties":17466,"children":17467},{"style":17363},[17468],{"type":27,"value":17469},"\"ratio\"",{"type":31,"tagName":16338,"properties":17471,"children":17472},{"style":17357},[17473],{"type":27,"value":17442},{"type":27,"value":28},{"type":31,"tagName":16338,"properties":17476,"children":17477},{"class":994},[17478],{"type":31,"tagName":16338,"properties":17479,"children":17480},{"style":17378},[17481],{"type":27,"value":17482},"// The longest line is \"500 bids / 500 asks\" (19 bytes); 32 leaves room and stays under the 4096 cap.",{"type":27,"value":28},{"type":31,"tagName":16338,"properties":17485,"children":17486},{"class":994},[17487,17492,17496,17501,17506,17511],{"type":31,"tagName":16338,"properties":17488,"children":17489},{"style":17351},[17490],{"type":27,"value":17491},"string",{"type":31,"tagName":16338,"properties":17493,"children":17494},{"style":17357},[17495],{"type":27,"value":17360},{"type":31,"tagName":16338,"properties":17497,"children":17498},{"style":17363},[17499],{"type":27,"value":17500},"\"depth\"",{"type":31,"tagName":16338,"properties":17502,"children":17503},{"style":17357},[17504],{"type":27,"value":17505},", { max_bytes: ",{"type":31,"tagName":16338,"properties":17507,"children":17508},{"style":17424},[17509],{"type":27,"value":17510},"32",{"type":31,"tagName":16338,"properties":17512,"children":17513},{"style":17357},[17514],{"type":27,"value":17442},{"type":27,"value":28},{"type":31,"tagName":16338,"properties":17517,"children":17518},{"class":994},[17519,17523,17527,17531,17536,17541,17545,17550,17554,17559,17563],{"type":31,"tagName":16338,"properties":17520,"children":17521},{"style":17357},[17522],{"type":27,"value":775},{"type":31,"tagName":16338,"properties":17524,"children":17525},{"style":17351},[17526],{"type":27,"value":27},{"type":31,"tagName":16338,"properties":17528,"children":17529},{"style":17357},[17530],{"type":27,"value":17360},{"type":31,"tagName":16338,"properties":17532,"children":17533},{"style":17363},[17534],{"type":27,"value":17535},"\"depth_mark\"",{"type":31,"tagName":16338,"properties":17537,"children":17538},{"style":17357},[17539],{"type":27,"value":17540},", { y: ",{"type":31,"tagName":16338,"properties":17542,"children":17543},{"style":17363},[17544],{"type":27,"value":17459},{"type":31,"tagName":16338,"properties":17546,"children":17547},{"style":17357},[17548],{"type":27,"value":17549},", text: ",{"type":31,"tagName":16338,"properties":17551,"children":17552},{"style":17363},[17553],{"type":27,"value":17500},{"type":31,"tagName":16338,"properties":17555,"children":17556},{"style":17357},[17557],{"type":27,"value":17558},", size: ",{"type":31,"tagName":16338,"properties":17560,"children":17561},{"style":17424},[17562],{"type":27,"value":17437},{"type":31,"tagName":16338,"properties":17564,"children":17565},{"style":17357},[17566],{"type":27,"value":17442},{"type":27,"value":28},{"type":31,"tagName":16338,"properties":17569,"children":17570},{"class":994},[],{"type":27,"value":28},{"type":31,"tagName":16338,"properties":17573,"children":17574},{"class":994},[17575,17581,17586,17591,17596,17601],{"type":31,"tagName":16338,"properties":17576,"children":17578},{"style":17577},"--shiki-dark:#F97583;--shiki-light:#D73A49",[17579],{"type":27,"value":17580},"function",{"type":31,"tagName":16338,"properties":17582,"children":17583},{"style":17351},[17584],{"type":27,"value":17585}," onBar",{"type":31,"tagName":16338,"properties":17587,"children":17588},{"style":17357},[17589],{"type":27,"value":17590},"()",{"type":31,"tagName":16338,"properties":17592,"children":17593},{"style":17577},[17594],{"type":27,"value":17595},":",{"type":31,"tagName":16338,"properties":17597,"children":17598},{"style":17424},[17599],{"type":27,"value":17600}," void",{"type":31,"tagName":16338,"properties":17602,"children":17603},{"style":17357},[17604],{"type":27,"value":17605}," {",{"type":27,"value":28},{"type":31,"tagName":16338,"properties":17608,"children":17609},{"class":994},[17610,17615,17620,17625,17630],{"type":31,"tagName":16338,"properties":17611,"children":17612},{"style":17577},[17613],{"type":27,"value":17614},"  const",{"type":31,"tagName":16338,"properties":17616,"children":17617},{"style":17424},[17618],{"type":27,"value":17619}," n",{"type":31,"tagName":16338,"properties":17621,"children":17622},{"style":17577},[17623],{"type":27,"value":17624}," =",{"type":31,"tagName":16338,"properties":17626,"children":17627},{"style":17351},[17628],{"type":27,"value":17629}," in_book_cells",{"type":31,"tagName":16338,"properties":17631,"children":17632},{"style":17357},[17633],{"type":27,"value":17634},"();",{"type":27,"value":28},{"type":31,"tagName":16338,"properties":17637,"children":17638},{"class":994},[17639,17644,17649,17654,17659,17664,17669],{"type":31,"tagName":16338,"properties":17640,"children":17641},{"style":17577},[17642],{"type":27,"value":17643},"  if",{"type":31,"tagName":16338,"properties":17645,"children":17646},{"style":17357},[17647],{"type":27,"value":17648}," (n ",{"type":31,"tagName":16338,"properties":17650,"children":17651},{"style":17577},[17652],{"type":27,"value":17653},"\u003C=",{"type":31,"tagName":16338,"properties":17655,"children":17656},{"style":17424},[17657],{"type":27,"value":17658}," 0",{"type":31,"tagName":16338,"properties":17660,"children":17661},{"style":17357},[17662],{"type":27,"value":17663},") ",{"type":31,"tagName":16338,"properties":17665,"children":17666},{"style":17577},[17667],{"type":27,"value":17668},"return",{"type":31,"tagName":16338,"properties":17670,"children":17671},{"style":17357},[17672],{"type":27,"value":17673},";",{"type":27,"value":28},{"type":31,"tagName":16338,"properties":17676,"children":17677},{"class":994},[17678],{"type":31,"tagName":16338,"properties":17679,"children":17680},{"style":17378},[17681],{"type":27,"value":17682},"  // The build's own buffer, sized once at module start: max_cells x 3 cells per [price, size, side] tuple.",{"type":27,"value":28},{"type":31,"tagName":16338,"properties":17685,"children":17686},{"class":994},[17687,17691,17696,17700,17705],{"type":31,"tagName":16338,"properties":17688,"children":17689},{"style":17577},[17690],{"type":27,"value":17614},{"type":31,"tagName":16338,"properties":17692,"children":17693},{"style":17424},[17694],{"type":27,"value":17695}," cells",{"type":31,"tagName":16338,"properties":17697,"children":17698},{"style":17577},[17699],{"type":27,"value":17624},{"type":31,"tagName":16338,"properties":17701,"children":17702},{"style":17351},[17703],{"type":27,"value":17704}," in_book_view",{"type":31,"tagName":16338,"properties":17706,"children":17707},{"style":17357},[17708],{"type":27,"value":17634},{"type":27,"value":28},{"type":31,"tagName":16338,"properties":17711,"children":17712},{"class":994},[17713,17718,17723,17728,17733],{"type":31,"tagName":16338,"properties":17714,"children":17715},{"style":17577},[17716],{"type":27,"value":17717},"  let",{"type":31,"tagName":16338,"properties":17719,"children":17720},{"style":17357},[17721],{"type":27,"value":17722}," bidSize ",{"type":31,"tagName":16338,"properties":17724,"children":17725},{"style":17577},[17726],{"type":27,"value":17727},"=",{"type":31,"tagName":16338,"properties":17729,"children":17730},{"style":17424},[17731],{"type":27,"value":17732}," 0.0",{"type":31,"tagName":16338,"properties":17734,"children":17735},{"style":17357},[17736],{"type":27,"value":17673},{"type":27,"value":28},{"type":31,"tagName":16338,"properties":17739,"children":17740},{"class":994},[17741,17745,17750,17754,17758],{"type":31,"tagName":16338,"properties":17742,"children":17743},{"style":17577},[17744],{"type":27,"value":17717},{"type":31,"tagName":16338,"properties":17746,"children":17747},{"style":17357},[17748],{"type":27,"value":17749}," askSize ",{"type":31,"tagName":16338,"properties":17751,"children":17752},{"style":17577},[17753],{"type":27,"value":17727},{"type":31,"tagName":16338,"properties":17755,"children":17756},{"style":17424},[17757],{"type":27,"value":17732},{"type":31,"tagName":16338,"properties":17759,"children":17760},{"style":17357},[17761],{"type":27,"value":17673},{"type":27,"value":28},{"type":31,"tagName":16338,"properties":17764,"children":17765},{"class":994},[17766,17770,17775,17779,17784,17788,17792],{"type":31,"tagName":16338,"properties":17767,"children":17768},{"style":17577},[17769],{"type":27,"value":17717},{"type":31,"tagName":16338,"properties":17771,"children":17772},{"style":17357},[17773],{"type":27,"value":17774}," bids",{"type":31,"tagName":16338,"properties":17776,"children":17777},{"style":17577},[17778],{"type":27,"value":17595},{"type":31,"tagName":16338,"properties":17780,"children":17781},{"style":17351},[17782],{"type":27,"value":17783}," i32",{"type":31,"tagName":16338,"properties":17785,"children":17786},{"style":17577},[17787],{"type":27,"value":17624},{"type":31,"tagName":16338,"properties":17789,"children":17790},{"style":17424},[17791],{"type":27,"value":17658},{"type":31,"tagName":16338,"properties":17793,"children":17794},{"style":17357},[17795],{"type":27,"value":17673},{"type":27,"value":28},{"type":31,"tagName":16338,"properties":17798,"children":17799},{"class":994},[17800,17804,17809,17813,17817,17821,17825],{"type":31,"tagName":16338,"properties":17801,"children":17802},{"style":17577},[17803],{"type":27,"value":17717},{"type":31,"tagName":16338,"properties":17805,"children":17806},{"style":17357},[17807],{"type":27,"value":17808}," asks",{"type":31,"tagName":16338,"properties":17810,"children":17811},{"style":17577},[17812],{"type":27,"value":17595},{"type":31,"tagName":16338,"properties":17814,"children":17815},{"style":17351},[17816],{"type":27,"value":17783},{"type":31,"tagName":16338,"properties":17818,"children":17819},{"style":17577},[17820],{"type":27,"value":17624},{"type":31,"tagName":16338,"properties":17822,"children":17823},{"style":17424},[17824],{"type":27,"value":17658},{"type":31,"tagName":16338,"properties":17826,"children":17827},{"style":17357},[17828],{"type":27,"value":17673},{"type":27,"value":28},{"type":31,"tagName":16338,"properties":17831,"children":17832},{"class":994},[17833,17838,17842,17847,17852,17856,17860,17865,17870,17875,17880,17885,17890,17895],{"type":31,"tagName":16338,"properties":17834,"children":17835},{"style":17577},[17836],{"type":27,"value":17837},"  for",{"type":31,"tagName":16338,"properties":17839,"children":17840},{"style":17357},[17841],{"type":27,"value":2760},{"type":31,"tagName":16338,"properties":17843,"children":17844},{"style":17577},[17845],{"type":27,"value":17846},"let",{"type":31,"tagName":16338,"properties":17848,"children":17849},{"style":17357},[17850],{"type":27,"value":17851}," i ",{"type":31,"tagName":16338,"properties":17853,"children":17854},{"style":17577},[17855],{"type":27,"value":17727},{"type":31,"tagName":16338,"properties":17857,"children":17858},{"style":17424},[17859],{"type":27,"value":17658},{"type":31,"tagName":16338,"properties":17861,"children":17862},{"style":17357},[17863],{"type":27,"value":17864},"; i ",{"type":31,"tagName":16338,"properties":17866,"children":17867},{"style":17577},[17868],{"type":27,"value":17869},"+",{"type":31,"tagName":16338,"properties":17871,"children":17872},{"style":17424},[17873],{"type":27,"value":17874}," 2",{"type":31,"tagName":16338,"properties":17876,"children":17877},{"style":17577},[17878],{"type":27,"value":17879}," \u003C",{"type":31,"tagName":16338,"properties":17881,"children":17882},{"style":17357},[17883],{"type":27,"value":17884}," n; i ",{"type":31,"tagName":16338,"properties":17886,"children":17887},{"style":17577},[17888],{"type":27,"value":17889},"+=",{"type":31,"tagName":16338,"properties":17891,"children":17892},{"style":17424},[17893],{"type":27,"value":17894}," 3",{"type":31,"tagName":16338,"properties":17896,"children":17897},{"style":17357},[17898],{"type":27,"value":17899},") {",{"type":27,"value":28},{"type":31,"tagName":16338,"properties":17902,"children":17903},{"class":994},[17904,17909,17914,17918,17922,17927,17932,17936],{"type":31,"tagName":16338,"properties":17905,"children":17906},{"style":17577},[17907],{"type":27,"value":17908},"    if",{"type":31,"tagName":16338,"properties":17910,"children":17911},{"style":17357},[17912],{"type":27,"value":17913}," (cells[i ",{"type":31,"tagName":16338,"properties":17915,"children":17916},{"style":17577},[17917],{"type":27,"value":17869},{"type":31,"tagName":16338,"properties":17919,"children":17920},{"style":17424},[17921],{"type":27,"value":17874},{"type":31,"tagName":16338,"properties":17923,"children":17924},{"style":17357},[17925],{"type":27,"value":17926},"] ",{"type":31,"tagName":16338,"properties":17928,"children":17929},{"style":17577},[17930],{"type":27,"value":17931},">",{"type":31,"tagName":16338,"properties":17933,"children":17934},{"style":17424},[17935],{"type":27,"value":17732},{"type":31,"tagName":16338,"properties":17937,"children":17938},{"style":17357},[17939],{"type":27,"value":17899},{"type":27,"value":28},{"type":31,"tagName":16338,"properties":17942,"children":17943},{"class":994},[17944,17949,17953,17958,17962,17967],{"type":31,"tagName":16338,"properties":17945,"children":17946},{"style":17357},[17947],{"type":27,"value":17948},"      bidSize ",{"type":31,"tagName":16338,"properties":17950,"children":17951},{"style":17577},[17952],{"type":27,"value":17889},{"type":31,"tagName":16338,"properties":17954,"children":17955},{"style":17357},[17956],{"type":27,"value":17957}," cells[i ",{"type":31,"tagName":16338,"properties":17959,"children":17960},{"style":17577},[17961],{"type":27,"value":17869},{"type":31,"tagName":16338,"properties":17963,"children":17964},{"style":17424},[17965],{"type":27,"value":17966}," 1",{"type":31,"tagName":16338,"properties":17968,"children":17969},{"style":17357},[17970],{"type":27,"value":17971},"];",{"type":27,"value":28},{"type":31,"tagName":16338,"properties":17974,"children":17975},{"class":994},[17976,17981,17985,17989],{"type":31,"tagName":16338,"properties":17977,"children":17978},{"style":17357},[17979],{"type":27,"value":17980},"      bids ",{"type":31,"tagName":16338,"properties":17982,"children":17983},{"style":17577},[17984],{"type":27,"value":17889},{"type":31,"tagName":16338,"properties":17986,"children":17987},{"style":17424},[17988],{"type":27,"value":17966},{"type":31,"tagName":16338,"properties":17990,"children":17991},{"style":17357},[17992],{"type":27,"value":17673},{"type":27,"value":28},{"type":31,"tagName":16338,"properties":17995,"children":17996},{"class":994},[17997,18002,18007],{"type":31,"tagName":16338,"properties":17998,"children":17999},{"style":17357},[18000],{"type":27,"value":18001},"    } ",{"type":31,"tagName":16338,"properties":18003,"children":18004},{"style":17577},[18005],{"type":27,"value":18006},"else",{"type":31,"tagName":16338,"properties":18008,"children":18009},{"style":17357},[18010],{"type":27,"value":17605},{"type":27,"value":28},{"type":31,"tagName":16338,"properties":18013,"children":18014},{"class":994},[18015,18020,18024,18028,18032,18036],{"type":31,"tagName":16338,"properties":18016,"children":18017},{"style":17357},[18018],{"type":27,"value":18019},"      askSize ",{"type":31,"tagName":16338,"properties":18021,"children":18022},{"style":17577},[18023],{"type":27,"value":17889},{"type":31,"tagName":16338,"properties":18025,"children":18026},{"style":17357},[18027],{"type":27,"value":17957},{"type":31,"tagName":16338,"properties":18029,"children":18030},{"style":17577},[18031],{"type":27,"value":17869},{"type":31,"tagName":16338,"properties":18033,"children":18034},{"style":17424},[18035],{"type":27,"value":17966},{"type":31,"tagName":16338,"properties":18037,"children":18038},{"style":17357},[18039],{"type":27,"value":17971},{"type":27,"value":28},{"type":31,"tagName":16338,"properties":18042,"children":18043},{"class":994},[18044,18049,18053,18057],{"type":31,"tagName":16338,"properties":18045,"children":18046},{"style":17357},[18047],{"type":27,"value":18048},"      asks ",{"type":31,"tagName":16338,"properties":18050,"children":18051},{"style":17577},[18052],{"type":27,"value":17889},{"type":31,"tagName":16338,"properties":18054,"children":18055},{"style":17424},[18056],{"type":27,"value":17966},{"type":31,"tagName":16338,"properties":18058,"children":18059},{"style":17357},[18060],{"type":27,"value":17673},{"type":27,"value":28},{"type":31,"tagName":16338,"properties":18063,"children":18064},{"class":994},[18065],{"type":31,"tagName":16338,"properties":18066,"children":18067},{"style":17357},[18068],{"type":27,"value":18069},"    }",{"type":27,"value":28},{"type":31,"tagName":16338,"properties":18072,"children":18073},{"class":994},[18074],{"type":31,"tagName":16338,"properties":18075,"children":18076},{"style":17357},[18077],{"type":27,"value":18078},"  }",{"type":27,"value":28},{"type":31,"tagName":16338,"properties":18081,"children":18082},{"class":994},[18083,18087,18092,18096,18100,18104],{"type":31,"tagName":16338,"properties":18084,"children":18085},{"style":17577},[18086],{"type":27,"value":17614},{"type":31,"tagName":16338,"properties":18088,"children":18089},{"style":17424},[18090],{"type":27,"value":18091}," total",{"type":31,"tagName":16338,"properties":18093,"children":18094},{"style":17577},[18095],{"type":27,"value":17624},{"type":31,"tagName":16338,"properties":18097,"children":18098},{"style":17357},[18099],{"type":27,"value":17722},{"type":31,"tagName":16338,"properties":18101,"children":18102},{"style":17577},[18103],{"type":27,"value":17869},{"type":31,"tagName":16338,"properties":18105,"children":18106},{"style":17357},[18107],{"type":27,"value":18108}," askSize;",{"type":27,"value":28},{"type":31,"tagName":16338,"properties":18111,"children":18112},{"class":994},[18113,18117,18122,18126,18131,18135,18139,18144,18149,18154,18159,18164,18168,18172,18177],{"type":31,"tagName":16338,"properties":18114,"children":18115},{"style":17577},[18116],{"type":27,"value":17614},{"type":31,"tagName":16338,"properties":18118,"children":18119},{"style":17424},[18120],{"type":27,"value":18121}," imbalance",{"type":31,"tagName":16338,"properties":18123,"children":18124},{"style":17577},[18125],{"type":27,"value":17624},{"type":31,"tagName":16338,"properties":18127,"children":18128},{"style":17357},[18129],{"type":27,"value":18130}," total ",{"type":31,"tagName":16338,"properties":18132,"children":18133},{"style":17577},[18134],{"type":27,"value":17931},{"type":31,"tagName":16338,"properties":18136,"children":18137},{"style":17424},[18138],{"type":27,"value":17732},{"type":31,"tagName":16338,"properties":18140,"children":18141},{"style":17577},[18142],{"type":27,"value":18143}," ?",{"type":31,"tagName":16338,"properties":18145,"children":18146},{"style":17357},[18147],{"type":27,"value":18148}," (bidSize ",{"type":31,"tagName":16338,"properties":18150,"children":18151},{"style":17577},[18152],{"type":27,"value":18153},"-",{"type":31,"tagName":16338,"properties":18155,"children":18156},{"style":17357},[18157],{"type":27,"value":18158}," askSize) ",{"type":31,"tagName":16338,"properties":18160,"children":18161},{"style":17577},[18162],{"type":27,"value":18163},"/",{"type":31,"tagName":16338,"properties":18165,"children":18166},{"style":17357},[18167],{"type":27,"value":18130},{"type":31,"tagName":16338,"properties":18169,"children":18170},{"style":17577},[18171],{"type":27,"value":17595},{"type":31,"tagName":16338,"properties":18173,"children":18174},{"style":17424},[18175],{"type":27,"value":18176}," NaN",{"type":31,"tagName":16338,"properties":18178,"children":18179},{"style":17357},[18180],{"type":27,"value":17673},{"type":27,"value":28},{"type":31,"tagName":16338,"properties":18183,"children":18184},{"class":994},[18185,18189,18193,18198,18203,18207],{"type":31,"tagName":16338,"properties":18186,"children":18187},{"style":17577},[18188],{"type":27,"value":17643},{"type":31,"tagName":16338,"properties":18190,"children":18191},{"style":17357},[18192],{"type":27,"value":2760},{"type":31,"tagName":16338,"properties":18194,"children":18195},{"style":17351},[18196],{"type":27,"value":18197},"isNaN",{"type":31,"tagName":16338,"properties":18199,"children":18200},{"style":17357},[18201],{"type":27,"value":18202},"(imbalance)) ",{"type":31,"tagName":16338,"properties":18204,"children":18205},{"style":17577},[18206],{"type":27,"value":17668},{"type":31,"tagName":16338,"properties":18208,"children":18209},{"style":17357},[18210],{"type":27,"value":17673},{"type":27,"value":28},{"type":31,"tagName":16338,"properties":18213,"children":18214},{"class":994},[18215,18220],{"type":31,"tagName":16338,"properties":18216,"children":18217},{"style":17351},[18218],{"type":27,"value":18219},"  out_imbalance",{"type":31,"tagName":16338,"properties":18221,"children":18222},{"style":17357},[18223],{"type":27,"value":18224},"(imbalance);",{"type":27,"value":28},{"type":31,"tagName":16338,"properties":18227,"children":18228},{"class":994},[18229,18234],{"type":31,"tagName":16338,"properties":18230,"children":18231},{"style":17351},[18232],{"type":27,"value":18233},"  sb_clear",{"type":31,"tagName":16338,"properties":18235,"children":18236},{"style":17357},[18237],{"type":27,"value":17634},{"type":27,"value":28},{"type":31,"tagName":16338,"properties":18240,"children":18241},{"class":994},[18242,18247],{"type":31,"tagName":16338,"properties":18243,"children":18244},{"style":17351},[18245],{"type":27,"value":18246},"  sb_int",{"type":31,"tagName":16338,"properties":18248,"children":18249},{"style":17357},[18250],{"type":27,"value":18251},"(bids);",{"type":27,"value":28},{"type":31,"tagName":16338,"properties":18254,"children":18255},{"class":994},[18256,18261,18265,18270],{"type":31,"tagName":16338,"properties":18257,"children":18258},{"style":17351},[18259],{"type":27,"value":18260},"  sb_text",{"type":31,"tagName":16338,"properties":18262,"children":18263},{"style":17357},[18264],{"type":27,"value":17360},{"type":31,"tagName":16338,"properties":18266,"children":18267},{"style":17363},[18268],{"type":27,"value":18269},"\" bids / \"",{"type":31,"tagName":16338,"properties":18271,"children":18272},{"style":17357},[18273],{"type":27,"value":18274},");",{"type":27,"value":28},{"type":31,"tagName":16338,"properties":18277,"children":18278},{"class":994},[18279,18283],{"type":31,"tagName":16338,"properties":18280,"children":18281},{"style":17351},[18282],{"type":27,"value":18246},{"type":31,"tagName":16338,"properties":18284,"children":18285},{"style":17357},[18286],{"type":27,"value":18287},"(asks);",{"type":27,"value":28},{"type":31,"tagName":16338,"properties":18290,"children":18291},{"class":994},[18292,18296,18300,18305],{"type":31,"tagName":16338,"properties":18293,"children":18294},{"style":17351},[18295],{"type":27,"value":18260},{"type":31,"tagName":16338,"properties":18297,"children":18298},{"style":17357},[18299],{"type":27,"value":17360},{"type":31,"tagName":16338,"properties":18301,"children":18302},{"style":17363},[18303],{"type":27,"value":18304},"\" asks\"",{"type":31,"tagName":16338,"properties":18306,"children":18307},{"style":17357},[18308],{"type":27,"value":18274},{"type":27,"value":28},{"type":31,"tagName":16338,"properties":18311,"children":18312},{"class":994},[18313,18318],{"type":31,"tagName":16338,"properties":18314,"children":18315},{"style":17351},[18316],{"type":27,"value":18317},"  str_depth_sb",{"type":31,"tagName":16338,"properties":18319,"children":18320},{"style":17357},[18321],{"type":27,"value":17634},{"type":27,"value":28},{"type":31,"tagName":16338,"properties":18324,"children":18325},{"class":994},[18326],{"type":31,"tagName":16338,"properties":18327,"children":18328},{"style":17357},[18329],{"type":27,"value":18330},"}",{"type":27,"value":28},{"type":31,"tagName":32,"properties":18333,"children":18334,"position":18361},{},[18335,18342,18354],{"type":27,"value":18336,"position":18337},"The scan branches on each tuple's ",{"start":18338,"end":18340},{"line":6156,"column":21,"offset":18339},39310,{"line":6156,"column":2917,"offset":18341},39344,{"type":31,"tagName":364,"properties":18343,"children":18344,"position":18351},{},[18345],{"type":27,"value":18346,"position":18347},"side",{"start":18348,"end":18349},{"line":6156,"column":2917,"offset":18341},{"line":6156,"column":1235,"offset":18350},39350,{"start":18352,"end":18353},{"line":6156,"column":2917,"offset":18341},{"line":6156,"column":1235,"offset":18350},{"type":27,"value":18355,"position":18356},", never on its position: the chart\nlists the bids best first, then the asks from the farthest to the best.",{"start":18357,"end":18358},{"line":6156,"column":1235,"offset":18350},{"line":18359,"column":1172,"offset":18360},280,39456,{"start":18362,"end":18363},{"line":6156,"column":21,"offset":18339},{"line":18359,"column":1172,"offset":18360},{"quirksMode":18365},false,{"start":18367,"end":18368},{"line":21,"column":21,"offset":22},{"line":2591,"column":21,"offset":18369},39457,1791265224363]