[{"data":1,"prerenderedAt":2027},["ShallowReactive",2],{"kscript:functions/drawing-primitives":3},{"slug":4,"filePath":5,"frontmatter":6,"rawMarkdown":9,"tree":10},"functions/drawing-primitives","functions/drawing-primitives.md",{"title":7,"description":8},"Drawing Primitives","Per-bar visual primitives: the plotShape marker set with locations and character markers, barcolor(), fillBetween(), and rich table cells.","---\ntitle: Drawing Primitives\ndescription: >-\n  Per-bar visual primitives: the plotShape marker set with locations and\n  character markers, barcolor(), fillBetween(), and rich table cells.\n---\n\n\u003Cdiv class=\"flex gap-3 mb-6\">\n  \u003Cspan class=\"inline-flex items-center gap-1.5 px-3 py-1 rounded-full bg-blue-50 text-blue-600 text-sm font-medium\">\n    Intermediate\n  \u003C/span>\n  \u003Cspan class=\"inline-flex items-center gap-1.5 px-3 py-1 rounded-full bg-gray-100 text-gray-600 text-sm font-medium\">\n    8 min read\n  \u003C/span>\n\u003C/div>\n\n## Introduction\n\nThese are the **declarative per-bar** visuals (the counterpart to the stateful [Drawing Objects](drawing-objects.md)): markers, candle recoloring, and band fills emitted bar by bar like any plot.\n\n## Shape markers\n\n`plotShape` supports ten shapes:\n\n`circle`, `cross`, `triangle`, `diamond`, `arrowUp`, `arrowDown`, `flag`, `square`, `label`, `char`\n\n```javascript\nif (crossover(fast, slow)) {\n  plotShape(low, shape=\"arrowUp\", location=\"belowBar\", colorIndex=\"#16a34a\")\n}\n```\n### Locations\n\nThe `location` parameter places the marker relative to the bar:\n\n| Value | Placement |\n|---|---|\n| `\"aboveBar\"` | Above the bar's high |\n| `\"belowBar\"` | Below the bar's low |\n| `\"top\"` / `\"bottom\"` | Pinned to the pane edge |\n| `\"absolute\"` | At the supplied y value (the default; legacy behavior) |\n\n### Character markers\n\n```javascript\nplotShape(high, shape=\"char\", char=\"B\", location=\"aboveBar\")\n\n`char` must be exactly one character; anything else is a line/column error. Invalid shapes and locations are caught at compile time when literal, at runtime otherwise, always with position info.\n```\n## barcolor\n\nRecolor the bar's candle itself:\n\n```javascript\ntimeseries delta = fp.cells.map((c) => c[2] - c[3]).reduce((s, x) => s + x, 0)\n\nif (delta > 0) { barcolor(\"#16a34a\") }\nif (delta \u003C 0) { barcolor(\"#dc2626\") }\n```\n\nBars you do not color keep the chart default. Colors go through the standard [color validation](../core-concepts/na-and-scalar-types.md) (typed colors and strings both work). Delta-colored candles, driven by real per-bar buy/sell volume, are a one-screen kScript example with no Pine equivalent.\n## fillBetween\n\nFill the band between two plotted series:\n\n```javascript\ntimeseries upper = sma(source=trade_data, period=20) + stdev(source=trade_data, period=20) * 2\ntimeseries lower = sma(source=trade_data, period=20) - stdev(source=trade_data, period=20) * 2\n\nfillBetween(upper, lower, \"#0ea5e9\", 0.15)\n\n`fillBetween(series1, series2, color, opacity?)` references the two series rather than copying them. Both arguments must be plottable series (line/column error otherwise). Conditional fills are fine: bars where you do not call it simply have no band.\n```\n## Rich table cells\n\n`plotTable` (the declarative dashboard plot, distinct from the `table.new` drawing object) accepts **per-cell objects** alongside plain scalars:\n\n```javascript\nplotTable([\n  [\"Metric\", \"Value\"],\n  [{ value: \"CVD\", tooltip: \"cumulative volume delta\" },\n   { value: tostring(cvd, \"0.00\"), color: cvd > 0 ? \"#16a34a\" : \"#dc2626\" }]\n], position=\"top_right\")\n\nCell fields: `value`, `color`, `textColor`, `tooltip`, `align`, `colspan`, `rowspan`. Scalar cells behave exactly as before (full backward compatibility); spans must be positive integers; colors are validated; misuse reports line/column.\n```\n## Everything rolls back correctly\n\nAll of these primitives are per-bar outputs, so they participate in the engine's forming-bar rollback: a conditional `barcolor` or `fillBetween` evaluated during a live, still-forming bar is replayed cleanly on every tick. The differential harness pins this byte-for-byte.\n",{"type":11,"children":12,"data":2021,"position":2023},"root",[13,100,101,118,119,186,187,203,204,231,232,422,423,529,530,547,548,581,583,837,838,853,854,961,962,976,977,991,992,1224,1225,1264,1265,1281,1282,1297,1298,1576,1577,1592,1593,1660,1661,1952,1953,1969,1970],{"type":14,"tagName":15,"properties":16,"children":21,"position":95},"element","div",{"className":17},[18,19,20],"flex","gap-3","mb-6",[22,34,63,69,88],{"type":23,"value":24,"position":25},"text","\n  ",{"start":26,"end":30},{"line":27,"column":28,"offset":29},1,30,29,{"line":31,"column":32,"offset":33},2,3,32,{"type":14,"tagName":35,"properties":36,"children":48,"position":58},"span",{"className":37},[38,39,40,41,42,43,44,45,46,47],"inline-flex","items-center","gap-1.5","px-3","py-1","rounded-full","bg-blue-50","text-blue-600","text-sm","font-medium",[49],{"type":23,"value":50,"position":51},"\n    Intermediate\n  ",{"start":52,"end":55},{"line":31,"column":53,"offset":54},118,147,{"line":56,"column":32,"offset":57},4,167,{"start":59,"end":60},{"line":31,"column":32,"offset":33},{"line":56,"column":61,"offset":62},10,174,{"type":23,"value":24,"position":64},{"start":65,"end":66},{"line":56,"column":61,"offset":62},{"line":67,"column":32,"offset":68},5,177,{"type":14,"tagName":35,"properties":70,"children":74,"position":84},{"className":71},[38,39,40,41,42,43,72,73,46,47],"bg-gray-100","text-gray-600",[75],{"type":23,"value":76,"position":77},"\n    8 min read\n  ",{"start":78,"end":81},{"line":67,"column":79,"offset":80},119,293,{"line":82,"column":32,"offset":83},7,311,{"start":85,"end":86},{"line":67,"column":32,"offset":68},{"line":82,"column":61,"offset":87},318,{"type":23,"value":89,"position":90},"\n",{"start":91,"end":92},{"line":82,"column":61,"offset":87},{"line":93,"column":27,"offset":94},8,319,{"start":96,"end":98},{"line":27,"column":27,"offset":97},0,{"line":93,"column":82,"offset":99},325,{"type":23,"value":89},{"type":14,"tagName":102,"properties":103,"children":105,"position":114},"h2",{"id":104},"introduction",[106],{"type":23,"value":107,"position":108},"Introduction",{"start":109,"end":111},{"line":61,"column":56,"offset":110},330,{"line":61,"column":112,"offset":113},16,342,{"start":115,"end":117},{"line":61,"column":27,"offset":116},327,{"line":61,"column":112,"offset":113},{"type":23,"value":89},{"type":14,"tagName":120,"properties":121,"children":122,"position":183},"p",{},[123,132,150,157,176],{"type":23,"value":124,"position":125},"These are the ",{"start":126,"end":129},{"line":127,"column":27,"offset":128},12,344,{"line":127,"column":130,"offset":131},15,358,{"type":14,"tagName":133,"properties":134,"children":135,"position":145},"strong",{},[136],{"type":23,"value":137,"position":138},"declarative per-bar",{"start":139,"end":142},{"line":127,"column":140,"offset":141},17,360,{"line":127,"column":143,"offset":144},36,379,{"start":146,"end":147},{"line":127,"column":130,"offset":131},{"line":127,"column":148,"offset":149},38,381,{"type":23,"value":151,"position":152}," visuals (the counterpart to the stateful ",{"start":153,"end":154},{"line":127,"column":148,"offset":149},{"line":127,"column":155,"offset":156},80,423,{"type":14,"tagName":158,"properties":159,"children":161,"position":171},"a",{"href":160},"drawing-objects.md",[162],{"type":23,"value":163,"position":164},"Drawing Objects",{"start":165,"end":168},{"line":127,"column":166,"offset":167},81,424,{"line":127,"column":169,"offset":170},96,439,{"start":172,"end":173},{"line":127,"column":155,"offset":156},{"line":127,"column":174,"offset":175},117,460,{"type":23,"value":177,"position":178},"): markers, candle recoloring, and band fills emitted bar by bar like any plot.",{"start":179,"end":180},{"line":127,"column":174,"offset":175},{"line":127,"column":181,"offset":182},196,539,{"start":184,"end":185},{"line":127,"column":27,"offset":128},{"line":127,"column":181,"offset":182},{"type":23,"value":89},{"type":14,"tagName":102,"properties":188,"children":190,"position":199},{"id":189},"shape-markers",[191],{"type":23,"value":192,"position":193},"Shape markers",{"start":194,"end":197},{"line":195,"column":56,"offset":196},14,544,{"line":195,"column":140,"offset":198},557,{"start":200,"end":202},{"line":195,"column":27,"offset":201},541,{"line":195,"column":140,"offset":198},{"type":23,"value":89},{"type":14,"tagName":120,"properties":205,"children":206,"position":228},{},[207,221],{"type":14,"tagName":208,"properties":209,"children":210,"position":218},"code",{},[211],{"type":23,"value":212,"position":213},"plotShape",{"start":214,"end":216},{"line":112,"column":27,"offset":215},559,{"line":112,"column":127,"offset":217},570,{"start":219,"end":220},{"line":112,"column":27,"offset":215},{"line":112,"column":127,"offset":217},{"type":23,"value":222,"position":223}," supports ten shapes:",{"start":224,"end":225},{"line":112,"column":127,"offset":217},{"line":112,"column":226,"offset":227},33,591,{"start":229,"end":230},{"line":112,"column":27,"offset":215},{"line":112,"column":226,"offset":227},{"type":23,"value":89},{"type":14,"tagName":120,"properties":233,"children":234,"position":419},{},[235,250,257,269,275,287,292,305,311,324,330,343,349,362,368,381,387,400,406],{"type":14,"tagName":208,"properties":236,"children":237,"position":247},{},[238],{"type":23,"value":239,"position":240},"circle",{"start":241,"end":244},{"line":242,"column":27,"offset":243},18,593,{"line":242,"column":245,"offset":246},9,601,{"start":248,"end":249},{"line":242,"column":27,"offset":243},{"line":242,"column":245,"offset":246},{"type":23,"value":251,"position":252},", ",{"start":253,"end":254},{"line":242,"column":245,"offset":246},{"line":242,"column":255,"offset":256},11,603,{"type":14,"tagName":208,"properties":258,"children":259,"position":266},{},[260],{"type":23,"value":261,"position":262},"cross",{"start":263,"end":264},{"line":242,"column":255,"offset":256},{"line":242,"column":242,"offset":265},610,{"start":267,"end":268},{"line":242,"column":255,"offset":256},{"line":242,"column":242,"offset":265},{"type":23,"value":251,"position":270},{"start":271,"end":272},{"line":242,"column":242,"offset":265},{"line":242,"column":273,"offset":274},20,612,{"type":14,"tagName":208,"properties":276,"children":277,"position":284},{},[278],{"type":23,"value":279,"position":280},"triangle",{"start":281,"end":282},{"line":242,"column":273,"offset":274},{"line":242,"column":28,"offset":283},622,{"start":285,"end":286},{"line":242,"column":273,"offset":274},{"line":242,"column":28,"offset":283},{"type":23,"value":251,"position":288},{"start":289,"end":290},{"line":242,"column":28,"offset":283},{"line":242,"column":33,"offset":291},624,{"type":14,"tagName":208,"properties":293,"children":294,"position":302},{},[295],{"type":23,"value":296,"position":297},"diamond",{"start":298,"end":299},{"line":242,"column":33,"offset":291},{"line":242,"column":300,"offset":301},41,633,{"start":303,"end":304},{"line":242,"column":33,"offset":291},{"line":242,"column":300,"offset":301},{"type":23,"value":251,"position":306},{"start":307,"end":308},{"line":242,"column":300,"offset":301},{"line":242,"column":309,"offset":310},43,635,{"type":14,"tagName":208,"properties":312,"children":313,"position":321},{},[314],{"type":23,"value":315,"position":316},"arrowUp",{"start":317,"end":318},{"line":242,"column":309,"offset":310},{"line":242,"column":319,"offset":320},52,644,{"start":322,"end":323},{"line":242,"column":309,"offset":310},{"line":242,"column":319,"offset":320},{"type":23,"value":251,"position":325},{"start":326,"end":327},{"line":242,"column":319,"offset":320},{"line":242,"column":328,"offset":329},54,646,{"type":14,"tagName":208,"properties":331,"children":332,"position":340},{},[333],{"type":23,"value":334,"position":335},"arrowDown",{"start":336,"end":337},{"line":242,"column":328,"offset":329},{"line":242,"column":338,"offset":339},65,657,{"start":341,"end":342},{"line":242,"column":328,"offset":329},{"line":242,"column":338,"offset":339},{"type":23,"value":251,"position":344},{"start":345,"end":346},{"line":242,"column":338,"offset":339},{"line":242,"column":347,"offset":348},67,659,{"type":14,"tagName":208,"properties":350,"children":351,"position":359},{},[352],{"type":23,"value":353,"position":354},"flag",{"start":355,"end":356},{"line":242,"column":347,"offset":348},{"line":242,"column":357,"offset":358},73,665,{"start":360,"end":361},{"line":242,"column":347,"offset":348},{"line":242,"column":357,"offset":358},{"type":23,"value":251,"position":363},{"start":364,"end":365},{"line":242,"column":357,"offset":358},{"line":242,"column":366,"offset":367},75,667,{"type":14,"tagName":208,"properties":369,"children":370,"position":378},{},[371],{"type":23,"value":372,"position":373},"square",{"start":374,"end":375},{"line":242,"column":366,"offset":367},{"line":242,"column":376,"offset":377},83,675,{"start":379,"end":380},{"line":242,"column":366,"offset":367},{"line":242,"column":376,"offset":377},{"type":23,"value":251,"position":382},{"start":383,"end":384},{"line":242,"column":376,"offset":377},{"line":242,"column":385,"offset":386},85,677,{"type":14,"tagName":208,"properties":388,"children":389,"position":397},{},[390],{"type":23,"value":391,"position":392},"label",{"start":393,"end":394},{"line":242,"column":385,"offset":386},{"line":242,"column":395,"offset":396},92,684,{"start":398,"end":399},{"line":242,"column":385,"offset":386},{"line":242,"column":395,"offset":396},{"type":23,"value":251,"position":401},{"start":402,"end":403},{"line":242,"column":395,"offset":396},{"line":242,"column":404,"offset":405},94,686,{"type":14,"tagName":208,"properties":407,"children":408,"position":416},{},[409],{"type":23,"value":410,"position":411},"char",{"start":412,"end":413},{"line":242,"column":404,"offset":405},{"line":242,"column":414,"offset":415},100,692,{"start":417,"end":418},{"line":242,"column":404,"offset":405},{"line":242,"column":414,"offset":415},{"start":420,"end":421},{"line":242,"column":27,"offset":243},{"line":242,"column":414,"offset":415},{"type":23,"value":89},{"type":11,"children":424},[425],{"type":14,"tagName":426,"properties":427,"children":431,"data":-1},"pre",{"class":428,"style":429,"tabindex":430},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","0",[432],{"type":14,"tagName":208,"properties":433,"children":434},{},[435,462,463,520,521],{"type":14,"tagName":35,"properties":436,"children":438},{"class":437},"line",[439,445,451,457],{"type":14,"tagName":35,"properties":440,"children":442},{"style":441},"--shiki-dark:#F97583;--shiki-light:#D73A49",[443],{"type":23,"value":444},"if",{"type":14,"tagName":35,"properties":446,"children":448},{"style":447},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[449],{"type":23,"value":450}," (",{"type":14,"tagName":35,"properties":452,"children":454},{"style":453},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[455],{"type":23,"value":456},"crossover",{"type":14,"tagName":35,"properties":458,"children":459},{"style":447},[460],{"type":23,"value":461},"(fast, slow)) {",{"type":23,"value":89},{"type":14,"tagName":35,"properties":464,"children":465},{"class":437},[466,471,476,481,487,492,496,501,506,510,515],{"type":14,"tagName":35,"properties":467,"children":468},{"style":453},[469],{"type":23,"value":470},"  plotShape",{"type":14,"tagName":35,"properties":472,"children":473},{"style":447},[474],{"type":23,"value":475},"(low, shape",{"type":14,"tagName":35,"properties":477,"children":478},{"style":441},[479],{"type":23,"value":480},"=",{"type":14,"tagName":35,"properties":482,"children":484},{"style":483},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[485],{"type":23,"value":486},"\"arrowUp\"",{"type":14,"tagName":35,"properties":488,"children":489},{"style":447},[490],{"type":23,"value":491},", location",{"type":14,"tagName":35,"properties":493,"children":494},{"style":441},[495],{"type":23,"value":480},{"type":14,"tagName":35,"properties":497,"children":498},{"style":483},[499],{"type":23,"value":500},"\"belowBar\"",{"type":14,"tagName":35,"properties":502,"children":503},{"style":447},[504],{"type":23,"value":505},", colorIndex",{"type":14,"tagName":35,"properties":507,"children":508},{"style":441},[509],{"type":23,"value":480},{"type":14,"tagName":35,"properties":511,"children":512},{"style":483},[513],{"type":23,"value":514},"\"#16a34a\"",{"type":14,"tagName":35,"properties":516,"children":517},{"style":447},[518],{"type":23,"value":519},")",{"type":23,"value":89},{"type":14,"tagName":35,"properties":522,"children":523},{"class":437},[524],{"type":14,"tagName":35,"properties":525,"children":526},{"style":447},[527],{"type":23,"value":528},"}",{"type":23,"value":89},{"type":14,"tagName":531,"properties":532,"children":534,"position":543},"h3",{"id":533},"locations",[535],{"type":23,"value":536,"position":537},"Locations",{"start":538,"end":541},{"line":539,"column":67,"offset":540},25,824,{"line":539,"column":195,"offset":542},833,{"start":544,"end":546},{"line":539,"column":27,"offset":545},820,{"line":539,"column":195,"offset":542},{"type":23,"value":89},{"type":14,"tagName":120,"properties":549,"children":550,"position":578},{},[551,559,571],{"type":23,"value":552,"position":553},"The ",{"start":554,"end":557},{"line":555,"column":27,"offset":556},27,835,{"line":555,"column":67,"offset":558},839,{"type":14,"tagName":208,"properties":560,"children":561,"position":568},{},[562],{"type":23,"value":563,"position":564},"location",{"start":565,"end":566},{"line":555,"column":67,"offset":558},{"line":555,"column":130,"offset":567},849,{"start":569,"end":570},{"line":555,"column":67,"offset":558},{"line":555,"column":130,"offset":567},{"type":23,"value":572,"position":573}," parameter places the marker relative to the bar:",{"start":574,"end":575},{"line":555,"column":130,"offset":567},{"line":555,"column":576,"offset":577},64,898,{"start":579,"end":580},{"line":555,"column":27,"offset":556},{"line":555,"column":576,"offset":577},{"type":23,"value":582},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":14,"tagName":584,"properties":585,"children":586,"position":834},"table",{},[587,632],{"type":14,"tagName":588,"properties":589,"children":590,"position":629},"thead",{},[591],{"type":14,"tagName":592,"properties":593,"children":594,"position":626},"tr",{},[595,611],{"type":14,"tagName":596,"properties":597,"children":598,"position":606},"th",{},[599],{"type":23,"value":600,"position":601},"Value",{"start":602,"end":604},{"line":29,"column":32,"offset":603},902,{"line":29,"column":93,"offset":605},907,{"start":607,"end":609},{"line":29,"column":27,"offset":608},900,{"line":29,"column":245,"offset":610},908,{"type":14,"tagName":596,"properties":612,"children":613,"position":621},{},[614],{"type":23,"value":615,"position":616},"Placement",{"start":617,"end":619},{"line":29,"column":255,"offset":618},910,{"line":29,"column":273,"offset":620},919,{"start":622,"end":623},{"line":29,"column":245,"offset":610},{"line":29,"column":624,"offset":625},22,921,{"start":627,"end":628},{"line":29,"column":27,"offset":608},{"line":29,"column":624,"offset":625},{"start":630,"end":631},{"line":29,"column":27,"offset":608},{"line":29,"column":624,"offset":625},{"type":14,"tagName":633,"properties":634,"children":635,"position":831},"tbody",{},[636,680,722,787],{"type":14,"tagName":592,"properties":637,"children":638,"position":677},{},[639,662],{"type":14,"tagName":640,"properties":641,"children":642,"position":657},"td",{},[643],{"type":14,"tagName":208,"properties":644,"children":645,"position":654},{},[646],{"type":23,"value":647,"position":648},"\"aboveBar\"",{"start":649,"end":652},{"line":650,"column":32,"offset":651},31,934,{"line":650,"column":130,"offset":653},946,{"start":655,"end":656},{"line":650,"column":32,"offset":651},{"line":650,"column":130,"offset":653},{"start":658,"end":660},{"line":650,"column":27,"offset":659},932,{"line":650,"column":112,"offset":661},947,{"type":14,"tagName":640,"properties":663,"children":664,"position":672},{},[665],{"type":23,"value":666,"position":667},"Above the bar's high",{"start":668,"end":670},{"line":650,"column":242,"offset":669},949,{"line":650,"column":148,"offset":671},969,{"start":673,"end":674},{"line":650,"column":112,"offset":661},{"line":650,"column":675,"offset":676},40,971,{"start":678,"end":679},{"line":650,"column":27,"offset":659},{"line":650,"column":675,"offset":676},{"type":14,"tagName":592,"properties":681,"children":682,"position":719},{},[683,703],{"type":14,"tagName":640,"properties":684,"children":685,"position":698},{},[686],{"type":14,"tagName":208,"properties":687,"children":688,"position":695},{},[689],{"type":23,"value":500,"position":690},{"start":691,"end":693},{"line":33,"column":32,"offset":692},974,{"line":33,"column":130,"offset":694},986,{"start":696,"end":697},{"line":33,"column":32,"offset":692},{"line":33,"column":130,"offset":694},{"start":699,"end":701},{"line":33,"column":27,"offset":700},972,{"line":33,"column":112,"offset":702},987,{"type":14,"tagName":640,"properties":704,"children":705,"position":714},{},[706],{"type":23,"value":707,"position":708},"Below the bar's low",{"start":709,"end":711},{"line":33,"column":242,"offset":710},989,{"line":33,"column":712,"offset":713},37,1008,{"start":715,"end":716},{"line":33,"column":112,"offset":702},{"line":33,"column":717,"offset":718},39,1010,{"start":720,"end":721},{"line":33,"column":27,"offset":700},{"line":33,"column":717,"offset":718},{"type":14,"tagName":592,"properties":723,"children":724,"position":784},{},[725,767],{"type":14,"tagName":640,"properties":726,"children":727,"position":761},{},[728,741,748],{"type":14,"tagName":208,"properties":729,"children":730,"position":738},{},[731],{"type":23,"value":732,"position":733},"\"top\"",{"start":734,"end":736},{"line":226,"column":32,"offset":735},1013,{"line":226,"column":61,"offset":737},1020,{"start":739,"end":740},{"line":226,"column":32,"offset":735},{"line":226,"column":61,"offset":737},{"type":23,"value":742,"position":743}," / ",{"start":744,"end":745},{"line":226,"column":61,"offset":737},{"line":226,"column":746,"offset":747},13,1023,{"type":14,"tagName":208,"properties":749,"children":750,"position":758},{},[751],{"type":23,"value":752,"position":753},"\"bottom\"",{"start":754,"end":755},{"line":226,"column":746,"offset":747},{"line":226,"column":756,"offset":757},23,1033,{"start":759,"end":760},{"line":226,"column":746,"offset":747},{"line":226,"column":756,"offset":757},{"start":762,"end":764},{"line":226,"column":27,"offset":763},1011,{"line":226,"column":765,"offset":766},24,1034,{"type":14,"tagName":640,"properties":768,"children":769,"position":779},{},[770],{"type":23,"value":771,"position":772},"Pinned to the pane edge",{"start":773,"end":776},{"line":226,"column":774,"offset":775},26,1036,{"line":226,"column":777,"offset":778},49,1059,{"start":780,"end":781},{"line":226,"column":765,"offset":766},{"line":226,"column":782,"offset":783},51,1061,{"start":785,"end":786},{"line":226,"column":27,"offset":763},{"line":226,"column":782,"offset":783},{"type":14,"tagName":592,"properties":788,"children":789,"position":828},{},[790,812],{"type":14,"tagName":640,"properties":791,"children":792,"position":807},{},[793],{"type":14,"tagName":208,"properties":794,"children":795,"position":804},{},[796],{"type":23,"value":797,"position":798},"\"absolute\"",{"start":799,"end":802},{"line":800,"column":32,"offset":801},34,1064,{"line":800,"column":130,"offset":803},1076,{"start":805,"end":806},{"line":800,"column":32,"offset":801},{"line":800,"column":130,"offset":803},{"start":808,"end":810},{"line":800,"column":27,"offset":809},1062,{"line":800,"column":112,"offset":811},1077,{"type":14,"tagName":640,"properties":813,"children":814,"position":823},{},[815],{"type":23,"value":816,"position":817},"At the supplied y value (the default; legacy behavior)",{"start":818,"end":820},{"line":800,"column":242,"offset":819},1079,{"line":800,"column":821,"offset":822},72,1133,{"start":824,"end":825},{"line":800,"column":112,"offset":811},{"line":800,"column":826,"offset":827},74,1135,{"start":829,"end":830},{"line":800,"column":27,"offset":809},{"line":800,"column":826,"offset":827},{"start":832,"end":833},{"line":650,"column":27,"offset":659},{"line":800,"column":826,"offset":827},{"start":835,"end":836},{"line":29,"column":27,"offset":608},{"line":800,"column":826,"offset":827},{"type":23,"value":89},{"type":14,"tagName":531,"properties":839,"children":841,"position":849},{"id":840},"character-markers",[842],{"type":23,"value":843,"position":844},"Character markers",{"start":845,"end":847},{"line":143,"column":67,"offset":846},1141,{"line":143,"column":624,"offset":848},1158,{"start":850,"end":852},{"line":143,"column":27,"offset":851},1137,{"line":143,"column":624,"offset":848},{"type":23,"value":89},{"type":11,"children":855},[856],{"type":14,"tagName":426,"properties":857,"children":858,"data":-1},{"class":428,"style":429,"tabindex":430},[859],{"type":14,"tagName":208,"properties":860,"children":861},{},[862,913,914,917,918],{"type":14,"tagName":35,"properties":863,"children":864},{"class":437},[865,869,874,878,883,888,892,897,901,905,909],{"type":14,"tagName":35,"properties":866,"children":867},{"style":453},[868],{"type":23,"value":212},{"type":14,"tagName":35,"properties":870,"children":871},{"style":447},[872],{"type":23,"value":873},"(high, shape",{"type":14,"tagName":35,"properties":875,"children":876},{"style":441},[877],{"type":23,"value":480},{"type":14,"tagName":35,"properties":879,"children":880},{"style":483},[881],{"type":23,"value":882},"\"char\"",{"type":14,"tagName":35,"properties":884,"children":885},{"style":447},[886],{"type":23,"value":887},", char",{"type":14,"tagName":35,"properties":889,"children":890},{"style":441},[891],{"type":23,"value":480},{"type":14,"tagName":35,"properties":893,"children":894},{"style":483},[895],{"type":23,"value":896},"\"B\"",{"type":14,"tagName":35,"properties":898,"children":899},{"style":447},[900],{"type":23,"value":491},{"type":14,"tagName":35,"properties":902,"children":903},{"style":441},[904],{"type":23,"value":480},{"type":14,"tagName":35,"properties":906,"children":907},{"style":483},[908],{"type":23,"value":647},{"type":14,"tagName":35,"properties":910,"children":911},{"style":447},[912],{"type":23,"value":519},{"type":23,"value":89},{"type":14,"tagName":35,"properties":915,"children":916},{"class":437},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":919,"children":920},{"class":437},[921,926,931,936,941,946,951,956],{"type":14,"tagName":35,"properties":922,"children":923},{"style":483},[924],{"type":23,"value":925},"`char`",{"type":14,"tagName":35,"properties":927,"children":928},{"style":447},[929],{"type":23,"value":930}," must be exactly one character; anything ",{"type":14,"tagName":35,"properties":932,"children":933},{"style":441},[934],{"type":23,"value":935},"else",{"type":14,"tagName":35,"properties":937,"children":938},{"style":447},[939],{"type":23,"value":940}," is a line",{"type":14,"tagName":35,"properties":942,"children":943},{"style":441},[944],{"type":23,"value":945},"/",{"type":14,"tagName":35,"properties":947,"children":948},{"style":447},[949],{"type":23,"value":950},"column error. Invalid shapes and locations are caught at compile time when literal, at runtime otherwise, always ",{"type":14,"tagName":35,"properties":952,"children":953},{"style":441},[954],{"type":23,"value":955},"with",{"type":14,"tagName":35,"properties":957,"children":958},{"style":447},[959],{"type":23,"value":960}," position info.",{"type":23,"value":89},{"type":14,"tagName":102,"properties":963,"children":965,"position":972},{"id":964},"barcolor",[966],{"type":23,"value":964,"position":967},{"start":968,"end":970},{"line":309,"column":56,"offset":969},1438,{"line":309,"column":127,"offset":971},1446,{"start":973,"end":975},{"line":309,"column":27,"offset":974},1435,{"line":309,"column":127,"offset":971},{"type":23,"value":89},{"type":14,"tagName":120,"properties":978,"children":979,"position":988},{},[980],{"type":23,"value":981,"position":982},"Recolor the bar's candle itself:",{"start":983,"end":986},{"line":984,"column":27,"offset":985},45,1448,{"line":984,"column":226,"offset":987},1480,{"start":989,"end":990},{"line":984,"column":27,"offset":985},{"line":984,"column":226,"offset":987},{"type":23,"value":89},{"type":11,"children":993},[994],{"type":14,"tagName":426,"properties":995,"children":996,"data":-1},{"class":428,"style":429,"tabindex":430},[997],{"type":14,"tagName":208,"properties":998,"children":999},{},[1000,1132,1133,1136,1137,1182,1183],{"type":14,"tagName":35,"properties":1001,"children":1002},{"class":437},[1003,1008,1012,1017,1022,1027,1033,1038,1043,1048,1054,1059,1064,1068,1073,1078,1083,1087,1092,1096,1101,1105,1109,1114,1119,1124,1128],{"type":14,"tagName":35,"properties":1004,"children":1005},{"style":447},[1006],{"type":23,"value":1007},"timeseries delta ",{"type":14,"tagName":35,"properties":1009,"children":1010},{"style":441},[1011],{"type":23,"value":480},{"type":14,"tagName":35,"properties":1013,"children":1014},{"style":447},[1015],{"type":23,"value":1016}," fp.cells.",{"type":14,"tagName":35,"properties":1018,"children":1019},{"style":453},[1020],{"type":23,"value":1021},"map",{"type":14,"tagName":35,"properties":1023,"children":1024},{"style":447},[1025],{"type":23,"value":1026},"((",{"type":14,"tagName":35,"properties":1028,"children":1030},{"style":1029},"--shiki-dark:#FFAB70;--shiki-light:#E36209",[1031],{"type":23,"value":1032},"c",{"type":14,"tagName":35,"properties":1034,"children":1035},{"style":447},[1036],{"type":23,"value":1037},") ",{"type":14,"tagName":35,"properties":1039,"children":1040},{"style":441},[1041],{"type":23,"value":1042},"=>",{"type":14,"tagName":35,"properties":1044,"children":1045},{"style":447},[1046],{"type":23,"value":1047}," c[",{"type":14,"tagName":35,"properties":1049,"children":1051},{"style":1050},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[1052],{"type":23,"value":1053},"2",{"type":14,"tagName":35,"properties":1055,"children":1056},{"style":447},[1057],{"type":23,"value":1058},"] ",{"type":14,"tagName":35,"properties":1060,"children":1061},{"style":441},[1062],{"type":23,"value":1063},"-",{"type":14,"tagName":35,"properties":1065,"children":1066},{"style":447},[1067],{"type":23,"value":1047},{"type":14,"tagName":35,"properties":1069,"children":1070},{"style":1050},[1071],{"type":23,"value":1072},"3",{"type":14,"tagName":35,"properties":1074,"children":1075},{"style":447},[1076],{"type":23,"value":1077},"]).",{"type":14,"tagName":35,"properties":1079,"children":1080},{"style":453},[1081],{"type":23,"value":1082},"reduce",{"type":14,"tagName":35,"properties":1084,"children":1085},{"style":447},[1086],{"type":23,"value":1026},{"type":14,"tagName":35,"properties":1088,"children":1089},{"style":1029},[1090],{"type":23,"value":1091},"s",{"type":14,"tagName":35,"properties":1093,"children":1094},{"style":447},[1095],{"type":23,"value":251},{"type":14,"tagName":35,"properties":1097,"children":1098},{"style":1029},[1099],{"type":23,"value":1100},"x",{"type":14,"tagName":35,"properties":1102,"children":1103},{"style":447},[1104],{"type":23,"value":1037},{"type":14,"tagName":35,"properties":1106,"children":1107},{"style":441},[1108],{"type":23,"value":1042},{"type":14,"tagName":35,"properties":1110,"children":1111},{"style":447},[1112],{"type":23,"value":1113}," s ",{"type":14,"tagName":35,"properties":1115,"children":1116},{"style":441},[1117],{"type":23,"value":1118},"+",{"type":14,"tagName":35,"properties":1120,"children":1121},{"style":447},[1122],{"type":23,"value":1123}," x, ",{"type":14,"tagName":35,"properties":1125,"children":1126},{"style":1050},[1127],{"type":23,"value":430},{"type":14,"tagName":35,"properties":1129,"children":1130},{"style":447},[1131],{"type":23,"value":519},{"type":23,"value":89},{"type":14,"tagName":35,"properties":1134,"children":1135},{"class":437},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":1138,"children":1139},{"class":437},[1140,1144,1149,1154,1159,1164,1168,1173,1177],{"type":14,"tagName":35,"properties":1141,"children":1142},{"style":441},[1143],{"type":23,"value":444},{"type":14,"tagName":35,"properties":1145,"children":1146},{"style":447},[1147],{"type":23,"value":1148}," (delta ",{"type":14,"tagName":35,"properties":1150,"children":1151},{"style":441},[1152],{"type":23,"value":1153},">",{"type":14,"tagName":35,"properties":1155,"children":1156},{"style":1050},[1157],{"type":23,"value":1158}," 0",{"type":14,"tagName":35,"properties":1160,"children":1161},{"style":447},[1162],{"type":23,"value":1163},") { ",{"type":14,"tagName":35,"properties":1165,"children":1166},{"style":453},[1167],{"type":23,"value":964},{"type":14,"tagName":35,"properties":1169,"children":1170},{"style":447},[1171],{"type":23,"value":1172},"(",{"type":14,"tagName":35,"properties":1174,"children":1175},{"style":483},[1176],{"type":23,"value":514},{"type":14,"tagName":35,"properties":1178,"children":1179},{"style":447},[1180],{"type":23,"value":1181},") }",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1184,"children":1185},{"class":437},[1186,1190,1194,1199,1203,1207,1211,1215,1220],{"type":14,"tagName":35,"properties":1187,"children":1188},{"style":441},[1189],{"type":23,"value":444},{"type":14,"tagName":35,"properties":1191,"children":1192},{"style":447},[1193],{"type":23,"value":1148},{"type":14,"tagName":35,"properties":1195,"children":1196},{"style":441},[1197],{"type":23,"value":1198},"\u003C",{"type":14,"tagName":35,"properties":1200,"children":1201},{"style":1050},[1202],{"type":23,"value":1158},{"type":14,"tagName":35,"properties":1204,"children":1205},{"style":447},[1206],{"type":23,"value":1163},{"type":14,"tagName":35,"properties":1208,"children":1209},{"style":453},[1210],{"type":23,"value":964},{"type":14,"tagName":35,"properties":1212,"children":1213},{"style":447},[1214],{"type":23,"value":1172},{"type":14,"tagName":35,"properties":1216,"children":1217},{"style":483},[1218],{"type":23,"value":1219},"\"#dc2626\"",{"type":14,"tagName":35,"properties":1221,"children":1222},{"style":447},[1223],{"type":23,"value":1181},{"type":23,"value":89},{"type":14,"tagName":120,"properties":1226,"children":1227,"position":1261},{},[1228,1236,1254],{"type":23,"value":1229,"position":1230},"Bars you do not color keep the chart default. Colors go through the standard ",{"start":1231,"end":1233},{"line":328,"column":27,"offset":1232},1659,{"line":328,"column":1234,"offset":1235},78,1736,{"type":14,"tagName":158,"properties":1237,"children":1239,"position":1249},{"href":1238},"../core-concepts/na-and-scalar-types.md",[1240],{"type":23,"value":1241,"position":1242},"color validation",{"start":1243,"end":1246},{"line":328,"column":1244,"offset":1245},79,1737,{"line":328,"column":1247,"offset":1248},95,1753,{"start":1250,"end":1251},{"line":328,"column":1234,"offset":1235},{"line":328,"column":1252,"offset":1253},137,1795,{"type":23,"value":1255,"position":1256}," (typed colors and strings both work). Delta-colored candles, driven by real per-bar buy/sell volume, are a one-screen kScript example with no Pine equivalent.",{"start":1257,"end":1258},{"line":328,"column":1252,"offset":1253},{"line":328,"column":1259,"offset":1260},296,1954,{"start":1262,"end":1263},{"line":328,"column":27,"offset":1232},{"line":328,"column":1259,"offset":1260},{"type":23,"value":89},{"type":14,"tagName":102,"properties":1266,"children":1268,"position":1277},{"id":1267},"fillbetween",[1269],{"type":23,"value":1270,"position":1271},"fillBetween",{"start":1272,"end":1275},{"line":1273,"column":56,"offset":1274},55,1958,{"line":1273,"column":130,"offset":1276},1969,{"start":1278,"end":1280},{"line":1273,"column":27,"offset":1279},1955,{"line":1273,"column":130,"offset":1276},{"type":23,"value":89},{"type":14,"tagName":120,"properties":1283,"children":1284,"position":1294},{},[1285],{"type":23,"value":1286,"position":1287},"Fill the band between two plotted series:",{"start":1288,"end":1291},{"line":1289,"column":27,"offset":1290},57,1971,{"line":1289,"column":1292,"offset":1293},42,2012,{"start":1295,"end":1296},{"line":1289,"column":27,"offset":1290},{"line":1289,"column":1292,"offset":1293},{"type":23,"value":89},{"type":11,"children":1299},[1300],{"type":14,"tagName":426,"properties":1301,"children":1302,"data":-1},{"class":428,"style":429,"tabindex":430},[1303],{"type":14,"tagName":208,"properties":1304,"children":1305},{},[1306,1393,1394,1474,1475,1478,1479,1509,1510,1513,1514],{"type":14,"tagName":35,"properties":1307,"children":1308},{"class":437},[1309,1314,1318,1323,1328,1332,1337,1341,1346,1350,1354,1359,1363,1367,1371,1375,1379,1383,1388],{"type":14,"tagName":35,"properties":1310,"children":1311},{"style":447},[1312],{"type":23,"value":1313},"timeseries upper ",{"type":14,"tagName":35,"properties":1315,"children":1316},{"style":441},[1317],{"type":23,"value":480},{"type":14,"tagName":35,"properties":1319,"children":1320},{"style":453},[1321],{"type":23,"value":1322}," sma",{"type":14,"tagName":35,"properties":1324,"children":1325},{"style":447},[1326],{"type":23,"value":1327},"(source",{"type":14,"tagName":35,"properties":1329,"children":1330},{"style":441},[1331],{"type":23,"value":480},{"type":14,"tagName":35,"properties":1333,"children":1334},{"style":447},[1335],{"type":23,"value":1336},"trade_data, period",{"type":14,"tagName":35,"properties":1338,"children":1339},{"style":441},[1340],{"type":23,"value":480},{"type":14,"tagName":35,"properties":1342,"children":1343},{"style":1050},[1344],{"type":23,"value":1345},"20",{"type":14,"tagName":35,"properties":1347,"children":1348},{"style":447},[1349],{"type":23,"value":1037},{"type":14,"tagName":35,"properties":1351,"children":1352},{"style":441},[1353],{"type":23,"value":1118},{"type":14,"tagName":35,"properties":1355,"children":1356},{"style":453},[1357],{"type":23,"value":1358}," stdev",{"type":14,"tagName":35,"properties":1360,"children":1361},{"style":447},[1362],{"type":23,"value":1327},{"type":14,"tagName":35,"properties":1364,"children":1365},{"style":441},[1366],{"type":23,"value":480},{"type":14,"tagName":35,"properties":1368,"children":1369},{"style":447},[1370],{"type":23,"value":1336},{"type":14,"tagName":35,"properties":1372,"children":1373},{"style":441},[1374],{"type":23,"value":480},{"type":14,"tagName":35,"properties":1376,"children":1377},{"style":1050},[1378],{"type":23,"value":1345},{"type":14,"tagName":35,"properties":1380,"children":1381},{"style":447},[1382],{"type":23,"value":1037},{"type":14,"tagName":35,"properties":1384,"children":1385},{"style":441},[1386],{"type":23,"value":1387},"*",{"type":14,"tagName":35,"properties":1389,"children":1390},{"style":1050},[1391],{"type":23,"value":1392}," 2",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1395,"children":1396},{"class":437},[1397,1402,1406,1410,1414,1418,1422,1426,1430,1434,1438,1442,1446,1450,1454,1458,1462,1466,1470],{"type":14,"tagName":35,"properties":1398,"children":1399},{"style":447},[1400],{"type":23,"value":1401},"timeseries lower ",{"type":14,"tagName":35,"properties":1403,"children":1404},{"style":441},[1405],{"type":23,"value":480},{"type":14,"tagName":35,"properties":1407,"children":1408},{"style":453},[1409],{"type":23,"value":1322},{"type":14,"tagName":35,"properties":1411,"children":1412},{"style":447},[1413],{"type":23,"value":1327},{"type":14,"tagName":35,"properties":1415,"children":1416},{"style":441},[1417],{"type":23,"value":480},{"type":14,"tagName":35,"properties":1419,"children":1420},{"style":447},[1421],{"type":23,"value":1336},{"type":14,"tagName":35,"properties":1423,"children":1424},{"style":441},[1425],{"type":23,"value":480},{"type":14,"tagName":35,"properties":1427,"children":1428},{"style":1050},[1429],{"type":23,"value":1345},{"type":14,"tagName":35,"properties":1431,"children":1432},{"style":447},[1433],{"type":23,"value":1037},{"type":14,"tagName":35,"properties":1435,"children":1436},{"style":441},[1437],{"type":23,"value":1063},{"type":14,"tagName":35,"properties":1439,"children":1440},{"style":453},[1441],{"type":23,"value":1358},{"type":14,"tagName":35,"properties":1443,"children":1444},{"style":447},[1445],{"type":23,"value":1327},{"type":14,"tagName":35,"properties":1447,"children":1448},{"style":441},[1449],{"type":23,"value":480},{"type":14,"tagName":35,"properties":1451,"children":1452},{"style":447},[1453],{"type":23,"value":1336},{"type":14,"tagName":35,"properties":1455,"children":1456},{"style":441},[1457],{"type":23,"value":480},{"type":14,"tagName":35,"properties":1459,"children":1460},{"style":1050},[1461],{"type":23,"value":1345},{"type":14,"tagName":35,"properties":1463,"children":1464},{"style":447},[1465],{"type":23,"value":1037},{"type":14,"tagName":35,"properties":1467,"children":1468},{"style":441},[1469],{"type":23,"value":1387},{"type":14,"tagName":35,"properties":1471,"children":1472},{"style":1050},[1473],{"type":23,"value":1392},{"type":23,"value":89},{"type":14,"tagName":35,"properties":1476,"children":1477},{"class":437},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":1480,"children":1481},{"class":437},[1482,1486,1491,1496,1500,1505],{"type":14,"tagName":35,"properties":1483,"children":1484},{"style":453},[1485],{"type":23,"value":1270},{"type":14,"tagName":35,"properties":1487,"children":1488},{"style":447},[1489],{"type":23,"value":1490},"(upper, lower, ",{"type":14,"tagName":35,"properties":1492,"children":1493},{"style":483},[1494],{"type":23,"value":1495},"\"#0ea5e9\"",{"type":14,"tagName":35,"properties":1497,"children":1498},{"style":447},[1499],{"type":23,"value":251},{"type":14,"tagName":35,"properties":1501,"children":1502},{"style":1050},[1503],{"type":23,"value":1504},"0.15",{"type":14,"tagName":35,"properties":1506,"children":1507},{"style":447},[1508],{"type":23,"value":519},{"type":23,"value":89},{"type":14,"tagName":35,"properties":1511,"children":1512},{"class":437},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":1515,"children":1516},{"class":437},[1517,1522,1527,1532,1537,1542,1547,1551,1556,1561,1566,1571],{"type":14,"tagName":35,"properties":1518,"children":1519},{"style":483},[1520],{"type":23,"value":1521},"`fillBetween(series1, series2, color, opacity?)`",{"type":14,"tagName":35,"properties":1523,"children":1524},{"style":447},[1525],{"type":23,"value":1526}," references the two series rather than copying them. Both ",{"type":14,"tagName":35,"properties":1528,"children":1529},{"style":1050},[1530],{"type":23,"value":1531},"arguments",{"type":14,"tagName":35,"properties":1533,"children":1534},{"style":447},[1535],{"type":23,"value":1536}," must be plottable ",{"type":14,"tagName":35,"properties":1538,"children":1539},{"style":453},[1540],{"type":23,"value":1541},"series",{"type":14,"tagName":35,"properties":1543,"children":1544},{"style":447},[1545],{"type":23,"value":1546}," (line",{"type":14,"tagName":35,"properties":1548,"children":1549},{"style":441},[1550],{"type":23,"value":945},{"type":14,"tagName":35,"properties":1552,"children":1553},{"style":447},[1554],{"type":23,"value":1555},"column error otherwise). Conditional fills are ",{"type":14,"tagName":35,"properties":1557,"children":1558},{"style":453},[1559],{"type":23,"value":1560},"fine",{"type":14,"tagName":35,"properties":1562,"children":1563},{"style":447},[1564],{"type":23,"value":1565},": bars where you ",{"type":14,"tagName":35,"properties":1567,"children":1568},{"style":441},[1569],{"type":23,"value":1570},"do",{"type":14,"tagName":35,"properties":1572,"children":1573},{"style":447},[1574],{"type":23,"value":1575}," not call it simply have no band.",{"type":23,"value":89},{"type":14,"tagName":102,"properties":1578,"children":1580,"position":1588},{"id":1579},"rich-table-cells",[1581],{"type":23,"value":1582,"position":1583},"Rich table cells",{"start":1584,"end":1586},{"line":347,"column":56,"offset":1585},2521,{"line":347,"column":273,"offset":1587},2537,{"start":1589,"end":1591},{"line":347,"column":27,"offset":1590},2518,{"line":347,"column":273,"offset":1587},{"type":23,"value":89},{"type":14,"tagName":120,"properties":1594,"children":1595,"position":1657},{},[1596,1610,1616,1628,1634,1650],{"type":14,"tagName":208,"properties":1597,"children":1598,"position":1607},{},[1599],{"type":23,"value":1600,"position":1601},"plotTable",{"start":1602,"end":1605},{"line":1603,"column":27,"offset":1604},69,2539,{"line":1603,"column":127,"offset":1606},2550,{"start":1608,"end":1609},{"line":1603,"column":27,"offset":1604},{"line":1603,"column":127,"offset":1606},{"type":23,"value":1611,"position":1612}," (the declarative dashboard plot, distinct from the ",{"start":1613,"end":1614},{"line":1603,"column":127,"offset":1606},{"line":1603,"column":576,"offset":1615},2602,{"type":14,"tagName":208,"properties":1617,"children":1618,"position":1625},{},[1619],{"type":23,"value":1620,"position":1621},"table.new",{"start":1622,"end":1623},{"line":1603,"column":576,"offset":1615},{"line":1603,"column":366,"offset":1624},2613,{"start":1626,"end":1627},{"line":1603,"column":576,"offset":1615},{"line":1603,"column":366,"offset":1624},{"type":23,"value":1629,"position":1630}," drawing object) accepts ",{"start":1631,"end":1632},{"line":1603,"column":366,"offset":1624},{"line":1603,"column":414,"offset":1633},2638,{"type":14,"tagName":133,"properties":1635,"children":1636,"position":1645},{},[1637],{"type":23,"value":1638,"position":1639},"per-cell objects",{"start":1640,"end":1643},{"line":1603,"column":1641,"offset":1642},102,2640,{"line":1603,"column":53,"offset":1644},2656,{"start":1646,"end":1647},{"line":1603,"column":414,"offset":1633},{"line":1603,"column":1648,"offset":1649},120,2658,{"type":23,"value":1651,"position":1652}," alongside plain scalars:",{"start":1653,"end":1654},{"line":1603,"column":1648,"offset":1649},{"line":1603,"column":1655,"offset":1656},145,2683,{"start":1658,"end":1659},{"line":1603,"column":27,"offset":1604},{"line":1603,"column":1655,"offset":1656},{"type":23,"value":89},{"type":11,"children":1662},[1663],{"type":14,"tagName":426,"properties":1664,"children":1665,"data":-1},{"class":428,"style":429,"tabindex":430},[1666],{"type":14,"tagName":208,"properties":1667,"children":1668},{},[1669,1681,1682,1709,1710,1738,1739,1800,1801,1822,1823,1826,1827],{"type":14,"tagName":35,"properties":1670,"children":1671},{"class":437},[1672,1676],{"type":14,"tagName":35,"properties":1673,"children":1674},{"style":453},[1675],{"type":23,"value":1600},{"type":14,"tagName":35,"properties":1677,"children":1678},{"style":447},[1679],{"type":23,"value":1680},"([",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1683,"children":1684},{"class":437},[1685,1690,1695,1699,1704],{"type":14,"tagName":35,"properties":1686,"children":1687},{"style":447},[1688],{"type":23,"value":1689},"  [",{"type":14,"tagName":35,"properties":1691,"children":1692},{"style":483},[1693],{"type":23,"value":1694},"\"Metric\"",{"type":14,"tagName":35,"properties":1696,"children":1697},{"style":447},[1698],{"type":23,"value":251},{"type":14,"tagName":35,"properties":1700,"children":1701},{"style":483},[1702],{"type":23,"value":1703},"\"Value\"",{"type":14,"tagName":35,"properties":1705,"children":1706},{"style":447},[1707],{"type":23,"value":1708},"],",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1711,"children":1712},{"class":437},[1713,1718,1723,1728,1733],{"type":14,"tagName":35,"properties":1714,"children":1715},{"style":447},[1716],{"type":23,"value":1717},"  [{ value: ",{"type":14,"tagName":35,"properties":1719,"children":1720},{"style":483},[1721],{"type":23,"value":1722},"\"CVD\"",{"type":14,"tagName":35,"properties":1724,"children":1725},{"style":447},[1726],{"type":23,"value":1727},", tooltip: ",{"type":14,"tagName":35,"properties":1729,"children":1730},{"style":483},[1731],{"type":23,"value":1732},"\"cumulative volume delta\"",{"type":14,"tagName":35,"properties":1734,"children":1735},{"style":447},[1736],{"type":23,"value":1737}," },",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1740,"children":1741},{"class":437},[1742,1747,1752,1757,1762,1767,1771,1775,1780,1785,1790,1795],{"type":14,"tagName":35,"properties":1743,"children":1744},{"style":447},[1745],{"type":23,"value":1746},"   { value: ",{"type":14,"tagName":35,"properties":1748,"children":1749},{"style":453},[1750],{"type":23,"value":1751},"tostring",{"type":14,"tagName":35,"properties":1753,"children":1754},{"style":447},[1755],{"type":23,"value":1756},"(cvd, ",{"type":14,"tagName":35,"properties":1758,"children":1759},{"style":483},[1760],{"type":23,"value":1761},"\"0.00\"",{"type":14,"tagName":35,"properties":1763,"children":1764},{"style":447},[1765],{"type":23,"value":1766},"), color: cvd ",{"type":14,"tagName":35,"properties":1768,"children":1769},{"style":441},[1770],{"type":23,"value":1153},{"type":14,"tagName":35,"properties":1772,"children":1773},{"style":1050},[1774],{"type":23,"value":1158},{"type":14,"tagName":35,"properties":1776,"children":1777},{"style":441},[1778],{"type":23,"value":1779}," ?",{"type":14,"tagName":35,"properties":1781,"children":1782},{"style":483},[1783],{"type":23,"value":1784}," \"#16a34a\"",{"type":14,"tagName":35,"properties":1786,"children":1787},{"style":441},[1788],{"type":23,"value":1789}," :",{"type":14,"tagName":35,"properties":1791,"children":1792},{"style":483},[1793],{"type":23,"value":1794}," \"#dc2626\"",{"type":14,"tagName":35,"properties":1796,"children":1797},{"style":447},[1798],{"type":23,"value":1799}," }]",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1802,"children":1803},{"class":437},[1804,1809,1813,1818],{"type":14,"tagName":35,"properties":1805,"children":1806},{"style":447},[1807],{"type":23,"value":1808},"], position",{"type":14,"tagName":35,"properties":1810,"children":1811},{"style":441},[1812],{"type":23,"value":480},{"type":14,"tagName":35,"properties":1814,"children":1815},{"style":483},[1816],{"type":23,"value":1817},"\"top_right\"",{"type":14,"tagName":35,"properties":1819,"children":1820},{"style":447},[1821],{"type":23,"value":519},{"type":23,"value":89},{"type":14,"tagName":35,"properties":1824,"children":1825},{"class":437},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":1828,"children":1829},{"class":437},[1830,1835,1840,1845,1850,1854,1859,1863,1868,1872,1877,1881,1886,1890,1895,1899,1904,1909,1914,1919,1923,1928,1933,1938,1943,1947],{"type":14,"tagName":35,"properties":1831,"children":1832},{"style":447},[1833],{"type":23,"value":1834},"Cell ",{"type":14,"tagName":35,"properties":1836,"children":1837},{"style":453},[1838],{"type":23,"value":1839},"fields",{"type":14,"tagName":35,"properties":1841,"children":1842},{"style":447},[1843],{"type":23,"value":1844},": ",{"type":14,"tagName":35,"properties":1846,"children":1847},{"style":483},[1848],{"type":23,"value":1849},"`value`",{"type":14,"tagName":35,"properties":1851,"children":1852},{"style":447},[1853],{"type":23,"value":251},{"type":14,"tagName":35,"properties":1855,"children":1856},{"style":483},[1857],{"type":23,"value":1858},"`color`",{"type":14,"tagName":35,"properties":1860,"children":1861},{"style":447},[1862],{"type":23,"value":251},{"type":14,"tagName":35,"properties":1864,"children":1865},{"style":483},[1866],{"type":23,"value":1867},"`textColor`",{"type":14,"tagName":35,"properties":1869,"children":1870},{"style":447},[1871],{"type":23,"value":251},{"type":14,"tagName":35,"properties":1873,"children":1874},{"style":483},[1875],{"type":23,"value":1876},"`tooltip`",{"type":14,"tagName":35,"properties":1878,"children":1879},{"style":447},[1880],{"type":23,"value":251},{"type":14,"tagName":35,"properties":1882,"children":1883},{"style":483},[1884],{"type":23,"value":1885},"`align`",{"type":14,"tagName":35,"properties":1887,"children":1888},{"style":447},[1889],{"type":23,"value":251},{"type":14,"tagName":35,"properties":1891,"children":1892},{"style":483},[1893],{"type":23,"value":1894},"`colspan`",{"type":14,"tagName":35,"properties":1896,"children":1897},{"style":447},[1898],{"type":23,"value":251},{"type":14,"tagName":35,"properties":1900,"children":1901},{"style":483},[1902],{"type":23,"value":1903},"`rowspan`",{"type":14,"tagName":35,"properties":1905,"children":1906},{"style":447},[1907],{"type":23,"value":1908},". Scalar cells behave exactly ",{"type":14,"tagName":35,"properties":1910,"children":1911},{"style":441},[1912],{"type":23,"value":1913},"as",{"type":14,"tagName":35,"properties":1915,"children":1916},{"style":453},[1917],{"type":23,"value":1918}," before",{"type":14,"tagName":35,"properties":1920,"children":1921},{"style":447},[1922],{"type":23,"value":450},{"type":14,"tagName":35,"properties":1924,"children":1925},{"style":453},[1926],{"type":23,"value":1927},"full",{"type":14,"tagName":35,"properties":1929,"children":1930},{"style":453},[1931],{"type":23,"value":1932}," backward",{"type":14,"tagName":35,"properties":1934,"children":1935},{"style":453},[1936],{"type":23,"value":1937}," compatibility",{"type":14,"tagName":35,"properties":1939,"children":1940},{"style":447},[1941],{"type":23,"value":1942},"); spans must be positive integers; colors are validated; misuse reports line",{"type":14,"tagName":35,"properties":1944,"children":1945},{"style":441},[1946],{"type":23,"value":945},{"type":14,"tagName":35,"properties":1948,"children":1949},{"style":447},[1950],{"type":23,"value":1951},"column.",{"type":23,"value":89},{"type":14,"tagName":102,"properties":1954,"children":1956,"position":1965},{"id":1955},"everything-rolls-back-correctly",[1957],{"type":23,"value":1958,"position":1959},"Everything rolls back correctly",{"start":1960,"end":1962},{"line":155,"column":56,"offset":1961},3139,{"line":155,"column":1963,"offset":1964},35,3170,{"start":1966,"end":1968},{"line":155,"column":27,"offset":1967},3136,{"line":155,"column":1963,"offset":1964},{"type":23,"value":89},{"type":14,"tagName":120,"properties":1971,"children":1972,"position":2018},{},[1973,1981,1993,2000,2011],{"type":23,"value":1974,"position":1975},"All of these primitives are per-bar outputs, so they participate in the engine's forming-bar rollback: a conditional ",{"start":1976,"end":1979},{"line":1977,"column":27,"offset":1978},82,3172,{"line":1977,"column":53,"offset":1980},3289,{"type":14,"tagName":208,"properties":1982,"children":1983,"position":1990},{},[1984],{"type":23,"value":964,"position":1985},{"start":1986,"end":1987},{"line":1977,"column":53,"offset":1980},{"line":1977,"column":1988,"offset":1989},128,3299,{"start":1991,"end":1992},{"line":1977,"column":53,"offset":1980},{"line":1977,"column":1988,"offset":1989},{"type":23,"value":1994,"position":1995}," or ",{"start":1996,"end":1997},{"line":1977,"column":1988,"offset":1989},{"line":1977,"column":1998,"offset":1999},132,3303,{"type":14,"tagName":208,"properties":2001,"children":2002,"position":2008},{},[2003],{"type":23,"value":1270,"position":2004},{"start":2005,"end":2006},{"line":1977,"column":1998,"offset":1999},{"line":1977,"column":1655,"offset":2007},3316,{"start":2009,"end":2010},{"line":1977,"column":1998,"offset":1999},{"line":1977,"column":1655,"offset":2007},{"type":23,"value":2012,"position":2013}," evaluated during a live, still-forming bar is replayed cleanly on every tick. The differential harness pins this byte-for-byte.",{"start":2014,"end":2015},{"line":1977,"column":1655,"offset":2007},{"line":1977,"column":2016,"offset":2017},273,3444,{"start":2019,"end":2020},{"line":1977,"column":27,"offset":1978},{"line":1977,"column":2016,"offset":2017},{"quirksMode":2022},false,{"start":2024,"end":2025},{"line":27,"column":27,"offset":97},{"line":376,"column":27,"offset":2026},3445,1784888055551]