[{"data":1,"prerenderedAt":10173},["ShallowReactive",2],{"wrun-open-editor-url":3,"indicators:cookbook/whos-trading":4},"https://openmarket.xyz/chart/#wrun-open=v1",{"slug":5,"filePath":6,"frontmatter":7,"rawMarkdown":12,"tree":13},"cookbook/whos-trading","cookbook/whos-trading.md",{"title":8,"description":9,"order":10,"section":11},"Who is trading","Who did the volume over the last window bars, by the size of each trade. Under the chart, a donut shares the window's dollar volume out over seven trade-size…",105,"cookbook","---\ntitle: \"Who is trading\"\ndescription: \"Who did the volume over the last window bars, by the size of each trade. Under the chart, a donut shares the window's dollar volume out over seven trade-size…\"\norder: 105\nsection: \"cookbook\"\n---\n\n\u003C!-- source: docs/indicators/cookbook/whos-trading.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit -->\n\n# Who is trading\n\n![Whale buy share card on BTC in the stage look, a donut of volume share by trade size and bought against sold columns per size under the chart](/wrun/images/whos-trading.png)\n\nWho did the volume over the last `window` bars, by the size of each trade. Under the chart, a donut shares the window's dollar volume out over seven trade-size buckets, from under 1K to 10M and up, in a fixed ramp: slate for the three small sizes, then sky, violet and teal up to the whales. Every traded slice carries its name and its share (\"10K-100K 51%\"), the hole prints the window's total dollars, and a size that did not trade in the window has no slice. Under the donut, one pair of columns per size: bought dollars in amber, sold dollars in orange, each column printed in dollars (K, M, B) with the axis in dollars too, and a chip on the title row with the window's verdict: \"Whales buying\", \"Whales selling\", \"Whales balanced\" or \"No whale prints\". On the price pane, a card in the stage look (the chart's coin as a cover, a heavy headline, one green accent) at the top left under the legend: \"Who is trading, last 96 bars\" as the title (the window in bars), the whales' buy share as the headline (\"Whales 62% buy\": of every dollar whales traded, the part they bought; amber from the `lean` setting up, orange from its mirror down, slate between or when no whale traded), then two rows, \"10M+ prints\" (trades of 10M and up in the window, buys and sells together) and \"Retail share\" (the part of the window's dollars traded in trades under 10K, the sum of the donut's two smallest slices as printed). The legend reads the window after the name (\"Who Is Trading 96 bars\"). Everything is measured on the live bar over a rolling window; history bars only feed the window.\n\nThe parts are a `trade_volume_by_size.cells` input with `max_cells: 7` ([Data sources](../core-concepts/data-sources.md)), two frames feeding a `panel.pie` donut and a `panel.bars` of vertical columns with a badge chip ([Cards, frames and panels](../presentation/cards-frames-panels.md)), a `render.hud` card of a headline `tile.pill` and a `tile.rows` in the stage look ([HUD cards](../presentation/hud-and-hover-cards.md#hud-cards), [Looks](../presentation/hud-and-hover-cards.md#looks)), and a `handles.label` handle for the one sentence a market with no size buckets gets ([Drawing objects](../presentation/drawing-objects.md)). This is also the `whos-trading` template: the **Who Is Trading** card under **Beyond the time axis** in the editor's starter list, and it compiles as written.\n\n## The wrun indicator\n\n```typescript sample=whos-trading\n// Who Is Trading: who did the volume over the last 'window' bars, by the size of each trade. The trader sees a donut\n// under the chart (the window's dollar volume shared out over seven trade-size buckets, from under 1K to 10M and up,\n// a slate to teal ramp from small to whale, each slice labelled with its name and share), bars under it (bought in\n// amber against sold in orange, one pair per bucket, a badge chip with the window's verdict), and a card\n// on the price pane in the stage look: the whales' buy share as the headline (\"Whales 62% buy\", amber when they\n// bought more than they sold, orange when they sold more), then the count of 10M+ prints and the retail share of the\n// volume. Every bar feeds the rolling window; the panels and the card's numbers are measured on the live bar only.\n// A trade here is one fill, bucketed by its own dollar value: an order that fills in pieces lands in smaller buckets, so\n// the whale share and the 10M+ count are floors.\n\n// Settings: the window in bars, and the buy share above which whales count as buying (below its mirror, selling).\nparam.int(\"window\", 96, { min: 12, max: 1000, label: \"Window in bars\", description: \"Bars in the rolling window (96 bars of 15m is one day)\" });\nparam.number(\"lean\", 55, { min: 50, max: 90, step: 1, label: \"Whale lean in percent\", description: \"Whale buy share, percent, from which whales count as buying; below 100 minus it they count as selling\" });\nlegend({ title: \"{{window}} bars\" }); // the words after the name in the legend: the window, read by name\n\n// Inputs: the chart's own candles set the grid; the size buckets ride a celled block, one row per bucket that traded.\ninput(\"close\", ohlcv.close);\ninput(\"sizes\", trade_volume_by_size.cells, { max_cells: 7, description: \"This bar's traded USD by trade-size bucket, each fill bucketed by its own value\" }); // [bucket, buy_usd, sell_usd, buy_count, sell_count] per bucket that traded; seven buckets hold a full bar\n\n// Outputs: data only, written on every bar, so the card's tiles, the Console and a watch read the same numbers.\noutput(\"whale_buy_share\", none, overlay, { format: \"0\", description: \"Whales' bought USD as a percent of what whales traded over the window (trades of 100K and up)\" });\noutput(\"whale_share\", none, overlay, { format: \"0\", description: \"Whales' share of the window's USD volume, percent\" });\noutput(\"retail_share\", none, overlay, { format: \"0\", description: \"Share of the window's USD volume in trades under 10K, percent\" });\noutput(\"big_prints\", none, overlay, { format: \"int\", description: \"Prints of 10M and up over the window, buys and sells together\" });\noutput(\"whale_tone\", none, overlay, { description: \"The verdict as a ladder rung: 0 whales selling, 1 balanced or no whale prints, 2 whales buying\" });\n\n// The card's words, written on the live bar.\nstring(\"headline\", { max_bytes: 24 }); // \"Whales 62% buy\"\nstring(\"span_text\", { max_bytes: 16 }); // \"96 bars\": the title's when\nstring(\"retail_text\", { max_bytes: 8 }); // \"18%\": the sum of the two retail slices as the donut prints them\nstring(\"notice\", { max_bytes: 40 }); // the one sentence when the market has no size buckets\nhandles.label({ anchor: \"top_right\", align: \"right\", color: \"#94a3b8\", size: 11 }); // the notice, in pane pixels from the top-right corner\n\n// The panels under the chart: two frames, each one JSON snapshot rewritten on the live bar.\nconst share_rows = frame(\"share_rows\", { max_bytes: 2048 }); // the donut: [bucket, usd, color] per bucket\nconst flow_rows = frame(\"flow_rows\", { max_bytes: 2048 }); // the bars: [bucket, bought, sold] per bucket, plus the verdict badge\n// The donut: the window's dollars by trade size, labels on every traded slice, the total in the hole, a hairline gap\n// between slices in the chart's own background.\npanel.pie({ name: \"size_share\", title: \"Share of volume by trade size\", x: \"category\", place: \"below\", frame: share_rows, hole: 0.55, labels: true, chrome: \"none\", legend_style: \"title\", hole_total: true, hole_caption: \"Volume\", slice_gap: 2, border_color: \"theme.bg\", border_width: 1, format: \"usd\", height_frac: 0.17 });\n// The bars: bought against sold per bucket, one amber and one orange column under each bucket name, dollars on the\n// axis and on every column, the window's verdict as the chip on the title row (written per run into the frame).\npanel.bars({ name: \"size_flow\", title: \"Bought vs sold by trade size\", x: \"category\", place: \"below\", frame: flow_rows, orientation: \"vertical\", chrome: \"grid\", labels: true, series: [{ name: \"Bought\", color: \"#f8c000\" }, { name: \"Sold\", color: \"#f86800\" }], format: \"usd\", decimals: 0, hover_card: true, legend_style: \"title\", height_frac: 0.18 });\n\n// The card, in the stage look (the chart's coin as a cover, a heavy headline, one green accent): one column at the\n// top left under the legend. The whales' buy share leads as the headline, its colour following the verdict rung\n// (selling, balanced, buying); two rows under it. The viewer switches the look on the Style page's Look row.\nrender.hud(\"who\", { position: \"top_left\", look: \"stage\", title: \"Who is trading, last {{span_text}}\", columns: 1, width: 300, safe_area: true, tiles: [\n  tile.pill(\"Whale buy share\", \"headline\", { headline: true, font_size: 30, color_by: \"whale_tone\", colors: [\"#f86800\", \"#94a3b8\", \"#f8c000\"] }),\n  tile.rows(\"Over the window\", [[\"10M+ prints\", \"big_prints\", \"int\"], [\"Retail share\", \"retail_text\"]], { leader: \"dots\" }),\n] });\n\n// The seven buckets, by the USD value of one trade: 1 under 1K, 2 1K to 10K, 3 10K to 100K, 4 100K to 500K,\n// 5 500K to 1M, 6 1M to 10M, 7 10M and up. Whales are buckets 4 to 7; retail is buckets 1 and 2.\nconst BUCKETS = 7;\nconst FIRST_WHALE = 3; // bucket 4, as a 0-based slot\nconst LAST_RETAIL = 1; // bucket 2, as a 0-based slot\nconst BIGGEST = 6; // bucket 7, as a 0-based slot\nconst TUPLE = 5; // f64s per block row: bucket, buy_usd, sell_usd, buy_count, sell_count\nconst BUCKET_NAMES: String[] = [\"\u003C1K\", \"1K-10K\", \"10K-100K\", \"100K-500K\", \"500K-1M\", \"1M-10M\", \"10M+\"];\nconst SLICE_COLORS: String[] = [\"#475569\", \"#64748b\", \"#94a3b8\", \"#38bdf8\", \"#a78bfa\", \"#2dd4bfb3\", \"#2dd4bf\"]; // slate ramp for the small trades, then sky, violet and teal up to the whales\nconst AMBER = \"#f8c000\"; // the flow pair: bought amber, sold orange; slate for no lean\nconst ORANGE = \"#f86800\";\nconst SLATE = \"#94a3b8\";\nconst SELLING = 0.0; // the verdict rungs, in the ladder's order\nconst BALANCED = 1.0;\nconst BUYING = 2.0;\n\n// The rolling window rides rings sized for the largest window; onStart() reads the one in use.\nconst MAX_WINDOW = 1000;\nconst ringBuy = new StaticArray\u003Cf64>(MAX_WINDOW * BUCKETS); // each ring bar's bought USD per bucket\nconst ringSell = new StaticArray\u003Cf64>(MAX_WINDOW * BUCKETS); // and its sold USD\nconst ringBig = new StaticArray\u003Cf64>(MAX_WINDOW); // and its count of 10M+ prints\nconst winBuy = new StaticArray\u003Cf64>(BUCKETS); // the window totals per bucket: the new bar added, the bar leaving subtracted\nconst winSell = new StaticArray\u003Cf64>(BUCKETS);\nlet winBig = 0.0;\n\nlet window = 96;\nlet lean = 55.0;\nlet head = 0; // the ring slot the next bar takes\nlet total = 0.0; // the window's USD volume over every bucket\nlet whaleBuy = 0.0; // the whales' bought and sold USD\nlet whaleSell = 0.0;\nlet whaleBuyShare: f64 = NaN;\nlet tone = BALANCED;\nconst notice = draw.label(0); // handle objects allocate once, at module load\n\n// Fold this bar's block into the rings and the window totals.\nfunction foldBar(): void {\n  const base = head * BUCKETS;\n  for (let b = 0; b \u003C BUCKETS; b += 1) {\n    winBuy[b] -= ringBuy[base + b]; // the bar leaving the window\n    winSell[b] -= ringSell[base + b];\n    ringBuy[base + b] = 0.0;\n    ringSell[base + b] = 0.0;\n  }\n  winBig -= ringBig[head];\n  ringBig[head] = 0.0;\n  const n = in_sizes_cells(); // -1 absent, 0 empty: either way this bar adds nothing\n  if (n > 0) {\n    const cells = in_sizes_view(); // this bar's rows in place\n    for (let i = 0; i + TUPLE - 1 \u003C n; i += TUPLE) {\n      const b = i32(cells[i]) - 1;\n      if (b \u003C 0 || b >= BUCKETS) continue;\n      const buy = cells[i + 1] > 0.0 ? cells[i + 1] : 0.0;\n      const sell = cells[i + 2] > 0.0 ? cells[i + 2] : 0.0;\n      ringBuy[base + b] += buy;\n      ringSell[base + b] += sell;\n      winBuy[b] += buy;\n      winSell[b] += sell;\n      if (b == BIGGEST) {\n        const prints = (cells[i + 3] > 0.0 ? cells[i + 3] : 0.0) + (cells[i + 4] > 0.0 ? cells[i + 4] : 0.0);\n        ringBig[head] += prints;\n        winBig += prints;\n      }\n    }\n  }\n  head = (head + 1) % window;\n}\n\n// The window's readings. Running sums can drift a hair below zero once a bucket empties, so a negative reads as zero.\nfunction measure(): void {\n  total = 0.0;\n  whaleBuy = 0.0;\n  whaleSell = 0.0;\n  for (let b = 0; b \u003C BUCKETS; b += 1) {\n    if (winBuy[b] \u003C 0.0) winBuy[b] = 0.0;\n    if (winSell[b] \u003C 0.0) winSell[b] = 0.0;\n    total += winBuy[b] + winSell[b];\n    if (b >= FIRST_WHALE) {\n      whaleBuy += winBuy[b];\n      whaleSell += winSell[b];\n    }\n  }\n  if (winBig \u003C 0.5) winBig = 0.0;\n  const whaleUsd = whaleBuy + whaleSell;\n  whaleBuyShare = whaleUsd > 0.0 ? (100.0 * whaleBuy) / whaleUsd : NaN;\n  tone = isNaN(whaleBuyShare) ? BALANCED : whaleBuyShare >= lean ? BUYING : whaleBuyShare \u003C= 100.0 - lean ? SELLING : BALANCED;\n}\n\n// A bucket's share of the window's volume as the donut prints it: a whole percent.\nfunction printedShare(b: i32): i32 {\n  return i32(Math.round((100.0 * (winBuy[b] + winSell[b])) / total));\n}\n\n// The two frames, built in the kit's frame buffer without allocating: the donut's slices and the bars' rows with\n// the verdict chip.\nfunction writeFrames(): void {\n  fb_clear();\n  fb_text(\"{\\\"rows\\\":[\");\n  for (let b = 0; b \u003C BUCKETS; b += 1) {\n    if (b > 0) fb_text(\",\");\n    fb_text(\"[\");\n    fb_str(BUCKET_NAMES[b]);\n    fb_text(\",\");\n    fb_f64(winBuy[b] + winSell[b], 0);\n    fb_text(\",\");\n    fb_str(SLICE_COLORS[b]);\n    fb_text(\"]\");\n  }\n  fb_text(\"]}\");\n  writeFrameBuffer(share_rows);\n  fb_clear();\n  fb_text(\"{\\\"badge\\\":{\\\"text\\\":\");\n  fb_str(isNaN(whaleBuyShare) ? \"No whale prints\" : tone == BUYING ? \"Whales buying\" : tone == SELLING ? \"Whales selling\" : \"Whales balanced\");\n  fb_text(\",\\\"color\\\":\");\n  fb_str(tone == BUYING ? AMBER : tone == SELLING ? ORANGE : SLATE);\n  fb_text(\"},\\\"rows\\\":[\");\n  for (let b = 0; b \u003C BUCKETS; b += 1) {\n    if (b > 0) fb_text(\",\");\n    fb_text(\"[\");\n    fb_str(BUCKET_NAMES[b]);\n    fb_text(\",\");\n    fb_f64(winBuy[b], 0);\n    fb_text(\",\");\n    fb_f64(winSell[b], 0);\n    fb_text(\"]\");\n  }\n  fb_text(\"]}\");\n  writeFrameBuffer(flow_rows);\n}\n\n// The card's words: the headline, the title's when, and the retail share as the sum of the two retail slices'\n// printed shares, so the card and the donut never differ by a rounding point.\nfunction writeWords(): void {\n  sb_clear();\n  if (isNaN(whaleBuyShare)) sb_text(\"No whale prints\");\n  else {\n    sb_text(\"Whales \");\n    sb_int(i64(Math.round(whaleBuyShare)));\n    sb_text(\"% buy\");\n  }\n  str_headline_sb();\n  sb_clear();\n  sb_int(window);\n  sb_text(\" bars\");\n  str_span_text_sb();\n  sb_clear();\n  sb_int(printedShare(0) + printedShare(LAST_RETAIL));\n  sb_text(\"%\");\n  str_retail_text_sb();\n}\n\n// onStart() runs once before the first bar: the settings.\nfunction onStart(): void {\n  window = i32(p_window());\n  lean = p_lean();\n}\n\n// onBar() runs once per bar: fold the bar into the window, write the readings as numbers; the frames and the card's\n// words on the live bar only. A window with no size buckets at all writes the one sentence instead.\nfunction onBar(): void {\n  foldBar();\n  measure();\n  out_whale_buy_share(whaleBuyShare);\n  out_whale_share(total > 0.0 ? (100.0 * (whaleBuy + whaleSell)) / total : NaN);\n  out_retail_share(total > 0.0 ? (100.0 * (winBuy[0] + winSell[0] + winBuy[LAST_RETAIL] + winSell[LAST_RETAIL])) / total : NaN);\n  out_big_prints(total > 0.0 ? winBig : NaN);\n  out_whale_tone(tone);\n  if (!bar.isLast()) return;\n  if (total \u003C= 0.0) {\n    sb_clear();\n    sb_text(\"No trade sizes on this market\");\n    notice.set(16, 44).text(str_notice_sb); // under the chart's own High tag, which takes the corner when the high is at the top edge\n    return;\n  }\n  notice.delete(); // a no-op when the notice was never drawn\n  writeFrames();\n  writeWords();\n}\n```\n\n## How it works\n\n**Seven buckets are the input.** `input(\"sizes\", trade_volume_by_size.cells, { max_cells: 7 })` serves this bar's traded dollars by the size of each trade, one `[bucket, buy_usd, sell_usd, buy_count, sell_count]` row per bucket that traded, bucket 1 (under 1K) to bucket 7 (10M and up); a bucket that did not trade has no row, and a bar with no trades is an empty block. `in_sizes_cells()` counts this bar's values (`-1` absent, `0` empty) and `in_sizes_view()` holds them in place; `foldBar()` walks them five at a time. Whales are buckets 4 to 7 (`FIRST_WHALE`, 100K and up) and retail is buckets 1 and 2 (`LAST_RETAIL`, under 10K); bucket 3 counts toward the donut, the bars and the total, but toward neither share on the card.\n\n**A bucket counts fills, not orders.** The lane buckets every fill, one matched trade at one price, by its own dollar value, so an order that takes liquidity from many resting orders arrives as many smaller fills: a 2M market buy that fills in forty pieces of 50K counts in the 10K-100K bucket, not the 1M-10M one. Read the whales' share and the 10M+ count as floors for what large traders did, and the retail share as a ceiling.\n\n**The window is a ring of running sums.** `foldBar()` subtracts the bar leaving the window from the per-bucket totals `winBuy` and `winSell`, writes this bar's bought and sold dollars into its slot of `ringBuy` and `ringSell` (sized at load for `MAX_WINDOW`, 1000 bars by seven buckets) and adds them to the totals; `ringBig` and `winBig` do the same for the 10M+ prints (`buy_count` plus `sell_count` of bucket 7). `measure()` then sums the window: `total` over every bucket, `whaleBuy` and `whaleSell` over buckets 4 to 7; a running sum that drifts a hair below zero once a bucket empties reads as zero. `onStart()` reads `window` (96) and `lean` (55), and `legend({ title: \"{{window}} bars\" })` reads the window by name, so the legend row prints \"Who Is Trading 96 bars\".\n\n**The verdict is a ladder.** `whaleBuyShare` is the whales' bought dollars over what whales traded, NaN when no whale traded. The rung `tone` is `BUYING` (2) from `lean` up, `SELLING` (0) from 100 minus `lean` down, `BALANCED` (1) between or when no whale traded; `whale_tone` carries it as a data-only output, and the pill's `colors` ladder reads orange, slate and amber from it. `whale_buy_share`, `whale_share` and `retail_share` (percent) and `big_prints` (a count) are the other data-only outputs, written on every bar so the Console and a watch read the numbers the card shows.\n\n**Two frames are the panels.** On the live bar, `writeFrames()` builds `share_rows` in the frame buffer with the `fb_*` writers, one `[name, usd, color]` row per bucket from `BUCKET_NAMES` and `SLICE_COLORS`, and `panel.pie` draws it as the donut: `hole: 0.55` with `hole_total` and `hole_caption: \"Volume\"` print the window's dollars in the hole, `labels: true` names every traded slice with its share, `legend_style: \"title\"` puts a chip per bucket on the title row (an untraded bucket still names itself), `slice_gap: 2` with `border_color: \"theme.bg\"` cuts a hairline gap in the chart's own background, and `chrome: \"none\"` drops the box. `flow_rows` carries one `[name, bought, sold]` row per bucket plus a `badge` with the verdict's words and colour, and `panel.bars` draws it as vertical columns, `Bought` in amber and `Sold` in orange, `format: \"usd\"` with `decimals: 0` on the axis and on every column (`labels: true`), `hover_card: true` for a readout under the pointer. A badge written into the frame replaces the declared chip for that run, so the verdict rides the title row with no chip in the declaration.\n\n**The card reads slots and outputs.** `render.hud(\"who\", { position: \"top_left\", look: \"stage\", title: \"Who is trading, last {{span_text}}\", columns: 1, width: 300, safe_area: true, ... })` is one column of 300 px that starts under the legend, its title reading the `span_text` slot (\"96 bars\"). `tile.pill(\"Whale buy share\", \"headline\", { headline: true, font_size: 30, color_by: \"whale_tone\", colors: [...] })` is the headline, its words from the `headline` slot (\"Whales 62% buy\", or \"No whale prints\"), its colour from the verdict rung; `font_size: 30` is the stage look's own headline size, declared so a look with a larger one keeps the headline inside the card. `tile.rows(\"Over the window\", [[\"10M+ prints\", \"big_prints\", \"int\"], [\"Retail share\", \"retail_text\"]], { leader: \"dots\" })` prints the count from the output and the retail share from a slot, with dotted leaders. `writeWords()` fills the three slots with the `sb_*` builders on the live bar; the retail text is the sum of the two retail slices' printed shares (`printedShare`, a whole percent each), so the card never disagrees with the donut by a rounding point, while the exact ratio stays the `retail_share` output.\n\n**The one sentence is a handle.** `handles.label({ anchor: \"top_right\", align: \"right\", color: \"#94a3b8\", size: 11 })` declares label handles placed in pane pixels from the top-right corner, and `draw.label(0)` makes the one handle at module load. On a live bar whose window holds no dollars at all, `notice.set(16, 44).text(str_notice_sb)` draws \"No trade sizes on this market\" under the chart's own High tag and the frames and the words are not written; on any other live bar `notice.delete()` removes it (a no-op when it was never drawn).\n\n## Where it runs\n\nCrypto markets whose venue serves volume by trade size: Binance Futures perpetuals, Binance spot and Hyperliquid perpetuals (BTCUSDT on Binance Futures, ETHUSDT on Binance spot and PURR on Hyperliquid, at 15m and 1h). `trade_volume_by_size` is a required lane: on a market where the feed is declined (FX, CME, stocks) the run is refused by name before any bar, with a toast that begins \"Trade volume by size data is unavailable\" and ends \"so the indicator cannot compute\". The card sits at the top left of the price pane under the legend (`safe_area`), and the two panels take 0.17 and 0.18 of the chart's height under it.\n\n## When data is missing\n\nWhen every bar in the window is an empty block (the feed answers but nothing traded by size), the panels are not drawn and one slate line at the top right of the price pane reads \"No trade sizes on this market\"; the card's tiles read a dash. Before the window is full the numbers cover the bars loaded so far. The window totals are running sums kept per bucket, so a size that stops trading leaves the donut as its bars leave the window, and a bucket that never traded keeps its legend chip with no slice; on a window with no prints of 10M and up the 10M+ columns print $0 and the card's row reads 0.\n\n## Customize it\n\n- **A longer window.** `window` sets the bars in the rolling window (96, 12 to 1000); 96 bars of 15m is one day, and the card's title and the legend say the window in bars.\n- **A stricter lean.** `lean` is the whale buy share, in percent, from which whales count as buying (55, 50 to 90); below 100 minus it they count as selling, between they are balanced. The headline's colour and the badge follow it.\n- **Whales from 500K.** Set `FIRST_WHALE` to 4 (bucket 5 as a 0-based slot) to count whales from 500K and up, and reword the `whale_buy_share` and `whale_share` descriptions to match.\n- **Bars on their side.** `orientation: \"horizontal\"` on `panel.bars` lays the seven buckets down the left edge; at 0.18 of the chart the pane prints only every other bucket name, so give it about 0.24 with `height_frac` and take the difference from the donut.\n- **Change the look.** The Look row on the indicator's Style page switches the card between the twelve looks without code ([The Style page](../settings/style-page.md#the-look-row)); this example was made in `stage` and is also shown in `signal`, a black card with a hairline border and the headline as a capsule in the verdict's colour ([Looks](../presentation/hud-and-hover-cards.md#looks)). `look` on the declaration takes a look's name as a literal, never a setting, and a word declared beside it still wins.\n\n## Run it\n\n1. In the editor's Explorer, press the **Templates** icon (\"Browse starter templates\") and pick **Who Is Trading** under **Beyond the time axis**.\n2. Press **Run** on a crypto chart whose venue serves volume by trade size, such as BTCUSDT on Binance Futures at 15m: the donut and the bought-against-sold columns appear under the chart, the stage card at the top left of the price pane under the legend, and the legend row reads the window.\n3. At the editor's Console prompt, type `last 20 whale_buy_share` to read the whales' buy share of the window on the last 20 bars.\n\n## Concepts used\n\n- [Data sources](../core-concepts/data-sources.md) for `trade_volume_by_size.cells`, its seven buckets and the `in_sizes_cells()` and `in_sizes_view()` readers\n- [Cards, frames and panels](../presentation/cards-frames-panels.md) for frames, the `fb_*` writers, `panel.pie`, `panel.bars`, their words and the frame `badge`\n- [HUD cards](../presentation/hud-and-hover-cards.md#hud-cards) for `render.hud`, its anchors, `width` and `safe_area`\n- [Looks](../presentation/hud-and-hover-cards.md#looks) for `look: \"stage\"`, `signal` and the other ten\n- [Blocks and tiles](../presentation/hud-and-hover-cards.md#blocks-and-tiles) for the headline `tile.pill`, `tile.rows` and `leader: \"dots\"`\n- [The Style page](../settings/style-page.md#the-look-row) for the Look row that switches the look without code\n- [Drawing objects](../presentation/drawing-objects.md) for `handles.label`, `draw.label(id)` and the `set`, `text` and `delete` calls\n- [Strings and text](../functions/text-formatting.md) for the `sb_*` builders and `str_\u003Cslot>_sb()`\n",{"type":14,"children":15,"data":10167,"position":10169},"root",[16,26,29,30,51,52,108,109,478,479,497,498,7055,7056,7072,7073,7282,7283,7313,7314,7690,7691,7974,7975,8490,8491,8716,8717,8823,8824,8838,8839,8894,8895,8910,8911,8925,8926,8941,8942,9351,9352,9367,9368,9533,9534,9549,9550],{"type":17,"value":18,"position":19},"comment"," source: docs/indicators/cookbook/whos-trading.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},128,127,{"type":27,"value":28},"text","\n",{"type":27,"value":28},{"type":31,"tagName":32,"properties":33,"children":34,"position":48},"element","p",{},[35],{"type":31,"tagName":36,"properties":37,"children":40,"position":41},"img",{"src":38,"alt":39},"/wrun/images/whos-trading.png","Whale buy share card on BTC in the stage look, a donut of volume share by trade size and bought against sold columns per size under the chart",[],{"start":42,"end":45},{"line":43,"column":21,"offset":44},5,147,{"line":43,"column":46,"offset":47},176,322,{"start":49,"end":50},{"line":43,"column":21,"offset":44},{"line":43,"column":46,"offset":47},{"type":27,"value":28},{"type":31,"tagName":32,"properties":53,"children":54,"position":105},{},[55,64,78,85,98],{"type":27,"value":56,"position":57},"Who did the volume over the last ",{"start":58,"end":61},{"line":59,"column":21,"offset":60},7,324,{"line":59,"column":62,"offset":63},34,357,{"type":31,"tagName":65,"properties":66,"children":67,"position":75},"code",{},[68],{"type":27,"value":69,"position":70},"window",{"start":71,"end":72},{"line":59,"column":62,"offset":63},{"line":59,"column":73,"offset":74},42,365,{"start":76,"end":77},{"line":59,"column":62,"offset":63},{"line":59,"column":73,"offset":74},{"type":27,"value":79,"position":80}," bars, by the size of each trade. Under the chart, a donut shares the window's dollar volume out over seven trade-size buckets, from under 1K to 10M and up, in a fixed ramp: slate for the three small sizes, then sky, violet and teal up to the whales. Every traded slice carries its name and its share (\"10K-100K 51%\"), the hole prints the window's total dollars, and a size that did not trade in the window has no slice. Under the donut, one pair of columns per size: bought dollars in amber, sold dollars in orange, each column printed in dollars (K, M, B) with the axis in dollars too, and a chip on the title row with the window's verdict: \"Whales buying\", \"Whales selling\", \"Whales balanced\" or \"No whale prints\". On the price pane, a card in the stage look (the chart's coin as a cover, a heavy headline, one green accent) at the top left under the legend: \"Who is trading, last 96 bars\" as the title (the window in bars), the whales' buy share as the headline (\"Whales 62% buy\": of every dollar whales traded, the part they bought; amber from the ",{"start":81,"end":82},{"line":59,"column":73,"offset":74},{"line":59,"column":83,"offset":84},1095,1418,{"type":31,"tagName":65,"properties":86,"children":87,"position":95},{},[88],{"type":27,"value":89,"position":90},"lean",{"start":91,"end":92},{"line":59,"column":83,"offset":84},{"line":59,"column":93,"offset":94},1101,1424,{"start":96,"end":97},{"line":59,"column":83,"offset":84},{"line":59,"column":93,"offset":94},{"type":27,"value":99,"position":100}," setting up, orange from its mirror down, slate between or when no whale traded), then two rows, \"10M+ prints\" (trades of 10M and up in the window, buys and sells together) and \"Retail share\" (the part of the window's dollars traded in trades under 10K, the sum of the donut's two smallest slices as printed). The legend reads the window after the name (\"Who Is Trading 96 bars\"). Everything is measured on the live bar over a rolling window; history bars only feed the window.",{"start":101,"end":102},{"line":59,"column":93,"offset":94},{"line":59,"column":103,"offset":104},1578,1901,{"start":106,"end":107},{"line":59,"column":21,"offset":60},{"line":59,"column":103,"offset":104},{"type":27,"value":28},{"type":31,"tagName":32,"properties":110,"children":111,"position":475},{},[112,121,134,141,154,161,180,187,200,207,220,227,245,252,265,271,284,291,304,311,329,336,354,361,374,381,399,406,419,426,444,451,468],{"type":27,"value":113,"position":114},"The parts are a ",{"start":115,"end":118},{"line":116,"column":21,"offset":117},9,1903,{"line":116,"column":119,"offset":120},17,1919,{"type":31,"tagName":65,"properties":122,"children":123,"position":131},{},[124],{"type":27,"value":125,"position":126},"trade_volume_by_size.cells",{"start":127,"end":128},{"line":116,"column":119,"offset":120},{"line":116,"column":129,"offset":130},45,1947,{"start":132,"end":133},{"line":116,"column":119,"offset":120},{"line":116,"column":129,"offset":130},{"type":27,"value":135,"position":136}," input with ",{"start":137,"end":138},{"line":116,"column":129,"offset":130},{"line":116,"column":139,"offset":140},57,1959,{"type":31,"tagName":65,"properties":142,"children":143,"position":151},{},[144],{"type":27,"value":145,"position":146},"max_cells: 7",{"start":147,"end":148},{"line":116,"column":139,"offset":140},{"line":116,"column":149,"offset":150},71,1973,{"start":152,"end":153},{"line":116,"column":139,"offset":140},{"line":116,"column":149,"offset":150},{"type":27,"value":155,"position":156}," (",{"start":157,"end":158},{"line":116,"column":149,"offset":150},{"line":116,"column":159,"offset":160},73,1975,{"type":31,"tagName":162,"properties":163,"children":165,"position":175},"a",{"href":164},"../core-concepts/data-sources.md",[166],{"type":27,"value":167,"position":168},"Data sources",{"start":169,"end":172},{"line":116,"column":170,"offset":171},74,1976,{"line":116,"column":173,"offset":174},86,1988,{"start":176,"end":177},{"line":116,"column":159,"offset":160},{"line":116,"column":178,"offset":179},121,2023,{"type":27,"value":181,"position":182},"), two frames feeding a ",{"start":183,"end":184},{"line":116,"column":178,"offset":179},{"line":116,"column":185,"offset":186},145,2047,{"type":31,"tagName":65,"properties":188,"children":189,"position":197},{},[190],{"type":27,"value":191,"position":192},"panel.pie",{"start":193,"end":194},{"line":116,"column":185,"offset":186},{"line":116,"column":195,"offset":196},156,2058,{"start":198,"end":199},{"line":116,"column":185,"offset":186},{"line":116,"column":195,"offset":196},{"type":27,"value":201,"position":202}," donut and a ",{"start":203,"end":204},{"line":116,"column":195,"offset":196},{"line":116,"column":205,"offset":206},169,2071,{"type":31,"tagName":65,"properties":208,"children":209,"position":217},{},[210],{"type":27,"value":211,"position":212},"panel.bars",{"start":213,"end":214},{"line":116,"column":205,"offset":206},{"line":116,"column":215,"offset":216},181,2083,{"start":218,"end":219},{"line":116,"column":205,"offset":206},{"line":116,"column":215,"offset":216},{"type":27,"value":221,"position":222}," of vertical columns with a badge chip (",{"start":223,"end":224},{"line":116,"column":215,"offset":216},{"line":116,"column":225,"offset":226},221,2123,{"type":31,"tagName":162,"properties":228,"children":230,"position":240},{"href":229},"../presentation/cards-frames-panels.md",[231],{"type":27,"value":232,"position":233},"Cards, frames and panels",{"start":234,"end":237},{"line":116,"column":235,"offset":236},222,2124,{"line":116,"column":238,"offset":239},246,2148,{"start":241,"end":242},{"line":116,"column":225,"offset":226},{"line":116,"column":243,"offset":244},287,2189,{"type":27,"value":246,"position":247},"), a ",{"start":248,"end":249},{"line":116,"column":243,"offset":244},{"line":116,"column":250,"offset":251},292,2194,{"type":31,"tagName":65,"properties":253,"children":254,"position":262},{},[255],{"type":27,"value":256,"position":257},"render.hud",{"start":258,"end":259},{"line":116,"column":250,"offset":251},{"line":116,"column":260,"offset":261},304,2206,{"start":263,"end":264},{"line":116,"column":250,"offset":251},{"line":116,"column":260,"offset":261},{"type":27,"value":266,"position":267}," card of a headline ",{"start":268,"end":269},{"line":116,"column":260,"offset":261},{"line":116,"column":60,"offset":270},2226,{"type":31,"tagName":65,"properties":272,"children":273,"position":281},{},[274],{"type":27,"value":275,"position":276},"tile.pill",{"start":277,"end":278},{"line":116,"column":60,"offset":270},{"line":116,"column":279,"offset":280},335,2237,{"start":282,"end":283},{"line":116,"column":60,"offset":270},{"line":116,"column":279,"offset":280},{"type":27,"value":285,"position":286}," and a ",{"start":287,"end":288},{"line":116,"column":279,"offset":280},{"line":116,"column":289,"offset":290},342,2244,{"type":31,"tagName":65,"properties":292,"children":293,"position":301},{},[294],{"type":27,"value":295,"position":296},"tile.rows",{"start":297,"end":298},{"line":116,"column":289,"offset":290},{"line":116,"column":299,"offset":300},353,2255,{"start":302,"end":303},{"line":116,"column":289,"offset":290},{"line":116,"column":299,"offset":300},{"type":27,"value":305,"position":306}," in the stage look (",{"start":307,"end":308},{"line":116,"column":299,"offset":300},{"line":116,"column":309,"offset":310},373,2275,{"type":31,"tagName":162,"properties":312,"children":314,"position":324},{"href":313},"../presentation/hud-and-hover-cards.md#hud-cards",[315],{"type":27,"value":316,"position":317},"HUD cards",{"start":318,"end":321},{"line":116,"column":319,"offset":320},374,2276,{"line":116,"column":322,"offset":323},383,2285,{"start":325,"end":326},{"line":116,"column":309,"offset":310},{"line":116,"column":327,"offset":328},434,2336,{"type":27,"value":330,"position":331},", ",{"start":332,"end":333},{"line":116,"column":327,"offset":328},{"line":116,"column":334,"offset":335},436,2338,{"type":31,"tagName":162,"properties":337,"children":339,"position":349},{"href":338},"../presentation/hud-and-hover-cards.md#looks",[340],{"type":27,"value":341,"position":342},"Looks",{"start":343,"end":346},{"line":116,"column":344,"offset":345},437,2339,{"line":116,"column":347,"offset":348},442,2344,{"start":350,"end":351},{"line":116,"column":334,"offset":335},{"line":116,"column":352,"offset":353},489,2391,{"type":27,"value":355,"position":356},"), and a ",{"start":357,"end":358},{"line":116,"column":352,"offset":353},{"line":116,"column":359,"offset":360},498,2400,{"type":31,"tagName":65,"properties":362,"children":363,"position":371},{},[364],{"type":27,"value":365,"position":366},"handles.label",{"start":367,"end":368},{"line":116,"column":359,"offset":360},{"line":116,"column":369,"offset":370},513,2415,{"start":372,"end":373},{"line":116,"column":359,"offset":360},{"line":116,"column":369,"offset":370},{"type":27,"value":375,"position":376}," handle for the one sentence a market with no size buckets gets (",{"start":377,"end":378},{"line":116,"column":369,"offset":370},{"line":116,"column":379,"offset":380},578,2480,{"type":31,"tagName":162,"properties":382,"children":384,"position":394},{"href":383},"../presentation/drawing-objects.md",[385],{"type":27,"value":386,"position":387},"Drawing objects",{"start":388,"end":391},{"line":116,"column":389,"offset":390},579,2481,{"line":116,"column":392,"offset":393},594,2496,{"start":395,"end":396},{"line":116,"column":379,"offset":380},{"line":116,"column":397,"offset":398},631,2533,{"type":27,"value":400,"position":401},"). This is also the ",{"start":402,"end":403},{"line":116,"column":397,"offset":398},{"line":116,"column":404,"offset":405},651,2553,{"type":31,"tagName":65,"properties":407,"children":408,"position":416},{},[409],{"type":27,"value":410,"position":411},"whos-trading",{"start":412,"end":413},{"line":116,"column":404,"offset":405},{"line":116,"column":414,"offset":415},665,2567,{"start":417,"end":418},{"line":116,"column":404,"offset":405},{"line":116,"column":414,"offset":415},{"type":27,"value":420,"position":421}," template: the ",{"start":422,"end":423},{"line":116,"column":414,"offset":415},{"line":116,"column":424,"offset":425},680,2582,{"type":31,"tagName":427,"properties":428,"children":429,"position":439},"strong",{},[430],{"type":27,"value":431,"position":432},"Who Is Trading",{"start":433,"end":436},{"line":116,"column":434,"offset":435},682,2584,{"line":116,"column":437,"offset":438},696,2598,{"start":440,"end":441},{"line":116,"column":424,"offset":425},{"line":116,"column":442,"offset":443},698,2600,{"type":27,"value":445,"position":446}," card under ",{"start":447,"end":448},{"line":116,"column":442,"offset":443},{"line":116,"column":449,"offset":450},710,2612,{"type":31,"tagName":427,"properties":452,"children":453,"position":463},{},[454],{"type":27,"value":455,"position":456},"Beyond the time axis",{"start":457,"end":460},{"line":116,"column":458,"offset":459},712,2614,{"line":116,"column":461,"offset":462},732,2634,{"start":464,"end":465},{"line":116,"column":449,"offset":450},{"line":116,"column":466,"offset":467},734,2636,{"type":27,"value":469,"position":470}," in the editor's starter list, and it compiles as written.",{"start":471,"end":472},{"line":116,"column":466,"offset":467},{"line":116,"column":473,"offset":474},792,2694,{"start":476,"end":477},{"line":116,"column":21,"offset":117},{"line":116,"column":473,"offset":474},{"type":27,"value":28},{"type":31,"tagName":480,"properties":481,"children":482,"position":493},"h2",{},[483],{"type":27,"value":484,"position":485},"The wrun indicator",{"start":486,"end":490},{"line":487,"column":488,"offset":489},11,4,2699,{"line":487,"column":491,"offset":492},22,2717,{"start":494,"end":496},{"line":487,"column":21,"offset":495},2696,{"line":487,"column":491,"offset":492},{"type":27,"value":28},{"type":14,"children":499},[500],{"type":31,"tagName":501,"properties":502,"children":506,"data":-1},"pre",{"class":503,"style":504,"tabindex":505,"data-sample":410},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","0",[507],{"type":31,"tagName":65,"properties":508,"children":511},{"class":509},[510],"language-typescript",[512,523,524,532,533,541,542,550,551,559,560,568,569,577,578,586,587,595,596,599,600,608,609,690,691,771,772,800,801,804,805,813,814,836,837,881,882,885,886,894,895,935,936,973,974,1011,1012,1050,1051,1081,1082,1085,1086,1094,1095,1131,1132,1166,1167,1201,1202,1236,1237,1299,1300,1303,1304,1312,1313,1364,1365,1411,1412,1420,1421,1429,1430,1595,1596,1604,1605,1613,1614,1773,1774,1777,1778,1786,1787,1795,1796,1804,1805,1889,1890,1978,1979,2059,2060,2068,2069,2072,2073,2081,2082,2090,2091,2117,2118,2149,2150,2180,2181,2211,2212,2242,2243,2344,2345,2445,2446,2476,2477,2502,2503,2528,2529,2559,2560,2585,2586,2611,2612,2615,2616,2624,2625,2650,2651,2716,2717,2774,2775,2824,2825,2875,2876,2921,2922,2947,2948,2951,2952,2977,2978,3003,3004,3034,3035,3064,3065,3094,3095,3119,3120,3154,3155,3179,3180,3222,3223,3226,3227,3235,3236,3268,3269,3303,3304,3364,3365,3398,3399,3425,3426,3455,3456,3484,3485,3493,3494,3511,3512,3532,3533,3564,3565,3591,3592,3623,3624,3697,3698,3738,3739,3792,3793,3868,3869,3942,3943,3968,3969,3994,3995,4011,4012,4028,4029,4053,4054,4189,4190,4207,4208,4224,4225,4233,4234,4242,4243,4250,4251,4290,4291,4299,4300,4303,4304,4312,4313,4341,4342,4362,4363,4383,4384,4404,4405,4460,4461,4499,4500,4537,4538,4564,4565,4588,4589,4606,4607,4623,4624,4631,4632,4639,4640,4678,4679,4708,4709,4777,4778,4881,4882,4889,4890,4893,4894,4902,4903,4950,4951,5008,5009,5016,5017,5020,5021,5029,5030,5038,5039,5067,5068,5081,5082,5121,5122,5177,5178,5219,5220,5241,5242,5264,5265,5284,5285,5315,5316,5335,5336,5356,5357,5377,5378,5385,5386,5406,5407,5420,5421,5432,5433,5487,5488,5581,5582,5619,5620,5684,5685,5721,5722,5777,5778,5817,5818,5837,5838,5857,5858,5877,5878,5898,5899,5918,5919,5939,5940,5959,5960,5967,5968,5987,5988,6000,6001,6008,6009,6012,6013,6021,6022,6030,6031,6059,6060,6072,6073,6111,6112,6124,6125,6146,6147,6177,6178,6198,6199,6206,6207,6219,6220,6231,6232,6245,6246,6267,6268,6280,6281,6292,6293,6343,6344,6364,6365,6377,6378,6385,6386,6389,6390,6398,6399,6427,6428,6458,6459,6480,6481,6488,6489,6492,6493,6501,6502,6510,6511,6539,6540,6552,6553,6565,6566,6579,6580,6651,6652,6772,6773,6813,6814,6827,6828,6868,6869,6893,6894,6906,6907,6927,6928,6977,6978,6990,6991,6998,6999,7021,7022,7034,7035,7047,7048],{"type":31,"tagName":513,"properties":514,"children":516},"span",{"class":515},"line",[517],{"type":31,"tagName":513,"properties":518,"children":520},{"style":519},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[521],{"type":27,"value":522},"// Who Is Trading: who did the volume over the last 'window' bars, by the size of each trade. The trader sees a donut",{"type":27,"value":28},{"type":31,"tagName":513,"properties":525,"children":526},{"class":515},[527],{"type":31,"tagName":513,"properties":528,"children":529},{"style":519},[530],{"type":27,"value":531},"// under the chart (the window's dollar volume shared out over seven trade-size buckets, from under 1K to 10M and up,",{"type":27,"value":28},{"type":31,"tagName":513,"properties":534,"children":535},{"class":515},[536],{"type":31,"tagName":513,"properties":537,"children":538},{"style":519},[539],{"type":27,"value":540},"// a slate to teal ramp from small to whale, each slice labelled with its name and share), bars under it (bought in",{"type":27,"value":28},{"type":31,"tagName":513,"properties":543,"children":544},{"class":515},[545],{"type":31,"tagName":513,"properties":546,"children":547},{"style":519},[548],{"type":27,"value":549},"// amber against sold in orange, one pair per bucket, a badge chip with the window's verdict), and a card",{"type":27,"value":28},{"type":31,"tagName":513,"properties":552,"children":553},{"class":515},[554],{"type":31,"tagName":513,"properties":555,"children":556},{"style":519},[557],{"type":27,"value":558},"// on the price pane in the stage look: the whales' buy share as the headline (\"Whales 62% buy\", amber when they",{"type":27,"value":28},{"type":31,"tagName":513,"properties":561,"children":562},{"class":515},[563],{"type":31,"tagName":513,"properties":564,"children":565},{"style":519},[566],{"type":27,"value":567},"// bought more than they sold, orange when they sold more), then the count of 10M+ prints and the retail share of the",{"type":27,"value":28},{"type":31,"tagName":513,"properties":570,"children":571},{"class":515},[572],{"type":31,"tagName":513,"properties":573,"children":574},{"style":519},[575],{"type":27,"value":576},"// volume. Every bar feeds the rolling window; the panels and the card's numbers are measured on the live bar only.",{"type":27,"value":28},{"type":31,"tagName":513,"properties":579,"children":580},{"class":515},[581],{"type":31,"tagName":513,"properties":582,"children":583},{"style":519},[584],{"type":27,"value":585},"// A trade here is one fill, bucketed by its own dollar value: an order that fills in pieces lands in smaller buckets, so",{"type":27,"value":28},{"type":31,"tagName":513,"properties":588,"children":589},{"class":515},[590],{"type":31,"tagName":513,"properties":591,"children":592},{"style":519},[593],{"type":27,"value":594},"// the whale share and the 10M+ count are floors.",{"type":27,"value":28},{"type":31,"tagName":513,"properties":597,"children":598},{"class":515},[],{"type":27,"value":28},{"type":31,"tagName":513,"properties":601,"children":602},{"class":515},[603],{"type":31,"tagName":513,"properties":604,"children":605},{"style":519},[606],{"type":27,"value":607},"// Settings: the window in bars, and the buy share above which whales count as buying (below its mirror, selling).",{"type":27,"value":28},{"type":31,"tagName":513,"properties":610,"children":611},{"class":515},[612,618,624,629,635,639,645,650,655,660,665,670,675,680,685],{"type":31,"tagName":513,"properties":613,"children":615},{"style":614},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[616],{"type":27,"value":617},"param.",{"type":31,"tagName":513,"properties":619,"children":621},{"style":620},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[622],{"type":27,"value":623},"int",{"type":31,"tagName":513,"properties":625,"children":626},{"style":614},[627],{"type":27,"value":628},"(",{"type":31,"tagName":513,"properties":630,"children":632},{"style":631},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[633],{"type":27,"value":634},"\"window\"",{"type":31,"tagName":513,"properties":636,"children":637},{"style":614},[638],{"type":27,"value":330},{"type":31,"tagName":513,"properties":640,"children":642},{"style":641},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[643],{"type":27,"value":644},"96",{"type":31,"tagName":513,"properties":646,"children":647},{"style":614},[648],{"type":27,"value":649},", { min: ",{"type":31,"tagName":513,"properties":651,"children":652},{"style":641},[653],{"type":27,"value":654},"12",{"type":31,"tagName":513,"properties":656,"children":657},{"style":614},[658],{"type":27,"value":659},", max: ",{"type":31,"tagName":513,"properties":661,"children":662},{"style":641},[663],{"type":27,"value":664},"1000",{"type":31,"tagName":513,"properties":666,"children":667},{"style":614},[668],{"type":27,"value":669},", label: ",{"type":31,"tagName":513,"properties":671,"children":672},{"style":631},[673],{"type":27,"value":674},"\"Window in bars\"",{"type":31,"tagName":513,"properties":676,"children":677},{"style":614},[678],{"type":27,"value":679},", description: ",{"type":31,"tagName":513,"properties":681,"children":682},{"style":631},[683],{"type":27,"value":684},"\"Bars in the rolling window (96 bars of 15m is one day)\"",{"type":31,"tagName":513,"properties":686,"children":687},{"style":614},[688],{"type":27,"value":689}," });",{"type":27,"value":28},{"type":31,"tagName":513,"properties":692,"children":693},{"class":515},[694,698,703,707,712,716,721,725,730,734,739,744,749,753,758,762,767],{"type":31,"tagName":513,"properties":695,"children":696},{"style":614},[697],{"type":27,"value":617},{"type":31,"tagName":513,"properties":699,"children":700},{"style":620},[701],{"type":27,"value":702},"number",{"type":31,"tagName":513,"properties":704,"children":705},{"style":614},[706],{"type":27,"value":628},{"type":31,"tagName":513,"properties":708,"children":709},{"style":631},[710],{"type":27,"value":711},"\"lean\"",{"type":31,"tagName":513,"properties":713,"children":714},{"style":614},[715],{"type":27,"value":330},{"type":31,"tagName":513,"properties":717,"children":718},{"style":641},[719],{"type":27,"value":720},"55",{"type":31,"tagName":513,"properties":722,"children":723},{"style":614},[724],{"type":27,"value":649},{"type":31,"tagName":513,"properties":726,"children":727},{"style":641},[728],{"type":27,"value":729},"50",{"type":31,"tagName":513,"properties":731,"children":732},{"style":614},[733],{"type":27,"value":659},{"type":31,"tagName":513,"properties":735,"children":736},{"style":641},[737],{"type":27,"value":738},"90",{"type":31,"tagName":513,"properties":740,"children":741},{"style":614},[742],{"type":27,"value":743},", step: ",{"type":31,"tagName":513,"properties":745,"children":746},{"style":641},[747],{"type":27,"value":748},"1",{"type":31,"tagName":513,"properties":750,"children":751},{"style":614},[752],{"type":27,"value":669},{"type":31,"tagName":513,"properties":754,"children":755},{"style":631},[756],{"type":27,"value":757},"\"Whale lean in percent\"",{"type":31,"tagName":513,"properties":759,"children":760},{"style":614},[761],{"type":27,"value":679},{"type":31,"tagName":513,"properties":763,"children":764},{"style":631},[765],{"type":27,"value":766},"\"Whale buy share, percent, from which whales count as buying; below 100 minus it they count as selling\"",{"type":31,"tagName":513,"properties":768,"children":769},{"style":614},[770],{"type":27,"value":689},{"type":27,"value":28},{"type":31,"tagName":513,"properties":773,"children":774},{"class":515},[775,780,785,790,795],{"type":31,"tagName":513,"properties":776,"children":777},{"style":620},[778],{"type":27,"value":779},"legend",{"type":31,"tagName":513,"properties":781,"children":782},{"style":614},[783],{"type":27,"value":784},"({ title: ",{"type":31,"tagName":513,"properties":786,"children":787},{"style":631},[788],{"type":27,"value":789},"\"{{window}} bars\"",{"type":31,"tagName":513,"properties":791,"children":792},{"style":614},[793],{"type":27,"value":794}," }); ",{"type":31,"tagName":513,"properties":796,"children":797},{"style":519},[798],{"type":27,"value":799},"// the words after the name in the legend: the window, read by name",{"type":27,"value":28},{"type":31,"tagName":513,"properties":802,"children":803},{"class":515},[],{"type":27,"value":28},{"type":31,"tagName":513,"properties":806,"children":807},{"class":515},[808],{"type":31,"tagName":513,"properties":809,"children":810},{"style":519},[811],{"type":27,"value":812},"// Inputs: the chart's own candles set the grid; the size buckets ride a celled block, one row per bucket that traded.",{"type":27,"value":28},{"type":31,"tagName":513,"properties":815,"children":816},{"class":515},[817,822,826,831],{"type":31,"tagName":513,"properties":818,"children":819},{"style":620},[820],{"type":27,"value":821},"input",{"type":31,"tagName":513,"properties":823,"children":824},{"style":614},[825],{"type":27,"value":628},{"type":31,"tagName":513,"properties":827,"children":828},{"style":631},[829],{"type":27,"value":830},"\"close\"",{"type":31,"tagName":513,"properties":832,"children":833},{"style":614},[834],{"type":27,"value":835},", ohlcv.close);",{"type":27,"value":28},{"type":31,"tagName":513,"properties":838,"children":839},{"class":515},[840,844,848,853,858,863,867,872,876],{"type":31,"tagName":513,"properties":841,"children":842},{"style":620},[843],{"type":27,"value":821},{"type":31,"tagName":513,"properties":845,"children":846},{"style":614},[847],{"type":27,"value":628},{"type":31,"tagName":513,"properties":849,"children":850},{"style":631},[851],{"type":27,"value":852},"\"sizes\"",{"type":31,"tagName":513,"properties":854,"children":855},{"style":614},[856],{"type":27,"value":857},", trade_volume_by_size.cells, { max_cells: ",{"type":31,"tagName":513,"properties":859,"children":860},{"style":641},[861],{"type":27,"value":862},"7",{"type":31,"tagName":513,"properties":864,"children":865},{"style":614},[866],{"type":27,"value":679},{"type":31,"tagName":513,"properties":868,"children":869},{"style":631},[870],{"type":27,"value":871},"\"This bar's traded USD by trade-size bucket, each fill bucketed by its own value\"",{"type":31,"tagName":513,"properties":873,"children":874},{"style":614},[875],{"type":27,"value":794},{"type":31,"tagName":513,"properties":877,"children":878},{"style":519},[879],{"type":27,"value":880},"// [bucket, buy_usd, sell_usd, buy_count, sell_count] per bucket that traded; seven buckets hold a full bar",{"type":27,"value":28},{"type":31,"tagName":513,"properties":883,"children":884},{"class":515},[],{"type":27,"value":28},{"type":31,"tagName":513,"properties":887,"children":888},{"class":515},[889],{"type":31,"tagName":513,"properties":890,"children":891},{"style":519},[892],{"type":27,"value":893},"// Outputs: data only, written on every bar, so the card's tiles, the Console and a watch read the same numbers.",{"type":27,"value":28},{"type":31,"tagName":513,"properties":896,"children":897},{"class":515},[898,903,907,912,917,922,926,931],{"type":31,"tagName":513,"properties":899,"children":900},{"style":620},[901],{"type":27,"value":902},"output",{"type":31,"tagName":513,"properties":904,"children":905},{"style":614},[906],{"type":27,"value":628},{"type":31,"tagName":513,"properties":908,"children":909},{"style":631},[910],{"type":27,"value":911},"\"whale_buy_share\"",{"type":31,"tagName":513,"properties":913,"children":914},{"style":614},[915],{"type":27,"value":916},", none, overlay, { format: ",{"type":31,"tagName":513,"properties":918,"children":919},{"style":631},[920],{"type":27,"value":921},"\"0\"",{"type":31,"tagName":513,"properties":923,"children":924},{"style":614},[925],{"type":27,"value":679},{"type":31,"tagName":513,"properties":927,"children":928},{"style":631},[929],{"type":27,"value":930},"\"Whales' bought USD as a percent of what whales traded over the window (trades of 100K and up)\"",{"type":31,"tagName":513,"properties":932,"children":933},{"style":614},[934],{"type":27,"value":689},{"type":27,"value":28},{"type":31,"tagName":513,"properties":937,"children":938},{"class":515},[939,943,947,952,956,960,964,969],{"type":31,"tagName":513,"properties":940,"children":941},{"style":620},[942],{"type":27,"value":902},{"type":31,"tagName":513,"properties":944,"children":945},{"style":614},[946],{"type":27,"value":628},{"type":31,"tagName":513,"properties":948,"children":949},{"style":631},[950],{"type":27,"value":951},"\"whale_share\"",{"type":31,"tagName":513,"properties":953,"children":954},{"style":614},[955],{"type":27,"value":916},{"type":31,"tagName":513,"properties":957,"children":958},{"style":631},[959],{"type":27,"value":921},{"type":31,"tagName":513,"properties":961,"children":962},{"style":614},[963],{"type":27,"value":679},{"type":31,"tagName":513,"properties":965,"children":966},{"style":631},[967],{"type":27,"value":968},"\"Whales' share of the window's USD volume, percent\"",{"type":31,"tagName":513,"properties":970,"children":971},{"style":614},[972],{"type":27,"value":689},{"type":27,"value":28},{"type":31,"tagName":513,"properties":975,"children":976},{"class":515},[977,981,985,990,994,998,1002,1007],{"type":31,"tagName":513,"properties":978,"children":979},{"style":620},[980],{"type":27,"value":902},{"type":31,"tagName":513,"properties":982,"children":983},{"style":614},[984],{"type":27,"value":628},{"type":31,"tagName":513,"properties":986,"children":987},{"style":631},[988],{"type":27,"value":989},"\"retail_share\"",{"type":31,"tagName":513,"properties":991,"children":992},{"style":614},[993],{"type":27,"value":916},{"type":31,"tagName":513,"properties":995,"children":996},{"style":631},[997],{"type":27,"value":921},{"type":31,"tagName":513,"properties":999,"children":1000},{"style":614},[1001],{"type":27,"value":679},{"type":31,"tagName":513,"properties":1003,"children":1004},{"style":631},[1005],{"type":27,"value":1006},"\"Share of the window's USD volume in trades under 10K, percent\"",{"type":31,"tagName":513,"properties":1008,"children":1009},{"style":614},[1010],{"type":27,"value":689},{"type":27,"value":28},{"type":31,"tagName":513,"properties":1013,"children":1014},{"class":515},[1015,1019,1023,1028,1032,1037,1041,1046],{"type":31,"tagName":513,"properties":1016,"children":1017},{"style":620},[1018],{"type":27,"value":902},{"type":31,"tagName":513,"properties":1020,"children":1021},{"style":614},[1022],{"type":27,"value":628},{"type":31,"tagName":513,"properties":1024,"children":1025},{"style":631},[1026],{"type":27,"value":1027},"\"big_prints\"",{"type":31,"tagName":513,"properties":1029,"children":1030},{"style":614},[1031],{"type":27,"value":916},{"type":31,"tagName":513,"properties":1033,"children":1034},{"style":631},[1035],{"type":27,"value":1036},"\"int\"",{"type":31,"tagName":513,"properties":1038,"children":1039},{"style":614},[1040],{"type":27,"value":679},{"type":31,"tagName":513,"properties":1042,"children":1043},{"style":631},[1044],{"type":27,"value":1045},"\"Prints of 10M and up over the window, buys and sells together\"",{"type":31,"tagName":513,"properties":1047,"children":1048},{"style":614},[1049],{"type":27,"value":689},{"type":27,"value":28},{"type":31,"tagName":513,"properties":1052,"children":1053},{"class":515},[1054,1058,1062,1067,1072,1077],{"type":31,"tagName":513,"properties":1055,"children":1056},{"style":620},[1057],{"type":27,"value":902},{"type":31,"tagName":513,"properties":1059,"children":1060},{"style":614},[1061],{"type":27,"value":628},{"type":31,"tagName":513,"properties":1063,"children":1064},{"style":631},[1065],{"type":27,"value":1066},"\"whale_tone\"",{"type":31,"tagName":513,"properties":1068,"children":1069},{"style":614},[1070],{"type":27,"value":1071},", none, overlay, { description: ",{"type":31,"tagName":513,"properties":1073,"children":1074},{"style":631},[1075],{"type":27,"value":1076},"\"The verdict as a ladder rung: 0 whales selling, 1 balanced or no whale prints, 2 whales buying\"",{"type":31,"tagName":513,"properties":1078,"children":1079},{"style":614},[1080],{"type":27,"value":689},{"type":27,"value":28},{"type":31,"tagName":513,"properties":1083,"children":1084},{"class":515},[],{"type":27,"value":28},{"type":31,"tagName":513,"properties":1087,"children":1088},{"class":515},[1089],{"type":31,"tagName":513,"properties":1090,"children":1091},{"style":519},[1092],{"type":27,"value":1093},"// The card's words, written on the live bar.",{"type":27,"value":28},{"type":31,"tagName":513,"properties":1096,"children":1097},{"class":515},[1098,1103,1107,1112,1117,1122,1126],{"type":31,"tagName":513,"properties":1099,"children":1100},{"style":620},[1101],{"type":27,"value":1102},"string",{"type":31,"tagName":513,"properties":1104,"children":1105},{"style":614},[1106],{"type":27,"value":628},{"type":31,"tagName":513,"properties":1108,"children":1109},{"style":631},[1110],{"type":27,"value":1111},"\"headline\"",{"type":31,"tagName":513,"properties":1113,"children":1114},{"style":614},[1115],{"type":27,"value":1116},", { max_bytes: ",{"type":31,"tagName":513,"properties":1118,"children":1119},{"style":641},[1120],{"type":27,"value":1121},"24",{"type":31,"tagName":513,"properties":1123,"children":1124},{"style":614},[1125],{"type":27,"value":794},{"type":31,"tagName":513,"properties":1127,"children":1128},{"style":519},[1129],{"type":27,"value":1130},"// \"Whales 62% buy\"",{"type":27,"value":28},{"type":31,"tagName":513,"properties":1133,"children":1134},{"class":515},[1135,1139,1143,1148,1152,1157,1161],{"type":31,"tagName":513,"properties":1136,"children":1137},{"style":620},[1138],{"type":27,"value":1102},{"type":31,"tagName":513,"properties":1140,"children":1141},{"style":614},[1142],{"type":27,"value":628},{"type":31,"tagName":513,"properties":1144,"children":1145},{"style":631},[1146],{"type":27,"value":1147},"\"span_text\"",{"type":31,"tagName":513,"properties":1149,"children":1150},{"style":614},[1151],{"type":27,"value":1116},{"type":31,"tagName":513,"properties":1153,"children":1154},{"style":641},[1155],{"type":27,"value":1156},"16",{"type":31,"tagName":513,"properties":1158,"children":1159},{"style":614},[1160],{"type":27,"value":794},{"type":31,"tagName":513,"properties":1162,"children":1163},{"style":519},[1164],{"type":27,"value":1165},"// \"96 bars\": the title's when",{"type":27,"value":28},{"type":31,"tagName":513,"properties":1168,"children":1169},{"class":515},[1170,1174,1178,1183,1187,1192,1196],{"type":31,"tagName":513,"properties":1171,"children":1172},{"style":620},[1173],{"type":27,"value":1102},{"type":31,"tagName":513,"properties":1175,"children":1176},{"style":614},[1177],{"type":27,"value":628},{"type":31,"tagName":513,"properties":1179,"children":1180},{"style":631},[1181],{"type":27,"value":1182},"\"retail_text\"",{"type":31,"tagName":513,"properties":1184,"children":1185},{"style":614},[1186],{"type":27,"value":1116},{"type":31,"tagName":513,"properties":1188,"children":1189},{"style":641},[1190],{"type":27,"value":1191},"8",{"type":31,"tagName":513,"properties":1193,"children":1194},{"style":614},[1195],{"type":27,"value":794},{"type":31,"tagName":513,"properties":1197,"children":1198},{"style":519},[1199],{"type":27,"value":1200},"// \"18%\": the sum of the two retail slices as the donut prints them",{"type":27,"value":28},{"type":31,"tagName":513,"properties":1203,"children":1204},{"class":515},[1205,1209,1213,1218,1222,1227,1231],{"type":31,"tagName":513,"properties":1206,"children":1207},{"style":620},[1208],{"type":27,"value":1102},{"type":31,"tagName":513,"properties":1210,"children":1211},{"style":614},[1212],{"type":27,"value":628},{"type":31,"tagName":513,"properties":1214,"children":1215},{"style":631},[1216],{"type":27,"value":1217},"\"notice\"",{"type":31,"tagName":513,"properties":1219,"children":1220},{"style":614},[1221],{"type":27,"value":1116},{"type":31,"tagName":513,"properties":1223,"children":1224},{"style":641},[1225],{"type":27,"value":1226},"40",{"type":31,"tagName":513,"properties":1228,"children":1229},{"style":614},[1230],{"type":27,"value":794},{"type":31,"tagName":513,"properties":1232,"children":1233},{"style":519},[1234],{"type":27,"value":1235},"// the one sentence when the market has no size buckets",{"type":27,"value":28},{"type":31,"tagName":513,"properties":1238,"children":1239},{"class":515},[1240,1245,1250,1255,1260,1265,1270,1275,1280,1285,1290,1294],{"type":31,"tagName":513,"properties":1241,"children":1242},{"style":614},[1243],{"type":27,"value":1244},"handles.",{"type":31,"tagName":513,"properties":1246,"children":1247},{"style":620},[1248],{"type":27,"value":1249},"label",{"type":31,"tagName":513,"properties":1251,"children":1252},{"style":614},[1253],{"type":27,"value":1254},"({ anchor: ",{"type":31,"tagName":513,"properties":1256,"children":1257},{"style":631},[1258],{"type":27,"value":1259},"\"top_right\"",{"type":31,"tagName":513,"properties":1261,"children":1262},{"style":614},[1263],{"type":27,"value":1264},", align: ",{"type":31,"tagName":513,"properties":1266,"children":1267},{"style":631},[1268],{"type":27,"value":1269},"\"right\"",{"type":31,"tagName":513,"properties":1271,"children":1272},{"style":614},[1273],{"type":27,"value":1274},", color: ",{"type":31,"tagName":513,"properties":1276,"children":1277},{"style":631},[1278],{"type":27,"value":1279},"\"#94a3b8\"",{"type":31,"tagName":513,"properties":1281,"children":1282},{"style":614},[1283],{"type":27,"value":1284},", size: ",{"type":31,"tagName":513,"properties":1286,"children":1287},{"style":641},[1288],{"type":27,"value":1289},"11",{"type":31,"tagName":513,"properties":1291,"children":1292},{"style":614},[1293],{"type":27,"value":794},{"type":31,"tagName":513,"properties":1295,"children":1296},{"style":519},[1297],{"type":27,"value":1298},"// the notice, in pane pixels from the top-right corner",{"type":27,"value":28},{"type":31,"tagName":513,"properties":1301,"children":1302},{"class":515},[],{"type":27,"value":28},{"type":31,"tagName":513,"properties":1305,"children":1306},{"class":515},[1307],{"type":31,"tagName":513,"properties":1308,"children":1309},{"style":519},[1310],{"type":27,"value":1311},"// The panels under the chart: two frames, each one JSON snapshot rewritten on the live bar.",{"type":27,"value":28},{"type":31,"tagName":513,"properties":1314,"children":1315},{"class":515},[1316,1322,1327,1332,1337,1341,1346,1350,1355,1359],{"type":31,"tagName":513,"properties":1317,"children":1319},{"style":1318},"--shiki-dark:#F97583;--shiki-light:#D73A49",[1320],{"type":27,"value":1321},"const",{"type":31,"tagName":513,"properties":1323,"children":1324},{"style":641},[1325],{"type":27,"value":1326}," share_rows",{"type":31,"tagName":513,"properties":1328,"children":1329},{"style":1318},[1330],{"type":27,"value":1331}," =",{"type":31,"tagName":513,"properties":1333,"children":1334},{"style":620},[1335],{"type":27,"value":1336}," frame",{"type":31,"tagName":513,"properties":1338,"children":1339},{"style":614},[1340],{"type":27,"value":628},{"type":31,"tagName":513,"properties":1342,"children":1343},{"style":631},[1344],{"type":27,"value":1345},"\"share_rows\"",{"type":31,"tagName":513,"properties":1347,"children":1348},{"style":614},[1349],{"type":27,"value":1116},{"type":31,"tagName":513,"properties":1351,"children":1352},{"style":641},[1353],{"type":27,"value":1354},"2048",{"type":31,"tagName":513,"properties":1356,"children":1357},{"style":614},[1358],{"type":27,"value":794},{"type":31,"tagName":513,"properties":1360,"children":1361},{"style":519},[1362],{"type":27,"value":1363},"// the donut: [bucket, usd, color] per bucket",{"type":27,"value":28},{"type":31,"tagName":513,"properties":1366,"children":1367},{"class":515},[1368,1372,1377,1381,1385,1389,1394,1398,1402,1406],{"type":31,"tagName":513,"properties":1369,"children":1370},{"style":1318},[1371],{"type":27,"value":1321},{"type":31,"tagName":513,"properties":1373,"children":1374},{"style":641},[1375],{"type":27,"value":1376}," flow_rows",{"type":31,"tagName":513,"properties":1378,"children":1379},{"style":1318},[1380],{"type":27,"value":1331},{"type":31,"tagName":513,"properties":1382,"children":1383},{"style":620},[1384],{"type":27,"value":1336},{"type":31,"tagName":513,"properties":1386,"children":1387},{"style":614},[1388],{"type":27,"value":628},{"type":31,"tagName":513,"properties":1390,"children":1391},{"style":631},[1392],{"type":27,"value":1393},"\"flow_rows\"",{"type":31,"tagName":513,"properties":1395,"children":1396},{"style":614},[1397],{"type":27,"value":1116},{"type":31,"tagName":513,"properties":1399,"children":1400},{"style":641},[1401],{"type":27,"value":1354},{"type":31,"tagName":513,"properties":1403,"children":1404},{"style":614},[1405],{"type":27,"value":794},{"type":31,"tagName":513,"properties":1407,"children":1408},{"style":519},[1409],{"type":27,"value":1410},"// the bars: [bucket, bought, sold] per bucket, plus the verdict badge",{"type":27,"value":28},{"type":31,"tagName":513,"properties":1413,"children":1414},{"class":515},[1415],{"type":31,"tagName":513,"properties":1416,"children":1417},{"style":519},[1418],{"type":27,"value":1419},"// The donut: the window's dollars by trade size, labels on every traded slice, the total in the hole, a hairline gap",{"type":27,"value":28},{"type":31,"tagName":513,"properties":1422,"children":1423},{"class":515},[1424],{"type":31,"tagName":513,"properties":1425,"children":1426},{"style":519},[1427],{"type":27,"value":1428},"// between slices in the chart's own background.",{"type":27,"value":28},{"type":31,"tagName":513,"properties":1431,"children":1432},{"class":515},[1433,1438,1443,1448,1453,1458,1463,1468,1473,1478,1483,1488,1493,1498,1503,1508,1513,1518,1523,1528,1532,1537,1542,1547,1552,1557,1562,1567,1571,1576,1581,1586,1591],{"type":31,"tagName":513,"properties":1434,"children":1435},{"style":614},[1436],{"type":27,"value":1437},"panel.",{"type":31,"tagName":513,"properties":1439,"children":1440},{"style":620},[1441],{"type":27,"value":1442},"pie",{"type":31,"tagName":513,"properties":1444,"children":1445},{"style":614},[1446],{"type":27,"value":1447},"({ name: ",{"type":31,"tagName":513,"properties":1449,"children":1450},{"style":631},[1451],{"type":27,"value":1452},"\"size_share\"",{"type":31,"tagName":513,"properties":1454,"children":1455},{"style":614},[1456],{"type":27,"value":1457},", title: ",{"type":31,"tagName":513,"properties":1459,"children":1460},{"style":631},[1461],{"type":27,"value":1462},"\"Share of volume by trade size\"",{"type":31,"tagName":513,"properties":1464,"children":1465},{"style":614},[1466],{"type":27,"value":1467},", x: ",{"type":31,"tagName":513,"properties":1469,"children":1470},{"style":631},[1471],{"type":27,"value":1472},"\"category\"",{"type":31,"tagName":513,"properties":1474,"children":1475},{"style":614},[1476],{"type":27,"value":1477},", place: ",{"type":31,"tagName":513,"properties":1479,"children":1480},{"style":631},[1481],{"type":27,"value":1482},"\"below\"",{"type":31,"tagName":513,"properties":1484,"children":1485},{"style":614},[1486],{"type":27,"value":1487},", frame: share_rows, hole: ",{"type":31,"tagName":513,"properties":1489,"children":1490},{"style":641},[1491],{"type":27,"value":1492},"0.55",{"type":31,"tagName":513,"properties":1494,"children":1495},{"style":614},[1496],{"type":27,"value":1497},", labels: ",{"type":31,"tagName":513,"properties":1499,"children":1500},{"style":641},[1501],{"type":27,"value":1502},"true",{"type":31,"tagName":513,"properties":1504,"children":1505},{"style":614},[1506],{"type":27,"value":1507},", chrome: ",{"type":31,"tagName":513,"properties":1509,"children":1510},{"style":631},[1511],{"type":27,"value":1512},"\"none\"",{"type":31,"tagName":513,"properties":1514,"children":1515},{"style":614},[1516],{"type":27,"value":1517},", legend_style: ",{"type":31,"tagName":513,"properties":1519,"children":1520},{"style":631},[1521],{"type":27,"value":1522},"\"title\"",{"type":31,"tagName":513,"properties":1524,"children":1525},{"style":614},[1526],{"type":27,"value":1527},", hole_total: ",{"type":31,"tagName":513,"properties":1529,"children":1530},{"style":641},[1531],{"type":27,"value":1502},{"type":31,"tagName":513,"properties":1533,"children":1534},{"style":614},[1535],{"type":27,"value":1536},", hole_caption: ",{"type":31,"tagName":513,"properties":1538,"children":1539},{"style":631},[1540],{"type":27,"value":1541},"\"Volume\"",{"type":31,"tagName":513,"properties":1543,"children":1544},{"style":614},[1545],{"type":27,"value":1546},", slice_gap: ",{"type":31,"tagName":513,"properties":1548,"children":1549},{"style":641},[1550],{"type":27,"value":1551},"2",{"type":31,"tagName":513,"properties":1553,"children":1554},{"style":614},[1555],{"type":27,"value":1556},", border_color: ",{"type":31,"tagName":513,"properties":1558,"children":1559},{"style":631},[1560],{"type":27,"value":1561},"\"theme.bg\"",{"type":31,"tagName":513,"properties":1563,"children":1564},{"style":614},[1565],{"type":27,"value":1566},", border_width: ",{"type":31,"tagName":513,"properties":1568,"children":1569},{"style":641},[1570],{"type":27,"value":748},{"type":31,"tagName":513,"properties":1572,"children":1573},{"style":614},[1574],{"type":27,"value":1575},", format: ",{"type":31,"tagName":513,"properties":1577,"children":1578},{"style":631},[1579],{"type":27,"value":1580},"\"usd\"",{"type":31,"tagName":513,"properties":1582,"children":1583},{"style":614},[1584],{"type":27,"value":1585},", height_frac: ",{"type":31,"tagName":513,"properties":1587,"children":1588},{"style":641},[1589],{"type":27,"value":1590},"0.17",{"type":31,"tagName":513,"properties":1592,"children":1593},{"style":614},[1594],{"type":27,"value":689},{"type":27,"value":28},{"type":31,"tagName":513,"properties":1597,"children":1598},{"class":515},[1599],{"type":31,"tagName":513,"properties":1600,"children":1601},{"style":519},[1602],{"type":27,"value":1603},"// The bars: bought against sold per bucket, one amber and one orange column under each bucket name, dollars on the",{"type":27,"value":28},{"type":31,"tagName":513,"properties":1606,"children":1607},{"class":515},[1608],{"type":31,"tagName":513,"properties":1609,"children":1610},{"style":519},[1611],{"type":27,"value":1612},"// axis and on every column, the window's verdict as the chip on the title row (written per run into the frame).",{"type":27,"value":28},{"type":31,"tagName":513,"properties":1615,"children":1616},{"class":515},[1617,1621,1626,1630,1635,1639,1644,1648,1652,1656,1660,1665,1670,1674,1679,1683,1687,1692,1697,1701,1706,1711,1716,1720,1725,1730,1734,1739,1743,1748,1752,1756,1760,1764,1769],{"type":31,"tagName":513,"properties":1618,"children":1619},{"style":614},[1620],{"type":27,"value":1437},{"type":31,"tagName":513,"properties":1622,"children":1623},{"style":620},[1624],{"type":27,"value":1625},"bars",{"type":31,"tagName":513,"properties":1627,"children":1628},{"style":614},[1629],{"type":27,"value":1447},{"type":31,"tagName":513,"properties":1631,"children":1632},{"style":631},[1633],{"type":27,"value":1634},"\"size_flow\"",{"type":31,"tagName":513,"properties":1636,"children":1637},{"style":614},[1638],{"type":27,"value":1457},{"type":31,"tagName":513,"properties":1640,"children":1641},{"style":631},[1642],{"type":27,"value":1643},"\"Bought vs sold by trade size\"",{"type":31,"tagName":513,"properties":1645,"children":1646},{"style":614},[1647],{"type":27,"value":1467},{"type":31,"tagName":513,"properties":1649,"children":1650},{"style":631},[1651],{"type":27,"value":1472},{"type":31,"tagName":513,"properties":1653,"children":1654},{"style":614},[1655],{"type":27,"value":1477},{"type":31,"tagName":513,"properties":1657,"children":1658},{"style":631},[1659],{"type":27,"value":1482},{"type":31,"tagName":513,"properties":1661,"children":1662},{"style":614},[1663],{"type":27,"value":1664},", frame: flow_rows, orientation: ",{"type":31,"tagName":513,"properties":1666,"children":1667},{"style":631},[1668],{"type":27,"value":1669},"\"vertical\"",{"type":31,"tagName":513,"properties":1671,"children":1672},{"style":614},[1673],{"type":27,"value":1507},{"type":31,"tagName":513,"properties":1675,"children":1676},{"style":631},[1677],{"type":27,"value":1678},"\"grid\"",{"type":31,"tagName":513,"properties":1680,"children":1681},{"style":614},[1682],{"type":27,"value":1497},{"type":31,"tagName":513,"properties":1684,"children":1685},{"style":641},[1686],{"type":27,"value":1502},{"type":31,"tagName":513,"properties":1688,"children":1689},{"style":614},[1690],{"type":27,"value":1691},", series: [{ name: ",{"type":31,"tagName":513,"properties":1693,"children":1694},{"style":631},[1695],{"type":27,"value":1696},"\"Bought\"",{"type":31,"tagName":513,"properties":1698,"children":1699},{"style":614},[1700],{"type":27,"value":1274},{"type":31,"tagName":513,"properties":1702,"children":1703},{"style":631},[1704],{"type":27,"value":1705},"\"#f8c000\"",{"type":31,"tagName":513,"properties":1707,"children":1708},{"style":614},[1709],{"type":27,"value":1710}," }, { name: ",{"type":31,"tagName":513,"properties":1712,"children":1713},{"style":631},[1714],{"type":27,"value":1715},"\"Sold\"",{"type":31,"tagName":513,"properties":1717,"children":1718},{"style":614},[1719],{"type":27,"value":1274},{"type":31,"tagName":513,"properties":1721,"children":1722},{"style":631},[1723],{"type":27,"value":1724},"\"#f86800\"",{"type":31,"tagName":513,"properties":1726,"children":1727},{"style":614},[1728],{"type":27,"value":1729}," }], format: ",{"type":31,"tagName":513,"properties":1731,"children":1732},{"style":631},[1733],{"type":27,"value":1580},{"type":31,"tagName":513,"properties":1735,"children":1736},{"style":614},[1737],{"type":27,"value":1738},", decimals: ",{"type":31,"tagName":513,"properties":1740,"children":1741},{"style":641},[1742],{"type":27,"value":505},{"type":31,"tagName":513,"properties":1744,"children":1745},{"style":614},[1746],{"type":27,"value":1747},", hover_card: ",{"type":31,"tagName":513,"properties":1749,"children":1750},{"style":641},[1751],{"type":27,"value":1502},{"type":31,"tagName":513,"properties":1753,"children":1754},{"style":614},[1755],{"type":27,"value":1517},{"type":31,"tagName":513,"properties":1757,"children":1758},{"style":631},[1759],{"type":27,"value":1522},{"type":31,"tagName":513,"properties":1761,"children":1762},{"style":614},[1763],{"type":27,"value":1585},{"type":31,"tagName":513,"properties":1765,"children":1766},{"style":641},[1767],{"type":27,"value":1768},"0.18",{"type":31,"tagName":513,"properties":1770,"children":1771},{"style":614},[1772],{"type":27,"value":689},{"type":27,"value":28},{"type":31,"tagName":513,"properties":1775,"children":1776},{"class":515},[],{"type":27,"value":28},{"type":31,"tagName":513,"properties":1779,"children":1780},{"class":515},[1781],{"type":31,"tagName":513,"properties":1782,"children":1783},{"style":519},[1784],{"type":27,"value":1785},"// The card, in the stage look (the chart's coin as a cover, a heavy headline, one green accent): one column at the",{"type":27,"value":28},{"type":31,"tagName":513,"properties":1788,"children":1789},{"class":515},[1790],{"type":31,"tagName":513,"properties":1791,"children":1792},{"style":519},[1793],{"type":27,"value":1794},"// top left under the legend. The whales' buy share leads as the headline, its colour following the verdict rung",{"type":27,"value":28},{"type":31,"tagName":513,"properties":1797,"children":1798},{"class":515},[1799],{"type":31,"tagName":513,"properties":1800,"children":1801},{"style":519},[1802],{"type":27,"value":1803},"// (selling, balanced, buying); two rows under it. The viewer switches the look on the Style page's Look row.",{"type":27,"value":28},{"type":31,"tagName":513,"properties":1806,"children":1807},{"class":515},[1808,1813,1818,1822,1827,1832,1837,1842,1847,1851,1856,1861,1865,1870,1875,1880,1884],{"type":31,"tagName":513,"properties":1809,"children":1810},{"style":614},[1811],{"type":27,"value":1812},"render.",{"type":31,"tagName":513,"properties":1814,"children":1815},{"style":620},[1816],{"type":27,"value":1817},"hud",{"type":31,"tagName":513,"properties":1819,"children":1820},{"style":614},[1821],{"type":27,"value":628},{"type":31,"tagName":513,"properties":1823,"children":1824},{"style":631},[1825],{"type":27,"value":1826},"\"who\"",{"type":31,"tagName":513,"properties":1828,"children":1829},{"style":614},[1830],{"type":27,"value":1831},", { position: ",{"type":31,"tagName":513,"properties":1833,"children":1834},{"style":631},[1835],{"type":27,"value":1836},"\"top_left\"",{"type":31,"tagName":513,"properties":1838,"children":1839},{"style":614},[1840],{"type":27,"value":1841},", look: ",{"type":31,"tagName":513,"properties":1843,"children":1844},{"style":631},[1845],{"type":27,"value":1846},"\"stage\"",{"type":31,"tagName":513,"properties":1848,"children":1849},{"style":614},[1850],{"type":27,"value":1457},{"type":31,"tagName":513,"properties":1852,"children":1853},{"style":631},[1854],{"type":27,"value":1855},"\"Who is trading, last {{span_text}}\"",{"type":31,"tagName":513,"properties":1857,"children":1858},{"style":614},[1859],{"type":27,"value":1860},", columns: ",{"type":31,"tagName":513,"properties":1862,"children":1863},{"style":641},[1864],{"type":27,"value":748},{"type":31,"tagName":513,"properties":1866,"children":1867},{"style":614},[1868],{"type":27,"value":1869},", width: ",{"type":31,"tagName":513,"properties":1871,"children":1872},{"style":641},[1873],{"type":27,"value":1874},"300",{"type":31,"tagName":513,"properties":1876,"children":1877},{"style":614},[1878],{"type":27,"value":1879},", safe_area: ",{"type":31,"tagName":513,"properties":1881,"children":1882},{"style":641},[1883],{"type":27,"value":1502},{"type":31,"tagName":513,"properties":1885,"children":1886},{"style":614},[1887],{"type":27,"value":1888},", tiles: [",{"type":27,"value":28},{"type":31,"tagName":513,"properties":1891,"children":1892},{"class":515},[1893,1898,1903,1907,1912,1916,1920,1925,1929,1934,1939,1944,1948,1953,1957,1961,1965,1969,1973],{"type":31,"tagName":513,"properties":1894,"children":1895},{"style":614},[1896],{"type":27,"value":1897},"  tile.",{"type":31,"tagName":513,"properties":1899,"children":1900},{"style":620},[1901],{"type":27,"value":1902},"pill",{"type":31,"tagName":513,"properties":1904,"children":1905},{"style":614},[1906],{"type":27,"value":628},{"type":31,"tagName":513,"properties":1908,"children":1909},{"style":631},[1910],{"type":27,"value":1911},"\"Whale buy share\"",{"type":31,"tagName":513,"properties":1913,"children":1914},{"style":614},[1915],{"type":27,"value":330},{"type":31,"tagName":513,"properties":1917,"children":1918},{"style":631},[1919],{"type":27,"value":1111},{"type":31,"tagName":513,"properties":1921,"children":1922},{"style":614},[1923],{"type":27,"value":1924},", { headline: ",{"type":31,"tagName":513,"properties":1926,"children":1927},{"style":641},[1928],{"type":27,"value":1502},{"type":31,"tagName":513,"properties":1930,"children":1931},{"style":614},[1932],{"type":27,"value":1933},", font_size: ",{"type":31,"tagName":513,"properties":1935,"children":1936},{"style":641},[1937],{"type":27,"value":1938},"30",{"type":31,"tagName":513,"properties":1940,"children":1941},{"style":614},[1942],{"type":27,"value":1943},", color_by: ",{"type":31,"tagName":513,"properties":1945,"children":1946},{"style":631},[1947],{"type":27,"value":1066},{"type":31,"tagName":513,"properties":1949,"children":1950},{"style":614},[1951],{"type":27,"value":1952},", colors: [",{"type":31,"tagName":513,"properties":1954,"children":1955},{"style":631},[1956],{"type":27,"value":1724},{"type":31,"tagName":513,"properties":1958,"children":1959},{"style":614},[1960],{"type":27,"value":330},{"type":31,"tagName":513,"properties":1962,"children":1963},{"style":631},[1964],{"type":27,"value":1279},{"type":31,"tagName":513,"properties":1966,"children":1967},{"style":614},[1968],{"type":27,"value":330},{"type":31,"tagName":513,"properties":1970,"children":1971},{"style":631},[1972],{"type":27,"value":1705},{"type":31,"tagName":513,"properties":1974,"children":1975},{"style":614},[1976],{"type":27,"value":1977},"] }),",{"type":27,"value":28},{"type":31,"tagName":513,"properties":1980,"children":1981},{"class":515},[1982,1986,1991,1995,2000,2005,2010,2014,2018,2022,2026,2031,2036,2040,2044,2049,2054],{"type":31,"tagName":513,"properties":1983,"children":1984},{"style":614},[1985],{"type":27,"value":1897},{"type":31,"tagName":513,"properties":1987,"children":1988},{"style":620},[1989],{"type":27,"value":1990},"rows",{"type":31,"tagName":513,"properties":1992,"children":1993},{"style":614},[1994],{"type":27,"value":628},{"type":31,"tagName":513,"properties":1996,"children":1997},{"style":631},[1998],{"type":27,"value":1999},"\"Over the window\"",{"type":31,"tagName":513,"properties":2001,"children":2002},{"style":614},[2003],{"type":27,"value":2004},", [[",{"type":31,"tagName":513,"properties":2006,"children":2007},{"style":631},[2008],{"type":27,"value":2009},"\"10M+ prints\"",{"type":31,"tagName":513,"properties":2011,"children":2012},{"style":614},[2013],{"type":27,"value":330},{"type":31,"tagName":513,"properties":2015,"children":2016},{"style":631},[2017],{"type":27,"value":1027},{"type":31,"tagName":513,"properties":2019,"children":2020},{"style":614},[2021],{"type":27,"value":330},{"type":31,"tagName":513,"properties":2023,"children":2024},{"style":631},[2025],{"type":27,"value":1036},{"type":31,"tagName":513,"properties":2027,"children":2028},{"style":614},[2029],{"type":27,"value":2030},"], [",{"type":31,"tagName":513,"properties":2032,"children":2033},{"style":631},[2034],{"type":27,"value":2035},"\"Retail share\"",{"type":31,"tagName":513,"properties":2037,"children":2038},{"style":614},[2039],{"type":27,"value":330},{"type":31,"tagName":513,"properties":2041,"children":2042},{"style":631},[2043],{"type":27,"value":1182},{"type":31,"tagName":513,"properties":2045,"children":2046},{"style":614},[2047],{"type":27,"value":2048},"]], { leader: ",{"type":31,"tagName":513,"properties":2050,"children":2051},{"style":631},[2052],{"type":27,"value":2053},"\"dots\"",{"type":31,"tagName":513,"properties":2055,"children":2056},{"style":614},[2057],{"type":27,"value":2058}," }),",{"type":27,"value":28},{"type":31,"tagName":513,"properties":2061,"children":2062},{"class":515},[2063],{"type":31,"tagName":513,"properties":2064,"children":2065},{"style":614},[2066],{"type":27,"value":2067},"] });",{"type":27,"value":28},{"type":31,"tagName":513,"properties":2070,"children":2071},{"class":515},[],{"type":27,"value":28},{"type":31,"tagName":513,"properties":2074,"children":2075},{"class":515},[2076],{"type":31,"tagName":513,"properties":2077,"children":2078},{"style":519},[2079],{"type":27,"value":2080},"// The seven buckets, by the USD value of one trade: 1 under 1K, 2 1K to 10K, 3 10K to 100K, 4 100K to 500K,",{"type":27,"value":28},{"type":31,"tagName":513,"properties":2083,"children":2084},{"class":515},[2085],{"type":31,"tagName":513,"properties":2086,"children":2087},{"style":519},[2088],{"type":27,"value":2089},"// 5 500K to 1M, 6 1M to 10M, 7 10M and up. Whales are buckets 4 to 7; retail is buckets 1 and 2.",{"type":27,"value":28},{"type":31,"tagName":513,"properties":2092,"children":2093},{"class":515},[2094,2098,2103,2107,2112],{"type":31,"tagName":513,"properties":2095,"children":2096},{"style":1318},[2097],{"type":27,"value":1321},{"type":31,"tagName":513,"properties":2099,"children":2100},{"style":641},[2101],{"type":27,"value":2102}," BUCKETS",{"type":31,"tagName":513,"properties":2104,"children":2105},{"style":1318},[2106],{"type":27,"value":1331},{"type":31,"tagName":513,"properties":2108,"children":2109},{"style":641},[2110],{"type":27,"value":2111}," 7",{"type":31,"tagName":513,"properties":2113,"children":2114},{"style":614},[2115],{"type":27,"value":2116},";",{"type":27,"value":28},{"type":31,"tagName":513,"properties":2119,"children":2120},{"class":515},[2121,2125,2130,2134,2139,2144],{"type":31,"tagName":513,"properties":2122,"children":2123},{"style":1318},[2124],{"type":27,"value":1321},{"type":31,"tagName":513,"properties":2126,"children":2127},{"style":641},[2128],{"type":27,"value":2129}," FIRST_WHALE",{"type":31,"tagName":513,"properties":2131,"children":2132},{"style":1318},[2133],{"type":27,"value":1331},{"type":31,"tagName":513,"properties":2135,"children":2136},{"style":641},[2137],{"type":27,"value":2138}," 3",{"type":31,"tagName":513,"properties":2140,"children":2141},{"style":614},[2142],{"type":27,"value":2143},"; ",{"type":31,"tagName":513,"properties":2145,"children":2146},{"style":519},[2147],{"type":27,"value":2148},"// bucket 4, as a 0-based slot",{"type":27,"value":28},{"type":31,"tagName":513,"properties":2151,"children":2152},{"class":515},[2153,2157,2162,2166,2171,2175],{"type":31,"tagName":513,"properties":2154,"children":2155},{"style":1318},[2156],{"type":27,"value":1321},{"type":31,"tagName":513,"properties":2158,"children":2159},{"style":641},[2160],{"type":27,"value":2161}," LAST_RETAIL",{"type":31,"tagName":513,"properties":2163,"children":2164},{"style":1318},[2165],{"type":27,"value":1331},{"type":31,"tagName":513,"properties":2167,"children":2168},{"style":641},[2169],{"type":27,"value":2170}," 1",{"type":31,"tagName":513,"properties":2172,"children":2173},{"style":614},[2174],{"type":27,"value":2143},{"type":31,"tagName":513,"properties":2176,"children":2177},{"style":519},[2178],{"type":27,"value":2179},"// bucket 2, as a 0-based slot",{"type":27,"value":28},{"type":31,"tagName":513,"properties":2182,"children":2183},{"class":515},[2184,2188,2193,2197,2202,2206],{"type":31,"tagName":513,"properties":2185,"children":2186},{"style":1318},[2187],{"type":27,"value":1321},{"type":31,"tagName":513,"properties":2189,"children":2190},{"style":641},[2191],{"type":27,"value":2192}," BIGGEST",{"type":31,"tagName":513,"properties":2194,"children":2195},{"style":1318},[2196],{"type":27,"value":1331},{"type":31,"tagName":513,"properties":2198,"children":2199},{"style":641},[2200],{"type":27,"value":2201}," 6",{"type":31,"tagName":513,"properties":2203,"children":2204},{"style":614},[2205],{"type":27,"value":2143},{"type":31,"tagName":513,"properties":2207,"children":2208},{"style":519},[2209],{"type":27,"value":2210},"// bucket 7, as a 0-based slot",{"type":27,"value":28},{"type":31,"tagName":513,"properties":2213,"children":2214},{"class":515},[2215,2219,2224,2228,2233,2237],{"type":31,"tagName":513,"properties":2216,"children":2217},{"style":1318},[2218],{"type":27,"value":1321},{"type":31,"tagName":513,"properties":2220,"children":2221},{"style":641},[2222],{"type":27,"value":2223}," TUPLE",{"type":31,"tagName":513,"properties":2225,"children":2226},{"style":1318},[2227],{"type":27,"value":1331},{"type":31,"tagName":513,"properties":2229,"children":2230},{"style":641},[2231],{"type":27,"value":2232}," 5",{"type":31,"tagName":513,"properties":2234,"children":2235},{"style":614},[2236],{"type":27,"value":2143},{"type":31,"tagName":513,"properties":2238,"children":2239},{"style":519},[2240],{"type":27,"value":2241},"// f64s per block row: bucket, buy_usd, sell_usd, buy_count, sell_count",{"type":27,"value":28},{"type":31,"tagName":513,"properties":2244,"children":2245},{"class":515},[2246,2250,2255,2260,2265,2270,2275,2280,2285,2289,2294,2298,2303,2307,2312,2316,2321,2325,2330,2334,2339],{"type":31,"tagName":513,"properties":2247,"children":2248},{"style":1318},[2249],{"type":27,"value":1321},{"type":31,"tagName":513,"properties":2251,"children":2252},{"style":641},[2253],{"type":27,"value":2254}," BUCKET_NAMES",{"type":31,"tagName":513,"properties":2256,"children":2257},{"style":1318},[2258],{"type":27,"value":2259},":",{"type":31,"tagName":513,"properties":2261,"children":2262},{"style":620},[2263],{"type":27,"value":2264}," String",{"type":31,"tagName":513,"properties":2266,"children":2267},{"style":614},[2268],{"type":27,"value":2269},"[] ",{"type":31,"tagName":513,"properties":2271,"children":2272},{"style":1318},[2273],{"type":27,"value":2274},"=",{"type":31,"tagName":513,"properties":2276,"children":2277},{"style":614},[2278],{"type":27,"value":2279}," [",{"type":31,"tagName":513,"properties":2281,"children":2282},{"style":631},[2283],{"type":27,"value":2284},"\"\u003C1K\"",{"type":31,"tagName":513,"properties":2286,"children":2287},{"style":614},[2288],{"type":27,"value":330},{"type":31,"tagName":513,"properties":2290,"children":2291},{"style":631},[2292],{"type":27,"value":2293},"\"1K-10K\"",{"type":31,"tagName":513,"properties":2295,"children":2296},{"style":614},[2297],{"type":27,"value":330},{"type":31,"tagName":513,"properties":2299,"children":2300},{"style":631},[2301],{"type":27,"value":2302},"\"10K-100K\"",{"type":31,"tagName":513,"properties":2304,"children":2305},{"style":614},[2306],{"type":27,"value":330},{"type":31,"tagName":513,"properties":2308,"children":2309},{"style":631},[2310],{"type":27,"value":2311},"\"100K-500K\"",{"type":31,"tagName":513,"properties":2313,"children":2314},{"style":614},[2315],{"type":27,"value":330},{"type":31,"tagName":513,"properties":2317,"children":2318},{"style":631},[2319],{"type":27,"value":2320},"\"500K-1M\"",{"type":31,"tagName":513,"properties":2322,"children":2323},{"style":614},[2324],{"type":27,"value":330},{"type":31,"tagName":513,"properties":2326,"children":2327},{"style":631},[2328],{"type":27,"value":2329},"\"1M-10M\"",{"type":31,"tagName":513,"properties":2331,"children":2332},{"style":614},[2333],{"type":27,"value":330},{"type":31,"tagName":513,"properties":2335,"children":2336},{"style":631},[2337],{"type":27,"value":2338},"\"10M+\"",{"type":31,"tagName":513,"properties":2340,"children":2341},{"style":614},[2342],{"type":27,"value":2343},"];",{"type":27,"value":28},{"type":31,"tagName":513,"properties":2346,"children":2347},{"class":515},[2348,2352,2357,2361,2365,2369,2373,2377,2382,2386,2391,2395,2399,2403,2408,2412,2417,2421,2426,2430,2435,2440],{"type":31,"tagName":513,"properties":2349,"children":2350},{"style":1318},[2351],{"type":27,"value":1321},{"type":31,"tagName":513,"properties":2353,"children":2354},{"style":641},[2355],{"type":27,"value":2356}," SLICE_COLORS",{"type":31,"tagName":513,"properties":2358,"children":2359},{"style":1318},[2360],{"type":27,"value":2259},{"type":31,"tagName":513,"properties":2362,"children":2363},{"style":620},[2364],{"type":27,"value":2264},{"type":31,"tagName":513,"properties":2366,"children":2367},{"style":614},[2368],{"type":27,"value":2269},{"type":31,"tagName":513,"properties":2370,"children":2371},{"style":1318},[2372],{"type":27,"value":2274},{"type":31,"tagName":513,"properties":2374,"children":2375},{"style":614},[2376],{"type":27,"value":2279},{"type":31,"tagName":513,"properties":2378,"children":2379},{"style":631},[2380],{"type":27,"value":2381},"\"#475569\"",{"type":31,"tagName":513,"properties":2383,"children":2384},{"style":614},[2385],{"type":27,"value":330},{"type":31,"tagName":513,"properties":2387,"children":2388},{"style":631},[2389],{"type":27,"value":2390},"\"#64748b\"",{"type":31,"tagName":513,"properties":2392,"children":2393},{"style":614},[2394],{"type":27,"value":330},{"type":31,"tagName":513,"properties":2396,"children":2397},{"style":631},[2398],{"type":27,"value":1279},{"type":31,"tagName":513,"properties":2400,"children":2401},{"style":614},[2402],{"type":27,"value":330},{"type":31,"tagName":513,"properties":2404,"children":2405},{"style":631},[2406],{"type":27,"value":2407},"\"#38bdf8\"",{"type":31,"tagName":513,"properties":2409,"children":2410},{"style":614},[2411],{"type":27,"value":330},{"type":31,"tagName":513,"properties":2413,"children":2414},{"style":631},[2415],{"type":27,"value":2416},"\"#a78bfa\"",{"type":31,"tagName":513,"properties":2418,"children":2419},{"style":614},[2420],{"type":27,"value":330},{"type":31,"tagName":513,"properties":2422,"children":2423},{"style":631},[2424],{"type":27,"value":2425},"\"#2dd4bfb3\"",{"type":31,"tagName":513,"properties":2427,"children":2428},{"style":614},[2429],{"type":27,"value":330},{"type":31,"tagName":513,"properties":2431,"children":2432},{"style":631},[2433],{"type":27,"value":2434},"\"#2dd4bf\"",{"type":31,"tagName":513,"properties":2436,"children":2437},{"style":614},[2438],{"type":27,"value":2439},"]; ",{"type":31,"tagName":513,"properties":2441,"children":2442},{"style":519},[2443],{"type":27,"value":2444},"// slate ramp for the small trades, then sky, violet and teal up to the whales",{"type":27,"value":28},{"type":31,"tagName":513,"properties":2447,"children":2448},{"class":515},[2449,2453,2458,2462,2467,2471],{"type":31,"tagName":513,"properties":2450,"children":2451},{"style":1318},[2452],{"type":27,"value":1321},{"type":31,"tagName":513,"properties":2454,"children":2455},{"style":641},[2456],{"type":27,"value":2457}," AMBER",{"type":31,"tagName":513,"properties":2459,"children":2460},{"style":1318},[2461],{"type":27,"value":1331},{"type":31,"tagName":513,"properties":2463,"children":2464},{"style":631},[2465],{"type":27,"value":2466}," \"#f8c000\"",{"type":31,"tagName":513,"properties":2468,"children":2469},{"style":614},[2470],{"type":27,"value":2143},{"type":31,"tagName":513,"properties":2472,"children":2473},{"style":519},[2474],{"type":27,"value":2475},"// the flow pair: bought amber, sold orange; slate for no lean",{"type":27,"value":28},{"type":31,"tagName":513,"properties":2478,"children":2479},{"class":515},[2480,2484,2489,2493,2498],{"type":31,"tagName":513,"properties":2481,"children":2482},{"style":1318},[2483],{"type":27,"value":1321},{"type":31,"tagName":513,"properties":2485,"children":2486},{"style":641},[2487],{"type":27,"value":2488}," ORANGE",{"type":31,"tagName":513,"properties":2490,"children":2491},{"style":1318},[2492],{"type":27,"value":1331},{"type":31,"tagName":513,"properties":2494,"children":2495},{"style":631},[2496],{"type":27,"value":2497}," \"#f86800\"",{"type":31,"tagName":513,"properties":2499,"children":2500},{"style":614},[2501],{"type":27,"value":2116},{"type":27,"value":28},{"type":31,"tagName":513,"properties":2504,"children":2505},{"class":515},[2506,2510,2515,2519,2524],{"type":31,"tagName":513,"properties":2507,"children":2508},{"style":1318},[2509],{"type":27,"value":1321},{"type":31,"tagName":513,"properties":2511,"children":2512},{"style":641},[2513],{"type":27,"value":2514}," SLATE",{"type":31,"tagName":513,"properties":2516,"children":2517},{"style":1318},[2518],{"type":27,"value":1331},{"type":31,"tagName":513,"properties":2520,"children":2521},{"style":631},[2522],{"type":27,"value":2523}," \"#94a3b8\"",{"type":31,"tagName":513,"properties":2525,"children":2526},{"style":614},[2527],{"type":27,"value":2116},{"type":27,"value":28},{"type":31,"tagName":513,"properties":2530,"children":2531},{"class":515},[2532,2536,2541,2545,2550,2554],{"type":31,"tagName":513,"properties":2533,"children":2534},{"style":1318},[2535],{"type":27,"value":1321},{"type":31,"tagName":513,"properties":2537,"children":2538},{"style":641},[2539],{"type":27,"value":2540}," SELLING",{"type":31,"tagName":513,"properties":2542,"children":2543},{"style":1318},[2544],{"type":27,"value":1331},{"type":31,"tagName":513,"properties":2546,"children":2547},{"style":641},[2548],{"type":27,"value":2549}," 0.0",{"type":31,"tagName":513,"properties":2551,"children":2552},{"style":614},[2553],{"type":27,"value":2143},{"type":31,"tagName":513,"properties":2555,"children":2556},{"style":519},[2557],{"type":27,"value":2558},"// the verdict rungs, in the ladder's order",{"type":27,"value":28},{"type":31,"tagName":513,"properties":2561,"children":2562},{"class":515},[2563,2567,2572,2576,2581],{"type":31,"tagName":513,"properties":2564,"children":2565},{"style":1318},[2566],{"type":27,"value":1321},{"type":31,"tagName":513,"properties":2568,"children":2569},{"style":641},[2570],{"type":27,"value":2571}," BALANCED",{"type":31,"tagName":513,"properties":2573,"children":2574},{"style":1318},[2575],{"type":27,"value":1331},{"type":31,"tagName":513,"properties":2577,"children":2578},{"style":641},[2579],{"type":27,"value":2580}," 1.0",{"type":31,"tagName":513,"properties":2582,"children":2583},{"style":614},[2584],{"type":27,"value":2116},{"type":27,"value":28},{"type":31,"tagName":513,"properties":2587,"children":2588},{"class":515},[2589,2593,2598,2602,2607],{"type":31,"tagName":513,"properties":2590,"children":2591},{"style":1318},[2592],{"type":27,"value":1321},{"type":31,"tagName":513,"properties":2594,"children":2595},{"style":641},[2596],{"type":27,"value":2597}," BUYING",{"type":31,"tagName":513,"properties":2599,"children":2600},{"style":1318},[2601],{"type":27,"value":1331},{"type":31,"tagName":513,"properties":2603,"children":2604},{"style":641},[2605],{"type":27,"value":2606}," 2.0",{"type":31,"tagName":513,"properties":2608,"children":2609},{"style":614},[2610],{"type":27,"value":2116},{"type":27,"value":28},{"type":31,"tagName":513,"properties":2613,"children":2614},{"class":515},[],{"type":27,"value":28},{"type":31,"tagName":513,"properties":2617,"children":2618},{"class":515},[2619],{"type":31,"tagName":513,"properties":2620,"children":2621},{"style":519},[2622],{"type":27,"value":2623},"// The rolling window rides rings sized for the largest window; onStart() reads the one in use.",{"type":27,"value":28},{"type":31,"tagName":513,"properties":2626,"children":2627},{"class":515},[2628,2632,2637,2641,2646],{"type":31,"tagName":513,"properties":2629,"children":2630},{"style":1318},[2631],{"type":27,"value":1321},{"type":31,"tagName":513,"properties":2633,"children":2634},{"style":641},[2635],{"type":27,"value":2636}," MAX_WINDOW",{"type":31,"tagName":513,"properties":2638,"children":2639},{"style":1318},[2640],{"type":27,"value":1331},{"type":31,"tagName":513,"properties":2642,"children":2643},{"style":641},[2644],{"type":27,"value":2645}," 1000",{"type":31,"tagName":513,"properties":2647,"children":2648},{"style":614},[2649],{"type":27,"value":2116},{"type":27,"value":28},{"type":31,"tagName":513,"properties":2652,"children":2653},{"class":515},[2654,2658,2663,2667,2672,2677,2682,2687,2692,2697,2702,2706,2711],{"type":31,"tagName":513,"properties":2655,"children":2656},{"style":1318},[2657],{"type":27,"value":1321},{"type":31,"tagName":513,"properties":2659,"children":2660},{"style":641},[2661],{"type":27,"value":2662}," ringBuy",{"type":31,"tagName":513,"properties":2664,"children":2665},{"style":1318},[2666],{"type":27,"value":1331},{"type":31,"tagName":513,"properties":2668,"children":2669},{"style":1318},[2670],{"type":27,"value":2671}," new",{"type":31,"tagName":513,"properties":2673,"children":2674},{"style":620},[2675],{"type":27,"value":2676}," StaticArray",{"type":31,"tagName":513,"properties":2678,"children":2679},{"style":614},[2680],{"type":27,"value":2681},"\u003C",{"type":31,"tagName":513,"properties":2683,"children":2684},{"style":620},[2685],{"type":27,"value":2686},"f64",{"type":31,"tagName":513,"properties":2688,"children":2689},{"style":614},[2690],{"type":27,"value":2691},">(",{"type":31,"tagName":513,"properties":2693,"children":2694},{"style":641},[2695],{"type":27,"value":2696},"MAX_WINDOW",{"type":31,"tagName":513,"properties":2698,"children":2699},{"style":1318},[2700],{"type":27,"value":2701}," *",{"type":31,"tagName":513,"properties":2703,"children":2704},{"style":641},[2705],{"type":27,"value":2102},{"type":31,"tagName":513,"properties":2707,"children":2708},{"style":614},[2709],{"type":27,"value":2710},"); ",{"type":31,"tagName":513,"properties":2712,"children":2713},{"style":519},[2714],{"type":27,"value":2715},"// each ring bar's bought USD per bucket",{"type":27,"value":28},{"type":31,"tagName":513,"properties":2718,"children":2719},{"class":515},[2720,2724,2729,2733,2737,2741,2745,2749,2753,2757,2761,2765,2769],{"type":31,"tagName":513,"properties":2721,"children":2722},{"style":1318},[2723],{"type":27,"value":1321},{"type":31,"tagName":513,"properties":2725,"children":2726},{"style":641},[2727],{"type":27,"value":2728}," ringSell",{"type":31,"tagName":513,"properties":2730,"children":2731},{"style":1318},[2732],{"type":27,"value":1331},{"type":31,"tagName":513,"properties":2734,"children":2735},{"style":1318},[2736],{"type":27,"value":2671},{"type":31,"tagName":513,"properties":2738,"children":2739},{"style":620},[2740],{"type":27,"value":2676},{"type":31,"tagName":513,"properties":2742,"children":2743},{"style":614},[2744],{"type":27,"value":2681},{"type":31,"tagName":513,"properties":2746,"children":2747},{"style":620},[2748],{"type":27,"value":2686},{"type":31,"tagName":513,"properties":2750,"children":2751},{"style":614},[2752],{"type":27,"value":2691},{"type":31,"tagName":513,"properties":2754,"children":2755},{"style":641},[2756],{"type":27,"value":2696},{"type":31,"tagName":513,"properties":2758,"children":2759},{"style":1318},[2760],{"type":27,"value":2701},{"type":31,"tagName":513,"properties":2762,"children":2763},{"style":641},[2764],{"type":27,"value":2102},{"type":31,"tagName":513,"properties":2766,"children":2767},{"style":614},[2768],{"type":27,"value":2710},{"type":31,"tagName":513,"properties":2770,"children":2771},{"style":519},[2772],{"type":27,"value":2773},"// and its sold USD",{"type":27,"value":28},{"type":31,"tagName":513,"properties":2776,"children":2777},{"class":515},[2778,2782,2787,2791,2795,2799,2803,2807,2811,2815,2819],{"type":31,"tagName":513,"properties":2779,"children":2780},{"style":1318},[2781],{"type":27,"value":1321},{"type":31,"tagName":513,"properties":2783,"children":2784},{"style":641},[2785],{"type":27,"value":2786}," ringBig",{"type":31,"tagName":513,"properties":2788,"children":2789},{"style":1318},[2790],{"type":27,"value":1331},{"type":31,"tagName":513,"properties":2792,"children":2793},{"style":1318},[2794],{"type":27,"value":2671},{"type":31,"tagName":513,"properties":2796,"children":2797},{"style":620},[2798],{"type":27,"value":2676},{"type":31,"tagName":513,"properties":2800,"children":2801},{"style":614},[2802],{"type":27,"value":2681},{"type":31,"tagName":513,"properties":2804,"children":2805},{"style":620},[2806],{"type":27,"value":2686},{"type":31,"tagName":513,"properties":2808,"children":2809},{"style":614},[2810],{"type":27,"value":2691},{"type":31,"tagName":513,"properties":2812,"children":2813},{"style":641},[2814],{"type":27,"value":2696},{"type":31,"tagName":513,"properties":2816,"children":2817},{"style":614},[2818],{"type":27,"value":2710},{"type":31,"tagName":513,"properties":2820,"children":2821},{"style":519},[2822],{"type":27,"value":2823},"// and its count of 10M+ prints",{"type":27,"value":28},{"type":31,"tagName":513,"properties":2826,"children":2827},{"class":515},[2828,2832,2837,2841,2845,2849,2853,2857,2861,2866,2870],{"type":31,"tagName":513,"properties":2829,"children":2830},{"style":1318},[2831],{"type":27,"value":1321},{"type":31,"tagName":513,"properties":2833,"children":2834},{"style":641},[2835],{"type":27,"value":2836}," winBuy",{"type":31,"tagName":513,"properties":2838,"children":2839},{"style":1318},[2840],{"type":27,"value":1331},{"type":31,"tagName":513,"properties":2842,"children":2843},{"style":1318},[2844],{"type":27,"value":2671},{"type":31,"tagName":513,"properties":2846,"children":2847},{"style":620},[2848],{"type":27,"value":2676},{"type":31,"tagName":513,"properties":2850,"children":2851},{"style":614},[2852],{"type":27,"value":2681},{"type":31,"tagName":513,"properties":2854,"children":2855},{"style":620},[2856],{"type":27,"value":2686},{"type":31,"tagName":513,"properties":2858,"children":2859},{"style":614},[2860],{"type":27,"value":2691},{"type":31,"tagName":513,"properties":2862,"children":2863},{"style":641},[2864],{"type":27,"value":2865},"BUCKETS",{"type":31,"tagName":513,"properties":2867,"children":2868},{"style":614},[2869],{"type":27,"value":2710},{"type":31,"tagName":513,"properties":2871,"children":2872},{"style":519},[2873],{"type":27,"value":2874},"// the window totals per bucket: the new bar added, the bar leaving subtracted",{"type":27,"value":28},{"type":31,"tagName":513,"properties":2877,"children":2878},{"class":515},[2879,2883,2888,2892,2896,2900,2904,2908,2912,2916],{"type":31,"tagName":513,"properties":2880,"children":2881},{"style":1318},[2882],{"type":27,"value":1321},{"type":31,"tagName":513,"properties":2884,"children":2885},{"style":641},[2886],{"type":27,"value":2887}," winSell",{"type":31,"tagName":513,"properties":2889,"children":2890},{"style":1318},[2891],{"type":27,"value":1331},{"type":31,"tagName":513,"properties":2893,"children":2894},{"style":1318},[2895],{"type":27,"value":2671},{"type":31,"tagName":513,"properties":2897,"children":2898},{"style":620},[2899],{"type":27,"value":2676},{"type":31,"tagName":513,"properties":2901,"children":2902},{"style":614},[2903],{"type":27,"value":2681},{"type":31,"tagName":513,"properties":2905,"children":2906},{"style":620},[2907],{"type":27,"value":2686},{"type":31,"tagName":513,"properties":2909,"children":2910},{"style":614},[2911],{"type":27,"value":2691},{"type":31,"tagName":513,"properties":2913,"children":2914},{"style":641},[2915],{"type":27,"value":2865},{"type":31,"tagName":513,"properties":2917,"children":2918},{"style":614},[2919],{"type":27,"value":2920},");",{"type":27,"value":28},{"type":31,"tagName":513,"properties":2923,"children":2924},{"class":515},[2925,2930,2935,2939,2943],{"type":31,"tagName":513,"properties":2926,"children":2927},{"style":1318},[2928],{"type":27,"value":2929},"let",{"type":31,"tagName":513,"properties":2931,"children":2932},{"style":614},[2933],{"type":27,"value":2934}," winBig ",{"type":31,"tagName":513,"properties":2936,"children":2937},{"style":1318},[2938],{"type":27,"value":2274},{"type":31,"tagName":513,"properties":2940,"children":2941},{"style":641},[2942],{"type":27,"value":2549},{"type":31,"tagName":513,"properties":2944,"children":2945},{"style":614},[2946],{"type":27,"value":2116},{"type":27,"value":28},{"type":31,"tagName":513,"properties":2949,"children":2950},{"class":515},[],{"type":27,"value":28},{"type":31,"tagName":513,"properties":2953,"children":2954},{"class":515},[2955,2959,2964,2968,2973],{"type":31,"tagName":513,"properties":2956,"children":2957},{"style":1318},[2958],{"type":27,"value":2929},{"type":31,"tagName":513,"properties":2960,"children":2961},{"style":614},[2962],{"type":27,"value":2963}," window ",{"type":31,"tagName":513,"properties":2965,"children":2966},{"style":1318},[2967],{"type":27,"value":2274},{"type":31,"tagName":513,"properties":2969,"children":2970},{"style":641},[2971],{"type":27,"value":2972}," 96",{"type":31,"tagName":513,"properties":2974,"children":2975},{"style":614},[2976],{"type":27,"value":2116},{"type":27,"value":28},{"type":31,"tagName":513,"properties":2979,"children":2980},{"class":515},[2981,2985,2990,2994,2999],{"type":31,"tagName":513,"properties":2982,"children":2983},{"style":1318},[2984],{"type":27,"value":2929},{"type":31,"tagName":513,"properties":2986,"children":2987},{"style":614},[2988],{"type":27,"value":2989}," lean ",{"type":31,"tagName":513,"properties":2991,"children":2992},{"style":1318},[2993],{"type":27,"value":2274},{"type":31,"tagName":513,"properties":2995,"children":2996},{"style":641},[2997],{"type":27,"value":2998}," 55.0",{"type":31,"tagName":513,"properties":3000,"children":3001},{"style":614},[3002],{"type":27,"value":2116},{"type":27,"value":28},{"type":31,"tagName":513,"properties":3005,"children":3006},{"class":515},[3007,3011,3016,3020,3025,3029],{"type":31,"tagName":513,"properties":3008,"children":3009},{"style":1318},[3010],{"type":27,"value":2929},{"type":31,"tagName":513,"properties":3012,"children":3013},{"style":614},[3014],{"type":27,"value":3015}," head ",{"type":31,"tagName":513,"properties":3017,"children":3018},{"style":1318},[3019],{"type":27,"value":2274},{"type":31,"tagName":513,"properties":3021,"children":3022},{"style":641},[3023],{"type":27,"value":3024}," 0",{"type":31,"tagName":513,"properties":3026,"children":3027},{"style":614},[3028],{"type":27,"value":2143},{"type":31,"tagName":513,"properties":3030,"children":3031},{"style":519},[3032],{"type":27,"value":3033},"// the ring slot the next bar takes",{"type":27,"value":28},{"type":31,"tagName":513,"properties":3036,"children":3037},{"class":515},[3038,3042,3047,3051,3055,3059],{"type":31,"tagName":513,"properties":3039,"children":3040},{"style":1318},[3041],{"type":27,"value":2929},{"type":31,"tagName":513,"properties":3043,"children":3044},{"style":614},[3045],{"type":27,"value":3046}," total ",{"type":31,"tagName":513,"properties":3048,"children":3049},{"style":1318},[3050],{"type":27,"value":2274},{"type":31,"tagName":513,"properties":3052,"children":3053},{"style":641},[3054],{"type":27,"value":2549},{"type":31,"tagName":513,"properties":3056,"children":3057},{"style":614},[3058],{"type":27,"value":2143},{"type":31,"tagName":513,"properties":3060,"children":3061},{"style":519},[3062],{"type":27,"value":3063},"// the window's USD volume over every bucket",{"type":27,"value":28},{"type":31,"tagName":513,"properties":3066,"children":3067},{"class":515},[3068,3072,3077,3081,3085,3089],{"type":31,"tagName":513,"properties":3069,"children":3070},{"style":1318},[3071],{"type":27,"value":2929},{"type":31,"tagName":513,"properties":3073,"children":3074},{"style":614},[3075],{"type":27,"value":3076}," whaleBuy ",{"type":31,"tagName":513,"properties":3078,"children":3079},{"style":1318},[3080],{"type":27,"value":2274},{"type":31,"tagName":513,"properties":3082,"children":3083},{"style":641},[3084],{"type":27,"value":2549},{"type":31,"tagName":513,"properties":3086,"children":3087},{"style":614},[3088],{"type":27,"value":2143},{"type":31,"tagName":513,"properties":3090,"children":3091},{"style":519},[3092],{"type":27,"value":3093},"// the whales' bought and sold USD",{"type":27,"value":28},{"type":31,"tagName":513,"properties":3096,"children":3097},{"class":515},[3098,3102,3107,3111,3115],{"type":31,"tagName":513,"properties":3099,"children":3100},{"style":1318},[3101],{"type":27,"value":2929},{"type":31,"tagName":513,"properties":3103,"children":3104},{"style":614},[3105],{"type":27,"value":3106}," whaleSell ",{"type":31,"tagName":513,"properties":3108,"children":3109},{"style":1318},[3110],{"type":27,"value":2274},{"type":31,"tagName":513,"properties":3112,"children":3113},{"style":641},[3114],{"type":27,"value":2549},{"type":31,"tagName":513,"properties":3116,"children":3117},{"style":614},[3118],{"type":27,"value":2116},{"type":27,"value":28},{"type":31,"tagName":513,"properties":3121,"children":3122},{"class":515},[3123,3127,3132,3136,3141,3145,3150],{"type":31,"tagName":513,"properties":3124,"children":3125},{"style":1318},[3126],{"type":27,"value":2929},{"type":31,"tagName":513,"properties":3128,"children":3129},{"style":614},[3130],{"type":27,"value":3131}," whaleBuyShare",{"type":31,"tagName":513,"properties":3133,"children":3134},{"style":1318},[3135],{"type":27,"value":2259},{"type":31,"tagName":513,"properties":3137,"children":3138},{"style":620},[3139],{"type":27,"value":3140}," f64",{"type":31,"tagName":513,"properties":3142,"children":3143},{"style":1318},[3144],{"type":27,"value":1331},{"type":31,"tagName":513,"properties":3146,"children":3147},{"style":641},[3148],{"type":27,"value":3149}," NaN",{"type":31,"tagName":513,"properties":3151,"children":3152},{"style":614},[3153],{"type":27,"value":2116},{"type":27,"value":28},{"type":31,"tagName":513,"properties":3156,"children":3157},{"class":515},[3158,3162,3167,3171,3175],{"type":31,"tagName":513,"properties":3159,"children":3160},{"style":1318},[3161],{"type":27,"value":2929},{"type":31,"tagName":513,"properties":3163,"children":3164},{"style":614},[3165],{"type":27,"value":3166}," tone ",{"type":31,"tagName":513,"properties":3168,"children":3169},{"style":1318},[3170],{"type":27,"value":2274},{"type":31,"tagName":513,"properties":3172,"children":3173},{"style":641},[3174],{"type":27,"value":2571},{"type":31,"tagName":513,"properties":3176,"children":3177},{"style":614},[3178],{"type":27,"value":2116},{"type":27,"value":28},{"type":31,"tagName":513,"properties":3181,"children":3182},{"class":515},[3183,3187,3192,3196,3201,3205,3209,3213,3217],{"type":31,"tagName":513,"properties":3184,"children":3185},{"style":1318},[3186],{"type":27,"value":1321},{"type":31,"tagName":513,"properties":3188,"children":3189},{"style":641},[3190],{"type":27,"value":3191}," notice",{"type":31,"tagName":513,"properties":3193,"children":3194},{"style":1318},[3195],{"type":27,"value":1331},{"type":31,"tagName":513,"properties":3197,"children":3198},{"style":614},[3199],{"type":27,"value":3200}," draw.",{"type":31,"tagName":513,"properties":3202,"children":3203},{"style":620},[3204],{"type":27,"value":1249},{"type":31,"tagName":513,"properties":3206,"children":3207},{"style":614},[3208],{"type":27,"value":628},{"type":31,"tagName":513,"properties":3210,"children":3211},{"style":641},[3212],{"type":27,"value":505},{"type":31,"tagName":513,"properties":3214,"children":3215},{"style":614},[3216],{"type":27,"value":2710},{"type":31,"tagName":513,"properties":3218,"children":3219},{"style":519},[3220],{"type":27,"value":3221},"// handle objects allocate once, at module load",{"type":27,"value":28},{"type":31,"tagName":513,"properties":3224,"children":3225},{"class":515},[],{"type":27,"value":28},{"type":31,"tagName":513,"properties":3228,"children":3229},{"class":515},[3230],{"type":31,"tagName":513,"properties":3231,"children":3232},{"style":519},[3233],{"type":27,"value":3234},"// Fold this bar's block into the rings and the window totals.",{"type":27,"value":28},{"type":31,"tagName":513,"properties":3237,"children":3238},{"class":515},[3239,3244,3249,3254,3258,3263],{"type":31,"tagName":513,"properties":3240,"children":3241},{"style":1318},[3242],{"type":27,"value":3243},"function",{"type":31,"tagName":513,"properties":3245,"children":3246},{"style":620},[3247],{"type":27,"value":3248}," foldBar",{"type":31,"tagName":513,"properties":3250,"children":3251},{"style":614},[3252],{"type":27,"value":3253},"()",{"type":31,"tagName":513,"properties":3255,"children":3256},{"style":1318},[3257],{"type":27,"value":2259},{"type":31,"tagName":513,"properties":3259,"children":3260},{"style":641},[3261],{"type":27,"value":3262}," void",{"type":31,"tagName":513,"properties":3264,"children":3265},{"style":614},[3266],{"type":27,"value":3267}," {",{"type":27,"value":28},{"type":31,"tagName":513,"properties":3270,"children":3271},{"class":515},[3272,3277,3282,3286,3290,3295,3299],{"type":31,"tagName":513,"properties":3273,"children":3274},{"style":1318},[3275],{"type":27,"value":3276},"  const",{"type":31,"tagName":513,"properties":3278,"children":3279},{"style":641},[3280],{"type":27,"value":3281}," base",{"type":31,"tagName":513,"properties":3283,"children":3284},{"style":1318},[3285],{"type":27,"value":1331},{"type":31,"tagName":513,"properties":3287,"children":3288},{"style":614},[3289],{"type":27,"value":3015},{"type":31,"tagName":513,"properties":3291,"children":3292},{"style":1318},[3293],{"type":27,"value":3294},"*",{"type":31,"tagName":513,"properties":3296,"children":3297},{"style":641},[3298],{"type":27,"value":2102},{"type":31,"tagName":513,"properties":3300,"children":3301},{"style":614},[3302],{"type":27,"value":2116},{"type":27,"value":28},{"type":31,"tagName":513,"properties":3305,"children":3306},{"class":515},[3307,3312,3316,3320,3325,3329,3333,3338,3342,3346,3350,3355,3359],{"type":31,"tagName":513,"properties":3308,"children":3309},{"style":1318},[3310],{"type":27,"value":3311},"  for",{"type":31,"tagName":513,"properties":3313,"children":3314},{"style":614},[3315],{"type":27,"value":155},{"type":31,"tagName":513,"properties":3317,"children":3318},{"style":1318},[3319],{"type":27,"value":2929},{"type":31,"tagName":513,"properties":3321,"children":3322},{"style":614},[3323],{"type":27,"value":3324}," b ",{"type":31,"tagName":513,"properties":3326,"children":3327},{"style":1318},[3328],{"type":27,"value":2274},{"type":31,"tagName":513,"properties":3330,"children":3331},{"style":641},[3332],{"type":27,"value":3024},{"type":31,"tagName":513,"properties":3334,"children":3335},{"style":614},[3336],{"type":27,"value":3337},"; b ",{"type":31,"tagName":513,"properties":3339,"children":3340},{"style":1318},[3341],{"type":27,"value":2681},{"type":31,"tagName":513,"properties":3343,"children":3344},{"style":641},[3345],{"type":27,"value":2102},{"type":31,"tagName":513,"properties":3347,"children":3348},{"style":614},[3349],{"type":27,"value":3337},{"type":31,"tagName":513,"properties":3351,"children":3352},{"style":1318},[3353],{"type":27,"value":3354},"+=",{"type":31,"tagName":513,"properties":3356,"children":3357},{"style":641},[3358],{"type":27,"value":2170},{"type":31,"tagName":513,"properties":3360,"children":3361},{"style":614},[3362],{"type":27,"value":3363},") {",{"type":27,"value":28},{"type":31,"tagName":513,"properties":3366,"children":3367},{"class":515},[3368,3373,3378,3383,3388,3393],{"type":31,"tagName":513,"properties":3369,"children":3370},{"style":614},[3371],{"type":27,"value":3372},"    winBuy[b] ",{"type":31,"tagName":513,"properties":3374,"children":3375},{"style":1318},[3376],{"type":27,"value":3377},"-=",{"type":31,"tagName":513,"properties":3379,"children":3380},{"style":614},[3381],{"type":27,"value":3382}," ringBuy[base ",{"type":31,"tagName":513,"properties":3384,"children":3385},{"style":1318},[3386],{"type":27,"value":3387},"+",{"type":31,"tagName":513,"properties":3389,"children":3390},{"style":614},[3391],{"type":27,"value":3392}," b]; ",{"type":31,"tagName":513,"properties":3394,"children":3395},{"style":519},[3396],{"type":27,"value":3397},"// the bar leaving the window",{"type":27,"value":28},{"type":31,"tagName":513,"properties":3400,"children":3401},{"class":515},[3402,3407,3411,3416,3420],{"type":31,"tagName":513,"properties":3403,"children":3404},{"style":614},[3405],{"type":27,"value":3406},"    winSell[b] ",{"type":31,"tagName":513,"properties":3408,"children":3409},{"style":1318},[3410],{"type":27,"value":3377},{"type":31,"tagName":513,"properties":3412,"children":3413},{"style":614},[3414],{"type":27,"value":3415}," ringSell[base ",{"type":31,"tagName":513,"properties":3417,"children":3418},{"style":1318},[3419],{"type":27,"value":3387},{"type":31,"tagName":513,"properties":3421,"children":3422},{"style":614},[3423],{"type":27,"value":3424}," b];",{"type":27,"value":28},{"type":31,"tagName":513,"properties":3427,"children":3428},{"class":515},[3429,3434,3438,3443,3447,3451],{"type":31,"tagName":513,"properties":3430,"children":3431},{"style":614},[3432],{"type":27,"value":3433},"    ringBuy[base ",{"type":31,"tagName":513,"properties":3435,"children":3436},{"style":1318},[3437],{"type":27,"value":3387},{"type":31,"tagName":513,"properties":3439,"children":3440},{"style":614},[3441],{"type":27,"value":3442}," b] ",{"type":31,"tagName":513,"properties":3444,"children":3445},{"style":1318},[3446],{"type":27,"value":2274},{"type":31,"tagName":513,"properties":3448,"children":3449},{"style":641},[3450],{"type":27,"value":2549},{"type":31,"tagName":513,"properties":3452,"children":3453},{"style":614},[3454],{"type":27,"value":2116},{"type":27,"value":28},{"type":31,"tagName":513,"properties":3457,"children":3458},{"class":515},[3459,3464,3468,3472,3476,3480],{"type":31,"tagName":513,"properties":3460,"children":3461},{"style":614},[3462],{"type":27,"value":3463},"    ringSell[base ",{"type":31,"tagName":513,"properties":3465,"children":3466},{"style":1318},[3467],{"type":27,"value":3387},{"type":31,"tagName":513,"properties":3469,"children":3470},{"style":614},[3471],{"type":27,"value":3442},{"type":31,"tagName":513,"properties":3473,"children":3474},{"style":1318},[3475],{"type":27,"value":2274},{"type":31,"tagName":513,"properties":3477,"children":3478},{"style":641},[3479],{"type":27,"value":2549},{"type":31,"tagName":513,"properties":3481,"children":3482},{"style":614},[3483],{"type":27,"value":2116},{"type":27,"value":28},{"type":31,"tagName":513,"properties":3486,"children":3487},{"class":515},[3488],{"type":31,"tagName":513,"properties":3489,"children":3490},{"style":614},[3491],{"type":27,"value":3492},"  }",{"type":27,"value":28},{"type":31,"tagName":513,"properties":3495,"children":3496},{"class":515},[3497,3502,3506],{"type":31,"tagName":513,"properties":3498,"children":3499},{"style":614},[3500],{"type":27,"value":3501},"  winBig ",{"type":31,"tagName":513,"properties":3503,"children":3504},{"style":1318},[3505],{"type":27,"value":3377},{"type":31,"tagName":513,"properties":3507,"children":3508},{"style":614},[3509],{"type":27,"value":3510}," ringBig[head];",{"type":27,"value":28},{"type":31,"tagName":513,"properties":3513,"children":3514},{"class":515},[3515,3520,3524,3528],{"type":31,"tagName":513,"properties":3516,"children":3517},{"style":614},[3518],{"type":27,"value":3519},"  ringBig[head] ",{"type":31,"tagName":513,"properties":3521,"children":3522},{"style":1318},[3523],{"type":27,"value":2274},{"type":31,"tagName":513,"properties":3525,"children":3526},{"style":641},[3527],{"type":27,"value":2549},{"type":31,"tagName":513,"properties":3529,"children":3530},{"style":614},[3531],{"type":27,"value":2116},{"type":27,"value":28},{"type":31,"tagName":513,"properties":3534,"children":3535},{"class":515},[3536,3540,3545,3549,3554,3559],{"type":31,"tagName":513,"properties":3537,"children":3538},{"style":1318},[3539],{"type":27,"value":3276},{"type":31,"tagName":513,"properties":3541,"children":3542},{"style":641},[3543],{"type":27,"value":3544}," n",{"type":31,"tagName":513,"properties":3546,"children":3547},{"style":1318},[3548],{"type":27,"value":1331},{"type":31,"tagName":513,"properties":3550,"children":3551},{"style":620},[3552],{"type":27,"value":3553}," in_sizes_cells",{"type":31,"tagName":513,"properties":3555,"children":3556},{"style":614},[3557],{"type":27,"value":3558},"(); ",{"type":31,"tagName":513,"properties":3560,"children":3561},{"style":519},[3562],{"type":27,"value":3563},"// -1 absent, 0 empty: either way this bar adds nothing",{"type":27,"value":28},{"type":31,"tagName":513,"properties":3566,"children":3567},{"class":515},[3568,3573,3578,3583,3587],{"type":31,"tagName":513,"properties":3569,"children":3570},{"style":1318},[3571],{"type":27,"value":3572},"  if",{"type":31,"tagName":513,"properties":3574,"children":3575},{"style":614},[3576],{"type":27,"value":3577}," (n ",{"type":31,"tagName":513,"properties":3579,"children":3580},{"style":1318},[3581],{"type":27,"value":3582},">",{"type":31,"tagName":513,"properties":3584,"children":3585},{"style":641},[3586],{"type":27,"value":3024},{"type":31,"tagName":513,"properties":3588,"children":3589},{"style":614},[3590],{"type":27,"value":3363},{"type":27,"value":28},{"type":31,"tagName":513,"properties":3593,"children":3594},{"class":515},[3595,3600,3605,3609,3614,3618],{"type":31,"tagName":513,"properties":3596,"children":3597},{"style":1318},[3598],{"type":27,"value":3599},"    const",{"type":31,"tagName":513,"properties":3601,"children":3602},{"style":641},[3603],{"type":27,"value":3604}," cells",{"type":31,"tagName":513,"properties":3606,"children":3607},{"style":1318},[3608],{"type":27,"value":1331},{"type":31,"tagName":513,"properties":3610,"children":3611},{"style":620},[3612],{"type":27,"value":3613}," in_sizes_view",{"type":31,"tagName":513,"properties":3615,"children":3616},{"style":614},[3617],{"type":27,"value":3558},{"type":31,"tagName":513,"properties":3619,"children":3620},{"style":519},[3621],{"type":27,"value":3622},"// this bar's rows in place",{"type":27,"value":28},{"type":31,"tagName":513,"properties":3625,"children":3626},{"class":515},[3627,3632,3636,3640,3645,3649,3653,3658,3662,3666,3671,3675,3680,3685,3689,3693],{"type":31,"tagName":513,"properties":3628,"children":3629},{"style":1318},[3630],{"type":27,"value":3631},"    for",{"type":31,"tagName":513,"properties":3633,"children":3634},{"style":614},[3635],{"type":27,"value":155},{"type":31,"tagName":513,"properties":3637,"children":3638},{"style":1318},[3639],{"type":27,"value":2929},{"type":31,"tagName":513,"properties":3641,"children":3642},{"style":614},[3643],{"type":27,"value":3644}," i ",{"type":31,"tagName":513,"properties":3646,"children":3647},{"style":1318},[3648],{"type":27,"value":2274},{"type":31,"tagName":513,"properties":3650,"children":3651},{"style":641},[3652],{"type":27,"value":3024},{"type":31,"tagName":513,"properties":3654,"children":3655},{"style":614},[3656],{"type":27,"value":3657},"; i ",{"type":31,"tagName":513,"properties":3659,"children":3660},{"style":1318},[3661],{"type":27,"value":3387},{"type":31,"tagName":513,"properties":3663,"children":3664},{"style":641},[3665],{"type":27,"value":2223},{"type":31,"tagName":513,"properties":3667,"children":3668},{"style":1318},[3669],{"type":27,"value":3670}," -",{"type":31,"tagName":513,"properties":3672,"children":3673},{"style":641},[3674],{"type":27,"value":2170},{"type":31,"tagName":513,"properties":3676,"children":3677},{"style":1318},[3678],{"type":27,"value":3679}," \u003C",{"type":31,"tagName":513,"properties":3681,"children":3682},{"style":614},[3683],{"type":27,"value":3684}," n; i ",{"type":31,"tagName":513,"properties":3686,"children":3687},{"style":1318},[3688],{"type":27,"value":3354},{"type":31,"tagName":513,"properties":3690,"children":3691},{"style":641},[3692],{"type":27,"value":2223},{"type":31,"tagName":513,"properties":3694,"children":3695},{"style":614},[3696],{"type":27,"value":3363},{"type":27,"value":28},{"type":31,"tagName":513,"properties":3699,"children":3700},{"class":515},[3701,3706,3711,3715,3720,3725,3730,3734],{"type":31,"tagName":513,"properties":3702,"children":3703},{"style":1318},[3704],{"type":27,"value":3705},"      const",{"type":31,"tagName":513,"properties":3707,"children":3708},{"style":641},[3709],{"type":27,"value":3710}," b",{"type":31,"tagName":513,"properties":3712,"children":3713},{"style":1318},[3714],{"type":27,"value":1331},{"type":31,"tagName":513,"properties":3716,"children":3717},{"style":620},[3718],{"type":27,"value":3719}," i32",{"type":31,"tagName":513,"properties":3721,"children":3722},{"style":614},[3723],{"type":27,"value":3724},"(cells[i]) ",{"type":31,"tagName":513,"properties":3726,"children":3727},{"style":1318},[3728],{"type":27,"value":3729},"-",{"type":31,"tagName":513,"properties":3731,"children":3732},{"style":641},[3733],{"type":27,"value":2170},{"type":31,"tagName":513,"properties":3735,"children":3736},{"style":614},[3737],{"type":27,"value":2116},{"type":27,"value":28},{"type":31,"tagName":513,"properties":3740,"children":3741},{"class":515},[3742,3747,3752,3756,3760,3765,3769,3774,3778,3783,3788],{"type":31,"tagName":513,"properties":3743,"children":3744},{"style":1318},[3745],{"type":27,"value":3746},"      if",{"type":31,"tagName":513,"properties":3748,"children":3749},{"style":614},[3750],{"type":27,"value":3751}," (b ",{"type":31,"tagName":513,"properties":3753,"children":3754},{"style":1318},[3755],{"type":27,"value":2681},{"type":31,"tagName":513,"properties":3757,"children":3758},{"style":641},[3759],{"type":27,"value":3024},{"type":31,"tagName":513,"properties":3761,"children":3762},{"style":1318},[3763],{"type":27,"value":3764}," ||",{"type":31,"tagName":513,"properties":3766,"children":3767},{"style":614},[3768],{"type":27,"value":3324},{"type":31,"tagName":513,"properties":3770,"children":3771},{"style":1318},[3772],{"type":27,"value":3773},">=",{"type":31,"tagName":513,"properties":3775,"children":3776},{"style":641},[3777],{"type":27,"value":2102},{"type":31,"tagName":513,"properties":3779,"children":3780},{"style":614},[3781],{"type":27,"value":3782},") ",{"type":31,"tagName":513,"properties":3784,"children":3785},{"style":1318},[3786],{"type":27,"value":3787},"continue",{"type":31,"tagName":513,"properties":3789,"children":3790},{"style":614},[3791],{"type":27,"value":2116},{"type":27,"value":28},{"type":31,"tagName":513,"properties":3794,"children":3795},{"class":515},[3796,3800,3805,3809,3814,3818,3822,3827,3831,3835,3840,3844,3848,3852,3856,3860,3864],{"type":31,"tagName":513,"properties":3797,"children":3798},{"style":1318},[3799],{"type":27,"value":3705},{"type":31,"tagName":513,"properties":3801,"children":3802},{"style":641},[3803],{"type":27,"value":3804}," buy",{"type":31,"tagName":513,"properties":3806,"children":3807},{"style":1318},[3808],{"type":27,"value":1331},{"type":31,"tagName":513,"properties":3810,"children":3811},{"style":614},[3812],{"type":27,"value":3813}," cells[i ",{"type":31,"tagName":513,"properties":3815,"children":3816},{"style":1318},[3817],{"type":27,"value":3387},{"type":31,"tagName":513,"properties":3819,"children":3820},{"style":641},[3821],{"type":27,"value":2170},{"type":31,"tagName":513,"properties":3823,"children":3824},{"style":614},[3825],{"type":27,"value":3826},"] ",{"type":31,"tagName":513,"properties":3828,"children":3829},{"style":1318},[3830],{"type":27,"value":3582},{"type":31,"tagName":513,"properties":3832,"children":3833},{"style":641},[3834],{"type":27,"value":2549},{"type":31,"tagName":513,"properties":3836,"children":3837},{"style":1318},[3838],{"type":27,"value":3839}," ?",{"type":31,"tagName":513,"properties":3841,"children":3842},{"style":614},[3843],{"type":27,"value":3813},{"type":31,"tagName":513,"properties":3845,"children":3846},{"style":1318},[3847],{"type":27,"value":3387},{"type":31,"tagName":513,"properties":3849,"children":3850},{"style":641},[3851],{"type":27,"value":2170},{"type":31,"tagName":513,"properties":3853,"children":3854},{"style":614},[3855],{"type":27,"value":3826},{"type":31,"tagName":513,"properties":3857,"children":3858},{"style":1318},[3859],{"type":27,"value":2259},{"type":31,"tagName":513,"properties":3861,"children":3862},{"style":641},[3863],{"type":27,"value":2549},{"type":31,"tagName":513,"properties":3865,"children":3866},{"style":614},[3867],{"type":27,"value":2116},{"type":27,"value":28},{"type":31,"tagName":513,"properties":3870,"children":3871},{"class":515},[3872,3876,3881,3885,3889,3893,3898,3902,3906,3910,3914,3918,3922,3926,3930,3934,3938],{"type":31,"tagName":513,"properties":3873,"children":3874},{"style":1318},[3875],{"type":27,"value":3705},{"type":31,"tagName":513,"properties":3877,"children":3878},{"style":641},[3879],{"type":27,"value":3880}," sell",{"type":31,"tagName":513,"properties":3882,"children":3883},{"style":1318},[3884],{"type":27,"value":1331},{"type":31,"tagName":513,"properties":3886,"children":3887},{"style":614},[3888],{"type":27,"value":3813},{"type":31,"tagName":513,"properties":3890,"children":3891},{"style":1318},[3892],{"type":27,"value":3387},{"type":31,"tagName":513,"properties":3894,"children":3895},{"style":641},[3896],{"type":27,"value":3897}," 2",{"type":31,"tagName":513,"properties":3899,"children":3900},{"style":614},[3901],{"type":27,"value":3826},{"type":31,"tagName":513,"properties":3903,"children":3904},{"style":1318},[3905],{"type":27,"value":3582},{"type":31,"tagName":513,"properties":3907,"children":3908},{"style":641},[3909],{"type":27,"value":2549},{"type":31,"tagName":513,"properties":3911,"children":3912},{"style":1318},[3913],{"type":27,"value":3839},{"type":31,"tagName":513,"properties":3915,"children":3916},{"style":614},[3917],{"type":27,"value":3813},{"type":31,"tagName":513,"properties":3919,"children":3920},{"style":1318},[3921],{"type":27,"value":3387},{"type":31,"tagName":513,"properties":3923,"children":3924},{"style":641},[3925],{"type":27,"value":3897},{"type":31,"tagName":513,"properties":3927,"children":3928},{"style":614},[3929],{"type":27,"value":3826},{"type":31,"tagName":513,"properties":3931,"children":3932},{"style":1318},[3933],{"type":27,"value":2259},{"type":31,"tagName":513,"properties":3935,"children":3936},{"style":641},[3937],{"type":27,"value":2549},{"type":31,"tagName":513,"properties":3939,"children":3940},{"style":614},[3941],{"type":27,"value":2116},{"type":27,"value":28},{"type":31,"tagName":513,"properties":3944,"children":3945},{"class":515},[3946,3951,3955,3959,3963],{"type":31,"tagName":513,"properties":3947,"children":3948},{"style":614},[3949],{"type":27,"value":3950},"      ringBuy[base ",{"type":31,"tagName":513,"properties":3952,"children":3953},{"style":1318},[3954],{"type":27,"value":3387},{"type":31,"tagName":513,"properties":3956,"children":3957},{"style":614},[3958],{"type":27,"value":3442},{"type":31,"tagName":513,"properties":3960,"children":3961},{"style":1318},[3962],{"type":27,"value":3354},{"type":31,"tagName":513,"properties":3964,"children":3965},{"style":614},[3966],{"type":27,"value":3967}," buy;",{"type":27,"value":28},{"type":31,"tagName":513,"properties":3970,"children":3971},{"class":515},[3972,3977,3981,3985,3989],{"type":31,"tagName":513,"properties":3973,"children":3974},{"style":614},[3975],{"type":27,"value":3976},"      ringSell[base ",{"type":31,"tagName":513,"properties":3978,"children":3979},{"style":1318},[3980],{"type":27,"value":3387},{"type":31,"tagName":513,"properties":3982,"children":3983},{"style":614},[3984],{"type":27,"value":3442},{"type":31,"tagName":513,"properties":3986,"children":3987},{"style":1318},[3988],{"type":27,"value":3354},{"type":31,"tagName":513,"properties":3990,"children":3991},{"style":614},[3992],{"type":27,"value":3993}," sell;",{"type":27,"value":28},{"type":31,"tagName":513,"properties":3996,"children":3997},{"class":515},[3998,4003,4007],{"type":31,"tagName":513,"properties":3999,"children":4000},{"style":614},[4001],{"type":27,"value":4002},"      winBuy[b] ",{"type":31,"tagName":513,"properties":4004,"children":4005},{"style":1318},[4006],{"type":27,"value":3354},{"type":31,"tagName":513,"properties":4008,"children":4009},{"style":614},[4010],{"type":27,"value":3967},{"type":27,"value":28},{"type":31,"tagName":513,"properties":4013,"children":4014},{"class":515},[4015,4020,4024],{"type":31,"tagName":513,"properties":4016,"children":4017},{"style":614},[4018],{"type":27,"value":4019},"      winSell[b] ",{"type":31,"tagName":513,"properties":4021,"children":4022},{"style":1318},[4023],{"type":27,"value":3354},{"type":31,"tagName":513,"properties":4025,"children":4026},{"style":614},[4027],{"type":27,"value":3993},{"type":27,"value":28},{"type":31,"tagName":513,"properties":4030,"children":4031},{"class":515},[4032,4036,4040,4045,4049],{"type":31,"tagName":513,"properties":4033,"children":4034},{"style":1318},[4035],{"type":27,"value":3746},{"type":31,"tagName":513,"properties":4037,"children":4038},{"style":614},[4039],{"type":27,"value":3751},{"type":31,"tagName":513,"properties":4041,"children":4042},{"style":1318},[4043],{"type":27,"value":4044},"==",{"type":31,"tagName":513,"properties":4046,"children":4047},{"style":641},[4048],{"type":27,"value":2192},{"type":31,"tagName":513,"properties":4050,"children":4051},{"style":614},[4052],{"type":27,"value":3363},{"type":27,"value":28},{"type":31,"tagName":513,"properties":4055,"children":4056},{"class":515},[4057,4062,4067,4071,4076,4080,4084,4088,4092,4096,4100,4104,4108,4112,4116,4120,4124,4128,4132,4136,4140,4145,4149,4153,4157,4161,4165,4169,4173,4177,4181,4185],{"type":31,"tagName":513,"properties":4058,"children":4059},{"style":1318},[4060],{"type":27,"value":4061},"        const",{"type":31,"tagName":513,"properties":4063,"children":4064},{"style":641},[4065],{"type":27,"value":4066}," prints",{"type":31,"tagName":513,"properties":4068,"children":4069},{"style":1318},[4070],{"type":27,"value":1331},{"type":31,"tagName":513,"properties":4072,"children":4073},{"style":614},[4074],{"type":27,"value":4075}," (cells[i ",{"type":31,"tagName":513,"properties":4077,"children":4078},{"style":1318},[4079],{"type":27,"value":3387},{"type":31,"tagName":513,"properties":4081,"children":4082},{"style":641},[4083],{"type":27,"value":2138},{"type":31,"tagName":513,"properties":4085,"children":4086},{"style":614},[4087],{"type":27,"value":3826},{"type":31,"tagName":513,"properties":4089,"children":4090},{"style":1318},[4091],{"type":27,"value":3582},{"type":31,"tagName":513,"properties":4093,"children":4094},{"style":641},[4095],{"type":27,"value":2549},{"type":31,"tagName":513,"properties":4097,"children":4098},{"style":1318},[4099],{"type":27,"value":3839},{"type":31,"tagName":513,"properties":4101,"children":4102},{"style":614},[4103],{"type":27,"value":3813},{"type":31,"tagName":513,"properties":4105,"children":4106},{"style":1318},[4107],{"type":27,"value":3387},{"type":31,"tagName":513,"properties":4109,"children":4110},{"style":641},[4111],{"type":27,"value":2138},{"type":31,"tagName":513,"properties":4113,"children":4114},{"style":614},[4115],{"type":27,"value":3826},{"type":31,"tagName":513,"properties":4117,"children":4118},{"style":1318},[4119],{"type":27,"value":2259},{"type":31,"tagName":513,"properties":4121,"children":4122},{"style":641},[4123],{"type":27,"value":2549},{"type":31,"tagName":513,"properties":4125,"children":4126},{"style":614},[4127],{"type":27,"value":3782},{"type":31,"tagName":513,"properties":4129,"children":4130},{"style":1318},[4131],{"type":27,"value":3387},{"type":31,"tagName":513,"properties":4133,"children":4134},{"style":614},[4135],{"type":27,"value":4075},{"type":31,"tagName":513,"properties":4137,"children":4138},{"style":1318},[4139],{"type":27,"value":3387},{"type":31,"tagName":513,"properties":4141,"children":4142},{"style":641},[4143],{"type":27,"value":4144}," 4",{"type":31,"tagName":513,"properties":4146,"children":4147},{"style":614},[4148],{"type":27,"value":3826},{"type":31,"tagName":513,"properties":4150,"children":4151},{"style":1318},[4152],{"type":27,"value":3582},{"type":31,"tagName":513,"properties":4154,"children":4155},{"style":641},[4156],{"type":27,"value":2549},{"type":31,"tagName":513,"properties":4158,"children":4159},{"style":1318},[4160],{"type":27,"value":3839},{"type":31,"tagName":513,"properties":4162,"children":4163},{"style":614},[4164],{"type":27,"value":3813},{"type":31,"tagName":513,"properties":4166,"children":4167},{"style":1318},[4168],{"type":27,"value":3387},{"type":31,"tagName":513,"properties":4170,"children":4171},{"style":641},[4172],{"type":27,"value":4144},{"type":31,"tagName":513,"properties":4174,"children":4175},{"style":614},[4176],{"type":27,"value":3826},{"type":31,"tagName":513,"properties":4178,"children":4179},{"style":1318},[4180],{"type":27,"value":2259},{"type":31,"tagName":513,"properties":4182,"children":4183},{"style":641},[4184],{"type":27,"value":2549},{"type":31,"tagName":513,"properties":4186,"children":4187},{"style":614},[4188],{"type":27,"value":2920},{"type":27,"value":28},{"type":31,"tagName":513,"properties":4191,"children":4192},{"class":515},[4193,4198,4202],{"type":31,"tagName":513,"properties":4194,"children":4195},{"style":614},[4196],{"type":27,"value":4197},"        ringBig[head] ",{"type":31,"tagName":513,"properties":4199,"children":4200},{"style":1318},[4201],{"type":27,"value":3354},{"type":31,"tagName":513,"properties":4203,"children":4204},{"style":614},[4205],{"type":27,"value":4206}," prints;",{"type":27,"value":28},{"type":31,"tagName":513,"properties":4209,"children":4210},{"class":515},[4211,4216,4220],{"type":31,"tagName":513,"properties":4212,"children":4213},{"style":614},[4214],{"type":27,"value":4215},"        winBig ",{"type":31,"tagName":513,"properties":4217,"children":4218},{"style":1318},[4219],{"type":27,"value":3354},{"type":31,"tagName":513,"properties":4221,"children":4222},{"style":614},[4223],{"type":27,"value":4206},{"type":27,"value":28},{"type":31,"tagName":513,"properties":4226,"children":4227},{"class":515},[4228],{"type":31,"tagName":513,"properties":4229,"children":4230},{"style":614},[4231],{"type":27,"value":4232},"      }",{"type":27,"value":28},{"type":31,"tagName":513,"properties":4235,"children":4236},{"class":515},[4237],{"type":31,"tagName":513,"properties":4238,"children":4239},{"style":614},[4240],{"type":27,"value":4241},"    }",{"type":27,"value":28},{"type":31,"tagName":513,"properties":4244,"children":4245},{"class":515},[4246],{"type":31,"tagName":513,"properties":4247,"children":4248},{"style":614},[4249],{"type":27,"value":3492},{"type":27,"value":28},{"type":31,"tagName":513,"properties":4252,"children":4253},{"class":515},[4254,4259,4263,4268,4272,4276,4280,4285],{"type":31,"tagName":513,"properties":4255,"children":4256},{"style":614},[4257],{"type":27,"value":4258},"  head ",{"type":31,"tagName":513,"properties":4260,"children":4261},{"style":1318},[4262],{"type":27,"value":2274},{"type":31,"tagName":513,"properties":4264,"children":4265},{"style":614},[4266],{"type":27,"value":4267}," (head ",{"type":31,"tagName":513,"properties":4269,"children":4270},{"style":1318},[4271],{"type":27,"value":3387},{"type":31,"tagName":513,"properties":4273,"children":4274},{"style":641},[4275],{"type":27,"value":2170},{"type":31,"tagName":513,"properties":4277,"children":4278},{"style":614},[4279],{"type":27,"value":3782},{"type":31,"tagName":513,"properties":4281,"children":4282},{"style":1318},[4283],{"type":27,"value":4284},"%",{"type":31,"tagName":513,"properties":4286,"children":4287},{"style":614},[4288],{"type":27,"value":4289}," window;",{"type":27,"value":28},{"type":31,"tagName":513,"properties":4292,"children":4293},{"class":515},[4294],{"type":31,"tagName":513,"properties":4295,"children":4296},{"style":614},[4297],{"type":27,"value":4298},"}",{"type":27,"value":28},{"type":31,"tagName":513,"properties":4301,"children":4302},{"class":515},[],{"type":27,"value":28},{"type":31,"tagName":513,"properties":4305,"children":4306},{"class":515},[4307],{"type":31,"tagName":513,"properties":4308,"children":4309},{"style":519},[4310],{"type":27,"value":4311},"// The window's readings. Running sums can drift a hair below zero once a bucket empties, so a negative reads as zero.",{"type":27,"value":28},{"type":31,"tagName":513,"properties":4314,"children":4315},{"class":515},[4316,4320,4325,4329,4333,4337],{"type":31,"tagName":513,"properties":4317,"children":4318},{"style":1318},[4319],{"type":27,"value":3243},{"type":31,"tagName":513,"properties":4321,"children":4322},{"style":620},[4323],{"type":27,"value":4324}," measure",{"type":31,"tagName":513,"properties":4326,"children":4327},{"style":614},[4328],{"type":27,"value":3253},{"type":31,"tagName":513,"properties":4330,"children":4331},{"style":1318},[4332],{"type":27,"value":2259},{"type":31,"tagName":513,"properties":4334,"children":4335},{"style":641},[4336],{"type":27,"value":3262},{"type":31,"tagName":513,"properties":4338,"children":4339},{"style":614},[4340],{"type":27,"value":3267},{"type":27,"value":28},{"type":31,"tagName":513,"properties":4343,"children":4344},{"class":515},[4345,4350,4354,4358],{"type":31,"tagName":513,"properties":4346,"children":4347},{"style":614},[4348],{"type":27,"value":4349},"  total ",{"type":31,"tagName":513,"properties":4351,"children":4352},{"style":1318},[4353],{"type":27,"value":2274},{"type":31,"tagName":513,"properties":4355,"children":4356},{"style":641},[4357],{"type":27,"value":2549},{"type":31,"tagName":513,"properties":4359,"children":4360},{"style":614},[4361],{"type":27,"value":2116},{"type":27,"value":28},{"type":31,"tagName":513,"properties":4364,"children":4365},{"class":515},[4366,4371,4375,4379],{"type":31,"tagName":513,"properties":4367,"children":4368},{"style":614},[4369],{"type":27,"value":4370},"  whaleBuy ",{"type":31,"tagName":513,"properties":4372,"children":4373},{"style":1318},[4374],{"type":27,"value":2274},{"type":31,"tagName":513,"properties":4376,"children":4377},{"style":641},[4378],{"type":27,"value":2549},{"type":31,"tagName":513,"properties":4380,"children":4381},{"style":614},[4382],{"type":27,"value":2116},{"type":27,"value":28},{"type":31,"tagName":513,"properties":4385,"children":4386},{"class":515},[4387,4392,4396,4400],{"type":31,"tagName":513,"properties":4388,"children":4389},{"style":614},[4390],{"type":27,"value":4391},"  whaleSell ",{"type":31,"tagName":513,"properties":4393,"children":4394},{"style":1318},[4395],{"type":27,"value":2274},{"type":31,"tagName":513,"properties":4397,"children":4398},{"style":641},[4399],{"type":27,"value":2549},{"type":31,"tagName":513,"properties":4401,"children":4402},{"style":614},[4403],{"type":27,"value":2116},{"type":27,"value":28},{"type":31,"tagName":513,"properties":4406,"children":4407},{"class":515},[4408,4412,4416,4420,4424,4428,4432,4436,4440,4444,4448,4452,4456],{"type":31,"tagName":513,"properties":4409,"children":4410},{"style":1318},[4411],{"type":27,"value":3311},{"type":31,"tagName":513,"properties":4413,"children":4414},{"style":614},[4415],{"type":27,"value":155},{"type":31,"tagName":513,"properties":4417,"children":4418},{"style":1318},[4419],{"type":27,"value":2929},{"type":31,"tagName":513,"properties":4421,"children":4422},{"style":614},[4423],{"type":27,"value":3324},{"type":31,"tagName":513,"properties":4425,"children":4426},{"style":1318},[4427],{"type":27,"value":2274},{"type":31,"tagName":513,"properties":4429,"children":4430},{"style":641},[4431],{"type":27,"value":3024},{"type":31,"tagName":513,"properties":4433,"children":4434},{"style":614},[4435],{"type":27,"value":3337},{"type":31,"tagName":513,"properties":4437,"children":4438},{"style":1318},[4439],{"type":27,"value":2681},{"type":31,"tagName":513,"properties":4441,"children":4442},{"style":641},[4443],{"type":27,"value":2102},{"type":31,"tagName":513,"properties":4445,"children":4446},{"style":614},[4447],{"type":27,"value":3337},{"type":31,"tagName":513,"properties":4449,"children":4450},{"style":1318},[4451],{"type":27,"value":3354},{"type":31,"tagName":513,"properties":4453,"children":4454},{"style":641},[4455],{"type":27,"value":2170},{"type":31,"tagName":513,"properties":4457,"children":4458},{"style":614},[4459],{"type":27,"value":3363},{"type":27,"value":28},{"type":31,"tagName":513,"properties":4462,"children":4463},{"class":515},[4464,4469,4474,4478,4482,4487,4491,4495],{"type":31,"tagName":513,"properties":4465,"children":4466},{"style":1318},[4467],{"type":27,"value":4468},"    if",{"type":31,"tagName":513,"properties":4470,"children":4471},{"style":614},[4472],{"type":27,"value":4473}," (winBuy[b] ",{"type":31,"tagName":513,"properties":4475,"children":4476},{"style":1318},[4477],{"type":27,"value":2681},{"type":31,"tagName":513,"properties":4479,"children":4480},{"style":641},[4481],{"type":27,"value":2549},{"type":31,"tagName":513,"properties":4483,"children":4484},{"style":614},[4485],{"type":27,"value":4486},") winBuy[b] ",{"type":31,"tagName":513,"properties":4488,"children":4489},{"style":1318},[4490],{"type":27,"value":2274},{"type":31,"tagName":513,"properties":4492,"children":4493},{"style":641},[4494],{"type":27,"value":2549},{"type":31,"tagName":513,"properties":4496,"children":4497},{"style":614},[4498],{"type":27,"value":2116},{"type":27,"value":28},{"type":31,"tagName":513,"properties":4501,"children":4502},{"class":515},[4503,4507,4512,4516,4520,4525,4529,4533],{"type":31,"tagName":513,"properties":4504,"children":4505},{"style":1318},[4506],{"type":27,"value":4468},{"type":31,"tagName":513,"properties":4508,"children":4509},{"style":614},[4510],{"type":27,"value":4511}," (winSell[b] ",{"type":31,"tagName":513,"properties":4513,"children":4514},{"style":1318},[4515],{"type":27,"value":2681},{"type":31,"tagName":513,"properties":4517,"children":4518},{"style":641},[4519],{"type":27,"value":2549},{"type":31,"tagName":513,"properties":4521,"children":4522},{"style":614},[4523],{"type":27,"value":4524},") winSell[b] ",{"type":31,"tagName":513,"properties":4526,"children":4527},{"style":1318},[4528],{"type":27,"value":2274},{"type":31,"tagName":513,"properties":4530,"children":4531},{"style":641},[4532],{"type":27,"value":2549},{"type":31,"tagName":513,"properties":4534,"children":4535},{"style":614},[4536],{"type":27,"value":2116},{"type":27,"value":28},{"type":31,"tagName":513,"properties":4539,"children":4540},{"class":515},[4541,4546,4550,4555,4559],{"type":31,"tagName":513,"properties":4542,"children":4543},{"style":614},[4544],{"type":27,"value":4545},"    total ",{"type":31,"tagName":513,"properties":4547,"children":4548},{"style":1318},[4549],{"type":27,"value":3354},{"type":31,"tagName":513,"properties":4551,"children":4552},{"style":614},[4553],{"type":27,"value":4554}," winBuy[b] ",{"type":31,"tagName":513,"properties":4556,"children":4557},{"style":1318},[4558],{"type":27,"value":3387},{"type":31,"tagName":513,"properties":4560,"children":4561},{"style":614},[4562],{"type":27,"value":4563}," winSell[b];",{"type":27,"value":28},{"type":31,"tagName":513,"properties":4566,"children":4567},{"class":515},[4568,4572,4576,4580,4584],{"type":31,"tagName":513,"properties":4569,"children":4570},{"style":1318},[4571],{"type":27,"value":4468},{"type":31,"tagName":513,"properties":4573,"children":4574},{"style":614},[4575],{"type":27,"value":3751},{"type":31,"tagName":513,"properties":4577,"children":4578},{"style":1318},[4579],{"type":27,"value":3773},{"type":31,"tagName":513,"properties":4581,"children":4582},{"style":641},[4583],{"type":27,"value":2129},{"type":31,"tagName":513,"properties":4585,"children":4586},{"style":614},[4587],{"type":27,"value":3363},{"type":27,"value":28},{"type":31,"tagName":513,"properties":4590,"children":4591},{"class":515},[4592,4597,4601],{"type":31,"tagName":513,"properties":4593,"children":4594},{"style":614},[4595],{"type":27,"value":4596},"      whaleBuy ",{"type":31,"tagName":513,"properties":4598,"children":4599},{"style":1318},[4600],{"type":27,"value":3354},{"type":31,"tagName":513,"properties":4602,"children":4603},{"style":614},[4604],{"type":27,"value":4605}," winBuy[b];",{"type":27,"value":28},{"type":31,"tagName":513,"properties":4608,"children":4609},{"class":515},[4610,4615,4619],{"type":31,"tagName":513,"properties":4611,"children":4612},{"style":614},[4613],{"type":27,"value":4614},"      whaleSell ",{"type":31,"tagName":513,"properties":4616,"children":4617},{"style":1318},[4618],{"type":27,"value":3354},{"type":31,"tagName":513,"properties":4620,"children":4621},{"style":614},[4622],{"type":27,"value":4563},{"type":27,"value":28},{"type":31,"tagName":513,"properties":4625,"children":4626},{"class":515},[4627],{"type":31,"tagName":513,"properties":4628,"children":4629},{"style":614},[4630],{"type":27,"value":4241},{"type":27,"value":28},{"type":31,"tagName":513,"properties":4633,"children":4634},{"class":515},[4635],{"type":31,"tagName":513,"properties":4636,"children":4637},{"style":614},[4638],{"type":27,"value":3492},{"type":27,"value":28},{"type":31,"tagName":513,"properties":4641,"children":4642},{"class":515},[4643,4647,4652,4656,4661,4666,4670,4674],{"type":31,"tagName":513,"properties":4644,"children":4645},{"style":1318},[4646],{"type":27,"value":3572},{"type":31,"tagName":513,"properties":4648,"children":4649},{"style":614},[4650],{"type":27,"value":4651}," (winBig ",{"type":31,"tagName":513,"properties":4653,"children":4654},{"style":1318},[4655],{"type":27,"value":2681},{"type":31,"tagName":513,"properties":4657,"children":4658},{"style":641},[4659],{"type":27,"value":4660}," 0.5",{"type":31,"tagName":513,"properties":4662,"children":4663},{"style":614},[4664],{"type":27,"value":4665},") winBig ",{"type":31,"tagName":513,"properties":4667,"children":4668},{"style":1318},[4669],{"type":27,"value":2274},{"type":31,"tagName":513,"properties":4671,"children":4672},{"style":641},[4673],{"type":27,"value":2549},{"type":31,"tagName":513,"properties":4675,"children":4676},{"style":614},[4677],{"type":27,"value":2116},{"type":27,"value":28},{"type":31,"tagName":513,"properties":4680,"children":4681},{"class":515},[4682,4686,4691,4695,4699,4703],{"type":31,"tagName":513,"properties":4683,"children":4684},{"style":1318},[4685],{"type":27,"value":3276},{"type":31,"tagName":513,"properties":4687,"children":4688},{"style":641},[4689],{"type":27,"value":4690}," whaleUsd",{"type":31,"tagName":513,"properties":4692,"children":4693},{"style":1318},[4694],{"type":27,"value":1331},{"type":31,"tagName":513,"properties":4696,"children":4697},{"style":614},[4698],{"type":27,"value":3076},{"type":31,"tagName":513,"properties":4700,"children":4701},{"style":1318},[4702],{"type":27,"value":3387},{"type":31,"tagName":513,"properties":4704,"children":4705},{"style":614},[4706],{"type":27,"value":4707}," whaleSell;",{"type":27,"value":28},{"type":31,"tagName":513,"properties":4710,"children":4711},{"class":515},[4712,4717,4721,4726,4730,4734,4738,4742,4747,4751,4756,4761,4765,4769,4773],{"type":31,"tagName":513,"properties":4713,"children":4714},{"style":614},[4715],{"type":27,"value":4716},"  whaleBuyShare ",{"type":31,"tagName":513,"properties":4718,"children":4719},{"style":1318},[4720],{"type":27,"value":2274},{"type":31,"tagName":513,"properties":4722,"children":4723},{"style":614},[4724],{"type":27,"value":4725}," whaleUsd ",{"type":31,"tagName":513,"properties":4727,"children":4728},{"style":1318},[4729],{"type":27,"value":3582},{"type":31,"tagName":513,"properties":4731,"children":4732},{"style":641},[4733],{"type":27,"value":2549},{"type":31,"tagName":513,"properties":4735,"children":4736},{"style":1318},[4737],{"type":27,"value":3839},{"type":31,"tagName":513,"properties":4739,"children":4740},{"style":614},[4741],{"type":27,"value":155},{"type":31,"tagName":513,"properties":4743,"children":4744},{"style":641},[4745],{"type":27,"value":4746},"100.0",{"type":31,"tagName":513,"properties":4748,"children":4749},{"style":1318},[4750],{"type":27,"value":2701},{"type":31,"tagName":513,"properties":4752,"children":4753},{"style":614},[4754],{"type":27,"value":4755}," whaleBuy) ",{"type":31,"tagName":513,"properties":4757,"children":4758},{"style":1318},[4759],{"type":27,"value":4760},"/",{"type":31,"tagName":513,"properties":4762,"children":4763},{"style":614},[4764],{"type":27,"value":4725},{"type":31,"tagName":513,"properties":4766,"children":4767},{"style":1318},[4768],{"type":27,"value":2259},{"type":31,"tagName":513,"properties":4770,"children":4771},{"style":641},[4772],{"type":27,"value":3149},{"type":31,"tagName":513,"properties":4774,"children":4775},{"style":614},[4776],{"type":27,"value":2116},{"type":27,"value":28},{"type":31,"tagName":513,"properties":4779,"children":4780},{"class":515},[4781,4786,4790,4795,4800,4805,4809,4814,4819,4823,4827,4831,4835,4839,4843,4848,4853,4857,4861,4865,4869,4873,4877],{"type":31,"tagName":513,"properties":4782,"children":4783},{"style":614},[4784],{"type":27,"value":4785},"  tone ",{"type":31,"tagName":513,"properties":4787,"children":4788},{"style":1318},[4789],{"type":27,"value":2274},{"type":31,"tagName":513,"properties":4791,"children":4792},{"style":620},[4793],{"type":27,"value":4794}," isNaN",{"type":31,"tagName":513,"properties":4796,"children":4797},{"style":614},[4798],{"type":27,"value":4799},"(whaleBuyShare) ",{"type":31,"tagName":513,"properties":4801,"children":4802},{"style":1318},[4803],{"type":27,"value":4804},"?",{"type":31,"tagName":513,"properties":4806,"children":4807},{"style":641},[4808],{"type":27,"value":2571},{"type":31,"tagName":513,"properties":4810,"children":4811},{"style":1318},[4812],{"type":27,"value":4813}," :",{"type":31,"tagName":513,"properties":4815,"children":4816},{"style":614},[4817],{"type":27,"value":4818}," whaleBuyShare ",{"type":31,"tagName":513,"properties":4820,"children":4821},{"style":1318},[4822],{"type":27,"value":3773},{"type":31,"tagName":513,"properties":4824,"children":4825},{"style":614},[4826],{"type":27,"value":2989},{"type":31,"tagName":513,"properties":4828,"children":4829},{"style":1318},[4830],{"type":27,"value":4804},{"type":31,"tagName":513,"properties":4832,"children":4833},{"style":641},[4834],{"type":27,"value":2597},{"type":31,"tagName":513,"properties":4836,"children":4837},{"style":1318},[4838],{"type":27,"value":4813},{"type":31,"tagName":513,"properties":4840,"children":4841},{"style":614},[4842],{"type":27,"value":4818},{"type":31,"tagName":513,"properties":4844,"children":4845},{"style":1318},[4846],{"type":27,"value":4847},"\u003C=",{"type":31,"tagName":513,"properties":4849,"children":4850},{"style":641},[4851],{"type":27,"value":4852}," 100.0",{"type":31,"tagName":513,"properties":4854,"children":4855},{"style":1318},[4856],{"type":27,"value":3670},{"type":31,"tagName":513,"properties":4858,"children":4859},{"style":614},[4860],{"type":27,"value":2989},{"type":31,"tagName":513,"properties":4862,"children":4863},{"style":1318},[4864],{"type":27,"value":4804},{"type":31,"tagName":513,"properties":4866,"children":4867},{"style":641},[4868],{"type":27,"value":2540},{"type":31,"tagName":513,"properties":4870,"children":4871},{"style":1318},[4872],{"type":27,"value":4813},{"type":31,"tagName":513,"properties":4874,"children":4875},{"style":641},[4876],{"type":27,"value":2571},{"type":31,"tagName":513,"properties":4878,"children":4879},{"style":614},[4880],{"type":27,"value":2116},{"type":27,"value":28},{"type":31,"tagName":513,"properties":4883,"children":4884},{"class":515},[4885],{"type":31,"tagName":513,"properties":4886,"children":4887},{"style":614},[4888],{"type":27,"value":4298},{"type":27,"value":28},{"type":31,"tagName":513,"properties":4891,"children":4892},{"class":515},[],{"type":27,"value":28},{"type":31,"tagName":513,"properties":4895,"children":4896},{"class":515},[4897],{"type":31,"tagName":513,"properties":4898,"children":4899},{"style":519},[4900],{"type":27,"value":4901},"// A bucket's share of the window's volume as the donut prints it: a whole percent.",{"type":27,"value":28},{"type":31,"tagName":513,"properties":4904,"children":4905},{"class":515},[4906,4910,4915,4919,4925,4929,4933,4938,4942,4946],{"type":31,"tagName":513,"properties":4907,"children":4908},{"style":1318},[4909],{"type":27,"value":3243},{"type":31,"tagName":513,"properties":4911,"children":4912},{"style":620},[4913],{"type":27,"value":4914}," printedShare",{"type":31,"tagName":513,"properties":4916,"children":4917},{"style":614},[4918],{"type":27,"value":628},{"type":31,"tagName":513,"properties":4920,"children":4922},{"style":4921},"--shiki-dark:#FFAB70;--shiki-light:#E36209",[4923],{"type":27,"value":4924},"b",{"type":31,"tagName":513,"properties":4926,"children":4927},{"style":1318},[4928],{"type":27,"value":2259},{"type":31,"tagName":513,"properties":4930,"children":4931},{"style":620},[4932],{"type":27,"value":3719},{"type":31,"tagName":513,"properties":4934,"children":4935},{"style":614},[4936],{"type":27,"value":4937},")",{"type":31,"tagName":513,"properties":4939,"children":4940},{"style":1318},[4941],{"type":27,"value":2259},{"type":31,"tagName":513,"properties":4943,"children":4944},{"style":620},[4945],{"type":27,"value":3719},{"type":31,"tagName":513,"properties":4947,"children":4948},{"style":614},[4949],{"type":27,"value":3267},{"type":27,"value":28},{"type":31,"tagName":513,"properties":4952,"children":4953},{"class":515},[4954,4959,4963,4968,4973,4978,4982,4986,4990,4994,4999,5003],{"type":31,"tagName":513,"properties":4955,"children":4956},{"style":1318},[4957],{"type":27,"value":4958},"  return",{"type":31,"tagName":513,"properties":4960,"children":4961},{"style":620},[4962],{"type":27,"value":3719},{"type":31,"tagName":513,"properties":4964,"children":4965},{"style":614},[4966],{"type":27,"value":4967},"(Math.",{"type":31,"tagName":513,"properties":4969,"children":4970},{"style":620},[4971],{"type":27,"value":4972},"round",{"type":31,"tagName":513,"properties":4974,"children":4975},{"style":614},[4976],{"type":27,"value":4977},"((",{"type":31,"tagName":513,"properties":4979,"children":4980},{"style":641},[4981],{"type":27,"value":4746},{"type":31,"tagName":513,"properties":4983,"children":4984},{"style":1318},[4985],{"type":27,"value":2701},{"type":31,"tagName":513,"properties":4987,"children":4988},{"style":614},[4989],{"type":27,"value":4473},{"type":31,"tagName":513,"properties":4991,"children":4992},{"style":1318},[4993],{"type":27,"value":3387},{"type":31,"tagName":513,"properties":4995,"children":4996},{"style":614},[4997],{"type":27,"value":4998}," winSell[b])) ",{"type":31,"tagName":513,"properties":5000,"children":5001},{"style":1318},[5002],{"type":27,"value":4760},{"type":31,"tagName":513,"properties":5004,"children":5005},{"style":614},[5006],{"type":27,"value":5007}," total));",{"type":27,"value":28},{"type":31,"tagName":513,"properties":5010,"children":5011},{"class":515},[5012],{"type":31,"tagName":513,"properties":5013,"children":5014},{"style":614},[5015],{"type":27,"value":4298},{"type":27,"value":28},{"type":31,"tagName":513,"properties":5018,"children":5019},{"class":515},[],{"type":27,"value":28},{"type":31,"tagName":513,"properties":5022,"children":5023},{"class":515},[5024],{"type":31,"tagName":513,"properties":5025,"children":5026},{"style":519},[5027],{"type":27,"value":5028},"// The two frames, built in the kit's frame buffer without allocating: the donut's slices and the bars' rows with",{"type":27,"value":28},{"type":31,"tagName":513,"properties":5031,"children":5032},{"class":515},[5033],{"type":31,"tagName":513,"properties":5034,"children":5035},{"style":519},[5036],{"type":27,"value":5037},"// the verdict chip.",{"type":27,"value":28},{"type":31,"tagName":513,"properties":5040,"children":5041},{"class":515},[5042,5046,5051,5055,5059,5063],{"type":31,"tagName":513,"properties":5043,"children":5044},{"style":1318},[5045],{"type":27,"value":3243},{"type":31,"tagName":513,"properties":5047,"children":5048},{"style":620},[5049],{"type":27,"value":5050}," writeFrames",{"type":31,"tagName":513,"properties":5052,"children":5053},{"style":614},[5054],{"type":27,"value":3253},{"type":31,"tagName":513,"properties":5056,"children":5057},{"style":1318},[5058],{"type":27,"value":2259},{"type":31,"tagName":513,"properties":5060,"children":5061},{"style":641},[5062],{"type":27,"value":3262},{"type":31,"tagName":513,"properties":5064,"children":5065},{"style":614},[5066],{"type":27,"value":3267},{"type":27,"value":28},{"type":31,"tagName":513,"properties":5069,"children":5070},{"class":515},[5071,5076],{"type":31,"tagName":513,"properties":5072,"children":5073},{"style":620},[5074],{"type":27,"value":5075},"  fb_clear",{"type":31,"tagName":513,"properties":5077,"children":5078},{"style":614},[5079],{"type":27,"value":5080},"();",{"type":27,"value":28},{"type":31,"tagName":513,"properties":5083,"children":5084},{"class":515},[5085,5090,5094,5099,5104,5108,5112,5117],{"type":31,"tagName":513,"properties":5086,"children":5087},{"style":620},[5088],{"type":27,"value":5089},"  fb_text",{"type":31,"tagName":513,"properties":5091,"children":5092},{"style":614},[5093],{"type":27,"value":628},{"type":31,"tagName":513,"properties":5095,"children":5096},{"style":631},[5097],{"type":27,"value":5098},"\"{",{"type":31,"tagName":513,"properties":5100,"children":5101},{"style":641},[5102],{"type":27,"value":5103},"\\\"",{"type":31,"tagName":513,"properties":5105,"children":5106},{"style":631},[5107],{"type":27,"value":1990},{"type":31,"tagName":513,"properties":5109,"children":5110},{"style":641},[5111],{"type":27,"value":5103},{"type":31,"tagName":513,"properties":5113,"children":5114},{"style":631},[5115],{"type":27,"value":5116},":[\"",{"type":31,"tagName":513,"properties":5118,"children":5119},{"style":614},[5120],{"type":27,"value":2920},{"type":27,"value":28},{"type":31,"tagName":513,"properties":5123,"children":5124},{"class":515},[5125,5129,5133,5137,5141,5145,5149,5153,5157,5161,5165,5169,5173],{"type":31,"tagName":513,"properties":5126,"children":5127},{"style":1318},[5128],{"type":27,"value":3311},{"type":31,"tagName":513,"properties":5130,"children":5131},{"style":614},[5132],{"type":27,"value":155},{"type":31,"tagName":513,"properties":5134,"children":5135},{"style":1318},[5136],{"type":27,"value":2929},{"type":31,"tagName":513,"properties":5138,"children":5139},{"style":614},[5140],{"type":27,"value":3324},{"type":31,"tagName":513,"properties":5142,"children":5143},{"style":1318},[5144],{"type":27,"value":2274},{"type":31,"tagName":513,"properties":5146,"children":5147},{"style":641},[5148],{"type":27,"value":3024},{"type":31,"tagName":513,"properties":5150,"children":5151},{"style":614},[5152],{"type":27,"value":3337},{"type":31,"tagName":513,"properties":5154,"children":5155},{"style":1318},[5156],{"type":27,"value":2681},{"type":31,"tagName":513,"properties":5158,"children":5159},{"style":641},[5160],{"type":27,"value":2102},{"type":31,"tagName":513,"properties":5162,"children":5163},{"style":614},[5164],{"type":27,"value":3337},{"type":31,"tagName":513,"properties":5166,"children":5167},{"style":1318},[5168],{"type":27,"value":3354},{"type":31,"tagName":513,"properties":5170,"children":5171},{"style":641},[5172],{"type":27,"value":2170},{"type":31,"tagName":513,"properties":5174,"children":5175},{"style":614},[5176],{"type":27,"value":3363},{"type":27,"value":28},{"type":31,"tagName":513,"properties":5179,"children":5180},{"class":515},[5181,5185,5189,5193,5197,5201,5206,5210,5215],{"type":31,"tagName":513,"properties":5182,"children":5183},{"style":1318},[5184],{"type":27,"value":4468},{"type":31,"tagName":513,"properties":5186,"children":5187},{"style":614},[5188],{"type":27,"value":3751},{"type":31,"tagName":513,"properties":5190,"children":5191},{"style":1318},[5192],{"type":27,"value":3582},{"type":31,"tagName":513,"properties":5194,"children":5195},{"style":641},[5196],{"type":27,"value":3024},{"type":31,"tagName":513,"properties":5198,"children":5199},{"style":614},[5200],{"type":27,"value":3782},{"type":31,"tagName":513,"properties":5202,"children":5203},{"style":620},[5204],{"type":27,"value":5205},"fb_text",{"type":31,"tagName":513,"properties":5207,"children":5208},{"style":614},[5209],{"type":27,"value":628},{"type":31,"tagName":513,"properties":5211,"children":5212},{"style":631},[5213],{"type":27,"value":5214},"\",\"",{"type":31,"tagName":513,"properties":5216,"children":5217},{"style":614},[5218],{"type":27,"value":2920},{"type":27,"value":28},{"type":31,"tagName":513,"properties":5221,"children":5222},{"class":515},[5223,5228,5232,5237],{"type":31,"tagName":513,"properties":5224,"children":5225},{"style":620},[5226],{"type":27,"value":5227},"    fb_text",{"type":31,"tagName":513,"properties":5229,"children":5230},{"style":614},[5231],{"type":27,"value":628},{"type":31,"tagName":513,"properties":5233,"children":5234},{"style":631},[5235],{"type":27,"value":5236},"\"[\"",{"type":31,"tagName":513,"properties":5238,"children":5239},{"style":614},[5240],{"type":27,"value":2920},{"type":27,"value":28},{"type":31,"tagName":513,"properties":5243,"children":5244},{"class":515},[5245,5250,5254,5259],{"type":31,"tagName":513,"properties":5246,"children":5247},{"style":620},[5248],{"type":27,"value":5249},"    fb_str",{"type":31,"tagName":513,"properties":5251,"children":5252},{"style":614},[5253],{"type":27,"value":628},{"type":31,"tagName":513,"properties":5255,"children":5256},{"style":641},[5257],{"type":27,"value":5258},"BUCKET_NAMES",{"type":31,"tagName":513,"properties":5260,"children":5261},{"style":614},[5262],{"type":27,"value":5263},"[b]);",{"type":27,"value":28},{"type":31,"tagName":513,"properties":5266,"children":5267},{"class":515},[5268,5272,5276,5280],{"type":31,"tagName":513,"properties":5269,"children":5270},{"style":620},[5271],{"type":27,"value":5227},{"type":31,"tagName":513,"properties":5273,"children":5274},{"style":614},[5275],{"type":27,"value":628},{"type":31,"tagName":513,"properties":5277,"children":5278},{"style":631},[5279],{"type":27,"value":5214},{"type":31,"tagName":513,"properties":5281,"children":5282},{"style":614},[5283],{"type":27,"value":2920},{"type":27,"value":28},{"type":31,"tagName":513,"properties":5286,"children":5287},{"class":515},[5288,5293,5298,5302,5307,5311],{"type":31,"tagName":513,"properties":5289,"children":5290},{"style":620},[5291],{"type":27,"value":5292},"    fb_f64",{"type":31,"tagName":513,"properties":5294,"children":5295},{"style":614},[5296],{"type":27,"value":5297},"(winBuy[b] ",{"type":31,"tagName":513,"properties":5299,"children":5300},{"style":1318},[5301],{"type":27,"value":3387},{"type":31,"tagName":513,"properties":5303,"children":5304},{"style":614},[5305],{"type":27,"value":5306}," winSell[b], ",{"type":31,"tagName":513,"properties":5308,"children":5309},{"style":641},[5310],{"type":27,"value":505},{"type":31,"tagName":513,"properties":5312,"children":5313},{"style":614},[5314],{"type":27,"value":2920},{"type":27,"value":28},{"type":31,"tagName":513,"properties":5317,"children":5318},{"class":515},[5319,5323,5327,5331],{"type":31,"tagName":513,"properties":5320,"children":5321},{"style":620},[5322],{"type":27,"value":5227},{"type":31,"tagName":513,"properties":5324,"children":5325},{"style":614},[5326],{"type":27,"value":628},{"type":31,"tagName":513,"properties":5328,"children":5329},{"style":631},[5330],{"type":27,"value":5214},{"type":31,"tagName":513,"properties":5332,"children":5333},{"style":614},[5334],{"type":27,"value":2920},{"type":27,"value":28},{"type":31,"tagName":513,"properties":5337,"children":5338},{"class":515},[5339,5343,5347,5352],{"type":31,"tagName":513,"properties":5340,"children":5341},{"style":620},[5342],{"type":27,"value":5249},{"type":31,"tagName":513,"properties":5344,"children":5345},{"style":614},[5346],{"type":27,"value":628},{"type":31,"tagName":513,"properties":5348,"children":5349},{"style":641},[5350],{"type":27,"value":5351},"SLICE_COLORS",{"type":31,"tagName":513,"properties":5353,"children":5354},{"style":614},[5355],{"type":27,"value":5263},{"type":27,"value":28},{"type":31,"tagName":513,"properties":5358,"children":5359},{"class":515},[5360,5364,5368,5373],{"type":31,"tagName":513,"properties":5361,"children":5362},{"style":620},[5363],{"type":27,"value":5227},{"type":31,"tagName":513,"properties":5365,"children":5366},{"style":614},[5367],{"type":27,"value":628},{"type":31,"tagName":513,"properties":5369,"children":5370},{"style":631},[5371],{"type":27,"value":5372},"\"]\"",{"type":31,"tagName":513,"properties":5374,"children":5375},{"style":614},[5376],{"type":27,"value":2920},{"type":27,"value":28},{"type":31,"tagName":513,"properties":5379,"children":5380},{"class":515},[5381],{"type":31,"tagName":513,"properties":5382,"children":5383},{"style":614},[5384],{"type":27,"value":3492},{"type":27,"value":28},{"type":31,"tagName":513,"properties":5387,"children":5388},{"class":515},[5389,5393,5397,5402],{"type":31,"tagName":513,"properties":5390,"children":5391},{"style":620},[5392],{"type":27,"value":5089},{"type":31,"tagName":513,"properties":5394,"children":5395},{"style":614},[5396],{"type":27,"value":628},{"type":31,"tagName":513,"properties":5398,"children":5399},{"style":631},[5400],{"type":27,"value":5401},"\"]}\"",{"type":31,"tagName":513,"properties":5403,"children":5404},{"style":614},[5405],{"type":27,"value":2920},{"type":27,"value":28},{"type":31,"tagName":513,"properties":5408,"children":5409},{"class":515},[5410,5415],{"type":31,"tagName":513,"properties":5411,"children":5412},{"style":620},[5413],{"type":27,"value":5414},"  writeFrameBuffer",{"type":31,"tagName":513,"properties":5416,"children":5417},{"style":614},[5418],{"type":27,"value":5419},"(share_rows);",{"type":27,"value":28},{"type":31,"tagName":513,"properties":5422,"children":5423},{"class":515},[5424,5428],{"type":31,"tagName":513,"properties":5425,"children":5426},{"style":620},[5427],{"type":27,"value":5075},{"type":31,"tagName":513,"properties":5429,"children":5430},{"style":614},[5431],{"type":27,"value":5080},{"type":27,"value":28},{"type":31,"tagName":513,"properties":5434,"children":5435},{"class":515},[5436,5440,5444,5448,5452,5457,5461,5466,5470,5474,5478,5483],{"type":31,"tagName":513,"properties":5437,"children":5438},{"style":620},[5439],{"type":27,"value":5089},{"type":31,"tagName":513,"properties":5441,"children":5442},{"style":614},[5443],{"type":27,"value":628},{"type":31,"tagName":513,"properties":5445,"children":5446},{"style":631},[5447],{"type":27,"value":5098},{"type":31,"tagName":513,"properties":5449,"children":5450},{"style":641},[5451],{"type":27,"value":5103},{"type":31,"tagName":513,"properties":5453,"children":5454},{"style":631},[5455],{"type":27,"value":5456},"badge",{"type":31,"tagName":513,"properties":5458,"children":5459},{"style":641},[5460],{"type":27,"value":5103},{"type":31,"tagName":513,"properties":5462,"children":5463},{"style":631},[5464],{"type":27,"value":5465},":{",{"type":31,"tagName":513,"properties":5467,"children":5468},{"style":641},[5469],{"type":27,"value":5103},{"type":31,"tagName":513,"properties":5471,"children":5472},{"style":631},[5473],{"type":27,"value":27},{"type":31,"tagName":513,"properties":5475,"children":5476},{"style":641},[5477],{"type":27,"value":5103},{"type":31,"tagName":513,"properties":5479,"children":5480},{"style":631},[5481],{"type":27,"value":5482},":\"",{"type":31,"tagName":513,"properties":5484,"children":5485},{"style":614},[5486],{"type":27,"value":2920},{"type":27,"value":28},{"type":31,"tagName":513,"properties":5489,"children":5490},{"class":515},[5491,5496,5500,5505,5509,5513,5518,5522,5526,5530,5534,5538,5543,5547,5551,5555,5559,5563,5568,5572,5577],{"type":31,"tagName":513,"properties":5492,"children":5493},{"style":620},[5494],{"type":27,"value":5495},"  fb_str",{"type":31,"tagName":513,"properties":5497,"children":5498},{"style":614},[5499],{"type":27,"value":628},{"type":31,"tagName":513,"properties":5501,"children":5502},{"style":620},[5503],{"type":27,"value":5504},"isNaN",{"type":31,"tagName":513,"properties":5506,"children":5507},{"style":614},[5508],{"type":27,"value":4799},{"type":31,"tagName":513,"properties":5510,"children":5511},{"style":1318},[5512],{"type":27,"value":4804},{"type":31,"tagName":513,"properties":5514,"children":5515},{"style":631},[5516],{"type":27,"value":5517}," \"No whale prints\"",{"type":31,"tagName":513,"properties":5519,"children":5520},{"style":1318},[5521],{"type":27,"value":4813},{"type":31,"tagName":513,"properties":5523,"children":5524},{"style":614},[5525],{"type":27,"value":3166},{"type":31,"tagName":513,"properties":5527,"children":5528},{"style":1318},[5529],{"type":27,"value":4044},{"type":31,"tagName":513,"properties":5531,"children":5532},{"style":641},[5533],{"type":27,"value":2597},{"type":31,"tagName":513,"properties":5535,"children":5536},{"style":1318},[5537],{"type":27,"value":3839},{"type":31,"tagName":513,"properties":5539,"children":5540},{"style":631},[5541],{"type":27,"value":5542}," \"Whales buying\"",{"type":31,"tagName":513,"properties":5544,"children":5545},{"style":1318},[5546],{"type":27,"value":4813},{"type":31,"tagName":513,"properties":5548,"children":5549},{"style":614},[5550],{"type":27,"value":3166},{"type":31,"tagName":513,"properties":5552,"children":5553},{"style":1318},[5554],{"type":27,"value":4044},{"type":31,"tagName":513,"properties":5556,"children":5557},{"style":641},[5558],{"type":27,"value":2540},{"type":31,"tagName":513,"properties":5560,"children":5561},{"style":1318},[5562],{"type":27,"value":3839},{"type":31,"tagName":513,"properties":5564,"children":5565},{"style":631},[5566],{"type":27,"value":5567}," \"Whales selling\"",{"type":31,"tagName":513,"properties":5569,"children":5570},{"style":1318},[5571],{"type":27,"value":4813},{"type":31,"tagName":513,"properties":5573,"children":5574},{"style":631},[5575],{"type":27,"value":5576}," \"Whales balanced\"",{"type":31,"tagName":513,"properties":5578,"children":5579},{"style":614},[5580],{"type":27,"value":2920},{"type":27,"value":28},{"type":31,"tagName":513,"properties":5583,"children":5584},{"class":515},[5585,5589,5593,5598,5602,5607,5611,5615],{"type":31,"tagName":513,"properties":5586,"children":5587},{"style":620},[5588],{"type":27,"value":5089},{"type":31,"tagName":513,"properties":5590,"children":5591},{"style":614},[5592],{"type":27,"value":628},{"type":31,"tagName":513,"properties":5594,"children":5595},{"style":631},[5596],{"type":27,"value":5597},"\",",{"type":31,"tagName":513,"properties":5599,"children":5600},{"style":641},[5601],{"type":27,"value":5103},{"type":31,"tagName":513,"properties":5603,"children":5604},{"style":631},[5605],{"type":27,"value":5606},"color",{"type":31,"tagName":513,"properties":5608,"children":5609},{"style":641},[5610],{"type":27,"value":5103},{"type":31,"tagName":513,"properties":5612,"children":5613},{"style":631},[5614],{"type":27,"value":5482},{"type":31,"tagName":513,"properties":5616,"children":5617},{"style":614},[5618],{"type":27,"value":2920},{"type":27,"value":28},{"type":31,"tagName":513,"properties":5621,"children":5622},{"class":515},[5623,5627,5632,5636,5640,5644,5648,5652,5656,5660,5664,5668,5672,5676,5680],{"type":31,"tagName":513,"properties":5624,"children":5625},{"style":620},[5626],{"type":27,"value":5495},{"type":31,"tagName":513,"properties":5628,"children":5629},{"style":614},[5630],{"type":27,"value":5631},"(tone ",{"type":31,"tagName":513,"properties":5633,"children":5634},{"style":1318},[5635],{"type":27,"value":4044},{"type":31,"tagName":513,"properties":5637,"children":5638},{"style":641},[5639],{"type":27,"value":2597},{"type":31,"tagName":513,"properties":5641,"children":5642},{"style":1318},[5643],{"type":27,"value":3839},{"type":31,"tagName":513,"properties":5645,"children":5646},{"style":641},[5647],{"type":27,"value":2457},{"type":31,"tagName":513,"properties":5649,"children":5650},{"style":1318},[5651],{"type":27,"value":4813},{"type":31,"tagName":513,"properties":5653,"children":5654},{"style":614},[5655],{"type":27,"value":3166},{"type":31,"tagName":513,"properties":5657,"children":5658},{"style":1318},[5659],{"type":27,"value":4044},{"type":31,"tagName":513,"properties":5661,"children":5662},{"style":641},[5663],{"type":27,"value":2540},{"type":31,"tagName":513,"properties":5665,"children":5666},{"style":1318},[5667],{"type":27,"value":3839},{"type":31,"tagName":513,"properties":5669,"children":5670},{"style":641},[5671],{"type":27,"value":2488},{"type":31,"tagName":513,"properties":5673,"children":5674},{"style":1318},[5675],{"type":27,"value":4813},{"type":31,"tagName":513,"properties":5677,"children":5678},{"style":641},[5679],{"type":27,"value":2514},{"type":31,"tagName":513,"properties":5681,"children":5682},{"style":614},[5683],{"type":27,"value":2920},{"type":27,"value":28},{"type":31,"tagName":513,"properties":5686,"children":5687},{"class":515},[5688,5692,5696,5701,5705,5709,5713,5717],{"type":31,"tagName":513,"properties":5689,"children":5690},{"style":620},[5691],{"type":27,"value":5089},{"type":31,"tagName":513,"properties":5693,"children":5694},{"style":614},[5695],{"type":27,"value":628},{"type":31,"tagName":513,"properties":5697,"children":5698},{"style":631},[5699],{"type":27,"value":5700},"\"},",{"type":31,"tagName":513,"properties":5702,"children":5703},{"style":641},[5704],{"type":27,"value":5103},{"type":31,"tagName":513,"properties":5706,"children":5707},{"style":631},[5708],{"type":27,"value":1990},{"type":31,"tagName":513,"properties":5710,"children":5711},{"style":641},[5712],{"type":27,"value":5103},{"type":31,"tagName":513,"properties":5714,"children":5715},{"style":631},[5716],{"type":27,"value":5116},{"type":31,"tagName":513,"properties":5718,"children":5719},{"style":614},[5720],{"type":27,"value":2920},{"type":27,"value":28},{"type":31,"tagName":513,"properties":5723,"children":5724},{"class":515},[5725,5729,5733,5737,5741,5745,5749,5753,5757,5761,5765,5769,5773],{"type":31,"tagName":513,"properties":5726,"children":5727},{"style":1318},[5728],{"type":27,"value":3311},{"type":31,"tagName":513,"properties":5730,"children":5731},{"style":614},[5732],{"type":27,"value":155},{"type":31,"tagName":513,"properties":5734,"children":5735},{"style":1318},[5736],{"type":27,"value":2929},{"type":31,"tagName":513,"properties":5738,"children":5739},{"style":614},[5740],{"type":27,"value":3324},{"type":31,"tagName":513,"properties":5742,"children":5743},{"style":1318},[5744],{"type":27,"value":2274},{"type":31,"tagName":513,"properties":5746,"children":5747},{"style":641},[5748],{"type":27,"value":3024},{"type":31,"tagName":513,"properties":5750,"children":5751},{"style":614},[5752],{"type":27,"value":3337},{"type":31,"tagName":513,"properties":5754,"children":5755},{"style":1318},[5756],{"type":27,"value":2681},{"type":31,"tagName":513,"properties":5758,"children":5759},{"style":641},[5760],{"type":27,"value":2102},{"type":31,"tagName":513,"properties":5762,"children":5763},{"style":614},[5764],{"type":27,"value":3337},{"type":31,"tagName":513,"properties":5766,"children":5767},{"style":1318},[5768],{"type":27,"value":3354},{"type":31,"tagName":513,"properties":5770,"children":5771},{"style":641},[5772],{"type":27,"value":2170},{"type":31,"tagName":513,"properties":5774,"children":5775},{"style":614},[5776],{"type":27,"value":3363},{"type":27,"value":28},{"type":31,"tagName":513,"properties":5779,"children":5780},{"class":515},[5781,5785,5789,5793,5797,5801,5805,5809,5813],{"type":31,"tagName":513,"properties":5782,"children":5783},{"style":1318},[5784],{"type":27,"value":4468},{"type":31,"tagName":513,"properties":5786,"children":5787},{"style":614},[5788],{"type":27,"value":3751},{"type":31,"tagName":513,"properties":5790,"children":5791},{"style":1318},[5792],{"type":27,"value":3582},{"type":31,"tagName":513,"properties":5794,"children":5795},{"style":641},[5796],{"type":27,"value":3024},{"type":31,"tagName":513,"properties":5798,"children":5799},{"style":614},[5800],{"type":27,"value":3782},{"type":31,"tagName":513,"properties":5802,"children":5803},{"style":620},[5804],{"type":27,"value":5205},{"type":31,"tagName":513,"properties":5806,"children":5807},{"style":614},[5808],{"type":27,"value":628},{"type":31,"tagName":513,"properties":5810,"children":5811},{"style":631},[5812],{"type":27,"value":5214},{"type":31,"tagName":513,"properties":5814,"children":5815},{"style":614},[5816],{"type":27,"value":2920},{"type":27,"value":28},{"type":31,"tagName":513,"properties":5819,"children":5820},{"class":515},[5821,5825,5829,5833],{"type":31,"tagName":513,"properties":5822,"children":5823},{"style":620},[5824],{"type":27,"value":5227},{"type":31,"tagName":513,"properties":5826,"children":5827},{"style":614},[5828],{"type":27,"value":628},{"type":31,"tagName":513,"properties":5830,"children":5831},{"style":631},[5832],{"type":27,"value":5236},{"type":31,"tagName":513,"properties":5834,"children":5835},{"style":614},[5836],{"type":27,"value":2920},{"type":27,"value":28},{"type":31,"tagName":513,"properties":5839,"children":5840},{"class":515},[5841,5845,5849,5853],{"type":31,"tagName":513,"properties":5842,"children":5843},{"style":620},[5844],{"type":27,"value":5249},{"type":31,"tagName":513,"properties":5846,"children":5847},{"style":614},[5848],{"type":27,"value":628},{"type":31,"tagName":513,"properties":5850,"children":5851},{"style":641},[5852],{"type":27,"value":5258},{"type":31,"tagName":513,"properties":5854,"children":5855},{"style":614},[5856],{"type":27,"value":5263},{"type":27,"value":28},{"type":31,"tagName":513,"properties":5859,"children":5860},{"class":515},[5861,5865,5869,5873],{"type":31,"tagName":513,"properties":5862,"children":5863},{"style":620},[5864],{"type":27,"value":5227},{"type":31,"tagName":513,"properties":5866,"children":5867},{"style":614},[5868],{"type":27,"value":628},{"type":31,"tagName":513,"properties":5870,"children":5871},{"style":631},[5872],{"type":27,"value":5214},{"type":31,"tagName":513,"properties":5874,"children":5875},{"style":614},[5876],{"type":27,"value":2920},{"type":27,"value":28},{"type":31,"tagName":513,"properties":5879,"children":5880},{"class":515},[5881,5885,5890,5894],{"type":31,"tagName":513,"properties":5882,"children":5883},{"style":620},[5884],{"type":27,"value":5292},{"type":31,"tagName":513,"properties":5886,"children":5887},{"style":614},[5888],{"type":27,"value":5889},"(winBuy[b], ",{"type":31,"tagName":513,"properties":5891,"children":5892},{"style":641},[5893],{"type":27,"value":505},{"type":31,"tagName":513,"properties":5895,"children":5896},{"style":614},[5897],{"type":27,"value":2920},{"type":27,"value":28},{"type":31,"tagName":513,"properties":5900,"children":5901},{"class":515},[5902,5906,5910,5914],{"type":31,"tagName":513,"properties":5903,"children":5904},{"style":620},[5905],{"type":27,"value":5227},{"type":31,"tagName":513,"properties":5907,"children":5908},{"style":614},[5909],{"type":27,"value":628},{"type":31,"tagName":513,"properties":5911,"children":5912},{"style":631},[5913],{"type":27,"value":5214},{"type":31,"tagName":513,"properties":5915,"children":5916},{"style":614},[5917],{"type":27,"value":2920},{"type":27,"value":28},{"type":31,"tagName":513,"properties":5920,"children":5921},{"class":515},[5922,5926,5931,5935],{"type":31,"tagName":513,"properties":5923,"children":5924},{"style":620},[5925],{"type":27,"value":5292},{"type":31,"tagName":513,"properties":5927,"children":5928},{"style":614},[5929],{"type":27,"value":5930},"(winSell[b], ",{"type":31,"tagName":513,"properties":5932,"children":5933},{"style":641},[5934],{"type":27,"value":505},{"type":31,"tagName":513,"properties":5936,"children":5937},{"style":614},[5938],{"type":27,"value":2920},{"type":27,"value":28},{"type":31,"tagName":513,"properties":5941,"children":5942},{"class":515},[5943,5947,5951,5955],{"type":31,"tagName":513,"properties":5944,"children":5945},{"style":620},[5946],{"type":27,"value":5227},{"type":31,"tagName":513,"properties":5948,"children":5949},{"style":614},[5950],{"type":27,"value":628},{"type":31,"tagName":513,"properties":5952,"children":5953},{"style":631},[5954],{"type":27,"value":5372},{"type":31,"tagName":513,"properties":5956,"children":5957},{"style":614},[5958],{"type":27,"value":2920},{"type":27,"value":28},{"type":31,"tagName":513,"properties":5961,"children":5962},{"class":515},[5963],{"type":31,"tagName":513,"properties":5964,"children":5965},{"style":614},[5966],{"type":27,"value":3492},{"type":27,"value":28},{"type":31,"tagName":513,"properties":5969,"children":5970},{"class":515},[5971,5975,5979,5983],{"type":31,"tagName":513,"properties":5972,"children":5973},{"style":620},[5974],{"type":27,"value":5089},{"type":31,"tagName":513,"properties":5976,"children":5977},{"style":614},[5978],{"type":27,"value":628},{"type":31,"tagName":513,"properties":5980,"children":5981},{"style":631},[5982],{"type":27,"value":5401},{"type":31,"tagName":513,"properties":5984,"children":5985},{"style":614},[5986],{"type":27,"value":2920},{"type":27,"value":28},{"type":31,"tagName":513,"properties":5989,"children":5990},{"class":515},[5991,5995],{"type":31,"tagName":513,"properties":5992,"children":5993},{"style":620},[5994],{"type":27,"value":5414},{"type":31,"tagName":513,"properties":5996,"children":5997},{"style":614},[5998],{"type":27,"value":5999},"(flow_rows);",{"type":27,"value":28},{"type":31,"tagName":513,"properties":6002,"children":6003},{"class":515},[6004],{"type":31,"tagName":513,"properties":6005,"children":6006},{"style":614},[6007],{"type":27,"value":4298},{"type":27,"value":28},{"type":31,"tagName":513,"properties":6010,"children":6011},{"class":515},[],{"type":27,"value":28},{"type":31,"tagName":513,"properties":6014,"children":6015},{"class":515},[6016],{"type":31,"tagName":513,"properties":6017,"children":6018},{"style":519},[6019],{"type":27,"value":6020},"// The card's words: the headline, the title's when, and the retail share as the sum of the two retail slices'",{"type":27,"value":28},{"type":31,"tagName":513,"properties":6023,"children":6024},{"class":515},[6025],{"type":31,"tagName":513,"properties":6026,"children":6027},{"style":519},[6028],{"type":27,"value":6029},"// printed shares, so the card and the donut never differ by a rounding point.",{"type":27,"value":28},{"type":31,"tagName":513,"properties":6032,"children":6033},{"class":515},[6034,6038,6043,6047,6051,6055],{"type":31,"tagName":513,"properties":6035,"children":6036},{"style":1318},[6037],{"type":27,"value":3243},{"type":31,"tagName":513,"properties":6039,"children":6040},{"style":620},[6041],{"type":27,"value":6042}," writeWords",{"type":31,"tagName":513,"properties":6044,"children":6045},{"style":614},[6046],{"type":27,"value":3253},{"type":31,"tagName":513,"properties":6048,"children":6049},{"style":1318},[6050],{"type":27,"value":2259},{"type":31,"tagName":513,"properties":6052,"children":6053},{"style":641},[6054],{"type":27,"value":3262},{"type":31,"tagName":513,"properties":6056,"children":6057},{"style":614},[6058],{"type":27,"value":3267},{"type":27,"value":28},{"type":31,"tagName":513,"properties":6061,"children":6062},{"class":515},[6063,6068],{"type":31,"tagName":513,"properties":6064,"children":6065},{"style":620},[6066],{"type":27,"value":6067},"  sb_clear",{"type":31,"tagName":513,"properties":6069,"children":6070},{"style":614},[6071],{"type":27,"value":5080},{"type":27,"value":28},{"type":31,"tagName":513,"properties":6074,"children":6075},{"class":515},[6076,6080,6084,6088,6093,6098,6102,6107],{"type":31,"tagName":513,"properties":6077,"children":6078},{"style":1318},[6079],{"type":27,"value":3572},{"type":31,"tagName":513,"properties":6081,"children":6082},{"style":614},[6083],{"type":27,"value":155},{"type":31,"tagName":513,"properties":6085,"children":6086},{"style":620},[6087],{"type":27,"value":5504},{"type":31,"tagName":513,"properties":6089,"children":6090},{"style":614},[6091],{"type":27,"value":6092},"(whaleBuyShare)) ",{"type":31,"tagName":513,"properties":6094,"children":6095},{"style":620},[6096],{"type":27,"value":6097},"sb_text",{"type":31,"tagName":513,"properties":6099,"children":6100},{"style":614},[6101],{"type":27,"value":628},{"type":31,"tagName":513,"properties":6103,"children":6104},{"style":631},[6105],{"type":27,"value":6106},"\"No whale prints\"",{"type":31,"tagName":513,"properties":6108,"children":6109},{"style":614},[6110],{"type":27,"value":2920},{"type":27,"value":28},{"type":31,"tagName":513,"properties":6113,"children":6114},{"class":515},[6115,6120],{"type":31,"tagName":513,"properties":6116,"children":6117},{"style":1318},[6118],{"type":27,"value":6119},"  else",{"type":31,"tagName":513,"properties":6121,"children":6122},{"style":614},[6123],{"type":27,"value":3267},{"type":27,"value":28},{"type":31,"tagName":513,"properties":6126,"children":6127},{"class":515},[6128,6133,6137,6142],{"type":31,"tagName":513,"properties":6129,"children":6130},{"style":620},[6131],{"type":27,"value":6132},"    sb_text",{"type":31,"tagName":513,"properties":6134,"children":6135},{"style":614},[6136],{"type":27,"value":628},{"type":31,"tagName":513,"properties":6138,"children":6139},{"style":631},[6140],{"type":27,"value":6141},"\"Whales \"",{"type":31,"tagName":513,"properties":6143,"children":6144},{"style":614},[6145],{"type":27,"value":2920},{"type":27,"value":28},{"type":31,"tagName":513,"properties":6148,"children":6149},{"class":515},[6150,6155,6159,6164,6168,6172],{"type":31,"tagName":513,"properties":6151,"children":6152},{"style":620},[6153],{"type":27,"value":6154},"    sb_int",{"type":31,"tagName":513,"properties":6156,"children":6157},{"style":614},[6158],{"type":27,"value":628},{"type":31,"tagName":513,"properties":6160,"children":6161},{"style":620},[6162],{"type":27,"value":6163},"i64",{"type":31,"tagName":513,"properties":6165,"children":6166},{"style":614},[6167],{"type":27,"value":4967},{"type":31,"tagName":513,"properties":6169,"children":6170},{"style":620},[6171],{"type":27,"value":4972},{"type":31,"tagName":513,"properties":6173,"children":6174},{"style":614},[6175],{"type":27,"value":6176},"(whaleBuyShare)));",{"type":27,"value":28},{"type":31,"tagName":513,"properties":6179,"children":6180},{"class":515},[6181,6185,6189,6194],{"type":31,"tagName":513,"properties":6182,"children":6183},{"style":620},[6184],{"type":27,"value":6132},{"type":31,"tagName":513,"properties":6186,"children":6187},{"style":614},[6188],{"type":27,"value":628},{"type":31,"tagName":513,"properties":6190,"children":6191},{"style":631},[6192],{"type":27,"value":6193},"\"% buy\"",{"type":31,"tagName":513,"properties":6195,"children":6196},{"style":614},[6197],{"type":27,"value":2920},{"type":27,"value":28},{"type":31,"tagName":513,"properties":6200,"children":6201},{"class":515},[6202],{"type":31,"tagName":513,"properties":6203,"children":6204},{"style":614},[6205],{"type":27,"value":3492},{"type":27,"value":28},{"type":31,"tagName":513,"properties":6208,"children":6209},{"class":515},[6210,6215],{"type":31,"tagName":513,"properties":6211,"children":6212},{"style":620},[6213],{"type":27,"value":6214},"  str_headline_sb",{"type":31,"tagName":513,"properties":6216,"children":6217},{"style":614},[6218],{"type":27,"value":5080},{"type":27,"value":28},{"type":31,"tagName":513,"properties":6221,"children":6222},{"class":515},[6223,6227],{"type":31,"tagName":513,"properties":6224,"children":6225},{"style":620},[6226],{"type":27,"value":6067},{"type":31,"tagName":513,"properties":6228,"children":6229},{"style":614},[6230],{"type":27,"value":5080},{"type":27,"value":28},{"type":31,"tagName":513,"properties":6233,"children":6234},{"class":515},[6235,6240],{"type":31,"tagName":513,"properties":6236,"children":6237},{"style":620},[6238],{"type":27,"value":6239},"  sb_int",{"type":31,"tagName":513,"properties":6241,"children":6242},{"style":614},[6243],{"type":27,"value":6244},"(window);",{"type":27,"value":28},{"type":31,"tagName":513,"properties":6247,"children":6248},{"class":515},[6249,6254,6258,6263],{"type":31,"tagName":513,"properties":6250,"children":6251},{"style":620},[6252],{"type":27,"value":6253},"  sb_text",{"type":31,"tagName":513,"properties":6255,"children":6256},{"style":614},[6257],{"type":27,"value":628},{"type":31,"tagName":513,"properties":6259,"children":6260},{"style":631},[6261],{"type":27,"value":6262},"\" bars\"",{"type":31,"tagName":513,"properties":6264,"children":6265},{"style":614},[6266],{"type":27,"value":2920},{"type":27,"value":28},{"type":31,"tagName":513,"properties":6269,"children":6270},{"class":515},[6271,6276],{"type":31,"tagName":513,"properties":6272,"children":6273},{"style":620},[6274],{"type":27,"value":6275},"  str_span_text_sb",{"type":31,"tagName":513,"properties":6277,"children":6278},{"style":614},[6279],{"type":27,"value":5080},{"type":27,"value":28},{"type":31,"tagName":513,"properties":6282,"children":6283},{"class":515},[6284,6288],{"type":31,"tagName":513,"properties":6285,"children":6286},{"style":620},[6287],{"type":27,"value":6067},{"type":31,"tagName":513,"properties":6289,"children":6290},{"style":614},[6291],{"type":27,"value":5080},{"type":27,"value":28},{"type":31,"tagName":513,"properties":6294,"children":6295},{"class":515},[6296,6300,6304,6309,6313,6317,6321,6325,6329,6333,6338],{"type":31,"tagName":513,"properties":6297,"children":6298},{"style":620},[6299],{"type":27,"value":6239},{"type":31,"tagName":513,"properties":6301,"children":6302},{"style":614},[6303],{"type":27,"value":628},{"type":31,"tagName":513,"properties":6305,"children":6306},{"style":620},[6307],{"type":27,"value":6308},"printedShare",{"type":31,"tagName":513,"properties":6310,"children":6311},{"style":614},[6312],{"type":27,"value":628},{"type":31,"tagName":513,"properties":6314,"children":6315},{"style":641},[6316],{"type":27,"value":505},{"type":31,"tagName":513,"properties":6318,"children":6319},{"style":614},[6320],{"type":27,"value":3782},{"type":31,"tagName":513,"properties":6322,"children":6323},{"style":1318},[6324],{"type":27,"value":3387},{"type":31,"tagName":513,"properties":6326,"children":6327},{"style":620},[6328],{"type":27,"value":4914},{"type":31,"tagName":513,"properties":6330,"children":6331},{"style":614},[6332],{"type":27,"value":628},{"type":31,"tagName":513,"properties":6334,"children":6335},{"style":641},[6336],{"type":27,"value":6337},"LAST_RETAIL",{"type":31,"tagName":513,"properties":6339,"children":6340},{"style":614},[6341],{"type":27,"value":6342},"));",{"type":27,"value":28},{"type":31,"tagName":513,"properties":6345,"children":6346},{"class":515},[6347,6351,6355,6360],{"type":31,"tagName":513,"properties":6348,"children":6349},{"style":620},[6350],{"type":27,"value":6253},{"type":31,"tagName":513,"properties":6352,"children":6353},{"style":614},[6354],{"type":27,"value":628},{"type":31,"tagName":513,"properties":6356,"children":6357},{"style":631},[6358],{"type":27,"value":6359},"\"%\"",{"type":31,"tagName":513,"properties":6361,"children":6362},{"style":614},[6363],{"type":27,"value":2920},{"type":27,"value":28},{"type":31,"tagName":513,"properties":6366,"children":6367},{"class":515},[6368,6373],{"type":31,"tagName":513,"properties":6369,"children":6370},{"style":620},[6371],{"type":27,"value":6372},"  str_retail_text_sb",{"type":31,"tagName":513,"properties":6374,"children":6375},{"style":614},[6376],{"type":27,"value":5080},{"type":27,"value":28},{"type":31,"tagName":513,"properties":6379,"children":6380},{"class":515},[6381],{"type":31,"tagName":513,"properties":6382,"children":6383},{"style":614},[6384],{"type":27,"value":4298},{"type":27,"value":28},{"type":31,"tagName":513,"properties":6387,"children":6388},{"class":515},[],{"type":27,"value":28},{"type":31,"tagName":513,"properties":6391,"children":6392},{"class":515},[6393],{"type":31,"tagName":513,"properties":6394,"children":6395},{"style":519},[6396],{"type":27,"value":6397},"// onStart() runs once before the first bar: the settings.",{"type":27,"value":28},{"type":31,"tagName":513,"properties":6400,"children":6401},{"class":515},[6402,6406,6411,6415,6419,6423],{"type":31,"tagName":513,"properties":6403,"children":6404},{"style":1318},[6405],{"type":27,"value":3243},{"type":31,"tagName":513,"properties":6407,"children":6408},{"style":620},[6409],{"type":27,"value":6410}," onStart",{"type":31,"tagName":513,"properties":6412,"children":6413},{"style":614},[6414],{"type":27,"value":3253},{"type":31,"tagName":513,"properties":6416,"children":6417},{"style":1318},[6418],{"type":27,"value":2259},{"type":31,"tagName":513,"properties":6420,"children":6421},{"style":641},[6422],{"type":27,"value":3262},{"type":31,"tagName":513,"properties":6424,"children":6425},{"style":614},[6426],{"type":27,"value":3267},{"type":27,"value":28},{"type":31,"tagName":513,"properties":6429,"children":6430},{"class":515},[6431,6436,6440,6444,6448,6453],{"type":31,"tagName":513,"properties":6432,"children":6433},{"style":614},[6434],{"type":27,"value":6435},"  window ",{"type":31,"tagName":513,"properties":6437,"children":6438},{"style":1318},[6439],{"type":27,"value":2274},{"type":31,"tagName":513,"properties":6441,"children":6442},{"style":620},[6443],{"type":27,"value":3719},{"type":31,"tagName":513,"properties":6445,"children":6446},{"style":614},[6447],{"type":27,"value":628},{"type":31,"tagName":513,"properties":6449,"children":6450},{"style":620},[6451],{"type":27,"value":6452},"p_window",{"type":31,"tagName":513,"properties":6454,"children":6455},{"style":614},[6456],{"type":27,"value":6457},"());",{"type":27,"value":28},{"type":31,"tagName":513,"properties":6460,"children":6461},{"class":515},[6462,6467,6471,6476],{"type":31,"tagName":513,"properties":6463,"children":6464},{"style":614},[6465],{"type":27,"value":6466},"  lean ",{"type":31,"tagName":513,"properties":6468,"children":6469},{"style":1318},[6470],{"type":27,"value":2274},{"type":31,"tagName":513,"properties":6472,"children":6473},{"style":620},[6474],{"type":27,"value":6475}," p_lean",{"type":31,"tagName":513,"properties":6477,"children":6478},{"style":614},[6479],{"type":27,"value":5080},{"type":27,"value":28},{"type":31,"tagName":513,"properties":6482,"children":6483},{"class":515},[6484],{"type":31,"tagName":513,"properties":6485,"children":6486},{"style":614},[6487],{"type":27,"value":4298},{"type":27,"value":28},{"type":31,"tagName":513,"properties":6490,"children":6491},{"class":515},[],{"type":27,"value":28},{"type":31,"tagName":513,"properties":6494,"children":6495},{"class":515},[6496],{"type":31,"tagName":513,"properties":6497,"children":6498},{"style":519},[6499],{"type":27,"value":6500},"// onBar() runs once per bar: fold the bar into the window, write the readings as numbers; the frames and the card's",{"type":27,"value":28},{"type":31,"tagName":513,"properties":6503,"children":6504},{"class":515},[6505],{"type":31,"tagName":513,"properties":6506,"children":6507},{"style":519},[6508],{"type":27,"value":6509},"// words on the live bar only. A window with no size buckets at all writes the one sentence instead.",{"type":27,"value":28},{"type":31,"tagName":513,"properties":6512,"children":6513},{"class":515},[6514,6518,6523,6527,6531,6535],{"type":31,"tagName":513,"properties":6515,"children":6516},{"style":1318},[6517],{"type":27,"value":3243},{"type":31,"tagName":513,"properties":6519,"children":6520},{"style":620},[6521],{"type":27,"value":6522}," onBar",{"type":31,"tagName":513,"properties":6524,"children":6525},{"style":614},[6526],{"type":27,"value":3253},{"type":31,"tagName":513,"properties":6528,"children":6529},{"style":1318},[6530],{"type":27,"value":2259},{"type":31,"tagName":513,"properties":6532,"children":6533},{"style":641},[6534],{"type":27,"value":3262},{"type":31,"tagName":513,"properties":6536,"children":6537},{"style":614},[6538],{"type":27,"value":3267},{"type":27,"value":28},{"type":31,"tagName":513,"properties":6541,"children":6542},{"class":515},[6543,6548],{"type":31,"tagName":513,"properties":6544,"children":6545},{"style":620},[6546],{"type":27,"value":6547},"  foldBar",{"type":31,"tagName":513,"properties":6549,"children":6550},{"style":614},[6551],{"type":27,"value":5080},{"type":27,"value":28},{"type":31,"tagName":513,"properties":6554,"children":6555},{"class":515},[6556,6561],{"type":31,"tagName":513,"properties":6557,"children":6558},{"style":620},[6559],{"type":27,"value":6560},"  measure",{"type":31,"tagName":513,"properties":6562,"children":6563},{"style":614},[6564],{"type":27,"value":5080},{"type":27,"value":28},{"type":31,"tagName":513,"properties":6567,"children":6568},{"class":515},[6569,6574],{"type":31,"tagName":513,"properties":6570,"children":6571},{"style":620},[6572],{"type":27,"value":6573},"  out_whale_buy_share",{"type":31,"tagName":513,"properties":6575,"children":6576},{"style":614},[6577],{"type":27,"value":6578},"(whaleBuyShare);",{"type":27,"value":28},{"type":31,"tagName":513,"properties":6581,"children":6582},{"class":515},[6583,6588,6593,6597,6601,6605,6609,6613,6617,6622,6626,6631,6635,6639,6643,6647],{"type":31,"tagName":513,"properties":6584,"children":6585},{"style":620},[6586],{"type":27,"value":6587},"  out_whale_share",{"type":31,"tagName":513,"properties":6589,"children":6590},{"style":614},[6591],{"type":27,"value":6592},"(total ",{"type":31,"tagName":513,"properties":6594,"children":6595},{"style":1318},[6596],{"type":27,"value":3582},{"type":31,"tagName":513,"properties":6598,"children":6599},{"style":641},[6600],{"type":27,"value":2549},{"type":31,"tagName":513,"properties":6602,"children":6603},{"style":1318},[6604],{"type":27,"value":3839},{"type":31,"tagName":513,"properties":6606,"children":6607},{"style":614},[6608],{"type":27,"value":155},{"type":31,"tagName":513,"properties":6610,"children":6611},{"style":641},[6612],{"type":27,"value":4746},{"type":31,"tagName":513,"properties":6614,"children":6615},{"style":1318},[6616],{"type":27,"value":2701},{"type":31,"tagName":513,"properties":6618,"children":6619},{"style":614},[6620],{"type":27,"value":6621}," (whaleBuy ",{"type":31,"tagName":513,"properties":6623,"children":6624},{"style":1318},[6625],{"type":27,"value":3387},{"type":31,"tagName":513,"properties":6627,"children":6628},{"style":614},[6629],{"type":27,"value":6630}," whaleSell)) ",{"type":31,"tagName":513,"properties":6632,"children":6633},{"style":1318},[6634],{"type":27,"value":4760},{"type":31,"tagName":513,"properties":6636,"children":6637},{"style":614},[6638],{"type":27,"value":3046},{"type":31,"tagName":513,"properties":6640,"children":6641},{"style":1318},[6642],{"type":27,"value":2259},{"type":31,"tagName":513,"properties":6644,"children":6645},{"style":641},[6646],{"type":27,"value":3149},{"type":31,"tagName":513,"properties":6648,"children":6649},{"style":614},[6650],{"type":27,"value":2920},{"type":27,"value":28},{"type":31,"tagName":513,"properties":6653,"children":6654},{"class":515},[6655,6660,6664,6668,6672,6676,6680,6684,6688,6693,6697,6701,6705,6710,6714,6718,6722,6727,6731,6735,6739,6743,6747,6752,6756,6760,6764,6768],{"type":31,"tagName":513,"properties":6656,"children":6657},{"style":620},[6658],{"type":27,"value":6659},"  out_retail_share",{"type":31,"tagName":513,"properties":6661,"children":6662},{"style":614},[6663],{"type":27,"value":6592},{"type":31,"tagName":513,"properties":6665,"children":6666},{"style":1318},[6667],{"type":27,"value":3582},{"type":31,"tagName":513,"properties":6669,"children":6670},{"style":641},[6671],{"type":27,"value":2549},{"type":31,"tagName":513,"properties":6673,"children":6674},{"style":1318},[6675],{"type":27,"value":3839},{"type":31,"tagName":513,"properties":6677,"children":6678},{"style":614},[6679],{"type":27,"value":155},{"type":31,"tagName":513,"properties":6681,"children":6682},{"style":641},[6683],{"type":27,"value":4746},{"type":31,"tagName":513,"properties":6685,"children":6686},{"style":1318},[6687],{"type":27,"value":2701},{"type":31,"tagName":513,"properties":6689,"children":6690},{"style":614},[6691],{"type":27,"value":6692}," (winBuy[",{"type":31,"tagName":513,"properties":6694,"children":6695},{"style":641},[6696],{"type":27,"value":505},{"type":31,"tagName":513,"properties":6698,"children":6699},{"style":614},[6700],{"type":27,"value":3826},{"type":31,"tagName":513,"properties":6702,"children":6703},{"style":1318},[6704],{"type":27,"value":3387},{"type":31,"tagName":513,"properties":6706,"children":6707},{"style":614},[6708],{"type":27,"value":6709}," winSell[",{"type":31,"tagName":513,"properties":6711,"children":6712},{"style":641},[6713],{"type":27,"value":505},{"type":31,"tagName":513,"properties":6715,"children":6716},{"style":614},[6717],{"type":27,"value":3826},{"type":31,"tagName":513,"properties":6719,"children":6720},{"style":1318},[6721],{"type":27,"value":3387},{"type":31,"tagName":513,"properties":6723,"children":6724},{"style":614},[6725],{"type":27,"value":6726}," winBuy[",{"type":31,"tagName":513,"properties":6728,"children":6729},{"style":641},[6730],{"type":27,"value":6337},{"type":31,"tagName":513,"properties":6732,"children":6733},{"style":614},[6734],{"type":27,"value":3826},{"type":31,"tagName":513,"properties":6736,"children":6737},{"style":1318},[6738],{"type":27,"value":3387},{"type":31,"tagName":513,"properties":6740,"children":6741},{"style":614},[6742],{"type":27,"value":6709},{"type":31,"tagName":513,"properties":6744,"children":6745},{"style":641},[6746],{"type":27,"value":6337},{"type":31,"tagName":513,"properties":6748,"children":6749},{"style":614},[6750],{"type":27,"value":6751},"])) ",{"type":31,"tagName":513,"properties":6753,"children":6754},{"style":1318},[6755],{"type":27,"value":4760},{"type":31,"tagName":513,"properties":6757,"children":6758},{"style":614},[6759],{"type":27,"value":3046},{"type":31,"tagName":513,"properties":6761,"children":6762},{"style":1318},[6763],{"type":27,"value":2259},{"type":31,"tagName":513,"properties":6765,"children":6766},{"style":641},[6767],{"type":27,"value":3149},{"type":31,"tagName":513,"properties":6769,"children":6770},{"style":614},[6771],{"type":27,"value":2920},{"type":27,"value":28},{"type":31,"tagName":513,"properties":6774,"children":6775},{"class":515},[6776,6781,6785,6789,6793,6797,6801,6805,6809],{"type":31,"tagName":513,"properties":6777,"children":6778},{"style":620},[6779],{"type":27,"value":6780},"  out_big_prints",{"type":31,"tagName":513,"properties":6782,"children":6783},{"style":614},[6784],{"type":27,"value":6592},{"type":31,"tagName":513,"properties":6786,"children":6787},{"style":1318},[6788],{"type":27,"value":3582},{"type":31,"tagName":513,"properties":6790,"children":6791},{"style":641},[6792],{"type":27,"value":2549},{"type":31,"tagName":513,"properties":6794,"children":6795},{"style":1318},[6796],{"type":27,"value":3839},{"type":31,"tagName":513,"properties":6798,"children":6799},{"style":614},[6800],{"type":27,"value":2934},{"type":31,"tagName":513,"properties":6802,"children":6803},{"style":1318},[6804],{"type":27,"value":2259},{"type":31,"tagName":513,"properties":6806,"children":6807},{"style":641},[6808],{"type":27,"value":3149},{"type":31,"tagName":513,"properties":6810,"children":6811},{"style":614},[6812],{"type":27,"value":2920},{"type":27,"value":28},{"type":31,"tagName":513,"properties":6815,"children":6816},{"class":515},[6817,6822],{"type":31,"tagName":513,"properties":6818,"children":6819},{"style":620},[6820],{"type":27,"value":6821},"  out_whale_tone",{"type":31,"tagName":513,"properties":6823,"children":6824},{"style":614},[6825],{"type":27,"value":6826},"(tone);",{"type":27,"value":28},{"type":31,"tagName":513,"properties":6829,"children":6830},{"class":515},[6831,6835,6839,6844,6849,6854,6859,6864],{"type":31,"tagName":513,"properties":6832,"children":6833},{"style":1318},[6834],{"type":27,"value":3572},{"type":31,"tagName":513,"properties":6836,"children":6837},{"style":614},[6838],{"type":27,"value":155},{"type":31,"tagName":513,"properties":6840,"children":6841},{"style":1318},[6842],{"type":27,"value":6843},"!",{"type":31,"tagName":513,"properties":6845,"children":6846},{"style":614},[6847],{"type":27,"value":6848},"bar.",{"type":31,"tagName":513,"properties":6850,"children":6851},{"style":620},[6852],{"type":27,"value":6853},"isLast",{"type":31,"tagName":513,"properties":6855,"children":6856},{"style":614},[6857],{"type":27,"value":6858},"()) ",{"type":31,"tagName":513,"properties":6860,"children":6861},{"style":1318},[6862],{"type":27,"value":6863},"return",{"type":31,"tagName":513,"properties":6865,"children":6866},{"style":614},[6867],{"type":27,"value":2116},{"type":27,"value":28},{"type":31,"tagName":513,"properties":6870,"children":6871},{"class":515},[6872,6876,6881,6885,6889],{"type":31,"tagName":513,"properties":6873,"children":6874},{"style":1318},[6875],{"type":27,"value":3572},{"type":31,"tagName":513,"properties":6877,"children":6878},{"style":614},[6879],{"type":27,"value":6880}," (total ",{"type":31,"tagName":513,"properties":6882,"children":6883},{"style":1318},[6884],{"type":27,"value":4847},{"type":31,"tagName":513,"properties":6886,"children":6887},{"style":641},[6888],{"type":27,"value":2549},{"type":31,"tagName":513,"properties":6890,"children":6891},{"style":614},[6892],{"type":27,"value":3363},{"type":27,"value":28},{"type":31,"tagName":513,"properties":6895,"children":6896},{"class":515},[6897,6902],{"type":31,"tagName":513,"properties":6898,"children":6899},{"style":620},[6900],{"type":27,"value":6901},"    sb_clear",{"type":31,"tagName":513,"properties":6903,"children":6904},{"style":614},[6905],{"type":27,"value":5080},{"type":27,"value":28},{"type":31,"tagName":513,"properties":6908,"children":6909},{"class":515},[6910,6914,6918,6923],{"type":31,"tagName":513,"properties":6911,"children":6912},{"style":620},[6913],{"type":27,"value":6132},{"type":31,"tagName":513,"properties":6915,"children":6916},{"style":614},[6917],{"type":27,"value":628},{"type":31,"tagName":513,"properties":6919,"children":6920},{"style":631},[6921],{"type":27,"value":6922},"\"No trade sizes on this market\"",{"type":31,"tagName":513,"properties":6924,"children":6925},{"style":614},[6926],{"type":27,"value":2920},{"type":27,"value":28},{"type":31,"tagName":513,"properties":6929,"children":6930},{"class":515},[6931,6936,6941,6945,6949,6953,6958,6963,6967,6972],{"type":31,"tagName":513,"properties":6932,"children":6933},{"style":614},[6934],{"type":27,"value":6935},"    notice.",{"type":31,"tagName":513,"properties":6937,"children":6938},{"style":620},[6939],{"type":27,"value":6940},"set",{"type":31,"tagName":513,"properties":6942,"children":6943},{"style":614},[6944],{"type":27,"value":628},{"type":31,"tagName":513,"properties":6946,"children":6947},{"style":641},[6948],{"type":27,"value":1156},{"type":31,"tagName":513,"properties":6950,"children":6951},{"style":614},[6952],{"type":27,"value":330},{"type":31,"tagName":513,"properties":6954,"children":6955},{"style":641},[6956],{"type":27,"value":6957},"44",{"type":31,"tagName":513,"properties":6959,"children":6960},{"style":614},[6961],{"type":27,"value":6962},").",{"type":31,"tagName":513,"properties":6964,"children":6965},{"style":620},[6966],{"type":27,"value":27},{"type":31,"tagName":513,"properties":6968,"children":6969},{"style":614},[6970],{"type":27,"value":6971},"(str_notice_sb); ",{"type":31,"tagName":513,"properties":6973,"children":6974},{"style":519},[6975],{"type":27,"value":6976},"// under the chart's own High tag, which takes the corner when the high is at the top edge",{"type":27,"value":28},{"type":31,"tagName":513,"properties":6979,"children":6980},{"class":515},[6981,6986],{"type":31,"tagName":513,"properties":6982,"children":6983},{"style":1318},[6984],{"type":27,"value":6985},"    return",{"type":31,"tagName":513,"properties":6987,"children":6988},{"style":614},[6989],{"type":27,"value":2116},{"type":27,"value":28},{"type":31,"tagName":513,"properties":6992,"children":6993},{"class":515},[6994],{"type":31,"tagName":513,"properties":6995,"children":6996},{"style":614},[6997],{"type":27,"value":3492},{"type":27,"value":28},{"type":31,"tagName":513,"properties":7000,"children":7001},{"class":515},[7002,7007,7012,7016],{"type":31,"tagName":513,"properties":7003,"children":7004},{"style":614},[7005],{"type":27,"value":7006},"  notice.",{"type":31,"tagName":513,"properties":7008,"children":7009},{"style":620},[7010],{"type":27,"value":7011},"delete",{"type":31,"tagName":513,"properties":7013,"children":7014},{"style":614},[7015],{"type":27,"value":3558},{"type":31,"tagName":513,"properties":7017,"children":7018},{"style":519},[7019],{"type":27,"value":7020},"// a no-op when the notice was never drawn",{"type":27,"value":28},{"type":31,"tagName":513,"properties":7023,"children":7024},{"class":515},[7025,7030],{"type":31,"tagName":513,"properties":7026,"children":7027},{"style":620},[7028],{"type":27,"value":7029},"  writeFrames",{"type":31,"tagName":513,"properties":7031,"children":7032},{"style":614},[7033],{"type":27,"value":5080},{"type":27,"value":28},{"type":31,"tagName":513,"properties":7036,"children":7037},{"class":515},[7038,7043],{"type":31,"tagName":513,"properties":7039,"children":7040},{"style":620},[7041],{"type":27,"value":7042},"  writeWords",{"type":31,"tagName":513,"properties":7044,"children":7045},{"style":614},[7046],{"type":27,"value":5080},{"type":27,"value":28},{"type":31,"tagName":513,"properties":7049,"children":7050},{"class":515},[7051],{"type":31,"tagName":513,"properties":7052,"children":7053},{"style":614},[7054],{"type":27,"value":4298},{"type":27,"value":28},{"type":31,"tagName":480,"properties":7057,"children":7058,"position":7068},{},[7059],{"type":27,"value":7060,"position":7061},"How it works",{"start":7062,"end":7065},{"line":7063,"column":488,"offset":7064},245,15047,{"line":7063,"column":7066,"offset":7067},16,15059,{"start":7069,"end":7071},{"line":7063,"column":21,"offset":7070},15044,{"line":7063,"column":7066,"offset":7067},{"type":27,"value":28},{"type":31,"tagName":32,"properties":7074,"children":7075,"position":7279},{},[7076,7095,7101,7114,7121,7134,7141,7154,7161,7174,7181,7193,7200,7213,7220,7233,7240,7253,7260,7272],{"type":31,"tagName":427,"properties":7077,"children":7078,"position":7089},{},[7079],{"type":27,"value":7080,"position":7081},"Seven buckets are the input.",{"start":7082,"end":7086},{"line":7083,"column":7084,"offset":7085},247,3,15063,{"line":7083,"column":7087,"offset":7088},31,15091,{"start":7090,"end":7092},{"line":7083,"column":21,"offset":7091},15061,{"line":7083,"column":7093,"offset":7094},33,15093,{"type":27,"value":7096,"position":7097}," ",{"start":7098,"end":7099},{"line":7083,"column":7093,"offset":7094},{"line":7083,"column":62,"offset":7100},15094,{"type":31,"tagName":65,"properties":7102,"children":7103,"position":7111},{},[7104],{"type":27,"value":7105,"position":7106},"input(\"sizes\", trade_volume_by_size.cells, { max_cells: 7 })",{"start":7107,"end":7108},{"line":7083,"column":62,"offset":7100},{"line":7083,"column":7109,"offset":7110},96,15156,{"start":7112,"end":7113},{"line":7083,"column":62,"offset":7100},{"line":7083,"column":7109,"offset":7110},{"type":27,"value":7115,"position":7116}," serves this bar's traded dollars by the size of each trade, one ",{"start":7117,"end":7118},{"line":7083,"column":7109,"offset":7110},{"line":7083,"column":7119,"offset":7120},161,15221,{"type":31,"tagName":65,"properties":7122,"children":7123,"position":7131},{},[7124],{"type":27,"value":7125,"position":7126},"[bucket, buy_usd, sell_usd, buy_count, sell_count]",{"start":7127,"end":7128},{"line":7083,"column":7119,"offset":7120},{"line":7083,"column":7129,"offset":7130},213,15273,{"start":7132,"end":7133},{"line":7083,"column":7119,"offset":7120},{"line":7083,"column":7129,"offset":7130},{"type":27,"value":7135,"position":7136}," row per bucket that traded, bucket 1 (under 1K) to bucket 7 (10M and up); a bucket that did not trade has no row, and a bar with no trades is an empty block. ",{"start":7137,"end":7138},{"line":7083,"column":7129,"offset":7130},{"line":7083,"column":7139,"offset":7140},372,15432,{"type":31,"tagName":65,"properties":7142,"children":7143,"position":7151},{},[7144],{"type":27,"value":7145,"position":7146},"in_sizes_cells()",{"start":7147,"end":7148},{"line":7083,"column":7139,"offset":7140},{"line":7083,"column":7149,"offset":7150},390,15450,{"start":7152,"end":7153},{"line":7083,"column":7139,"offset":7140},{"line":7083,"column":7149,"offset":7150},{"type":27,"value":7155,"position":7156}," counts this bar's values (",{"start":7157,"end":7158},{"line":7083,"column":7149,"offset":7150},{"line":7083,"column":7159,"offset":7160},417,15477,{"type":31,"tagName":65,"properties":7162,"children":7163,"position":7171},{},[7164],{"type":27,"value":7165,"position":7166},"-1",{"start":7167,"end":7168},{"line":7083,"column":7159,"offset":7160},{"line":7083,"column":7169,"offset":7170},421,15481,{"start":7172,"end":7173},{"line":7083,"column":7159,"offset":7160},{"line":7083,"column":7169,"offset":7170},{"type":27,"value":7175,"position":7176}," absent, ",{"start":7177,"end":7178},{"line":7083,"column":7169,"offset":7170},{"line":7083,"column":7179,"offset":7180},430,15490,{"type":31,"tagName":65,"properties":7182,"children":7183,"position":7190},{},[7184],{"type":27,"value":505,"position":7185},{"start":7186,"end":7187},{"line":7083,"column":7179,"offset":7180},{"line":7083,"column":7188,"offset":7189},433,15493,{"start":7191,"end":7192},{"line":7083,"column":7179,"offset":7180},{"line":7083,"column":7188,"offset":7189},{"type":27,"value":7194,"position":7195}," empty) and ",{"start":7196,"end":7197},{"line":7083,"column":7188,"offset":7189},{"line":7083,"column":7198,"offset":7199},445,15505,{"type":31,"tagName":65,"properties":7201,"children":7202,"position":7210},{},[7203],{"type":27,"value":7204,"position":7205},"in_sizes_view()",{"start":7206,"end":7207},{"line":7083,"column":7198,"offset":7199},{"line":7083,"column":7208,"offset":7209},462,15522,{"start":7211,"end":7212},{"line":7083,"column":7198,"offset":7199},{"line":7083,"column":7208,"offset":7209},{"type":27,"value":7214,"position":7215}," holds them in place; ",{"start":7216,"end":7217},{"line":7083,"column":7208,"offset":7209},{"line":7083,"column":7218,"offset":7219},484,15544,{"type":31,"tagName":65,"properties":7221,"children":7222,"position":7230},{},[7223],{"type":27,"value":7224,"position":7225},"foldBar()",{"start":7226,"end":7227},{"line":7083,"column":7218,"offset":7219},{"line":7083,"column":7228,"offset":7229},495,15555,{"start":7231,"end":7232},{"line":7083,"column":7218,"offset":7219},{"line":7083,"column":7228,"offset":7229},{"type":27,"value":7234,"position":7235}," walks them five at a time. Whales are buckets 4 to 7 (",{"start":7236,"end":7237},{"line":7083,"column":7228,"offset":7229},{"line":7083,"column":7238,"offset":7239},550,15610,{"type":31,"tagName":65,"properties":7241,"children":7242,"position":7250},{},[7243],{"type":27,"value":7244,"position":7245},"FIRST_WHALE",{"start":7246,"end":7247},{"line":7083,"column":7238,"offset":7239},{"line":7083,"column":7248,"offset":7249},563,15623,{"start":7251,"end":7252},{"line":7083,"column":7238,"offset":7239},{"line":7083,"column":7248,"offset":7249},{"type":27,"value":7254,"position":7255},", 100K and up) and retail is buckets 1 and 2 (",{"start":7256,"end":7257},{"line":7083,"column":7248,"offset":7249},{"line":7083,"column":7258,"offset":7259},609,15669,{"type":31,"tagName":65,"properties":7261,"children":7262,"position":7269},{},[7263],{"type":27,"value":6337,"position":7264},{"start":7265,"end":7266},{"line":7083,"column":7258,"offset":7259},{"line":7083,"column":7267,"offset":7268},622,15682,{"start":7270,"end":7271},{"line":7083,"column":7258,"offset":7259},{"line":7083,"column":7267,"offset":7268},{"type":27,"value":7273,"position":7274},", under 10K); bucket 3 counts toward the donut, the bars and the total, but toward neither share on the card.",{"start":7275,"end":7276},{"line":7083,"column":7267,"offset":7268},{"line":7083,"column":7277,"offset":7278},731,15791,{"start":7280,"end":7281},{"line":7083,"column":21,"offset":7091},{"line":7083,"column":7277,"offset":7278},{"type":27,"value":28},{"type":31,"tagName":32,"properties":7284,"children":7285,"position":7310},{},[7286,7304],{"type":31,"tagName":427,"properties":7287,"children":7288,"position":7298},{},[7289],{"type":27,"value":7290,"position":7291},"A bucket counts fills, not orders.",{"start":7292,"end":7295},{"line":7293,"column":7084,"offset":7294},249,15795,{"line":7293,"column":7296,"offset":7297},37,15829,{"start":7299,"end":7301},{"line":7293,"column":21,"offset":7300},15793,{"line":7293,"column":7302,"offset":7303},39,15831,{"type":27,"value":7305,"position":7306}," The lane buckets every fill, one matched trade at one price, by its own dollar value, so an order that takes liquidity from many resting orders arrives as many smaller fills: a 2M market buy that fills in forty pieces of 50K counts in the 10K-100K bucket, not the 1M-10M one. Read the whales' share and the 10M+ count as floors for what large traders did, and the retail share as a ceiling.",{"start":7307,"end":7308},{"line":7293,"column":7302,"offset":7303},{"line":7293,"column":7179,"offset":7309},16222,{"start":7311,"end":7312},{"line":7293,"column":21,"offset":7300},{"line":7293,"column":7179,"offset":7309},{"type":27,"value":28},{"type":31,"tagName":32,"properties":7315,"children":7316,"position":7687},{},[7317,7334,7340,7352,7359,7371,7378,7391,7398,7411,7417,7430,7436,7448,7455,7468,7474,7487,7493,7506,7512,7525,7531,7544,7551,7564,7571,7584,7590,7603,7610,7623,7630,7642,7649,7661,7668,7680],{"type":31,"tagName":427,"properties":7318,"children":7319,"position":7329},{},[7320],{"type":27,"value":7321,"position":7322},"The window is a ring of running sums.",{"start":7323,"end":7326},{"line":7324,"column":7084,"offset":7325},251,16226,{"line":7324,"column":7327,"offset":7328},40,16263,{"start":7330,"end":7332},{"line":7324,"column":21,"offset":7331},16224,{"line":7324,"column":73,"offset":7333},16265,{"type":27,"value":7096,"position":7335},{"start":7336,"end":7337},{"line":7324,"column":73,"offset":7333},{"line":7324,"column":7338,"offset":7339},43,16266,{"type":31,"tagName":65,"properties":7341,"children":7342,"position":7349},{},[7343],{"type":27,"value":7224,"position":7344},{"start":7345,"end":7346},{"line":7324,"column":7338,"offset":7339},{"line":7324,"column":7347,"offset":7348},54,16277,{"start":7350,"end":7351},{"line":7324,"column":7338,"offset":7339},{"line":7324,"column":7347,"offset":7348},{"type":27,"value":7353,"position":7354}," subtracts the bar leaving the window from the per-bucket totals ",{"start":7355,"end":7356},{"line":7324,"column":7347,"offset":7348},{"line":7324,"column":7357,"offset":7358},119,16342,{"type":31,"tagName":65,"properties":7360,"children":7361,"position":7368},{},[7362],{"type":27,"value":7363,"position":7364},"winBuy",{"start":7365,"end":7366},{"line":7324,"column":7357,"offset":7358},{"line":7324,"column":25,"offset":7367},16350,{"start":7369,"end":7370},{"line":7324,"column":7357,"offset":7358},{"line":7324,"column":25,"offset":7367},{"type":27,"value":7372,"position":7373}," and ",{"start":7374,"end":7375},{"line":7324,"column":25,"offset":7367},{"line":7324,"column":7376,"offset":7377},132,16355,{"type":31,"tagName":65,"properties":7379,"children":7380,"position":7388},{},[7381],{"type":27,"value":7382,"position":7383},"winSell",{"start":7384,"end":7385},{"line":7324,"column":7376,"offset":7377},{"line":7324,"column":7386,"offset":7387},141,16364,{"start":7389,"end":7390},{"line":7324,"column":7376,"offset":7377},{"line":7324,"column":7386,"offset":7387},{"type":27,"value":7392,"position":7393},", writes this bar's bought and sold dollars into its slot of ",{"start":7394,"end":7395},{"line":7324,"column":7386,"offset":7387},{"line":7324,"column":7396,"offset":7397},202,16425,{"type":31,"tagName":65,"properties":7399,"children":7400,"position":7408},{},[7401],{"type":27,"value":7402,"position":7403},"ringBuy",{"start":7404,"end":7405},{"line":7324,"column":7396,"offset":7397},{"line":7324,"column":7406,"offset":7407},211,16434,{"start":7409,"end":7410},{"line":7324,"column":7396,"offset":7397},{"line":7324,"column":7406,"offset":7407},{"type":27,"value":7372,"position":7412},{"start":7413,"end":7414},{"line":7324,"column":7406,"offset":7407},{"line":7324,"column":7415,"offset":7416},216,16439,{"type":31,"tagName":65,"properties":7418,"children":7419,"position":7427},{},[7420],{"type":27,"value":7421,"position":7422},"ringSell",{"start":7423,"end":7424},{"line":7324,"column":7415,"offset":7416},{"line":7324,"column":7425,"offset":7426},226,16449,{"start":7428,"end":7429},{"line":7324,"column":7415,"offset":7416},{"line":7324,"column":7425,"offset":7426},{"type":27,"value":7431,"position":7432}," (sized at load for ",{"start":7433,"end":7434},{"line":7324,"column":7425,"offset":7426},{"line":7324,"column":238,"offset":7435},16469,{"type":31,"tagName":65,"properties":7437,"children":7438,"position":7445},{},[7439],{"type":27,"value":2696,"position":7440},{"start":7441,"end":7442},{"line":7324,"column":238,"offset":7435},{"line":7324,"column":7443,"offset":7444},258,16481,{"start":7446,"end":7447},{"line":7324,"column":238,"offset":7435},{"line":7324,"column":7443,"offset":7444},{"type":27,"value":7449,"position":7450},", 1000 bars by seven buckets) and adds them to the totals; ",{"start":7451,"end":7452},{"line":7324,"column":7443,"offset":7444},{"line":7324,"column":7453,"offset":7454},317,16540,{"type":31,"tagName":65,"properties":7456,"children":7457,"position":7465},{},[7458],{"type":27,"value":7459,"position":7460},"ringBig",{"start":7461,"end":7462},{"line":7324,"column":7453,"offset":7454},{"line":7324,"column":7463,"offset":7464},326,16549,{"start":7466,"end":7467},{"line":7324,"column":7453,"offset":7454},{"line":7324,"column":7463,"offset":7464},{"type":27,"value":7372,"position":7469},{"start":7470,"end":7471},{"line":7324,"column":7463,"offset":7464},{"line":7324,"column":7472,"offset":7473},331,16554,{"type":31,"tagName":65,"properties":7475,"children":7476,"position":7484},{},[7477],{"type":27,"value":7478,"position":7479},"winBig",{"start":7480,"end":7481},{"line":7324,"column":7472,"offset":7473},{"line":7324,"column":7482,"offset":7483},339,16562,{"start":7485,"end":7486},{"line":7324,"column":7472,"offset":7473},{"line":7324,"column":7482,"offset":7483},{"type":27,"value":7488,"position":7489}," do the same for the 10M+ prints (",{"start":7490,"end":7491},{"line":7324,"column":7482,"offset":7483},{"line":7324,"column":309,"offset":7492},16596,{"type":31,"tagName":65,"properties":7494,"children":7495,"position":7503},{},[7496],{"type":27,"value":7497,"position":7498},"buy_count",{"start":7499,"end":7500},{"line":7324,"column":309,"offset":7492},{"line":7324,"column":7501,"offset":7502},384,16607,{"start":7504,"end":7505},{"line":7324,"column":309,"offset":7492},{"line":7324,"column":7501,"offset":7502},{"type":27,"value":7507,"position":7508}," plus ",{"start":7509,"end":7510},{"line":7324,"column":7501,"offset":7502},{"line":7324,"column":7149,"offset":7511},16613,{"type":31,"tagName":65,"properties":7513,"children":7514,"position":7522},{},[7515],{"type":27,"value":7516,"position":7517},"sell_count",{"start":7518,"end":7519},{"line":7324,"column":7149,"offset":7511},{"line":7324,"column":7520,"offset":7521},402,16625,{"start":7523,"end":7524},{"line":7324,"column":7149,"offset":7511},{"line":7324,"column":7520,"offset":7521},{"type":27,"value":7526,"position":7527}," of bucket 7). ",{"start":7528,"end":7529},{"line":7324,"column":7520,"offset":7521},{"line":7324,"column":7159,"offset":7530},16640,{"type":31,"tagName":65,"properties":7532,"children":7533,"position":7541},{},[7534],{"type":27,"value":7535,"position":7536},"measure()",{"start":7537,"end":7538},{"line":7324,"column":7159,"offset":7530},{"line":7324,"column":7539,"offset":7540},428,16651,{"start":7542,"end":7543},{"line":7324,"column":7159,"offset":7530},{"line":7324,"column":7539,"offset":7540},{"type":27,"value":7545,"position":7546}," then sums the window: ",{"start":7547,"end":7548},{"line":7324,"column":7539,"offset":7540},{"line":7324,"column":7549,"offset":7550},451,16674,{"type":31,"tagName":65,"properties":7552,"children":7553,"position":7561},{},[7554],{"type":27,"value":7555,"position":7556},"total",{"start":7557,"end":7558},{"line":7324,"column":7549,"offset":7550},{"line":7324,"column":7559,"offset":7560},458,16681,{"start":7562,"end":7563},{"line":7324,"column":7549,"offset":7550},{"line":7324,"column":7559,"offset":7560},{"type":27,"value":7565,"position":7566}," over every bucket, ",{"start":7567,"end":7568},{"line":7324,"column":7559,"offset":7560},{"line":7324,"column":7569,"offset":7570},478,16701,{"type":31,"tagName":65,"properties":7572,"children":7573,"position":7581},{},[7574],{"type":27,"value":7575,"position":7576},"whaleBuy",{"start":7577,"end":7578},{"line":7324,"column":7569,"offset":7570},{"line":7324,"column":7579,"offset":7580},488,16711,{"start":7582,"end":7583},{"line":7324,"column":7569,"offset":7570},{"line":7324,"column":7579,"offset":7580},{"type":27,"value":7372,"position":7585},{"start":7586,"end":7587},{"line":7324,"column":7579,"offset":7580},{"line":7324,"column":7588,"offset":7589},493,16716,{"type":31,"tagName":65,"properties":7591,"children":7592,"position":7600},{},[7593],{"type":27,"value":7594,"position":7595},"whaleSell",{"start":7596,"end":7597},{"line":7324,"column":7588,"offset":7589},{"line":7324,"column":7598,"offset":7599},504,16727,{"start":7601,"end":7602},{"line":7324,"column":7588,"offset":7589},{"line":7324,"column":7598,"offset":7599},{"type":27,"value":7604,"position":7605}," over buckets 4 to 7; a running sum that drifts a hair below zero once a bucket empties reads as zero. ",{"start":7606,"end":7607},{"line":7324,"column":7598,"offset":7599},{"line":7324,"column":7608,"offset":7609},607,16830,{"type":31,"tagName":65,"properties":7611,"children":7612,"position":7620},{},[7613],{"type":27,"value":7614,"position":7615},"onStart()",{"start":7616,"end":7617},{"line":7324,"column":7608,"offset":7609},{"line":7324,"column":7618,"offset":7619},618,16841,{"start":7621,"end":7622},{"line":7324,"column":7608,"offset":7609},{"line":7324,"column":7618,"offset":7619},{"type":27,"value":7624,"position":7625}," reads ",{"start":7626,"end":7627},{"line":7324,"column":7618,"offset":7619},{"line":7324,"column":7628,"offset":7629},625,16848,{"type":31,"tagName":65,"properties":7631,"children":7632,"position":7639},{},[7633],{"type":27,"value":69,"position":7634},{"start":7635,"end":7636},{"line":7324,"column":7628,"offset":7629},{"line":7324,"column":7637,"offset":7638},633,16856,{"start":7640,"end":7641},{"line":7324,"column":7628,"offset":7629},{"line":7324,"column":7637,"offset":7638},{"type":27,"value":7643,"position":7644}," (96) and ",{"start":7645,"end":7646},{"line":7324,"column":7637,"offset":7638},{"line":7324,"column":7647,"offset":7648},643,16866,{"type":31,"tagName":65,"properties":7650,"children":7651,"position":7658},{},[7652],{"type":27,"value":89,"position":7653},{"start":7654,"end":7655},{"line":7324,"column":7647,"offset":7648},{"line":7324,"column":7656,"offset":7657},649,16872,{"start":7659,"end":7660},{"line":7324,"column":7647,"offset":7648},{"line":7324,"column":7656,"offset":7657},{"type":27,"value":7662,"position":7663}," (55), and ",{"start":7664,"end":7665},{"line":7324,"column":7656,"offset":7657},{"line":7324,"column":7666,"offset":7667},660,16883,{"type":31,"tagName":65,"properties":7669,"children":7670,"position":7677},{},[7671],{"type":27,"value":7672,"position":7673},"legend({ title: \"{{window}} bars\" })",{"start":7674,"end":7675},{"line":7324,"column":7666,"offset":7667},{"line":7324,"column":442,"offset":7676},16921,{"start":7678,"end":7679},{"line":7324,"column":7666,"offset":7667},{"line":7324,"column":442,"offset":7676},{"type":27,"value":7681,"position":7682}," reads the window by name, so the legend row prints \"Who Is Trading 96 bars\".",{"start":7683,"end":7684},{"line":7324,"column":442,"offset":7676},{"line":7324,"column":7685,"offset":7686},775,16998,{"start":7688,"end":7689},{"line":7324,"column":21,"offset":7331},{"line":7324,"column":7685,"offset":7686},{"type":27,"value":28},{"type":31,"tagName":32,"properties":7692,"children":7693,"position":7971},{},[7694,7712,7718,7730,7737,7750,7757,7770,7777,7789,7796,7809,7816,7828,7835,7848,7855,7868,7875,7887,7894,7907,7913,7926,7932,7944,7951,7964],{"type":31,"tagName":427,"properties":7695,"children":7696,"position":7706},{},[7697],{"type":27,"value":7698,"position":7699},"The verdict is a ladder.",{"start":7700,"end":7703},{"line":7701,"column":7084,"offset":7702},253,17002,{"line":7701,"column":7704,"offset":7705},27,17026,{"start":7707,"end":7709},{"line":7701,"column":21,"offset":7708},17000,{"line":7701,"column":7710,"offset":7711},29,17028,{"type":27,"value":7096,"position":7713},{"start":7714,"end":7715},{"line":7701,"column":7710,"offset":7711},{"line":7701,"column":7716,"offset":7717},30,17029,{"type":31,"tagName":65,"properties":7719,"children":7720,"position":7727},{},[7721],{"type":27,"value":7722,"position":7723},"whaleBuyShare",{"start":7724,"end":7725},{"line":7701,"column":7716,"offset":7717},{"line":7701,"column":129,"offset":7726},17044,{"start":7728,"end":7729},{"line":7701,"column":7716,"offset":7717},{"line":7701,"column":129,"offset":7726},{"type":27,"value":7731,"position":7732}," is the whales' bought dollars over what whales traded, NaN when no whale traded. The rung ",{"start":7733,"end":7734},{"line":7701,"column":129,"offset":7726},{"line":7701,"column":7735,"offset":7736},136,17135,{"type":31,"tagName":65,"properties":7738,"children":7739,"position":7747},{},[7740],{"type":27,"value":7741,"position":7742},"tone",{"start":7743,"end":7744},{"line":7701,"column":7735,"offset":7736},{"line":7701,"column":7745,"offset":7746},142,17141,{"start":7748,"end":7749},{"line":7701,"column":7735,"offset":7736},{"line":7701,"column":7745,"offset":7746},{"type":27,"value":7751,"position":7752}," is ",{"start":7753,"end":7754},{"line":7701,"column":7745,"offset":7746},{"line":7701,"column":7755,"offset":7756},146,17145,{"type":31,"tagName":65,"properties":7758,"children":7759,"position":7767},{},[7760],{"type":27,"value":7761,"position":7762},"BUYING",{"start":7763,"end":7764},{"line":7701,"column":7755,"offset":7756},{"line":7701,"column":7765,"offset":7766},154,17153,{"start":7768,"end":7769},{"line":7701,"column":7755,"offset":7756},{"line":7701,"column":7765,"offset":7766},{"type":27,"value":7771,"position":7772}," (2) from ",{"start":7773,"end":7774},{"line":7701,"column":7765,"offset":7766},{"line":7701,"column":7775,"offset":7776},164,17163,{"type":31,"tagName":65,"properties":7778,"children":7779,"position":7786},{},[7780],{"type":27,"value":89,"position":7781},{"start":7782,"end":7783},{"line":7701,"column":7775,"offset":7776},{"line":7701,"column":7784,"offset":7785},170,17169,{"start":7787,"end":7788},{"line":7701,"column":7775,"offset":7776},{"line":7701,"column":7784,"offset":7785},{"type":27,"value":7790,"position":7791}," up, ",{"start":7792,"end":7793},{"line":7701,"column":7784,"offset":7785},{"line":7701,"column":7794,"offset":7795},175,17174,{"type":31,"tagName":65,"properties":7797,"children":7798,"position":7806},{},[7799],{"type":27,"value":7800,"position":7801},"SELLING",{"start":7802,"end":7803},{"line":7701,"column":7794,"offset":7795},{"line":7701,"column":7804,"offset":7805},184,17183,{"start":7807,"end":7808},{"line":7701,"column":7794,"offset":7795},{"line":7701,"column":7804,"offset":7805},{"type":27,"value":7810,"position":7811}," (0) from 100 minus ",{"start":7812,"end":7813},{"line":7701,"column":7804,"offset":7805},{"line":7701,"column":7814,"offset":7815},204,17203,{"type":31,"tagName":65,"properties":7817,"children":7818,"position":7825},{},[7819],{"type":27,"value":89,"position":7820},{"start":7821,"end":7822},{"line":7701,"column":7814,"offset":7815},{"line":7701,"column":7823,"offset":7824},210,17209,{"start":7826,"end":7827},{"line":7701,"column":7814,"offset":7815},{"line":7701,"column":7823,"offset":7824},{"type":27,"value":7829,"position":7830}," down, ",{"start":7831,"end":7832},{"line":7701,"column":7823,"offset":7824},{"line":7701,"column":7833,"offset":7834},217,17216,{"type":31,"tagName":65,"properties":7836,"children":7837,"position":7845},{},[7838],{"type":27,"value":7839,"position":7840},"BALANCED",{"start":7841,"end":7842},{"line":7701,"column":7833,"offset":7834},{"line":7701,"column":7843,"offset":7844},227,17226,{"start":7846,"end":7847},{"line":7701,"column":7833,"offset":7834},{"line":7701,"column":7843,"offset":7844},{"type":27,"value":7849,"position":7850}," (1) between or when no whale traded; ",{"start":7851,"end":7852},{"line":7701,"column":7843,"offset":7844},{"line":7701,"column":7853,"offset":7854},265,17264,{"type":31,"tagName":65,"properties":7856,"children":7857,"position":7865},{},[7858],{"type":27,"value":7859,"position":7860},"whale_tone",{"start":7861,"end":7862},{"line":7701,"column":7853,"offset":7854},{"line":7701,"column":7863,"offset":7864},277,17276,{"start":7866,"end":7867},{"line":7701,"column":7853,"offset":7854},{"line":7701,"column":7863,"offset":7864},{"type":27,"value":7869,"position":7870}," carries it as a data-only output, and the pill's ",{"start":7871,"end":7872},{"line":7701,"column":7863,"offset":7864},{"line":7701,"column":7873,"offset":7874},327,17326,{"type":31,"tagName":65,"properties":7876,"children":7877,"position":7884},{},[7878],{"type":27,"value":7879,"position":7880},"colors",{"start":7881,"end":7882},{"line":7701,"column":7873,"offset":7874},{"line":7701,"column":279,"offset":7883},17334,{"start":7885,"end":7886},{"line":7701,"column":7873,"offset":7874},{"line":7701,"column":279,"offset":7883},{"type":27,"value":7888,"position":7889}," ladder reads orange, slate and amber from it. ",{"start":7890,"end":7891},{"line":7701,"column":279,"offset":7883},{"line":7701,"column":7892,"offset":7893},382,17381,{"type":31,"tagName":65,"properties":7895,"children":7896,"position":7904},{},[7897],{"type":27,"value":7898,"position":7899},"whale_buy_share",{"start":7900,"end":7901},{"line":7701,"column":7892,"offset":7893},{"line":7701,"column":7902,"offset":7903},399,17398,{"start":7905,"end":7906},{"line":7701,"column":7892,"offset":7893},{"line":7701,"column":7902,"offset":7903},{"type":27,"value":330,"position":7908},{"start":7909,"end":7910},{"line":7701,"column":7902,"offset":7903},{"line":7701,"column":7911,"offset":7912},401,17400,{"type":31,"tagName":65,"properties":7914,"children":7915,"position":7923},{},[7916],{"type":27,"value":7917,"position":7918},"whale_share",{"start":7919,"end":7920},{"line":7701,"column":7911,"offset":7912},{"line":7701,"column":7921,"offset":7922},414,17413,{"start":7924,"end":7925},{"line":7701,"column":7911,"offset":7912},{"line":7701,"column":7921,"offset":7922},{"type":27,"value":7372,"position":7927},{"start":7928,"end":7929},{"line":7701,"column":7921,"offset":7922},{"line":7701,"column":7930,"offset":7931},419,17418,{"type":31,"tagName":65,"properties":7933,"children":7934,"position":7941},{},[7935],{"type":27,"value":7936,"position":7937},"retail_share",{"start":7938,"end":7939},{"line":7701,"column":7930,"offset":7931},{"line":7701,"column":7188,"offset":7940},17432,{"start":7942,"end":7943},{"line":7701,"column":7930,"offset":7931},{"line":7701,"column":7188,"offset":7940},{"type":27,"value":7945,"position":7946}," (percent) and ",{"start":7947,"end":7948},{"line":7701,"column":7188,"offset":7940},{"line":7701,"column":7949,"offset":7950},448,17447,{"type":31,"tagName":65,"properties":7952,"children":7953,"position":7961},{},[7954],{"type":27,"value":7955,"position":7956},"big_prints",{"start":7957,"end":7958},{"line":7701,"column":7949,"offset":7950},{"line":7701,"column":7959,"offset":7960},460,17459,{"start":7962,"end":7963},{"line":7701,"column":7949,"offset":7950},{"line":7701,"column":7959,"offset":7960},{"type":27,"value":7965,"position":7966}," (a count) are the other data-only outputs, written on every bar so the Console and a watch read the numbers the card shows.",{"start":7967,"end":7968},{"line":7701,"column":7959,"offset":7960},{"line":7701,"column":7969,"offset":7970},584,17583,{"start":7972,"end":7973},{"line":7701,"column":21,"offset":7708},{"line":7701,"column":7969,"offset":7970},{"type":27,"value":28},{"type":31,"tagName":32,"properties":7976,"children":7977,"position":8487},{},[7978,7994,8001,8014,8021,8034,8041,8054,8061,8073,8079,8091,8097,8109,8116,8128,8134,8147,8154,8167,8173,8186,8193,8206,8213,8225,8232,8245,8251,8264,8271,8284,8291,8304,8311,8324,8331,8343,8350,8362,8369,8382,8389,8402,8409,8422,8428,8441,8448,8460,8467,8480],{"type":31,"tagName":427,"properties":7979,"children":7980,"position":7989},{},[7981],{"type":27,"value":7982,"position":7983},"Two frames are the panels.",{"start":7984,"end":7987},{"line":7985,"column":7084,"offset":7986},255,17587,{"line":7985,"column":7710,"offset":7988},17613,{"start":7990,"end":7992},{"line":7985,"column":21,"offset":7991},17585,{"line":7985,"column":7087,"offset":7993},17615,{"type":27,"value":7995,"position":7996}," On the live bar, ",{"start":7997,"end":7998},{"line":7985,"column":7087,"offset":7993},{"line":7985,"column":7999,"offset":8000},49,17633,{"type":31,"tagName":65,"properties":8002,"children":8003,"position":8011},{},[8004],{"type":27,"value":8005,"position":8006},"writeFrames()",{"start":8007,"end":8008},{"line":7985,"column":7999,"offset":8000},{"line":7985,"column":8009,"offset":8010},64,17648,{"start":8012,"end":8013},{"line":7985,"column":7999,"offset":8000},{"line":7985,"column":8009,"offset":8010},{"type":27,"value":8015,"position":8016}," builds ",{"start":8017,"end":8018},{"line":7985,"column":8009,"offset":8010},{"line":7985,"column":8019,"offset":8020},72,17656,{"type":31,"tagName":65,"properties":8022,"children":8023,"position":8031},{},[8024],{"type":27,"value":8025,"position":8026},"share_rows",{"start":8027,"end":8028},{"line":7985,"column":8019,"offset":8020},{"line":7985,"column":8029,"offset":8030},84,17668,{"start":8032,"end":8033},{"line":7985,"column":8019,"offset":8020},{"line":7985,"column":8029,"offset":8030},{"type":27,"value":8035,"position":8036}," in the frame buffer with the ",{"start":8037,"end":8038},{"line":7985,"column":8029,"offset":8030},{"line":7985,"column":8039,"offset":8040},114,17698,{"type":31,"tagName":65,"properties":8042,"children":8043,"position":8051},{},[8044],{"type":27,"value":8045,"position":8046},"fb_*",{"start":8047,"end":8048},{"line":7985,"column":8039,"offset":8040},{"line":7985,"column":8049,"offset":8050},120,17704,{"start":8052,"end":8053},{"line":7985,"column":8039,"offset":8040},{"line":7985,"column":8049,"offset":8050},{"type":27,"value":8055,"position":8056}," writers, one ",{"start":8057,"end":8058},{"line":7985,"column":8049,"offset":8050},{"line":7985,"column":8059,"offset":8060},134,17718,{"type":31,"tagName":65,"properties":8062,"children":8063,"position":8070},{},[8064],{"type":27,"value":8065,"position":8066},"[name, usd, color]",{"start":8067,"end":8068},{"line":7985,"column":8059,"offset":8060},{"line":7985,"column":7765,"offset":8069},17738,{"start":8071,"end":8072},{"line":7985,"column":8059,"offset":8060},{"line":7985,"column":7765,"offset":8069},{"type":27,"value":8074,"position":8075}," row per bucket from ",{"start":8076,"end":8077},{"line":7985,"column":7765,"offset":8069},{"line":7985,"column":7794,"offset":8078},17759,{"type":31,"tagName":65,"properties":8080,"children":8081,"position":8088},{},[8082],{"type":27,"value":5258,"position":8083},{"start":8084,"end":8085},{"line":7985,"column":7794,"offset":8078},{"line":7985,"column":8086,"offset":8087},189,17773,{"start":8089,"end":8090},{"line":7985,"column":7794,"offset":8078},{"line":7985,"column":8086,"offset":8087},{"type":27,"value":7372,"position":8092},{"start":8093,"end":8094},{"line":7985,"column":8086,"offset":8087},{"line":7985,"column":8095,"offset":8096},194,17778,{"type":31,"tagName":65,"properties":8098,"children":8099,"position":8106},{},[8100],{"type":27,"value":5351,"position":8101},{"start":8102,"end":8103},{"line":7985,"column":8095,"offset":8096},{"line":7985,"column":8104,"offset":8105},208,17792,{"start":8107,"end":8108},{"line":7985,"column":8095,"offset":8096},{"line":7985,"column":8104,"offset":8105},{"type":27,"value":8110,"position":8111},", and ",{"start":8112,"end":8113},{"line":7985,"column":8104,"offset":8105},{"line":7985,"column":8114,"offset":8115},214,17798,{"type":31,"tagName":65,"properties":8117,"children":8118,"position":8125},{},[8119],{"type":27,"value":191,"position":8120},{"start":8121,"end":8122},{"line":7985,"column":8114,"offset":8115},{"line":7985,"column":8123,"offset":8124},225,17809,{"start":8126,"end":8127},{"line":7985,"column":8114,"offset":8115},{"line":7985,"column":8123,"offset":8124},{"type":27,"value":8129,"position":8130}," draws it as the donut: ",{"start":8131,"end":8132},{"line":7985,"column":8123,"offset":8124},{"line":7985,"column":7293,"offset":8133},17833,{"type":31,"tagName":65,"properties":8135,"children":8136,"position":8144},{},[8137],{"type":27,"value":8138,"position":8139},"hole: 0.55",{"start":8140,"end":8141},{"line":7985,"column":7293,"offset":8133},{"line":7985,"column":8142,"offset":8143},261,17845,{"start":8145,"end":8146},{"line":7985,"column":7293,"offset":8133},{"line":7985,"column":8142,"offset":8143},{"type":27,"value":8148,"position":8149}," with ",{"start":8150,"end":8151},{"line":7985,"column":8142,"offset":8143},{"line":7985,"column":8152,"offset":8153},267,17851,{"type":31,"tagName":65,"properties":8155,"children":8156,"position":8164},{},[8157],{"type":27,"value":8158,"position":8159},"hole_total",{"start":8160,"end":8161},{"line":7985,"column":8152,"offset":8153},{"line":7985,"column":8162,"offset":8163},279,17863,{"start":8165,"end":8166},{"line":7985,"column":8152,"offset":8153},{"line":7985,"column":8162,"offset":8163},{"type":27,"value":7372,"position":8168},{"start":8169,"end":8170},{"line":7985,"column":8162,"offset":8163},{"line":7985,"column":8171,"offset":8172},284,17868,{"type":31,"tagName":65,"properties":8174,"children":8175,"position":8183},{},[8176],{"type":27,"value":8177,"position":8178},"hole_caption: \"Volume\"",{"start":8179,"end":8180},{"line":7985,"column":8171,"offset":8172},{"line":7985,"column":8181,"offset":8182},308,17892,{"start":8184,"end":8185},{"line":7985,"column":8171,"offset":8172},{"line":7985,"column":8181,"offset":8182},{"type":27,"value":8187,"position":8188}," print the window's dollars in the hole, ",{"start":8189,"end":8190},{"line":7985,"column":8181,"offset":8182},{"line":7985,"column":8191,"offset":8192},349,17933,{"type":31,"tagName":65,"properties":8194,"children":8195,"position":8203},{},[8196],{"type":27,"value":8197,"position":8198},"labels: true",{"start":8199,"end":8200},{"line":7985,"column":8191,"offset":8192},{"line":7985,"column":8201,"offset":8202},363,17947,{"start":8204,"end":8205},{"line":7985,"column":8191,"offset":8192},{"line":7985,"column":8201,"offset":8202},{"type":27,"value":8207,"position":8208}," names every traded slice with its share, ",{"start":8209,"end":8210},{"line":7985,"column":8201,"offset":8202},{"line":7985,"column":8211,"offset":8212},405,17989,{"type":31,"tagName":65,"properties":8214,"children":8215,"position":8222},{},[8216],{"type":27,"value":8217,"position":8218},"legend_style: \"title\"",{"start":8219,"end":8220},{"line":7985,"column":8211,"offset":8212},{"line":7985,"column":7539,"offset":8221},18012,{"start":8223,"end":8224},{"line":7985,"column":8211,"offset":8212},{"line":7985,"column":7539,"offset":8221},{"type":27,"value":8226,"position":8227}," puts a chip per bucket on the title row (an untraded bucket still names itself), ",{"start":8228,"end":8229},{"line":7985,"column":7539,"offset":8221},{"line":7985,"column":8230,"offset":8231},510,18094,{"type":31,"tagName":65,"properties":8233,"children":8234,"position":8242},{},[8235],{"type":27,"value":8236,"position":8237},"slice_gap: 2",{"start":8238,"end":8239},{"line":7985,"column":8230,"offset":8231},{"line":7985,"column":8240,"offset":8241},524,18108,{"start":8243,"end":8244},{"line":7985,"column":8230,"offset":8231},{"line":7985,"column":8240,"offset":8241},{"type":27,"value":8148,"position":8246},{"start":8247,"end":8248},{"line":7985,"column":8240,"offset":8241},{"line":7985,"column":8249,"offset":8250},530,18114,{"type":31,"tagName":65,"properties":8252,"children":8253,"position":8261},{},[8254],{"type":27,"value":8255,"position":8256},"border_color: \"theme.bg\"",{"start":8257,"end":8258},{"line":7985,"column":8249,"offset":8250},{"line":7985,"column":8259,"offset":8260},556,18140,{"start":8262,"end":8263},{"line":7985,"column":8249,"offset":8250},{"line":7985,"column":8259,"offset":8260},{"type":27,"value":8265,"position":8266}," cuts a hairline gap in the chart's own background, and ",{"start":8267,"end":8268},{"line":7985,"column":8259,"offset":8260},{"line":7985,"column":8269,"offset":8270},612,18196,{"type":31,"tagName":65,"properties":8272,"children":8273,"position":8281},{},[8274],{"type":27,"value":8275,"position":8276},"chrome: \"none\"",{"start":8277,"end":8278},{"line":7985,"column":8269,"offset":8270},{"line":7985,"column":8279,"offset":8280},628,18212,{"start":8282,"end":8283},{"line":7985,"column":8269,"offset":8270},{"line":7985,"column":8279,"offset":8280},{"type":27,"value":8285,"position":8286}," drops the box. ",{"start":8287,"end":8288},{"line":7985,"column":8279,"offset":8280},{"line":7985,"column":8289,"offset":8290},644,18228,{"type":31,"tagName":65,"properties":8292,"children":8293,"position":8301},{},[8294],{"type":27,"value":8295,"position":8296},"flow_rows",{"start":8297,"end":8298},{"line":7985,"column":8289,"offset":8290},{"line":7985,"column":8299,"offset":8300},655,18239,{"start":8302,"end":8303},{"line":7985,"column":8289,"offset":8290},{"line":7985,"column":8299,"offset":8300},{"type":27,"value":8305,"position":8306}," carries one ",{"start":8307,"end":8308},{"line":7985,"column":8299,"offset":8300},{"line":7985,"column":8309,"offset":8310},668,18252,{"type":31,"tagName":65,"properties":8312,"children":8313,"position":8321},{},[8314],{"type":27,"value":8315,"position":8316},"[name, bought, sold]",{"start":8317,"end":8318},{"line":7985,"column":8309,"offset":8310},{"line":7985,"column":8319,"offset":8320},690,18274,{"start":8322,"end":8323},{"line":7985,"column":8309,"offset":8310},{"line":7985,"column":8319,"offset":8320},{"type":27,"value":8325,"position":8326}," row per bucket plus a ",{"start":8327,"end":8328},{"line":7985,"column":8319,"offset":8320},{"line":7985,"column":8329,"offset":8330},713,18297,{"type":31,"tagName":65,"properties":8332,"children":8333,"position":8340},{},[8334],{"type":27,"value":5456,"position":8335},{"start":8336,"end":8337},{"line":7985,"column":8329,"offset":8330},{"line":7985,"column":8338,"offset":8339},720,18304,{"start":8341,"end":8342},{"line":7985,"column":8329,"offset":8330},{"line":7985,"column":8338,"offset":8339},{"type":27,"value":8344,"position":8345}," with the verdict's words and colour, and ",{"start":8346,"end":8347},{"line":7985,"column":8338,"offset":8339},{"line":7985,"column":8348,"offset":8349},762,18346,{"type":31,"tagName":65,"properties":8351,"children":8352,"position":8359},{},[8353],{"type":27,"value":211,"position":8354},{"start":8355,"end":8356},{"line":7985,"column":8348,"offset":8349},{"line":7985,"column":8357,"offset":8358},774,18358,{"start":8360,"end":8361},{"line":7985,"column":8348,"offset":8349},{"line":7985,"column":8357,"offset":8358},{"type":27,"value":8363,"position":8364}," draws it as vertical columns, ",{"start":8365,"end":8366},{"line":7985,"column":8357,"offset":8358},{"line":7985,"column":8367,"offset":8368},805,18389,{"type":31,"tagName":65,"properties":8370,"children":8371,"position":8379},{},[8372],{"type":27,"value":8373,"position":8374},"Bought",{"start":8375,"end":8376},{"line":7985,"column":8367,"offset":8368},{"line":7985,"column":8377,"offset":8378},813,18397,{"start":8380,"end":8381},{"line":7985,"column":8367,"offset":8368},{"line":7985,"column":8377,"offset":8378},{"type":27,"value":8383,"position":8384}," in amber and ",{"start":8385,"end":8386},{"line":7985,"column":8377,"offset":8378},{"line":7985,"column":8387,"offset":8388},827,18411,{"type":31,"tagName":65,"properties":8390,"children":8391,"position":8399},{},[8392],{"type":27,"value":8393,"position":8394},"Sold",{"start":8395,"end":8396},{"line":7985,"column":8387,"offset":8388},{"line":7985,"column":8397,"offset":8398},833,18417,{"start":8400,"end":8401},{"line":7985,"column":8387,"offset":8388},{"line":7985,"column":8397,"offset":8398},{"type":27,"value":8403,"position":8404}," in orange, ",{"start":8405,"end":8406},{"line":7985,"column":8397,"offset":8398},{"line":7985,"column":8407,"offset":8408},845,18429,{"type":31,"tagName":65,"properties":8410,"children":8411,"position":8419},{},[8412],{"type":27,"value":8413,"position":8414},"format: \"usd\"",{"start":8415,"end":8416},{"line":7985,"column":8407,"offset":8408},{"line":7985,"column":8417,"offset":8418},860,18444,{"start":8420,"end":8421},{"line":7985,"column":8407,"offset":8408},{"line":7985,"column":8417,"offset":8418},{"type":27,"value":8148,"position":8423},{"start":8424,"end":8425},{"line":7985,"column":8417,"offset":8418},{"line":7985,"column":8426,"offset":8427},866,18450,{"type":31,"tagName":65,"properties":8429,"children":8430,"position":8438},{},[8431],{"type":27,"value":8432,"position":8433},"decimals: 0",{"start":8434,"end":8435},{"line":7985,"column":8426,"offset":8427},{"line":7985,"column":8436,"offset":8437},879,18463,{"start":8439,"end":8440},{"line":7985,"column":8426,"offset":8427},{"line":7985,"column":8436,"offset":8437},{"type":27,"value":8442,"position":8443}," on the axis and on every column (",{"start":8444,"end":8445},{"line":7985,"column":8436,"offset":8437},{"line":7985,"column":8446,"offset":8447},913,18497,{"type":31,"tagName":65,"properties":8449,"children":8450,"position":8457},{},[8451],{"type":27,"value":8197,"position":8452},{"start":8453,"end":8454},{"line":7985,"column":8446,"offset":8447},{"line":7985,"column":8455,"offset":8456},927,18511,{"start":8458,"end":8459},{"line":7985,"column":8446,"offset":8447},{"line":7985,"column":8455,"offset":8456},{"type":27,"value":8461,"position":8462},"), ",{"start":8463,"end":8464},{"line":7985,"column":8455,"offset":8456},{"line":7985,"column":8465,"offset":8466},930,18514,{"type":31,"tagName":65,"properties":8468,"children":8469,"position":8477},{},[8470],{"type":27,"value":8471,"position":8472},"hover_card: true",{"start":8473,"end":8474},{"line":7985,"column":8465,"offset":8466},{"line":7985,"column":8475,"offset":8476},948,18532,{"start":8478,"end":8479},{"line":7985,"column":8465,"offset":8466},{"line":7985,"column":8475,"offset":8476},{"type":27,"value":8481,"position":8482}," for a readout under the pointer. A badge written into the frame replaces the declared chip for that run, so the verdict rides the title row with no chip in the declaration.",{"start":8483,"end":8484},{"line":7985,"column":8475,"offset":8476},{"line":7985,"column":8485,"offset":8486},1121,18705,{"start":8488,"end":8489},{"line":7985,"column":21,"offset":7991},{"line":7985,"column":8485,"offset":8486},{"type":27,"value":28},{"type":31,"tagName":32,"properties":8492,"children":8493,"position":8713},{},[8494,8512,8517,8530,8536,8549,8556,8569,8576,8588,8595,8608,8615,8628,8635,8648,8655,8668,8675,8687,8694,8706],{"type":31,"tagName":427,"properties":8495,"children":8496,"position":8506},{},[8497],{"type":27,"value":8498,"position":8499},"The card reads slots and outputs.",{"start":8500,"end":8503},{"line":8501,"column":7084,"offset":8502},257,18709,{"line":8501,"column":8504,"offset":8505},36,18742,{"start":8507,"end":8509},{"line":8501,"column":21,"offset":8508},18707,{"line":8501,"column":8510,"offset":8511},38,18744,{"type":27,"value":7096,"position":8513},{"start":8514,"end":8515},{"line":8501,"column":8510,"offset":8511},{"line":8501,"column":7302,"offset":8516},18745,{"type":31,"tagName":65,"properties":8518,"children":8519,"position":8527},{},[8520],{"type":27,"value":8521,"position":8522},"render.hud(\"who\", { position: \"top_left\", look: \"stage\", title: \"Who is trading, last {{span_text}}\", columns: 1, width: 300, safe_area: true, ... })",{"start":8523,"end":8524},{"line":8501,"column":7302,"offset":8516},{"line":8501,"column":8525,"offset":8526},190,18896,{"start":8528,"end":8529},{"line":8501,"column":7302,"offset":8516},{"line":8501,"column":8525,"offset":8526},{"type":27,"value":8531,"position":8532}," is one column of 300 px that starts under the legend, its title reading the ",{"start":8533,"end":8534},{"line":8501,"column":8525,"offset":8526},{"line":8501,"column":8152,"offset":8535},18973,{"type":31,"tagName":65,"properties":8537,"children":8538,"position":8546},{},[8539],{"type":27,"value":8540,"position":8541},"span_text",{"start":8542,"end":8543},{"line":8501,"column":8152,"offset":8535},{"line":8501,"column":8544,"offset":8545},278,18984,{"start":8547,"end":8548},{"line":8501,"column":8152,"offset":8535},{"line":8501,"column":8544,"offset":8545},{"type":27,"value":8550,"position":8551}," slot (\"96 bars\"). ",{"start":8552,"end":8553},{"line":8501,"column":8544,"offset":8545},{"line":8501,"column":8554,"offset":8555},297,19003,{"type":31,"tagName":65,"properties":8557,"children":8558,"position":8566},{},[8559],{"type":27,"value":8560,"position":8561},"tile.pill(\"Whale buy share\", \"headline\", { headline: true, font_size: 30, color_by: \"whale_tone\", colors: [...] })",{"start":8562,"end":8563},{"line":8501,"column":8554,"offset":8555},{"line":8501,"column":8564,"offset":8565},413,19119,{"start":8567,"end":8568},{"line":8501,"column":8554,"offset":8555},{"line":8501,"column":8564,"offset":8565},{"type":27,"value":8570,"position":8571}," is the headline, its words from the ",{"start":8572,"end":8573},{"line":8501,"column":8564,"offset":8565},{"line":8501,"column":8574,"offset":8575},450,19156,{"type":31,"tagName":65,"properties":8577,"children":8578,"position":8585},{},[8579],{"type":27,"value":8580,"position":8581},"headline",{"start":8582,"end":8583},{"line":8501,"column":8574,"offset":8575},{"line":8501,"column":7959,"offset":8584},19166,{"start":8586,"end":8587},{"line":8501,"column":8574,"offset":8575},{"line":8501,"column":7959,"offset":8584},{"type":27,"value":8589,"position":8590}," slot (\"Whales 62% buy\", or \"No whale prints\"), its colour from the verdict rung; ",{"start":8591,"end":8592},{"line":8501,"column":7959,"offset":8584},{"line":8501,"column":8593,"offset":8594},542,19248,{"type":31,"tagName":65,"properties":8596,"children":8597,"position":8605},{},[8598],{"type":27,"value":8599,"position":8600},"font_size: 30",{"start":8601,"end":8602},{"line":8501,"column":8593,"offset":8594},{"line":8501,"column":8603,"offset":8604},557,19263,{"start":8606,"end":8607},{"line":8501,"column":8593,"offset":8594},{"line":8501,"column":8603,"offset":8604},{"type":27,"value":8609,"position":8610}," is the stage look's own headline size, declared so a look with a larger one keeps the headline inside the card. ",{"start":8611,"end":8612},{"line":8501,"column":8603,"offset":8604},{"line":8501,"column":8613,"offset":8614},670,19376,{"type":31,"tagName":65,"properties":8616,"children":8617,"position":8625},{},[8618],{"type":27,"value":8619,"position":8620},"tile.rows(\"Over the window\", [[\"10M+ prints\", \"big_prints\", \"int\"], [\"Retail share\", \"retail_text\"]], { leader: \"dots\" })",{"start":8621,"end":8622},{"line":8501,"column":8613,"offset":8614},{"line":8501,"column":8623,"offset":8624},793,19499,{"start":8626,"end":8627},{"line":8501,"column":8613,"offset":8614},{"line":8501,"column":8623,"offset":8624},{"type":27,"value":8629,"position":8630}," prints the count from the output and the retail share from a slot, with dotted leaders. ",{"start":8631,"end":8632},{"line":8501,"column":8623,"offset":8624},{"line":8501,"column":8633,"offset":8634},882,19588,{"type":31,"tagName":65,"properties":8636,"children":8637,"position":8645},{},[8638],{"type":27,"value":8639,"position":8640},"writeWords()",{"start":8641,"end":8642},{"line":8501,"column":8633,"offset":8634},{"line":8501,"column":8643,"offset":8644},896,19602,{"start":8646,"end":8647},{"line":8501,"column":8633,"offset":8634},{"line":8501,"column":8643,"offset":8644},{"type":27,"value":8649,"position":8650}," fills the three slots with the ",{"start":8651,"end":8652},{"line":8501,"column":8643,"offset":8644},{"line":8501,"column":8653,"offset":8654},928,19634,{"type":31,"tagName":65,"properties":8656,"children":8657,"position":8665},{},[8658],{"type":27,"value":8659,"position":8660},"sb_*",{"start":8661,"end":8662},{"line":8501,"column":8653,"offset":8654},{"line":8501,"column":8663,"offset":8664},934,19640,{"start":8666,"end":8667},{"line":8501,"column":8653,"offset":8654},{"line":8501,"column":8663,"offset":8664},{"type":27,"value":8669,"position":8670}," builders on the live bar; the retail text is the sum of the two retail slices' printed shares (",{"start":8671,"end":8672},{"line":8501,"column":8663,"offset":8664},{"line":8501,"column":8673,"offset":8674},1030,19736,{"type":31,"tagName":65,"properties":8676,"children":8677,"position":8684},{},[8678],{"type":27,"value":6308,"position":8679},{"start":8680,"end":8681},{"line":8501,"column":8673,"offset":8674},{"line":8501,"column":8682,"offset":8683},1044,19750,{"start":8685,"end":8686},{"line":8501,"column":8673,"offset":8674},{"line":8501,"column":8682,"offset":8683},{"type":27,"value":8688,"position":8689},", a whole percent each), so the card never disagrees with the donut by a rounding point, while the exact ratio stays the ",{"start":8690,"end":8691},{"line":8501,"column":8682,"offset":8683},{"line":8501,"column":8692,"offset":8693},1165,19871,{"type":31,"tagName":65,"properties":8695,"children":8696,"position":8703},{},[8697],{"type":27,"value":7936,"position":8698},{"start":8699,"end":8700},{"line":8501,"column":8692,"offset":8693},{"line":8501,"column":8701,"offset":8702},1179,19885,{"start":8704,"end":8705},{"line":8501,"column":8692,"offset":8693},{"line":8501,"column":8701,"offset":8702},{"type":27,"value":8707,"position":8708}," output.",{"start":8709,"end":8710},{"line":8501,"column":8701,"offset":8702},{"line":8501,"column":8711,"offset":8712},1187,19893,{"start":8714,"end":8715},{"line":8501,"column":21,"offset":8508},{"line":8501,"column":8711,"offset":8712},{"type":27,"value":28},{"type":31,"tagName":32,"properties":8718,"children":8719,"position":8820},{},[8720,8737,8743,8755,8762,8774,8781,8794,8801,8814],{"type":31,"tagName":427,"properties":8721,"children":8722,"position":8732},{},[8723],{"type":27,"value":8724,"position":8725},"The one sentence is a handle.",{"start":8726,"end":8729},{"line":8727,"column":7084,"offset":8728},259,19897,{"line":8727,"column":8730,"offset":8731},32,19926,{"start":8733,"end":8735},{"line":8727,"column":21,"offset":8734},19895,{"line":8727,"column":62,"offset":8736},19928,{"type":27,"value":7096,"position":8738},{"start":8739,"end":8740},{"line":8727,"column":62,"offset":8736},{"line":8727,"column":8741,"offset":8742},35,19929,{"type":31,"tagName":65,"properties":8744,"children":8745,"position":8752},{},[8746],{"type":27,"value":8747,"position":8748},"handles.label({ anchor: \"top_right\", align: \"right\", color: \"#94a3b8\", size: 11 })",{"start":8749,"end":8750},{"line":8727,"column":8741,"offset":8742},{"line":8727,"column":7357,"offset":8751},20013,{"start":8753,"end":8754},{"line":8727,"column":8741,"offset":8742},{"line":8727,"column":7357,"offset":8751},{"type":27,"value":8756,"position":8757}," declares label handles placed in pane pixels from the top-right corner, and ",{"start":8758,"end":8759},{"line":8727,"column":7357,"offset":8751},{"line":8727,"column":8760,"offset":8761},196,20090,{"type":31,"tagName":65,"properties":8763,"children":8764,"position":8771},{},[8765],{"type":27,"value":8766,"position":8767},"draw.label(0)",{"start":8768,"end":8769},{"line":8727,"column":8760,"offset":8761},{"line":8727,"column":7406,"offset":8770},20105,{"start":8772,"end":8773},{"line":8727,"column":8760,"offset":8761},{"line":8727,"column":7406,"offset":8770},{"type":27,"value":8775,"position":8776}," makes the one handle at module load. On a live bar whose window holds no dollars at all, ",{"start":8777,"end":8778},{"line":8727,"column":7406,"offset":8770},{"line":8727,"column":8779,"offset":8780},301,20195,{"type":31,"tagName":65,"properties":8782,"children":8783,"position":8791},{},[8784],{"type":27,"value":8785,"position":8786},"notice.set(16, 44).text(str_notice_sb)",{"start":8787,"end":8788},{"line":8727,"column":8779,"offset":8780},{"line":8727,"column":8789,"offset":8790},341,20235,{"start":8792,"end":8793},{"line":8727,"column":8779,"offset":8780},{"line":8727,"column":8789,"offset":8790},{"type":27,"value":8795,"position":8796}," draws \"No trade sizes on this market\" under the chart's own High tag and the frames and the words are not written; on any other live bar ",{"start":8797,"end":8798},{"line":8727,"column":8789,"offset":8790},{"line":8727,"column":8799,"offset":8800},479,20373,{"type":31,"tagName":65,"properties":8802,"children":8803,"position":8811},{},[8804],{"type":27,"value":8805,"position":8806},"notice.delete()",{"start":8807,"end":8808},{"line":8727,"column":8799,"offset":8800},{"line":8727,"column":8809,"offset":8810},496,20390,{"start":8812,"end":8813},{"line":8727,"column":8799,"offset":8800},{"line":8727,"column":8809,"offset":8810},{"type":27,"value":8815,"position":8816}," removes it (a no-op when it was never drawn).",{"start":8817,"end":8818},{"line":8727,"column":8809,"offset":8810},{"line":8727,"column":8593,"offset":8819},20436,{"start":8821,"end":8822},{"line":8727,"column":21,"offset":8734},{"line":8727,"column":8593,"offset":8819},{"type":27,"value":28},{"type":31,"tagName":480,"properties":8825,"children":8826,"position":8834},{},[8827],{"type":27,"value":8828,"position":8829},"Where it runs",{"start":8830,"end":8832},{"line":8142,"column":488,"offset":8831},20441,{"line":8142,"column":119,"offset":8833},20454,{"start":8835,"end":8837},{"line":8142,"column":21,"offset":8836},20438,{"line":8142,"column":119,"offset":8833},{"type":27,"value":28},{"type":31,"tagName":32,"properties":8840,"children":8841,"position":8891},{},[8842,8851,8864,8871,8884],{"type":27,"value":8843,"position":8844},"Crypto markets whose venue serves volume by trade size: Binance Futures perpetuals, Binance spot and Hyperliquid perpetuals (BTCUSDT on Binance Futures, ETHUSDT on Binance spot and PURR on Hyperliquid, at 15m and 1h). ",{"start":8845,"end":8848},{"line":8846,"column":21,"offset":8847},263,20456,{"line":8846,"column":8849,"offset":8850},219,20674,{"type":31,"tagName":65,"properties":8852,"children":8853,"position":8861},{},[8854],{"type":27,"value":8855,"position":8856},"trade_volume_by_size",{"start":8857,"end":8858},{"line":8846,"column":8849,"offset":8850},{"line":8846,"column":8859,"offset":8860},241,20696,{"start":8862,"end":8863},{"line":8846,"column":8849,"offset":8850},{"line":8846,"column":8859,"offset":8860},{"type":27,"value":8865,"position":8866}," is a required lane: on a market where the feed is declined (FX, CME, stocks) the run is refused by name before any bar, with a toast that begins \"Trade volume by size data is unavailable\" and ends \"so the indicator cannot compute\". The card sits at the top left of the price pane under the legend (",{"start":8867,"end":8868},{"line":8846,"column":8859,"offset":8860},{"line":8846,"column":8869,"offset":8870},540,20995,{"type":31,"tagName":65,"properties":8872,"children":8873,"position":8881},{},[8874],{"type":27,"value":8875,"position":8876},"safe_area",{"start":8877,"end":8878},{"line":8846,"column":8869,"offset":8870},{"line":8846,"column":8879,"offset":8880},551,21006,{"start":8882,"end":8883},{"line":8846,"column":8869,"offset":8870},{"line":8846,"column":8879,"offset":8880},{"type":27,"value":8885,"position":8886},"), and the two panels take 0.17 and 0.18 of the chart's height under it.",{"start":8887,"end":8888},{"line":8846,"column":8879,"offset":8880},{"line":8846,"column":8889,"offset":8890},623,21078,{"start":8892,"end":8893},{"line":8846,"column":21,"offset":8847},{"line":8846,"column":8889,"offset":8890},{"type":27,"value":28},{"type":31,"tagName":480,"properties":8896,"children":8897,"position":8906},{},[8898],{"type":27,"value":8899,"position":8900},"When data is missing",{"start":8901,"end":8903},{"line":7853,"column":488,"offset":8902},21083,{"line":7853,"column":8904,"offset":8905},24,21103,{"start":8907,"end":8909},{"line":7853,"column":21,"offset":8908},21080,{"line":7853,"column":8904,"offset":8905},{"type":27,"value":28},{"type":31,"tagName":32,"properties":8912,"children":8913,"position":8922},{},[8914],{"type":27,"value":8915,"position":8916},"When every bar in the window is an empty block (the feed answers but nothing traded by size), the panels are not drawn and one slate line at the top right of the price pane reads \"No trade sizes on this market\"; the card's tiles read a dash. Before the window is full the numbers cover the bars loaded so far. The window totals are running sums kept per bucket, so a size that stops trading leaves the donut as its bars leave the window, and a bucket that never traded keeps its legend chip with no slice; on a window with no prints of 10M and up the 10M+ columns print $0 and the card's row reads 0.",{"start":8917,"end":8919},{"line":8152,"column":21,"offset":8918},21105,{"line":8152,"column":8920,"offset":8921},601,21705,{"start":8923,"end":8924},{"line":8152,"column":21,"offset":8918},{"line":8152,"column":8920,"offset":8921},{"type":27,"value":28},{"type":31,"tagName":480,"properties":8927,"children":8928,"position":8937},{},[8929],{"type":27,"value":8930,"position":8931},"Customize it",{"start":8932,"end":8935},{"line":8933,"column":488,"offset":8934},269,21710,{"line":8933,"column":7066,"offset":8936},21722,{"start":8938,"end":8940},{"line":8933,"column":21,"offset":8939},21707,{"line":8933,"column":7066,"offset":8936},{"type":27,"value":28},{"type":31,"tagName":8943,"properties":8944,"children":8945,"position":9348},"ul",{},[8946,8947,8996,8997,9043,9044,9126,9127,9211,9212,9347],{"type":27,"value":28},{"type":31,"tagName":8948,"properties":8949,"children":8950,"position":8992},"li",{},[8951,8969,8974,8985],{"type":31,"tagName":427,"properties":8952,"children":8953,"position":8963},{},[8954],{"type":27,"value":8955,"position":8956},"A longer window.",{"start":8957,"end":8960},{"line":8958,"column":43,"offset":8959},271,21728,{"line":8958,"column":8961,"offset":8962},21,21744,{"start":8964,"end":8966},{"line":8958,"column":7084,"offset":8965},21726,{"line":8958,"column":8967,"offset":8968},23,21746,{"type":27,"value":7096,"position":8970},{"start":8971,"end":8972},{"line":8958,"column":8967,"offset":8968},{"line":8958,"column":8904,"offset":8973},21747,{"type":31,"tagName":65,"properties":8975,"children":8976,"position":8982},{},[8977],{"type":27,"value":69,"position":8978},{"start":8979,"end":8980},{"line":8958,"column":8904,"offset":8973},{"line":8958,"column":8730,"offset":8981},21755,{"start":8983,"end":8984},{"line":8958,"column":8904,"offset":8973},{"line":8958,"column":8730,"offset":8981},{"type":27,"value":8986,"position":8987}," sets the bars in the rolling window (96, 12 to 1000); 96 bars of 15m is one day, and the card's title and the legend say the window in bars.",{"start":8988,"end":8989},{"line":8958,"column":8730,"offset":8981},{"line":8958,"column":8990,"offset":8991},173,21896,{"start":8993,"end":8995},{"line":8958,"column":21,"offset":8994},21724,{"line":8958,"column":8990,"offset":8991},{"type":27,"value":28},{"type":31,"tagName":8948,"properties":8998,"children":8999,"position":9039},{},[9000,9016,9021,9032],{"type":31,"tagName":427,"properties":9001,"children":9002,"position":9011},{},[9003],{"type":27,"value":9004,"position":9005},"A stricter lean.",{"start":9006,"end":9009},{"line":9007,"column":43,"offset":9008},272,21901,{"line":9007,"column":8961,"offset":9010},21917,{"start":9012,"end":9014},{"line":9007,"column":7084,"offset":9013},21899,{"line":9007,"column":8967,"offset":9015},21919,{"type":27,"value":7096,"position":9017},{"start":9018,"end":9019},{"line":9007,"column":8967,"offset":9015},{"line":9007,"column":8904,"offset":9020},21920,{"type":31,"tagName":65,"properties":9022,"children":9023,"position":9029},{},[9024],{"type":27,"value":89,"position":9025},{"start":9026,"end":9027},{"line":9007,"column":8904,"offset":9020},{"line":9007,"column":7716,"offset":9028},21926,{"start":9030,"end":9031},{"line":9007,"column":8904,"offset":9020},{"line":9007,"column":7716,"offset":9028},{"type":27,"value":9033,"position":9034}," is the whale buy share, in percent, from which whales count as buying (55, 50 to 90); below 100 minus it they count as selling, between they are balanced. The headline's colour and the badge follow it.",{"start":9035,"end":9036},{"line":9007,"column":7716,"offset":9028},{"line":9007,"column":9037,"offset":9038},232,22128,{"start":9040,"end":9042},{"line":9007,"column":21,"offset":9041},21897,{"line":9007,"column":9037,"offset":9038},{"type":27,"value":28},{"type":31,"tagName":8948,"properties":9045,"children":9046,"position":9122},{},[9047,9063,9069,9080,9087,9099,9105,9116],{"type":31,"tagName":427,"properties":9048,"children":9049,"position":9058},{},[9050],{"type":27,"value":9051,"position":9052},"Whales from 500K.",{"start":9053,"end":9056},{"line":9054,"column":43,"offset":9055},273,22133,{"line":9054,"column":491,"offset":9057},22150,{"start":9059,"end":9061},{"line":9054,"column":7084,"offset":9060},22131,{"line":9054,"column":8904,"offset":9062},22152,{"type":27,"value":9064,"position":9065}," Set ",{"start":9066,"end":9067},{"line":9054,"column":8904,"offset":9062},{"line":9054,"column":7710,"offset":9068},22157,{"type":31,"tagName":65,"properties":9070,"children":9071,"position":9077},{},[9072],{"type":27,"value":7244,"position":9073},{"start":9074,"end":9075},{"line":9054,"column":7710,"offset":9068},{"line":9054,"column":73,"offset":9076},22170,{"start":9078,"end":9079},{"line":9054,"column":7710,"offset":9068},{"line":9054,"column":73,"offset":9076},{"type":27,"value":9081,"position":9082}," to 4 (bucket 5 as a 0-based slot) to count whales from 500K and up, and reword the ",{"start":9083,"end":9084},{"line":9054,"column":73,"offset":9076},{"line":9054,"column":9085,"offset":9086},126,22254,{"type":31,"tagName":65,"properties":9088,"children":9089,"position":9096},{},[9090],{"type":27,"value":7898,"position":9091},{"start":9092,"end":9093},{"line":9054,"column":9085,"offset":9086},{"line":9054,"column":9094,"offset":9095},143,22271,{"start":9097,"end":9098},{"line":9054,"column":9085,"offset":9086},{"line":9054,"column":9094,"offset":9095},{"type":27,"value":7372,"position":9100},{"start":9101,"end":9102},{"line":9054,"column":9094,"offset":9095},{"line":9054,"column":9103,"offset":9104},148,22276,{"type":31,"tagName":65,"properties":9106,"children":9107,"position":9113},{},[9108],{"type":27,"value":7917,"position":9109},{"start":9110,"end":9111},{"line":9054,"column":9103,"offset":9104},{"line":9054,"column":7119,"offset":9112},22289,{"start":9114,"end":9115},{"line":9054,"column":9103,"offset":9104},{"line":9054,"column":7119,"offset":9112},{"type":27,"value":9117,"position":9118}," descriptions to match.",{"start":9119,"end":9120},{"line":9054,"column":7119,"offset":9112},{"line":9054,"column":7804,"offset":9121},22312,{"start":9123,"end":9125},{"line":9054,"column":21,"offset":9124},22129,{"line":9054,"column":7804,"offset":9121},{"type":27,"value":28},{"type":31,"tagName":8948,"properties":9128,"children":9129,"position":9207},{},[9130,9147,9152,9164,9171,9183,9189,9201],{"type":31,"tagName":427,"properties":9131,"children":9132,"position":9141},{},[9133],{"type":27,"value":9134,"position":9135},"Bars on their side.",{"start":9136,"end":9139},{"line":9137,"column":43,"offset":9138},274,22317,{"line":9137,"column":8904,"offset":9140},22336,{"start":9142,"end":9144},{"line":9137,"column":7084,"offset":9143},22315,{"line":9137,"column":9145,"offset":9146},26,22338,{"type":27,"value":7096,"position":9148},{"start":9149,"end":9150},{"line":9137,"column":9145,"offset":9146},{"line":9137,"column":7704,"offset":9151},22339,{"type":31,"tagName":65,"properties":9153,"children":9154,"position":9161},{},[9155],{"type":27,"value":9156,"position":9157},"orientation: \"horizontal\"",{"start":9158,"end":9159},{"line":9137,"column":7704,"offset":9151},{"line":9137,"column":7347,"offset":9160},22366,{"start":9162,"end":9163},{"line":9137,"column":7704,"offset":9151},{"line":9137,"column":7347,"offset":9160},{"type":27,"value":9165,"position":9166}," on ",{"start":9167,"end":9168},{"line":9137,"column":7347,"offset":9160},{"line":9137,"column":9169,"offset":9170},58,22370,{"type":31,"tagName":65,"properties":9172,"children":9173,"position":9180},{},[9174],{"type":27,"value":211,"position":9175},{"start":9176,"end":9177},{"line":9137,"column":9169,"offset":9170},{"line":9137,"column":9178,"offset":9179},70,22382,{"start":9181,"end":9182},{"line":9137,"column":9169,"offset":9170},{"line":9137,"column":9178,"offset":9179},{"type":27,"value":9184,"position":9185}," lays the seven buckets down the left edge; at 0.18 of the chart the pane prints only every other bucket name, so give it about 0.24 with ",{"start":9186,"end":9187},{"line":9137,"column":9178,"offset":9179},{"line":9137,"column":8104,"offset":9188},22520,{"type":31,"tagName":65,"properties":9190,"children":9191,"position":9198},{},[9192],{"type":27,"value":9193,"position":9194},"height_frac",{"start":9195,"end":9196},{"line":9137,"column":8104,"offset":9188},{"line":9137,"column":225,"offset":9197},22533,{"start":9199,"end":9200},{"line":9137,"column":8104,"offset":9188},{"line":9137,"column":225,"offset":9197},{"type":27,"value":9202,"position":9203}," and take the difference from the donut.",{"start":9204,"end":9205},{"line":9137,"column":225,"offset":9197},{"line":9137,"column":8142,"offset":9206},22573,{"start":9208,"end":9210},{"line":9137,"column":21,"offset":9209},22313,{"line":9137,"column":8142,"offset":9206},{"type":27,"value":28},{"type":31,"tagName":8948,"properties":9213,"children":9214,"position":9343},{},[9215,9231,9238,9256,9262,9275,9282,9294,9301,9316,9323,9336],{"type":31,"tagName":427,"properties":9216,"children":9217,"position":9226},{},[9218],{"type":27,"value":9219,"position":9220},"Change the look.",{"start":9221,"end":9224},{"line":9222,"column":43,"offset":9223},275,22578,{"line":9222,"column":8961,"offset":9225},22594,{"start":9227,"end":9229},{"line":9222,"column":7084,"offset":9228},22576,{"line":9222,"column":8967,"offset":9230},22596,{"type":27,"value":9232,"position":9233}," The Look row on the indicator's Style page switches the card between the twelve looks without code (",{"start":9234,"end":9235},{"line":9222,"column":8967,"offset":9230},{"line":9222,"column":9236,"offset":9237},124,22697,{"type":31,"tagName":162,"properties":9239,"children":9241,"position":9251},{"href":9240},"../settings/style-page.md#the-look-row",[9242],{"type":27,"value":9243,"position":9244},"The Style page",{"start":9245,"end":9248},{"line":9222,"column":9246,"offset":9247},125,22698,{"line":9222,"column":9249,"offset":9250},139,22712,{"start":9252,"end":9253},{"line":9222,"column":9236,"offset":9237},{"line":9222,"column":9254,"offset":9255},180,22753,{"type":27,"value":9257,"position":9258},"); this example was made in ",{"start":9259,"end":9260},{"line":9222,"column":9254,"offset":9255},{"line":9222,"column":8104,"offset":9261},22781,{"type":31,"tagName":65,"properties":9263,"children":9264,"position":9272},{},[9265],{"type":27,"value":9266,"position":9267},"stage",{"start":9268,"end":9269},{"line":9222,"column":8104,"offset":9261},{"line":9222,"column":9270,"offset":9271},215,22788,{"start":9273,"end":9274},{"line":9222,"column":8104,"offset":9261},{"line":9222,"column":9270,"offset":9271},{"type":27,"value":9276,"position":9277}," and is also shown in ",{"start":9278,"end":9279},{"line":9222,"column":9270,"offset":9271},{"line":9222,"column":9280,"offset":9281},237,22810,{"type":31,"tagName":65,"properties":9283,"children":9284,"position":9291},{},[9285],{"type":27,"value":9286,"position":9287},"signal",{"start":9288,"end":9289},{"line":9222,"column":9280,"offset":9281},{"line":9222,"column":7063,"offset":9290},22818,{"start":9292,"end":9293},{"line":9222,"column":9280,"offset":9281},{"line":9222,"column":7063,"offset":9290},{"type":27,"value":9295,"position":9296},", a black card with a hairline border and the headline as a capsule in the verdict's colour (",{"start":9297,"end":9298},{"line":9222,"column":7063,"offset":9290},{"line":9222,"column":9299,"offset":9300},338,22911,{"type":31,"tagName":162,"properties":9302,"children":9303,"position":9311},{"href":338},[9304],{"type":27,"value":341,"position":9305},{"start":9306,"end":9308},{"line":9222,"column":7482,"offset":9307},22912,{"line":9222,"column":9309,"offset":9310},344,22917,{"start":9312,"end":9313},{"line":9222,"column":9299,"offset":9300},{"line":9222,"column":9314,"offset":9315},391,22964,{"type":27,"value":9317,"position":9318},"). ",{"start":9319,"end":9320},{"line":9222,"column":9314,"offset":9315},{"line":9222,"column":9321,"offset":9322},394,22967,{"type":31,"tagName":65,"properties":9324,"children":9325,"position":9333},{},[9326],{"type":27,"value":9327,"position":9328},"look",{"start":9329,"end":9330},{"line":9222,"column":9321,"offset":9322},{"line":9222,"column":9331,"offset":9332},400,22973,{"start":9334,"end":9335},{"line":9222,"column":9321,"offset":9322},{"line":9222,"column":9331,"offset":9332},{"type":27,"value":9337,"position":9338}," on the declaration takes a look's name as a literal, never a setting, and a word declared beside it still wins.",{"start":9339,"end":9340},{"line":9222,"column":9331,"offset":9332},{"line":9222,"column":9341,"offset":9342},512,23085,{"start":9344,"end":9346},{"line":9222,"column":21,"offset":9345},22574,{"line":9222,"column":9341,"offset":9342},{"type":27,"value":28},{"start":9349,"end":9350},{"line":8958,"column":21,"offset":8994},{"line":9222,"column":9341,"offset":9342},{"type":27,"value":28},{"type":31,"tagName":480,"properties":9353,"children":9354,"position":9363},{},[9355],{"type":27,"value":9356,"position":9357},"Run it",{"start":9358,"end":9360},{"line":7863,"column":488,"offset":9359},23090,{"line":7863,"column":9361,"offset":9362},10,23096,{"start":9364,"end":9366},{"line":7863,"column":21,"offset":9365},23087,{"line":7863,"column":9361,"offset":9362},{"type":27,"value":28},{"type":31,"tagName":9369,"properties":9370,"children":9371,"position":9530},"ol",{},[9372,9373,9453,9454,9492,9493,9529],{"type":27,"value":28},{"type":31,"tagName":8948,"properties":9374,"children":9375,"position":9449},{},[9376,9383,9399,9406,9422,9429,9443],{"type":27,"value":9377,"position":9378},"In the editor's Explorer, press the ",{"start":9379,"end":9381},{"line":8162,"column":488,"offset":9380},23101,{"line":8162,"column":7327,"offset":9382},23137,{"type":31,"tagName":427,"properties":9384,"children":9385,"position":9394},{},[9386],{"type":27,"value":9387,"position":9388},"Templates",{"start":9389,"end":9391},{"line":8162,"column":73,"offset":9390},23139,{"line":8162,"column":9392,"offset":9393},51,23148,{"start":9395,"end":9396},{"line":8162,"column":7327,"offset":9382},{"line":8162,"column":9397,"offset":9398},53,23150,{"type":27,"value":9400,"position":9401}," icon (\"Browse starter templates\") and pick ",{"start":9402,"end":9403},{"line":8162,"column":9397,"offset":9398},{"line":8162,"column":9404,"offset":9405},97,23194,{"type":31,"tagName":427,"properties":9407,"children":9408,"position":9417},{},[9409],{"type":27,"value":431,"position":9410},{"start":9411,"end":9414},{"line":8162,"column":9412,"offset":9413},99,23196,{"line":8162,"column":9415,"offset":9416},113,23210,{"start":9418,"end":9419},{"line":8162,"column":9404,"offset":9405},{"line":8162,"column":9420,"offset":9421},115,23212,{"type":27,"value":9423,"position":9424}," under ",{"start":9425,"end":9426},{"line":8162,"column":9420,"offset":9421},{"line":8162,"column":9427,"offset":9428},122,23219,{"type":31,"tagName":427,"properties":9430,"children":9431,"position":9439},{},[9432],{"type":27,"value":455,"position":9433},{"start":9434,"end":9436},{"line":8162,"column":9236,"offset":9435},23221,{"line":8162,"column":9437,"offset":9438},144,23241,{"start":9440,"end":9441},{"line":8162,"column":9427,"offset":9428},{"line":8162,"column":7755,"offset":9442},23243,{"type":27,"value":9444,"position":9445},".",{"start":9446,"end":9447},{"line":8162,"column":7755,"offset":9442},{"line":8162,"column":44,"offset":9448},23244,{"start":9450,"end":9452},{"line":8162,"column":21,"offset":9451},23098,{"line":8162,"column":44,"offset":9448},{"type":27,"value":28},{"type":31,"tagName":8948,"properties":9455,"children":9456,"position":9488},{},[9457,9465,9481],{"type":27,"value":9458,"position":9459},"Press ",{"start":9460,"end":9463},{"line":9461,"column":488,"offset":9462},280,23248,{"line":9461,"column":9361,"offset":9464},23254,{"type":31,"tagName":427,"properties":9466,"children":9467,"position":9477},{},[9468],{"type":27,"value":9469,"position":9470},"Run",{"start":9471,"end":9474},{"line":9461,"column":9472,"offset":9473},12,23256,{"line":9461,"column":9475,"offset":9476},15,23259,{"start":9478,"end":9479},{"line":9461,"column":9361,"offset":9464},{"line":9461,"column":119,"offset":9480},23261,{"type":27,"value":9482,"position":9483}," on a crypto chart whose venue serves volume by trade size, such as BTCUSDT on Binance Futures at 15m: the donut and the bought-against-sold columns appear under the chart, the stage card at the top left of the price pane under the legend, and the legend row reads the window.",{"start":9484,"end":9485},{"line":9461,"column":119,"offset":9480},{"line":9461,"column":9486,"offset":9487},293,23537,{"start":9489,"end":9491},{"line":9461,"column":21,"offset":9490},23245,{"line":9461,"column":9486,"offset":9487},{"type":27,"value":28},{"type":31,"tagName":8948,"properties":9494,"children":9495,"position":9525},{},[9496,9505,9518],{"type":27,"value":9497,"position":9498},"At the editor's Console prompt, type ",{"start":9499,"end":9502},{"line":9500,"column":488,"offset":9501},281,23541,{"line":9500,"column":9503,"offset":9504},41,23578,{"type":31,"tagName":65,"properties":9506,"children":9507,"position":9515},{},[9508],{"type":27,"value":9509,"position":9510},"last 20 whale_buy_share",{"start":9511,"end":9512},{"line":9500,"column":9503,"offset":9504},{"line":9500,"column":9513,"offset":9514},66,23603,{"start":9516,"end":9517},{"line":9500,"column":9503,"offset":9504},{"line":9500,"column":9513,"offset":9514},{"type":27,"value":9519,"position":9520}," to read the whales' buy share of the window on the last 20 bars.",{"start":9521,"end":9522},{"line":9500,"column":9513,"offset":9514},{"line":9500,"column":9523,"offset":9524},131,23668,{"start":9526,"end":9528},{"line":9500,"column":21,"offset":9527},23538,{"line":9500,"column":9523,"offset":9524},{"type":27,"value":28},{"start":9531,"end":9532},{"line":8162,"column":21,"offset":9451},{"line":9500,"column":9523,"offset":9524},{"type":27,"value":28},{"type":31,"tagName":480,"properties":9535,"children":9536,"position":9545},{},[9537],{"type":27,"value":9538,"position":9539},"Concepts used",{"start":9540,"end":9543},{"line":9541,"column":488,"offset":9542},283,23673,{"line":9541,"column":119,"offset":9544},23686,{"start":9546,"end":9548},{"line":9541,"column":21,"offset":9547},23670,{"line":9541,"column":119,"offset":9544},{"type":27,"value":28},{"type":31,"tagName":8943,"properties":9551,"children":9552,"position":10164},{},[9553,9554,9638,9639,9734,9735,9810,9811,9876,9877,9954,9955,9985,9986,10101,10102,10163],{"type":27,"value":28},{"type":31,"tagName":8948,"properties":9555,"children":9556,"position":9634},{},[9557,9572,9579,9590,9597,9609,9615,9627],{"type":31,"tagName":162,"properties":9558,"children":9559,"position":9567},{"href":164},[9560],{"type":27,"value":167,"position":9561},{"start":9562,"end":9565},{"line":9563,"column":488,"offset":9564},285,23691,{"line":9563,"column":7066,"offset":9566},23703,{"start":9568,"end":9570},{"line":9563,"column":7084,"offset":9569},23690,{"line":9563,"column":9392,"offset":9571},23738,{"type":27,"value":9573,"position":9574}," for ",{"start":9575,"end":9576},{"line":9563,"column":9392,"offset":9571},{"line":9563,"column":9577,"offset":9578},56,23743,{"type":31,"tagName":65,"properties":9580,"children":9581,"position":9587},{},[9582],{"type":27,"value":125,"position":9583},{"start":9584,"end":9585},{"line":9563,"column":9577,"offset":9578},{"line":9563,"column":8029,"offset":9586},23771,{"start":9588,"end":9589},{"line":9563,"column":9577,"offset":9578},{"line":9563,"column":8029,"offset":9586},{"type":27,"value":9591,"position":9592},", its seven buckets and the ",{"start":9593,"end":9594},{"line":9563,"column":8029,"offset":9586},{"line":9563,"column":9595,"offset":9596},112,23799,{"type":31,"tagName":65,"properties":9598,"children":9599,"position":9606},{},[9600],{"type":27,"value":7145,"position":9601},{"start":9602,"end":9603},{"line":9563,"column":9595,"offset":9596},{"line":9563,"column":9604,"offset":9605},130,23817,{"start":9607,"end":9608},{"line":9563,"column":9595,"offset":9596},{"line":9563,"column":9604,"offset":9605},{"type":27,"value":7372,"position":9610},{"start":9611,"end":9612},{"line":9563,"column":9604,"offset":9605},{"line":9563,"column":9613,"offset":9614},135,23822,{"type":31,"tagName":65,"properties":9616,"children":9617,"position":9624},{},[9618],{"type":27,"value":7204,"position":9619},{"start":9620,"end":9621},{"line":9563,"column":9613,"offset":9614},{"line":9563,"column":9622,"offset":9623},152,23839,{"start":9625,"end":9626},{"line":9563,"column":9613,"offset":9614},{"line":9563,"column":9622,"offset":9623},{"type":27,"value":9628,"position":9629}," readers",{"start":9630,"end":9631},{"line":9563,"column":9622,"offset":9623},{"line":9563,"column":9632,"offset":9633},160,23847,{"start":9635,"end":9637},{"line":9563,"column":21,"offset":9636},23688,{"line":9563,"column":9632,"offset":9633},{"type":27,"value":28},{"type":31,"tagName":8948,"properties":9640,"children":9641,"position":9730},{},[9642,9659,9665,9677,9684,9695,9700,9711,9718],{"type":31,"tagName":162,"properties":9643,"children":9644,"position":9653},{"href":229},[9645],{"type":27,"value":232,"position":9646},{"start":9647,"end":9650},{"line":9648,"column":488,"offset":9649},286,23851,{"line":9648,"column":9651,"offset":9652},28,23875,{"start":9654,"end":9656},{"line":9648,"column":7084,"offset":9655},23850,{"line":9648,"column":9657,"offset":9658},69,23916,{"type":27,"value":9660,"position":9661}," for frames, the ",{"start":9662,"end":9663},{"line":9648,"column":9657,"offset":9658},{"line":9648,"column":173,"offset":9664},23933,{"type":31,"tagName":65,"properties":9666,"children":9667,"position":9674},{},[9668],{"type":27,"value":8045,"position":9669},{"start":9670,"end":9671},{"line":9648,"column":173,"offset":9664},{"line":9648,"column":9672,"offset":9673},92,23939,{"start":9675,"end":9676},{"line":9648,"column":173,"offset":9664},{"line":9648,"column":9672,"offset":9673},{"type":27,"value":9678,"position":9679}," writers, ",{"start":9680,"end":9681},{"line":9648,"column":9672,"offset":9673},{"line":9648,"column":9682,"offset":9683},102,23949,{"type":31,"tagName":65,"properties":9685,"children":9686,"position":9692},{},[9687],{"type":27,"value":191,"position":9688},{"start":9689,"end":9690},{"line":9648,"column":9682,"offset":9683},{"line":9648,"column":9415,"offset":9691},23960,{"start":9693,"end":9694},{"line":9648,"column":9682,"offset":9683},{"line":9648,"column":9415,"offset":9691},{"type":27,"value":330,"position":9696},{"start":9697,"end":9698},{"line":9648,"column":9415,"offset":9691},{"line":9648,"column":9420,"offset":9699},23962,{"type":31,"tagName":65,"properties":9701,"children":9702,"position":9708},{},[9703],{"type":27,"value":211,"position":9704},{"start":9705,"end":9706},{"line":9648,"column":9420,"offset":9699},{"line":9648,"column":25,"offset":9707},23974,{"start":9709,"end":9710},{"line":9648,"column":9420,"offset":9699},{"line":9648,"column":25,"offset":9707},{"type":27,"value":9712,"position":9713},", their words and the frame ",{"start":9714,"end":9715},{"line":9648,"column":25,"offset":9707},{"line":9648,"column":9716,"offset":9717},155,24002,{"type":31,"tagName":65,"properties":9719,"children":9720,"position":9727},{},[9721],{"type":27,"value":5456,"position":9722},{"start":9723,"end":9724},{"line":9648,"column":9716,"offset":9717},{"line":9648,"column":9725,"offset":9726},162,24009,{"start":9728,"end":9729},{"line":9648,"column":9716,"offset":9717},{"line":9648,"column":9725,"offset":9726},{"start":9731,"end":9733},{"line":9648,"column":21,"offset":9732},23848,{"line":9648,"column":9725,"offset":9726},{"type":27,"value":28},{"type":31,"tagName":8948,"properties":9736,"children":9737,"position":9806},{},[9738,9753,9758,9770,9776,9789,9795],{"type":31,"tagName":162,"properties":9739,"children":9740,"position":9748},{"href":313},[9741],{"type":27,"value":316,"position":9742},{"start":9743,"end":9745},{"line":243,"column":488,"offset":9744},24013,{"line":243,"column":9746,"offset":9747},13,24022,{"start":9749,"end":9751},{"line":243,"column":7084,"offset":9750},24012,{"line":243,"column":8009,"offset":9752},24073,{"type":27,"value":9573,"position":9754},{"start":9755,"end":9756},{"line":243,"column":8009,"offset":9752},{"line":243,"column":9657,"offset":9757},24078,{"type":31,"tagName":65,"properties":9759,"children":9760,"position":9767},{},[9761],{"type":27,"value":256,"position":9762},{"start":9763,"end":9764},{"line":243,"column":9657,"offset":9757},{"line":243,"column":9765,"offset":9766},81,24090,{"start":9768,"end":9769},{"line":243,"column":9657,"offset":9757},{"line":243,"column":9765,"offset":9766},{"type":27,"value":9771,"position":9772},", its anchors, ",{"start":9773,"end":9774},{"line":243,"column":9765,"offset":9766},{"line":243,"column":7109,"offset":9775},24105,{"type":31,"tagName":65,"properties":9777,"children":9778,"position":9786},{},[9779],{"type":27,"value":9780,"position":9781},"width",{"start":9782,"end":9783},{"line":243,"column":7109,"offset":9775},{"line":243,"column":9784,"offset":9785},103,24112,{"start":9787,"end":9788},{"line":243,"column":7109,"offset":9775},{"line":243,"column":9784,"offset":9785},{"type":27,"value":7372,"position":9790},{"start":9791,"end":9792},{"line":243,"column":9784,"offset":9785},{"line":243,"column":9793,"offset":9794},108,24117,{"type":31,"tagName":65,"properties":9796,"children":9797,"position":9803},{},[9798],{"type":27,"value":8875,"position":9799},{"start":9800,"end":9801},{"line":243,"column":9793,"offset":9794},{"line":243,"column":7357,"offset":9802},24128,{"start":9804,"end":9805},{"line":243,"column":9793,"offset":9794},{"line":243,"column":7357,"offset":9802},{"start":9807,"end":9809},{"line":243,"column":21,"offset":9808},24010,{"line":243,"column":7357,"offset":9802},{"type":27,"value":28},{"type":31,"tagName":8948,"properties":9812,"children":9813,"position":9872},{},[9814,9829,9835,9848,9854,9865],{"type":31,"tagName":162,"properties":9815,"children":9816,"position":9824},{"href":338},[9817],{"type":27,"value":341,"position":9818},{"start":9819,"end":9822},{"line":9820,"column":488,"offset":9821},288,24132,{"line":9820,"column":116,"offset":9823},24137,{"start":9825,"end":9827},{"line":9820,"column":7084,"offset":9826},24131,{"line":9820,"column":9577,"offset":9828},24184,{"type":27,"value":9573,"position":9830},{"start":9831,"end":9832},{"line":9820,"column":9577,"offset":9828},{"line":9820,"column":9833,"offset":9834},61,24189,{"type":31,"tagName":65,"properties":9836,"children":9837,"position":9845},{},[9838],{"type":27,"value":9839,"position":9840},"look: \"stage\"",{"start":9841,"end":9842},{"line":9820,"column":9833,"offset":9834},{"line":9820,"column":9843,"offset":9844},76,24204,{"start":9846,"end":9847},{"line":9820,"column":9833,"offset":9834},{"line":9820,"column":9843,"offset":9844},{"type":27,"value":330,"position":9849},{"start":9850,"end":9851},{"line":9820,"column":9843,"offset":9844},{"line":9820,"column":9852,"offset":9853},78,24206,{"type":31,"tagName":65,"properties":9855,"children":9856,"position":9862},{},[9857],{"type":27,"value":9286,"position":9858},{"start":9859,"end":9860},{"line":9820,"column":9852,"offset":9853},{"line":9820,"column":173,"offset":9861},24214,{"start":9863,"end":9864},{"line":9820,"column":9852,"offset":9853},{"line":9820,"column":173,"offset":9861},{"type":27,"value":9866,"position":9867}," and the other ten",{"start":9868,"end":9869},{"line":9820,"column":173,"offset":9861},{"line":9820,"column":9870,"offset":9871},104,24232,{"start":9873,"end":9875},{"line":9820,"column":21,"offset":9874},24129,{"line":9820,"column":9870,"offset":9871},{"type":27,"value":28},{"type":31,"tagName":8948,"properties":9878,"children":9879,"position":9950},{},[9880,9898,9904,9916,9922,9933,9938],{"type":31,"tagName":162,"properties":9881,"children":9883,"position":9893},{"href":9882},"../presentation/hud-and-hover-cards.md#blocks-and-tiles",[9884],{"type":27,"value":9885,"position":9886},"Blocks and tiles",{"start":9887,"end":9890},{"line":9888,"column":488,"offset":9889},289,24236,{"line":9888,"column":9891,"offset":9892},20,24252,{"start":9894,"end":9896},{"line":9888,"column":7084,"offset":9895},24235,{"line":9888,"column":9852,"offset":9897},24310,{"type":27,"value":9899,"position":9900}," for the headline ",{"start":9901,"end":9902},{"line":9888,"column":9852,"offset":9897},{"line":9888,"column":7109,"offset":9903},24328,{"type":31,"tagName":65,"properties":9905,"children":9906,"position":9913},{},[9907],{"type":27,"value":275,"position":9908},{"start":9909,"end":9910},{"line":9888,"column":7109,"offset":9903},{"line":9888,"column":9911,"offset":9912},107,24339,{"start":9914,"end":9915},{"line":9888,"column":7109,"offset":9903},{"line":9888,"column":9911,"offset":9912},{"type":27,"value":330,"position":9917},{"start":9918,"end":9919},{"line":9888,"column":9911,"offset":9912},{"line":9888,"column":9920,"offset":9921},109,24341,{"type":31,"tagName":65,"properties":9923,"children":9924,"position":9930},{},[9925],{"type":27,"value":295,"position":9926},{"start":9927,"end":9928},{"line":9888,"column":9920,"offset":9921},{"line":9888,"column":8049,"offset":9929},24352,{"start":9931,"end":9932},{"line":9888,"column":9920,"offset":9921},{"line":9888,"column":8049,"offset":9929},{"type":27,"value":7372,"position":9934},{"start":9935,"end":9936},{"line":9888,"column":8049,"offset":9929},{"line":9888,"column":9246,"offset":9937},24357,{"type":31,"tagName":65,"properties":9939,"children":9940,"position":9947},{},[9941],{"type":27,"value":9942,"position":9943},"leader: \"dots\"",{"start":9944,"end":9945},{"line":9888,"column":9246,"offset":9937},{"line":9888,"column":7386,"offset":9946},24373,{"start":9948,"end":9949},{"line":9888,"column":9246,"offset":9937},{"line":9888,"column":7386,"offset":9946},{"start":9951,"end":9953},{"line":9888,"column":21,"offset":9952},24233,{"line":9888,"column":7386,"offset":9946},{"type":27,"value":28},{"type":31,"tagName":8948,"properties":9956,"children":9957,"position":9981},{},[9958,9975],{"type":31,"tagName":162,"properties":9959,"children":9960,"position":9969},{"href":9240},[9961],{"type":27,"value":9243,"position":9962},{"start":9963,"end":9966},{"line":9964,"column":488,"offset":9965},290,24377,{"line":9964,"column":9967,"offset":9968},18,24391,{"start":9970,"end":9972},{"line":9964,"column":7084,"offset":9971},24376,{"line":9964,"column":9973,"offset":9974},59,24432,{"type":27,"value":9976,"position":9977}," for the Look row that switches the look without code",{"start":9978,"end":9979},{"line":9964,"column":9973,"offset":9974},{"line":9964,"column":9595,"offset":9980},24485,{"start":9982,"end":9984},{"line":9964,"column":21,"offset":9983},24374,{"line":9964,"column":9595,"offset":9980},{"type":27,"value":28},{"type":31,"tagName":8948,"properties":9987,"children":9988,"position":10097},{},[9989,10005,10010,10021,10026,10039,10045,10056,10062,10074,10079,10091],{"type":31,"tagName":162,"properties":9990,"children":9991,"position":10000},{"href":383},[9992],{"type":27,"value":386,"position":9993},{"start":9994,"end":9997},{"line":9995,"column":488,"offset":9996},291,24489,{"line":9995,"column":9998,"offset":9999},19,24504,{"start":10001,"end":10003},{"line":9995,"column":7084,"offset":10002},24488,{"line":9995,"column":9577,"offset":10004},24541,{"type":27,"value":9573,"position":10006},{"start":10007,"end":10008},{"line":9995,"column":9577,"offset":10004},{"line":9995,"column":9833,"offset":10009},24546,{"type":31,"tagName":65,"properties":10011,"children":10012,"position":10018},{},[10013],{"type":27,"value":365,"position":10014},{"start":10015,"end":10016},{"line":9995,"column":9833,"offset":10009},{"line":9995,"column":9843,"offset":10017},24561,{"start":10019,"end":10020},{"line":9995,"column":9833,"offset":10009},{"line":9995,"column":9843,"offset":10017},{"type":27,"value":330,"position":10022},{"start":10023,"end":10024},{"line":9995,"column":9843,"offset":10017},{"line":9995,"column":9852,"offset":10025},24563,{"type":31,"tagName":65,"properties":10027,"children":10028,"position":10036},{},[10029],{"type":27,"value":10030,"position":10031},"draw.label(id)",{"start":10032,"end":10033},{"line":9995,"column":9852,"offset":10025},{"line":9995,"column":10034,"offset":10035},94,24579,{"start":10037,"end":10038},{"line":9995,"column":9852,"offset":10025},{"line":9995,"column":10034,"offset":10035},{"type":27,"value":10040,"position":10041}," and the ",{"start":10042,"end":10043},{"line":9995,"column":10034,"offset":10035},{"line":9995,"column":9784,"offset":10044},24588,{"type":31,"tagName":65,"properties":10046,"children":10047,"position":10053},{},[10048],{"type":27,"value":6940,"position":10049},{"start":10050,"end":10051},{"line":9995,"column":9784,"offset":10044},{"line":9995,"column":9793,"offset":10052},24593,{"start":10054,"end":10055},{"line":9995,"column":9784,"offset":10044},{"line":9995,"column":9793,"offset":10052},{"type":27,"value":330,"position":10057},{"start":10058,"end":10059},{"line":9995,"column":9793,"offset":10052},{"line":9995,"column":10060,"offset":10061},110,24595,{"type":31,"tagName":65,"properties":10063,"children":10064,"position":10071},{},[10065],{"type":27,"value":27,"position":10066},{"start":10067,"end":10068},{"line":9995,"column":10060,"offset":10061},{"line":9995,"column":10069,"offset":10070},116,24601,{"start":10072,"end":10073},{"line":9995,"column":10060,"offset":10061},{"line":9995,"column":10069,"offset":10070},{"type":27,"value":7372,"position":10075},{"start":10076,"end":10077},{"line":9995,"column":10069,"offset":10070},{"line":9995,"column":178,"offset":10078},24606,{"type":31,"tagName":65,"properties":10080,"children":10081,"position":10088},{},[10082],{"type":27,"value":7011,"position":10083},{"start":10084,"end":10085},{"line":9995,"column":178,"offset":10078},{"line":9995,"column":10086,"offset":10087},129,24614,{"start":10089,"end":10090},{"line":9995,"column":178,"offset":10078},{"line":9995,"column":10086,"offset":10087},{"type":27,"value":10092,"position":10093}," calls",{"start":10094,"end":10095},{"line":9995,"column":10086,"offset":10087},{"line":9995,"column":9613,"offset":10096},24620,{"start":10098,"end":10100},{"line":9995,"column":21,"offset":10099},24486,{"line":9995,"column":9613,"offset":10096},{"type":27,"value":28},{"type":31,"tagName":8948,"properties":10103,"children":10104,"position":10159},{},[10105,10121,10128,10139,10146],{"type":31,"tagName":162,"properties":10106,"children":10108,"position":10116},{"href":10107},"../functions/text-formatting.md",[10109],{"type":27,"value":10110,"position":10111},"Strings and text",{"start":10112,"end":10114},{"line":250,"column":488,"offset":10113},24624,{"line":250,"column":9891,"offset":10115},24640,{"start":10117,"end":10119},{"line":250,"column":7084,"offset":10118},24623,{"line":250,"column":7347,"offset":10120},24674,{"type":27,"value":10122,"position":10123}," for the ",{"start":10124,"end":10125},{"line":250,"column":7347,"offset":10120},{"line":250,"column":10126,"offset":10127},63,24683,{"type":31,"tagName":65,"properties":10129,"children":10130,"position":10136},{},[10131],{"type":27,"value":8659,"position":10132},{"start":10133,"end":10134},{"line":250,"column":10126,"offset":10127},{"line":250,"column":9657,"offset":10135},24689,{"start":10137,"end":10138},{"line":250,"column":10126,"offset":10127},{"line":250,"column":9657,"offset":10135},{"type":27,"value":10140,"position":10141}," builders and ",{"start":10142,"end":10143},{"line":250,"column":9657,"offset":10135},{"line":250,"column":10144,"offset":10145},83,24703,{"type":31,"tagName":65,"properties":10147,"children":10148,"position":10156},{},[10149],{"type":27,"value":10150,"position":10151},"str_\u003Cslot>_sb()",{"start":10152,"end":10153},{"line":250,"column":10144,"offset":10145},{"line":250,"column":10154,"offset":10155},100,24720,{"start":10157,"end":10158},{"line":250,"column":10144,"offset":10145},{"line":250,"column":10154,"offset":10155},{"start":10160,"end":10162},{"line":250,"column":21,"offset":10161},24621,{"line":250,"column":10154,"offset":10155},{"type":27,"value":28},{"start":10165,"end":10166},{"line":9563,"column":21,"offset":9636},{"line":250,"column":10154,"offset":10155},{"quirksMode":10168},false,{"start":10170,"end":10171},{"line":21,"column":21,"offset":22},{"line":9486,"column":21,"offset":10172},24721,1791265168310]