[{"data":1,"prerenderedAt":3222},["ShallowReactive",2],{"kscript:faq/limitations":3},{"slug":4,"filePath":5,"frontmatter":6,"rawMarkdown":9,"tree":10},"faq/limitations","faq/limitations.md",{"title":7,"description":8},"Limitations","Current constraints and known limitations in kScript. Many of these will be addressed in future updates.","---\ntitle: Limitations\ndescription: >-\n  Current constraints and known limitations in kScript. Many of these will be\n  addressed in future updates.\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-yellow-50 text-yellow-600 text-sm font-medium\">\n    FAQ\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    4 min read\n  \u003C/span>\n\u003C/div>\n\n## Syntax Limitations\n\nCurrent restrictions in kScript syntax and expression support.\n\n### No Block Comments\n\nkScript currently only supports single-line comments using `//`. Multi-line block comments with `/* */` are not yet supported.\n\n**Workaround:** Use multiple single-line comments for longer explanations.\n\n```javascript title=\"Block Comments\" lines wrap\n// ❌ Block comments are not supported\n/* This will cause an error */\n\n// ✓ Use single-line comments instead\n// This is a single-line comment\n// You can use multiple lines\n// To create longer comments\n// Like this\n```\n\n### Single Quotes Not Allowed\n\nString literals must use double quotes (`\"`). Single quotes (`'`) are not supported and will cause syntax errors.\n\n**Solution:** Always use double quotes for strings and basically everything.\n\n```javascript title=\"Double Quotes for Strings\" lines wrap\n// ❌ Single quotes are not allowed\nvar myString = 'This will cause an error';\n\n// ✓ Use double quotes instead\nvar myString = \"This works correctly\";\n```\n\n### No Mixed Keyword and Positional Arguments\n\nFunction calls must use either all keyword arguments or all positional arguments. Mixing both styles in the same function call is not supported and will cause errors.\n\n**Solution:** Choose one style and use it consistently throughout the function call.\n\n```javascript title=\"Keyword vs Positional Arguments\" lines wrap\n// ❌ Mixing keyword and positional arguments\nplotLine(combinedData, colors=[splineColors, \"transparent\"], width=width, fill, smooth);\n\n// ✓ Use all keyword arguments\nplotLine(value=combinedData, width=width, colors=[splineColors, \"transparent\"], fill=fill, smooth=smooth, label=[\"Data\"], desc=[\"Combined Data\"]);\n\n// ✓ Or use all positional arguments\nplotLine(combinedData, [splineColors, \"transparent\"], width, fill, smooth);\n```\n\n### Only 'var' for Variable Declaration\n\nkScript only supports the `var` keyword for variable declarations. Modern JavaScript keywords like `let` and `const` are not supported.\n\n**Solution:** Use `var` for all variable declarations, `timeseries` for time series data sources.\n\n```javascript title=\"Variable Declarations\" lines wrap\n// ❌ let and const are not supported\nlet myValue = 100;\nconst PI = 3.14159;\n\n// ✓ Use var instead\nvar myValue = 100;\nvar PI = 3.14159;\n```\n\n## Feature Limitations\n\nLanguage features that are currently not available or have restrictions.\n\n### No Module/Import System\n\nkScript does not support importing code from other files. All code must be written in a single file.\n\n**Workaround:** Copy-paste shared functions or use string concatenation for reusable code.\n\n```javascript title=\"No Imports\" lines wrap\n// ❌ Module imports are not supported\nimport { myFunction } from \"./utils.kscript\"\nimport { calculateSMA } from \"./indicators.kscript\"\n\n// ✓ All code must be in a single file\n// Copy shared functions directly into your script\n```\n\n### No Switch/Case Statement\n\nkScript only supports `if/else` conditionals. The `switch/case` statement is not available.\n\n**Solution:** Use multiple if-else statements or ternary operators.\n\n```javascript title=\"Switch/Case Workaround\" lines wrap\n// ❌ Switch/case statements are not supported\nswitch (signal_type) {\n    case \"buy\":\n        action = \"long\"\n        break\n    case \"sell\":\n        action = \"short\"\n        break\n}\n\n// ✓ Use if-else statements instead\nif (signal_type == \"buy\") {\n    var action = \"long\"\n} else if (signal_type == \"sell\") {\n    var action = \"short\"\n} else {\n    var action = \"hold\"\n}\n```\n\n### No Default Parameters\n\nFunction parameters cannot have default values. All parameters must be provided when calling the function.\n\n**Workaround:** Use null checking and assign defaults in the function body, or use the `input()` function for user-configurable defaults.\n\n```javascript title=\"Default Parameter Workaround\" lines wrap\n// ❌ Default parameters are not supported\nfunc calculateSMA(source, period = 14) {\n    return sma(source, period)\n}\n\n// ✓ Handle defaults in the function body\nfunc calculateSMA(source, period) {\n    var actualPeriod = period != na ? period : 14\n    return sma(source, actualPeriod)\n}\n\n// ✓ Or use input() for user-configurable defaults\nvar defaultPeriod = input(\"Period\", \"number\", defaultValue=14)\n```\n\n### No Rest/Spread Parameters\n\nFunctions must have a fixed number of parameters. Variable-length argument lists (rest parameters) are not supported.\n\n**Workaround:** Use arrays to pass multiple values, or define separate functions for different parameter counts.\n\n```javascript title=\"Rest/Spread Parameter Workaround\" lines wrap\n// ❌ Rest/spread parameters are not supported\nfunc sum(...numbers) {\n    var total = 0\n    for (var i = 0; i \u003C numbers.length; i++) {\n        total = total + numbers[i]\n    }\n    return total\n}\n\n// ✓ Use an array parameter instead\nfunc sum(numbers) {\n    var total = 0\n    for (var i = 0; i \u003C numbers.length; i++) {\n        total = total + numbers[i]\n    }\n    return total\n}\n\n// Call with an array\nvar result = sum([1, 2, 3, 4, 5])\n```\n\n### Limited Data Types\n\nkScript has a restricted set of data types compared to general-purpose programming languages. Supported types include numbers, strings, booleans, and timeseries.\n\n{% hint style=\"info\" %}\n**Supported Types**\n\n`number`, `string`, `boolean`, `timeseries`, `array` (v2.0)\n{% endhint %}\n\n### Limited Built-in Functions\n\nkScript is still expanding its standard library. Some functions available in other scripting languages may not yet be available.\n\nCheck the [kScript Reference](/kscript/reference/quick-reference) for available functions, or request new features in [**#kscript-floor**](https://discord.gg/hjQRzQtbNu).\n\n## Data Processing Limitations\n\nConstraints when working with historical and timeseries data.\n\n### Limited Historical Data Access\n\nHistorical data availability depends on the data source. Accessing data too far back may return `NaN` or undefined values.\n\n**Best Practice:** Always check for `NaN` values and validate `barIndex` before accessing historical data.\n\n```javascript title=\"Historical Data Access\" lines wrap\n// ❌ May return NaN if accessing too far back\nvar very_old_price = price_data.close[1000]\n\n// ✓ Check barIndex and validate data\nvar safe_value = barIndex >= 10 ? price_data.close[10] : na\n\n// ✓ Always check for NaN values\nif (!isnan(price_data.close[5]) && barIndex >= 5) {\n    var historical_value = price_data.close[5]\n    // Use historical_value safely\n}\n```\n\n## We're Here to Help\n\nEncountered a limitation not listed here? Have a feature request?\n\nReport bugs and share feedback in [**bugs-kscript**](https://discord.gg/Bj3ynap3S7) or reach out to the development team. Your input helps us prioritize improvements!\n",{"type":11,"children":12,"data":3215,"position":3217},"root",[13,100,101,118,119,135,136,153,154,210,211,241,242,323,324,340,341,396,397,426,427,514,515,532,533,548,549,577,578,789,790,806,807,879,880,947,948,1080,1081,1098,1099,1114,1115,1132,1133,1148,1149,1177,1178,1263,1264,1279,1280,1332,1333,1359,1360,1652,1653,1670,1671,1686,1687,1734,1735,1989,1990,2006,2007,2022,2023,2051,2052,2484,2485,2501,2502,2516,2517,2642,2643,2659,2660,2675,2676,2744,2745,2761,2762,2776,2777,2793,2794,2828,2829,2895,2896,3135,3136,3152,3153,3167,3168],{"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-yellow-50","text-yellow-600","text-sm","font-medium",[49],{"type":23,"value":50,"position":51},"\n    FAQ\n  ",{"start":52,"end":55},{"line":31,"column":53,"offset":54},122,151,{"line":56,"column":32,"offset":57},4,162,{"start":59,"end":60},{"line":31,"column":32,"offset":33},{"line":56,"column":61,"offset":62},10,169,{"type":23,"value":24,"position":64},{"start":65,"end":66},{"line":56,"column":61,"offset":62},{"line":67,"column":32,"offset":68},5,172,{"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    4 min read\n  ",{"start":78,"end":81},{"line":67,"column":79,"offset":80},119,288,{"line":82,"column":32,"offset":83},7,306,{"start":85,"end":86},{"line":67,"column":32,"offset":68},{"line":82,"column":61,"offset":87},313,{"type":23,"value":89,"position":90},"\n",{"start":91,"end":92},{"line":82,"column":61,"offset":87},{"line":93,"column":27,"offset":94},8,314,{"start":96,"end":98},{"line":27,"column":27,"offset":97},0,{"line":93,"column":82,"offset":99},320,{"type":23,"value":89},{"type":14,"tagName":102,"properties":103,"children":105,"position":114},"h2",{"id":104},"syntax-limitations",[106],{"type":23,"value":107,"position":108},"Syntax Limitations",{"start":109,"end":111},{"line":61,"column":56,"offset":110},325,{"line":61,"column":112,"offset":113},22,343,{"start":115,"end":117},{"line":61,"column":27,"offset":116},322,{"line":61,"column":112,"offset":113},{"type":23,"value":89},{"type":14,"tagName":120,"properties":121,"children":122,"position":132},"p",{},[123],{"type":23,"value":124,"position":125},"Current restrictions in kScript syntax and expression support.",{"start":126,"end":129},{"line":127,"column":27,"offset":128},12,345,{"line":127,"column":130,"offset":131},63,407,{"start":133,"end":134},{"line":127,"column":27,"offset":128},{"line":127,"column":130,"offset":131},{"type":23,"value":89},{"type":14,"tagName":137,"properties":138,"children":140,"position":149},"h3",{"id":139},"no-block-comments",[141],{"type":23,"value":142,"position":143},"No Block Comments",{"start":144,"end":147},{"line":145,"column":67,"offset":146},14,413,{"line":145,"column":112,"offset":148},430,{"start":150,"end":152},{"line":145,"column":27,"offset":151},409,{"line":145,"column":112,"offset":148},{"type":23,"value":89},{"type":14,"tagName":120,"properties":155,"children":156,"position":207},{},[157,166,180,187,200],{"type":23,"value":158,"position":159},"kScript currently only supports single-line comments using ",{"start":160,"end":163},{"line":161,"column":27,"offset":162},16,432,{"line":161,"column":164,"offset":165},60,491,{"type":14,"tagName":167,"properties":168,"children":169,"position":177},"code",{},[170],{"type":23,"value":171,"position":172},"//",{"start":173,"end":174},{"line":161,"column":164,"offset":165},{"line":161,"column":175,"offset":176},64,495,{"start":178,"end":179},{"line":161,"column":164,"offset":165},{"line":161,"column":175,"offset":176},{"type":23,"value":181,"position":182},". Multi-line block comments with ",{"start":183,"end":184},{"line":161,"column":175,"offset":176},{"line":161,"column":185,"offset":186},97,528,{"type":14,"tagName":167,"properties":188,"children":189,"position":197},{},[190],{"type":23,"value":191,"position":192},"/* */",{"start":193,"end":194},{"line":161,"column":185,"offset":186},{"line":161,"column":195,"offset":196},104,535,{"start":198,"end":199},{"line":161,"column":185,"offset":186},{"line":161,"column":195,"offset":196},{"type":23,"value":201,"position":202}," are not yet supported.",{"start":203,"end":204},{"line":161,"column":195,"offset":196},{"line":161,"column":205,"offset":206},127,558,{"start":208,"end":209},{"line":161,"column":27,"offset":162},{"line":161,"column":205,"offset":206},{"type":23,"value":89},{"type":14,"tagName":120,"properties":212,"children":213,"position":238},{},[214,231],{"type":14,"tagName":215,"properties":216,"children":217,"position":226},"strong",{},[218],{"type":23,"value":219,"position":220},"Workaround:",{"start":221,"end":224},{"line":222,"column":32,"offset":223},18,562,{"line":222,"column":145,"offset":225},573,{"start":227,"end":229},{"line":222,"column":27,"offset":228},560,{"line":222,"column":161,"offset":230},575,{"type":23,"value":232,"position":233}," Use multiple single-line comments for longer explanations.",{"start":234,"end":235},{"line":222,"column":161,"offset":230},{"line":222,"column":236,"offset":237},75,634,{"start":239,"end":240},{"line":222,"column":27,"offset":228},{"line":222,"column":236,"offset":237},{"type":23,"value":89},{"type":11,"children":243},[244],{"type":14,"tagName":245,"properties":246,"children":251,"data":-1},"pre",{"class":247,"style":248,"tabindex":249,"title":250},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","0","Block Comments",[252],{"type":14,"tagName":167,"properties":253,"children":254},{},[255,265,266,274,275,278,279,287,288,296,297,305,306,314,315],{"type":14,"tagName":35,"properties":256,"children":258},{"class":257},"line",[259],{"type":14,"tagName":35,"properties":260,"children":262},{"style":261},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[263],{"type":23,"value":264},"// ❌ Block comments are not supported",{"type":23,"value":89},{"type":14,"tagName":35,"properties":267,"children":268},{"class":257},[269],{"type":14,"tagName":35,"properties":270,"children":271},{"style":261},[272],{"type":23,"value":273},"/* This will cause an error */",{"type":23,"value":89},{"type":14,"tagName":35,"properties":276,"children":277},{"class":257},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":280,"children":281},{"class":257},[282],{"type":14,"tagName":35,"properties":283,"children":284},{"style":261},[285],{"type":23,"value":286},"// ✓ Use single-line comments instead",{"type":23,"value":89},{"type":14,"tagName":35,"properties":289,"children":290},{"class":257},[291],{"type":14,"tagName":35,"properties":292,"children":293},{"style":261},[294],{"type":23,"value":295},"// This is a single-line comment",{"type":23,"value":89},{"type":14,"tagName":35,"properties":298,"children":299},{"class":257},[300],{"type":14,"tagName":35,"properties":301,"children":302},{"style":261},[303],{"type":23,"value":304},"// You can use multiple lines",{"type":23,"value":89},{"type":14,"tagName":35,"properties":307,"children":308},{"class":257},[309],{"type":14,"tagName":35,"properties":310,"children":311},{"style":261},[312],{"type":23,"value":313},"// To create longer comments",{"type":23,"value":89},{"type":14,"tagName":35,"properties":316,"children":317},{"class":257},[318],{"type":14,"tagName":35,"properties":319,"children":320},{"style":261},[321],{"type":23,"value":322},"// Like this",{"type":23,"value":89},{"type":14,"tagName":137,"properties":325,"children":327,"position":336},{"id":326},"single-quotes-not-allowed",[328],{"type":23,"value":329,"position":330},"Single Quotes Not Allowed",{"start":331,"end":334},{"line":332,"column":67,"offset":333},31,906,{"line":332,"column":28,"offset":335},931,{"start":337,"end":339},{"line":332,"column":27,"offset":338},902,{"line":332,"column":28,"offset":335},{"type":23,"value":89},{"type":14,"tagName":120,"properties":342,"children":343,"position":393},{},[344,353,366,373,386],{"type":23,"value":345,"position":346},"String literals must use double quotes (",{"start":347,"end":350},{"line":348,"column":27,"offset":349},33,933,{"line":348,"column":351,"offset":352},41,973,{"type":14,"tagName":167,"properties":354,"children":355,"position":363},{},[356],{"type":23,"value":357,"position":358},"\"",{"start":359,"end":360},{"line":348,"column":351,"offset":352},{"line":348,"column":361,"offset":362},44,976,{"start":364,"end":365},{"line":348,"column":351,"offset":352},{"line":348,"column":361,"offset":362},{"type":23,"value":367,"position":368},"). Single quotes (",{"start":369,"end":370},{"line":348,"column":361,"offset":362},{"line":348,"column":371,"offset":372},62,994,{"type":14,"tagName":167,"properties":374,"children":375,"position":383},{},[376],{"type":23,"value":377,"position":378},"'",{"start":379,"end":380},{"line":348,"column":371,"offset":372},{"line":348,"column":381,"offset":382},65,997,{"start":384,"end":385},{"line":348,"column":371,"offset":372},{"line":348,"column":381,"offset":382},{"type":23,"value":387,"position":388},") are not supported and will cause syntax errors.",{"start":389,"end":390},{"line":348,"column":381,"offset":382},{"line":348,"column":391,"offset":392},114,1046,{"start":394,"end":395},{"line":348,"column":27,"offset":349},{"line":348,"column":391,"offset":392},{"type":23,"value":89},{"type":14,"tagName":120,"properties":398,"children":399,"position":423},{},[400,416],{"type":14,"tagName":215,"properties":401,"children":402,"position":411},{},[403],{"type":23,"value":404,"position":405},"Solution:",{"start":406,"end":409},{"line":407,"column":32,"offset":408},35,1050,{"line":407,"column":127,"offset":410},1059,{"start":412,"end":414},{"line":407,"column":27,"offset":413},1048,{"line":407,"column":145,"offset":415},1061,{"type":23,"value":417,"position":418}," Always use double quotes for strings and basically everything.",{"start":419,"end":420},{"line":407,"column":145,"offset":415},{"line":407,"column":421,"offset":422},77,1124,{"start":424,"end":425},{"line":407,"column":27,"offset":413},{"line":407,"column":421,"offset":422},{"type":23,"value":89},{"type":11,"children":428},[429],{"type":14,"tagName":245,"properties":430,"children":432,"data":-1},{"class":247,"style":248,"tabindex":249,"title":431},"Double Quotes for Strings",[433],{"type":14,"tagName":167,"properties":434,"children":435},{},[436,444,445,476,477,480,481,489,490],{"type":14,"tagName":35,"properties":437,"children":438},{"class":257},[439],{"type":14,"tagName":35,"properties":440,"children":441},{"style":261},[442],{"type":23,"value":443},"// ❌ Single quotes are not allowed",{"type":23,"value":89},{"type":14,"tagName":35,"properties":446,"children":447},{"class":257},[448,454,460,465,471],{"type":14,"tagName":35,"properties":449,"children":451},{"style":450},"--shiki-dark:#F97583;--shiki-light:#D73A49",[452],{"type":23,"value":453},"var",{"type":14,"tagName":35,"properties":455,"children":457},{"style":456},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[458],{"type":23,"value":459}," myString ",{"type":14,"tagName":35,"properties":461,"children":462},{"style":450},[463],{"type":23,"value":464},"=",{"type":14,"tagName":35,"properties":466,"children":468},{"style":467},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[469],{"type":23,"value":470}," 'This will cause an error'",{"type":14,"tagName":35,"properties":472,"children":473},{"style":456},[474],{"type":23,"value":475},";",{"type":23,"value":89},{"type":14,"tagName":35,"properties":478,"children":479},{"class":257},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":482,"children":483},{"class":257},[484],{"type":14,"tagName":35,"properties":485,"children":486},{"style":261},[487],{"type":23,"value":488},"// ✓ Use double quotes instead",{"type":23,"value":89},{"type":14,"tagName":35,"properties":491,"children":492},{"class":257},[493,497,501,505,510],{"type":14,"tagName":35,"properties":494,"children":495},{"style":450},[496],{"type":23,"value":453},{"type":14,"tagName":35,"properties":498,"children":499},{"style":456},[500],{"type":23,"value":459},{"type":14,"tagName":35,"properties":502,"children":503},{"style":450},[504],{"type":23,"value":464},{"type":14,"tagName":35,"properties":506,"children":507},{"style":467},[508],{"type":23,"value":509}," \"This works correctly\"",{"type":14,"tagName":35,"properties":511,"children":512},{"style":456},[513],{"type":23,"value":475},{"type":23,"value":89},{"type":14,"tagName":137,"properties":516,"children":518,"position":528},{"id":517},"no-mixed-keyword-and-positional-arguments",[519],{"type":23,"value":520,"position":521},"No Mixed Keyword and Positional Arguments",{"start":522,"end":525},{"line":523,"column":67,"offset":524},45,1343,{"line":523,"column":526,"offset":527},46,1384,{"start":529,"end":531},{"line":523,"column":27,"offset":530},1339,{"line":523,"column":526,"offset":527},{"type":23,"value":89},{"type":14,"tagName":120,"properties":534,"children":535,"position":545},{},[536],{"type":23,"value":537,"position":538},"Function calls must use either all keyword arguments or all positional arguments. Mixing both styles in the same function call is not supported and will cause errors.",{"start":539,"end":542},{"line":540,"column":27,"offset":541},47,1386,{"line":540,"column":543,"offset":544},167,1552,{"start":546,"end":547},{"line":540,"column":27,"offset":541},{"line":540,"column":543,"offset":544},{"type":23,"value":89},{"type":14,"tagName":120,"properties":550,"children":551,"position":574},{},[552,567],{"type":14,"tagName":215,"properties":553,"children":554,"position":562},{},[555],{"type":23,"value":404,"position":556},{"start":557,"end":560},{"line":558,"column":32,"offset":559},49,1556,{"line":558,"column":127,"offset":561},1565,{"start":563,"end":565},{"line":558,"column":27,"offset":564},1554,{"line":558,"column":145,"offset":566},1567,{"type":23,"value":568,"position":569}," Choose one style and use it consistently throughout the function call.",{"start":570,"end":571},{"line":558,"column":145,"offset":566},{"line":558,"column":572,"offset":573},85,1638,{"start":575,"end":576},{"line":558,"column":27,"offset":564},{"line":558,"column":572,"offset":573},{"type":23,"value":89},{"type":11,"children":579},[580],{"type":14,"tagName":245,"properties":581,"children":583,"data":-1},{"class":247,"style":248,"tabindex":249,"title":582},"Keyword vs Positional Arguments",[584],{"type":14,"tagName":167,"properties":585,"children":586},{},[587,595,596,638,639,642,643,651,652,754,755,758,759,767,768],{"type":14,"tagName":35,"properties":588,"children":589},{"class":257},[590],{"type":14,"tagName":35,"properties":591,"children":592},{"style":261},[593],{"type":23,"value":594},"// ❌ Mixing keyword and positional arguments",{"type":23,"value":89},{"type":14,"tagName":35,"properties":597,"children":598},{"class":257},[599,605,610,614,619,624,629,633],{"type":14,"tagName":35,"properties":600,"children":602},{"style":601},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[603],{"type":23,"value":604},"plotLine",{"type":14,"tagName":35,"properties":606,"children":607},{"style":456},[608],{"type":23,"value":609},"(combinedData, colors",{"type":14,"tagName":35,"properties":611,"children":612},{"style":450},[613],{"type":23,"value":464},{"type":14,"tagName":35,"properties":615,"children":616},{"style":456},[617],{"type":23,"value":618},"[splineColors, ",{"type":14,"tagName":35,"properties":620,"children":621},{"style":467},[622],{"type":23,"value":623},"\"transparent\"",{"type":14,"tagName":35,"properties":625,"children":626},{"style":456},[627],{"type":23,"value":628},"], width",{"type":14,"tagName":35,"properties":630,"children":631},{"style":450},[632],{"type":23,"value":464},{"type":14,"tagName":35,"properties":634,"children":635},{"style":456},[636],{"type":23,"value":637},"width, fill, smooth);",{"type":23,"value":89},{"type":14,"tagName":35,"properties":640,"children":641},{"class":257},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":644,"children":645},{"class":257},[646],{"type":14,"tagName":35,"properties":647,"children":648},{"style":261},[649],{"type":23,"value":650},"// ✓ Use all keyword arguments",{"type":23,"value":89},{"type":14,"tagName":35,"properties":653,"children":654},{"class":257},[655,659,664,668,673,677,682,686,690,694,699,703,708,712,717,721,726,731,736,740,744,749],{"type":14,"tagName":35,"properties":656,"children":657},{"style":601},[658],{"type":23,"value":604},{"type":14,"tagName":35,"properties":660,"children":661},{"style":456},[662],{"type":23,"value":663},"(value",{"type":14,"tagName":35,"properties":665,"children":666},{"style":450},[667],{"type":23,"value":464},{"type":14,"tagName":35,"properties":669,"children":670},{"style":456},[671],{"type":23,"value":672},"combinedData, width",{"type":14,"tagName":35,"properties":674,"children":675},{"style":450},[676],{"type":23,"value":464},{"type":14,"tagName":35,"properties":678,"children":679},{"style":456},[680],{"type":23,"value":681},"width, colors",{"type":14,"tagName":35,"properties":683,"children":684},{"style":450},[685],{"type":23,"value":464},{"type":14,"tagName":35,"properties":687,"children":688},{"style":456},[689],{"type":23,"value":618},{"type":14,"tagName":35,"properties":691,"children":692},{"style":467},[693],{"type":23,"value":623},{"type":14,"tagName":35,"properties":695,"children":696},{"style":456},[697],{"type":23,"value":698},"], fill",{"type":14,"tagName":35,"properties":700,"children":701},{"style":450},[702],{"type":23,"value":464},{"type":14,"tagName":35,"properties":704,"children":705},{"style":456},[706],{"type":23,"value":707},"fill, smooth",{"type":14,"tagName":35,"properties":709,"children":710},{"style":450},[711],{"type":23,"value":464},{"type":14,"tagName":35,"properties":713,"children":714},{"style":456},[715],{"type":23,"value":716},"smooth, label",{"type":14,"tagName":35,"properties":718,"children":719},{"style":450},[720],{"type":23,"value":464},{"type":14,"tagName":35,"properties":722,"children":723},{"style":456},[724],{"type":23,"value":725},"[",{"type":14,"tagName":35,"properties":727,"children":728},{"style":467},[729],{"type":23,"value":730},"\"Data\"",{"type":14,"tagName":35,"properties":732,"children":733},{"style":456},[734],{"type":23,"value":735},"], desc",{"type":14,"tagName":35,"properties":737,"children":738},{"style":450},[739],{"type":23,"value":464},{"type":14,"tagName":35,"properties":741,"children":742},{"style":456},[743],{"type":23,"value":725},{"type":14,"tagName":35,"properties":745,"children":746},{"style":467},[747],{"type":23,"value":748},"\"Combined Data\"",{"type":14,"tagName":35,"properties":750,"children":751},{"style":456},[752],{"type":23,"value":753},"]);",{"type":23,"value":89},{"type":14,"tagName":35,"properties":756,"children":757},{"class":257},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":760,"children":761},{"class":257},[762],{"type":14,"tagName":35,"properties":763,"children":764},{"style":261},[765],{"type":23,"value":766},"// ✓ Or use all positional arguments",{"type":23,"value":89},{"type":14,"tagName":35,"properties":769,"children":770},{"class":257},[771,775,780,784],{"type":14,"tagName":35,"properties":772,"children":773},{"style":601},[774],{"type":23,"value":604},{"type":14,"tagName":35,"properties":776,"children":777},{"style":456},[778],{"type":23,"value":779},"(combinedData, [splineColors, ",{"type":14,"tagName":35,"properties":781,"children":782},{"style":467},[783],{"type":23,"value":623},{"type":14,"tagName":35,"properties":785,"children":786},{"style":456},[787],{"type":23,"value":788},"], width, fill, smooth);",{"type":23,"value":89},{"type":14,"tagName":137,"properties":791,"children":793,"position":802},{"id":792},"only-var-for-variable-declaration",[794],{"type":23,"value":795,"position":796},"Only 'var' for Variable Declaration",{"start":797,"end":799},{"line":371,"column":67,"offset":798},2141,{"line":371,"column":800,"offset":801},40,2176,{"start":803,"end":805},{"line":371,"column":27,"offset":804},2137,{"line":371,"column":800,"offset":801},{"type":23,"value":89},{"type":14,"tagName":120,"properties":808,"children":809,"position":876},{},[810,818,829,836,849,856,869],{"type":23,"value":811,"position":812},"kScript only supports the ",{"start":813,"end":815},{"line":175,"column":27,"offset":814},2178,{"line":175,"column":816,"offset":817},27,2204,{"type":14,"tagName":167,"properties":819,"children":820,"position":826},{},[821],{"type":23,"value":453,"position":822},{"start":823,"end":824},{"line":175,"column":816,"offset":817},{"line":175,"column":33,"offset":825},2209,{"start":827,"end":828},{"line":175,"column":816,"offset":817},{"line":175,"column":33,"offset":825},{"type":23,"value":830,"position":831}," keyword for variable declarations. Modern JavaScript keywords like ",{"start":832,"end":833},{"line":175,"column":33,"offset":825},{"line":175,"column":834,"offset":835},100,2277,{"type":14,"tagName":167,"properties":837,"children":838,"position":846},{},[839],{"type":23,"value":840,"position":841},"let",{"start":842,"end":843},{"line":175,"column":834,"offset":835},{"line":175,"column":844,"offset":845},105,2282,{"start":847,"end":848},{"line":175,"column":834,"offset":835},{"line":175,"column":844,"offset":845},{"type":23,"value":850,"position":851}," and ",{"start":852,"end":853},{"line":175,"column":844,"offset":845},{"line":175,"column":854,"offset":855},110,2287,{"type":14,"tagName":167,"properties":857,"children":858,"position":866},{},[859],{"type":23,"value":860,"position":861},"const",{"start":862,"end":863},{"line":175,"column":854,"offset":855},{"line":175,"column":864,"offset":865},117,2294,{"start":867,"end":868},{"line":175,"column":854,"offset":855},{"line":175,"column":864,"offset":865},{"type":23,"value":870,"position":871}," are not supported.",{"start":872,"end":873},{"line":175,"column":864,"offset":865},{"line":175,"column":874,"offset":875},136,2313,{"start":877,"end":878},{"line":175,"column":27,"offset":814},{"line":175,"column":874,"offset":875},{"type":23,"value":89},{"type":14,"tagName":120,"properties":881,"children":882,"position":944},{},[883,898,905,917,924,937],{"type":14,"tagName":215,"properties":884,"children":885,"position":893},{},[886],{"type":23,"value":404,"position":887},{"start":888,"end":891},{"line":889,"column":32,"offset":890},66,2317,{"line":889,"column":127,"offset":892},2326,{"start":894,"end":896},{"line":889,"column":27,"offset":895},2315,{"line":889,"column":145,"offset":897},2328,{"type":23,"value":899,"position":900}," Use ",{"start":901,"end":902},{"line":889,"column":145,"offset":897},{"line":889,"column":903,"offset":904},19,2333,{"type":14,"tagName":167,"properties":906,"children":907,"position":914},{},[908],{"type":23,"value":453,"position":909},{"start":910,"end":911},{"line":889,"column":903,"offset":904},{"line":889,"column":912,"offset":913},24,2338,{"start":915,"end":916},{"line":889,"column":903,"offset":904},{"line":889,"column":912,"offset":913},{"type":23,"value":918,"position":919}," for all variable declarations, ",{"start":920,"end":921},{"line":889,"column":912,"offset":913},{"line":889,"column":922,"offset":923},56,2370,{"type":14,"tagName":167,"properties":925,"children":926,"position":934},{},[927],{"type":23,"value":928,"position":929},"timeseries",{"start":930,"end":931},{"line":889,"column":922,"offset":923},{"line":889,"column":932,"offset":933},68,2382,{"start":935,"end":936},{"line":889,"column":922,"offset":923},{"line":889,"column":932,"offset":933},{"type":23,"value":938,"position":939}," for time series data sources.",{"start":940,"end":941},{"line":889,"column":932,"offset":933},{"line":889,"column":942,"offset":943},98,2412,{"start":945,"end":946},{"line":889,"column":27,"offset":895},{"line":889,"column":942,"offset":943},{"type":23,"value":89},{"type":11,"children":949},[950],{"type":14,"tagName":245,"properties":951,"children":953,"data":-1},{"class":247,"style":248,"tabindex":249,"title":952},"Variable Declarations",[954],{"type":14,"tagName":167,"properties":955,"children":956},{},[957,965,966,992,993,1019,1020,1023,1024,1032,1033,1056,1057],{"type":14,"tagName":35,"properties":958,"children":959},{"class":257},[960],{"type":14,"tagName":35,"properties":961,"children":962},{"style":261},[963],{"type":23,"value":964},"// ❌ let and const are not supported",{"type":23,"value":89},{"type":14,"tagName":35,"properties":967,"children":968},{"class":257},[969,973,978,982,988],{"type":14,"tagName":35,"properties":970,"children":971},{"style":450},[972],{"type":23,"value":840},{"type":14,"tagName":35,"properties":974,"children":975},{"style":456},[976],{"type":23,"value":977}," myValue ",{"type":14,"tagName":35,"properties":979,"children":980},{"style":450},[981],{"type":23,"value":464},{"type":14,"tagName":35,"properties":983,"children":985},{"style":984},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[986],{"type":23,"value":987}," 100",{"type":14,"tagName":35,"properties":989,"children":990},{"style":456},[991],{"type":23,"value":475},{"type":23,"value":89},{"type":14,"tagName":35,"properties":994,"children":995},{"class":257},[996,1000,1005,1010,1015],{"type":14,"tagName":35,"properties":997,"children":998},{"style":450},[999],{"type":23,"value":860},{"type":14,"tagName":35,"properties":1001,"children":1002},{"style":984},[1003],{"type":23,"value":1004}," PI",{"type":14,"tagName":35,"properties":1006,"children":1007},{"style":450},[1008],{"type":23,"value":1009}," =",{"type":14,"tagName":35,"properties":1011,"children":1012},{"style":984},[1013],{"type":23,"value":1014}," 3.14159",{"type":14,"tagName":35,"properties":1016,"children":1017},{"style":456},[1018],{"type":23,"value":475},{"type":23,"value":89},{"type":14,"tagName":35,"properties":1021,"children":1022},{"class":257},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":1025,"children":1026},{"class":257},[1027],{"type":14,"tagName":35,"properties":1028,"children":1029},{"style":261},[1030],{"type":23,"value":1031},"// ✓ Use var instead",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1034,"children":1035},{"class":257},[1036,1040,1044,1048,1052],{"type":14,"tagName":35,"properties":1037,"children":1038},{"style":450},[1039],{"type":23,"value":453},{"type":14,"tagName":35,"properties":1041,"children":1042},{"style":456},[1043],{"type":23,"value":977},{"type":14,"tagName":35,"properties":1045,"children":1046},{"style":450},[1047],{"type":23,"value":464},{"type":14,"tagName":35,"properties":1049,"children":1050},{"style":984},[1051],{"type":23,"value":987},{"type":14,"tagName":35,"properties":1053,"children":1054},{"style":456},[1055],{"type":23,"value":475},{"type":23,"value":89},{"type":14,"tagName":35,"properties":1058,"children":1059},{"class":257},[1060,1064,1068,1072,1076],{"type":14,"tagName":35,"properties":1061,"children":1062},{"style":450},[1063],{"type":23,"value":453},{"type":14,"tagName":35,"properties":1065,"children":1066},{"style":984},[1067],{"type":23,"value":1004},{"type":14,"tagName":35,"properties":1069,"children":1070},{"style":450},[1071],{"type":23,"value":1009},{"type":14,"tagName":35,"properties":1073,"children":1074},{"style":984},[1075],{"type":23,"value":1014},{"type":14,"tagName":35,"properties":1077,"children":1078},{"style":456},[1079],{"type":23,"value":475},{"type":23,"value":89},{"type":14,"tagName":102,"properties":1082,"children":1084,"position":1094},{"id":1083},"feature-limitations",[1085],{"type":23,"value":1086,"position":1087},"Feature Limitations",{"start":1088,"end":1091},{"line":1089,"column":56,"offset":1090},78,2612,{"line":1089,"column":1092,"offset":1093},23,2631,{"start":1095,"end":1097},{"line":1089,"column":27,"offset":1096},2609,{"line":1089,"column":1092,"offset":1093},{"type":23,"value":89},{"type":14,"tagName":120,"properties":1100,"children":1101,"position":1111},{},[1102],{"type":23,"value":1103,"position":1104},"Language features that are currently not available or have restrictions.",{"start":1105,"end":1108},{"line":1106,"column":27,"offset":1107},80,2633,{"line":1106,"column":1109,"offset":1110},73,2705,{"start":1112,"end":1113},{"line":1106,"column":27,"offset":1107},{"line":1106,"column":1109,"offset":1110},{"type":23,"value":89},{"type":14,"tagName":137,"properties":1116,"children":1118,"position":1128},{"id":1117},"no-moduleimport-system",[1119],{"type":23,"value":1120,"position":1121},"No Module/Import System",{"start":1122,"end":1125},{"line":1123,"column":67,"offset":1124},82,2711,{"line":1123,"column":1126,"offset":1127},28,2734,{"start":1129,"end":1131},{"line":1123,"column":27,"offset":1130},2707,{"line":1123,"column":1126,"offset":1127},{"type":23,"value":89},{"type":14,"tagName":120,"properties":1134,"children":1135,"position":1145},{},[1136],{"type":23,"value":1137,"position":1138},"kScript does not support importing code from other files. All code must be written in a single file.",{"start":1139,"end":1142},{"line":1140,"column":27,"offset":1141},84,2736,{"line":1140,"column":1143,"offset":1144},101,2836,{"start":1146,"end":1147},{"line":1140,"column":27,"offset":1141},{"line":1140,"column":1143,"offset":1144},{"type":23,"value":89},{"type":14,"tagName":120,"properties":1150,"children":1151,"position":1174},{},[1152,1167],{"type":14,"tagName":215,"properties":1153,"children":1154,"position":1162},{},[1155],{"type":23,"value":219,"position":1156},{"start":1157,"end":1160},{"line":1158,"column":32,"offset":1159},86,2840,{"line":1158,"column":145,"offset":1161},2851,{"start":1163,"end":1165},{"line":1158,"column":27,"offset":1164},2838,{"line":1158,"column":161,"offset":1166},2853,{"type":23,"value":1168,"position":1169}," Copy-paste shared functions or use string concatenation for reusable code.",{"start":1170,"end":1171},{"line":1158,"column":161,"offset":1166},{"line":1158,"column":1172,"offset":1173},91,2928,{"start":1175,"end":1176},{"line":1158,"column":27,"offset":1164},{"line":1158,"column":1172,"offset":1173},{"type":23,"value":89},{"type":11,"children":1179},[1180],{"type":14,"tagName":245,"properties":1181,"children":1183,"data":-1},{"class":247,"style":248,"tabindex":249,"title":1182},"No Imports",[1184],{"type":14,"tagName":167,"properties":1185,"children":1186},{},[1187,1195,1196,1219,1220,1241,1242,1245,1246,1254,1255],{"type":14,"tagName":35,"properties":1188,"children":1189},{"class":257},[1190],{"type":14,"tagName":35,"properties":1191,"children":1192},{"style":261},[1193],{"type":23,"value":1194},"// ❌ Module imports are not supported",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1197,"children":1198},{"class":257},[1199,1204,1209,1214],{"type":14,"tagName":35,"properties":1200,"children":1201},{"style":450},[1202],{"type":23,"value":1203},"import",{"type":14,"tagName":35,"properties":1205,"children":1206},{"style":456},[1207],{"type":23,"value":1208}," { myFunction } ",{"type":14,"tagName":35,"properties":1210,"children":1211},{"style":450},[1212],{"type":23,"value":1213},"from",{"type":14,"tagName":35,"properties":1215,"children":1216},{"style":467},[1217],{"type":23,"value":1218}," \"./utils.kscript\"",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1221,"children":1222},{"class":257},[1223,1227,1232,1236],{"type":14,"tagName":35,"properties":1224,"children":1225},{"style":450},[1226],{"type":23,"value":1203},{"type":14,"tagName":35,"properties":1228,"children":1229},{"style":456},[1230],{"type":23,"value":1231}," { calculateSMA } ",{"type":14,"tagName":35,"properties":1233,"children":1234},{"style":450},[1235],{"type":23,"value":1213},{"type":14,"tagName":35,"properties":1237,"children":1238},{"style":467},[1239],{"type":23,"value":1240}," \"./indicators.kscript\"",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1243,"children":1244},{"class":257},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":1247,"children":1248},{"class":257},[1249],{"type":14,"tagName":35,"properties":1250,"children":1251},{"style":261},[1252],{"type":23,"value":1253},"// ✓ All code must be in a single file",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1256,"children":1257},{"class":257},[1258],{"type":14,"tagName":35,"properties":1259,"children":1260},{"style":261},[1261],{"type":23,"value":1262},"// Copy shared functions directly into your script",{"type":23,"value":89},{"type":14,"tagName":137,"properties":1265,"children":1267,"position":1275},{"id":1266},"no-switchcase-statement",[1268],{"type":23,"value":1269,"position":1270},"No Switch/Case Statement",{"start":1271,"end":1273},{"line":185,"column":67,"offset":1272},3209,{"line":185,"column":29,"offset":1274},3233,{"start":1276,"end":1278},{"line":185,"column":27,"offset":1277},3205,{"line":185,"column":29,"offset":1274},{"type":23,"value":89},{"type":14,"tagName":120,"properties":1281,"children":1282,"position":1329},{},[1283,1291,1303,1310,1322],{"type":23,"value":1284,"position":1285},"kScript only supports ",{"start":1286,"end":1289},{"line":1287,"column":27,"offset":1288},99,3235,{"line":1287,"column":1092,"offset":1290},3257,{"type":14,"tagName":167,"properties":1292,"children":1293,"position":1300},{},[1294],{"type":23,"value":1295,"position":1296},"if/else",{"start":1297,"end":1298},{"line":1287,"column":1092,"offset":1290},{"line":1287,"column":33,"offset":1299},3266,{"start":1301,"end":1302},{"line":1287,"column":1092,"offset":1290},{"line":1287,"column":33,"offset":1299},{"type":23,"value":1304,"position":1305}," conditionals. The ",{"start":1306,"end":1307},{"line":1287,"column":33,"offset":1299},{"line":1287,"column":1308,"offset":1309},51,3285,{"type":14,"tagName":167,"properties":1311,"children":1312,"position":1319},{},[1313],{"type":23,"value":1314,"position":1315},"switch/case",{"start":1316,"end":1317},{"line":1287,"column":1308,"offset":1309},{"line":1287,"column":175,"offset":1318},3298,{"start":1320,"end":1321},{"line":1287,"column":1308,"offset":1309},{"line":1287,"column":175,"offset":1318},{"type":23,"value":1323,"position":1324}," statement is not available.",{"start":1325,"end":1326},{"line":1287,"column":175,"offset":1318},{"line":1287,"column":1327,"offset":1328},92,3326,{"start":1330,"end":1331},{"line":1287,"column":27,"offset":1288},{"line":1287,"column":1327,"offset":1328},{"type":23,"value":89},{"type":14,"tagName":120,"properties":1334,"children":1335,"position":1356},{},[1336,1350],{"type":14,"tagName":215,"properties":1337,"children":1338,"position":1345},{},[1339],{"type":23,"value":404,"position":1340},{"start":1341,"end":1343},{"line":1143,"column":32,"offset":1342},3330,{"line":1143,"column":127,"offset":1344},3339,{"start":1346,"end":1348},{"line":1143,"column":27,"offset":1347},3328,{"line":1143,"column":145,"offset":1349},3341,{"type":23,"value":1351,"position":1352}," Use multiple if-else statements or ternary operators.",{"start":1353,"end":1354},{"line":1143,"column":145,"offset":1349},{"line":1143,"column":932,"offset":1355},3395,{"start":1357,"end":1358},{"line":1143,"column":27,"offset":1347},{"line":1143,"column":932,"offset":1355},{"type":23,"value":89},{"type":11,"children":1361},[1362],{"type":14,"tagName":245,"properties":1363,"children":1365,"data":-1},{"class":247,"style":248,"tabindex":249,"title":1364},"Switch/Case Workaround",[1366],{"type":14,"tagName":167,"properties":1367,"children":1368},{},[1369,1377,1378,1391,1392,1410,1411,1428,1429,1437,1438,1454,1455,1471,1472,1479,1480,1488,1489,1492,1493,1501,1502,1529,1530,1551,1552,1586,1587,1606,1607,1623,1624,1644,1645],{"type":14,"tagName":35,"properties":1370,"children":1371},{"class":257},[1372],{"type":14,"tagName":35,"properties":1373,"children":1374},{"style":261},[1375],{"type":23,"value":1376},"// ❌ Switch/case statements are not supported",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1379,"children":1380},{"class":257},[1381,1386],{"type":14,"tagName":35,"properties":1382,"children":1383},{"style":450},[1384],{"type":23,"value":1385},"switch",{"type":14,"tagName":35,"properties":1387,"children":1388},{"style":456},[1389],{"type":23,"value":1390}," (signal_type) {",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1393,"children":1394},{"class":257},[1395,1400,1405],{"type":14,"tagName":35,"properties":1396,"children":1397},{"style":450},[1398],{"type":23,"value":1399},"    case",{"type":14,"tagName":35,"properties":1401,"children":1402},{"style":467},[1403],{"type":23,"value":1404}," \"buy\"",{"type":14,"tagName":35,"properties":1406,"children":1407},{"style":456},[1408],{"type":23,"value":1409},":",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1412,"children":1413},{"class":257},[1414,1419,1423],{"type":14,"tagName":35,"properties":1415,"children":1416},{"style":456},[1417],{"type":23,"value":1418},"        action ",{"type":14,"tagName":35,"properties":1420,"children":1421},{"style":450},[1422],{"type":23,"value":464},{"type":14,"tagName":35,"properties":1424,"children":1425},{"style":467},[1426],{"type":23,"value":1427}," \"long\"",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1430,"children":1431},{"class":257},[1432],{"type":14,"tagName":35,"properties":1433,"children":1434},{"style":450},[1435],{"type":23,"value":1436},"        break",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1439,"children":1440},{"class":257},[1441,1445,1450],{"type":14,"tagName":35,"properties":1442,"children":1443},{"style":450},[1444],{"type":23,"value":1399},{"type":14,"tagName":35,"properties":1446,"children":1447},{"style":467},[1448],{"type":23,"value":1449}," \"sell\"",{"type":14,"tagName":35,"properties":1451,"children":1452},{"style":456},[1453],{"type":23,"value":1409},{"type":23,"value":89},{"type":14,"tagName":35,"properties":1456,"children":1457},{"class":257},[1458,1462,1466],{"type":14,"tagName":35,"properties":1459,"children":1460},{"style":456},[1461],{"type":23,"value":1418},{"type":14,"tagName":35,"properties":1463,"children":1464},{"style":450},[1465],{"type":23,"value":464},{"type":14,"tagName":35,"properties":1467,"children":1468},{"style":467},[1469],{"type":23,"value":1470}," \"short\"",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1473,"children":1474},{"class":257},[1475],{"type":14,"tagName":35,"properties":1476,"children":1477},{"style":450},[1478],{"type":23,"value":1436},{"type":23,"value":89},{"type":14,"tagName":35,"properties":1481,"children":1482},{"class":257},[1483],{"type":14,"tagName":35,"properties":1484,"children":1485},{"style":456},[1486],{"type":23,"value":1487},"}",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1490,"children":1491},{"class":257},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":1494,"children":1495},{"class":257},[1496],{"type":14,"tagName":35,"properties":1497,"children":1498},{"style":261},[1499],{"type":23,"value":1500},"// ✓ Use if-else statements instead",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1503,"children":1504},{"class":257},[1505,1510,1515,1520,1524],{"type":14,"tagName":35,"properties":1506,"children":1507},{"style":450},[1508],{"type":23,"value":1509},"if",{"type":14,"tagName":35,"properties":1511,"children":1512},{"style":456},[1513],{"type":23,"value":1514}," (signal_type ",{"type":14,"tagName":35,"properties":1516,"children":1517},{"style":450},[1518],{"type":23,"value":1519},"==",{"type":14,"tagName":35,"properties":1521,"children":1522},{"style":467},[1523],{"type":23,"value":1404},{"type":14,"tagName":35,"properties":1525,"children":1526},{"style":456},[1527],{"type":23,"value":1528},") {",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1531,"children":1532},{"class":257},[1533,1538,1543,1547],{"type":14,"tagName":35,"properties":1534,"children":1535},{"style":450},[1536],{"type":23,"value":1537},"    var",{"type":14,"tagName":35,"properties":1539,"children":1540},{"style":456},[1541],{"type":23,"value":1542}," action ",{"type":14,"tagName":35,"properties":1544,"children":1545},{"style":450},[1546],{"type":23,"value":464},{"type":14,"tagName":35,"properties":1548,"children":1549},{"style":467},[1550],{"type":23,"value":1427},{"type":23,"value":89},{"type":14,"tagName":35,"properties":1553,"children":1554},{"class":257},[1555,1560,1565,1570,1574,1578,1582],{"type":14,"tagName":35,"properties":1556,"children":1557},{"style":456},[1558],{"type":23,"value":1559},"} ",{"type":14,"tagName":35,"properties":1561,"children":1562},{"style":450},[1563],{"type":23,"value":1564},"else",{"type":14,"tagName":35,"properties":1566,"children":1567},{"style":450},[1568],{"type":23,"value":1569}," if",{"type":14,"tagName":35,"properties":1571,"children":1572},{"style":456},[1573],{"type":23,"value":1514},{"type":14,"tagName":35,"properties":1575,"children":1576},{"style":450},[1577],{"type":23,"value":1519},{"type":14,"tagName":35,"properties":1579,"children":1580},{"style":467},[1581],{"type":23,"value":1449},{"type":14,"tagName":35,"properties":1583,"children":1584},{"style":456},[1585],{"type":23,"value":1528},{"type":23,"value":89},{"type":14,"tagName":35,"properties":1588,"children":1589},{"class":257},[1590,1594,1598,1602],{"type":14,"tagName":35,"properties":1591,"children":1592},{"style":450},[1593],{"type":23,"value":1537},{"type":14,"tagName":35,"properties":1595,"children":1596},{"style":456},[1597],{"type":23,"value":1542},{"type":14,"tagName":35,"properties":1599,"children":1600},{"style":450},[1601],{"type":23,"value":464},{"type":14,"tagName":35,"properties":1603,"children":1604},{"style":467},[1605],{"type":23,"value":1470},{"type":23,"value":89},{"type":14,"tagName":35,"properties":1608,"children":1609},{"class":257},[1610,1614,1618],{"type":14,"tagName":35,"properties":1611,"children":1612},{"style":456},[1613],{"type":23,"value":1559},{"type":14,"tagName":35,"properties":1615,"children":1616},{"style":450},[1617],{"type":23,"value":1564},{"type":14,"tagName":35,"properties":1619,"children":1620},{"style":456},[1621],{"type":23,"value":1622}," {",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1625,"children":1626},{"class":257},[1627,1631,1635,1639],{"type":14,"tagName":35,"properties":1628,"children":1629},{"style":450},[1630],{"type":23,"value":1537},{"type":14,"tagName":35,"properties":1632,"children":1633},{"style":456},[1634],{"type":23,"value":1542},{"type":14,"tagName":35,"properties":1636,"children":1637},{"style":450},[1638],{"type":23,"value":464},{"type":14,"tagName":35,"properties":1640,"children":1641},{"style":467},[1642],{"type":23,"value":1643}," \"hold\"",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1646,"children":1647},{"class":257},[1648],{"type":14,"tagName":35,"properties":1649,"children":1650},{"style":456},[1651],{"type":23,"value":1487},{"type":23,"value":89},{"type":14,"tagName":137,"properties":1654,"children":1656,"position":1666},{"id":1655},"no-default-parameters",[1657],{"type":23,"value":1658,"position":1659},"No Default Parameters",{"start":1660,"end":1663},{"line":1661,"column":67,"offset":1662},124,3828,{"line":1661,"column":1664,"offset":1665},26,3849,{"start":1667,"end":1669},{"line":1661,"column":27,"offset":1668},3824,{"line":1661,"column":1664,"offset":1665},{"type":23,"value":89},{"type":14,"tagName":120,"properties":1672,"children":1673,"position":1683},{},[1674],{"type":23,"value":1675,"position":1676},"Function parameters cannot have default values. All parameters must be provided when calling the function.",{"start":1677,"end":1680},{"line":1678,"column":27,"offset":1679},126,3851,{"line":1678,"column":1681,"offset":1682},107,3957,{"start":1684,"end":1685},{"line":1678,"column":27,"offset":1679},{"line":1678,"column":1681,"offset":1682},{"type":23,"value":89},{"type":14,"tagName":120,"properties":1688,"children":1689,"position":1731},{},[1690,1705,1712,1724],{"type":14,"tagName":215,"properties":1691,"children":1692,"position":1700},{},[1693],{"type":23,"value":219,"position":1694},{"start":1695,"end":1698},{"line":1696,"column":32,"offset":1697},128,3961,{"line":1696,"column":145,"offset":1699},3972,{"start":1701,"end":1703},{"line":1696,"column":27,"offset":1702},3959,{"line":1696,"column":161,"offset":1704},3974,{"type":23,"value":1706,"position":1707}," Use null checking and assign defaults in the function body, or use the ",{"start":1708,"end":1709},{"line":1696,"column":161,"offset":1704},{"line":1696,"column":1710,"offset":1711},88,4046,{"type":14,"tagName":167,"properties":1713,"children":1714,"position":1721},{},[1715],{"type":23,"value":1716,"position":1717},"input()",{"start":1718,"end":1719},{"line":1696,"column":1710,"offset":1711},{"line":1696,"column":185,"offset":1720},4055,{"start":1722,"end":1723},{"line":1696,"column":1710,"offset":1711},{"line":1696,"column":185,"offset":1720},{"type":23,"value":1725,"position":1726}," function for user-configurable defaults.",{"start":1727,"end":1728},{"line":1696,"column":185,"offset":1720},{"line":1696,"column":1729,"offset":1730},138,4096,{"start":1732,"end":1733},{"line":1696,"column":27,"offset":1702},{"line":1696,"column":1729,"offset":1730},{"type":23,"value":89},{"type":11,"children":1736},[1737],{"type":14,"tagName":245,"properties":1738,"children":1740,"data":-1},{"class":247,"style":248,"tabindex":249,"title":1739},"Default Parameter Workaround",[1741],{"type":14,"tagName":167,"properties":1742,"children":1743},{},[1744,1752,1753,1784,1785,1803,1804,1811,1812,1815,1816,1824,1825,1841,1842,1890,1891,1907,1908,1915,1916,1919,1920,1928,1929],{"type":14,"tagName":35,"properties":1745,"children":1746},{"class":257},[1747],{"type":14,"tagName":35,"properties":1748,"children":1749},{"style":261},[1750],{"type":23,"value":1751},"// ❌ Default parameters are not supported",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1754,"children":1755},{"class":257},[1756,1761,1766,1771,1775,1780],{"type":14,"tagName":35,"properties":1757,"children":1758},{"style":456},[1759],{"type":23,"value":1760},"func ",{"type":14,"tagName":35,"properties":1762,"children":1763},{"style":601},[1764],{"type":23,"value":1765},"calculateSMA",{"type":14,"tagName":35,"properties":1767,"children":1768},{"style":456},[1769],{"type":23,"value":1770},"(source, period ",{"type":14,"tagName":35,"properties":1772,"children":1773},{"style":450},[1774],{"type":23,"value":464},{"type":14,"tagName":35,"properties":1776,"children":1777},{"style":984},[1778],{"type":23,"value":1779}," 14",{"type":14,"tagName":35,"properties":1781,"children":1782},{"style":456},[1783],{"type":23,"value":1528},{"type":23,"value":89},{"type":14,"tagName":35,"properties":1786,"children":1787},{"class":257},[1788,1793,1798],{"type":14,"tagName":35,"properties":1789,"children":1790},{"style":450},[1791],{"type":23,"value":1792},"    return",{"type":14,"tagName":35,"properties":1794,"children":1795},{"style":601},[1796],{"type":23,"value":1797}," sma",{"type":14,"tagName":35,"properties":1799,"children":1800},{"style":456},[1801],{"type":23,"value":1802},"(source, period)",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1805,"children":1806},{"class":257},[1807],{"type":14,"tagName":35,"properties":1808,"children":1809},{"style":456},[1810],{"type":23,"value":1487},{"type":23,"value":89},{"type":14,"tagName":35,"properties":1813,"children":1814},{"class":257},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":1817,"children":1818},{"class":257},[1819],{"type":14,"tagName":35,"properties":1820,"children":1821},{"style":261},[1822],{"type":23,"value":1823},"// ✓ Handle defaults in the function body",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1826,"children":1827},{"class":257},[1828,1832,1836],{"type":14,"tagName":35,"properties":1829,"children":1830},{"style":456},[1831],{"type":23,"value":1760},{"type":14,"tagName":35,"properties":1833,"children":1834},{"style":601},[1835],{"type":23,"value":1765},{"type":14,"tagName":35,"properties":1837,"children":1838},{"style":456},[1839],{"type":23,"value":1840},"(source, period) {",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1843,"children":1844},{"class":257},[1845,1849,1854,1858,1863,1868,1873,1878,1882,1886],{"type":14,"tagName":35,"properties":1846,"children":1847},{"style":450},[1848],{"type":23,"value":1537},{"type":14,"tagName":35,"properties":1850,"children":1851},{"style":456},[1852],{"type":23,"value":1853}," actualPeriod ",{"type":14,"tagName":35,"properties":1855,"children":1856},{"style":450},[1857],{"type":23,"value":464},{"type":14,"tagName":35,"properties":1859,"children":1860},{"style":456},[1861],{"type":23,"value":1862}," period ",{"type":14,"tagName":35,"properties":1864,"children":1865},{"style":450},[1866],{"type":23,"value":1867},"!=",{"type":14,"tagName":35,"properties":1869,"children":1870},{"style":456},[1871],{"type":23,"value":1872}," na ",{"type":14,"tagName":35,"properties":1874,"children":1875},{"style":450},[1876],{"type":23,"value":1877},"?",{"type":14,"tagName":35,"properties":1879,"children":1880},{"style":456},[1881],{"type":23,"value":1862},{"type":14,"tagName":35,"properties":1883,"children":1884},{"style":450},[1885],{"type":23,"value":1409},{"type":14,"tagName":35,"properties":1887,"children":1888},{"style":984},[1889],{"type":23,"value":1779},{"type":23,"value":89},{"type":14,"tagName":35,"properties":1892,"children":1893},{"class":257},[1894,1898,1902],{"type":14,"tagName":35,"properties":1895,"children":1896},{"style":450},[1897],{"type":23,"value":1792},{"type":14,"tagName":35,"properties":1899,"children":1900},{"style":601},[1901],{"type":23,"value":1797},{"type":14,"tagName":35,"properties":1903,"children":1904},{"style":456},[1905],{"type":23,"value":1906},"(source, actualPeriod)",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1909,"children":1910},{"class":257},[1911],{"type":14,"tagName":35,"properties":1912,"children":1913},{"style":456},[1914],{"type":23,"value":1487},{"type":23,"value":89},{"type":14,"tagName":35,"properties":1917,"children":1918},{"class":257},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":1921,"children":1922},{"class":257},[1923],{"type":14,"tagName":35,"properties":1924,"children":1925},{"style":261},[1926],{"type":23,"value":1927},"// ✓ Or use input() for user-configurable defaults",{"type":23,"value":89},{"type":14,"tagName":35,"properties":1930,"children":1931},{"class":257},[1932,1936,1941,1945,1950,1955,1960,1965,1970,1975,1979,1984],{"type":14,"tagName":35,"properties":1933,"children":1934},{"style":450},[1935],{"type":23,"value":453},{"type":14,"tagName":35,"properties":1937,"children":1938},{"style":456},[1939],{"type":23,"value":1940}," defaultPeriod ",{"type":14,"tagName":35,"properties":1942,"children":1943},{"style":450},[1944],{"type":23,"value":464},{"type":14,"tagName":35,"properties":1946,"children":1947},{"style":601},[1948],{"type":23,"value":1949}," input",{"type":14,"tagName":35,"properties":1951,"children":1952},{"style":456},[1953],{"type":23,"value":1954},"(",{"type":14,"tagName":35,"properties":1956,"children":1957},{"style":467},[1958],{"type":23,"value":1959},"\"Period\"",{"type":14,"tagName":35,"properties":1961,"children":1962},{"style":456},[1963],{"type":23,"value":1964},", ",{"type":14,"tagName":35,"properties":1966,"children":1967},{"style":467},[1968],{"type":23,"value":1969},"\"number\"",{"type":14,"tagName":35,"properties":1971,"children":1972},{"style":456},[1973],{"type":23,"value":1974},", defaultValue",{"type":14,"tagName":35,"properties":1976,"children":1977},{"style":450},[1978],{"type":23,"value":464},{"type":14,"tagName":35,"properties":1980,"children":1981},{"style":984},[1982],{"type":23,"value":1983},"14",{"type":14,"tagName":35,"properties":1985,"children":1986},{"style":456},[1987],{"type":23,"value":1988},")",{"type":23,"value":89},{"type":14,"tagName":137,"properties":1991,"children":1993,"position":2002},{"id":1992},"no-restspread-parameters",[1994],{"type":23,"value":1995,"position":1996},"No Rest/Spread Parameters",{"start":1997,"end":2000},{"line":1998,"column":67,"offset":1999},146,4568,{"line":1998,"column":28,"offset":2001},4593,{"start":2003,"end":2005},{"line":1998,"column":27,"offset":2004},4564,{"line":1998,"column":28,"offset":2001},{"type":23,"value":89},{"type":14,"tagName":120,"properties":2008,"children":2009,"position":2019},{},[2010],{"type":23,"value":2011,"position":2012},"Functions must have a fixed number of parameters. Variable-length argument lists (rest parameters) are not supported.",{"start":2013,"end":2016},{"line":2014,"column":27,"offset":2015},148,4595,{"line":2014,"column":2017,"offset":2018},118,4712,{"start":2020,"end":2021},{"line":2014,"column":27,"offset":2015},{"line":2014,"column":2017,"offset":2018},{"type":23,"value":89},{"type":14,"tagName":120,"properties":2024,"children":2025,"position":2048},{},[2026,2041],{"type":14,"tagName":215,"properties":2027,"children":2028,"position":2036},{},[2029],{"type":23,"value":219,"position":2030},{"start":2031,"end":2034},{"line":2032,"column":32,"offset":2033},150,4716,{"line":2032,"column":145,"offset":2035},4727,{"start":2037,"end":2039},{"line":2032,"column":27,"offset":2038},4714,{"line":2032,"column":161,"offset":2040},4729,{"type":23,"value":2042,"position":2043}," Use arrays to pass multiple values, or define separate functions for different parameter counts.",{"start":2044,"end":2045},{"line":2032,"column":161,"offset":2040},{"line":2032,"column":2046,"offset":2047},113,4826,{"start":2049,"end":2050},{"line":2032,"column":27,"offset":2038},{"line":2032,"column":2046,"offset":2047},{"type":23,"value":89},{"type":11,"children":2053},[2054],{"type":14,"tagName":245,"properties":2055,"children":2057,"data":-1},{"class":247,"style":248,"tabindex":249,"title":2056},"Rest/Spread Parameter Workaround",[2058],{"type":14,"tagName":167,"properties":2059,"children":2060},{},[2061,2069,2070,2096,2097,2118,2119,2183,2184,2210,2211,2219,2220,2232,2233,2240,2241,2244,2245,2253,2254,2270,2271,2290,2291,2346,2347,2370,2371,2378,2379,2390,2391,2398,2399,2402,2403,2411,2412],{"type":14,"tagName":35,"properties":2062,"children":2063},{"class":257},[2064],{"type":14,"tagName":35,"properties":2065,"children":2066},{"style":261},[2067],{"type":23,"value":2068},"// ❌ Rest/spread parameters are not supported",{"type":23,"value":89},{"type":14,"tagName":35,"properties":2071,"children":2072},{"class":257},[2073,2077,2082,2086,2091],{"type":14,"tagName":35,"properties":2074,"children":2075},{"style":456},[2076],{"type":23,"value":1760},{"type":14,"tagName":35,"properties":2078,"children":2079},{"style":601},[2080],{"type":23,"value":2081},"sum",{"type":14,"tagName":35,"properties":2083,"children":2084},{"style":456},[2085],{"type":23,"value":1954},{"type":14,"tagName":35,"properties":2087,"children":2088},{"style":450},[2089],{"type":23,"value":2090},"...",{"type":14,"tagName":35,"properties":2092,"children":2093},{"style":456},[2094],{"type":23,"value":2095},"numbers) {",{"type":23,"value":89},{"type":14,"tagName":35,"properties":2098,"children":2099},{"class":257},[2100,2104,2109,2113],{"type":14,"tagName":35,"properties":2101,"children":2102},{"style":450},[2103],{"type":23,"value":1537},{"type":14,"tagName":35,"properties":2105,"children":2106},{"style":456},[2107],{"type":23,"value":2108}," total ",{"type":14,"tagName":35,"properties":2110,"children":2111},{"style":450},[2112],{"type":23,"value":464},{"type":14,"tagName":35,"properties":2114,"children":2115},{"style":984},[2116],{"type":23,"value":2117}," 0",{"type":23,"value":89},{"type":14,"tagName":35,"properties":2120,"children":2121},{"class":257},[2122,2127,2132,2136,2141,2145,2149,2154,2159,2164,2169,2174,2179],{"type":14,"tagName":35,"properties":2123,"children":2124},{"style":450},[2125],{"type":23,"value":2126},"    for",{"type":14,"tagName":35,"properties":2128,"children":2129},{"style":456},[2130],{"type":23,"value":2131}," (",{"type":14,"tagName":35,"properties":2133,"children":2134},{"style":450},[2135],{"type":23,"value":453},{"type":14,"tagName":35,"properties":2137,"children":2138},{"style":456},[2139],{"type":23,"value":2140}," i ",{"type":14,"tagName":35,"properties":2142,"children":2143},{"style":450},[2144],{"type":23,"value":464},{"type":14,"tagName":35,"properties":2146,"children":2147},{"style":984},[2148],{"type":23,"value":2117},{"type":14,"tagName":35,"properties":2150,"children":2151},{"style":456},[2152],{"type":23,"value":2153},"; i ",{"type":14,"tagName":35,"properties":2155,"children":2156},{"style":450},[2157],{"type":23,"value":2158},"\u003C",{"type":14,"tagName":35,"properties":2160,"children":2161},{"style":456},[2162],{"type":23,"value":2163}," numbers.",{"type":14,"tagName":35,"properties":2165,"children":2166},{"style":984},[2167],{"type":23,"value":2168},"length",{"type":14,"tagName":35,"properties":2170,"children":2171},{"style":456},[2172],{"type":23,"value":2173},"; i",{"type":14,"tagName":35,"properties":2175,"children":2176},{"style":450},[2177],{"type":23,"value":2178},"++",{"type":14,"tagName":35,"properties":2180,"children":2181},{"style":456},[2182],{"type":23,"value":1528},{"type":23,"value":89},{"type":14,"tagName":35,"properties":2185,"children":2186},{"class":257},[2187,2192,2196,2200,2205],{"type":14,"tagName":35,"properties":2188,"children":2189},{"style":456},[2190],{"type":23,"value":2191},"        total ",{"type":14,"tagName":35,"properties":2193,"children":2194},{"style":450},[2195],{"type":23,"value":464},{"type":14,"tagName":35,"properties":2197,"children":2198},{"style":456},[2199],{"type":23,"value":2108},{"type":14,"tagName":35,"properties":2201,"children":2202},{"style":450},[2203],{"type":23,"value":2204},"+",{"type":14,"tagName":35,"properties":2206,"children":2207},{"style":456},[2208],{"type":23,"value":2209}," numbers[i]",{"type":23,"value":89},{"type":14,"tagName":35,"properties":2212,"children":2213},{"class":257},[2214],{"type":14,"tagName":35,"properties":2215,"children":2216},{"style":456},[2217],{"type":23,"value":2218},"    }",{"type":23,"value":89},{"type":14,"tagName":35,"properties":2221,"children":2222},{"class":257},[2223,2227],{"type":14,"tagName":35,"properties":2224,"children":2225},{"style":450},[2226],{"type":23,"value":1792},{"type":14,"tagName":35,"properties":2228,"children":2229},{"style":456},[2230],{"type":23,"value":2231}," total",{"type":23,"value":89},{"type":14,"tagName":35,"properties":2234,"children":2235},{"class":257},[2236],{"type":14,"tagName":35,"properties":2237,"children":2238},{"style":456},[2239],{"type":23,"value":1487},{"type":23,"value":89},{"type":14,"tagName":35,"properties":2242,"children":2243},{"class":257},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":2246,"children":2247},{"class":257},[2248],{"type":14,"tagName":35,"properties":2249,"children":2250},{"style":261},[2251],{"type":23,"value":2252},"// ✓ Use an array parameter instead",{"type":23,"value":89},{"type":14,"tagName":35,"properties":2255,"children":2256},{"class":257},[2257,2261,2265],{"type":14,"tagName":35,"properties":2258,"children":2259},{"style":456},[2260],{"type":23,"value":1760},{"type":14,"tagName":35,"properties":2262,"children":2263},{"style":601},[2264],{"type":23,"value":2081},{"type":14,"tagName":35,"properties":2266,"children":2267},{"style":456},[2268],{"type":23,"value":2269},"(numbers) {",{"type":23,"value":89},{"type":14,"tagName":35,"properties":2272,"children":2273},{"class":257},[2274,2278,2282,2286],{"type":14,"tagName":35,"properties":2275,"children":2276},{"style":450},[2277],{"type":23,"value":1537},{"type":14,"tagName":35,"properties":2279,"children":2280},{"style":456},[2281],{"type":23,"value":2108},{"type":14,"tagName":35,"properties":2283,"children":2284},{"style":450},[2285],{"type":23,"value":464},{"type":14,"tagName":35,"properties":2287,"children":2288},{"style":984},[2289],{"type":23,"value":2117},{"type":23,"value":89},{"type":14,"tagName":35,"properties":2292,"children":2293},{"class":257},[2294,2298,2302,2306,2310,2314,2318,2322,2326,2330,2334,2338,2342],{"type":14,"tagName":35,"properties":2295,"children":2296},{"style":450},[2297],{"type":23,"value":2126},{"type":14,"tagName":35,"properties":2299,"children":2300},{"style":456},[2301],{"type":23,"value":2131},{"type":14,"tagName":35,"properties":2303,"children":2304},{"style":450},[2305],{"type":23,"value":453},{"type":14,"tagName":35,"properties":2307,"children":2308},{"style":456},[2309],{"type":23,"value":2140},{"type":14,"tagName":35,"properties":2311,"children":2312},{"style":450},[2313],{"type":23,"value":464},{"type":14,"tagName":35,"properties":2315,"children":2316},{"style":984},[2317],{"type":23,"value":2117},{"type":14,"tagName":35,"properties":2319,"children":2320},{"style":456},[2321],{"type":23,"value":2153},{"type":14,"tagName":35,"properties":2323,"children":2324},{"style":450},[2325],{"type":23,"value":2158},{"type":14,"tagName":35,"properties":2327,"children":2328},{"style":456},[2329],{"type":23,"value":2163},{"type":14,"tagName":35,"properties":2331,"children":2332},{"style":984},[2333],{"type":23,"value":2168},{"type":14,"tagName":35,"properties":2335,"children":2336},{"style":456},[2337],{"type":23,"value":2173},{"type":14,"tagName":35,"properties":2339,"children":2340},{"style":450},[2341],{"type":23,"value":2178},{"type":14,"tagName":35,"properties":2343,"children":2344},{"style":456},[2345],{"type":23,"value":1528},{"type":23,"value":89},{"type":14,"tagName":35,"properties":2348,"children":2349},{"class":257},[2350,2354,2358,2362,2366],{"type":14,"tagName":35,"properties":2351,"children":2352},{"style":456},[2353],{"type":23,"value":2191},{"type":14,"tagName":35,"properties":2355,"children":2356},{"style":450},[2357],{"type":23,"value":464},{"type":14,"tagName":35,"properties":2359,"children":2360},{"style":456},[2361],{"type":23,"value":2108},{"type":14,"tagName":35,"properties":2363,"children":2364},{"style":450},[2365],{"type":23,"value":2204},{"type":14,"tagName":35,"properties":2367,"children":2368},{"style":456},[2369],{"type":23,"value":2209},{"type":23,"value":89},{"type":14,"tagName":35,"properties":2372,"children":2373},{"class":257},[2374],{"type":14,"tagName":35,"properties":2375,"children":2376},{"style":456},[2377],{"type":23,"value":2218},{"type":23,"value":89},{"type":14,"tagName":35,"properties":2380,"children":2381},{"class":257},[2382,2386],{"type":14,"tagName":35,"properties":2383,"children":2384},{"style":450},[2385],{"type":23,"value":1792},{"type":14,"tagName":35,"properties":2387,"children":2388},{"style":456},[2389],{"type":23,"value":2231},{"type":23,"value":89},{"type":14,"tagName":35,"properties":2392,"children":2393},{"class":257},[2394],{"type":14,"tagName":35,"properties":2395,"children":2396},{"style":456},[2397],{"type":23,"value":1487},{"type":23,"value":89},{"type":14,"tagName":35,"properties":2400,"children":2401},{"class":257},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":2404,"children":2405},{"class":257},[2406],{"type":14,"tagName":35,"properties":2407,"children":2408},{"style":261},[2409],{"type":23,"value":2410},"// Call with an array",{"type":23,"value":89},{"type":14,"tagName":35,"properties":2413,"children":2414},{"class":257},[2415,2419,2424,2428,2433,2438,2443,2447,2452,2456,2461,2465,2470,2474,2479],{"type":14,"tagName":35,"properties":2416,"children":2417},{"style":450},[2418],{"type":23,"value":453},{"type":14,"tagName":35,"properties":2420,"children":2421},{"style":456},[2422],{"type":23,"value":2423}," result ",{"type":14,"tagName":35,"properties":2425,"children":2426},{"style":450},[2427],{"type":23,"value":464},{"type":14,"tagName":35,"properties":2429,"children":2430},{"style":601},[2431],{"type":23,"value":2432}," sum",{"type":14,"tagName":35,"properties":2434,"children":2435},{"style":456},[2436],{"type":23,"value":2437},"([",{"type":14,"tagName":35,"properties":2439,"children":2440},{"style":984},[2441],{"type":23,"value":2442},"1",{"type":14,"tagName":35,"properties":2444,"children":2445},{"style":456},[2446],{"type":23,"value":1964},{"type":14,"tagName":35,"properties":2448,"children":2449},{"style":984},[2450],{"type":23,"value":2451},"2",{"type":14,"tagName":35,"properties":2453,"children":2454},{"style":456},[2455],{"type":23,"value":1964},{"type":14,"tagName":35,"properties":2457,"children":2458},{"style":984},[2459],{"type":23,"value":2460},"3",{"type":14,"tagName":35,"properties":2462,"children":2463},{"style":456},[2464],{"type":23,"value":1964},{"type":14,"tagName":35,"properties":2466,"children":2467},{"style":984},[2468],{"type":23,"value":2469},"4",{"type":14,"tagName":35,"properties":2471,"children":2472},{"style":456},[2473],{"type":23,"value":1964},{"type":14,"tagName":35,"properties":2475,"children":2476},{"style":984},[2477],{"type":23,"value":2478},"5",{"type":14,"tagName":35,"properties":2480,"children":2481},{"style":456},[2482],{"type":23,"value":2483},"])",{"type":23,"value":89},{"type":14,"tagName":137,"properties":2486,"children":2488,"position":2497},{"id":2487},"limited-data-types",[2489],{"type":23,"value":2490,"position":2491},"Limited Data Types",{"start":2492,"end":2495},{"line":2493,"column":67,"offset":2494},175,5336,{"line":2493,"column":1092,"offset":2496},5354,{"start":2498,"end":2500},{"line":2493,"column":27,"offset":2499},5332,{"line":2493,"column":1092,"offset":2496},{"type":23,"value":89},{"type":14,"tagName":120,"properties":2503,"children":2504,"position":2513},{},[2505],{"type":23,"value":2506,"position":2507},"kScript has a restricted set of data types compared to general-purpose programming languages. Supported types include numbers, strings, booleans, and timeseries.",{"start":2508,"end":2511},{"line":2509,"column":27,"offset":2510},177,5356,{"line":2509,"column":57,"offset":2512},5517,{"start":2514,"end":2515},{"line":2509,"column":27,"offset":2510},{"line":2509,"column":57,"offset":2512},{"type":23,"value":89},{"type":14,"tagName":2518,"properties":2519,"children":2521},"hint",{"type":2520},"info",[2522,2545],{"type":14,"tagName":120,"properties":2523,"children":2524,"position":2542},{},[2525],{"type":14,"tagName":215,"properties":2526,"children":2527,"position":2536},{},[2528],{"type":23,"value":2529,"position":2530},"Supported Types",{"start":2531,"end":2534},{"line":2532,"column":32,"offset":2533},182,5547,{"line":2532,"column":222,"offset":2535},5562,{"start":2537,"end":2539},{"line":2532,"column":27,"offset":2538},5545,{"line":2532,"column":2540,"offset":2541},20,5564,{"start":2543,"end":2544},{"line":2532,"column":27,"offset":2538},{"line":2532,"column":2540,"offset":2541},{"type":14,"tagName":120,"properties":2546,"children":2547,"position":2639},{},[2548,2563,2569,2581,2587,2599,2604,2615,2620,2633],{"type":14,"tagName":167,"properties":2549,"children":2550,"position":2560},{},[2551],{"type":23,"value":2552,"position":2553},"number",{"start":2554,"end":2557},{"line":2555,"column":27,"offset":2556},184,5566,{"line":2555,"column":2558,"offset":2559},9,5574,{"start":2561,"end":2562},{"line":2555,"column":27,"offset":2556},{"line":2555,"column":2558,"offset":2559},{"type":23,"value":1964,"position":2564},{"start":2565,"end":2566},{"line":2555,"column":2558,"offset":2559},{"line":2555,"column":2567,"offset":2568},11,5576,{"type":14,"tagName":167,"properties":2570,"children":2571,"position":2578},{},[2572],{"type":23,"value":2573,"position":2574},"string",{"start":2575,"end":2576},{"line":2555,"column":2567,"offset":2568},{"line":2555,"column":903,"offset":2577},5584,{"start":2579,"end":2580},{"line":2555,"column":2567,"offset":2568},{"line":2555,"column":903,"offset":2577},{"type":23,"value":1964,"position":2582},{"start":2583,"end":2584},{"line":2555,"column":903,"offset":2577},{"line":2555,"column":2585,"offset":2586},21,5586,{"type":14,"tagName":167,"properties":2588,"children":2589,"position":2596},{},[2590],{"type":23,"value":2591,"position":2592},"boolean",{"start":2593,"end":2594},{"line":2555,"column":2585,"offset":2586},{"line":2555,"column":28,"offset":2595},5595,{"start":2597,"end":2598},{"line":2555,"column":2585,"offset":2586},{"line":2555,"column":28,"offset":2595},{"type":23,"value":1964,"position":2600},{"start":2601,"end":2602},{"line":2555,"column":28,"offset":2595},{"line":2555,"column":33,"offset":2603},5597,{"type":14,"tagName":167,"properties":2605,"children":2606,"position":2612},{},[2607],{"type":23,"value":928,"position":2608},{"start":2609,"end":2610},{"line":2555,"column":33,"offset":2603},{"line":2555,"column":361,"offset":2611},5609,{"start":2613,"end":2614},{"line":2555,"column":33,"offset":2603},{"line":2555,"column":361,"offset":2611},{"type":23,"value":1964,"position":2616},{"start":2617,"end":2618},{"line":2555,"column":361,"offset":2611},{"line":2555,"column":526,"offset":2619},5611,{"type":14,"tagName":167,"properties":2621,"children":2622,"position":2630},{},[2623],{"type":23,"value":2624,"position":2625},"array",{"start":2626,"end":2627},{"line":2555,"column":526,"offset":2619},{"line":2555,"column":2628,"offset":2629},53,5618,{"start":2631,"end":2632},{"line":2555,"column":526,"offset":2619},{"line":2555,"column":2628,"offset":2629},{"type":23,"value":2634,"position":2635}," (v2.0)",{"start":2636,"end":2637},{"line":2555,"column":2628,"offset":2629},{"line":2555,"column":164,"offset":2638},5625,{"start":2640,"end":2641},{"line":2555,"column":27,"offset":2556},{"line":2555,"column":164,"offset":2638},{"type":23,"value":89},{"type":14,"tagName":137,"properties":2644,"children":2646,"position":2655},{"id":2645},"limited-built-in-functions",[2647],{"type":23,"value":2648,"position":2649},"Limited Built-in Functions",{"start":2650,"end":2653},{"line":2651,"column":67,"offset":2652},189,5647,{"line":2651,"column":332,"offset":2654},5673,{"start":2656,"end":2658},{"line":2651,"column":27,"offset":2657},5643,{"line":2651,"column":332,"offset":2654},{"type":23,"value":89},{"type":14,"tagName":120,"properties":2661,"children":2662,"position":2672},{},[2663],{"type":23,"value":2664,"position":2665},"kScript is still expanding its standard library. Some functions available in other scripting languages may not yet be available.",{"start":2666,"end":2669},{"line":2667,"column":27,"offset":2668},191,5675,{"line":2667,"column":2670,"offset":2671},129,5803,{"start":2673,"end":2674},{"line":2667,"column":27,"offset":2668},{"line":2667,"column":2670,"offset":2671},{"type":23,"value":89},{"type":14,"tagName":120,"properties":2677,"children":2678,"position":2741},{},[2679,2687,2703,2709,2734],{"type":23,"value":2680,"position":2681},"Check the ",{"start":2682,"end":2685},{"line":2683,"column":27,"offset":2684},193,5805,{"line":2683,"column":2567,"offset":2686},5815,{"type":14,"tagName":2688,"properties":2689,"children":2691,"position":2699},"a",{"href":2690},"/kscript/reference/quick-reference",[2692],{"type":23,"value":2693,"position":2694},"kScript Reference",{"start":2695,"end":2697},{"line":2683,"column":127,"offset":2696},5816,{"line":2683,"column":29,"offset":2698},5833,{"start":2700,"end":2701},{"line":2683,"column":2567,"offset":2686},{"line":2683,"column":889,"offset":2702},5870,{"type":23,"value":2704,"position":2705}," for available functions, or request new features in ",{"start":2706,"end":2707},{"line":2683,"column":889,"offset":2702},{"line":2683,"column":79,"offset":2708},5923,{"type":14,"tagName":2688,"properties":2710,"children":2712,"position":2729},{"href":2711},"https://discord.gg/hjQRzQtbNu",[2713],{"type":14,"tagName":215,"properties":2714,"children":2715,"position":2723},{},[2716],{"type":23,"value":2717,"position":2718},"#kscript-floor",{"start":2719,"end":2721},{"line":2683,"column":53,"offset":2720},5926,{"line":2683,"column":874,"offset":2722},5940,{"start":2724,"end":2727},{"line":2683,"column":2725,"offset":2726},120,5924,{"line":2683,"column":1729,"offset":2728},5942,{"start":2730,"end":2731},{"line":2683,"column":79,"offset":2708},{"line":2683,"column":2732,"offset":2733},170,5974,{"type":23,"value":2735,"position":2736},".",{"start":2737,"end":2738},{"line":2683,"column":2732,"offset":2733},{"line":2683,"column":2739,"offset":2740},171,5975,{"start":2742,"end":2743},{"line":2683,"column":27,"offset":2684},{"line":2683,"column":2739,"offset":2740},{"type":23,"value":89},{"type":14,"tagName":102,"properties":2746,"children":2748,"position":2757},{"id":2747},"data-processing-limitations",[2749],{"type":23,"value":2750,"position":2751},"Data Processing Limitations",{"start":2752,"end":2755},{"line":2753,"column":56,"offset":2754},195,5980,{"line":2753,"column":332,"offset":2756},6007,{"start":2758,"end":2760},{"line":2753,"column":27,"offset":2759},5977,{"line":2753,"column":332,"offset":2756},{"type":23,"value":89},{"type":14,"tagName":120,"properties":2763,"children":2764,"position":2773},{},[2765],{"type":23,"value":2766,"position":2767},"Constraints when working with historical and timeseries data.",{"start":2768,"end":2771},{"line":2769,"column":27,"offset":2770},197,6009,{"line":2769,"column":371,"offset":2772},6070,{"start":2774,"end":2775},{"line":2769,"column":27,"offset":2770},{"line":2769,"column":371,"offset":2772},{"type":23,"value":89},{"type":14,"tagName":137,"properties":2778,"children":2780,"position":2789},{"id":2779},"limited-historical-data-access",[2781],{"type":23,"value":2782,"position":2783},"Limited Historical Data Access",{"start":2784,"end":2787},{"line":2785,"column":67,"offset":2786},199,6076,{"line":2785,"column":407,"offset":2788},6106,{"start":2790,"end":2792},{"line":2785,"column":27,"offset":2791},6072,{"line":2785,"column":407,"offset":2788},{"type":23,"value":89},{"type":14,"tagName":120,"properties":2795,"children":2796,"position":2825},{},[2797,2805,2818],{"type":23,"value":2798,"position":2799},"Historical data availability depends on the data source. Accessing data too far back may return ",{"start":2800,"end":2803},{"line":2801,"column":27,"offset":2802},201,6108,{"line":2801,"column":185,"offset":2804},6204,{"type":14,"tagName":167,"properties":2806,"children":2807,"position":2815},{},[2808],{"type":23,"value":2809,"position":2810},"NaN",{"start":2811,"end":2812},{"line":2801,"column":185,"offset":2804},{"line":2801,"column":2813,"offset":2814},102,6209,{"start":2816,"end":2817},{"line":2801,"column":185,"offset":2804},{"line":2801,"column":2813,"offset":2814},{"type":23,"value":2819,"position":2820}," or undefined values.",{"start":2821,"end":2822},{"line":2801,"column":2813,"offset":2814},{"line":2801,"column":2823,"offset":2824},123,6230,{"start":2826,"end":2827},{"line":2801,"column":27,"offset":2802},{"line":2801,"column":2823,"offset":2824},{"type":23,"value":89},{"type":14,"tagName":120,"properties":2830,"children":2831,"position":2892},{},[2832,2849,2856,2868,2874,2886],{"type":14,"tagName":215,"properties":2833,"children":2834,"position":2844},{},[2835],{"type":23,"value":2836,"position":2837},"Best Practice:",{"start":2838,"end":2841},{"line":2839,"column":32,"offset":2840},203,6234,{"line":2839,"column":2842,"offset":2843},17,6248,{"start":2845,"end":2847},{"line":2839,"column":27,"offset":2846},6232,{"line":2839,"column":903,"offset":2848},6250,{"type":23,"value":2850,"position":2851}," Always check for ",{"start":2852,"end":2853},{"line":2839,"column":903,"offset":2848},{"line":2839,"column":2854,"offset":2855},37,6268,{"type":14,"tagName":167,"properties":2857,"children":2858,"position":2865},{},[2859],{"type":23,"value":2809,"position":2860},{"start":2861,"end":2862},{"line":2839,"column":2854,"offset":2855},{"line":2839,"column":2863,"offset":2864},42,6273,{"start":2866,"end":2867},{"line":2839,"column":2854,"offset":2855},{"line":2839,"column":2863,"offset":2864},{"type":23,"value":2869,"position":2870}," values and validate ",{"start":2871,"end":2872},{"line":2839,"column":2863,"offset":2864},{"line":2839,"column":130,"offset":2873},6294,{"type":14,"tagName":167,"properties":2875,"children":2876,"position":2883},{},[2877],{"type":23,"value":2878,"position":2879},"barIndex",{"start":2880,"end":2881},{"line":2839,"column":130,"offset":2873},{"line":2839,"column":1109,"offset":2882},6304,{"start":2884,"end":2885},{"line":2839,"column":130,"offset":2873},{"line":2839,"column":1109,"offset":2882},{"type":23,"value":2887,"position":2888}," before accessing historical data.",{"start":2889,"end":2890},{"line":2839,"column":1109,"offset":2882},{"line":2839,"column":1681,"offset":2891},6338,{"start":2893,"end":2894},{"line":2839,"column":27,"offset":2846},{"line":2839,"column":1681,"offset":2891},{"type":23,"value":89},{"type":11,"children":2897},[2898],{"type":14,"tagName":245,"properties":2899,"children":2901,"data":-1},{"class":247,"style":248,"tabindex":249,"title":2900},"Historical Data Access",[2902],{"type":14,"tagName":167,"properties":2903,"children":2904},{},[2905,2913,2914,2945,2946,2949,2950,2958,2959,3018,3019,3022,3023,3031,3032,3089,3090,3118,3119,3127,3128],{"type":14,"tagName":35,"properties":2906,"children":2907},{"class":257},[2908],{"type":14,"tagName":35,"properties":2909,"children":2910},{"style":261},[2911],{"type":23,"value":2912},"// ❌ May return NaN if accessing too far back",{"type":23,"value":89},{"type":14,"tagName":35,"properties":2915,"children":2916},{"class":257},[2917,2921,2926,2930,2935,2940],{"type":14,"tagName":35,"properties":2918,"children":2919},{"style":450},[2920],{"type":23,"value":453},{"type":14,"tagName":35,"properties":2922,"children":2923},{"style":456},[2924],{"type":23,"value":2925}," very_old_price ",{"type":14,"tagName":35,"properties":2927,"children":2928},{"style":450},[2929],{"type":23,"value":464},{"type":14,"tagName":35,"properties":2931,"children":2932},{"style":456},[2933],{"type":23,"value":2934}," price_data.close[",{"type":14,"tagName":35,"properties":2936,"children":2937},{"style":984},[2938],{"type":23,"value":2939},"1000",{"type":14,"tagName":35,"properties":2941,"children":2942},{"style":456},[2943],{"type":23,"value":2944},"]",{"type":23,"value":89},{"type":14,"tagName":35,"properties":2947,"children":2948},{"class":257},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":2951,"children":2952},{"class":257},[2953],{"type":14,"tagName":35,"properties":2954,"children":2955},{"style":261},[2956],{"type":23,"value":2957},"// ✓ Check barIndex and validate data",{"type":23,"value":89},{"type":14,"tagName":35,"properties":2960,"children":2961},{"class":257},[2962,2966,2971,2975,2980,2985,2990,2995,2999,3004,3009,3013],{"type":14,"tagName":35,"properties":2963,"children":2964},{"style":450},[2965],{"type":23,"value":453},{"type":14,"tagName":35,"properties":2967,"children":2968},{"style":456},[2969],{"type":23,"value":2970}," safe_value ",{"type":14,"tagName":35,"properties":2972,"children":2973},{"style":450},[2974],{"type":23,"value":464},{"type":14,"tagName":35,"properties":2976,"children":2977},{"style":456},[2978],{"type":23,"value":2979}," barIndex ",{"type":14,"tagName":35,"properties":2981,"children":2982},{"style":450},[2983],{"type":23,"value":2984},">=",{"type":14,"tagName":35,"properties":2986,"children":2987},{"style":984},[2988],{"type":23,"value":2989}," 10",{"type":14,"tagName":35,"properties":2991,"children":2992},{"style":450},[2993],{"type":23,"value":2994}," ?",{"type":14,"tagName":35,"properties":2996,"children":2997},{"style":456},[2998],{"type":23,"value":2934},{"type":14,"tagName":35,"properties":3000,"children":3001},{"style":984},[3002],{"type":23,"value":3003},"10",{"type":14,"tagName":35,"properties":3005,"children":3006},{"style":456},[3007],{"type":23,"value":3008},"] ",{"type":14,"tagName":35,"properties":3010,"children":3011},{"style":450},[3012],{"type":23,"value":1409},{"type":14,"tagName":35,"properties":3014,"children":3015},{"style":456},[3016],{"type":23,"value":3017}," na",{"type":23,"value":89},{"type":14,"tagName":35,"properties":3020,"children":3021},{"class":257},[],{"type":23,"value":89},{"type":14,"tagName":35,"properties":3024,"children":3025},{"class":257},[3026],{"type":14,"tagName":35,"properties":3027,"children":3028},{"style":261},[3029],{"type":23,"value":3030},"// ✓ Always check for NaN values",{"type":23,"value":89},{"type":14,"tagName":35,"properties":3033,"children":3034},{"class":257},[3035,3039,3043,3048,3053,3058,3062,3067,3072,3076,3080,3085],{"type":14,"tagName":35,"properties":3036,"children":3037},{"style":450},[3038],{"type":23,"value":1509},{"type":14,"tagName":35,"properties":3040,"children":3041},{"style":456},[3042],{"type":23,"value":2131},{"type":14,"tagName":35,"properties":3044,"children":3045},{"style":450},[3046],{"type":23,"value":3047},"!",{"type":14,"tagName":35,"properties":3049,"children":3050},{"style":601},[3051],{"type":23,"value":3052},"isnan",{"type":14,"tagName":35,"properties":3054,"children":3055},{"style":456},[3056],{"type":23,"value":3057},"(price_data.close[",{"type":14,"tagName":35,"properties":3059,"children":3060},{"style":984},[3061],{"type":23,"value":2478},{"type":14,"tagName":35,"properties":3063,"children":3064},{"style":456},[3065],{"type":23,"value":3066},"]) ",{"type":14,"tagName":35,"properties":3068,"children":3069},{"style":450},[3070],{"type":23,"value":3071},"&&",{"type":14,"tagName":35,"properties":3073,"children":3074},{"style":456},[3075],{"type":23,"value":2979},{"type":14,"tagName":35,"properties":3077,"children":3078},{"style":450},[3079],{"type":23,"value":2984},{"type":14,"tagName":35,"properties":3081,"children":3082},{"style":984},[3083],{"type":23,"value":3084}," 5",{"type":14,"tagName":35,"properties":3086,"children":3087},{"style":456},[3088],{"type":23,"value":1528},{"type":23,"value":89},{"type":14,"tagName":35,"properties":3091,"children":3092},{"class":257},[3093,3097,3102,3106,3110,3114],{"type":14,"tagName":35,"properties":3094,"children":3095},{"style":450},[3096],{"type":23,"value":1537},{"type":14,"tagName":35,"properties":3098,"children":3099},{"style":456},[3100],{"type":23,"value":3101}," historical_value ",{"type":14,"tagName":35,"properties":3103,"children":3104},{"style":450},[3105],{"type":23,"value":464},{"type":14,"tagName":35,"properties":3107,"children":3108},{"style":456},[3109],{"type":23,"value":2934},{"type":14,"tagName":35,"properties":3111,"children":3112},{"style":984},[3113],{"type":23,"value":2478},{"type":14,"tagName":35,"properties":3115,"children":3116},{"style":456},[3117],{"type":23,"value":2944},{"type":23,"value":89},{"type":14,"tagName":35,"properties":3120,"children":3121},{"class":257},[3122],{"type":14,"tagName":35,"properties":3123,"children":3124},{"style":261},[3125],{"type":23,"value":3126},"    // Use historical_value safely",{"type":23,"value":89},{"type":14,"tagName":35,"properties":3129,"children":3130},{"class":257},[3131],{"type":14,"tagName":35,"properties":3132,"children":3133},{"style":456},[3134],{"type":23,"value":1487},{"type":23,"value":89},{"type":14,"tagName":102,"properties":3137,"children":3139,"position":3148},{"id":3138},"were-here-to-help",[3140],{"type":23,"value":3141,"position":3142},"We're Here to Help",{"start":3143,"end":3146},{"line":3144,"column":56,"offset":3145},219,6763,{"line":3144,"column":112,"offset":3147},6781,{"start":3149,"end":3151},{"line":3144,"column":27,"offset":3150},6760,{"line":3144,"column":112,"offset":3147},{"type":23,"value":89},{"type":14,"tagName":120,"properties":3154,"children":3155,"position":3164},{},[3156],{"type":23,"value":3157,"position":3158},"Encountered a limitation not listed here? Have a feature request?",{"start":3159,"end":3162},{"line":3160,"column":27,"offset":3161},221,6783,{"line":3160,"column":889,"offset":3163},6848,{"start":3165,"end":3166},{"line":3160,"column":27,"offset":3161},{"line":3160,"column":889,"offset":3163},{"type":23,"value":89},{"type":14,"tagName":120,"properties":3169,"children":3170,"position":3212},{},[3171,3179,3206],{"type":23,"value":3172,"position":3173},"Report bugs and share feedback in ",{"start":3174,"end":3177},{"line":3175,"column":27,"offset":3176},223,6850,{"line":3175,"column":407,"offset":3178},6884,{"type":14,"tagName":2688,"properties":3180,"children":3182,"position":3202},{"href":3181},"https://discord.gg/Bj3ynap3S7",[3183],{"type":14,"tagName":215,"properties":3184,"children":3185,"position":3195},{},[3186],{"type":23,"value":3187,"position":3188},"bugs-kscript",{"start":3189,"end":3192},{"line":3175,"column":3190,"offset":3191},38,6887,{"line":3175,"column":3193,"offset":3194},50,6899,{"start":3196,"end":3199},{"line":3175,"column":3197,"offset":3198},36,6885,{"line":3175,"column":3200,"offset":3201},52,6901,{"start":3203,"end":3204},{"line":3175,"column":407,"offset":3178},{"line":3175,"column":1140,"offset":3205},6933,{"type":23,"value":3207,"position":3208}," or reach out to the development team. Your input helps us prioritize improvements!",{"start":3209,"end":3210},{"line":3175,"column":1140,"offset":3205},{"line":3175,"column":543,"offset":3211},7016,{"start":3213,"end":3214},{"line":3175,"column":27,"offset":3176},{"line":3175,"column":543,"offset":3211},{"quirksMode":3216},false,{"start":3218,"end":3219},{"line":27,"column":27,"offset":97},{"line":3220,"column":27,"offset":3221},224,7017,1781011072741]