[{"data":1,"prerenderedAt":8129},["ShallowReactive",2],{"wrun-open-editor-url":3,"indicators:cookbook/supply-demand-zones":4},"https://openmarket.xyz/chart/#wrun-open=v1",{"slug":5,"filePath":6,"frontmatter":7,"rawMarkdown":12,"tree":13},"cookbook/supply-demand-zones","cookbook/supply-demand-zones.md",{"title":8,"description":9,"order":10,"section":11},"Supply and demand zones","A zone at every confirmed swing high (supply, orange) and swing low (demand, sky), one zone height of ATR deep, anchored on the swing's own bar and extended…",76,"cookbook","---\ntitle: \"Supply and demand zones\"\ndescription: \"A zone at every confirmed swing high (supply, orange) and swing low (demand, sky), one zone height of ATR deep, anchored on the swing's own bar and extended…\"\norder: 76\nsection: \"cookbook\"\n---\n\n\u003C!-- source: docs/indicators/cookbook/supply-demand-zones.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit -->\n\n# Supply and demand zones\n\n![Supply and demand zone boxes with nearest level price tags](/wrun/images/supply-demand-zones.png)\n\nA zone at every confirmed swing high (supply, orange) and swing low (demand, sky), one zone height of ATR deep, anchored on the swing's own bar and extended right bar by bar until a close breaks through it. A broken zone fades to slate, stops extending, and a small rose mark sits on the breakout bar (under the bar that closed up through a supply zone, over the bar that closed down through a demand zone). At the right edge the nearest live zone above and below the close is tagged with its price: \"S 84,210\" above, \"D 82,950\" below (four decimals on sub-dollar markets: \"S 0.1398\").\n\nThe parts are the `PivotHigh`, `PivotLow` and `Atr` helpers from the TA library ([TA library](../functions/ta-library.md)), box handles for the zones and right-anchored label handles for the two price tags ([Drawing objects](../presentation/drawing-objects.md)), and two `shape` outputs for the breakout marks. This is also the `supply-demand-zones` template: the **Supply and Demand Zones** card under **On price** in the editor's starter list, and it compiles as written.\n\n## The wrun indicator\n\n```typescript sample=supply-demand-zones\n// Supply and Demand Zones: a zone at every confirmed swing high (supply, orange) and swing low (demand, sky), extended right until a close\n// breaks through it; a broken zone fades to slate and stops; a rose mark sits on the breakout bar; the nearest live zone above and below is tagged with its price.\n\nparam.int(\"swing_strength\", 8, { min: 2, max: 30, label: \"Swing strength in bars\", description: \"Bars on each side a swing high or low must beat\" });\nparam.number(\"zone_atr\", 0.25, { min: 0.05, max: 2, step: 0.01, label: \"Zone height in ATR\", description: \"Zone height in ATR(14) measured at the swing\" });\nparam.int(\"zones_per_side\", 6, { min: 1, max: 12, label: \"Zones per side\", description: \"Zones kept per side; the oldest is replaced\" });\nparam.color(\"mark_color\", \"#fb7185\", { label: \"Break mark\" }); // a colour setting: painted onto both break marks below by name, so the Style page shows one control for it\nlegend({ title: \"({{swing_strength}})\" }); // the words after the name in the legend: the swing strength, read by name\ninput(\"high\", ohlcv.high); // swing highs come from the highs, swing lows from the lows\noutput(\"break_up\", shape, overlay, { color: \"@mark_color\", description: \"A mark at the bar's low on a bar that closed up through a supply zone\" }); // a rose mark under the breakout bar, in the colour setting\noutput(\"break_down\", shape, overlay, { color: \"@mark_color\", description: \"A mark at the bar's high on a bar that closed down through a demand zone\" }); // and over the breakdown bar\noutput(\"supply_near\", none, overlay, { description: \"Bottom of the nearest live supply zone above the close\" }); // data-only, for the Console\noutput(\"demand_near\", none, overlay, { description: \"Top of the nearest live demand zone below the close\" });\nstring(\"tag\", { max_bytes: 48 }); // one bounded slot both tags are written through\nhandles.box({ opacity: 0.14, borderWidth: 1 }); // zones in chart time and price\nhandles.label({ anchor: \"right\", size: 11, align: \"right\" }); // the two price tags: pixels from the right edge, price on the y axis\n\nconst MAX_ZONES = 12; // per side: 24 boxes at most, ids 0..23\nconst RING = 64; // bars of history kept for the swing's own time and ATR (swing_strength is at most 30)\nconst ORANGE: i32 = rgba(248, 104, 0, 255); const SKY: i32 = rgba(56, 189, 248, 255); const SLATE: i32 = rgba(148, 163, 184, 255);\nconst TAG_X = 56.0; // the tags end 56 px from the pane's right edge, clear of the price-axis pills\nfunction makeBoxes(first: i32, count: i32): BoxHandle[] { const out: BoxHandle[] = []; for (let i = 0; i \u003C count; i += 1) out.push(draw.box(first + i)); return out; }\nconst supplyBoxes = makeBoxes(0, MAX_ZONES); const demandBoxes = makeBoxes(MAX_ZONES, MAX_ZONES); // handle objects allocate once\nconst supplyTag = draw.label(30); const demandTag = draw.label(31); const words = draw.label(32); // the one line of words while no swing has confirmed\n// One zone per ring slot, per side: its top and bottom, its first bar, whether it is still live, and what changed this bar.\nconst sTop = new StaticArray\u003Cf64>(MAX_ZONES); const sBottom = new StaticArray\u003Cf64>(MAX_ZONES); const sStart = new StaticArray\u003Cf64>(MAX_ZONES);\nconst sLive = new StaticArray\u003Ci32>(MAX_ZONES); const sUsed = new StaticArray\u003Ci32>(MAX_ZONES); const sEvent = new StaticArray\u003Ci32>(MAX_ZONES); // event: 1 opened, 2 broke\nconst dTop = new StaticArray\u003Cf64>(MAX_ZONES); const dBottom = new StaticArray\u003Cf64>(MAX_ZONES); const dStart = new StaticArray\u003Cf64>(MAX_ZONES);\nconst dLive = new StaticArray\u003Ci32>(MAX_ZONES); const dUsed = new StaticArray\u003Ci32>(MAX_ZONES); const dEvent = new StaticArray\u003Ci32>(MAX_ZONES);\nconst times = new StaticArray\u003Cf64>(RING); const atrs = new StaticArray\u003Cf64>(RING); // the last bars' opens and ATRs, so a swing is anchored on its own bar\n\nlet strength = 8; let zoneAtr = 0.25; let zonesPerSide = 6;\nlet pivotHigh = new PivotHigh(8, 8); let pivotLow = new PivotLow(8, 8); const atr = new Atr(14);\nlet head = 0; let supplyCount = 0; let demandCount = 0; let bars = 0; let wordsShown = false; // the history ring's cursor, the zones seen per side, bars seen\nlet t: f64 = NaN; let prevT: f64 = NaN; let width: f64 = NaN;\n\n// A price in words: thousands grouped, cents on small prices, four decimals under one.\nfunction sbGrouped(n: i64): void { if (n >= 1000) { sbGrouped(n / 1000); sb_text(\",\"); const r = n % 1000; if (r \u003C 100) sb_text(\"0\"); if (r \u003C 10) sb_text(\"0\"); sb_int(r); } else sb_int(n); }\nfunction sbPrice(v: f64): void { const a = Math.abs(v); if (a >= 1000.0) sbGrouped(i64(Math.round(a))); else if (a >= 1.0) sb_f64(a, 2); else sb_f64(a, 4); }\n\n// onStart() runs once before the first bar: read the settings and size the swing helpers.\nfunction onStart(): void {\n  strength = i32(p_swing_strength()); if (strength \u003C 1) strength = 1; if (strength > RING - 2) strength = RING - 2;\n  zoneAtr = p_zone_atr(); zonesPerSide = i32(p_zones_per_side()); if (zonesPerSide \u003C 1) zonesPerSide = 1; if (zonesPerSide > MAX_ZONES) zonesPerSide = MAX_ZONES;\n  pivotHigh = new PivotHigh(strength, strength); pivotLow = new PivotLow(strength, strength);\n}\n// onBar() runs once per bar: fold the bar into the helpers, open a zone on a confirmed swing, break zones the close went through, write the outputs;\n// then open or fade the zones that changed, extend the live ones to this bar, and tag the nearest two on the live bar.\nfunction onBar(): void {\n  prevT = t; t = bar.time(); const high = bar.high(); const low = bar.low(); const close = bar.close(); bars += 1;\n  if (!isNaN(prevT) && t > prevT && (isNaN(width) || t - prevT \u003C width)) width = t - prevT;\n  const atrNow = atr.update(high, low, close);\n  times[head] = t; atrs[head] = atrNow; head = (head + 1) % RING;\n  const swingHigh = pivotHigh.update(high); const swingLow = pivotLow.update(low); // reported on the bar that confirms them, strength bars after the swing\n  for (let i = 0; i \u003C MAX_ZONES; i += 1) { sEvent[i] = 0; dEvent[i] = 0; }\n  if (isNaN(width)) return; // the first bar has no width yet\n  const at = (head - 1 - strength + RING) % RING; // the swing's own bar in the ring\n  let swingAtr = unchecked(atrs[at]); if (isNaN(swingAtr)) swingAtr = atrNow; // early in the run the ATR at the swing may not exist yet\n  if (!isNaN(swingHigh) && !isNaN(swingAtr) && swingAtr > 0.0) { // a supply zone hangs down from the swing high\n    let overlaps = false;\n    for (let i = 0; i \u003C MAX_ZONES; i += 1) if (unchecked(sUsed[i]) == 1 && unchecked(sLive[i]) == 1 && swingHigh \u003C= unchecked(sTop[i]) && swingHigh >= unchecked(sBottom[i])) overlaps = true;\n    if (!overlaps) {\n      const k = supplyCount % zonesPerSide; supplyCount += 1;\n      sTop[k] = swingHigh; sBottom[k] = swingHigh - zoneAtr * swingAtr; sStart[k] = unchecked(times[at]); sLive[k] = 1; sUsed[k] = 1; sEvent[k] = 1;\n    }\n  }\n  if (!isNaN(swingLow) && !isNaN(swingAtr) && swingAtr > 0.0) { // a demand zone stands up from the swing low\n    let overlaps = false;\n    for (let i = 0; i \u003C MAX_ZONES; i += 1) if (unchecked(dUsed[i]) == 1 && unchecked(dLive[i]) == 1 && swingLow \u003C= unchecked(dTop[i]) && swingLow >= unchecked(dBottom[i])) overlaps = true;\n    if (!overlaps) {\n      const k = demandCount % zonesPerSide; demandCount += 1;\n      dBottom[k] = swingLow; dTop[k] = swingLow + zoneAtr * swingAtr; dStart[k] = unchecked(times[at]); dLive[k] = 1; dUsed[k] = 1; dEvent[k] = 1;\n    }\n  }\n  let breakUp: f64 = NaN; let breakDown: f64 = NaN; let supplyNear: f64 = NaN; let demandNear: f64 = NaN;\n  for (let i = 0; i \u003C MAX_ZONES; i += 1) {\n    if (unchecked(sUsed[i]) == 1 && unchecked(sLive[i]) == 1 && unchecked(sEvent[i]) == 0) {\n      if (close > unchecked(sTop[i])) { sLive[i] = 0; sEvent[i] = 2; breakUp = low; } // closed up through supply: spent, marked under the bar\n      else if (unchecked(sBottom[i]) > close && (isNaN(supplyNear) || unchecked(sBottom[i]) \u003C supplyNear)) supplyNear = unchecked(sBottom[i]);\n    }\n    if (unchecked(dUsed[i]) == 1 && unchecked(dLive[i]) == 1 && unchecked(dEvent[i]) == 0) {\n      if (close \u003C unchecked(dBottom[i])) { dLive[i] = 0; dEvent[i] = 2; breakDown = high; } // closed down through demand\n      else if (unchecked(dTop[i]) \u003C close && (isNaN(demandNear) || unchecked(dTop[i]) > demandNear)) demandNear = unchecked(dTop[i]);\n    }\n  }\n  out_break_up(breakUp); out_break_down(breakDown); out_supply_near(supplyNear); out_demand_near(demandNear);\n  const right = t + width;\n  for (let i = 0; i \u003C MAX_ZONES; i += 1) {\n    if (unchecked(sUsed[i]) == 1) {\n      const box = supplyBoxes[i]; const e = unchecked(sEvent[i]);\n      if (e == 1 || unchecked(sLive[i]) == 1) box.set(unchecked(sStart[i]), unchecked(sTop[i]), right, unchecked(sBottom[i])); // a live zone grows to the newest bar\n      if (e == 1) box.color(ORANGE).fill(ORANGE).opacity(0.14).border(1.0);\n      if (e == 2) { box.set(unchecked(sStart[i]), unchecked(sTop[i]), right, unchecked(sBottom[i])).color(SLATE).fill(SLATE).opacity(0.04); } // spent: ends on the breakout bar\n    }\n    if (unchecked(dUsed[i]) == 1) {\n      const box = demandBoxes[i]; const e = unchecked(dEvent[i]);\n      if (e == 1 || unchecked(dLive[i]) == 1) box.set(unchecked(dStart[i]), unchecked(dTop[i]), right, unchecked(dBottom[i]));\n      if (e == 1) box.color(SKY).fill(SKY).opacity(0.14).border(1.0);\n      if (e == 2) { box.set(unchecked(dStart[i]), unchecked(dTop[i]), right, unchecked(dBottom[i])).color(SLATE).fill(SLATE).opacity(0.04); }\n    }\n  }\n  if (bar.isLast() && supplyCount + demandCount == 0 && bars > 2 * strength + 20) { // a flat market (tied highs and lows never confirm a swing): say so instead of an empty pane\n    if (!wordsShown) { sb_clear(); sb_text(\"No confirmed swings on this chart yet\"); words.set(56, 14).text(str_tag_sb).anchor(ANCHOR_TOP_RIGHT).align(ALIGN_RIGHT).color(SLATE); wordsShown = true; }\n  } else if (wordsShown) { words.delete(); wordsShown = false; }\n  if (bar.isLast()) { // the two tags: the nearest live zone above and below the close, on the live bar only\n    if (!isNaN(supplyNear)) { sb_clear(); sb_text(\"S \"); sbPrice(supplyNear); supplyTag.set(TAG_X, supplyNear).text(str_tag_sb).color(ORANGE).size(11).anchor(ANCHOR_RIGHT).align(ALIGN_RIGHT); } else supplyTag.delete();\n    if (!isNaN(demandNear)) { sb_clear(); sb_text(\"D \"); sbPrice(demandNear); demandTag.set(TAG_X, demandNear).text(str_tag_sb).color(SKY).size(11).anchor(ANCHOR_RIGHT).align(ALIGN_RIGHT); } else demandTag.delete();\n  }\n}\n```\n\n## How it works\n\n**A swing confirms late.** `swing_strength` (8, 2 to 30) is the number of bars on each side a swing high or low must beat, so a swing is known `swing_strength` bars after it happened; the zone is anchored back on the swing's own bar through `bar.time()`. A swing must beat its neighbours strictly.\n\n**One zone height of ATR.** `zone_atr` (0.25, in ATR(14) measured at the swing) sets the zone's depth: a supply zone hangs from the swing high, a demand zone stands on the swing low. Every bar the live zones are extended right with `set()`; a close through a zone breaks it, the box fades to slate and stops extending, and the bar's low or high is written to `break_up` or `break_down`, the two rose `shape` outputs (NaN on every other bar, so nothing is drawn there).\n\n**A ring per side.** `zones_per_side` (6, up to 12) zones stay per side; the oldest is replaced. The handle objects are made once, at module start.\n\n**The nearest zone is data.** `supply_near` (the bottom of the nearest live supply zone above the close) and `demand_near` (the top of the nearest live demand zone below it) are data-only outputs, one value per bar, readable at the editor's Console prompt. The same two prices are the tags at the right edge, written through the one bounded slot with the allocation-free builder; the tag's decimals follow the price (four on sub-dollar markets).\n\n## Where it runs\n\nEvery market with candles. The first zones appear once a swing has confirmed (about twice the swing strength in bars) and the ATR has warmed up (14 bars).\n\n## When data is missing\n\nA swing must beat its neighbours strictly, so a flat, tick-quantized market (a prediction market pinned at one price) may confirm none: the example then says \"No confirmed swings on this chart yet\" at the top-right instead of leaving the pane empty.\n\n## Customize it\n\n- **Bigger structures.** Raise `swing_strength`; the zones confirm later and there are fewer of them.\n- **Deeper zones.** `zone_atr` up to 2 ATRs; a zone is broken by a close through its far edge.\n- **Keep broken zones out.** Delete a broken zone's handle instead of fading it to slate, and its slot frees for the next swing.\n\n## Run it\n\n1. In the editor's Explorer, press the **Templates** icon (\"Browse starter templates\") and pick **Supply and Demand Zones** under **On price**.\n2. Press **Run**. The first zones appear once a swing has confirmed and the ATR has warmed up.\n3. At the editor's Console prompt, type `supply_near` and `demand_near` to read the two tagged prices on the newest bar.\n\n## Concepts used\n\n- [TA library](../functions/ta-library.md) for `PivotHigh`, `PivotLow` and `Atr`\n- [Drawing objects](../presentation/drawing-objects.md) for box handles, right-anchored labels and chart coordinates\n- [Plotting](../presentation/plotting.md) for `shape` outputs that draw only where they are finite\n",{"type":14,"children":15,"data":8123,"position":8125},"root",[16,26,29,30,51,52,67,68,284,285,303,304,7172,7173,7189,7190,7281,7282,7410,7411,7459,7460,7527,7528,7543,7544,7559,7560,7576,7577,7592,7593,7608,7609,7747,7748,7764,7765,7945,7946,7960,7961],{"type":17,"value":18,"position":19},"comment"," source: docs/indicators/cookbook/supply-demand-zones.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},135,134,{"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/supply-demand-zones.png","Supply and demand zone boxes with nearest level price tags",[],{"start":42,"end":45},{"line":43,"column":21,"offset":44},5,163,{"line":43,"column":46,"offset":47},100,262,{"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":64},{},[55],{"type":27,"value":56,"position":57},"A zone at every confirmed swing high (supply, orange) and swing low (demand, sky), one zone height of ATR deep, anchored on the swing's own bar and extended right bar by bar until a close breaks through it. A broken zone fades to slate, stops extending, and a small rose mark sits on the breakout bar (under the bar that closed up through a supply zone, over the bar that closed down through a demand zone). At the right edge the nearest live zone above and below the close is tagged with its price: \"S 84,210\" above, \"D 82,950\" below (four decimals on sub-dollar markets: \"S 0.1398\").",{"start":58,"end":61},{"line":59,"column":21,"offset":60},7,264,{"line":59,"column":62,"offset":63},586,849,{"start":65,"end":66},{"line":59,"column":21,"offset":60},{"line":59,"column":62,"offset":63},{"type":27,"value":28},{"type":31,"tagName":32,"properties":69,"children":70,"position":281},{},[71,80,94,101,114,121,134,141,160,167,185,192,205,212,225,232,250,257,274],{"type":27,"value":72,"position":73},"The parts are the ",{"start":74,"end":77},{"line":75,"column":21,"offset":76},9,851,{"line":75,"column":78,"offset":79},19,869,{"type":31,"tagName":81,"properties":82,"children":83,"position":91},"code",{},[84],{"type":27,"value":85,"position":86},"PivotHigh",{"start":87,"end":88},{"line":75,"column":78,"offset":79},{"line":75,"column":89,"offset":90},30,880,{"start":92,"end":93},{"line":75,"column":78,"offset":79},{"line":75,"column":89,"offset":90},{"type":27,"value":95,"position":96},", ",{"start":97,"end":98},{"line":75,"column":89,"offset":90},{"line":75,"column":99,"offset":100},32,882,{"type":31,"tagName":81,"properties":102,"children":103,"position":111},{},[104],{"type":27,"value":105,"position":106},"PivotLow",{"start":107,"end":108},{"line":75,"column":99,"offset":100},{"line":75,"column":109,"offset":110},42,892,{"start":112,"end":113},{"line":75,"column":99,"offset":100},{"line":75,"column":109,"offset":110},{"type":27,"value":115,"position":116}," and ",{"start":117,"end":118},{"line":75,"column":109,"offset":110},{"line":75,"column":119,"offset":120},47,897,{"type":31,"tagName":81,"properties":122,"children":123,"position":131},{},[124],{"type":27,"value":125,"position":126},"Atr",{"start":127,"end":128},{"line":75,"column":119,"offset":120},{"line":75,"column":129,"offset":130},52,902,{"start":132,"end":133},{"line":75,"column":119,"offset":120},{"line":75,"column":129,"offset":130},{"type":27,"value":135,"position":136}," helpers from the TA library (",{"start":137,"end":138},{"line":75,"column":129,"offset":130},{"line":75,"column":139,"offset":140},82,932,{"type":31,"tagName":142,"properties":143,"children":145,"position":155},"a",{"href":144},"../functions/ta-library.md",[146],{"type":27,"value":147,"position":148},"TA library",{"start":149,"end":152},{"line":75,"column":150,"offset":151},83,933,{"line":75,"column":153,"offset":154},93,943,{"start":156,"end":157},{"line":75,"column":139,"offset":140},{"line":75,"column":158,"offset":159},122,972,{"type":27,"value":161,"position":162},"), box handles for the zones and right-anchored label handles for the two price tags (",{"start":163,"end":164},{"line":75,"column":158,"offset":159},{"line":75,"column":165,"offset":166},208,1058,{"type":31,"tagName":142,"properties":168,"children":170,"position":180},{"href":169},"../presentation/drawing-objects.md",[171],{"type":27,"value":172,"position":173},"Drawing objects",{"start":174,"end":177},{"line":75,"column":175,"offset":176},209,1059,{"line":75,"column":178,"offset":179},224,1074,{"start":181,"end":182},{"line":75,"column":165,"offset":166},{"line":75,"column":183,"offset":184},261,1111,{"type":27,"value":186,"position":187},"), and two ",{"start":188,"end":189},{"line":75,"column":183,"offset":184},{"line":75,"column":190,"offset":191},272,1122,{"type":31,"tagName":81,"properties":193,"children":194,"position":202},{},[195],{"type":27,"value":196,"position":197},"shape",{"start":198,"end":199},{"line":75,"column":190,"offset":191},{"line":75,"column":200,"offset":201},279,1129,{"start":203,"end":204},{"line":75,"column":190,"offset":191},{"line":75,"column":200,"offset":201},{"type":27,"value":206,"position":207}," outputs for the breakout marks. This is also the ",{"start":208,"end":209},{"line":75,"column":200,"offset":201},{"line":75,"column":210,"offset":211},329,1179,{"type":31,"tagName":81,"properties":213,"children":214,"position":222},{},[215],{"type":27,"value":216,"position":217},"supply-demand-zones",{"start":218,"end":219},{"line":75,"column":210,"offset":211},{"line":75,"column":220,"offset":221},350,1200,{"start":223,"end":224},{"line":75,"column":210,"offset":211},{"line":75,"column":220,"offset":221},{"type":27,"value":226,"position":227}," template: the ",{"start":228,"end":229},{"line":75,"column":220,"offset":221},{"line":75,"column":230,"offset":231},365,1215,{"type":31,"tagName":233,"properties":234,"children":235,"position":245},"strong",{},[236],{"type":27,"value":237,"position":238},"Supply and Demand Zones",{"start":239,"end":242},{"line":75,"column":240,"offset":241},367,1217,{"line":75,"column":243,"offset":244},390,1240,{"start":246,"end":247},{"line":75,"column":230,"offset":231},{"line":75,"column":248,"offset":249},392,1242,{"type":27,"value":251,"position":252}," card under ",{"start":253,"end":254},{"line":75,"column":248,"offset":249},{"line":75,"column":255,"offset":256},404,1254,{"type":31,"tagName":233,"properties":258,"children":259,"position":269},{},[260],{"type":27,"value":261,"position":262},"On price",{"start":263,"end":266},{"line":75,"column":264,"offset":265},406,1256,{"line":75,"column":267,"offset":268},414,1264,{"start":270,"end":271},{"line":75,"column":255,"offset":256},{"line":75,"column":272,"offset":273},416,1266,{"type":27,"value":275,"position":276}," in the editor's starter list, and it compiles as written.",{"start":277,"end":278},{"line":75,"column":272,"offset":273},{"line":75,"column":279,"offset":280},474,1324,{"start":282,"end":283},{"line":75,"column":21,"offset":76},{"line":75,"column":279,"offset":280},{"type":27,"value":28},{"type":31,"tagName":286,"properties":287,"children":288,"position":299},"h2",{},[289],{"type":27,"value":290,"position":291},"The wrun indicator",{"start":292,"end":296},{"line":293,"column":294,"offset":295},11,4,1329,{"line":293,"column":297,"offset":298},22,1347,{"start":300,"end":302},{"line":293,"column":21,"offset":301},1326,{"line":293,"column":297,"offset":298},{"type":27,"value":28},{"type":14,"children":305},[306],{"type":31,"tagName":307,"properties":308,"children":312,"data":-1},"pre",{"class":309,"style":310,"tabindex":311,"data-sample":216},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","0",[313],{"type":31,"tagName":81,"properties":314,"children":317},{"class":315},[316],"language-typescript",[318,329,330,338,339,342,343,424,425,504,505,574,575,625,626,653,654,681,682,727,728,770,771,806,807,836,837,873,874,915,916,966,967,970,971,1005,1006,1036,1037,1236,1237,1267,1268,1465,1466,1549,1550,1660,1661,1669,1670,1800,1801,1933,1934,2060,2061,2187,2188,2279,2280,2283,2284,2354,2355,2477,2478,2592,2593,2685,2686,2689,2690,2698,2699,2946,2947,3137,3138,3141,3142,3150,3151,3181,3182,3297,3298,3407,3408,3450,3451,3459,3460,3468,3469,3477,3478,3506,3507,3634,3635,3742,3743,3775,3776,3835,3836,3898,3899,3982,3983,4016,4017,4082,4083,4141,4142,4210,4211,4236,4237,4399,4400,4421,4422,4464,4465,4559,4560,4568,4569,4577,4578,4643,4644,4667,4668,4824,4825,4844,4845,4885,4886,4979,4980,4987,4988,4995,4996,5115,5116,5172,5173,5245,5246,5312,5313,5398,5399,5406,5407,5479,5480,5543,5544,5626,5627,5634,5635,5642,5643,5686,5687,5716,5717,5772,5773,5804,5805,5848,5849,5936,5937,6030,6031,6144,6145,6152,6153,6184,6185,6226,6227,6305,6306,6394,6395,6499,6500,6507,6508,6515,6516,6605,6606,6751,6752,6795,6796,6821,6822,6991,6992,7156,7157,7164,7165],{"type":31,"tagName":319,"properties":320,"children":322},"span",{"class":321},"line",[323],{"type":31,"tagName":319,"properties":324,"children":326},{"style":325},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[327],{"type":27,"value":328},"// Supply and Demand Zones: a zone at every confirmed swing high (supply, orange) and swing low (demand, sky), extended right until a close",{"type":27,"value":28},{"type":31,"tagName":319,"properties":331,"children":332},{"class":321},[333],{"type":31,"tagName":319,"properties":334,"children":335},{"style":325},[336],{"type":27,"value":337},"// breaks through it; a broken zone fades to slate and stops; a rose mark sits on the breakout bar; the nearest live zone above and below is tagged with its price.",{"type":27,"value":28},{"type":31,"tagName":319,"properties":340,"children":341},{"class":321},[],{"type":27,"value":28},{"type":31,"tagName":319,"properties":344,"children":345},{"class":321},[346,352,358,363,369,373,379,384,389,394,399,404,409,414,419],{"type":31,"tagName":319,"properties":347,"children":349},{"style":348},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[350],{"type":27,"value":351},"param.",{"type":31,"tagName":319,"properties":353,"children":355},{"style":354},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[356],{"type":27,"value":357},"int",{"type":31,"tagName":319,"properties":359,"children":360},{"style":348},[361],{"type":27,"value":362},"(",{"type":31,"tagName":319,"properties":364,"children":366},{"style":365},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[367],{"type":27,"value":368},"\"swing_strength\"",{"type":31,"tagName":319,"properties":370,"children":371},{"style":348},[372],{"type":27,"value":95},{"type":31,"tagName":319,"properties":374,"children":376},{"style":375},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[377],{"type":27,"value":378},"8",{"type":31,"tagName":319,"properties":380,"children":381},{"style":348},[382],{"type":27,"value":383},", { min: ",{"type":31,"tagName":319,"properties":385,"children":386},{"style":375},[387],{"type":27,"value":388},"2",{"type":31,"tagName":319,"properties":390,"children":391},{"style":348},[392],{"type":27,"value":393},", max: ",{"type":31,"tagName":319,"properties":395,"children":396},{"style":375},[397],{"type":27,"value":398},"30",{"type":31,"tagName":319,"properties":400,"children":401},{"style":348},[402],{"type":27,"value":403},", label: ",{"type":31,"tagName":319,"properties":405,"children":406},{"style":365},[407],{"type":27,"value":408},"\"Swing strength in bars\"",{"type":31,"tagName":319,"properties":410,"children":411},{"style":348},[412],{"type":27,"value":413},", description: ",{"type":31,"tagName":319,"properties":415,"children":416},{"style":365},[417],{"type":27,"value":418},"\"Bars on each side a swing high or low must beat\"",{"type":31,"tagName":319,"properties":420,"children":421},{"style":348},[422],{"type":27,"value":423}," });",{"type":27,"value":28},{"type":31,"tagName":319,"properties":426,"children":427},{"class":321},[428,432,437,441,446,450,455,459,464,468,472,477,482,486,491,495,500],{"type":31,"tagName":319,"properties":429,"children":430},{"style":348},[431],{"type":27,"value":351},{"type":31,"tagName":319,"properties":433,"children":434},{"style":354},[435],{"type":27,"value":436},"number",{"type":31,"tagName":319,"properties":438,"children":439},{"style":348},[440],{"type":27,"value":362},{"type":31,"tagName":319,"properties":442,"children":443},{"style":365},[444],{"type":27,"value":445},"\"zone_atr\"",{"type":31,"tagName":319,"properties":447,"children":448},{"style":348},[449],{"type":27,"value":95},{"type":31,"tagName":319,"properties":451,"children":452},{"style":375},[453],{"type":27,"value":454},"0.25",{"type":31,"tagName":319,"properties":456,"children":457},{"style":348},[458],{"type":27,"value":383},{"type":31,"tagName":319,"properties":460,"children":461},{"style":375},[462],{"type":27,"value":463},"0.05",{"type":31,"tagName":319,"properties":465,"children":466},{"style":348},[467],{"type":27,"value":393},{"type":31,"tagName":319,"properties":469,"children":470},{"style":375},[471],{"type":27,"value":388},{"type":31,"tagName":319,"properties":473,"children":474},{"style":348},[475],{"type":27,"value":476},", step: ",{"type":31,"tagName":319,"properties":478,"children":479},{"style":375},[480],{"type":27,"value":481},"0.01",{"type":31,"tagName":319,"properties":483,"children":484},{"style":348},[485],{"type":27,"value":403},{"type":31,"tagName":319,"properties":487,"children":488},{"style":365},[489],{"type":27,"value":490},"\"Zone height in ATR\"",{"type":31,"tagName":319,"properties":492,"children":493},{"style":348},[494],{"type":27,"value":413},{"type":31,"tagName":319,"properties":496,"children":497},{"style":365},[498],{"type":27,"value":499},"\"Zone height in ATR(14) measured at the swing\"",{"type":31,"tagName":319,"properties":501,"children":502},{"style":348},[503],{"type":27,"value":423},{"type":27,"value":28},{"type":31,"tagName":319,"properties":506,"children":507},{"class":321},[508,512,516,520,525,529,534,538,543,547,552,556,561,565,570],{"type":31,"tagName":319,"properties":509,"children":510},{"style":348},[511],{"type":27,"value":351},{"type":31,"tagName":319,"properties":513,"children":514},{"style":354},[515],{"type":27,"value":357},{"type":31,"tagName":319,"properties":517,"children":518},{"style":348},[519],{"type":27,"value":362},{"type":31,"tagName":319,"properties":521,"children":522},{"style":365},[523],{"type":27,"value":524},"\"zones_per_side\"",{"type":31,"tagName":319,"properties":526,"children":527},{"style":348},[528],{"type":27,"value":95},{"type":31,"tagName":319,"properties":530,"children":531},{"style":375},[532],{"type":27,"value":533},"6",{"type":31,"tagName":319,"properties":535,"children":536},{"style":348},[537],{"type":27,"value":383},{"type":31,"tagName":319,"properties":539,"children":540},{"style":375},[541],{"type":27,"value":542},"1",{"type":31,"tagName":319,"properties":544,"children":545},{"style":348},[546],{"type":27,"value":393},{"type":31,"tagName":319,"properties":548,"children":549},{"style":375},[550],{"type":27,"value":551},"12",{"type":31,"tagName":319,"properties":553,"children":554},{"style":348},[555],{"type":27,"value":403},{"type":31,"tagName":319,"properties":557,"children":558},{"style":365},[559],{"type":27,"value":560},"\"Zones per side\"",{"type":31,"tagName":319,"properties":562,"children":563},{"style":348},[564],{"type":27,"value":413},{"type":31,"tagName":319,"properties":566,"children":567},{"style":365},[568],{"type":27,"value":569},"\"Zones kept per side; the oldest is replaced\"",{"type":31,"tagName":319,"properties":571,"children":572},{"style":348},[573],{"type":27,"value":423},{"type":27,"value":28},{"type":31,"tagName":319,"properties":576,"children":577},{"class":321},[578,582,587,591,596,600,605,610,615,620],{"type":31,"tagName":319,"properties":579,"children":580},{"style":348},[581],{"type":27,"value":351},{"type":31,"tagName":319,"properties":583,"children":584},{"style":354},[585],{"type":27,"value":586},"color",{"type":31,"tagName":319,"properties":588,"children":589},{"style":348},[590],{"type":27,"value":362},{"type":31,"tagName":319,"properties":592,"children":593},{"style":365},[594],{"type":27,"value":595},"\"mark_color\"",{"type":31,"tagName":319,"properties":597,"children":598},{"style":348},[599],{"type":27,"value":95},{"type":31,"tagName":319,"properties":601,"children":602},{"style":365},[603],{"type":27,"value":604},"\"#fb7185\"",{"type":31,"tagName":319,"properties":606,"children":607},{"style":348},[608],{"type":27,"value":609},", { label: ",{"type":31,"tagName":319,"properties":611,"children":612},{"style":365},[613],{"type":27,"value":614},"\"Break mark\"",{"type":31,"tagName":319,"properties":616,"children":617},{"style":348},[618],{"type":27,"value":619}," }); ",{"type":31,"tagName":319,"properties":621,"children":622},{"style":325},[623],{"type":27,"value":624},"// a colour setting: painted onto both break marks below by name, so the Style page shows one control for it",{"type":27,"value":28},{"type":31,"tagName":319,"properties":627,"children":628},{"class":321},[629,634,639,644,648],{"type":31,"tagName":319,"properties":630,"children":631},{"style":354},[632],{"type":27,"value":633},"legend",{"type":31,"tagName":319,"properties":635,"children":636},{"style":348},[637],{"type":27,"value":638},"({ title: ",{"type":31,"tagName":319,"properties":640,"children":641},{"style":365},[642],{"type":27,"value":643},"\"({{swing_strength}})\"",{"type":31,"tagName":319,"properties":645,"children":646},{"style":348},[647],{"type":27,"value":619},{"type":31,"tagName":319,"properties":649,"children":650},{"style":325},[651],{"type":27,"value":652},"// the words after the name in the legend: the swing strength, read by name",{"type":27,"value":28},{"type":31,"tagName":319,"properties":655,"children":656},{"class":321},[657,662,666,671,676],{"type":31,"tagName":319,"properties":658,"children":659},{"style":354},[660],{"type":27,"value":661},"input",{"type":31,"tagName":319,"properties":663,"children":664},{"style":348},[665],{"type":27,"value":362},{"type":31,"tagName":319,"properties":667,"children":668},{"style":365},[669],{"type":27,"value":670},"\"high\"",{"type":31,"tagName":319,"properties":672,"children":673},{"style":348},[674],{"type":27,"value":675},", ohlcv.high); ",{"type":31,"tagName":319,"properties":677,"children":678},{"style":325},[679],{"type":27,"value":680},"// swing highs come from the highs, swing lows from the lows",{"type":27,"value":28},{"type":31,"tagName":319,"properties":683,"children":684},{"class":321},[685,690,694,699,704,709,713,718,722],{"type":31,"tagName":319,"properties":686,"children":687},{"style":354},[688],{"type":27,"value":689},"output",{"type":31,"tagName":319,"properties":691,"children":692},{"style":348},[693],{"type":27,"value":362},{"type":31,"tagName":319,"properties":695,"children":696},{"style":365},[697],{"type":27,"value":698},"\"break_up\"",{"type":31,"tagName":319,"properties":700,"children":701},{"style":348},[702],{"type":27,"value":703},", shape, overlay, { color: ",{"type":31,"tagName":319,"properties":705,"children":706},{"style":365},[707],{"type":27,"value":708},"\"@mark_color\"",{"type":31,"tagName":319,"properties":710,"children":711},{"style":348},[712],{"type":27,"value":413},{"type":31,"tagName":319,"properties":714,"children":715},{"style":365},[716],{"type":27,"value":717},"\"A mark at the bar's low on a bar that closed up through a supply zone\"",{"type":31,"tagName":319,"properties":719,"children":720},{"style":348},[721],{"type":27,"value":619},{"type":31,"tagName":319,"properties":723,"children":724},{"style":325},[725],{"type":27,"value":726},"// a rose mark under the breakout bar, in the colour setting",{"type":27,"value":28},{"type":31,"tagName":319,"properties":729,"children":730},{"class":321},[731,735,739,744,748,752,756,761,765],{"type":31,"tagName":319,"properties":732,"children":733},{"style":354},[734],{"type":27,"value":689},{"type":31,"tagName":319,"properties":736,"children":737},{"style":348},[738],{"type":27,"value":362},{"type":31,"tagName":319,"properties":740,"children":741},{"style":365},[742],{"type":27,"value":743},"\"break_down\"",{"type":31,"tagName":319,"properties":745,"children":746},{"style":348},[747],{"type":27,"value":703},{"type":31,"tagName":319,"properties":749,"children":750},{"style":365},[751],{"type":27,"value":708},{"type":31,"tagName":319,"properties":753,"children":754},{"style":348},[755],{"type":27,"value":413},{"type":31,"tagName":319,"properties":757,"children":758},{"style":365},[759],{"type":27,"value":760},"\"A mark at the bar's high on a bar that closed down through a demand zone\"",{"type":31,"tagName":319,"properties":762,"children":763},{"style":348},[764],{"type":27,"value":619},{"type":31,"tagName":319,"properties":766,"children":767},{"style":325},[768],{"type":27,"value":769},"// and over the breakdown bar",{"type":27,"value":28},{"type":31,"tagName":319,"properties":772,"children":773},{"class":321},[774,778,782,787,792,797,801],{"type":31,"tagName":319,"properties":775,"children":776},{"style":354},[777],{"type":27,"value":689},{"type":31,"tagName":319,"properties":779,"children":780},{"style":348},[781],{"type":27,"value":362},{"type":31,"tagName":319,"properties":783,"children":784},{"style":365},[785],{"type":27,"value":786},"\"supply_near\"",{"type":31,"tagName":319,"properties":788,"children":789},{"style":348},[790],{"type":27,"value":791},", none, overlay, { description: ",{"type":31,"tagName":319,"properties":793,"children":794},{"style":365},[795],{"type":27,"value":796},"\"Bottom of the nearest live supply zone above the close\"",{"type":31,"tagName":319,"properties":798,"children":799},{"style":348},[800],{"type":27,"value":619},{"type":31,"tagName":319,"properties":802,"children":803},{"style":325},[804],{"type":27,"value":805},"// data-only, for the Console",{"type":27,"value":28},{"type":31,"tagName":319,"properties":808,"children":809},{"class":321},[810,814,818,823,827,832],{"type":31,"tagName":319,"properties":811,"children":812},{"style":354},[813],{"type":27,"value":689},{"type":31,"tagName":319,"properties":815,"children":816},{"style":348},[817],{"type":27,"value":362},{"type":31,"tagName":319,"properties":819,"children":820},{"style":365},[821],{"type":27,"value":822},"\"demand_near\"",{"type":31,"tagName":319,"properties":824,"children":825},{"style":348},[826],{"type":27,"value":791},{"type":31,"tagName":319,"properties":828,"children":829},{"style":365},[830],{"type":27,"value":831},"\"Top of the nearest live demand zone below the close\"",{"type":31,"tagName":319,"properties":833,"children":834},{"style":348},[835],{"type":27,"value":423},{"type":27,"value":28},{"type":31,"tagName":319,"properties":838,"children":839},{"class":321},[840,845,849,854,859,864,868],{"type":31,"tagName":319,"properties":841,"children":842},{"style":354},[843],{"type":27,"value":844},"string",{"type":31,"tagName":319,"properties":846,"children":847},{"style":348},[848],{"type":27,"value":362},{"type":31,"tagName":319,"properties":850,"children":851},{"style":365},[852],{"type":27,"value":853},"\"tag\"",{"type":31,"tagName":319,"properties":855,"children":856},{"style":348},[857],{"type":27,"value":858},", { max_bytes: ",{"type":31,"tagName":319,"properties":860,"children":861},{"style":375},[862],{"type":27,"value":863},"48",{"type":31,"tagName":319,"properties":865,"children":866},{"style":348},[867],{"type":27,"value":619},{"type":31,"tagName":319,"properties":869,"children":870},{"style":325},[871],{"type":27,"value":872},"// one bounded slot both tags are written through",{"type":27,"value":28},{"type":31,"tagName":319,"properties":875,"children":876},{"class":321},[877,882,887,892,897,902,906,910],{"type":31,"tagName":319,"properties":878,"children":879},{"style":348},[880],{"type":27,"value":881},"handles.",{"type":31,"tagName":319,"properties":883,"children":884},{"style":354},[885],{"type":27,"value":886},"box",{"type":31,"tagName":319,"properties":888,"children":889},{"style":348},[890],{"type":27,"value":891},"({ opacity: ",{"type":31,"tagName":319,"properties":893,"children":894},{"style":375},[895],{"type":27,"value":896},"0.14",{"type":31,"tagName":319,"properties":898,"children":899},{"style":348},[900],{"type":27,"value":901},", borderWidth: ",{"type":31,"tagName":319,"properties":903,"children":904},{"style":375},[905],{"type":27,"value":542},{"type":31,"tagName":319,"properties":907,"children":908},{"style":348},[909],{"type":27,"value":619},{"type":31,"tagName":319,"properties":911,"children":912},{"style":325},[913],{"type":27,"value":914},"// zones in chart time and price",{"type":27,"value":28},{"type":31,"tagName":319,"properties":917,"children":918},{"class":321},[919,923,928,933,938,943,948,953,957,961],{"type":31,"tagName":319,"properties":920,"children":921},{"style":348},[922],{"type":27,"value":881},{"type":31,"tagName":319,"properties":924,"children":925},{"style":354},[926],{"type":27,"value":927},"label",{"type":31,"tagName":319,"properties":929,"children":930},{"style":348},[931],{"type":27,"value":932},"({ anchor: ",{"type":31,"tagName":319,"properties":934,"children":935},{"style":365},[936],{"type":27,"value":937},"\"right\"",{"type":31,"tagName":319,"properties":939,"children":940},{"style":348},[941],{"type":27,"value":942},", size: ",{"type":31,"tagName":319,"properties":944,"children":945},{"style":375},[946],{"type":27,"value":947},"11",{"type":31,"tagName":319,"properties":949,"children":950},{"style":348},[951],{"type":27,"value":952},", align: ",{"type":31,"tagName":319,"properties":954,"children":955},{"style":365},[956],{"type":27,"value":937},{"type":31,"tagName":319,"properties":958,"children":959},{"style":348},[960],{"type":27,"value":619},{"type":31,"tagName":319,"properties":962,"children":963},{"style":325},[964],{"type":27,"value":965},"// the two price tags: pixels from the right edge, price on the y axis",{"type":27,"value":28},{"type":31,"tagName":319,"properties":968,"children":969},{"class":321},[],{"type":27,"value":28},{"type":31,"tagName":319,"properties":972,"children":973},{"class":321},[974,980,985,990,995,1000],{"type":31,"tagName":319,"properties":975,"children":977},{"style":976},"--shiki-dark:#F97583;--shiki-light:#D73A49",[978],{"type":27,"value":979},"const",{"type":31,"tagName":319,"properties":981,"children":982},{"style":375},[983],{"type":27,"value":984}," MAX_ZONES",{"type":31,"tagName":319,"properties":986,"children":987},{"style":976},[988],{"type":27,"value":989}," =",{"type":31,"tagName":319,"properties":991,"children":992},{"style":375},[993],{"type":27,"value":994}," 12",{"type":31,"tagName":319,"properties":996,"children":997},{"style":348},[998],{"type":27,"value":999},"; ",{"type":31,"tagName":319,"properties":1001,"children":1002},{"style":325},[1003],{"type":27,"value":1004},"// per side: 24 boxes at most, ids 0..23",{"type":27,"value":28},{"type":31,"tagName":319,"properties":1007,"children":1008},{"class":321},[1009,1013,1018,1022,1027,1031],{"type":31,"tagName":319,"properties":1010,"children":1011},{"style":976},[1012],{"type":27,"value":979},{"type":31,"tagName":319,"properties":1014,"children":1015},{"style":375},[1016],{"type":27,"value":1017}," RING",{"type":31,"tagName":319,"properties":1019,"children":1020},{"style":976},[1021],{"type":27,"value":989},{"type":31,"tagName":319,"properties":1023,"children":1024},{"style":375},[1025],{"type":27,"value":1026}," 64",{"type":31,"tagName":319,"properties":1028,"children":1029},{"style":348},[1030],{"type":27,"value":999},{"type":31,"tagName":319,"properties":1032,"children":1033},{"style":325},[1034],{"type":27,"value":1035},"// bars of history kept for the swing's own time and ATR (swing_strength is at most 30)",{"type":27,"value":28},{"type":31,"tagName":319,"properties":1038,"children":1039},{"class":321},[1040,1044,1049,1054,1059,1063,1068,1072,1077,1081,1086,1090,1094,1098,1103,1108,1112,1117,1121,1125,1129,1133,1137,1142,1146,1151,1155,1159,1163,1167,1171,1175,1180,1184,1188,1192,1196,1200,1205,1209,1214,1218,1223,1227,1231],{"type":31,"tagName":319,"properties":1041,"children":1042},{"style":976},[1043],{"type":27,"value":979},{"type":31,"tagName":319,"properties":1045,"children":1046},{"style":375},[1047],{"type":27,"value":1048}," ORANGE",{"type":31,"tagName":319,"properties":1050,"children":1051},{"style":976},[1052],{"type":27,"value":1053},":",{"type":31,"tagName":319,"properties":1055,"children":1056},{"style":354},[1057],{"type":27,"value":1058}," i32",{"type":31,"tagName":319,"properties":1060,"children":1061},{"style":976},[1062],{"type":27,"value":989},{"type":31,"tagName":319,"properties":1064,"children":1065},{"style":354},[1066],{"type":27,"value":1067}," rgba",{"type":31,"tagName":319,"properties":1069,"children":1070},{"style":348},[1071],{"type":27,"value":362},{"type":31,"tagName":319,"properties":1073,"children":1074},{"style":375},[1075],{"type":27,"value":1076},"248",{"type":31,"tagName":319,"properties":1078,"children":1079},{"style":348},[1080],{"type":27,"value":95},{"type":31,"tagName":319,"properties":1082,"children":1083},{"style":375},[1084],{"type":27,"value":1085},"104",{"type":31,"tagName":319,"properties":1087,"children":1088},{"style":348},[1089],{"type":27,"value":95},{"type":31,"tagName":319,"properties":1091,"children":1092},{"style":375},[1093],{"type":27,"value":311},{"type":31,"tagName":319,"properties":1095,"children":1096},{"style":348},[1097],{"type":27,"value":95},{"type":31,"tagName":319,"properties":1099,"children":1100},{"style":375},[1101],{"type":27,"value":1102},"255",{"type":31,"tagName":319,"properties":1104,"children":1105},{"style":348},[1106],{"type":27,"value":1107},"); ",{"type":31,"tagName":319,"properties":1109,"children":1110},{"style":976},[1111],{"type":27,"value":979},{"type":31,"tagName":319,"properties":1113,"children":1114},{"style":375},[1115],{"type":27,"value":1116}," SKY",{"type":31,"tagName":319,"properties":1118,"children":1119},{"style":976},[1120],{"type":27,"value":1053},{"type":31,"tagName":319,"properties":1122,"children":1123},{"style":354},[1124],{"type":27,"value":1058},{"type":31,"tagName":319,"properties":1126,"children":1127},{"style":976},[1128],{"type":27,"value":989},{"type":31,"tagName":319,"properties":1130,"children":1131},{"style":354},[1132],{"type":27,"value":1067},{"type":31,"tagName":319,"properties":1134,"children":1135},{"style":348},[1136],{"type":27,"value":362},{"type":31,"tagName":319,"properties":1138,"children":1139},{"style":375},[1140],{"type":27,"value":1141},"56",{"type":31,"tagName":319,"properties":1143,"children":1144},{"style":348},[1145],{"type":27,"value":95},{"type":31,"tagName":319,"properties":1147,"children":1148},{"style":375},[1149],{"type":27,"value":1150},"189",{"type":31,"tagName":319,"properties":1152,"children":1153},{"style":348},[1154],{"type":27,"value":95},{"type":31,"tagName":319,"properties":1156,"children":1157},{"style":375},[1158],{"type":27,"value":1076},{"type":31,"tagName":319,"properties":1160,"children":1161},{"style":348},[1162],{"type":27,"value":95},{"type":31,"tagName":319,"properties":1164,"children":1165},{"style":375},[1166],{"type":27,"value":1102},{"type":31,"tagName":319,"properties":1168,"children":1169},{"style":348},[1170],{"type":27,"value":1107},{"type":31,"tagName":319,"properties":1172,"children":1173},{"style":976},[1174],{"type":27,"value":979},{"type":31,"tagName":319,"properties":1176,"children":1177},{"style":375},[1178],{"type":27,"value":1179}," SLATE",{"type":31,"tagName":319,"properties":1181,"children":1182},{"style":976},[1183],{"type":27,"value":1053},{"type":31,"tagName":319,"properties":1185,"children":1186},{"style":354},[1187],{"type":27,"value":1058},{"type":31,"tagName":319,"properties":1189,"children":1190},{"style":976},[1191],{"type":27,"value":989},{"type":31,"tagName":319,"properties":1193,"children":1194},{"style":354},[1195],{"type":27,"value":1067},{"type":31,"tagName":319,"properties":1197,"children":1198},{"style":348},[1199],{"type":27,"value":362},{"type":31,"tagName":319,"properties":1201,"children":1202},{"style":375},[1203],{"type":27,"value":1204},"148",{"type":31,"tagName":319,"properties":1206,"children":1207},{"style":348},[1208],{"type":27,"value":95},{"type":31,"tagName":319,"properties":1210,"children":1211},{"style":375},[1212],{"type":27,"value":1213},"163",{"type":31,"tagName":319,"properties":1215,"children":1216},{"style":348},[1217],{"type":27,"value":95},{"type":31,"tagName":319,"properties":1219,"children":1220},{"style":375},[1221],{"type":27,"value":1222},"184",{"type":31,"tagName":319,"properties":1224,"children":1225},{"style":348},[1226],{"type":27,"value":95},{"type":31,"tagName":319,"properties":1228,"children":1229},{"style":375},[1230],{"type":27,"value":1102},{"type":31,"tagName":319,"properties":1232,"children":1233},{"style":348},[1234],{"type":27,"value":1235},");",{"type":27,"value":28},{"type":31,"tagName":319,"properties":1238,"children":1239},{"class":321},[1240,1244,1249,1253,1258,1262],{"type":31,"tagName":319,"properties":1241,"children":1242},{"style":976},[1243],{"type":27,"value":979},{"type":31,"tagName":319,"properties":1245,"children":1246},{"style":375},[1247],{"type":27,"value":1248}," TAG_X",{"type":31,"tagName":319,"properties":1250,"children":1251},{"style":976},[1252],{"type":27,"value":989},{"type":31,"tagName":319,"properties":1254,"children":1255},{"style":375},[1256],{"type":27,"value":1257}," 56.0",{"type":31,"tagName":319,"properties":1259,"children":1260},{"style":348},[1261],{"type":27,"value":999},{"type":31,"tagName":319,"properties":1263,"children":1264},{"style":325},[1265],{"type":27,"value":1266},"// the tags end 56 px from the pane's right edge, clear of the price-axis pills",{"type":27,"value":28},{"type":31,"tagName":319,"properties":1269,"children":1270},{"class":321},[1271,1276,1281,1285,1291,1295,1299,1303,1308,1312,1316,1321,1325,1330,1335,1339,1344,1348,1352,1357,1362,1367,1372,1377,1382,1387,1391,1396,1401,1406,1411,1416,1421,1426,1431,1436,1440,1445,1450,1455,1460],{"type":31,"tagName":319,"properties":1272,"children":1273},{"style":976},[1274],{"type":27,"value":1275},"function",{"type":31,"tagName":319,"properties":1277,"children":1278},{"style":354},[1279],{"type":27,"value":1280}," makeBoxes",{"type":31,"tagName":319,"properties":1282,"children":1283},{"style":348},[1284],{"type":27,"value":362},{"type":31,"tagName":319,"properties":1286,"children":1288},{"style":1287},"--shiki-dark:#FFAB70;--shiki-light:#E36209",[1289],{"type":27,"value":1290},"first",{"type":31,"tagName":319,"properties":1292,"children":1293},{"style":976},[1294],{"type":27,"value":1053},{"type":31,"tagName":319,"properties":1296,"children":1297},{"style":354},[1298],{"type":27,"value":1058},{"type":31,"tagName":319,"properties":1300,"children":1301},{"style":348},[1302],{"type":27,"value":95},{"type":31,"tagName":319,"properties":1304,"children":1305},{"style":1287},[1306],{"type":27,"value":1307},"count",{"type":31,"tagName":319,"properties":1309,"children":1310},{"style":976},[1311],{"type":27,"value":1053},{"type":31,"tagName":319,"properties":1313,"children":1314},{"style":354},[1315],{"type":27,"value":1058},{"type":31,"tagName":319,"properties":1317,"children":1318},{"style":348},[1319],{"type":27,"value":1320},")",{"type":31,"tagName":319,"properties":1322,"children":1323},{"style":976},[1324],{"type":27,"value":1053},{"type":31,"tagName":319,"properties":1326,"children":1327},{"style":354},[1328],{"type":27,"value":1329}," BoxHandle",{"type":31,"tagName":319,"properties":1331,"children":1332},{"style":348},[1333],{"type":27,"value":1334},"[] { ",{"type":31,"tagName":319,"properties":1336,"children":1337},{"style":976},[1338],{"type":27,"value":979},{"type":31,"tagName":319,"properties":1340,"children":1341},{"style":375},[1342],{"type":27,"value":1343}," out",{"type":31,"tagName":319,"properties":1345,"children":1346},{"style":976},[1347],{"type":27,"value":1053},{"type":31,"tagName":319,"properties":1349,"children":1350},{"style":354},[1351],{"type":27,"value":1329},{"type":31,"tagName":319,"properties":1353,"children":1354},{"style":348},[1355],{"type":27,"value":1356},"[] ",{"type":31,"tagName":319,"properties":1358,"children":1359},{"style":976},[1360],{"type":27,"value":1361},"=",{"type":31,"tagName":319,"properties":1363,"children":1364},{"style":348},[1365],{"type":27,"value":1366}," []; ",{"type":31,"tagName":319,"properties":1368,"children":1369},{"style":976},[1370],{"type":27,"value":1371},"for",{"type":31,"tagName":319,"properties":1373,"children":1374},{"style":348},[1375],{"type":27,"value":1376}," (",{"type":31,"tagName":319,"properties":1378,"children":1379},{"style":976},[1380],{"type":27,"value":1381},"let",{"type":31,"tagName":319,"properties":1383,"children":1384},{"style":348},[1385],{"type":27,"value":1386}," i ",{"type":31,"tagName":319,"properties":1388,"children":1389},{"style":976},[1390],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":1392,"children":1393},{"style":375},[1394],{"type":27,"value":1395}," 0",{"type":31,"tagName":319,"properties":1397,"children":1398},{"style":348},[1399],{"type":27,"value":1400},"; i ",{"type":31,"tagName":319,"properties":1402,"children":1403},{"style":976},[1404],{"type":27,"value":1405},"\u003C",{"type":31,"tagName":319,"properties":1407,"children":1408},{"style":348},[1409],{"type":27,"value":1410}," count; i ",{"type":31,"tagName":319,"properties":1412,"children":1413},{"style":976},[1414],{"type":27,"value":1415},"+=",{"type":31,"tagName":319,"properties":1417,"children":1418},{"style":375},[1419],{"type":27,"value":1420}," 1",{"type":31,"tagName":319,"properties":1422,"children":1423},{"style":348},[1424],{"type":27,"value":1425},") out.",{"type":31,"tagName":319,"properties":1427,"children":1428},{"style":354},[1429],{"type":27,"value":1430},"push",{"type":31,"tagName":319,"properties":1432,"children":1433},{"style":348},[1434],{"type":27,"value":1435},"(draw.",{"type":31,"tagName":319,"properties":1437,"children":1438},{"style":354},[1439],{"type":27,"value":886},{"type":31,"tagName":319,"properties":1441,"children":1442},{"style":348},[1443],{"type":27,"value":1444},"(first ",{"type":31,"tagName":319,"properties":1446,"children":1447},{"style":976},[1448],{"type":27,"value":1449},"+",{"type":31,"tagName":319,"properties":1451,"children":1452},{"style":348},[1453],{"type":27,"value":1454}," i)); ",{"type":31,"tagName":319,"properties":1456,"children":1457},{"style":976},[1458],{"type":27,"value":1459},"return",{"type":31,"tagName":319,"properties":1461,"children":1462},{"style":348},[1463],{"type":27,"value":1464}," out; }",{"type":27,"value":28},{"type":31,"tagName":319,"properties":1467,"children":1468},{"class":321},[1469,1473,1478,1482,1486,1490,1494,1498,1503,1507,1511,1516,1520,1524,1528,1532,1536,1540,1544],{"type":31,"tagName":319,"properties":1470,"children":1471},{"style":976},[1472],{"type":27,"value":979},{"type":31,"tagName":319,"properties":1474,"children":1475},{"style":375},[1476],{"type":27,"value":1477}," supplyBoxes",{"type":31,"tagName":319,"properties":1479,"children":1480},{"style":976},[1481],{"type":27,"value":989},{"type":31,"tagName":319,"properties":1483,"children":1484},{"style":354},[1485],{"type":27,"value":1280},{"type":31,"tagName":319,"properties":1487,"children":1488},{"style":348},[1489],{"type":27,"value":362},{"type":31,"tagName":319,"properties":1491,"children":1492},{"style":375},[1493],{"type":27,"value":311},{"type":31,"tagName":319,"properties":1495,"children":1496},{"style":348},[1497],{"type":27,"value":95},{"type":31,"tagName":319,"properties":1499,"children":1500},{"style":375},[1501],{"type":27,"value":1502},"MAX_ZONES",{"type":31,"tagName":319,"properties":1504,"children":1505},{"style":348},[1506],{"type":27,"value":1107},{"type":31,"tagName":319,"properties":1508,"children":1509},{"style":976},[1510],{"type":27,"value":979},{"type":31,"tagName":319,"properties":1512,"children":1513},{"style":375},[1514],{"type":27,"value":1515}," demandBoxes",{"type":31,"tagName":319,"properties":1517,"children":1518},{"style":976},[1519],{"type":27,"value":989},{"type":31,"tagName":319,"properties":1521,"children":1522},{"style":354},[1523],{"type":27,"value":1280},{"type":31,"tagName":319,"properties":1525,"children":1526},{"style":348},[1527],{"type":27,"value":362},{"type":31,"tagName":319,"properties":1529,"children":1530},{"style":375},[1531],{"type":27,"value":1502},{"type":31,"tagName":319,"properties":1533,"children":1534},{"style":348},[1535],{"type":27,"value":95},{"type":31,"tagName":319,"properties":1537,"children":1538},{"style":375},[1539],{"type":27,"value":1502},{"type":31,"tagName":319,"properties":1541,"children":1542},{"style":348},[1543],{"type":27,"value":1107},{"type":31,"tagName":319,"properties":1545,"children":1546},{"style":325},[1547],{"type":27,"value":1548},"// handle objects allocate once",{"type":27,"value":28},{"type":31,"tagName":319,"properties":1551,"children":1552},{"class":321},[1553,1557,1562,1566,1571,1575,1579,1583,1587,1591,1596,1600,1604,1608,1612,1617,1621,1625,1630,1634,1638,1642,1646,1651,1655],{"type":31,"tagName":319,"properties":1554,"children":1555},{"style":976},[1556],{"type":27,"value":979},{"type":31,"tagName":319,"properties":1558,"children":1559},{"style":375},[1560],{"type":27,"value":1561}," supplyTag",{"type":31,"tagName":319,"properties":1563,"children":1564},{"style":976},[1565],{"type":27,"value":989},{"type":31,"tagName":319,"properties":1567,"children":1568},{"style":348},[1569],{"type":27,"value":1570}," draw.",{"type":31,"tagName":319,"properties":1572,"children":1573},{"style":354},[1574],{"type":27,"value":927},{"type":31,"tagName":319,"properties":1576,"children":1577},{"style":348},[1578],{"type":27,"value":362},{"type":31,"tagName":319,"properties":1580,"children":1581},{"style":375},[1582],{"type":27,"value":398},{"type":31,"tagName":319,"properties":1584,"children":1585},{"style":348},[1586],{"type":27,"value":1107},{"type":31,"tagName":319,"properties":1588,"children":1589},{"style":976},[1590],{"type":27,"value":979},{"type":31,"tagName":319,"properties":1592,"children":1593},{"style":375},[1594],{"type":27,"value":1595}," demandTag",{"type":31,"tagName":319,"properties":1597,"children":1598},{"style":976},[1599],{"type":27,"value":989},{"type":31,"tagName":319,"properties":1601,"children":1602},{"style":348},[1603],{"type":27,"value":1570},{"type":31,"tagName":319,"properties":1605,"children":1606},{"style":354},[1607],{"type":27,"value":927},{"type":31,"tagName":319,"properties":1609,"children":1610},{"style":348},[1611],{"type":27,"value":362},{"type":31,"tagName":319,"properties":1613,"children":1614},{"style":375},[1615],{"type":27,"value":1616},"31",{"type":31,"tagName":319,"properties":1618,"children":1619},{"style":348},[1620],{"type":27,"value":1107},{"type":31,"tagName":319,"properties":1622,"children":1623},{"style":976},[1624],{"type":27,"value":979},{"type":31,"tagName":319,"properties":1626,"children":1627},{"style":375},[1628],{"type":27,"value":1629}," words",{"type":31,"tagName":319,"properties":1631,"children":1632},{"style":976},[1633],{"type":27,"value":989},{"type":31,"tagName":319,"properties":1635,"children":1636},{"style":348},[1637],{"type":27,"value":1570},{"type":31,"tagName":319,"properties":1639,"children":1640},{"style":354},[1641],{"type":27,"value":927},{"type":31,"tagName":319,"properties":1643,"children":1644},{"style":348},[1645],{"type":27,"value":362},{"type":31,"tagName":319,"properties":1647,"children":1648},{"style":375},[1649],{"type":27,"value":1650},"32",{"type":31,"tagName":319,"properties":1652,"children":1653},{"style":348},[1654],{"type":27,"value":1107},{"type":31,"tagName":319,"properties":1656,"children":1657},{"style":325},[1658],{"type":27,"value":1659},"// the one line of words while no swing has confirmed",{"type":27,"value":28},{"type":31,"tagName":319,"properties":1662,"children":1663},{"class":321},[1664],{"type":31,"tagName":319,"properties":1665,"children":1666},{"style":325},[1667],{"type":27,"value":1668},"// One zone per ring slot, per side: its top and bottom, its first bar, whether it is still live, and what changed this bar.",{"type":27,"value":28},{"type":31,"tagName":319,"properties":1671,"children":1672},{"class":321},[1673,1677,1682,1686,1691,1696,1700,1705,1710,1714,1718,1722,1727,1731,1735,1739,1743,1747,1751,1755,1759,1763,1768,1772,1776,1780,1784,1788,1792,1796],{"type":31,"tagName":319,"properties":1674,"children":1675},{"style":976},[1676],{"type":27,"value":979},{"type":31,"tagName":319,"properties":1678,"children":1679},{"style":375},[1680],{"type":27,"value":1681}," sTop",{"type":31,"tagName":319,"properties":1683,"children":1684},{"style":976},[1685],{"type":27,"value":989},{"type":31,"tagName":319,"properties":1687,"children":1688},{"style":976},[1689],{"type":27,"value":1690}," new",{"type":31,"tagName":319,"properties":1692,"children":1693},{"style":354},[1694],{"type":27,"value":1695}," StaticArray",{"type":31,"tagName":319,"properties":1697,"children":1698},{"style":348},[1699],{"type":27,"value":1405},{"type":31,"tagName":319,"properties":1701,"children":1702},{"style":354},[1703],{"type":27,"value":1704},"f64",{"type":31,"tagName":319,"properties":1706,"children":1707},{"style":348},[1708],{"type":27,"value":1709},">(",{"type":31,"tagName":319,"properties":1711,"children":1712},{"style":375},[1713],{"type":27,"value":1502},{"type":31,"tagName":319,"properties":1715,"children":1716},{"style":348},[1717],{"type":27,"value":1107},{"type":31,"tagName":319,"properties":1719,"children":1720},{"style":976},[1721],{"type":27,"value":979},{"type":31,"tagName":319,"properties":1723,"children":1724},{"style":375},[1725],{"type":27,"value":1726}," sBottom",{"type":31,"tagName":319,"properties":1728,"children":1729},{"style":976},[1730],{"type":27,"value":989},{"type":31,"tagName":319,"properties":1732,"children":1733},{"style":976},[1734],{"type":27,"value":1690},{"type":31,"tagName":319,"properties":1736,"children":1737},{"style":354},[1738],{"type":27,"value":1695},{"type":31,"tagName":319,"properties":1740,"children":1741},{"style":348},[1742],{"type":27,"value":1405},{"type":31,"tagName":319,"properties":1744,"children":1745},{"style":354},[1746],{"type":27,"value":1704},{"type":31,"tagName":319,"properties":1748,"children":1749},{"style":348},[1750],{"type":27,"value":1709},{"type":31,"tagName":319,"properties":1752,"children":1753},{"style":375},[1754],{"type":27,"value":1502},{"type":31,"tagName":319,"properties":1756,"children":1757},{"style":348},[1758],{"type":27,"value":1107},{"type":31,"tagName":319,"properties":1760,"children":1761},{"style":976},[1762],{"type":27,"value":979},{"type":31,"tagName":319,"properties":1764,"children":1765},{"style":375},[1766],{"type":27,"value":1767}," sStart",{"type":31,"tagName":319,"properties":1769,"children":1770},{"style":976},[1771],{"type":27,"value":989},{"type":31,"tagName":319,"properties":1773,"children":1774},{"style":976},[1775],{"type":27,"value":1690},{"type":31,"tagName":319,"properties":1777,"children":1778},{"style":354},[1779],{"type":27,"value":1695},{"type":31,"tagName":319,"properties":1781,"children":1782},{"style":348},[1783],{"type":27,"value":1405},{"type":31,"tagName":319,"properties":1785,"children":1786},{"style":354},[1787],{"type":27,"value":1704},{"type":31,"tagName":319,"properties":1789,"children":1790},{"style":348},[1791],{"type":27,"value":1709},{"type":31,"tagName":319,"properties":1793,"children":1794},{"style":375},[1795],{"type":27,"value":1502},{"type":31,"tagName":319,"properties":1797,"children":1798},{"style":348},[1799],{"type":27,"value":1235},{"type":27,"value":28},{"type":31,"tagName":319,"properties":1802,"children":1803},{"class":321},[1804,1808,1813,1817,1821,1825,1829,1834,1838,1842,1846,1850,1855,1859,1863,1867,1871,1875,1879,1883,1887,1891,1896,1900,1904,1908,1912,1916,1920,1924,1928],{"type":31,"tagName":319,"properties":1805,"children":1806},{"style":976},[1807],{"type":27,"value":979},{"type":31,"tagName":319,"properties":1809,"children":1810},{"style":375},[1811],{"type":27,"value":1812}," sLive",{"type":31,"tagName":319,"properties":1814,"children":1815},{"style":976},[1816],{"type":27,"value":989},{"type":31,"tagName":319,"properties":1818,"children":1819},{"style":976},[1820],{"type":27,"value":1690},{"type":31,"tagName":319,"properties":1822,"children":1823},{"style":354},[1824],{"type":27,"value":1695},{"type":31,"tagName":319,"properties":1826,"children":1827},{"style":348},[1828],{"type":27,"value":1405},{"type":31,"tagName":319,"properties":1830,"children":1831},{"style":354},[1832],{"type":27,"value":1833},"i32",{"type":31,"tagName":319,"properties":1835,"children":1836},{"style":348},[1837],{"type":27,"value":1709},{"type":31,"tagName":319,"properties":1839,"children":1840},{"style":375},[1841],{"type":27,"value":1502},{"type":31,"tagName":319,"properties":1843,"children":1844},{"style":348},[1845],{"type":27,"value":1107},{"type":31,"tagName":319,"properties":1847,"children":1848},{"style":976},[1849],{"type":27,"value":979},{"type":31,"tagName":319,"properties":1851,"children":1852},{"style":375},[1853],{"type":27,"value":1854}," sUsed",{"type":31,"tagName":319,"properties":1856,"children":1857},{"style":976},[1858],{"type":27,"value":989},{"type":31,"tagName":319,"properties":1860,"children":1861},{"style":976},[1862],{"type":27,"value":1690},{"type":31,"tagName":319,"properties":1864,"children":1865},{"style":354},[1866],{"type":27,"value":1695},{"type":31,"tagName":319,"properties":1868,"children":1869},{"style":348},[1870],{"type":27,"value":1405},{"type":31,"tagName":319,"properties":1872,"children":1873},{"style":354},[1874],{"type":27,"value":1833},{"type":31,"tagName":319,"properties":1876,"children":1877},{"style":348},[1878],{"type":27,"value":1709},{"type":31,"tagName":319,"properties":1880,"children":1881},{"style":375},[1882],{"type":27,"value":1502},{"type":31,"tagName":319,"properties":1884,"children":1885},{"style":348},[1886],{"type":27,"value":1107},{"type":31,"tagName":319,"properties":1888,"children":1889},{"style":976},[1890],{"type":27,"value":979},{"type":31,"tagName":319,"properties":1892,"children":1893},{"style":375},[1894],{"type":27,"value":1895}," sEvent",{"type":31,"tagName":319,"properties":1897,"children":1898},{"style":976},[1899],{"type":27,"value":989},{"type":31,"tagName":319,"properties":1901,"children":1902},{"style":976},[1903],{"type":27,"value":1690},{"type":31,"tagName":319,"properties":1905,"children":1906},{"style":354},[1907],{"type":27,"value":1695},{"type":31,"tagName":319,"properties":1909,"children":1910},{"style":348},[1911],{"type":27,"value":1405},{"type":31,"tagName":319,"properties":1913,"children":1914},{"style":354},[1915],{"type":27,"value":1833},{"type":31,"tagName":319,"properties":1917,"children":1918},{"style":348},[1919],{"type":27,"value":1709},{"type":31,"tagName":319,"properties":1921,"children":1922},{"style":375},[1923],{"type":27,"value":1502},{"type":31,"tagName":319,"properties":1925,"children":1926},{"style":348},[1927],{"type":27,"value":1107},{"type":31,"tagName":319,"properties":1929,"children":1930},{"style":325},[1931],{"type":27,"value":1932},"// event: 1 opened, 2 broke",{"type":27,"value":28},{"type":31,"tagName":319,"properties":1935,"children":1936},{"class":321},[1937,1941,1946,1950,1954,1958,1962,1966,1970,1974,1978,1982,1987,1991,1995,1999,2003,2007,2011,2015,2019,2023,2028,2032,2036,2040,2044,2048,2052,2056],{"type":31,"tagName":319,"properties":1938,"children":1939},{"style":976},[1940],{"type":27,"value":979},{"type":31,"tagName":319,"properties":1942,"children":1943},{"style":375},[1944],{"type":27,"value":1945}," dTop",{"type":31,"tagName":319,"properties":1947,"children":1948},{"style":976},[1949],{"type":27,"value":989},{"type":31,"tagName":319,"properties":1951,"children":1952},{"style":976},[1953],{"type":27,"value":1690},{"type":31,"tagName":319,"properties":1955,"children":1956},{"style":354},[1957],{"type":27,"value":1695},{"type":31,"tagName":319,"properties":1959,"children":1960},{"style":348},[1961],{"type":27,"value":1405},{"type":31,"tagName":319,"properties":1963,"children":1964},{"style":354},[1965],{"type":27,"value":1704},{"type":31,"tagName":319,"properties":1967,"children":1968},{"style":348},[1969],{"type":27,"value":1709},{"type":31,"tagName":319,"properties":1971,"children":1972},{"style":375},[1973],{"type":27,"value":1502},{"type":31,"tagName":319,"properties":1975,"children":1976},{"style":348},[1977],{"type":27,"value":1107},{"type":31,"tagName":319,"properties":1979,"children":1980},{"style":976},[1981],{"type":27,"value":979},{"type":31,"tagName":319,"properties":1983,"children":1984},{"style":375},[1985],{"type":27,"value":1986}," dBottom",{"type":31,"tagName":319,"properties":1988,"children":1989},{"style":976},[1990],{"type":27,"value":989},{"type":31,"tagName":319,"properties":1992,"children":1993},{"style":976},[1994],{"type":27,"value":1690},{"type":31,"tagName":319,"properties":1996,"children":1997},{"style":354},[1998],{"type":27,"value":1695},{"type":31,"tagName":319,"properties":2000,"children":2001},{"style":348},[2002],{"type":27,"value":1405},{"type":31,"tagName":319,"properties":2004,"children":2005},{"style":354},[2006],{"type":27,"value":1704},{"type":31,"tagName":319,"properties":2008,"children":2009},{"style":348},[2010],{"type":27,"value":1709},{"type":31,"tagName":319,"properties":2012,"children":2013},{"style":375},[2014],{"type":27,"value":1502},{"type":31,"tagName":319,"properties":2016,"children":2017},{"style":348},[2018],{"type":27,"value":1107},{"type":31,"tagName":319,"properties":2020,"children":2021},{"style":976},[2022],{"type":27,"value":979},{"type":31,"tagName":319,"properties":2024,"children":2025},{"style":375},[2026],{"type":27,"value":2027}," dStart",{"type":31,"tagName":319,"properties":2029,"children":2030},{"style":976},[2031],{"type":27,"value":989},{"type":31,"tagName":319,"properties":2033,"children":2034},{"style":976},[2035],{"type":27,"value":1690},{"type":31,"tagName":319,"properties":2037,"children":2038},{"style":354},[2039],{"type":27,"value":1695},{"type":31,"tagName":319,"properties":2041,"children":2042},{"style":348},[2043],{"type":27,"value":1405},{"type":31,"tagName":319,"properties":2045,"children":2046},{"style":354},[2047],{"type":27,"value":1704},{"type":31,"tagName":319,"properties":2049,"children":2050},{"style":348},[2051],{"type":27,"value":1709},{"type":31,"tagName":319,"properties":2053,"children":2054},{"style":375},[2055],{"type":27,"value":1502},{"type":31,"tagName":319,"properties":2057,"children":2058},{"style":348},[2059],{"type":27,"value":1235},{"type":27,"value":28},{"type":31,"tagName":319,"properties":2062,"children":2063},{"class":321},[2064,2068,2073,2077,2081,2085,2089,2093,2097,2101,2105,2109,2114,2118,2122,2126,2130,2134,2138,2142,2146,2150,2155,2159,2163,2167,2171,2175,2179,2183],{"type":31,"tagName":319,"properties":2065,"children":2066},{"style":976},[2067],{"type":27,"value":979},{"type":31,"tagName":319,"properties":2069,"children":2070},{"style":375},[2071],{"type":27,"value":2072}," dLive",{"type":31,"tagName":319,"properties":2074,"children":2075},{"style":976},[2076],{"type":27,"value":989},{"type":31,"tagName":319,"properties":2078,"children":2079},{"style":976},[2080],{"type":27,"value":1690},{"type":31,"tagName":319,"properties":2082,"children":2083},{"style":354},[2084],{"type":27,"value":1695},{"type":31,"tagName":319,"properties":2086,"children":2087},{"style":348},[2088],{"type":27,"value":1405},{"type":31,"tagName":319,"properties":2090,"children":2091},{"style":354},[2092],{"type":27,"value":1833},{"type":31,"tagName":319,"properties":2094,"children":2095},{"style":348},[2096],{"type":27,"value":1709},{"type":31,"tagName":319,"properties":2098,"children":2099},{"style":375},[2100],{"type":27,"value":1502},{"type":31,"tagName":319,"properties":2102,"children":2103},{"style":348},[2104],{"type":27,"value":1107},{"type":31,"tagName":319,"properties":2106,"children":2107},{"style":976},[2108],{"type":27,"value":979},{"type":31,"tagName":319,"properties":2110,"children":2111},{"style":375},[2112],{"type":27,"value":2113}," dUsed",{"type":31,"tagName":319,"properties":2115,"children":2116},{"style":976},[2117],{"type":27,"value":989},{"type":31,"tagName":319,"properties":2119,"children":2120},{"style":976},[2121],{"type":27,"value":1690},{"type":31,"tagName":319,"properties":2123,"children":2124},{"style":354},[2125],{"type":27,"value":1695},{"type":31,"tagName":319,"properties":2127,"children":2128},{"style":348},[2129],{"type":27,"value":1405},{"type":31,"tagName":319,"properties":2131,"children":2132},{"style":354},[2133],{"type":27,"value":1833},{"type":31,"tagName":319,"properties":2135,"children":2136},{"style":348},[2137],{"type":27,"value":1709},{"type":31,"tagName":319,"properties":2139,"children":2140},{"style":375},[2141],{"type":27,"value":1502},{"type":31,"tagName":319,"properties":2143,"children":2144},{"style":348},[2145],{"type":27,"value":1107},{"type":31,"tagName":319,"properties":2147,"children":2148},{"style":976},[2149],{"type":27,"value":979},{"type":31,"tagName":319,"properties":2151,"children":2152},{"style":375},[2153],{"type":27,"value":2154}," dEvent",{"type":31,"tagName":319,"properties":2156,"children":2157},{"style":976},[2158],{"type":27,"value":989},{"type":31,"tagName":319,"properties":2160,"children":2161},{"style":976},[2162],{"type":27,"value":1690},{"type":31,"tagName":319,"properties":2164,"children":2165},{"style":354},[2166],{"type":27,"value":1695},{"type":31,"tagName":319,"properties":2168,"children":2169},{"style":348},[2170],{"type":27,"value":1405},{"type":31,"tagName":319,"properties":2172,"children":2173},{"style":354},[2174],{"type":27,"value":1833},{"type":31,"tagName":319,"properties":2176,"children":2177},{"style":348},[2178],{"type":27,"value":1709},{"type":31,"tagName":319,"properties":2180,"children":2181},{"style":375},[2182],{"type":27,"value":1502},{"type":31,"tagName":319,"properties":2184,"children":2185},{"style":348},[2186],{"type":27,"value":1235},{"type":27,"value":28},{"type":31,"tagName":319,"properties":2189,"children":2190},{"class":321},[2191,2195,2200,2204,2208,2212,2216,2220,2224,2229,2233,2237,2242,2246,2250,2254,2258,2262,2266,2270,2274],{"type":31,"tagName":319,"properties":2192,"children":2193},{"style":976},[2194],{"type":27,"value":979},{"type":31,"tagName":319,"properties":2196,"children":2197},{"style":375},[2198],{"type":27,"value":2199}," times",{"type":31,"tagName":319,"properties":2201,"children":2202},{"style":976},[2203],{"type":27,"value":989},{"type":31,"tagName":319,"properties":2205,"children":2206},{"style":976},[2207],{"type":27,"value":1690},{"type":31,"tagName":319,"properties":2209,"children":2210},{"style":354},[2211],{"type":27,"value":1695},{"type":31,"tagName":319,"properties":2213,"children":2214},{"style":348},[2215],{"type":27,"value":1405},{"type":31,"tagName":319,"properties":2217,"children":2218},{"style":354},[2219],{"type":27,"value":1704},{"type":31,"tagName":319,"properties":2221,"children":2222},{"style":348},[2223],{"type":27,"value":1709},{"type":31,"tagName":319,"properties":2225,"children":2226},{"style":375},[2227],{"type":27,"value":2228},"RING",{"type":31,"tagName":319,"properties":2230,"children":2231},{"style":348},[2232],{"type":27,"value":1107},{"type":31,"tagName":319,"properties":2234,"children":2235},{"style":976},[2236],{"type":27,"value":979},{"type":31,"tagName":319,"properties":2238,"children":2239},{"style":375},[2240],{"type":27,"value":2241}," atrs",{"type":31,"tagName":319,"properties":2243,"children":2244},{"style":976},[2245],{"type":27,"value":989},{"type":31,"tagName":319,"properties":2247,"children":2248},{"style":976},[2249],{"type":27,"value":1690},{"type":31,"tagName":319,"properties":2251,"children":2252},{"style":354},[2253],{"type":27,"value":1695},{"type":31,"tagName":319,"properties":2255,"children":2256},{"style":348},[2257],{"type":27,"value":1405},{"type":31,"tagName":319,"properties":2259,"children":2260},{"style":354},[2261],{"type":27,"value":1704},{"type":31,"tagName":319,"properties":2263,"children":2264},{"style":348},[2265],{"type":27,"value":1709},{"type":31,"tagName":319,"properties":2267,"children":2268},{"style":375},[2269],{"type":27,"value":2228},{"type":31,"tagName":319,"properties":2271,"children":2272},{"style":348},[2273],{"type":27,"value":1107},{"type":31,"tagName":319,"properties":2275,"children":2276},{"style":325},[2277],{"type":27,"value":2278},"// the last bars' opens and ATRs, so a swing is anchored on its own bar",{"type":27,"value":28},{"type":31,"tagName":319,"properties":2281,"children":2282},{"class":321},[],{"type":27,"value":28},{"type":31,"tagName":319,"properties":2285,"children":2286},{"class":321},[2287,2291,2296,2300,2305,2309,2313,2318,2322,2327,2331,2335,2340,2344,2349],{"type":31,"tagName":319,"properties":2288,"children":2289},{"style":976},[2290],{"type":27,"value":1381},{"type":31,"tagName":319,"properties":2292,"children":2293},{"style":348},[2294],{"type":27,"value":2295}," strength ",{"type":31,"tagName":319,"properties":2297,"children":2298},{"style":976},[2299],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":2301,"children":2302},{"style":375},[2303],{"type":27,"value":2304}," 8",{"type":31,"tagName":319,"properties":2306,"children":2307},{"style":348},[2308],{"type":27,"value":999},{"type":31,"tagName":319,"properties":2310,"children":2311},{"style":976},[2312],{"type":27,"value":1381},{"type":31,"tagName":319,"properties":2314,"children":2315},{"style":348},[2316],{"type":27,"value":2317}," zoneAtr ",{"type":31,"tagName":319,"properties":2319,"children":2320},{"style":976},[2321],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":2323,"children":2324},{"style":375},[2325],{"type":27,"value":2326}," 0.25",{"type":31,"tagName":319,"properties":2328,"children":2329},{"style":348},[2330],{"type":27,"value":999},{"type":31,"tagName":319,"properties":2332,"children":2333},{"style":976},[2334],{"type":27,"value":1381},{"type":31,"tagName":319,"properties":2336,"children":2337},{"style":348},[2338],{"type":27,"value":2339}," zonesPerSide ",{"type":31,"tagName":319,"properties":2341,"children":2342},{"style":976},[2343],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":2345,"children":2346},{"style":375},[2347],{"type":27,"value":2348}," 6",{"type":31,"tagName":319,"properties":2350,"children":2351},{"style":348},[2352],{"type":27,"value":2353},";",{"type":27,"value":28},{"type":31,"tagName":319,"properties":2356,"children":2357},{"class":321},[2358,2362,2367,2371,2375,2380,2384,2388,2392,2396,2400,2404,2409,2413,2417,2422,2426,2430,2434,2438,2442,2446,2451,2455,2459,2464,2468,2473],{"type":31,"tagName":319,"properties":2359,"children":2360},{"style":976},[2361],{"type":27,"value":1381},{"type":31,"tagName":319,"properties":2363,"children":2364},{"style":348},[2365],{"type":27,"value":2366}," pivotHigh ",{"type":31,"tagName":319,"properties":2368,"children":2369},{"style":976},[2370],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":2372,"children":2373},{"style":976},[2374],{"type":27,"value":1690},{"type":31,"tagName":319,"properties":2376,"children":2377},{"style":354},[2378],{"type":27,"value":2379}," PivotHigh",{"type":31,"tagName":319,"properties":2381,"children":2382},{"style":348},[2383],{"type":27,"value":362},{"type":31,"tagName":319,"properties":2385,"children":2386},{"style":375},[2387],{"type":27,"value":378},{"type":31,"tagName":319,"properties":2389,"children":2390},{"style":348},[2391],{"type":27,"value":95},{"type":31,"tagName":319,"properties":2393,"children":2394},{"style":375},[2395],{"type":27,"value":378},{"type":31,"tagName":319,"properties":2397,"children":2398},{"style":348},[2399],{"type":27,"value":1107},{"type":31,"tagName":319,"properties":2401,"children":2402},{"style":976},[2403],{"type":27,"value":1381},{"type":31,"tagName":319,"properties":2405,"children":2406},{"style":348},[2407],{"type":27,"value":2408}," pivotLow ",{"type":31,"tagName":319,"properties":2410,"children":2411},{"style":976},[2412],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":2414,"children":2415},{"style":976},[2416],{"type":27,"value":1690},{"type":31,"tagName":319,"properties":2418,"children":2419},{"style":354},[2420],{"type":27,"value":2421}," PivotLow",{"type":31,"tagName":319,"properties":2423,"children":2424},{"style":348},[2425],{"type":27,"value":362},{"type":31,"tagName":319,"properties":2427,"children":2428},{"style":375},[2429],{"type":27,"value":378},{"type":31,"tagName":319,"properties":2431,"children":2432},{"style":348},[2433],{"type":27,"value":95},{"type":31,"tagName":319,"properties":2435,"children":2436},{"style":375},[2437],{"type":27,"value":378},{"type":31,"tagName":319,"properties":2439,"children":2440},{"style":348},[2441],{"type":27,"value":1107},{"type":31,"tagName":319,"properties":2443,"children":2444},{"style":976},[2445],{"type":27,"value":979},{"type":31,"tagName":319,"properties":2447,"children":2448},{"style":375},[2449],{"type":27,"value":2450}," atr",{"type":31,"tagName":319,"properties":2452,"children":2453},{"style":976},[2454],{"type":27,"value":989},{"type":31,"tagName":319,"properties":2456,"children":2457},{"style":976},[2458],{"type":27,"value":1690},{"type":31,"tagName":319,"properties":2460,"children":2461},{"style":354},[2462],{"type":27,"value":2463}," Atr",{"type":31,"tagName":319,"properties":2465,"children":2466},{"style":348},[2467],{"type":27,"value":362},{"type":31,"tagName":319,"properties":2469,"children":2470},{"style":375},[2471],{"type":27,"value":2472},"14",{"type":31,"tagName":319,"properties":2474,"children":2475},{"style":348},[2476],{"type":27,"value":1235},{"type":27,"value":28},{"type":31,"tagName":319,"properties":2479,"children":2480},{"class":321},[2481,2485,2490,2494,2498,2502,2506,2511,2515,2519,2523,2527,2532,2536,2540,2544,2548,2553,2557,2561,2565,2569,2574,2578,2583,2587],{"type":31,"tagName":319,"properties":2482,"children":2483},{"style":976},[2484],{"type":27,"value":1381},{"type":31,"tagName":319,"properties":2486,"children":2487},{"style":348},[2488],{"type":27,"value":2489}," head ",{"type":31,"tagName":319,"properties":2491,"children":2492},{"style":976},[2493],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":2495,"children":2496},{"style":375},[2497],{"type":27,"value":1395},{"type":31,"tagName":319,"properties":2499,"children":2500},{"style":348},[2501],{"type":27,"value":999},{"type":31,"tagName":319,"properties":2503,"children":2504},{"style":976},[2505],{"type":27,"value":1381},{"type":31,"tagName":319,"properties":2507,"children":2508},{"style":348},[2509],{"type":27,"value":2510}," supplyCount ",{"type":31,"tagName":319,"properties":2512,"children":2513},{"style":976},[2514],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":2516,"children":2517},{"style":375},[2518],{"type":27,"value":1395},{"type":31,"tagName":319,"properties":2520,"children":2521},{"style":348},[2522],{"type":27,"value":999},{"type":31,"tagName":319,"properties":2524,"children":2525},{"style":976},[2526],{"type":27,"value":1381},{"type":31,"tagName":319,"properties":2528,"children":2529},{"style":348},[2530],{"type":27,"value":2531}," demandCount ",{"type":31,"tagName":319,"properties":2533,"children":2534},{"style":976},[2535],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":2537,"children":2538},{"style":375},[2539],{"type":27,"value":1395},{"type":31,"tagName":319,"properties":2541,"children":2542},{"style":348},[2543],{"type":27,"value":999},{"type":31,"tagName":319,"properties":2545,"children":2546},{"style":976},[2547],{"type":27,"value":1381},{"type":31,"tagName":319,"properties":2549,"children":2550},{"style":348},[2551],{"type":27,"value":2552}," bars ",{"type":31,"tagName":319,"properties":2554,"children":2555},{"style":976},[2556],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":2558,"children":2559},{"style":375},[2560],{"type":27,"value":1395},{"type":31,"tagName":319,"properties":2562,"children":2563},{"style":348},[2564],{"type":27,"value":999},{"type":31,"tagName":319,"properties":2566,"children":2567},{"style":976},[2568],{"type":27,"value":1381},{"type":31,"tagName":319,"properties":2570,"children":2571},{"style":348},[2572],{"type":27,"value":2573}," wordsShown ",{"type":31,"tagName":319,"properties":2575,"children":2576},{"style":976},[2577],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":2579,"children":2580},{"style":375},[2581],{"type":27,"value":2582}," false",{"type":31,"tagName":319,"properties":2584,"children":2585},{"style":348},[2586],{"type":27,"value":999},{"type":31,"tagName":319,"properties":2588,"children":2589},{"style":325},[2590],{"type":27,"value":2591},"// the history ring's cursor, the zones seen per side, bars seen",{"type":27,"value":28},{"type":31,"tagName":319,"properties":2594,"children":2595},{"class":321},[2596,2600,2605,2609,2614,2618,2623,2627,2631,2636,2640,2644,2648,2652,2656,2660,2665,2669,2673,2677,2681],{"type":31,"tagName":319,"properties":2597,"children":2598},{"style":976},[2599],{"type":27,"value":1381},{"type":31,"tagName":319,"properties":2601,"children":2602},{"style":348},[2603],{"type":27,"value":2604}," t",{"type":31,"tagName":319,"properties":2606,"children":2607},{"style":976},[2608],{"type":27,"value":1053},{"type":31,"tagName":319,"properties":2610,"children":2611},{"style":354},[2612],{"type":27,"value":2613}," f64",{"type":31,"tagName":319,"properties":2615,"children":2616},{"style":976},[2617],{"type":27,"value":989},{"type":31,"tagName":319,"properties":2619,"children":2620},{"style":375},[2621],{"type":27,"value":2622}," NaN",{"type":31,"tagName":319,"properties":2624,"children":2625},{"style":348},[2626],{"type":27,"value":999},{"type":31,"tagName":319,"properties":2628,"children":2629},{"style":976},[2630],{"type":27,"value":1381},{"type":31,"tagName":319,"properties":2632,"children":2633},{"style":348},[2634],{"type":27,"value":2635}," prevT",{"type":31,"tagName":319,"properties":2637,"children":2638},{"style":976},[2639],{"type":27,"value":1053},{"type":31,"tagName":319,"properties":2641,"children":2642},{"style":354},[2643],{"type":27,"value":2613},{"type":31,"tagName":319,"properties":2645,"children":2646},{"style":976},[2647],{"type":27,"value":989},{"type":31,"tagName":319,"properties":2649,"children":2650},{"style":375},[2651],{"type":27,"value":2622},{"type":31,"tagName":319,"properties":2653,"children":2654},{"style":348},[2655],{"type":27,"value":999},{"type":31,"tagName":319,"properties":2657,"children":2658},{"style":976},[2659],{"type":27,"value":1381},{"type":31,"tagName":319,"properties":2661,"children":2662},{"style":348},[2663],{"type":27,"value":2664}," width",{"type":31,"tagName":319,"properties":2666,"children":2667},{"style":976},[2668],{"type":27,"value":1053},{"type":31,"tagName":319,"properties":2670,"children":2671},{"style":354},[2672],{"type":27,"value":2613},{"type":31,"tagName":319,"properties":2674,"children":2675},{"style":976},[2676],{"type":27,"value":989},{"type":31,"tagName":319,"properties":2678,"children":2679},{"style":375},[2680],{"type":27,"value":2622},{"type":31,"tagName":319,"properties":2682,"children":2683},{"style":348},[2684],{"type":27,"value":2353},{"type":27,"value":28},{"type":31,"tagName":319,"properties":2687,"children":2688},{"class":321},[],{"type":27,"value":28},{"type":31,"tagName":319,"properties":2691,"children":2692},{"class":321},[2693],{"type":31,"tagName":319,"properties":2694,"children":2695},{"style":325},[2696],{"type":27,"value":2697},"// A price in words: thousands grouped, cents on small prices, four decimals under one.",{"type":27,"value":28},{"type":31,"tagName":319,"properties":2700,"children":2701},{"class":321},[2702,2706,2711,2715,2720,2724,2729,2733,2737,2742,2747,2752,2757,2762,2767,2772,2777,2782,2787,2791,2795,2800,2804,2809,2813,2817,2822,2826,2831,2836,2840,2844,2848,2853,2857,2862,2867,2871,2875,2880,2884,2888,2892,2896,2901,2905,2909,2913,2917,2921,2926,2931,2936,2941],{"type":31,"tagName":319,"properties":2703,"children":2704},{"style":976},[2705],{"type":27,"value":1275},{"type":31,"tagName":319,"properties":2707,"children":2708},{"style":354},[2709],{"type":27,"value":2710}," sbGrouped",{"type":31,"tagName":319,"properties":2712,"children":2713},{"style":348},[2714],{"type":27,"value":362},{"type":31,"tagName":319,"properties":2716,"children":2717},{"style":1287},[2718],{"type":27,"value":2719},"n",{"type":31,"tagName":319,"properties":2721,"children":2722},{"style":976},[2723],{"type":27,"value":1053},{"type":31,"tagName":319,"properties":2725,"children":2726},{"style":354},[2727],{"type":27,"value":2728}," i64",{"type":31,"tagName":319,"properties":2730,"children":2731},{"style":348},[2732],{"type":27,"value":1320},{"type":31,"tagName":319,"properties":2734,"children":2735},{"style":976},[2736],{"type":27,"value":1053},{"type":31,"tagName":319,"properties":2738,"children":2739},{"style":375},[2740],{"type":27,"value":2741}," void",{"type":31,"tagName":319,"properties":2743,"children":2744},{"style":348},[2745],{"type":27,"value":2746}," { ",{"type":31,"tagName":319,"properties":2748,"children":2749},{"style":976},[2750],{"type":27,"value":2751},"if",{"type":31,"tagName":319,"properties":2753,"children":2754},{"style":348},[2755],{"type":27,"value":2756}," (n ",{"type":31,"tagName":319,"properties":2758,"children":2759},{"style":976},[2760],{"type":27,"value":2761},">=",{"type":31,"tagName":319,"properties":2763,"children":2764},{"style":375},[2765],{"type":27,"value":2766}," 1000",{"type":31,"tagName":319,"properties":2768,"children":2769},{"style":348},[2770],{"type":27,"value":2771},") { ",{"type":31,"tagName":319,"properties":2773,"children":2774},{"style":354},[2775],{"type":27,"value":2776},"sbGrouped",{"type":31,"tagName":319,"properties":2778,"children":2779},{"style":348},[2780],{"type":27,"value":2781},"(n ",{"type":31,"tagName":319,"properties":2783,"children":2784},{"style":976},[2785],{"type":27,"value":2786},"/",{"type":31,"tagName":319,"properties":2788,"children":2789},{"style":375},[2790],{"type":27,"value":2766},{"type":31,"tagName":319,"properties":2792,"children":2793},{"style":348},[2794],{"type":27,"value":1107},{"type":31,"tagName":319,"properties":2796,"children":2797},{"style":354},[2798],{"type":27,"value":2799},"sb_text",{"type":31,"tagName":319,"properties":2801,"children":2802},{"style":348},[2803],{"type":27,"value":362},{"type":31,"tagName":319,"properties":2805,"children":2806},{"style":365},[2807],{"type":27,"value":2808},"\",\"",{"type":31,"tagName":319,"properties":2810,"children":2811},{"style":348},[2812],{"type":27,"value":1107},{"type":31,"tagName":319,"properties":2814,"children":2815},{"style":976},[2816],{"type":27,"value":979},{"type":31,"tagName":319,"properties":2818,"children":2819},{"style":375},[2820],{"type":27,"value":2821}," r",{"type":31,"tagName":319,"properties":2823,"children":2824},{"style":976},[2825],{"type":27,"value":989},{"type":31,"tagName":319,"properties":2827,"children":2828},{"style":348},[2829],{"type":27,"value":2830}," n ",{"type":31,"tagName":319,"properties":2832,"children":2833},{"style":976},[2834],{"type":27,"value":2835},"%",{"type":31,"tagName":319,"properties":2837,"children":2838},{"style":375},[2839],{"type":27,"value":2766},{"type":31,"tagName":319,"properties":2841,"children":2842},{"style":348},[2843],{"type":27,"value":999},{"type":31,"tagName":319,"properties":2845,"children":2846},{"style":976},[2847],{"type":27,"value":2751},{"type":31,"tagName":319,"properties":2849,"children":2850},{"style":348},[2851],{"type":27,"value":2852}," (r ",{"type":31,"tagName":319,"properties":2854,"children":2855},{"style":976},[2856],{"type":27,"value":1405},{"type":31,"tagName":319,"properties":2858,"children":2859},{"style":375},[2860],{"type":27,"value":2861}," 100",{"type":31,"tagName":319,"properties":2863,"children":2864},{"style":348},[2865],{"type":27,"value":2866},") ",{"type":31,"tagName":319,"properties":2868,"children":2869},{"style":354},[2870],{"type":27,"value":2799},{"type":31,"tagName":319,"properties":2872,"children":2873},{"style":348},[2874],{"type":27,"value":362},{"type":31,"tagName":319,"properties":2876,"children":2877},{"style":365},[2878],{"type":27,"value":2879},"\"0\"",{"type":31,"tagName":319,"properties":2881,"children":2882},{"style":348},[2883],{"type":27,"value":1107},{"type":31,"tagName":319,"properties":2885,"children":2886},{"style":976},[2887],{"type":27,"value":2751},{"type":31,"tagName":319,"properties":2889,"children":2890},{"style":348},[2891],{"type":27,"value":2852},{"type":31,"tagName":319,"properties":2893,"children":2894},{"style":976},[2895],{"type":27,"value":1405},{"type":31,"tagName":319,"properties":2897,"children":2898},{"style":375},[2899],{"type":27,"value":2900}," 10",{"type":31,"tagName":319,"properties":2902,"children":2903},{"style":348},[2904],{"type":27,"value":2866},{"type":31,"tagName":319,"properties":2906,"children":2907},{"style":354},[2908],{"type":27,"value":2799},{"type":31,"tagName":319,"properties":2910,"children":2911},{"style":348},[2912],{"type":27,"value":362},{"type":31,"tagName":319,"properties":2914,"children":2915},{"style":365},[2916],{"type":27,"value":2879},{"type":31,"tagName":319,"properties":2918,"children":2919},{"style":348},[2920],{"type":27,"value":1107},{"type":31,"tagName":319,"properties":2922,"children":2923},{"style":354},[2924],{"type":27,"value":2925},"sb_int",{"type":31,"tagName":319,"properties":2927,"children":2928},{"style":348},[2929],{"type":27,"value":2930},"(r); } ",{"type":31,"tagName":319,"properties":2932,"children":2933},{"style":976},[2934],{"type":27,"value":2935},"else",{"type":31,"tagName":319,"properties":2937,"children":2938},{"style":354},[2939],{"type":27,"value":2940}," sb_int",{"type":31,"tagName":319,"properties":2942,"children":2943},{"style":348},[2944],{"type":27,"value":2945},"(n); }",{"type":27,"value":28},{"type":31,"tagName":319,"properties":2948,"children":2949},{"class":321},[2950,2954,2959,2963,2968,2972,2976,2980,2984,2988,2992,2996,3001,3005,3010,3015,3020,3024,3029,3033,3038,3042,3046,3050,3055,3060,3065,3070,3074,3079,3083,3087,3092,3096,3101,3106,3110,3114,3118,3123,3127,3132],{"type":31,"tagName":319,"properties":2951,"children":2952},{"style":976},[2953],{"type":27,"value":1275},{"type":31,"tagName":319,"properties":2955,"children":2956},{"style":354},[2957],{"type":27,"value":2958}," sbPrice",{"type":31,"tagName":319,"properties":2960,"children":2961},{"style":348},[2962],{"type":27,"value":362},{"type":31,"tagName":319,"properties":2964,"children":2965},{"style":1287},[2966],{"type":27,"value":2967},"v",{"type":31,"tagName":319,"properties":2969,"children":2970},{"style":976},[2971],{"type":27,"value":1053},{"type":31,"tagName":319,"properties":2973,"children":2974},{"style":354},[2975],{"type":27,"value":2613},{"type":31,"tagName":319,"properties":2977,"children":2978},{"style":348},[2979],{"type":27,"value":1320},{"type":31,"tagName":319,"properties":2981,"children":2982},{"style":976},[2983],{"type":27,"value":1053},{"type":31,"tagName":319,"properties":2985,"children":2986},{"style":375},[2987],{"type":27,"value":2741},{"type":31,"tagName":319,"properties":2989,"children":2990},{"style":348},[2991],{"type":27,"value":2746},{"type":31,"tagName":319,"properties":2993,"children":2994},{"style":976},[2995],{"type":27,"value":979},{"type":31,"tagName":319,"properties":2997,"children":2998},{"style":375},[2999],{"type":27,"value":3000}," a",{"type":31,"tagName":319,"properties":3002,"children":3003},{"style":976},[3004],{"type":27,"value":989},{"type":31,"tagName":319,"properties":3006,"children":3007},{"style":348},[3008],{"type":27,"value":3009}," Math.",{"type":31,"tagName":319,"properties":3011,"children":3012},{"style":354},[3013],{"type":27,"value":3014},"abs",{"type":31,"tagName":319,"properties":3016,"children":3017},{"style":348},[3018],{"type":27,"value":3019},"(v); ",{"type":31,"tagName":319,"properties":3021,"children":3022},{"style":976},[3023],{"type":27,"value":2751},{"type":31,"tagName":319,"properties":3025,"children":3026},{"style":348},[3027],{"type":27,"value":3028}," (a ",{"type":31,"tagName":319,"properties":3030,"children":3031},{"style":976},[3032],{"type":27,"value":2761},{"type":31,"tagName":319,"properties":3034,"children":3035},{"style":375},[3036],{"type":27,"value":3037}," 1000.0",{"type":31,"tagName":319,"properties":3039,"children":3040},{"style":348},[3041],{"type":27,"value":2866},{"type":31,"tagName":319,"properties":3043,"children":3044},{"style":354},[3045],{"type":27,"value":2776},{"type":31,"tagName":319,"properties":3047,"children":3048},{"style":348},[3049],{"type":27,"value":362},{"type":31,"tagName":319,"properties":3051,"children":3052},{"style":354},[3053],{"type":27,"value":3054},"i64",{"type":31,"tagName":319,"properties":3056,"children":3057},{"style":348},[3058],{"type":27,"value":3059},"(Math.",{"type":31,"tagName":319,"properties":3061,"children":3062},{"style":354},[3063],{"type":27,"value":3064},"round",{"type":31,"tagName":319,"properties":3066,"children":3067},{"style":348},[3068],{"type":27,"value":3069},"(a))); ",{"type":31,"tagName":319,"properties":3071,"children":3072},{"style":976},[3073],{"type":27,"value":2935},{"type":31,"tagName":319,"properties":3075,"children":3076},{"style":976},[3077],{"type":27,"value":3078}," if",{"type":31,"tagName":319,"properties":3080,"children":3081},{"style":348},[3082],{"type":27,"value":3028},{"type":31,"tagName":319,"properties":3084,"children":3085},{"style":976},[3086],{"type":27,"value":2761},{"type":31,"tagName":319,"properties":3088,"children":3089},{"style":375},[3090],{"type":27,"value":3091}," 1.0",{"type":31,"tagName":319,"properties":3093,"children":3094},{"style":348},[3095],{"type":27,"value":2866},{"type":31,"tagName":319,"properties":3097,"children":3098},{"style":354},[3099],{"type":27,"value":3100},"sb_f64",{"type":31,"tagName":319,"properties":3102,"children":3103},{"style":348},[3104],{"type":27,"value":3105},"(a, ",{"type":31,"tagName":319,"properties":3107,"children":3108},{"style":375},[3109],{"type":27,"value":388},{"type":31,"tagName":319,"properties":3111,"children":3112},{"style":348},[3113],{"type":27,"value":1107},{"type":31,"tagName":319,"properties":3115,"children":3116},{"style":976},[3117],{"type":27,"value":2935},{"type":31,"tagName":319,"properties":3119,"children":3120},{"style":354},[3121],{"type":27,"value":3122}," sb_f64",{"type":31,"tagName":319,"properties":3124,"children":3125},{"style":348},[3126],{"type":27,"value":3105},{"type":31,"tagName":319,"properties":3128,"children":3129},{"style":375},[3130],{"type":27,"value":3131},"4",{"type":31,"tagName":319,"properties":3133,"children":3134},{"style":348},[3135],{"type":27,"value":3136},"); }",{"type":27,"value":28},{"type":31,"tagName":319,"properties":3139,"children":3140},{"class":321},[],{"type":27,"value":28},{"type":31,"tagName":319,"properties":3143,"children":3144},{"class":321},[3145],{"type":31,"tagName":319,"properties":3146,"children":3147},{"style":325},[3148],{"type":27,"value":3149},"// onStart() runs once before the first bar: read the settings and size the swing helpers.",{"type":27,"value":28},{"type":31,"tagName":319,"properties":3152,"children":3153},{"class":321},[3154,3158,3163,3168,3172,3176],{"type":31,"tagName":319,"properties":3155,"children":3156},{"style":976},[3157],{"type":27,"value":1275},{"type":31,"tagName":319,"properties":3159,"children":3160},{"style":354},[3161],{"type":27,"value":3162}," onStart",{"type":31,"tagName":319,"properties":3164,"children":3165},{"style":348},[3166],{"type":27,"value":3167},"()",{"type":31,"tagName":319,"properties":3169,"children":3170},{"style":976},[3171],{"type":27,"value":1053},{"type":31,"tagName":319,"properties":3173,"children":3174},{"style":375},[3175],{"type":27,"value":2741},{"type":31,"tagName":319,"properties":3177,"children":3178},{"style":348},[3179],{"type":27,"value":3180}," {",{"type":27,"value":28},{"type":31,"tagName":319,"properties":3183,"children":3184},{"class":321},[3185,3190,3194,3198,3202,3207,3212,3216,3221,3225,3229,3234,3238,3242,3246,3250,3254,3259,3263,3268,3273,3277,3281,3285,3289,3293],{"type":31,"tagName":319,"properties":3186,"children":3187},{"style":348},[3188],{"type":27,"value":3189},"  strength ",{"type":31,"tagName":319,"properties":3191,"children":3192},{"style":976},[3193],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":3195,"children":3196},{"style":354},[3197],{"type":27,"value":1058},{"type":31,"tagName":319,"properties":3199,"children":3200},{"style":348},[3201],{"type":27,"value":362},{"type":31,"tagName":319,"properties":3203,"children":3204},{"style":354},[3205],{"type":27,"value":3206},"p_swing_strength",{"type":31,"tagName":319,"properties":3208,"children":3209},{"style":348},[3210],{"type":27,"value":3211},"()); ",{"type":31,"tagName":319,"properties":3213,"children":3214},{"style":976},[3215],{"type":27,"value":2751},{"type":31,"tagName":319,"properties":3217,"children":3218},{"style":348},[3219],{"type":27,"value":3220}," (strength ",{"type":31,"tagName":319,"properties":3222,"children":3223},{"style":976},[3224],{"type":27,"value":1405},{"type":31,"tagName":319,"properties":3226,"children":3227},{"style":375},[3228],{"type":27,"value":1420},{"type":31,"tagName":319,"properties":3230,"children":3231},{"style":348},[3232],{"type":27,"value":3233},") strength ",{"type":31,"tagName":319,"properties":3235,"children":3236},{"style":976},[3237],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":3239,"children":3240},{"style":375},[3241],{"type":27,"value":1420},{"type":31,"tagName":319,"properties":3243,"children":3244},{"style":348},[3245],{"type":27,"value":999},{"type":31,"tagName":319,"properties":3247,"children":3248},{"style":976},[3249],{"type":27,"value":2751},{"type":31,"tagName":319,"properties":3251,"children":3252},{"style":348},[3253],{"type":27,"value":3220},{"type":31,"tagName":319,"properties":3255,"children":3256},{"style":976},[3257],{"type":27,"value":3258},">",{"type":31,"tagName":319,"properties":3260,"children":3261},{"style":375},[3262],{"type":27,"value":1017},{"type":31,"tagName":319,"properties":3264,"children":3265},{"style":976},[3266],{"type":27,"value":3267}," -",{"type":31,"tagName":319,"properties":3269,"children":3270},{"style":375},[3271],{"type":27,"value":3272}," 2",{"type":31,"tagName":319,"properties":3274,"children":3275},{"style":348},[3276],{"type":27,"value":3233},{"type":31,"tagName":319,"properties":3278,"children":3279},{"style":976},[3280],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":3282,"children":3283},{"style":375},[3284],{"type":27,"value":1017},{"type":31,"tagName":319,"properties":3286,"children":3287},{"style":976},[3288],{"type":27,"value":3267},{"type":31,"tagName":319,"properties":3290,"children":3291},{"style":375},[3292],{"type":27,"value":3272},{"type":31,"tagName":319,"properties":3294,"children":3295},{"style":348},[3296],{"type":27,"value":2353},{"type":27,"value":28},{"type":31,"tagName":319,"properties":3299,"children":3300},{"class":321},[3301,3306,3310,3315,3320,3324,3328,3332,3337,3341,3345,3350,3354,3358,3363,3367,3371,3375,3379,3383,3387,3391,3395,3399,3403],{"type":31,"tagName":319,"properties":3302,"children":3303},{"style":348},[3304],{"type":27,"value":3305},"  zoneAtr ",{"type":31,"tagName":319,"properties":3307,"children":3308},{"style":976},[3309],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":3311,"children":3312},{"style":354},[3313],{"type":27,"value":3314}," p_zone_atr",{"type":31,"tagName":319,"properties":3316,"children":3317},{"style":348},[3318],{"type":27,"value":3319},"(); zonesPerSide ",{"type":31,"tagName":319,"properties":3321,"children":3322},{"style":976},[3323],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":3325,"children":3326},{"style":354},[3327],{"type":27,"value":1058},{"type":31,"tagName":319,"properties":3329,"children":3330},{"style":348},[3331],{"type":27,"value":362},{"type":31,"tagName":319,"properties":3333,"children":3334},{"style":354},[3335],{"type":27,"value":3336},"p_zones_per_side",{"type":31,"tagName":319,"properties":3338,"children":3339},{"style":348},[3340],{"type":27,"value":3211},{"type":31,"tagName":319,"properties":3342,"children":3343},{"style":976},[3344],{"type":27,"value":2751},{"type":31,"tagName":319,"properties":3346,"children":3347},{"style":348},[3348],{"type":27,"value":3349}," (zonesPerSide ",{"type":31,"tagName":319,"properties":3351,"children":3352},{"style":976},[3353],{"type":27,"value":1405},{"type":31,"tagName":319,"properties":3355,"children":3356},{"style":375},[3357],{"type":27,"value":1420},{"type":31,"tagName":319,"properties":3359,"children":3360},{"style":348},[3361],{"type":27,"value":3362},") zonesPerSide ",{"type":31,"tagName":319,"properties":3364,"children":3365},{"style":976},[3366],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":3368,"children":3369},{"style":375},[3370],{"type":27,"value":1420},{"type":31,"tagName":319,"properties":3372,"children":3373},{"style":348},[3374],{"type":27,"value":999},{"type":31,"tagName":319,"properties":3376,"children":3377},{"style":976},[3378],{"type":27,"value":2751},{"type":31,"tagName":319,"properties":3380,"children":3381},{"style":348},[3382],{"type":27,"value":3349},{"type":31,"tagName":319,"properties":3384,"children":3385},{"style":976},[3386],{"type":27,"value":3258},{"type":31,"tagName":319,"properties":3388,"children":3389},{"style":375},[3390],{"type":27,"value":984},{"type":31,"tagName":319,"properties":3392,"children":3393},{"style":348},[3394],{"type":27,"value":3362},{"type":31,"tagName":319,"properties":3396,"children":3397},{"style":976},[3398],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":3400,"children":3401},{"style":375},[3402],{"type":27,"value":984},{"type":31,"tagName":319,"properties":3404,"children":3405},{"style":348},[3406],{"type":27,"value":2353},{"type":27,"value":28},{"type":31,"tagName":319,"properties":3409,"children":3410},{"class":321},[3411,3416,3420,3424,3428,3433,3437,3441,3445],{"type":31,"tagName":319,"properties":3412,"children":3413},{"style":348},[3414],{"type":27,"value":3415},"  pivotHigh ",{"type":31,"tagName":319,"properties":3417,"children":3418},{"style":976},[3419],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":3421,"children":3422},{"style":976},[3423],{"type":27,"value":1690},{"type":31,"tagName":319,"properties":3425,"children":3426},{"style":354},[3427],{"type":27,"value":2379},{"type":31,"tagName":319,"properties":3429,"children":3430},{"style":348},[3431],{"type":27,"value":3432},"(strength, strength); pivotLow ",{"type":31,"tagName":319,"properties":3434,"children":3435},{"style":976},[3436],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":3438,"children":3439},{"style":976},[3440],{"type":27,"value":1690},{"type":31,"tagName":319,"properties":3442,"children":3443},{"style":354},[3444],{"type":27,"value":2421},{"type":31,"tagName":319,"properties":3446,"children":3447},{"style":348},[3448],{"type":27,"value":3449},"(strength, strength);",{"type":27,"value":28},{"type":31,"tagName":319,"properties":3452,"children":3453},{"class":321},[3454],{"type":31,"tagName":319,"properties":3455,"children":3456},{"style":348},[3457],{"type":27,"value":3458},"}",{"type":27,"value":28},{"type":31,"tagName":319,"properties":3461,"children":3462},{"class":321},[3463],{"type":31,"tagName":319,"properties":3464,"children":3465},{"style":325},[3466],{"type":27,"value":3467},"// onBar() runs once per bar: fold the bar into the helpers, open a zone on a confirmed swing, break zones the close went through, write the outputs;",{"type":27,"value":28},{"type":31,"tagName":319,"properties":3470,"children":3471},{"class":321},[3472],{"type":31,"tagName":319,"properties":3473,"children":3474},{"style":325},[3475],{"type":27,"value":3476},"// then open or fade the zones that changed, extend the live ones to this bar, and tag the nearest two on the live bar.",{"type":27,"value":28},{"type":31,"tagName":319,"properties":3479,"children":3480},{"class":321},[3481,3485,3490,3494,3498,3502],{"type":31,"tagName":319,"properties":3482,"children":3483},{"style":976},[3484],{"type":27,"value":1275},{"type":31,"tagName":319,"properties":3486,"children":3487},{"style":354},[3488],{"type":27,"value":3489}," onBar",{"type":31,"tagName":319,"properties":3491,"children":3492},{"style":348},[3493],{"type":27,"value":3167},{"type":31,"tagName":319,"properties":3495,"children":3496},{"style":976},[3497],{"type":27,"value":1053},{"type":31,"tagName":319,"properties":3499,"children":3500},{"style":375},[3501],{"type":27,"value":2741},{"type":31,"tagName":319,"properties":3503,"children":3504},{"style":348},[3505],{"type":27,"value":3180},{"type":27,"value":28},{"type":31,"tagName":319,"properties":3508,"children":3509},{"class":321},[3510,3515,3519,3524,3528,3533,3538,3543,3547,3552,3556,3560,3565,3569,3573,3578,3582,3586,3591,3595,3599,3604,3608,3612,3617,3622,3626,3630],{"type":31,"tagName":319,"properties":3511,"children":3512},{"style":348},[3513],{"type":27,"value":3514},"  prevT ",{"type":31,"tagName":319,"properties":3516,"children":3517},{"style":976},[3518],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":3520,"children":3521},{"style":348},[3522],{"type":27,"value":3523}," t; t ",{"type":31,"tagName":319,"properties":3525,"children":3526},{"style":976},[3527],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":3529,"children":3530},{"style":348},[3531],{"type":27,"value":3532}," bar.",{"type":31,"tagName":319,"properties":3534,"children":3535},{"style":354},[3536],{"type":27,"value":3537},"time",{"type":31,"tagName":319,"properties":3539,"children":3540},{"style":348},[3541],{"type":27,"value":3542},"(); ",{"type":31,"tagName":319,"properties":3544,"children":3545},{"style":976},[3546],{"type":27,"value":979},{"type":31,"tagName":319,"properties":3548,"children":3549},{"style":375},[3550],{"type":27,"value":3551}," high",{"type":31,"tagName":319,"properties":3553,"children":3554},{"style":976},[3555],{"type":27,"value":989},{"type":31,"tagName":319,"properties":3557,"children":3558},{"style":348},[3559],{"type":27,"value":3532},{"type":31,"tagName":319,"properties":3561,"children":3562},{"style":354},[3563],{"type":27,"value":3564},"high",{"type":31,"tagName":319,"properties":3566,"children":3567},{"style":348},[3568],{"type":27,"value":3542},{"type":31,"tagName":319,"properties":3570,"children":3571},{"style":976},[3572],{"type":27,"value":979},{"type":31,"tagName":319,"properties":3574,"children":3575},{"style":375},[3576],{"type":27,"value":3577}," low",{"type":31,"tagName":319,"properties":3579,"children":3580},{"style":976},[3581],{"type":27,"value":989},{"type":31,"tagName":319,"properties":3583,"children":3584},{"style":348},[3585],{"type":27,"value":3532},{"type":31,"tagName":319,"properties":3587,"children":3588},{"style":354},[3589],{"type":27,"value":3590},"low",{"type":31,"tagName":319,"properties":3592,"children":3593},{"style":348},[3594],{"type":27,"value":3542},{"type":31,"tagName":319,"properties":3596,"children":3597},{"style":976},[3598],{"type":27,"value":979},{"type":31,"tagName":319,"properties":3600,"children":3601},{"style":375},[3602],{"type":27,"value":3603}," close",{"type":31,"tagName":319,"properties":3605,"children":3606},{"style":976},[3607],{"type":27,"value":989},{"type":31,"tagName":319,"properties":3609,"children":3610},{"style":348},[3611],{"type":27,"value":3532},{"type":31,"tagName":319,"properties":3613,"children":3614},{"style":354},[3615],{"type":27,"value":3616},"close",{"type":31,"tagName":319,"properties":3618,"children":3619},{"style":348},[3620],{"type":27,"value":3621},"(); bars ",{"type":31,"tagName":319,"properties":3623,"children":3624},{"style":976},[3625],{"type":27,"value":1415},{"type":31,"tagName":319,"properties":3627,"children":3628},{"style":375},[3629],{"type":27,"value":1420},{"type":31,"tagName":319,"properties":3631,"children":3632},{"style":348},[3633],{"type":27,"value":2353},{"type":27,"value":28},{"type":31,"tagName":319,"properties":3636,"children":3637},{"class":321},[3638,3643,3647,3652,3657,3662,3667,3672,3676,3681,3685,3689,3693,3698,3703,3707,3712,3716,3720,3725,3729,3733,3737],{"type":31,"tagName":319,"properties":3639,"children":3640},{"style":976},[3641],{"type":27,"value":3642},"  if",{"type":31,"tagName":319,"properties":3644,"children":3645},{"style":348},[3646],{"type":27,"value":1376},{"type":31,"tagName":319,"properties":3648,"children":3649},{"style":976},[3650],{"type":27,"value":3651},"!",{"type":31,"tagName":319,"properties":3653,"children":3654},{"style":354},[3655],{"type":27,"value":3656},"isNaN",{"type":31,"tagName":319,"properties":3658,"children":3659},{"style":348},[3660],{"type":27,"value":3661},"(prevT) ",{"type":31,"tagName":319,"properties":3663,"children":3664},{"style":976},[3665],{"type":27,"value":3666},"&&",{"type":31,"tagName":319,"properties":3668,"children":3669},{"style":348},[3670],{"type":27,"value":3671}," t ",{"type":31,"tagName":319,"properties":3673,"children":3674},{"style":976},[3675],{"type":27,"value":3258},{"type":31,"tagName":319,"properties":3677,"children":3678},{"style":348},[3679],{"type":27,"value":3680}," prevT ",{"type":31,"tagName":319,"properties":3682,"children":3683},{"style":976},[3684],{"type":27,"value":3666},{"type":31,"tagName":319,"properties":3686,"children":3687},{"style":348},[3688],{"type":27,"value":1376},{"type":31,"tagName":319,"properties":3690,"children":3691},{"style":354},[3692],{"type":27,"value":3656},{"type":31,"tagName":319,"properties":3694,"children":3695},{"style":348},[3696],{"type":27,"value":3697},"(width) ",{"type":31,"tagName":319,"properties":3699,"children":3700},{"style":976},[3701],{"type":27,"value":3702},"||",{"type":31,"tagName":319,"properties":3704,"children":3705},{"style":348},[3706],{"type":27,"value":3671},{"type":31,"tagName":319,"properties":3708,"children":3709},{"style":976},[3710],{"type":27,"value":3711},"-",{"type":31,"tagName":319,"properties":3713,"children":3714},{"style":348},[3715],{"type":27,"value":3680},{"type":31,"tagName":319,"properties":3717,"children":3718},{"style":976},[3719],{"type":27,"value":1405},{"type":31,"tagName":319,"properties":3721,"children":3722},{"style":348},[3723],{"type":27,"value":3724}," width)) width ",{"type":31,"tagName":319,"properties":3726,"children":3727},{"style":976},[3728],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":3730,"children":3731},{"style":348},[3732],{"type":27,"value":3671},{"type":31,"tagName":319,"properties":3734,"children":3735},{"style":976},[3736],{"type":27,"value":3711},{"type":31,"tagName":319,"properties":3738,"children":3739},{"style":348},[3740],{"type":27,"value":3741}," prevT;",{"type":27,"value":28},{"type":31,"tagName":319,"properties":3744,"children":3745},{"class":321},[3746,3751,3756,3760,3765,3770],{"type":31,"tagName":319,"properties":3747,"children":3748},{"style":976},[3749],{"type":27,"value":3750},"  const",{"type":31,"tagName":319,"properties":3752,"children":3753},{"style":375},[3754],{"type":27,"value":3755}," atrNow",{"type":31,"tagName":319,"properties":3757,"children":3758},{"style":976},[3759],{"type":27,"value":989},{"type":31,"tagName":319,"properties":3761,"children":3762},{"style":348},[3763],{"type":27,"value":3764}," atr.",{"type":31,"tagName":319,"properties":3766,"children":3767},{"style":354},[3768],{"type":27,"value":3769},"update",{"type":31,"tagName":319,"properties":3771,"children":3772},{"style":348},[3773],{"type":27,"value":3774},"(high, low, close);",{"type":27,"value":28},{"type":31,"tagName":319,"properties":3777,"children":3778},{"class":321},[3779,3784,3788,3793,3797,3802,3806,3811,3815,3819,3823,3827,3831],{"type":31,"tagName":319,"properties":3780,"children":3781},{"style":348},[3782],{"type":27,"value":3783},"  times[head] ",{"type":31,"tagName":319,"properties":3785,"children":3786},{"style":976},[3787],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":3789,"children":3790},{"style":348},[3791],{"type":27,"value":3792}," t; atrs[head] ",{"type":31,"tagName":319,"properties":3794,"children":3795},{"style":976},[3796],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":3798,"children":3799},{"style":348},[3800],{"type":27,"value":3801}," atrNow; head ",{"type":31,"tagName":319,"properties":3803,"children":3804},{"style":976},[3805],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":3807,"children":3808},{"style":348},[3809],{"type":27,"value":3810}," (head ",{"type":31,"tagName":319,"properties":3812,"children":3813},{"style":976},[3814],{"type":27,"value":1449},{"type":31,"tagName":319,"properties":3816,"children":3817},{"style":375},[3818],{"type":27,"value":1420},{"type":31,"tagName":319,"properties":3820,"children":3821},{"style":348},[3822],{"type":27,"value":2866},{"type":31,"tagName":319,"properties":3824,"children":3825},{"style":976},[3826],{"type":27,"value":2835},{"type":31,"tagName":319,"properties":3828,"children":3829},{"style":375},[3830],{"type":27,"value":1017},{"type":31,"tagName":319,"properties":3832,"children":3833},{"style":348},[3834],{"type":27,"value":2353},{"type":27,"value":28},{"type":31,"tagName":319,"properties":3837,"children":3838},{"class":321},[3839,3843,3848,3852,3857,3861,3866,3870,3875,3879,3884,3888,3893],{"type":31,"tagName":319,"properties":3840,"children":3841},{"style":976},[3842],{"type":27,"value":3750},{"type":31,"tagName":319,"properties":3844,"children":3845},{"style":375},[3846],{"type":27,"value":3847}," swingHigh",{"type":31,"tagName":319,"properties":3849,"children":3850},{"style":976},[3851],{"type":27,"value":989},{"type":31,"tagName":319,"properties":3853,"children":3854},{"style":348},[3855],{"type":27,"value":3856}," pivotHigh.",{"type":31,"tagName":319,"properties":3858,"children":3859},{"style":354},[3860],{"type":27,"value":3769},{"type":31,"tagName":319,"properties":3862,"children":3863},{"style":348},[3864],{"type":27,"value":3865},"(high); ",{"type":31,"tagName":319,"properties":3867,"children":3868},{"style":976},[3869],{"type":27,"value":979},{"type":31,"tagName":319,"properties":3871,"children":3872},{"style":375},[3873],{"type":27,"value":3874}," swingLow",{"type":31,"tagName":319,"properties":3876,"children":3877},{"style":976},[3878],{"type":27,"value":989},{"type":31,"tagName":319,"properties":3880,"children":3881},{"style":348},[3882],{"type":27,"value":3883}," pivotLow.",{"type":31,"tagName":319,"properties":3885,"children":3886},{"style":354},[3887],{"type":27,"value":3769},{"type":31,"tagName":319,"properties":3889,"children":3890},{"style":348},[3891],{"type":27,"value":3892},"(low); ",{"type":31,"tagName":319,"properties":3894,"children":3895},{"style":325},[3896],{"type":27,"value":3897},"// reported on the bar that confirms them, strength bars after the swing",{"type":27,"value":28},{"type":31,"tagName":319,"properties":3900,"children":3901},{"class":321},[3902,3907,3911,3915,3919,3923,3927,3931,3935,3939,3943,3947,3951,3956,3960,3964,3969,3973,3977],{"type":31,"tagName":319,"properties":3903,"children":3904},{"style":976},[3905],{"type":27,"value":3906},"  for",{"type":31,"tagName":319,"properties":3908,"children":3909},{"style":348},[3910],{"type":27,"value":1376},{"type":31,"tagName":319,"properties":3912,"children":3913},{"style":976},[3914],{"type":27,"value":1381},{"type":31,"tagName":319,"properties":3916,"children":3917},{"style":348},[3918],{"type":27,"value":1386},{"type":31,"tagName":319,"properties":3920,"children":3921},{"style":976},[3922],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":3924,"children":3925},{"style":375},[3926],{"type":27,"value":1395},{"type":31,"tagName":319,"properties":3928,"children":3929},{"style":348},[3930],{"type":27,"value":1400},{"type":31,"tagName":319,"properties":3932,"children":3933},{"style":976},[3934],{"type":27,"value":1405},{"type":31,"tagName":319,"properties":3936,"children":3937},{"style":375},[3938],{"type":27,"value":984},{"type":31,"tagName":319,"properties":3940,"children":3941},{"style":348},[3942],{"type":27,"value":1400},{"type":31,"tagName":319,"properties":3944,"children":3945},{"style":976},[3946],{"type":27,"value":1415},{"type":31,"tagName":319,"properties":3948,"children":3949},{"style":375},[3950],{"type":27,"value":1420},{"type":31,"tagName":319,"properties":3952,"children":3953},{"style":348},[3954],{"type":27,"value":3955},") { sEvent[i] ",{"type":31,"tagName":319,"properties":3957,"children":3958},{"style":976},[3959],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":3961,"children":3962},{"style":375},[3963],{"type":27,"value":1395},{"type":31,"tagName":319,"properties":3965,"children":3966},{"style":348},[3967],{"type":27,"value":3968},"; dEvent[i] ",{"type":31,"tagName":319,"properties":3970,"children":3971},{"style":976},[3972],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":3974,"children":3975},{"style":375},[3976],{"type":27,"value":1395},{"type":31,"tagName":319,"properties":3978,"children":3979},{"style":348},[3980],{"type":27,"value":3981},"; }",{"type":27,"value":28},{"type":31,"tagName":319,"properties":3984,"children":3985},{"class":321},[3986,3990,3994,3998,4003,4007,4011],{"type":31,"tagName":319,"properties":3987,"children":3988},{"style":976},[3989],{"type":27,"value":3642},{"type":31,"tagName":319,"properties":3991,"children":3992},{"style":348},[3993],{"type":27,"value":1376},{"type":31,"tagName":319,"properties":3995,"children":3996},{"style":354},[3997],{"type":27,"value":3656},{"type":31,"tagName":319,"properties":3999,"children":4000},{"style":348},[4001],{"type":27,"value":4002},"(width)) ",{"type":31,"tagName":319,"properties":4004,"children":4005},{"style":976},[4006],{"type":27,"value":1459},{"type":31,"tagName":319,"properties":4008,"children":4009},{"style":348},[4010],{"type":27,"value":999},{"type":31,"tagName":319,"properties":4012,"children":4013},{"style":325},[4014],{"type":27,"value":4015},"// the first bar has no width yet",{"type":27,"value":28},{"type":31,"tagName":319,"properties":4018,"children":4019},{"class":321},[4020,4024,4029,4033,4037,4041,4045,4049,4053,4057,4061,4065,4069,4073,4077],{"type":31,"tagName":319,"properties":4021,"children":4022},{"style":976},[4023],{"type":27,"value":3750},{"type":31,"tagName":319,"properties":4025,"children":4026},{"style":375},[4027],{"type":27,"value":4028}," at",{"type":31,"tagName":319,"properties":4030,"children":4031},{"style":976},[4032],{"type":27,"value":989},{"type":31,"tagName":319,"properties":4034,"children":4035},{"style":348},[4036],{"type":27,"value":3810},{"type":31,"tagName":319,"properties":4038,"children":4039},{"style":976},[4040],{"type":27,"value":3711},{"type":31,"tagName":319,"properties":4042,"children":4043},{"style":375},[4044],{"type":27,"value":1420},{"type":31,"tagName":319,"properties":4046,"children":4047},{"style":976},[4048],{"type":27,"value":3267},{"type":31,"tagName":319,"properties":4050,"children":4051},{"style":348},[4052],{"type":27,"value":2295},{"type":31,"tagName":319,"properties":4054,"children":4055},{"style":976},[4056],{"type":27,"value":1449},{"type":31,"tagName":319,"properties":4058,"children":4059},{"style":375},[4060],{"type":27,"value":1017},{"type":31,"tagName":319,"properties":4062,"children":4063},{"style":348},[4064],{"type":27,"value":2866},{"type":31,"tagName":319,"properties":4066,"children":4067},{"style":976},[4068],{"type":27,"value":2835},{"type":31,"tagName":319,"properties":4070,"children":4071},{"style":375},[4072],{"type":27,"value":1017},{"type":31,"tagName":319,"properties":4074,"children":4075},{"style":348},[4076],{"type":27,"value":999},{"type":31,"tagName":319,"properties":4078,"children":4079},{"style":325},[4080],{"type":27,"value":4081},"// the swing's own bar in the ring",{"type":27,"value":28},{"type":31,"tagName":319,"properties":4084,"children":4085},{"class":321},[4086,4091,4096,4100,4105,4110,4114,4118,4122,4127,4131,4136],{"type":31,"tagName":319,"properties":4087,"children":4088},{"style":976},[4089],{"type":27,"value":4090},"  let",{"type":31,"tagName":319,"properties":4092,"children":4093},{"style":348},[4094],{"type":27,"value":4095}," swingAtr ",{"type":31,"tagName":319,"properties":4097,"children":4098},{"style":976},[4099],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":4101,"children":4102},{"style":354},[4103],{"type":27,"value":4104}," unchecked",{"type":31,"tagName":319,"properties":4106,"children":4107},{"style":348},[4108],{"type":27,"value":4109},"(atrs[at]); ",{"type":31,"tagName":319,"properties":4111,"children":4112},{"style":976},[4113],{"type":27,"value":2751},{"type":31,"tagName":319,"properties":4115,"children":4116},{"style":348},[4117],{"type":27,"value":1376},{"type":31,"tagName":319,"properties":4119,"children":4120},{"style":354},[4121],{"type":27,"value":3656},{"type":31,"tagName":319,"properties":4123,"children":4124},{"style":348},[4125],{"type":27,"value":4126},"(swingAtr)) swingAtr ",{"type":31,"tagName":319,"properties":4128,"children":4129},{"style":976},[4130],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":4132,"children":4133},{"style":348},[4134],{"type":27,"value":4135}," atrNow; ",{"type":31,"tagName":319,"properties":4137,"children":4138},{"style":325},[4139],{"type":27,"value":4140},"// early in the run the ATR at the swing may not exist yet",{"type":27,"value":28},{"type":31,"tagName":319,"properties":4143,"children":4144},{"class":321},[4145,4149,4153,4157,4161,4166,4170,4175,4179,4184,4188,4192,4196,4201,4205],{"type":31,"tagName":319,"properties":4146,"children":4147},{"style":976},[4148],{"type":27,"value":3642},{"type":31,"tagName":319,"properties":4150,"children":4151},{"style":348},[4152],{"type":27,"value":1376},{"type":31,"tagName":319,"properties":4154,"children":4155},{"style":976},[4156],{"type":27,"value":3651},{"type":31,"tagName":319,"properties":4158,"children":4159},{"style":354},[4160],{"type":27,"value":3656},{"type":31,"tagName":319,"properties":4162,"children":4163},{"style":348},[4164],{"type":27,"value":4165},"(swingHigh) ",{"type":31,"tagName":319,"properties":4167,"children":4168},{"style":976},[4169],{"type":27,"value":3666},{"type":31,"tagName":319,"properties":4171,"children":4172},{"style":976},[4173],{"type":27,"value":4174}," !",{"type":31,"tagName":319,"properties":4176,"children":4177},{"style":354},[4178],{"type":27,"value":3656},{"type":31,"tagName":319,"properties":4180,"children":4181},{"style":348},[4182],{"type":27,"value":4183},"(swingAtr) ",{"type":31,"tagName":319,"properties":4185,"children":4186},{"style":976},[4187],{"type":27,"value":3666},{"type":31,"tagName":319,"properties":4189,"children":4190},{"style":348},[4191],{"type":27,"value":4095},{"type":31,"tagName":319,"properties":4193,"children":4194},{"style":976},[4195],{"type":27,"value":3258},{"type":31,"tagName":319,"properties":4197,"children":4198},{"style":375},[4199],{"type":27,"value":4200}," 0.0",{"type":31,"tagName":319,"properties":4202,"children":4203},{"style":348},[4204],{"type":27,"value":2771},{"type":31,"tagName":319,"properties":4206,"children":4207},{"style":325},[4208],{"type":27,"value":4209},"// a supply zone hangs down from the swing high",{"type":27,"value":28},{"type":31,"tagName":319,"properties":4212,"children":4213},{"class":321},[4214,4219,4224,4228,4232],{"type":31,"tagName":319,"properties":4215,"children":4216},{"style":976},[4217],{"type":27,"value":4218},"    let",{"type":31,"tagName":319,"properties":4220,"children":4221},{"style":348},[4222],{"type":27,"value":4223}," overlaps ",{"type":31,"tagName":319,"properties":4225,"children":4226},{"style":976},[4227],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":4229,"children":4230},{"style":375},[4231],{"type":27,"value":2582},{"type":31,"tagName":319,"properties":4233,"children":4234},{"style":348},[4235],{"type":27,"value":2353},{"type":27,"value":28},{"type":31,"tagName":319,"properties":4238,"children":4239},{"class":321},[4240,4245,4249,4253,4257,4261,4265,4269,4273,4277,4281,4285,4289,4293,4297,4301,4306,4311,4316,4320,4325,4329,4334,4338,4342,4346,4351,4356,4360,4365,4369,4373,4377,4381,4386,4390,4395],{"type":31,"tagName":319,"properties":4241,"children":4242},{"style":976},[4243],{"type":27,"value":4244},"    for",{"type":31,"tagName":319,"properties":4246,"children":4247},{"style":348},[4248],{"type":27,"value":1376},{"type":31,"tagName":319,"properties":4250,"children":4251},{"style":976},[4252],{"type":27,"value":1381},{"type":31,"tagName":319,"properties":4254,"children":4255},{"style":348},[4256],{"type":27,"value":1386},{"type":31,"tagName":319,"properties":4258,"children":4259},{"style":976},[4260],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":4262,"children":4263},{"style":375},[4264],{"type":27,"value":1395},{"type":31,"tagName":319,"properties":4266,"children":4267},{"style":348},[4268],{"type":27,"value":1400},{"type":31,"tagName":319,"properties":4270,"children":4271},{"style":976},[4272],{"type":27,"value":1405},{"type":31,"tagName":319,"properties":4274,"children":4275},{"style":375},[4276],{"type":27,"value":984},{"type":31,"tagName":319,"properties":4278,"children":4279},{"style":348},[4280],{"type":27,"value":1400},{"type":31,"tagName":319,"properties":4282,"children":4283},{"style":976},[4284],{"type":27,"value":1415},{"type":31,"tagName":319,"properties":4286,"children":4287},{"style":375},[4288],{"type":27,"value":1420},{"type":31,"tagName":319,"properties":4290,"children":4291},{"style":348},[4292],{"type":27,"value":2866},{"type":31,"tagName":319,"properties":4294,"children":4295},{"style":976},[4296],{"type":27,"value":2751},{"type":31,"tagName":319,"properties":4298,"children":4299},{"style":348},[4300],{"type":27,"value":1376},{"type":31,"tagName":319,"properties":4302,"children":4303},{"style":354},[4304],{"type":27,"value":4305},"unchecked",{"type":31,"tagName":319,"properties":4307,"children":4308},{"style":348},[4309],{"type":27,"value":4310},"(sUsed[i]) ",{"type":31,"tagName":319,"properties":4312,"children":4313},{"style":976},[4314],{"type":27,"value":4315},"==",{"type":31,"tagName":319,"properties":4317,"children":4318},{"style":375},[4319],{"type":27,"value":1420},{"type":31,"tagName":319,"properties":4321,"children":4322},{"style":976},[4323],{"type":27,"value":4324}," &&",{"type":31,"tagName":319,"properties":4326,"children":4327},{"style":354},[4328],{"type":27,"value":4104},{"type":31,"tagName":319,"properties":4330,"children":4331},{"style":348},[4332],{"type":27,"value":4333},"(sLive[i]) ",{"type":31,"tagName":319,"properties":4335,"children":4336},{"style":976},[4337],{"type":27,"value":4315},{"type":31,"tagName":319,"properties":4339,"children":4340},{"style":375},[4341],{"type":27,"value":1420},{"type":31,"tagName":319,"properties":4343,"children":4344},{"style":976},[4345],{"type":27,"value":4324},{"type":31,"tagName":319,"properties":4347,"children":4348},{"style":348},[4349],{"type":27,"value":4350}," swingHigh ",{"type":31,"tagName":319,"properties":4352,"children":4353},{"style":976},[4354],{"type":27,"value":4355},"\u003C=",{"type":31,"tagName":319,"properties":4357,"children":4358},{"style":354},[4359],{"type":27,"value":4104},{"type":31,"tagName":319,"properties":4361,"children":4362},{"style":348},[4363],{"type":27,"value":4364},"(sTop[i]) ",{"type":31,"tagName":319,"properties":4366,"children":4367},{"style":976},[4368],{"type":27,"value":3666},{"type":31,"tagName":319,"properties":4370,"children":4371},{"style":348},[4372],{"type":27,"value":4350},{"type":31,"tagName":319,"properties":4374,"children":4375},{"style":976},[4376],{"type":27,"value":2761},{"type":31,"tagName":319,"properties":4378,"children":4379},{"style":354},[4380],{"type":27,"value":4104},{"type":31,"tagName":319,"properties":4382,"children":4383},{"style":348},[4384],{"type":27,"value":4385},"(sBottom[i])) overlaps ",{"type":31,"tagName":319,"properties":4387,"children":4388},{"style":976},[4389],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":4391,"children":4392},{"style":375},[4393],{"type":27,"value":4394}," true",{"type":31,"tagName":319,"properties":4396,"children":4397},{"style":348},[4398],{"type":27,"value":2353},{"type":27,"value":28},{"type":31,"tagName":319,"properties":4401,"children":4402},{"class":321},[4403,4408,4412,4416],{"type":31,"tagName":319,"properties":4404,"children":4405},{"style":976},[4406],{"type":27,"value":4407},"    if",{"type":31,"tagName":319,"properties":4409,"children":4410},{"style":348},[4411],{"type":27,"value":1376},{"type":31,"tagName":319,"properties":4413,"children":4414},{"style":976},[4415],{"type":27,"value":3651},{"type":31,"tagName":319,"properties":4417,"children":4418},{"style":348},[4419],{"type":27,"value":4420},"overlaps) {",{"type":27,"value":28},{"type":31,"tagName":319,"properties":4423,"children":4424},{"class":321},[4425,4430,4435,4439,4443,4447,4452,4456,4460],{"type":31,"tagName":319,"properties":4426,"children":4427},{"style":976},[4428],{"type":27,"value":4429},"      const",{"type":31,"tagName":319,"properties":4431,"children":4432},{"style":375},[4433],{"type":27,"value":4434}," k",{"type":31,"tagName":319,"properties":4436,"children":4437},{"style":976},[4438],{"type":27,"value":989},{"type":31,"tagName":319,"properties":4440,"children":4441},{"style":348},[4442],{"type":27,"value":2510},{"type":31,"tagName":319,"properties":4444,"children":4445},{"style":976},[4446],{"type":27,"value":2835},{"type":31,"tagName":319,"properties":4448,"children":4449},{"style":348},[4450],{"type":27,"value":4451}," zonesPerSide; supplyCount ",{"type":31,"tagName":319,"properties":4453,"children":4454},{"style":976},[4455],{"type":27,"value":1415},{"type":31,"tagName":319,"properties":4457,"children":4458},{"style":375},[4459],{"type":27,"value":1420},{"type":31,"tagName":319,"properties":4461,"children":4462},{"style":348},[4463],{"type":27,"value":2353},{"type":27,"value":28},{"type":31,"tagName":319,"properties":4466,"children":4467},{"class":321},[4468,4473,4477,4482,4486,4490,4494,4498,4503,4508,4512,4516,4521,4525,4529,4534,4538,4542,4547,4551,4555],{"type":31,"tagName":319,"properties":4469,"children":4470},{"style":348},[4471],{"type":27,"value":4472},"      sTop[k] ",{"type":31,"tagName":319,"properties":4474,"children":4475},{"style":976},[4476],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":4478,"children":4479},{"style":348},[4480],{"type":27,"value":4481}," swingHigh; sBottom[k] ",{"type":31,"tagName":319,"properties":4483,"children":4484},{"style":976},[4485],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":4487,"children":4488},{"style":348},[4489],{"type":27,"value":4350},{"type":31,"tagName":319,"properties":4491,"children":4492},{"style":976},[4493],{"type":27,"value":3711},{"type":31,"tagName":319,"properties":4495,"children":4496},{"style":348},[4497],{"type":27,"value":2317},{"type":31,"tagName":319,"properties":4499,"children":4500},{"style":976},[4501],{"type":27,"value":4502},"*",{"type":31,"tagName":319,"properties":4504,"children":4505},{"style":348},[4506],{"type":27,"value":4507}," swingAtr; sStart[k] ",{"type":31,"tagName":319,"properties":4509,"children":4510},{"style":976},[4511],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":4513,"children":4514},{"style":354},[4515],{"type":27,"value":4104},{"type":31,"tagName":319,"properties":4517,"children":4518},{"style":348},[4519],{"type":27,"value":4520},"(times[at]); sLive[k] ",{"type":31,"tagName":319,"properties":4522,"children":4523},{"style":976},[4524],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":4526,"children":4527},{"style":375},[4528],{"type":27,"value":1420},{"type":31,"tagName":319,"properties":4530,"children":4531},{"style":348},[4532],{"type":27,"value":4533},"; sUsed[k] ",{"type":31,"tagName":319,"properties":4535,"children":4536},{"style":976},[4537],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":4539,"children":4540},{"style":375},[4541],{"type":27,"value":1420},{"type":31,"tagName":319,"properties":4543,"children":4544},{"style":348},[4545],{"type":27,"value":4546},"; sEvent[k] ",{"type":31,"tagName":319,"properties":4548,"children":4549},{"style":976},[4550],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":4552,"children":4553},{"style":375},[4554],{"type":27,"value":1420},{"type":31,"tagName":319,"properties":4556,"children":4557},{"style":348},[4558],{"type":27,"value":2353},{"type":27,"value":28},{"type":31,"tagName":319,"properties":4561,"children":4562},{"class":321},[4563],{"type":31,"tagName":319,"properties":4564,"children":4565},{"style":348},[4566],{"type":27,"value":4567},"    }",{"type":27,"value":28},{"type":31,"tagName":319,"properties":4570,"children":4571},{"class":321},[4572],{"type":31,"tagName":319,"properties":4573,"children":4574},{"style":348},[4575],{"type":27,"value":4576},"  }",{"type":27,"value":28},{"type":31,"tagName":319,"properties":4579,"children":4580},{"class":321},[4581,4585,4589,4593,4597,4602,4606,4610,4614,4618,4622,4626,4630,4634,4638],{"type":31,"tagName":319,"properties":4582,"children":4583},{"style":976},[4584],{"type":27,"value":3642},{"type":31,"tagName":319,"properties":4586,"children":4587},{"style":348},[4588],{"type":27,"value":1376},{"type":31,"tagName":319,"properties":4590,"children":4591},{"style":976},[4592],{"type":27,"value":3651},{"type":31,"tagName":319,"properties":4594,"children":4595},{"style":354},[4596],{"type":27,"value":3656},{"type":31,"tagName":319,"properties":4598,"children":4599},{"style":348},[4600],{"type":27,"value":4601},"(swingLow) ",{"type":31,"tagName":319,"properties":4603,"children":4604},{"style":976},[4605],{"type":27,"value":3666},{"type":31,"tagName":319,"properties":4607,"children":4608},{"style":976},[4609],{"type":27,"value":4174},{"type":31,"tagName":319,"properties":4611,"children":4612},{"style":354},[4613],{"type":27,"value":3656},{"type":31,"tagName":319,"properties":4615,"children":4616},{"style":348},[4617],{"type":27,"value":4183},{"type":31,"tagName":319,"properties":4619,"children":4620},{"style":976},[4621],{"type":27,"value":3666},{"type":31,"tagName":319,"properties":4623,"children":4624},{"style":348},[4625],{"type":27,"value":4095},{"type":31,"tagName":319,"properties":4627,"children":4628},{"style":976},[4629],{"type":27,"value":3258},{"type":31,"tagName":319,"properties":4631,"children":4632},{"style":375},[4633],{"type":27,"value":4200},{"type":31,"tagName":319,"properties":4635,"children":4636},{"style":348},[4637],{"type":27,"value":2771},{"type":31,"tagName":319,"properties":4639,"children":4640},{"style":325},[4641],{"type":27,"value":4642},"// a demand zone stands up from the swing low",{"type":27,"value":28},{"type":31,"tagName":319,"properties":4645,"children":4646},{"class":321},[4647,4651,4655,4659,4663],{"type":31,"tagName":319,"properties":4648,"children":4649},{"style":976},[4650],{"type":27,"value":4218},{"type":31,"tagName":319,"properties":4652,"children":4653},{"style":348},[4654],{"type":27,"value":4223},{"type":31,"tagName":319,"properties":4656,"children":4657},{"style":976},[4658],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":4660,"children":4661},{"style":375},[4662],{"type":27,"value":2582},{"type":31,"tagName":319,"properties":4664,"children":4665},{"style":348},[4666],{"type":27,"value":2353},{"type":27,"value":28},{"type":31,"tagName":319,"properties":4669,"children":4670},{"class":321},[4671,4675,4679,4683,4687,4691,4695,4699,4703,4707,4711,4715,4719,4723,4727,4731,4735,4740,4744,4748,4752,4756,4761,4765,4769,4773,4778,4782,4786,4791,4795,4799,4803,4807,4812,4816,4820],{"type":31,"tagName":319,"properties":4672,"children":4673},{"style":976},[4674],{"type":27,"value":4244},{"type":31,"tagName":319,"properties":4676,"children":4677},{"style":348},[4678],{"type":27,"value":1376},{"type":31,"tagName":319,"properties":4680,"children":4681},{"style":976},[4682],{"type":27,"value":1381},{"type":31,"tagName":319,"properties":4684,"children":4685},{"style":348},[4686],{"type":27,"value":1386},{"type":31,"tagName":319,"properties":4688,"children":4689},{"style":976},[4690],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":4692,"children":4693},{"style":375},[4694],{"type":27,"value":1395},{"type":31,"tagName":319,"properties":4696,"children":4697},{"style":348},[4698],{"type":27,"value":1400},{"type":31,"tagName":319,"properties":4700,"children":4701},{"style":976},[4702],{"type":27,"value":1405},{"type":31,"tagName":319,"properties":4704,"children":4705},{"style":375},[4706],{"type":27,"value":984},{"type":31,"tagName":319,"properties":4708,"children":4709},{"style":348},[4710],{"type":27,"value":1400},{"type":31,"tagName":319,"properties":4712,"children":4713},{"style":976},[4714],{"type":27,"value":1415},{"type":31,"tagName":319,"properties":4716,"children":4717},{"style":375},[4718],{"type":27,"value":1420},{"type":31,"tagName":319,"properties":4720,"children":4721},{"style":348},[4722],{"type":27,"value":2866},{"type":31,"tagName":319,"properties":4724,"children":4725},{"style":976},[4726],{"type":27,"value":2751},{"type":31,"tagName":319,"properties":4728,"children":4729},{"style":348},[4730],{"type":27,"value":1376},{"type":31,"tagName":319,"properties":4732,"children":4733},{"style":354},[4734],{"type":27,"value":4305},{"type":31,"tagName":319,"properties":4736,"children":4737},{"style":348},[4738],{"type":27,"value":4739},"(dUsed[i]) ",{"type":31,"tagName":319,"properties":4741,"children":4742},{"style":976},[4743],{"type":27,"value":4315},{"type":31,"tagName":319,"properties":4745,"children":4746},{"style":375},[4747],{"type":27,"value":1420},{"type":31,"tagName":319,"properties":4749,"children":4750},{"style":976},[4751],{"type":27,"value":4324},{"type":31,"tagName":319,"properties":4753,"children":4754},{"style":354},[4755],{"type":27,"value":4104},{"type":31,"tagName":319,"properties":4757,"children":4758},{"style":348},[4759],{"type":27,"value":4760},"(dLive[i]) ",{"type":31,"tagName":319,"properties":4762,"children":4763},{"style":976},[4764],{"type":27,"value":4315},{"type":31,"tagName":319,"properties":4766,"children":4767},{"style":375},[4768],{"type":27,"value":1420},{"type":31,"tagName":319,"properties":4770,"children":4771},{"style":976},[4772],{"type":27,"value":4324},{"type":31,"tagName":319,"properties":4774,"children":4775},{"style":348},[4776],{"type":27,"value":4777}," swingLow ",{"type":31,"tagName":319,"properties":4779,"children":4780},{"style":976},[4781],{"type":27,"value":4355},{"type":31,"tagName":319,"properties":4783,"children":4784},{"style":354},[4785],{"type":27,"value":4104},{"type":31,"tagName":319,"properties":4787,"children":4788},{"style":348},[4789],{"type":27,"value":4790},"(dTop[i]) ",{"type":31,"tagName":319,"properties":4792,"children":4793},{"style":976},[4794],{"type":27,"value":3666},{"type":31,"tagName":319,"properties":4796,"children":4797},{"style":348},[4798],{"type":27,"value":4777},{"type":31,"tagName":319,"properties":4800,"children":4801},{"style":976},[4802],{"type":27,"value":2761},{"type":31,"tagName":319,"properties":4804,"children":4805},{"style":354},[4806],{"type":27,"value":4104},{"type":31,"tagName":319,"properties":4808,"children":4809},{"style":348},[4810],{"type":27,"value":4811},"(dBottom[i])) overlaps ",{"type":31,"tagName":319,"properties":4813,"children":4814},{"style":976},[4815],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":4817,"children":4818},{"style":375},[4819],{"type":27,"value":4394},{"type":31,"tagName":319,"properties":4821,"children":4822},{"style":348},[4823],{"type":27,"value":2353},{"type":27,"value":28},{"type":31,"tagName":319,"properties":4826,"children":4827},{"class":321},[4828,4832,4836,4840],{"type":31,"tagName":319,"properties":4829,"children":4830},{"style":976},[4831],{"type":27,"value":4407},{"type":31,"tagName":319,"properties":4833,"children":4834},{"style":348},[4835],{"type":27,"value":1376},{"type":31,"tagName":319,"properties":4837,"children":4838},{"style":976},[4839],{"type":27,"value":3651},{"type":31,"tagName":319,"properties":4841,"children":4842},{"style":348},[4843],{"type":27,"value":4420},{"type":27,"value":28},{"type":31,"tagName":319,"properties":4846,"children":4847},{"class":321},[4848,4852,4856,4860,4864,4868,4873,4877,4881],{"type":31,"tagName":319,"properties":4849,"children":4850},{"style":976},[4851],{"type":27,"value":4429},{"type":31,"tagName":319,"properties":4853,"children":4854},{"style":375},[4855],{"type":27,"value":4434},{"type":31,"tagName":319,"properties":4857,"children":4858},{"style":976},[4859],{"type":27,"value":989},{"type":31,"tagName":319,"properties":4861,"children":4862},{"style":348},[4863],{"type":27,"value":2531},{"type":31,"tagName":319,"properties":4865,"children":4866},{"style":976},[4867],{"type":27,"value":2835},{"type":31,"tagName":319,"properties":4869,"children":4870},{"style":348},[4871],{"type":27,"value":4872}," zonesPerSide; demandCount ",{"type":31,"tagName":319,"properties":4874,"children":4875},{"style":976},[4876],{"type":27,"value":1415},{"type":31,"tagName":319,"properties":4878,"children":4879},{"style":375},[4880],{"type":27,"value":1420},{"type":31,"tagName":319,"properties":4882,"children":4883},{"style":348},[4884],{"type":27,"value":2353},{"type":27,"value":28},{"type":31,"tagName":319,"properties":4887,"children":4888},{"class":321},[4889,4894,4898,4903,4907,4911,4915,4919,4923,4928,4932,4936,4941,4945,4949,4954,4958,4962,4967,4971,4975],{"type":31,"tagName":319,"properties":4890,"children":4891},{"style":348},[4892],{"type":27,"value":4893},"      dBottom[k] ",{"type":31,"tagName":319,"properties":4895,"children":4896},{"style":976},[4897],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":4899,"children":4900},{"style":348},[4901],{"type":27,"value":4902}," swingLow; dTop[k] ",{"type":31,"tagName":319,"properties":4904,"children":4905},{"style":976},[4906],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":4908,"children":4909},{"style":348},[4910],{"type":27,"value":4777},{"type":31,"tagName":319,"properties":4912,"children":4913},{"style":976},[4914],{"type":27,"value":1449},{"type":31,"tagName":319,"properties":4916,"children":4917},{"style":348},[4918],{"type":27,"value":2317},{"type":31,"tagName":319,"properties":4920,"children":4921},{"style":976},[4922],{"type":27,"value":4502},{"type":31,"tagName":319,"properties":4924,"children":4925},{"style":348},[4926],{"type":27,"value":4927}," swingAtr; dStart[k] ",{"type":31,"tagName":319,"properties":4929,"children":4930},{"style":976},[4931],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":4933,"children":4934},{"style":354},[4935],{"type":27,"value":4104},{"type":31,"tagName":319,"properties":4937,"children":4938},{"style":348},[4939],{"type":27,"value":4940},"(times[at]); dLive[k] ",{"type":31,"tagName":319,"properties":4942,"children":4943},{"style":976},[4944],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":4946,"children":4947},{"style":375},[4948],{"type":27,"value":1420},{"type":31,"tagName":319,"properties":4950,"children":4951},{"style":348},[4952],{"type":27,"value":4953},"; dUsed[k] ",{"type":31,"tagName":319,"properties":4955,"children":4956},{"style":976},[4957],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":4959,"children":4960},{"style":375},[4961],{"type":27,"value":1420},{"type":31,"tagName":319,"properties":4963,"children":4964},{"style":348},[4965],{"type":27,"value":4966},"; dEvent[k] ",{"type":31,"tagName":319,"properties":4968,"children":4969},{"style":976},[4970],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":4972,"children":4973},{"style":375},[4974],{"type":27,"value":1420},{"type":31,"tagName":319,"properties":4976,"children":4977},{"style":348},[4978],{"type":27,"value":2353},{"type":27,"value":28},{"type":31,"tagName":319,"properties":4981,"children":4982},{"class":321},[4983],{"type":31,"tagName":319,"properties":4984,"children":4985},{"style":348},[4986],{"type":27,"value":4567},{"type":27,"value":28},{"type":31,"tagName":319,"properties":4989,"children":4990},{"class":321},[4991],{"type":31,"tagName":319,"properties":4992,"children":4993},{"style":348},[4994],{"type":27,"value":4576},{"type":27,"value":28},{"type":31,"tagName":319,"properties":4997,"children":4998},{"class":321},[4999,5003,5008,5012,5016,5020,5024,5028,5032,5037,5041,5045,5049,5053,5057,5061,5066,5070,5074,5078,5082,5086,5090,5095,5099,5103,5107,5111],{"type":31,"tagName":319,"properties":5000,"children":5001},{"style":976},[5002],{"type":27,"value":4090},{"type":31,"tagName":319,"properties":5004,"children":5005},{"style":348},[5006],{"type":27,"value":5007}," breakUp",{"type":31,"tagName":319,"properties":5009,"children":5010},{"style":976},[5011],{"type":27,"value":1053},{"type":31,"tagName":319,"properties":5013,"children":5014},{"style":354},[5015],{"type":27,"value":2613},{"type":31,"tagName":319,"properties":5017,"children":5018},{"style":976},[5019],{"type":27,"value":989},{"type":31,"tagName":319,"properties":5021,"children":5022},{"style":375},[5023],{"type":27,"value":2622},{"type":31,"tagName":319,"properties":5025,"children":5026},{"style":348},[5027],{"type":27,"value":999},{"type":31,"tagName":319,"properties":5029,"children":5030},{"style":976},[5031],{"type":27,"value":1381},{"type":31,"tagName":319,"properties":5033,"children":5034},{"style":348},[5035],{"type":27,"value":5036}," breakDown",{"type":31,"tagName":319,"properties":5038,"children":5039},{"style":976},[5040],{"type":27,"value":1053},{"type":31,"tagName":319,"properties":5042,"children":5043},{"style":354},[5044],{"type":27,"value":2613},{"type":31,"tagName":319,"properties":5046,"children":5047},{"style":976},[5048],{"type":27,"value":989},{"type":31,"tagName":319,"properties":5050,"children":5051},{"style":375},[5052],{"type":27,"value":2622},{"type":31,"tagName":319,"properties":5054,"children":5055},{"style":348},[5056],{"type":27,"value":999},{"type":31,"tagName":319,"properties":5058,"children":5059},{"style":976},[5060],{"type":27,"value":1381},{"type":31,"tagName":319,"properties":5062,"children":5063},{"style":348},[5064],{"type":27,"value":5065}," supplyNear",{"type":31,"tagName":319,"properties":5067,"children":5068},{"style":976},[5069],{"type":27,"value":1053},{"type":31,"tagName":319,"properties":5071,"children":5072},{"style":354},[5073],{"type":27,"value":2613},{"type":31,"tagName":319,"properties":5075,"children":5076},{"style":976},[5077],{"type":27,"value":989},{"type":31,"tagName":319,"properties":5079,"children":5080},{"style":375},[5081],{"type":27,"value":2622},{"type":31,"tagName":319,"properties":5083,"children":5084},{"style":348},[5085],{"type":27,"value":999},{"type":31,"tagName":319,"properties":5087,"children":5088},{"style":976},[5089],{"type":27,"value":1381},{"type":31,"tagName":319,"properties":5091,"children":5092},{"style":348},[5093],{"type":27,"value":5094}," demandNear",{"type":31,"tagName":319,"properties":5096,"children":5097},{"style":976},[5098],{"type":27,"value":1053},{"type":31,"tagName":319,"properties":5100,"children":5101},{"style":354},[5102],{"type":27,"value":2613},{"type":31,"tagName":319,"properties":5104,"children":5105},{"style":976},[5106],{"type":27,"value":989},{"type":31,"tagName":319,"properties":5108,"children":5109},{"style":375},[5110],{"type":27,"value":2622},{"type":31,"tagName":319,"properties":5112,"children":5113},{"style":348},[5114],{"type":27,"value":2353},{"type":27,"value":28},{"type":31,"tagName":319,"properties":5117,"children":5118},{"class":321},[5119,5123,5127,5131,5135,5139,5143,5147,5151,5155,5159,5163,5167],{"type":31,"tagName":319,"properties":5120,"children":5121},{"style":976},[5122],{"type":27,"value":3906},{"type":31,"tagName":319,"properties":5124,"children":5125},{"style":348},[5126],{"type":27,"value":1376},{"type":31,"tagName":319,"properties":5128,"children":5129},{"style":976},[5130],{"type":27,"value":1381},{"type":31,"tagName":319,"properties":5132,"children":5133},{"style":348},[5134],{"type":27,"value":1386},{"type":31,"tagName":319,"properties":5136,"children":5137},{"style":976},[5138],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":5140,"children":5141},{"style":375},[5142],{"type":27,"value":1395},{"type":31,"tagName":319,"properties":5144,"children":5145},{"style":348},[5146],{"type":27,"value":1400},{"type":31,"tagName":319,"properties":5148,"children":5149},{"style":976},[5150],{"type":27,"value":1405},{"type":31,"tagName":319,"properties":5152,"children":5153},{"style":375},[5154],{"type":27,"value":984},{"type":31,"tagName":319,"properties":5156,"children":5157},{"style":348},[5158],{"type":27,"value":1400},{"type":31,"tagName":319,"properties":5160,"children":5161},{"style":976},[5162],{"type":27,"value":1415},{"type":31,"tagName":319,"properties":5164,"children":5165},{"style":375},[5166],{"type":27,"value":1420},{"type":31,"tagName":319,"properties":5168,"children":5169},{"style":348},[5170],{"type":27,"value":5171},") {",{"type":27,"value":28},{"type":31,"tagName":319,"properties":5174,"children":5175},{"class":321},[5176,5180,5184,5188,5192,5196,5200,5204,5208,5212,5216,5220,5224,5228,5233,5237,5241],{"type":31,"tagName":319,"properties":5177,"children":5178},{"style":976},[5179],{"type":27,"value":4407},{"type":31,"tagName":319,"properties":5181,"children":5182},{"style":348},[5183],{"type":27,"value":1376},{"type":31,"tagName":319,"properties":5185,"children":5186},{"style":354},[5187],{"type":27,"value":4305},{"type":31,"tagName":319,"properties":5189,"children":5190},{"style":348},[5191],{"type":27,"value":4310},{"type":31,"tagName":319,"properties":5193,"children":5194},{"style":976},[5195],{"type":27,"value":4315},{"type":31,"tagName":319,"properties":5197,"children":5198},{"style":375},[5199],{"type":27,"value":1420},{"type":31,"tagName":319,"properties":5201,"children":5202},{"style":976},[5203],{"type":27,"value":4324},{"type":31,"tagName":319,"properties":5205,"children":5206},{"style":354},[5207],{"type":27,"value":4104},{"type":31,"tagName":319,"properties":5209,"children":5210},{"style":348},[5211],{"type":27,"value":4333},{"type":31,"tagName":319,"properties":5213,"children":5214},{"style":976},[5215],{"type":27,"value":4315},{"type":31,"tagName":319,"properties":5217,"children":5218},{"style":375},[5219],{"type":27,"value":1420},{"type":31,"tagName":319,"properties":5221,"children":5222},{"style":976},[5223],{"type":27,"value":4324},{"type":31,"tagName":319,"properties":5225,"children":5226},{"style":354},[5227],{"type":27,"value":4104},{"type":31,"tagName":319,"properties":5229,"children":5230},{"style":348},[5231],{"type":27,"value":5232},"(sEvent[i]) ",{"type":31,"tagName":319,"properties":5234,"children":5235},{"style":976},[5236],{"type":27,"value":4315},{"type":31,"tagName":319,"properties":5238,"children":5239},{"style":375},[5240],{"type":27,"value":1395},{"type":31,"tagName":319,"properties":5242,"children":5243},{"style":348},[5244],{"type":27,"value":5171},{"type":27,"value":28},{"type":31,"tagName":319,"properties":5247,"children":5248},{"class":321},[5249,5254,5259,5263,5267,5272,5276,5280,5285,5289,5293,5298,5302,5307],{"type":31,"tagName":319,"properties":5250,"children":5251},{"style":976},[5252],{"type":27,"value":5253},"      if",{"type":31,"tagName":319,"properties":5255,"children":5256},{"style":348},[5257],{"type":27,"value":5258}," (close ",{"type":31,"tagName":319,"properties":5260,"children":5261},{"style":976},[5262],{"type":27,"value":3258},{"type":31,"tagName":319,"properties":5264,"children":5265},{"style":354},[5266],{"type":27,"value":4104},{"type":31,"tagName":319,"properties":5268,"children":5269},{"style":348},[5270],{"type":27,"value":5271},"(sTop[i])) { sLive[i] ",{"type":31,"tagName":319,"properties":5273,"children":5274},{"style":976},[5275],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":5277,"children":5278},{"style":375},[5279],{"type":27,"value":1395},{"type":31,"tagName":319,"properties":5281,"children":5282},{"style":348},[5283],{"type":27,"value":5284},"; sEvent[i] ",{"type":31,"tagName":319,"properties":5286,"children":5287},{"style":976},[5288],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":5290,"children":5291},{"style":375},[5292],{"type":27,"value":3272},{"type":31,"tagName":319,"properties":5294,"children":5295},{"style":348},[5296],{"type":27,"value":5297},"; breakUp ",{"type":31,"tagName":319,"properties":5299,"children":5300},{"style":976},[5301],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":5303,"children":5304},{"style":348},[5305],{"type":27,"value":5306}," low; } ",{"type":31,"tagName":319,"properties":5308,"children":5309},{"style":325},[5310],{"type":27,"value":5311},"// closed up through supply: spent, marked under the bar",{"type":27,"value":28},{"type":31,"tagName":319,"properties":5314,"children":5315},{"class":321},[5316,5321,5325,5329,5333,5338,5342,5347,5351,5355,5359,5364,5368,5372,5376,5380,5385,5389,5393],{"type":31,"tagName":319,"properties":5317,"children":5318},{"style":976},[5319],{"type":27,"value":5320},"      else",{"type":31,"tagName":319,"properties":5322,"children":5323},{"style":976},[5324],{"type":27,"value":3078},{"type":31,"tagName":319,"properties":5326,"children":5327},{"style":348},[5328],{"type":27,"value":1376},{"type":31,"tagName":319,"properties":5330,"children":5331},{"style":354},[5332],{"type":27,"value":4305},{"type":31,"tagName":319,"properties":5334,"children":5335},{"style":348},[5336],{"type":27,"value":5337},"(sBottom[i]) ",{"type":31,"tagName":319,"properties":5339,"children":5340},{"style":976},[5341],{"type":27,"value":3258},{"type":31,"tagName":319,"properties":5343,"children":5344},{"style":348},[5345],{"type":27,"value":5346}," close ",{"type":31,"tagName":319,"properties":5348,"children":5349},{"style":976},[5350],{"type":27,"value":3666},{"type":31,"tagName":319,"properties":5352,"children":5353},{"style":348},[5354],{"type":27,"value":1376},{"type":31,"tagName":319,"properties":5356,"children":5357},{"style":354},[5358],{"type":27,"value":3656},{"type":31,"tagName":319,"properties":5360,"children":5361},{"style":348},[5362],{"type":27,"value":5363},"(supplyNear) ",{"type":31,"tagName":319,"properties":5365,"children":5366},{"style":976},[5367],{"type":27,"value":3702},{"type":31,"tagName":319,"properties":5369,"children":5370},{"style":354},[5371],{"type":27,"value":4104},{"type":31,"tagName":319,"properties":5373,"children":5374},{"style":348},[5375],{"type":27,"value":5337},{"type":31,"tagName":319,"properties":5377,"children":5378},{"style":976},[5379],{"type":27,"value":1405},{"type":31,"tagName":319,"properties":5381,"children":5382},{"style":348},[5383],{"type":27,"value":5384}," supplyNear)) supplyNear ",{"type":31,"tagName":319,"properties":5386,"children":5387},{"style":976},[5388],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":5390,"children":5391},{"style":354},[5392],{"type":27,"value":4104},{"type":31,"tagName":319,"properties":5394,"children":5395},{"style":348},[5396],{"type":27,"value":5397},"(sBottom[i]);",{"type":27,"value":28},{"type":31,"tagName":319,"properties":5400,"children":5401},{"class":321},[5402],{"type":31,"tagName":319,"properties":5403,"children":5404},{"style":348},[5405],{"type":27,"value":4567},{"type":27,"value":28},{"type":31,"tagName":319,"properties":5408,"children":5409},{"class":321},[5410,5414,5418,5422,5426,5430,5434,5438,5442,5446,5450,5454,5458,5462,5467,5471,5475],{"type":31,"tagName":319,"properties":5411,"children":5412},{"style":976},[5413],{"type":27,"value":4407},{"type":31,"tagName":319,"properties":5415,"children":5416},{"style":348},[5417],{"type":27,"value":1376},{"type":31,"tagName":319,"properties":5419,"children":5420},{"style":354},[5421],{"type":27,"value":4305},{"type":31,"tagName":319,"properties":5423,"children":5424},{"style":348},[5425],{"type":27,"value":4739},{"type":31,"tagName":319,"properties":5427,"children":5428},{"style":976},[5429],{"type":27,"value":4315},{"type":31,"tagName":319,"properties":5431,"children":5432},{"style":375},[5433],{"type":27,"value":1420},{"type":31,"tagName":319,"properties":5435,"children":5436},{"style":976},[5437],{"type":27,"value":4324},{"type":31,"tagName":319,"properties":5439,"children":5440},{"style":354},[5441],{"type":27,"value":4104},{"type":31,"tagName":319,"properties":5443,"children":5444},{"style":348},[5445],{"type":27,"value":4760},{"type":31,"tagName":319,"properties":5447,"children":5448},{"style":976},[5449],{"type":27,"value":4315},{"type":31,"tagName":319,"properties":5451,"children":5452},{"style":375},[5453],{"type":27,"value":1420},{"type":31,"tagName":319,"properties":5455,"children":5456},{"style":976},[5457],{"type":27,"value":4324},{"type":31,"tagName":319,"properties":5459,"children":5460},{"style":354},[5461],{"type":27,"value":4104},{"type":31,"tagName":319,"properties":5463,"children":5464},{"style":348},[5465],{"type":27,"value":5466},"(dEvent[i]) ",{"type":31,"tagName":319,"properties":5468,"children":5469},{"style":976},[5470],{"type":27,"value":4315},{"type":31,"tagName":319,"properties":5472,"children":5473},{"style":375},[5474],{"type":27,"value":1395},{"type":31,"tagName":319,"properties":5476,"children":5477},{"style":348},[5478],{"type":27,"value":5171},{"type":27,"value":28},{"type":31,"tagName":319,"properties":5481,"children":5482},{"class":321},[5483,5487,5491,5495,5499,5504,5508,5512,5516,5520,5524,5529,5533,5538],{"type":31,"tagName":319,"properties":5484,"children":5485},{"style":976},[5486],{"type":27,"value":5253},{"type":31,"tagName":319,"properties":5488,"children":5489},{"style":348},[5490],{"type":27,"value":5258},{"type":31,"tagName":319,"properties":5492,"children":5493},{"style":976},[5494],{"type":27,"value":1405},{"type":31,"tagName":319,"properties":5496,"children":5497},{"style":354},[5498],{"type":27,"value":4104},{"type":31,"tagName":319,"properties":5500,"children":5501},{"style":348},[5502],{"type":27,"value":5503},"(dBottom[i])) { dLive[i] ",{"type":31,"tagName":319,"properties":5505,"children":5506},{"style":976},[5507],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":5509,"children":5510},{"style":375},[5511],{"type":27,"value":1395},{"type":31,"tagName":319,"properties":5513,"children":5514},{"style":348},[5515],{"type":27,"value":3968},{"type":31,"tagName":319,"properties":5517,"children":5518},{"style":976},[5519],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":5521,"children":5522},{"style":375},[5523],{"type":27,"value":3272},{"type":31,"tagName":319,"properties":5525,"children":5526},{"style":348},[5527],{"type":27,"value":5528},"; breakDown ",{"type":31,"tagName":319,"properties":5530,"children":5531},{"style":976},[5532],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":5534,"children":5535},{"style":348},[5536],{"type":27,"value":5537}," high; } ",{"type":31,"tagName":319,"properties":5539,"children":5540},{"style":325},[5541],{"type":27,"value":5542},"// closed down through demand",{"type":27,"value":28},{"type":31,"tagName":319,"properties":5545,"children":5546},{"class":321},[5547,5551,5555,5559,5563,5567,5571,5575,5579,5583,5587,5592,5596,5600,5604,5608,5613,5617,5621],{"type":31,"tagName":319,"properties":5548,"children":5549},{"style":976},[5550],{"type":27,"value":5320},{"type":31,"tagName":319,"properties":5552,"children":5553},{"style":976},[5554],{"type":27,"value":3078},{"type":31,"tagName":319,"properties":5556,"children":5557},{"style":348},[5558],{"type":27,"value":1376},{"type":31,"tagName":319,"properties":5560,"children":5561},{"style":354},[5562],{"type":27,"value":4305},{"type":31,"tagName":319,"properties":5564,"children":5565},{"style":348},[5566],{"type":27,"value":4790},{"type":31,"tagName":319,"properties":5568,"children":5569},{"style":976},[5570],{"type":27,"value":1405},{"type":31,"tagName":319,"properties":5572,"children":5573},{"style":348},[5574],{"type":27,"value":5346},{"type":31,"tagName":319,"properties":5576,"children":5577},{"style":976},[5578],{"type":27,"value":3666},{"type":31,"tagName":319,"properties":5580,"children":5581},{"style":348},[5582],{"type":27,"value":1376},{"type":31,"tagName":319,"properties":5584,"children":5585},{"style":354},[5586],{"type":27,"value":3656},{"type":31,"tagName":319,"properties":5588,"children":5589},{"style":348},[5590],{"type":27,"value":5591},"(demandNear) ",{"type":31,"tagName":319,"properties":5593,"children":5594},{"style":976},[5595],{"type":27,"value":3702},{"type":31,"tagName":319,"properties":5597,"children":5598},{"style":354},[5599],{"type":27,"value":4104},{"type":31,"tagName":319,"properties":5601,"children":5602},{"style":348},[5603],{"type":27,"value":4790},{"type":31,"tagName":319,"properties":5605,"children":5606},{"style":976},[5607],{"type":27,"value":3258},{"type":31,"tagName":319,"properties":5609,"children":5610},{"style":348},[5611],{"type":27,"value":5612}," demandNear)) demandNear ",{"type":31,"tagName":319,"properties":5614,"children":5615},{"style":976},[5616],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":5618,"children":5619},{"style":354},[5620],{"type":27,"value":4104},{"type":31,"tagName":319,"properties":5622,"children":5623},{"style":348},[5624],{"type":27,"value":5625},"(dTop[i]);",{"type":27,"value":28},{"type":31,"tagName":319,"properties":5628,"children":5629},{"class":321},[5630],{"type":31,"tagName":319,"properties":5631,"children":5632},{"style":348},[5633],{"type":27,"value":4567},{"type":27,"value":28},{"type":31,"tagName":319,"properties":5636,"children":5637},{"class":321},[5638],{"type":31,"tagName":319,"properties":5639,"children":5640},{"style":348},[5641],{"type":27,"value":4576},{"type":27,"value":28},{"type":31,"tagName":319,"properties":5644,"children":5645},{"class":321},[5646,5651,5656,5661,5666,5671,5676,5681],{"type":31,"tagName":319,"properties":5647,"children":5648},{"style":354},[5649],{"type":27,"value":5650},"  out_break_up",{"type":31,"tagName":319,"properties":5652,"children":5653},{"style":348},[5654],{"type":27,"value":5655},"(breakUp); ",{"type":31,"tagName":319,"properties":5657,"children":5658},{"style":354},[5659],{"type":27,"value":5660},"out_break_down",{"type":31,"tagName":319,"properties":5662,"children":5663},{"style":348},[5664],{"type":27,"value":5665},"(breakDown); ",{"type":31,"tagName":319,"properties":5667,"children":5668},{"style":354},[5669],{"type":27,"value":5670},"out_supply_near",{"type":31,"tagName":319,"properties":5672,"children":5673},{"style":348},[5674],{"type":27,"value":5675},"(supplyNear); ",{"type":31,"tagName":319,"properties":5677,"children":5678},{"style":354},[5679],{"type":27,"value":5680},"out_demand_near",{"type":31,"tagName":319,"properties":5682,"children":5683},{"style":348},[5684],{"type":27,"value":5685},"(demandNear);",{"type":27,"value":28},{"type":31,"tagName":319,"properties":5688,"children":5689},{"class":321},[5690,5694,5699,5703,5707,5711],{"type":31,"tagName":319,"properties":5691,"children":5692},{"style":976},[5693],{"type":27,"value":3750},{"type":31,"tagName":319,"properties":5695,"children":5696},{"style":375},[5697],{"type":27,"value":5698}," right",{"type":31,"tagName":319,"properties":5700,"children":5701},{"style":976},[5702],{"type":27,"value":989},{"type":31,"tagName":319,"properties":5704,"children":5705},{"style":348},[5706],{"type":27,"value":3671},{"type":31,"tagName":319,"properties":5708,"children":5709},{"style":976},[5710],{"type":27,"value":1449},{"type":31,"tagName":319,"properties":5712,"children":5713},{"style":348},[5714],{"type":27,"value":5715}," width;",{"type":27,"value":28},{"type":31,"tagName":319,"properties":5718,"children":5719},{"class":321},[5720,5724,5728,5732,5736,5740,5744,5748,5752,5756,5760,5764,5768],{"type":31,"tagName":319,"properties":5721,"children":5722},{"style":976},[5723],{"type":27,"value":3906},{"type":31,"tagName":319,"properties":5725,"children":5726},{"style":348},[5727],{"type":27,"value":1376},{"type":31,"tagName":319,"properties":5729,"children":5730},{"style":976},[5731],{"type":27,"value":1381},{"type":31,"tagName":319,"properties":5733,"children":5734},{"style":348},[5735],{"type":27,"value":1386},{"type":31,"tagName":319,"properties":5737,"children":5738},{"style":976},[5739],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":5741,"children":5742},{"style":375},[5743],{"type":27,"value":1395},{"type":31,"tagName":319,"properties":5745,"children":5746},{"style":348},[5747],{"type":27,"value":1400},{"type":31,"tagName":319,"properties":5749,"children":5750},{"style":976},[5751],{"type":27,"value":1405},{"type":31,"tagName":319,"properties":5753,"children":5754},{"style":375},[5755],{"type":27,"value":984},{"type":31,"tagName":319,"properties":5757,"children":5758},{"style":348},[5759],{"type":27,"value":1400},{"type":31,"tagName":319,"properties":5761,"children":5762},{"style":976},[5763],{"type":27,"value":1415},{"type":31,"tagName":319,"properties":5765,"children":5766},{"style":375},[5767],{"type":27,"value":1420},{"type":31,"tagName":319,"properties":5769,"children":5770},{"style":348},[5771],{"type":27,"value":5171},{"type":27,"value":28},{"type":31,"tagName":319,"properties":5774,"children":5775},{"class":321},[5776,5780,5784,5788,5792,5796,5800],{"type":31,"tagName":319,"properties":5777,"children":5778},{"style":976},[5779],{"type":27,"value":4407},{"type":31,"tagName":319,"properties":5781,"children":5782},{"style":348},[5783],{"type":27,"value":1376},{"type":31,"tagName":319,"properties":5785,"children":5786},{"style":354},[5787],{"type":27,"value":4305},{"type":31,"tagName":319,"properties":5789,"children":5790},{"style":348},[5791],{"type":27,"value":4310},{"type":31,"tagName":319,"properties":5793,"children":5794},{"style":976},[5795],{"type":27,"value":4315},{"type":31,"tagName":319,"properties":5797,"children":5798},{"style":375},[5799],{"type":27,"value":1420},{"type":31,"tagName":319,"properties":5801,"children":5802},{"style":348},[5803],{"type":27,"value":5171},{"type":27,"value":28},{"type":31,"tagName":319,"properties":5806,"children":5807},{"class":321},[5808,5812,5817,5821,5826,5830,5835,5839,5843],{"type":31,"tagName":319,"properties":5809,"children":5810},{"style":976},[5811],{"type":27,"value":4429},{"type":31,"tagName":319,"properties":5813,"children":5814},{"style":375},[5815],{"type":27,"value":5816}," box",{"type":31,"tagName":319,"properties":5818,"children":5819},{"style":976},[5820],{"type":27,"value":989},{"type":31,"tagName":319,"properties":5822,"children":5823},{"style":348},[5824],{"type":27,"value":5825}," supplyBoxes[i]; ",{"type":31,"tagName":319,"properties":5827,"children":5828},{"style":976},[5829],{"type":27,"value":979},{"type":31,"tagName":319,"properties":5831,"children":5832},{"style":375},[5833],{"type":27,"value":5834}," e",{"type":31,"tagName":319,"properties":5836,"children":5837},{"style":976},[5838],{"type":27,"value":989},{"type":31,"tagName":319,"properties":5840,"children":5841},{"style":354},[5842],{"type":27,"value":4104},{"type":31,"tagName":319,"properties":5844,"children":5845},{"style":348},[5846],{"type":27,"value":5847},"(sEvent[i]);",{"type":27,"value":28},{"type":31,"tagName":319,"properties":5850,"children":5851},{"class":321},[5852,5856,5861,5865,5869,5874,5878,5882,5886,5890,5895,5900,5904,5908,5913,5917,5922,5926,5931],{"type":31,"tagName":319,"properties":5853,"children":5854},{"style":976},[5855],{"type":27,"value":5253},{"type":31,"tagName":319,"properties":5857,"children":5858},{"style":348},[5859],{"type":27,"value":5860}," (e ",{"type":31,"tagName":319,"properties":5862,"children":5863},{"style":976},[5864],{"type":27,"value":4315},{"type":31,"tagName":319,"properties":5866,"children":5867},{"style":375},[5868],{"type":27,"value":1420},{"type":31,"tagName":319,"properties":5870,"children":5871},{"style":976},[5872],{"type":27,"value":5873}," ||",{"type":31,"tagName":319,"properties":5875,"children":5876},{"style":354},[5877],{"type":27,"value":4104},{"type":31,"tagName":319,"properties":5879,"children":5880},{"style":348},[5881],{"type":27,"value":4333},{"type":31,"tagName":319,"properties":5883,"children":5884},{"style":976},[5885],{"type":27,"value":4315},{"type":31,"tagName":319,"properties":5887,"children":5888},{"style":375},[5889],{"type":27,"value":1420},{"type":31,"tagName":319,"properties":5891,"children":5892},{"style":348},[5893],{"type":27,"value":5894},") box.",{"type":31,"tagName":319,"properties":5896,"children":5897},{"style":354},[5898],{"type":27,"value":5899},"set",{"type":31,"tagName":319,"properties":5901,"children":5902},{"style":348},[5903],{"type":27,"value":362},{"type":31,"tagName":319,"properties":5905,"children":5906},{"style":354},[5907],{"type":27,"value":4305},{"type":31,"tagName":319,"properties":5909,"children":5910},{"style":348},[5911],{"type":27,"value":5912},"(sStart[i]), ",{"type":31,"tagName":319,"properties":5914,"children":5915},{"style":354},[5916],{"type":27,"value":4305},{"type":31,"tagName":319,"properties":5918,"children":5919},{"style":348},[5920],{"type":27,"value":5921},"(sTop[i]), right, ",{"type":31,"tagName":319,"properties":5923,"children":5924},{"style":354},[5925],{"type":27,"value":4305},{"type":31,"tagName":319,"properties":5927,"children":5928},{"style":348},[5929],{"type":27,"value":5930},"(sBottom[i])); ",{"type":31,"tagName":319,"properties":5932,"children":5933},{"style":325},[5934],{"type":27,"value":5935},"// a live zone grows to the newest bar",{"type":27,"value":28},{"type":31,"tagName":319,"properties":5938,"children":5939},{"class":321},[5940,5944,5948,5952,5956,5960,5964,5968,5973,5978,5983,5987,5991,5995,6000,6004,6008,6012,6017,6021,6026],{"type":31,"tagName":319,"properties":5941,"children":5942},{"style":976},[5943],{"type":27,"value":5253},{"type":31,"tagName":319,"properties":5945,"children":5946},{"style":348},[5947],{"type":27,"value":5860},{"type":31,"tagName":319,"properties":5949,"children":5950},{"style":976},[5951],{"type":27,"value":4315},{"type":31,"tagName":319,"properties":5953,"children":5954},{"style":375},[5955],{"type":27,"value":1420},{"type":31,"tagName":319,"properties":5957,"children":5958},{"style":348},[5959],{"type":27,"value":5894},{"type":31,"tagName":319,"properties":5961,"children":5962},{"style":354},[5963],{"type":27,"value":586},{"type":31,"tagName":319,"properties":5965,"children":5966},{"style":348},[5967],{"type":27,"value":362},{"type":31,"tagName":319,"properties":5969,"children":5970},{"style":375},[5971],{"type":27,"value":5972},"ORANGE",{"type":31,"tagName":319,"properties":5974,"children":5975},{"style":348},[5976],{"type":27,"value":5977},").",{"type":31,"tagName":319,"properties":5979,"children":5980},{"style":354},[5981],{"type":27,"value":5982},"fill",{"type":31,"tagName":319,"properties":5984,"children":5985},{"style":348},[5986],{"type":27,"value":362},{"type":31,"tagName":319,"properties":5988,"children":5989},{"style":375},[5990],{"type":27,"value":5972},{"type":31,"tagName":319,"properties":5992,"children":5993},{"style":348},[5994],{"type":27,"value":5977},{"type":31,"tagName":319,"properties":5996,"children":5997},{"style":354},[5998],{"type":27,"value":5999},"opacity",{"type":31,"tagName":319,"properties":6001,"children":6002},{"style":348},[6003],{"type":27,"value":362},{"type":31,"tagName":319,"properties":6005,"children":6006},{"style":375},[6007],{"type":27,"value":896},{"type":31,"tagName":319,"properties":6009,"children":6010},{"style":348},[6011],{"type":27,"value":5977},{"type":31,"tagName":319,"properties":6013,"children":6014},{"style":354},[6015],{"type":27,"value":6016},"border",{"type":31,"tagName":319,"properties":6018,"children":6019},{"style":348},[6020],{"type":27,"value":362},{"type":31,"tagName":319,"properties":6022,"children":6023},{"style":375},[6024],{"type":27,"value":6025},"1.0",{"type":31,"tagName":319,"properties":6027,"children":6028},{"style":348},[6029],{"type":27,"value":1235},{"type":27,"value":28},{"type":31,"tagName":319,"properties":6032,"children":6033},{"class":321},[6034,6038,6042,6046,6050,6055,6059,6063,6067,6071,6075,6079,6083,6088,6092,6096,6101,6105,6109,6113,6117,6121,6125,6129,6134,6139],{"type":31,"tagName":319,"properties":6035,"children":6036},{"style":976},[6037],{"type":27,"value":5253},{"type":31,"tagName":319,"properties":6039,"children":6040},{"style":348},[6041],{"type":27,"value":5860},{"type":31,"tagName":319,"properties":6043,"children":6044},{"style":976},[6045],{"type":27,"value":4315},{"type":31,"tagName":319,"properties":6047,"children":6048},{"style":375},[6049],{"type":27,"value":3272},{"type":31,"tagName":319,"properties":6051,"children":6052},{"style":348},[6053],{"type":27,"value":6054},") { box.",{"type":31,"tagName":319,"properties":6056,"children":6057},{"style":354},[6058],{"type":27,"value":5899},{"type":31,"tagName":319,"properties":6060,"children":6061},{"style":348},[6062],{"type":27,"value":362},{"type":31,"tagName":319,"properties":6064,"children":6065},{"style":354},[6066],{"type":27,"value":4305},{"type":31,"tagName":319,"properties":6068,"children":6069},{"style":348},[6070],{"type":27,"value":5912},{"type":31,"tagName":319,"properties":6072,"children":6073},{"style":354},[6074],{"type":27,"value":4305},{"type":31,"tagName":319,"properties":6076,"children":6077},{"style":348},[6078],{"type":27,"value":5921},{"type":31,"tagName":319,"properties":6080,"children":6081},{"style":354},[6082],{"type":27,"value":4305},{"type":31,"tagName":319,"properties":6084,"children":6085},{"style":348},[6086],{"type":27,"value":6087},"(sBottom[i])).",{"type":31,"tagName":319,"properties":6089,"children":6090},{"style":354},[6091],{"type":27,"value":586},{"type":31,"tagName":319,"properties":6093,"children":6094},{"style":348},[6095],{"type":27,"value":362},{"type":31,"tagName":319,"properties":6097,"children":6098},{"style":375},[6099],{"type":27,"value":6100},"SLATE",{"type":31,"tagName":319,"properties":6102,"children":6103},{"style":348},[6104],{"type":27,"value":5977},{"type":31,"tagName":319,"properties":6106,"children":6107},{"style":354},[6108],{"type":27,"value":5982},{"type":31,"tagName":319,"properties":6110,"children":6111},{"style":348},[6112],{"type":27,"value":362},{"type":31,"tagName":319,"properties":6114,"children":6115},{"style":375},[6116],{"type":27,"value":6100},{"type":31,"tagName":319,"properties":6118,"children":6119},{"style":348},[6120],{"type":27,"value":5977},{"type":31,"tagName":319,"properties":6122,"children":6123},{"style":354},[6124],{"type":27,"value":5999},{"type":31,"tagName":319,"properties":6126,"children":6127},{"style":348},[6128],{"type":27,"value":362},{"type":31,"tagName":319,"properties":6130,"children":6131},{"style":375},[6132],{"type":27,"value":6133},"0.04",{"type":31,"tagName":319,"properties":6135,"children":6136},{"style":348},[6137],{"type":27,"value":6138},"); } ",{"type":31,"tagName":319,"properties":6140,"children":6141},{"style":325},[6142],{"type":27,"value":6143},"// spent: ends on the breakout bar",{"type":27,"value":28},{"type":31,"tagName":319,"properties":6146,"children":6147},{"class":321},[6148],{"type":31,"tagName":319,"properties":6149,"children":6150},{"style":348},[6151],{"type":27,"value":4567},{"type":27,"value":28},{"type":31,"tagName":319,"properties":6154,"children":6155},{"class":321},[6156,6160,6164,6168,6172,6176,6180],{"type":31,"tagName":319,"properties":6157,"children":6158},{"style":976},[6159],{"type":27,"value":4407},{"type":31,"tagName":319,"properties":6161,"children":6162},{"style":348},[6163],{"type":27,"value":1376},{"type":31,"tagName":319,"properties":6165,"children":6166},{"style":354},[6167],{"type":27,"value":4305},{"type":31,"tagName":319,"properties":6169,"children":6170},{"style":348},[6171],{"type":27,"value":4739},{"type":31,"tagName":319,"properties":6173,"children":6174},{"style":976},[6175],{"type":27,"value":4315},{"type":31,"tagName":319,"properties":6177,"children":6178},{"style":375},[6179],{"type":27,"value":1420},{"type":31,"tagName":319,"properties":6181,"children":6182},{"style":348},[6183],{"type":27,"value":5171},{"type":27,"value":28},{"type":31,"tagName":319,"properties":6186,"children":6187},{"class":321},[6188,6192,6196,6200,6205,6209,6213,6217,6221],{"type":31,"tagName":319,"properties":6189,"children":6190},{"style":976},[6191],{"type":27,"value":4429},{"type":31,"tagName":319,"properties":6193,"children":6194},{"style":375},[6195],{"type":27,"value":5816},{"type":31,"tagName":319,"properties":6197,"children":6198},{"style":976},[6199],{"type":27,"value":989},{"type":31,"tagName":319,"properties":6201,"children":6202},{"style":348},[6203],{"type":27,"value":6204}," demandBoxes[i]; ",{"type":31,"tagName":319,"properties":6206,"children":6207},{"style":976},[6208],{"type":27,"value":979},{"type":31,"tagName":319,"properties":6210,"children":6211},{"style":375},[6212],{"type":27,"value":5834},{"type":31,"tagName":319,"properties":6214,"children":6215},{"style":976},[6216],{"type":27,"value":989},{"type":31,"tagName":319,"properties":6218,"children":6219},{"style":354},[6220],{"type":27,"value":4104},{"type":31,"tagName":319,"properties":6222,"children":6223},{"style":348},[6224],{"type":27,"value":6225},"(dEvent[i]);",{"type":27,"value":28},{"type":31,"tagName":319,"properties":6228,"children":6229},{"class":321},[6230,6234,6238,6242,6246,6250,6254,6258,6262,6266,6270,6274,6278,6282,6287,6291,6296,6300],{"type":31,"tagName":319,"properties":6231,"children":6232},{"style":976},[6233],{"type":27,"value":5253},{"type":31,"tagName":319,"properties":6235,"children":6236},{"style":348},[6237],{"type":27,"value":5860},{"type":31,"tagName":319,"properties":6239,"children":6240},{"style":976},[6241],{"type":27,"value":4315},{"type":31,"tagName":319,"properties":6243,"children":6244},{"style":375},[6245],{"type":27,"value":1420},{"type":31,"tagName":319,"properties":6247,"children":6248},{"style":976},[6249],{"type":27,"value":5873},{"type":31,"tagName":319,"properties":6251,"children":6252},{"style":354},[6253],{"type":27,"value":4104},{"type":31,"tagName":319,"properties":6255,"children":6256},{"style":348},[6257],{"type":27,"value":4760},{"type":31,"tagName":319,"properties":6259,"children":6260},{"style":976},[6261],{"type":27,"value":4315},{"type":31,"tagName":319,"properties":6263,"children":6264},{"style":375},[6265],{"type":27,"value":1420},{"type":31,"tagName":319,"properties":6267,"children":6268},{"style":348},[6269],{"type":27,"value":5894},{"type":31,"tagName":319,"properties":6271,"children":6272},{"style":354},[6273],{"type":27,"value":5899},{"type":31,"tagName":319,"properties":6275,"children":6276},{"style":348},[6277],{"type":27,"value":362},{"type":31,"tagName":319,"properties":6279,"children":6280},{"style":354},[6281],{"type":27,"value":4305},{"type":31,"tagName":319,"properties":6283,"children":6284},{"style":348},[6285],{"type":27,"value":6286},"(dStart[i]), ",{"type":31,"tagName":319,"properties":6288,"children":6289},{"style":354},[6290],{"type":27,"value":4305},{"type":31,"tagName":319,"properties":6292,"children":6293},{"style":348},[6294],{"type":27,"value":6295},"(dTop[i]), right, ",{"type":31,"tagName":319,"properties":6297,"children":6298},{"style":354},[6299],{"type":27,"value":4305},{"type":31,"tagName":319,"properties":6301,"children":6302},{"style":348},[6303],{"type":27,"value":6304},"(dBottom[i]));",{"type":27,"value":28},{"type":31,"tagName":319,"properties":6307,"children":6308},{"class":321},[6309,6313,6317,6321,6325,6329,6333,6337,6342,6346,6350,6354,6358,6362,6366,6370,6374,6378,6382,6386,6390],{"type":31,"tagName":319,"properties":6310,"children":6311},{"style":976},[6312],{"type":27,"value":5253},{"type":31,"tagName":319,"properties":6314,"children":6315},{"style":348},[6316],{"type":27,"value":5860},{"type":31,"tagName":319,"properties":6318,"children":6319},{"style":976},[6320],{"type":27,"value":4315},{"type":31,"tagName":319,"properties":6322,"children":6323},{"style":375},[6324],{"type":27,"value":1420},{"type":31,"tagName":319,"properties":6326,"children":6327},{"style":348},[6328],{"type":27,"value":5894},{"type":31,"tagName":319,"properties":6330,"children":6331},{"style":354},[6332],{"type":27,"value":586},{"type":31,"tagName":319,"properties":6334,"children":6335},{"style":348},[6336],{"type":27,"value":362},{"type":31,"tagName":319,"properties":6338,"children":6339},{"style":375},[6340],{"type":27,"value":6341},"SKY",{"type":31,"tagName":319,"properties":6343,"children":6344},{"style":348},[6345],{"type":27,"value":5977},{"type":31,"tagName":319,"properties":6347,"children":6348},{"style":354},[6349],{"type":27,"value":5982},{"type":31,"tagName":319,"properties":6351,"children":6352},{"style":348},[6353],{"type":27,"value":362},{"type":31,"tagName":319,"properties":6355,"children":6356},{"style":375},[6357],{"type":27,"value":6341},{"type":31,"tagName":319,"properties":6359,"children":6360},{"style":348},[6361],{"type":27,"value":5977},{"type":31,"tagName":319,"properties":6363,"children":6364},{"style":354},[6365],{"type":27,"value":5999},{"type":31,"tagName":319,"properties":6367,"children":6368},{"style":348},[6369],{"type":27,"value":362},{"type":31,"tagName":319,"properties":6371,"children":6372},{"style":375},[6373],{"type":27,"value":896},{"type":31,"tagName":319,"properties":6375,"children":6376},{"style":348},[6377],{"type":27,"value":5977},{"type":31,"tagName":319,"properties":6379,"children":6380},{"style":354},[6381],{"type":27,"value":6016},{"type":31,"tagName":319,"properties":6383,"children":6384},{"style":348},[6385],{"type":27,"value":362},{"type":31,"tagName":319,"properties":6387,"children":6388},{"style":375},[6389],{"type":27,"value":6025},{"type":31,"tagName":319,"properties":6391,"children":6392},{"style":348},[6393],{"type":27,"value":1235},{"type":27,"value":28},{"type":31,"tagName":319,"properties":6396,"children":6397},{"class":321},[6398,6402,6406,6410,6414,6418,6422,6426,6430,6434,6438,6442,6446,6451,6455,6459,6463,6467,6471,6475,6479,6483,6487,6491,6495],{"type":31,"tagName":319,"properties":6399,"children":6400},{"style":976},[6401],{"type":27,"value":5253},{"type":31,"tagName":319,"properties":6403,"children":6404},{"style":348},[6405],{"type":27,"value":5860},{"type":31,"tagName":319,"properties":6407,"children":6408},{"style":976},[6409],{"type":27,"value":4315},{"type":31,"tagName":319,"properties":6411,"children":6412},{"style":375},[6413],{"type":27,"value":3272},{"type":31,"tagName":319,"properties":6415,"children":6416},{"style":348},[6417],{"type":27,"value":6054},{"type":31,"tagName":319,"properties":6419,"children":6420},{"style":354},[6421],{"type":27,"value":5899},{"type":31,"tagName":319,"properties":6423,"children":6424},{"style":348},[6425],{"type":27,"value":362},{"type":31,"tagName":319,"properties":6427,"children":6428},{"style":354},[6429],{"type":27,"value":4305},{"type":31,"tagName":319,"properties":6431,"children":6432},{"style":348},[6433],{"type":27,"value":6286},{"type":31,"tagName":319,"properties":6435,"children":6436},{"style":354},[6437],{"type":27,"value":4305},{"type":31,"tagName":319,"properties":6439,"children":6440},{"style":348},[6441],{"type":27,"value":6295},{"type":31,"tagName":319,"properties":6443,"children":6444},{"style":354},[6445],{"type":27,"value":4305},{"type":31,"tagName":319,"properties":6447,"children":6448},{"style":348},[6449],{"type":27,"value":6450},"(dBottom[i])).",{"type":31,"tagName":319,"properties":6452,"children":6453},{"style":354},[6454],{"type":27,"value":586},{"type":31,"tagName":319,"properties":6456,"children":6457},{"style":348},[6458],{"type":27,"value":362},{"type":31,"tagName":319,"properties":6460,"children":6461},{"style":375},[6462],{"type":27,"value":6100},{"type":31,"tagName":319,"properties":6464,"children":6465},{"style":348},[6466],{"type":27,"value":5977},{"type":31,"tagName":319,"properties":6468,"children":6469},{"style":354},[6470],{"type":27,"value":5982},{"type":31,"tagName":319,"properties":6472,"children":6473},{"style":348},[6474],{"type":27,"value":362},{"type":31,"tagName":319,"properties":6476,"children":6477},{"style":375},[6478],{"type":27,"value":6100},{"type":31,"tagName":319,"properties":6480,"children":6481},{"style":348},[6482],{"type":27,"value":5977},{"type":31,"tagName":319,"properties":6484,"children":6485},{"style":354},[6486],{"type":27,"value":5999},{"type":31,"tagName":319,"properties":6488,"children":6489},{"style":348},[6490],{"type":27,"value":362},{"type":31,"tagName":319,"properties":6492,"children":6493},{"style":375},[6494],{"type":27,"value":6133},{"type":31,"tagName":319,"properties":6496,"children":6497},{"style":348},[6498],{"type":27,"value":3136},{"type":27,"value":28},{"type":31,"tagName":319,"properties":6501,"children":6502},{"class":321},[6503],{"type":31,"tagName":319,"properties":6504,"children":6505},{"style":348},[6506],{"type":27,"value":4567},{"type":27,"value":28},{"type":31,"tagName":319,"properties":6509,"children":6510},{"class":321},[6511],{"type":31,"tagName":319,"properties":6512,"children":6513},{"style":348},[6514],{"type":27,"value":4576},{"type":27,"value":28},{"type":31,"tagName":319,"properties":6517,"children":6518},{"class":321},[6519,6523,6528,6533,6538,6542,6546,6550,6554,6558,6562,6566,6570,6574,6578,6583,6587,6591,6596,6600],{"type":31,"tagName":319,"properties":6520,"children":6521},{"style":976},[6522],{"type":27,"value":3642},{"type":31,"tagName":319,"properties":6524,"children":6525},{"style":348},[6526],{"type":27,"value":6527}," (bar.",{"type":31,"tagName":319,"properties":6529,"children":6530},{"style":354},[6531],{"type":27,"value":6532},"isLast",{"type":31,"tagName":319,"properties":6534,"children":6535},{"style":348},[6536],{"type":27,"value":6537},"() ",{"type":31,"tagName":319,"properties":6539,"children":6540},{"style":976},[6541],{"type":27,"value":3666},{"type":31,"tagName":319,"properties":6543,"children":6544},{"style":348},[6545],{"type":27,"value":2510},{"type":31,"tagName":319,"properties":6547,"children":6548},{"style":976},[6549],{"type":27,"value":1449},{"type":31,"tagName":319,"properties":6551,"children":6552},{"style":348},[6553],{"type":27,"value":2531},{"type":31,"tagName":319,"properties":6555,"children":6556},{"style":976},[6557],{"type":27,"value":4315},{"type":31,"tagName":319,"properties":6559,"children":6560},{"style":375},[6561],{"type":27,"value":1395},{"type":31,"tagName":319,"properties":6563,"children":6564},{"style":976},[6565],{"type":27,"value":4324},{"type":31,"tagName":319,"properties":6567,"children":6568},{"style":348},[6569],{"type":27,"value":2552},{"type":31,"tagName":319,"properties":6571,"children":6572},{"style":976},[6573],{"type":27,"value":3258},{"type":31,"tagName":319,"properties":6575,"children":6576},{"style":375},[6577],{"type":27,"value":3272},{"type":31,"tagName":319,"properties":6579,"children":6580},{"style":976},[6581],{"type":27,"value":6582}," *",{"type":31,"tagName":319,"properties":6584,"children":6585},{"style":348},[6586],{"type":27,"value":2295},{"type":31,"tagName":319,"properties":6588,"children":6589},{"style":976},[6590],{"type":27,"value":1449},{"type":31,"tagName":319,"properties":6592,"children":6593},{"style":375},[6594],{"type":27,"value":6595}," 20",{"type":31,"tagName":319,"properties":6597,"children":6598},{"style":348},[6599],{"type":27,"value":2771},{"type":31,"tagName":319,"properties":6601,"children":6602},{"style":325},[6603],{"type":27,"value":6604},"// a flat market (tied highs and lows never confirm a swing): say so instead of an empty pane",{"type":27,"value":28},{"type":31,"tagName":319,"properties":6607,"children":6608},{"class":321},[6609,6613,6617,6621,6626,6631,6635,6639,6643,6648,6653,6657,6661,6665,6669,6673,6677,6681,6686,6691,6695,6700,6704,6709,6713,6718,6722,6726,6730,6734,6739,6743,6747],{"type":31,"tagName":319,"properties":6610,"children":6611},{"style":976},[6612],{"type":27,"value":4407},{"type":31,"tagName":319,"properties":6614,"children":6615},{"style":348},[6616],{"type":27,"value":1376},{"type":31,"tagName":319,"properties":6618,"children":6619},{"style":976},[6620],{"type":27,"value":3651},{"type":31,"tagName":319,"properties":6622,"children":6623},{"style":348},[6624],{"type":27,"value":6625},"wordsShown) { ",{"type":31,"tagName":319,"properties":6627,"children":6628},{"style":354},[6629],{"type":27,"value":6630},"sb_clear",{"type":31,"tagName":319,"properties":6632,"children":6633},{"style":348},[6634],{"type":27,"value":3542},{"type":31,"tagName":319,"properties":6636,"children":6637},{"style":354},[6638],{"type":27,"value":2799},{"type":31,"tagName":319,"properties":6640,"children":6641},{"style":348},[6642],{"type":27,"value":362},{"type":31,"tagName":319,"properties":6644,"children":6645},{"style":365},[6646],{"type":27,"value":6647},"\"No confirmed swings on this chart yet\"",{"type":31,"tagName":319,"properties":6649,"children":6650},{"style":348},[6651],{"type":27,"value":6652},"); words.",{"type":31,"tagName":319,"properties":6654,"children":6655},{"style":354},[6656],{"type":27,"value":5899},{"type":31,"tagName":319,"properties":6658,"children":6659},{"style":348},[6660],{"type":27,"value":362},{"type":31,"tagName":319,"properties":6662,"children":6663},{"style":375},[6664],{"type":27,"value":1141},{"type":31,"tagName":319,"properties":6666,"children":6667},{"style":348},[6668],{"type":27,"value":95},{"type":31,"tagName":319,"properties":6670,"children":6671},{"style":375},[6672],{"type":27,"value":2472},{"type":31,"tagName":319,"properties":6674,"children":6675},{"style":348},[6676],{"type":27,"value":5977},{"type":31,"tagName":319,"properties":6678,"children":6679},{"style":354},[6680],{"type":27,"value":27},{"type":31,"tagName":319,"properties":6682,"children":6683},{"style":348},[6684],{"type":27,"value":6685},"(str_tag_sb).",{"type":31,"tagName":319,"properties":6687,"children":6688},{"style":354},[6689],{"type":27,"value":6690},"anchor",{"type":31,"tagName":319,"properties":6692,"children":6693},{"style":348},[6694],{"type":27,"value":362},{"type":31,"tagName":319,"properties":6696,"children":6697},{"style":375},[6698],{"type":27,"value":6699},"ANCHOR_TOP_RIGHT",{"type":31,"tagName":319,"properties":6701,"children":6702},{"style":348},[6703],{"type":27,"value":5977},{"type":31,"tagName":319,"properties":6705,"children":6706},{"style":354},[6707],{"type":27,"value":6708},"align",{"type":31,"tagName":319,"properties":6710,"children":6711},{"style":348},[6712],{"type":27,"value":362},{"type":31,"tagName":319,"properties":6714,"children":6715},{"style":375},[6716],{"type":27,"value":6717},"ALIGN_RIGHT",{"type":31,"tagName":319,"properties":6719,"children":6720},{"style":348},[6721],{"type":27,"value":5977},{"type":31,"tagName":319,"properties":6723,"children":6724},{"style":354},[6725],{"type":27,"value":586},{"type":31,"tagName":319,"properties":6727,"children":6728},{"style":348},[6729],{"type":27,"value":362},{"type":31,"tagName":319,"properties":6731,"children":6732},{"style":375},[6733],{"type":27,"value":6100},{"type":31,"tagName":319,"properties":6735,"children":6736},{"style":348},[6737],{"type":27,"value":6738},"); wordsShown ",{"type":31,"tagName":319,"properties":6740,"children":6741},{"style":976},[6742],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":6744,"children":6745},{"style":375},[6746],{"type":27,"value":4394},{"type":31,"tagName":319,"properties":6748,"children":6749},{"style":348},[6750],{"type":27,"value":3981},{"type":27,"value":28},{"type":31,"tagName":319,"properties":6753,"children":6754},{"class":321},[6755,6760,6764,6768,6773,6778,6783,6787,6791],{"type":31,"tagName":319,"properties":6756,"children":6757},{"style":348},[6758],{"type":27,"value":6759},"  } ",{"type":31,"tagName":319,"properties":6761,"children":6762},{"style":976},[6763],{"type":27,"value":2935},{"type":31,"tagName":319,"properties":6765,"children":6766},{"style":976},[6767],{"type":27,"value":3078},{"type":31,"tagName":319,"properties":6769,"children":6770},{"style":348},[6771],{"type":27,"value":6772}," (wordsShown) { words.",{"type":31,"tagName":319,"properties":6774,"children":6775},{"style":354},[6776],{"type":27,"value":6777},"delete",{"type":31,"tagName":319,"properties":6779,"children":6780},{"style":348},[6781],{"type":27,"value":6782},"(); wordsShown ",{"type":31,"tagName":319,"properties":6784,"children":6785},{"style":976},[6786],{"type":27,"value":1361},{"type":31,"tagName":319,"properties":6788,"children":6789},{"style":375},[6790],{"type":27,"value":2582},{"type":31,"tagName":319,"properties":6792,"children":6793},{"style":348},[6794],{"type":27,"value":3981},{"type":27,"value":28},{"type":31,"tagName":319,"properties":6797,"children":6798},{"class":321},[6799,6803,6807,6811,6816],{"type":31,"tagName":319,"properties":6800,"children":6801},{"style":976},[6802],{"type":27,"value":3642},{"type":31,"tagName":319,"properties":6804,"children":6805},{"style":348},[6806],{"type":27,"value":6527},{"type":31,"tagName":319,"properties":6808,"children":6809},{"style":354},[6810],{"type":27,"value":6532},{"type":31,"tagName":319,"properties":6812,"children":6813},{"style":348},[6814],{"type":27,"value":6815},"()) { ",{"type":31,"tagName":319,"properties":6817,"children":6818},{"style":325},[6819],{"type":27,"value":6820},"// the two tags: the nearest live zone above and below the close, on the live bar only",{"type":27,"value":28},{"type":31,"tagName":319,"properties":6823,"children":6824},{"class":321},[6825,6829,6833,6837,6841,6846,6850,6854,6858,6862,6867,6871,6876,6881,6885,6889,6894,6899,6903,6907,6911,6915,6919,6923,6928,6932,6936,6940,6944,6948,6953,6957,6961,6965,6969,6973,6977,6982,6986],{"type":31,"tagName":319,"properties":6826,"children":6827},{"style":976},[6828],{"type":27,"value":4407},{"type":31,"tagName":319,"properties":6830,"children":6831},{"style":348},[6832],{"type":27,"value":1376},{"type":31,"tagName":319,"properties":6834,"children":6835},{"style":976},[6836],{"type":27,"value":3651},{"type":31,"tagName":319,"properties":6838,"children":6839},{"style":354},[6840],{"type":27,"value":3656},{"type":31,"tagName":319,"properties":6842,"children":6843},{"style":348},[6844],{"type":27,"value":6845},"(supplyNear)) { ",{"type":31,"tagName":319,"properties":6847,"children":6848},{"style":354},[6849],{"type":27,"value":6630},{"type":31,"tagName":319,"properties":6851,"children":6852},{"style":348},[6853],{"type":27,"value":3542},{"type":31,"tagName":319,"properties":6855,"children":6856},{"style":354},[6857],{"type":27,"value":2799},{"type":31,"tagName":319,"properties":6859,"children":6860},{"style":348},[6861],{"type":27,"value":362},{"type":31,"tagName":319,"properties":6863,"children":6864},{"style":365},[6865],{"type":27,"value":6866},"\"S \"",{"type":31,"tagName":319,"properties":6868,"children":6869},{"style":348},[6870],{"type":27,"value":1107},{"type":31,"tagName":319,"properties":6872,"children":6873},{"style":354},[6874],{"type":27,"value":6875},"sbPrice",{"type":31,"tagName":319,"properties":6877,"children":6878},{"style":348},[6879],{"type":27,"value":6880},"(supplyNear); supplyTag.",{"type":31,"tagName":319,"properties":6882,"children":6883},{"style":354},[6884],{"type":27,"value":5899},{"type":31,"tagName":319,"properties":6886,"children":6887},{"style":348},[6888],{"type":27,"value":362},{"type":31,"tagName":319,"properties":6890,"children":6891},{"style":375},[6892],{"type":27,"value":6893},"TAG_X",{"type":31,"tagName":319,"properties":6895,"children":6896},{"style":348},[6897],{"type":27,"value":6898},", supplyNear).",{"type":31,"tagName":319,"properties":6900,"children":6901},{"style":354},[6902],{"type":27,"value":27},{"type":31,"tagName":319,"properties":6904,"children":6905},{"style":348},[6906],{"type":27,"value":6685},{"type":31,"tagName":319,"properties":6908,"children":6909},{"style":354},[6910],{"type":27,"value":586},{"type":31,"tagName":319,"properties":6912,"children":6913},{"style":348},[6914],{"type":27,"value":362},{"type":31,"tagName":319,"properties":6916,"children":6917},{"style":375},[6918],{"type":27,"value":5972},{"type":31,"tagName":319,"properties":6920,"children":6921},{"style":348},[6922],{"type":27,"value":5977},{"type":31,"tagName":319,"properties":6924,"children":6925},{"style":354},[6926],{"type":27,"value":6927},"size",{"type":31,"tagName":319,"properties":6929,"children":6930},{"style":348},[6931],{"type":27,"value":362},{"type":31,"tagName":319,"properties":6933,"children":6934},{"style":375},[6935],{"type":27,"value":947},{"type":31,"tagName":319,"properties":6937,"children":6938},{"style":348},[6939],{"type":27,"value":5977},{"type":31,"tagName":319,"properties":6941,"children":6942},{"style":354},[6943],{"type":27,"value":6690},{"type":31,"tagName":319,"properties":6945,"children":6946},{"style":348},[6947],{"type":27,"value":362},{"type":31,"tagName":319,"properties":6949,"children":6950},{"style":375},[6951],{"type":27,"value":6952},"ANCHOR_RIGHT",{"type":31,"tagName":319,"properties":6954,"children":6955},{"style":348},[6956],{"type":27,"value":5977},{"type":31,"tagName":319,"properties":6958,"children":6959},{"style":354},[6960],{"type":27,"value":6708},{"type":31,"tagName":319,"properties":6962,"children":6963},{"style":348},[6964],{"type":27,"value":362},{"type":31,"tagName":319,"properties":6966,"children":6967},{"style":375},[6968],{"type":27,"value":6717},{"type":31,"tagName":319,"properties":6970,"children":6971},{"style":348},[6972],{"type":27,"value":6138},{"type":31,"tagName":319,"properties":6974,"children":6975},{"style":976},[6976],{"type":27,"value":2935},{"type":31,"tagName":319,"properties":6978,"children":6979},{"style":348},[6980],{"type":27,"value":6981}," supplyTag.",{"type":31,"tagName":319,"properties":6983,"children":6984},{"style":354},[6985],{"type":27,"value":6777},{"type":31,"tagName":319,"properties":6987,"children":6988},{"style":348},[6989],{"type":27,"value":6990},"();",{"type":27,"value":28},{"type":31,"tagName":319,"properties":6993,"children":6994},{"class":321},[6995,6999,7003,7007,7011,7016,7020,7024,7028,7032,7037,7041,7045,7050,7054,7058,7062,7067,7071,7075,7079,7083,7087,7091,7095,7099,7103,7107,7111,7115,7119,7123,7127,7131,7135,7139,7143,7148,7152],{"type":31,"tagName":319,"properties":6996,"children":6997},{"style":976},[6998],{"type":27,"value":4407},{"type":31,"tagName":319,"properties":7000,"children":7001},{"style":348},[7002],{"type":27,"value":1376},{"type":31,"tagName":319,"properties":7004,"children":7005},{"style":976},[7006],{"type":27,"value":3651},{"type":31,"tagName":319,"properties":7008,"children":7009},{"style":354},[7010],{"type":27,"value":3656},{"type":31,"tagName":319,"properties":7012,"children":7013},{"style":348},[7014],{"type":27,"value":7015},"(demandNear)) { ",{"type":31,"tagName":319,"properties":7017,"children":7018},{"style":354},[7019],{"type":27,"value":6630},{"type":31,"tagName":319,"properties":7021,"children":7022},{"style":348},[7023],{"type":27,"value":3542},{"type":31,"tagName":319,"properties":7025,"children":7026},{"style":354},[7027],{"type":27,"value":2799},{"type":31,"tagName":319,"properties":7029,"children":7030},{"style":348},[7031],{"type":27,"value":362},{"type":31,"tagName":319,"properties":7033,"children":7034},{"style":365},[7035],{"type":27,"value":7036},"\"D \"",{"type":31,"tagName":319,"properties":7038,"children":7039},{"style":348},[7040],{"type":27,"value":1107},{"type":31,"tagName":319,"properties":7042,"children":7043},{"style":354},[7044],{"type":27,"value":6875},{"type":31,"tagName":319,"properties":7046,"children":7047},{"style":348},[7048],{"type":27,"value":7049},"(demandNear); demandTag.",{"type":31,"tagName":319,"properties":7051,"children":7052},{"style":354},[7053],{"type":27,"value":5899},{"type":31,"tagName":319,"properties":7055,"children":7056},{"style":348},[7057],{"type":27,"value":362},{"type":31,"tagName":319,"properties":7059,"children":7060},{"style":375},[7061],{"type":27,"value":6893},{"type":31,"tagName":319,"properties":7063,"children":7064},{"style":348},[7065],{"type":27,"value":7066},", demandNear).",{"type":31,"tagName":319,"properties":7068,"children":7069},{"style":354},[7070],{"type":27,"value":27},{"type":31,"tagName":319,"properties":7072,"children":7073},{"style":348},[7074],{"type":27,"value":6685},{"type":31,"tagName":319,"properties":7076,"children":7077},{"style":354},[7078],{"type":27,"value":586},{"type":31,"tagName":319,"properties":7080,"children":7081},{"style":348},[7082],{"type":27,"value":362},{"type":31,"tagName":319,"properties":7084,"children":7085},{"style":375},[7086],{"type":27,"value":6341},{"type":31,"tagName":319,"properties":7088,"children":7089},{"style":348},[7090],{"type":27,"value":5977},{"type":31,"tagName":319,"properties":7092,"children":7093},{"style":354},[7094],{"type":27,"value":6927},{"type":31,"tagName":319,"properties":7096,"children":7097},{"style":348},[7098],{"type":27,"value":362},{"type":31,"tagName":319,"properties":7100,"children":7101},{"style":375},[7102],{"type":27,"value":947},{"type":31,"tagName":319,"properties":7104,"children":7105},{"style":348},[7106],{"type":27,"value":5977},{"type":31,"tagName":319,"properties":7108,"children":7109},{"style":354},[7110],{"type":27,"value":6690},{"type":31,"tagName":319,"properties":7112,"children":7113},{"style":348},[7114],{"type":27,"value":362},{"type":31,"tagName":319,"properties":7116,"children":7117},{"style":375},[7118],{"type":27,"value":6952},{"type":31,"tagName":319,"properties":7120,"children":7121},{"style":348},[7122],{"type":27,"value":5977},{"type":31,"tagName":319,"properties":7124,"children":7125},{"style":354},[7126],{"type":27,"value":6708},{"type":31,"tagName":319,"properties":7128,"children":7129},{"style":348},[7130],{"type":27,"value":362},{"type":31,"tagName":319,"properties":7132,"children":7133},{"style":375},[7134],{"type":27,"value":6717},{"type":31,"tagName":319,"properties":7136,"children":7137},{"style":348},[7138],{"type":27,"value":6138},{"type":31,"tagName":319,"properties":7140,"children":7141},{"style":976},[7142],{"type":27,"value":2935},{"type":31,"tagName":319,"properties":7144,"children":7145},{"style":348},[7146],{"type":27,"value":7147}," demandTag.",{"type":31,"tagName":319,"properties":7149,"children":7150},{"style":354},[7151],{"type":27,"value":6777},{"type":31,"tagName":319,"properties":7153,"children":7154},{"style":348},[7155],{"type":27,"value":6990},{"type":27,"value":28},{"type":31,"tagName":319,"properties":7158,"children":7159},{"class":321},[7160],{"type":31,"tagName":319,"properties":7161,"children":7162},{"style":348},[7163],{"type":27,"value":4576},{"type":27,"value":28},{"type":31,"tagName":319,"properties":7166,"children":7167},{"class":321},[7168],{"type":31,"tagName":319,"properties":7169,"children":7170},{"style":348},[7171],{"type":27,"value":3458},{"type":27,"value":28},{"type":31,"tagName":286,"properties":7174,"children":7175,"position":7185},{},[7176],{"type":27,"value":7177,"position":7178},"How it works",{"start":7179,"end":7182},{"line":7180,"column":294,"offset":7181},125,11817,{"line":7180,"column":7183,"offset":7184},16,11829,{"start":7186,"end":7188},{"line":7180,"column":21,"offset":7187},11814,{"line":7180,"column":7183,"offset":7184},{"type":27,"value":28},{"type":31,"tagName":32,"properties":7191,"children":7192,"position":7278},{},[7193,7212,7219,7232,7239,7251,7258,7271],{"type":31,"tagName":233,"properties":7194,"children":7195,"position":7206},{},[7196],{"type":27,"value":7197,"position":7198},"A swing confirms late.",{"start":7199,"end":7203},{"line":7200,"column":7201,"offset":7202},127,3,11833,{"line":7200,"column":7204,"offset":7205},25,11855,{"start":7207,"end":7209},{"line":7200,"column":21,"offset":7208},11831,{"line":7200,"column":7210,"offset":7211},27,11857,{"type":27,"value":7213,"position":7214}," ",{"start":7215,"end":7216},{"line":7200,"column":7210,"offset":7211},{"line":7200,"column":7217,"offset":7218},28,11858,{"type":31,"tagName":81,"properties":7220,"children":7221,"position":7229},{},[7222],{"type":27,"value":7223,"position":7224},"swing_strength",{"start":7225,"end":7226},{"line":7200,"column":7217,"offset":7218},{"line":7200,"column":7227,"offset":7228},44,11874,{"start":7230,"end":7231},{"line":7200,"column":7217,"offset":7218},{"line":7200,"column":7227,"offset":7228},{"type":27,"value":7233,"position":7234}," (8, 2 to 30) is the number of bars on each side a swing high or low must beat, so a swing is known ",{"start":7235,"end":7236},{"line":7200,"column":7227,"offset":7228},{"line":7200,"column":7237,"offset":7238},144,11974,{"type":31,"tagName":81,"properties":7240,"children":7241,"position":7248},{},[7242],{"type":27,"value":7223,"position":7243},{"start":7244,"end":7245},{"line":7200,"column":7237,"offset":7238},{"line":7200,"column":7246,"offset":7247},160,11990,{"start":7249,"end":7250},{"line":7200,"column":7237,"offset":7238},{"line":7200,"column":7246,"offset":7247},{"type":27,"value":7252,"position":7253}," bars after it happened; the zone is anchored back on the swing's own bar through ",{"start":7254,"end":7255},{"line":7200,"column":7246,"offset":7247},{"line":7200,"column":7256,"offset":7257},242,12072,{"type":31,"tagName":81,"properties":7259,"children":7260,"position":7268},{},[7261],{"type":27,"value":7262,"position":7263},"bar.time()",{"start":7264,"end":7265},{"line":7200,"column":7256,"offset":7257},{"line":7200,"column":7266,"offset":7267},254,12084,{"start":7269,"end":7270},{"line":7200,"column":7256,"offset":7257},{"line":7200,"column":7266,"offset":7267},{"type":27,"value":7272,"position":7273},". A swing must beat its neighbours strictly.",{"start":7274,"end":7275},{"line":7200,"column":7266,"offset":7267},{"line":7200,"column":7276,"offset":7277},298,12128,{"start":7279,"end":7280},{"line":7200,"column":21,"offset":7208},{"line":7200,"column":7276,"offset":7277},{"type":27,"value":28},{"type":31,"tagName":32,"properties":7283,"children":7284,"position":7407},{},[7285,7302,7308,7321,7328,7341,7348,7361,7368,7381,7388,7400],{"type":31,"tagName":233,"properties":7286,"children":7287,"position":7297},{},[7288],{"type":27,"value":7289,"position":7290},"One zone height of ATR.",{"start":7291,"end":7294},{"line":7292,"column":7201,"offset":7293},129,12132,{"line":7292,"column":7295,"offset":7296},26,12155,{"start":7298,"end":7300},{"line":7292,"column":21,"offset":7299},12130,{"line":7292,"column":7217,"offset":7301},12157,{"type":27,"value":7213,"position":7303},{"start":7304,"end":7305},{"line":7292,"column":7217,"offset":7301},{"line":7292,"column":7306,"offset":7307},29,12158,{"type":31,"tagName":81,"properties":7309,"children":7310,"position":7318},{},[7311],{"type":27,"value":7312,"position":7313},"zone_atr",{"start":7314,"end":7315},{"line":7292,"column":7306,"offset":7307},{"line":7292,"column":7316,"offset":7317},39,12168,{"start":7319,"end":7320},{"line":7292,"column":7306,"offset":7307},{"line":7292,"column":7316,"offset":7317},{"type":27,"value":7322,"position":7323}," (0.25, in ATR(14) measured at the swing) sets the zone's depth: a supply zone hangs from the swing high, a demand zone stands on the swing low. Every bar the live zones are extended right with ",{"start":7324,"end":7325},{"line":7292,"column":7316,"offset":7317},{"line":7292,"column":7326,"offset":7327},233,12362,{"type":31,"tagName":81,"properties":7329,"children":7330,"position":7338},{},[7331],{"type":27,"value":7332,"position":7333},"set()",{"start":7334,"end":7335},{"line":7292,"column":7326,"offset":7327},{"line":7292,"column":7336,"offset":7337},240,12369,{"start":7339,"end":7340},{"line":7292,"column":7326,"offset":7327},{"line":7292,"column":7336,"offset":7337},{"type":27,"value":7342,"position":7343},"; a close through a zone breaks it, the box fades to slate and stops extending, and the bar's low or high is written to ",{"start":7344,"end":7345},{"line":7292,"column":7336,"offset":7337},{"line":7292,"column":7346,"offset":7347},360,12489,{"type":31,"tagName":81,"properties":7349,"children":7350,"position":7358},{},[7351],{"type":27,"value":7352,"position":7353},"break_up",{"start":7354,"end":7355},{"line":7292,"column":7346,"offset":7347},{"line":7292,"column":7356,"offset":7357},370,12499,{"start":7359,"end":7360},{"line":7292,"column":7346,"offset":7347},{"line":7292,"column":7356,"offset":7357},{"type":27,"value":7362,"position":7363}," or ",{"start":7364,"end":7365},{"line":7292,"column":7356,"offset":7357},{"line":7292,"column":7366,"offset":7367},374,12503,{"type":31,"tagName":81,"properties":7369,"children":7370,"position":7378},{},[7371],{"type":27,"value":7372,"position":7373},"break_down",{"start":7374,"end":7375},{"line":7292,"column":7366,"offset":7367},{"line":7292,"column":7376,"offset":7377},386,12515,{"start":7379,"end":7380},{"line":7292,"column":7366,"offset":7367},{"line":7292,"column":7376,"offset":7377},{"type":27,"value":7382,"position":7383},", the two rose ",{"start":7384,"end":7385},{"line":7292,"column":7376,"offset":7377},{"line":7292,"column":7386,"offset":7387},401,12530,{"type":31,"tagName":81,"properties":7389,"children":7390,"position":7397},{},[7391],{"type":27,"value":196,"position":7392},{"start":7393,"end":7394},{"line":7292,"column":7386,"offset":7387},{"line":7292,"column":7395,"offset":7396},408,12537,{"start":7398,"end":7399},{"line":7292,"column":7386,"offset":7387},{"line":7292,"column":7395,"offset":7396},{"type":27,"value":7401,"position":7402}," outputs (NaN on every other bar, so nothing is drawn there).",{"start":7403,"end":7404},{"line":7292,"column":7395,"offset":7396},{"line":7292,"column":7405,"offset":7406},469,12598,{"start":7408,"end":7409},{"line":7292,"column":21,"offset":7299},{"line":7292,"column":7405,"offset":7406},{"type":27,"value":28},{"type":31,"tagName":32,"properties":7412,"children":7413,"position":7456},{},[7414,7431,7436,7449],{"type":31,"tagName":233,"properties":7415,"children":7416,"position":7425},{},[7417],{"type":27,"value":7418,"position":7419},"A ring per side.",{"start":7420,"end":7423},{"line":7421,"column":7201,"offset":7422},131,12602,{"line":7421,"column":78,"offset":7424},12618,{"start":7426,"end":7428},{"line":7421,"column":21,"offset":7427},12600,{"line":7421,"column":7429,"offset":7430},21,12620,{"type":27,"value":7213,"position":7432},{"start":7433,"end":7434},{"line":7421,"column":7429,"offset":7430},{"line":7421,"column":297,"offset":7435},12621,{"type":31,"tagName":81,"properties":7437,"children":7438,"position":7446},{},[7439],{"type":27,"value":7440,"position":7441},"zones_per_side",{"start":7442,"end":7443},{"line":7421,"column":297,"offset":7435},{"line":7421,"column":7444,"offset":7445},38,12637,{"start":7447,"end":7448},{"line":7421,"column":297,"offset":7435},{"line":7421,"column":7444,"offset":7445},{"type":27,"value":7450,"position":7451}," (6, up to 12) zones stay per side; the oldest is replaced. The handle objects are made once, at module start.",{"start":7452,"end":7453},{"line":7421,"column":7444,"offset":7445},{"line":7421,"column":7454,"offset":7455},148,12747,{"start":7457,"end":7458},{"line":7421,"column":21,"offset":7427},{"line":7421,"column":7454,"offset":7455},{"type":27,"value":28},{"type":31,"tagName":32,"properties":7461,"children":7462,"position":7524},{},[7463,7479,7485,7497,7504,7517],{"type":31,"tagName":233,"properties":7464,"children":7465,"position":7474},{},[7466],{"type":27,"value":7467,"position":7468},"The nearest zone is data.",{"start":7469,"end":7472},{"line":7470,"column":7201,"offset":7471},133,12751,{"line":7470,"column":7217,"offset":7473},12776,{"start":7475,"end":7477},{"line":7470,"column":21,"offset":7476},12749,{"line":7470,"column":89,"offset":7478},12778,{"type":27,"value":7213,"position":7480},{"start":7481,"end":7482},{"line":7470,"column":89,"offset":7478},{"line":7470,"column":7483,"offset":7484},31,12779,{"type":31,"tagName":81,"properties":7486,"children":7487,"position":7494},{},[7488],{"type":27,"value":7489,"position":7490},"supply_near",{"start":7491,"end":7492},{"line":7470,"column":7483,"offset":7484},{"line":7470,"column":7227,"offset":7493},12792,{"start":7495,"end":7496},{"line":7470,"column":7483,"offset":7484},{"line":7470,"column":7227,"offset":7493},{"type":27,"value":7498,"position":7499}," (the bottom of the nearest live supply zone above the close) and ",{"start":7500,"end":7501},{"line":7470,"column":7227,"offset":7493},{"line":7470,"column":7502,"offset":7503},110,12858,{"type":31,"tagName":81,"properties":7505,"children":7506,"position":7514},{},[7507],{"type":27,"value":7508,"position":7509},"demand_near",{"start":7510,"end":7511},{"line":7470,"column":7502,"offset":7503},{"line":7470,"column":7512,"offset":7513},123,12871,{"start":7515,"end":7516},{"line":7470,"column":7502,"offset":7503},{"line":7470,"column":7512,"offset":7513},{"type":27,"value":7518,"position":7519}," (the top of the nearest live demand zone below it) are data-only outputs, one value per bar, readable at the editor's Console prompt. The same two prices are the tags at the right edge, written through the one bounded slot with the allocation-free builder; the tag's decimals follow the price (four on sub-dollar markets).",{"start":7520,"end":7521},{"line":7470,"column":7512,"offset":7513},{"line":7470,"column":7522,"offset":7523},446,13194,{"start":7525,"end":7526},{"line":7470,"column":21,"offset":7476},{"line":7470,"column":7522,"offset":7523},{"type":27,"value":28},{"type":31,"tagName":286,"properties":7529,"children":7530,"position":7539},{},[7531],{"type":27,"value":7532,"position":7533},"Where it runs",{"start":7534,"end":7536},{"line":24,"column":294,"offset":7535},13199,{"line":24,"column":7537,"offset":7538},17,13212,{"start":7540,"end":7542},{"line":24,"column":21,"offset":7541},13196,{"line":24,"column":7537,"offset":7538},{"type":27,"value":28},{"type":31,"tagName":32,"properties":7545,"children":7546,"position":7556},{},[7547],{"type":27,"value":7548,"position":7549},"Every market with candles. The first zones appear once a swing has confirmed (about twice the swing strength in bars) and the ATR has warmed up (14 bars).",{"start":7550,"end":7553},{"line":7551,"column":21,"offset":7552},137,13214,{"line":7551,"column":7554,"offset":7555},155,13368,{"start":7557,"end":7558},{"line":7551,"column":21,"offset":7552},{"line":7551,"column":7554,"offset":7555},{"type":27,"value":28},{"type":31,"tagName":286,"properties":7561,"children":7562,"position":7572},{},[7563],{"type":27,"value":7564,"position":7565},"When data is missing",{"start":7566,"end":7569},{"line":7567,"column":294,"offset":7568},139,13373,{"line":7567,"column":7570,"offset":7571},24,13393,{"start":7573,"end":7575},{"line":7567,"column":21,"offset":7574},13370,{"line":7567,"column":7570,"offset":7571},{"type":27,"value":28},{"type":31,"tagName":32,"properties":7578,"children":7579,"position":7589},{},[7580],{"type":27,"value":7581,"position":7582},"A swing must beat its neighbours strictly, so a flat, tick-quantized market (a prediction market pinned at one price) may confirm none: the example then says \"No confirmed swings on this chart yet\" at the top-right instead of leaving the pane empty.",{"start":7583,"end":7586},{"line":7584,"column":21,"offset":7585},141,13395,{"line":7584,"column":7587,"offset":7588},250,13644,{"start":7590,"end":7591},{"line":7584,"column":21,"offset":7585},{"line":7584,"column":7587,"offset":7588},{"type":27,"value":28},{"type":31,"tagName":286,"properties":7594,"children":7595,"position":7604},{},[7596],{"type":27,"value":7597,"position":7598},"Customize it",{"start":7599,"end":7602},{"line":7600,"column":294,"offset":7601},143,13649,{"line":7600,"column":7183,"offset":7603},13661,{"start":7605,"end":7607},{"line":7600,"column":21,"offset":7606},13646,{"line":7600,"column":7183,"offset":7603},{"type":27,"value":28},{"type":31,"tagName":7610,"properties":7611,"children":7612,"position":7744},"ul",{},[7613,7614,7664,7665,7713,7714,7743],{"type":27,"value":28},{"type":31,"tagName":7615,"properties":7616,"children":7617,"position":7660},"li",{},[7618,7635,7641,7653],{"type":31,"tagName":233,"properties":7619,"children":7620,"position":7630},{},[7621],{"type":27,"value":7622,"position":7623},"Bigger structures.",{"start":7624,"end":7627},{"line":7625,"column":43,"offset":7626},145,13667,{"line":7625,"column":7628,"offset":7629},23,13685,{"start":7631,"end":7633},{"line":7625,"column":7201,"offset":7632},13665,{"line":7625,"column":7204,"offset":7634},13687,{"type":27,"value":7636,"position":7637}," Raise ",{"start":7638,"end":7639},{"line":7625,"column":7204,"offset":7634},{"line":7625,"column":99,"offset":7640},13694,{"type":31,"tagName":81,"properties":7642,"children":7643,"position":7650},{},[7644],{"type":27,"value":7223,"position":7645},{"start":7646,"end":7647},{"line":7625,"column":99,"offset":7640},{"line":7625,"column":7648,"offset":7649},48,13710,{"start":7651,"end":7652},{"line":7625,"column":99,"offset":7640},{"line":7625,"column":7648,"offset":7649},{"type":27,"value":7654,"position":7655},"; the zones confirm later and there are fewer of them.",{"start":7656,"end":7657},{"line":7625,"column":7648,"offset":7649},{"line":7625,"column":7658,"offset":7659},102,13764,{"start":7661,"end":7663},{"line":7625,"column":21,"offset":7662},13663,{"line":7625,"column":7658,"offset":7659},{"type":27,"value":28},{"type":31,"tagName":7615,"properties":7666,"children":7667,"position":7709},{},[7668,7686,7691,7702],{"type":31,"tagName":233,"properties":7669,"children":7670,"position":7680},{},[7671],{"type":27,"value":7672,"position":7673},"Deeper zones.",{"start":7674,"end":7677},{"line":7675,"column":43,"offset":7676},146,13769,{"line":7675,"column":7678,"offset":7679},18,13782,{"start":7681,"end":7683},{"line":7675,"column":7201,"offset":7682},13767,{"line":7675,"column":7684,"offset":7685},20,13784,{"type":27,"value":7213,"position":7687},{"start":7688,"end":7689},{"line":7675,"column":7684,"offset":7685},{"line":7675,"column":7429,"offset":7690},13785,{"type":31,"tagName":81,"properties":7692,"children":7693,"position":7699},{},[7694],{"type":27,"value":7312,"position":7695},{"start":7696,"end":7697},{"line":7675,"column":7429,"offset":7690},{"line":7675,"column":7483,"offset":7698},13795,{"start":7700,"end":7701},{"line":7675,"column":7429,"offset":7690},{"line":7675,"column":7483,"offset":7698},{"type":27,"value":7703,"position":7704}," up to 2 ATRs; a zone is broken by a close through its far edge.",{"start":7705,"end":7706},{"line":7675,"column":7483,"offset":7698},{"line":7675,"column":7707,"offset":7708},95,13859,{"start":7710,"end":7712},{"line":7675,"column":21,"offset":7711},13765,{"line":7675,"column":7707,"offset":7708},{"type":27,"value":28},{"type":31,"tagName":7615,"properties":7715,"children":7716,"position":7739},{},[7717,7733],{"type":31,"tagName":233,"properties":7718,"children":7719,"position":7728},{},[7720],{"type":27,"value":7721,"position":7722},"Keep broken zones out.",{"start":7723,"end":7726},{"line":7724,"column":43,"offset":7725},147,13864,{"line":7724,"column":7210,"offset":7727},13886,{"start":7729,"end":7731},{"line":7724,"column":7201,"offset":7730},13862,{"line":7724,"column":7306,"offset":7732},13888,{"type":27,"value":7734,"position":7735}," Delete a broken zone's handle instead of fading it to slate, and its slot frees for the next swing.",{"start":7736,"end":7737},{"line":7724,"column":7306,"offset":7732},{"line":7724,"column":7292,"offset":7738},13988,{"start":7740,"end":7742},{"line":7724,"column":21,"offset":7741},13860,{"line":7724,"column":7292,"offset":7738},{"type":27,"value":28},{"start":7745,"end":7746},{"line":7625,"column":21,"offset":7662},{"line":7724,"column":7292,"offset":7738},{"type":27,"value":28},{"type":31,"tagName":286,"properties":7749,"children":7750,"position":7760},{},[7751],{"type":27,"value":7752,"position":7753},"Run it",{"start":7754,"end":7757},{"line":7755,"column":294,"offset":7756},149,13993,{"line":7755,"column":7758,"offset":7759},10,13999,{"start":7761,"end":7763},{"line":7755,"column":21,"offset":7762},13990,{"line":7755,"column":7758,"offset":7759},{"type":27,"value":28},{"type":31,"tagName":7766,"properties":7767,"children":7768,"position":7942},"ol",{},[7769,7770,7849,7850,7887,7888,7941],{"type":27,"value":28},{"type":31,"tagName":7615,"properties":7771,"children":7772,"position":7845},{},[7773,7782,7798,7805,7820,7826,7839],{"type":27,"value":7774,"position":7775},"In the editor's Explorer, press the ",{"start":7776,"end":7779},{"line":7777,"column":294,"offset":7778},151,14004,{"line":7777,"column":7780,"offset":7781},40,14040,{"type":31,"tagName":233,"properties":7783,"children":7784,"position":7793},{},[7785],{"type":27,"value":7786,"position":7787},"Templates",{"start":7788,"end":7790},{"line":7777,"column":109,"offset":7789},14042,{"line":7777,"column":7791,"offset":7792},51,14051,{"start":7794,"end":7795},{"line":7777,"column":7780,"offset":7781},{"line":7777,"column":7796,"offset":7797},53,14053,{"type":27,"value":7799,"position":7800}," icon (\"Browse starter templates\") and pick ",{"start":7801,"end":7802},{"line":7777,"column":7796,"offset":7797},{"line":7777,"column":7803,"offset":7804},97,14097,{"type":31,"tagName":233,"properties":7806,"children":7807,"position":7815},{},[7808],{"type":27,"value":237,"position":7809},{"start":7810,"end":7813},{"line":7777,"column":7811,"offset":7812},99,14099,{"line":7777,"column":158,"offset":7814},14122,{"start":7816,"end":7817},{"line":7777,"column":7803,"offset":7804},{"line":7777,"column":7818,"offset":7819},124,14124,{"type":27,"value":7821,"position":7822}," under ",{"start":7823,"end":7824},{"line":7777,"column":7818,"offset":7819},{"line":7777,"column":7421,"offset":7825},14131,{"type":31,"tagName":233,"properties":7827,"children":7828,"position":7835},{},[7829],{"type":27,"value":261,"position":7830},{"start":7831,"end":7833},{"line":7777,"column":7470,"offset":7832},14133,{"line":7777,"column":7584,"offset":7834},14141,{"start":7836,"end":7837},{"line":7777,"column":7421,"offset":7825},{"line":7777,"column":7600,"offset":7838},14143,{"type":27,"value":7840,"position":7841},".",{"start":7842,"end":7843},{"line":7777,"column":7600,"offset":7838},{"line":7777,"column":7237,"offset":7844},14144,{"start":7846,"end":7848},{"line":7777,"column":21,"offset":7847},14001,{"line":7777,"column":7237,"offset":7844},{"type":27,"value":28},{"type":31,"tagName":7615,"properties":7851,"children":7852,"position":7883},{},[7853,7861,7877],{"type":27,"value":7854,"position":7855},"Press ",{"start":7856,"end":7859},{"line":7857,"column":294,"offset":7858},152,14148,{"line":7857,"column":7758,"offset":7860},14154,{"type":31,"tagName":233,"properties":7862,"children":7863,"position":7873},{},[7864],{"type":27,"value":7865,"position":7866},"Run",{"start":7867,"end":7870},{"line":7857,"column":7868,"offset":7869},12,14156,{"line":7857,"column":7871,"offset":7872},15,14159,{"start":7874,"end":7875},{"line":7857,"column":7758,"offset":7860},{"line":7857,"column":7537,"offset":7876},14161,{"type":27,"value":7878,"position":7879},". The first zones appear once a swing has confirmed and the ATR has warmed up.",{"start":7880,"end":7881},{"line":7857,"column":7537,"offset":7876},{"line":7857,"column":7707,"offset":7882},14239,{"start":7884,"end":7886},{"line":7857,"column":21,"offset":7885},14145,{"line":7857,"column":7707,"offset":7882},{"type":27,"value":28},{"type":31,"tagName":7615,"properties":7889,"children":7890,"position":7937},{},[7891,7900,7912,7918,7930],{"type":27,"value":7892,"position":7893},"At the editor's Console prompt, type ",{"start":7894,"end":7897},{"line":7895,"column":294,"offset":7896},153,14243,{"line":7895,"column":7898,"offset":7899},41,14280,{"type":31,"tagName":81,"properties":7901,"children":7902,"position":7909},{},[7903],{"type":27,"value":7489,"position":7904},{"start":7905,"end":7906},{"line":7895,"column":7898,"offset":7899},{"line":7895,"column":7907,"offset":7908},54,14293,{"start":7910,"end":7911},{"line":7895,"column":7898,"offset":7899},{"line":7895,"column":7907,"offset":7908},{"type":27,"value":115,"position":7913},{"start":7914,"end":7915},{"line":7895,"column":7907,"offset":7908},{"line":7895,"column":7916,"offset":7917},59,14298,{"type":31,"tagName":81,"properties":7919,"children":7920,"position":7927},{},[7921],{"type":27,"value":7508,"position":7922},{"start":7923,"end":7924},{"line":7895,"column":7916,"offset":7917},{"line":7895,"column":7925,"offset":7926},72,14311,{"start":7928,"end":7929},{"line":7895,"column":7916,"offset":7917},{"line":7895,"column":7925,"offset":7926},{"type":27,"value":7931,"position":7932}," to read the two tagged prices on the newest bar.",{"start":7933,"end":7934},{"line":7895,"column":7925,"offset":7926},{"line":7895,"column":7935,"offset":7936},121,14360,{"start":7938,"end":7940},{"line":7895,"column":21,"offset":7939},14240,{"line":7895,"column":7935,"offset":7936},{"type":27,"value":28},{"start":7943,"end":7944},{"line":7777,"column":21,"offset":7847},{"line":7895,"column":7935,"offset":7936},{"type":27,"value":28},{"type":31,"tagName":286,"properties":7947,"children":7948,"position":7956},{},[7949],{"type":27,"value":7950,"position":7951},"Concepts used",{"start":7952,"end":7954},{"line":7554,"column":294,"offset":7953},14365,{"line":7554,"column":7537,"offset":7955},14378,{"start":7957,"end":7959},{"line":7554,"column":21,"offset":7958},14362,{"line":7554,"column":7537,"offset":7955},{"type":27,"value":28},{"type":31,"tagName":7610,"properties":7962,"children":7963,"position":8120},{},[7964,7965,8041,8042,8072,8073,8119],{"type":27,"value":28},{"type":31,"tagName":7615,"properties":7966,"children":7967,"position":8037},{},[7968,7985,7991,8002,8008,8020,8025],{"type":31,"tagName":142,"properties":7969,"children":7970,"position":7979},{"href":144},[7971],{"type":27,"value":147,"position":7972},{"start":7973,"end":7976},{"line":7974,"column":294,"offset":7975},157,14383,{"line":7974,"column":7977,"offset":7978},14,14393,{"start":7980,"end":7982},{"line":7974,"column":7201,"offset":7981},14382,{"line":7974,"column":7983,"offset":7984},43,14422,{"type":27,"value":7986,"position":7987}," for ",{"start":7988,"end":7989},{"line":7974,"column":7983,"offset":7984},{"line":7974,"column":7648,"offset":7990},14427,{"type":31,"tagName":81,"properties":7992,"children":7993,"position":7999},{},[7994],{"type":27,"value":85,"position":7995},{"start":7996,"end":7997},{"line":7974,"column":7648,"offset":7990},{"line":7974,"column":7916,"offset":7998},14438,{"start":8000,"end":8001},{"line":7974,"column":7648,"offset":7990},{"line":7974,"column":7916,"offset":7998},{"type":27,"value":95,"position":8003},{"start":8004,"end":8005},{"line":7974,"column":7916,"offset":7998},{"line":7974,"column":8006,"offset":8007},61,14440,{"type":31,"tagName":81,"properties":8009,"children":8010,"position":8017},{},[8011],{"type":27,"value":105,"position":8012},{"start":8013,"end":8014},{"line":7974,"column":8006,"offset":8007},{"line":7974,"column":8015,"offset":8016},71,14450,{"start":8018,"end":8019},{"line":7974,"column":8006,"offset":8007},{"line":7974,"column":8015,"offset":8016},{"type":27,"value":115,"position":8021},{"start":8022,"end":8023},{"line":7974,"column":8015,"offset":8016},{"line":7974,"column":10,"offset":8024},14455,{"type":31,"tagName":81,"properties":8026,"children":8027,"position":8034},{},[8028],{"type":27,"value":125,"position":8029},{"start":8030,"end":8031},{"line":7974,"column":10,"offset":8024},{"line":7974,"column":8032,"offset":8033},81,14460,{"start":8035,"end":8036},{"line":7974,"column":10,"offset":8024},{"line":7974,"column":8032,"offset":8033},{"start":8038,"end":8040},{"line":7974,"column":21,"offset":8039},14380,{"line":7974,"column":8032,"offset":8033},{"type":27,"value":28},{"type":31,"tagName":7615,"properties":8043,"children":8044,"position":8068},{},[8045,8061],{"type":31,"tagName":142,"properties":8046,"children":8047,"position":8055},{"href":169},[8048],{"type":27,"value":172,"position":8049},{"start":8050,"end":8053},{"line":8051,"column":294,"offset":8052},158,14464,{"line":8051,"column":78,"offset":8054},14479,{"start":8056,"end":8058},{"line":8051,"column":7201,"offset":8057},14463,{"line":8051,"column":8059,"offset":8060},56,14516,{"type":27,"value":8062,"position":8063}," for box handles, right-anchored labels and chart coordinates",{"start":8064,"end":8065},{"line":8051,"column":8059,"offset":8060},{"line":8051,"column":8066,"offset":8067},117,14577,{"start":8069,"end":8071},{"line":8051,"column":21,"offset":8070},14461,{"line":8051,"column":8066,"offset":8067},{"type":27,"value":28},{"type":31,"tagName":7615,"properties":8074,"children":8075,"position":8115},{},[8076,8093,8098,8109],{"type":31,"tagName":142,"properties":8077,"children":8079,"position":8088},{"href":8078},"../presentation/plotting.md",[8080],{"type":27,"value":8081,"position":8082},"Plotting",{"start":8083,"end":8086},{"line":8084,"column":294,"offset":8085},159,14581,{"line":8084,"column":7868,"offset":8087},14589,{"start":8089,"end":8091},{"line":8084,"column":7201,"offset":8090},14580,{"line":8084,"column":109,"offset":8092},14619,{"type":27,"value":7986,"position":8094},{"start":8095,"end":8096},{"line":8084,"column":109,"offset":8092},{"line":8084,"column":119,"offset":8097},14624,{"type":31,"tagName":81,"properties":8099,"children":8100,"position":8106},{},[8101],{"type":27,"value":196,"position":8102},{"start":8103,"end":8104},{"line":8084,"column":119,"offset":8097},{"line":8084,"column":7907,"offset":8105},14631,{"start":8107,"end":8108},{"line":8084,"column":119,"offset":8097},{"line":8084,"column":7907,"offset":8105},{"type":27,"value":8110,"position":8111}," outputs that draw only where they are finite",{"start":8112,"end":8113},{"line":8084,"column":7907,"offset":8105},{"line":8084,"column":7811,"offset":8114},14676,{"start":8116,"end":8118},{"line":8084,"column":21,"offset":8117},14578,{"line":8084,"column":7811,"offset":8114},{"type":27,"value":28},{"start":8121,"end":8122},{"line":7974,"column":21,"offset":8039},{"line":8084,"column":7811,"offset":8114},{"quirksMode":8124},false,{"start":8126,"end":8127},{"line":21,"column":21,"offset":22},{"line":7246,"column":21,"offset":8128},14677,1791265150474]