{ "type": "File", "start": 0, "end": 5951, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 210, "column": 2 } }, "program": { "type": "Program", "start": 0, "end": 5951, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 210, "column": 2 } }, "sourceType": "module", "body": [ { "type": "ImportDeclaration", "start": 0, "end": 56, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 1, "column": 56 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 9, "end": 29, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 29 } }, "imported": { "type": "Identifier", "start": 9, "end": 29, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 29 }, "identifierName": "formatItemsPerSecond" }, "name": "formatItemsPerSecond" }, "local": { "type": "Identifier", "start": 9, "end": 29, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 29 }, "identifierName": "formatItemsPerSecond" }, "name": "formatItemsPerSecond" } } ], "source": { "type": "StringLiteral", "start": 37, "end": 55, "loc": { "start": { "line": 1, "column": 37 }, "end": { "line": 1, "column": 55 } }, "extra": { "rawValue": "../../core/utils", "raw": "\"../../core/utils\"" }, "value": "../../core/utils" } }, { "type": "ImportDeclaration", "start": 58, "end": 116, "loc": { "start": { "line": 2, "column": 0 }, "end": { "line": 2, "column": 58 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 67, "end": 80, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 22 } }, "imported": { "type": "Identifier", "start": 67, "end": 80, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 22 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "local": { "type": "Identifier", "start": 67, "end": 80, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 22 }, "identifierName": "enumDirection" }, "name": "enumDirection" } }, { "type": "ImportSpecifier", "start": 82, "end": 88, "loc": { "start": { "line": 2, "column": 24 }, "end": { "line": 2, "column": 30 } }, "imported": { "type": "Identifier", "start": 82, "end": 88, "loc": { "start": { "line": 2, "column": 24 }, "end": { "line": 2, "column": 30 }, "identifierName": "Vector" }, "name": "Vector" }, "local": { "type": "Identifier", "start": 82, "end": 88, "loc": { "start": { "line": 2, "column": 24 }, "end": { "line": 2, "column": 30 }, "identifierName": "Vector" }, "name": "Vector" } } ], "source": { "type": "StringLiteral", "start": 96, "end": 115, "loc": { "start": { "line": 2, "column": 38 }, "end": { "line": 2, "column": 57 } }, "extra": { "rawValue": "../../core/vector", "raw": "\"../../core/vector\"" }, "value": "../../core/vector" } }, { "type": "ImportDeclaration", "start": 118, "end": 157, "loc": { "start": { "line": 3, "column": 0 }, "end": { "line": 3, "column": 39 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 127, "end": 128, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 10 } }, "imported": { "type": "Identifier", "start": 127, "end": 128, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 10 }, "identifierName": "T" }, "name": "T" }, "local": { "type": "Identifier", "start": 127, "end": 128, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 10 }, "identifierName": "T" }, "name": "T" } } ], "source": { "type": "StringLiteral", "start": 136, "end": 156, "loc": { "start": { "line": 3, "column": 18 }, "end": { "line": 3, "column": 38 } }, "extra": { "rawValue": "../../translations", "raw": "\"../../translations\"" }, "value": "../../translations" } }, { "type": "ImportDeclaration", "start": 159, "end": 227, "loc": { "start": { "line": 4, "column": 0 }, "end": { "line": 4, "column": 68 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 168, "end": 189, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 30 } }, "imported": { "type": "Identifier", "start": 168, "end": 189, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 30 }, "identifierName": "ItemAcceptorComponent" }, "name": "ItemAcceptorComponent" }, "local": { "type": "Identifier", "start": 168, "end": 189, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 30 }, "identifierName": "ItemAcceptorComponent" }, "name": "ItemAcceptorComponent" } } ], "source": { "type": "StringLiteral", "start": 197, "end": 226, "loc": { "start": { "line": 4, "column": 38 }, "end": { "line": 4, "column": 67 } }, "extra": { "rawValue": "../components/item_acceptor", "raw": "\"../components/item_acceptor\"" }, "value": "../components/item_acceptor" } }, { "type": "ImportDeclaration", "start": 229, "end": 295, "loc": { "start": { "line": 5, "column": 0 }, "end": { "line": 5, "column": 66 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 238, "end": 258, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 29 } }, "imported": { "type": "Identifier", "start": 238, "end": 258, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 29 }, "identifierName": "ItemEjectorComponent" }, "name": "ItemEjectorComponent" }, "local": { "type": "Identifier", "start": 238, "end": 258, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 29 }, "identifierName": "ItemEjectorComponent" }, "name": "ItemEjectorComponent" } } ], "source": { "type": "StringLiteral", "start": 266, "end": 294, "loc": { "start": { "line": 5, "column": 37 }, "end": { "line": 5, "column": 65 } }, "extra": { "rawValue": "../components/item_ejector", "raw": "\"../components/item_ejector\"" }, "value": "../components/item_ejector" } }, { "type": "ImportDeclaration", "start": 297, "end": 391, "loc": { "start": { "line": 6, "column": 0 }, "end": { "line": 6, "column": 94 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 306, "end": 328, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 31 } }, "imported": { "type": "Identifier", "start": 306, "end": 328, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 31 }, "identifierName": "enumItemProcessorTypes" }, "name": "enumItemProcessorTypes" }, "local": { "type": "Identifier", "start": 306, "end": 328, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 31 }, "identifierName": "enumItemProcessorTypes" }, "name": "enumItemProcessorTypes" } }, { "type": "ImportSpecifier", "start": 330, "end": 352, "loc": { "start": { "line": 6, "column": 33 }, "end": { "line": 6, "column": 55 } }, "imported": { "type": "Identifier", "start": 330, "end": 352, "loc": { "start": { "line": 6, "column": 33 }, "end": { "line": 6, "column": 55 }, "identifierName": "ItemProcessorComponent" }, "name": "ItemProcessorComponent" }, "local": { "type": "Identifier", "start": 330, "end": 352, "loc": { "start": { "line": 6, "column": 33 }, "end": { "line": 6, "column": 55 }, "identifierName": "ItemProcessorComponent" }, "name": "ItemProcessorComponent" } } ], "source": { "type": "StringLiteral", "start": 360, "end": 390, "loc": { "start": { "line": 6, "column": 63 }, "end": { "line": 6, "column": 93 } }, "extra": { "rawValue": "../components/item_processor", "raw": "\"../components/item_processor\"" }, "value": "../components/item_processor" } }, { "type": "ImportDeclaration", "start": 393, "end": 428, "loc": { "start": { "line": 7, "column": 0 }, "end": { "line": 7, "column": 35 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 402, "end": 408, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 15 } }, "imported": { "type": "Identifier", "start": 402, "end": 408, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 15 }, "identifierName": "Entity" }, "name": "Entity" }, "local": { "type": "Identifier", "start": 402, "end": 408, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 15 }, "identifierName": "Entity" }, "name": "Entity" } } ], "source": { "type": "StringLiteral", "start": 416, "end": 427, "loc": { "start": { "line": 7, "column": 23 }, "end": { "line": 7, "column": 34 } }, "extra": { "rawValue": "../entity", "raw": "\"../entity\"" }, "value": "../entity" } }, { "type": "ImportDeclaration", "start": 430, "end": 502, "loc": { "start": { "line": 8, "column": 0 }, "end": { "line": 8, "column": 72 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 439, "end": 461, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 31 } }, "imported": { "type": "Identifier", "start": 439, "end": 461, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 31 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "local": { "type": "Identifier", "start": 439, "end": 461, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 31 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" } }, { "type": "ImportSpecifier", "start": 463, "end": 475, "loc": { "start": { "line": 8, "column": 33 }, "end": { "line": 8, "column": 45 } }, "imported": { "type": "Identifier", "start": 463, "end": 475, "loc": { "start": { "line": 8, "column": 33 }, "end": { "line": 8, "column": 45 }, "identifierName": "MetaBuilding" }, "name": "MetaBuilding" }, "local": { "type": "Identifier", "start": 463, "end": 475, "loc": { "start": { "line": 8, "column": 33 }, "end": { "line": 8, "column": 45 }, "identifierName": "MetaBuilding" }, "name": "MetaBuilding" } } ], "source": { "type": "StringLiteral", "start": 483, "end": 501, "loc": { "start": { "line": 8, "column": 53 }, "end": { "line": 8, "column": 71 } }, "extra": { "rawValue": "../meta_building", "raw": "\"../meta_building\"" }, "value": "../meta_building" } }, { "type": "ImportDeclaration", "start": 504, "end": 539, "loc": { "start": { "line": 9, "column": 0 }, "end": { "line": 9, "column": 35 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 513, "end": 521, "loc": { "start": { "line": 9, "column": 9 }, "end": { "line": 9, "column": 17 } }, "imported": { "type": "Identifier", "start": 513, "end": 521, "loc": { "start": { "line": 9, "column": 9 }, "end": { "line": 9, "column": 17 }, "identifierName": "GameRoot" }, "name": "GameRoot" }, "local": { "type": "Identifier", "start": 513, "end": 521, "loc": { "start": { "line": 9, "column": 9 }, "end": { "line": 9, "column": 17 }, "identifierName": "GameRoot" }, "name": "GameRoot" } } ], "source": { "type": "StringLiteral", "start": 529, "end": 538, "loc": { "start": { "line": 9, "column": 25 }, "end": { "line": 9, "column": 34 } }, "extra": { "rawValue": "../root", "raw": "\"../root\"" }, "value": "../root" } }, { "type": "ImportDeclaration", "start": 541, "end": 596, "loc": { "start": { "line": 10, "column": 0 }, "end": { "line": 10, "column": 55 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 550, "end": 568, "loc": { "start": { "line": 10, "column": 9 }, "end": { "line": 10, "column": 27 } }, "imported": { "type": "Identifier", "start": 550, "end": 568, "loc": { "start": { "line": 10, "column": 9 }, "end": { "line": 10, "column": 27 }, "identifierName": "enumHubGoalRewards" }, "name": "enumHubGoalRewards" }, "local": { "type": "Identifier", "start": 550, "end": 568, "loc": { "start": { "line": 10, "column": 9 }, "end": { "line": 10, "column": 27 }, "identifierName": "enumHubGoalRewards" }, "name": "enumHubGoalRewards" } } ], "source": { "type": "StringLiteral", "start": 576, "end": 595, "loc": { "start": { "line": 10, "column": 35 }, "end": { "line": 10, "column": 54 } }, "extra": { "rawValue": "../tutorial_goals", "raw": "\"../tutorial_goals\"" }, "value": "../tutorial_goals" } }, { "type": "ExportNamedDeclaration", "start": 600, "end": 3241, "loc": { "start": { "line": 12, "column": 0 }, "end": { "line": 114, "column": 1 } }, "specifiers": [], "source": null, "declaration": { "type": "ClassDeclaration", "start": 607, "end": 3241, "loc": { "start": { "line": 12, "column": 7 }, "end": { "line": 114, "column": 1 } }, "id": { "type": "Identifier", "start": 613, "end": 630, "loc": { "start": { "line": 12, "column": 13 }, "end": { "line": 12, "column": 30 }, "identifierName": "MetaMixerBuilding" }, "name": "MetaMixerBuilding" }, "superClass": { "type": "Identifier", "start": 639, "end": 651, "loc": { "start": { "line": 12, "column": 39 }, "end": { "line": 12, "column": 51 }, "identifierName": "MetaBuilding" }, "name": "MetaBuilding" }, "body": { "type": "ClassBody", "start": 652, "end": 3241, "loc": { "start": { "line": 12, "column": 52 }, "end": { "line": 114, "column": 1 } }, "body": [ { "type": "ClassMethod", "start": 659, "end": 706, "loc": { "start": { "line": 13, "column": 4 }, "end": { "line": 15, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 659, "end": 670, "loc": { "start": { "line": 13, "column": 4 }, "end": { "line": 13, "column": 15 }, "identifierName": "constructor" }, "name": "constructor" }, "kind": "constructor", "id": null, "generator": false, "expression": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 673, "end": 706, "loc": { "start": { "line": 13, "column": 18 }, "end": { "line": 15, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 684, "end": 699, "loc": { "start": { "line": 14, "column": 8 }, "end": { "line": 14, "column": 23 } }, "expression": { "type": "CallExpression", "start": 684, "end": 698, "loc": { "start": { "line": 14, "column": 8 }, "end": { "line": 14, "column": 22 } }, "callee": { "type": "Super", "start": 684, "end": 689, "loc": { "start": { "line": 14, "column": 8 }, "end": { "line": 14, "column": 13 } } }, "arguments": [ { "type": "StringLiteral", "start": 690, "end": 697, "loc": { "start": { "line": 14, "column": 14 }, "end": { "line": 14, "column": 21 } }, "extra": { "rawValue": "mixer", "raw": "\"mixer\"" }, "value": "mixer" } ] } } ], "directives": [], "trailingComments": null }, "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 714, "end": 758, "loc": { "start": { "line": 17, "column": 4 }, "end": { "line": 19, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 764, "end": 863, "loc": { "start": { "line": 20, "column": 4 }, "end": { "line": 22, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 764, "end": 782, "loc": { "start": { "line": 20, "column": 4 }, "end": { "line": 20, "column": 22 }, "identifierName": "getSilhouetteColor" }, "name": "getSilhouetteColor", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 783, "end": 790, "loc": { "start": { "line": 20, "column": 23 }, "end": { "line": 20, "column": 30 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 792, "end": 863, "loc": { "start": { "line": 20, "column": 32 }, "end": { "line": 22, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 803, "end": 856, "loc": { "start": { "line": 21, "column": 8 }, "end": { "line": 21, "column": 61 } }, "argument": { "type": "CallExpression", "start": 810, "end": 855, "loc": { "start": { "line": 21, "column": 15 }, "end": { "line": 21, "column": 60 } }, "callee": { "type": "MemberExpression", "start": 810, "end": 853, "loc": { "start": { "line": 21, "column": 15 }, "end": { "line": 21, "column": 58 } }, "object": { "type": "MemberExpression", "start": 810, "end": 844, "loc": { "start": { "line": 21, "column": 15 }, "end": { "line": 21, "column": 49 } }, "object": { "type": "Identifier", "start": 810, "end": 827, "loc": { "start": { "line": 21, "column": 15 }, "end": { "line": 21, "column": 32 }, "identifierName": "MetaMixerBuilding" }, "name": "MetaMixerBuilding" }, "property": { "type": "Identifier", "start": 828, "end": 844, "loc": { "start": { "line": 21, "column": 33 }, "end": { "line": 21, "column": 49 }, "identifierName": "silhouetteColors" }, "name": "silhouetteColors" }, "computed": false }, "property": { "type": "Identifier", "start": 845, "end": 852, "loc": { "start": { "line": 21, "column": 50 }, "end": { "line": 21, "column": 57 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 714, "end": 758, "loc": { "start": { "line": 17, "column": 4 }, "end": { "line": 19, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 871, "end": 914, "loc": { "start": { "line": 24, "column": 4 }, "end": { "line": 26, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 920, "end": 1008, "loc": { "start": { "line": 27, "column": 4 }, "end": { "line": 29, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 920, "end": 933, "loc": { "start": { "line": 27, "column": 4 }, "end": { "line": 27, "column": 17 }, "identifierName": "getIsUnlocked" }, "name": "getIsUnlocked", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 934, "end": 938, "loc": { "start": { "line": 27, "column": 18 }, "end": { "line": 27, "column": 22 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "BlockStatement", "start": 940, "end": 1008, "loc": { "start": { "line": 27, "column": 24 }, "end": { "line": 29, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 951, "end": 1001, "loc": { "start": { "line": 28, "column": 8 }, "end": { "line": 28, "column": 58 } }, "argument": { "type": "BinaryExpression", "start": 958, "end": 1000, "loc": { "start": { "line": 28, "column": 15 }, "end": { "line": 28, "column": 57 } }, "left": { "type": "MemberExpression", "start": 958, "end": 996, "loc": { "start": { "line": 28, "column": 15 }, "end": { "line": 28, "column": 53 } }, "object": { "type": "CallExpression", "start": 958, "end": 989, "loc": { "start": { "line": 28, "column": 15 }, "end": { "line": 28, "column": 46 } }, "callee": { "type": "MemberExpression", "start": 958, "end": 983, "loc": { "start": { "line": 28, "column": 15 }, "end": { "line": 28, "column": 40 } }, "object": { "type": "ThisExpression", "start": 958, "end": 962, "loc": { "start": { "line": 28, "column": 15 }, "end": { "line": 28, "column": 19 } } }, "property": { "type": "Identifier", "start": 963, "end": 983, "loc": { "start": { "line": 28, "column": 20 }, "end": { "line": 28, "column": 40 }, "identifierName": "getAvailableVariants" }, "name": "getAvailableVariants" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 984, "end": 988, "loc": { "start": { "line": 28, "column": 41 }, "end": { "line": 28, "column": 45 }, "identifierName": "root" }, "name": "root" } ] }, "property": { "type": "Identifier", "start": 990, "end": 996, "loc": { "start": { "line": 28, "column": 47 }, "end": { "line": 28, "column": 53 }, "identifierName": "length" }, "name": "length" }, "computed": false }, "operator": ">", "right": { "type": "NumericLiteral", "start": 999, "end": 1000, "loc": { "start": { "line": 28, "column": 56 }, "end": { "line": 28, "column": 57 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 871, "end": 914, "loc": { "start": { "line": 24, "column": 4 }, "end": { "line": 26, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1016, "end": 1060, "loc": { "start": { "line": 31, "column": 4 }, "end": { "line": 33, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1066, "end": 1156, "loc": { "start": { "line": 34, "column": 4 }, "end": { "line": 36, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1066, "end": 1080, "loc": { "start": { "line": 34, "column": 4 }, "end": { "line": 34, "column": 18 }, "identifierName": "getIsRemovable" }, "name": "getIsRemovable", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1081, "end": 1088, "loc": { "start": { "line": 34, "column": 19 }, "end": { "line": 34, "column": 26 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 1090, "end": 1156, "loc": { "start": { "line": 34, "column": 28 }, "end": { "line": 36, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 1101, "end": 1149, "loc": { "start": { "line": 35, "column": 8 }, "end": { "line": 35, "column": 56 } }, "argument": { "type": "CallExpression", "start": 1108, "end": 1148, "loc": { "start": { "line": 35, "column": 15 }, "end": { "line": 35, "column": 55 } }, "callee": { "type": "MemberExpression", "start": 1108, "end": 1146, "loc": { "start": { "line": 35, "column": 15 }, "end": { "line": 35, "column": 53 } }, "object": { "type": "MemberExpression", "start": 1108, "end": 1137, "loc": { "start": { "line": 35, "column": 15 }, "end": { "line": 35, "column": 44 } }, "object": { "type": "Identifier", "start": 1108, "end": 1125, "loc": { "start": { "line": 35, "column": 15 }, "end": { "line": 35, "column": 32 }, "identifierName": "MetaMixerBuilding" }, "name": "MetaMixerBuilding" }, "property": { "type": "Identifier", "start": 1126, "end": 1137, "loc": { "start": { "line": 35, "column": 33 }, "end": { "line": 35, "column": 44 }, "identifierName": "isRemovable" }, "name": "isRemovable" }, "computed": false }, "property": { "type": "Identifier", "start": 1138, "end": 1145, "loc": { "start": { "line": 35, "column": 45 }, "end": { "line": 35, "column": 52 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1016, "end": 1060, "loc": { "start": { "line": 31, "column": 4 }, "end": { "line": 33, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1164, "end": 1208, "loc": { "start": { "line": 38, "column": 4 }, "end": { "line": 40, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1214, "end": 1306, "loc": { "start": { "line": 41, "column": 4 }, "end": { "line": 43, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1214, "end": 1229, "loc": { "start": { "line": 41, "column": 4 }, "end": { "line": 41, "column": 19 }, "identifierName": "getIsRotateable" }, "name": "getIsRotateable", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1230, "end": 1237, "loc": { "start": { "line": 41, "column": 20 }, "end": { "line": 41, "column": 27 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 1239, "end": 1306, "loc": { "start": { "line": 41, "column": 29 }, "end": { "line": 43, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 1250, "end": 1299, "loc": { "start": { "line": 42, "column": 8 }, "end": { "line": 42, "column": 57 } }, "argument": { "type": "CallExpression", "start": 1257, "end": 1298, "loc": { "start": { "line": 42, "column": 15 }, "end": { "line": 42, "column": 56 } }, "callee": { "type": "MemberExpression", "start": 1257, "end": 1296, "loc": { "start": { "line": 42, "column": 15 }, "end": { "line": 42, "column": 54 } }, "object": { "type": "MemberExpression", "start": 1257, "end": 1287, "loc": { "start": { "line": 42, "column": 15 }, "end": { "line": 42, "column": 45 } }, "object": { "type": "Identifier", "start": 1257, "end": 1274, "loc": { "start": { "line": 42, "column": 15 }, "end": { "line": 42, "column": 32 }, "identifierName": "MetaMixerBuilding" }, "name": "MetaMixerBuilding" }, "property": { "type": "Identifier", "start": 1275, "end": 1287, "loc": { "start": { "line": 42, "column": 33 }, "end": { "line": 42, "column": 45 }, "identifierName": "isRotateable" }, "name": "isRotateable" }, "computed": false }, "property": { "type": "Identifier", "start": 1288, "end": 1295, "loc": { "start": { "line": 42, "column": 46 }, "end": { "line": 42, "column": 53 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1164, "end": 1208, "loc": { "start": { "line": 38, "column": 4 }, "end": { "line": 40, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1314, "end": 1357, "loc": { "start": { "line": 45, "column": 4 }, "end": { "line": 47, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1363, "end": 1640, "loc": { "start": { "line": 48, "column": 4 }, "end": { "line": 57, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1363, "end": 1383, "loc": { "start": { "line": 48, "column": 4 }, "end": { "line": 48, "column": 24 }, "identifierName": "getAvailableVariants" }, "name": "getAvailableVariants", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1384, "end": 1388, "loc": { "start": { "line": 48, "column": 25 }, "end": { "line": 48, "column": 29 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "BlockStatement", "start": 1390, "end": 1640, "loc": { "start": { "line": 48, "column": 31 }, "end": { "line": 57, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 1401, "end": 1452, "loc": { "start": { "line": 49, "column": 8 }, "end": { "line": 49, "column": 59 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1407, "end": 1451, "loc": { "start": { "line": 49, "column": 14 }, "end": { "line": 49, "column": 58 } }, "id": { "type": "Identifier", "start": 1407, "end": 1415, "loc": { "start": { "line": 49, "column": 14 }, "end": { "line": 49, "column": 22 }, "identifierName": "variants" }, "name": "variants" }, "init": { "type": "MemberExpression", "start": 1418, "end": 1451, "loc": { "start": { "line": 49, "column": 25 }, "end": { "line": 49, "column": 58 } }, "object": { "type": "Identifier", "start": 1418, "end": 1435, "loc": { "start": { "line": 49, "column": 25 }, "end": { "line": 49, "column": 42 }, "identifierName": "MetaMixerBuilding" }, "name": "MetaMixerBuilding" }, "property": { "type": "Identifier", "start": 1436, "end": 1451, "loc": { "start": { "line": 49, "column": 43 }, "end": { "line": 49, "column": 58 }, "identifierName": "avaibleVariants" }, "name": "avaibleVariants" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 1464, "end": 1483, "loc": { "start": { "line": 51, "column": 8 }, "end": { "line": 51, "column": 27 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1468, "end": 1482, "loc": { "start": { "line": 51, "column": 12 }, "end": { "line": 51, "column": 26 } }, "id": { "type": "Identifier", "start": 1468, "end": 1477, "loc": { "start": { "line": 51, "column": 12 }, "end": { "line": 51, "column": 21 }, "identifierName": "available" }, "name": "available" }, "init": { "type": "ArrayExpression", "start": 1480, "end": 1482, "loc": { "start": { "line": 51, "column": 24 }, "end": { "line": 51, "column": 26 } }, "elements": [] } } ], "kind": "let" }, { "type": "ForInStatement", "start": 1493, "end": 1604, "loc": { "start": { "line": 52, "column": 8 }, "end": { "line": 54, "column": 9 } }, "left": { "type": "VariableDeclaration", "start": 1498, "end": 1511, "loc": { "start": { "line": 52, "column": 13 }, "end": { "line": 52, "column": 26 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1504, "end": 1511, "loc": { "start": { "line": 52, "column": 19 }, "end": { "line": 52, "column": 26 } }, "id": { "type": "Identifier", "start": 1504, "end": 1511, "loc": { "start": { "line": 52, "column": 19 }, "end": { "line": 52, "column": 26 }, "identifierName": "variant" }, "name": "variant" }, "init": null } ], "kind": "const" }, "right": { "type": "Identifier", "start": 1515, "end": 1523, "loc": { "start": { "line": 52, "column": 30 }, "end": { "line": 52, "column": 38 }, "identifierName": "variants" }, "name": "variants" }, "body": { "type": "BlockStatement", "start": 1525, "end": 1604, "loc": { "start": { "line": 52, "column": 40 }, "end": { "line": 54, "column": 9 } }, "body": [ { "type": "IfStatement", "start": 1540, "end": 1593, "loc": { "start": { "line": 53, "column": 12 }, "end": { "line": 53, "column": 65 } }, "test": { "type": "CallExpression", "start": 1544, "end": 1567, "loc": { "start": { "line": 53, "column": 16 }, "end": { "line": 53, "column": 39 } }, "callee": { "type": "MemberExpression", "start": 1544, "end": 1561, "loc": { "start": { "line": 53, "column": 16 }, "end": { "line": 53, "column": 33 } }, "object": { "type": "Identifier", "start": 1544, "end": 1552, "loc": { "start": { "line": 53, "column": 16 }, "end": { "line": 53, "column": 24 }, "identifierName": "variants" }, "name": "variants" }, "property": { "type": "Identifier", "start": 1553, "end": 1560, "loc": { "start": { "line": 53, "column": 25 }, "end": { "line": 53, "column": 32 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [ { "type": "Identifier", "start": 1562, "end": 1566, "loc": { "start": { "line": 53, "column": 34 }, "end": { "line": 53, "column": 38 }, "identifierName": "root" }, "name": "root" } ] }, "consequent": { "type": "ExpressionStatement", "start": 1569, "end": 1593, "loc": { "start": { "line": 53, "column": 41 }, "end": { "line": 53, "column": 65 } }, "expression": { "type": "CallExpression", "start": 1569, "end": 1592, "loc": { "start": { "line": 53, "column": 41 }, "end": { "line": 53, "column": 64 } }, "callee": { "type": "MemberExpression", "start": 1569, "end": 1583, "loc": { "start": { "line": 53, "column": 41 }, "end": { "line": 53, "column": 55 } }, "object": { "type": "Identifier", "start": 1569, "end": 1578, "loc": { "start": { "line": 53, "column": 41 }, "end": { "line": 53, "column": 50 }, "identifierName": "available" }, "name": "available" }, "property": { "type": "Identifier", "start": 1579, "end": 1583, "loc": { "start": { "line": 53, "column": 51 }, "end": { "line": 53, "column": 55 }, "identifierName": "push" }, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 1584, "end": 1591, "loc": { "start": { "line": 53, "column": 56 }, "end": { "line": 53, "column": 63 }, "identifierName": "variant" }, "name": "variant" } ] } }, "alternate": null } ], "directives": [] } }, { "type": "ReturnStatement", "start": 1616, "end": 1633, "loc": { "start": { "line": 56, "column": 8 }, "end": { "line": 56, "column": 25 } }, "argument": { "type": "Identifier", "start": 1623, "end": 1632, "loc": { "start": { "line": 56, "column": 15 }, "end": { "line": 56, "column": 24 }, "identifierName": "available" }, "name": "available" } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1314, "end": 1357, "loc": { "start": { "line": 45, "column": 4 }, "end": { "line": 47, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * Returns the edit layer of the building\r\n * @param {GameRoot} root\r\n * @param {string} variant\r\n * @returns {Layer}\r\n ", "start": 1648, "end": 1795, "loc": { "start": { "line": 59, "column": 4 }, "end": { "line": 64, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1801, "end": 1921, "loc": { "start": { "line": 65, "column": 4 }, "end": { "line": 68, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1801, "end": 1809, "loc": { "start": { "line": 65, "column": 4 }, "end": { "line": 65, "column": 12 }, "identifierName": "getLayer" }, "name": "getLayer", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1810, "end": 1814, "loc": { "start": { "line": 65, "column": 13 }, "end": { "line": 65, "column": 17 }, "identifierName": "root" }, "name": "root" }, { "type": "Identifier", "start": 1816, "end": 1823, "loc": { "start": { "line": 65, "column": 19 }, "end": { "line": 65, "column": 26 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 1825, "end": 1921, "loc": { "start": { "line": 65, "column": 28 }, "end": { "line": 68, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 1859, "end": 1914, "loc": { "start": { "line": 67, "column": 8 }, "end": { "line": 67, "column": 63 } }, "argument": { "type": "CallExpression", "start": 1866, "end": 1913, "loc": { "start": { "line": 67, "column": 15 }, "end": { "line": 67, "column": 62 } }, "callee": { "type": "MemberExpression", "start": 1866, "end": 1907, "loc": { "start": { "line": 67, "column": 15 }, "end": { "line": 67, "column": 56 } }, "object": { "type": "MemberExpression", "start": 1866, "end": 1898, "loc": { "start": { "line": 67, "column": 15 }, "end": { "line": 67, "column": 47 } }, "object": { "type": "Identifier", "start": 1866, "end": 1883, "loc": { "start": { "line": 67, "column": 15 }, "end": { "line": 67, "column": 32 }, "identifierName": "MetaMixerBuilding" }, "name": "MetaMixerBuilding", "leadingComments": null }, "property": { "type": "Identifier", "start": 1884, "end": 1898, "loc": { "start": { "line": 67, "column": 33 }, "end": { "line": 67, "column": 47 }, "identifierName": "layerByVariant" }, "name": "layerByVariant" }, "computed": false, "leadingComments": null }, "property": { "type": "Identifier", "start": 1899, "end": 1906, "loc": { "start": { "line": 67, "column": 48 }, "end": { "line": 67, "column": 55 }, "identifierName": "variant" }, "name": "variant" }, "computed": true, "leadingComments": null }, "arguments": [ { "type": "Identifier", "start": 1908, "end": 1912, "loc": { "start": { "line": 67, "column": 57 }, "end": { "line": 67, "column": 61 }, "identifierName": "root" }, "name": "root" } ], "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " @ts-ignore", "start": 1836, "end": 1849, "loc": { "start": { "line": 66, "column": 8 }, "end": { "line": 66, "column": 21 } } } ] } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * Returns the edit layer of the building\r\n * @param {GameRoot} root\r\n * @param {string} variant\r\n * @returns {Layer}\r\n ", "start": 1648, "end": 1795, "loc": { "start": { "line": 59, "column": 4 }, "end": { "line": 64, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1929, "end": 1973, "loc": { "start": { "line": 70, "column": 4 }, "end": { "line": 72, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 1979, "end": 2067, "loc": { "start": { "line": 73, "column": 4 }, "end": { "line": 75, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 1979, "end": 1992, "loc": { "start": { "line": 73, "column": 4 }, "end": { "line": 73, "column": 17 }, "identifierName": "getDimensions" }, "name": "getDimensions", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1993, "end": 2000, "loc": { "start": { "line": 73, "column": 18 }, "end": { "line": 73, "column": 25 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 2002, "end": 2067, "loc": { "start": { "line": 73, "column": 27 }, "end": { "line": 75, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 2013, "end": 2060, "loc": { "start": { "line": 74, "column": 8 }, "end": { "line": 74, "column": 55 } }, "argument": { "type": "CallExpression", "start": 2020, "end": 2059, "loc": { "start": { "line": 74, "column": 15 }, "end": { "line": 74, "column": 54 } }, "callee": { "type": "MemberExpression", "start": 2020, "end": 2057, "loc": { "start": { "line": 74, "column": 15 }, "end": { "line": 74, "column": 52 } }, "object": { "type": "MemberExpression", "start": 2020, "end": 2048, "loc": { "start": { "line": 74, "column": 15 }, "end": { "line": 74, "column": 43 } }, "object": { "type": "Identifier", "start": 2020, "end": 2037, "loc": { "start": { "line": 74, "column": 15 }, "end": { "line": 74, "column": 32 }, "identifierName": "MetaMixerBuilding" }, "name": "MetaMixerBuilding" }, "property": { "type": "Identifier", "start": 2038, "end": 2048, "loc": { "start": { "line": 74, "column": 33 }, "end": { "line": 74, "column": 43 }, "identifierName": "dimensions" }, "name": "dimensions" }, "computed": false }, "property": { "type": "Identifier", "start": 2049, "end": 2056, "loc": { "start": { "line": 74, "column": 44 }, "end": { "line": 74, "column": 51 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1929, "end": 1973, "loc": { "start": { "line": 70, "column": 4 }, "end": { "line": 72, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n * @param {string} variant\r\n * @returns {Array<[string, string]>}\r\n ", "start": 2075, "end": 2193, "loc": { "start": { "line": 77, "column": 4 }, "end": { "line": 81, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 2199, "end": 2317, "loc": { "start": { "line": 82, "column": 4 }, "end": { "line": 84, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2199, "end": 2222, "loc": { "start": { "line": 82, "column": 4 }, "end": { "line": 82, "column": 27 }, "identifierName": "getAdditionalStatistics" }, "name": "getAdditionalStatistics", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 2223, "end": 2227, "loc": { "start": { "line": 82, "column": 28 }, "end": { "line": 82, "column": 32 }, "identifierName": "root" }, "name": "root" }, { "type": "Identifier", "start": 2229, "end": 2236, "loc": { "start": { "line": 82, "column": 34 }, "end": { "line": 82, "column": 41 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 2238, "end": 2317, "loc": { "start": { "line": 82, "column": 43 }, "end": { "line": 84, "column": 5 } }, "body": [ { "type": "ReturnStatement", "start": 2249, "end": 2310, "loc": { "start": { "line": 83, "column": 8 }, "end": { "line": 83, "column": 69 } }, "argument": { "type": "CallExpression", "start": 2256, "end": 2309, "loc": { "start": { "line": 83, "column": 15 }, "end": { "line": 83, "column": 68 } }, "callee": { "type": "MemberExpression", "start": 2256, "end": 2303, "loc": { "start": { "line": 83, "column": 15 }, "end": { "line": 83, "column": 62 } }, "object": { "type": "MemberExpression", "start": 2256, "end": 2294, "loc": { "start": { "line": 83, "column": 15 }, "end": { "line": 83, "column": 53 } }, "object": { "type": "Identifier", "start": 2256, "end": 2273, "loc": { "start": { "line": 83, "column": 15 }, "end": { "line": 83, "column": 32 }, "identifierName": "MetaMixerBuilding" }, "name": "MetaMixerBuilding" }, "property": { "type": "Identifier", "start": 2274, "end": 2294, "loc": { "start": { "line": 83, "column": 33 }, "end": { "line": 83, "column": 53 }, "identifierName": "additionalStatistics" }, "name": "additionalStatistics" }, "computed": false }, "property": { "type": "Identifier", "start": 2295, "end": 2302, "loc": { "start": { "line": 83, "column": 54 }, "end": { "line": 83, "column": 61 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [ { "type": "Identifier", "start": 2304, "end": 2308, "loc": { "start": { "line": 83, "column": 63 }, "end": { "line": 83, "column": 67 }, "identifierName": "root" }, "name": "root" } ] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n * @param {string} variant\r\n * @returns {Array<[string, string]>}\r\n ", "start": 2075, "end": 2193, "loc": { "start": { "line": 77, "column": 4 }, "end": { "line": 81, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {number} rotation\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n * @param {Entity} entity\r\n * @returns {Array|null}\r\n ", "start": 2325, "end": 2511, "loc": { "start": { "line": 86, "column": 4 }, "end": { "line": 92, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 2517, "end": 2746, "loc": { "start": { "line": 93, "column": 4 }, "end": { "line": 96, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2517, "end": 2546, "loc": { "start": { "line": 93, "column": 4 }, "end": { "line": 93, "column": 33 }, "identifierName": "getSpecialOverlayRenderMatrix" }, "name": "getSpecialOverlayRenderMatrix", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 2547, "end": 2555, "loc": { "start": { "line": 93, "column": 34 }, "end": { "line": 93, "column": 42 }, "identifierName": "rotation" }, "name": "rotation" }, { "type": "Identifier", "start": 2557, "end": 2572, "loc": { "start": { "line": 93, "column": 44 }, "end": { "line": 93, "column": 59 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, { "type": "Identifier", "start": 2574, "end": 2581, "loc": { "start": { "line": 93, "column": 61 }, "end": { "line": 93, "column": 68 }, "identifierName": "variant" }, "name": "variant" }, { "type": "Identifier", "start": 2583, "end": 2589, "loc": { "start": { "line": 93, "column": 70 }, "end": { "line": 93, "column": 76 }, "identifierName": "entity" }, "name": "entity" } ], "body": { "type": "BlockStatement", "start": 2591, "end": 2746, "loc": { "start": { "line": 93, "column": 78 }, "end": { "line": 96, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 2602, "end": 2685, "loc": { "start": { "line": 94, "column": 8 }, "end": { "line": 94, "column": 91 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2606, "end": 2684, "loc": { "start": { "line": 94, "column": 12 }, "end": { "line": 94, "column": 90 } }, "id": { "type": "Identifier", "start": 2606, "end": 2614, "loc": { "start": { "line": 94, "column": 12 }, "end": { "line": 94, "column": 20 }, "identifierName": "matrices" }, "name": "matrices" }, "init": { "type": "CallExpression", "start": 2617, "end": 2684, "loc": { "start": { "line": 94, "column": 23 }, "end": { "line": 94, "column": 90 } }, "callee": { "type": "MemberExpression", "start": 2617, "end": 2659, "loc": { "start": { "line": 94, "column": 23 }, "end": { "line": 94, "column": 65 } }, "object": { "type": "MemberExpression", "start": 2617, "end": 2650, "loc": { "start": { "line": 94, "column": 23 }, "end": { "line": 94, "column": 56 } }, "object": { "type": "Identifier", "start": 2617, "end": 2634, "loc": { "start": { "line": 94, "column": 23 }, "end": { "line": 94, "column": 40 }, "identifierName": "MetaMixerBuilding" }, "name": "MetaMixerBuilding" }, "property": { "type": "Identifier", "start": 2635, "end": 2650, "loc": { "start": { "line": 94, "column": 41 }, "end": { "line": 94, "column": 56 }, "identifierName": "overlayMatrices" }, "name": "overlayMatrices" }, "computed": false }, "property": { "type": "Identifier", "start": 2651, "end": 2658, "loc": { "start": { "line": 94, "column": 57 }, "end": { "line": 94, "column": 64 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [ { "type": "Identifier", "start": 2660, "end": 2666, "loc": { "start": { "line": 94, "column": 66 }, "end": { "line": 94, "column": 72 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 2668, "end": 2683, "loc": { "start": { "line": 94, "column": 74 }, "end": { "line": 94, "column": 89 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ] } } ], "kind": "let" }, { "type": "ReturnStatement", "start": 2695, "end": 2739, "loc": { "start": { "line": 95, "column": 8 }, "end": { "line": 95, "column": 52 } }, "argument": { "type": "ConditionalExpression", "start": 2702, "end": 2738, "loc": { "start": { "line": 95, "column": 15 }, "end": { "line": 95, "column": 51 } }, "test": { "type": "Identifier", "start": 2702, "end": 2710, "loc": { "start": { "line": 95, "column": 15 }, "end": { "line": 95, "column": 23 }, "identifierName": "matrices" }, "name": "matrices" }, "consequent": { "type": "MemberExpression", "start": 2713, "end": 2731, "loc": { "start": { "line": 95, "column": 26 }, "end": { "line": 95, "column": 44 } }, "object": { "type": "Identifier", "start": 2713, "end": 2721, "loc": { "start": { "line": 95, "column": 26 }, "end": { "line": 95, "column": 34 }, "identifierName": "matrices" }, "name": "matrices" }, "property": { "type": "Identifier", "start": 2722, "end": 2730, "loc": { "start": { "line": 95, "column": 35 }, "end": { "line": 95, "column": 43 }, "identifierName": "rotation" }, "name": "rotation" }, "computed": true }, "alternate": { "type": "NullLiteral", "start": 2734, "end": 2738, "loc": { "start": { "line": 95, "column": 47 }, "end": { "line": 95, "column": 51 } } } } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {number} rotation\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n * @param {Entity} entity\r\n * @returns {Array|null}\r\n ", "start": 2325, "end": 2511, "loc": { "start": { "line": 86, "column": 4 }, "end": { "line": 92, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * Creates the entity at the given location\r\n * @param {Entity} entity\r\n ", "start": 2754, "end": 2846, "loc": { "start": { "line": 98, "column": 4 }, "end": { "line": 101, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 2852, "end": 2970, "loc": { "start": { "line": 102, "column": 4 }, "end": { "line": 104, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 2852, "end": 2873, "loc": { "start": { "line": 102, "column": 4 }, "end": { "line": 102, "column": 25 }, "identifierName": "setupEntityComponents" }, "name": "setupEntityComponents", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 2874, "end": 2880, "loc": { "start": { "line": 102, "column": 26 }, "end": { "line": 102, "column": 32 }, "identifierName": "entity" }, "name": "entity" } ], "body": { "type": "BlockStatement", "start": 2882, "end": 2970, "loc": { "start": { "line": 102, "column": 34 }, "end": { "line": 104, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 2893, "end": 2963, "loc": { "start": { "line": 103, "column": 8 }, "end": { "line": 103, "column": 78 } }, "expression": { "type": "CallExpression", "start": 2893, "end": 2962, "loc": { "start": { "line": 103, "column": 8 }, "end": { "line": 103, "column": 77 } }, "callee": { "type": "MemberExpression", "start": 2893, "end": 2940, "loc": { "start": { "line": 103, "column": 8 }, "end": { "line": 103, "column": 55 } }, "object": { "type": "MemberExpression", "start": 2893, "end": 2932, "loc": { "start": { "line": 103, "column": 8 }, "end": { "line": 103, "column": 47 } }, "object": { "type": "Identifier", "start": 2893, "end": 2910, "loc": { "start": { "line": 103, "column": 8 }, "end": { "line": 103, "column": 25 }, "identifierName": "MetaMixerBuilding" }, "name": "MetaMixerBuilding" }, "property": { "type": "Identifier", "start": 2911, "end": 2932, "loc": { "start": { "line": 103, "column": 26 }, "end": { "line": 103, "column": 47 }, "identifierName": "setupEntityComponents" }, "name": "setupEntityComponents" }, "computed": false }, "property": { "type": "Identifier", "start": 2933, "end": 2940, "loc": { "start": { "line": 103, "column": 48 }, "end": { "line": 103, "column": 55 }, "identifierName": "forEach" }, "name": "forEach" }, "computed": false }, "arguments": [ { "type": "ArrowFunctionExpression", "start": 2941, "end": 2961, "loc": { "start": { "line": 103, "column": 56 }, "end": { "line": 103, "column": 76 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 2941, "end": 2945, "loc": { "start": { "line": 103, "column": 56 }, "end": { "line": 103, "column": 60 }, "identifierName": "func" }, "name": "func" } ], "body": { "type": "CallExpression", "start": 2949, "end": 2961, "loc": { "start": { "line": 103, "column": 64 }, "end": { "line": 103, "column": 76 } }, "callee": { "type": "Identifier", "start": 2949, "end": 2953, "loc": { "start": { "line": 103, "column": 64 }, "end": { "line": 103, "column": 68 }, "identifierName": "func" }, "name": "func" }, "arguments": [ { "type": "Identifier", "start": 2954, "end": 2960, "loc": { "start": { "line": 103, "column": 69 }, "end": { "line": 103, "column": 75 }, "identifierName": "entity" }, "name": "entity" } ] } } ] } } ], "directives": [], "trailingComments": null }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * Creates the entity at the given location\r\n * @param {Entity} entity\r\n ", "start": 2754, "end": 2846, "loc": { "start": { "line": 98, "column": 4 }, "end": { "line": 101, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {Entity} entity\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n ", "start": 2978, "end": 3093, "loc": { "start": { "line": 106, "column": 4 }, "end": { "line": 110, "column": 7 } } } ] }, { "type": "ClassMethod", "start": 3099, "end": 3238, "loc": { "start": { "line": 111, "column": 4 }, "end": { "line": 113, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 3099, "end": 3113, "loc": { "start": { "line": 111, "column": 4 }, "end": { "line": 111, "column": 18 }, "identifierName": "updateVariants" }, "name": "updateVariants", "leadingComments": null }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 3114, "end": 3120, "loc": { "start": { "line": 111, "column": 19 }, "end": { "line": 111, "column": 25 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 3122, "end": 3137, "loc": { "start": { "line": 111, "column": 27 }, "end": { "line": 111, "column": 42 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" }, { "type": "Identifier", "start": 3139, "end": 3146, "loc": { "start": { "line": 111, "column": 44 }, "end": { "line": 111, "column": 51 }, "identifierName": "variant" }, "name": "variant" } ], "body": { "type": "BlockStatement", "start": 3148, "end": 3238, "loc": { "start": { "line": 111, "column": 53 }, "end": { "line": 113, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 3159, "end": 3231, "loc": { "start": { "line": 112, "column": 8 }, "end": { "line": 112, "column": 80 } }, "expression": { "type": "CallExpression", "start": 3159, "end": 3230, "loc": { "start": { "line": 112, "column": 8 }, "end": { "line": 112, "column": 79 } }, "callee": { "type": "MemberExpression", "start": 3159, "end": 3205, "loc": { "start": { "line": 112, "column": 8 }, "end": { "line": 112, "column": 54 } }, "object": { "type": "MemberExpression", "start": 3159, "end": 3196, "loc": { "start": { "line": 112, "column": 8 }, "end": { "line": 112, "column": 45 } }, "object": { "type": "Identifier", "start": 3159, "end": 3176, "loc": { "start": { "line": 112, "column": 8 }, "end": { "line": 112, "column": 25 }, "identifierName": "MetaMixerBuilding" }, "name": "MetaMixerBuilding" }, "property": { "type": "Identifier", "start": 3177, "end": 3196, "loc": { "start": { "line": 112, "column": 26 }, "end": { "line": 112, "column": 45 }, "identifierName": "componentVariations" }, "name": "componentVariations" }, "computed": false }, "property": { "type": "Identifier", "start": 3197, "end": 3204, "loc": { "start": { "line": 112, "column": 46 }, "end": { "line": 112, "column": 53 }, "identifierName": "variant" }, "name": "variant" }, "computed": true }, "arguments": [ { "type": "Identifier", "start": 3206, "end": 3212, "loc": { "start": { "line": 112, "column": 55 }, "end": { "line": 112, "column": 61 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 3214, "end": 3229, "loc": { "start": { "line": 112, "column": 63 }, "end": { "line": 112, "column": 78 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ] } } ], "directives": [] }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {Entity} entity\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n ", "start": 2978, "end": 3093, "loc": { "start": { "line": 106, "column": 4 }, "end": { "line": 110, "column": 7 } } } ] } ] }, "leadingComments": [], "trailingComments": [] } }, { "type": "ExpressionStatement", "start": 3245, "end": 4134, "loc": { "start": { "line": 116, "column": 0 }, "end": { "line": 147, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 3245, "end": 4133, "loc": { "start": { "line": 116, "column": 0 }, "end": { "line": 147, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 3245, "end": 3284, "loc": { "start": { "line": 116, "column": 0 }, "end": { "line": 116, "column": 39 } }, "object": { "type": "Identifier", "start": 3245, "end": 3262, "loc": { "start": { "line": 116, "column": 0 }, "end": { "line": 116, "column": 17 }, "identifierName": "MetaMixerBuilding" }, "name": "MetaMixerBuilding" }, "property": { "type": "Identifier", "start": 3263, "end": 3284, "loc": { "start": { "line": 116, "column": 18 }, "end": { "line": 116, "column": 39 }, "identifierName": "setupEntityComponents" }, "name": "setupEntityComponents" }, "computed": false }, "right": { "type": "ArrayExpression", "start": 3287, "end": 4133, "loc": { "start": { "line": 116, "column": 42 }, "end": { "line": 147, "column": 1 } }, "elements": [ { "type": "ArrowFunctionExpression", "start": 3294, "end": 3477, "loc": { "start": { "line": 117, "column": 4 }, "end": { "line": 123, "column": 5 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 3294, "end": 3300, "loc": { "start": { "line": 117, "column": 4 }, "end": { "line": 117, "column": 10 }, "identifierName": "entity" }, "name": "entity" } ], "body": { "type": "CallExpression", "start": 3309, "end": 3477, "loc": { "start": { "line": 118, "column": 4 }, "end": { "line": 123, "column": 5 } }, "callee": { "type": "MemberExpression", "start": 3309, "end": 3328, "loc": { "start": { "line": 118, "column": 4 }, "end": { "line": 118, "column": 23 } }, "object": { "type": "Identifier", "start": 3309, "end": 3315, "loc": { "start": { "line": 118, "column": 4 }, "end": { "line": 118, "column": 10 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 3316, "end": 3328, "loc": { "start": { "line": 118, "column": 11 }, "end": { "line": 118, "column": 23 }, "identifierName": "addComponent" }, "name": "addComponent" }, "computed": false }, "arguments": [ { "type": "NewExpression", "start": 3339, "end": 3470, "loc": { "start": { "line": 119, "column": 8 }, "end": { "line": 122, "column": 10 } }, "callee": { "type": "Identifier", "start": 3343, "end": 3365, "loc": { "start": { "line": 119, "column": 12 }, "end": { "line": 119, "column": 34 }, "identifierName": "ItemProcessorComponent" }, "name": "ItemProcessorComponent" }, "arguments": [ { "type": "ObjectExpression", "start": 3366, "end": 3469, "loc": { "start": { "line": 119, "column": 35 }, "end": { "line": 122, "column": 9 } }, "properties": [ { "type": "ObjectProperty", "start": 3381, "end": 3399, "loc": { "start": { "line": 120, "column": 12 }, "end": { "line": 120, "column": 30 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3381, "end": 3396, "loc": { "start": { "line": 120, "column": 12 }, "end": { "line": 120, "column": 27 }, "identifierName": "inputsPerCharge" }, "name": "inputsPerCharge" }, "value": { "type": "NumericLiteral", "start": 3398, "end": 3399, "loc": { "start": { "line": 120, "column": 29 }, "end": { "line": 120, "column": 30 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 } }, { "type": "ObjectProperty", "start": 3414, "end": 3457, "loc": { "start": { "line": 121, "column": 12 }, "end": { "line": 121, "column": 55 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3414, "end": 3427, "loc": { "start": { "line": 121, "column": 12 }, "end": { "line": 121, "column": 25 }, "identifierName": "processorType" }, "name": "processorType" }, "value": { "type": "MemberExpression", "start": 3429, "end": 3457, "loc": { "start": { "line": 121, "column": 27 }, "end": { "line": 121, "column": 55 } }, "object": { "type": "Identifier", "start": 3429, "end": 3451, "loc": { "start": { "line": 121, "column": 27 }, "end": { "line": 121, "column": 49 }, "identifierName": "enumItemProcessorTypes" }, "name": "enumItemProcessorTypes" }, "property": { "type": "Identifier", "start": 3452, "end": 3457, "loc": { "start": { "line": 121, "column": 50 }, "end": { "line": 121, "column": 55 }, "identifierName": "mixer" }, "name": "mixer" }, "computed": false } } ] } ] } ] } }, { "type": "ArrowFunctionExpression", "start": 3486, "end": 3655, "loc": { "start": { "line": 125, "column": 4 }, "end": { "line": 130, "column": 5 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 3486, "end": 3492, "loc": { "start": { "line": 125, "column": 4 }, "end": { "line": 125, "column": 10 }, "identifierName": "entity" }, "name": "entity" } ], "body": { "type": "CallExpression", "start": 3501, "end": 3655, "loc": { "start": { "line": 126, "column": 4 }, "end": { "line": 130, "column": 5 } }, "callee": { "type": "MemberExpression", "start": 3501, "end": 3520, "loc": { "start": { "line": 126, "column": 4 }, "end": { "line": 126, "column": 23 } }, "object": { "type": "Identifier", "start": 3501, "end": 3507, "loc": { "start": { "line": 126, "column": 4 }, "end": { "line": 126, "column": 10 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 3508, "end": 3520, "loc": { "start": { "line": 126, "column": 11 }, "end": { "line": 126, "column": 23 }, "identifierName": "addComponent" }, "name": "addComponent" }, "computed": false }, "arguments": [ { "type": "NewExpression", "start": 3531, "end": 3648, "loc": { "start": { "line": 127, "column": 8 }, "end": { "line": 129, "column": 10 } }, "callee": { "type": "Identifier", "start": 3535, "end": 3555, "loc": { "start": { "line": 127, "column": 12 }, "end": { "line": 127, "column": 32 }, "identifierName": "ItemEjectorComponent" }, "name": "ItemEjectorComponent" }, "arguments": [ { "type": "ObjectExpression", "start": 3556, "end": 3647, "loc": { "start": { "line": 127, "column": 33 }, "end": { "line": 129, "column": 9 } }, "properties": [ { "type": "ObjectProperty", "start": 3571, "end": 3635, "loc": { "start": { "line": 128, "column": 12 }, "end": { "line": 128, "column": 76 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3571, "end": 3576, "loc": { "start": { "line": 128, "column": 12 }, "end": { "line": 128, "column": 17 }, "identifierName": "slots" }, "name": "slots" }, "value": { "type": "ArrayExpression", "start": 3578, "end": 3635, "loc": { "start": { "line": 128, "column": 19 }, "end": { "line": 128, "column": 76 } }, "elements": [ { "type": "ObjectExpression", "start": 3579, "end": 3634, "loc": { "start": { "line": 128, "column": 20 }, "end": { "line": 128, "column": 75 } }, "properties": [ { "type": "ObjectProperty", "start": 3581, "end": 3602, "loc": { "start": { "line": 128, "column": 22 }, "end": { "line": 128, "column": 43 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3581, "end": 3584, "loc": { "start": { "line": 128, "column": 22 }, "end": { "line": 128, "column": 25 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 3586, "end": 3602, "loc": { "start": { "line": 128, "column": 27 }, "end": { "line": 128, "column": 43 } }, "callee": { "type": "Identifier", "start": 3590, "end": 3596, "loc": { "start": { "line": 128, "column": 31 }, "end": { "line": 128, "column": 37 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 3597, "end": 3598, "loc": { "start": { "line": 128, "column": 38 }, "end": { "line": 128, "column": 39 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 3600, "end": 3601, "loc": { "start": { "line": 128, "column": 41 }, "end": { "line": 128, "column": 42 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 3604, "end": 3632, "loc": { "start": { "line": 128, "column": 45 }, "end": { "line": 128, "column": 73 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3604, "end": 3613, "loc": { "start": { "line": 128, "column": 45 }, "end": { "line": 128, "column": 54 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 3615, "end": 3632, "loc": { "start": { "line": 128, "column": 56 }, "end": { "line": 128, "column": 73 } }, "object": { "type": "Identifier", "start": 3615, "end": 3628, "loc": { "start": { "line": 128, "column": 56 }, "end": { "line": 128, "column": 69 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 3629, "end": 3632, "loc": { "start": { "line": 128, "column": 70 }, "end": { "line": 128, "column": 73 }, "identifierName": "top" }, "name": "top" }, "computed": false } } ] } ] } } ] } ] } ] } }, { "type": "ArrowFunctionExpression", "start": 3662, "end": 4129, "loc": { "start": { "line": 131, "column": 4 }, "end": { "line": 146, "column": 5 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 3662, "end": 3668, "loc": { "start": { "line": 131, "column": 4 }, "end": { "line": 131, "column": 10 }, "identifierName": "entity" }, "name": "entity" } ], "body": { "type": "CallExpression", "start": 3677, "end": 4129, "loc": { "start": { "line": 132, "column": 4 }, "end": { "line": 146, "column": 5 } }, "callee": { "type": "MemberExpression", "start": 3677, "end": 3696, "loc": { "start": { "line": 132, "column": 4 }, "end": { "line": 132, "column": 23 } }, "object": { "type": "Identifier", "start": 3677, "end": 3683, "loc": { "start": { "line": 132, "column": 4 }, "end": { "line": 132, "column": 10 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 3684, "end": 3696, "loc": { "start": { "line": 132, "column": 11 }, "end": { "line": 132, "column": 23 }, "identifierName": "addComponent" }, "name": "addComponent" }, "computed": false }, "arguments": [ { "type": "NewExpression", "start": 3707, "end": 4122, "loc": { "start": { "line": 133, "column": 8 }, "end": { "line": 145, "column": 10 } }, "callee": { "type": "Identifier", "start": 3711, "end": 3732, "loc": { "start": { "line": 133, "column": 12 }, "end": { "line": 133, "column": 33 }, "identifierName": "ItemAcceptorComponent" }, "name": "ItemAcceptorComponent" }, "arguments": [ { "type": "ObjectExpression", "start": 3733, "end": 4121, "loc": { "start": { "line": 133, "column": 34 }, "end": { "line": 145, "column": 9 } }, "properties": [ { "type": "ObjectProperty", "start": 3748, "end": 4109, "loc": { "start": { "line": 134, "column": 12 }, "end": { "line": 144, "column": 13 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3748, "end": 3753, "loc": { "start": { "line": 134, "column": 12 }, "end": { "line": 134, "column": 17 }, "identifierName": "slots" }, "name": "slots" }, "value": { "type": "ArrayExpression", "start": 3755, "end": 4109, "loc": { "start": { "line": 134, "column": 19 }, "end": { "line": 144, "column": 13 } }, "elements": [ { "type": "ObjectExpression", "start": 3756, "end": 3915, "loc": { "start": { "line": 134, "column": 20 }, "end": { "line": 138, "column": 17 } }, "properties": [ { "type": "ObjectProperty", "start": 3779, "end": 3800, "loc": { "start": { "line": 135, "column": 20 }, "end": { "line": 135, "column": 41 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3779, "end": 3782, "loc": { "start": { "line": 135, "column": 20 }, "end": { "line": 135, "column": 23 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 3784, "end": 3800, "loc": { "start": { "line": 135, "column": 25 }, "end": { "line": 135, "column": 41 } }, "callee": { "type": "Identifier", "start": 3788, "end": 3794, "loc": { "start": { "line": 135, "column": 29 }, "end": { "line": 135, "column": 35 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 3795, "end": 3796, "loc": { "start": { "line": 135, "column": 36 }, "end": { "line": 135, "column": 37 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 3798, "end": 3799, "loc": { "start": { "line": 135, "column": 39 }, "end": { "line": 135, "column": 40 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 3823, "end": 3857, "loc": { "start": { "line": 136, "column": 20 }, "end": { "line": 136, "column": 54 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3823, "end": 3833, "loc": { "start": { "line": 136, "column": 20 }, "end": { "line": 136, "column": 30 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 3835, "end": 3857, "loc": { "start": { "line": 136, "column": 32 }, "end": { "line": 136, "column": 54 } }, "elements": [ { "type": "MemberExpression", "start": 3836, "end": 3856, "loc": { "start": { "line": 136, "column": 33 }, "end": { "line": 136, "column": 53 } }, "object": { "type": "Identifier", "start": 3836, "end": 3849, "loc": { "start": { "line": 136, "column": 33 }, "end": { "line": 136, "column": 46 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 3850, "end": 3856, "loc": { "start": { "line": 136, "column": 47 }, "end": { "line": 136, "column": 53 }, "identifierName": "bottom" }, "name": "bottom" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 3880, "end": 3895, "loc": { "start": { "line": 137, "column": 20 }, "end": { "line": 137, "column": 35 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3880, "end": 3886, "loc": { "start": { "line": 137, "column": 20 }, "end": { "line": 137, "column": 26 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 3888, "end": 3895, "loc": { "start": { "line": 137, "column": 28 }, "end": { "line": 137, "column": 35 } }, "extra": { "rawValue": "color", "raw": "\"color\"" }, "value": "color" } } ] }, { "type": "ObjectExpression", "start": 3934, "end": 4093, "loc": { "start": { "line": 139, "column": 16 }, "end": { "line": 143, "column": 17 } }, "properties": [ { "type": "ObjectProperty", "start": 3957, "end": 3978, "loc": { "start": { "line": 140, "column": 20 }, "end": { "line": 140, "column": 41 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 3957, "end": 3960, "loc": { "start": { "line": 140, "column": 20 }, "end": { "line": 140, "column": 23 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 3962, "end": 3978, "loc": { "start": { "line": 140, "column": 25 }, "end": { "line": 140, "column": 41 } }, "callee": { "type": "Identifier", "start": 3966, "end": 3972, "loc": { "start": { "line": 140, "column": 29 }, "end": { "line": 140, "column": 35 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 3973, "end": 3974, "loc": { "start": { "line": 140, "column": 36 }, "end": { "line": 140, "column": 37 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 3976, "end": 3977, "loc": { "start": { "line": 140, "column": 39 }, "end": { "line": 140, "column": 40 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 4001, "end": 4035, "loc": { "start": { "line": 141, "column": 20 }, "end": { "line": 141, "column": 54 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 4001, "end": 4011, "loc": { "start": { "line": 141, "column": 20 }, "end": { "line": 141, "column": 30 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 4013, "end": 4035, "loc": { "start": { "line": 141, "column": 32 }, "end": { "line": 141, "column": 54 } }, "elements": [ { "type": "MemberExpression", "start": 4014, "end": 4034, "loc": { "start": { "line": 141, "column": 33 }, "end": { "line": 141, "column": 53 } }, "object": { "type": "Identifier", "start": 4014, "end": 4027, "loc": { "start": { "line": 141, "column": 33 }, "end": { "line": 141, "column": 46 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 4028, "end": 4034, "loc": { "start": { "line": 141, "column": 47 }, "end": { "line": 141, "column": 53 }, "identifierName": "bottom" }, "name": "bottom" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 4058, "end": 4073, "loc": { "start": { "line": 142, "column": 20 }, "end": { "line": 142, "column": 35 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 4058, "end": 4064, "loc": { "start": { "line": 142, "column": 20 }, "end": { "line": 142, "column": 26 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 4066, "end": 4073, "loc": { "start": { "line": 142, "column": 28 }, "end": { "line": 142, "column": 35 } }, "extra": { "rawValue": "color", "raw": "\"color\"" }, "value": "color" } } ] } ] } } ] } ] } ] } } ] } } }, { "type": "ExpressionStatement", "start": 4138, "end": 4228, "loc": { "start": { "line": 149, "column": 0 }, "end": { "line": 151, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 4138, "end": 4227, "loc": { "start": { "line": 149, "column": 0 }, "end": { "line": 151, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4138, "end": 4172, "loc": { "start": { "line": 149, "column": 0 }, "end": { "line": 149, "column": 34 } }, "object": { "type": "Identifier", "start": 4138, "end": 4155, "loc": { "start": { "line": 149, "column": 0 }, "end": { "line": 149, "column": 17 }, "identifierName": "MetaMixerBuilding" }, "name": "MetaMixerBuilding" }, "property": { "type": "Identifier", "start": 4156, "end": 4172, "loc": { "start": { "line": 149, "column": 18 }, "end": { "line": 149, "column": 34 }, "identifierName": "silhouetteColors" }, "name": "silhouetteColors" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 4175, "end": 4227, "loc": { "start": { "line": 149, "column": 37 }, "end": { "line": 151, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 4182, "end": 4223, "loc": { "start": { "line": 150, "column": 4 }, "end": { "line": 150, "column": 45 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 4183, "end": 4205, "loc": { "start": { "line": 150, "column": 5 }, "end": { "line": 150, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 4208, "end": 4223, "loc": { "start": { "line": 150, "column": 30 }, "end": { "line": 150, "column": 45 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "StringLiteral", "start": 4214, "end": 4223, "loc": { "start": { "line": 150, "column": 36 }, "end": { "line": 150, "column": 45 } }, "extra": { "rawValue": "#cdbb7d", "raw": "\"#cdbb7d\"" }, "value": "#cdbb7d" } } } ] } } }, { "type": "ExpressionStatement", "start": 4232, "end": 4323, "loc": { "start": { "line": 153, "column": 0 }, "end": { "line": 155, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 4232, "end": 4322, "loc": { "start": { "line": 153, "column": 0 }, "end": { "line": 155, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4232, "end": 4260, "loc": { "start": { "line": 153, "column": 0 }, "end": { "line": 153, "column": 28 } }, "object": { "type": "Identifier", "start": 4232, "end": 4249, "loc": { "start": { "line": 153, "column": 0 }, "end": { "line": 153, "column": 17 }, "identifierName": "MetaMixerBuilding" }, "name": "MetaMixerBuilding" }, "property": { "type": "Identifier", "start": 4250, "end": 4260, "loc": { "start": { "line": 153, "column": 18 }, "end": { "line": 153, "column": 28 }, "identifierName": "dimensions" }, "name": "dimensions" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 4263, "end": 4322, "loc": { "start": { "line": 153, "column": 31 }, "end": { "line": 155, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 4270, "end": 4318, "loc": { "start": { "line": 154, "column": 4 }, "end": { "line": 154, "column": 52 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 4271, "end": 4293, "loc": { "start": { "line": 154, "column": 5 }, "end": { "line": 154, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 4296, "end": 4318, "loc": { "start": { "line": 154, "column": 30 }, "end": { "line": 154, "column": 52 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "NewExpression", "start": 4302, "end": 4318, "loc": { "start": { "line": 154, "column": 36 }, "end": { "line": 154, "column": 52 } }, "callee": { "type": "Identifier", "start": 4306, "end": 4312, "loc": { "start": { "line": 154, "column": 40 }, "end": { "line": 154, "column": 46 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 4313, "end": 4314, "loc": { "start": { "line": 154, "column": 47 }, "end": { "line": 154, "column": 48 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 }, { "type": "NumericLiteral", "start": 4316, "end": 4317, "loc": { "start": { "line": 154, "column": 50 }, "end": { "line": 154, "column": 51 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } ] } } } ] } } }, { "type": "ExpressionStatement", "start": 4327, "end": 4407, "loc": { "start": { "line": 157, "column": 0 }, "end": { "line": 159, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 4327, "end": 4406, "loc": { "start": { "line": 157, "column": 0 }, "end": { "line": 159, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4327, "end": 4356, "loc": { "start": { "line": 157, "column": 0 }, "end": { "line": 157, "column": 29 } }, "object": { "type": "Identifier", "start": 4327, "end": 4344, "loc": { "start": { "line": 157, "column": 0 }, "end": { "line": 157, "column": 17 }, "identifierName": "MetaMixerBuilding" }, "name": "MetaMixerBuilding" }, "property": { "type": "Identifier", "start": 4345, "end": 4356, "loc": { "start": { "line": 157, "column": 18 }, "end": { "line": 157, "column": 29 }, "identifierName": "isRemovable" }, "name": "isRemovable" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 4359, "end": 4406, "loc": { "start": { "line": 157, "column": 32 }, "end": { "line": 159, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 4366, "end": 4402, "loc": { "start": { "line": 158, "column": 4 }, "end": { "line": 158, "column": 40 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 4367, "end": 4389, "loc": { "start": { "line": 158, "column": 5 }, "end": { "line": 158, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 4392, "end": 4402, "loc": { "start": { "line": 158, "column": 30 }, "end": { "line": 158, "column": 40 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 4398, "end": 4402, "loc": { "start": { "line": 158, "column": 36 }, "end": { "line": 158, "column": 40 } }, "value": true } } } ] } } }, { "type": "ExpressionStatement", "start": 4411, "end": 4492, "loc": { "start": { "line": 161, "column": 0 }, "end": { "line": 163, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 4411, "end": 4491, "loc": { "start": { "line": 161, "column": 0 }, "end": { "line": 163, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4411, "end": 4441, "loc": { "start": { "line": 161, "column": 0 }, "end": { "line": 161, "column": 30 } }, "object": { "type": "Identifier", "start": 4411, "end": 4428, "loc": { "start": { "line": 161, "column": 0 }, "end": { "line": 161, "column": 17 }, "identifierName": "MetaMixerBuilding" }, "name": "MetaMixerBuilding" }, "property": { "type": "Identifier", "start": 4429, "end": 4441, "loc": { "start": { "line": 161, "column": 18 }, "end": { "line": 161, "column": 30 }, "identifierName": "isRotateable" }, "name": "isRotateable" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 4444, "end": 4491, "loc": { "start": { "line": 161, "column": 33 }, "end": { "line": 163, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 4451, "end": 4487, "loc": { "start": { "line": 162, "column": 4 }, "end": { "line": 162, "column": 40 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 4452, "end": 4474, "loc": { "start": { "line": 162, "column": 5 }, "end": { "line": 162, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 4477, "end": 4487, "loc": { "start": { "line": 162, "column": 30 }, "end": { "line": 162, "column": 40 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [], "body": { "type": "BooleanLiteral", "start": 4483, "end": 4487, "loc": { "start": { "line": 162, "column": 36 }, "end": { "line": 162, "column": 40 } }, "value": true } } } ] } } }, { "type": "ExpressionStatement", "start": 4496, "end": 4586, "loc": { "start": { "line": 165, "column": 0 }, "end": { "line": 167, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 4496, "end": 4585, "loc": { "start": { "line": 165, "column": 0 }, "end": { "line": 167, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4496, "end": 4528, "loc": { "start": { "line": 165, "column": 0 }, "end": { "line": 165, "column": 32 } }, "object": { "type": "Identifier", "start": 4496, "end": 4513, "loc": { "start": { "line": 165, "column": 0 }, "end": { "line": 165, "column": 17 }, "identifierName": "MetaMixerBuilding" }, "name": "MetaMixerBuilding" }, "property": { "type": "Identifier", "start": 4514, "end": 4528, "loc": { "start": { "line": 165, "column": 18 }, "end": { "line": 165, "column": 32 }, "identifierName": "layerByVariant" }, "name": "layerByVariant" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 4531, "end": 4585, "loc": { "start": { "line": 165, "column": 35 }, "end": { "line": 167, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 4538, "end": 4581, "loc": { "start": { "line": 166, "column": 4 }, "end": { "line": 166, "column": 47 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 4539, "end": 4561, "loc": { "start": { "line": 166, "column": 5 }, "end": { "line": 166, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 4564, "end": 4581, "loc": { "start": { "line": 166, "column": 30 }, "end": { "line": 166, "column": 47 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 4564, "end": 4568, "loc": { "start": { "line": 166, "column": 30 }, "end": { "line": 166, "column": 34 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "StringLiteral", "start": 4572, "end": 4581, "loc": { "start": { "line": 166, "column": 38 }, "end": { "line": 166, "column": 47 } }, "extra": { "rawValue": "regular", "raw": "\"regular\"" }, "value": "regular" } } } ] } } }, { "type": "ExpressionStatement", "start": 4590, "end": 4697, "loc": { "start": { "line": 169, "column": 0 }, "end": { "line": 171, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 4590, "end": 4696, "loc": { "start": { "line": 169, "column": 0 }, "end": { "line": 171, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4590, "end": 4623, "loc": { "start": { "line": 169, "column": 0 }, "end": { "line": 169, "column": 33 } }, "object": { "type": "Identifier", "start": 4590, "end": 4607, "loc": { "start": { "line": 169, "column": 0 }, "end": { "line": 169, "column": 17 }, "identifierName": "MetaMixerBuilding" }, "name": "MetaMixerBuilding" }, "property": { "type": "Identifier", "start": 4608, "end": 4623, "loc": { "start": { "line": 169, "column": 18 }, "end": { "line": 169, "column": 33 }, "identifierName": "overlayMatrices" }, "name": "overlayMatrices" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 4626, "end": 4696, "loc": { "start": { "line": 169, "column": 36 }, "end": { "line": 171, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 4633, "end": 4692, "loc": { "start": { "line": 170, "column": 4 }, "end": { "line": 170, "column": 63 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 4634, "end": 4656, "loc": { "start": { "line": 170, "column": 5 }, "end": { "line": 170, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 4659, "end": 4692, "loc": { "start": { "line": 170, "column": 30 }, "end": { "line": 170, "column": 63 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 4660, "end": 4666, "loc": { "start": { "line": 170, "column": 31 }, "end": { "line": 170, "column": 37 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 4668, "end": 4683, "loc": { "start": { "line": 170, "column": 39 }, "end": { "line": 170, "column": 54 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "NullLiteral", "start": 4688, "end": 4692, "loc": { "start": { "line": 170, "column": 59 }, "end": { "line": 170, "column": 63 } } } } } ] } } }, { "type": "ExpressionStatement", "start": 4701, "end": 4846, "loc": { "start": { "line": 173, "column": 0 }, "end": { "line": 175, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 4701, "end": 4845, "loc": { "start": { "line": 173, "column": 0 }, "end": { "line": 175, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4701, "end": 4734, "loc": { "start": { "line": 173, "column": 0 }, "end": { "line": 173, "column": 33 } }, "object": { "type": "Identifier", "start": 4701, "end": 4718, "loc": { "start": { "line": 173, "column": 0 }, "end": { "line": 173, "column": 17 }, "identifierName": "MetaMixerBuilding" }, "name": "MetaMixerBuilding" }, "property": { "type": "Identifier", "start": 4719, "end": 4734, "loc": { "start": { "line": 173, "column": 18 }, "end": { "line": 173, "column": 33 }, "identifierName": "avaibleVariants" }, "name": "avaibleVariants" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 4737, "end": 4845, "loc": { "start": { "line": 173, "column": 36 }, "end": { "line": 175, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 4744, "end": 4841, "loc": { "start": { "line": 174, "column": 4 }, "end": { "line": 174, "column": 101 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 4745, "end": 4767, "loc": { "start": { "line": 174, "column": 5 }, "end": { "line": 174, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 4770, "end": 4841, "loc": { "start": { "line": 174, "column": 30 }, "end": { "line": 174, "column": 101 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 4770, "end": 4774, "loc": { "start": { "line": 174, "column": 30 }, "end": { "line": 174, "column": 34 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "CallExpression", "start": 4778, "end": 4841, "loc": { "start": { "line": 174, "column": 38 }, "end": { "line": 174, "column": 101 } }, "callee": { "type": "MemberExpression", "start": 4778, "end": 4808, "loc": { "start": { "line": 174, "column": 38 }, "end": { "line": 174, "column": 68 } }, "object": { "type": "MemberExpression", "start": 4778, "end": 4791, "loc": { "start": { "line": 174, "column": 38 }, "end": { "line": 174, "column": 51 } }, "object": { "type": "Identifier", "start": 4778, "end": 4782, "loc": { "start": { "line": 174, "column": 38 }, "end": { "line": 174, "column": 42 }, "identifierName": "root" }, "name": "root" }, "property": { "type": "Identifier", "start": 4783, "end": 4791, "loc": { "start": { "line": 174, "column": 43 }, "end": { "line": 174, "column": 51 }, "identifierName": "hubGoals" }, "name": "hubGoals" }, "computed": false }, "property": { "type": "Identifier", "start": 4792, "end": 4808, "loc": { "start": { "line": 174, "column": 52 }, "end": { "line": 174, "column": 68 }, "identifierName": "isRewardUnlocked" }, "name": "isRewardUnlocked" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 4809, "end": 4840, "loc": { "start": { "line": 174, "column": 69 }, "end": { "line": 174, "column": 100 } }, "object": { "type": "Identifier", "start": 4809, "end": 4827, "loc": { "start": { "line": 174, "column": 69 }, "end": { "line": 174, "column": 87 }, "identifierName": "enumHubGoalRewards" }, "name": "enumHubGoalRewards" }, "property": { "type": "Identifier", "start": 4828, "end": 4840, "loc": { "start": { "line": 174, "column": 88 }, "end": { "line": 174, "column": 100 }, "identifierName": "reward_mixer" }, "name": "reward_mixer" }, "computed": false } ] } } } ] } } }, { "type": "ExpressionStatement", "start": 4850, "end": 5212, "loc": { "start": { "line": 177, "column": 0 }, "end": { "line": 188, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 4850, "end": 5211, "loc": { "start": { "line": 177, "column": 0 }, "end": { "line": 188, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4850, "end": 4888, "loc": { "start": { "line": 177, "column": 0 }, "end": { "line": 177, "column": 38 } }, "object": { "type": "Identifier", "start": 4850, "end": 4867, "loc": { "start": { "line": 177, "column": 0 }, "end": { "line": 177, "column": 17 }, "identifierName": "MetaMixerBuilding" }, "name": "MetaMixerBuilding" }, "property": { "type": "Identifier", "start": 4868, "end": 4888, "loc": { "start": { "line": 177, "column": 18 }, "end": { "line": 177, "column": 38 }, "identifierName": "additionalStatistics" }, "name": "additionalStatistics" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 4891, "end": 5211, "loc": { "start": { "line": 177, "column": 41 }, "end": { "line": 188, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 4983, "end": 5207, "loc": { "start": { "line": 182, "column": 4 }, "end": { "line": 187, "column": 5 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 4984, "end": 5006, "loc": { "start": { "line": 182, "column": 5 }, "end": { "line": 182, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant", "leadingComments": null }, "value": { "type": "ArrowFunctionExpression", "start": 5009, "end": 5207, "loc": { "start": { "line": 182, "column": 30 }, "end": { "line": 187, "column": 5 } }, "id": null, "generator": false, "expression": true, "async": false, "params": [ { "type": "Identifier", "start": 5009, "end": 5013, "loc": { "start": { "line": 182, "column": 30 }, "end": { "line": 182, "column": 34 }, "identifierName": "root" }, "name": "root" } ], "body": { "type": "ArrayExpression", "start": 5017, "end": 5207, "loc": { "start": { "line": 182, "column": 38 }, "end": { "line": 187, "column": 5 } }, "elements": [ { "type": "ArrayExpression", "start": 5028, "end": 5199, "loc": { "start": { "line": 183, "column": 8 }, "end": { "line": 186, "column": 9 } }, "elements": [ { "type": "MemberExpression", "start": 5043, "end": 5085, "loc": { "start": { "line": 184, "column": 12 }, "end": { "line": 184, "column": 54 } }, "object": { "type": "MemberExpression", "start": 5043, "end": 5079, "loc": { "start": { "line": 184, "column": 12 }, "end": { "line": 184, "column": 48 } }, "object": { "type": "MemberExpression", "start": 5043, "end": 5069, "loc": { "start": { "line": 184, "column": 12 }, "end": { "line": 184, "column": 38 } }, "object": { "type": "MemberExpression", "start": 5043, "end": 5051, "loc": { "start": { "line": 184, "column": 12 }, "end": { "line": 184, "column": 20 } }, "object": { "type": "Identifier", "start": 5043, "end": 5044, "loc": { "start": { "line": 184, "column": 12 }, "end": { "line": 184, "column": 13 }, "identifierName": "T" }, "name": "T" }, "property": { "type": "Identifier", "start": 5045, "end": 5051, "loc": { "start": { "line": 184, "column": 14 }, "end": { "line": 184, "column": 20 }, "identifierName": "ingame" }, "name": "ingame" }, "computed": false }, "property": { "type": "Identifier", "start": 5052, "end": 5069, "loc": { "start": { "line": 184, "column": 21 }, "end": { "line": 184, "column": 38 }, "identifierName": "buildingPlacement" }, "name": "buildingPlacement" }, "computed": false }, "property": { "type": "Identifier", "start": 5070, "end": 5079, "loc": { "start": { "line": 184, "column": 39 }, "end": { "line": 184, "column": 48 }, "identifierName": "infoTexts" }, "name": "infoTexts" }, "computed": false }, "property": { "type": "Identifier", "start": 5080, "end": 5085, "loc": { "start": { "line": 184, "column": 49 }, "end": { "line": 184, "column": 54 }, "identifierName": "speed" }, "name": "speed" }, "computed": false }, { "type": "CallExpression", "start": 5100, "end": 5187, "loc": { "start": { "line": 185, "column": 12 }, "end": { "line": 185, "column": 99 } }, "callee": { "type": "Identifier", "start": 5100, "end": 5120, "loc": { "start": { "line": 185, "column": 12 }, "end": { "line": 185, "column": 32 }, "identifierName": "formatItemsPerSecond" }, "name": "formatItemsPerSecond" }, "arguments": [ { "type": "CallExpression", "start": 5121, "end": 5186, "loc": { "start": { "line": 185, "column": 33 }, "end": { "line": 185, "column": 98 } }, "callee": { "type": "MemberExpression", "start": 5121, "end": 5156, "loc": { "start": { "line": 185, "column": 33 }, "end": { "line": 185, "column": 68 } }, "object": { "type": "MemberExpression", "start": 5121, "end": 5134, "loc": { "start": { "line": 185, "column": 33 }, "end": { "line": 185, "column": 46 } }, "object": { "type": "Identifier", "start": 5121, "end": 5125, "loc": { "start": { "line": 185, "column": 33 }, "end": { "line": 185, "column": 37 }, "identifierName": "root" }, "name": "root" }, "property": { "type": "Identifier", "start": 5126, "end": 5134, "loc": { "start": { "line": 185, "column": 38 }, "end": { "line": 185, "column": 46 }, "identifierName": "hubGoals" }, "name": "hubGoals" }, "computed": false }, "property": { "type": "Identifier", "start": 5135, "end": 5156, "loc": { "start": { "line": 185, "column": 47 }, "end": { "line": 185, "column": 68 }, "identifierName": "getProcessorBaseSpeed" }, "name": "getProcessorBaseSpeed" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 5157, "end": 5185, "loc": { "start": { "line": 185, "column": 69 }, "end": { "line": 185, "column": 97 } }, "object": { "type": "Identifier", "start": 5157, "end": 5179, "loc": { "start": { "line": 185, "column": 69 }, "end": { "line": 185, "column": 91 }, "identifierName": "enumItemProcessorTypes" }, "name": "enumItemProcessorTypes" }, "property": { "type": "Identifier", "start": 5180, "end": 5185, "loc": { "start": { "line": 185, "column": 92 }, "end": { "line": 185, "column": 97 }, "identifierName": "mixer" }, "name": "mixer" }, "computed": false } ] } ] } ] } ] } }, "leadingComments": [ { "type": "CommentBlock", "value": "*\r\n * @param {*} root\r\n * @returns {Array<[string, string]>}\r\n ", "start": 4898, "end": 4977, "loc": { "start": { "line": 178, "column": 4 }, "end": { "line": 181, "column": 7 } } } ] } ] } } }, { "type": "ExpressionStatement", "start": 5216, "end": 5951, "loc": { "start": { "line": 190, "column": 0 }, "end": { "line": 210, "column": 2 } }, "expression": { "type": "AssignmentExpression", "start": 5216, "end": 5950, "loc": { "start": { "line": 190, "column": 0 }, "end": { "line": 210, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 5216, "end": 5253, "loc": { "start": { "line": 190, "column": 0 }, "end": { "line": 190, "column": 37 } }, "object": { "type": "Identifier", "start": 5216, "end": 5233, "loc": { "start": { "line": 190, "column": 0 }, "end": { "line": 190, "column": 17 }, "identifierName": "MetaMixerBuilding" }, "name": "MetaMixerBuilding" }, "property": { "type": "Identifier", "start": 5234, "end": 5253, "loc": { "start": { "line": 190, "column": 18 }, "end": { "line": 190, "column": 37 }, "identifierName": "componentVariations" }, "name": "componentVariations" }, "computed": false }, "right": { "type": "ObjectExpression", "start": 5256, "end": 5950, "loc": { "start": { "line": 190, "column": 40 }, "end": { "line": 210, "column": 1 } }, "properties": [ { "type": "ObjectProperty", "start": 5263, "end": 5946, "loc": { "start": { "line": 191, "column": 4 }, "end": { "line": 209, "column": 5 } }, "method": false, "shorthand": false, "computed": true, "key": { "type": "Identifier", "start": 5264, "end": 5286, "loc": { "start": { "line": 191, "column": 5 }, "end": { "line": 191, "column": 27 }, "identifierName": "defaultBuildingVariant" }, "name": "defaultBuildingVariant" }, "value": { "type": "ArrowFunctionExpression", "start": 5289, "end": 5946, "loc": { "start": { "line": 191, "column": 30 }, "end": { "line": 209, "column": 5 } }, "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 5290, "end": 5296, "loc": { "start": { "line": 191, "column": 31 }, "end": { "line": 191, "column": 37 }, "identifierName": "entity" }, "name": "entity" }, { "type": "Identifier", "start": 5298, "end": 5313, "loc": { "start": { "line": 191, "column": 39 }, "end": { "line": 191, "column": 54 }, "identifierName": "rotationVariant" }, "name": "rotationVariant" } ], "body": { "type": "BlockStatement", "start": 5318, "end": 5946, "loc": { "start": { "line": 191, "column": 59 }, "end": { "line": 209, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 5329, "end": 5381, "loc": { "start": { "line": 192, "column": 8 }, "end": { "line": 192, "column": 60 } }, "expression": { "type": "AssignmentExpression", "start": 5329, "end": 5380, "loc": { "start": { "line": 192, "column": 8 }, "end": { "line": 192, "column": 59 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 5329, "end": 5376, "loc": { "start": { "line": 192, "column": 8 }, "end": { "line": 192, "column": 55 } }, "object": { "type": "MemberExpression", "start": 5329, "end": 5360, "loc": { "start": { "line": 192, "column": 8 }, "end": { "line": 192, "column": 39 } }, "object": { "type": "MemberExpression", "start": 5329, "end": 5346, "loc": { "start": { "line": 192, "column": 8 }, "end": { "line": 192, "column": 25 } }, "object": { "type": "Identifier", "start": 5329, "end": 5335, "loc": { "start": { "line": 192, "column": 8 }, "end": { "line": 192, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 5336, "end": 5346, "loc": { "start": { "line": 192, "column": 15 }, "end": { "line": 192, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 5347, "end": 5360, "loc": { "start": { "line": 192, "column": 26 }, "end": { "line": 192, "column": 39 }, "identifierName": "ItemProcessor" }, "name": "ItemProcessor" }, "computed": false }, "property": { "type": "Identifier", "start": 5361, "end": 5376, "loc": { "start": { "line": 192, "column": 40 }, "end": { "line": 192, "column": 55 }, "identifierName": "inputsPerCharge" }, "name": "inputsPerCharge" }, "computed": false }, "right": { "type": "NumericLiteral", "start": 5379, "end": 5380, "loc": { "start": { "line": 192, "column": 58 }, "end": { "line": 192, "column": 59 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 } } }, { "type": "ExpressionStatement", "start": 5393, "end": 5461, "loc": { "start": { "line": 194, "column": 8 }, "end": { "line": 194, "column": 76 } }, "expression": { "type": "AssignmentExpression", "start": 5393, "end": 5460, "loc": { "start": { "line": 194, "column": 8 }, "end": { "line": 194, "column": 75 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 5393, "end": 5429, "loc": { "start": { "line": 194, "column": 8 }, "end": { "line": 194, "column": 44 } }, "object": { "type": "MemberExpression", "start": 5393, "end": 5424, "loc": { "start": { "line": 194, "column": 8 }, "end": { "line": 194, "column": 39 } }, "object": { "type": "MemberExpression", "start": 5393, "end": 5410, "loc": { "start": { "line": 194, "column": 8 }, "end": { "line": 194, "column": 25 } }, "object": { "type": "Identifier", "start": 5393, "end": 5399, "loc": { "start": { "line": 194, "column": 8 }, "end": { "line": 194, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 5400, "end": 5410, "loc": { "start": { "line": 194, "column": 15 }, "end": { "line": 194, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 5411, "end": 5424, "loc": { "start": { "line": 194, "column": 26 }, "end": { "line": 194, "column": 39 }, "identifierName": "ItemProcessor" }, "name": "ItemProcessor" }, "computed": false }, "property": { "type": "Identifier", "start": 5425, "end": 5429, "loc": { "start": { "line": 194, "column": 40 }, "end": { "line": 194, "column": 44 }, "identifierName": "type" }, "name": "type" }, "computed": false }, "right": { "type": "MemberExpression", "start": 5432, "end": 5460, "loc": { "start": { "line": 194, "column": 47 }, "end": { "line": 194, "column": 75 } }, "object": { "type": "Identifier", "start": 5432, "end": 5454, "loc": { "start": { "line": 194, "column": 47 }, "end": { "line": 194, "column": 69 }, "identifierName": "enumItemProcessorTypes" }, "name": "enumItemProcessorTypes" }, "property": { "type": "Identifier", "start": 5455, "end": 5460, "loc": { "start": { "line": 194, "column": 70 }, "end": { "line": 194, "column": 75 }, "identifierName": "mixer" }, "name": "mixer" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 5473, "end": 5571, "loc": { "start": { "line": 196, "column": 8 }, "end": { "line": 196, "column": 106 } }, "expression": { "type": "CallExpression", "start": 5473, "end": 5570, "loc": { "start": { "line": 196, "column": 8 }, "end": { "line": 196, "column": 105 } }, "callee": { "type": "MemberExpression", "start": 5473, "end": 5511, "loc": { "start": { "line": 196, "column": 8 }, "end": { "line": 196, "column": 46 } }, "object": { "type": "MemberExpression", "start": 5473, "end": 5502, "loc": { "start": { "line": 196, "column": 8 }, "end": { "line": 196, "column": 37 } }, "object": { "type": "MemberExpression", "start": 5473, "end": 5490, "loc": { "start": { "line": 196, "column": 8 }, "end": { "line": 196, "column": 25 } }, "object": { "type": "Identifier", "start": 5473, "end": 5479, "loc": { "start": { "line": 196, "column": 8 }, "end": { "line": 196, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 5480, "end": 5490, "loc": { "start": { "line": 196, "column": 15 }, "end": { "line": 196, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 5491, "end": 5502, "loc": { "start": { "line": 196, "column": 26 }, "end": { "line": 196, "column": 37 }, "identifierName": "ItemEjector" }, "name": "ItemEjector" }, "computed": false }, "property": { "type": "Identifier", "start": 5503, "end": 5511, "loc": { "start": { "line": 196, "column": 38 }, "end": { "line": 196, "column": 46 }, "identifierName": "setSlots" }, "name": "setSlots" }, "computed": false }, "arguments": [ { "type": "ArrayExpression", "start": 5512, "end": 5569, "loc": { "start": { "line": 196, "column": 47 }, "end": { "line": 196, "column": 104 } }, "elements": [ { "type": "ObjectExpression", "start": 5513, "end": 5568, "loc": { "start": { "line": 196, "column": 48 }, "end": { "line": 196, "column": 103 } }, "properties": [ { "type": "ObjectProperty", "start": 5515, "end": 5536, "loc": { "start": { "line": 196, "column": 50 }, "end": { "line": 196, "column": 71 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5515, "end": 5518, "loc": { "start": { "line": 196, "column": 50 }, "end": { "line": 196, "column": 53 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 5520, "end": 5536, "loc": { "start": { "line": 196, "column": 55 }, "end": { "line": 196, "column": 71 } }, "callee": { "type": "Identifier", "start": 5524, "end": 5530, "loc": { "start": { "line": 196, "column": 59 }, "end": { "line": 196, "column": 65 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 5531, "end": 5532, "loc": { "start": { "line": 196, "column": 66 }, "end": { "line": 196, "column": 67 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 5534, "end": 5535, "loc": { "start": { "line": 196, "column": 69 }, "end": { "line": 196, "column": 70 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 5538, "end": 5566, "loc": { "start": { "line": 196, "column": 73 }, "end": { "line": 196, "column": 101 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5538, "end": 5547, "loc": { "start": { "line": 196, "column": 73 }, "end": { "line": 196, "column": 82 }, "identifierName": "direction" }, "name": "direction" }, "value": { "type": "MemberExpression", "start": 5549, "end": 5566, "loc": { "start": { "line": 196, "column": 84 }, "end": { "line": 196, "column": 101 } }, "object": { "type": "Identifier", "start": 5549, "end": 5562, "loc": { "start": { "line": 196, "column": 84 }, "end": { "line": 196, "column": 97 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 5563, "end": 5566, "loc": { "start": { "line": 196, "column": 98 }, "end": { "line": 196, "column": 101 }, "identifierName": "top" }, "name": "top" }, "computed": false } } ] } ] } ] } }, { "type": "ExpressionStatement", "start": 5583, "end": 5939, "loc": { "start": { "line": 198, "column": 8 }, "end": { "line": 208, "column": 11 } }, "expression": { "type": "CallExpression", "start": 5583, "end": 5938, "loc": { "start": { "line": 198, "column": 8 }, "end": { "line": 208, "column": 10 } }, "callee": { "type": "MemberExpression", "start": 5583, "end": 5622, "loc": { "start": { "line": 198, "column": 8 }, "end": { "line": 198, "column": 47 } }, "object": { "type": "MemberExpression", "start": 5583, "end": 5613, "loc": { "start": { "line": 198, "column": 8 }, "end": { "line": 198, "column": 38 } }, "object": { "type": "MemberExpression", "start": 5583, "end": 5600, "loc": { "start": { "line": 198, "column": 8 }, "end": { "line": 198, "column": 25 } }, "object": { "type": "Identifier", "start": 5583, "end": 5589, "loc": { "start": { "line": 198, "column": 8 }, "end": { "line": 198, "column": 14 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 5590, "end": 5600, "loc": { "start": { "line": 198, "column": 15 }, "end": { "line": 198, "column": 25 }, "identifierName": "components" }, "name": "components" }, "computed": false }, "property": { "type": "Identifier", "start": 5601, "end": 5613, "loc": { "start": { "line": 198, "column": 26 }, "end": { "line": 198, "column": 38 }, "identifierName": "ItemAcceptor" }, "name": "ItemAcceptor" }, "computed": false }, "property": { "type": "Identifier", "start": 5614, "end": 5622, "loc": { "start": { "line": 198, "column": 39 }, "end": { "line": 198, "column": 47 }, "identifierName": "setSlots" }, "name": "setSlots" }, "computed": false }, "arguments": [ { "type": "ArrayExpression", "start": 5623, "end": 5937, "loc": { "start": { "line": 198, "column": 48 }, "end": { "line": 208, "column": 9 } }, "elements": [ { "type": "ObjectExpression", "start": 5624, "end": 5767, "loc": { "start": { "line": 198, "column": 49 }, "end": { "line": 202, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 5643, "end": 5664, "loc": { "start": { "line": 199, "column": 16 }, "end": { "line": 199, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5643, "end": 5646, "loc": { "start": { "line": 199, "column": 16 }, "end": { "line": 199, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 5648, "end": 5664, "loc": { "start": { "line": 199, "column": 21 }, "end": { "line": 199, "column": 37 } }, "callee": { "type": "Identifier", "start": 5652, "end": 5658, "loc": { "start": { "line": 199, "column": 25 }, "end": { "line": 199, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 5659, "end": 5660, "loc": { "start": { "line": 199, "column": 32 }, "end": { "line": 199, "column": 33 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, { "type": "NumericLiteral", "start": 5662, "end": 5663, "loc": { "start": { "line": 199, "column": 35 }, "end": { "line": 199, "column": 36 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 5683, "end": 5717, "loc": { "start": { "line": 200, "column": 16 }, "end": { "line": 200, "column": 50 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5683, "end": 5693, "loc": { "start": { "line": 200, "column": 16 }, "end": { "line": 200, "column": 26 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 5695, "end": 5717, "loc": { "start": { "line": 200, "column": 28 }, "end": { "line": 200, "column": 50 } }, "elements": [ { "type": "MemberExpression", "start": 5696, "end": 5716, "loc": { "start": { "line": 200, "column": 29 }, "end": { "line": 200, "column": 49 } }, "object": { "type": "Identifier", "start": 5696, "end": 5709, "loc": { "start": { "line": 200, "column": 29 }, "end": { "line": 200, "column": 42 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 5710, "end": 5716, "loc": { "start": { "line": 200, "column": 43 }, "end": { "line": 200, "column": 49 }, "identifierName": "bottom" }, "name": "bottom" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 5736, "end": 5751, "loc": { "start": { "line": 201, "column": 16 }, "end": { "line": 201, "column": 31 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5736, "end": 5742, "loc": { "start": { "line": 201, "column": 16 }, "end": { "line": 201, "column": 22 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 5744, "end": 5751, "loc": { "start": { "line": 201, "column": 24 }, "end": { "line": 201, "column": 31 } }, "extra": { "rawValue": "color", "raw": "\"color\"" }, "value": "color" } } ] }, { "type": "ObjectExpression", "start": 5782, "end": 5925, "loc": { "start": { "line": 203, "column": 12 }, "end": { "line": 207, "column": 13 } }, "properties": [ { "type": "ObjectProperty", "start": 5801, "end": 5822, "loc": { "start": { "line": 204, "column": 16 }, "end": { "line": 204, "column": 37 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5801, "end": 5804, "loc": { "start": { "line": 204, "column": 16 }, "end": { "line": 204, "column": 19 }, "identifierName": "pos" }, "name": "pos" }, "value": { "type": "NewExpression", "start": 5806, "end": 5822, "loc": { "start": { "line": 204, "column": 21 }, "end": { "line": 204, "column": 37 } }, "callee": { "type": "Identifier", "start": 5810, "end": 5816, "loc": { "start": { "line": 204, "column": 25 }, "end": { "line": 204, "column": 31 }, "identifierName": "Vector" }, "name": "Vector" }, "arguments": [ { "type": "NumericLiteral", "start": 5817, "end": 5818, "loc": { "start": { "line": 204, "column": 32 }, "end": { "line": 204, "column": 33 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, { "type": "NumericLiteral", "start": 5820, "end": 5821, "loc": { "start": { "line": 204, "column": 35 }, "end": { "line": 204, "column": 36 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } ] } }, { "type": "ObjectProperty", "start": 5841, "end": 5875, "loc": { "start": { "line": 205, "column": 16 }, "end": { "line": 205, "column": 50 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5841, "end": 5851, "loc": { "start": { "line": 205, "column": 16 }, "end": { "line": 205, "column": 26 }, "identifierName": "directions" }, "name": "directions" }, "value": { "type": "ArrayExpression", "start": 5853, "end": 5875, "loc": { "start": { "line": 205, "column": 28 }, "end": { "line": 205, "column": 50 } }, "elements": [ { "type": "MemberExpression", "start": 5854, "end": 5874, "loc": { "start": { "line": 205, "column": 29 }, "end": { "line": 205, "column": 49 } }, "object": { "type": "Identifier", "start": 5854, "end": 5867, "loc": { "start": { "line": 205, "column": 29 }, "end": { "line": 205, "column": 42 }, "identifierName": "enumDirection" }, "name": "enumDirection" }, "property": { "type": "Identifier", "start": 5868, "end": 5874, "loc": { "start": { "line": 205, "column": 43 }, "end": { "line": 205, "column": 49 }, "identifierName": "bottom" }, "name": "bottom" }, "computed": false } ] } }, { "type": "ObjectProperty", "start": 5894, "end": 5909, "loc": { "start": { "line": 206, "column": 16 }, "end": { "line": 206, "column": 31 } }, "method": false, "shorthand": false, "computed": false, "key": { "type": "Identifier", "start": 5894, "end": 5900, "loc": { "start": { "line": 206, "column": 16 }, "end": { "line": 206, "column": 22 }, "identifierName": "filter" }, "name": "filter" }, "value": { "type": "StringLiteral", "start": 5902, "end": 5909, "loc": { "start": { "line": 206, "column": 24 }, "end": { "line": 206, "column": 31 } }, "extra": { "rawValue": "color", "raw": "\"color\"" }, "value": "color" } } ] } ] } ] } } ], "directives": [] } } } ] } } } ], "directives": [] }, "comments": [ { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 714, "end": 758, "loc": { "start": { "line": 17, "column": 4 }, "end": { "line": 19, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 871, "end": 914, "loc": { "start": { "line": 24, "column": 4 }, "end": { "line": 26, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1016, "end": 1060, "loc": { "start": { "line": 31, "column": 4 }, "end": { "line": 33, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1164, "end": 1208, "loc": { "start": { "line": 38, "column": 4 }, "end": { "line": 40, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1314, "end": 1357, "loc": { "start": { "line": 45, "column": 4 }, "end": { "line": 47, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * Returns the edit layer of the building\r\n * @param {GameRoot} root\r\n * @param {string} variant\r\n * @returns {Layer}\r\n ", "start": 1648, "end": 1795, "loc": { "start": { "line": 59, "column": 4 }, "end": { "line": 64, "column": 7 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 1836, "end": 1849, "loc": { "start": { "line": 66, "column": 8 }, "end": { "line": 66, "column": 21 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1929, "end": 1973, "loc": { "start": { "line": 70, "column": 4 }, "end": { "line": 72, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n * @param {string} variant\r\n * @returns {Array<[string, string]>}\r\n ", "start": 2075, "end": 2193, "loc": { "start": { "line": 77, "column": 4 }, "end": { "line": 81, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {number} rotation\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n * @param {Entity} entity\r\n * @returns {Array|null}\r\n ", "start": 2325, "end": 2511, "loc": { "start": { "line": 86, "column": 4 }, "end": { "line": 92, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * Creates the entity at the given location\r\n * @param {Entity} entity\r\n ", "start": 2754, "end": 2846, "loc": { "start": { "line": 98, "column": 4 }, "end": { "line": 101, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {Entity} entity\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n ", "start": 2978, "end": 3093, "loc": { "start": { "line": 106, "column": 4 }, "end": { "line": 110, "column": 7 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {*} root\r\n * @returns {Array<[string, string]>}\r\n ", "start": 4898, "end": 4977, "loc": { "start": { "line": 178, "column": 4 }, "end": { "line": 181, "column": 7 } } } ], "tokens": [ { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 0, "end": 6, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 1, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7, "end": 8, "loc": { "start": { "line": 1, "column": 7 }, "end": { "line": 1, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "formatItemsPerSecond", "start": 9, "end": 29, "loc": { "start": { "line": 1, "column": 9 }, "end": { "line": 1, "column": 29 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 30, "end": 31, "loc": { "start": { "line": 1, "column": 30 }, "end": { "line": 1, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 32, "end": 36, "loc": { "start": { "line": 1, "column": 32 }, "end": { "line": 1, "column": 36 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../core/utils", "start": 37, "end": 55, "loc": { "start": { "line": 1, "column": 37 }, "end": { "line": 1, "column": 55 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 55, "end": 56, "loc": { "start": { "line": 1, "column": 55 }, "end": { "line": 1, "column": 56 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 58, "end": 64, "loc": { "start": { "line": 2, "column": 0 }, "end": { "line": 2, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 65, "end": 66, "loc": { "start": { "line": 2, "column": 7 }, "end": { "line": 2, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 67, "end": 80, "loc": { "start": { "line": 2, "column": 9 }, "end": { "line": 2, "column": 22 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 80, "end": 81, "loc": { "start": { "line": 2, "column": 22 }, "end": { "line": 2, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 82, "end": 88, "loc": { "start": { "line": 2, "column": 24 }, "end": { "line": 2, "column": 30 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 89, "end": 90, "loc": { "start": { "line": 2, "column": 31 }, "end": { "line": 2, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 91, "end": 95, "loc": { "start": { "line": 2, "column": 33 }, "end": { "line": 2, "column": 37 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../core/vector", "start": 96, "end": 115, "loc": { "start": { "line": 2, "column": 38 }, "end": { "line": 2, "column": 57 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 115, "end": 116, "loc": { "start": { "line": 2, "column": 57 }, "end": { "line": 2, "column": 58 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 118, "end": 124, "loc": { "start": { "line": 3, "column": 0 }, "end": { "line": 3, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 125, "end": 126, "loc": { "start": { "line": 3, "column": 7 }, "end": { "line": 3, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "T", "start": 127, "end": 128, "loc": { "start": { "line": 3, "column": 9 }, "end": { "line": 3, "column": 10 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 129, "end": 130, "loc": { "start": { "line": 3, "column": 11 }, "end": { "line": 3, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 131, "end": 135, "loc": { "start": { "line": 3, "column": 13 }, "end": { "line": 3, "column": 17 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../../translations", "start": 136, "end": 156, "loc": { "start": { "line": 3, "column": 18 }, "end": { "line": 3, "column": 38 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 156, "end": 157, "loc": { "start": { "line": 3, "column": 38 }, "end": { "line": 3, "column": 39 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 159, "end": 165, "loc": { "start": { "line": 4, "column": 0 }, "end": { "line": 4, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 166, "end": 167, "loc": { "start": { "line": 4, "column": 7 }, "end": { "line": 4, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemAcceptorComponent", "start": 168, "end": 189, "loc": { "start": { "line": 4, "column": 9 }, "end": { "line": 4, "column": 30 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 190, "end": 191, "loc": { "start": { "line": 4, "column": 31 }, "end": { "line": 4, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 192, "end": 196, "loc": { "start": { "line": 4, "column": 33 }, "end": { "line": 4, "column": 37 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../components/item_acceptor", "start": 197, "end": 226, "loc": { "start": { "line": 4, "column": 38 }, "end": { "line": 4, "column": 67 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 226, "end": 227, "loc": { "start": { "line": 4, "column": 67 }, "end": { "line": 4, "column": 68 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 229, "end": 235, "loc": { "start": { "line": 5, "column": 0 }, "end": { "line": 5, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 236, "end": 237, "loc": { "start": { "line": 5, "column": 7 }, "end": { "line": 5, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemEjectorComponent", "start": 238, "end": 258, "loc": { "start": { "line": 5, "column": 9 }, "end": { "line": 5, "column": 29 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 259, "end": 260, "loc": { "start": { "line": 5, "column": 30 }, "end": { "line": 5, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 261, "end": 265, "loc": { "start": { "line": 5, "column": 32 }, "end": { "line": 5, "column": 36 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../components/item_ejector", "start": 266, "end": 294, "loc": { "start": { "line": 5, "column": 37 }, "end": { "line": 5, "column": 65 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 294, "end": 295, "loc": { "start": { "line": 5, "column": 65 }, "end": { "line": 5, "column": 66 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 297, "end": 303, "loc": { "start": { "line": 6, "column": 0 }, "end": { "line": 6, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 304, "end": 305, "loc": { "start": { "line": 6, "column": 7 }, "end": { "line": 6, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumItemProcessorTypes", "start": 306, "end": 328, "loc": { "start": { "line": 6, "column": 9 }, "end": { "line": 6, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 328, "end": 329, "loc": { "start": { "line": 6, "column": 31 }, "end": { "line": 6, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemProcessorComponent", "start": 330, "end": 352, "loc": { "start": { "line": 6, "column": 33 }, "end": { "line": 6, "column": 55 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 353, "end": 354, "loc": { "start": { "line": 6, "column": 56 }, "end": { "line": 6, "column": 57 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 355, "end": 359, "loc": { "start": { "line": 6, "column": 58 }, "end": { "line": 6, "column": 62 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../components/item_processor", "start": 360, "end": 390, "loc": { "start": { "line": 6, "column": 63 }, "end": { "line": 6, "column": 93 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 390, "end": 391, "loc": { "start": { "line": 6, "column": 93 }, "end": { "line": 6, "column": 94 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 393, "end": 399, "loc": { "start": { "line": 7, "column": 0 }, "end": { "line": 7, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 400, "end": 401, "loc": { "start": { "line": 7, "column": 7 }, "end": { "line": 7, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Entity", "start": 402, "end": 408, "loc": { "start": { "line": 7, "column": 9 }, "end": { "line": 7, "column": 15 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 409, "end": 410, "loc": { "start": { "line": 7, "column": 16 }, "end": { "line": 7, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 411, "end": 415, "loc": { "start": { "line": 7, "column": 18 }, "end": { "line": 7, "column": 22 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../entity", "start": 416, "end": 427, "loc": { "start": { "line": 7, "column": 23 }, "end": { "line": 7, "column": 34 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 427, "end": 428, "loc": { "start": { "line": 7, "column": 34 }, "end": { "line": 7, "column": 35 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 430, "end": 436, "loc": { "start": { "line": 8, "column": 0 }, "end": { "line": 8, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 437, "end": 438, "loc": { "start": { "line": 8, "column": 7 }, "end": { "line": 8, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 439, "end": 461, "loc": { "start": { "line": 8, "column": 9 }, "end": { "line": 8, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 461, "end": 462, "loc": { "start": { "line": 8, "column": 31 }, "end": { "line": 8, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaBuilding", "start": 463, "end": 475, "loc": { "start": { "line": 8, "column": 33 }, "end": { "line": 8, "column": 45 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 476, "end": 477, "loc": { "start": { "line": 8, "column": 46 }, "end": { "line": 8, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 478, "end": 482, "loc": { "start": { "line": 8, "column": 48 }, "end": { "line": 8, "column": 52 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../meta_building", "start": 483, "end": 501, "loc": { "start": { "line": 8, "column": 53 }, "end": { "line": 8, "column": 71 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 501, "end": 502, "loc": { "start": { "line": 8, "column": 71 }, "end": { "line": 8, "column": 72 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 504, "end": 510, "loc": { "start": { "line": 9, "column": 0 }, "end": { "line": 9, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 511, "end": 512, "loc": { "start": { "line": 9, "column": 7 }, "end": { "line": 9, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "GameRoot", "start": 513, "end": 521, "loc": { "start": { "line": 9, "column": 9 }, "end": { "line": 9, "column": 17 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 522, "end": 523, "loc": { "start": { "line": 9, "column": 18 }, "end": { "line": 9, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 524, "end": 528, "loc": { "start": { "line": 9, "column": 20 }, "end": { "line": 9, "column": 24 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../root", "start": 529, "end": 538, "loc": { "start": { "line": 9, "column": 25 }, "end": { "line": 9, "column": 34 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 538, "end": 539, "loc": { "start": { "line": 9, "column": 34 }, "end": { "line": 9, "column": 35 } } }, { "type": { "label": "import", "keyword": "import", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "import", "start": 541, "end": 547, "loc": { "start": { "line": 10, "column": 0 }, "end": { "line": 10, "column": 6 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 548, "end": 549, "loc": { "start": { "line": 10, "column": 7 }, "end": { "line": 10, "column": 8 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumHubGoalRewards", "start": 550, "end": 568, "loc": { "start": { "line": 10, "column": 9 }, "end": { "line": 10, "column": 27 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 569, "end": 570, "loc": { "start": { "line": 10, "column": 28 }, "end": { "line": 10, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 571, "end": 575, "loc": { "start": { "line": 10, "column": 30 }, "end": { "line": 10, "column": 34 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../tutorial_goals", "start": 576, "end": 595, "loc": { "start": { "line": 10, "column": 35 }, "end": { "line": 10, "column": 54 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 595, "end": 596, "loc": { "start": { "line": 10, "column": 54 }, "end": { "line": 10, "column": 55 } } }, { "type": { "label": "export", "keyword": "export", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "export", "start": 600, "end": 606, "loc": { "start": { "line": 12, "column": 0 }, "end": { "line": 12, "column": 6 } } }, { "type": { "label": "class", "keyword": "class", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "class", "start": 607, "end": 612, "loc": { "start": { "line": 12, "column": 7 }, "end": { "line": 12, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaMixerBuilding", "start": 613, "end": 630, "loc": { "start": { "line": 12, "column": 13 }, "end": { "line": 12, "column": 30 } } }, { "type": { "label": "extends", "keyword": "extends", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "extends", "start": 631, "end": 638, "loc": { "start": { "line": 12, "column": 31 }, "end": { "line": 12, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaBuilding", "start": 639, "end": 651, "loc": { "start": { "line": 12, "column": 39 }, "end": { "line": 12, "column": 51 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 652, "end": 653, "loc": { "start": { "line": 12, "column": 52 }, "end": { "line": 12, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "constructor", "start": 659, "end": 670, "loc": { "start": { "line": 13, "column": 4 }, "end": { "line": 13, "column": 15 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 670, "end": 671, "loc": { "start": { "line": 13, "column": 15 }, "end": { "line": 13, "column": 16 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 671, "end": 672, "loc": { "start": { "line": 13, "column": 16 }, "end": { "line": 13, "column": 17 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 673, "end": 674, "loc": { "start": { "line": 13, "column": 18 }, "end": { "line": 13, "column": 19 } } }, { "type": { "label": "super", "keyword": "super", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "super", "start": 684, "end": 689, "loc": { "start": { "line": 14, "column": 8 }, "end": { "line": 14, "column": 13 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 689, "end": 690, "loc": { "start": { "line": 14, "column": 13 }, "end": { "line": 14, "column": 14 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "mixer", "start": 690, "end": 697, "loc": { "start": { "line": 14, "column": 14 }, "end": { "line": 14, "column": 21 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 697, "end": 698, "loc": { "start": { "line": 14, "column": 21 }, "end": { "line": 14, "column": 22 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 698, "end": 699, "loc": { "start": { "line": 14, "column": 22 }, "end": { "line": 14, "column": 23 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 705, "end": 706, "loc": { "start": { "line": 15, "column": 4 }, "end": { "line": 15, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 714, "end": 758, "loc": { "start": { "line": 17, "column": 4 }, "end": { "line": 19, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getSilhouetteColor", "start": 764, "end": 782, "loc": { "start": { "line": 20, "column": 4 }, "end": { "line": 20, "column": 22 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 782, "end": 783, "loc": { "start": { "line": 20, "column": 22 }, "end": { "line": 20, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 783, "end": 790, "loc": { "start": { "line": 20, "column": 23 }, "end": { "line": 20, "column": 30 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 790, "end": 791, "loc": { "start": { "line": 20, "column": 30 }, "end": { "line": 20, "column": 31 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 792, "end": 793, "loc": { "start": { "line": 20, "column": 32 }, "end": { "line": 20, "column": 33 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 803, "end": 809, "loc": { "start": { "line": 21, "column": 8 }, "end": { "line": 21, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaMixerBuilding", "start": 810, "end": 827, "loc": { "start": { "line": 21, "column": 15 }, "end": { "line": 21, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 827, "end": 828, "loc": { "start": { "line": 21, "column": 32 }, "end": { "line": 21, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "silhouetteColors", "start": 828, "end": 844, "loc": { "start": { "line": 21, "column": 33 }, "end": { "line": 21, "column": 49 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 844, "end": 845, "loc": { "start": { "line": 21, "column": 49 }, "end": { "line": 21, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 845, "end": 852, "loc": { "start": { "line": 21, "column": 50 }, "end": { "line": 21, "column": 57 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 852, "end": 853, "loc": { "start": { "line": 21, "column": 57 }, "end": { "line": 21, "column": 58 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 853, "end": 854, "loc": { "start": { "line": 21, "column": 58 }, "end": { "line": 21, "column": 59 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 854, "end": 855, "loc": { "start": { "line": 21, "column": 59 }, "end": { "line": 21, "column": 60 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 855, "end": 856, "loc": { "start": { "line": 21, "column": 60 }, "end": { "line": 21, "column": 61 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 862, "end": 863, "loc": { "start": { "line": 22, "column": 4 }, "end": { "line": 22, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 871, "end": 914, "loc": { "start": { "line": 24, "column": 4 }, "end": { "line": 26, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getIsUnlocked", "start": 920, "end": 933, "loc": { "start": { "line": 27, "column": 4 }, "end": { "line": 27, "column": 17 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 933, "end": 934, "loc": { "start": { "line": 27, "column": 17 }, "end": { "line": 27, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 934, "end": 938, "loc": { "start": { "line": 27, "column": 18 }, "end": { "line": 27, "column": 22 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 938, "end": 939, "loc": { "start": { "line": 27, "column": 22 }, "end": { "line": 27, "column": 23 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 940, "end": 941, "loc": { "start": { "line": 27, "column": 24 }, "end": { "line": 27, "column": 25 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 951, "end": 957, "loc": { "start": { "line": 28, "column": 8 }, "end": { "line": 28, "column": 14 } } }, { "type": { "label": "this", "keyword": "this", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "this", "start": 958, "end": 962, "loc": { "start": { "line": 28, "column": 15 }, "end": { "line": 28, "column": 19 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 962, "end": 963, "loc": { "start": { "line": 28, "column": 19 }, "end": { "line": 28, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getAvailableVariants", "start": 963, "end": 983, "loc": { "start": { "line": 28, "column": 20 }, "end": { "line": 28, "column": 40 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 983, "end": 984, "loc": { "start": { "line": 28, "column": 40 }, "end": { "line": 28, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 984, "end": 988, "loc": { "start": { "line": 28, "column": 41 }, "end": { "line": 28, "column": 45 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 988, "end": 989, "loc": { "start": { "line": 28, "column": 45 }, "end": { "line": 28, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 989, "end": 990, "loc": { "start": { "line": 28, "column": 46 }, "end": { "line": 28, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 990, "end": 996, "loc": { "start": { "line": 28, "column": 47 }, "end": { "line": 28, "column": 53 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": ">", "start": 997, "end": 998, "loc": { "start": { "line": 28, "column": 54 }, "end": { "line": 28, "column": 55 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 999, "end": 1000, "loc": { "start": { "line": 28, "column": 56 }, "end": { "line": 28, "column": 57 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1000, "end": 1001, "loc": { "start": { "line": 28, "column": 57 }, "end": { "line": 28, "column": 58 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1007, "end": 1008, "loc": { "start": { "line": 29, "column": 4 }, "end": { "line": 29, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1016, "end": 1060, "loc": { "start": { "line": 31, "column": 4 }, "end": { "line": 33, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getIsRemovable", "start": 1066, "end": 1080, "loc": { "start": { "line": 34, "column": 4 }, "end": { "line": 34, "column": 18 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1080, "end": 1081, "loc": { "start": { "line": 34, "column": 18 }, "end": { "line": 34, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1081, "end": 1088, "loc": { "start": { "line": 34, "column": 19 }, "end": { "line": 34, "column": 26 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1088, "end": 1089, "loc": { "start": { "line": 34, "column": 26 }, "end": { "line": 34, "column": 27 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1090, "end": 1091, "loc": { "start": { "line": 34, "column": 28 }, "end": { "line": 34, "column": 29 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 1101, "end": 1107, "loc": { "start": { "line": 35, "column": 8 }, "end": { "line": 35, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaMixerBuilding", "start": 1108, "end": 1125, "loc": { "start": { "line": 35, "column": 15 }, "end": { "line": 35, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1125, "end": 1126, "loc": { "start": { "line": 35, "column": 32 }, "end": { "line": 35, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRemovable", "start": 1126, "end": 1137, "loc": { "start": { "line": 35, "column": 33 }, "end": { "line": 35, "column": 44 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1137, "end": 1138, "loc": { "start": { "line": 35, "column": 44 }, "end": { "line": 35, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1138, "end": 1145, "loc": { "start": { "line": 35, "column": 45 }, "end": { "line": 35, "column": 52 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1145, "end": 1146, "loc": { "start": { "line": 35, "column": 52 }, "end": { "line": 35, "column": 53 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1146, "end": 1147, "loc": { "start": { "line": 35, "column": 53 }, "end": { "line": 35, "column": 54 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1147, "end": 1148, "loc": { "start": { "line": 35, "column": 54 }, "end": { "line": 35, "column": 55 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1148, "end": 1149, "loc": { "start": { "line": 35, "column": 55 }, "end": { "line": 35, "column": 56 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1155, "end": 1156, "loc": { "start": { "line": 36, "column": 4 }, "end": { "line": 36, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1164, "end": 1208, "loc": { "start": { "line": 38, "column": 4 }, "end": { "line": 40, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getIsRotateable", "start": 1214, "end": 1229, "loc": { "start": { "line": 41, "column": 4 }, "end": { "line": 41, "column": 19 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1229, "end": 1230, "loc": { "start": { "line": 41, "column": 19 }, "end": { "line": 41, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1230, "end": 1237, "loc": { "start": { "line": 41, "column": 20 }, "end": { "line": 41, "column": 27 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1237, "end": 1238, "loc": { "start": { "line": 41, "column": 27 }, "end": { "line": 41, "column": 28 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1239, "end": 1240, "loc": { "start": { "line": 41, "column": 29 }, "end": { "line": 41, "column": 30 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 1250, "end": 1256, "loc": { "start": { "line": 42, "column": 8 }, "end": { "line": 42, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaMixerBuilding", "start": 1257, "end": 1274, "loc": { "start": { "line": 42, "column": 15 }, "end": { "line": 42, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1274, "end": 1275, "loc": { "start": { "line": 42, "column": 32 }, "end": { "line": 42, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRotateable", "start": 1275, "end": 1287, "loc": { "start": { "line": 42, "column": 33 }, "end": { "line": 42, "column": 45 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1287, "end": 1288, "loc": { "start": { "line": 42, "column": 45 }, "end": { "line": 42, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1288, "end": 1295, "loc": { "start": { "line": 42, "column": 46 }, "end": { "line": 42, "column": 53 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1295, "end": 1296, "loc": { "start": { "line": 42, "column": 53 }, "end": { "line": 42, "column": 54 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1296, "end": 1297, "loc": { "start": { "line": 42, "column": 54 }, "end": { "line": 42, "column": 55 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1297, "end": 1298, "loc": { "start": { "line": 42, "column": 55 }, "end": { "line": 42, "column": 56 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1298, "end": 1299, "loc": { "start": { "line": 42, "column": 56 }, "end": { "line": 42, "column": 57 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1305, "end": 1306, "loc": { "start": { "line": 43, "column": 4 }, "end": { "line": 43, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n ", "start": 1314, "end": 1357, "loc": { "start": { "line": 45, "column": 4 }, "end": { "line": 47, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getAvailableVariants", "start": 1363, "end": 1383, "loc": { "start": { "line": 48, "column": 4 }, "end": { "line": 48, "column": 24 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1383, "end": 1384, "loc": { "start": { "line": 48, "column": 24 }, "end": { "line": 48, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1384, "end": 1388, "loc": { "start": { "line": 48, "column": 25 }, "end": { "line": 48, "column": 29 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1388, "end": 1389, "loc": { "start": { "line": 48, "column": 29 }, "end": { "line": 48, "column": 30 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1390, "end": 1391, "loc": { "start": { "line": 48, "column": 31 }, "end": { "line": 48, "column": 32 } } }, { "type": { "label": "const", "keyword": "const", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "const", "start": 1401, "end": 1406, "loc": { "start": { "line": 49, "column": 8 }, "end": { "line": 49, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 1407, "end": 1415, "loc": { "start": { "line": 49, "column": 14 }, "end": { "line": 49, "column": 22 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1416, "end": 1417, "loc": { "start": { "line": 49, "column": 23 }, "end": { "line": 49, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaMixerBuilding", "start": 1418, "end": 1435, "loc": { "start": { "line": 49, "column": 25 }, "end": { "line": 49, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1435, "end": 1436, "loc": { "start": { "line": 49, "column": 42 }, "end": { "line": 49, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "avaibleVariants", "start": 1436, "end": 1451, "loc": { "start": { "line": 49, "column": 43 }, "end": { "line": 49, "column": 58 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1451, "end": 1452, "loc": { "start": { "line": 49, "column": 58 }, "end": { "line": 49, "column": 59 } } }, { "type": { "label": "let", "keyword": "let", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "let", "start": 1464, "end": 1467, "loc": { "start": { "line": 51, "column": 8 }, "end": { "line": 51, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "available", "start": 1468, "end": 1477, "loc": { "start": { "line": 51, "column": 12 }, "end": { "line": 51, "column": 21 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1478, "end": 1479, "loc": { "start": { "line": 51, "column": 22 }, "end": { "line": 51, "column": 23 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1480, "end": 1481, "loc": { "start": { "line": 51, "column": 24 }, "end": { "line": 51, "column": 25 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1481, "end": 1482, "loc": { "start": { "line": 51, "column": 25 }, "end": { "line": 51, "column": 26 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1482, "end": 1483, "loc": { "start": { "line": 51, "column": 26 }, "end": { "line": 51, "column": 27 } } }, { "type": { "label": "for", "keyword": "for", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": true, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "for", "start": 1493, "end": 1496, "loc": { "start": { "line": 52, "column": 8 }, "end": { "line": 52, "column": 11 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1497, "end": 1498, "loc": { "start": { "line": 52, "column": 12 }, "end": { "line": 52, "column": 13 } } }, { "type": { "label": "const", "keyword": "const", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "const", "start": 1498, "end": 1503, "loc": { "start": { "line": 52, "column": 13 }, "end": { "line": 52, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1504, "end": 1511, "loc": { "start": { "line": 52, "column": 19 }, "end": { "line": 52, "column": 26 } } }, { "type": { "label": "in", "keyword": "in", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "in", "start": 1512, "end": 1514, "loc": { "start": { "line": 52, "column": 27 }, "end": { "line": 52, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 1515, "end": 1523, "loc": { "start": { "line": 52, "column": 30 }, "end": { "line": 52, "column": 38 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1523, "end": 1524, "loc": { "start": { "line": 52, "column": 38 }, "end": { "line": 52, "column": 39 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1525, "end": 1526, "loc": { "start": { "line": 52, "column": 40 }, "end": { "line": 52, "column": 41 } } }, { "type": { "label": "if", "keyword": "if", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "if", "start": 1540, "end": 1542, "loc": { "start": { "line": 53, "column": 12 }, "end": { "line": 53, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1543, "end": 1544, "loc": { "start": { "line": 53, "column": 15 }, "end": { "line": 53, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variants", "start": 1544, "end": 1552, "loc": { "start": { "line": 53, "column": 16 }, "end": { "line": 53, "column": 24 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1552, "end": 1553, "loc": { "start": { "line": 53, "column": 24 }, "end": { "line": 53, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1553, "end": 1560, "loc": { "start": { "line": 53, "column": 25 }, "end": { "line": 53, "column": 32 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1560, "end": 1561, "loc": { "start": { "line": 53, "column": 32 }, "end": { "line": 53, "column": 33 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1561, "end": 1562, "loc": { "start": { "line": 53, "column": 33 }, "end": { "line": 53, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1562, "end": 1566, "loc": { "start": { "line": 53, "column": 34 }, "end": { "line": 53, "column": 38 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1566, "end": 1567, "loc": { "start": { "line": 53, "column": 38 }, "end": { "line": 53, "column": 39 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1567, "end": 1568, "loc": { "start": { "line": 53, "column": 39 }, "end": { "line": 53, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "available", "start": 1569, "end": 1578, "loc": { "start": { "line": 53, "column": 41 }, "end": { "line": 53, "column": 50 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1578, "end": 1579, "loc": { "start": { "line": 53, "column": 50 }, "end": { "line": 53, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "push", "start": 1579, "end": 1583, "loc": { "start": { "line": 53, "column": 51 }, "end": { "line": 53, "column": 55 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1583, "end": 1584, "loc": { "start": { "line": 53, "column": 55 }, "end": { "line": 53, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1584, "end": 1591, "loc": { "start": { "line": 53, "column": 56 }, "end": { "line": 53, "column": 63 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1591, "end": 1592, "loc": { "start": { "line": 53, "column": 63 }, "end": { "line": 53, "column": 64 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1592, "end": 1593, "loc": { "start": { "line": 53, "column": 64 }, "end": { "line": 53, "column": 65 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1603, "end": 1604, "loc": { "start": { "line": 54, "column": 8 }, "end": { "line": 54, "column": 9 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 1616, "end": 1622, "loc": { "start": { "line": 56, "column": 8 }, "end": { "line": 56, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "available", "start": 1623, "end": 1632, "loc": { "start": { "line": 56, "column": 15 }, "end": { "line": 56, "column": 24 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1632, "end": 1633, "loc": { "start": { "line": 56, "column": 24 }, "end": { "line": 56, "column": 25 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1639, "end": 1640, "loc": { "start": { "line": 57, "column": 4 }, "end": { "line": 57, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * Returns the edit layer of the building\r\n * @param {GameRoot} root\r\n * @param {string} variant\r\n * @returns {Layer}\r\n ", "start": 1648, "end": 1795, "loc": { "start": { "line": 59, "column": 4 }, "end": { "line": 64, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getLayer", "start": 1801, "end": 1809, "loc": { "start": { "line": 65, "column": 4 }, "end": { "line": 65, "column": 12 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1809, "end": 1810, "loc": { "start": { "line": 65, "column": 12 }, "end": { "line": 65, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1810, "end": 1814, "loc": { "start": { "line": 65, "column": 13 }, "end": { "line": 65, "column": 17 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1814, "end": 1815, "loc": { "start": { "line": 65, "column": 17 }, "end": { "line": 65, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1816, "end": 1823, "loc": { "start": { "line": 65, "column": 19 }, "end": { "line": 65, "column": 26 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1823, "end": 1824, "loc": { "start": { "line": 65, "column": 26 }, "end": { "line": 65, "column": 27 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1825, "end": 1826, "loc": { "start": { "line": 65, "column": 28 }, "end": { "line": 65, "column": 29 } } }, { "type": "CommentLine", "value": " @ts-ignore", "start": 1836, "end": 1849, "loc": { "start": { "line": 66, "column": 8 }, "end": { "line": 66, "column": 21 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 1859, "end": 1865, "loc": { "start": { "line": 67, "column": 8 }, "end": { "line": 67, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaMixerBuilding", "start": 1866, "end": 1883, "loc": { "start": { "line": 67, "column": 15 }, "end": { "line": 67, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1883, "end": 1884, "loc": { "start": { "line": 67, "column": 32 }, "end": { "line": 67, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layerByVariant", "start": 1884, "end": 1898, "loc": { "start": { "line": 67, "column": 33 }, "end": { "line": 67, "column": 47 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1898, "end": 1899, "loc": { "start": { "line": 67, "column": 47 }, "end": { "line": 67, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1899, "end": 1906, "loc": { "start": { "line": 67, "column": 48 }, "end": { "line": 67, "column": 55 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1906, "end": 1907, "loc": { "start": { "line": 67, "column": 55 }, "end": { "line": 67, "column": 56 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1907, "end": 1908, "loc": { "start": { "line": 67, "column": 56 }, "end": { "line": 67, "column": 57 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1908, "end": 1912, "loc": { "start": { "line": 67, "column": 57 }, "end": { "line": 67, "column": 61 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1912, "end": 1913, "loc": { "start": { "line": 67, "column": 61 }, "end": { "line": 67, "column": 62 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1913, "end": 1914, "loc": { "start": { "line": 67, "column": 62 }, "end": { "line": 67, "column": 63 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1920, "end": 1921, "loc": { "start": { "line": 68, "column": 4 }, "end": { "line": 68, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {string} variant\r\n ", "start": 1929, "end": 1973, "loc": { "start": { "line": 70, "column": 4 }, "end": { "line": 72, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getDimensions", "start": 1979, "end": 1992, "loc": { "start": { "line": 73, "column": 4 }, "end": { "line": 73, "column": 17 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1992, "end": 1993, "loc": { "start": { "line": 73, "column": 17 }, "end": { "line": 73, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 1993, "end": 2000, "loc": { "start": { "line": 73, "column": 18 }, "end": { "line": 73, "column": 25 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2000, "end": 2001, "loc": { "start": { "line": 73, "column": 25 }, "end": { "line": 73, "column": 26 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2002, "end": 2003, "loc": { "start": { "line": 73, "column": 27 }, "end": { "line": 73, "column": 28 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 2013, "end": 2019, "loc": { "start": { "line": 74, "column": 8 }, "end": { "line": 74, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaMixerBuilding", "start": 2020, "end": 2037, "loc": { "start": { "line": 74, "column": 15 }, "end": { "line": 74, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2037, "end": 2038, "loc": { "start": { "line": 74, "column": 32 }, "end": { "line": 74, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dimensions", "start": 2038, "end": 2048, "loc": { "start": { "line": 74, "column": 33 }, "end": { "line": 74, "column": 43 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2048, "end": 2049, "loc": { "start": { "line": 74, "column": 43 }, "end": { "line": 74, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2049, "end": 2056, "loc": { "start": { "line": 74, "column": 44 }, "end": { "line": 74, "column": 51 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2056, "end": 2057, "loc": { "start": { "line": 74, "column": 51 }, "end": { "line": 74, "column": 52 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2057, "end": 2058, "loc": { "start": { "line": 74, "column": 52 }, "end": { "line": 74, "column": 53 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2058, "end": 2059, "loc": { "start": { "line": 74, "column": 53 }, "end": { "line": 74, "column": 54 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2059, "end": 2060, "loc": { "start": { "line": 74, "column": 54 }, "end": { "line": 74, "column": 55 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2066, "end": 2067, "loc": { "start": { "line": 75, "column": 4 }, "end": { "line": 75, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {GameRoot} root\r\n * @param {string} variant\r\n * @returns {Array<[string, string]>}\r\n ", "start": 2075, "end": 2193, "loc": { "start": { "line": 77, "column": 4 }, "end": { "line": 81, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getAdditionalStatistics", "start": 2199, "end": 2222, "loc": { "start": { "line": 82, "column": 4 }, "end": { "line": 82, "column": 27 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2222, "end": 2223, "loc": { "start": { "line": 82, "column": 27 }, "end": { "line": 82, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 2223, "end": 2227, "loc": { "start": { "line": 82, "column": 28 }, "end": { "line": 82, "column": 32 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2227, "end": 2228, "loc": { "start": { "line": 82, "column": 32 }, "end": { "line": 82, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2229, "end": 2236, "loc": { "start": { "line": 82, "column": 34 }, "end": { "line": 82, "column": 41 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2236, "end": 2237, "loc": { "start": { "line": 82, "column": 41 }, "end": { "line": 82, "column": 42 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2238, "end": 2239, "loc": { "start": { "line": 82, "column": 43 }, "end": { "line": 82, "column": 44 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 2249, "end": 2255, "loc": { "start": { "line": 83, "column": 8 }, "end": { "line": 83, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaMixerBuilding", "start": 2256, "end": 2273, "loc": { "start": { "line": 83, "column": 15 }, "end": { "line": 83, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2273, "end": 2274, "loc": { "start": { "line": 83, "column": 32 }, "end": { "line": 83, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "additionalStatistics", "start": 2274, "end": 2294, "loc": { "start": { "line": 83, "column": 33 }, "end": { "line": 83, "column": 53 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2294, "end": 2295, "loc": { "start": { "line": 83, "column": 53 }, "end": { "line": 83, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2295, "end": 2302, "loc": { "start": { "line": 83, "column": 54 }, "end": { "line": 83, "column": 61 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2302, "end": 2303, "loc": { "start": { "line": 83, "column": 61 }, "end": { "line": 83, "column": 62 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2303, "end": 2304, "loc": { "start": { "line": 83, "column": 62 }, "end": { "line": 83, "column": 63 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 2304, "end": 2308, "loc": { "start": { "line": 83, "column": 63 }, "end": { "line": 83, "column": 67 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2308, "end": 2309, "loc": { "start": { "line": 83, "column": 67 }, "end": { "line": 83, "column": 68 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2309, "end": 2310, "loc": { "start": { "line": 83, "column": 68 }, "end": { "line": 83, "column": 69 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2316, "end": 2317, "loc": { "start": { "line": 84, "column": 4 }, "end": { "line": 84, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {number} rotation\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n * @param {Entity} entity\r\n * @returns {Array|null}\r\n ", "start": 2325, "end": 2511, "loc": { "start": { "line": 86, "column": 4 }, "end": { "line": 92, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getSpecialOverlayRenderMatrix", "start": 2517, "end": 2546, "loc": { "start": { "line": 93, "column": 4 }, "end": { "line": 93, "column": 33 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2546, "end": 2547, "loc": { "start": { "line": 93, "column": 33 }, "end": { "line": 93, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 2547, "end": 2555, "loc": { "start": { "line": 93, "column": 34 }, "end": { "line": 93, "column": 42 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2555, "end": 2556, "loc": { "start": { "line": 93, "column": 42 }, "end": { "line": 93, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 2557, "end": 2572, "loc": { "start": { "line": 93, "column": 44 }, "end": { "line": 93, "column": 59 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2572, "end": 2573, "loc": { "start": { "line": 93, "column": 59 }, "end": { "line": 93, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2574, "end": 2581, "loc": { "start": { "line": 93, "column": 61 }, "end": { "line": 93, "column": 68 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2581, "end": 2582, "loc": { "start": { "line": 93, "column": 68 }, "end": { "line": 93, "column": 69 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 2583, "end": 2589, "loc": { "start": { "line": 93, "column": 70 }, "end": { "line": 93, "column": 76 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2589, "end": 2590, "loc": { "start": { "line": 93, "column": 76 }, "end": { "line": 93, "column": 77 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2591, "end": 2592, "loc": { "start": { "line": 93, "column": 78 }, "end": { "line": 93, "column": 79 } } }, { "type": { "label": "let", "keyword": "let", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "let", "start": 2602, "end": 2605, "loc": { "start": { "line": 94, "column": 8 }, "end": { "line": 94, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "matrices", "start": 2606, "end": 2614, "loc": { "start": { "line": 94, "column": 12 }, "end": { "line": 94, "column": 20 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2615, "end": 2616, "loc": { "start": { "line": 94, "column": 21 }, "end": { "line": 94, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaMixerBuilding", "start": 2617, "end": 2634, "loc": { "start": { "line": 94, "column": 23 }, "end": { "line": 94, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2634, "end": 2635, "loc": { "start": { "line": 94, "column": 40 }, "end": { "line": 94, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "overlayMatrices", "start": 2635, "end": 2650, "loc": { "start": { "line": 94, "column": 41 }, "end": { "line": 94, "column": 56 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2650, "end": 2651, "loc": { "start": { "line": 94, "column": 56 }, "end": { "line": 94, "column": 57 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 2651, "end": 2658, "loc": { "start": { "line": 94, "column": 57 }, "end": { "line": 94, "column": 64 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2658, "end": 2659, "loc": { "start": { "line": 94, "column": 64 }, "end": { "line": 94, "column": 65 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2659, "end": 2660, "loc": { "start": { "line": 94, "column": 65 }, "end": { "line": 94, "column": 66 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 2660, "end": 2666, "loc": { "start": { "line": 94, "column": 66 }, "end": { "line": 94, "column": 72 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2666, "end": 2667, "loc": { "start": { "line": 94, "column": 72 }, "end": { "line": 94, "column": 73 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 2668, "end": 2683, "loc": { "start": { "line": 94, "column": 74 }, "end": { "line": 94, "column": 89 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2683, "end": 2684, "loc": { "start": { "line": 94, "column": 89 }, "end": { "line": 94, "column": 90 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2684, "end": 2685, "loc": { "start": { "line": 94, "column": 90 }, "end": { "line": 94, "column": 91 } } }, { "type": { "label": "return", "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "return", "start": 2695, "end": 2701, "loc": { "start": { "line": 95, "column": 8 }, "end": { "line": 95, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "matrices", "start": 2702, "end": 2710, "loc": { "start": { "line": 95, "column": 15 }, "end": { "line": 95, "column": 23 } } }, { "type": { "label": "?", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2711, "end": 2712, "loc": { "start": { "line": 95, "column": 24 }, "end": { "line": 95, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "matrices", "start": 2713, "end": 2721, "loc": { "start": { "line": 95, "column": 26 }, "end": { "line": 95, "column": 34 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2721, "end": 2722, "loc": { "start": { "line": 95, "column": 34 }, "end": { "line": 95, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotation", "start": 2722, "end": 2730, "loc": { "start": { "line": 95, "column": 35 }, "end": { "line": 95, "column": 43 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2730, "end": 2731, "loc": { "start": { "line": 95, "column": 43 }, "end": { "line": 95, "column": 44 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2732, "end": 2733, "loc": { "start": { "line": 95, "column": 45 }, "end": { "line": 95, "column": 46 } } }, { "type": { "label": "null", "keyword": "null", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "null", "start": 2734, "end": 2738, "loc": { "start": { "line": 95, "column": 47 }, "end": { "line": 95, "column": 51 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2738, "end": 2739, "loc": { "start": { "line": 95, "column": 51 }, "end": { "line": 95, "column": 52 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2745, "end": 2746, "loc": { "start": { "line": 96, "column": 4 }, "end": { "line": 96, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * Creates the entity at the given location\r\n * @param {Entity} entity\r\n ", "start": 2754, "end": 2846, "loc": { "start": { "line": 98, "column": 4 }, "end": { "line": 101, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setupEntityComponents", "start": 2852, "end": 2873, "loc": { "start": { "line": 102, "column": 4 }, "end": { "line": 102, "column": 25 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2873, "end": 2874, "loc": { "start": { "line": 102, "column": 25 }, "end": { "line": 102, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 2874, "end": 2880, "loc": { "start": { "line": 102, "column": 26 }, "end": { "line": 102, "column": 32 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2880, "end": 2881, "loc": { "start": { "line": 102, "column": 32 }, "end": { "line": 102, "column": 33 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2882, "end": 2883, "loc": { "start": { "line": 102, "column": 34 }, "end": { "line": 102, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaMixerBuilding", "start": 2893, "end": 2910, "loc": { "start": { "line": 103, "column": 8 }, "end": { "line": 103, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2910, "end": 2911, "loc": { "start": { "line": 103, "column": 25 }, "end": { "line": 103, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setupEntityComponents", "start": 2911, "end": 2932, "loc": { "start": { "line": 103, "column": 26 }, "end": { "line": 103, "column": 47 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2932, "end": 2933, "loc": { "start": { "line": 103, "column": 47 }, "end": { "line": 103, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "forEach", "start": 2933, "end": 2940, "loc": { "start": { "line": 103, "column": 48 }, "end": { "line": 103, "column": 55 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2940, "end": 2941, "loc": { "start": { "line": 103, "column": 55 }, "end": { "line": 103, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "func", "start": 2941, "end": 2945, "loc": { "start": { "line": 103, "column": 56 }, "end": { "line": 103, "column": 60 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2946, "end": 2948, "loc": { "start": { "line": 103, "column": 61 }, "end": { "line": 103, "column": 63 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "func", "start": 2949, "end": 2953, "loc": { "start": { "line": 103, "column": 64 }, "end": { "line": 103, "column": 68 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2953, "end": 2954, "loc": { "start": { "line": 103, "column": 68 }, "end": { "line": 103, "column": 69 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 2954, "end": 2960, "loc": { "start": { "line": 103, "column": 69 }, "end": { "line": 103, "column": 75 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2960, "end": 2961, "loc": { "start": { "line": 103, "column": 75 }, "end": { "line": 103, "column": 76 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2961, "end": 2962, "loc": { "start": { "line": 103, "column": 76 }, "end": { "line": 103, "column": 77 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2962, "end": 2963, "loc": { "start": { "line": 103, "column": 77 }, "end": { "line": 103, "column": 78 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2969, "end": 2970, "loc": { "start": { "line": 104, "column": 4 }, "end": { "line": 104, "column": 5 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {Entity} entity\r\n * @param {number} rotationVariant\r\n * @param {string} variant\r\n ", "start": 2978, "end": 3093, "loc": { "start": { "line": 106, "column": 4 }, "end": { "line": 110, "column": 7 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "updateVariants", "start": 3099, "end": 3113, "loc": { "start": { "line": 111, "column": 4 }, "end": { "line": 111, "column": 18 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3113, "end": 3114, "loc": { "start": { "line": 111, "column": 18 }, "end": { "line": 111, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3114, "end": 3120, "loc": { "start": { "line": 111, "column": 19 }, "end": { "line": 111, "column": 25 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3120, "end": 3121, "loc": { "start": { "line": 111, "column": 25 }, "end": { "line": 111, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 3122, "end": 3137, "loc": { "start": { "line": 111, "column": 27 }, "end": { "line": 111, "column": 42 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3137, "end": 3138, "loc": { "start": { "line": 111, "column": 42 }, "end": { "line": 111, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 3139, "end": 3146, "loc": { "start": { "line": 111, "column": 44 }, "end": { "line": 111, "column": 51 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3146, "end": 3147, "loc": { "start": { "line": 111, "column": 51 }, "end": { "line": 111, "column": 52 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3148, "end": 3149, "loc": { "start": { "line": 111, "column": 53 }, "end": { "line": 111, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaMixerBuilding", "start": 3159, "end": 3176, "loc": { "start": { "line": 112, "column": 8 }, "end": { "line": 112, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3176, "end": 3177, "loc": { "start": { "line": 112, "column": 25 }, "end": { "line": 112, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "componentVariations", "start": 3177, "end": 3196, "loc": { "start": { "line": 112, "column": 26 }, "end": { "line": 112, "column": 45 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3196, "end": 3197, "loc": { "start": { "line": 112, "column": 45 }, "end": { "line": 112, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "variant", "start": 3197, "end": 3204, "loc": { "start": { "line": 112, "column": 46 }, "end": { "line": 112, "column": 53 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3204, "end": 3205, "loc": { "start": { "line": 112, "column": 53 }, "end": { "line": 112, "column": 54 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3205, "end": 3206, "loc": { "start": { "line": 112, "column": 54 }, "end": { "line": 112, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3206, "end": 3212, "loc": { "start": { "line": 112, "column": 55 }, "end": { "line": 112, "column": 61 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3212, "end": 3213, "loc": { "start": { "line": 112, "column": 61 }, "end": { "line": 112, "column": 62 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 3214, "end": 3229, "loc": { "start": { "line": 112, "column": 63 }, "end": { "line": 112, "column": 78 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3229, "end": 3230, "loc": { "start": { "line": 112, "column": 78 }, "end": { "line": 112, "column": 79 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3230, "end": 3231, "loc": { "start": { "line": 112, "column": 79 }, "end": { "line": 112, "column": 80 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3237, "end": 3238, "loc": { "start": { "line": 113, "column": 4 }, "end": { "line": 113, "column": 5 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3240, "end": 3241, "loc": { "start": { "line": 114, "column": 0 }, "end": { "line": 114, "column": 1 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaMixerBuilding", "start": 3245, "end": 3262, "loc": { "start": { "line": 116, "column": 0 }, "end": { "line": 116, "column": 17 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3262, "end": 3263, "loc": { "start": { "line": 116, "column": 17 }, "end": { "line": 116, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setupEntityComponents", "start": 3263, "end": 3284, "loc": { "start": { "line": 116, "column": 18 }, "end": { "line": 116, "column": 39 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3285, "end": 3286, "loc": { "start": { "line": 116, "column": 40 }, "end": { "line": 116, "column": 41 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3287, "end": 3288, "loc": { "start": { "line": 116, "column": 42 }, "end": { "line": 116, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3294, "end": 3300, "loc": { "start": { "line": 117, "column": 4 }, "end": { "line": 117, "column": 10 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3301, "end": 3303, "loc": { "start": { "line": 117, "column": 11 }, "end": { "line": 117, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3309, "end": 3315, "loc": { "start": { "line": 118, "column": 4 }, "end": { "line": 118, "column": 10 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3315, "end": 3316, "loc": { "start": { "line": 118, "column": 10 }, "end": { "line": 118, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "addComponent", "start": 3316, "end": 3328, "loc": { "start": { "line": 118, "column": 11 }, "end": { "line": 118, "column": 23 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3328, "end": 3329, "loc": { "start": { "line": 118, "column": 23 }, "end": { "line": 118, "column": 24 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 3339, "end": 3342, "loc": { "start": { "line": 119, "column": 8 }, "end": { "line": 119, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemProcessorComponent", "start": 3343, "end": 3365, "loc": { "start": { "line": 119, "column": 12 }, "end": { "line": 119, "column": 34 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3365, "end": 3366, "loc": { "start": { "line": 119, "column": 34 }, "end": { "line": 119, "column": 35 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3366, "end": 3367, "loc": { "start": { "line": 119, "column": 35 }, "end": { "line": 119, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "inputsPerCharge", "start": 3381, "end": 3396, "loc": { "start": { "line": 120, "column": 12 }, "end": { "line": 120, "column": 27 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3396, "end": 3397, "loc": { "start": { "line": 120, "column": 27 }, "end": { "line": 120, "column": 28 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 3398, "end": 3399, "loc": { "start": { "line": 120, "column": 29 }, "end": { "line": 120, "column": 30 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3399, "end": 3400, "loc": { "start": { "line": 120, "column": 30 }, "end": { "line": 120, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "processorType", "start": 3414, "end": 3427, "loc": { "start": { "line": 121, "column": 12 }, "end": { "line": 121, "column": 25 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3427, "end": 3428, "loc": { "start": { "line": 121, "column": 25 }, "end": { "line": 121, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumItemProcessorTypes", "start": 3429, "end": 3451, "loc": { "start": { "line": 121, "column": 27 }, "end": { "line": 121, "column": 49 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3451, "end": 3452, "loc": { "start": { "line": 121, "column": 49 }, "end": { "line": 121, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mixer", "start": 3452, "end": 3457, "loc": { "start": { "line": 121, "column": 50 }, "end": { "line": 121, "column": 55 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3457, "end": 3458, "loc": { "start": { "line": 121, "column": 55 }, "end": { "line": 121, "column": 56 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3468, "end": 3469, "loc": { "start": { "line": 122, "column": 8 }, "end": { "line": 122, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3469, "end": 3470, "loc": { "start": { "line": 122, "column": 9 }, "end": { "line": 122, "column": 10 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3476, "end": 3477, "loc": { "start": { "line": 123, "column": 4 }, "end": { "line": 123, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3477, "end": 3478, "loc": { "start": { "line": 123, "column": 5 }, "end": { "line": 123, "column": 6 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3486, "end": 3492, "loc": { "start": { "line": 125, "column": 4 }, "end": { "line": 125, "column": 10 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3493, "end": 3495, "loc": { "start": { "line": 125, "column": 11 }, "end": { "line": 125, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3501, "end": 3507, "loc": { "start": { "line": 126, "column": 4 }, "end": { "line": 126, "column": 10 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3507, "end": 3508, "loc": { "start": { "line": 126, "column": 10 }, "end": { "line": 126, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "addComponent", "start": 3508, "end": 3520, "loc": { "start": { "line": 126, "column": 11 }, "end": { "line": 126, "column": 23 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3520, "end": 3521, "loc": { "start": { "line": 126, "column": 23 }, "end": { "line": 126, "column": 24 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 3531, "end": 3534, "loc": { "start": { "line": 127, "column": 8 }, "end": { "line": 127, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemEjectorComponent", "start": 3535, "end": 3555, "loc": { "start": { "line": 127, "column": 12 }, "end": { "line": 127, "column": 32 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3555, "end": 3556, "loc": { "start": { "line": 127, "column": 32 }, "end": { "line": 127, "column": 33 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3556, "end": 3557, "loc": { "start": { "line": 127, "column": 33 }, "end": { "line": 127, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "slots", "start": 3571, "end": 3576, "loc": { "start": { "line": 128, "column": 12 }, "end": { "line": 128, "column": 17 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3576, "end": 3577, "loc": { "start": { "line": 128, "column": 17 }, "end": { "line": 128, "column": 18 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3578, "end": 3579, "loc": { "start": { "line": 128, "column": 19 }, "end": { "line": 128, "column": 20 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3579, "end": 3580, "loc": { "start": { "line": 128, "column": 20 }, "end": { "line": 128, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 3581, "end": 3584, "loc": { "start": { "line": 128, "column": 22 }, "end": { "line": 128, "column": 25 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3584, "end": 3585, "loc": { "start": { "line": 128, "column": 25 }, "end": { "line": 128, "column": 26 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 3586, "end": 3589, "loc": { "start": { "line": 128, "column": 27 }, "end": { "line": 128, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 3590, "end": 3596, "loc": { "start": { "line": 128, "column": 31 }, "end": { "line": 128, "column": 37 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3596, "end": 3597, "loc": { "start": { "line": 128, "column": 37 }, "end": { "line": 128, "column": 38 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 3597, "end": 3598, "loc": { "start": { "line": 128, "column": 38 }, "end": { "line": 128, "column": 39 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3598, "end": 3599, "loc": { "start": { "line": 128, "column": 39 }, "end": { "line": 128, "column": 40 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 3600, "end": 3601, "loc": { "start": { "line": 128, "column": 41 }, "end": { "line": 128, "column": 42 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3601, "end": 3602, "loc": { "start": { "line": 128, "column": 42 }, "end": { "line": 128, "column": 43 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3602, "end": 3603, "loc": { "start": { "line": 128, "column": 43 }, "end": { "line": 128, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 3604, "end": 3613, "loc": { "start": { "line": 128, "column": 45 }, "end": { "line": 128, "column": 54 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3613, "end": 3614, "loc": { "start": { "line": 128, "column": 54 }, "end": { "line": 128, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 3615, "end": 3628, "loc": { "start": { "line": 128, "column": 56 }, "end": { "line": 128, "column": 69 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3628, "end": 3629, "loc": { "start": { "line": 128, "column": 69 }, "end": { "line": 128, "column": 70 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "top", "start": 3629, "end": 3632, "loc": { "start": { "line": 128, "column": 70 }, "end": { "line": 128, "column": 73 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3633, "end": 3634, "loc": { "start": { "line": 128, "column": 74 }, "end": { "line": 128, "column": 75 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3634, "end": 3635, "loc": { "start": { "line": 128, "column": 75 }, "end": { "line": 128, "column": 76 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3635, "end": 3636, "loc": { "start": { "line": 128, "column": 76 }, "end": { "line": 128, "column": 77 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3646, "end": 3647, "loc": { "start": { "line": 129, "column": 8 }, "end": { "line": 129, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3647, "end": 3648, "loc": { "start": { "line": 129, "column": 9 }, "end": { "line": 129, "column": 10 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3654, "end": 3655, "loc": { "start": { "line": 130, "column": 4 }, "end": { "line": 130, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3655, "end": 3656, "loc": { "start": { "line": 130, "column": 5 }, "end": { "line": 130, "column": 6 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3662, "end": 3668, "loc": { "start": { "line": 131, "column": 4 }, "end": { "line": 131, "column": 10 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3669, "end": 3671, "loc": { "start": { "line": 131, "column": 11 }, "end": { "line": 131, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 3677, "end": 3683, "loc": { "start": { "line": 132, "column": 4 }, "end": { "line": 132, "column": 10 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3683, "end": 3684, "loc": { "start": { "line": 132, "column": 10 }, "end": { "line": 132, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "addComponent", "start": 3684, "end": 3696, "loc": { "start": { "line": 132, "column": 11 }, "end": { "line": 132, "column": 23 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3696, "end": 3697, "loc": { "start": { "line": 132, "column": 23 }, "end": { "line": 132, "column": 24 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 3707, "end": 3710, "loc": { "start": { "line": 133, "column": 8 }, "end": { "line": 133, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemAcceptorComponent", "start": 3711, "end": 3732, "loc": { "start": { "line": 133, "column": 12 }, "end": { "line": 133, "column": 33 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3732, "end": 3733, "loc": { "start": { "line": 133, "column": 33 }, "end": { "line": 133, "column": 34 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3733, "end": 3734, "loc": { "start": { "line": 133, "column": 34 }, "end": { "line": 133, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "slots", "start": 3748, "end": 3753, "loc": { "start": { "line": 134, "column": 12 }, "end": { "line": 134, "column": 17 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3753, "end": 3754, "loc": { "start": { "line": 134, "column": 17 }, "end": { "line": 134, "column": 18 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3755, "end": 3756, "loc": { "start": { "line": 134, "column": 19 }, "end": { "line": 134, "column": 20 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3756, "end": 3757, "loc": { "start": { "line": 134, "column": 20 }, "end": { "line": 134, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 3779, "end": 3782, "loc": { "start": { "line": 135, "column": 20 }, "end": { "line": 135, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3782, "end": 3783, "loc": { "start": { "line": 135, "column": 23 }, "end": { "line": 135, "column": 24 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 3784, "end": 3787, "loc": { "start": { "line": 135, "column": 25 }, "end": { "line": 135, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 3788, "end": 3794, "loc": { "start": { "line": 135, "column": 29 }, "end": { "line": 135, "column": 35 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3794, "end": 3795, "loc": { "start": { "line": 135, "column": 35 }, "end": { "line": 135, "column": 36 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 3795, "end": 3796, "loc": { "start": { "line": 135, "column": 36 }, "end": { "line": 135, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3796, "end": 3797, "loc": { "start": { "line": 135, "column": 37 }, "end": { "line": 135, "column": 38 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 3798, "end": 3799, "loc": { "start": { "line": 135, "column": 39 }, "end": { "line": 135, "column": 40 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3799, "end": 3800, "loc": { "start": { "line": 135, "column": 40 }, "end": { "line": 135, "column": 41 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3800, "end": 3801, "loc": { "start": { "line": 135, "column": 41 }, "end": { "line": 135, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 3823, "end": 3833, "loc": { "start": { "line": 136, "column": 20 }, "end": { "line": 136, "column": 30 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3833, "end": 3834, "loc": { "start": { "line": 136, "column": 30 }, "end": { "line": 136, "column": 31 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3835, "end": 3836, "loc": { "start": { "line": 136, "column": 32 }, "end": { "line": 136, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 3836, "end": 3849, "loc": { "start": { "line": 136, "column": 33 }, "end": { "line": 136, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3849, "end": 3850, "loc": { "start": { "line": 136, "column": 46 }, "end": { "line": 136, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bottom", "start": 3850, "end": 3856, "loc": { "start": { "line": 136, "column": 47 }, "end": { "line": 136, "column": 53 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3856, "end": 3857, "loc": { "start": { "line": 136, "column": 53 }, "end": { "line": 136, "column": 54 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3857, "end": 3858, "loc": { "start": { "line": 136, "column": 54 }, "end": { "line": 136, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 3880, "end": 3886, "loc": { "start": { "line": 137, "column": 20 }, "end": { "line": 137, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3886, "end": 3887, "loc": { "start": { "line": 137, "column": 26 }, "end": { "line": 137, "column": 27 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "color", "start": 3888, "end": 3895, "loc": { "start": { "line": 137, "column": 28 }, "end": { "line": 137, "column": 35 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3895, "end": 3896, "loc": { "start": { "line": 137, "column": 35 }, "end": { "line": 137, "column": 36 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3914, "end": 3915, "loc": { "start": { "line": 138, "column": 16 }, "end": { "line": 138, "column": 17 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3915, "end": 3916, "loc": { "start": { "line": 138, "column": 17 }, "end": { "line": 138, "column": 18 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3934, "end": 3935, "loc": { "start": { "line": 139, "column": 16 }, "end": { "line": 139, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 3957, "end": 3960, "loc": { "start": { "line": 140, "column": 20 }, "end": { "line": 140, "column": 23 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3960, "end": 3961, "loc": { "start": { "line": 140, "column": 23 }, "end": { "line": 140, "column": 24 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 3962, "end": 3965, "loc": { "start": { "line": 140, "column": 25 }, "end": { "line": 140, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 3966, "end": 3972, "loc": { "start": { "line": 140, "column": 29 }, "end": { "line": 140, "column": 35 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3972, "end": 3973, "loc": { "start": { "line": 140, "column": 35 }, "end": { "line": 140, "column": 36 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 3973, "end": 3974, "loc": { "start": { "line": 140, "column": 36 }, "end": { "line": 140, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3974, "end": 3975, "loc": { "start": { "line": 140, "column": 37 }, "end": { "line": 140, "column": 38 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 3976, "end": 3977, "loc": { "start": { "line": 140, "column": 39 }, "end": { "line": 140, "column": 40 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3977, "end": 3978, "loc": { "start": { "line": 140, "column": 40 }, "end": { "line": 140, "column": 41 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3978, "end": 3979, "loc": { "start": { "line": 140, "column": 41 }, "end": { "line": 140, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 4001, "end": 4011, "loc": { "start": { "line": 141, "column": 20 }, "end": { "line": 141, "column": 30 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4011, "end": 4012, "loc": { "start": { "line": 141, "column": 30 }, "end": { "line": 141, "column": 31 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4013, "end": 4014, "loc": { "start": { "line": 141, "column": 32 }, "end": { "line": 141, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 4014, "end": 4027, "loc": { "start": { "line": 141, "column": 33 }, "end": { "line": 141, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4027, "end": 4028, "loc": { "start": { "line": 141, "column": 46 }, "end": { "line": 141, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bottom", "start": 4028, "end": 4034, "loc": { "start": { "line": 141, "column": 47 }, "end": { "line": 141, "column": 53 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4034, "end": 4035, "loc": { "start": { "line": 141, "column": 53 }, "end": { "line": 141, "column": 54 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4035, "end": 4036, "loc": { "start": { "line": 141, "column": 54 }, "end": { "line": 141, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 4058, "end": 4064, "loc": { "start": { "line": 142, "column": 20 }, "end": { "line": 142, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4064, "end": 4065, "loc": { "start": { "line": 142, "column": 26 }, "end": { "line": 142, "column": 27 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "color", "start": 4066, "end": 4073, "loc": { "start": { "line": 142, "column": 28 }, "end": { "line": 142, "column": 35 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4073, "end": 4074, "loc": { "start": { "line": 142, "column": 35 }, "end": { "line": 142, "column": 36 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4092, "end": 4093, "loc": { "start": { "line": 143, "column": 16 }, "end": { "line": 143, "column": 17 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4093, "end": 4094, "loc": { "start": { "line": 143, "column": 17 }, "end": { "line": 143, "column": 18 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4108, "end": 4109, "loc": { "start": { "line": 144, "column": 12 }, "end": { "line": 144, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4109, "end": 4110, "loc": { "start": { "line": 144, "column": 13 }, "end": { "line": 144, "column": 14 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4120, "end": 4121, "loc": { "start": { "line": 145, "column": 8 }, "end": { "line": 145, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4121, "end": 4122, "loc": { "start": { "line": 145, "column": 9 }, "end": { "line": 145, "column": 10 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4128, "end": 4129, "loc": { "start": { "line": 146, "column": 4 }, "end": { "line": 146, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4129, "end": 4130, "loc": { "start": { "line": 146, "column": 5 }, "end": { "line": 146, "column": 6 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4132, "end": 4133, "loc": { "start": { "line": 147, "column": 0 }, "end": { "line": 147, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4133, "end": 4134, "loc": { "start": { "line": 147, "column": 1 }, "end": { "line": 147, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaMixerBuilding", "start": 4138, "end": 4155, "loc": { "start": { "line": 149, "column": 0 }, "end": { "line": 149, "column": 17 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4155, "end": 4156, "loc": { "start": { "line": 149, "column": 17 }, "end": { "line": 149, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "silhouetteColors", "start": 4156, "end": 4172, "loc": { "start": { "line": 149, "column": 18 }, "end": { "line": 149, "column": 34 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4173, "end": 4174, "loc": { "start": { "line": 149, "column": 35 }, "end": { "line": 149, "column": 36 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4175, "end": 4176, "loc": { "start": { "line": 149, "column": 37 }, "end": { "line": 149, "column": 38 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4182, "end": 4183, "loc": { "start": { "line": 150, "column": 4 }, "end": { "line": 150, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 4183, "end": 4205, "loc": { "start": { "line": 150, "column": 5 }, "end": { "line": 150, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4205, "end": 4206, "loc": { "start": { "line": 150, "column": 27 }, "end": { "line": 150, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4206, "end": 4207, "loc": { "start": { "line": 150, "column": 28 }, "end": { "line": 150, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4208, "end": 4209, "loc": { "start": { "line": 150, "column": 30 }, "end": { "line": 150, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4209, "end": 4210, "loc": { "start": { "line": 150, "column": 31 }, "end": { "line": 150, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4211, "end": 4213, "loc": { "start": { "line": 150, "column": 33 }, "end": { "line": 150, "column": 35 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "#cdbb7d", "start": 4214, "end": 4223, "loc": { "start": { "line": 150, "column": 36 }, "end": { "line": 150, "column": 45 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4223, "end": 4224, "loc": { "start": { "line": 150, "column": 45 }, "end": { "line": 150, "column": 46 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4226, "end": 4227, "loc": { "start": { "line": 151, "column": 0 }, "end": { "line": 151, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4227, "end": 4228, "loc": { "start": { "line": 151, "column": 1 }, "end": { "line": 151, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaMixerBuilding", "start": 4232, "end": 4249, "loc": { "start": { "line": 153, "column": 0 }, "end": { "line": 153, "column": 17 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4249, "end": 4250, "loc": { "start": { "line": 153, "column": 17 }, "end": { "line": 153, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "dimensions", "start": 4250, "end": 4260, "loc": { "start": { "line": 153, "column": 18 }, "end": { "line": 153, "column": 28 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4261, "end": 4262, "loc": { "start": { "line": 153, "column": 29 }, "end": { "line": 153, "column": 30 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4263, "end": 4264, "loc": { "start": { "line": 153, "column": 31 }, "end": { "line": 153, "column": 32 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4270, "end": 4271, "loc": { "start": { "line": 154, "column": 4 }, "end": { "line": 154, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 4271, "end": 4293, "loc": { "start": { "line": 154, "column": 5 }, "end": { "line": 154, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4293, "end": 4294, "loc": { "start": { "line": 154, "column": 27 }, "end": { "line": 154, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4294, "end": 4295, "loc": { "start": { "line": 154, "column": 28 }, "end": { "line": 154, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4296, "end": 4297, "loc": { "start": { "line": 154, "column": 30 }, "end": { "line": 154, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4297, "end": 4298, "loc": { "start": { "line": 154, "column": 31 }, "end": { "line": 154, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4299, "end": 4301, "loc": { "start": { "line": 154, "column": 33 }, "end": { "line": 154, "column": 35 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 4302, "end": 4305, "loc": { "start": { "line": 154, "column": 36 }, "end": { "line": 154, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 4306, "end": 4312, "loc": { "start": { "line": 154, "column": 40 }, "end": { "line": 154, "column": 46 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4312, "end": 4313, "loc": { "start": { "line": 154, "column": 46 }, "end": { "line": 154, "column": 47 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 4313, "end": 4314, "loc": { "start": { "line": 154, "column": 47 }, "end": { "line": 154, "column": 48 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4314, "end": 4315, "loc": { "start": { "line": 154, "column": 48 }, "end": { "line": 154, "column": 49 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 4316, "end": 4317, "loc": { "start": { "line": 154, "column": 50 }, "end": { "line": 154, "column": 51 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4317, "end": 4318, "loc": { "start": { "line": 154, "column": 51 }, "end": { "line": 154, "column": 52 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4318, "end": 4319, "loc": { "start": { "line": 154, "column": 52 }, "end": { "line": 154, "column": 53 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4321, "end": 4322, "loc": { "start": { "line": 155, "column": 0 }, "end": { "line": 155, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4322, "end": 4323, "loc": { "start": { "line": 155, "column": 1 }, "end": { "line": 155, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaMixerBuilding", "start": 4327, "end": 4344, "loc": { "start": { "line": 157, "column": 0 }, "end": { "line": 157, "column": 17 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4344, "end": 4345, "loc": { "start": { "line": 157, "column": 17 }, "end": { "line": 157, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRemovable", "start": 4345, "end": 4356, "loc": { "start": { "line": 157, "column": 18 }, "end": { "line": 157, "column": 29 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4357, "end": 4358, "loc": { "start": { "line": 157, "column": 30 }, "end": { "line": 157, "column": 31 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4359, "end": 4360, "loc": { "start": { "line": 157, "column": 32 }, "end": { "line": 157, "column": 33 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4366, "end": 4367, "loc": { "start": { "line": 158, "column": 4 }, "end": { "line": 158, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 4367, "end": 4389, "loc": { "start": { "line": 158, "column": 5 }, "end": { "line": 158, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4389, "end": 4390, "loc": { "start": { "line": 158, "column": 27 }, "end": { "line": 158, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4390, "end": 4391, "loc": { "start": { "line": 158, "column": 28 }, "end": { "line": 158, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4392, "end": 4393, "loc": { "start": { "line": 158, "column": 30 }, "end": { "line": 158, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4393, "end": 4394, "loc": { "start": { "line": 158, "column": 31 }, "end": { "line": 158, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4395, "end": 4397, "loc": { "start": { "line": 158, "column": 33 }, "end": { "line": 158, "column": 35 } } }, { "type": { "label": "true", "keyword": "true", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "true", "start": 4398, "end": 4402, "loc": { "start": { "line": 158, "column": 36 }, "end": { "line": 158, "column": 40 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4402, "end": 4403, "loc": { "start": { "line": 158, "column": 40 }, "end": { "line": 158, "column": 41 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4405, "end": 4406, "loc": { "start": { "line": 159, "column": 0 }, "end": { "line": 159, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4406, "end": 4407, "loc": { "start": { "line": 159, "column": 1 }, "end": { "line": 159, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaMixerBuilding", "start": 4411, "end": 4428, "loc": { "start": { "line": 161, "column": 0 }, "end": { "line": 161, "column": 17 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4428, "end": 4429, "loc": { "start": { "line": 161, "column": 17 }, "end": { "line": 161, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRotateable", "start": 4429, "end": 4441, "loc": { "start": { "line": 161, "column": 18 }, "end": { "line": 161, "column": 30 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4442, "end": 4443, "loc": { "start": { "line": 161, "column": 31 }, "end": { "line": 161, "column": 32 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4444, "end": 4445, "loc": { "start": { "line": 161, "column": 33 }, "end": { "line": 161, "column": 34 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4451, "end": 4452, "loc": { "start": { "line": 162, "column": 4 }, "end": { "line": 162, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 4452, "end": 4474, "loc": { "start": { "line": 162, "column": 5 }, "end": { "line": 162, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4474, "end": 4475, "loc": { "start": { "line": 162, "column": 27 }, "end": { "line": 162, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4475, "end": 4476, "loc": { "start": { "line": 162, "column": 28 }, "end": { "line": 162, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4477, "end": 4478, "loc": { "start": { "line": 162, "column": 30 }, "end": { "line": 162, "column": 31 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4478, "end": 4479, "loc": { "start": { "line": 162, "column": 31 }, "end": { "line": 162, "column": 32 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4480, "end": 4482, "loc": { "start": { "line": 162, "column": 33 }, "end": { "line": 162, "column": 35 } } }, { "type": { "label": "true", "keyword": "true", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "true", "start": 4483, "end": 4487, "loc": { "start": { "line": 162, "column": 36 }, "end": { "line": 162, "column": 40 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4487, "end": 4488, "loc": { "start": { "line": 162, "column": 40 }, "end": { "line": 162, "column": 41 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4490, "end": 4491, "loc": { "start": { "line": 163, "column": 0 }, "end": { "line": 163, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4491, "end": 4492, "loc": { "start": { "line": 163, "column": 1 }, "end": { "line": 163, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaMixerBuilding", "start": 4496, "end": 4513, "loc": { "start": { "line": 165, "column": 0 }, "end": { "line": 165, "column": 17 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4513, "end": 4514, "loc": { "start": { "line": 165, "column": 17 }, "end": { "line": 165, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "layerByVariant", "start": 4514, "end": 4528, "loc": { "start": { "line": 165, "column": 18 }, "end": { "line": 165, "column": 32 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4529, "end": 4530, "loc": { "start": { "line": 165, "column": 33 }, "end": { "line": 165, "column": 34 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4531, "end": 4532, "loc": { "start": { "line": 165, "column": 35 }, "end": { "line": 165, "column": 36 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4538, "end": 4539, "loc": { "start": { "line": 166, "column": 4 }, "end": { "line": 166, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 4539, "end": 4561, "loc": { "start": { "line": 166, "column": 5 }, "end": { "line": 166, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4561, "end": 4562, "loc": { "start": { "line": 166, "column": 27 }, "end": { "line": 166, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4562, "end": 4563, "loc": { "start": { "line": 166, "column": 28 }, "end": { "line": 166, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 4564, "end": 4568, "loc": { "start": { "line": 166, "column": 30 }, "end": { "line": 166, "column": 34 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4569, "end": 4571, "loc": { "start": { "line": 166, "column": 35 }, "end": { "line": 166, "column": 37 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "regular", "start": 4572, "end": 4581, "loc": { "start": { "line": 166, "column": 38 }, "end": { "line": 166, "column": 47 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4581, "end": 4582, "loc": { "start": { "line": 166, "column": 47 }, "end": { "line": 166, "column": 48 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4584, "end": 4585, "loc": { "start": { "line": 167, "column": 0 }, "end": { "line": 167, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4585, "end": 4586, "loc": { "start": { "line": 167, "column": 1 }, "end": { "line": 167, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaMixerBuilding", "start": 4590, "end": 4607, "loc": { "start": { "line": 169, "column": 0 }, "end": { "line": 169, "column": 17 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4607, "end": 4608, "loc": { "start": { "line": 169, "column": 17 }, "end": { "line": 169, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "overlayMatrices", "start": 4608, "end": 4623, "loc": { "start": { "line": 169, "column": 18 }, "end": { "line": 169, "column": 33 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4624, "end": 4625, "loc": { "start": { "line": 169, "column": 34 }, "end": { "line": 169, "column": 35 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4626, "end": 4627, "loc": { "start": { "line": 169, "column": 36 }, "end": { "line": 169, "column": 37 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4633, "end": 4634, "loc": { "start": { "line": 170, "column": 4 }, "end": { "line": 170, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 4634, "end": 4656, "loc": { "start": { "line": 170, "column": 5 }, "end": { "line": 170, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4656, "end": 4657, "loc": { "start": { "line": 170, "column": 27 }, "end": { "line": 170, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4657, "end": 4658, "loc": { "start": { "line": 170, "column": 28 }, "end": { "line": 170, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4659, "end": 4660, "loc": { "start": { "line": 170, "column": 30 }, "end": { "line": 170, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 4660, "end": 4666, "loc": { "start": { "line": 170, "column": 31 }, "end": { "line": 170, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4666, "end": 4667, "loc": { "start": { "line": 170, "column": 37 }, "end": { "line": 170, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 4668, "end": 4683, "loc": { "start": { "line": 170, "column": 39 }, "end": { "line": 170, "column": 54 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4683, "end": 4684, "loc": { "start": { "line": 170, "column": 54 }, "end": { "line": 170, "column": 55 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4685, "end": 4687, "loc": { "start": { "line": 170, "column": 56 }, "end": { "line": 170, "column": 58 } } }, { "type": { "label": "null", "keyword": "null", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "null", "start": 4688, "end": 4692, "loc": { "start": { "line": 170, "column": 59 }, "end": { "line": 170, "column": 63 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4692, "end": 4693, "loc": { "start": { "line": 170, "column": 63 }, "end": { "line": 170, "column": 64 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4695, "end": 4696, "loc": { "start": { "line": 171, "column": 0 }, "end": { "line": 171, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4696, "end": 4697, "loc": { "start": { "line": 171, "column": 1 }, "end": { "line": 171, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaMixerBuilding", "start": 4701, "end": 4718, "loc": { "start": { "line": 173, "column": 0 }, "end": { "line": 173, "column": 17 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4718, "end": 4719, "loc": { "start": { "line": 173, "column": 17 }, "end": { "line": 173, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "avaibleVariants", "start": 4719, "end": 4734, "loc": { "start": { "line": 173, "column": 18 }, "end": { "line": 173, "column": 33 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4735, "end": 4736, "loc": { "start": { "line": 173, "column": 34 }, "end": { "line": 173, "column": 35 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4737, "end": 4738, "loc": { "start": { "line": 173, "column": 36 }, "end": { "line": 173, "column": 37 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4744, "end": 4745, "loc": { "start": { "line": 174, "column": 4 }, "end": { "line": 174, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 4745, "end": 4767, "loc": { "start": { "line": 174, "column": 5 }, "end": { "line": 174, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4767, "end": 4768, "loc": { "start": { "line": 174, "column": 27 }, "end": { "line": 174, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4768, "end": 4769, "loc": { "start": { "line": 174, "column": 28 }, "end": { "line": 174, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 4770, "end": 4774, "loc": { "start": { "line": 174, "column": 30 }, "end": { "line": 174, "column": 34 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4775, "end": 4777, "loc": { "start": { "line": 174, "column": 35 }, "end": { "line": 174, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 4778, "end": 4782, "loc": { "start": { "line": 174, "column": 38 }, "end": { "line": 174, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4782, "end": 4783, "loc": { "start": { "line": 174, "column": 42 }, "end": { "line": 174, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hubGoals", "start": 4783, "end": 4791, "loc": { "start": { "line": 174, "column": 43 }, "end": { "line": 174, "column": 51 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4791, "end": 4792, "loc": { "start": { "line": 174, "column": 51 }, "end": { "line": 174, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isRewardUnlocked", "start": 4792, "end": 4808, "loc": { "start": { "line": 174, "column": 52 }, "end": { "line": 174, "column": 68 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4808, "end": 4809, "loc": { "start": { "line": 174, "column": 68 }, "end": { "line": 174, "column": 69 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumHubGoalRewards", "start": 4809, "end": 4827, "loc": { "start": { "line": 174, "column": 69 }, "end": { "line": 174, "column": 87 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4827, "end": 4828, "loc": { "start": { "line": 174, "column": 87 }, "end": { "line": 174, "column": 88 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "reward_mixer", "start": 4828, "end": 4840, "loc": { "start": { "line": 174, "column": 88 }, "end": { "line": 174, "column": 100 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4840, "end": 4841, "loc": { "start": { "line": 174, "column": 100 }, "end": { "line": 174, "column": 101 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4841, "end": 4842, "loc": { "start": { "line": 174, "column": 101 }, "end": { "line": 174, "column": 102 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4844, "end": 4845, "loc": { "start": { "line": 175, "column": 0 }, "end": { "line": 175, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4845, "end": 4846, "loc": { "start": { "line": 175, "column": 1 }, "end": { "line": 175, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaMixerBuilding", "start": 4850, "end": 4867, "loc": { "start": { "line": 177, "column": 0 }, "end": { "line": 177, "column": 17 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4867, "end": 4868, "loc": { "start": { "line": 177, "column": 17 }, "end": { "line": 177, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "additionalStatistics", "start": 4868, "end": 4888, "loc": { "start": { "line": 177, "column": 18 }, "end": { "line": 177, "column": 38 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4889, "end": 4890, "loc": { "start": { "line": 177, "column": 39 }, "end": { "line": 177, "column": 40 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4891, "end": 4892, "loc": { "start": { "line": 177, "column": 41 }, "end": { "line": 177, "column": 42 } } }, { "type": "CommentBlock", "value": "*\r\n * @param {*} root\r\n * @returns {Array<[string, string]>}\r\n ", "start": 4898, "end": 4977, "loc": { "start": { "line": 178, "column": 4 }, "end": { "line": 181, "column": 7 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4983, "end": 4984, "loc": { "start": { "line": 182, "column": 4 }, "end": { "line": 182, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 4984, "end": 5006, "loc": { "start": { "line": 182, "column": 5 }, "end": { "line": 182, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5006, "end": 5007, "loc": { "start": { "line": 182, "column": 27 }, "end": { "line": 182, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5007, "end": 5008, "loc": { "start": { "line": 182, "column": 28 }, "end": { "line": 182, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 5009, "end": 5013, "loc": { "start": { "line": 182, "column": 30 }, "end": { "line": 182, "column": 34 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5014, "end": 5016, "loc": { "start": { "line": 182, "column": 35 }, "end": { "line": 182, "column": 37 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5017, "end": 5018, "loc": { "start": { "line": 182, "column": 38 }, "end": { "line": 182, "column": 39 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5028, "end": 5029, "loc": { "start": { "line": 183, "column": 8 }, "end": { "line": 183, "column": 9 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "T", "start": 5043, "end": 5044, "loc": { "start": { "line": 184, "column": 12 }, "end": { "line": 184, "column": 13 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5044, "end": 5045, "loc": { "start": { "line": 184, "column": 13 }, "end": { "line": 184, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ingame", "start": 5045, "end": 5051, "loc": { "start": { "line": 184, "column": 14 }, "end": { "line": 184, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5051, "end": 5052, "loc": { "start": { "line": 184, "column": 20 }, "end": { "line": 184, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buildingPlacement", "start": 5052, "end": 5069, "loc": { "start": { "line": 184, "column": 21 }, "end": { "line": 184, "column": 38 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5069, "end": 5070, "loc": { "start": { "line": 184, "column": 38 }, "end": { "line": 184, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "infoTexts", "start": 5070, "end": 5079, "loc": { "start": { "line": 184, "column": 39 }, "end": { "line": 184, "column": 48 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5079, "end": 5080, "loc": { "start": { "line": 184, "column": 48 }, "end": { "line": 184, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "speed", "start": 5080, "end": 5085, "loc": { "start": { "line": 184, "column": 49 }, "end": { "line": 184, "column": 54 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5085, "end": 5086, "loc": { "start": { "line": 184, "column": 54 }, "end": { "line": 184, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "formatItemsPerSecond", "start": 5100, "end": 5120, "loc": { "start": { "line": 185, "column": 12 }, "end": { "line": 185, "column": 32 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5120, "end": 5121, "loc": { "start": { "line": 185, "column": 32 }, "end": { "line": 185, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 5121, "end": 5125, "loc": { "start": { "line": 185, "column": 33 }, "end": { "line": 185, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5125, "end": 5126, "loc": { "start": { "line": 185, "column": 37 }, "end": { "line": 185, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "hubGoals", "start": 5126, "end": 5134, "loc": { "start": { "line": 185, "column": 38 }, "end": { "line": 185, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5134, "end": 5135, "loc": { "start": { "line": 185, "column": 46 }, "end": { "line": 185, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getProcessorBaseSpeed", "start": 5135, "end": 5156, "loc": { "start": { "line": 185, "column": 47 }, "end": { "line": 185, "column": 68 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5156, "end": 5157, "loc": { "start": { "line": 185, "column": 68 }, "end": { "line": 185, "column": 69 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumItemProcessorTypes", "start": 5157, "end": 5179, "loc": { "start": { "line": 185, "column": 69 }, "end": { "line": 185, "column": 91 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5179, "end": 5180, "loc": { "start": { "line": 185, "column": 91 }, "end": { "line": 185, "column": 92 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mixer", "start": 5180, "end": 5185, "loc": { "start": { "line": 185, "column": 92 }, "end": { "line": 185, "column": 97 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5185, "end": 5186, "loc": { "start": { "line": 185, "column": 97 }, "end": { "line": 185, "column": 98 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5186, "end": 5187, "loc": { "start": { "line": 185, "column": 98 }, "end": { "line": 185, "column": 99 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5187, "end": 5188, "loc": { "start": { "line": 185, "column": 99 }, "end": { "line": 185, "column": 100 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5198, "end": 5199, "loc": { "start": { "line": 186, "column": 8 }, "end": { "line": 186, "column": 9 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5199, "end": 5200, "loc": { "start": { "line": 186, "column": 9 }, "end": { "line": 186, "column": 10 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5206, "end": 5207, "loc": { "start": { "line": 187, "column": 4 }, "end": { "line": 187, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5207, "end": 5208, "loc": { "start": { "line": 187, "column": 5 }, "end": { "line": 187, "column": 6 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5210, "end": 5211, "loc": { "start": { "line": 188, "column": 0 }, "end": { "line": 188, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5211, "end": 5212, "loc": { "start": { "line": 188, "column": 1 }, "end": { "line": 188, "column": 2 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MetaMixerBuilding", "start": 5216, "end": 5233, "loc": { "start": { "line": 190, "column": 0 }, "end": { "line": 190, "column": 17 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5233, "end": 5234, "loc": { "start": { "line": 190, "column": 17 }, "end": { "line": 190, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "componentVariations", "start": 5234, "end": 5253, "loc": { "start": { "line": 190, "column": 18 }, "end": { "line": 190, "column": 37 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5254, "end": 5255, "loc": { "start": { "line": 190, "column": 38 }, "end": { "line": 190, "column": 39 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5256, "end": 5257, "loc": { "start": { "line": 190, "column": 40 }, "end": { "line": 190, "column": 41 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5263, "end": 5264, "loc": { "start": { "line": 191, "column": 4 }, "end": { "line": 191, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "defaultBuildingVariant", "start": 5264, "end": 5286, "loc": { "start": { "line": 191, "column": 5 }, "end": { "line": 191, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5286, "end": 5287, "loc": { "start": { "line": 191, "column": 27 }, "end": { "line": 191, "column": 28 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5287, "end": 5288, "loc": { "start": { "line": 191, "column": 28 }, "end": { "line": 191, "column": 29 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5289, "end": 5290, "loc": { "start": { "line": 191, "column": 30 }, "end": { "line": 191, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 5290, "end": 5296, "loc": { "start": { "line": 191, "column": 31 }, "end": { "line": 191, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5296, "end": 5297, "loc": { "start": { "line": 191, "column": 37 }, "end": { "line": 191, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "rotationVariant", "start": 5298, "end": 5313, "loc": { "start": { "line": 191, "column": 39 }, "end": { "line": 191, "column": 54 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5313, "end": 5314, "loc": { "start": { "line": 191, "column": 54 }, "end": { "line": 191, "column": 55 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5315, "end": 5317, "loc": { "start": { "line": 191, "column": 56 }, "end": { "line": 191, "column": 58 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5318, "end": 5319, "loc": { "start": { "line": 191, "column": 59 }, "end": { "line": 191, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 5329, "end": 5335, "loc": { "start": { "line": 192, "column": 8 }, "end": { "line": 192, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5335, "end": 5336, "loc": { "start": { "line": 192, "column": 14 }, "end": { "line": 192, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 5336, "end": 5346, "loc": { "start": { "line": 192, "column": 15 }, "end": { "line": 192, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5346, "end": 5347, "loc": { "start": { "line": 192, "column": 25 }, "end": { "line": 192, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemProcessor", "start": 5347, "end": 5360, "loc": { "start": { "line": 192, "column": 26 }, "end": { "line": 192, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5360, "end": 5361, "loc": { "start": { "line": 192, "column": 39 }, "end": { "line": 192, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "inputsPerCharge", "start": 5361, "end": 5376, "loc": { "start": { "line": 192, "column": 40 }, "end": { "line": 192, "column": 55 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5377, "end": 5378, "loc": { "start": { "line": 192, "column": 56 }, "end": { "line": 192, "column": 57 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 5379, "end": 5380, "loc": { "start": { "line": 192, "column": 58 }, "end": { "line": 192, "column": 59 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5380, "end": 5381, "loc": { "start": { "line": 192, "column": 59 }, "end": { "line": 192, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 5393, "end": 5399, "loc": { "start": { "line": 194, "column": 8 }, "end": { "line": 194, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5399, "end": 5400, "loc": { "start": { "line": 194, "column": 14 }, "end": { "line": 194, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 5400, "end": 5410, "loc": { "start": { "line": 194, "column": 15 }, "end": { "line": 194, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5410, "end": 5411, "loc": { "start": { "line": 194, "column": 25 }, "end": { "line": 194, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemProcessor", "start": 5411, "end": 5424, "loc": { "start": { "line": 194, "column": 26 }, "end": { "line": 194, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5424, "end": 5425, "loc": { "start": { "line": 194, "column": 39 }, "end": { "line": 194, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "type", "start": 5425, "end": 5429, "loc": { "start": { "line": 194, "column": 40 }, "end": { "line": 194, "column": 44 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5430, "end": 5431, "loc": { "start": { "line": 194, "column": 45 }, "end": { "line": 194, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumItemProcessorTypes", "start": 5432, "end": 5454, "loc": { "start": { "line": 194, "column": 47 }, "end": { "line": 194, "column": 69 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5454, "end": 5455, "loc": { "start": { "line": 194, "column": 69 }, "end": { "line": 194, "column": 70 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mixer", "start": 5455, "end": 5460, "loc": { "start": { "line": 194, "column": 70 }, "end": { "line": 194, "column": 75 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5460, "end": 5461, "loc": { "start": { "line": 194, "column": 75 }, "end": { "line": 194, "column": 76 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 5473, "end": 5479, "loc": { "start": { "line": 196, "column": 8 }, "end": { "line": 196, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5479, "end": 5480, "loc": { "start": { "line": 196, "column": 14 }, "end": { "line": 196, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 5480, "end": 5490, "loc": { "start": { "line": 196, "column": 15 }, "end": { "line": 196, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5490, "end": 5491, "loc": { "start": { "line": 196, "column": 25 }, "end": { "line": 196, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemEjector", "start": 5491, "end": 5502, "loc": { "start": { "line": 196, "column": 26 }, "end": { "line": 196, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5502, "end": 5503, "loc": { "start": { "line": 196, "column": 37 }, "end": { "line": 196, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setSlots", "start": 5503, "end": 5511, "loc": { "start": { "line": 196, "column": 38 }, "end": { "line": 196, "column": 46 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5511, "end": 5512, "loc": { "start": { "line": 196, "column": 46 }, "end": { "line": 196, "column": 47 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5512, "end": 5513, "loc": { "start": { "line": 196, "column": 47 }, "end": { "line": 196, "column": 48 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5513, "end": 5514, "loc": { "start": { "line": 196, "column": 48 }, "end": { "line": 196, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 5515, "end": 5518, "loc": { "start": { "line": 196, "column": 50 }, "end": { "line": 196, "column": 53 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5518, "end": 5519, "loc": { "start": { "line": 196, "column": 53 }, "end": { "line": 196, "column": 54 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 5520, "end": 5523, "loc": { "start": { "line": 196, "column": 55 }, "end": { "line": 196, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 5524, "end": 5530, "loc": { "start": { "line": 196, "column": 59 }, "end": { "line": 196, "column": 65 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5530, "end": 5531, "loc": { "start": { "line": 196, "column": 65 }, "end": { "line": 196, "column": 66 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 5531, "end": 5532, "loc": { "start": { "line": 196, "column": 66 }, "end": { "line": 196, "column": 67 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5532, "end": 5533, "loc": { "start": { "line": 196, "column": 67 }, "end": { "line": 196, "column": 68 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 5534, "end": 5535, "loc": { "start": { "line": 196, "column": 69 }, "end": { "line": 196, "column": 70 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5535, "end": 5536, "loc": { "start": { "line": 196, "column": 70 }, "end": { "line": 196, "column": 71 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5536, "end": 5537, "loc": { "start": { "line": 196, "column": 71 }, "end": { "line": 196, "column": 72 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "direction", "start": 5538, "end": 5547, "loc": { "start": { "line": 196, "column": 73 }, "end": { "line": 196, "column": 82 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5547, "end": 5548, "loc": { "start": { "line": 196, "column": 82 }, "end": { "line": 196, "column": 83 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 5549, "end": 5562, "loc": { "start": { "line": 196, "column": 84 }, "end": { "line": 196, "column": 97 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5562, "end": 5563, "loc": { "start": { "line": 196, "column": 97 }, "end": { "line": 196, "column": 98 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "top", "start": 5563, "end": 5566, "loc": { "start": { "line": 196, "column": 98 }, "end": { "line": 196, "column": 101 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5567, "end": 5568, "loc": { "start": { "line": 196, "column": 102 }, "end": { "line": 196, "column": 103 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5568, "end": 5569, "loc": { "start": { "line": 196, "column": 103 }, "end": { "line": 196, "column": 104 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5569, "end": 5570, "loc": { "start": { "line": 196, "column": 104 }, "end": { "line": 196, "column": 105 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5570, "end": 5571, "loc": { "start": { "line": 196, "column": 105 }, "end": { "line": 196, "column": 106 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 5583, "end": 5589, "loc": { "start": { "line": 198, "column": 8 }, "end": { "line": 198, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5589, "end": 5590, "loc": { "start": { "line": 198, "column": 14 }, "end": { "line": 198, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "components", "start": 5590, "end": 5600, "loc": { "start": { "line": 198, "column": 15 }, "end": { "line": 198, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5600, "end": 5601, "loc": { "start": { "line": 198, "column": 25 }, "end": { "line": 198, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ItemAcceptor", "start": 5601, "end": 5613, "loc": { "start": { "line": 198, "column": 26 }, "end": { "line": 198, "column": 38 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5613, "end": 5614, "loc": { "start": { "line": 198, "column": 38 }, "end": { "line": 198, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setSlots", "start": 5614, "end": 5622, "loc": { "start": { "line": 198, "column": 39 }, "end": { "line": 198, "column": 47 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5622, "end": 5623, "loc": { "start": { "line": 198, "column": 47 }, "end": { "line": 198, "column": 48 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5623, "end": 5624, "loc": { "start": { "line": 198, "column": 48 }, "end": { "line": 198, "column": 49 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5624, "end": 5625, "loc": { "start": { "line": 198, "column": 49 }, "end": { "line": 198, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 5643, "end": 5646, "loc": { "start": { "line": 199, "column": 16 }, "end": { "line": 199, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5646, "end": 5647, "loc": { "start": { "line": 199, "column": 19 }, "end": { "line": 199, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 5648, "end": 5651, "loc": { "start": { "line": 199, "column": 21 }, "end": { "line": 199, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 5652, "end": 5658, "loc": { "start": { "line": 199, "column": 25 }, "end": { "line": 199, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5658, "end": 5659, "loc": { "start": { "line": 199, "column": 31 }, "end": { "line": 199, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 5659, "end": 5660, "loc": { "start": { "line": 199, "column": 32 }, "end": { "line": 199, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5660, "end": 5661, "loc": { "start": { "line": 199, "column": 33 }, "end": { "line": 199, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 5662, "end": 5663, "loc": { "start": { "line": 199, "column": 35 }, "end": { "line": 199, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5663, "end": 5664, "loc": { "start": { "line": 199, "column": 36 }, "end": { "line": 199, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5664, "end": 5665, "loc": { "start": { "line": 199, "column": 37 }, "end": { "line": 199, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 5683, "end": 5693, "loc": { "start": { "line": 200, "column": 16 }, "end": { "line": 200, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5693, "end": 5694, "loc": { "start": { "line": 200, "column": 26 }, "end": { "line": 200, "column": 27 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5695, "end": 5696, "loc": { "start": { "line": 200, "column": 28 }, "end": { "line": 200, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 5696, "end": 5709, "loc": { "start": { "line": 200, "column": 29 }, "end": { "line": 200, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5709, "end": 5710, "loc": { "start": { "line": 200, "column": 42 }, "end": { "line": 200, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bottom", "start": 5710, "end": 5716, "loc": { "start": { "line": 200, "column": 43 }, "end": { "line": 200, "column": 49 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5716, "end": 5717, "loc": { "start": { "line": 200, "column": 49 }, "end": { "line": 200, "column": 50 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5717, "end": 5718, "loc": { "start": { "line": 200, "column": 50 }, "end": { "line": 200, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 5736, "end": 5742, "loc": { "start": { "line": 201, "column": 16 }, "end": { "line": 201, "column": 22 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5742, "end": 5743, "loc": { "start": { "line": 201, "column": 22 }, "end": { "line": 201, "column": 23 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "color", "start": 5744, "end": 5751, "loc": { "start": { "line": 201, "column": 24 }, "end": { "line": 201, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5751, "end": 5752, "loc": { "start": { "line": 201, "column": 31 }, "end": { "line": 201, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5766, "end": 5767, "loc": { "start": { "line": 202, "column": 12 }, "end": { "line": 202, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5767, "end": 5768, "loc": { "start": { "line": 202, "column": 13 }, "end": { "line": 202, "column": 14 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5782, "end": 5783, "loc": { "start": { "line": 203, "column": 12 }, "end": { "line": 203, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pos", "start": 5801, "end": 5804, "loc": { "start": { "line": 204, "column": 16 }, "end": { "line": 204, "column": 19 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5804, "end": 5805, "loc": { "start": { "line": 204, "column": 19 }, "end": { "line": 204, "column": 20 } } }, { "type": { "label": "new", "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "new", "start": 5806, "end": 5809, "loc": { "start": { "line": 204, "column": 21 }, "end": { "line": 204, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Vector", "start": 5810, "end": 5816, "loc": { "start": { "line": 204, "column": 25 }, "end": { "line": 204, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5816, "end": 5817, "loc": { "start": { "line": 204, "column": 31 }, "end": { "line": 204, "column": 32 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 5817, "end": 5818, "loc": { "start": { "line": 204, "column": 32 }, "end": { "line": 204, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5818, "end": 5819, "loc": { "start": { "line": 204, "column": 33 }, "end": { "line": 204, "column": 34 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 5820, "end": 5821, "loc": { "start": { "line": 204, "column": 35 }, "end": { "line": 204, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5821, "end": 5822, "loc": { "start": { "line": 204, "column": 36 }, "end": { "line": 204, "column": 37 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5822, "end": 5823, "loc": { "start": { "line": 204, "column": 37 }, "end": { "line": 204, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "directions", "start": 5841, "end": 5851, "loc": { "start": { "line": 205, "column": 16 }, "end": { "line": 205, "column": 26 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5851, "end": 5852, "loc": { "start": { "line": 205, "column": 26 }, "end": { "line": 205, "column": 27 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5853, "end": 5854, "loc": { "start": { "line": 205, "column": 28 }, "end": { "line": 205, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enumDirection", "start": 5854, "end": 5867, "loc": { "start": { "line": 205, "column": 29 }, "end": { "line": 205, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5867, "end": 5868, "loc": { "start": { "line": 205, "column": 42 }, "end": { "line": 205, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bottom", "start": 5868, "end": 5874, "loc": { "start": { "line": 205, "column": 43 }, "end": { "line": 205, "column": 49 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5874, "end": 5875, "loc": { "start": { "line": 205, "column": 49 }, "end": { "line": 205, "column": 50 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5875, "end": 5876, "loc": { "start": { "line": 205, "column": 50 }, "end": { "line": 205, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "filter", "start": 5894, "end": 5900, "loc": { "start": { "line": 206, "column": 16 }, "end": { "line": 206, "column": 22 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5900, "end": 5901, "loc": { "start": { "line": 206, "column": 22 }, "end": { "line": 206, "column": 23 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "color", "start": 5902, "end": 5909, "loc": { "start": { "line": 206, "column": 24 }, "end": { "line": 206, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5909, "end": 5910, "loc": { "start": { "line": 206, "column": 31 }, "end": { "line": 206, "column": 32 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5924, "end": 5925, "loc": { "start": { "line": 207, "column": 12 }, "end": { "line": 207, "column": 13 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5925, "end": 5926, "loc": { "start": { "line": 207, "column": 13 }, "end": { "line": 207, "column": 14 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5936, "end": 5937, "loc": { "start": { "line": 208, "column": 8 }, "end": { "line": 208, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5937, "end": 5938, "loc": { "start": { "line": 208, "column": 9 }, "end": { "line": 208, "column": 10 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5938, "end": 5939, "loc": { "start": { "line": 208, "column": 10 }, "end": { "line": 208, "column": 11 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5945, "end": 5946, "loc": { "start": { "line": 209, "column": 4 }, "end": { "line": 209, "column": 5 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5946, "end": 5947, "loc": { "start": { "line": 209, "column": 5 }, "end": { "line": 209, "column": 6 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5949, "end": 5950, "loc": { "start": { "line": 210, "column": 0 }, "end": { "line": 210, "column": 1 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5950, "end": 5951, "loc": { "start": { "line": 210, "column": 1 }, "end": { "line": 210, "column": 2 } } }, { "type": { "label": "eof", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5951, "end": 5951, "loc": { "start": { "line": 210, "column": 2 }, "end": { "line": 210, "column": 2 } } } ] }