{ "type": "File", "start": 0, "end": 10607, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 269, "column": 0 } }, "program": { "type": "Program", "start": 0, "end": 10607, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 269, "column": 0 } }, "sourceType": "module", "body": [ { "type": "ImportDeclaration", "start": 0, "end": 44, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 1, "column": 44 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 8, "end": 18, "loc": { "start": { "line": 1, "column": 8 }, "end": { "line": 1, "column": 18 } }, "imported": { "type": "Identifier", "start": 8, "end": 18, "loc": { "start": { "line": 1, "column": 8 }, "end": { "line": 1, "column": 18 }, "identifierName": "Controller" }, "name": "Controller" }, "local": { "type": "Identifier", "start": 8, "end": 18, "loc": { "start": { "line": 1, "column": 8 }, "end": { "line": 1, "column": 18 }, "identifierName": "Controller" }, "name": "Controller" } } ], "source": { "type": "StringLiteral", "start": 25, "end": 43, "loc": { "start": { "line": 1, "column": 25 }, "end": { "line": 1, "column": 43 } }, "extra": { "rawValue": "../Controller.js", "raw": "\"../Controller.js\"" }, "value": "../Controller.js" } }, { "type": "ImportDeclaration", "start": 45, "end": 152, "loc": { "start": { "line": 2, "column": 0 }, "end": { "line": 2, "column": 107 } }, "specifiers": [ { "type": "ImportSpecifier", "start": 53, "end": 60, "loc": { "start": { "line": 2, "column": 8 }, "end": { "line": 2, "column": 15 } }, "imported": { "type": "Identifier", "start": 53, "end": 60, "loc": { "start": { "line": 2, "column": 8 }, "end": { "line": 2, "column": 15 }, "identifierName": "Frustum" }, "name": "Frustum" }, "local": { "type": "Identifier", "start": 53, "end": 60, "loc": { "start": { "line": 2, "column": 8 }, "end": { "line": 2, "column": 15 }, "identifierName": "Frustum" }, "name": "Frustum" } }, { "type": "ImportSpecifier", "start": 62, "end": 84, "loc": { "start": { "line": 2, "column": 17 }, "end": { "line": 2, "column": 39 } }, "imported": { "type": "Identifier", "start": 62, "end": 84, "loc": { "start": { "line": 2, "column": 17 }, "end": { "line": 2, "column": 39 }, "identifierName": "frustumIntersectsAABB3" }, "name": "frustumIntersectsAABB3" }, "local": { "type": "Identifier", "start": 62, "end": 84, "loc": { "start": { "line": 2, "column": 17 }, "end": { "line": 2, "column": 39 }, "identifierName": "frustumIntersectsAABB3" }, "name": "frustumIntersectsAABB3" } }, { "type": "ImportSpecifier", "start": 86, "end": 90, "loc": { "start": { "line": 2, "column": 41 }, "end": { "line": 2, "column": 45 } }, "imported": { "type": "Identifier", "start": 86, "end": 90, "loc": { "start": { "line": 2, "column": 41 }, "end": { "line": 2, "column": 45 }, "identifierName": "math" }, "name": "math" }, "local": { "type": "Identifier", "start": 86, "end": 90, "loc": { "start": { "line": 2, "column": 41 }, "end": { "line": 2, "column": 45 }, "identifierName": "math" }, "name": "math" } }, { "type": "ImportSpecifier", "start": 92, "end": 102, "loc": { "start": { "line": 2, "column": 47 }, "end": { "line": 2, "column": 57 } }, "imported": { "type": "Identifier", "start": 92, "end": 102, "loc": { "start": { "line": 2, "column": 47 }, "end": { "line": 2, "column": 57 }, "identifierName": "setFrustum" }, "name": "setFrustum" }, "local": { "type": "Identifier", "start": 92, "end": 102, "loc": { "start": { "line": 2, "column": 47 }, "end": { "line": 2, "column": 57 }, "identifierName": "setFrustum" }, "name": "setFrustum" } } ], "source": { "type": "StringLiteral", "start": 109, "end": 151, "loc": { "start": { "line": 2, "column": 64 }, "end": { "line": 2, "column": 106 } }, "extra": { "rawValue": "@xeokit/xeokit-sdk/dist/xeokit-sdk.es.js", "raw": "\"@xeokit/xeokit-sdk/dist/xeokit-sdk.es.js\"" }, "value": "@xeokit/xeokit-sdk/dist/xeokit-sdk.es.js" } }, { "type": "VariableDeclaration", "start": 154, "end": 178, "loc": { "start": { "line": 4, "column": 0 }, "end": { "line": 4, "column": 24 } }, "declarations": [ { "type": "VariableDeclarator", "start": 160, "end": 177, "loc": { "start": { "line": 4, "column": 6 }, "end": { "line": 4, "column": 23 } }, "id": { "type": "Identifier", "start": 160, "end": 173, "loc": { "start": { "line": 4, "column": 6 }, "end": { "line": 4, "column": 19 }, "identifierName": "LEFT_TO_RIGHT" }, "name": "LEFT_TO_RIGHT" }, "init": { "type": "NumericLiteral", "start": 176, "end": 177, "loc": { "start": { "line": 4, "column": 22 }, "end": { "line": 4, "column": 23 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 179, "end": 203, "loc": { "start": { "line": 5, "column": 0 }, "end": { "line": 5, "column": 24 } }, "declarations": [ { "type": "VariableDeclarator", "start": 185, "end": 202, "loc": { "start": { "line": 5, "column": 6 }, "end": { "line": 5, "column": 23 } }, "id": { "type": "Identifier", "start": 185, "end": 198, "loc": { "start": { "line": 5, "column": 6 }, "end": { "line": 5, "column": 19 }, "identifierName": "RIGHT_TO_LEFT" }, "name": "RIGHT_TO_LEFT" }, "init": { "type": "NumericLiteral", "start": 201, "end": 202, "loc": { "start": { "line": 5, "column": 22 }, "end": { "line": 5, "column": 23 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } ], "kind": "const", "trailingComments": [ { "type": "CommentBlock", "value": "* @private ", "start": 205, "end": 220, "loc": { "start": { "line": 7, "column": 0 }, "end": { "line": 7, "column": 15 } } } ] }, { "type": "ExportNamedDeclaration", "start": 221, "end": 10606, "loc": { "start": { "line": 8, "column": 0 }, "end": { "line": 268, "column": 1 } }, "specifiers": [], "source": null, "declaration": { "type": "ClassDeclaration", "start": 228, "end": 10606, "loc": { "start": { "line": 8, "column": 7 }, "end": { "line": 268, "column": 1 } }, "id": { "type": "Identifier", "start": 234, "end": 254, "loc": { "start": { "line": 8, "column": 13 }, "end": { "line": 8, "column": 33 }, "identifierName": "MarqueeSelectionTool" }, "name": "MarqueeSelectionTool", "leadingComments": null }, "superClass": { "type": "Identifier", "start": 263, "end": 273, "loc": { "start": { "line": 8, "column": 42 }, "end": { "line": 8, "column": 52 }, "identifierName": "Controller" }, "name": "Controller" }, "body": { "type": "ClassBody", "start": 274, "end": 10606, "loc": { "start": { "line": 8, "column": 53 }, "end": { "line": 268, "column": 1 } }, "body": [ { "type": "ClassMethod", "start": 281, "end": 6667, "loc": { "start": { "line": 10, "column": 4 }, "end": { "line": 182, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 281, "end": 292, "loc": { "start": { "line": 10, "column": 4 }, "end": { "line": 10, "column": 15 }, "identifierName": "constructor" }, "name": "constructor" }, "kind": "constructor", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 293, "end": 299, "loc": { "start": { "line": 10, "column": 16 }, "end": { "line": 10, "column": 22 }, "identifierName": "parent" }, "name": "parent" }, { "type": "Identifier", "start": 301, "end": 304, "loc": { "start": { "line": 10, "column": 24 }, "end": { "line": 10, "column": 27 }, "identifierName": "cfg" }, "name": "cfg" } ], "body": { "type": "BlockStatement", "start": 306, "end": 6667, "loc": { "start": { "line": 10, "column": 29 }, "end": { "line": 182, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 317, "end": 331, "loc": { "start": { "line": 12, "column": 8 }, "end": { "line": 12, "column": 22 } }, "expression": { "type": "CallExpression", "start": 317, "end": 330, "loc": { "start": { "line": 12, "column": 8 }, "end": { "line": 12, "column": 21 } }, "callee": { "type": "Super", "start": 317, "end": 322, "loc": { "start": { "line": 12, "column": 8 }, "end": { "line": 12, "column": 13 } } }, "arguments": [ { "type": "Identifier", "start": 323, "end": 329, "loc": { "start": { "line": 12, "column": 14 }, "end": { "line": 12, "column": 20 }, "identifierName": "parent" }, "name": "parent" } ] } }, { "type": "IfStatement", "start": 341, "end": 427, "loc": { "start": { "line": 14, "column": 8 }, "end": { "line": 16, "column": 9 } }, "test": { "type": "UnaryExpression", "start": 345, "end": 363, "loc": { "start": { "line": 14, "column": 12 }, "end": { "line": 14, "column": 30 } }, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 346, "end": 363, "loc": { "start": { "line": 14, "column": 13 }, "end": { "line": 14, "column": 30 } }, "object": { "type": "Identifier", "start": 346, "end": 349, "loc": { "start": { "line": 14, "column": 13 }, "end": { "line": 14, "column": 16 }, "identifierName": "cfg" }, "name": "cfg" }, "property": { "type": "Identifier", "start": 350, "end": 363, "loc": { "start": { "line": 14, "column": 17 }, "end": { "line": 14, "column": 30 }, "identifierName": "buttonElement" }, "name": "buttonElement" }, "computed": false }, "extra": { "parenthesizedArgument": false } }, "consequent": { "type": "BlockStatement", "start": 365, "end": 427, "loc": { "start": { "line": 14, "column": 32 }, "end": { "line": 16, "column": 9 } }, "body": [ { "type": "ThrowStatement", "start": 379, "end": 417, "loc": { "start": { "line": 15, "column": 12 }, "end": { "line": 15, "column": 50 } }, "argument": { "type": "StringLiteral", "start": 385, "end": 416, "loc": { "start": { "line": 15, "column": 18 }, "end": { "line": 15, "column": 49 } }, "extra": { "rawValue": "Missing config: buttonElement", "raw": "\"Missing config: buttonElement\"" }, "value": "Missing config: buttonElement" } } ], "directives": [] }, "alternate": null }, { "type": "ExpressionStatement", "start": 437, "end": 479, "loc": { "start": { "line": 18, "column": 8 }, "end": { "line": 18, "column": 50 } }, "expression": { "type": "AssignmentExpression", "start": 437, "end": 478, "loc": { "start": { "line": 18, "column": 8 }, "end": { "line": 18, "column": 49 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 437, "end": 457, "loc": { "start": { "line": 18, "column": 8 }, "end": { "line": 18, "column": 28 } }, "object": { "type": "ThisExpression", "start": 437, "end": 441, "loc": { "start": { "line": 18, "column": 8 }, "end": { "line": 18, "column": 12 } } }, "property": { "type": "Identifier", "start": 442, "end": 457, "loc": { "start": { "line": 18, "column": 13 }, "end": { "line": 18, "column": 28 }, "identifierName": "_objectsKdTree3" }, "name": "_objectsKdTree3" }, "computed": false }, "right": { "type": "MemberExpression", "start": 460, "end": 478, "loc": { "start": { "line": 18, "column": 31 }, "end": { "line": 18, "column": 49 } }, "object": { "type": "Identifier", "start": 460, "end": 463, "loc": { "start": { "line": 18, "column": 31 }, "end": { "line": 18, "column": 34 }, "identifierName": "cfg" }, "name": "cfg" }, "property": { "type": "Identifier", "start": 464, "end": 478, "loc": { "start": { "line": 18, "column": 35 }, "end": { "line": 18, "column": 49 }, "identifierName": "objectsKdTree3" }, "name": "objectsKdTree3" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 488, "end": 517, "loc": { "start": { "line": 19, "column": 8 }, "end": { "line": 19, "column": 37 } }, "expression": { "type": "AssignmentExpression", "start": 488, "end": 516, "loc": { "start": { "line": 19, "column": 8 }, "end": { "line": 19, "column": 36 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 488, "end": 501, "loc": { "start": { "line": 19, "column": 8 }, "end": { "line": 19, "column": 21 } }, "object": { "type": "ThisExpression", "start": 488, "end": 492, "loc": { "start": { "line": 19, "column": 8 }, "end": { "line": 19, "column": 12 } } }, "property": { "type": "Identifier", "start": 493, "end": 501, "loc": { "start": { "line": 19, "column": 13 }, "end": { "line": 19, "column": 21 }, "identifierName": "_marquee" }, "name": "_marquee" }, "computed": false }, "right": { "type": "CallExpression", "start": 504, "end": 516, "loc": { "start": { "line": 19, "column": 24 }, "end": { "line": 19, "column": 36 } }, "callee": { "type": "MemberExpression", "start": 504, "end": 514, "loc": { "start": { "line": 19, "column": 24 }, "end": { "line": 19, "column": 34 } }, "object": { "type": "Identifier", "start": 504, "end": 508, "loc": { "start": { "line": 19, "column": 24 }, "end": { "line": 19, "column": 28 }, "identifierName": "math" }, "name": "math" }, "property": { "type": "Identifier", "start": 509, "end": 514, "loc": { "start": { "line": 19, "column": 29 }, "end": { "line": 19, "column": 34 }, "identifierName": "AABB2" }, "name": "AABB2" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 526, "end": 563, "loc": { "start": { "line": 20, "column": 8 }, "end": { "line": 20, "column": 45 } }, "expression": { "type": "AssignmentExpression", "start": 526, "end": 562, "loc": { "start": { "line": 20, "column": 8 }, "end": { "line": 20, "column": 44 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 526, "end": 546, "loc": { "start": { "line": 20, "column": 8 }, "end": { "line": 20, "column": 28 } }, "object": { "type": "ThisExpression", "start": 526, "end": 530, "loc": { "start": { "line": 20, "column": 8 }, "end": { "line": 20, "column": 12 } } }, "property": { "type": "Identifier", "start": 531, "end": 546, "loc": { "start": { "line": 20, "column": 13 }, "end": { "line": 20, "column": 28 }, "identifierName": "_marqueeFrustum" }, "name": "_marqueeFrustum" }, "computed": false }, "right": { "type": "NewExpression", "start": 549, "end": 562, "loc": { "start": { "line": 20, "column": 31 }, "end": { "line": 20, "column": 44 } }, "callee": { "type": "Identifier", "start": 553, "end": 560, "loc": { "start": { "line": 20, "column": 35 }, "end": { "line": 20, "column": 42 }, "identifierName": "Frustum" }, "name": "Frustum" }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 572, "end": 614, "loc": { "start": { "line": 21, "column": 8 }, "end": { "line": 21, "column": 50 } }, "expression": { "type": "AssignmentExpression", "start": 572, "end": 613, "loc": { "start": { "line": 21, "column": 8 }, "end": { "line": 21, "column": 49 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 572, "end": 599, "loc": { "start": { "line": 21, "column": 8 }, "end": { "line": 21, "column": 35 } }, "object": { "type": "ThisExpression", "start": 572, "end": 576, "loc": { "start": { "line": 21, "column": 8 }, "end": { "line": 21, "column": 12 } } }, "property": { "type": "Identifier", "start": 577, "end": 599, "loc": { "start": { "line": 21, "column": 13 }, "end": { "line": 21, "column": 35 }, "identifierName": "_marqueeFrustumProjMat" }, "name": "_marqueeFrustumProjMat" }, "computed": false }, "right": { "type": "CallExpression", "start": 602, "end": 613, "loc": { "start": { "line": 21, "column": 38 }, "end": { "line": 21, "column": 49 } }, "callee": { "type": "MemberExpression", "start": 602, "end": 611, "loc": { "start": { "line": 21, "column": 38 }, "end": { "line": 21, "column": 47 } }, "object": { "type": "Identifier", "start": 602, "end": 606, "loc": { "start": { "line": 21, "column": 38 }, "end": { "line": 21, "column": 42 }, "identifierName": "math" }, "name": "math" }, "property": { "type": "Identifier", "start": 607, "end": 611, "loc": { "start": { "line": 21, "column": 43 }, "end": { "line": 21, "column": 47 }, "identifierName": "mat4" }, "name": "mat4" }, "computed": false }, "arguments": [] } } }, { "type": "ExpressionStatement", "start": 623, "end": 648, "loc": { "start": { "line": 22, "column": 8 }, "end": { "line": 22, "column": 33 } }, "expression": { "type": "AssignmentExpression", "start": 623, "end": 647, "loc": { "start": { "line": 22, "column": 8 }, "end": { "line": 22, "column": 32 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 623, "end": 639, "loc": { "start": { "line": 22, "column": 8 }, "end": { "line": 22, "column": 24 } }, "object": { "type": "ThisExpression", "start": 623, "end": 627, "loc": { "start": { "line": 22, "column": 8 }, "end": { "line": 22, "column": 12 } } }, "property": { "type": "Identifier", "start": 628, "end": 639, "loc": { "start": { "line": 22, "column": 13 }, "end": { "line": 22, "column": 24 }, "identifierName": "_marqueeDir" }, "name": "_marqueeDir" }, "computed": false }, "right": { "type": "BooleanLiteral", "start": 642, "end": 647, "loc": { "start": { "line": 22, "column": 27 }, "end": { "line": 22, "column": 32 } }, "value": false } } }, { "type": "VariableDeclaration", "start": 658, "end": 698, "loc": { "start": { "line": 24, "column": 8 }, "end": { "line": 24, "column": 48 } }, "declarations": [ { "type": "VariableDeclarator", "start": 664, "end": 697, "loc": { "start": { "line": 24, "column": 14 }, "end": { "line": 24, "column": 47 } }, "id": { "type": "Identifier", "start": 664, "end": 677, "loc": { "start": { "line": 24, "column": 14 }, "end": { "line": 24, "column": 27 }, "identifierName": "buttonElement" }, "name": "buttonElement" }, "init": { "type": "MemberExpression", "start": 680, "end": 697, "loc": { "start": { "line": 24, "column": 30 }, "end": { "line": 24, "column": 47 } }, "object": { "type": "Identifier", "start": 680, "end": 683, "loc": { "start": { "line": 24, "column": 30 }, "end": { "line": 24, "column": 33 }, "identifierName": "cfg" }, "name": "cfg" }, "property": { "type": "Identifier", "start": 684, "end": 697, "loc": { "start": { "line": 24, "column": 34 }, "end": { "line": 24, "column": 47 }, "identifierName": "buttonElement" }, "name": "buttonElement" }, "computed": false } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 708, "end": 933, "loc": { "start": { "line": 26, "column": 8 }, "end": { "line": 32, "column": 11 } }, "expression": { "type": "CallExpression", "start": 708, "end": 932, "loc": { "start": { "line": 26, "column": 8 }, "end": { "line": 32, "column": 10 } }, "callee": { "type": "MemberExpression", "start": 708, "end": 715, "loc": { "start": { "line": 26, "column": 8 }, "end": { "line": 26, "column": 15 } }, "object": { "type": "ThisExpression", "start": 708, "end": 712, "loc": { "start": { "line": 26, "column": 8 }, "end": { "line": 26, "column": 12 } } }, "property": { "type": "Identifier", "start": 713, "end": 715, "loc": { "start": { "line": 26, "column": 13 }, "end": { "line": 26, "column": 15 }, "identifierName": "on" }, "name": "on" }, "computed": false }, "arguments": [ { "type": "StringLiteral", "start": 716, "end": 725, "loc": { "start": { "line": 26, "column": 16 }, "end": { "line": 26, "column": 25 } }, "extra": { "rawValue": "enabled", "raw": "\"enabled\"" }, "value": "enabled" }, { "type": "ArrowFunctionExpression", "start": 727, "end": 931, "loc": { "start": { "line": 26, "column": 27 }, "end": { "line": 32, "column": 9 } }, "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 728, "end": 735, "loc": { "start": { "line": 26, "column": 28 }, "end": { "line": 26, "column": 35 }, "identifierName": "enabled" }, "name": "enabled" } ], "body": { "type": "BlockStatement", "start": 740, "end": 931, "loc": { "start": { "line": 26, "column": 40 }, "end": { "line": 32, "column": 9 } }, "body": [ { "type": "IfStatement", "start": 754, "end": 921, "loc": { "start": { "line": 27, "column": 12 }, "end": { "line": 31, "column": 13 } }, "test": { "type": "UnaryExpression", "start": 758, "end": 766, "loc": { "start": { "line": 27, "column": 16 }, "end": { "line": 27, "column": 24 } }, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 759, "end": 766, "loc": { "start": { "line": 27, "column": 17 }, "end": { "line": 27, "column": 24 }, "identifierName": "enabled" }, "name": "enabled" }, "extra": { "parenthesizedArgument": false } }, "consequent": { "type": "BlockStatement", "start": 768, "end": 840, "loc": { "start": { "line": 27, "column": 26 }, "end": { "line": 29, "column": 13 } }, "body": [ { "type": "ExpressionStatement", "start": 786, "end": 826, "loc": { "start": { "line": 28, "column": 16 }, "end": { "line": 28, "column": 56 } }, "expression": { "type": "CallExpression", "start": 786, "end": 825, "loc": { "start": { "line": 28, "column": 16 }, "end": { "line": 28, "column": 55 } }, "callee": { "type": "MemberExpression", "start": 786, "end": 813, "loc": { "start": { "line": 28, "column": 16 }, "end": { "line": 28, "column": 43 } }, "object": { "type": "MemberExpression", "start": 786, "end": 809, "loc": { "start": { "line": 28, "column": 16 }, "end": { "line": 28, "column": 39 } }, "object": { "type": "Identifier", "start": 786, "end": 799, "loc": { "start": { "line": 28, "column": 16 }, "end": { "line": 28, "column": 29 }, "identifierName": "buttonElement" }, "name": "buttonElement" }, "property": { "type": "Identifier", "start": 800, "end": 809, "loc": { "start": { "line": 28, "column": 30 }, "end": { "line": 28, "column": 39 }, "identifierName": "classList" }, "name": "classList" }, "computed": false }, "property": { "type": "Identifier", "start": 810, "end": 813, "loc": { "start": { "line": 28, "column": 40 }, "end": { "line": 28, "column": 43 }, "identifierName": "add" }, "name": "add" }, "computed": false }, "arguments": [ { "type": "StringLiteral", "start": 814, "end": 824, "loc": { "start": { "line": 28, "column": 44 }, "end": { "line": 28, "column": 54 } }, "extra": { "rawValue": "disabled", "raw": "\"disabled\"" }, "value": "disabled" } ] } } ], "directives": [] }, "alternate": { "type": "BlockStatement", "start": 846, "end": 921, "loc": { "start": { "line": 29, "column": 19 }, "end": { "line": 31, "column": 13 } }, "body": [ { "type": "ExpressionStatement", "start": 864, "end": 907, "loc": { "start": { "line": 30, "column": 16 }, "end": { "line": 30, "column": 59 } }, "expression": { "type": "CallExpression", "start": 864, "end": 906, "loc": { "start": { "line": 30, "column": 16 }, "end": { "line": 30, "column": 58 } }, "callee": { "type": "MemberExpression", "start": 864, "end": 894, "loc": { "start": { "line": 30, "column": 16 }, "end": { "line": 30, "column": 46 } }, "object": { "type": "MemberExpression", "start": 864, "end": 887, "loc": { "start": { "line": 30, "column": 16 }, "end": { "line": 30, "column": 39 } }, "object": { "type": "Identifier", "start": 864, "end": 877, "loc": { "start": { "line": 30, "column": 16 }, "end": { "line": 30, "column": 29 }, "identifierName": "buttonElement" }, "name": "buttonElement" }, "property": { "type": "Identifier", "start": 878, "end": 887, "loc": { "start": { "line": 30, "column": 30 }, "end": { "line": 30, "column": 39 }, "identifierName": "classList" }, "name": "classList" }, "computed": false }, "property": { "type": "Identifier", "start": 888, "end": 894, "loc": { "start": { "line": 30, "column": 40 }, "end": { "line": 30, "column": 46 }, "identifierName": "remove" }, "name": "remove" }, "computed": false }, "arguments": [ { "type": "StringLiteral", "start": 895, "end": 905, "loc": { "start": { "line": 30, "column": 47 }, "end": { "line": 30, "column": 57 } }, "extra": { "rawValue": "disabled", "raw": "\"disabled\"" }, "value": "disabled" } ] } } ], "directives": [] } } ], "directives": [] } } ] } }, { "type": "ExpressionStatement", "start": 943, "end": 1241, "loc": { "start": { "line": 34, "column": 8 }, "end": { "line": 41, "column": 11 } }, "expression": { "type": "CallExpression", "start": 943, "end": 1240, "loc": { "start": { "line": 34, "column": 8 }, "end": { "line": 41, "column": 10 } }, "callee": { "type": "MemberExpression", "start": 943, "end": 950, "loc": { "start": { "line": 34, "column": 8 }, "end": { "line": 34, "column": 15 } }, "object": { "type": "ThisExpression", "start": 943, "end": 947, "loc": { "start": { "line": 34, "column": 8 }, "end": { "line": 34, "column": 12 } } }, "property": { "type": "Identifier", "start": 948, "end": 950, "loc": { "start": { "line": 34, "column": 13 }, "end": { "line": 34, "column": 15 }, "identifierName": "on" }, "name": "on" }, "computed": false }, "arguments": [ { "type": "StringLiteral", "start": 951, "end": 959, "loc": { "start": { "line": 34, "column": 16 }, "end": { "line": 34, "column": 24 } }, "extra": { "rawValue": "active", "raw": "\"active\"" }, "value": "active" }, { "type": "ArrowFunctionExpression", "start": 961, "end": 1239, "loc": { "start": { "line": 34, "column": 26 }, "end": { "line": 41, "column": 9 } }, "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 962, "end": 968, "loc": { "start": { "line": 34, "column": 27 }, "end": { "line": 34, "column": 33 }, "identifierName": "active" }, "name": "active" } ], "body": { "type": "BlockStatement", "start": 973, "end": 1239, "loc": { "start": { "line": 34, "column": 38 }, "end": { "line": 41, "column": 9 } }, "body": [ { "type": "IfStatement", "start": 987, "end": 1229, "loc": { "start": { "line": 35, "column": 12 }, "end": { "line": 40, "column": 13 } }, "test": { "type": "Identifier", "start": 991, "end": 997, "loc": { "start": { "line": 35, "column": 16 }, "end": { "line": 35, "column": 22 }, "identifierName": "active" }, "name": "active" }, "consequent": { "type": "BlockStatement", "start": 999, "end": 1150, "loc": { "start": { "line": 35, "column": 24 }, "end": { "line": 38, "column": 13 } }, "body": [ { "type": "ExpressionStatement", "start": 1017, "end": 1055, "loc": { "start": { "line": 36, "column": 16 }, "end": { "line": 36, "column": 54 } }, "expression": { "type": "CallExpression", "start": 1017, "end": 1054, "loc": { "start": { "line": 36, "column": 16 }, "end": { "line": 36, "column": 53 } }, "callee": { "type": "MemberExpression", "start": 1017, "end": 1044, "loc": { "start": { "line": 36, "column": 16 }, "end": { "line": 36, "column": 43 } }, "object": { "type": "MemberExpression", "start": 1017, "end": 1040, "loc": { "start": { "line": 36, "column": 16 }, "end": { "line": 36, "column": 39 } }, "object": { "type": "Identifier", "start": 1017, "end": 1030, "loc": { "start": { "line": 36, "column": 16 }, "end": { "line": 36, "column": 29 }, "identifierName": "buttonElement" }, "name": "buttonElement" }, "property": { "type": "Identifier", "start": 1031, "end": 1040, "loc": { "start": { "line": 36, "column": 30 }, "end": { "line": 36, "column": 39 }, "identifierName": "classList" }, "name": "classList" }, "computed": false }, "property": { "type": "Identifier", "start": 1041, "end": 1044, "loc": { "start": { "line": 36, "column": 40 }, "end": { "line": 36, "column": 43 }, "identifierName": "add" }, "name": "add" }, "computed": false }, "arguments": [ { "type": "StringLiteral", "start": 1045, "end": 1053, "loc": { "start": { "line": 36, "column": 44 }, "end": { "line": 36, "column": 52 } }, "extra": { "rawValue": "active", "raw": "\"active\"" }, "value": "active" } ] } }, { "type": "VariableDeclaration", "start": 1072, "end": 1110, "loc": { "start": { "line": 37, "column": 16 }, "end": { "line": 37, "column": 54 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1078, "end": 1109, "loc": { "start": { "line": 37, "column": 22 }, "end": { "line": 37, "column": 53 } }, "id": { "type": "Identifier", "start": 1078, "end": 1081, "loc": { "start": { "line": 37, "column": 22 }, "end": { "line": 37, "column": 25 }, "identifierName": "nop" }, "name": "nop" }, "init": { "type": "MemberExpression", "start": 1084, "end": 1109, "loc": { "start": { "line": 37, "column": 28 }, "end": { "line": 37, "column": 53 } }, "object": { "type": "MemberExpression", "start": 1084, "end": 1104, "loc": { "start": { "line": 37, "column": 28 }, "end": { "line": 37, "column": 48 } }, "object": { "type": "ThisExpression", "start": 1084, "end": 1088, "loc": { "start": { "line": 37, "column": 28 }, "end": { "line": 37, "column": 32 } } }, "property": { "type": "Identifier", "start": 1089, "end": 1104, "loc": { "start": { "line": 37, "column": 33 }, "end": { "line": 37, "column": 48 }, "identifierName": "_objectsKdTree3" }, "name": "_objectsKdTree3" }, "computed": false }, "property": { "type": "Identifier", "start": 1105, "end": 1109, "loc": { "start": { "line": 37, "column": 49 }, "end": { "line": 37, "column": 53 }, "identifierName": "root" }, "name": "root" }, "computed": false } } ], "kind": "const", "trailingComments": [ { "type": "CommentLine", "value": " Lazy-build the kd-tree", "start": 1111, "end": 1136, "loc": { "start": { "line": 37, "column": 55 }, "end": { "line": 37, "column": 80 } } } ] } ], "directives": [] }, "alternate": { "type": "BlockStatement", "start": 1156, "end": 1229, "loc": { "start": { "line": 38, "column": 19 }, "end": { "line": 40, "column": 13 } }, "body": [ { "type": "ExpressionStatement", "start": 1174, "end": 1215, "loc": { "start": { "line": 39, "column": 16 }, "end": { "line": 39, "column": 57 } }, "expression": { "type": "CallExpression", "start": 1174, "end": 1214, "loc": { "start": { "line": 39, "column": 16 }, "end": { "line": 39, "column": 56 } }, "callee": { "type": "MemberExpression", "start": 1174, "end": 1204, "loc": { "start": { "line": 39, "column": 16 }, "end": { "line": 39, "column": 46 } }, "object": { "type": "MemberExpression", "start": 1174, "end": 1197, "loc": { "start": { "line": 39, "column": 16 }, "end": { "line": 39, "column": 39 } }, "object": { "type": "Identifier", "start": 1174, "end": 1187, "loc": { "start": { "line": 39, "column": 16 }, "end": { "line": 39, "column": 29 }, "identifierName": "buttonElement" }, "name": "buttonElement" }, "property": { "type": "Identifier", "start": 1188, "end": 1197, "loc": { "start": { "line": 39, "column": 30 }, "end": { "line": 39, "column": 39 }, "identifierName": "classList" }, "name": "classList" }, "computed": false }, "property": { "type": "Identifier", "start": 1198, "end": 1204, "loc": { "start": { "line": 39, "column": 40 }, "end": { "line": 39, "column": 46 }, "identifierName": "remove" }, "name": "remove" }, "computed": false }, "arguments": [ { "type": "StringLiteral", "start": 1205, "end": 1213, "loc": { "start": { "line": 39, "column": 47 }, "end": { "line": 39, "column": 55 } }, "extra": { "rawValue": "active", "raw": "\"active\"" }, "value": "active" } ] } } ], "directives": [] } } ], "directives": [] } } ] } }, { "type": "ExpressionStatement", "start": 1251, "end": 1492, "loc": { "start": { "line": 43, "column": 8 }, "end": { "line": 49, "column": 11 } }, "expression": { "type": "CallExpression", "start": 1251, "end": 1491, "loc": { "start": { "line": 43, "column": 8 }, "end": { "line": 49, "column": 10 } }, "callee": { "type": "MemberExpression", "start": 1251, "end": 1281, "loc": { "start": { "line": 43, "column": 8 }, "end": { "line": 43, "column": 38 } }, "object": { "type": "Identifier", "start": 1251, "end": 1264, "loc": { "start": { "line": 43, "column": 8 }, "end": { "line": 43, "column": 21 }, "identifierName": "buttonElement" }, "name": "buttonElement" }, "property": { "type": "Identifier", "start": 1265, "end": 1281, "loc": { "start": { "line": 43, "column": 22 }, "end": { "line": 43, "column": 38 }, "identifierName": "addEventListener" }, "name": "addEventListener" }, "computed": false }, "arguments": [ { "type": "StringLiteral", "start": 1282, "end": 1289, "loc": { "start": { "line": 43, "column": 39 }, "end": { "line": 43, "column": 46 } }, "extra": { "rawValue": "click", "raw": "\"click\"" }, "value": "click" }, { "type": "ArrowFunctionExpression", "start": 1291, "end": 1490, "loc": { "start": { "line": 43, "column": 48 }, "end": { "line": 49, "column": 9 } }, "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 1292, "end": 1297, "loc": { "start": { "line": 43, "column": 49 }, "end": { "line": 43, "column": 54 }, "identifierName": "event" }, "name": "event" } ], "body": { "type": "BlockStatement", "start": 1302, "end": 1490, "loc": { "start": { "line": 43, "column": 59 }, "end": { "line": 49, "column": 9 } }, "body": [ { "type": "IfStatement", "start": 1316, "end": 1444, "loc": { "start": { "line": 44, "column": 12 }, "end": { "line": 47, "column": 13 } }, "test": { "type": "CallExpression", "start": 1320, "end": 1337, "loc": { "start": { "line": 44, "column": 16 }, "end": { "line": 44, "column": 33 } }, "callee": { "type": "MemberExpression", "start": 1320, "end": 1335, "loc": { "start": { "line": 44, "column": 16 }, "end": { "line": 44, "column": 31 } }, "object": { "type": "ThisExpression", "start": 1320, "end": 1324, "loc": { "start": { "line": 44, "column": 16 }, "end": { "line": 44, "column": 20 } } }, "property": { "type": "Identifier", "start": 1325, "end": 1335, "loc": { "start": { "line": 44, "column": 21 }, "end": { "line": 44, "column": 31 }, "identifierName": "getEnabled" }, "name": "getEnabled" }, "computed": false }, "arguments": [] }, "consequent": { "type": "BlockStatement", "start": 1339, "end": 1444, "loc": { "start": { "line": 44, "column": 35 }, "end": { "line": 47, "column": 13 } }, "body": [ { "type": "VariableDeclaration", "start": 1357, "end": 1389, "loc": { "start": { "line": 45, "column": 16 }, "end": { "line": 45, "column": 48 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1363, "end": 1388, "loc": { "start": { "line": 45, "column": 22 }, "end": { "line": 45, "column": 47 } }, "id": { "type": "Identifier", "start": 1363, "end": 1369, "loc": { "start": { "line": 45, "column": 22 }, "end": { "line": 45, "column": 28 }, "identifierName": "active" }, "name": "active" }, "init": { "type": "CallExpression", "start": 1372, "end": 1388, "loc": { "start": { "line": 45, "column": 31 }, "end": { "line": 45, "column": 47 } }, "callee": { "type": "MemberExpression", "start": 1372, "end": 1386, "loc": { "start": { "line": 45, "column": 31 }, "end": { "line": 45, "column": 45 } }, "object": { "type": "ThisExpression", "start": 1372, "end": 1376, "loc": { "start": { "line": 45, "column": 31 }, "end": { "line": 45, "column": 35 } } }, "property": { "type": "Identifier", "start": 1377, "end": 1386, "loc": { "start": { "line": 45, "column": 36 }, "end": { "line": 45, "column": 45 }, "identifierName": "getActive" }, "name": "getActive" }, "computed": false }, "arguments": [] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 1406, "end": 1430, "loc": { "start": { "line": 46, "column": 16 }, "end": { "line": 46, "column": 40 } }, "expression": { "type": "CallExpression", "start": 1406, "end": 1429, "loc": { "start": { "line": 46, "column": 16 }, "end": { "line": 46, "column": 39 } }, "callee": { "type": "MemberExpression", "start": 1406, "end": 1420, "loc": { "start": { "line": 46, "column": 16 }, "end": { "line": 46, "column": 30 } }, "object": { "type": "ThisExpression", "start": 1406, "end": 1410, "loc": { "start": { "line": 46, "column": 16 }, "end": { "line": 46, "column": 20 } } }, "property": { "type": "Identifier", "start": 1411, "end": 1420, "loc": { "start": { "line": 46, "column": 21 }, "end": { "line": 46, "column": 30 }, "identifierName": "setActive" }, "name": "setActive" }, "computed": false }, "arguments": [ { "type": "UnaryExpression", "start": 1421, "end": 1428, "loc": { "start": { "line": 46, "column": 31 }, "end": { "line": 46, "column": 38 } }, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 1422, "end": 1428, "loc": { "start": { "line": 46, "column": 32 }, "end": { "line": 46, "column": 38 }, "identifierName": "active" }, "name": "active" }, "extra": { "parenthesizedArgument": false } } ] } } ], "directives": [] }, "alternate": null }, { "type": "ExpressionStatement", "start": 1457, "end": 1480, "loc": { "start": { "line": 48, "column": 12 }, "end": { "line": 48, "column": 35 } }, "expression": { "type": "CallExpression", "start": 1457, "end": 1479, "loc": { "start": { "line": 48, "column": 12 }, "end": { "line": 48, "column": 34 } }, "callee": { "type": "MemberExpression", "start": 1457, "end": 1477, "loc": { "start": { "line": 48, "column": 12 }, "end": { "line": 48, "column": 32 } }, "object": { "type": "Identifier", "start": 1457, "end": 1462, "loc": { "start": { "line": 48, "column": 12 }, "end": { "line": 48, "column": 17 }, "identifierName": "event" }, "name": "event" }, "property": { "type": "Identifier", "start": 1463, "end": 1477, "loc": { "start": { "line": 48, "column": 18 }, "end": { "line": 48, "column": 32 }, "identifierName": "preventDefault" }, "name": "preventDefault" }, "computed": false }, "arguments": [] } } ], "directives": [] } } ] } }, { "type": "ExpressionStatement", "start": 1502, "end": 1583, "loc": { "start": { "line": 51, "column": 8 }, "end": { "line": 53, "column": 11 } }, "expression": { "type": "CallExpression", "start": 1502, "end": 1582, "loc": { "start": { "line": 51, "column": 8 }, "end": { "line": 53, "column": 10 } }, "callee": { "type": "MemberExpression", "start": 1502, "end": 1519, "loc": { "start": { "line": 51, "column": 8 }, "end": { "line": 51, "column": 25 } }, "object": { "type": "MemberExpression", "start": 1502, "end": 1516, "loc": { "start": { "line": 51, "column": 8 }, "end": { "line": 51, "column": 22 } }, "object": { "type": "ThisExpression", "start": 1502, "end": 1506, "loc": { "start": { "line": 51, "column": 8 }, "end": { "line": 51, "column": 12 } } }, "property": { "type": "Identifier", "start": 1507, "end": 1516, "loc": { "start": { "line": 51, "column": 13 }, "end": { "line": 51, "column": 22 }, "identifierName": "bimViewer" }, "name": "bimViewer" }, "computed": false }, "property": { "type": "Identifier", "start": 1517, "end": 1519, "loc": { "start": { "line": 51, "column": 23 }, "end": { "line": 51, "column": 25 }, "identifierName": "on" }, "name": "on" }, "computed": false }, "arguments": [ { "type": "StringLiteral", "start": 1520, "end": 1527, "loc": { "start": { "line": 51, "column": 26 }, "end": { "line": 51, "column": 33 } }, "extra": { "rawValue": "reset", "raw": "\"reset\"" }, "value": "reset" }, { "type": "ArrowFunctionExpression", "start": 1529, "end": 1581, "loc": { "start": { "line": 51, "column": 35 }, "end": { "line": 53, "column": 9 } }, "id": null, "generator": false, "expression": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 1535, "end": 1581, "loc": { "start": { "line": 51, "column": 41 }, "end": { "line": 53, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 1549, "end": 1571, "loc": { "start": { "line": 52, "column": 12 }, "end": { "line": 52, "column": 34 } }, "expression": { "type": "CallExpression", "start": 1549, "end": 1570, "loc": { "start": { "line": 52, "column": 12 }, "end": { "line": 52, "column": 33 } }, "callee": { "type": "MemberExpression", "start": 1549, "end": 1563, "loc": { "start": { "line": 52, "column": 12 }, "end": { "line": 52, "column": 26 } }, "object": { "type": "ThisExpression", "start": 1549, "end": 1553, "loc": { "start": { "line": 52, "column": 12 }, "end": { "line": 52, "column": 16 } } }, "property": { "type": "Identifier", "start": 1554, "end": 1563, "loc": { "start": { "line": 52, "column": 17 }, "end": { "line": 52, "column": 26 }, "identifierName": "setActive" }, "name": "setActive" }, "computed": false }, "arguments": [ { "type": "BooleanLiteral", "start": 1564, "end": 1569, "loc": { "start": { "line": 52, "column": 27 }, "end": { "line": 52, "column": 32 } }, "value": false } ] } } ], "directives": [] } } ] } }, { "type": "VariableDeclaration", "start": 1593, "end": 1625, "loc": { "start": { "line": 55, "column": 8 }, "end": { "line": 55, "column": 40 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1599, "end": 1624, "loc": { "start": { "line": 55, "column": 14 }, "end": { "line": 55, "column": 39 } }, "id": { "type": "Identifier", "start": 1599, "end": 1604, "loc": { "start": { "line": 55, "column": 14 }, "end": { "line": 55, "column": 19 }, "identifierName": "scene" }, "name": "scene" }, "init": { "type": "MemberExpression", "start": 1607, "end": 1624, "loc": { "start": { "line": 55, "column": 22 }, "end": { "line": 55, "column": 39 } }, "object": { "type": "MemberExpression", "start": 1607, "end": 1618, "loc": { "start": { "line": 55, "column": 22 }, "end": { "line": 55, "column": 33 } }, "object": { "type": "ThisExpression", "start": 1607, "end": 1611, "loc": { "start": { "line": 55, "column": 22 }, "end": { "line": 55, "column": 26 } } }, "property": { "type": "Identifier", "start": 1612, "end": 1618, "loc": { "start": { "line": 55, "column": 27 }, "end": { "line": 55, "column": 33 }, "identifierName": "viewer" }, "name": "viewer" }, "computed": false }, "property": { "type": "Identifier", "start": 1619, "end": 1624, "loc": { "start": { "line": 55, "column": 34 }, "end": { "line": 55, "column": 39 }, "identifierName": "scene" }, "name": "scene" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 1634, "end": 1669, "loc": { "start": { "line": 56, "column": 8 }, "end": { "line": 56, "column": 43 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1640, "end": 1668, "loc": { "start": { "line": 56, "column": 14 }, "end": { "line": 56, "column": 42 } }, "id": { "type": "Identifier", "start": 1640, "end": 1646, "loc": { "start": { "line": 56, "column": 14 }, "end": { "line": 56, "column": 20 }, "identifierName": "canvas" }, "name": "canvas" }, "init": { "type": "MemberExpression", "start": 1649, "end": 1668, "loc": { "start": { "line": 56, "column": 23 }, "end": { "line": 56, "column": 42 } }, "object": { "type": "MemberExpression", "start": 1649, "end": 1661, "loc": { "start": { "line": 56, "column": 23 }, "end": { "line": 56, "column": 35 } }, "object": { "type": "Identifier", "start": 1649, "end": 1654, "loc": { "start": { "line": 56, "column": 23 }, "end": { "line": 56, "column": 28 }, "identifierName": "scene" }, "name": "scene" }, "property": { "type": "Identifier", "start": 1655, "end": 1661, "loc": { "start": { "line": 56, "column": 29 }, "end": { "line": 56, "column": 35 }, "identifierName": "canvas" }, "name": "canvas" }, "computed": false }, "property": { "type": "Identifier", "start": 1662, "end": 1668, "loc": { "start": { "line": 56, "column": 36 }, "end": { "line": 56, "column": 42 }, "identifierName": "canvas" }, "name": "canvas" }, "computed": false } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 1679, "end": 1732, "loc": { "start": { "line": 58, "column": 8 }, "end": { "line": 58, "column": 61 } }, "expression": { "type": "AssignmentExpression", "start": 1679, "end": 1731, "loc": { "start": { "line": 58, "column": 8 }, "end": { "line": 58, "column": 60 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 1679, "end": 1699, "loc": { "start": { "line": 58, "column": 8 }, "end": { "line": 58, "column": 28 } }, "object": { "type": "ThisExpression", "start": 1679, "end": 1683, "loc": { "start": { "line": 58, "column": 8 }, "end": { "line": 58, "column": 12 } } }, "property": { "type": "Identifier", "start": 1684, "end": 1699, "loc": { "start": { "line": 58, "column": 13 }, "end": { "line": 58, "column": 28 }, "identifierName": "_marqueeElement" }, "name": "_marqueeElement" }, "computed": false }, "right": { "type": "CallExpression", "start": 1702, "end": 1731, "loc": { "start": { "line": 58, "column": 31 }, "end": { "line": 58, "column": 60 } }, "callee": { "type": "MemberExpression", "start": 1702, "end": 1724, "loc": { "start": { "line": 58, "column": 31 }, "end": { "line": 58, "column": 53 } }, "object": { "type": "Identifier", "start": 1702, "end": 1710, "loc": { "start": { "line": 58, "column": 31 }, "end": { "line": 58, "column": 39 }, "identifierName": "document" }, "name": "document" }, "property": { "type": "Identifier", "start": 1711, "end": 1724, "loc": { "start": { "line": 58, "column": 40 }, "end": { "line": 58, "column": 53 }, "identifierName": "createElement" }, "name": "createElement" }, "computed": false }, "arguments": [ { "type": "StringLiteral", "start": 1725, "end": 1730, "loc": { "start": { "line": 58, "column": 54 }, "end": { "line": 58, "column": 59 } }, "extra": { "rawValue": "div", "raw": "'div'" }, "value": "div" } ] } } }, { "type": "ExpressionStatement", "start": 1741, "end": 1789, "loc": { "start": { "line": 59, "column": 8 }, "end": { "line": 59, "column": 56 } }, "expression": { "type": "CallExpression", "start": 1741, "end": 1788, "loc": { "start": { "line": 59, "column": 8 }, "end": { "line": 59, "column": 55 } }, "callee": { "type": "MemberExpression", "start": 1741, "end": 1766, "loc": { "start": { "line": 59, "column": 8 }, "end": { "line": 59, "column": 33 } }, "object": { "type": "MemberExpression", "start": 1741, "end": 1754, "loc": { "start": { "line": 59, "column": 8 }, "end": { "line": 59, "column": 21 } }, "object": { "type": "Identifier", "start": 1741, "end": 1749, "loc": { "start": { "line": 59, "column": 8 }, "end": { "line": 59, "column": 16 }, "identifierName": "document" }, "name": "document" }, "property": { "type": "Identifier", "start": 1750, "end": 1754, "loc": { "start": { "line": 59, "column": 17 }, "end": { "line": 59, "column": 21 }, "identifierName": "body" }, "name": "body" }, "computed": false }, "property": { "type": "Identifier", "start": 1755, "end": 1766, "loc": { "start": { "line": 59, "column": 22 }, "end": { "line": 59, "column": 33 }, "identifierName": "appendChild" }, "name": "appendChild" }, "computed": false }, "arguments": [ { "type": "MemberExpression", "start": 1767, "end": 1787, "loc": { "start": { "line": 59, "column": 34 }, "end": { "line": 59, "column": 54 } }, "object": { "type": "ThisExpression", "start": 1767, "end": 1771, "loc": { "start": { "line": 59, "column": 34 }, "end": { "line": 59, "column": 38 } } }, "property": { "type": "Identifier", "start": 1772, "end": 1787, "loc": { "start": { "line": 59, "column": 39 }, "end": { "line": 59, "column": 54 }, "identifierName": "_marqueeElement" }, "name": "_marqueeElement" }, "computed": false } ] } }, { "type": "VariableDeclaration", "start": 1799, "end": 1843, "loc": { "start": { "line": 61, "column": 8 }, "end": { "line": 61, "column": 52 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1805, "end": 1842, "loc": { "start": { "line": 61, "column": 14 }, "end": { "line": 61, "column": 51 } }, "id": { "type": "Identifier", "start": 1805, "end": 1819, "loc": { "start": { "line": 61, "column": 14 }, "end": { "line": 61, "column": 28 }, "identifierName": "marqueeElement" }, "name": "marqueeElement" }, "init": { "type": "MemberExpression", "start": 1822, "end": 1842, "loc": { "start": { "line": 61, "column": 31 }, "end": { "line": 61, "column": 51 } }, "object": { "type": "ThisExpression", "start": 1822, "end": 1826, "loc": { "start": { "line": 61, "column": 31 }, "end": { "line": 61, "column": 35 } } }, "property": { "type": "Identifier", "start": 1827, "end": 1842, "loc": { "start": { "line": 61, "column": 36 }, "end": { "line": 61, "column": 51 }, "identifierName": "_marqueeElement" }, "name": "_marqueeElement" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 1852, "end": 1894, "loc": { "start": { "line": 62, "column": 8 }, "end": { "line": 62, "column": 50 } }, "declarations": [ { "type": "VariableDeclarator", "start": 1858, "end": 1893, "loc": { "start": { "line": 62, "column": 14 }, "end": { "line": 62, "column": 49 } }, "id": { "type": "Identifier", "start": 1858, "end": 1870, "loc": { "start": { "line": 62, "column": 14 }, "end": { "line": 62, "column": 26 }, "identifierName": "marqueeStyle" }, "name": "marqueeStyle" }, "init": { "type": "MemberExpression", "start": 1873, "end": 1893, "loc": { "start": { "line": 62, "column": 29 }, "end": { "line": 62, "column": 49 } }, "object": { "type": "Identifier", "start": 1873, "end": 1887, "loc": { "start": { "line": 62, "column": 29 }, "end": { "line": 62, "column": 43 }, "identifierName": "marqueeElement" }, "name": "marqueeElement" }, "property": { "type": "Identifier", "start": 1888, "end": 1893, "loc": { "start": { "line": 62, "column": 44 }, "end": { "line": 62, "column": 49 }, "identifierName": "style" }, "name": "style" }, "computed": false } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 1903, "end": 1938, "loc": { "start": { "line": 63, "column": 8 }, "end": { "line": 63, "column": 43 } }, "expression": { "type": "AssignmentExpression", "start": 1903, "end": 1937, "loc": { "start": { "line": 63, "column": 8 }, "end": { "line": 63, "column": 42 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 1903, "end": 1924, "loc": { "start": { "line": 63, "column": 8 }, "end": { "line": 63, "column": 29 } }, "object": { "type": "Identifier", "start": 1903, "end": 1915, "loc": { "start": { "line": 63, "column": 8 }, "end": { "line": 63, "column": 20 }, "identifierName": "marqueeStyle" }, "name": "marqueeStyle" }, "property": { "type": "Identifier", "start": 1916, "end": 1924, "loc": { "start": { "line": 63, "column": 21 }, "end": { "line": 63, "column": 29 }, "identifierName": "position" }, "name": "position" }, "computed": false }, "right": { "type": "StringLiteral", "start": 1927, "end": 1937, "loc": { "start": { "line": 63, "column": 32 }, "end": { "line": 63, "column": 42 } }, "extra": { "rawValue": "absolute", "raw": "\"absolute\"" }, "value": "absolute" } } }, { "type": "ExpressionStatement", "start": 1947, "end": 1984, "loc": { "start": { "line": 64, "column": 8 }, "end": { "line": 64, "column": 45 } }, "expression": { "type": "AssignmentExpression", "start": 1947, "end": 1983, "loc": { "start": { "line": 64, "column": 8 }, "end": { "line": 64, "column": 44 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 1947, "end": 1970, "loc": { "start": { "line": 64, "column": 8 }, "end": { "line": 64, "column": 31 } }, "object": { "type": "Identifier", "start": 1947, "end": 1959, "loc": { "start": { "line": 64, "column": 8 }, "end": { "line": 64, "column": 20 }, "identifierName": "marqueeStyle" }, "name": "marqueeStyle" }, "property": { "type": "StringLiteral", "start": 1960, "end": 1969, "loc": { "start": { "line": 64, "column": 21 }, "end": { "line": 64, "column": 30 } }, "extra": { "rawValue": "z-index", "raw": "\"z-index\"" }, "value": "z-index" }, "computed": true }, "right": { "type": "StringLiteral", "start": 1973, "end": 1983, "loc": { "start": { "line": 64, "column": 34 }, "end": { "line": 64, "column": 44 } }, "extra": { "rawValue": "40000005", "raw": "\"40000005\"" }, "value": "40000005" } } }, { "type": "ExpressionStatement", "start": 1993, "end": 2023, "loc": { "start": { "line": 65, "column": 8 }, "end": { "line": 65, "column": 38 } }, "expression": { "type": "AssignmentExpression", "start": 1993, "end": 2022, "loc": { "start": { "line": 65, "column": 8 }, "end": { "line": 65, "column": 37 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 1993, "end": 2011, "loc": { "start": { "line": 65, "column": 8 }, "end": { "line": 65, "column": 26 } }, "object": { "type": "Identifier", "start": 1993, "end": 2005, "loc": { "start": { "line": 65, "column": 8 }, "end": { "line": 65, "column": 20 }, "identifierName": "marqueeStyle" }, "name": "marqueeStyle" }, "property": { "type": "Identifier", "start": 2006, "end": 2011, "loc": { "start": { "line": 65, "column": 21 }, "end": { "line": 65, "column": 26 }, "identifierName": "width" }, "name": "width" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 2014, "end": 2022, "loc": { "start": { "line": 65, "column": 29 }, "end": { "line": 65, "column": 37 } }, "left": { "type": "NumericLiteral", "start": 2014, "end": 2015, "loc": { "start": { "line": 65, "column": 29 }, "end": { "line": 65, "column": 30 } }, "extra": { "rawValue": 8, "raw": "8" }, "value": 8 }, "operator": "+", "right": { "type": "StringLiteral", "start": 2018, "end": 2022, "loc": { "start": { "line": 65, "column": 33 }, "end": { "line": 65, "column": 37 } }, "extra": { "rawValue": "px", "raw": "\"px\"" }, "value": "px" } } } }, { "type": "ExpressionStatement", "start": 2032, "end": 2063, "loc": { "start": { "line": 66, "column": 8 }, "end": { "line": 66, "column": 39 } }, "expression": { "type": "AssignmentExpression", "start": 2032, "end": 2062, "loc": { "start": { "line": 66, "column": 8 }, "end": { "line": 66, "column": 38 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 2032, "end": 2051, "loc": { "start": { "line": 66, "column": 8 }, "end": { "line": 66, "column": 27 } }, "object": { "type": "Identifier", "start": 2032, "end": 2044, "loc": { "start": { "line": 66, "column": 8 }, "end": { "line": 66, "column": 20 }, "identifierName": "marqueeStyle" }, "name": "marqueeStyle" }, "property": { "type": "Identifier", "start": 2045, "end": 2051, "loc": { "start": { "line": 66, "column": 21 }, "end": { "line": 66, "column": 27 }, "identifierName": "height" }, "name": "height" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 2054, "end": 2062, "loc": { "start": { "line": 66, "column": 30 }, "end": { "line": 66, "column": 38 } }, "left": { "type": "NumericLiteral", "start": 2054, "end": 2055, "loc": { "start": { "line": 66, "column": 30 }, "end": { "line": 66, "column": 31 } }, "extra": { "rawValue": 8, "raw": "8" }, "value": 8 }, "operator": "+", "right": { "type": "StringLiteral", "start": 2058, "end": 2062, "loc": { "start": { "line": 66, "column": 34 }, "end": { "line": 66, "column": 38 } }, "extra": { "rawValue": "px", "raw": "\"px\"" }, "value": "px" } } } }, { "type": "ExpressionStatement", "start": 2072, "end": 2107, "loc": { "start": { "line": 67, "column": 8 }, "end": { "line": 67, "column": 43 } }, "expression": { "type": "AssignmentExpression", "start": 2072, "end": 2106, "loc": { "start": { "line": 67, "column": 8 }, "end": { "line": 67, "column": 42 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 2072, "end": 2095, "loc": { "start": { "line": 67, "column": 8 }, "end": { "line": 67, "column": 31 } }, "object": { "type": "Identifier", "start": 2072, "end": 2084, "loc": { "start": { "line": 67, "column": 8 }, "end": { "line": 67, "column": 20 }, "identifierName": "marqueeStyle" }, "name": "marqueeStyle" }, "property": { "type": "Identifier", "start": 2085, "end": 2095, "loc": { "start": { "line": 67, "column": 21 }, "end": { "line": 67, "column": 31 }, "identifierName": "visibility" }, "name": "visibility" }, "computed": false }, "right": { "type": "StringLiteral", "start": 2098, "end": 2106, "loc": { "start": { "line": 67, "column": 34 }, "end": { "line": 67, "column": 42 } }, "extra": { "rawValue": "hidden", "raw": "\"hidden\"" }, "value": "hidden" } } }, { "type": "ExpressionStatement", "start": 2116, "end": 2144, "loc": { "start": { "line": 68, "column": 8 }, "end": { "line": 68, "column": 36 } }, "expression": { "type": "AssignmentExpression", "start": 2116, "end": 2143, "loc": { "start": { "line": 68, "column": 8 }, "end": { "line": 68, "column": 35 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 2116, "end": 2132, "loc": { "start": { "line": 68, "column": 8 }, "end": { "line": 68, "column": 24 } }, "object": { "type": "Identifier", "start": 2116, "end": 2128, "loc": { "start": { "line": 68, "column": 8 }, "end": { "line": 68, "column": 20 }, "identifierName": "marqueeStyle" }, "name": "marqueeStyle" }, "property": { "type": "Identifier", "start": 2129, "end": 2132, "loc": { "start": { "line": 68, "column": 21 }, "end": { "line": 68, "column": 24 }, "identifierName": "top" }, "name": "top" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 2135, "end": 2143, "loc": { "start": { "line": 68, "column": 27 }, "end": { "line": 68, "column": 35 } }, "left": { "type": "NumericLiteral", "start": 2135, "end": 2136, "loc": { "start": { "line": 68, "column": 27 }, "end": { "line": 68, "column": 28 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, "operator": "+", "right": { "type": "StringLiteral", "start": 2139, "end": 2143, "loc": { "start": { "line": 68, "column": 31 }, "end": { "line": 68, "column": 35 } }, "extra": { "rawValue": "px", "raw": "\"px\"" }, "value": "px" } } } }, { "type": "ExpressionStatement", "start": 2153, "end": 2182, "loc": { "start": { "line": 69, "column": 8 }, "end": { "line": 69, "column": 37 } }, "expression": { "type": "AssignmentExpression", "start": 2153, "end": 2181, "loc": { "start": { "line": 69, "column": 8 }, "end": { "line": 69, "column": 36 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 2153, "end": 2170, "loc": { "start": { "line": 69, "column": 8 }, "end": { "line": 69, "column": 25 } }, "object": { "type": "Identifier", "start": 2153, "end": 2165, "loc": { "start": { "line": 69, "column": 8 }, "end": { "line": 69, "column": 20 }, "identifierName": "marqueeStyle" }, "name": "marqueeStyle" }, "property": { "type": "Identifier", "start": 2166, "end": 2170, "loc": { "start": { "line": 69, "column": 21 }, "end": { "line": 69, "column": 25 }, "identifierName": "left" }, "name": "left" }, "computed": false }, "right": { "type": "BinaryExpression", "start": 2173, "end": 2181, "loc": { "start": { "line": 69, "column": 28 }, "end": { "line": 69, "column": 36 } }, "left": { "type": "NumericLiteral", "start": 2173, "end": 2174, "loc": { "start": { "line": 69, "column": 28 }, "end": { "line": 69, "column": 29 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, "operator": "+", "right": { "type": "StringLiteral", "start": 2177, "end": 2181, "loc": { "start": { "line": 69, "column": 32 }, "end": { "line": 69, "column": 36 } }, "extra": { "rawValue": "px", "raw": "\"px\"" }, "value": "px" } } } }, { "type": "ExpressionStatement", "start": 2191, "end": 2243, "loc": { "start": { "line": 70, "column": 8 }, "end": { "line": 70, "column": 60 } }, "expression": { "type": "AssignmentExpression", "start": 2191, "end": 2242, "loc": { "start": { "line": 70, "column": 8 }, "end": { "line": 70, "column": 59 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 2191, "end": 2217, "loc": { "start": { "line": 70, "column": 8 }, "end": { "line": 70, "column": 34 } }, "object": { "type": "Identifier", "start": 2191, "end": 2203, "loc": { "start": { "line": 70, "column": 8 }, "end": { "line": 70, "column": 20 }, "identifierName": "marqueeStyle" }, "name": "marqueeStyle" }, "property": { "type": "StringLiteral", "start": 2204, "end": 2216, "loc": { "start": { "line": 70, "column": 21 }, "end": { "line": 70, "column": 33 } }, "extra": { "rawValue": "box-shadow", "raw": "\"box-shadow\"" }, "value": "box-shadow" }, "computed": true }, "right": { "type": "StringLiteral", "start": 2220, "end": 2242, "loc": { "start": { "line": 70, "column": 37 }, "end": { "line": 70, "column": 59 } }, "extra": { "rawValue": "0 2px 5px 0 #182A3D;", "raw": "\"0 2px 5px 0 #182A3D;\"" }, "value": "0 2px 5px 0 #182A3D;" } } }, { "type": "ExpressionStatement", "start": 2252, "end": 2282, "loc": { "start": { "line": 71, "column": 8 }, "end": { "line": 71, "column": 38 } }, "expression": { "type": "AssignmentExpression", "start": 2252, "end": 2281, "loc": { "start": { "line": 71, "column": 8 }, "end": { "line": 71, "column": 37 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 2252, "end": 2275, "loc": { "start": { "line": 71, "column": 8 }, "end": { "line": 71, "column": 31 } }, "object": { "type": "Identifier", "start": 2252, "end": 2264, "loc": { "start": { "line": 71, "column": 8 }, "end": { "line": 71, "column": 20 }, "identifierName": "marqueeStyle" }, "name": "marqueeStyle" }, "property": { "type": "StringLiteral", "start": 2265, "end": 2274, "loc": { "start": { "line": 71, "column": 21 }, "end": { "line": 71, "column": 30 } }, "extra": { "rawValue": "opacity", "raw": "\"opacity\"" }, "value": "opacity" }, "computed": true }, "right": { "type": "NumericLiteral", "start": 2278, "end": 2281, "loc": { "start": { "line": 71, "column": 34 }, "end": { "line": 71, "column": 37 } }, "extra": { "rawValue": 1, "raw": "1.0" }, "value": 1 } } }, { "type": "ExpressionStatement", "start": 2291, "end": 2331, "loc": { "start": { "line": 72, "column": 8 }, "end": { "line": 72, "column": 48 } }, "expression": { "type": "AssignmentExpression", "start": 2291, "end": 2330, "loc": { "start": { "line": 72, "column": 8 }, "end": { "line": 72, "column": 47 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 2291, "end": 2321, "loc": { "start": { "line": 72, "column": 8 }, "end": { "line": 72, "column": 38 } }, "object": { "type": "Identifier", "start": 2291, "end": 2303, "loc": { "start": { "line": 72, "column": 8 }, "end": { "line": 72, "column": 20 }, "identifierName": "marqueeStyle" }, "name": "marqueeStyle" }, "property": { "type": "StringLiteral", "start": 2304, "end": 2320, "loc": { "start": { "line": 72, "column": 21 }, "end": { "line": 72, "column": 37 } }, "extra": { "rawValue": "pointer-events", "raw": "\"pointer-events\"" }, "value": "pointer-events" }, "computed": true }, "right": { "type": "StringLiteral", "start": 2324, "end": 2330, "loc": { "start": { "line": 72, "column": 41 }, "end": { "line": 72, "column": 47 } }, "extra": { "rawValue": "none", "raw": "\"none\"" }, "value": "none" } } }, { "type": "VariableDeclaration", "start": 2341, "end": 2362, "loc": { "start": { "line": 74, "column": 8 }, "end": { "line": 74, "column": 29 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2345, "end": 2361, "loc": { "start": { "line": 74, "column": 12 }, "end": { "line": 74, "column": 28 } }, "id": { "type": "Identifier", "start": 2345, "end": 2361, "loc": { "start": { "line": 74, "column": 12 }, "end": { "line": 74, "column": 28 }, "identifierName": "canvasDragStartX" }, "name": "canvasDragStartX" }, "init": null } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 2371, "end": 2392, "loc": { "start": { "line": 75, "column": 8 }, "end": { "line": 75, "column": 29 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2375, "end": 2391, "loc": { "start": { "line": 75, "column": 12 }, "end": { "line": 75, "column": 28 } }, "id": { "type": "Identifier", "start": 2375, "end": 2391, "loc": { "start": { "line": 75, "column": 12 }, "end": { "line": 75, "column": 28 }, "identifierName": "canvasDragStartY" }, "name": "canvasDragStartY" }, "init": null } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 2401, "end": 2420, "loc": { "start": { "line": 76, "column": 8 }, "end": { "line": 76, "column": 27 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2405, "end": 2419, "loc": { "start": { "line": 76, "column": 12 }, "end": { "line": 76, "column": 26 } }, "id": { "type": "Identifier", "start": 2405, "end": 2419, "loc": { "start": { "line": 76, "column": 12 }, "end": { "line": 76, "column": 26 }, "identifierName": "canvasDragEndX" }, "name": "canvasDragEndX" }, "init": null } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 2429, "end": 2448, "loc": { "start": { "line": 77, "column": 8 }, "end": { "line": 77, "column": 27 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2433, "end": 2447, "loc": { "start": { "line": 77, "column": 12 }, "end": { "line": 77, "column": 26 } }, "id": { "type": "Identifier", "start": 2433, "end": 2447, "loc": { "start": { "line": 77, "column": 12 }, "end": { "line": 77, "column": 26 }, "identifierName": "canvasDragEndY" }, "name": "canvasDragEndY" }, "init": null } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 2458, "end": 2482, "loc": { "start": { "line": 79, "column": 8 }, "end": { "line": 79, "column": 32 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2462, "end": 2481, "loc": { "start": { "line": 79, "column": 12 }, "end": { "line": 79, "column": 31 } }, "id": { "type": "Identifier", "start": 2462, "end": 2481, "loc": { "start": { "line": 79, "column": 12 }, "end": { "line": 79, "column": 31 }, "identifierName": "canvasMarqueeStartX" }, "name": "canvasMarqueeStartX" }, "init": null } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 2491, "end": 2515, "loc": { "start": { "line": 80, "column": 8 }, "end": { "line": 80, "column": 32 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2495, "end": 2514, "loc": { "start": { "line": 80, "column": 12 }, "end": { "line": 80, "column": 31 } }, "id": { "type": "Identifier", "start": 2495, "end": 2514, "loc": { "start": { "line": 80, "column": 12 }, "end": { "line": 80, "column": 31 }, "identifierName": "canvasMarqueeStartY" }, "name": "canvasMarqueeStartY" }, "init": null } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 2524, "end": 2546, "loc": { "start": { "line": 81, "column": 8 }, "end": { "line": 81, "column": 30 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2528, "end": 2545, "loc": { "start": { "line": 81, "column": 12 }, "end": { "line": 81, "column": 29 } }, "id": { "type": "Identifier", "start": 2528, "end": 2545, "loc": { "start": { "line": 81, "column": 12 }, "end": { "line": 81, "column": 29 }, "identifierName": "canvasMarqueeEndX" }, "name": "canvasMarqueeEndX" }, "init": null } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 2555, "end": 2577, "loc": { "start": { "line": 82, "column": 8 }, "end": { "line": 82, "column": 30 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2559, "end": 2576, "loc": { "start": { "line": 82, "column": 12 }, "end": { "line": 82, "column": 29 } }, "id": { "type": "Identifier", "start": 2559, "end": 2576, "loc": { "start": { "line": 82, "column": 12 }, "end": { "line": 82, "column": 29 }, "identifierName": "canvasMarqueeEndY" }, "name": "canvasMarqueeEndY" }, "init": null } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 2587, "end": 2615, "loc": { "start": { "line": 84, "column": 8 }, "end": { "line": 84, "column": 36 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2591, "end": 2614, "loc": { "start": { "line": 84, "column": 12 }, "end": { "line": 84, "column": 35 } }, "id": { "type": "Identifier", "start": 2591, "end": 2606, "loc": { "start": { "line": 84, "column": 12 }, "end": { "line": 84, "column": 27 }, "identifierName": "isMouseDragging" }, "name": "isMouseDragging" }, "init": { "type": "BooleanLiteral", "start": 2609, "end": 2614, "loc": { "start": { "line": 84, "column": 30 }, "end": { "line": 84, "column": 35 } }, "value": false } } ], "kind": "let" }, { "type": "VariableDeclaration", "start": 2624, "end": 2656, "loc": { "start": { "line": 85, "column": 8 }, "end": { "line": 85, "column": 40 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2628, "end": 2655, "loc": { "start": { "line": 85, "column": 12 }, "end": { "line": 85, "column": 39 } }, "id": { "type": "Identifier", "start": 2628, "end": 2647, "loc": { "start": { "line": 85, "column": 12 }, "end": { "line": 85, "column": 31 }, "identifierName": "mouseWasUpOffCanvas" }, "name": "mouseWasUpOffCanvas" }, "init": { "type": "BooleanLiteral", "start": 2650, "end": 2655, "loc": { "start": { "line": 85, "column": 34 }, "end": { "line": 85, "column": 39 } }, "value": false } } ], "kind": "let" }, { "type": "ExpressionStatement", "start": 2666, "end": 3729, "loc": { "start": { "line": 87, "column": 8 }, "end": { "line": 110, "column": 11 } }, "expression": { "type": "CallExpression", "start": 2666, "end": 3728, "loc": { "start": { "line": 87, "column": 8 }, "end": { "line": 110, "column": 10 } }, "callee": { "type": "MemberExpression", "start": 2666, "end": 2689, "loc": { "start": { "line": 87, "column": 8 }, "end": { "line": 87, "column": 31 } }, "object": { "type": "Identifier", "start": 2666, "end": 2672, "loc": { "start": { "line": 87, "column": 8 }, "end": { "line": 87, "column": 14 }, "identifierName": "canvas" }, "name": "canvas" }, "property": { "type": "Identifier", "start": 2673, "end": 2689, "loc": { "start": { "line": 87, "column": 15 }, "end": { "line": 87, "column": 31 }, "identifierName": "addEventListener" }, "name": "addEventListener" }, "computed": false }, "arguments": [ { "type": "StringLiteral", "start": 2690, "end": 2701, "loc": { "start": { "line": 87, "column": 32 }, "end": { "line": 87, "column": 43 } }, "extra": { "rawValue": "mousedown", "raw": "\"mousedown\"" }, "value": "mousedown" }, { "type": "ArrowFunctionExpression", "start": 2703, "end": 3727, "loc": { "start": { "line": 87, "column": 45 }, "end": { "line": 110, "column": 9 } }, "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 2704, "end": 2705, "loc": { "start": { "line": 87, "column": 46 }, "end": { "line": 87, "column": 47 }, "identifierName": "e" }, "name": "e" } ], "body": { "type": "BlockStatement", "start": 2710, "end": 3727, "loc": { "start": { "line": 87, "column": 52 }, "end": { "line": 110, "column": 9 } }, "body": [ { "type": "IfStatement", "start": 2724, "end": 2808, "loc": { "start": { "line": 88, "column": 12 }, "end": { "line": 90, "column": 13 } }, "test": { "type": "LogicalExpression", "start": 2728, "end": 2767, "loc": { "start": { "line": 88, "column": 16 }, "end": { "line": 88, "column": 55 } }, "left": { "type": "UnaryExpression", "start": 2728, "end": 2745, "loc": { "start": { "line": 88, "column": 16 }, "end": { "line": 88, "column": 33 } }, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 2729, "end": 2745, "loc": { "start": { "line": 88, "column": 17 }, "end": { "line": 88, "column": 33 } }, "callee": { "type": "MemberExpression", "start": 2729, "end": 2743, "loc": { "start": { "line": 88, "column": 17 }, "end": { "line": 88, "column": 31 } }, "object": { "type": "ThisExpression", "start": 2729, "end": 2733, "loc": { "start": { "line": 88, "column": 17 }, "end": { "line": 88, "column": 21 } } }, "property": { "type": "Identifier", "start": 2734, "end": 2743, "loc": { "start": { "line": 88, "column": 22 }, "end": { "line": 88, "column": 31 }, "identifierName": "getActive" }, "name": "getActive" }, "computed": false }, "arguments": [] }, "extra": { "parenthesizedArgument": false } }, "operator": "||", "right": { "type": "UnaryExpression", "start": 2749, "end": 2767, "loc": { "start": { "line": 88, "column": 37 }, "end": { "line": 88, "column": 55 } }, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 2750, "end": 2767, "loc": { "start": { "line": 88, "column": 38 }, "end": { "line": 88, "column": 55 } }, "callee": { "type": "MemberExpression", "start": 2750, "end": 2765, "loc": { "start": { "line": 88, "column": 38 }, "end": { "line": 88, "column": 53 } }, "object": { "type": "ThisExpression", "start": 2750, "end": 2754, "loc": { "start": { "line": 88, "column": 38 }, "end": { "line": 88, "column": 42 } } }, "property": { "type": "Identifier", "start": 2755, "end": 2765, "loc": { "start": { "line": 88, "column": 43 }, "end": { "line": 88, "column": 53 }, "identifierName": "getEnabled" }, "name": "getEnabled" }, "computed": false }, "arguments": [] }, "extra": { "parenthesizedArgument": false } } }, "consequent": { "type": "BlockStatement", "start": 2769, "end": 2808, "loc": { "start": { "line": 88, "column": 57 }, "end": { "line": 90, "column": 13 } }, "body": [ { "type": "ReturnStatement", "start": 2787, "end": 2794, "loc": { "start": { "line": 89, "column": 16 }, "end": { "line": 89, "column": 23 } }, "argument": null } ], "directives": [] }, "alternate": null }, { "type": "IfStatement", "start": 2821, "end": 2900, "loc": { "start": { "line": 91, "column": 12 }, "end": { "line": 93, "column": 13 } }, "test": { "type": "BinaryExpression", "start": 2825, "end": 2839, "loc": { "start": { "line": 91, "column": 16 }, "end": { "line": 91, "column": 30 } }, "left": { "type": "MemberExpression", "start": 2825, "end": 2833, "loc": { "start": { "line": 91, "column": 16 }, "end": { "line": 91, "column": 24 } }, "object": { "type": "Identifier", "start": 2825, "end": 2826, "loc": { "start": { "line": 91, "column": 16 }, "end": { "line": 91, "column": 17 }, "identifierName": "e" }, "name": "e" }, "property": { "type": "Identifier", "start": 2827, "end": 2833, "loc": { "start": { "line": 91, "column": 18 }, "end": { "line": 91, "column": 24 }, "identifierName": "button" }, "name": "button" }, "computed": false }, "operator": "!==", "right": { "type": "NumericLiteral", "start": 2838, "end": 2839, "loc": { "start": { "line": 91, "column": 29 }, "end": { "line": 91, "column": 30 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "consequent": { "type": "BlockStatement", "start": 2841, "end": 2900, "loc": { "start": { "line": 91, "column": 32 }, "end": { "line": 93, "column": 13 } }, "body": [ { "type": "ReturnStatement", "start": 2879, "end": 2886, "loc": { "start": { "line": 92, "column": 16 }, "end": { "line": 92, "column": 23 } }, "argument": null, "leadingComments": [ { "type": "CommentLine", "value": " Left button only", "start": 2843, "end": 2862, "loc": { "start": { "line": 91, "column": 34 }, "end": { "line": 91, "column": 53 } } } ] } ], "directives": [] }, "alternate": null }, { "type": "VariableDeclaration", "start": 2913, "end": 2961, "loc": { "start": { "line": 94, "column": 12 }, "end": { "line": 94, "column": 60 } }, "declarations": [ { "type": "VariableDeclarator", "start": 2919, "end": 2960, "loc": { "start": { "line": 94, "column": 18 }, "end": { "line": 94, "column": 59 } }, "id": { "type": "Identifier", "start": 2919, "end": 2924, "loc": { "start": { "line": 94, "column": 18 }, "end": { "line": 94, "column": 23 }, "identifierName": "input" }, "name": "input" }, "init": { "type": "MemberExpression", "start": 2927, "end": 2960, "loc": { "start": { "line": 94, "column": 26 }, "end": { "line": 94, "column": 59 } }, "object": { "type": "MemberExpression", "start": 2927, "end": 2954, "loc": { "start": { "line": 94, "column": 26 }, "end": { "line": 94, "column": 53 } }, "object": { "type": "MemberExpression", "start": 2927, "end": 2948, "loc": { "start": { "line": 94, "column": 26 }, "end": { "line": 94, "column": 47 } }, "object": { "type": "MemberExpression", "start": 2927, "end": 2941, "loc": { "start": { "line": 94, "column": 26 }, "end": { "line": 94, "column": 40 } }, "object": { "type": "ThisExpression", "start": 2927, "end": 2931, "loc": { "start": { "line": 94, "column": 26 }, "end": { "line": 94, "column": 30 } } }, "property": { "type": "Identifier", "start": 2932, "end": 2941, "loc": { "start": { "line": 94, "column": 31 }, "end": { "line": 94, "column": 40 }, "identifierName": "bimViewer" }, "name": "bimViewer" }, "computed": false }, "property": { "type": "Identifier", "start": 2942, "end": 2948, "loc": { "start": { "line": 94, "column": 41 }, "end": { "line": 94, "column": 47 }, "identifierName": "viewer" }, "name": "viewer" }, "computed": false }, "property": { "type": "Identifier", "start": 2949, "end": 2954, "loc": { "start": { "line": 94, "column": 48 }, "end": { "line": 94, "column": 53 }, "identifierName": "scene" }, "name": "scene" }, "computed": false }, "property": { "type": "Identifier", "start": 2955, "end": 2960, "loc": { "start": { "line": 94, "column": 54 }, "end": { "line": 94, "column": 59 }, "identifierName": "input" }, "name": "input" }, "computed": false } } ], "kind": "const" }, { "type": "IfStatement", "start": 2974, "end": 3135, "loc": { "start": { "line": 95, "column": 12 }, "end": { "line": 97, "column": 13 } }, "test": { "type": "UnaryExpression", "start": 2978, "end": 3008, "loc": { "start": { "line": 95, "column": 16 }, "end": { "line": 95, "column": 46 } }, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 2979, "end": 3008, "loc": { "start": { "line": 95, "column": 17 }, "end": { "line": 95, "column": 46 } }, "object": { "type": "MemberExpression", "start": 2979, "end": 2992, "loc": { "start": { "line": 95, "column": 17 }, "end": { "line": 95, "column": 30 } }, "object": { "type": "Identifier", "start": 2979, "end": 2984, "loc": { "start": { "line": 95, "column": 17 }, "end": { "line": 95, "column": 22 }, "identifierName": "input" }, "name": "input" }, "property": { "type": "Identifier", "start": 2985, "end": 2992, "loc": { "start": { "line": 95, "column": 23 }, "end": { "line": 95, "column": 30 }, "identifierName": "keyDown" }, "name": "keyDown" }, "computed": false }, "property": { "type": "MemberExpression", "start": 2993, "end": 3007, "loc": { "start": { "line": 95, "column": 31 }, "end": { "line": 95, "column": 45 } }, "object": { "type": "Identifier", "start": 2993, "end": 2998, "loc": { "start": { "line": 95, "column": 31 }, "end": { "line": 95, "column": 36 }, "identifierName": "input" }, "name": "input" }, "property": { "type": "Identifier", "start": 2999, "end": 3007, "loc": { "start": { "line": 95, "column": 37 }, "end": { "line": 95, "column": 45 }, "identifierName": "KEY_CTRL" }, "name": "KEY_CTRL" }, "computed": false }, "computed": true }, "extra": { "parenthesizedArgument": false } }, "consequent": { "type": "BlockStatement", "start": 3010, "end": 3135, "loc": { "start": { "line": 95, "column": 48 }, "end": { "line": 97, "column": 13 } }, "body": [ { "type": "ExpressionStatement", "start": 3064, "end": 3121, "loc": { "start": { "line": 96, "column": 16 }, "end": { "line": 96, "column": 73 } }, "expression": { "type": "CallExpression", "start": 3064, "end": 3120, "loc": { "start": { "line": 96, "column": 16 }, "end": { "line": 96, "column": 72 } }, "callee": { "type": "MemberExpression", "start": 3064, "end": 3088, "loc": { "start": { "line": 96, "column": 16 }, "end": { "line": 96, "column": 40 } }, "object": { "type": "Identifier", "start": 3064, "end": 3069, "loc": { "start": { "line": 96, "column": 16 }, "end": { "line": 96, "column": 21 }, "identifierName": "scene" }, "name": "scene", "leadingComments": null }, "property": { "type": "Identifier", "start": 3070, "end": 3088, "loc": { "start": { "line": 96, "column": 22 }, "end": { "line": 96, "column": 40 }, "identifierName": "setObjectsSelected" }, "name": "setObjectsSelected" }, "computed": false, "leadingComments": null }, "arguments": [ { "type": "MemberExpression", "start": 3089, "end": 3112, "loc": { "start": { "line": 96, "column": 41 }, "end": { "line": 96, "column": 64 } }, "object": { "type": "Identifier", "start": 3089, "end": 3094, "loc": { "start": { "line": 96, "column": 41 }, "end": { "line": 96, "column": 46 }, "identifierName": "scene" }, "name": "scene" }, "property": { "type": "Identifier", "start": 3095, "end": 3112, "loc": { "start": { "line": 96, "column": 47 }, "end": { "line": 96, "column": 64 }, "identifierName": "selectedObjectIds" }, "name": "selectedObjectIds" }, "computed": false }, { "type": "BooleanLiteral", "start": 3114, "end": 3119, "loc": { "start": { "line": 96, "column": 66 }, "end": { "line": 96, "column": 71 } }, "value": false } ], "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " Clear selection unless CTRL down", "start": 3012, "end": 3047, "loc": { "start": { "line": 95, "column": 50 }, "end": { "line": 95, "column": 85 } } } ] } ], "directives": [] }, "alternate": null }, { "type": "ExpressionStatement", "start": 3148, "end": 3175, "loc": { "start": { "line": 98, "column": 12 }, "end": { "line": 98, "column": 39 } }, "expression": { "type": "AssignmentExpression", "start": 3148, "end": 3174, "loc": { "start": { "line": 98, "column": 12 }, "end": { "line": 98, "column": 38 } }, "operator": "=", "left": { "type": "Identifier", "start": 3148, "end": 3164, "loc": { "start": { "line": 98, "column": 12 }, "end": { "line": 98, "column": 28 }, "identifierName": "canvasDragStartX" }, "name": "canvasDragStartX" }, "right": { "type": "MemberExpression", "start": 3167, "end": 3174, "loc": { "start": { "line": 98, "column": 31 }, "end": { "line": 98, "column": 38 } }, "object": { "type": "Identifier", "start": 3167, "end": 3168, "loc": { "start": { "line": 98, "column": 31 }, "end": { "line": 98, "column": 32 }, "identifierName": "e" }, "name": "e" }, "property": { "type": "Identifier", "start": 3169, "end": 3174, "loc": { "start": { "line": 98, "column": 33 }, "end": { "line": 98, "column": 38 }, "identifierName": "pageX" }, "name": "pageX" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 3188, "end": 3215, "loc": { "start": { "line": 99, "column": 12 }, "end": { "line": 99, "column": 39 } }, "expression": { "type": "AssignmentExpression", "start": 3188, "end": 3214, "loc": { "start": { "line": 99, "column": 12 }, "end": { "line": 99, "column": 38 } }, "operator": "=", "left": { "type": "Identifier", "start": 3188, "end": 3204, "loc": { "start": { "line": 99, "column": 12 }, "end": { "line": 99, "column": 28 }, "identifierName": "canvasDragStartY" }, "name": "canvasDragStartY" }, "right": { "type": "MemberExpression", "start": 3207, "end": 3214, "loc": { "start": { "line": 99, "column": 31 }, "end": { "line": 99, "column": 38 } }, "object": { "type": "Identifier", "start": 3207, "end": 3208, "loc": { "start": { "line": 99, "column": 31 }, "end": { "line": 99, "column": 32 }, "identifierName": "e" }, "name": "e" }, "property": { "type": "Identifier", "start": 3209, "end": 3214, "loc": { "start": { "line": 99, "column": 33 }, "end": { "line": 99, "column": 38 }, "identifierName": "pageY" }, "name": "pageY" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 3228, "end": 3264, "loc": { "start": { "line": 100, "column": 12 }, "end": { "line": 100, "column": 48 } }, "expression": { "type": "AssignmentExpression", "start": 3228, "end": 3263, "loc": { "start": { "line": 100, "column": 12 }, "end": { "line": 100, "column": 47 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 3228, "end": 3251, "loc": { "start": { "line": 100, "column": 12 }, "end": { "line": 100, "column": 35 } }, "object": { "type": "Identifier", "start": 3228, "end": 3240, "loc": { "start": { "line": 100, "column": 12 }, "end": { "line": 100, "column": 24 }, "identifierName": "marqueeStyle" }, "name": "marqueeStyle" }, "property": { "type": "Identifier", "start": 3241, "end": 3251, "loc": { "start": { "line": 100, "column": 25 }, "end": { "line": 100, "column": 35 }, "identifierName": "visibility" }, "name": "visibility" }, "computed": false }, "right": { "type": "StringLiteral", "start": 3254, "end": 3263, "loc": { "start": { "line": 100, "column": 38 }, "end": { "line": 100, "column": 47 } }, "extra": { "rawValue": "visible", "raw": "\"visible\"" }, "value": "visible" } } }, { "type": "ExpressionStatement", "start": 3277, "end": 3321, "loc": { "start": { "line": 101, "column": 12 }, "end": { "line": 101, "column": 56 } }, "expression": { "type": "AssignmentExpression", "start": 3277, "end": 3320, "loc": { "start": { "line": 101, "column": 12 }, "end": { "line": 101, "column": 55 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 3277, "end": 3294, "loc": { "start": { "line": 101, "column": 12 }, "end": { "line": 101, "column": 29 } }, "object": { "type": "Identifier", "start": 3277, "end": 3289, "loc": { "start": { "line": 101, "column": 12 }, "end": { "line": 101, "column": 24 }, "identifierName": "marqueeStyle" }, "name": "marqueeStyle" }, "property": { "type": "Identifier", "start": 3290, "end": 3294, "loc": { "start": { "line": 101, "column": 25 }, "end": { "line": 101, "column": 29 }, "identifierName": "left" }, "name": "left" }, "computed": false }, "right": { "type": "TemplateLiteral", "start": 3297, "end": 3320, "loc": { "start": { "line": 101, "column": 32 }, "end": { "line": 101, "column": 55 } }, "expressions": [ { "type": "Identifier", "start": 3300, "end": 3316, "loc": { "start": { "line": 101, "column": 35 }, "end": { "line": 101, "column": 51 }, "identifierName": "canvasDragStartX" }, "name": "canvasDragStartX" } ], "quasis": [ { "type": "TemplateElement", "start": 3298, "end": 3298, "loc": { "start": { "line": 101, "column": 33 }, "end": { "line": 101, "column": 33 } }, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 3317, "end": 3319, "loc": { "start": { "line": 101, "column": 52 }, "end": { "line": 101, "column": 54 } }, "value": { "raw": "px", "cooked": "px" }, "tail": true } ] } } }, { "type": "ExpressionStatement", "start": 3334, "end": 3377, "loc": { "start": { "line": 102, "column": 12 }, "end": { "line": 102, "column": 55 } }, "expression": { "type": "AssignmentExpression", "start": 3334, "end": 3376, "loc": { "start": { "line": 102, "column": 12 }, "end": { "line": 102, "column": 54 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 3334, "end": 3350, "loc": { "start": { "line": 102, "column": 12 }, "end": { "line": 102, "column": 28 } }, "object": { "type": "Identifier", "start": 3334, "end": 3346, "loc": { "start": { "line": 102, "column": 12 }, "end": { "line": 102, "column": 24 }, "identifierName": "marqueeStyle" }, "name": "marqueeStyle" }, "property": { "type": "Identifier", "start": 3347, "end": 3350, "loc": { "start": { "line": 102, "column": 25 }, "end": { "line": 102, "column": 28 }, "identifierName": "top" }, "name": "top" }, "computed": false }, "right": { "type": "TemplateLiteral", "start": 3353, "end": 3376, "loc": { "start": { "line": 102, "column": 31 }, "end": { "line": 102, "column": 54 } }, "expressions": [ { "type": "Identifier", "start": 3356, "end": 3372, "loc": { "start": { "line": 102, "column": 34 }, "end": { "line": 102, "column": 50 }, "identifierName": "canvasDragStartY" }, "name": "canvasDragStartY" } ], "quasis": [ { "type": "TemplateElement", "start": 3354, "end": 3354, "loc": { "start": { "line": 102, "column": 32 }, "end": { "line": 102, "column": 32 } }, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 3373, "end": 3375, "loc": { "start": { "line": 102, "column": 51 }, "end": { "line": 102, "column": 53 } }, "value": { "raw": "px", "cooked": "px" }, "tail": true } ] } } }, { "type": "ExpressionStatement", "start": 3390, "end": 3417, "loc": { "start": { "line": 103, "column": 12 }, "end": { "line": 103, "column": 39 } }, "expression": { "type": "AssignmentExpression", "start": 3390, "end": 3416, "loc": { "start": { "line": 103, "column": 12 }, "end": { "line": 103, "column": 38 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 3390, "end": 3408, "loc": { "start": { "line": 103, "column": 12 }, "end": { "line": 103, "column": 30 } }, "object": { "type": "Identifier", "start": 3390, "end": 3402, "loc": { "start": { "line": 103, "column": 12 }, "end": { "line": 103, "column": 24 }, "identifierName": "marqueeStyle" }, "name": "marqueeStyle" }, "property": { "type": "Identifier", "start": 3403, "end": 3408, "loc": { "start": { "line": 103, "column": 25 }, "end": { "line": 103, "column": 30 }, "identifierName": "width" }, "name": "width" }, "computed": false }, "right": { "type": "StringLiteral", "start": 3411, "end": 3416, "loc": { "start": { "line": 103, "column": 33 }, "end": { "line": 103, "column": 38 } }, "extra": { "rawValue": "0px", "raw": "\"0px\"" }, "value": "0px" } } }, { "type": "ExpressionStatement", "start": 3430, "end": 3458, "loc": { "start": { "line": 104, "column": 12 }, "end": { "line": 104, "column": 40 } }, "expression": { "type": "AssignmentExpression", "start": 3430, "end": 3457, "loc": { "start": { "line": 104, "column": 12 }, "end": { "line": 104, "column": 39 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 3430, "end": 3449, "loc": { "start": { "line": 104, "column": 12 }, "end": { "line": 104, "column": 31 } }, "object": { "type": "Identifier", "start": 3430, "end": 3442, "loc": { "start": { "line": 104, "column": 12 }, "end": { "line": 104, "column": 24 }, "identifierName": "marqueeStyle" }, "name": "marqueeStyle" }, "property": { "type": "Identifier", "start": 3443, "end": 3449, "loc": { "start": { "line": 104, "column": 25 }, "end": { "line": 104, "column": 31 }, "identifierName": "height" }, "name": "height" }, "computed": false }, "right": { "type": "StringLiteral", "start": 3452, "end": 3457, "loc": { "start": { "line": 104, "column": 34 }, "end": { "line": 104, "column": 39 } }, "extra": { "rawValue": "0px", "raw": "\"0px\"" }, "value": "0px" } } }, { "type": "ExpressionStatement", "start": 3471, "end": 3502, "loc": { "start": { "line": 105, "column": 12 }, "end": { "line": 105, "column": 43 } }, "expression": { "type": "AssignmentExpression", "start": 3471, "end": 3501, "loc": { "start": { "line": 105, "column": 12 }, "end": { "line": 105, "column": 42 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 3471, "end": 3491, "loc": { "start": { "line": 105, "column": 12 }, "end": { "line": 105, "column": 32 } }, "object": { "type": "Identifier", "start": 3471, "end": 3483, "loc": { "start": { "line": 105, "column": 12 }, "end": { "line": 105, "column": 24 }, "identifierName": "marqueeStyle" }, "name": "marqueeStyle" }, "property": { "type": "Identifier", "start": 3484, "end": 3491, "loc": { "start": { "line": 105, "column": 25 }, "end": { "line": 105, "column": 32 }, "identifierName": "display" }, "name": "display" }, "computed": false }, "right": { "type": "StringLiteral", "start": 3494, "end": 3501, "loc": { "start": { "line": 105, "column": 35 }, "end": { "line": 105, "column": 42 } }, "extra": { "rawValue": "block", "raw": "\"block\"" }, "value": "block" } } }, { "type": "ExpressionStatement", "start": 3515, "end": 3547, "loc": { "start": { "line": 106, "column": 12 }, "end": { "line": 106, "column": 44 } }, "expression": { "type": "AssignmentExpression", "start": 3515, "end": 3546, "loc": { "start": { "line": 106, "column": 12 }, "end": { "line": 106, "column": 43 } }, "operator": "=", "left": { "type": "Identifier", "start": 3515, "end": 3534, "loc": { "start": { "line": 106, "column": 12 }, "end": { "line": 106, "column": 31 }, "identifierName": "canvasMarqueeStartX" }, "name": "canvasMarqueeStartX" }, "right": { "type": "MemberExpression", "start": 3537, "end": 3546, "loc": { "start": { "line": 106, "column": 34 }, "end": { "line": 106, "column": 43 } }, "object": { "type": "Identifier", "start": 3537, "end": 3538, "loc": { "start": { "line": 106, "column": 34 }, "end": { "line": 106, "column": 35 }, "identifierName": "e" }, "name": "e" }, "property": { "type": "Identifier", "start": 3539, "end": 3546, "loc": { "start": { "line": 106, "column": 36 }, "end": { "line": 106, "column": 43 }, "identifierName": "offsetX" }, "name": "offsetX" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 3560, "end": 3592, "loc": { "start": { "line": 107, "column": 12 }, "end": { "line": 107, "column": 44 } }, "expression": { "type": "AssignmentExpression", "start": 3560, "end": 3591, "loc": { "start": { "line": 107, "column": 12 }, "end": { "line": 107, "column": 43 } }, "operator": "=", "left": { "type": "Identifier", "start": 3560, "end": 3579, "loc": { "start": { "line": 107, "column": 12 }, "end": { "line": 107, "column": 31 }, "identifierName": "canvasMarqueeStartY" }, "name": "canvasMarqueeStartY" }, "right": { "type": "MemberExpression", "start": 3582, "end": 3591, "loc": { "start": { "line": 107, "column": 34 }, "end": { "line": 107, "column": 43 } }, "object": { "type": "Identifier", "start": 3582, "end": 3583, "loc": { "start": { "line": 107, "column": 34 }, "end": { "line": 107, "column": 35 }, "identifierName": "e" }, "name": "e" }, "property": { "type": "Identifier", "start": 3584, "end": 3591, "loc": { "start": { "line": 107, "column": 36 }, "end": { "line": 107, "column": 43 }, "identifierName": "offsetY" }, "name": "offsetY" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 3605, "end": 3628, "loc": { "start": { "line": 108, "column": 12 }, "end": { "line": 108, "column": 35 } }, "expression": { "type": "AssignmentExpression", "start": 3605, "end": 3627, "loc": { "start": { "line": 108, "column": 12 }, "end": { "line": 108, "column": 34 } }, "operator": "=", "left": { "type": "Identifier", "start": 3605, "end": 3620, "loc": { "start": { "line": 108, "column": 12 }, "end": { "line": 108, "column": 27 }, "identifierName": "isMouseDragging" }, "name": "isMouseDragging" }, "right": { "type": "BooleanLiteral", "start": 3623, "end": 3627, "loc": { "start": { "line": 108, "column": 30 }, "end": { "line": 108, "column": 34 } }, "value": true } } }, { "type": "ExpressionStatement", "start": 3641, "end": 3690, "loc": { "start": { "line": 109, "column": 12 }, "end": { "line": 109, "column": 61 } }, "expression": { "type": "AssignmentExpression", "start": 3641, "end": 3689, "loc": { "start": { "line": 109, "column": 12 }, "end": { "line": 109, "column": 60 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 3641, "end": 3681, "loc": { "start": { "line": 109, "column": 12 }, "end": { "line": 109, "column": 52 } }, "object": { "type": "MemberExpression", "start": 3641, "end": 3666, "loc": { "start": { "line": 109, "column": 12 }, "end": { "line": 109, "column": 37 } }, "object": { "type": "MemberExpression", "start": 3641, "end": 3652, "loc": { "start": { "line": 109, "column": 12 }, "end": { "line": 109, "column": 23 } }, "object": { "type": "ThisExpression", "start": 3641, "end": 3645, "loc": { "start": { "line": 109, "column": 12 }, "end": { "line": 109, "column": 16 } } }, "property": { "type": "Identifier", "start": 3646, "end": 3652, "loc": { "start": { "line": 109, "column": 17 }, "end": { "line": 109, "column": 23 }, "identifierName": "viewer" }, "name": "viewer" }, "computed": false }, "property": { "type": "Identifier", "start": 3653, "end": 3666, "loc": { "start": { "line": 109, "column": 24 }, "end": { "line": 109, "column": 37 }, "identifierName": "cameraControl" }, "name": "cameraControl" }, "computed": false }, "property": { "type": "Identifier", "start": 3667, "end": 3681, "loc": { "start": { "line": 109, "column": 38 }, "end": { "line": 109, "column": 52 }, "identifierName": "pointerEnabled" }, "name": "pointerEnabled" }, "computed": false }, "right": { "type": "BooleanLiteral", "start": 3684, "end": 3689, "loc": { "start": { "line": 109, "column": 55 }, "end": { "line": 109, "column": 60 } }, "value": false } }, "trailingComments": [ { "type": "CommentLine", "value": " Disable camera rotation", "start": 3691, "end": 3717, "loc": { "start": { "line": 109, "column": 62 }, "end": { "line": 109, "column": 88 } } } ] } ], "directives": [] }, "trailingComments": [ { "type": "CommentLine", "value": " Disable camera rotation", "start": 3691, "end": 3717, "loc": { "start": { "line": 109, "column": 62 }, "end": { "line": 109, "column": 88 } } } ] } ] } }, { "type": "ExpressionStatement", "start": 3739, "end": 4779, "loc": { "start": { "line": 112, "column": 8 }, "end": { "line": 137, "column": 11 } }, "expression": { "type": "CallExpression", "start": 3739, "end": 4778, "loc": { "start": { "line": 112, "column": 8 }, "end": { "line": 137, "column": 10 } }, "callee": { "type": "MemberExpression", "start": 3739, "end": 3762, "loc": { "start": { "line": 112, "column": 8 }, "end": { "line": 112, "column": 31 } }, "object": { "type": "Identifier", "start": 3739, "end": 3745, "loc": { "start": { "line": 112, "column": 8 }, "end": { "line": 112, "column": 14 }, "identifierName": "canvas" }, "name": "canvas" }, "property": { "type": "Identifier", "start": 3746, "end": 3762, "loc": { "start": { "line": 112, "column": 15 }, "end": { "line": 112, "column": 31 }, "identifierName": "addEventListener" }, "name": "addEventListener" }, "computed": false }, "arguments": [ { "type": "StringLiteral", "start": 3763, "end": 3772, "loc": { "start": { "line": 112, "column": 32 }, "end": { "line": 112, "column": 41 } }, "extra": { "rawValue": "mouseup", "raw": "\"mouseup\"" }, "value": "mouseup" }, { "type": "ArrowFunctionExpression", "start": 3774, "end": 4777, "loc": { "start": { "line": 112, "column": 43 }, "end": { "line": 137, "column": 9 } }, "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 3775, "end": 3776, "loc": { "start": { "line": 112, "column": 44 }, "end": { "line": 112, "column": 45 }, "identifierName": "e" }, "name": "e" } ], "body": { "type": "BlockStatement", "start": 3781, "end": 4777, "loc": { "start": { "line": 112, "column": 50 }, "end": { "line": 137, "column": 9 } }, "body": [ { "type": "IfStatement", "start": 3795, "end": 3879, "loc": { "start": { "line": 113, "column": 12 }, "end": { "line": 115, "column": 13 } }, "test": { "type": "LogicalExpression", "start": 3799, "end": 3838, "loc": { "start": { "line": 113, "column": 16 }, "end": { "line": 113, "column": 55 } }, "left": { "type": "UnaryExpression", "start": 3799, "end": 3816, "loc": { "start": { "line": 113, "column": 16 }, "end": { "line": 113, "column": 33 } }, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 3800, "end": 3816, "loc": { "start": { "line": 113, "column": 17 }, "end": { "line": 113, "column": 33 } }, "callee": { "type": "MemberExpression", "start": 3800, "end": 3814, "loc": { "start": { "line": 113, "column": 17 }, "end": { "line": 113, "column": 31 } }, "object": { "type": "ThisExpression", "start": 3800, "end": 3804, "loc": { "start": { "line": 113, "column": 17 }, "end": { "line": 113, "column": 21 } } }, "property": { "type": "Identifier", "start": 3805, "end": 3814, "loc": { "start": { "line": 113, "column": 22 }, "end": { "line": 113, "column": 31 }, "identifierName": "getActive" }, "name": "getActive" }, "computed": false }, "arguments": [] }, "extra": { "parenthesizedArgument": false } }, "operator": "||", "right": { "type": "UnaryExpression", "start": 3820, "end": 3838, "loc": { "start": { "line": 113, "column": 37 }, "end": { "line": 113, "column": 55 } }, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 3821, "end": 3838, "loc": { "start": { "line": 113, "column": 38 }, "end": { "line": 113, "column": 55 } }, "callee": { "type": "MemberExpression", "start": 3821, "end": 3836, "loc": { "start": { "line": 113, "column": 38 }, "end": { "line": 113, "column": 53 } }, "object": { "type": "ThisExpression", "start": 3821, "end": 3825, "loc": { "start": { "line": 113, "column": 38 }, "end": { "line": 113, "column": 42 } } }, "property": { "type": "Identifier", "start": 3826, "end": 3836, "loc": { "start": { "line": 113, "column": 43 }, "end": { "line": 113, "column": 53 }, "identifierName": "getEnabled" }, "name": "getEnabled" }, "computed": false }, "arguments": [] }, "extra": { "parenthesizedArgument": false } } }, "consequent": { "type": "BlockStatement", "start": 3840, "end": 3879, "loc": { "start": { "line": 113, "column": 57 }, "end": { "line": 115, "column": 13 } }, "body": [ { "type": "ReturnStatement", "start": 3858, "end": 3865, "loc": { "start": { "line": 114, "column": 16 }, "end": { "line": 114, "column": 23 } }, "argument": null } ], "directives": [] }, "alternate": null }, { "type": "IfStatement", "start": 3892, "end": 3976, "loc": { "start": { "line": 116, "column": 12 }, "end": { "line": 118, "column": 13 } }, "test": { "type": "LogicalExpression", "start": 3896, "end": 3936, "loc": { "start": { "line": 116, "column": 16 }, "end": { "line": 116, "column": 56 } }, "left": { "type": "UnaryExpression", "start": 3896, "end": 3912, "loc": { "start": { "line": 116, "column": 16 }, "end": { "line": 116, "column": 32 } }, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 3897, "end": 3912, "loc": { "start": { "line": 116, "column": 17 }, "end": { "line": 116, "column": 32 }, "identifierName": "isMouseDragging" }, "name": "isMouseDragging" }, "extra": { "parenthesizedArgument": false } }, "operator": "&&", "right": { "type": "UnaryExpression", "start": 3916, "end": 3936, "loc": { "start": { "line": 116, "column": 36 }, "end": { "line": 116, "column": 56 } }, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 3917, "end": 3936, "loc": { "start": { "line": 116, "column": 37 }, "end": { "line": 116, "column": 56 }, "identifierName": "mouseWasUpOffCanvas" }, "name": "mouseWasUpOffCanvas" }, "extra": { "parenthesizedArgument": false } } }, "consequent": { "type": "BlockStatement", "start": 3938, "end": 3976, "loc": { "start": { "line": 116, "column": 58 }, "end": { "line": 118, "column": 13 } }, "body": [ { "type": "ReturnStatement", "start": 3956, "end": 3962, "loc": { "start": { "line": 117, "column": 16 }, "end": { "line": 117, "column": 22 } }, "argument": null } ], "directives": [] }, "alternate": null }, { "type": "IfStatement", "start": 3989, "end": 4048, "loc": { "start": { "line": 119, "column": 12 }, "end": { "line": 121, "column": 13 } }, "test": { "type": "BinaryExpression", "start": 3993, "end": 4007, "loc": { "start": { "line": 119, "column": 16 }, "end": { "line": 119, "column": 30 } }, "left": { "type": "MemberExpression", "start": 3993, "end": 4001, "loc": { "start": { "line": 119, "column": 16 }, "end": { "line": 119, "column": 24 } }, "object": { "type": "Identifier", "start": 3993, "end": 3994, "loc": { "start": { "line": 119, "column": 16 }, "end": { "line": 119, "column": 17 }, "identifierName": "e" }, "name": "e" }, "property": { "type": "Identifier", "start": 3995, "end": 4001, "loc": { "start": { "line": 119, "column": 18 }, "end": { "line": 119, "column": 24 }, "identifierName": "button" }, "name": "button" }, "computed": false }, "operator": "!==", "right": { "type": "NumericLiteral", "start": 4006, "end": 4007, "loc": { "start": { "line": 119, "column": 29 }, "end": { "line": 119, "column": 30 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "consequent": { "type": "BlockStatement", "start": 4009, "end": 4048, "loc": { "start": { "line": 119, "column": 32 }, "end": { "line": 121, "column": 13 } }, "body": [ { "type": "ReturnStatement", "start": 4027, "end": 4034, "loc": { "start": { "line": 120, "column": 16 }, "end": { "line": 120, "column": 23 } }, "argument": null } ], "directives": [] }, "alternate": null }, { "type": "ExpressionStatement", "start": 4061, "end": 4086, "loc": { "start": { "line": 122, "column": 12 }, "end": { "line": 122, "column": 37 } }, "expression": { "type": "AssignmentExpression", "start": 4061, "end": 4085, "loc": { "start": { "line": 122, "column": 12 }, "end": { "line": 122, "column": 36 } }, "operator": "=", "left": { "type": "Identifier", "start": 4061, "end": 4075, "loc": { "start": { "line": 122, "column": 12 }, "end": { "line": 122, "column": 26 }, "identifierName": "canvasDragEndX" }, "name": "canvasDragEndX" }, "right": { "type": "MemberExpression", "start": 4078, "end": 4085, "loc": { "start": { "line": 122, "column": 29 }, "end": { "line": 122, "column": 36 } }, "object": { "type": "Identifier", "start": 4078, "end": 4079, "loc": { "start": { "line": 122, "column": 29 }, "end": { "line": 122, "column": 30 }, "identifierName": "e" }, "name": "e" }, "property": { "type": "Identifier", "start": 4080, "end": 4085, "loc": { "start": { "line": 122, "column": 31 }, "end": { "line": 122, "column": 36 }, "identifierName": "pageX" }, "name": "pageX" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 4099, "end": 4124, "loc": { "start": { "line": 123, "column": 12 }, "end": { "line": 123, "column": 37 } }, "expression": { "type": "AssignmentExpression", "start": 4099, "end": 4123, "loc": { "start": { "line": 123, "column": 12 }, "end": { "line": 123, "column": 36 } }, "operator": "=", "left": { "type": "Identifier", "start": 4099, "end": 4113, "loc": { "start": { "line": 123, "column": 12 }, "end": { "line": 123, "column": 26 }, "identifierName": "canvasDragEndY" }, "name": "canvasDragEndY" }, "right": { "type": "MemberExpression", "start": 4116, "end": 4123, "loc": { "start": { "line": 123, "column": 29 }, "end": { "line": 123, "column": 36 } }, "object": { "type": "Identifier", "start": 4116, "end": 4117, "loc": { "start": { "line": 123, "column": 29 }, "end": { "line": 123, "column": 30 }, "identifierName": "e" }, "name": "e" }, "property": { "type": "Identifier", "start": 4118, "end": 4123, "loc": { "start": { "line": 123, "column": 31 }, "end": { "line": 123, "column": 36 }, "identifierName": "pageY" }, "name": "pageY" }, "computed": false } } }, { "type": "VariableDeclaration", "start": 4137, "end": 4195, "loc": { "start": { "line": 124, "column": 12 }, "end": { "line": 124, "column": 70 } }, "declarations": [ { "type": "VariableDeclarator", "start": 4143, "end": 4194, "loc": { "start": { "line": 124, "column": 18 }, "end": { "line": 124, "column": 69 } }, "id": { "type": "Identifier", "start": 4143, "end": 4148, "loc": { "start": { "line": 124, "column": 18 }, "end": { "line": 124, "column": 23 }, "identifierName": "width" }, "name": "width" }, "init": { "type": "CallExpression", "start": 4151, "end": 4194, "loc": { "start": { "line": 124, "column": 26 }, "end": { "line": 124, "column": 69 } }, "callee": { "type": "MemberExpression", "start": 4151, "end": 4159, "loc": { "start": { "line": 124, "column": 26 }, "end": { "line": 124, "column": 34 } }, "object": { "type": "Identifier", "start": 4151, "end": 4155, "loc": { "start": { "line": 124, "column": 26 }, "end": { "line": 124, "column": 30 }, "identifierName": "Math" }, "name": "Math" }, "property": { "type": "Identifier", "start": 4156, "end": 4159, "loc": { "start": { "line": 124, "column": 31 }, "end": { "line": 124, "column": 34 }, "identifierName": "abs" }, "name": "abs" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 4160, "end": 4193, "loc": { "start": { "line": 124, "column": 35 }, "end": { "line": 124, "column": 68 } }, "left": { "type": "Identifier", "start": 4160, "end": 4174, "loc": { "start": { "line": 124, "column": 35 }, "end": { "line": 124, "column": 49 }, "identifierName": "canvasDragEndX" }, "name": "canvasDragEndX" }, "operator": "-", "right": { "type": "Identifier", "start": 4177, "end": 4193, "loc": { "start": { "line": 124, "column": 52 }, "end": { "line": 124, "column": 68 }, "identifierName": "canvasDragStartX" }, "name": "canvasDragStartX" } } ] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 4208, "end": 4267, "loc": { "start": { "line": 125, "column": 12 }, "end": { "line": 125, "column": 71 } }, "declarations": [ { "type": "VariableDeclarator", "start": 4214, "end": 4266, "loc": { "start": { "line": 125, "column": 18 }, "end": { "line": 125, "column": 70 } }, "id": { "type": "Identifier", "start": 4214, "end": 4220, "loc": { "start": { "line": 125, "column": 18 }, "end": { "line": 125, "column": 24 }, "identifierName": "height" }, "name": "height" }, "init": { "type": "CallExpression", "start": 4223, "end": 4266, "loc": { "start": { "line": 125, "column": 27 }, "end": { "line": 125, "column": 70 } }, "callee": { "type": "MemberExpression", "start": 4223, "end": 4231, "loc": { "start": { "line": 125, "column": 27 }, "end": { "line": 125, "column": 35 } }, "object": { "type": "Identifier", "start": 4223, "end": 4227, "loc": { "start": { "line": 125, "column": 27 }, "end": { "line": 125, "column": 31 }, "identifierName": "Math" }, "name": "Math" }, "property": { "type": "Identifier", "start": 4228, "end": 4231, "loc": { "start": { "line": 125, "column": 32 }, "end": { "line": 125, "column": 35 }, "identifierName": "abs" }, "name": "abs" }, "computed": false }, "arguments": [ { "type": "BinaryExpression", "start": 4232, "end": 4265, "loc": { "start": { "line": 125, "column": 36 }, "end": { "line": 125, "column": 69 } }, "left": { "type": "Identifier", "start": 4232, "end": 4246, "loc": { "start": { "line": 125, "column": 36 }, "end": { "line": 125, "column": 50 }, "identifierName": "canvasDragEndY" }, "name": "canvasDragEndY" }, "operator": "-", "right": { "type": "Identifier", "start": 4249, "end": 4265, "loc": { "start": { "line": 125, "column": 53 }, "end": { "line": 125, "column": 69 }, "identifierName": "canvasDragStartY" }, "name": "canvasDragStartY" } } ] } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 4280, "end": 4314, "loc": { "start": { "line": 126, "column": 12 }, "end": { "line": 126, "column": 46 } }, "expression": { "type": "AssignmentExpression", "start": 4280, "end": 4313, "loc": { "start": { "line": 126, "column": 12 }, "end": { "line": 126, "column": 45 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4280, "end": 4298, "loc": { "start": { "line": 126, "column": 12 }, "end": { "line": 126, "column": 30 } }, "object": { "type": "Identifier", "start": 4280, "end": 4292, "loc": { "start": { "line": 126, "column": 12 }, "end": { "line": 126, "column": 24 }, "identifierName": "marqueeStyle" }, "name": "marqueeStyle" }, "property": { "type": "Identifier", "start": 4293, "end": 4298, "loc": { "start": { "line": 126, "column": 25 }, "end": { "line": 126, "column": 30 }, "identifierName": "width" }, "name": "width" }, "computed": false }, "right": { "type": "TemplateLiteral", "start": 4301, "end": 4313, "loc": { "start": { "line": 126, "column": 33 }, "end": { "line": 126, "column": 45 } }, "expressions": [ { "type": "Identifier", "start": 4304, "end": 4309, "loc": { "start": { "line": 126, "column": 36 }, "end": { "line": 126, "column": 41 }, "identifierName": "width" }, "name": "width" } ], "quasis": [ { "type": "TemplateElement", "start": 4302, "end": 4302, "loc": { "start": { "line": 126, "column": 34 }, "end": { "line": 126, "column": 34 } }, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 4310, "end": 4312, "loc": { "start": { "line": 126, "column": 42 }, "end": { "line": 126, "column": 44 } }, "value": { "raw": "px", "cooked": "px" }, "tail": true } ] } } }, { "type": "ExpressionStatement", "start": 4327, "end": 4363, "loc": { "start": { "line": 127, "column": 12 }, "end": { "line": 127, "column": 48 } }, "expression": { "type": "AssignmentExpression", "start": 4327, "end": 4362, "loc": { "start": { "line": 127, "column": 12 }, "end": { "line": 127, "column": 47 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4327, "end": 4346, "loc": { "start": { "line": 127, "column": 12 }, "end": { "line": 127, "column": 31 } }, "object": { "type": "Identifier", "start": 4327, "end": 4339, "loc": { "start": { "line": 127, "column": 12 }, "end": { "line": 127, "column": 24 }, "identifierName": "marqueeStyle" }, "name": "marqueeStyle" }, "property": { "type": "Identifier", "start": 4340, "end": 4346, "loc": { "start": { "line": 127, "column": 25 }, "end": { "line": 127, "column": 31 }, "identifierName": "height" }, "name": "height" }, "computed": false }, "right": { "type": "TemplateLiteral", "start": 4349, "end": 4362, "loc": { "start": { "line": 127, "column": 34 }, "end": { "line": 127, "column": 47 } }, "expressions": [ { "type": "Identifier", "start": 4352, "end": 4358, "loc": { "start": { "line": 127, "column": 37 }, "end": { "line": 127, "column": 43 }, "identifierName": "height" }, "name": "height" } ], "quasis": [ { "type": "TemplateElement", "start": 4350, "end": 4350, "loc": { "start": { "line": 127, "column": 35 }, "end": { "line": 127, "column": 35 } }, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 4359, "end": 4361, "loc": { "start": { "line": 127, "column": 44 }, "end": { "line": 127, "column": 46 } }, "value": { "raw": "px", "cooked": "px" }, "tail": true } ] } } }, { "type": "ExpressionStatement", "start": 4376, "end": 4411, "loc": { "start": { "line": 128, "column": 12 }, "end": { "line": 128, "column": 47 } }, "expression": { "type": "AssignmentExpression", "start": 4376, "end": 4410, "loc": { "start": { "line": 128, "column": 12 }, "end": { "line": 128, "column": 46 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4376, "end": 4399, "loc": { "start": { "line": 128, "column": 12 }, "end": { "line": 128, "column": 35 } }, "object": { "type": "Identifier", "start": 4376, "end": 4388, "loc": { "start": { "line": 128, "column": 12 }, "end": { "line": 128, "column": 24 }, "identifierName": "marqueeStyle" }, "name": "marqueeStyle" }, "property": { "type": "Identifier", "start": 4389, "end": 4399, "loc": { "start": { "line": 128, "column": 25 }, "end": { "line": 128, "column": 35 }, "identifierName": "visibility" }, "name": "visibility" }, "computed": false }, "right": { "type": "StringLiteral", "start": 4402, "end": 4410, "loc": { "start": { "line": 128, "column": 38 }, "end": { "line": 128, "column": 46 } }, "extra": { "rawValue": "hidden", "raw": "\"hidden\"" }, "value": "hidden" } } }, { "type": "ExpressionStatement", "start": 4424, "end": 4448, "loc": { "start": { "line": 129, "column": 12 }, "end": { "line": 129, "column": 36 } }, "expression": { "type": "AssignmentExpression", "start": 4424, "end": 4447, "loc": { "start": { "line": 129, "column": 12 }, "end": { "line": 129, "column": 35 } }, "operator": "=", "left": { "type": "Identifier", "start": 4424, "end": 4439, "loc": { "start": { "line": 129, "column": 12 }, "end": { "line": 129, "column": 27 }, "identifierName": "isMouseDragging" }, "name": "isMouseDragging" }, "right": { "type": "BooleanLiteral", "start": 4442, "end": 4447, "loc": { "start": { "line": 129, "column": 30 }, "end": { "line": 129, "column": 35 } }, "value": false } } }, { "type": "ExpressionStatement", "start": 4461, "end": 4509, "loc": { "start": { "line": 130, "column": 12 }, "end": { "line": 130, "column": 60 } }, "expression": { "type": "AssignmentExpression", "start": 4461, "end": 4508, "loc": { "start": { "line": 130, "column": 12 }, "end": { "line": 130, "column": 59 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 4461, "end": 4501, "loc": { "start": { "line": 130, "column": 12 }, "end": { "line": 130, "column": 52 } }, "object": { "type": "MemberExpression", "start": 4461, "end": 4486, "loc": { "start": { "line": 130, "column": 12 }, "end": { "line": 130, "column": 37 } }, "object": { "type": "MemberExpression", "start": 4461, "end": 4472, "loc": { "start": { "line": 130, "column": 12 }, "end": { "line": 130, "column": 23 } }, "object": { "type": "ThisExpression", "start": 4461, "end": 4465, "loc": { "start": { "line": 130, "column": 12 }, "end": { "line": 130, "column": 16 } } }, "property": { "type": "Identifier", "start": 4466, "end": 4472, "loc": { "start": { "line": 130, "column": 17 }, "end": { "line": 130, "column": 23 }, "identifierName": "viewer" }, "name": "viewer" }, "computed": false }, "property": { "type": "Identifier", "start": 4473, "end": 4486, "loc": { "start": { "line": 130, "column": 24 }, "end": { "line": 130, "column": 37 }, "identifierName": "cameraControl" }, "name": "cameraControl" }, "computed": false }, "property": { "type": "Identifier", "start": 4487, "end": 4501, "loc": { "start": { "line": 130, "column": 38 }, "end": { "line": 130, "column": 52 }, "identifierName": "pointerEnabled" }, "name": "pointerEnabled" }, "computed": false }, "right": { "type": "BooleanLiteral", "start": 4504, "end": 4508, "loc": { "start": { "line": 130, "column": 55 }, "end": { "line": 130, "column": 59 } }, "value": true } }, "trailingComments": [ { "type": "CommentLine", "value": " Enable camera rotation", "start": 4510, "end": 4535, "loc": { "start": { "line": 130, "column": 61 }, "end": { "line": 130, "column": 86 } } } ] }, { "type": "IfStatement", "start": 4548, "end": 4633, "loc": { "start": { "line": 131, "column": 12 }, "end": { "line": 133, "column": 13 } }, "test": { "type": "Identifier", "start": 4552, "end": 4571, "loc": { "start": { "line": 131, "column": 16 }, "end": { "line": 131, "column": 35 }, "identifierName": "mouseWasUpOffCanvas" }, "name": "mouseWasUpOffCanvas", "leadingComments": null }, "consequent": { "type": "BlockStatement", "start": 4573, "end": 4633, "loc": { "start": { "line": 131, "column": 37 }, "end": { "line": 133, "column": 13 } }, "body": [ { "type": "ExpressionStatement", "start": 4591, "end": 4619, "loc": { "start": { "line": 132, "column": 16 }, "end": { "line": 132, "column": 44 } }, "expression": { "type": "AssignmentExpression", "start": 4591, "end": 4618, "loc": { "start": { "line": 132, "column": 16 }, "end": { "line": 132, "column": 43 } }, "operator": "=", "left": { "type": "Identifier", "start": 4591, "end": 4610, "loc": { "start": { "line": 132, "column": 16 }, "end": { "line": 132, "column": 35 }, "identifierName": "mouseWasUpOffCanvas" }, "name": "mouseWasUpOffCanvas" }, "right": { "type": "BooleanLiteral", "start": 4613, "end": 4618, "loc": { "start": { "line": 132, "column": 38 }, "end": { "line": 132, "column": 43 } }, "value": false } } } ], "directives": [] }, "alternate": null, "leadingComments": [ { "type": "CommentLine", "value": " Enable camera rotation", "start": 4510, "end": 4535, "loc": { "start": { "line": 130, "column": 61 }, "end": { "line": 130, "column": 86 } } } ] }, { "type": "IfStatement", "start": 4646, "end": 4767, "loc": { "start": { "line": 134, "column": 12 }, "end": { "line": 136, "column": 13 } }, "test": { "type": "LogicalExpression", "start": 4650, "end": 4673, "loc": { "start": { "line": 134, "column": 16 }, "end": { "line": 134, "column": 39 } }, "left": { "type": "BinaryExpression", "start": 4650, "end": 4659, "loc": { "start": { "line": 134, "column": 16 }, "end": { "line": 134, "column": 25 } }, "left": { "type": "Identifier", "start": 4650, "end": 4655, "loc": { "start": { "line": 134, "column": 16 }, "end": { "line": 134, "column": 21 }, "identifierName": "width" }, "name": "width" }, "operator": ">", "right": { "type": "NumericLiteral", "start": 4658, "end": 4659, "loc": { "start": { "line": 134, "column": 24 }, "end": { "line": 134, "column": 25 } }, "extra": { "rawValue": 3, "raw": "3" }, "value": 3 } }, "operator": "||", "right": { "type": "BinaryExpression", "start": 4663, "end": 4673, "loc": { "start": { "line": 134, "column": 29 }, "end": { "line": 134, "column": 39 } }, "left": { "type": "Identifier", "start": 4663, "end": 4669, "loc": { "start": { "line": 134, "column": 29 }, "end": { "line": 134, "column": 35 }, "identifierName": "height" }, "name": "height" }, "operator": ">", "right": { "type": "NumericLiteral", "start": 4672, "end": 4673, "loc": { "start": { "line": 134, "column": 38 }, "end": { "line": 134, "column": 39 } }, "extra": { "rawValue": 3, "raw": "3" }, "value": 3 } } }, "consequent": { "type": "BlockStatement", "start": 4675, "end": 4767, "loc": { "start": { "line": 134, "column": 41 }, "end": { "line": 136, "column": 13 } }, "body": [ { "type": "ExpressionStatement", "start": 4733, "end": 4753, "loc": { "start": { "line": 135, "column": 16 }, "end": { "line": 135, "column": 36 } }, "expression": { "type": "CallExpression", "start": 4733, "end": 4752, "loc": { "start": { "line": 135, "column": 16 }, "end": { "line": 135, "column": 35 } }, "callee": { "type": "MemberExpression", "start": 4733, "end": 4750, "loc": { "start": { "line": 135, "column": 16 }, "end": { "line": 135, "column": 33 } }, "object": { "type": "ThisExpression", "start": 4733, "end": 4737, "loc": { "start": { "line": 135, "column": 16 }, "end": { "line": 135, "column": 20 } }, "leadingComments": null }, "property": { "type": "Identifier", "start": 4738, "end": 4750, "loc": { "start": { "line": 135, "column": 21 }, "end": { "line": 135, "column": 33 }, "identifierName": "_marqueePick" }, "name": "_marqueePick" }, "computed": false, "leadingComments": null }, "arguments": [], "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " Marquee pick if rectangle big enough", "start": 4677, "end": 4716, "loc": { "start": { "line": 134, "column": 43 }, "end": { "line": 134, "column": 82 } } } ] } ], "directives": [] }, "alternate": null } ], "directives": [] } } ] }, "trailingComments": [ { "type": "CommentLine", "value": " Bubbling", "start": 4780, "end": 4791, "loc": { "start": { "line": 137, "column": 12 }, "end": { "line": 137, "column": 23 } } } ] }, { "type": "ExpressionStatement", "start": 4801, "end": 5328, "loc": { "start": { "line": 139, "column": 8 }, "end": { "line": 153, "column": 17 } }, "expression": { "type": "CallExpression", "start": 4801, "end": 5327, "loc": { "start": { "line": 139, "column": 8 }, "end": { "line": 153, "column": 16 } }, "callee": { "type": "MemberExpression", "start": 4801, "end": 4826, "loc": { "start": { "line": 139, "column": 8 }, "end": { "line": 139, "column": 33 } }, "object": { "type": "Identifier", "start": 4801, "end": 4809, "loc": { "start": { "line": 139, "column": 8 }, "end": { "line": 139, "column": 16 }, "identifierName": "document" }, "name": "document", "leadingComments": null }, "property": { "type": "Identifier", "start": 4810, "end": 4826, "loc": { "start": { "line": 139, "column": 17 }, "end": { "line": 139, "column": 33 }, "identifierName": "addEventListener" }, "name": "addEventListener" }, "computed": false, "leadingComments": null }, "arguments": [ { "type": "StringLiteral", "start": 4827, "end": 4836, "loc": { "start": { "line": 139, "column": 34 }, "end": { "line": 139, "column": 43 } }, "extra": { "rawValue": "mouseup", "raw": "\"mouseup\"" }, "value": "mouseup" }, { "type": "ArrowFunctionExpression", "start": 4838, "end": 5320, "loc": { "start": { "line": 139, "column": 45 }, "end": { "line": 153, "column": 9 } }, "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 4839, "end": 4840, "loc": { "start": { "line": 139, "column": 46 }, "end": { "line": 139, "column": 47 }, "identifierName": "e" }, "name": "e" } ], "body": { "type": "BlockStatement", "start": 4845, "end": 5320, "loc": { "start": { "line": 139, "column": 52 }, "end": { "line": 153, "column": 9 } }, "body": [ { "type": "IfStatement", "start": 4859, "end": 4943, "loc": { "start": { "line": 140, "column": 12 }, "end": { "line": 142, "column": 13 } }, "test": { "type": "LogicalExpression", "start": 4863, "end": 4902, "loc": { "start": { "line": 140, "column": 16 }, "end": { "line": 140, "column": 55 } }, "left": { "type": "UnaryExpression", "start": 4863, "end": 4880, "loc": { "start": { "line": 140, "column": 16 }, "end": { "line": 140, "column": 33 } }, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 4864, "end": 4880, "loc": { "start": { "line": 140, "column": 17 }, "end": { "line": 140, "column": 33 } }, "callee": { "type": "MemberExpression", "start": 4864, "end": 4878, "loc": { "start": { "line": 140, "column": 17 }, "end": { "line": 140, "column": 31 } }, "object": { "type": "ThisExpression", "start": 4864, "end": 4868, "loc": { "start": { "line": 140, "column": 17 }, "end": { "line": 140, "column": 21 } } }, "property": { "type": "Identifier", "start": 4869, "end": 4878, "loc": { "start": { "line": 140, "column": 22 }, "end": { "line": 140, "column": 31 }, "identifierName": "getActive" }, "name": "getActive" }, "computed": false }, "arguments": [] }, "extra": { "parenthesizedArgument": false } }, "operator": "||", "right": { "type": "UnaryExpression", "start": 4884, "end": 4902, "loc": { "start": { "line": 140, "column": 37 }, "end": { "line": 140, "column": 55 } }, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 4885, "end": 4902, "loc": { "start": { "line": 140, "column": 38 }, "end": { "line": 140, "column": 55 } }, "callee": { "type": "MemberExpression", "start": 4885, "end": 4900, "loc": { "start": { "line": 140, "column": 38 }, "end": { "line": 140, "column": 53 } }, "object": { "type": "ThisExpression", "start": 4885, "end": 4889, "loc": { "start": { "line": 140, "column": 38 }, "end": { "line": 140, "column": 42 } } }, "property": { "type": "Identifier", "start": 4890, "end": 4900, "loc": { "start": { "line": 140, "column": 43 }, "end": { "line": 140, "column": 53 }, "identifierName": "getEnabled" }, "name": "getEnabled" }, "computed": false }, "arguments": [] }, "extra": { "parenthesizedArgument": false } } }, "consequent": { "type": "BlockStatement", "start": 4904, "end": 4943, "loc": { "start": { "line": 140, "column": 57 }, "end": { "line": 142, "column": 13 } }, "body": [ { "type": "ReturnStatement", "start": 4922, "end": 4929, "loc": { "start": { "line": 141, "column": 16 }, "end": { "line": 141, "column": 23 } }, "argument": null } ], "directives": [] }, "alternate": null }, { "type": "IfStatement", "start": 4956, "end": 5051, "loc": { "start": { "line": 143, "column": 12 }, "end": { "line": 145, "column": 13 } }, "test": { "type": "BinaryExpression", "start": 4960, "end": 4974, "loc": { "start": { "line": 143, "column": 16 }, "end": { "line": 143, "column": 30 } }, "left": { "type": "MemberExpression", "start": 4960, "end": 4968, "loc": { "start": { "line": 143, "column": 16 }, "end": { "line": 143, "column": 24 } }, "object": { "type": "Identifier", "start": 4960, "end": 4961, "loc": { "start": { "line": 143, "column": 16 }, "end": { "line": 143, "column": 17 }, "identifierName": "e" }, "name": "e" }, "property": { "type": "Identifier", "start": 4962, "end": 4968, "loc": { "start": { "line": 143, "column": 18 }, "end": { "line": 143, "column": 24 }, "identifierName": "button" }, "name": "button" }, "computed": false }, "operator": "!==", "right": { "type": "NumericLiteral", "start": 4973, "end": 4974, "loc": { "start": { "line": 143, "column": 29 }, "end": { "line": 143, "column": 30 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "consequent": { "type": "BlockStatement", "start": 4976, "end": 5051, "loc": { "start": { "line": 143, "column": 32 }, "end": { "line": 145, "column": 13 } }, "body": [ { "type": "ReturnStatement", "start": 5030, "end": 5037, "loc": { "start": { "line": 144, "column": 16 }, "end": { "line": 144, "column": 23 } }, "argument": null, "leadingComments": [ { "type": "CommentLine", "value": " check if left button was clicked", "start": 4978, "end": 5013, "loc": { "start": { "line": 143, "column": 34 }, "end": { "line": 143, "column": 69 } } } ] } ], "directives": [] }, "alternate": null }, { "type": "IfStatement", "start": 5064, "end": 5124, "loc": { "start": { "line": 146, "column": 12 }, "end": { "line": 148, "column": 13 } }, "test": { "type": "UnaryExpression", "start": 5068, "end": 5084, "loc": { "start": { "line": 146, "column": 16 }, "end": { "line": 146, "column": 32 } }, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 5069, "end": 5084, "loc": { "start": { "line": 146, "column": 17 }, "end": { "line": 146, "column": 32 }, "identifierName": "isMouseDragging" }, "name": "isMouseDragging" }, "extra": { "parenthesizedArgument": false } }, "consequent": { "type": "BlockStatement", "start": 5086, "end": 5124, "loc": { "start": { "line": 146, "column": 34 }, "end": { "line": 148, "column": 13 } }, "body": [ { "type": "ReturnStatement", "start": 5104, "end": 5110, "loc": { "start": { "line": 147, "column": 16 }, "end": { "line": 147, "column": 22 } }, "argument": null } ], "directives": [] }, "alternate": null }, { "type": "ExpressionStatement", "start": 5137, "end": 5172, "loc": { "start": { "line": 149, "column": 12 }, "end": { "line": 149, "column": 47 } }, "expression": { "type": "AssignmentExpression", "start": 5137, "end": 5171, "loc": { "start": { "line": 149, "column": 12 }, "end": { "line": 149, "column": 46 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 5137, "end": 5160, "loc": { "start": { "line": 149, "column": 12 }, "end": { "line": 149, "column": 35 } }, "object": { "type": "Identifier", "start": 5137, "end": 5149, "loc": { "start": { "line": 149, "column": 12 }, "end": { "line": 149, "column": 24 }, "identifierName": "marqueeStyle" }, "name": "marqueeStyle" }, "property": { "type": "Identifier", "start": 5150, "end": 5160, "loc": { "start": { "line": 149, "column": 25 }, "end": { "line": 149, "column": 35 }, "identifierName": "visibility" }, "name": "visibility" }, "computed": false }, "right": { "type": "StringLiteral", "start": 5163, "end": 5171, "loc": { "start": { "line": 149, "column": 38 }, "end": { "line": 149, "column": 46 } }, "extra": { "rawValue": "hidden", "raw": "\"hidden\"" }, "value": "hidden" } } }, { "type": "ExpressionStatement", "start": 5185, "end": 5209, "loc": { "start": { "line": 150, "column": 12 }, "end": { "line": 150, "column": 36 } }, "expression": { "type": "AssignmentExpression", "start": 5185, "end": 5208, "loc": { "start": { "line": 150, "column": 12 }, "end": { "line": 150, "column": 35 } }, "operator": "=", "left": { "type": "Identifier", "start": 5185, "end": 5200, "loc": { "start": { "line": 150, "column": 12 }, "end": { "line": 150, "column": 27 }, "identifierName": "isMouseDragging" }, "name": "isMouseDragging" }, "right": { "type": "BooleanLiteral", "start": 5203, "end": 5208, "loc": { "start": { "line": 150, "column": 30 }, "end": { "line": 150, "column": 35 } }, "value": false } } }, { "type": "ExpressionStatement", "start": 5222, "end": 5249, "loc": { "start": { "line": 151, "column": 12 }, "end": { "line": 151, "column": 39 } }, "expression": { "type": "AssignmentExpression", "start": 5222, "end": 5248, "loc": { "start": { "line": 151, "column": 12 }, "end": { "line": 151, "column": 38 } }, "operator": "=", "left": { "type": "Identifier", "start": 5222, "end": 5241, "loc": { "start": { "line": 151, "column": 12 }, "end": { "line": 151, "column": 31 }, "identifierName": "mouseWasUpOffCanvas" }, "name": "mouseWasUpOffCanvas" }, "right": { "type": "BooleanLiteral", "start": 5244, "end": 5248, "loc": { "start": { "line": 151, "column": 34 }, "end": { "line": 151, "column": 38 } }, "value": true } } }, { "type": "ExpressionStatement", "start": 5262, "end": 5310, "loc": { "start": { "line": 152, "column": 12 }, "end": { "line": 152, "column": 60 } }, "expression": { "type": "AssignmentExpression", "start": 5262, "end": 5309, "loc": { "start": { "line": 152, "column": 12 }, "end": { "line": 152, "column": 59 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 5262, "end": 5302, "loc": { "start": { "line": 152, "column": 12 }, "end": { "line": 152, "column": 52 } }, "object": { "type": "MemberExpression", "start": 5262, "end": 5287, "loc": { "start": { "line": 152, "column": 12 }, "end": { "line": 152, "column": 37 } }, "object": { "type": "MemberExpression", "start": 5262, "end": 5273, "loc": { "start": { "line": 152, "column": 12 }, "end": { "line": 152, "column": 23 } }, "object": { "type": "ThisExpression", "start": 5262, "end": 5266, "loc": { "start": { "line": 152, "column": 12 }, "end": { "line": 152, "column": 16 } } }, "property": { "type": "Identifier", "start": 5267, "end": 5273, "loc": { "start": { "line": 152, "column": 17 }, "end": { "line": 152, "column": 23 }, "identifierName": "viewer" }, "name": "viewer" }, "computed": false }, "property": { "type": "Identifier", "start": 5274, "end": 5287, "loc": { "start": { "line": 152, "column": 24 }, "end": { "line": 152, "column": 37 }, "identifierName": "cameraControl" }, "name": "cameraControl" }, "computed": false }, "property": { "type": "Identifier", "start": 5288, "end": 5302, "loc": { "start": { "line": 152, "column": 38 }, "end": { "line": 152, "column": 52 }, "identifierName": "pointerEnabled" }, "name": "pointerEnabled" }, "computed": false }, "right": { "type": "BooleanLiteral", "start": 5305, "end": 5309, "loc": { "start": { "line": 152, "column": 55 }, "end": { "line": 152, "column": 59 } }, "value": true } } } ], "directives": [] } }, { "type": "BooleanLiteral", "start": 5322, "end": 5326, "loc": { "start": { "line": 153, "column": 11 }, "end": { "line": 153, "column": 15 } }, "value": true } ], "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " Bubbling", "start": 4780, "end": 4791, "loc": { "start": { "line": 137, "column": 12 }, "end": { "line": 137, "column": 23 } } } ], "trailingComments": [ { "type": "CommentLine", "value": " Capturing", "start": 5329, "end": 5341, "loc": { "start": { "line": 153, "column": 18 }, "end": { "line": 153, "column": 30 } } } ] }, { "type": "ExpressionStatement", "start": 5351, "end": 6661, "loc": { "start": { "line": 155, "column": 8 }, "end": { "line": 181, "column": 11 } }, "expression": { "type": "CallExpression", "start": 5351, "end": 6660, "loc": { "start": { "line": 155, "column": 8 }, "end": { "line": 181, "column": 10 } }, "callee": { "type": "MemberExpression", "start": 5351, "end": 5374, "loc": { "start": { "line": 155, "column": 8 }, "end": { "line": 155, "column": 31 } }, "object": { "type": "Identifier", "start": 5351, "end": 5357, "loc": { "start": { "line": 155, "column": 8 }, "end": { "line": 155, "column": 14 }, "identifierName": "canvas" }, "name": "canvas", "leadingComments": null }, "property": { "type": "Identifier", "start": 5358, "end": 5374, "loc": { "start": { "line": 155, "column": 15 }, "end": { "line": 155, "column": 31 }, "identifierName": "addEventListener" }, "name": "addEventListener" }, "computed": false, "leadingComments": null }, "arguments": [ { "type": "StringLiteral", "start": 5375, "end": 5386, "loc": { "start": { "line": 155, "column": 32 }, "end": { "line": 155, "column": 43 } }, "extra": { "rawValue": "mousemove", "raw": "\"mousemove\"" }, "value": "mousemove" }, { "type": "ArrowFunctionExpression", "start": 5388, "end": 6659, "loc": { "start": { "line": 155, "column": 45 }, "end": { "line": 181, "column": 9 } }, "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 5389, "end": 5390, "loc": { "start": { "line": 155, "column": 46 }, "end": { "line": 155, "column": 47 }, "identifierName": "e" }, "name": "e" } ], "body": { "type": "BlockStatement", "start": 5395, "end": 6659, "loc": { "start": { "line": 155, "column": 52 }, "end": { "line": 181, "column": 9 } }, "body": [ { "type": "IfStatement", "start": 5409, "end": 5493, "loc": { "start": { "line": 156, "column": 12 }, "end": { "line": 158, "column": 13 } }, "test": { "type": "LogicalExpression", "start": 5413, "end": 5452, "loc": { "start": { "line": 156, "column": 16 }, "end": { "line": 156, "column": 55 } }, "left": { "type": "UnaryExpression", "start": 5413, "end": 5430, "loc": { "start": { "line": 156, "column": 16 }, "end": { "line": 156, "column": 33 } }, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 5414, "end": 5430, "loc": { "start": { "line": 156, "column": 17 }, "end": { "line": 156, "column": 33 } }, "callee": { "type": "MemberExpression", "start": 5414, "end": 5428, "loc": { "start": { "line": 156, "column": 17 }, "end": { "line": 156, "column": 31 } }, "object": { "type": "ThisExpression", "start": 5414, "end": 5418, "loc": { "start": { "line": 156, "column": 17 }, "end": { "line": 156, "column": 21 } } }, "property": { "type": "Identifier", "start": 5419, "end": 5428, "loc": { "start": { "line": 156, "column": 22 }, "end": { "line": 156, "column": 31 }, "identifierName": "getActive" }, "name": "getActive" }, "computed": false }, "arguments": [] }, "extra": { "parenthesizedArgument": false } }, "operator": "||", "right": { "type": "UnaryExpression", "start": 5434, "end": 5452, "loc": { "start": { "line": 156, "column": 37 }, "end": { "line": 156, "column": 55 } }, "operator": "!", "prefix": true, "argument": { "type": "CallExpression", "start": 5435, "end": 5452, "loc": { "start": { "line": 156, "column": 38 }, "end": { "line": 156, "column": 55 } }, "callee": { "type": "MemberExpression", "start": 5435, "end": 5450, "loc": { "start": { "line": 156, "column": 38 }, "end": { "line": 156, "column": 53 } }, "object": { "type": "ThisExpression", "start": 5435, "end": 5439, "loc": { "start": { "line": 156, "column": 38 }, "end": { "line": 156, "column": 42 } } }, "property": { "type": "Identifier", "start": 5440, "end": 5450, "loc": { "start": { "line": 156, "column": 43 }, "end": { "line": 156, "column": 53 }, "identifierName": "getEnabled" }, "name": "getEnabled" }, "computed": false }, "arguments": [] }, "extra": { "parenthesizedArgument": false } } }, "consequent": { "type": "BlockStatement", "start": 5454, "end": 5493, "loc": { "start": { "line": 156, "column": 57 }, "end": { "line": 158, "column": 13 } }, "body": [ { "type": "ReturnStatement", "start": 5472, "end": 5479, "loc": { "start": { "line": 157, "column": 16 }, "end": { "line": 157, "column": 23 } }, "argument": null } ], "directives": [] }, "alternate": null }, { "type": "IfStatement", "start": 5506, "end": 5601, "loc": { "start": { "line": 159, "column": 12 }, "end": { "line": 161, "column": 13 } }, "test": { "type": "BinaryExpression", "start": 5510, "end": 5524, "loc": { "start": { "line": 159, "column": 16 }, "end": { "line": 159, "column": 30 } }, "left": { "type": "MemberExpression", "start": 5510, "end": 5518, "loc": { "start": { "line": 159, "column": 16 }, "end": { "line": 159, "column": 24 } }, "object": { "type": "Identifier", "start": 5510, "end": 5511, "loc": { "start": { "line": 159, "column": 16 }, "end": { "line": 159, "column": 17 }, "identifierName": "e" }, "name": "e" }, "property": { "type": "Identifier", "start": 5512, "end": 5518, "loc": { "start": { "line": 159, "column": 18 }, "end": { "line": 159, "column": 24 }, "identifierName": "button" }, "name": "button" }, "computed": false }, "operator": "!==", "right": { "type": "NumericLiteral", "start": 5523, "end": 5524, "loc": { "start": { "line": 159, "column": 29 }, "end": { "line": 159, "column": 30 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, "consequent": { "type": "BlockStatement", "start": 5526, "end": 5601, "loc": { "start": { "line": 159, "column": 32 }, "end": { "line": 161, "column": 13 } }, "body": [ { "type": "ReturnStatement", "start": 5580, "end": 5587, "loc": { "start": { "line": 160, "column": 16 }, "end": { "line": 160, "column": 23 } }, "argument": null, "leadingComments": [ { "type": "CommentLine", "value": " check if left button was clicked", "start": 5528, "end": 5563, "loc": { "start": { "line": 159, "column": 34 }, "end": { "line": 159, "column": 69 } } } ] } ], "directives": [] }, "alternate": null }, { "type": "IfStatement", "start": 5614, "end": 5674, "loc": { "start": { "line": 162, "column": 12 }, "end": { "line": 164, "column": 13 } }, "test": { "type": "UnaryExpression", "start": 5618, "end": 5634, "loc": { "start": { "line": 162, "column": 16 }, "end": { "line": 162, "column": 32 } }, "operator": "!", "prefix": true, "argument": { "type": "Identifier", "start": 5619, "end": 5634, "loc": { "start": { "line": 162, "column": 17 }, "end": { "line": 162, "column": 32 }, "identifierName": "isMouseDragging" }, "name": "isMouseDragging" }, "extra": { "parenthesizedArgument": false } }, "consequent": { "type": "BlockStatement", "start": 5636, "end": 5674, "loc": { "start": { "line": 162, "column": 34 }, "end": { "line": 164, "column": 13 } }, "body": [ { "type": "ReturnStatement", "start": 5654, "end": 5660, "loc": { "start": { "line": 163, "column": 16 }, "end": { "line": 163, "column": 22 } }, "argument": null } ], "directives": [] }, "alternate": null }, { "type": "VariableDeclaration", "start": 5687, "end": 5705, "loc": { "start": { "line": 165, "column": 12 }, "end": { "line": 165, "column": 30 } }, "declarations": [ { "type": "VariableDeclarator", "start": 5693, "end": 5704, "loc": { "start": { "line": 165, "column": 18 }, "end": { "line": 165, "column": 29 } }, "id": { "type": "Identifier", "start": 5693, "end": 5694, "loc": { "start": { "line": 165, "column": 18 }, "end": { "line": 165, "column": 19 }, "identifierName": "x" }, "name": "x" }, "init": { "type": "MemberExpression", "start": 5697, "end": 5704, "loc": { "start": { "line": 165, "column": 22 }, "end": { "line": 165, "column": 29 } }, "object": { "type": "Identifier", "start": 5697, "end": 5698, "loc": { "start": { "line": 165, "column": 22 }, "end": { "line": 165, "column": 23 }, "identifierName": "e" }, "name": "e" }, "property": { "type": "Identifier", "start": 5699, "end": 5704, "loc": { "start": { "line": 165, "column": 24 }, "end": { "line": 165, "column": 29 }, "identifierName": "pageX" }, "name": "pageX" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 5718, "end": 5736, "loc": { "start": { "line": 166, "column": 12 }, "end": { "line": 166, "column": 30 } }, "declarations": [ { "type": "VariableDeclarator", "start": 5724, "end": 5735, "loc": { "start": { "line": 166, "column": 18 }, "end": { "line": 166, "column": 29 } }, "id": { "type": "Identifier", "start": 5724, "end": 5725, "loc": { "start": { "line": 166, "column": 18 }, "end": { "line": 166, "column": 19 }, "identifierName": "y" }, "name": "y" }, "init": { "type": "MemberExpression", "start": 5728, "end": 5735, "loc": { "start": { "line": 166, "column": 22 }, "end": { "line": 166, "column": 29 } }, "object": { "type": "Identifier", "start": 5728, "end": 5729, "loc": { "start": { "line": 166, "column": 22 }, "end": { "line": 166, "column": 23 }, "identifierName": "e" }, "name": "e" }, "property": { "type": "Identifier", "start": 5730, "end": 5735, "loc": { "start": { "line": 166, "column": 24 }, "end": { "line": 166, "column": 29 }, "identifierName": "pageY" }, "name": "pageY" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 5749, "end": 5784, "loc": { "start": { "line": 167, "column": 12 }, "end": { "line": 167, "column": 47 } }, "declarations": [ { "type": "VariableDeclarator", "start": 5755, "end": 5783, "loc": { "start": { "line": 167, "column": 18 }, "end": { "line": 167, "column": 46 } }, "id": { "type": "Identifier", "start": 5755, "end": 5760, "loc": { "start": { "line": 167, "column": 18 }, "end": { "line": 167, "column": 23 }, "identifierName": "width" }, "name": "width" }, "init": { "type": "BinaryExpression", "start": 5763, "end": 5783, "loc": { "start": { "line": 167, "column": 26 }, "end": { "line": 167, "column": 46 } }, "left": { "type": "Identifier", "start": 5763, "end": 5764, "loc": { "start": { "line": 167, "column": 26 }, "end": { "line": 167, "column": 27 }, "identifierName": "x" }, "name": "x" }, "operator": "-", "right": { "type": "Identifier", "start": 5767, "end": 5783, "loc": { "start": { "line": 167, "column": 30 }, "end": { "line": 167, "column": 46 }, "identifierName": "canvasDragStartX" }, "name": "canvasDragStartX" } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 5797, "end": 5833, "loc": { "start": { "line": 168, "column": 12 }, "end": { "line": 168, "column": 48 } }, "declarations": [ { "type": "VariableDeclarator", "start": 5803, "end": 5832, "loc": { "start": { "line": 168, "column": 18 }, "end": { "line": 168, "column": 47 } }, "id": { "type": "Identifier", "start": 5803, "end": 5809, "loc": { "start": { "line": 168, "column": 18 }, "end": { "line": 168, "column": 24 }, "identifierName": "height" }, "name": "height" }, "init": { "type": "BinaryExpression", "start": 5812, "end": 5832, "loc": { "start": { "line": 168, "column": 27 }, "end": { "line": 168, "column": 47 } }, "left": { "type": "Identifier", "start": 5812, "end": 5813, "loc": { "start": { "line": 168, "column": 27 }, "end": { "line": 168, "column": 28 }, "identifierName": "y" }, "name": "y" }, "operator": "-", "right": { "type": "Identifier", "start": 5816, "end": 5832, "loc": { "start": { "line": 168, "column": 31 }, "end": { "line": 168, "column": 47 }, "identifierName": "canvasDragStartY" }, "name": "canvasDragStartY" } } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 5846, "end": 5890, "loc": { "start": { "line": 169, "column": 12 }, "end": { "line": 169, "column": 56 } }, "expression": { "type": "AssignmentExpression", "start": 5846, "end": 5889, "loc": { "start": { "line": 169, "column": 12 }, "end": { "line": 169, "column": 55 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 5846, "end": 5864, "loc": { "start": { "line": 169, "column": 12 }, "end": { "line": 169, "column": 30 } }, "object": { "type": "Identifier", "start": 5846, "end": 5858, "loc": { "start": { "line": 169, "column": 12 }, "end": { "line": 169, "column": 24 }, "identifierName": "marqueeStyle" }, "name": "marqueeStyle" }, "property": { "type": "Identifier", "start": 5859, "end": 5864, "loc": { "start": { "line": 169, "column": 25 }, "end": { "line": 169, "column": 30 }, "identifierName": "width" }, "name": "width" }, "computed": false }, "right": { "type": "TemplateLiteral", "start": 5867, "end": 5889, "loc": { "start": { "line": 169, "column": 33 }, "end": { "line": 169, "column": 55 } }, "expressions": [ { "type": "CallExpression", "start": 5870, "end": 5885, "loc": { "start": { "line": 169, "column": 36 }, "end": { "line": 169, "column": 51 } }, "callee": { "type": "MemberExpression", "start": 5870, "end": 5878, "loc": { "start": { "line": 169, "column": 36 }, "end": { "line": 169, "column": 44 } }, "object": { "type": "Identifier", "start": 5870, "end": 5874, "loc": { "start": { "line": 169, "column": 36 }, "end": { "line": 169, "column": 40 }, "identifierName": "Math" }, "name": "Math" }, "property": { "type": "Identifier", "start": 5875, "end": 5878, "loc": { "start": { "line": 169, "column": 41 }, "end": { "line": 169, "column": 44 }, "identifierName": "abs" }, "name": "abs" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 5879, "end": 5884, "loc": { "start": { "line": 169, "column": 45 }, "end": { "line": 169, "column": 50 }, "identifierName": "width" }, "name": "width" } ] } ], "quasis": [ { "type": "TemplateElement", "start": 5868, "end": 5868, "loc": { "start": { "line": 169, "column": 34 }, "end": { "line": 169, "column": 34 } }, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 5886, "end": 5888, "loc": { "start": { "line": 169, "column": 52 }, "end": { "line": 169, "column": 54 } }, "value": { "raw": "px", "cooked": "px" }, "tail": true } ] } } }, { "type": "ExpressionStatement", "start": 5903, "end": 5949, "loc": { "start": { "line": 170, "column": 12 }, "end": { "line": 170, "column": 58 } }, "expression": { "type": "AssignmentExpression", "start": 5903, "end": 5948, "loc": { "start": { "line": 170, "column": 12 }, "end": { "line": 170, "column": 57 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 5903, "end": 5922, "loc": { "start": { "line": 170, "column": 12 }, "end": { "line": 170, "column": 31 } }, "object": { "type": "Identifier", "start": 5903, "end": 5915, "loc": { "start": { "line": 170, "column": 12 }, "end": { "line": 170, "column": 24 }, "identifierName": "marqueeStyle" }, "name": "marqueeStyle" }, "property": { "type": "Identifier", "start": 5916, "end": 5922, "loc": { "start": { "line": 170, "column": 25 }, "end": { "line": 170, "column": 31 }, "identifierName": "height" }, "name": "height" }, "computed": false }, "right": { "type": "TemplateLiteral", "start": 5925, "end": 5948, "loc": { "start": { "line": 170, "column": 34 }, "end": { "line": 170, "column": 57 } }, "expressions": [ { "type": "CallExpression", "start": 5928, "end": 5944, "loc": { "start": { "line": 170, "column": 37 }, "end": { "line": 170, "column": 53 } }, "callee": { "type": "MemberExpression", "start": 5928, "end": 5936, "loc": { "start": { "line": 170, "column": 37 }, "end": { "line": 170, "column": 45 } }, "object": { "type": "Identifier", "start": 5928, "end": 5932, "loc": { "start": { "line": 170, "column": 37 }, "end": { "line": 170, "column": 41 }, "identifierName": "Math" }, "name": "Math" }, "property": { "type": "Identifier", "start": 5933, "end": 5936, "loc": { "start": { "line": 170, "column": 42 }, "end": { "line": 170, "column": 45 }, "identifierName": "abs" }, "name": "abs" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 5937, "end": 5943, "loc": { "start": { "line": 170, "column": 46 }, "end": { "line": 170, "column": 52 }, "identifierName": "height" }, "name": "height" } ] } ], "quasis": [ { "type": "TemplateElement", "start": 5926, "end": 5926, "loc": { "start": { "line": 170, "column": 35 }, "end": { "line": 170, "column": 35 } }, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 5945, "end": 5947, "loc": { "start": { "line": 170, "column": 54 }, "end": { "line": 170, "column": 56 } }, "value": { "raw": "px", "cooked": "px" }, "tail": true } ] } } }, { "type": "ExpressionStatement", "start": 5962, "end": 6019, "loc": { "start": { "line": 171, "column": 12 }, "end": { "line": 171, "column": 69 } }, "expression": { "type": "AssignmentExpression", "start": 5962, "end": 6018, "loc": { "start": { "line": 171, "column": 12 }, "end": { "line": 171, "column": 68 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 5962, "end": 5979, "loc": { "start": { "line": 171, "column": 12 }, "end": { "line": 171, "column": 29 } }, "object": { "type": "Identifier", "start": 5962, "end": 5974, "loc": { "start": { "line": 171, "column": 12 }, "end": { "line": 171, "column": 24 }, "identifierName": "marqueeStyle" }, "name": "marqueeStyle" }, "property": { "type": "Identifier", "start": 5975, "end": 5979, "loc": { "start": { "line": 171, "column": 25 }, "end": { "line": 171, "column": 29 }, "identifierName": "left" }, "name": "left" }, "computed": false }, "right": { "type": "TemplateLiteral", "start": 5982, "end": 6018, "loc": { "start": { "line": 171, "column": 32 }, "end": { "line": 171, "column": 68 } }, "expressions": [ { "type": "CallExpression", "start": 5985, "end": 6014, "loc": { "start": { "line": 171, "column": 35 }, "end": { "line": 171, "column": 64 } }, "callee": { "type": "MemberExpression", "start": 5985, "end": 5993, "loc": { "start": { "line": 171, "column": 35 }, "end": { "line": 171, "column": 43 } }, "object": { "type": "Identifier", "start": 5985, "end": 5989, "loc": { "start": { "line": 171, "column": 35 }, "end": { "line": 171, "column": 39 }, "identifierName": "Math" }, "name": "Math" }, "property": { "type": "Identifier", "start": 5990, "end": 5993, "loc": { "start": { "line": 171, "column": 40 }, "end": { "line": 171, "column": 43 }, "identifierName": "min" }, "name": "min" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 5994, "end": 6010, "loc": { "start": { "line": 171, "column": 44 }, "end": { "line": 171, "column": 60 }, "identifierName": "canvasDragStartX" }, "name": "canvasDragStartX" }, { "type": "Identifier", "start": 6012, "end": 6013, "loc": { "start": { "line": 171, "column": 62 }, "end": { "line": 171, "column": 63 }, "identifierName": "x" }, "name": "x" } ] } ], "quasis": [ { "type": "TemplateElement", "start": 5983, "end": 5983, "loc": { "start": { "line": 171, "column": 33 }, "end": { "line": 171, "column": 33 } }, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 6015, "end": 6017, "loc": { "start": { "line": 171, "column": 65 }, "end": { "line": 171, "column": 67 } }, "value": { "raw": "px", "cooked": "px" }, "tail": true } ] } } }, { "type": "ExpressionStatement", "start": 6032, "end": 6088, "loc": { "start": { "line": 172, "column": 12 }, "end": { "line": 172, "column": 68 } }, "expression": { "type": "AssignmentExpression", "start": 6032, "end": 6087, "loc": { "start": { "line": 172, "column": 12 }, "end": { "line": 172, "column": 67 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 6032, "end": 6048, "loc": { "start": { "line": 172, "column": 12 }, "end": { "line": 172, "column": 28 } }, "object": { "type": "Identifier", "start": 6032, "end": 6044, "loc": { "start": { "line": 172, "column": 12 }, "end": { "line": 172, "column": 24 }, "identifierName": "marqueeStyle" }, "name": "marqueeStyle" }, "property": { "type": "Identifier", "start": 6045, "end": 6048, "loc": { "start": { "line": 172, "column": 25 }, "end": { "line": 172, "column": 28 }, "identifierName": "top" }, "name": "top" }, "computed": false }, "right": { "type": "TemplateLiteral", "start": 6051, "end": 6087, "loc": { "start": { "line": 172, "column": 31 }, "end": { "line": 172, "column": 67 } }, "expressions": [ { "type": "CallExpression", "start": 6054, "end": 6083, "loc": { "start": { "line": 172, "column": 34 }, "end": { "line": 172, "column": 63 } }, "callee": { "type": "MemberExpression", "start": 6054, "end": 6062, "loc": { "start": { "line": 172, "column": 34 }, "end": { "line": 172, "column": 42 } }, "object": { "type": "Identifier", "start": 6054, "end": 6058, "loc": { "start": { "line": 172, "column": 34 }, "end": { "line": 172, "column": 38 }, "identifierName": "Math" }, "name": "Math" }, "property": { "type": "Identifier", "start": 6059, "end": 6062, "loc": { "start": { "line": 172, "column": 39 }, "end": { "line": 172, "column": 42 }, "identifierName": "min" }, "name": "min" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 6063, "end": 6079, "loc": { "start": { "line": 172, "column": 43 }, "end": { "line": 172, "column": 59 }, "identifierName": "canvasDragStartY" }, "name": "canvasDragStartY" }, { "type": "Identifier", "start": 6081, "end": 6082, "loc": { "start": { "line": 172, "column": 61 }, "end": { "line": 172, "column": 62 }, "identifierName": "y" }, "name": "y" } ] } ], "quasis": [ { "type": "TemplateElement", "start": 6052, "end": 6052, "loc": { "start": { "line": 172, "column": 32 }, "end": { "line": 172, "column": 32 } }, "value": { "raw": "", "cooked": "" }, "tail": false }, { "type": "TemplateElement", "start": 6084, "end": 6086, "loc": { "start": { "line": 172, "column": 64 }, "end": { "line": 172, "column": 66 } }, "value": { "raw": "px", "cooked": "px" }, "tail": true } ] } } }, { "type": "ExpressionStatement", "start": 6101, "end": 6131, "loc": { "start": { "line": 173, "column": 12 }, "end": { "line": 173, "column": 42 } }, "expression": { "type": "AssignmentExpression", "start": 6101, "end": 6130, "loc": { "start": { "line": 173, "column": 12 }, "end": { "line": 173, "column": 41 } }, "operator": "=", "left": { "type": "Identifier", "start": 6101, "end": 6118, "loc": { "start": { "line": 173, "column": 12 }, "end": { "line": 173, "column": 29 }, "identifierName": "canvasMarqueeEndX" }, "name": "canvasMarqueeEndX" }, "right": { "type": "MemberExpression", "start": 6121, "end": 6130, "loc": { "start": { "line": 173, "column": 32 }, "end": { "line": 173, "column": 41 } }, "object": { "type": "Identifier", "start": 6121, "end": 6122, "loc": { "start": { "line": 173, "column": 32 }, "end": { "line": 173, "column": 33 }, "identifierName": "e" }, "name": "e" }, "property": { "type": "Identifier", "start": 6123, "end": 6130, "loc": { "start": { "line": 173, "column": 34 }, "end": { "line": 173, "column": 41 }, "identifierName": "offsetX" }, "name": "offsetX" }, "computed": false } } }, { "type": "ExpressionStatement", "start": 6144, "end": 6174, "loc": { "start": { "line": 174, "column": 12 }, "end": { "line": 174, "column": 42 } }, "expression": { "type": "AssignmentExpression", "start": 6144, "end": 6173, "loc": { "start": { "line": 174, "column": 12 }, "end": { "line": 174, "column": 41 } }, "operator": "=", "left": { "type": "Identifier", "start": 6144, "end": 6161, "loc": { "start": { "line": 174, "column": 12 }, "end": { "line": 174, "column": 29 }, "identifierName": "canvasMarqueeEndY" }, "name": "canvasMarqueeEndY" }, "right": { "type": "MemberExpression", "start": 6164, "end": 6173, "loc": { "start": { "line": 174, "column": 32 }, "end": { "line": 174, "column": 41 } }, "object": { "type": "Identifier", "start": 6164, "end": 6165, "loc": { "start": { "line": 174, "column": 32 }, "end": { "line": 174, "column": 33 }, "identifierName": "e" }, "name": "e" }, "property": { "type": "Identifier", "start": 6166, "end": 6173, "loc": { "start": { "line": 174, "column": 34 }, "end": { "line": 174, "column": 41 }, "identifierName": "offsetY" }, "name": "offsetY" }, "computed": false } } }, { "type": "VariableDeclaration", "start": 6187, "end": 6280, "loc": { "start": { "line": 175, "column": 12 }, "end": { "line": 175, "column": 105 } }, "declarations": [ { "type": "VariableDeclarator", "start": 6193, "end": 6279, "loc": { "start": { "line": 175, "column": 18 }, "end": { "line": 175, "column": 104 } }, "id": { "type": "Identifier", "start": 6193, "end": 6203, "loc": { "start": { "line": 175, "column": 18 }, "end": { "line": 175, "column": 28 }, "identifierName": "marqueeDir" }, "name": "marqueeDir" }, "init": { "type": "ConditionalExpression", "start": 6206, "end": 6279, "loc": { "start": { "line": 175, "column": 31 }, "end": { "line": 175, "column": 104 } }, "test": { "type": "BinaryExpression", "start": 6207, "end": 6246, "loc": { "start": { "line": 175, "column": 32 }, "end": { "line": 175, "column": 71 } }, "left": { "type": "Identifier", "start": 6207, "end": 6226, "loc": { "start": { "line": 175, "column": 32 }, "end": { "line": 175, "column": 51 }, "identifierName": "canvasMarqueeStartX" }, "name": "canvasMarqueeStartX" }, "operator": "<", "right": { "type": "Identifier", "start": 6229, "end": 6246, "loc": { "start": { "line": 175, "column": 54 }, "end": { "line": 175, "column": 71 }, "identifierName": "canvasMarqueeEndX" }, "name": "canvasMarqueeEndX" }, "extra": { "parenthesized": true, "parenStart": 6206 } }, "consequent": { "type": "Identifier", "start": 6250, "end": 6263, "loc": { "start": { "line": 175, "column": 75 }, "end": { "line": 175, "column": 88 }, "identifierName": "LEFT_TO_RIGHT" }, "name": "LEFT_TO_RIGHT" }, "alternate": { "type": "Identifier", "start": 6266, "end": 6279, "loc": { "start": { "line": 175, "column": 91 }, "end": { "line": 175, "column": 104 }, "identifierName": "RIGHT_TO_LEFT" }, "name": "RIGHT_TO_LEFT" } } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 6293, "end": 6325, "loc": { "start": { "line": 176, "column": 12 }, "end": { "line": 176, "column": 44 } }, "expression": { "type": "CallExpression", "start": 6293, "end": 6324, "loc": { "start": { "line": 176, "column": 12 }, "end": { "line": 176, "column": 43 } }, "callee": { "type": "MemberExpression", "start": 6293, "end": 6312, "loc": { "start": { "line": 176, "column": 12 }, "end": { "line": 176, "column": 31 } }, "object": { "type": "ThisExpression", "start": 6293, "end": 6297, "loc": { "start": { "line": 176, "column": 12 }, "end": { "line": 176, "column": 16 } } }, "property": { "type": "Identifier", "start": 6298, "end": 6312, "loc": { "start": { "line": 176, "column": 17 }, "end": { "line": 176, "column": 31 }, "identifierName": "_setMarqueeDir" }, "name": "_setMarqueeDir" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 6313, "end": 6323, "loc": { "start": { "line": 176, "column": 32 }, "end": { "line": 176, "column": 42 }, "identifierName": "marqueeDir" }, "name": "marqueeDir" } ] } }, { "type": "ExpressionStatement", "start": 6338, "end": 6406, "loc": { "start": { "line": 177, "column": 12 }, "end": { "line": 177, "column": 80 } }, "expression": { "type": "AssignmentExpression", "start": 6338, "end": 6405, "loc": { "start": { "line": 177, "column": 12 }, "end": { "line": 177, "column": 79 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 6338, "end": 6354, "loc": { "start": { "line": 177, "column": 12 }, "end": { "line": 177, "column": 28 } }, "object": { "type": "MemberExpression", "start": 6338, "end": 6351, "loc": { "start": { "line": 177, "column": 12 }, "end": { "line": 177, "column": 25 } }, "object": { "type": "ThisExpression", "start": 6338, "end": 6342, "loc": { "start": { "line": 177, "column": 12 }, "end": { "line": 177, "column": 16 } } }, "property": { "type": "Identifier", "start": 6343, "end": 6351, "loc": { "start": { "line": 177, "column": 17 }, "end": { "line": 177, "column": 25 }, "identifierName": "_marquee" }, "name": "_marquee" }, "computed": false }, "property": { "type": "NumericLiteral", "start": 6352, "end": 6353, "loc": { "start": { "line": 177, "column": 26 }, "end": { "line": 177, "column": 27 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, "computed": true }, "right": { "type": "CallExpression", "start": 6357, "end": 6405, "loc": { "start": { "line": 177, "column": 31 }, "end": { "line": 177, "column": 79 } }, "callee": { "type": "MemberExpression", "start": 6357, "end": 6365, "loc": { "start": { "line": 177, "column": 31 }, "end": { "line": 177, "column": 39 } }, "object": { "type": "Identifier", "start": 6357, "end": 6361, "loc": { "start": { "line": 177, "column": 31 }, "end": { "line": 177, "column": 35 }, "identifierName": "Math" }, "name": "Math" }, "property": { "type": "Identifier", "start": 6362, "end": 6365, "loc": { "start": { "line": 177, "column": 36 }, "end": { "line": 177, "column": 39 }, "identifierName": "min" }, "name": "min" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 6366, "end": 6385, "loc": { "start": { "line": 177, "column": 40 }, "end": { "line": 177, "column": 59 }, "identifierName": "canvasMarqueeStartX" }, "name": "canvasMarqueeStartX" }, { "type": "Identifier", "start": 6387, "end": 6404, "loc": { "start": { "line": 177, "column": 61 }, "end": { "line": 177, "column": 78 }, "identifierName": "canvasMarqueeEndX" }, "name": "canvasMarqueeEndX" } ] } } }, { "type": "ExpressionStatement", "start": 6419, "end": 6487, "loc": { "start": { "line": 178, "column": 12 }, "end": { "line": 178, "column": 80 } }, "expression": { "type": "AssignmentExpression", "start": 6419, "end": 6486, "loc": { "start": { "line": 178, "column": 12 }, "end": { "line": 178, "column": 79 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 6419, "end": 6435, "loc": { "start": { "line": 178, "column": 12 }, "end": { "line": 178, "column": 28 } }, "object": { "type": "MemberExpression", "start": 6419, "end": 6432, "loc": { "start": { "line": 178, "column": 12 }, "end": { "line": 178, "column": 25 } }, "object": { "type": "ThisExpression", "start": 6419, "end": 6423, "loc": { "start": { "line": 178, "column": 12 }, "end": { "line": 178, "column": 16 } } }, "property": { "type": "Identifier", "start": 6424, "end": 6432, "loc": { "start": { "line": 178, "column": 17 }, "end": { "line": 178, "column": 25 }, "identifierName": "_marquee" }, "name": "_marquee" }, "computed": false }, "property": { "type": "NumericLiteral", "start": 6433, "end": 6434, "loc": { "start": { "line": 178, "column": 26 }, "end": { "line": 178, "column": 27 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, "computed": true }, "right": { "type": "CallExpression", "start": 6438, "end": 6486, "loc": { "start": { "line": 178, "column": 31 }, "end": { "line": 178, "column": 79 } }, "callee": { "type": "MemberExpression", "start": 6438, "end": 6446, "loc": { "start": { "line": 178, "column": 31 }, "end": { "line": 178, "column": 39 } }, "object": { "type": "Identifier", "start": 6438, "end": 6442, "loc": { "start": { "line": 178, "column": 31 }, "end": { "line": 178, "column": 35 }, "identifierName": "Math" }, "name": "Math" }, "property": { "type": "Identifier", "start": 6443, "end": 6446, "loc": { "start": { "line": 178, "column": 36 }, "end": { "line": 178, "column": 39 }, "identifierName": "min" }, "name": "min" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 6447, "end": 6466, "loc": { "start": { "line": 178, "column": 40 }, "end": { "line": 178, "column": 59 }, "identifierName": "canvasMarqueeStartY" }, "name": "canvasMarqueeStartY" }, { "type": "Identifier", "start": 6468, "end": 6485, "loc": { "start": { "line": 178, "column": 61 }, "end": { "line": 178, "column": 78 }, "identifierName": "canvasMarqueeEndY" }, "name": "canvasMarqueeEndY" } ] } } }, { "type": "ExpressionStatement", "start": 6500, "end": 6568, "loc": { "start": { "line": 179, "column": 12 }, "end": { "line": 179, "column": 80 } }, "expression": { "type": "AssignmentExpression", "start": 6500, "end": 6567, "loc": { "start": { "line": 179, "column": 12 }, "end": { "line": 179, "column": 79 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 6500, "end": 6516, "loc": { "start": { "line": 179, "column": 12 }, "end": { "line": 179, "column": 28 } }, "object": { "type": "MemberExpression", "start": 6500, "end": 6513, "loc": { "start": { "line": 179, "column": 12 }, "end": { "line": 179, "column": 25 } }, "object": { "type": "ThisExpression", "start": 6500, "end": 6504, "loc": { "start": { "line": 179, "column": 12 }, "end": { "line": 179, "column": 16 } } }, "property": { "type": "Identifier", "start": 6505, "end": 6513, "loc": { "start": { "line": 179, "column": 17 }, "end": { "line": 179, "column": 25 }, "identifierName": "_marquee" }, "name": "_marquee" }, "computed": false }, "property": { "type": "NumericLiteral", "start": 6514, "end": 6515, "loc": { "start": { "line": 179, "column": 26 }, "end": { "line": 179, "column": 27 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 }, "computed": true }, "right": { "type": "CallExpression", "start": 6519, "end": 6567, "loc": { "start": { "line": 179, "column": 31 }, "end": { "line": 179, "column": 79 } }, "callee": { "type": "MemberExpression", "start": 6519, "end": 6527, "loc": { "start": { "line": 179, "column": 31 }, "end": { "line": 179, "column": 39 } }, "object": { "type": "Identifier", "start": 6519, "end": 6523, "loc": { "start": { "line": 179, "column": 31 }, "end": { "line": 179, "column": 35 }, "identifierName": "Math" }, "name": "Math" }, "property": { "type": "Identifier", "start": 6524, "end": 6527, "loc": { "start": { "line": 179, "column": 36 }, "end": { "line": 179, "column": 39 }, "identifierName": "max" }, "name": "max" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 6528, "end": 6547, "loc": { "start": { "line": 179, "column": 40 }, "end": { "line": 179, "column": 59 }, "identifierName": "canvasMarqueeStartX" }, "name": "canvasMarqueeStartX" }, { "type": "Identifier", "start": 6549, "end": 6566, "loc": { "start": { "line": 179, "column": 61 }, "end": { "line": 179, "column": 78 }, "identifierName": "canvasMarqueeEndX" }, "name": "canvasMarqueeEndX" } ] } } }, { "type": "ExpressionStatement", "start": 6581, "end": 6649, "loc": { "start": { "line": 180, "column": 12 }, "end": { "line": 180, "column": 80 } }, "expression": { "type": "AssignmentExpression", "start": 6581, "end": 6648, "loc": { "start": { "line": 180, "column": 12 }, "end": { "line": 180, "column": 79 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 6581, "end": 6597, "loc": { "start": { "line": 180, "column": 12 }, "end": { "line": 180, "column": 28 } }, "object": { "type": "MemberExpression", "start": 6581, "end": 6594, "loc": { "start": { "line": 180, "column": 12 }, "end": { "line": 180, "column": 25 } }, "object": { "type": "ThisExpression", "start": 6581, "end": 6585, "loc": { "start": { "line": 180, "column": 12 }, "end": { "line": 180, "column": 16 } } }, "property": { "type": "Identifier", "start": 6586, "end": 6594, "loc": { "start": { "line": 180, "column": 17 }, "end": { "line": 180, "column": 25 }, "identifierName": "_marquee" }, "name": "_marquee" }, "computed": false }, "property": { "type": "NumericLiteral", "start": 6595, "end": 6596, "loc": { "start": { "line": 180, "column": 26 }, "end": { "line": 180, "column": 27 } }, "extra": { "rawValue": 3, "raw": "3" }, "value": 3 }, "computed": true }, "right": { "type": "CallExpression", "start": 6600, "end": 6648, "loc": { "start": { "line": 180, "column": 31 }, "end": { "line": 180, "column": 79 } }, "callee": { "type": "MemberExpression", "start": 6600, "end": 6608, "loc": { "start": { "line": 180, "column": 31 }, "end": { "line": 180, "column": 39 } }, "object": { "type": "Identifier", "start": 6600, "end": 6604, "loc": { "start": { "line": 180, "column": 31 }, "end": { "line": 180, "column": 35 }, "identifierName": "Math" }, "name": "Math" }, "property": { "type": "Identifier", "start": 6605, "end": 6608, "loc": { "start": { "line": 180, "column": 36 }, "end": { "line": 180, "column": 39 }, "identifierName": "max" }, "name": "max" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 6609, "end": 6628, "loc": { "start": { "line": 180, "column": 40 }, "end": { "line": 180, "column": 59 }, "identifierName": "canvasMarqueeStartY" }, "name": "canvasMarqueeStartY" }, { "type": "Identifier", "start": 6630, "end": 6647, "loc": { "start": { "line": 180, "column": 61 }, "end": { "line": 180, "column": 78 }, "identifierName": "canvasMarqueeEndY" }, "name": "canvasMarqueeEndY" } ] } } } ], "directives": [] } } ], "leadingComments": null }, "leadingComments": [ { "type": "CommentLine", "value": " Capturing", "start": 5329, "end": 5341, "loc": { "start": { "line": 153, "column": 18 }, "end": { "line": 153, "column": 30 } } } ] } ], "directives": [] } }, { "type": "ClassMethod", "start": 6673, "end": 7490, "loc": { "start": { "line": 184, "column": 4 }, "end": { "line": 192, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 6673, "end": 6687, "loc": { "start": { "line": 184, "column": 4 }, "end": { "line": 184, "column": 18 }, "identifierName": "_setMarqueeDir" }, "name": "_setMarqueeDir" }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 6688, "end": 6698, "loc": { "start": { "line": 184, "column": 19 }, "end": { "line": 184, "column": 29 }, "identifierName": "marqueeDir" }, "name": "marqueeDir" } ], "body": { "type": "BlockStatement", "start": 6700, "end": 7490, "loc": { "start": { "line": 184, "column": 31 }, "end": { "line": 192, "column": 5 } }, "body": [ { "type": "IfStatement", "start": 6710, "end": 7484, "loc": { "start": { "line": 185, "column": 8 }, "end": { "line": 191, "column": 9 } }, "test": { "type": "BinaryExpression", "start": 6714, "end": 6745, "loc": { "start": { "line": 185, "column": 12 }, "end": { "line": 185, "column": 43 } }, "left": { "type": "Identifier", "start": 6714, "end": 6724, "loc": { "start": { "line": 185, "column": 12 }, "end": { "line": 185, "column": 22 }, "identifierName": "marqueeDir" }, "name": "marqueeDir" }, "operator": "!==", "right": { "type": "MemberExpression", "start": 6729, "end": 6745, "loc": { "start": { "line": 185, "column": 27 }, "end": { "line": 185, "column": 43 } }, "object": { "type": "ThisExpression", "start": 6729, "end": 6733, "loc": { "start": { "line": 185, "column": 27 }, "end": { "line": 185, "column": 31 } } }, "property": { "type": "Identifier", "start": 6734, "end": 6745, "loc": { "start": { "line": 185, "column": 32 }, "end": { "line": 185, "column": 43 }, "identifierName": "_marqueeDir" }, "name": "_marqueeDir" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 6747, "end": 7484, "loc": { "start": { "line": 185, "column": 45 }, "end": { "line": 191, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 6761, "end": 7431, "loc": { "start": { "line": 186, "column": 12 }, "end": { "line": 189, "column": 325 } }, "expression": { "type": "AssignmentExpression", "start": 6761, "end": 7430, "loc": { "start": { "line": 186, "column": 12 }, "end": { "line": 189, "column": 324 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 6761, "end": 6807, "loc": { "start": { "line": 186, "column": 12 }, "end": { "line": 186, "column": 58 } }, "object": { "type": "MemberExpression", "start": 6761, "end": 6787, "loc": { "start": { "line": 186, "column": 12 }, "end": { "line": 186, "column": 38 } }, "object": { "type": "MemberExpression", "start": 6761, "end": 6781, "loc": { "start": { "line": 186, "column": 12 }, "end": { "line": 186, "column": 32 } }, "object": { "type": "ThisExpression", "start": 6761, "end": 6765, "loc": { "start": { "line": 186, "column": 12 }, "end": { "line": 186, "column": 16 } } }, "property": { "type": "Identifier", "start": 6766, "end": 6781, "loc": { "start": { "line": 186, "column": 17 }, "end": { "line": 186, "column": 32 }, "identifierName": "_marqueeElement" }, "name": "_marqueeElement" }, "computed": false }, "property": { "type": "Identifier", "start": 6782, "end": 6787, "loc": { "start": { "line": 186, "column": 33 }, "end": { "line": 186, "column": 38 }, "identifierName": "style" }, "name": "style" }, "computed": false }, "property": { "type": "StringLiteral", "start": 6788, "end": 6806, "loc": { "start": { "line": 186, "column": 39 }, "end": { "line": 186, "column": 57 } }, "extra": { "rawValue": "background-image", "raw": "\"background-image\"" }, "value": "background-image" }, "computed": true }, "right": { "type": "ConditionalExpression", "start": 6826, "end": 7430, "loc": { "start": { "line": 187, "column": 16 }, "end": { "line": 189, "column": 324 } }, "test": { "type": "BinaryExpression", "start": 6826, "end": 6854, "loc": { "start": { "line": 187, "column": 16 }, "end": { "line": 187, "column": 44 } }, "left": { "type": "Identifier", "start": 6826, "end": 6836, "loc": { "start": { "line": 187, "column": 16 }, "end": { "line": 187, "column": 26 }, "identifierName": "marqueeDir" }, "name": "marqueeDir" }, "operator": "===", "right": { "type": "Identifier", "start": 6841, "end": 6854, "loc": { "start": { "line": 187, "column": 31 }, "end": { "line": 187, "column": 44 }, "identifierName": "LEFT_TO_RIGHT" }, "name": "LEFT_TO_RIGHT", "leadingComments": null, "trailingComments": null }, "trailingComments": [ { "type": "CommentBlock", "value": " Solid ", "start": 6875, "end": 6886, "loc": { "start": { "line": 188, "column": 20 }, "end": { "line": 188, "column": 31 } } } ] }, "consequent": { "type": "StringLiteral", "start": 6889, "end": 7105, "loc": { "start": { "line": 188, "column": 34 }, "end": { "line": 188, "column": 250 } }, "extra": { "rawValue": "url(\"data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='6' ry='6' stroke='%23333' stroke-width='4'/%3e%3c/svg%3e\")", "raw": "\"url(\\\"data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='6' ry='6' stroke='%23333' stroke-width='4'/%3e%3c/svg%3e\\\")\"" }, "value": "url(\"data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='6' ry='6' stroke='%23333' stroke-width='4'/%3e%3c/svg%3e\")", "leadingComments": [ { "type": "CommentBlock", "value": " Solid ", "start": 6875, "end": 6886, "loc": { "start": { "line": 188, "column": 20 }, "end": { "line": 188, "column": 31 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": " Dashed ", "start": 7126, "end": 7138, "loc": { "start": { "line": 189, "column": 20 }, "end": { "line": 189, "column": 32 } } } ] }, "alternate": { "type": "StringLiteral", "start": 7141, "end": 7430, "loc": { "start": { "line": 189, "column": 35 }, "end": { "line": 189, "column": 324 } }, "extra": { "rawValue": "url(\"data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='6' ry='6' stroke='%23333' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e\")", "raw": "\"url(\\\"data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='6' ry='6' stroke='%23333' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e\\\")\"" }, "value": "url(\"data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='6' ry='6' stroke='%23333' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e\")", "leadingComments": [ { "type": "CommentBlock", "value": " Dashed ", "start": 7126, "end": 7138, "loc": { "start": { "line": 189, "column": 20 }, "end": { "line": 189, "column": 32 } } } ] } } } }, { "type": "ExpressionStatement", "start": 7444, "end": 7474, "loc": { "start": { "line": 190, "column": 12 }, "end": { "line": 190, "column": 42 } }, "expression": { "type": "AssignmentExpression", "start": 7444, "end": 7473, "loc": { "start": { "line": 190, "column": 12 }, "end": { "line": 190, "column": 41 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 7444, "end": 7460, "loc": { "start": { "line": 190, "column": 12 }, "end": { "line": 190, "column": 28 } }, "object": { "type": "ThisExpression", "start": 7444, "end": 7448, "loc": { "start": { "line": 190, "column": 12 }, "end": { "line": 190, "column": 16 } } }, "property": { "type": "Identifier", "start": 7449, "end": 7460, "loc": { "start": { "line": 190, "column": 17 }, "end": { "line": 190, "column": 28 }, "identifierName": "_marqueeDir" }, "name": "_marqueeDir" }, "computed": false }, "right": { "type": "Identifier", "start": 7463, "end": 7473, "loc": { "start": { "line": 190, "column": 31 }, "end": { "line": 190, "column": 41 }, "identifierName": "marqueeDir" }, "name": "marqueeDir" } } } ], "directives": [] }, "alternate": null } ], "directives": [] } }, { "type": "ClassMethod", "start": 7496, "end": 9441, "loc": { "start": { "line": 194, "column": 4 }, "end": { "line": 240, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 7496, "end": 7508, "loc": { "start": { "line": 194, "column": 4 }, "end": { "line": 194, "column": 16 }, "identifierName": "_marqueePick" }, "name": "_marqueePick" }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 7511, "end": 9441, "loc": { "start": { "line": 194, "column": 19 }, "end": { "line": 240, "column": 5 } }, "body": [ { "type": "ExpressionStatement", "start": 7521, "end": 7549, "loc": { "start": { "line": 195, "column": 8 }, "end": { "line": 195, "column": 36 } }, "expression": { "type": "CallExpression", "start": 7521, "end": 7548, "loc": { "start": { "line": 195, "column": 8 }, "end": { "line": 195, "column": 35 } }, "callee": { "type": "MemberExpression", "start": 7521, "end": 7546, "loc": { "start": { "line": 195, "column": 8 }, "end": { "line": 195, "column": 33 } }, "object": { "type": "ThisExpression", "start": 7521, "end": 7525, "loc": { "start": { "line": 195, "column": 8 }, "end": { "line": 195, "column": 12 } } }, "property": { "type": "Identifier", "start": 7526, "end": 7546, "loc": { "start": { "line": 195, "column": 13 }, "end": { "line": 195, "column": 33 }, "identifierName": "_buildMarqueeFrustum" }, "name": "_buildMarqueeFrustum" }, "computed": false }, "arguments": [] } }, { "type": "VariableDeclaration", "start": 7558, "end": 7579, "loc": { "start": { "line": 196, "column": 8 }, "end": { "line": 196, "column": 29 } }, "declarations": [ { "type": "VariableDeclarator", "start": 7564, "end": 7578, "loc": { "start": { "line": 196, "column": 14 }, "end": { "line": 196, "column": 28 } }, "id": { "type": "Identifier", "start": 7564, "end": 7573, "loc": { "start": { "line": 196, "column": 14 }, "end": { "line": 196, "column": 23 }, "identifierName": "entities1" }, "name": "entities1" }, "init": { "type": "ArrayExpression", "start": 7576, "end": 7578, "loc": { "start": { "line": 196, "column": 26 }, "end": { "line": 196, "column": 28 } }, "elements": [] } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 7588, "end": 9247, "loc": { "start": { "line": 197, "column": 8 }, "end": { "line": 234, "column": 9 } }, "declarations": [ { "type": "VariableDeclarator", "start": 7594, "end": 9247, "loc": { "start": { "line": 197, "column": 14 }, "end": { "line": 234, "column": 9 } }, "id": { "type": "Identifier", "start": 7594, "end": 7603, "loc": { "start": { "line": 197, "column": 14 }, "end": { "line": 197, "column": 23 }, "identifierName": "visitNode" }, "name": "visitNode" }, "init": { "type": "ArrowFunctionExpression", "start": 7606, "end": 9247, "loc": { "start": { "line": 197, "column": 26 }, "end": { "line": 234, "column": 9 } }, "id": null, "generator": false, "expression": false, "async": false, "params": [ { "type": "Identifier", "start": 7607, "end": 7611, "loc": { "start": { "line": 197, "column": 27 }, "end": { "line": 197, "column": 31 }, "identifierName": "node" }, "name": "node" }, { "type": "AssignmentPattern", "start": 7613, "end": 7643, "loc": { "start": { "line": 197, "column": 33 }, "end": { "line": 197, "column": 63 } }, "left": { "type": "Identifier", "start": 7613, "end": 7623, "loc": { "start": { "line": 197, "column": 33 }, "end": { "line": 197, "column": 43 }, "identifierName": "intersects" }, "name": "intersects" }, "right": { "type": "MemberExpression", "start": 7626, "end": 7643, "loc": { "start": { "line": 197, "column": 46 }, "end": { "line": 197, "column": 63 } }, "object": { "type": "Identifier", "start": 7626, "end": 7633, "loc": { "start": { "line": 197, "column": 46 }, "end": { "line": 197, "column": 53 }, "identifierName": "Frustum" }, "name": "Frustum" }, "property": { "type": "Identifier", "start": 7634, "end": 7643, "loc": { "start": { "line": 197, "column": 54 }, "end": { "line": 197, "column": 63 }, "identifierName": "INTERSECT" }, "name": "INTERSECT" }, "computed": false } } ], "body": { "type": "BlockStatement", "start": 7648, "end": 9247, "loc": { "start": { "line": 197, "column": 68 }, "end": { "line": 234, "column": 9 } }, "body": [ { "type": "IfStatement", "start": 7662, "end": 7801, "loc": { "start": { "line": 198, "column": 12 }, "end": { "line": 200, "column": 13 } }, "test": { "type": "BinaryExpression", "start": 7666, "end": 7698, "loc": { "start": { "line": 198, "column": 16 }, "end": { "line": 198, "column": 48 } }, "left": { "type": "Identifier", "start": 7666, "end": 7676, "loc": { "start": { "line": 198, "column": 16 }, "end": { "line": 198, "column": 26 }, "identifierName": "intersects" }, "name": "intersects" }, "operator": "===", "right": { "type": "MemberExpression", "start": 7681, "end": 7698, "loc": { "start": { "line": 198, "column": 31 }, "end": { "line": 198, "column": 48 } }, "object": { "type": "Identifier", "start": 7681, "end": 7688, "loc": { "start": { "line": 198, "column": 31 }, "end": { "line": 198, "column": 38 }, "identifierName": "Frustum" }, "name": "Frustum" }, "property": { "type": "Identifier", "start": 7689, "end": 7698, "loc": { "start": { "line": 198, "column": 39 }, "end": { "line": 198, "column": 48 }, "identifierName": "INTERSECT" }, "name": "INTERSECT" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 7700, "end": 7801, "loc": { "start": { "line": 198, "column": 50 }, "end": { "line": 200, "column": 13 } }, "body": [ { "type": "ExpressionStatement", "start": 7718, "end": 7787, "loc": { "start": { "line": 199, "column": 16 }, "end": { "line": 199, "column": 85 } }, "expression": { "type": "AssignmentExpression", "start": 7718, "end": 7786, "loc": { "start": { "line": 199, "column": 16 }, "end": { "line": 199, "column": 84 } }, "operator": "=", "left": { "type": "Identifier", "start": 7718, "end": 7728, "loc": { "start": { "line": 199, "column": 16 }, "end": { "line": 199, "column": 26 }, "identifierName": "intersects" }, "name": "intersects" }, "right": { "type": "CallExpression", "start": 7731, "end": 7786, "loc": { "start": { "line": 199, "column": 29 }, "end": { "line": 199, "column": 84 } }, "callee": { "type": "Identifier", "start": 7731, "end": 7753, "loc": { "start": { "line": 199, "column": 29 }, "end": { "line": 199, "column": 51 }, "identifierName": "frustumIntersectsAABB3" }, "name": "frustumIntersectsAABB3" }, "arguments": [ { "type": "MemberExpression", "start": 7754, "end": 7774, "loc": { "start": { "line": 199, "column": 52 }, "end": { "line": 199, "column": 72 } }, "object": { "type": "ThisExpression", "start": 7754, "end": 7758, "loc": { "start": { "line": 199, "column": 52 }, "end": { "line": 199, "column": 56 } } }, "property": { "type": "Identifier", "start": 7759, "end": 7774, "loc": { "start": { "line": 199, "column": 57 }, "end": { "line": 199, "column": 72 }, "identifierName": "_marqueeFrustum" }, "name": "_marqueeFrustum" }, "computed": false }, { "type": "MemberExpression", "start": 7776, "end": 7785, "loc": { "start": { "line": 199, "column": 74 }, "end": { "line": 199, "column": 83 } }, "object": { "type": "Identifier", "start": 7776, "end": 7780, "loc": { "start": { "line": 199, "column": 74 }, "end": { "line": 199, "column": 78 }, "identifierName": "node" }, "name": "node" }, "property": { "type": "Identifier", "start": 7781, "end": 7785, "loc": { "start": { "line": 199, "column": 79 }, "end": { "line": 199, "column": 83 }, "identifierName": "aabb" }, "name": "aabb" }, "computed": false } ] } } } ], "directives": [] }, "alternate": null }, { "type": "IfStatement", "start": 7814, "end": 7889, "loc": { "start": { "line": 201, "column": 12 }, "end": { "line": 203, "column": 13 } }, "test": { "type": "BinaryExpression", "start": 7818, "end": 7848, "loc": { "start": { "line": 201, "column": 16 }, "end": { "line": 201, "column": 46 } }, "left": { "type": "Identifier", "start": 7818, "end": 7828, "loc": { "start": { "line": 201, "column": 16 }, "end": { "line": 201, "column": 26 }, "identifierName": "intersects" }, "name": "intersects" }, "operator": "===", "right": { "type": "MemberExpression", "start": 7833, "end": 7848, "loc": { "start": { "line": 201, "column": 31 }, "end": { "line": 201, "column": 46 } }, "object": { "type": "Identifier", "start": 7833, "end": 7840, "loc": { "start": { "line": 201, "column": 31 }, "end": { "line": 201, "column": 38 }, "identifierName": "Frustum" }, "name": "Frustum" }, "property": { "type": "Identifier", "start": 7841, "end": 7848, "loc": { "start": { "line": 201, "column": 39 }, "end": { "line": 201, "column": 46 }, "identifierName": "OUTSIDE" }, "name": "OUTSIDE" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 7850, "end": 7889, "loc": { "start": { "line": 201, "column": 48 }, "end": { "line": 203, "column": 13 } }, "body": [ { "type": "ReturnStatement", "start": 7868, "end": 7875, "loc": { "start": { "line": 202, "column": 16 }, "end": { "line": 202, "column": 23 } }, "argument": null } ], "directives": [] }, "alternate": null }, { "type": "IfStatement", "start": 7902, "end": 9029, "loc": { "start": { "line": 204, "column": 12 }, "end": { "line": 226, "column": 13 } }, "test": { "type": "MemberExpression", "start": 7906, "end": 7919, "loc": { "start": { "line": 204, "column": 16 }, "end": { "line": 204, "column": 29 } }, "object": { "type": "Identifier", "start": 7906, "end": 7910, "loc": { "start": { "line": 204, "column": 16 }, "end": { "line": 204, "column": 20 }, "identifierName": "node" }, "name": "node" }, "property": { "type": "Identifier", "start": 7911, "end": 7919, "loc": { "start": { "line": 204, "column": 21 }, "end": { "line": 204, "column": 29 }, "identifierName": "entities" }, "name": "entities" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 7921, "end": 9029, "loc": { "start": { "line": 204, "column": 31 }, "end": { "line": 226, "column": 13 } }, "body": [ { "type": "VariableDeclaration", "start": 7939, "end": 7970, "loc": { "start": { "line": 205, "column": 16 }, "end": { "line": 205, "column": 47 } }, "declarations": [ { "type": "VariableDeclarator", "start": 7945, "end": 7969, "loc": { "start": { "line": 205, "column": 22 }, "end": { "line": 205, "column": 46 } }, "id": { "type": "Identifier", "start": 7945, "end": 7953, "loc": { "start": { "line": 205, "column": 22 }, "end": { "line": 205, "column": 30 }, "identifierName": "entities" }, "name": "entities" }, "init": { "type": "MemberExpression", "start": 7956, "end": 7969, "loc": { "start": { "line": 205, "column": 33 }, "end": { "line": 205, "column": 46 } }, "object": { "type": "Identifier", "start": 7956, "end": 7960, "loc": { "start": { "line": 205, "column": 33 }, "end": { "line": 205, "column": 37 }, "identifierName": "node" }, "name": "node" }, "property": { "type": "Identifier", "start": 7961, "end": 7969, "loc": { "start": { "line": 205, "column": 38 }, "end": { "line": 205, "column": 46 }, "identifierName": "entities" }, "name": "entities" }, "computed": false } } ], "kind": "const" }, { "type": "ForStatement", "start": 7987, "end": 9015, "loc": { "start": { "line": 206, "column": 16 }, "end": { "line": 225, "column": 17 } }, "init": { "type": "VariableDeclaration", "start": 7992, "end": 8024, "loc": { "start": { "line": 206, "column": 21 }, "end": { "line": 206, "column": 53 } }, "declarations": [ { "type": "VariableDeclarator", "start": 7996, "end": 8001, "loc": { "start": { "line": 206, "column": 25 }, "end": { "line": 206, "column": 30 } }, "id": { "type": "Identifier", "start": 7996, "end": 7997, "loc": { "start": { "line": 206, "column": 25 }, "end": { "line": 206, "column": 26 }, "identifierName": "i" }, "name": "i" }, "init": { "type": "NumericLiteral", "start": 8000, "end": 8001, "loc": { "start": { "line": 206, "column": 29 }, "end": { "line": 206, "column": 30 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, { "type": "VariableDeclarator", "start": 8003, "end": 8024, "loc": { "start": { "line": 206, "column": 32 }, "end": { "line": 206, "column": 53 } }, "id": { "type": "Identifier", "start": 8003, "end": 8006, "loc": { "start": { "line": 206, "column": 32 }, "end": { "line": 206, "column": 35 }, "identifierName": "len" }, "name": "len" }, "init": { "type": "MemberExpression", "start": 8009, "end": 8024, "loc": { "start": { "line": 206, "column": 38 }, "end": { "line": 206, "column": 53 } }, "object": { "type": "Identifier", "start": 8009, "end": 8017, "loc": { "start": { "line": 206, "column": 38 }, "end": { "line": 206, "column": 46 }, "identifierName": "entities" }, "name": "entities" }, "property": { "type": "Identifier", "start": 8018, "end": 8024, "loc": { "start": { "line": 206, "column": 47 }, "end": { "line": 206, "column": 53 }, "identifierName": "length" }, "name": "length" }, "computed": false } } ], "kind": "let" }, "test": { "type": "BinaryExpression", "start": 8026, "end": 8033, "loc": { "start": { "line": 206, "column": 55 }, "end": { "line": 206, "column": 62 } }, "left": { "type": "Identifier", "start": 8026, "end": 8027, "loc": { "start": { "line": 206, "column": 55 }, "end": { "line": 206, "column": 56 }, "identifierName": "i" }, "name": "i" }, "operator": "<", "right": { "type": "Identifier", "start": 8030, "end": 8033, "loc": { "start": { "line": 206, "column": 59 }, "end": { "line": 206, "column": 62 }, "identifierName": "len" }, "name": "len" } }, "update": { "type": "UpdateExpression", "start": 8035, "end": 8038, "loc": { "start": { "line": 206, "column": 64 }, "end": { "line": 206, "column": 67 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 8035, "end": 8036, "loc": { "start": { "line": 206, "column": 64 }, "end": { "line": 206, "column": 65 }, "identifierName": "i" }, "name": "i" } }, "body": { "type": "BlockStatement", "start": 8040, "end": 9015, "loc": { "start": { "line": 206, "column": 69 }, "end": { "line": 225, "column": 17 } }, "body": [ { "type": "VariableDeclaration", "start": 8062, "end": 8089, "loc": { "start": { "line": 207, "column": 20 }, "end": { "line": 207, "column": 47 } }, "declarations": [ { "type": "VariableDeclarator", "start": 8068, "end": 8088, "loc": { "start": { "line": 207, "column": 26 }, "end": { "line": 207, "column": 46 } }, "id": { "type": "Identifier", "start": 8068, "end": 8074, "loc": { "start": { "line": 207, "column": 26 }, "end": { "line": 207, "column": 32 }, "identifierName": "entity" }, "name": "entity" }, "init": { "type": "MemberExpression", "start": 8077, "end": 8088, "loc": { "start": { "line": 207, "column": 35 }, "end": { "line": 207, "column": 46 } }, "object": { "type": "Identifier", "start": 8077, "end": 8085, "loc": { "start": { "line": 207, "column": 35 }, "end": { "line": 207, "column": 43 }, "identifierName": "entities" }, "name": "entities" }, "property": { "type": "Identifier", "start": 8086, "end": 8087, "loc": { "start": { "line": 207, "column": 44 }, "end": { "line": 207, "column": 45 }, "identifierName": "i" }, "name": "i" }, "computed": true } } ], "kind": "const" }, { "type": "IfStatement", "start": 8110, "end": 8188, "loc": { "start": { "line": 208, "column": 20 }, "end": { "line": 210, "column": 21 } }, "test": { "type": "UnaryExpression", "start": 8114, "end": 8129, "loc": { "start": { "line": 208, "column": 24 }, "end": { "line": 208, "column": 39 } }, "operator": "!", "prefix": true, "argument": { "type": "MemberExpression", "start": 8115, "end": 8129, "loc": { "start": { "line": 208, "column": 25 }, "end": { "line": 208, "column": 39 } }, "object": { "type": "Identifier", "start": 8115, "end": 8121, "loc": { "start": { "line": 208, "column": 25 }, "end": { "line": 208, "column": 31 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 8122, "end": 8129, "loc": { "start": { "line": 208, "column": 32 }, "end": { "line": 208, "column": 39 }, "identifierName": "visible" }, "name": "visible" }, "computed": false }, "extra": { "parenthesizedArgument": false } }, "consequent": { "type": "BlockStatement", "start": 8131, "end": 8188, "loc": { "start": { "line": 208, "column": 41 }, "end": { "line": 210, "column": 21 } }, "body": [ { "type": "ContinueStatement", "start": 8157, "end": 8166, "loc": { "start": { "line": 209, "column": 24 }, "end": { "line": 209, "column": 33 } }, "label": null } ], "directives": [] }, "alternate": null }, { "type": "VariableDeclaration", "start": 8209, "end": 8240, "loc": { "start": { "line": 211, "column": 20 }, "end": { "line": 211, "column": 51 } }, "declarations": [ { "type": "VariableDeclarator", "start": 8215, "end": 8239, "loc": { "start": { "line": 211, "column": 26 }, "end": { "line": 211, "column": 50 } }, "id": { "type": "Identifier", "start": 8215, "end": 8225, "loc": { "start": { "line": 211, "column": 26 }, "end": { "line": 211, "column": 36 }, "identifierName": "entityAABB" }, "name": "entityAABB" }, "init": { "type": "MemberExpression", "start": 8228, "end": 8239, "loc": { "start": { "line": 211, "column": 39 }, "end": { "line": 211, "column": 50 } }, "object": { "type": "Identifier", "start": 8228, "end": 8234, "loc": { "start": { "line": 211, "column": 39 }, "end": { "line": 211, "column": 45 }, "identifierName": "entity" }, "name": "entity" }, "property": { "type": "Identifier", "start": 8235, "end": 8239, "loc": { "start": { "line": 211, "column": 46 }, "end": { "line": 211, "column": 50 }, "identifierName": "aabb" }, "name": "aabb" }, "computed": false } } ], "kind": "const" }, { "type": "IfStatement", "start": 8261, "end": 8997, "loc": { "start": { "line": 212, "column": 20 }, "end": { "line": 224, "column": 21 } }, "test": { "type": "BinaryExpression", "start": 8265, "end": 8299, "loc": { "start": { "line": 212, "column": 24 }, "end": { "line": 212, "column": 58 } }, "left": { "type": "MemberExpression", "start": 8265, "end": 8281, "loc": { "start": { "line": 212, "column": 24 }, "end": { "line": 212, "column": 40 } }, "object": { "type": "ThisExpression", "start": 8265, "end": 8269, "loc": { "start": { "line": 212, "column": 24 }, "end": { "line": 212, "column": 28 } } }, "property": { "type": "Identifier", "start": 8270, "end": 8281, "loc": { "start": { "line": 212, "column": 29 }, "end": { "line": 212, "column": 40 }, "identifierName": "_marqueeDir" }, "name": "_marqueeDir" }, "computed": false }, "operator": "===", "right": { "type": "Identifier", "start": 8286, "end": 8299, "loc": { "start": { "line": 212, "column": 45 }, "end": { "line": 212, "column": 58 }, "identifierName": "LEFT_TO_RIGHT" }, "name": "LEFT_TO_RIGHT" } }, "consequent": { "type": "BlockStatement", "start": 8301, "end": 8646, "loc": { "start": { "line": 212, "column": 60 }, "end": { "line": 218, "column": 21 } }, "body": [ { "type": "VariableDeclaration", "start": 8405, "end": 8483, "loc": { "start": { "line": 214, "column": 24 }, "end": { "line": 214, "column": 102 } }, "declarations": [ { "type": "VariableDeclarator", "start": 8411, "end": 8482, "loc": { "start": { "line": 214, "column": 30 }, "end": { "line": 214, "column": 101 } }, "id": { "type": "Identifier", "start": 8411, "end": 8423, "loc": { "start": { "line": 214, "column": 30 }, "end": { "line": 214, "column": 42 }, "identifierName": "intersection" }, "name": "intersection", "leadingComments": null }, "init": { "type": "CallExpression", "start": 8426, "end": 8482, "loc": { "start": { "line": 214, "column": 45 }, "end": { "line": 214, "column": 101 } }, "callee": { "type": "Identifier", "start": 8426, "end": 8448, "loc": { "start": { "line": 214, "column": 45 }, "end": { "line": 214, "column": 67 }, "identifierName": "frustumIntersectsAABB3" }, "name": "frustumIntersectsAABB3" }, "arguments": [ { "type": "MemberExpression", "start": 8449, "end": 8469, "loc": { "start": { "line": 214, "column": 68 }, "end": { "line": 214, "column": 88 } }, "object": { "type": "ThisExpression", "start": 8449, "end": 8453, "loc": { "start": { "line": 214, "column": 68 }, "end": { "line": 214, "column": 72 } } }, "property": { "type": "Identifier", "start": 8454, "end": 8469, "loc": { "start": { "line": 214, "column": 73 }, "end": { "line": 214, "column": 88 }, "identifierName": "_marqueeFrustum" }, "name": "_marqueeFrustum" }, "computed": false }, { "type": "Identifier", "start": 8471, "end": 8481, "loc": { "start": { "line": 214, "column": 90 }, "end": { "line": 214, "column": 100 }, "identifierName": "entityAABB" }, "name": "entityAABB" } ] }, "leadingComments": null } ], "kind": "const", "leadingComments": [ { "type": "CommentLine", "value": " Select entities that are completely inside marquee", "start": 8327, "end": 8380, "loc": { "start": { "line": 213, "column": 24 }, "end": { "line": 213, "column": 77 } } } ] }, { "type": "IfStatement", "start": 8508, "end": 8624, "loc": { "start": { "line": 215, "column": 24 }, "end": { "line": 217, "column": 25 } }, "test": { "type": "BinaryExpression", "start": 8512, "end": 8543, "loc": { "start": { "line": 215, "column": 28 }, "end": { "line": 215, "column": 59 } }, "left": { "type": "Identifier", "start": 8512, "end": 8524, "loc": { "start": { "line": 215, "column": 28 }, "end": { "line": 215, "column": 40 }, "identifierName": "intersection" }, "name": "intersection" }, "operator": "===", "right": { "type": "MemberExpression", "start": 8529, "end": 8543, "loc": { "start": { "line": 215, "column": 45 }, "end": { "line": 215, "column": 59 } }, "object": { "type": "Identifier", "start": 8529, "end": 8536, "loc": { "start": { "line": 215, "column": 45 }, "end": { "line": 215, "column": 52 }, "identifierName": "Frustum" }, "name": "Frustum" }, "property": { "type": "Identifier", "start": 8537, "end": 8543, "loc": { "start": { "line": 215, "column": 53 }, "end": { "line": 215, "column": 59 }, "identifierName": "INSIDE" }, "name": "INSIDE" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 8545, "end": 8624, "loc": { "start": { "line": 215, "column": 61 }, "end": { "line": 217, "column": 25 } }, "body": [ { "type": "ExpressionStatement", "start": 8575, "end": 8598, "loc": { "start": { "line": 216, "column": 28 }, "end": { "line": 216, "column": 51 } }, "expression": { "type": "CallExpression", "start": 8575, "end": 8597, "loc": { "start": { "line": 216, "column": 28 }, "end": { "line": 216, "column": 50 } }, "callee": { "type": "MemberExpression", "start": 8575, "end": 8589, "loc": { "start": { "line": 216, "column": 28 }, "end": { "line": 216, "column": 42 } }, "object": { "type": "Identifier", "start": 8575, "end": 8584, "loc": { "start": { "line": 216, "column": 28 }, "end": { "line": 216, "column": 37 }, "identifierName": "entities1" }, "name": "entities1" }, "property": { "type": "Identifier", "start": 8585, "end": 8589, "loc": { "start": { "line": 216, "column": 38 }, "end": { "line": 216, "column": 42 }, "identifierName": "push" }, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 8590, "end": 8596, "loc": { "start": { "line": 216, "column": 43 }, "end": { "line": 216, "column": 49 }, "identifierName": "entity" }, "name": "entity" } ] } } ], "directives": [] }, "alternate": null } ], "directives": [] }, "alternate": { "type": "BlockStatement", "start": 8652, "end": 8997, "loc": { "start": { "line": 218, "column": 27 }, "end": { "line": 224, "column": 21 } }, "body": [ { "type": "VariableDeclaration", "start": 8755, "end": 8833, "loc": { "start": { "line": 220, "column": 24 }, "end": { "line": 220, "column": 102 } }, "declarations": [ { "type": "VariableDeclarator", "start": 8761, "end": 8832, "loc": { "start": { "line": 220, "column": 30 }, "end": { "line": 220, "column": 101 } }, "id": { "type": "Identifier", "start": 8761, "end": 8773, "loc": { "start": { "line": 220, "column": 30 }, "end": { "line": 220, "column": 42 }, "identifierName": "intersection" }, "name": "intersection", "leadingComments": null }, "init": { "type": "CallExpression", "start": 8776, "end": 8832, "loc": { "start": { "line": 220, "column": 45 }, "end": { "line": 220, "column": 101 } }, "callee": { "type": "Identifier", "start": 8776, "end": 8798, "loc": { "start": { "line": 220, "column": 45 }, "end": { "line": 220, "column": 67 }, "identifierName": "frustumIntersectsAABB3" }, "name": "frustumIntersectsAABB3" }, "arguments": [ { "type": "MemberExpression", "start": 8799, "end": 8819, "loc": { "start": { "line": 220, "column": 68 }, "end": { "line": 220, "column": 88 } }, "object": { "type": "ThisExpression", "start": 8799, "end": 8803, "loc": { "start": { "line": 220, "column": 68 }, "end": { "line": 220, "column": 72 } } }, "property": { "type": "Identifier", "start": 8804, "end": 8819, "loc": { "start": { "line": 220, "column": 73 }, "end": { "line": 220, "column": 88 }, "identifierName": "_marqueeFrustum" }, "name": "_marqueeFrustum" }, "computed": false }, { "type": "Identifier", "start": 8821, "end": 8831, "loc": { "start": { "line": 220, "column": 90 }, "end": { "line": 220, "column": 100 }, "identifierName": "entityAABB" }, "name": "entityAABB" } ] }, "leadingComments": null } ], "kind": "const", "leadingComments": [ { "type": "CommentLine", "value": " Select entities that are partially inside marquee", "start": 8678, "end": 8730, "loc": { "start": { "line": 219, "column": 24 }, "end": { "line": 219, "column": 76 } } } ] }, { "type": "IfStatement", "start": 8858, "end": 8975, "loc": { "start": { "line": 221, "column": 24 }, "end": { "line": 223, "column": 25 } }, "test": { "type": "BinaryExpression", "start": 8862, "end": 8894, "loc": { "start": { "line": 221, "column": 28 }, "end": { "line": 221, "column": 60 } }, "left": { "type": "Identifier", "start": 8862, "end": 8874, "loc": { "start": { "line": 221, "column": 28 }, "end": { "line": 221, "column": 40 }, "identifierName": "intersection" }, "name": "intersection" }, "operator": "!==", "right": { "type": "MemberExpression", "start": 8879, "end": 8894, "loc": { "start": { "line": 221, "column": 45 }, "end": { "line": 221, "column": 60 } }, "object": { "type": "Identifier", "start": 8879, "end": 8886, "loc": { "start": { "line": 221, "column": 45 }, "end": { "line": 221, "column": 52 }, "identifierName": "Frustum" }, "name": "Frustum" }, "property": { "type": "Identifier", "start": 8887, "end": 8894, "loc": { "start": { "line": 221, "column": 53 }, "end": { "line": 221, "column": 60 }, "identifierName": "OUTSIDE" }, "name": "OUTSIDE" }, "computed": false } }, "consequent": { "type": "BlockStatement", "start": 8896, "end": 8975, "loc": { "start": { "line": 221, "column": 62 }, "end": { "line": 223, "column": 25 } }, "body": [ { "type": "ExpressionStatement", "start": 8926, "end": 8949, "loc": { "start": { "line": 222, "column": 28 }, "end": { "line": 222, "column": 51 } }, "expression": { "type": "CallExpression", "start": 8926, "end": 8948, "loc": { "start": { "line": 222, "column": 28 }, "end": { "line": 222, "column": 50 } }, "callee": { "type": "MemberExpression", "start": 8926, "end": 8940, "loc": { "start": { "line": 222, "column": 28 }, "end": { "line": 222, "column": 42 } }, "object": { "type": "Identifier", "start": 8926, "end": 8935, "loc": { "start": { "line": 222, "column": 28 }, "end": { "line": 222, "column": 37 }, "identifierName": "entities1" }, "name": "entities1" }, "property": { "type": "Identifier", "start": 8936, "end": 8940, "loc": { "start": { "line": 222, "column": 38 }, "end": { "line": 222, "column": 42 }, "identifierName": "push" }, "name": "push" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 8941, "end": 8947, "loc": { "start": { "line": 222, "column": 43 }, "end": { "line": 222, "column": 49 }, "identifierName": "entity" }, "name": "entity" } ] } } ], "directives": [] }, "alternate": null } ], "directives": [] } } ], "directives": [] } } ], "directives": [], "trailingComments": null }, "alternate": null, "trailingComments": [ { "type": "CommentLine", "value": " }", "start": 9042, "end": 9049, "loc": { "start": { "line": 227, "column": 12 }, "end": { "line": 227, "column": 19 } } } ] }, { "type": "IfStatement", "start": 9062, "end": 9142, "loc": { "start": { "line": 228, "column": 12 }, "end": { "line": 230, "column": 13 } }, "test": { "type": "MemberExpression", "start": 9066, "end": 9075, "loc": { "start": { "line": 228, "column": 16 }, "end": { "line": 228, "column": 25 } }, "object": { "type": "Identifier", "start": 9066, "end": 9070, "loc": { "start": { "line": 228, "column": 16 }, "end": { "line": 228, "column": 20 }, "identifierName": "node" }, "name": "node", "leadingComments": null }, "property": { "type": "Identifier", "start": 9071, "end": 9075, "loc": { "start": { "line": 228, "column": 21 }, "end": { "line": 228, "column": 25 }, "identifierName": "left" }, "name": "left" }, "computed": false, "leadingComments": null }, "consequent": { "type": "BlockStatement", "start": 9077, "end": 9142, "loc": { "start": { "line": 228, "column": 27 }, "end": { "line": 230, "column": 13 } }, "body": [ { "type": "ExpressionStatement", "start": 9095, "end": 9128, "loc": { "start": { "line": 229, "column": 16 }, "end": { "line": 229, "column": 49 } }, "expression": { "type": "CallExpression", "start": 9095, "end": 9127, "loc": { "start": { "line": 229, "column": 16 }, "end": { "line": 229, "column": 48 } }, "callee": { "type": "Identifier", "start": 9095, "end": 9104, "loc": { "start": { "line": 229, "column": 16 }, "end": { "line": 229, "column": 25 }, "identifierName": "visitNode" }, "name": "visitNode" }, "arguments": [ { "type": "MemberExpression", "start": 9105, "end": 9114, "loc": { "start": { "line": 229, "column": 26 }, "end": { "line": 229, "column": 35 } }, "object": { "type": "Identifier", "start": 9105, "end": 9109, "loc": { "start": { "line": 229, "column": 26 }, "end": { "line": 229, "column": 30 }, "identifierName": "node" }, "name": "node" }, "property": { "type": "Identifier", "start": 9110, "end": 9114, "loc": { "start": { "line": 229, "column": 31 }, "end": { "line": 229, "column": 35 }, "identifierName": "left" }, "name": "left" }, "computed": false }, { "type": "Identifier", "start": 9116, "end": 9126, "loc": { "start": { "line": 229, "column": 37 }, "end": { "line": 229, "column": 47 }, "identifierName": "intersects" }, "name": "intersects" } ] } } ], "directives": [] }, "alternate": null, "leadingComments": [ { "type": "CommentLine", "value": " }", "start": 9042, "end": 9049, "loc": { "start": { "line": 227, "column": 12 }, "end": { "line": 227, "column": 19 } } } ] }, { "type": "IfStatement", "start": 9155, "end": 9237, "loc": { "start": { "line": 231, "column": 12 }, "end": { "line": 233, "column": 13 } }, "test": { "type": "MemberExpression", "start": 9159, "end": 9169, "loc": { "start": { "line": 231, "column": 16 }, "end": { "line": 231, "column": 26 } }, "object": { "type": "Identifier", "start": 9159, "end": 9163, "loc": { "start": { "line": 231, "column": 16 }, "end": { "line": 231, "column": 20 }, "identifierName": "node" }, "name": "node" }, "property": { "type": "Identifier", "start": 9164, "end": 9169, "loc": { "start": { "line": 231, "column": 21 }, "end": { "line": 231, "column": 26 }, "identifierName": "right" }, "name": "right" }, "computed": false }, "consequent": { "type": "BlockStatement", "start": 9171, "end": 9237, "loc": { "start": { "line": 231, "column": 28 }, "end": { "line": 233, "column": 13 } }, "body": [ { "type": "ExpressionStatement", "start": 9189, "end": 9223, "loc": { "start": { "line": 232, "column": 16 }, "end": { "line": 232, "column": 50 } }, "expression": { "type": "CallExpression", "start": 9189, "end": 9222, "loc": { "start": { "line": 232, "column": 16 }, "end": { "line": 232, "column": 49 } }, "callee": { "type": "Identifier", "start": 9189, "end": 9198, "loc": { "start": { "line": 232, "column": 16 }, "end": { "line": 232, "column": 25 }, "identifierName": "visitNode" }, "name": "visitNode" }, "arguments": [ { "type": "MemberExpression", "start": 9199, "end": 9209, "loc": { "start": { "line": 232, "column": 26 }, "end": { "line": 232, "column": 36 } }, "object": { "type": "Identifier", "start": 9199, "end": 9203, "loc": { "start": { "line": 232, "column": 26 }, "end": { "line": 232, "column": 30 }, "identifierName": "node" }, "name": "node" }, "property": { "type": "Identifier", "start": 9204, "end": 9209, "loc": { "start": { "line": 232, "column": 31 }, "end": { "line": 232, "column": 36 }, "identifierName": "right" }, "name": "right" }, "computed": false }, { "type": "Identifier", "start": 9211, "end": 9221, "loc": { "start": { "line": 232, "column": 38 }, "end": { "line": 232, "column": 48 }, "identifierName": "intersects" }, "name": "intersects" } ] } } ], "directives": [] }, "alternate": null } ], "directives": [] } } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 9256, "end": 9293, "loc": { "start": { "line": 235, "column": 8 }, "end": { "line": 235, "column": 45 } }, "expression": { "type": "CallExpression", "start": 9256, "end": 9292, "loc": { "start": { "line": 235, "column": 8 }, "end": { "line": 235, "column": 44 } }, "callee": { "type": "Identifier", "start": 9256, "end": 9265, "loc": { "start": { "line": 235, "column": 8 }, "end": { "line": 235, "column": 17 }, "identifierName": "visitNode" }, "name": "visitNode" }, "arguments": [ { "type": "MemberExpression", "start": 9266, "end": 9291, "loc": { "start": { "line": 235, "column": 18 }, "end": { "line": 235, "column": 43 } }, "object": { "type": "MemberExpression", "start": 9266, "end": 9286, "loc": { "start": { "line": 235, "column": 18 }, "end": { "line": 235, "column": 38 } }, "object": { "type": "ThisExpression", "start": 9266, "end": 9270, "loc": { "start": { "line": 235, "column": 18 }, "end": { "line": 235, "column": 22 } } }, "property": { "type": "Identifier", "start": 9271, "end": 9286, "loc": { "start": { "line": 235, "column": 23 }, "end": { "line": 235, "column": 38 }, "identifierName": "_objectsKdTree3" }, "name": "_objectsKdTree3" }, "computed": false }, "property": { "type": "Identifier", "start": 9287, "end": 9291, "loc": { "start": { "line": 235, "column": 39 }, "end": { "line": 235, "column": 43 }, "identifierName": "root" }, "name": "root" }, "computed": false } ] } }, { "type": "ForStatement", "start": 9302, "end": 9409, "loc": { "start": { "line": 236, "column": 8 }, "end": { "line": 238, "column": 9 } }, "init": { "type": "VariableDeclaration", "start": 9307, "end": 9340, "loc": { "start": { "line": 236, "column": 13 }, "end": { "line": 236, "column": 46 } }, "declarations": [ { "type": "VariableDeclarator", "start": 9311, "end": 9316, "loc": { "start": { "line": 236, "column": 17 }, "end": { "line": 236, "column": 22 } }, "id": { "type": "Identifier", "start": 9311, "end": 9312, "loc": { "start": { "line": 236, "column": 17 }, "end": { "line": 236, "column": 18 }, "identifierName": "i" }, "name": "i" }, "init": { "type": "NumericLiteral", "start": 9315, "end": 9316, "loc": { "start": { "line": 236, "column": 21 }, "end": { "line": 236, "column": 22 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 } }, { "type": "VariableDeclarator", "start": 9318, "end": 9340, "loc": { "start": { "line": 236, "column": 24 }, "end": { "line": 236, "column": 46 } }, "id": { "type": "Identifier", "start": 9318, "end": 9321, "loc": { "start": { "line": 236, "column": 24 }, "end": { "line": 236, "column": 27 }, "identifierName": "len" }, "name": "len" }, "init": { "type": "MemberExpression", "start": 9324, "end": 9340, "loc": { "start": { "line": 236, "column": 30 }, "end": { "line": 236, "column": 46 } }, "object": { "type": "Identifier", "start": 9324, "end": 9333, "loc": { "start": { "line": 236, "column": 30 }, "end": { "line": 236, "column": 39 }, "identifierName": "entities1" }, "name": "entities1" }, "property": { "type": "Identifier", "start": 9334, "end": 9340, "loc": { "start": { "line": 236, "column": 40 }, "end": { "line": 236, "column": 46 }, "identifierName": "length" }, "name": "length" }, "computed": false } } ], "kind": "let" }, "test": { "type": "BinaryExpression", "start": 9342, "end": 9349, "loc": { "start": { "line": 236, "column": 48 }, "end": { "line": 236, "column": 55 } }, "left": { "type": "Identifier", "start": 9342, "end": 9343, "loc": { "start": { "line": 236, "column": 48 }, "end": { "line": 236, "column": 49 }, "identifierName": "i" }, "name": "i" }, "operator": "<", "right": { "type": "Identifier", "start": 9346, "end": 9349, "loc": { "start": { "line": 236, "column": 52 }, "end": { "line": 236, "column": 55 }, "identifierName": "len" }, "name": "len" } }, "update": { "type": "UpdateExpression", "start": 9351, "end": 9354, "loc": { "start": { "line": 236, "column": 57 }, "end": { "line": 236, "column": 60 } }, "operator": "++", "prefix": false, "argument": { "type": "Identifier", "start": 9351, "end": 9352, "loc": { "start": { "line": 236, "column": 57 }, "end": { "line": 236, "column": 58 }, "identifierName": "i" }, "name": "i" } }, "body": { "type": "BlockStatement", "start": 9356, "end": 9409, "loc": { "start": { "line": 236, "column": 62 }, "end": { "line": 238, "column": 9 } }, "body": [ { "type": "ExpressionStatement", "start": 9370, "end": 9399, "loc": { "start": { "line": 237, "column": 12 }, "end": { "line": 237, "column": 41 } }, "expression": { "type": "AssignmentExpression", "start": 9370, "end": 9398, "loc": { "start": { "line": 237, "column": 12 }, "end": { "line": 237, "column": 40 } }, "operator": "=", "left": { "type": "MemberExpression", "start": 9370, "end": 9391, "loc": { "start": { "line": 237, "column": 12 }, "end": { "line": 237, "column": 33 } }, "object": { "type": "MemberExpression", "start": 9370, "end": 9382, "loc": { "start": { "line": 237, "column": 12 }, "end": { "line": 237, "column": 24 } }, "object": { "type": "Identifier", "start": 9370, "end": 9379, "loc": { "start": { "line": 237, "column": 12 }, "end": { "line": 237, "column": 21 }, "identifierName": "entities1" }, "name": "entities1" }, "property": { "type": "Identifier", "start": 9380, "end": 9381, "loc": { "start": { "line": 237, "column": 22 }, "end": { "line": 237, "column": 23 }, "identifierName": "i" }, "name": "i" }, "computed": true }, "property": { "type": "Identifier", "start": 9383, "end": 9391, "loc": { "start": { "line": 237, "column": 25 }, "end": { "line": 237, "column": 33 }, "identifierName": "selected" }, "name": "selected" }, "computed": false }, "right": { "type": "BooleanLiteral", "start": 9394, "end": 9398, "loc": { "start": { "line": 237, "column": 36 }, "end": { "line": 237, "column": 40 } }, "value": true } } } ], "directives": [] } }, { "type": "ReturnStatement", "start": 9418, "end": 9435, "loc": { "start": { "line": 239, "column": 8 }, "end": { "line": 239, "column": 25 } }, "argument": { "type": "Identifier", "start": 9425, "end": 9434, "loc": { "start": { "line": 239, "column": 15 }, "end": { "line": 239, "column": 24 }, "identifierName": "entities1" }, "name": "entities1" } } ], "directives": [] } }, { "type": "ClassMethod", "start": 9447, "end": 10604, "loc": { "start": { "line": 242, "column": 4 }, "end": { "line": 267, "column": 5 } }, "static": false, "computed": false, "key": { "type": "Identifier", "start": 9447, "end": 9467, "loc": { "start": { "line": 242, "column": 4 }, "end": { "line": 242, "column": 24 }, "identifierName": "_buildMarqueeFrustum" }, "name": "_buildMarqueeFrustum" }, "kind": "method", "id": null, "generator": false, "expression": false, "async": false, "params": [], "body": { "type": "BlockStatement", "start": 9470, "end": 10604, "loc": { "start": { "line": 242, "column": 27 }, "end": { "line": 267, "column": 5 } }, "body": [ { "type": "VariableDeclaration", "start": 9555, "end": 9602, "loc": { "start": { "line": 243, "column": 8 }, "end": { "line": 243, "column": 55 } }, "declarations": [ { "type": "VariableDeclarator", "start": 9561, "end": 9601, "loc": { "start": { "line": 243, "column": 14 }, "end": { "line": 243, "column": 54 } }, "id": { "type": "Identifier", "start": 9561, "end": 9567, "loc": { "start": { "line": 243, "column": 14 }, "end": { "line": 243, "column": 20 }, "identifierName": "canvas" }, "name": "canvas", "leadingComments": null }, "init": { "type": "MemberExpression", "start": 9570, "end": 9601, "loc": { "start": { "line": 243, "column": 23 }, "end": { "line": 243, "column": 54 } }, "object": { "type": "MemberExpression", "start": 9570, "end": 9594, "loc": { "start": { "line": 243, "column": 23 }, "end": { "line": 243, "column": 47 } }, "object": { "type": "MemberExpression", "start": 9570, "end": 9587, "loc": { "start": { "line": 243, "column": 23 }, "end": { "line": 243, "column": 40 } }, "object": { "type": "MemberExpression", "start": 9570, "end": 9581, "loc": { "start": { "line": 243, "column": 23 }, "end": { "line": 243, "column": 34 } }, "object": { "type": "ThisExpression", "start": 9570, "end": 9574, "loc": { "start": { "line": 243, "column": 23 }, "end": { "line": 243, "column": 27 } } }, "property": { "type": "Identifier", "start": 9575, "end": 9581, "loc": { "start": { "line": 243, "column": 28 }, "end": { "line": 243, "column": 34 }, "identifierName": "viewer" }, "name": "viewer" }, "computed": false }, "property": { "type": "Identifier", "start": 9582, "end": 9587, "loc": { "start": { "line": 243, "column": 35 }, "end": { "line": 243, "column": 40 }, "identifierName": "scene" }, "name": "scene" }, "computed": false }, "property": { "type": "Identifier", "start": 9588, "end": 9594, "loc": { "start": { "line": 243, "column": 41 }, "end": { "line": 243, "column": 47 }, "identifierName": "canvas" }, "name": "canvas" }, "computed": false }, "property": { "type": "Identifier", "start": 9595, "end": 9601, "loc": { "start": { "line": 243, "column": 48 }, "end": { "line": 243, "column": 54 }, "identifierName": "canvas" }, "name": "canvas" }, "computed": false }, "leadingComments": null } ], "kind": "const", "leadingComments": [ { "type": "CommentLine", "value": " https://github.com/xeokit/xeokit-sdk/issues/869#issuecomment-1165375770", "start": 9472, "end": 9546, "loc": { "start": { "line": 242, "column": 29 }, "end": { "line": 242, "column": 103 } } } ] }, { "type": "VariableDeclaration", "start": 9611, "end": 9650, "loc": { "start": { "line": 244, "column": 8 }, "end": { "line": 244, "column": 47 } }, "declarations": [ { "type": "VariableDeclarator", "start": 9617, "end": 9649, "loc": { "start": { "line": 244, "column": 14 }, "end": { "line": 244, "column": 46 } }, "id": { "type": "Identifier", "start": 9617, "end": 9628, "loc": { "start": { "line": 244, "column": 14 }, "end": { "line": 244, "column": 25 }, "identifierName": "canvasWidth" }, "name": "canvasWidth" }, "init": { "type": "MemberExpression", "start": 9631, "end": 9649, "loc": { "start": { "line": 244, "column": 28 }, "end": { "line": 244, "column": 46 } }, "object": { "type": "Identifier", "start": 9631, "end": 9637, "loc": { "start": { "line": 244, "column": 28 }, "end": { "line": 244, "column": 34 }, "identifierName": "canvas" }, "name": "canvas" }, "property": { "type": "Identifier", "start": 9638, "end": 9649, "loc": { "start": { "line": 244, "column": 35 }, "end": { "line": 244, "column": 46 }, "identifierName": "clientWidth" }, "name": "clientWidth" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 9659, "end": 9700, "loc": { "start": { "line": 245, "column": 8 }, "end": { "line": 245, "column": 49 } }, "declarations": [ { "type": "VariableDeclarator", "start": 9665, "end": 9699, "loc": { "start": { "line": 245, "column": 14 }, "end": { "line": 245, "column": 48 } }, "id": { "type": "Identifier", "start": 9665, "end": 9677, "loc": { "start": { "line": 245, "column": 14 }, "end": { "line": 245, "column": 26 }, "identifierName": "canvasHeight" }, "name": "canvasHeight" }, "init": { "type": "MemberExpression", "start": 9680, "end": 9699, "loc": { "start": { "line": 245, "column": 29 }, "end": { "line": 245, "column": 48 } }, "object": { "type": "Identifier", "start": 9680, "end": 9686, "loc": { "start": { "line": 245, "column": 29 }, "end": { "line": 245, "column": 35 }, "identifierName": "canvas" }, "name": "canvas" }, "property": { "type": "Identifier", "start": 9687, "end": 9699, "loc": { "start": { "line": 245, "column": 36 }, "end": { "line": 245, "column": 48 }, "identifierName": "clientHeight" }, "name": "clientHeight" }, "computed": false } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 9709, "end": 9749, "loc": { "start": { "line": 246, "column": 8 }, "end": { "line": 246, "column": 48 } }, "declarations": [ { "type": "VariableDeclarator", "start": 9715, "end": 9748, "loc": { "start": { "line": 246, "column": 14 }, "end": { "line": 246, "column": 47 } }, "id": { "type": "Identifier", "start": 9715, "end": 9728, "loc": { "start": { "line": 246, "column": 14 }, "end": { "line": 246, "column": 27 }, "identifierName": "xCanvasToClip" }, "name": "xCanvasToClip" }, "init": { "type": "BinaryExpression", "start": 9731, "end": 9748, "loc": { "start": { "line": 246, "column": 30 }, "end": { "line": 246, "column": 47 } }, "left": { "type": "NumericLiteral", "start": 9731, "end": 9734, "loc": { "start": { "line": 246, "column": 30 }, "end": { "line": 246, "column": 33 } }, "extra": { "rawValue": 2, "raw": "2.0" }, "value": 2 }, "operator": "/", "right": { "type": "Identifier", "start": 9737, "end": 9748, "loc": { "start": { "line": 246, "column": 36 }, "end": { "line": 246, "column": 47 }, "identifierName": "canvasWidth" }, "name": "canvasWidth" } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 9758, "end": 9799, "loc": { "start": { "line": 247, "column": 8 }, "end": { "line": 247, "column": 49 } }, "declarations": [ { "type": "VariableDeclarator", "start": 9764, "end": 9798, "loc": { "start": { "line": 247, "column": 14 }, "end": { "line": 247, "column": 48 } }, "id": { "type": "Identifier", "start": 9764, "end": 9777, "loc": { "start": { "line": 247, "column": 14 }, "end": { "line": 247, "column": 27 }, "identifierName": "yCanvasToClip" }, "name": "yCanvasToClip" }, "init": { "type": "BinaryExpression", "start": 9780, "end": 9798, "loc": { "start": { "line": 247, "column": 30 }, "end": { "line": 247, "column": 48 } }, "left": { "type": "NumericLiteral", "start": 9780, "end": 9783, "loc": { "start": { "line": 247, "column": 30 }, "end": { "line": 247, "column": 33 } }, "extra": { "rawValue": 2, "raw": "2.0" }, "value": 2 }, "operator": "/", "right": { "type": "Identifier", "start": 9786, "end": 9798, "loc": { "start": { "line": 247, "column": 36 }, "end": { "line": 247, "column": 48 }, "identifierName": "canvasHeight" }, "name": "canvasHeight" } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 9808, "end": 9832, "loc": { "start": { "line": 248, "column": 8 }, "end": { "line": 248, "column": 32 } }, "declarations": [ { "type": "VariableDeclarator", "start": 9814, "end": 9831, "loc": { "start": { "line": 248, "column": 14 }, "end": { "line": 248, "column": 31 } }, "id": { "type": "Identifier", "start": 9814, "end": 9826, "loc": { "start": { "line": 248, "column": 14 }, "end": { "line": 248, "column": 26 }, "identifierName": "NEAR_SCALING" }, "name": "NEAR_SCALING" }, "init": { "type": "NumericLiteral", "start": 9829, "end": 9831, "loc": { "start": { "line": 248, "column": 29 }, "end": { "line": 248, "column": 31 } }, "extra": { "rawValue": 17, "raw": "17" }, "value": 17 } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 9841, "end": 9896, "loc": { "start": { "line": 249, "column": 8 }, "end": { "line": 249, "column": 63 } }, "declarations": [ { "type": "VariableDeclarator", "start": 9847, "end": 9895, "loc": { "start": { "line": 249, "column": 14 }, "end": { "line": 249, "column": 62 } }, "id": { "type": "Identifier", "start": 9847, "end": 9852, "loc": { "start": { "line": 249, "column": 14 }, "end": { "line": 249, "column": 19 }, "identifierName": "ratio" }, "name": "ratio" }, "init": { "type": "BinaryExpression", "start": 9855, "end": 9895, "loc": { "start": { "line": 249, "column": 22 }, "end": { "line": 249, "column": 62 } }, "left": { "type": "MemberExpression", "start": 9855, "end": 9874, "loc": { "start": { "line": 249, "column": 22 }, "end": { "line": 249, "column": 41 } }, "object": { "type": "Identifier", "start": 9855, "end": 9861, "loc": { "start": { "line": 249, "column": 22 }, "end": { "line": 249, "column": 28 }, "identifierName": "canvas" }, "name": "canvas" }, "property": { "type": "Identifier", "start": 9862, "end": 9874, "loc": { "start": { "line": 249, "column": 29 }, "end": { "line": 249, "column": 41 }, "identifierName": "clientHeight" }, "name": "clientHeight" }, "computed": false }, "operator": "/", "right": { "type": "MemberExpression", "start": 9877, "end": 9895, "loc": { "start": { "line": 249, "column": 44 }, "end": { "line": 249, "column": 62 } }, "object": { "type": "Identifier", "start": 9877, "end": 9883, "loc": { "start": { "line": 249, "column": 44 }, "end": { "line": 249, "column": 50 }, "identifierName": "canvas" }, "name": "canvas" }, "property": { "type": "Identifier", "start": 9884, "end": 9895, "loc": { "start": { "line": 249, "column": 51 }, "end": { "line": 249, "column": 62 }, "identifierName": "clientWidth" }, "name": "clientWidth" }, "computed": false } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 9905, "end": 9929, "loc": { "start": { "line": 250, "column": 8 }, "end": { "line": 250, "column": 32 } }, "declarations": [ { "type": "VariableDeclarator", "start": 9911, "end": 9928, "loc": { "start": { "line": 250, "column": 14 }, "end": { "line": 250, "column": 31 } }, "id": { "type": "Identifier", "start": 9911, "end": 9920, "loc": { "start": { "line": 250, "column": 14 }, "end": { "line": 250, "column": 23 }, "identifierName": "FAR_PLANE" }, "name": "FAR_PLANE" }, "init": { "type": "NumericLiteral", "start": 9923, "end": 9928, "loc": { "start": { "line": 250, "column": 26 }, "end": { "line": 250, "column": 31 } }, "extra": { "rawValue": 10000, "raw": "10000" }, "value": 10000 } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 9938, "end": 9989, "loc": { "start": { "line": 251, "column": 8 }, "end": { "line": 251, "column": 59 } }, "declarations": [ { "type": "VariableDeclarator", "start": 9944, "end": 9988, "loc": { "start": { "line": 251, "column": 14 }, "end": { "line": 251, "column": 58 } }, "id": { "type": "Identifier", "start": 9944, "end": 9948, "loc": { "start": { "line": 251, "column": 14 }, "end": { "line": 251, "column": 18 }, "identifierName": "left" }, "name": "left" }, "init": { "type": "BinaryExpression", "start": 9951, "end": 9988, "loc": { "start": { "line": 251, "column": 21 }, "end": { "line": 251, "column": 58 } }, "left": { "type": "BinaryExpression", "start": 9951, "end": 9983, "loc": { "start": { "line": 251, "column": 21 }, "end": { "line": 251, "column": 53 } }, "left": { "type": "MemberExpression", "start": 9951, "end": 9967, "loc": { "start": { "line": 251, "column": 21 }, "end": { "line": 251, "column": 37 } }, "object": { "type": "MemberExpression", "start": 9951, "end": 9964, "loc": { "start": { "line": 251, "column": 21 }, "end": { "line": 251, "column": 34 } }, "object": { "type": "ThisExpression", "start": 9951, "end": 9955, "loc": { "start": { "line": 251, "column": 21 }, "end": { "line": 251, "column": 25 } } }, "property": { "type": "Identifier", "start": 9956, "end": 9964, "loc": { "start": { "line": 251, "column": 26 }, "end": { "line": 251, "column": 34 }, "identifierName": "_marquee" }, "name": "_marquee" }, "computed": false }, "property": { "type": "NumericLiteral", "start": 9965, "end": 9966, "loc": { "start": { "line": 251, "column": 35 }, "end": { "line": 251, "column": 36 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, "computed": true }, "operator": "*", "right": { "type": "Identifier", "start": 9970, "end": 9983, "loc": { "start": { "line": 251, "column": 40 }, "end": { "line": 251, "column": 53 }, "identifierName": "xCanvasToClip" }, "name": "xCanvasToClip" } }, "operator": "+", "right": { "type": "UnaryExpression", "start": 9986, "end": 9988, "loc": { "start": { "line": 251, "column": 56 }, "end": { "line": 251, "column": 58 } }, "operator": "-", "prefix": true, "argument": { "type": "NumericLiteral", "start": 9987, "end": 9988, "loc": { "start": { "line": 251, "column": 57 }, "end": { "line": 251, "column": 58 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, "extra": { "parenthesizedArgument": false } } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 9998, "end": 10050, "loc": { "start": { "line": 252, "column": 8 }, "end": { "line": 252, "column": 60 } }, "declarations": [ { "type": "VariableDeclarator", "start": 10004, "end": 10049, "loc": { "start": { "line": 252, "column": 14 }, "end": { "line": 252, "column": 59 } }, "id": { "type": "Identifier", "start": 10004, "end": 10009, "loc": { "start": { "line": 252, "column": 14 }, "end": { "line": 252, "column": 19 }, "identifierName": "right" }, "name": "right" }, "init": { "type": "BinaryExpression", "start": 10012, "end": 10049, "loc": { "start": { "line": 252, "column": 22 }, "end": { "line": 252, "column": 59 } }, "left": { "type": "BinaryExpression", "start": 10012, "end": 10044, "loc": { "start": { "line": 252, "column": 22 }, "end": { "line": 252, "column": 54 } }, "left": { "type": "MemberExpression", "start": 10012, "end": 10028, "loc": { "start": { "line": 252, "column": 22 }, "end": { "line": 252, "column": 38 } }, "object": { "type": "MemberExpression", "start": 10012, "end": 10025, "loc": { "start": { "line": 252, "column": 22 }, "end": { "line": 252, "column": 35 } }, "object": { "type": "ThisExpression", "start": 10012, "end": 10016, "loc": { "start": { "line": 252, "column": 22 }, "end": { "line": 252, "column": 26 } } }, "property": { "type": "Identifier", "start": 10017, "end": 10025, "loc": { "start": { "line": 252, "column": 27 }, "end": { "line": 252, "column": 35 }, "identifierName": "_marquee" }, "name": "_marquee" }, "computed": false }, "property": { "type": "NumericLiteral", "start": 10026, "end": 10027, "loc": { "start": { "line": 252, "column": 36 }, "end": { "line": 252, "column": 37 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 }, "computed": true }, "operator": "*", "right": { "type": "Identifier", "start": 10031, "end": 10044, "loc": { "start": { "line": 252, "column": 41 }, "end": { "line": 252, "column": 54 }, "identifierName": "xCanvasToClip" }, "name": "xCanvasToClip" } }, "operator": "+", "right": { "type": "UnaryExpression", "start": 10047, "end": 10049, "loc": { "start": { "line": 252, "column": 57 }, "end": { "line": 252, "column": 59 } }, "operator": "-", "prefix": true, "argument": { "type": "NumericLiteral", "start": 10048, "end": 10049, "loc": { "start": { "line": 252, "column": 58 }, "end": { "line": 252, "column": 59 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, "extra": { "parenthesizedArgument": false } } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 10059, "end": 10112, "loc": { "start": { "line": 253, "column": 8 }, "end": { "line": 253, "column": 61 } }, "declarations": [ { "type": "VariableDeclarator", "start": 10065, "end": 10111, "loc": { "start": { "line": 253, "column": 14 }, "end": { "line": 253, "column": 60 } }, "id": { "type": "Identifier", "start": 10065, "end": 10071, "loc": { "start": { "line": 253, "column": 14 }, "end": { "line": 253, "column": 20 }, "identifierName": "bottom" }, "name": "bottom" }, "init": { "type": "BinaryExpression", "start": 10074, "end": 10111, "loc": { "start": { "line": 253, "column": 23 }, "end": { "line": 253, "column": 60 } }, "left": { "type": "BinaryExpression", "start": 10074, "end": 10107, "loc": { "start": { "line": 253, "column": 23 }, "end": { "line": 253, "column": 56 } }, "left": { "type": "UnaryExpression", "start": 10074, "end": 10091, "loc": { "start": { "line": 253, "column": 23 }, "end": { "line": 253, "column": 40 } }, "operator": "-", "prefix": true, "argument": { "type": "MemberExpression", "start": 10075, "end": 10091, "loc": { "start": { "line": 253, "column": 24 }, "end": { "line": 253, "column": 40 } }, "object": { "type": "MemberExpression", "start": 10075, "end": 10088, "loc": { "start": { "line": 253, "column": 24 }, "end": { "line": 253, "column": 37 } }, "object": { "type": "ThisExpression", "start": 10075, "end": 10079, "loc": { "start": { "line": 253, "column": 24 }, "end": { "line": 253, "column": 28 } } }, "property": { "type": "Identifier", "start": 10080, "end": 10088, "loc": { "start": { "line": 253, "column": 29 }, "end": { "line": 253, "column": 37 }, "identifierName": "_marquee" }, "name": "_marquee" }, "computed": false }, "property": { "type": "NumericLiteral", "start": 10089, "end": 10090, "loc": { "start": { "line": 253, "column": 38 }, "end": { "line": 253, "column": 39 } }, "extra": { "rawValue": 3, "raw": "3" }, "value": 3 }, "computed": true }, "extra": { "parenthesizedArgument": false } }, "operator": "*", "right": { "type": "Identifier", "start": 10094, "end": 10107, "loc": { "start": { "line": 253, "column": 43 }, "end": { "line": 253, "column": 56 }, "identifierName": "yCanvasToClip" }, "name": "yCanvasToClip" } }, "operator": "+", "right": { "type": "NumericLiteral", "start": 10110, "end": 10111, "loc": { "start": { "line": 253, "column": 59 }, "end": { "line": 253, "column": 60 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 10121, "end": 10171, "loc": { "start": { "line": 254, "column": 8 }, "end": { "line": 254, "column": 58 } }, "declarations": [ { "type": "VariableDeclarator", "start": 10127, "end": 10170, "loc": { "start": { "line": 254, "column": 14 }, "end": { "line": 254, "column": 57 } }, "id": { "type": "Identifier", "start": 10127, "end": 10130, "loc": { "start": { "line": 254, "column": 14 }, "end": { "line": 254, "column": 17 }, "identifierName": "top" }, "name": "top" }, "init": { "type": "BinaryExpression", "start": 10133, "end": 10170, "loc": { "start": { "line": 254, "column": 20 }, "end": { "line": 254, "column": 57 } }, "left": { "type": "BinaryExpression", "start": 10133, "end": 10166, "loc": { "start": { "line": 254, "column": 20 }, "end": { "line": 254, "column": 53 } }, "left": { "type": "UnaryExpression", "start": 10133, "end": 10150, "loc": { "start": { "line": 254, "column": 20 }, "end": { "line": 254, "column": 37 } }, "operator": "-", "prefix": true, "argument": { "type": "MemberExpression", "start": 10134, "end": 10150, "loc": { "start": { "line": 254, "column": 21 }, "end": { "line": 254, "column": 37 } }, "object": { "type": "MemberExpression", "start": 10134, "end": 10147, "loc": { "start": { "line": 254, "column": 21 }, "end": { "line": 254, "column": 34 } }, "object": { "type": "ThisExpression", "start": 10134, "end": 10138, "loc": { "start": { "line": 254, "column": 21 }, "end": { "line": 254, "column": 25 } } }, "property": { "type": "Identifier", "start": 10139, "end": 10147, "loc": { "start": { "line": 254, "column": 26 }, "end": { "line": 254, "column": 34 }, "identifierName": "_marquee" }, "name": "_marquee" }, "computed": false }, "property": { "type": "NumericLiteral", "start": 10148, "end": 10149, "loc": { "start": { "line": 254, "column": 35 }, "end": { "line": 254, "column": 36 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, "computed": true }, "extra": { "parenthesizedArgument": false } }, "operator": "*", "right": { "type": "Identifier", "start": 10153, "end": 10166, "loc": { "start": { "line": 254, "column": 40 }, "end": { "line": 254, "column": 53 }, "identifierName": "yCanvasToClip" }, "name": "yCanvasToClip" } }, "operator": "+", "right": { "type": "NumericLiteral", "start": 10169, "end": 10170, "loc": { "start": { "line": 254, "column": 56 }, "end": { "line": 254, "column": 57 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 10180, "end": 10256, "loc": { "start": { "line": 255, "column": 8 }, "end": { "line": 255, "column": 84 } }, "declarations": [ { "type": "VariableDeclarator", "start": 10186, "end": 10255, "loc": { "start": { "line": 255, "column": 14 }, "end": { "line": 255, "column": 83 } }, "id": { "type": "Identifier", "start": 10186, "end": 10190, "loc": { "start": { "line": 255, "column": 14 }, "end": { "line": 255, "column": 18 }, "identifierName": "near" }, "name": "near" }, "init": { "type": "BinaryExpression", "start": 10193, "end": 10255, "loc": { "start": { "line": 255, "column": 21 }, "end": { "line": 255, "column": 83 } }, "left": { "type": "MemberExpression", "start": 10193, "end": 10230, "loc": { "start": { "line": 255, "column": 21 }, "end": { "line": 255, "column": 58 } }, "object": { "type": "MemberExpression", "start": 10193, "end": 10225, "loc": { "start": { "line": 255, "column": 21 }, "end": { "line": 255, "column": 53 } }, "object": { "type": "MemberExpression", "start": 10193, "end": 10217, "loc": { "start": { "line": 255, "column": 21 }, "end": { "line": 255, "column": 45 } }, "object": { "type": "MemberExpression", "start": 10193, "end": 10210, "loc": { "start": { "line": 255, "column": 21 }, "end": { "line": 255, "column": 38 } }, "object": { "type": "MemberExpression", "start": 10193, "end": 10204, "loc": { "start": { "line": 255, "column": 21 }, "end": { "line": 255, "column": 32 } }, "object": { "type": "ThisExpression", "start": 10193, "end": 10197, "loc": { "start": { "line": 255, "column": 21 }, "end": { "line": 255, "column": 25 } } }, "property": { "type": "Identifier", "start": 10198, "end": 10204, "loc": { "start": { "line": 255, "column": 26 }, "end": { "line": 255, "column": 32 }, "identifierName": "viewer" }, "name": "viewer" }, "computed": false }, "property": { "type": "Identifier", "start": 10205, "end": 10210, "loc": { "start": { "line": 255, "column": 33 }, "end": { "line": 255, "column": 38 }, "identifierName": "scene" }, "name": "scene" }, "computed": false }, "property": { "type": "Identifier", "start": 10211, "end": 10217, "loc": { "start": { "line": 255, "column": 39 }, "end": { "line": 255, "column": 45 }, "identifierName": "camera" }, "name": "camera" }, "computed": false }, "property": { "type": "Identifier", "start": 10218, "end": 10225, "loc": { "start": { "line": 255, "column": 46 }, "end": { "line": 255, "column": 53 }, "identifierName": "frustum" }, "name": "frustum" }, "computed": false }, "property": { "type": "Identifier", "start": 10226, "end": 10230, "loc": { "start": { "line": 255, "column": 54 }, "end": { "line": 255, "column": 58 }, "identifierName": "near" }, "name": "near" }, "computed": false }, "operator": "*", "right": { "type": "BinaryExpression", "start": 10234, "end": 10254, "loc": { "start": { "line": 255, "column": 62 }, "end": { "line": 255, "column": 82 } }, "left": { "type": "Identifier", "start": 10234, "end": 10246, "loc": { "start": { "line": 255, "column": 62 }, "end": { "line": 255, "column": 74 }, "identifierName": "NEAR_SCALING" }, "name": "NEAR_SCALING" }, "operator": "*", "right": { "type": "Identifier", "start": 10249, "end": 10254, "loc": { "start": { "line": 255, "column": 77 }, "end": { "line": 255, "column": 82 }, "identifierName": "ratio" }, "name": "ratio" }, "extra": { "parenthesized": true, "parenStart": 10233 } } } } ], "kind": "const" }, { "type": "VariableDeclaration", "start": 10265, "end": 10287, "loc": { "start": { "line": 256, "column": 8 }, "end": { "line": 256, "column": 30 } }, "declarations": [ { "type": "VariableDeclarator", "start": 10271, "end": 10286, "loc": { "start": { "line": 256, "column": 14 }, "end": { "line": 256, "column": 29 } }, "id": { "type": "Identifier", "start": 10271, "end": 10274, "loc": { "start": { "line": 256, "column": 14 }, "end": { "line": 256, "column": 17 }, "identifierName": "far" }, "name": "far" }, "init": { "type": "Identifier", "start": 10277, "end": 10286, "loc": { "start": { "line": 256, "column": 20 }, "end": { "line": 256, "column": 29 }, "identifierName": "FAR_PLANE" }, "name": "FAR_PLANE" } } ], "kind": "const" }, { "type": "ExpressionStatement", "start": 10296, "end": 10490, "loc": { "start": { "line": 257, "column": 8 }, "end": { "line": 265, "column": 10 } }, "expression": { "type": "CallExpression", "start": 10296, "end": 10489, "loc": { "start": { "line": 257, "column": 8 }, "end": { "line": 265, "column": 9 } }, "callee": { "type": "MemberExpression", "start": 10296, "end": 10312, "loc": { "start": { "line": 257, "column": 8 }, "end": { "line": 257, "column": 24 } }, "object": { "type": "Identifier", "start": 10296, "end": 10300, "loc": { "start": { "line": 257, "column": 8 }, "end": { "line": 257, "column": 12 }, "identifierName": "math" }, "name": "math" }, "property": { "type": "Identifier", "start": 10301, "end": 10312, "loc": { "start": { "line": 257, "column": 13 }, "end": { "line": 257, "column": 24 }, "identifierName": "frustumMat4" }, "name": "frustumMat4" }, "computed": false }, "arguments": [ { "type": "Identifier", "start": 10326, "end": 10330, "loc": { "start": { "line": 258, "column": 12 }, "end": { "line": 258, "column": 16 }, "identifierName": "left" }, "name": "left" }, { "type": "Identifier", "start": 10344, "end": 10349, "loc": { "start": { "line": 259, "column": 12 }, "end": { "line": 259, "column": 17 }, "identifierName": "right" }, "name": "right" }, { "type": "BinaryExpression", "start": 10363, "end": 10377, "loc": { "start": { "line": 260, "column": 12 }, "end": { "line": 260, "column": 26 } }, "left": { "type": "Identifier", "start": 10363, "end": 10369, "loc": { "start": { "line": 260, "column": 12 }, "end": { "line": 260, "column": 18 }, "identifierName": "bottom" }, "name": "bottom" }, "operator": "*", "right": { "type": "Identifier", "start": 10372, "end": 10377, "loc": { "start": { "line": 260, "column": 21 }, "end": { "line": 260, "column": 26 }, "identifierName": "ratio" }, "name": "ratio" } }, { "type": "BinaryExpression", "start": 10391, "end": 10402, "loc": { "start": { "line": 261, "column": 12 }, "end": { "line": 261, "column": 23 } }, "left": { "type": "Identifier", "start": 10391, "end": 10394, "loc": { "start": { "line": 261, "column": 12 }, "end": { "line": 261, "column": 15 }, "identifierName": "top" }, "name": "top" }, "operator": "*", "right": { "type": "Identifier", "start": 10397, "end": 10402, "loc": { "start": { "line": 261, "column": 18 }, "end": { "line": 261, "column": 23 }, "identifierName": "ratio" }, "name": "ratio" } }, { "type": "Identifier", "start": 10416, "end": 10420, "loc": { "start": { "line": 262, "column": 12 }, "end": { "line": 262, "column": 16 }, "identifierName": "near" }, "name": "near" }, { "type": "Identifier", "start": 10434, "end": 10437, "loc": { "start": { "line": 263, "column": 12 }, "end": { "line": 263, "column": 15 }, "identifierName": "far" }, "name": "far" }, { "type": "MemberExpression", "start": 10451, "end": 10478, "loc": { "start": { "line": 264, "column": 12 }, "end": { "line": 264, "column": 39 } }, "object": { "type": "ThisExpression", "start": 10451, "end": 10455, "loc": { "start": { "line": 264, "column": 12 }, "end": { "line": 264, "column": 16 } } }, "property": { "type": "Identifier", "start": 10456, "end": 10478, "loc": { "start": { "line": 264, "column": 17 }, "end": { "line": 264, "column": 39 }, "identifierName": "_marqueeFrustumProjMat" }, "name": "_marqueeFrustumProjMat" }, "computed": false } ] } }, { "type": "ExpressionStatement", "start": 10499, "end": 10598, "loc": { "start": { "line": 266, "column": 8 }, "end": { "line": 266, "column": 107 } }, "expression": { "type": "CallExpression", "start": 10499, "end": 10597, "loc": { "start": { "line": 266, "column": 8 }, "end": { "line": 266, "column": 106 } }, "callee": { "type": "Identifier", "start": 10499, "end": 10509, "loc": { "start": { "line": 266, "column": 8 }, "end": { "line": 266, "column": 18 }, "identifierName": "setFrustum" }, "name": "setFrustum" }, "arguments": [ { "type": "MemberExpression", "start": 10510, "end": 10530, "loc": { "start": { "line": 266, "column": 19 }, "end": { "line": 266, "column": 39 } }, "object": { "type": "ThisExpression", "start": 10510, "end": 10514, "loc": { "start": { "line": 266, "column": 19 }, "end": { "line": 266, "column": 23 } } }, "property": { "type": "Identifier", "start": 10515, "end": 10530, "loc": { "start": { "line": 266, "column": 24 }, "end": { "line": 266, "column": 39 }, "identifierName": "_marqueeFrustum" }, "name": "_marqueeFrustum" }, "computed": false }, { "type": "MemberExpression", "start": 10532, "end": 10567, "loc": { "start": { "line": 266, "column": 41 }, "end": { "line": 266, "column": 76 } }, "object": { "type": "MemberExpression", "start": 10532, "end": 10556, "loc": { "start": { "line": 266, "column": 41 }, "end": { "line": 266, "column": 65 } }, "object": { "type": "MemberExpression", "start": 10532, "end": 10549, "loc": { "start": { "line": 266, "column": 41 }, "end": { "line": 266, "column": 58 } }, "object": { "type": "MemberExpression", "start": 10532, "end": 10543, "loc": { "start": { "line": 266, "column": 41 }, "end": { "line": 266, "column": 52 } }, "object": { "type": "ThisExpression", "start": 10532, "end": 10536, "loc": { "start": { "line": 266, "column": 41 }, "end": { "line": 266, "column": 45 } } }, "property": { "type": "Identifier", "start": 10537, "end": 10543, "loc": { "start": { "line": 266, "column": 46 }, "end": { "line": 266, "column": 52 }, "identifierName": "viewer" }, "name": "viewer" }, "computed": false }, "property": { "type": "Identifier", "start": 10544, "end": 10549, "loc": { "start": { "line": 266, "column": 53 }, "end": { "line": 266, "column": 58 }, "identifierName": "scene" }, "name": "scene" }, "computed": false }, "property": { "type": "Identifier", "start": 10550, "end": 10556, "loc": { "start": { "line": 266, "column": 59 }, "end": { "line": 266, "column": 65 }, "identifierName": "camera" }, "name": "camera" }, "computed": false }, "property": { "type": "Identifier", "start": 10557, "end": 10567, "loc": { "start": { "line": 266, "column": 66 }, "end": { "line": 266, "column": 76 }, "identifierName": "viewMatrix" }, "name": "viewMatrix" }, "computed": false }, { "type": "MemberExpression", "start": 10569, "end": 10596, "loc": { "start": { "line": 266, "column": 78 }, "end": { "line": 266, "column": 105 } }, "object": { "type": "ThisExpression", "start": 10569, "end": 10573, "loc": { "start": { "line": 266, "column": 78 }, "end": { "line": 266, "column": 82 } } }, "property": { "type": "Identifier", "start": 10574, "end": 10596, "loc": { "start": { "line": 266, "column": 83 }, "end": { "line": 266, "column": 105 }, "identifierName": "_marqueeFrustumProjMat" }, "name": "_marqueeFrustumProjMat" }, "computed": false } ] } } ], "directives": [] } } ] }, "leadingComments": [ { "type": "CommentBlock", "value": "* @private ", "start": 205, "end": 220, "loc": { "start": { "line": 7, "column": 0 }, "end": { "line": 7, "column": 15 } } } ], "trailingComments": [] }, "leadingComments": [ { "type": "CommentBlock", "value": "* @private ", "start": 205, "end": 220, "loc": { "start": { "line": 7, "column": 0 }, "end": { "line": 7, "column": 15 } } } ] } ], "directives": [] }, "comments": [ { "type": "CommentBlock", "value": "* @private ", "start": 205, "end": 220, "loc": { "start": { "line": 7, "column": 0 }, "end": { "line": 7, "column": 15 } } }, { "type": "CommentLine", "value": " Lazy-build the kd-tree", "start": 1111, "end": 1136, "loc": { "start": { "line": 37, "column": 55 }, "end": { "line": 37, "column": 80 } } }, { "type": "CommentLine", "value": " Left button only", "start": 2843, "end": 2862, "loc": { "start": { "line": 91, "column": 34 }, "end": { "line": 91, "column": 53 } } }, { "type": "CommentLine", "value": " Clear selection unless CTRL down", "start": 3012, "end": 3047, "loc": { "start": { "line": 95, "column": 50 }, "end": { "line": 95, "column": 85 } } }, { "type": "CommentLine", "value": " Disable camera rotation", "start": 3691, "end": 3717, "loc": { "start": { "line": 109, "column": 62 }, "end": { "line": 109, "column": 88 } } }, { "type": "CommentLine", "value": " Enable camera rotation", "start": 4510, "end": 4535, "loc": { "start": { "line": 130, "column": 61 }, "end": { "line": 130, "column": 86 } } }, { "type": "CommentLine", "value": " Marquee pick if rectangle big enough", "start": 4677, "end": 4716, "loc": { "start": { "line": 134, "column": 43 }, "end": { "line": 134, "column": 82 } } }, { "type": "CommentLine", "value": " Bubbling", "start": 4780, "end": 4791, "loc": { "start": { "line": 137, "column": 12 }, "end": { "line": 137, "column": 23 } } }, { "type": "CommentLine", "value": " check if left button was clicked", "start": 4978, "end": 5013, "loc": { "start": { "line": 143, "column": 34 }, "end": { "line": 143, "column": 69 } } }, { "type": "CommentLine", "value": " Capturing", "start": 5329, "end": 5341, "loc": { "start": { "line": 153, "column": 18 }, "end": { "line": 153, "column": 30 } } }, { "type": "CommentLine", "value": " check if left button was clicked", "start": 5528, "end": 5563, "loc": { "start": { "line": 159, "column": 34 }, "end": { "line": 159, "column": 69 } } }, { "type": "CommentBlock", "value": " Solid ", "start": 6875, "end": 6886, "loc": { "start": { "line": 188, "column": 20 }, "end": { "line": 188, "column": 31 } } }, { "type": "CommentBlock", "value": " Dashed ", "start": 7126, "end": 7138, "loc": { "start": { "line": 189, "column": 20 }, "end": { "line": 189, "column": 32 } } }, { "type": "CommentLine", "value": " Select entities that are completely inside marquee", "start": 8327, "end": 8380, "loc": { "start": { "line": 213, "column": 24 }, "end": { "line": 213, "column": 77 } } }, { "type": "CommentLine", "value": " Select entities that are partially inside marquee", "start": 8678, "end": 8730, "loc": { "start": { "line": 219, "column": 24 }, "end": { "line": 219, "column": 76 } } }, { "type": "CommentLine", "value": " }", "start": 9042, "end": 9049, "loc": { "start": { "line": 227, "column": 12 }, "end": { "line": 227, "column": 19 } } }, { "type": "CommentLine", "value": " https://github.com/xeokit/xeokit-sdk/issues/869#issuecomment-1165375770", "start": 9472, "end": 9546, "loc": { "start": { "line": 242, "column": 29 }, "end": { "line": 242, "column": 103 } } } ], "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": "Controller", "start": 8, "end": 18, "loc": { "start": { "line": 1, "column": 8 }, "end": { "line": 1, "column": 18 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 18, "end": 19, "loc": { "start": { "line": 1, "column": 18 }, "end": { "line": 1, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 20, "end": 24, "loc": { "start": { "line": 1, "column": 20 }, "end": { "line": 1, "column": 24 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "../Controller.js", "start": 25, "end": 43, "loc": { "start": { "line": 1, "column": 25 }, "end": { "line": 1, "column": 43 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 43, "end": 44, "loc": { "start": { "line": 1, "column": 43 }, "end": { "line": 1, "column": 44 } } }, { "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": 45, "end": 51, "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": 52, "end": 53, "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": "Frustum", "start": 53, "end": 60, "loc": { "start": { "line": 2, "column": 8 }, "end": { "line": 2, "column": 15 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 60, "end": 61, "loc": { "start": { "line": 2, "column": 15 }, "end": { "line": 2, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "frustumIntersectsAABB3", "start": 62, "end": 84, "loc": { "start": { "line": 2, "column": 17 }, "end": { "line": 2, "column": 39 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 84, "end": 85, "loc": { "start": { "line": 2, "column": 39 }, "end": { "line": 2, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "math", "start": 86, "end": 90, "loc": { "start": { "line": 2, "column": 41 }, "end": { "line": 2, "column": 45 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 90, "end": 91, "loc": { "start": { "line": 2, "column": 45 }, "end": { "line": 2, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setFrustum", "start": 92, "end": 102, "loc": { "start": { "line": 2, "column": 47 }, "end": { "line": 2, "column": 57 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 102, "end": 103, "loc": { "start": { "line": 2, "column": 57 }, "end": { "line": 2, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "from", "start": 104, "end": 108, "loc": { "start": { "line": 2, "column": 59 }, "end": { "line": 2, "column": 63 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "@xeokit/xeokit-sdk/dist/xeokit-sdk.es.js", "start": 109, "end": 151, "loc": { "start": { "line": 2, "column": 64 }, "end": { "line": 2, "column": 106 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 151, "end": 152, "loc": { "start": { "line": 2, "column": 106 }, "end": { "line": 2, "column": 107 } } }, { "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": 154, "end": 159, "loc": { "start": { "line": 4, "column": 0 }, "end": { "line": 4, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "LEFT_TO_RIGHT", "start": 160, "end": 173, "loc": { "start": { "line": 4, "column": 6 }, "end": { "line": 4, "column": 19 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 174, "end": 175, "loc": { "start": { "line": 4, "column": 20 }, "end": { "line": 4, "column": 21 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 176, "end": 177, "loc": { "start": { "line": 4, "column": 22 }, "end": { "line": 4, "column": 23 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 177, "end": 178, "loc": { "start": { "line": 4, "column": 23 }, "end": { "line": 4, "column": 24 } } }, { "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": 179, "end": 184, "loc": { "start": { "line": 5, "column": 0 }, "end": { "line": 5, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "RIGHT_TO_LEFT", "start": 185, "end": 198, "loc": { "start": { "line": 5, "column": 6 }, "end": { "line": 5, "column": 19 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 199, "end": 200, "loc": { "start": { "line": 5, "column": 20 }, "end": { "line": 5, "column": 21 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 201, "end": 202, "loc": { "start": { "line": 5, "column": 22 }, "end": { "line": 5, "column": 23 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 202, "end": 203, "loc": { "start": { "line": 5, "column": 23 }, "end": { "line": 5, "column": 24 } } }, { "type": "CommentBlock", "value": "* @private ", "start": 205, "end": 220, "loc": { "start": { "line": 7, "column": 0 }, "end": { "line": 7, "column": 15 } } }, { "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": 221, "end": 227, "loc": { "start": { "line": 8, "column": 0 }, "end": { "line": 8, "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": 228, "end": 233, "loc": { "start": { "line": 8, "column": 7 }, "end": { "line": 8, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "MarqueeSelectionTool", "start": 234, "end": 254, "loc": { "start": { "line": 8, "column": 13 }, "end": { "line": 8, "column": 33 } } }, { "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": 255, "end": 262, "loc": { "start": { "line": 8, "column": 34 }, "end": { "line": 8, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Controller", "start": 263, "end": 273, "loc": { "start": { "line": 8, "column": 42 }, "end": { "line": 8, "column": 52 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 274, "end": 275, "loc": { "start": { "line": 8, "column": 53 }, "end": { "line": 8, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "constructor", "start": 281, "end": 292, "loc": { "start": { "line": 10, "column": 4 }, "end": { "line": 10, "column": 15 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 292, "end": 293, "loc": { "start": { "line": 10, "column": 15 }, "end": { "line": 10, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parent", "start": 293, "end": 299, "loc": { "start": { "line": 10, "column": 16 }, "end": { "line": 10, "column": 22 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 299, "end": 300, "loc": { "start": { "line": 10, "column": 22 }, "end": { "line": 10, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "cfg", "start": 301, "end": 304, "loc": { "start": { "line": 10, "column": 24 }, "end": { "line": 10, "column": 27 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 304, "end": 305, "loc": { "start": { "line": 10, "column": 27 }, "end": { "line": 10, "column": 28 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 306, "end": 307, "loc": { "start": { "line": 10, "column": 29 }, "end": { "line": 10, "column": 30 } } }, { "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": 317, "end": 322, "loc": { "start": { "line": 12, "column": 8 }, "end": { "line": 12, "column": 13 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 322, "end": 323, "loc": { "start": { "line": 12, "column": 13 }, "end": { "line": 12, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "parent", "start": 323, "end": 329, "loc": { "start": { "line": 12, "column": 14 }, "end": { "line": 12, "column": 20 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 329, "end": 330, "loc": { "start": { "line": 12, "column": 20 }, "end": { "line": 12, "column": 21 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 330, "end": 331, "loc": { "start": { "line": 12, "column": 21 }, "end": { "line": 12, "column": 22 } } }, { "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": 341, "end": 343, "loc": { "start": { "line": 14, "column": 8 }, "end": { "line": 14, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 344, "end": 345, "loc": { "start": { "line": 14, "column": 11 }, "end": { "line": 14, "column": 12 } } }, { "type": { "label": "prefix", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": null, "updateContext": null }, "value": "!", "start": 345, "end": 346, "loc": { "start": { "line": 14, "column": 12 }, "end": { "line": 14, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "cfg", "start": 346, "end": 349, "loc": { "start": { "line": 14, "column": 13 }, "end": { "line": 14, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 349, "end": 350, "loc": { "start": { "line": 14, "column": 16 }, "end": { "line": 14, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buttonElement", "start": 350, "end": 363, "loc": { "start": { "line": 14, "column": 17 }, "end": { "line": 14, "column": 30 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 363, "end": 364, "loc": { "start": { "line": 14, "column": 30 }, "end": { "line": 14, "column": 31 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 365, "end": 366, "loc": { "start": { "line": 14, "column": 32 }, "end": { "line": 14, "column": 33 } } }, { "type": { "label": "throw", "keyword": "throw", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "throw", "start": 379, "end": 384, "loc": { "start": { "line": 15, "column": 12 }, "end": { "line": 15, "column": 17 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "Missing config: buttonElement", "start": 385, "end": 416, "loc": { "start": { "line": 15, "column": 18 }, "end": { "line": 15, "column": 49 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 416, "end": 417, "loc": { "start": { "line": 15, "column": 49 }, "end": { "line": 15, "column": 50 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 426, "end": 427, "loc": { "start": { "line": 16, "column": 8 }, "end": { "line": 16, "column": 9 } } }, { "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": 437, "end": 441, "loc": { "start": { "line": 18, "column": 8 }, "end": { "line": 18, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 441, "end": 442, "loc": { "start": { "line": 18, "column": 12 }, "end": { "line": 18, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_objectsKdTree3", "start": 442, "end": 457, "loc": { "start": { "line": 18, "column": 13 }, "end": { "line": 18, "column": 28 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 458, "end": 459, "loc": { "start": { "line": 18, "column": 29 }, "end": { "line": 18, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "cfg", "start": 460, "end": 463, "loc": { "start": { "line": 18, "column": 31 }, "end": { "line": 18, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 463, "end": 464, "loc": { "start": { "line": 18, "column": 34 }, "end": { "line": 18, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "objectsKdTree3", "start": 464, "end": 478, "loc": { "start": { "line": 18, "column": 35 }, "end": { "line": 18, "column": 49 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 478, "end": 479, "loc": { "start": { "line": 18, "column": 49 }, "end": { "line": 18, "column": 50 } } }, { "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": 488, "end": 492, "loc": { "start": { "line": 19, "column": 8 }, "end": { "line": 19, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 492, "end": 493, "loc": { "start": { "line": 19, "column": 12 }, "end": { "line": 19, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_marquee", "start": 493, "end": 501, "loc": { "start": { "line": 19, "column": 13 }, "end": { "line": 19, "column": 21 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 502, "end": 503, "loc": { "start": { "line": 19, "column": 22 }, "end": { "line": 19, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "math", "start": 504, "end": 508, "loc": { "start": { "line": 19, "column": 24 }, "end": { "line": 19, "column": 28 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 508, "end": 509, "loc": { "start": { "line": 19, "column": 28 }, "end": { "line": 19, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "AABB2", "start": 509, "end": 514, "loc": { "start": { "line": 19, "column": 29 }, "end": { "line": 19, "column": 34 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 514, "end": 515, "loc": { "start": { "line": 19, "column": 34 }, "end": { "line": 19, "column": 35 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 515, "end": 516, "loc": { "start": { "line": 19, "column": 35 }, "end": { "line": 19, "column": 36 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 516, "end": 517, "loc": { "start": { "line": 19, "column": 36 }, "end": { "line": 19, "column": 37 } } }, { "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": 526, "end": 530, "loc": { "start": { "line": 20, "column": 8 }, "end": { "line": 20, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 530, "end": 531, "loc": { "start": { "line": 20, "column": 12 }, "end": { "line": 20, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_marqueeFrustum", "start": 531, "end": 546, "loc": { "start": { "line": 20, "column": 13 }, "end": { "line": 20, "column": 28 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 547, "end": 548, "loc": { "start": { "line": 20, "column": 29 }, "end": { "line": 20, "column": 30 } } }, { "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": 549, "end": 552, "loc": { "start": { "line": 20, "column": 31 }, "end": { "line": 20, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Frustum", "start": 553, "end": 560, "loc": { "start": { "line": 20, "column": 35 }, "end": { "line": 20, "column": 42 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 560, "end": 561, "loc": { "start": { "line": 20, "column": 42 }, "end": { "line": 20, "column": 43 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 561, "end": 562, "loc": { "start": { "line": 20, "column": 43 }, "end": { "line": 20, "column": 44 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 562, "end": 563, "loc": { "start": { "line": 20, "column": 44 }, "end": { "line": 20, "column": 45 } } }, { "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": 572, "end": 576, "loc": { "start": { "line": 21, "column": 8 }, "end": { "line": 21, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 576, "end": 577, "loc": { "start": { "line": 21, "column": 12 }, "end": { "line": 21, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_marqueeFrustumProjMat", "start": 577, "end": 599, "loc": { "start": { "line": 21, "column": 13 }, "end": { "line": 21, "column": 35 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 600, "end": 601, "loc": { "start": { "line": 21, "column": 36 }, "end": { "line": 21, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "math", "start": 602, "end": 606, "loc": { "start": { "line": 21, "column": 38 }, "end": { "line": 21, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 606, "end": 607, "loc": { "start": { "line": 21, "column": 42 }, "end": { "line": 21, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mat4", "start": 607, "end": 611, "loc": { "start": { "line": 21, "column": 43 }, "end": { "line": 21, "column": 47 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 611, "end": 612, "loc": { "start": { "line": 21, "column": 47 }, "end": { "line": 21, "column": 48 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 612, "end": 613, "loc": { "start": { "line": 21, "column": 48 }, "end": { "line": 21, "column": 49 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 613, "end": 614, "loc": { "start": { "line": 21, "column": 49 }, "end": { "line": 21, "column": 50 } } }, { "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": 623, "end": 627, "loc": { "start": { "line": 22, "column": 8 }, "end": { "line": 22, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 627, "end": 628, "loc": { "start": { "line": 22, "column": 12 }, "end": { "line": 22, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_marqueeDir", "start": 628, "end": 639, "loc": { "start": { "line": 22, "column": 13 }, "end": { "line": 22, "column": 24 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 640, "end": 641, "loc": { "start": { "line": 22, "column": 25 }, "end": { "line": 22, "column": 26 } } }, { "type": { "label": "false", "keyword": "false", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "false", "start": 642, "end": 647, "loc": { "start": { "line": 22, "column": 27 }, "end": { "line": 22, "column": 32 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 647, "end": 648, "loc": { "start": { "line": 22, "column": 32 }, "end": { "line": 22, "column": 33 } } }, { "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": 658, "end": 663, "loc": { "start": { "line": 24, "column": 8 }, "end": { "line": 24, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buttonElement", "start": 664, "end": 677, "loc": { "start": { "line": 24, "column": 14 }, "end": { "line": 24, "column": 27 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 678, "end": 679, "loc": { "start": { "line": 24, "column": 28 }, "end": { "line": 24, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "cfg", "start": 680, "end": 683, "loc": { "start": { "line": 24, "column": 30 }, "end": { "line": 24, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 683, "end": 684, "loc": { "start": { "line": 24, "column": 33 }, "end": { "line": 24, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buttonElement", "start": 684, "end": 697, "loc": { "start": { "line": 24, "column": 34 }, "end": { "line": 24, "column": 47 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 697, "end": 698, "loc": { "start": { "line": 24, "column": 47 }, "end": { "line": 24, "column": 48 } } }, { "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": 708, "end": 712, "loc": { "start": { "line": 26, "column": 8 }, "end": { "line": 26, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 712, "end": 713, "loc": { "start": { "line": 26, "column": 12 }, "end": { "line": 26, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "on", "start": 713, "end": 715, "loc": { "start": { "line": 26, "column": 13 }, "end": { "line": 26, "column": 15 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 715, "end": 716, "loc": { "start": { "line": 26, "column": 15 }, "end": { "line": 26, "column": 16 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "enabled", "start": 716, "end": 725, "loc": { "start": { "line": 26, "column": 16 }, "end": { "line": 26, "column": 25 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 725, "end": 726, "loc": { "start": { "line": 26, "column": 25 }, "end": { "line": 26, "column": 26 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 727, "end": 728, "loc": { "start": { "line": 26, "column": 27 }, "end": { "line": 26, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enabled", "start": 728, "end": 735, "loc": { "start": { "line": 26, "column": 28 }, "end": { "line": 26, "column": 35 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 735, "end": 736, "loc": { "start": { "line": 26, "column": 35 }, "end": { "line": 26, "column": 36 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 737, "end": 739, "loc": { "start": { "line": 26, "column": 37 }, "end": { "line": 26, "column": 39 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 740, "end": 741, "loc": { "start": { "line": 26, "column": 40 }, "end": { "line": 26, "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": 754, "end": 756, "loc": { "start": { "line": 27, "column": 12 }, "end": { "line": 27, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 757, "end": 758, "loc": { "start": { "line": 27, "column": 15 }, "end": { "line": 27, "column": 16 } } }, { "type": { "label": "prefix", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": null, "updateContext": null }, "value": "!", "start": 758, "end": 759, "loc": { "start": { "line": 27, "column": 16 }, "end": { "line": 27, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "enabled", "start": 759, "end": 766, "loc": { "start": { "line": 27, "column": 17 }, "end": { "line": 27, "column": 24 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 766, "end": 767, "loc": { "start": { "line": 27, "column": 24 }, "end": { "line": 27, "column": 25 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 768, "end": 769, "loc": { "start": { "line": 27, "column": 26 }, "end": { "line": 27, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buttonElement", "start": 786, "end": 799, "loc": { "start": { "line": 28, "column": 16 }, "end": { "line": 28, "column": 29 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 799, "end": 800, "loc": { "start": { "line": 28, "column": 29 }, "end": { "line": 28, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "classList", "start": 800, "end": 809, "loc": { "start": { "line": 28, "column": 30 }, "end": { "line": 28, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 809, "end": 810, "loc": { "start": { "line": 28, "column": 39 }, "end": { "line": 28, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "add", "start": 810, "end": 813, "loc": { "start": { "line": 28, "column": 40 }, "end": { "line": 28, "column": 43 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 813, "end": 814, "loc": { "start": { "line": 28, "column": 43 }, "end": { "line": 28, "column": 44 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "disabled", "start": 814, "end": 824, "loc": { "start": { "line": 28, "column": 44 }, "end": { "line": 28, "column": 54 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 824, "end": 825, "loc": { "start": { "line": 28, "column": 54 }, "end": { "line": 28, "column": 55 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 825, "end": 826, "loc": { "start": { "line": 28, "column": 55 }, "end": { "line": 28, "column": 56 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 839, "end": 840, "loc": { "start": { "line": 29, "column": 12 }, "end": { "line": 29, "column": 13 } } }, { "type": { "label": "else", "keyword": "else", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "else", "start": 841, "end": 845, "loc": { "start": { "line": 29, "column": 14 }, "end": { "line": 29, "column": 18 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 846, "end": 847, "loc": { "start": { "line": 29, "column": 19 }, "end": { "line": 29, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buttonElement", "start": 864, "end": 877, "loc": { "start": { "line": 30, "column": 16 }, "end": { "line": 30, "column": 29 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 877, "end": 878, "loc": { "start": { "line": 30, "column": 29 }, "end": { "line": 30, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "classList", "start": 878, "end": 887, "loc": { "start": { "line": 30, "column": 30 }, "end": { "line": 30, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 887, "end": 888, "loc": { "start": { "line": 30, "column": 39 }, "end": { "line": 30, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "remove", "start": 888, "end": 894, "loc": { "start": { "line": 30, "column": 40 }, "end": { "line": 30, "column": 46 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 894, "end": 895, "loc": { "start": { "line": 30, "column": 46 }, "end": { "line": 30, "column": 47 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "disabled", "start": 895, "end": 905, "loc": { "start": { "line": 30, "column": 47 }, "end": { "line": 30, "column": 57 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 905, "end": 906, "loc": { "start": { "line": 30, "column": 57 }, "end": { "line": 30, "column": 58 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 906, "end": 907, "loc": { "start": { "line": 30, "column": 58 }, "end": { "line": 30, "column": 59 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 920, "end": 921, "loc": { "start": { "line": 31, "column": 12 }, "end": { "line": 31, "column": 13 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 930, "end": 931, "loc": { "start": { "line": 32, "column": 8 }, "end": { "line": 32, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 931, "end": 932, "loc": { "start": { "line": 32, "column": 9 }, "end": { "line": 32, "column": 10 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 932, "end": 933, "loc": { "start": { "line": 32, "column": 10 }, "end": { "line": 32, "column": 11 } } }, { "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": 943, "end": 947, "loc": { "start": { "line": 34, "column": 8 }, "end": { "line": 34, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 947, "end": 948, "loc": { "start": { "line": 34, "column": 12 }, "end": { "line": 34, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "on", "start": 948, "end": 950, "loc": { "start": { "line": 34, "column": 13 }, "end": { "line": 34, "column": 15 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 950, "end": 951, "loc": { "start": { "line": 34, "column": 15 }, "end": { "line": 34, "column": 16 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "active", "start": 951, "end": 959, "loc": { "start": { "line": 34, "column": 16 }, "end": { "line": 34, "column": 24 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 959, "end": 960, "loc": { "start": { "line": 34, "column": 24 }, "end": { "line": 34, "column": 25 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 961, "end": 962, "loc": { "start": { "line": 34, "column": 26 }, "end": { "line": 34, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "active", "start": 962, "end": 968, "loc": { "start": { "line": 34, "column": 27 }, "end": { "line": 34, "column": 33 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 968, "end": 969, "loc": { "start": { "line": 34, "column": 33 }, "end": { "line": 34, "column": 34 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 970, "end": 972, "loc": { "start": { "line": 34, "column": 35 }, "end": { "line": 34, "column": 37 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 973, "end": 974, "loc": { "start": { "line": 34, "column": 38 }, "end": { "line": 34, "column": 39 } } }, { "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": 987, "end": 989, "loc": { "start": { "line": 35, "column": 12 }, "end": { "line": 35, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 990, "end": 991, "loc": { "start": { "line": 35, "column": 15 }, "end": { "line": 35, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "active", "start": 991, "end": 997, "loc": { "start": { "line": 35, "column": 16 }, "end": { "line": 35, "column": 22 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 997, "end": 998, "loc": { "start": { "line": 35, "column": 22 }, "end": { "line": 35, "column": 23 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 999, "end": 1000, "loc": { "start": { "line": 35, "column": 24 }, "end": { "line": 35, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buttonElement", "start": 1017, "end": 1030, "loc": { "start": { "line": 36, "column": 16 }, "end": { "line": 36, "column": 29 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1030, "end": 1031, "loc": { "start": { "line": 36, "column": 29 }, "end": { "line": 36, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "classList", "start": 1031, "end": 1040, "loc": { "start": { "line": 36, "column": 30 }, "end": { "line": 36, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1040, "end": 1041, "loc": { "start": { "line": 36, "column": 39 }, "end": { "line": 36, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "add", "start": 1041, "end": 1044, "loc": { "start": { "line": 36, "column": 40 }, "end": { "line": 36, "column": 43 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1044, "end": 1045, "loc": { "start": { "line": 36, "column": 43 }, "end": { "line": 36, "column": 44 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "active", "start": 1045, "end": 1053, "loc": { "start": { "line": 36, "column": 44 }, "end": { "line": 36, "column": 52 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1053, "end": 1054, "loc": { "start": { "line": 36, "column": 52 }, "end": { "line": 36, "column": 53 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1054, "end": 1055, "loc": { "start": { "line": 36, "column": 53 }, "end": { "line": 36, "column": 54 } } }, { "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": 1072, "end": 1077, "loc": { "start": { "line": 37, "column": 16 }, "end": { "line": 37, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "nop", "start": 1078, "end": 1081, "loc": { "start": { "line": 37, "column": 22 }, "end": { "line": 37, "column": 25 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1082, "end": 1083, "loc": { "start": { "line": 37, "column": 26 }, "end": { "line": 37, "column": 27 } } }, { "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": 1084, "end": 1088, "loc": { "start": { "line": 37, "column": 28 }, "end": { "line": 37, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1088, "end": 1089, "loc": { "start": { "line": 37, "column": 32 }, "end": { "line": 37, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_objectsKdTree3", "start": 1089, "end": 1104, "loc": { "start": { "line": 37, "column": 33 }, "end": { "line": 37, "column": 48 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1104, "end": 1105, "loc": { "start": { "line": 37, "column": 48 }, "end": { "line": 37, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 1105, "end": 1109, "loc": { "start": { "line": 37, "column": 49 }, "end": { "line": 37, "column": 53 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1109, "end": 1110, "loc": { "start": { "line": 37, "column": 53 }, "end": { "line": 37, "column": 54 } } }, { "type": "CommentLine", "value": " Lazy-build the kd-tree", "start": 1111, "end": 1136, "loc": { "start": { "line": 37, "column": 55 }, "end": { "line": 37, "column": 80 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1149, "end": 1150, "loc": { "start": { "line": 38, "column": 12 }, "end": { "line": 38, "column": 13 } } }, { "type": { "label": "else", "keyword": "else", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "else", "start": 1151, "end": 1155, "loc": { "start": { "line": 38, "column": 14 }, "end": { "line": 38, "column": 18 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1156, "end": 1157, "loc": { "start": { "line": 38, "column": 19 }, "end": { "line": 38, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buttonElement", "start": 1174, "end": 1187, "loc": { "start": { "line": 39, "column": 16 }, "end": { "line": 39, "column": 29 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1187, "end": 1188, "loc": { "start": { "line": 39, "column": 29 }, "end": { "line": 39, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "classList", "start": 1188, "end": 1197, "loc": { "start": { "line": 39, "column": 30 }, "end": { "line": 39, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1197, "end": 1198, "loc": { "start": { "line": 39, "column": 39 }, "end": { "line": 39, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "remove", "start": 1198, "end": 1204, "loc": { "start": { "line": 39, "column": 40 }, "end": { "line": 39, "column": 46 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1204, "end": 1205, "loc": { "start": { "line": 39, "column": 46 }, "end": { "line": 39, "column": 47 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "active", "start": 1205, "end": 1213, "loc": { "start": { "line": 39, "column": 47 }, "end": { "line": 39, "column": 55 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1213, "end": 1214, "loc": { "start": { "line": 39, "column": 55 }, "end": { "line": 39, "column": 56 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1214, "end": 1215, "loc": { "start": { "line": 39, "column": 56 }, "end": { "line": 39, "column": 57 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1228, "end": 1229, "loc": { "start": { "line": 40, "column": 12 }, "end": { "line": 40, "column": 13 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1238, "end": 1239, "loc": { "start": { "line": 41, "column": 8 }, "end": { "line": 41, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1239, "end": 1240, "loc": { "start": { "line": 41, "column": 9 }, "end": { "line": 41, "column": 10 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1240, "end": 1241, "loc": { "start": { "line": 41, "column": 10 }, "end": { "line": 41, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "buttonElement", "start": 1251, "end": 1264, "loc": { "start": { "line": 43, "column": 8 }, "end": { "line": 43, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1264, "end": 1265, "loc": { "start": { "line": 43, "column": 21 }, "end": { "line": 43, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "addEventListener", "start": 1265, "end": 1281, "loc": { "start": { "line": 43, "column": 22 }, "end": { "line": 43, "column": 38 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1281, "end": 1282, "loc": { "start": { "line": 43, "column": 38 }, "end": { "line": 43, "column": 39 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "click", "start": 1282, "end": 1289, "loc": { "start": { "line": 43, "column": 39 }, "end": { "line": 43, "column": 46 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1289, "end": 1290, "loc": { "start": { "line": 43, "column": 46 }, "end": { "line": 43, "column": 47 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1291, "end": 1292, "loc": { "start": { "line": 43, "column": 48 }, "end": { "line": 43, "column": 49 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "event", "start": 1292, "end": 1297, "loc": { "start": { "line": 43, "column": 49 }, "end": { "line": 43, "column": 54 } } }, { "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": 43, "column": 54 }, "end": { "line": 43, "column": 55 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1299, "end": 1301, "loc": { "start": { "line": 43, "column": 56 }, "end": { "line": 43, "column": 58 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1302, "end": 1303, "loc": { "start": { "line": 43, "column": 59 }, "end": { "line": 43, "column": 60 } } }, { "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": 1316, "end": 1318, "loc": { "start": { "line": 44, "column": 12 }, "end": { "line": 44, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1319, "end": 1320, "loc": { "start": { "line": 44, "column": 15 }, "end": { "line": 44, "column": 16 } } }, { "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": 1320, "end": 1324, "loc": { "start": { "line": 44, "column": 16 }, "end": { "line": 44, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1324, "end": 1325, "loc": { "start": { "line": 44, "column": 20 }, "end": { "line": 44, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getEnabled", "start": 1325, "end": 1335, "loc": { "start": { "line": 44, "column": 21 }, "end": { "line": 44, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1335, "end": 1336, "loc": { "start": { "line": 44, "column": 31 }, "end": { "line": 44, "column": 32 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1336, "end": 1337, "loc": { "start": { "line": 44, "column": 32 }, "end": { "line": 44, "column": 33 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1337, "end": 1338, "loc": { "start": { "line": 44, "column": 33 }, "end": { "line": 44, "column": 34 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1339, "end": 1340, "loc": { "start": { "line": 44, "column": 35 }, "end": { "line": 44, "column": 36 } } }, { "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": 1357, "end": 1362, "loc": { "start": { "line": 45, "column": 16 }, "end": { "line": 45, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "active", "start": 1363, "end": 1369, "loc": { "start": { "line": 45, "column": 22 }, "end": { "line": 45, "column": 28 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1370, "end": 1371, "loc": { "start": { "line": 45, "column": 29 }, "end": { "line": 45, "column": 30 } } }, { "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": 1372, "end": 1376, "loc": { "start": { "line": 45, "column": 31 }, "end": { "line": 45, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1376, "end": 1377, "loc": { "start": { "line": 45, "column": 35 }, "end": { "line": 45, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getActive", "start": 1377, "end": 1386, "loc": { "start": { "line": 45, "column": 36 }, "end": { "line": 45, "column": 45 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1386, "end": 1387, "loc": { "start": { "line": 45, "column": 45 }, "end": { "line": 45, "column": 46 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1387, "end": 1388, "loc": { "start": { "line": 45, "column": 46 }, "end": { "line": 45, "column": 47 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1388, "end": 1389, "loc": { "start": { "line": 45, "column": 47 }, "end": { "line": 45, "column": 48 } } }, { "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": 1406, "end": 1410, "loc": { "start": { "line": 46, "column": 16 }, "end": { "line": 46, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1410, "end": 1411, "loc": { "start": { "line": 46, "column": 20 }, "end": { "line": 46, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setActive", "start": 1411, "end": 1420, "loc": { "start": { "line": 46, "column": 21 }, "end": { "line": 46, "column": 30 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1420, "end": 1421, "loc": { "start": { "line": 46, "column": 30 }, "end": { "line": 46, "column": 31 } } }, { "type": { "label": "prefix", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": null, "updateContext": null }, "value": "!", "start": 1421, "end": 1422, "loc": { "start": { "line": 46, "column": 31 }, "end": { "line": 46, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "active", "start": 1422, "end": 1428, "loc": { "start": { "line": 46, "column": 32 }, "end": { "line": 46, "column": 38 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1428, "end": 1429, "loc": { "start": { "line": 46, "column": 38 }, "end": { "line": 46, "column": 39 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1429, "end": 1430, "loc": { "start": { "line": 46, "column": 39 }, "end": { "line": 46, "column": 40 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1443, "end": 1444, "loc": { "start": { "line": 47, "column": 12 }, "end": { "line": 47, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "event", "start": 1457, "end": 1462, "loc": { "start": { "line": 48, "column": 12 }, "end": { "line": 48, "column": 17 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1462, "end": 1463, "loc": { "start": { "line": 48, "column": 17 }, "end": { "line": 48, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "preventDefault", "start": 1463, "end": 1477, "loc": { "start": { "line": 48, "column": 18 }, "end": { "line": 48, "column": 32 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1477, "end": 1478, "loc": { "start": { "line": 48, "column": 32 }, "end": { "line": 48, "column": 33 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1478, "end": 1479, "loc": { "start": { "line": 48, "column": 33 }, "end": { "line": 48, "column": 34 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1479, "end": 1480, "loc": { "start": { "line": 48, "column": 34 }, "end": { "line": 48, "column": 35 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1489, "end": 1490, "loc": { "start": { "line": 49, "column": 8 }, "end": { "line": 49, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1490, "end": 1491, "loc": { "start": { "line": 49, "column": 9 }, "end": { "line": 49, "column": 10 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1491, "end": 1492, "loc": { "start": { "line": 49, "column": 10 }, "end": { "line": 49, "column": 11 } } }, { "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": 1502, "end": 1506, "loc": { "start": { "line": 51, "column": 8 }, "end": { "line": 51, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1506, "end": 1507, "loc": { "start": { "line": 51, "column": 12 }, "end": { "line": 51, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bimViewer", "start": 1507, "end": 1516, "loc": { "start": { "line": 51, "column": 13 }, "end": { "line": 51, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1516, "end": 1517, "loc": { "start": { "line": 51, "column": 22 }, "end": { "line": 51, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "on", "start": 1517, "end": 1519, "loc": { "start": { "line": 51, "column": 23 }, "end": { "line": 51, "column": 25 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1519, "end": 1520, "loc": { "start": { "line": 51, "column": 25 }, "end": { "line": 51, "column": 26 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "reset", "start": 1520, "end": 1527, "loc": { "start": { "line": 51, "column": 26 }, "end": { "line": 51, "column": 33 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1527, "end": 1528, "loc": { "start": { "line": 51, "column": 33 }, "end": { "line": 51, "column": 34 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1529, "end": 1530, "loc": { "start": { "line": 51, "column": 35 }, "end": { "line": 51, "column": 36 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1530, "end": 1531, "loc": { "start": { "line": 51, "column": 36 }, "end": { "line": 51, "column": 37 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1532, "end": 1534, "loc": { "start": { "line": 51, "column": 38 }, "end": { "line": 51, "column": 40 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1535, "end": 1536, "loc": { "start": { "line": 51, "column": 41 }, "end": { "line": 51, "column": 42 } } }, { "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": 1549, "end": 1553, "loc": { "start": { "line": 52, "column": 12 }, "end": { "line": 52, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1553, "end": 1554, "loc": { "start": { "line": 52, "column": 16 }, "end": { "line": 52, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setActive", "start": 1554, "end": 1563, "loc": { "start": { "line": 52, "column": 17 }, "end": { "line": 52, "column": 26 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1563, "end": 1564, "loc": { "start": { "line": 52, "column": 26 }, "end": { "line": 52, "column": 27 } } }, { "type": { "label": "false", "keyword": "false", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "false", "start": 1564, "end": 1569, "loc": { "start": { "line": 52, "column": 27 }, "end": { "line": 52, "column": 32 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1569, "end": 1570, "loc": { "start": { "line": 52, "column": 32 }, "end": { "line": 52, "column": 33 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1570, "end": 1571, "loc": { "start": { "line": 52, "column": 33 }, "end": { "line": 52, "column": 34 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1580, "end": 1581, "loc": { "start": { "line": 53, "column": 8 }, "end": { "line": 53, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1581, "end": 1582, "loc": { "start": { "line": 53, "column": 9 }, "end": { "line": 53, "column": 10 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1582, "end": 1583, "loc": { "start": { "line": 53, "column": 10 }, "end": { "line": 53, "column": 11 } } }, { "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": 1593, "end": 1598, "loc": { "start": { "line": 55, "column": 8 }, "end": { "line": 55, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "scene", "start": 1599, "end": 1604, "loc": { "start": { "line": 55, "column": 14 }, "end": { "line": 55, "column": 19 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1605, "end": 1606, "loc": { "start": { "line": 55, "column": 20 }, "end": { "line": 55, "column": 21 } } }, { "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": 1607, "end": 1611, "loc": { "start": { "line": 55, "column": 22 }, "end": { "line": 55, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1611, "end": 1612, "loc": { "start": { "line": 55, "column": 26 }, "end": { "line": 55, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "viewer", "start": 1612, "end": 1618, "loc": { "start": { "line": 55, "column": 27 }, "end": { "line": 55, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1618, "end": 1619, "loc": { "start": { "line": 55, "column": 33 }, "end": { "line": 55, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "scene", "start": 1619, "end": 1624, "loc": { "start": { "line": 55, "column": 34 }, "end": { "line": 55, "column": 39 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1624, "end": 1625, "loc": { "start": { "line": 55, "column": 39 }, "end": { "line": 55, "column": 40 } } }, { "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": 1634, "end": 1639, "loc": { "start": { "line": 56, "column": 8 }, "end": { "line": 56, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvas", "start": 1640, "end": 1646, "loc": { "start": { "line": 56, "column": 14 }, "end": { "line": 56, "column": 20 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1647, "end": 1648, "loc": { "start": { "line": 56, "column": 21 }, "end": { "line": 56, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "scene", "start": 1649, "end": 1654, "loc": { "start": { "line": 56, "column": 23 }, "end": { "line": 56, "column": 28 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1654, "end": 1655, "loc": { "start": { "line": 56, "column": 28 }, "end": { "line": 56, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvas", "start": 1655, "end": 1661, "loc": { "start": { "line": 56, "column": 29 }, "end": { "line": 56, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1661, "end": 1662, "loc": { "start": { "line": 56, "column": 35 }, "end": { "line": 56, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvas", "start": 1662, "end": 1668, "loc": { "start": { "line": 56, "column": 36 }, "end": { "line": 56, "column": 42 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1668, "end": 1669, "loc": { "start": { "line": 56, "column": 42 }, "end": { "line": 56, "column": 43 } } }, { "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": 1679, "end": 1683, "loc": { "start": { "line": 58, "column": 8 }, "end": { "line": 58, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1683, "end": 1684, "loc": { "start": { "line": 58, "column": 12 }, "end": { "line": 58, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_marqueeElement", "start": 1684, "end": 1699, "loc": { "start": { "line": 58, "column": 13 }, "end": { "line": 58, "column": 28 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1700, "end": 1701, "loc": { "start": { "line": 58, "column": 29 }, "end": { "line": 58, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "document", "start": 1702, "end": 1710, "loc": { "start": { "line": 58, "column": 31 }, "end": { "line": 58, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1710, "end": 1711, "loc": { "start": { "line": 58, "column": 39 }, "end": { "line": 58, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "createElement", "start": 1711, "end": 1724, "loc": { "start": { "line": 58, "column": 40 }, "end": { "line": 58, "column": 53 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1724, "end": 1725, "loc": { "start": { "line": 58, "column": 53 }, "end": { "line": 58, "column": 54 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "div", "start": 1725, "end": 1730, "loc": { "start": { "line": 58, "column": 54 }, "end": { "line": 58, "column": 59 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1730, "end": 1731, "loc": { "start": { "line": 58, "column": 59 }, "end": { "line": 58, "column": 60 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1731, "end": 1732, "loc": { "start": { "line": 58, "column": 60 }, "end": { "line": 58, "column": 61 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "document", "start": 1741, "end": 1749, "loc": { "start": { "line": 59, "column": 8 }, "end": { "line": 59, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1749, "end": 1750, "loc": { "start": { "line": 59, "column": 16 }, "end": { "line": 59, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "body", "start": 1750, "end": 1754, "loc": { "start": { "line": 59, "column": 17 }, "end": { "line": 59, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1754, "end": 1755, "loc": { "start": { "line": 59, "column": 21 }, "end": { "line": 59, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "appendChild", "start": 1755, "end": 1766, "loc": { "start": { "line": 59, "column": 22 }, "end": { "line": 59, "column": 33 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1766, "end": 1767, "loc": { "start": { "line": 59, "column": 33 }, "end": { "line": 59, "column": 34 } } }, { "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": 1767, "end": 1771, "loc": { "start": { "line": 59, "column": 34 }, "end": { "line": 59, "column": 38 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1771, "end": 1772, "loc": { "start": { "line": 59, "column": 38 }, "end": { "line": 59, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_marqueeElement", "start": 1772, "end": 1787, "loc": { "start": { "line": 59, "column": 39 }, "end": { "line": 59, "column": 54 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 1787, "end": 1788, "loc": { "start": { "line": 59, "column": 54 }, "end": { "line": 59, "column": 55 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1788, "end": 1789, "loc": { "start": { "line": 59, "column": 55 }, "end": { "line": 59, "column": 56 } } }, { "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": 1799, "end": 1804, "loc": { "start": { "line": 61, "column": 8 }, "end": { "line": 61, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "marqueeElement", "start": 1805, "end": 1819, "loc": { "start": { "line": 61, "column": 14 }, "end": { "line": 61, "column": 28 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1820, "end": 1821, "loc": { "start": { "line": 61, "column": 29 }, "end": { "line": 61, "column": 30 } } }, { "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": 1822, "end": 1826, "loc": { "start": { "line": 61, "column": 31 }, "end": { "line": 61, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1826, "end": 1827, "loc": { "start": { "line": 61, "column": 35 }, "end": { "line": 61, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_marqueeElement", "start": 1827, "end": 1842, "loc": { "start": { "line": 61, "column": 36 }, "end": { "line": 61, "column": 51 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1842, "end": 1843, "loc": { "start": { "line": 61, "column": 51 }, "end": { "line": 61, "column": 52 } } }, { "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": 1852, "end": 1857, "loc": { "start": { "line": 62, "column": 8 }, "end": { "line": 62, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "marqueeStyle", "start": 1858, "end": 1870, "loc": { "start": { "line": 62, "column": 14 }, "end": { "line": 62, "column": 26 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1871, "end": 1872, "loc": { "start": { "line": 62, "column": 27 }, "end": { "line": 62, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "marqueeElement", "start": 1873, "end": 1887, "loc": { "start": { "line": 62, "column": 29 }, "end": { "line": 62, "column": 43 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1887, "end": 1888, "loc": { "start": { "line": 62, "column": 43 }, "end": { "line": 62, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "style", "start": 1888, "end": 1893, "loc": { "start": { "line": 62, "column": 44 }, "end": { "line": 62, "column": 49 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1893, "end": 1894, "loc": { "start": { "line": 62, "column": 49 }, "end": { "line": 62, "column": 50 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "marqueeStyle", "start": 1903, "end": 1915, "loc": { "start": { "line": 63, "column": 8 }, "end": { "line": 63, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1915, "end": 1916, "loc": { "start": { "line": 63, "column": 20 }, "end": { "line": 63, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "position", "start": 1916, "end": 1924, "loc": { "start": { "line": 63, "column": 21 }, "end": { "line": 63, "column": 29 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1925, "end": 1926, "loc": { "start": { "line": 63, "column": 30 }, "end": { "line": 63, "column": 31 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "absolute", "start": 1927, "end": 1937, "loc": { "start": { "line": 63, "column": 32 }, "end": { "line": 63, "column": 42 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1937, "end": 1938, "loc": { "start": { "line": 63, "column": 42 }, "end": { "line": 63, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "marqueeStyle", "start": 1947, "end": 1959, "loc": { "start": { "line": 64, "column": 8 }, "end": { "line": 64, "column": 20 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1959, "end": 1960, "loc": { "start": { "line": 64, "column": 20 }, "end": { "line": 64, "column": 21 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "z-index", "start": 1960, "end": 1969, "loc": { "start": { "line": 64, "column": 21 }, "end": { "line": 64, "column": 30 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1969, "end": 1970, "loc": { "start": { "line": 64, "column": 30 }, "end": { "line": 64, "column": 31 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 1971, "end": 1972, "loc": { "start": { "line": 64, "column": 32 }, "end": { "line": 64, "column": 33 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "40000005", "start": 1973, "end": 1983, "loc": { "start": { "line": 64, "column": 34 }, "end": { "line": 64, "column": 44 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 1983, "end": 1984, "loc": { "start": { "line": 64, "column": 44 }, "end": { "line": 64, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "marqueeStyle", "start": 1993, "end": 2005, "loc": { "start": { "line": 65, "column": 8 }, "end": { "line": 65, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2005, "end": 2006, "loc": { "start": { "line": 65, "column": 20 }, "end": { "line": 65, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "width", "start": 2006, "end": 2011, "loc": { "start": { "line": 65, "column": 21 }, "end": { "line": 65, "column": 26 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2012, "end": 2013, "loc": { "start": { "line": 65, "column": 27 }, "end": { "line": 65, "column": 28 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 8, "start": 2014, "end": 2015, "loc": { "start": { "line": 65, "column": 29 }, "end": { "line": 65, "column": 30 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 2016, "end": 2017, "loc": { "start": { "line": 65, "column": 31 }, "end": { "line": 65, "column": 32 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "px", "start": 2018, "end": 2022, "loc": { "start": { "line": 65, "column": 33 }, "end": { "line": 65, "column": 37 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2022, "end": 2023, "loc": { "start": { "line": 65, "column": 37 }, "end": { "line": 65, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "marqueeStyle", "start": 2032, "end": 2044, "loc": { "start": { "line": 66, "column": 8 }, "end": { "line": 66, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2044, "end": 2045, "loc": { "start": { "line": 66, "column": 20 }, "end": { "line": 66, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "height", "start": 2045, "end": 2051, "loc": { "start": { "line": 66, "column": 21 }, "end": { "line": 66, "column": 27 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2052, "end": 2053, "loc": { "start": { "line": 66, "column": 28 }, "end": { "line": 66, "column": 29 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 8, "start": 2054, "end": 2055, "loc": { "start": { "line": 66, "column": 30 }, "end": { "line": 66, "column": 31 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 2056, "end": 2057, "loc": { "start": { "line": 66, "column": 32 }, "end": { "line": 66, "column": 33 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "px", "start": 2058, "end": 2062, "loc": { "start": { "line": 66, "column": 34 }, "end": { "line": 66, "column": 38 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2062, "end": 2063, "loc": { "start": { "line": 66, "column": 38 }, "end": { "line": 66, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "marqueeStyle", "start": 2072, "end": 2084, "loc": { "start": { "line": 67, "column": 8 }, "end": { "line": 67, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2084, "end": 2085, "loc": { "start": { "line": 67, "column": 20 }, "end": { "line": 67, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "visibility", "start": 2085, "end": 2095, "loc": { "start": { "line": 67, "column": 21 }, "end": { "line": 67, "column": 31 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2096, "end": 2097, "loc": { "start": { "line": 67, "column": 32 }, "end": { "line": 67, "column": 33 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "hidden", "start": 2098, "end": 2106, "loc": { "start": { "line": 67, "column": 34 }, "end": { "line": 67, "column": 42 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2106, "end": 2107, "loc": { "start": { "line": 67, "column": 42 }, "end": { "line": 67, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "marqueeStyle", "start": 2116, "end": 2128, "loc": { "start": { "line": 68, "column": 8 }, "end": { "line": 68, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2128, "end": 2129, "loc": { "start": { "line": 68, "column": 20 }, "end": { "line": 68, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "top", "start": 2129, "end": 2132, "loc": { "start": { "line": 68, "column": 21 }, "end": { "line": 68, "column": 24 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2133, "end": 2134, "loc": { "start": { "line": 68, "column": 25 }, "end": { "line": 68, "column": 26 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 2135, "end": 2136, "loc": { "start": { "line": 68, "column": 27 }, "end": { "line": 68, "column": 28 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 2137, "end": 2138, "loc": { "start": { "line": 68, "column": 29 }, "end": { "line": 68, "column": 30 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "px", "start": 2139, "end": 2143, "loc": { "start": { "line": 68, "column": 31 }, "end": { "line": 68, "column": 35 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2143, "end": 2144, "loc": { "start": { "line": 68, "column": 35 }, "end": { "line": 68, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "marqueeStyle", "start": 2153, "end": 2165, "loc": { "start": { "line": 69, "column": 8 }, "end": { "line": 69, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2165, "end": 2166, "loc": { "start": { "line": 69, "column": 20 }, "end": { "line": 69, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "left", "start": 2166, "end": 2170, "loc": { "start": { "line": 69, "column": 21 }, "end": { "line": 69, "column": 25 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2171, "end": 2172, "loc": { "start": { "line": 69, "column": 26 }, "end": { "line": 69, "column": 27 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 2173, "end": 2174, "loc": { "start": { "line": 69, "column": 28 }, "end": { "line": 69, "column": 29 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 2175, "end": 2176, "loc": { "start": { "line": 69, "column": 30 }, "end": { "line": 69, "column": 31 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "px", "start": 2177, "end": 2181, "loc": { "start": { "line": 69, "column": 32 }, "end": { "line": 69, "column": 36 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2181, "end": 2182, "loc": { "start": { "line": 69, "column": 36 }, "end": { "line": 69, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "marqueeStyle", "start": 2191, "end": 2203, "loc": { "start": { "line": 70, "column": 8 }, "end": { "line": 70, "column": 20 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2203, "end": 2204, "loc": { "start": { "line": 70, "column": 20 }, "end": { "line": 70, "column": 21 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "box-shadow", "start": 2204, "end": 2216, "loc": { "start": { "line": 70, "column": 21 }, "end": { "line": 70, "column": 33 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2216, "end": 2217, "loc": { "start": { "line": 70, "column": 33 }, "end": { "line": 70, "column": 34 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2218, "end": 2219, "loc": { "start": { "line": 70, "column": 35 }, "end": { "line": 70, "column": 36 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "0 2px 5px 0 #182A3D;", "start": 2220, "end": 2242, "loc": { "start": { "line": 70, "column": 37 }, "end": { "line": 70, "column": 59 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2242, "end": 2243, "loc": { "start": { "line": 70, "column": 59 }, "end": { "line": 70, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "marqueeStyle", "start": 2252, "end": 2264, "loc": { "start": { "line": 71, "column": 8 }, "end": { "line": 71, "column": 20 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2264, "end": 2265, "loc": { "start": { "line": 71, "column": 20 }, "end": { "line": 71, "column": 21 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "opacity", "start": 2265, "end": 2274, "loc": { "start": { "line": 71, "column": 21 }, "end": { "line": 71, "column": 30 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2274, "end": 2275, "loc": { "start": { "line": 71, "column": 30 }, "end": { "line": 71, "column": 31 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2276, "end": 2277, "loc": { "start": { "line": 71, "column": 32 }, "end": { "line": 71, "column": 33 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 2278, "end": 2281, "loc": { "start": { "line": 71, "column": 34 }, "end": { "line": 71, "column": 37 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2281, "end": 2282, "loc": { "start": { "line": 71, "column": 37 }, "end": { "line": 71, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "marqueeStyle", "start": 2291, "end": 2303, "loc": { "start": { "line": 72, "column": 8 }, "end": { "line": 72, "column": 20 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2303, "end": 2304, "loc": { "start": { "line": 72, "column": 20 }, "end": { "line": 72, "column": 21 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "pointer-events", "start": 2304, "end": 2320, "loc": { "start": { "line": 72, "column": 21 }, "end": { "line": 72, "column": 37 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2320, "end": 2321, "loc": { "start": { "line": 72, "column": 37 }, "end": { "line": 72, "column": 38 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2322, "end": 2323, "loc": { "start": { "line": 72, "column": 39 }, "end": { "line": 72, "column": 40 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "none", "start": 2324, "end": 2330, "loc": { "start": { "line": 72, "column": 41 }, "end": { "line": 72, "column": 47 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2330, "end": 2331, "loc": { "start": { "line": 72, "column": 47 }, "end": { "line": 72, "column": 48 } } }, { "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": 2341, "end": 2344, "loc": { "start": { "line": 74, "column": 8 }, "end": { "line": 74, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasDragStartX", "start": 2345, "end": 2361, "loc": { "start": { "line": 74, "column": 12 }, "end": { "line": 74, "column": 28 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2361, "end": 2362, "loc": { "start": { "line": 74, "column": 28 }, "end": { "line": 74, "column": 29 } } }, { "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": 2371, "end": 2374, "loc": { "start": { "line": 75, "column": 8 }, "end": { "line": 75, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasDragStartY", "start": 2375, "end": 2391, "loc": { "start": { "line": 75, "column": 12 }, "end": { "line": 75, "column": 28 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2391, "end": 2392, "loc": { "start": { "line": 75, "column": 28 }, "end": { "line": 75, "column": 29 } } }, { "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": 2401, "end": 2404, "loc": { "start": { "line": 76, "column": 8 }, "end": { "line": 76, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasDragEndX", "start": 2405, "end": 2419, "loc": { "start": { "line": 76, "column": 12 }, "end": { "line": 76, "column": 26 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2419, "end": 2420, "loc": { "start": { "line": 76, "column": 26 }, "end": { "line": 76, "column": 27 } } }, { "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": 2429, "end": 2432, "loc": { "start": { "line": 77, "column": 8 }, "end": { "line": 77, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasDragEndY", "start": 2433, "end": 2447, "loc": { "start": { "line": 77, "column": 12 }, "end": { "line": 77, "column": 26 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2447, "end": 2448, "loc": { "start": { "line": 77, "column": 26 }, "end": { "line": 77, "column": 27 } } }, { "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": 2458, "end": 2461, "loc": { "start": { "line": 79, "column": 8 }, "end": { "line": 79, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasMarqueeStartX", "start": 2462, "end": 2481, "loc": { "start": { "line": 79, "column": 12 }, "end": { "line": 79, "column": 31 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2481, "end": 2482, "loc": { "start": { "line": 79, "column": 31 }, "end": { "line": 79, "column": 32 } } }, { "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": 2491, "end": 2494, "loc": { "start": { "line": 80, "column": 8 }, "end": { "line": 80, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasMarqueeStartY", "start": 2495, "end": 2514, "loc": { "start": { "line": 80, "column": 12 }, "end": { "line": 80, "column": 31 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2514, "end": 2515, "loc": { "start": { "line": 80, "column": 31 }, "end": { "line": 80, "column": 32 } } }, { "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": 2524, "end": 2527, "loc": { "start": { "line": 81, "column": 8 }, "end": { "line": 81, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasMarqueeEndX", "start": 2528, "end": 2545, "loc": { "start": { "line": 81, "column": 12 }, "end": { "line": 81, "column": 29 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2545, "end": 2546, "loc": { "start": { "line": 81, "column": 29 }, "end": { "line": 81, "column": 30 } } }, { "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": 2555, "end": 2558, "loc": { "start": { "line": 82, "column": 8 }, "end": { "line": 82, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasMarqueeEndY", "start": 2559, "end": 2576, "loc": { "start": { "line": 82, "column": 12 }, "end": { "line": 82, "column": 29 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2576, "end": 2577, "loc": { "start": { "line": 82, "column": 29 }, "end": { "line": 82, "column": 30 } } }, { "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": 2587, "end": 2590, "loc": { "start": { "line": 84, "column": 8 }, "end": { "line": 84, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isMouseDragging", "start": 2591, "end": 2606, "loc": { "start": { "line": 84, "column": 12 }, "end": { "line": 84, "column": 27 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2607, "end": 2608, "loc": { "start": { "line": 84, "column": 28 }, "end": { "line": 84, "column": 29 } } }, { "type": { "label": "false", "keyword": "false", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "false", "start": 2609, "end": 2614, "loc": { "start": { "line": 84, "column": 30 }, "end": { "line": 84, "column": 35 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2614, "end": 2615, "loc": { "start": { "line": 84, "column": 35 }, "end": { "line": 84, "column": 36 } } }, { "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": 2624, "end": 2627, "loc": { "start": { "line": 85, "column": 8 }, "end": { "line": 85, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mouseWasUpOffCanvas", "start": 2628, "end": 2647, "loc": { "start": { "line": 85, "column": 12 }, "end": { "line": 85, "column": 31 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2648, "end": 2649, "loc": { "start": { "line": 85, "column": 32 }, "end": { "line": 85, "column": 33 } } }, { "type": { "label": "false", "keyword": "false", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "false", "start": 2650, "end": 2655, "loc": { "start": { "line": 85, "column": 34 }, "end": { "line": 85, "column": 39 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2655, "end": 2656, "loc": { "start": { "line": 85, "column": 39 }, "end": { "line": 85, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvas", "start": 2666, "end": 2672, "loc": { "start": { "line": 87, "column": 8 }, "end": { "line": 87, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2672, "end": 2673, "loc": { "start": { "line": 87, "column": 14 }, "end": { "line": 87, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "addEventListener", "start": 2673, "end": 2689, "loc": { "start": { "line": 87, "column": 15 }, "end": { "line": 87, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2689, "end": 2690, "loc": { "start": { "line": 87, "column": 31 }, "end": { "line": 87, "column": 32 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "mousedown", "start": 2690, "end": 2701, "loc": { "start": { "line": 87, "column": 32 }, "end": { "line": 87, "column": 43 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2701, "end": 2702, "loc": { "start": { "line": 87, "column": 43 }, "end": { "line": 87, "column": 44 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2703, "end": 2704, "loc": { "start": { "line": 87, "column": 45 }, "end": { "line": 87, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "e", "start": 2704, "end": 2705, "loc": { "start": { "line": 87, "column": 46 }, "end": { "line": 87, "column": 47 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2705, "end": 2706, "loc": { "start": { "line": 87, "column": 47 }, "end": { "line": 87, "column": 48 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2707, "end": 2709, "loc": { "start": { "line": 87, "column": 49 }, "end": { "line": 87, "column": 51 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2710, "end": 2711, "loc": { "start": { "line": 87, "column": 52 }, "end": { "line": 87, "column": 53 } } }, { "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": 2724, "end": 2726, "loc": { "start": { "line": 88, "column": 12 }, "end": { "line": 88, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2727, "end": 2728, "loc": { "start": { "line": 88, "column": 15 }, "end": { "line": 88, "column": 16 } } }, { "type": { "label": "prefix", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": null, "updateContext": null }, "value": "!", "start": 2728, "end": 2729, "loc": { "start": { "line": 88, "column": 16 }, "end": { "line": 88, "column": 17 } } }, { "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": 2729, "end": 2733, "loc": { "start": { "line": 88, "column": 17 }, "end": { "line": 88, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2733, "end": 2734, "loc": { "start": { "line": 88, "column": 21 }, "end": { "line": 88, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getActive", "start": 2734, "end": 2743, "loc": { "start": { "line": 88, "column": 22 }, "end": { "line": 88, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2743, "end": 2744, "loc": { "start": { "line": 88, "column": 31 }, "end": { "line": 88, "column": 32 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2744, "end": 2745, "loc": { "start": { "line": 88, "column": 32 }, "end": { "line": 88, "column": 33 } } }, { "type": { "label": "||", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 1, "updateContext": null }, "value": "||", "start": 2746, "end": 2748, "loc": { "start": { "line": 88, "column": 34 }, "end": { "line": 88, "column": 36 } } }, { "type": { "label": "prefix", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": null, "updateContext": null }, "value": "!", "start": 2749, "end": 2750, "loc": { "start": { "line": 88, "column": 37 }, "end": { "line": 88, "column": 38 } } }, { "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": 2750, "end": 2754, "loc": { "start": { "line": 88, "column": 38 }, "end": { "line": 88, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2754, "end": 2755, "loc": { "start": { "line": 88, "column": 42 }, "end": { "line": 88, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getEnabled", "start": 2755, "end": 2765, "loc": { "start": { "line": 88, "column": 43 }, "end": { "line": 88, "column": 53 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2765, "end": 2766, "loc": { "start": { "line": 88, "column": 53 }, "end": { "line": 88, "column": 54 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2766, "end": 2767, "loc": { "start": { "line": 88, "column": 54 }, "end": { "line": 88, "column": 55 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2767, "end": 2768, "loc": { "start": { "line": 88, "column": 55 }, "end": { "line": 88, "column": 56 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2769, "end": 2770, "loc": { "start": { "line": 88, "column": 57 }, "end": { "line": 88, "column": 58 } } }, { "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": 2787, "end": 2793, "loc": { "start": { "line": 89, "column": 16 }, "end": { "line": 89, "column": 22 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2793, "end": 2794, "loc": { "start": { "line": 89, "column": 22 }, "end": { "line": 89, "column": 23 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2807, "end": 2808, "loc": { "start": { "line": 90, "column": 12 }, "end": { "line": 90, "column": 13 } } }, { "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": 2821, "end": 2823, "loc": { "start": { "line": 91, "column": 12 }, "end": { "line": 91, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2824, "end": 2825, "loc": { "start": { "line": 91, "column": 15 }, "end": { "line": 91, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "e", "start": 2825, "end": 2826, "loc": { "start": { "line": 91, "column": 16 }, "end": { "line": 91, "column": 17 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2826, "end": 2827, "loc": { "start": { "line": 91, "column": 17 }, "end": { "line": 91, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "button", "start": 2827, "end": 2833, "loc": { "start": { "line": 91, "column": 18 }, "end": { "line": 91, "column": 24 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "!==", "start": 2834, "end": 2837, "loc": { "start": { "line": 91, "column": 25 }, "end": { "line": 91, "column": 28 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 2838, "end": 2839, "loc": { "start": { "line": 91, "column": 29 }, "end": { "line": 91, "column": 30 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2839, "end": 2840, "loc": { "start": { "line": 91, "column": 30 }, "end": { "line": 91, "column": 31 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2841, "end": 2842, "loc": { "start": { "line": 91, "column": 32 }, "end": { "line": 91, "column": 33 } } }, { "type": "CommentLine", "value": " Left button only", "start": 2843, "end": 2862, "loc": { "start": { "line": 91, "column": 34 }, "end": { "line": 91, "column": 53 } } }, { "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": 2879, "end": 2885, "loc": { "start": { "line": 92, "column": 16 }, "end": { "line": 92, "column": 22 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2885, "end": 2886, "loc": { "start": { "line": 92, "column": 22 }, "end": { "line": 92, "column": 23 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2899, "end": 2900, "loc": { "start": { "line": 93, "column": 12 }, "end": { "line": 93, "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": 2913, "end": 2918, "loc": { "start": { "line": 94, "column": 12 }, "end": { "line": 94, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "input", "start": 2919, "end": 2924, "loc": { "start": { "line": 94, "column": 18 }, "end": { "line": 94, "column": 23 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 2925, "end": 2926, "loc": { "start": { "line": 94, "column": 24 }, "end": { "line": 94, "column": 25 } } }, { "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": 2927, "end": 2931, "loc": { "start": { "line": 94, "column": 26 }, "end": { "line": 94, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2931, "end": 2932, "loc": { "start": { "line": 94, "column": 30 }, "end": { "line": 94, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bimViewer", "start": 2932, "end": 2941, "loc": { "start": { "line": 94, "column": 31 }, "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": 2941, "end": 2942, "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": "viewer", "start": 2942, "end": 2948, "loc": { "start": { "line": 94, "column": 41 }, "end": { "line": 94, "column": 47 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2948, "end": 2949, "loc": { "start": { "line": 94, "column": 47 }, "end": { "line": 94, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "scene", "start": 2949, "end": 2954, "loc": { "start": { "line": 94, "column": 48 }, "end": { "line": 94, "column": 53 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2954, "end": 2955, "loc": { "start": { "line": 94, "column": 53 }, "end": { "line": 94, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "input", "start": 2955, "end": 2960, "loc": { "start": { "line": 94, "column": 54 }, "end": { "line": 94, "column": 59 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2960, "end": 2961, "loc": { "start": { "line": 94, "column": 59 }, "end": { "line": 94, "column": 60 } } }, { "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": 2974, "end": 2976, "loc": { "start": { "line": 95, "column": 12 }, "end": { "line": 95, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 2977, "end": 2978, "loc": { "start": { "line": 95, "column": 15 }, "end": { "line": 95, "column": 16 } } }, { "type": { "label": "prefix", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": null, "updateContext": null }, "value": "!", "start": 2978, "end": 2979, "loc": { "start": { "line": 95, "column": 16 }, "end": { "line": 95, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "input", "start": 2979, "end": 2984, "loc": { "start": { "line": 95, "column": 17 }, "end": { "line": 95, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2984, "end": 2985, "loc": { "start": { "line": 95, "column": 22 }, "end": { "line": 95, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "keyDown", "start": 2985, "end": 2992, "loc": { "start": { "line": 95, "column": 23 }, "end": { "line": 95, "column": 30 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2992, "end": 2993, "loc": { "start": { "line": 95, "column": 30 }, "end": { "line": 95, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "input", "start": 2993, "end": 2998, "loc": { "start": { "line": 95, "column": 31 }, "end": { "line": 95, "column": 36 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 2998, "end": 2999, "loc": { "start": { "line": 95, "column": 36 }, "end": { "line": 95, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "KEY_CTRL", "start": 2999, "end": 3007, "loc": { "start": { "line": 95, "column": 37 }, "end": { "line": 95, "column": 45 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3007, "end": 3008, "loc": { "start": { "line": 95, "column": 45 }, "end": { "line": 95, "column": 46 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3008, "end": 3009, "loc": { "start": { "line": 95, "column": 46 }, "end": { "line": 95, "column": 47 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3010, "end": 3011, "loc": { "start": { "line": 95, "column": 48 }, "end": { "line": 95, "column": 49 } } }, { "type": "CommentLine", "value": " Clear selection unless CTRL down", "start": 3012, "end": 3047, "loc": { "start": { "line": 95, "column": 50 }, "end": { "line": 95, "column": 85 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "scene", "start": 3064, "end": 3069, "loc": { "start": { "line": 96, "column": 16 }, "end": { "line": 96, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3069, "end": 3070, "loc": { "start": { "line": 96, "column": 21 }, "end": { "line": 96, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setObjectsSelected", "start": 3070, "end": 3088, "loc": { "start": { "line": 96, "column": 22 }, "end": { "line": 96, "column": 40 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3088, "end": 3089, "loc": { "start": { "line": 96, "column": 40 }, "end": { "line": 96, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "scene", "start": 3089, "end": 3094, "loc": { "start": { "line": 96, "column": 41 }, "end": { "line": 96, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3094, "end": 3095, "loc": { "start": { "line": 96, "column": 46 }, "end": { "line": 96, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "selectedObjectIds", "start": 3095, "end": 3112, "loc": { "start": { "line": 96, "column": 47 }, "end": { "line": 96, "column": 64 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3112, "end": 3113, "loc": { "start": { "line": 96, "column": 64 }, "end": { "line": 96, "column": 65 } } }, { "type": { "label": "false", "keyword": "false", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "false", "start": 3114, "end": 3119, "loc": { "start": { "line": 96, "column": 66 }, "end": { "line": 96, "column": 71 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3119, "end": 3120, "loc": { "start": { "line": 96, "column": 71 }, "end": { "line": 96, "column": 72 } } }, { "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": 96, "column": 72 }, "end": { "line": 96, "column": 73 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3134, "end": 3135, "loc": { "start": { "line": 97, "column": 12 }, "end": { "line": 97, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasDragStartX", "start": 3148, "end": 3164, "loc": { "start": { "line": 98, "column": 12 }, "end": { "line": 98, "column": 28 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3165, "end": 3166, "loc": { "start": { "line": 98, "column": 29 }, "end": { "line": 98, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "e", "start": 3167, "end": 3168, "loc": { "start": { "line": 98, "column": 31 }, "end": { "line": 98, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3168, "end": 3169, "loc": { "start": { "line": 98, "column": 32 }, "end": { "line": 98, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pageX", "start": 3169, "end": 3174, "loc": { "start": { "line": 98, "column": 33 }, "end": { "line": 98, "column": 38 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3174, "end": 3175, "loc": { "start": { "line": 98, "column": 38 }, "end": { "line": 98, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasDragStartY", "start": 3188, "end": 3204, "loc": { "start": { "line": 99, "column": 12 }, "end": { "line": 99, "column": 28 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3205, "end": 3206, "loc": { "start": { "line": 99, "column": 29 }, "end": { "line": 99, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "e", "start": 3207, "end": 3208, "loc": { "start": { "line": 99, "column": 31 }, "end": { "line": 99, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3208, "end": 3209, "loc": { "start": { "line": 99, "column": 32 }, "end": { "line": 99, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pageY", "start": 3209, "end": 3214, "loc": { "start": { "line": 99, "column": 33 }, "end": { "line": 99, "column": 38 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3214, "end": 3215, "loc": { "start": { "line": 99, "column": 38 }, "end": { "line": 99, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "marqueeStyle", "start": 3228, "end": 3240, "loc": { "start": { "line": 100, "column": 12 }, "end": { "line": 100, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3240, "end": 3241, "loc": { "start": { "line": 100, "column": 24 }, "end": { "line": 100, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "visibility", "start": 3241, "end": 3251, "loc": { "start": { "line": 100, "column": 25 }, "end": { "line": 100, "column": 35 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3252, "end": 3253, "loc": { "start": { "line": 100, "column": 36 }, "end": { "line": 100, "column": 37 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "visible", "start": 3254, "end": 3263, "loc": { "start": { "line": 100, "column": 38 }, "end": { "line": 100, "column": 47 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3263, "end": 3264, "loc": { "start": { "line": 100, "column": 47 }, "end": { "line": 100, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "marqueeStyle", "start": 3277, "end": 3289, "loc": { "start": { "line": 101, "column": 12 }, "end": { "line": 101, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3289, "end": 3290, "loc": { "start": { "line": 101, "column": 24 }, "end": { "line": 101, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "left", "start": 3290, "end": 3294, "loc": { "start": { "line": 101, "column": 25 }, "end": { "line": 101, "column": 29 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3295, "end": 3296, "loc": { "start": { "line": 101, "column": 30 }, "end": { "line": 101, "column": 31 } } }, { "type": { "label": "`", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3297, "end": 3298, "loc": { "start": { "line": 101, "column": 32 }, "end": { "line": 101, "column": 33 } } }, { "type": { "label": "template", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 3298, "end": 3298, "loc": { "start": { "line": 101, "column": 33 }, "end": { "line": 101, "column": 33 } } }, { "type": { "label": "${", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3298, "end": 3300, "loc": { "start": { "line": 101, "column": 33 }, "end": { "line": 101, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasDragStartX", "start": 3300, "end": 3316, "loc": { "start": { "line": 101, "column": 35 }, "end": { "line": 101, "column": 51 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3316, "end": 3317, "loc": { "start": { "line": 101, "column": 51 }, "end": { "line": 101, "column": 52 } } }, { "type": { "label": "template", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "px", "start": 3317, "end": 3319, "loc": { "start": { "line": 101, "column": 52 }, "end": { "line": 101, "column": 54 } } }, { "type": { "label": "`", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3319, "end": 3320, "loc": { "start": { "line": 101, "column": 54 }, "end": { "line": 101, "column": 55 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3320, "end": 3321, "loc": { "start": { "line": 101, "column": 55 }, "end": { "line": 101, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "marqueeStyle", "start": 3334, "end": 3346, "loc": { "start": { "line": 102, "column": 12 }, "end": { "line": 102, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3346, "end": 3347, "loc": { "start": { "line": 102, "column": 24 }, "end": { "line": 102, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "top", "start": 3347, "end": 3350, "loc": { "start": { "line": 102, "column": 25 }, "end": { "line": 102, "column": 28 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3351, "end": 3352, "loc": { "start": { "line": 102, "column": 29 }, "end": { "line": 102, "column": 30 } } }, { "type": { "label": "`", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3353, "end": 3354, "loc": { "start": { "line": 102, "column": 31 }, "end": { "line": 102, "column": 32 } } }, { "type": { "label": "template", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 3354, "end": 3354, "loc": { "start": { "line": 102, "column": 32 }, "end": { "line": 102, "column": 32 } } }, { "type": { "label": "${", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3354, "end": 3356, "loc": { "start": { "line": 102, "column": 32 }, "end": { "line": 102, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasDragStartY", "start": 3356, "end": 3372, "loc": { "start": { "line": 102, "column": 34 }, "end": { "line": 102, "column": 50 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3372, "end": 3373, "loc": { "start": { "line": 102, "column": 50 }, "end": { "line": 102, "column": 51 } } }, { "type": { "label": "template", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "px", "start": 3373, "end": 3375, "loc": { "start": { "line": 102, "column": 51 }, "end": { "line": 102, "column": 53 } } }, { "type": { "label": "`", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3375, "end": 3376, "loc": { "start": { "line": 102, "column": 53 }, "end": { "line": 102, "column": 54 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3376, "end": 3377, "loc": { "start": { "line": 102, "column": 54 }, "end": { "line": 102, "column": 55 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "marqueeStyle", "start": 3390, "end": 3402, "loc": { "start": { "line": 103, "column": 12 }, "end": { "line": 103, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3402, "end": 3403, "loc": { "start": { "line": 103, "column": 24 }, "end": { "line": 103, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "width", "start": 3403, "end": 3408, "loc": { "start": { "line": 103, "column": 25 }, "end": { "line": 103, "column": 30 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3409, "end": 3410, "loc": { "start": { "line": 103, "column": 31 }, "end": { "line": 103, "column": 32 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "0px", "start": 3411, "end": 3416, "loc": { "start": { "line": 103, "column": 33 }, "end": { "line": 103, "column": 38 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3416, "end": 3417, "loc": { "start": { "line": 103, "column": 38 }, "end": { "line": 103, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "marqueeStyle", "start": 3430, "end": 3442, "loc": { "start": { "line": 104, "column": 12 }, "end": { "line": 104, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3442, "end": 3443, "loc": { "start": { "line": 104, "column": 24 }, "end": { "line": 104, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "height", "start": 3443, "end": 3449, "loc": { "start": { "line": 104, "column": 25 }, "end": { "line": 104, "column": 31 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3450, "end": 3451, "loc": { "start": { "line": 104, "column": 32 }, "end": { "line": 104, "column": 33 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "0px", "start": 3452, "end": 3457, "loc": { "start": { "line": 104, "column": 34 }, "end": { "line": 104, "column": 39 } } }, { "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": 104, "column": 39 }, "end": { "line": 104, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "marqueeStyle", "start": 3471, "end": 3483, "loc": { "start": { "line": 105, "column": 12 }, "end": { "line": 105, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3483, "end": 3484, "loc": { "start": { "line": 105, "column": 24 }, "end": { "line": 105, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "display", "start": 3484, "end": 3491, "loc": { "start": { "line": 105, "column": 25 }, "end": { "line": 105, "column": 32 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3492, "end": 3493, "loc": { "start": { "line": 105, "column": 33 }, "end": { "line": 105, "column": 34 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "block", "start": 3494, "end": 3501, "loc": { "start": { "line": 105, "column": 35 }, "end": { "line": 105, "column": 42 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3501, "end": 3502, "loc": { "start": { "line": 105, "column": 42 }, "end": { "line": 105, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasMarqueeStartX", "start": 3515, "end": 3534, "loc": { "start": { "line": 106, "column": 12 }, "end": { "line": 106, "column": 31 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3535, "end": 3536, "loc": { "start": { "line": 106, "column": 32 }, "end": { "line": 106, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "e", "start": 3537, "end": 3538, "loc": { "start": { "line": 106, "column": 34 }, "end": { "line": 106, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3538, "end": 3539, "loc": { "start": { "line": 106, "column": 35 }, "end": { "line": 106, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "offsetX", "start": 3539, "end": 3546, "loc": { "start": { "line": 106, "column": 36 }, "end": { "line": 106, "column": 43 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3546, "end": 3547, "loc": { "start": { "line": 106, "column": 43 }, "end": { "line": 106, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasMarqueeStartY", "start": 3560, "end": 3579, "loc": { "start": { "line": 107, "column": 12 }, "end": { "line": 107, "column": 31 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3580, "end": 3581, "loc": { "start": { "line": 107, "column": 32 }, "end": { "line": 107, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "e", "start": 3582, "end": 3583, "loc": { "start": { "line": 107, "column": 34 }, "end": { "line": 107, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3583, "end": 3584, "loc": { "start": { "line": 107, "column": 35 }, "end": { "line": 107, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "offsetY", "start": 3584, "end": 3591, "loc": { "start": { "line": 107, "column": 36 }, "end": { "line": 107, "column": 43 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3591, "end": 3592, "loc": { "start": { "line": 107, "column": 43 }, "end": { "line": 107, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isMouseDragging", "start": 3605, "end": 3620, "loc": { "start": { "line": 108, "column": 12 }, "end": { "line": 108, "column": 27 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3621, "end": 3622, "loc": { "start": { "line": 108, "column": 28 }, "end": { "line": 108, "column": 29 } } }, { "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": 3623, "end": 3627, "loc": { "start": { "line": 108, "column": 30 }, "end": { "line": 108, "column": 34 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3627, "end": 3628, "loc": { "start": { "line": 108, "column": 34 }, "end": { "line": 108, "column": 35 } } }, { "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": 3641, "end": 3645, "loc": { "start": { "line": 109, "column": 12 }, "end": { "line": 109, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3645, "end": 3646, "loc": { "start": { "line": 109, "column": 16 }, "end": { "line": 109, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "viewer", "start": 3646, "end": 3652, "loc": { "start": { "line": 109, "column": 17 }, "end": { "line": 109, "column": 23 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3652, "end": 3653, "loc": { "start": { "line": 109, "column": 23 }, "end": { "line": 109, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "cameraControl", "start": 3653, "end": 3666, "loc": { "start": { "line": 109, "column": 24 }, "end": { "line": 109, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3666, "end": 3667, "loc": { "start": { "line": 109, "column": 37 }, "end": { "line": 109, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pointerEnabled", "start": 3667, "end": 3681, "loc": { "start": { "line": 109, "column": 38 }, "end": { "line": 109, "column": 52 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 3682, "end": 3683, "loc": { "start": { "line": 109, "column": 53 }, "end": { "line": 109, "column": 54 } } }, { "type": { "label": "false", "keyword": "false", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "false", "start": 3684, "end": 3689, "loc": { "start": { "line": 109, "column": 55 }, "end": { "line": 109, "column": 60 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3689, "end": 3690, "loc": { "start": { "line": 109, "column": 60 }, "end": { "line": 109, "column": 61 } } }, { "type": "CommentLine", "value": " Disable camera rotation", "start": 3691, "end": 3717, "loc": { "start": { "line": 109, "column": 62 }, "end": { "line": 109, "column": 88 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3726, "end": 3727, "loc": { "start": { "line": 110, "column": 8 }, "end": { "line": 110, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3727, "end": 3728, "loc": { "start": { "line": 110, "column": 9 }, "end": { "line": 110, "column": 10 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3728, "end": 3729, "loc": { "start": { "line": 110, "column": 10 }, "end": { "line": 110, "column": 11 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvas", "start": 3739, "end": 3745, "loc": { "start": { "line": 112, "column": 8 }, "end": { "line": 112, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3745, "end": 3746, "loc": { "start": { "line": 112, "column": 14 }, "end": { "line": 112, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "addEventListener", "start": 3746, "end": 3762, "loc": { "start": { "line": 112, "column": 15 }, "end": { "line": 112, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3762, "end": 3763, "loc": { "start": { "line": 112, "column": 31 }, "end": { "line": 112, "column": 32 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "mouseup", "start": 3763, "end": 3772, "loc": { "start": { "line": 112, "column": 32 }, "end": { "line": 112, "column": 41 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3772, "end": 3773, "loc": { "start": { "line": 112, "column": 41 }, "end": { "line": 112, "column": 42 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3774, "end": 3775, "loc": { "start": { "line": 112, "column": 43 }, "end": { "line": 112, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "e", "start": 3775, "end": 3776, "loc": { "start": { "line": 112, "column": 44 }, "end": { "line": 112, "column": 45 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3776, "end": 3777, "loc": { "start": { "line": 112, "column": 45 }, "end": { "line": 112, "column": 46 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3778, "end": 3780, "loc": { "start": { "line": 112, "column": 47 }, "end": { "line": 112, "column": 49 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3781, "end": 3782, "loc": { "start": { "line": 112, "column": 50 }, "end": { "line": 112, "column": 51 } } }, { "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": 3795, "end": 3797, "loc": { "start": { "line": 113, "column": 12 }, "end": { "line": 113, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3798, "end": 3799, "loc": { "start": { "line": 113, "column": 15 }, "end": { "line": 113, "column": 16 } } }, { "type": { "label": "prefix", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": null, "updateContext": null }, "value": "!", "start": 3799, "end": 3800, "loc": { "start": { "line": 113, "column": 16 }, "end": { "line": 113, "column": 17 } } }, { "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": 3800, "end": 3804, "loc": { "start": { "line": 113, "column": 17 }, "end": { "line": 113, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3804, "end": 3805, "loc": { "start": { "line": 113, "column": 21 }, "end": { "line": 113, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getActive", "start": 3805, "end": 3814, "loc": { "start": { "line": 113, "column": 22 }, "end": { "line": 113, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3814, "end": 3815, "loc": { "start": { "line": 113, "column": 31 }, "end": { "line": 113, "column": 32 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3815, "end": 3816, "loc": { "start": { "line": 113, "column": 32 }, "end": { "line": 113, "column": 33 } } }, { "type": { "label": "||", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 1, "updateContext": null }, "value": "||", "start": 3817, "end": 3819, "loc": { "start": { "line": 113, "column": 34 }, "end": { "line": 113, "column": 36 } } }, { "type": { "label": "prefix", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": null, "updateContext": null }, "value": "!", "start": 3820, "end": 3821, "loc": { "start": { "line": 113, "column": 37 }, "end": { "line": 113, "column": 38 } } }, { "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": 3821, "end": 3825, "loc": { "start": { "line": 113, "column": 38 }, "end": { "line": 113, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3825, "end": 3826, "loc": { "start": { "line": 113, "column": 42 }, "end": { "line": 113, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getEnabled", "start": 3826, "end": 3836, "loc": { "start": { "line": 113, "column": 43 }, "end": { "line": 113, "column": 53 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3836, "end": 3837, "loc": { "start": { "line": 113, "column": 53 }, "end": { "line": 113, "column": 54 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3837, "end": 3838, "loc": { "start": { "line": 113, "column": 54 }, "end": { "line": 113, "column": 55 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3838, "end": 3839, "loc": { "start": { "line": 113, "column": 55 }, "end": { "line": 113, "column": 56 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3840, "end": 3841, "loc": { "start": { "line": 113, "column": 57 }, "end": { "line": 113, "column": 58 } } }, { "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": 3858, "end": 3864, "loc": { "start": { "line": 114, "column": 16 }, "end": { "line": 114, "column": 22 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3864, "end": 3865, "loc": { "start": { "line": 114, "column": 22 }, "end": { "line": 114, "column": 23 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3878, "end": 3879, "loc": { "start": { "line": 115, "column": 12 }, "end": { "line": 115, "column": 13 } } }, { "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": 3892, "end": 3894, "loc": { "start": { "line": 116, "column": 12 }, "end": { "line": 116, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3895, "end": 3896, "loc": { "start": { "line": 116, "column": 15 }, "end": { "line": 116, "column": 16 } } }, { "type": { "label": "prefix", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": null, "updateContext": null }, "value": "!", "start": 3896, "end": 3897, "loc": { "start": { "line": 116, "column": 16 }, "end": { "line": 116, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isMouseDragging", "start": 3897, "end": 3912, "loc": { "start": { "line": 116, "column": 17 }, "end": { "line": 116, "column": 32 } } }, { "type": { "label": "&&", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 2, "updateContext": null }, "value": "&&", "start": 3913, "end": 3915, "loc": { "start": { "line": 116, "column": 33 }, "end": { "line": 116, "column": 35 } } }, { "type": { "label": "prefix", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": null, "updateContext": null }, "value": "!", "start": 3916, "end": 3917, "loc": { "start": { "line": 116, "column": 36 }, "end": { "line": 116, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mouseWasUpOffCanvas", "start": 3917, "end": 3936, "loc": { "start": { "line": 116, "column": 37 }, "end": { "line": 116, "column": 56 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3936, "end": 3937, "loc": { "start": { "line": 116, "column": 56 }, "end": { "line": 116, "column": 57 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3938, "end": 3939, "loc": { "start": { "line": 116, "column": 58 }, "end": { "line": 116, "column": 59 } } }, { "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": 3956, "end": 3962, "loc": { "start": { "line": 117, "column": 16 }, "end": { "line": 117, "column": 22 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3975, "end": 3976, "loc": { "start": { "line": 118, "column": 12 }, "end": { "line": 118, "column": 13 } } }, { "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": 3989, "end": 3991, "loc": { "start": { "line": 119, "column": 12 }, "end": { "line": 119, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 3992, "end": 3993, "loc": { "start": { "line": 119, "column": 15 }, "end": { "line": 119, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "e", "start": 3993, "end": 3994, "loc": { "start": { "line": 119, "column": 16 }, "end": { "line": 119, "column": 17 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 3994, "end": 3995, "loc": { "start": { "line": 119, "column": 17 }, "end": { "line": 119, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "button", "start": 3995, "end": 4001, "loc": { "start": { "line": 119, "column": 18 }, "end": { "line": 119, "column": 24 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "!==", "start": 4002, "end": 4005, "loc": { "start": { "line": 119, "column": 25 }, "end": { "line": 119, "column": 28 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 4006, "end": 4007, "loc": { "start": { "line": 119, "column": 29 }, "end": { "line": 119, "column": 30 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4007, "end": 4008, "loc": { "start": { "line": 119, "column": 30 }, "end": { "line": 119, "column": 31 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4009, "end": 4010, "loc": { "start": { "line": 119, "column": 32 }, "end": { "line": 119, "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": 4027, "end": 4033, "loc": { "start": { "line": 120, "column": 16 }, "end": { "line": 120, "column": 22 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4033, "end": 4034, "loc": { "start": { "line": 120, "column": 22 }, "end": { "line": 120, "column": 23 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4047, "end": 4048, "loc": { "start": { "line": 121, "column": 12 }, "end": { "line": 121, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasDragEndX", "start": 4061, "end": 4075, "loc": { "start": { "line": 122, "column": 12 }, "end": { "line": 122, "column": 26 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4076, "end": 4077, "loc": { "start": { "line": 122, "column": 27 }, "end": { "line": 122, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "e", "start": 4078, "end": 4079, "loc": { "start": { "line": 122, "column": 29 }, "end": { "line": 122, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4079, "end": 4080, "loc": { "start": { "line": 122, "column": 30 }, "end": { "line": 122, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pageX", "start": 4080, "end": 4085, "loc": { "start": { "line": 122, "column": 31 }, "end": { "line": 122, "column": 36 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4085, "end": 4086, "loc": { "start": { "line": 122, "column": 36 }, "end": { "line": 122, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasDragEndY", "start": 4099, "end": 4113, "loc": { "start": { "line": 123, "column": 12 }, "end": { "line": 123, "column": 26 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4114, "end": 4115, "loc": { "start": { "line": 123, "column": 27 }, "end": { "line": 123, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "e", "start": 4116, "end": 4117, "loc": { "start": { "line": 123, "column": 29 }, "end": { "line": 123, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4117, "end": 4118, "loc": { "start": { "line": 123, "column": 30 }, "end": { "line": 123, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pageY", "start": 4118, "end": 4123, "loc": { "start": { "line": 123, "column": 31 }, "end": { "line": 123, "column": 36 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4123, "end": 4124, "loc": { "start": { "line": 123, "column": 36 }, "end": { "line": 123, "column": 37 } } }, { "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": 4137, "end": 4142, "loc": { "start": { "line": 124, "column": 12 }, "end": { "line": 124, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "width", "start": 4143, "end": 4148, "loc": { "start": { "line": 124, "column": 18 }, "end": { "line": 124, "column": 23 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4149, "end": 4150, "loc": { "start": { "line": 124, "column": 24 }, "end": { "line": 124, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Math", "start": 4151, "end": 4155, "loc": { "start": { "line": 124, "column": 26 }, "end": { "line": 124, "column": 30 } } }, { "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": 124, "column": 30 }, "end": { "line": 124, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "abs", "start": 4156, "end": 4159, "loc": { "start": { "line": 124, "column": 31 }, "end": { "line": 124, "column": 34 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4159, "end": 4160, "loc": { "start": { "line": 124, "column": 34 }, "end": { "line": 124, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasDragEndX", "start": 4160, "end": 4174, "loc": { "start": { "line": 124, "column": 35 }, "end": { "line": 124, "column": 49 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "-", "start": 4175, "end": 4176, "loc": { "start": { "line": 124, "column": 50 }, "end": { "line": 124, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasDragStartX", "start": 4177, "end": 4193, "loc": { "start": { "line": 124, "column": 52 }, "end": { "line": 124, "column": 68 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4193, "end": 4194, "loc": { "start": { "line": 124, "column": 68 }, "end": { "line": 124, "column": 69 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4194, "end": 4195, "loc": { "start": { "line": 124, "column": 69 }, "end": { "line": 124, "column": 70 } } }, { "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": 4208, "end": 4213, "loc": { "start": { "line": 125, "column": 12 }, "end": { "line": 125, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "height", "start": 4214, "end": 4220, "loc": { "start": { "line": 125, "column": 18 }, "end": { "line": 125, "column": 24 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4221, "end": 4222, "loc": { "start": { "line": 125, "column": 25 }, "end": { "line": 125, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Math", "start": 4223, "end": 4227, "loc": { "start": { "line": 125, "column": 27 }, "end": { "line": 125, "column": 31 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4227, "end": 4228, "loc": { "start": { "line": 125, "column": 31 }, "end": { "line": 125, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "abs", "start": 4228, "end": 4231, "loc": { "start": { "line": 125, "column": 32 }, "end": { "line": 125, "column": 35 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4231, "end": 4232, "loc": { "start": { "line": 125, "column": 35 }, "end": { "line": 125, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasDragEndY", "start": 4232, "end": 4246, "loc": { "start": { "line": 125, "column": 36 }, "end": { "line": 125, "column": 50 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "-", "start": 4247, "end": 4248, "loc": { "start": { "line": 125, "column": 51 }, "end": { "line": 125, "column": 52 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasDragStartY", "start": 4249, "end": 4265, "loc": { "start": { "line": 125, "column": 53 }, "end": { "line": 125, "column": 69 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4265, "end": 4266, "loc": { "start": { "line": 125, "column": 69 }, "end": { "line": 125, "column": 70 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4266, "end": 4267, "loc": { "start": { "line": 125, "column": 70 }, "end": { "line": 125, "column": 71 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "marqueeStyle", "start": 4280, "end": 4292, "loc": { "start": { "line": 126, "column": 12 }, "end": { "line": 126, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4292, "end": 4293, "loc": { "start": { "line": 126, "column": 24 }, "end": { "line": 126, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "width", "start": 4293, "end": 4298, "loc": { "start": { "line": 126, "column": 25 }, "end": { "line": 126, "column": 30 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4299, "end": 4300, "loc": { "start": { "line": 126, "column": 31 }, "end": { "line": 126, "column": 32 } } }, { "type": { "label": "`", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4301, "end": 4302, "loc": { "start": { "line": 126, "column": 33 }, "end": { "line": 126, "column": 34 } } }, { "type": { "label": "template", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 4302, "end": 4302, "loc": { "start": { "line": 126, "column": 34 }, "end": { "line": 126, "column": 34 } } }, { "type": { "label": "${", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4302, "end": 4304, "loc": { "start": { "line": 126, "column": 34 }, "end": { "line": 126, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "width", "start": 4304, "end": 4309, "loc": { "start": { "line": 126, "column": 36 }, "end": { "line": 126, "column": 41 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4309, "end": 4310, "loc": { "start": { "line": 126, "column": 41 }, "end": { "line": 126, "column": 42 } } }, { "type": { "label": "template", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "px", "start": 4310, "end": 4312, "loc": { "start": { "line": 126, "column": 42 }, "end": { "line": 126, "column": 44 } } }, { "type": { "label": "`", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4312, "end": 4313, "loc": { "start": { "line": 126, "column": 44 }, "end": { "line": 126, "column": 45 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4313, "end": 4314, "loc": { "start": { "line": 126, "column": 45 }, "end": { "line": 126, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "marqueeStyle", "start": 4327, "end": 4339, "loc": { "start": { "line": 127, "column": 12 }, "end": { "line": 127, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4339, "end": 4340, "loc": { "start": { "line": 127, "column": 24 }, "end": { "line": 127, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "height", "start": 4340, "end": 4346, "loc": { "start": { "line": 127, "column": 25 }, "end": { "line": 127, "column": 31 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4347, "end": 4348, "loc": { "start": { "line": 127, "column": 32 }, "end": { "line": 127, "column": 33 } } }, { "type": { "label": "`", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4349, "end": 4350, "loc": { "start": { "line": 127, "column": 34 }, "end": { "line": 127, "column": 35 } } }, { "type": { "label": "template", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 4350, "end": 4350, "loc": { "start": { "line": 127, "column": 35 }, "end": { "line": 127, "column": 35 } } }, { "type": { "label": "${", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4350, "end": 4352, "loc": { "start": { "line": 127, "column": 35 }, "end": { "line": 127, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "height", "start": 4352, "end": 4358, "loc": { "start": { "line": 127, "column": 37 }, "end": { "line": 127, "column": 43 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4358, "end": 4359, "loc": { "start": { "line": 127, "column": 43 }, "end": { "line": 127, "column": 44 } } }, { "type": { "label": "template", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "px", "start": 4359, "end": 4361, "loc": { "start": { "line": 127, "column": 44 }, "end": { "line": 127, "column": 46 } } }, { "type": { "label": "`", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4361, "end": 4362, "loc": { "start": { "line": 127, "column": 46 }, "end": { "line": 127, "column": 47 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4362, "end": 4363, "loc": { "start": { "line": 127, "column": 47 }, "end": { "line": 127, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "marqueeStyle", "start": 4376, "end": 4388, "loc": { "start": { "line": 128, "column": 12 }, "end": { "line": 128, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4388, "end": 4389, "loc": { "start": { "line": 128, "column": 24 }, "end": { "line": 128, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "visibility", "start": 4389, "end": 4399, "loc": { "start": { "line": 128, "column": 25 }, "end": { "line": 128, "column": 35 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4400, "end": 4401, "loc": { "start": { "line": 128, "column": 36 }, "end": { "line": 128, "column": 37 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "hidden", "start": 4402, "end": 4410, "loc": { "start": { "line": 128, "column": 38 }, "end": { "line": 128, "column": 46 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4410, "end": 4411, "loc": { "start": { "line": 128, "column": 46 }, "end": { "line": 128, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isMouseDragging", "start": 4424, "end": 4439, "loc": { "start": { "line": 129, "column": 12 }, "end": { "line": 129, "column": 27 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4440, "end": 4441, "loc": { "start": { "line": 129, "column": 28 }, "end": { "line": 129, "column": 29 } } }, { "type": { "label": "false", "keyword": "false", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "false", "start": 4442, "end": 4447, "loc": { "start": { "line": 129, "column": 30 }, "end": { "line": 129, "column": 35 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4447, "end": 4448, "loc": { "start": { "line": 129, "column": 35 }, "end": { "line": 129, "column": 36 } } }, { "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": 4461, "end": 4465, "loc": { "start": { "line": 130, "column": 12 }, "end": { "line": 130, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4465, "end": 4466, "loc": { "start": { "line": 130, "column": 16 }, "end": { "line": 130, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "viewer", "start": 4466, "end": 4472, "loc": { "start": { "line": 130, "column": 17 }, "end": { "line": 130, "column": 23 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4472, "end": 4473, "loc": { "start": { "line": 130, "column": 23 }, "end": { "line": 130, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "cameraControl", "start": 4473, "end": 4486, "loc": { "start": { "line": 130, "column": 24 }, "end": { "line": 130, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4486, "end": 4487, "loc": { "start": { "line": 130, "column": 37 }, "end": { "line": 130, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pointerEnabled", "start": 4487, "end": 4501, "loc": { "start": { "line": 130, "column": 38 }, "end": { "line": 130, "column": 52 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4502, "end": 4503, "loc": { "start": { "line": 130, "column": 53 }, "end": { "line": 130, "column": 54 } } }, { "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": 4504, "end": 4508, "loc": { "start": { "line": 130, "column": 55 }, "end": { "line": 130, "column": 59 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4508, "end": 4509, "loc": { "start": { "line": 130, "column": 59 }, "end": { "line": 130, "column": 60 } } }, { "type": "CommentLine", "value": " Enable camera rotation", "start": 4510, "end": 4535, "loc": { "start": { "line": 130, "column": 61 }, "end": { "line": 130, "column": 86 } } }, { "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": 4548, "end": 4550, "loc": { "start": { "line": 131, "column": 12 }, "end": { "line": 131, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4551, "end": 4552, "loc": { "start": { "line": 131, "column": 15 }, "end": { "line": 131, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mouseWasUpOffCanvas", "start": 4552, "end": 4571, "loc": { "start": { "line": 131, "column": 16 }, "end": { "line": 131, "column": 35 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4571, "end": 4572, "loc": { "start": { "line": 131, "column": 35 }, "end": { "line": 131, "column": 36 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4573, "end": 4574, "loc": { "start": { "line": 131, "column": 37 }, "end": { "line": 131, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mouseWasUpOffCanvas", "start": 4591, "end": 4610, "loc": { "start": { "line": 132, "column": 16 }, "end": { "line": 132, "column": 35 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 4611, "end": 4612, "loc": { "start": { "line": 132, "column": 36 }, "end": { "line": 132, "column": 37 } } }, { "type": { "label": "false", "keyword": "false", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "false", "start": 4613, "end": 4618, "loc": { "start": { "line": 132, "column": 38 }, "end": { "line": 132, "column": 43 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4618, "end": 4619, "loc": { "start": { "line": 132, "column": 43 }, "end": { "line": 132, "column": 44 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4632, "end": 4633, "loc": { "start": { "line": 133, "column": 12 }, "end": { "line": 133, "column": 13 } } }, { "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": 4646, "end": 4648, "loc": { "start": { "line": 134, "column": 12 }, "end": { "line": 134, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4649, "end": 4650, "loc": { "start": { "line": 134, "column": 15 }, "end": { "line": 134, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "width", "start": 4650, "end": 4655, "loc": { "start": { "line": 134, "column": 16 }, "end": { "line": 134, "column": 21 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": ">", "start": 4656, "end": 4657, "loc": { "start": { "line": 134, "column": 22 }, "end": { "line": 134, "column": 23 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 3, "start": 4658, "end": 4659, "loc": { "start": { "line": 134, "column": 24 }, "end": { "line": 134, "column": 25 } } }, { "type": { "label": "||", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 1, "updateContext": null }, "value": "||", "start": 4660, "end": 4662, "loc": { "start": { "line": 134, "column": 26 }, "end": { "line": 134, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "height", "start": 4663, "end": 4669, "loc": { "start": { "line": 134, "column": 29 }, "end": { "line": 134, "column": 35 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": ">", "start": 4670, "end": 4671, "loc": { "start": { "line": 134, "column": 36 }, "end": { "line": 134, "column": 37 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 3, "start": 4672, "end": 4673, "loc": { "start": { "line": 134, "column": 38 }, "end": { "line": 134, "column": 39 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4673, "end": 4674, "loc": { "start": { "line": 134, "column": 39 }, "end": { "line": 134, "column": 40 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4675, "end": 4676, "loc": { "start": { "line": 134, "column": 41 }, "end": { "line": 134, "column": 42 } } }, { "type": "CommentLine", "value": " Marquee pick if rectangle big enough", "start": 4677, "end": 4716, "loc": { "start": { "line": 134, "column": 43 }, "end": { "line": 134, "column": 82 } } }, { "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": 4733, "end": 4737, "loc": { "start": { "line": 135, "column": 16 }, "end": { "line": 135, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4737, "end": 4738, "loc": { "start": { "line": 135, "column": 20 }, "end": { "line": 135, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_marqueePick", "start": 4738, "end": 4750, "loc": { "start": { "line": 135, "column": 21 }, "end": { "line": 135, "column": 33 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4750, "end": 4751, "loc": { "start": { "line": 135, "column": 33 }, "end": { "line": 135, "column": 34 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4751, "end": 4752, "loc": { "start": { "line": 135, "column": 34 }, "end": { "line": 135, "column": 35 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4752, "end": 4753, "loc": { "start": { "line": 135, "column": 35 }, "end": { "line": 135, "column": 36 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4766, "end": 4767, "loc": { "start": { "line": 136, "column": 12 }, "end": { "line": 136, "column": 13 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4776, "end": 4777, "loc": { "start": { "line": 137, "column": 8 }, "end": { "line": 137, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4777, "end": 4778, "loc": { "start": { "line": 137, "column": 9 }, "end": { "line": 137, "column": 10 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4778, "end": 4779, "loc": { "start": { "line": 137, "column": 10 }, "end": { "line": 137, "column": 11 } } }, { "type": "CommentLine", "value": " Bubbling", "start": 4780, "end": 4791, "loc": { "start": { "line": 137, "column": 12 }, "end": { "line": 137, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "document", "start": 4801, "end": 4809, "loc": { "start": { "line": 139, "column": 8 }, "end": { "line": 139, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4809, "end": 4810, "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": "addEventListener", "start": 4810, "end": 4826, "loc": { "start": { "line": 139, "column": 17 }, "end": { "line": 139, "column": 33 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4826, "end": 4827, "loc": { "start": { "line": 139, "column": 33 }, "end": { "line": 139, "column": 34 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "mouseup", "start": 4827, "end": 4836, "loc": { "start": { "line": 139, "column": 34 }, "end": { "line": 139, "column": 43 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4836, "end": 4837, "loc": { "start": { "line": 139, "column": 43 }, "end": { "line": 139, "column": 44 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4838, "end": 4839, "loc": { "start": { "line": 139, "column": 45 }, "end": { "line": 139, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "e", "start": 4839, "end": 4840, "loc": { "start": { "line": 139, "column": 46 }, "end": { "line": 139, "column": 47 } } }, { "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": 139, "column": 47 }, "end": { "line": 139, "column": 48 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4842, "end": 4844, "loc": { "start": { "line": 139, "column": 49 }, "end": { "line": 139, "column": 51 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4845, "end": 4846, "loc": { "start": { "line": 139, "column": 52 }, "end": { "line": 139, "column": 53 } } }, { "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": 4859, "end": 4861, "loc": { "start": { "line": 140, "column": 12 }, "end": { "line": 140, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4862, "end": 4863, "loc": { "start": { "line": 140, "column": 15 }, "end": { "line": 140, "column": 16 } } }, { "type": { "label": "prefix", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": null, "updateContext": null }, "value": "!", "start": 4863, "end": 4864, "loc": { "start": { "line": 140, "column": 16 }, "end": { "line": 140, "column": 17 } } }, { "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": 4864, "end": 4868, "loc": { "start": { "line": 140, "column": 17 }, "end": { "line": 140, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4868, "end": 4869, "loc": { "start": { "line": 140, "column": 21 }, "end": { "line": 140, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getActive", "start": 4869, "end": 4878, "loc": { "start": { "line": 140, "column": 22 }, "end": { "line": 140, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4878, "end": 4879, "loc": { "start": { "line": 140, "column": 31 }, "end": { "line": 140, "column": 32 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4879, "end": 4880, "loc": { "start": { "line": 140, "column": 32 }, "end": { "line": 140, "column": 33 } } }, { "type": { "label": "||", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 1, "updateContext": null }, "value": "||", "start": 4881, "end": 4883, "loc": { "start": { "line": 140, "column": 34 }, "end": { "line": 140, "column": 36 } } }, { "type": { "label": "prefix", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": null, "updateContext": null }, "value": "!", "start": 4884, "end": 4885, "loc": { "start": { "line": 140, "column": 37 }, "end": { "line": 140, "column": 38 } } }, { "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": 4885, "end": 4889, "loc": { "start": { "line": 140, "column": 38 }, "end": { "line": 140, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4889, "end": 4890, "loc": { "start": { "line": 140, "column": 42 }, "end": { "line": 140, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getEnabled", "start": 4890, "end": 4900, "loc": { "start": { "line": 140, "column": 43 }, "end": { "line": 140, "column": 53 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4900, "end": 4901, "loc": { "start": { "line": 140, "column": 53 }, "end": { "line": 140, "column": 54 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4901, "end": 4902, "loc": { "start": { "line": 140, "column": 54 }, "end": { "line": 140, "column": 55 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4902, "end": 4903, "loc": { "start": { "line": 140, "column": 55 }, "end": { "line": 140, "column": 56 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4904, "end": 4905, "loc": { "start": { "line": 140, "column": 57 }, "end": { "line": 140, "column": 58 } } }, { "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": 4922, "end": 4928, "loc": { "start": { "line": 141, "column": 16 }, "end": { "line": 141, "column": 22 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4928, "end": 4929, "loc": { "start": { "line": 141, "column": 22 }, "end": { "line": 141, "column": 23 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4942, "end": 4943, "loc": { "start": { "line": 142, "column": 12 }, "end": { "line": 142, "column": 13 } } }, { "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": 4956, "end": 4958, "loc": { "start": { "line": 143, "column": 12 }, "end": { "line": 143, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4959, "end": 4960, "loc": { "start": { "line": 143, "column": 15 }, "end": { "line": 143, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "e", "start": 4960, "end": 4961, "loc": { "start": { "line": 143, "column": 16 }, "end": { "line": 143, "column": 17 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 4961, "end": 4962, "loc": { "start": { "line": 143, "column": 17 }, "end": { "line": 143, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "button", "start": 4962, "end": 4968, "loc": { "start": { "line": 143, "column": 18 }, "end": { "line": 143, "column": 24 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "!==", "start": 4969, "end": 4972, "loc": { "start": { "line": 143, "column": 25 }, "end": { "line": 143, "column": 28 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 4973, "end": 4974, "loc": { "start": { "line": 143, "column": 29 }, "end": { "line": 143, "column": 30 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4974, "end": 4975, "loc": { "start": { "line": 143, "column": 30 }, "end": { "line": 143, "column": 31 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 4976, "end": 4977, "loc": { "start": { "line": 143, "column": 32 }, "end": { "line": 143, "column": 33 } } }, { "type": "CommentLine", "value": " check if left button was clicked", "start": 4978, "end": 5013, "loc": { "start": { "line": 143, "column": 34 }, "end": { "line": 143, "column": 69 } } }, { "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": 5030, "end": 5036, "loc": { "start": { "line": 144, "column": 16 }, "end": { "line": 144, "column": 22 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5036, "end": 5037, "loc": { "start": { "line": 144, "column": 22 }, "end": { "line": 144, "column": 23 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5050, "end": 5051, "loc": { "start": { "line": 145, "column": 12 }, "end": { "line": 145, "column": 13 } } }, { "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": 5064, "end": 5066, "loc": { "start": { "line": 146, "column": 12 }, "end": { "line": 146, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5067, "end": 5068, "loc": { "start": { "line": 146, "column": 15 }, "end": { "line": 146, "column": 16 } } }, { "type": { "label": "prefix", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": null, "updateContext": null }, "value": "!", "start": 5068, "end": 5069, "loc": { "start": { "line": 146, "column": 16 }, "end": { "line": 146, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isMouseDragging", "start": 5069, "end": 5084, "loc": { "start": { "line": 146, "column": 17 }, "end": { "line": 146, "column": 32 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5084, "end": 5085, "loc": { "start": { "line": 146, "column": 32 }, "end": { "line": 146, "column": 33 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5086, "end": 5087, "loc": { "start": { "line": 146, "column": 34 }, "end": { "line": 146, "column": 35 } } }, { "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": 5104, "end": 5110, "loc": { "start": { "line": 147, "column": 16 }, "end": { "line": 147, "column": 22 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5123, "end": 5124, "loc": { "start": { "line": 148, "column": 12 }, "end": { "line": 148, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "marqueeStyle", "start": 5137, "end": 5149, "loc": { "start": { "line": 149, "column": 12 }, "end": { "line": 149, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5149, "end": 5150, "loc": { "start": { "line": 149, "column": 24 }, "end": { "line": 149, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "visibility", "start": 5150, "end": 5160, "loc": { "start": { "line": 149, "column": 25 }, "end": { "line": 149, "column": 35 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5161, "end": 5162, "loc": { "start": { "line": 149, "column": 36 }, "end": { "line": 149, "column": 37 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "hidden", "start": 5163, "end": 5171, "loc": { "start": { "line": 149, "column": 38 }, "end": { "line": 149, "column": 46 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5171, "end": 5172, "loc": { "start": { "line": 149, "column": 46 }, "end": { "line": 149, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isMouseDragging", "start": 5185, "end": 5200, "loc": { "start": { "line": 150, "column": 12 }, "end": { "line": 150, "column": 27 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5201, "end": 5202, "loc": { "start": { "line": 150, "column": 28 }, "end": { "line": 150, "column": 29 } } }, { "type": { "label": "false", "keyword": "false", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "false", "start": 5203, "end": 5208, "loc": { "start": { "line": 150, "column": 30 }, "end": { "line": 150, "column": 35 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5208, "end": 5209, "loc": { "start": { "line": 150, "column": 35 }, "end": { "line": 150, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "mouseWasUpOffCanvas", "start": 5222, "end": 5241, "loc": { "start": { "line": 151, "column": 12 }, "end": { "line": 151, "column": 31 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5242, "end": 5243, "loc": { "start": { "line": 151, "column": 32 }, "end": { "line": 151, "column": 33 } } }, { "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": 5244, "end": 5248, "loc": { "start": { "line": 151, "column": 34 }, "end": { "line": 151, "column": 38 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5248, "end": 5249, "loc": { "start": { "line": 151, "column": 38 }, "end": { "line": 151, "column": 39 } } }, { "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": 5262, "end": 5266, "loc": { "start": { "line": 152, "column": 12 }, "end": { "line": 152, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5266, "end": 5267, "loc": { "start": { "line": 152, "column": 16 }, "end": { "line": 152, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "viewer", "start": 5267, "end": 5273, "loc": { "start": { "line": 152, "column": 17 }, "end": { "line": 152, "column": 23 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5273, "end": 5274, "loc": { "start": { "line": 152, "column": 23 }, "end": { "line": 152, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "cameraControl", "start": 5274, "end": 5287, "loc": { "start": { "line": 152, "column": 24 }, "end": { "line": 152, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5287, "end": 5288, "loc": { "start": { "line": 152, "column": 37 }, "end": { "line": 152, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pointerEnabled", "start": 5288, "end": 5302, "loc": { "start": { "line": 152, "column": 38 }, "end": { "line": 152, "column": 52 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5303, "end": 5304, "loc": { "start": { "line": 152, "column": 53 }, "end": { "line": 152, "column": 54 } } }, { "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": 5305, "end": 5309, "loc": { "start": { "line": 152, "column": 55 }, "end": { "line": 152, "column": 59 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5309, "end": 5310, "loc": { "start": { "line": 152, "column": 59 }, "end": { "line": 152, "column": 60 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5319, "end": 5320, "loc": { "start": { "line": 153, "column": 8 }, "end": { "line": 153, "column": 9 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5320, "end": 5321, "loc": { "start": { "line": 153, "column": 9 }, "end": { "line": 153, "column": 10 } } }, { "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": 5322, "end": 5326, "loc": { "start": { "line": 153, "column": 11 }, "end": { "line": 153, "column": 15 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5326, "end": 5327, "loc": { "start": { "line": 153, "column": 15 }, "end": { "line": 153, "column": 16 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5327, "end": 5328, "loc": { "start": { "line": 153, "column": 16 }, "end": { "line": 153, "column": 17 } } }, { "type": "CommentLine", "value": " Capturing", "start": 5329, "end": 5341, "loc": { "start": { "line": 153, "column": 18 }, "end": { "line": 153, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvas", "start": 5351, "end": 5357, "loc": { "start": { "line": 155, "column": 8 }, "end": { "line": 155, "column": 14 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5357, "end": 5358, "loc": { "start": { "line": 155, "column": 14 }, "end": { "line": 155, "column": 15 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "addEventListener", "start": 5358, "end": 5374, "loc": { "start": { "line": 155, "column": 15 }, "end": { "line": 155, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5374, "end": 5375, "loc": { "start": { "line": 155, "column": 31 }, "end": { "line": 155, "column": 32 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "mousemove", "start": 5375, "end": 5386, "loc": { "start": { "line": 155, "column": 32 }, "end": { "line": 155, "column": 43 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5386, "end": 5387, "loc": { "start": { "line": 155, "column": 43 }, "end": { "line": 155, "column": 44 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5388, "end": 5389, "loc": { "start": { "line": 155, "column": 45 }, "end": { "line": 155, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "e", "start": 5389, "end": 5390, "loc": { "start": { "line": 155, "column": 46 }, "end": { "line": 155, "column": 47 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5390, "end": 5391, "loc": { "start": { "line": 155, "column": 47 }, "end": { "line": 155, "column": 48 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5392, "end": 5394, "loc": { "start": { "line": 155, "column": 49 }, "end": { "line": 155, "column": 51 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5395, "end": 5396, "loc": { "start": { "line": 155, "column": 52 }, "end": { "line": 155, "column": 53 } } }, { "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": 5409, "end": 5411, "loc": { "start": { "line": 156, "column": 12 }, "end": { "line": 156, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5412, "end": 5413, "loc": { "start": { "line": 156, "column": 15 }, "end": { "line": 156, "column": 16 } } }, { "type": { "label": "prefix", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": null, "updateContext": null }, "value": "!", "start": 5413, "end": 5414, "loc": { "start": { "line": 156, "column": 16 }, "end": { "line": 156, "column": 17 } } }, { "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": 5414, "end": 5418, "loc": { "start": { "line": 156, "column": 17 }, "end": { "line": 156, "column": 21 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5418, "end": 5419, "loc": { "start": { "line": 156, "column": 21 }, "end": { "line": 156, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getActive", "start": 5419, "end": 5428, "loc": { "start": { "line": 156, "column": 22 }, "end": { "line": 156, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5428, "end": 5429, "loc": { "start": { "line": 156, "column": 31 }, "end": { "line": 156, "column": 32 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5429, "end": 5430, "loc": { "start": { "line": 156, "column": 32 }, "end": { "line": 156, "column": 33 } } }, { "type": { "label": "||", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 1, "updateContext": null }, "value": "||", "start": 5431, "end": 5433, "loc": { "start": { "line": 156, "column": 34 }, "end": { "line": 156, "column": 36 } } }, { "type": { "label": "prefix", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": null, "updateContext": null }, "value": "!", "start": 5434, "end": 5435, "loc": { "start": { "line": 156, "column": 37 }, "end": { "line": 156, "column": 38 } } }, { "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": 5435, "end": 5439, "loc": { "start": { "line": 156, "column": 38 }, "end": { "line": 156, "column": 42 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5439, "end": 5440, "loc": { "start": { "line": 156, "column": 42 }, "end": { "line": 156, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "getEnabled", "start": 5440, "end": 5450, "loc": { "start": { "line": 156, "column": 43 }, "end": { "line": 156, "column": 53 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5450, "end": 5451, "loc": { "start": { "line": 156, "column": 53 }, "end": { "line": 156, "column": 54 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5451, "end": 5452, "loc": { "start": { "line": 156, "column": 54 }, "end": { "line": 156, "column": 55 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5452, "end": 5453, "loc": { "start": { "line": 156, "column": 55 }, "end": { "line": 156, "column": 56 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5454, "end": 5455, "loc": { "start": { "line": 156, "column": 57 }, "end": { "line": 156, "column": 58 } } }, { "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": 5472, "end": 5478, "loc": { "start": { "line": 157, "column": 16 }, "end": { "line": 157, "column": 22 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5478, "end": 5479, "loc": { "start": { "line": 157, "column": 22 }, "end": { "line": 157, "column": 23 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5492, "end": 5493, "loc": { "start": { "line": 158, "column": 12 }, "end": { "line": 158, "column": 13 } } }, { "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": 5506, "end": 5508, "loc": { "start": { "line": 159, "column": 12 }, "end": { "line": 159, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5509, "end": 5510, "loc": { "start": { "line": 159, "column": 15 }, "end": { "line": 159, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "e", "start": 5510, "end": 5511, "loc": { "start": { "line": 159, "column": 16 }, "end": { "line": 159, "column": 17 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5511, "end": 5512, "loc": { "start": { "line": 159, "column": 17 }, "end": { "line": 159, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "button", "start": 5512, "end": 5518, "loc": { "start": { "line": 159, "column": 18 }, "end": { "line": 159, "column": 24 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "!==", "start": 5519, "end": 5522, "loc": { "start": { "line": 159, "column": 25 }, "end": { "line": 159, "column": 28 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 5523, "end": 5524, "loc": { "start": { "line": 159, "column": 29 }, "end": { "line": 159, "column": 30 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5524, "end": 5525, "loc": { "start": { "line": 159, "column": 30 }, "end": { "line": 159, "column": 31 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5526, "end": 5527, "loc": { "start": { "line": 159, "column": 32 }, "end": { "line": 159, "column": 33 } } }, { "type": "CommentLine", "value": " check if left button was clicked", "start": 5528, "end": 5563, "loc": { "start": { "line": 159, "column": 34 }, "end": { "line": 159, "column": 69 } } }, { "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": 5580, "end": 5586, "loc": { "start": { "line": 160, "column": 16 }, "end": { "line": 160, "column": 22 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5586, "end": 5587, "loc": { "start": { "line": 160, "column": 22 }, "end": { "line": 160, "column": 23 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5600, "end": 5601, "loc": { "start": { "line": 161, "column": 12 }, "end": { "line": 161, "column": 13 } } }, { "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": 5614, "end": 5616, "loc": { "start": { "line": 162, "column": 12 }, "end": { "line": 162, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5617, "end": 5618, "loc": { "start": { "line": 162, "column": 15 }, "end": { "line": 162, "column": 16 } } }, { "type": { "label": "prefix", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": null, "updateContext": null }, "value": "!", "start": 5618, "end": 5619, "loc": { "start": { "line": 162, "column": 16 }, "end": { "line": 162, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "isMouseDragging", "start": 5619, "end": 5634, "loc": { "start": { "line": 162, "column": 17 }, "end": { "line": 162, "column": 32 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5634, "end": 5635, "loc": { "start": { "line": 162, "column": 32 }, "end": { "line": 162, "column": 33 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5636, "end": 5637, "loc": { "start": { "line": 162, "column": 34 }, "end": { "line": 162, "column": 35 } } }, { "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": 5654, "end": 5660, "loc": { "start": { "line": 163, "column": 16 }, "end": { "line": 163, "column": 22 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5673, "end": 5674, "loc": { "start": { "line": 164, "column": 12 }, "end": { "line": 164, "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": 5687, "end": 5692, "loc": { "start": { "line": 165, "column": 12 }, "end": { "line": 165, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "x", "start": 5693, "end": 5694, "loc": { "start": { "line": 165, "column": 18 }, "end": { "line": 165, "column": 19 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5695, "end": 5696, "loc": { "start": { "line": 165, "column": 20 }, "end": { "line": 165, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "e", "start": 5697, "end": 5698, "loc": { "start": { "line": 165, "column": 22 }, "end": { "line": 165, "column": 23 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5698, "end": 5699, "loc": { "start": { "line": 165, "column": 23 }, "end": { "line": 165, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pageX", "start": 5699, "end": 5704, "loc": { "start": { "line": 165, "column": 24 }, "end": { "line": 165, "column": 29 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5704, "end": 5705, "loc": { "start": { "line": 165, "column": 29 }, "end": { "line": 165, "column": 30 } } }, { "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": 5718, "end": 5723, "loc": { "start": { "line": 166, "column": 12 }, "end": { "line": 166, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "y", "start": 5724, "end": 5725, "loc": { "start": { "line": 166, "column": 18 }, "end": { "line": 166, "column": 19 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5726, "end": 5727, "loc": { "start": { "line": 166, "column": 20 }, "end": { "line": 166, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "e", "start": 5728, "end": 5729, "loc": { "start": { "line": 166, "column": 22 }, "end": { "line": 166, "column": 23 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5729, "end": 5730, "loc": { "start": { "line": 166, "column": 23 }, "end": { "line": 166, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "pageY", "start": 5730, "end": 5735, "loc": { "start": { "line": 166, "column": 24 }, "end": { "line": 166, "column": 29 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5735, "end": 5736, "loc": { "start": { "line": 166, "column": 29 }, "end": { "line": 166, "column": 30 } } }, { "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": 5749, "end": 5754, "loc": { "start": { "line": 167, "column": 12 }, "end": { "line": 167, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "width", "start": 5755, "end": 5760, "loc": { "start": { "line": 167, "column": 18 }, "end": { "line": 167, "column": 23 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5761, "end": 5762, "loc": { "start": { "line": 167, "column": 24 }, "end": { "line": 167, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "x", "start": 5763, "end": 5764, "loc": { "start": { "line": 167, "column": 26 }, "end": { "line": 167, "column": 27 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "-", "start": 5765, "end": 5766, "loc": { "start": { "line": 167, "column": 28 }, "end": { "line": 167, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasDragStartX", "start": 5767, "end": 5783, "loc": { "start": { "line": 167, "column": 30 }, "end": { "line": 167, "column": 46 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5783, "end": 5784, "loc": { "start": { "line": 167, "column": 46 }, "end": { "line": 167, "column": 47 } } }, { "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": 5797, "end": 5802, "loc": { "start": { "line": 168, "column": 12 }, "end": { "line": 168, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "height", "start": 5803, "end": 5809, "loc": { "start": { "line": 168, "column": 18 }, "end": { "line": 168, "column": 24 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5810, "end": 5811, "loc": { "start": { "line": 168, "column": 25 }, "end": { "line": 168, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "y", "start": 5812, "end": 5813, "loc": { "start": { "line": 168, "column": 27 }, "end": { "line": 168, "column": 28 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "-", "start": 5814, "end": 5815, "loc": { "start": { "line": 168, "column": 29 }, "end": { "line": 168, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasDragStartY", "start": 5816, "end": 5832, "loc": { "start": { "line": 168, "column": 31 }, "end": { "line": 168, "column": 47 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5832, "end": 5833, "loc": { "start": { "line": 168, "column": 47 }, "end": { "line": 168, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "marqueeStyle", "start": 5846, "end": 5858, "loc": { "start": { "line": 169, "column": 12 }, "end": { "line": 169, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5858, "end": 5859, "loc": { "start": { "line": 169, "column": 24 }, "end": { "line": 169, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "width", "start": 5859, "end": 5864, "loc": { "start": { "line": 169, "column": 25 }, "end": { "line": 169, "column": 30 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5865, "end": 5866, "loc": { "start": { "line": 169, "column": 31 }, "end": { "line": 169, "column": 32 } } }, { "type": { "label": "`", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5867, "end": 5868, "loc": { "start": { "line": 169, "column": 33 }, "end": { "line": 169, "column": 34 } } }, { "type": { "label": "template", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 5868, "end": 5868, "loc": { "start": { "line": 169, "column": 34 }, "end": { "line": 169, "column": 34 } } }, { "type": { "label": "${", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5868, "end": 5870, "loc": { "start": { "line": 169, "column": 34 }, "end": { "line": 169, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Math", "start": 5870, "end": 5874, "loc": { "start": { "line": 169, "column": 36 }, "end": { "line": 169, "column": 40 } } }, { "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": 169, "column": 40 }, "end": { "line": 169, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "abs", "start": 5875, "end": 5878, "loc": { "start": { "line": 169, "column": 41 }, "end": { "line": 169, "column": 44 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5878, "end": 5879, "loc": { "start": { "line": 169, "column": 44 }, "end": { "line": 169, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "width", "start": 5879, "end": 5884, "loc": { "start": { "line": 169, "column": 45 }, "end": { "line": 169, "column": 50 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5884, "end": 5885, "loc": { "start": { "line": 169, "column": 50 }, "end": { "line": 169, "column": 51 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5885, "end": 5886, "loc": { "start": { "line": 169, "column": 51 }, "end": { "line": 169, "column": 52 } } }, { "type": { "label": "template", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "px", "start": 5886, "end": 5888, "loc": { "start": { "line": 169, "column": 52 }, "end": { "line": 169, "column": 54 } } }, { "type": { "label": "`", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5888, "end": 5889, "loc": { "start": { "line": 169, "column": 54 }, "end": { "line": 169, "column": 55 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5889, "end": 5890, "loc": { "start": { "line": 169, "column": 55 }, "end": { "line": 169, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "marqueeStyle", "start": 5903, "end": 5915, "loc": { "start": { "line": 170, "column": 12 }, "end": { "line": 170, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5915, "end": 5916, "loc": { "start": { "line": 170, "column": 24 }, "end": { "line": 170, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "height", "start": 5916, "end": 5922, "loc": { "start": { "line": 170, "column": 25 }, "end": { "line": 170, "column": 31 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5923, "end": 5924, "loc": { "start": { "line": 170, "column": 32 }, "end": { "line": 170, "column": 33 } } }, { "type": { "label": "`", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5925, "end": 5926, "loc": { "start": { "line": 170, "column": 34 }, "end": { "line": 170, "column": 35 } } }, { "type": { "label": "template", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 5926, "end": 5926, "loc": { "start": { "line": 170, "column": 35 }, "end": { "line": 170, "column": 35 } } }, { "type": { "label": "${", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5926, "end": 5928, "loc": { "start": { "line": 170, "column": 35 }, "end": { "line": 170, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Math", "start": 5928, "end": 5932, "loc": { "start": { "line": 170, "column": 37 }, "end": { "line": 170, "column": 41 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5932, "end": 5933, "loc": { "start": { "line": 170, "column": 41 }, "end": { "line": 170, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "abs", "start": 5933, "end": 5936, "loc": { "start": { "line": 170, "column": 42 }, "end": { "line": 170, "column": 45 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5936, "end": 5937, "loc": { "start": { "line": 170, "column": 45 }, "end": { "line": 170, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "height", "start": 5937, "end": 5943, "loc": { "start": { "line": 170, "column": 46 }, "end": { "line": 170, "column": 52 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5943, "end": 5944, "loc": { "start": { "line": 170, "column": 52 }, "end": { "line": 170, "column": 53 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5944, "end": 5945, "loc": { "start": { "line": 170, "column": 53 }, "end": { "line": 170, "column": 54 } } }, { "type": { "label": "template", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "px", "start": 5945, "end": 5947, "loc": { "start": { "line": 170, "column": 54 }, "end": { "line": 170, "column": 56 } } }, { "type": { "label": "`", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5947, "end": 5948, "loc": { "start": { "line": 170, "column": 56 }, "end": { "line": 170, "column": 57 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5948, "end": 5949, "loc": { "start": { "line": 170, "column": 57 }, "end": { "line": 170, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "marqueeStyle", "start": 5962, "end": 5974, "loc": { "start": { "line": 171, "column": 12 }, "end": { "line": 171, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5974, "end": 5975, "loc": { "start": { "line": 171, "column": 24 }, "end": { "line": 171, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "left", "start": 5975, "end": 5979, "loc": { "start": { "line": 171, "column": 25 }, "end": { "line": 171, "column": 29 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 5980, "end": 5981, "loc": { "start": { "line": 171, "column": 30 }, "end": { "line": 171, "column": 31 } } }, { "type": { "label": "`", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5982, "end": 5983, "loc": { "start": { "line": 171, "column": 32 }, "end": { "line": 171, "column": 33 } } }, { "type": { "label": "template", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 5983, "end": 5983, "loc": { "start": { "line": 171, "column": 33 }, "end": { "line": 171, "column": 33 } } }, { "type": { "label": "${", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5983, "end": 5985, "loc": { "start": { "line": 171, "column": 33 }, "end": { "line": 171, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Math", "start": 5985, "end": 5989, "loc": { "start": { "line": 171, "column": 35 }, "end": { "line": 171, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 5989, "end": 5990, "loc": { "start": { "line": 171, "column": 39 }, "end": { "line": 171, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "min", "start": 5990, "end": 5993, "loc": { "start": { "line": 171, "column": 40 }, "end": { "line": 171, "column": 43 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 5993, "end": 5994, "loc": { "start": { "line": 171, "column": 43 }, "end": { "line": 171, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasDragStartX", "start": 5994, "end": 6010, "loc": { "start": { "line": 171, "column": 44 }, "end": { "line": 171, "column": 60 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6010, "end": 6011, "loc": { "start": { "line": 171, "column": 60 }, "end": { "line": 171, "column": 61 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "x", "start": 6012, "end": 6013, "loc": { "start": { "line": 171, "column": 62 }, "end": { "line": 171, "column": 63 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6013, "end": 6014, "loc": { "start": { "line": 171, "column": 63 }, "end": { "line": 171, "column": 64 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6014, "end": 6015, "loc": { "start": { "line": 171, "column": 64 }, "end": { "line": 171, "column": 65 } } }, { "type": { "label": "template", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "px", "start": 6015, "end": 6017, "loc": { "start": { "line": 171, "column": 65 }, "end": { "line": 171, "column": 67 } } }, { "type": { "label": "`", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6017, "end": 6018, "loc": { "start": { "line": 171, "column": 67 }, "end": { "line": 171, "column": 68 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6018, "end": 6019, "loc": { "start": { "line": 171, "column": 68 }, "end": { "line": 171, "column": 69 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "marqueeStyle", "start": 6032, "end": 6044, "loc": { "start": { "line": 172, "column": 12 }, "end": { "line": 172, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6044, "end": 6045, "loc": { "start": { "line": 172, "column": 24 }, "end": { "line": 172, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "top", "start": 6045, "end": 6048, "loc": { "start": { "line": 172, "column": 25 }, "end": { "line": 172, "column": 28 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6049, "end": 6050, "loc": { "start": { "line": 172, "column": 29 }, "end": { "line": 172, "column": 30 } } }, { "type": { "label": "`", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6051, "end": 6052, "loc": { "start": { "line": 172, "column": 31 }, "end": { "line": 172, "column": 32 } } }, { "type": { "label": "template", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "", "start": 6052, "end": 6052, "loc": { "start": { "line": 172, "column": 32 }, "end": { "line": 172, "column": 32 } } }, { "type": { "label": "${", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6052, "end": 6054, "loc": { "start": { "line": 172, "column": 32 }, "end": { "line": 172, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Math", "start": 6054, "end": 6058, "loc": { "start": { "line": 172, "column": 34 }, "end": { "line": 172, "column": 38 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6058, "end": 6059, "loc": { "start": { "line": 172, "column": 38 }, "end": { "line": 172, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "min", "start": 6059, "end": 6062, "loc": { "start": { "line": 172, "column": 39 }, "end": { "line": 172, "column": 42 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6062, "end": 6063, "loc": { "start": { "line": 172, "column": 42 }, "end": { "line": 172, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasDragStartY", "start": 6063, "end": 6079, "loc": { "start": { "line": 172, "column": 43 }, "end": { "line": 172, "column": 59 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6079, "end": 6080, "loc": { "start": { "line": 172, "column": 59 }, "end": { "line": 172, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "y", "start": 6081, "end": 6082, "loc": { "start": { "line": 172, "column": 61 }, "end": { "line": 172, "column": 62 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6082, "end": 6083, "loc": { "start": { "line": 172, "column": 62 }, "end": { "line": 172, "column": 63 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6083, "end": 6084, "loc": { "start": { "line": 172, "column": 63 }, "end": { "line": 172, "column": 64 } } }, { "type": { "label": "template", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "px", "start": 6084, "end": 6086, "loc": { "start": { "line": 172, "column": 64 }, "end": { "line": 172, "column": 66 } } }, { "type": { "label": "`", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6086, "end": 6087, "loc": { "start": { "line": 172, "column": 66 }, "end": { "line": 172, "column": 67 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6087, "end": 6088, "loc": { "start": { "line": 172, "column": 67 }, "end": { "line": 172, "column": 68 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasMarqueeEndX", "start": 6101, "end": 6118, "loc": { "start": { "line": 173, "column": 12 }, "end": { "line": 173, "column": 29 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6119, "end": 6120, "loc": { "start": { "line": 173, "column": 30 }, "end": { "line": 173, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "e", "start": 6121, "end": 6122, "loc": { "start": { "line": 173, "column": 32 }, "end": { "line": 173, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6122, "end": 6123, "loc": { "start": { "line": 173, "column": 33 }, "end": { "line": 173, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "offsetX", "start": 6123, "end": 6130, "loc": { "start": { "line": 173, "column": 34 }, "end": { "line": 173, "column": 41 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6130, "end": 6131, "loc": { "start": { "line": 173, "column": 41 }, "end": { "line": 173, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasMarqueeEndY", "start": 6144, "end": 6161, "loc": { "start": { "line": 174, "column": 12 }, "end": { "line": 174, "column": 29 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6162, "end": 6163, "loc": { "start": { "line": 174, "column": 30 }, "end": { "line": 174, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "e", "start": 6164, "end": 6165, "loc": { "start": { "line": 174, "column": 32 }, "end": { "line": 174, "column": 33 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6165, "end": 6166, "loc": { "start": { "line": 174, "column": 33 }, "end": { "line": 174, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "offsetY", "start": 6166, "end": 6173, "loc": { "start": { "line": 174, "column": 34 }, "end": { "line": 174, "column": 41 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6173, "end": 6174, "loc": { "start": { "line": 174, "column": 41 }, "end": { "line": 174, "column": 42 } } }, { "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": 6187, "end": 6192, "loc": { "start": { "line": 175, "column": 12 }, "end": { "line": 175, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "marqueeDir", "start": 6193, "end": 6203, "loc": { "start": { "line": 175, "column": 18 }, "end": { "line": 175, "column": 28 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6204, "end": 6205, "loc": { "start": { "line": 175, "column": 29 }, "end": { "line": 175, "column": 30 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6206, "end": 6207, "loc": { "start": { "line": 175, "column": 31 }, "end": { "line": 175, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasMarqueeStartX", "start": 6207, "end": 6226, "loc": { "start": { "line": 175, "column": 32 }, "end": { "line": 175, "column": 51 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 6227, "end": 6228, "loc": { "start": { "line": 175, "column": 52 }, "end": { "line": 175, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasMarqueeEndX", "start": 6229, "end": 6246, "loc": { "start": { "line": 175, "column": 54 }, "end": { "line": 175, "column": 71 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6246, "end": 6247, "loc": { "start": { "line": 175, "column": 71 }, "end": { "line": 175, "column": 72 } } }, { "type": { "label": "?", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6248, "end": 6249, "loc": { "start": { "line": 175, "column": 73 }, "end": { "line": 175, "column": 74 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "LEFT_TO_RIGHT", "start": 6250, "end": 6263, "loc": { "start": { "line": 175, "column": 75 }, "end": { "line": 175, "column": 88 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6264, "end": 6265, "loc": { "start": { "line": 175, "column": 89 }, "end": { "line": 175, "column": 90 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "RIGHT_TO_LEFT", "start": 6266, "end": 6279, "loc": { "start": { "line": 175, "column": 91 }, "end": { "line": 175, "column": 104 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6279, "end": 6280, "loc": { "start": { "line": 175, "column": 104 }, "end": { "line": 175, "column": 105 } } }, { "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": 6293, "end": 6297, "loc": { "start": { "line": 176, "column": 12 }, "end": { "line": 176, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6297, "end": 6298, "loc": { "start": { "line": 176, "column": 16 }, "end": { "line": 176, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_setMarqueeDir", "start": 6298, "end": 6312, "loc": { "start": { "line": 176, "column": 17 }, "end": { "line": 176, "column": 31 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6312, "end": 6313, "loc": { "start": { "line": 176, "column": 31 }, "end": { "line": 176, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "marqueeDir", "start": 6313, "end": 6323, "loc": { "start": { "line": 176, "column": 32 }, "end": { "line": 176, "column": 42 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6323, "end": 6324, "loc": { "start": { "line": 176, "column": 42 }, "end": { "line": 176, "column": 43 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6324, "end": 6325, "loc": { "start": { "line": 176, "column": 43 }, "end": { "line": 176, "column": 44 } } }, { "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": 6338, "end": 6342, "loc": { "start": { "line": 177, "column": 12 }, "end": { "line": 177, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6342, "end": 6343, "loc": { "start": { "line": 177, "column": 16 }, "end": { "line": 177, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_marquee", "start": 6343, "end": 6351, "loc": { "start": { "line": 177, "column": 17 }, "end": { "line": 177, "column": 25 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6351, "end": 6352, "loc": { "start": { "line": 177, "column": 25 }, "end": { "line": 177, "column": 26 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 6352, "end": 6353, "loc": { "start": { "line": 177, "column": 26 }, "end": { "line": 177, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6353, "end": 6354, "loc": { "start": { "line": 177, "column": 27 }, "end": { "line": 177, "column": 28 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6355, "end": 6356, "loc": { "start": { "line": 177, "column": 29 }, "end": { "line": 177, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Math", "start": 6357, "end": 6361, "loc": { "start": { "line": 177, "column": 31 }, "end": { "line": 177, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6361, "end": 6362, "loc": { "start": { "line": 177, "column": 35 }, "end": { "line": 177, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "min", "start": 6362, "end": 6365, "loc": { "start": { "line": 177, "column": 36 }, "end": { "line": 177, "column": 39 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6365, "end": 6366, "loc": { "start": { "line": 177, "column": 39 }, "end": { "line": 177, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasMarqueeStartX", "start": 6366, "end": 6385, "loc": { "start": { "line": 177, "column": 40 }, "end": { "line": 177, "column": 59 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6385, "end": 6386, "loc": { "start": { "line": 177, "column": 59 }, "end": { "line": 177, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasMarqueeEndX", "start": 6387, "end": 6404, "loc": { "start": { "line": 177, "column": 61 }, "end": { "line": 177, "column": 78 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6404, "end": 6405, "loc": { "start": { "line": 177, "column": 78 }, "end": { "line": 177, "column": 79 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6405, "end": 6406, "loc": { "start": { "line": 177, "column": 79 }, "end": { "line": 177, "column": 80 } } }, { "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": 6419, "end": 6423, "loc": { "start": { "line": 178, "column": 12 }, "end": { "line": 178, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6423, "end": 6424, "loc": { "start": { "line": 178, "column": 16 }, "end": { "line": 178, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_marquee", "start": 6424, "end": 6432, "loc": { "start": { "line": 178, "column": 17 }, "end": { "line": 178, "column": 25 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6432, "end": 6433, "loc": { "start": { "line": 178, "column": 25 }, "end": { "line": 178, "column": 26 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 6433, "end": 6434, "loc": { "start": { "line": 178, "column": 26 }, "end": { "line": 178, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6434, "end": 6435, "loc": { "start": { "line": 178, "column": 27 }, "end": { "line": 178, "column": 28 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6436, "end": 6437, "loc": { "start": { "line": 178, "column": 29 }, "end": { "line": 178, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Math", "start": 6438, "end": 6442, "loc": { "start": { "line": 178, "column": 31 }, "end": { "line": 178, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6442, "end": 6443, "loc": { "start": { "line": 178, "column": 35 }, "end": { "line": 178, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "min", "start": 6443, "end": 6446, "loc": { "start": { "line": 178, "column": 36 }, "end": { "line": 178, "column": 39 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6446, "end": 6447, "loc": { "start": { "line": 178, "column": 39 }, "end": { "line": 178, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasMarqueeStartY", "start": 6447, "end": 6466, "loc": { "start": { "line": 178, "column": 40 }, "end": { "line": 178, "column": 59 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6466, "end": 6467, "loc": { "start": { "line": 178, "column": 59 }, "end": { "line": 178, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasMarqueeEndY", "start": 6468, "end": 6485, "loc": { "start": { "line": 178, "column": 61 }, "end": { "line": 178, "column": 78 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6485, "end": 6486, "loc": { "start": { "line": 178, "column": 78 }, "end": { "line": 178, "column": 79 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6486, "end": 6487, "loc": { "start": { "line": 178, "column": 79 }, "end": { "line": 178, "column": 80 } } }, { "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": 6500, "end": 6504, "loc": { "start": { "line": 179, "column": 12 }, "end": { "line": 179, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6504, "end": 6505, "loc": { "start": { "line": 179, "column": 16 }, "end": { "line": 179, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_marquee", "start": 6505, "end": 6513, "loc": { "start": { "line": 179, "column": 17 }, "end": { "line": 179, "column": 25 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6513, "end": 6514, "loc": { "start": { "line": 179, "column": 25 }, "end": { "line": 179, "column": 26 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 6514, "end": 6515, "loc": { "start": { "line": 179, "column": 26 }, "end": { "line": 179, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6515, "end": 6516, "loc": { "start": { "line": 179, "column": 27 }, "end": { "line": 179, "column": 28 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6517, "end": 6518, "loc": { "start": { "line": 179, "column": 29 }, "end": { "line": 179, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Math", "start": 6519, "end": 6523, "loc": { "start": { "line": 179, "column": 31 }, "end": { "line": 179, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6523, "end": 6524, "loc": { "start": { "line": 179, "column": 35 }, "end": { "line": 179, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "max", "start": 6524, "end": 6527, "loc": { "start": { "line": 179, "column": 36 }, "end": { "line": 179, "column": 39 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6527, "end": 6528, "loc": { "start": { "line": 179, "column": 39 }, "end": { "line": 179, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasMarqueeStartX", "start": 6528, "end": 6547, "loc": { "start": { "line": 179, "column": 40 }, "end": { "line": 179, "column": 59 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6547, "end": 6548, "loc": { "start": { "line": 179, "column": 59 }, "end": { "line": 179, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasMarqueeEndX", "start": 6549, "end": 6566, "loc": { "start": { "line": 179, "column": 61 }, "end": { "line": 179, "column": 78 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6566, "end": 6567, "loc": { "start": { "line": 179, "column": 78 }, "end": { "line": 179, "column": 79 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6567, "end": 6568, "loc": { "start": { "line": 179, "column": 79 }, "end": { "line": 179, "column": 80 } } }, { "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": 6581, "end": 6585, "loc": { "start": { "line": 180, "column": 12 }, "end": { "line": 180, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6585, "end": 6586, "loc": { "start": { "line": 180, "column": 16 }, "end": { "line": 180, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_marquee", "start": 6586, "end": 6594, "loc": { "start": { "line": 180, "column": 17 }, "end": { "line": 180, "column": 25 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6594, "end": 6595, "loc": { "start": { "line": 180, "column": 25 }, "end": { "line": 180, "column": 26 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 3, "start": 6595, "end": 6596, "loc": { "start": { "line": 180, "column": 26 }, "end": { "line": 180, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6596, "end": 6597, "loc": { "start": { "line": 180, "column": 27 }, "end": { "line": 180, "column": 28 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6598, "end": 6599, "loc": { "start": { "line": 180, "column": 29 }, "end": { "line": 180, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Math", "start": 6600, "end": 6604, "loc": { "start": { "line": 180, "column": 31 }, "end": { "line": 180, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6604, "end": 6605, "loc": { "start": { "line": 180, "column": 35 }, "end": { "line": 180, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "max", "start": 6605, "end": 6608, "loc": { "start": { "line": 180, "column": 36 }, "end": { "line": 180, "column": 39 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6608, "end": 6609, "loc": { "start": { "line": 180, "column": 39 }, "end": { "line": 180, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasMarqueeStartY", "start": 6609, "end": 6628, "loc": { "start": { "line": 180, "column": 40 }, "end": { "line": 180, "column": 59 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6628, "end": 6629, "loc": { "start": { "line": 180, "column": 59 }, "end": { "line": 180, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasMarqueeEndY", "start": 6630, "end": 6647, "loc": { "start": { "line": 180, "column": 61 }, "end": { "line": 180, "column": 78 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6647, "end": 6648, "loc": { "start": { "line": 180, "column": 78 }, "end": { "line": 180, "column": 79 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6648, "end": 6649, "loc": { "start": { "line": 180, "column": 79 }, "end": { "line": 180, "column": 80 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6658, "end": 6659, "loc": { "start": { "line": 181, "column": 8 }, "end": { "line": 181, "column": 9 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6659, "end": 6660, "loc": { "start": { "line": 181, "column": 9 }, "end": { "line": 181, "column": 10 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6660, "end": 6661, "loc": { "start": { "line": 181, "column": 10 }, "end": { "line": 181, "column": 11 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6666, "end": 6667, "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": "_setMarqueeDir", "start": 6673, "end": 6687, "loc": { "start": { "line": 184, "column": 4 }, "end": { "line": 184, "column": 18 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6687, "end": 6688, "loc": { "start": { "line": 184, "column": 18 }, "end": { "line": 184, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "marqueeDir", "start": 6688, "end": 6698, "loc": { "start": { "line": 184, "column": 19 }, "end": { "line": 184, "column": 29 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6698, "end": 6699, "loc": { "start": { "line": 184, "column": 29 }, "end": { "line": 184, "column": 30 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6700, "end": 6701, "loc": { "start": { "line": 184, "column": 31 }, "end": { "line": 184, "column": 32 } } }, { "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": 6710, "end": 6712, "loc": { "start": { "line": 185, "column": 8 }, "end": { "line": 185, "column": 10 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6713, "end": 6714, "loc": { "start": { "line": 185, "column": 11 }, "end": { "line": 185, "column": 12 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "marqueeDir", "start": 6714, "end": 6724, "loc": { "start": { "line": 185, "column": 12 }, "end": { "line": 185, "column": 22 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "!==", "start": 6725, "end": 6728, "loc": { "start": { "line": 185, "column": 23 }, "end": { "line": 185, "column": 26 } } }, { "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": 6729, "end": 6733, "loc": { "start": { "line": 185, "column": 27 }, "end": { "line": 185, "column": 31 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6733, "end": 6734, "loc": { "start": { "line": 185, "column": 31 }, "end": { "line": 185, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_marqueeDir", "start": 6734, "end": 6745, "loc": { "start": { "line": 185, "column": 32 }, "end": { "line": 185, "column": 43 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6745, "end": 6746, "loc": { "start": { "line": 185, "column": 43 }, "end": { "line": 185, "column": 44 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 6747, "end": 6748, "loc": { "start": { "line": 185, "column": 45 }, "end": { "line": 185, "column": 46 } } }, { "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": 6761, "end": 6765, "loc": { "start": { "line": 186, "column": 12 }, "end": { "line": 186, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6765, "end": 6766, "loc": { "start": { "line": 186, "column": 16 }, "end": { "line": 186, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_marqueeElement", "start": 6766, "end": 6781, "loc": { "start": { "line": 186, "column": 17 }, "end": { "line": 186, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6781, "end": 6782, "loc": { "start": { "line": 186, "column": 32 }, "end": { "line": 186, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "style", "start": 6782, "end": 6787, "loc": { "start": { "line": 186, "column": 33 }, "end": { "line": 186, "column": 38 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6787, "end": 6788, "loc": { "start": { "line": 186, "column": 38 }, "end": { "line": 186, "column": 39 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "background-image", "start": 6788, "end": 6806, "loc": { "start": { "line": 186, "column": 39 }, "end": { "line": 186, "column": 57 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6806, "end": 6807, "loc": { "start": { "line": 186, "column": 57 }, "end": { "line": 186, "column": 58 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 6808, "end": 6809, "loc": { "start": { "line": 186, "column": 59 }, "end": { "line": 186, "column": 60 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "marqueeDir", "start": 6826, "end": 6836, "loc": { "start": { "line": 187, "column": 16 }, "end": { "line": 187, "column": 26 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "===", "start": 6837, "end": 6840, "loc": { "start": { "line": 187, "column": 27 }, "end": { "line": 187, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "LEFT_TO_RIGHT", "start": 6841, "end": 6854, "loc": { "start": { "line": 187, "column": 31 }, "end": { "line": 187, "column": 44 } } }, { "type": "CommentBlock", "value": " Solid ", "start": 6875, "end": 6886, "loc": { "start": { "line": 188, "column": 20 }, "end": { "line": 188, "column": 31 } } }, { "type": { "label": "?", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 6887, "end": 6888, "loc": { "start": { "line": 188, "column": 32 }, "end": { "line": 188, "column": 33 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "url(\"data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='6' ry='6' stroke='%23333' stroke-width='4'/%3e%3c/svg%3e\")", "start": 6889, "end": 7105, "loc": { "start": { "line": 188, "column": 34 }, "end": { "line": 188, "column": 250 } } }, { "type": "CommentBlock", "value": " Dashed ", "start": 7126, "end": 7138, "loc": { "start": { "line": 189, "column": 20 }, "end": { "line": 189, "column": 32 } } }, { "type": { "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7139, "end": 7140, "loc": { "start": { "line": 189, "column": 33 }, "end": { "line": 189, "column": 34 } } }, { "type": { "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "url(\"data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='6' ry='6' stroke='%23333' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e\")", "start": 7141, "end": 7430, "loc": { "start": { "line": 189, "column": 35 }, "end": { "line": 189, "column": 324 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7430, "end": 7431, "loc": { "start": { "line": 189, "column": 324 }, "end": { "line": 189, "column": 325 } } }, { "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": 7444, "end": 7448, "loc": { "start": { "line": 190, "column": 12 }, "end": { "line": 190, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7448, "end": 7449, "loc": { "start": { "line": 190, "column": 16 }, "end": { "line": 190, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_marqueeDir", "start": 7449, "end": 7460, "loc": { "start": { "line": 190, "column": 17 }, "end": { "line": 190, "column": 28 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 7461, "end": 7462, "loc": { "start": { "line": 190, "column": 29 }, "end": { "line": 190, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "marqueeDir", "start": 7463, "end": 7473, "loc": { "start": { "line": 190, "column": 31 }, "end": { "line": 190, "column": 41 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7473, "end": 7474, "loc": { "start": { "line": 190, "column": 41 }, "end": { "line": 190, "column": 42 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7483, "end": 7484, "loc": { "start": { "line": 191, "column": 8 }, "end": { "line": 191, "column": 9 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7489, "end": 7490, "loc": { "start": { "line": 192, "column": 4 }, "end": { "line": 192, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_marqueePick", "start": 7496, "end": 7508, "loc": { "start": { "line": 194, "column": 4 }, "end": { "line": 194, "column": 16 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7508, "end": 7509, "loc": { "start": { "line": 194, "column": 16 }, "end": { "line": 194, "column": 17 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7509, "end": 7510, "loc": { "start": { "line": 194, "column": 17 }, "end": { "line": 194, "column": 18 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7511, "end": 7512, "loc": { "start": { "line": 194, "column": 19 }, "end": { "line": 194, "column": 20 } } }, { "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": 7521, "end": 7525, "loc": { "start": { "line": 195, "column": 8 }, "end": { "line": 195, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7525, "end": 7526, "loc": { "start": { "line": 195, "column": 12 }, "end": { "line": 195, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_buildMarqueeFrustum", "start": 7526, "end": 7546, "loc": { "start": { "line": 195, "column": 13 }, "end": { "line": 195, "column": 33 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7546, "end": 7547, "loc": { "start": { "line": 195, "column": 33 }, "end": { "line": 195, "column": 34 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7547, "end": 7548, "loc": { "start": { "line": 195, "column": 34 }, "end": { "line": 195, "column": 35 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7548, "end": 7549, "loc": { "start": { "line": 195, "column": 35 }, "end": { "line": 195, "column": 36 } } }, { "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": 7558, "end": 7563, "loc": { "start": { "line": 196, "column": 8 }, "end": { "line": 196, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entities1", "start": 7564, "end": 7573, "loc": { "start": { "line": 196, "column": 14 }, "end": { "line": 196, "column": 23 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 7574, "end": 7575, "loc": { "start": { "line": 196, "column": 24 }, "end": { "line": 196, "column": 25 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7576, "end": 7577, "loc": { "start": { "line": 196, "column": 26 }, "end": { "line": 196, "column": 27 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7577, "end": 7578, "loc": { "start": { "line": 196, "column": 27 }, "end": { "line": 196, "column": 28 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7578, "end": 7579, "loc": { "start": { "line": 196, "column": 28 }, "end": { "line": 196, "column": 29 } } }, { "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": 7588, "end": 7593, "loc": { "start": { "line": 197, "column": 8 }, "end": { "line": 197, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "visitNode", "start": 7594, "end": 7603, "loc": { "start": { "line": 197, "column": 14 }, "end": { "line": 197, "column": 23 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 7604, "end": 7605, "loc": { "start": { "line": 197, "column": 24 }, "end": { "line": 197, "column": 25 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7606, "end": 7607, "loc": { "start": { "line": 197, "column": 26 }, "end": { "line": 197, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "node", "start": 7607, "end": 7611, "loc": { "start": { "line": 197, "column": 27 }, "end": { "line": 197, "column": 31 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7611, "end": 7612, "loc": { "start": { "line": 197, "column": 31 }, "end": { "line": 197, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "intersects", "start": 7613, "end": 7623, "loc": { "start": { "line": 197, "column": 33 }, "end": { "line": 197, "column": 43 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 7624, "end": 7625, "loc": { "start": { "line": 197, "column": 44 }, "end": { "line": 197, "column": 45 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Frustum", "start": 7626, "end": 7633, "loc": { "start": { "line": 197, "column": 46 }, "end": { "line": 197, "column": 53 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7633, "end": 7634, "loc": { "start": { "line": 197, "column": 53 }, "end": { "line": 197, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "INTERSECT", "start": 7634, "end": 7643, "loc": { "start": { "line": 197, "column": 54 }, "end": { "line": 197, "column": 63 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7643, "end": 7644, "loc": { "start": { "line": 197, "column": 63 }, "end": { "line": 197, "column": 64 } } }, { "type": { "label": "=>", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7645, "end": 7647, "loc": { "start": { "line": 197, "column": 65 }, "end": { "line": 197, "column": 67 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7648, "end": 7649, "loc": { "start": { "line": 197, "column": 68 }, "end": { "line": 197, "column": 69 } } }, { "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": 7662, "end": 7664, "loc": { "start": { "line": 198, "column": 12 }, "end": { "line": 198, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7665, "end": 7666, "loc": { "start": { "line": 198, "column": 15 }, "end": { "line": 198, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "intersects", "start": 7666, "end": 7676, "loc": { "start": { "line": 198, "column": 16 }, "end": { "line": 198, "column": 26 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "===", "start": 7677, "end": 7680, "loc": { "start": { "line": 198, "column": 27 }, "end": { "line": 198, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Frustum", "start": 7681, "end": 7688, "loc": { "start": { "line": 198, "column": 31 }, "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": 7688, "end": 7689, "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": "INTERSECT", "start": 7689, "end": 7698, "loc": { "start": { "line": 198, "column": 39 }, "end": { "line": 198, "column": 48 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7698, "end": 7699, "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": 7700, "end": 7701, "loc": { "start": { "line": 198, "column": 50 }, "end": { "line": 198, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "intersects", "start": 7718, "end": 7728, "loc": { "start": { "line": 199, "column": 16 }, "end": { "line": 199, "column": 26 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 7729, "end": 7730, "loc": { "start": { "line": 199, "column": 27 }, "end": { "line": 199, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "frustumIntersectsAABB3", "start": 7731, "end": 7753, "loc": { "start": { "line": 199, "column": 29 }, "end": { "line": 199, "column": 51 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7753, "end": 7754, "loc": { "start": { "line": 199, "column": 51 }, "end": { "line": 199, "column": 52 } } }, { "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": 7754, "end": 7758, "loc": { "start": { "line": 199, "column": 52 }, "end": { "line": 199, "column": 56 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7758, "end": 7759, "loc": { "start": { "line": 199, "column": 56 }, "end": { "line": 199, "column": 57 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_marqueeFrustum", "start": 7759, "end": 7774, "loc": { "start": { "line": 199, "column": 57 }, "end": { "line": 199, "column": 72 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7774, "end": 7775, "loc": { "start": { "line": 199, "column": 72 }, "end": { "line": 199, "column": 73 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "node", "start": 7776, "end": 7780, "loc": { "start": { "line": 199, "column": 74 }, "end": { "line": 199, "column": 78 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7780, "end": 7781, "loc": { "start": { "line": 199, "column": 78 }, "end": { "line": 199, "column": 79 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "aabb", "start": 7781, "end": 7785, "loc": { "start": { "line": 199, "column": 79 }, "end": { "line": 199, "column": 83 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7785, "end": 7786, "loc": { "start": { "line": 199, "column": 83 }, "end": { "line": 199, "column": 84 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7786, "end": 7787, "loc": { "start": { "line": 199, "column": 84 }, "end": { "line": 199, "column": 85 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7800, "end": 7801, "loc": { "start": { "line": 200, "column": 12 }, "end": { "line": 200, "column": 13 } } }, { "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": 7814, "end": 7816, "loc": { "start": { "line": 201, "column": 12 }, "end": { "line": 201, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7817, "end": 7818, "loc": { "start": { "line": 201, "column": 15 }, "end": { "line": 201, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "intersects", "start": 7818, "end": 7828, "loc": { "start": { "line": 201, "column": 16 }, "end": { "line": 201, "column": 26 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "===", "start": 7829, "end": 7832, "loc": { "start": { "line": 201, "column": 27 }, "end": { "line": 201, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Frustum", "start": 7833, "end": 7840, "loc": { "start": { "line": 201, "column": 31 }, "end": { "line": 201, "column": 38 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7840, "end": 7841, "loc": { "start": { "line": 201, "column": 38 }, "end": { "line": 201, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "OUTSIDE", "start": 7841, "end": 7848, "loc": { "start": { "line": 201, "column": 39 }, "end": { "line": 201, "column": 46 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7848, "end": 7849, "loc": { "start": { "line": 201, "column": 46 }, "end": { "line": 201, "column": 47 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7850, "end": 7851, "loc": { "start": { "line": 201, "column": 48 }, "end": { "line": 201, "column": 49 } } }, { "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": 7868, "end": 7874, "loc": { "start": { "line": 202, "column": 16 }, "end": { "line": 202, "column": 22 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7874, "end": 7875, "loc": { "start": { "line": 202, "column": 22 }, "end": { "line": 202, "column": 23 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7888, "end": 7889, "loc": { "start": { "line": 203, "column": 12 }, "end": { "line": 203, "column": 13 } } }, { "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": 7902, "end": 7904, "loc": { "start": { "line": 204, "column": 12 }, "end": { "line": 204, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7905, "end": 7906, "loc": { "start": { "line": 204, "column": 15 }, "end": { "line": 204, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "node", "start": 7906, "end": 7910, "loc": { "start": { "line": 204, "column": 16 }, "end": { "line": 204, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7910, "end": 7911, "loc": { "start": { "line": 204, "column": 20 }, "end": { "line": 204, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entities", "start": 7911, "end": 7919, "loc": { "start": { "line": 204, "column": 21 }, "end": { "line": 204, "column": 29 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7919, "end": 7920, "loc": { "start": { "line": 204, "column": 29 }, "end": { "line": 204, "column": 30 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7921, "end": 7922, "loc": { "start": { "line": 204, "column": 31 }, "end": { "line": 204, "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": 7939, "end": 7944, "loc": { "start": { "line": 205, "column": 16 }, "end": { "line": 205, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entities", "start": 7945, "end": 7953, "loc": { "start": { "line": 205, "column": 22 }, "end": { "line": 205, "column": 30 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 7954, "end": 7955, "loc": { "start": { "line": 205, "column": 31 }, "end": { "line": 205, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "node", "start": 7956, "end": 7960, "loc": { "start": { "line": 205, "column": 33 }, "end": { "line": 205, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7960, "end": 7961, "loc": { "start": { "line": 205, "column": 37 }, "end": { "line": 205, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entities", "start": 7961, "end": 7969, "loc": { "start": { "line": 205, "column": 38 }, "end": { "line": 205, "column": 46 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 7969, "end": 7970, "loc": { "start": { "line": 205, "column": 46 }, "end": { "line": 205, "column": 47 } } }, { "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": 7987, "end": 7990, "loc": { "start": { "line": 206, "column": 16 }, "end": { "line": 206, "column": 19 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 7991, "end": 7992, "loc": { "start": { "line": 206, "column": 20 }, "end": { "line": 206, "column": 21 } } }, { "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": 7992, "end": 7995, "loc": { "start": { "line": 206, "column": 21 }, "end": { "line": 206, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 7996, "end": 7997, "loc": { "start": { "line": 206, "column": 25 }, "end": { "line": 206, "column": 26 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 7998, "end": 7999, "loc": { "start": { "line": 206, "column": 27 }, "end": { "line": 206, "column": 28 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 8000, "end": 8001, "loc": { "start": { "line": 206, "column": 29 }, "end": { "line": 206, "column": 30 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8001, "end": 8002, "loc": { "start": { "line": 206, "column": 30 }, "end": { "line": 206, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "len", "start": 8003, "end": 8006, "loc": { "start": { "line": 206, "column": 32 }, "end": { "line": 206, "column": 35 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 8007, "end": 8008, "loc": { "start": { "line": 206, "column": 36 }, "end": { "line": 206, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entities", "start": 8009, "end": 8017, "loc": { "start": { "line": 206, "column": 38 }, "end": { "line": 206, "column": 46 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8017, "end": 8018, "loc": { "start": { "line": 206, "column": 46 }, "end": { "line": 206, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 8018, "end": 8024, "loc": { "start": { "line": 206, "column": 47 }, "end": { "line": 206, "column": 53 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8024, "end": 8025, "loc": { "start": { "line": 206, "column": 53 }, "end": { "line": 206, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 8026, "end": 8027, "loc": { "start": { "line": 206, "column": 55 }, "end": { "line": 206, "column": 56 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 8028, "end": 8029, "loc": { "start": { "line": 206, "column": 57 }, "end": { "line": 206, "column": 58 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "len", "start": 8030, "end": 8033, "loc": { "start": { "line": 206, "column": 59 }, "end": { "line": 206, "column": 62 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8033, "end": 8034, "loc": { "start": { "line": 206, "column": 62 }, "end": { "line": 206, "column": 63 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 8035, "end": 8036, "loc": { "start": { "line": 206, "column": 64 }, "end": { "line": 206, "column": 65 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 8036, "end": 8038, "loc": { "start": { "line": 206, "column": 65 }, "end": { "line": 206, "column": 67 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8038, "end": 8039, "loc": { "start": { "line": 206, "column": 67 }, "end": { "line": 206, "column": 68 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8040, "end": 8041, "loc": { "start": { "line": 206, "column": 69 }, "end": { "line": 206, "column": 70 } } }, { "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": 8062, "end": 8067, "loc": { "start": { "line": 207, "column": 20 }, "end": { "line": 207, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 8068, "end": 8074, "loc": { "start": { "line": 207, "column": 26 }, "end": { "line": 207, "column": 32 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 8075, "end": 8076, "loc": { "start": { "line": 207, "column": 33 }, "end": { "line": 207, "column": 34 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entities", "start": 8077, "end": 8085, "loc": { "start": { "line": 207, "column": 35 }, "end": { "line": 207, "column": 43 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8085, "end": 8086, "loc": { "start": { "line": 207, "column": 43 }, "end": { "line": 207, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 8086, "end": 8087, "loc": { "start": { "line": 207, "column": 44 }, "end": { "line": 207, "column": 45 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8087, "end": 8088, "loc": { "start": { "line": 207, "column": 45 }, "end": { "line": 207, "column": 46 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8088, "end": 8089, "loc": { "start": { "line": 207, "column": 46 }, "end": { "line": 207, "column": 47 } } }, { "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": 8110, "end": 8112, "loc": { "start": { "line": 208, "column": 20 }, "end": { "line": 208, "column": 22 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8113, "end": 8114, "loc": { "start": { "line": 208, "column": 23 }, "end": { "line": 208, "column": 24 } } }, { "type": { "label": "prefix", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": null, "updateContext": null }, "value": "!", "start": 8114, "end": 8115, "loc": { "start": { "line": 208, "column": 24 }, "end": { "line": 208, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 8115, "end": 8121, "loc": { "start": { "line": 208, "column": 25 }, "end": { "line": 208, "column": 31 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8121, "end": 8122, "loc": { "start": { "line": 208, "column": 31 }, "end": { "line": 208, "column": 32 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "visible", "start": 8122, "end": 8129, "loc": { "start": { "line": 208, "column": 32 }, "end": { "line": 208, "column": 39 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8129, "end": 8130, "loc": { "start": { "line": 208, "column": 39 }, "end": { "line": 208, "column": 40 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8131, "end": 8132, "loc": { "start": { "line": 208, "column": 41 }, "end": { "line": 208, "column": 42 } } }, { "type": { "label": "continue", "keyword": "continue", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "continue", "start": 8157, "end": 8165, "loc": { "start": { "line": 209, "column": 24 }, "end": { "line": 209, "column": 32 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8165, "end": 8166, "loc": { "start": { "line": 209, "column": 32 }, "end": { "line": 209, "column": 33 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8187, "end": 8188, "loc": { "start": { "line": 210, "column": 20 }, "end": { "line": 210, "column": 21 } } }, { "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": 8209, "end": 8214, "loc": { "start": { "line": 211, "column": 20 }, "end": { "line": 211, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entityAABB", "start": 8215, "end": 8225, "loc": { "start": { "line": 211, "column": 26 }, "end": { "line": 211, "column": 36 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 8226, "end": 8227, "loc": { "start": { "line": 211, "column": 37 }, "end": { "line": 211, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 8228, "end": 8234, "loc": { "start": { "line": 211, "column": 39 }, "end": { "line": 211, "column": 45 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8234, "end": 8235, "loc": { "start": { "line": 211, "column": 45 }, "end": { "line": 211, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "aabb", "start": 8235, "end": 8239, "loc": { "start": { "line": 211, "column": 46 }, "end": { "line": 211, "column": 50 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8239, "end": 8240, "loc": { "start": { "line": 211, "column": 50 }, "end": { "line": 211, "column": 51 } } }, { "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": 8261, "end": 8263, "loc": { "start": { "line": 212, "column": 20 }, "end": { "line": 212, "column": 22 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8264, "end": 8265, "loc": { "start": { "line": 212, "column": 23 }, "end": { "line": 212, "column": 24 } } }, { "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": 8265, "end": 8269, "loc": { "start": { "line": 212, "column": 24 }, "end": { "line": 212, "column": 28 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8269, "end": 8270, "loc": { "start": { "line": 212, "column": 28 }, "end": { "line": 212, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_marqueeDir", "start": 8270, "end": 8281, "loc": { "start": { "line": 212, "column": 29 }, "end": { "line": 212, "column": 40 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "===", "start": 8282, "end": 8285, "loc": { "start": { "line": 212, "column": 41 }, "end": { "line": 212, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "LEFT_TO_RIGHT", "start": 8286, "end": 8299, "loc": { "start": { "line": 212, "column": 45 }, "end": { "line": 212, "column": 58 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8299, "end": 8300, "loc": { "start": { "line": 212, "column": 58 }, "end": { "line": 212, "column": 59 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8301, "end": 8302, "loc": { "start": { "line": 212, "column": 60 }, "end": { "line": 212, "column": 61 } } }, { "type": "CommentLine", "value": " Select entities that are completely inside marquee", "start": 8327, "end": 8380, "loc": { "start": { "line": 213, "column": 24 }, "end": { "line": 213, "column": 77 } } }, { "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": 8405, "end": 8410, "loc": { "start": { "line": 214, "column": 24 }, "end": { "line": 214, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "intersection", "start": 8411, "end": 8423, "loc": { "start": { "line": 214, "column": 30 }, "end": { "line": 214, "column": 42 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 8424, "end": 8425, "loc": { "start": { "line": 214, "column": 43 }, "end": { "line": 214, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "frustumIntersectsAABB3", "start": 8426, "end": 8448, "loc": { "start": { "line": 214, "column": 45 }, "end": { "line": 214, "column": 67 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8448, "end": 8449, "loc": { "start": { "line": 214, "column": 67 }, "end": { "line": 214, "column": 68 } } }, { "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": 8449, "end": 8453, "loc": { "start": { "line": 214, "column": 68 }, "end": { "line": 214, "column": 72 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8453, "end": 8454, "loc": { "start": { "line": 214, "column": 72 }, "end": { "line": 214, "column": 73 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_marqueeFrustum", "start": 8454, "end": 8469, "loc": { "start": { "line": 214, "column": 73 }, "end": { "line": 214, "column": 88 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8469, "end": 8470, "loc": { "start": { "line": 214, "column": 88 }, "end": { "line": 214, "column": 89 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entityAABB", "start": 8471, "end": 8481, "loc": { "start": { "line": 214, "column": 90 }, "end": { "line": 214, "column": 100 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8481, "end": 8482, "loc": { "start": { "line": 214, "column": 100 }, "end": { "line": 214, "column": 101 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8482, "end": 8483, "loc": { "start": { "line": 214, "column": 101 }, "end": { "line": 214, "column": 102 } } }, { "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": 8508, "end": 8510, "loc": { "start": { "line": 215, "column": 24 }, "end": { "line": 215, "column": 26 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8511, "end": 8512, "loc": { "start": { "line": 215, "column": 27 }, "end": { "line": 215, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "intersection", "start": 8512, "end": 8524, "loc": { "start": { "line": 215, "column": 28 }, "end": { "line": 215, "column": 40 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "===", "start": 8525, "end": 8528, "loc": { "start": { "line": 215, "column": 41 }, "end": { "line": 215, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Frustum", "start": 8529, "end": 8536, "loc": { "start": { "line": 215, "column": 45 }, "end": { "line": 215, "column": 52 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8536, "end": 8537, "loc": { "start": { "line": 215, "column": 52 }, "end": { "line": 215, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "INSIDE", "start": 8537, "end": 8543, "loc": { "start": { "line": 215, "column": 53 }, "end": { "line": 215, "column": 59 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8543, "end": 8544, "loc": { "start": { "line": 215, "column": 59 }, "end": { "line": 215, "column": 60 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8545, "end": 8546, "loc": { "start": { "line": 215, "column": 61 }, "end": { "line": 215, "column": 62 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entities1", "start": 8575, "end": 8584, "loc": { "start": { "line": 216, "column": 28 }, "end": { "line": 216, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8584, "end": 8585, "loc": { "start": { "line": 216, "column": 37 }, "end": { "line": 216, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "push", "start": 8585, "end": 8589, "loc": { "start": { "line": 216, "column": 38 }, "end": { "line": 216, "column": 42 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8589, "end": 8590, "loc": { "start": { "line": 216, "column": 42 }, "end": { "line": 216, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 8590, "end": 8596, "loc": { "start": { "line": 216, "column": 43 }, "end": { "line": 216, "column": 49 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8596, "end": 8597, "loc": { "start": { "line": 216, "column": 49 }, "end": { "line": 216, "column": 50 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8597, "end": 8598, "loc": { "start": { "line": 216, "column": 50 }, "end": { "line": 216, "column": 51 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8623, "end": 8624, "loc": { "start": { "line": 217, "column": 24 }, "end": { "line": 217, "column": 25 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8645, "end": 8646, "loc": { "start": { "line": 218, "column": 20 }, "end": { "line": 218, "column": 21 } } }, { "type": { "label": "else", "keyword": "else", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "else", "start": 8647, "end": 8651, "loc": { "start": { "line": 218, "column": 22 }, "end": { "line": 218, "column": 26 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8652, "end": 8653, "loc": { "start": { "line": 218, "column": 27 }, "end": { "line": 218, "column": 28 } } }, { "type": "CommentLine", "value": " Select entities that are partially inside marquee", "start": 8678, "end": 8730, "loc": { "start": { "line": 219, "column": 24 }, "end": { "line": 219, "column": 76 } } }, { "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": 8755, "end": 8760, "loc": { "start": { "line": 220, "column": 24 }, "end": { "line": 220, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "intersection", "start": 8761, "end": 8773, "loc": { "start": { "line": 220, "column": 30 }, "end": { "line": 220, "column": 42 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 8774, "end": 8775, "loc": { "start": { "line": 220, "column": 43 }, "end": { "line": 220, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "frustumIntersectsAABB3", "start": 8776, "end": 8798, "loc": { "start": { "line": 220, "column": 45 }, "end": { "line": 220, "column": 67 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8798, "end": 8799, "loc": { "start": { "line": 220, "column": 67 }, "end": { "line": 220, "column": 68 } } }, { "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": 8799, "end": 8803, "loc": { "start": { "line": 220, "column": 68 }, "end": { "line": 220, "column": 72 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8803, "end": 8804, "loc": { "start": { "line": 220, "column": 72 }, "end": { "line": 220, "column": 73 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_marqueeFrustum", "start": 8804, "end": 8819, "loc": { "start": { "line": 220, "column": 73 }, "end": { "line": 220, "column": 88 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8819, "end": 8820, "loc": { "start": { "line": 220, "column": 88 }, "end": { "line": 220, "column": 89 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entityAABB", "start": 8821, "end": 8831, "loc": { "start": { "line": 220, "column": 90 }, "end": { "line": 220, "column": 100 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8831, "end": 8832, "loc": { "start": { "line": 220, "column": 100 }, "end": { "line": 220, "column": 101 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8832, "end": 8833, "loc": { "start": { "line": 220, "column": 101 }, "end": { "line": 220, "column": 102 } } }, { "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": 8858, "end": 8860, "loc": { "start": { "line": 221, "column": 24 }, "end": { "line": 221, "column": 26 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8861, "end": 8862, "loc": { "start": { "line": 221, "column": 27 }, "end": { "line": 221, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "intersection", "start": 8862, "end": 8874, "loc": { "start": { "line": 221, "column": 28 }, "end": { "line": 221, "column": 40 } } }, { "type": { "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 6, "updateContext": null }, "value": "!==", "start": 8875, "end": 8878, "loc": { "start": { "line": 221, "column": 41 }, "end": { "line": 221, "column": 44 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "Frustum", "start": 8879, "end": 8886, "loc": { "start": { "line": 221, "column": 45 }, "end": { "line": 221, "column": 52 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8886, "end": 8887, "loc": { "start": { "line": 221, "column": 52 }, "end": { "line": 221, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "OUTSIDE", "start": 8887, "end": 8894, "loc": { "start": { "line": 221, "column": 53 }, "end": { "line": 221, "column": 60 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8894, "end": 8895, "loc": { "start": { "line": 221, "column": 60 }, "end": { "line": 221, "column": 61 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8896, "end": 8897, "loc": { "start": { "line": 221, "column": 62 }, "end": { "line": 221, "column": 63 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entities1", "start": 8926, "end": 8935, "loc": { "start": { "line": 222, "column": 28 }, "end": { "line": 222, "column": 37 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8935, "end": 8936, "loc": { "start": { "line": 222, "column": 37 }, "end": { "line": 222, "column": 38 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "push", "start": 8936, "end": 8940, "loc": { "start": { "line": 222, "column": 38 }, "end": { "line": 222, "column": 42 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8940, "end": 8941, "loc": { "start": { "line": 222, "column": 42 }, "end": { "line": 222, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entity", "start": 8941, "end": 8947, "loc": { "start": { "line": 222, "column": 43 }, "end": { "line": 222, "column": 49 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8947, "end": 8948, "loc": { "start": { "line": 222, "column": 49 }, "end": { "line": 222, "column": 50 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 8948, "end": 8949, "loc": { "start": { "line": 222, "column": 50 }, "end": { "line": 222, "column": 51 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8974, "end": 8975, "loc": { "start": { "line": 223, "column": 24 }, "end": { "line": 223, "column": 25 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 8996, "end": 8997, "loc": { "start": { "line": 224, "column": 20 }, "end": { "line": 224, "column": 21 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9014, "end": 9015, "loc": { "start": { "line": 225, "column": 16 }, "end": { "line": 225, "column": 17 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9028, "end": 9029, "loc": { "start": { "line": 226, "column": 12 }, "end": { "line": 226, "column": 13 } } }, { "type": "CommentLine", "value": " }", "start": 9042, "end": 9049, "loc": { "start": { "line": 227, "column": 12 }, "end": { "line": 227, "column": 19 } } }, { "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": 9062, "end": 9064, "loc": { "start": { "line": 228, "column": 12 }, "end": { "line": 228, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9065, "end": 9066, "loc": { "start": { "line": 228, "column": 15 }, "end": { "line": 228, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "node", "start": 9066, "end": 9070, "loc": { "start": { "line": 228, "column": 16 }, "end": { "line": 228, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9070, "end": 9071, "loc": { "start": { "line": 228, "column": 20 }, "end": { "line": 228, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "left", "start": 9071, "end": 9075, "loc": { "start": { "line": 228, "column": 21 }, "end": { "line": 228, "column": 25 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9075, "end": 9076, "loc": { "start": { "line": 228, "column": 25 }, "end": { "line": 228, "column": 26 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9077, "end": 9078, "loc": { "start": { "line": 228, "column": 27 }, "end": { "line": 228, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "visitNode", "start": 9095, "end": 9104, "loc": { "start": { "line": 229, "column": 16 }, "end": { "line": 229, "column": 25 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9104, "end": 9105, "loc": { "start": { "line": 229, "column": 25 }, "end": { "line": 229, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "node", "start": 9105, "end": 9109, "loc": { "start": { "line": 229, "column": 26 }, "end": { "line": 229, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9109, "end": 9110, "loc": { "start": { "line": 229, "column": 30 }, "end": { "line": 229, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "left", "start": 9110, "end": 9114, "loc": { "start": { "line": 229, "column": 31 }, "end": { "line": 229, "column": 35 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9114, "end": 9115, "loc": { "start": { "line": 229, "column": 35 }, "end": { "line": 229, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "intersects", "start": 9116, "end": 9126, "loc": { "start": { "line": 229, "column": 37 }, "end": { "line": 229, "column": 47 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9126, "end": 9127, "loc": { "start": { "line": 229, "column": 47 }, "end": { "line": 229, "column": 48 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9127, "end": 9128, "loc": { "start": { "line": 229, "column": 48 }, "end": { "line": 229, "column": 49 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9141, "end": 9142, "loc": { "start": { "line": 230, "column": 12 }, "end": { "line": 230, "column": 13 } } }, { "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": 9155, "end": 9157, "loc": { "start": { "line": 231, "column": 12 }, "end": { "line": 231, "column": 14 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9158, "end": 9159, "loc": { "start": { "line": 231, "column": 15 }, "end": { "line": 231, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "node", "start": 9159, "end": 9163, "loc": { "start": { "line": 231, "column": 16 }, "end": { "line": 231, "column": 20 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9163, "end": 9164, "loc": { "start": { "line": 231, "column": 20 }, "end": { "line": 231, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "right", "start": 9164, "end": 9169, "loc": { "start": { "line": 231, "column": 21 }, "end": { "line": 231, "column": 26 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9169, "end": 9170, "loc": { "start": { "line": 231, "column": 26 }, "end": { "line": 231, "column": 27 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9171, "end": 9172, "loc": { "start": { "line": 231, "column": 28 }, "end": { "line": 231, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "visitNode", "start": 9189, "end": 9198, "loc": { "start": { "line": 232, "column": 16 }, "end": { "line": 232, "column": 25 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9198, "end": 9199, "loc": { "start": { "line": 232, "column": 25 }, "end": { "line": 232, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "node", "start": 9199, "end": 9203, "loc": { "start": { "line": 232, "column": 26 }, "end": { "line": 232, "column": 30 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9203, "end": 9204, "loc": { "start": { "line": 232, "column": 30 }, "end": { "line": 232, "column": 31 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "right", "start": 9204, "end": 9209, "loc": { "start": { "line": 232, "column": 31 }, "end": { "line": 232, "column": 36 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9209, "end": 9210, "loc": { "start": { "line": 232, "column": 36 }, "end": { "line": 232, "column": 37 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "intersects", "start": 9211, "end": 9221, "loc": { "start": { "line": 232, "column": 38 }, "end": { "line": 232, "column": 48 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9221, "end": 9222, "loc": { "start": { "line": 232, "column": 48 }, "end": { "line": 232, "column": 49 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9222, "end": 9223, "loc": { "start": { "line": 232, "column": 49 }, "end": { "line": 232, "column": 50 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9236, "end": 9237, "loc": { "start": { "line": 233, "column": 12 }, "end": { "line": 233, "column": 13 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9246, "end": 9247, "loc": { "start": { "line": 234, "column": 8 }, "end": { "line": 234, "column": 9 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "visitNode", "start": 9256, "end": 9265, "loc": { "start": { "line": 235, "column": 8 }, "end": { "line": 235, "column": 17 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9265, "end": 9266, "loc": { "start": { "line": 235, "column": 17 }, "end": { "line": 235, "column": 18 } } }, { "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": 9266, "end": 9270, "loc": { "start": { "line": 235, "column": 18 }, "end": { "line": 235, "column": 22 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9270, "end": 9271, "loc": { "start": { "line": 235, "column": 22 }, "end": { "line": 235, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_objectsKdTree3", "start": 9271, "end": 9286, "loc": { "start": { "line": 235, "column": 23 }, "end": { "line": 235, "column": 38 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9286, "end": 9287, "loc": { "start": { "line": 235, "column": 38 }, "end": { "line": 235, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "root", "start": 9287, "end": 9291, "loc": { "start": { "line": 235, "column": 39 }, "end": { "line": 235, "column": 43 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9291, "end": 9292, "loc": { "start": { "line": 235, "column": 43 }, "end": { "line": 235, "column": 44 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9292, "end": 9293, "loc": { "start": { "line": 235, "column": 44 }, "end": { "line": 235, "column": 45 } } }, { "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": 9302, "end": 9305, "loc": { "start": { "line": 236, "column": 8 }, "end": { "line": 236, "column": 11 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9306, "end": 9307, "loc": { "start": { "line": 236, "column": 12 }, "end": { "line": 236, "column": 13 } } }, { "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": 9307, "end": 9310, "loc": { "start": { "line": 236, "column": 13 }, "end": { "line": 236, "column": 16 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 9311, "end": 9312, "loc": { "start": { "line": 236, "column": 17 }, "end": { "line": 236, "column": 18 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9313, "end": 9314, "loc": { "start": { "line": 236, "column": 19 }, "end": { "line": 236, "column": 20 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 9315, "end": 9316, "loc": { "start": { "line": 236, "column": 21 }, "end": { "line": 236, "column": 22 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9316, "end": 9317, "loc": { "start": { "line": 236, "column": 22 }, "end": { "line": 236, "column": 23 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "len", "start": 9318, "end": 9321, "loc": { "start": { "line": 236, "column": 24 }, "end": { "line": 236, "column": 27 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9322, "end": 9323, "loc": { "start": { "line": 236, "column": 28 }, "end": { "line": 236, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entities1", "start": 9324, "end": 9333, "loc": { "start": { "line": 236, "column": 30 }, "end": { "line": 236, "column": 39 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9333, "end": 9334, "loc": { "start": { "line": 236, "column": 39 }, "end": { "line": 236, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "length", "start": 9334, "end": 9340, "loc": { "start": { "line": 236, "column": 40 }, "end": { "line": 236, "column": 46 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9340, "end": 9341, "loc": { "start": { "line": 236, "column": 46 }, "end": { "line": 236, "column": 47 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 9342, "end": 9343, "loc": { "start": { "line": 236, "column": 48 }, "end": { "line": 236, "column": 49 } } }, { "type": { "label": "", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 7, "updateContext": null }, "value": "<", "start": 9344, "end": 9345, "loc": { "start": { "line": 236, "column": 50 }, "end": { "line": 236, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "len", "start": 9346, "end": 9349, "loc": { "start": { "line": 236, "column": 52 }, "end": { "line": 236, "column": 55 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9349, "end": 9350, "loc": { "start": { "line": 236, "column": 55 }, "end": { "line": 236, "column": 56 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 9351, "end": 9352, "loc": { "start": { "line": 236, "column": 57 }, "end": { "line": 236, "column": 58 } } }, { "type": { "label": "++/--", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": true, "binop": null }, "value": "++", "start": 9352, "end": 9354, "loc": { "start": { "line": 236, "column": 58 }, "end": { "line": 236, "column": 60 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9354, "end": 9355, "loc": { "start": { "line": 236, "column": 60 }, "end": { "line": 236, "column": 61 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9356, "end": 9357, "loc": { "start": { "line": 236, "column": 62 }, "end": { "line": 236, "column": 63 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entities1", "start": 9370, "end": 9379, "loc": { "start": { "line": 237, "column": 12 }, "end": { "line": 237, "column": 21 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9379, "end": 9380, "loc": { "start": { "line": 237, "column": 21 }, "end": { "line": 237, "column": 22 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "i", "start": 9380, "end": 9381, "loc": { "start": { "line": 237, "column": 22 }, "end": { "line": 237, "column": 23 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9381, "end": 9382, "loc": { "start": { "line": 237, "column": 23 }, "end": { "line": 237, "column": 24 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9382, "end": 9383, "loc": { "start": { "line": 237, "column": 24 }, "end": { "line": 237, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "selected", "start": 9383, "end": 9391, "loc": { "start": { "line": 237, "column": 25 }, "end": { "line": 237, "column": 33 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9392, "end": 9393, "loc": { "start": { "line": 237, "column": 34 }, "end": { "line": 237, "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": 9394, "end": 9398, "loc": { "start": { "line": 237, "column": 36 }, "end": { "line": 237, "column": 40 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9398, "end": 9399, "loc": { "start": { "line": 237, "column": 40 }, "end": { "line": 237, "column": 41 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9408, "end": 9409, "loc": { "start": { "line": 238, "column": 8 }, "end": { "line": 238, "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": 9418, "end": 9424, "loc": { "start": { "line": 239, "column": 8 }, "end": { "line": 239, "column": 14 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "entities1", "start": 9425, "end": 9434, "loc": { "start": { "line": 239, "column": 15 }, "end": { "line": 239, "column": 24 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9434, "end": 9435, "loc": { "start": { "line": 239, "column": 24 }, "end": { "line": 239, "column": 25 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9440, "end": 9441, "loc": { "start": { "line": 240, "column": 4 }, "end": { "line": 240, "column": 5 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_buildMarqueeFrustum", "start": 9447, "end": 9467, "loc": { "start": { "line": 242, "column": 4 }, "end": { "line": 242, "column": 24 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9467, "end": 9468, "loc": { "start": { "line": 242, "column": 24 }, "end": { "line": 242, "column": 25 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9468, "end": 9469, "loc": { "start": { "line": 242, "column": 25 }, "end": { "line": 242, "column": 26 } } }, { "type": { "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 9470, "end": 9471, "loc": { "start": { "line": 242, "column": 27 }, "end": { "line": 242, "column": 28 } } }, { "type": "CommentLine", "value": " https://github.com/xeokit/xeokit-sdk/issues/869#issuecomment-1165375770", "start": 9472, "end": 9546, "loc": { "start": { "line": 242, "column": 29 }, "end": { "line": 242, "column": 103 } } }, { "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": 9555, "end": 9560, "loc": { "start": { "line": 243, "column": 8 }, "end": { "line": 243, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvas", "start": 9561, "end": 9567, "loc": { "start": { "line": 243, "column": 14 }, "end": { "line": 243, "column": 20 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9568, "end": 9569, "loc": { "start": { "line": 243, "column": 21 }, "end": { "line": 243, "column": 22 } } }, { "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": 9570, "end": 9574, "loc": { "start": { "line": 243, "column": 23 }, "end": { "line": 243, "column": 27 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9574, "end": 9575, "loc": { "start": { "line": 243, "column": 27 }, "end": { "line": 243, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "viewer", "start": 9575, "end": 9581, "loc": { "start": { "line": 243, "column": 28 }, "end": { "line": 243, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9581, "end": 9582, "loc": { "start": { "line": 243, "column": 34 }, "end": { "line": 243, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "scene", "start": 9582, "end": 9587, "loc": { "start": { "line": 243, "column": 35 }, "end": { "line": 243, "column": 40 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9587, "end": 9588, "loc": { "start": { "line": 243, "column": 40 }, "end": { "line": 243, "column": 41 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvas", "start": 9588, "end": 9594, "loc": { "start": { "line": 243, "column": 41 }, "end": { "line": 243, "column": 47 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9594, "end": 9595, "loc": { "start": { "line": 243, "column": 47 }, "end": { "line": 243, "column": 48 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvas", "start": 9595, "end": 9601, "loc": { "start": { "line": 243, "column": 48 }, "end": { "line": 243, "column": 54 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9601, "end": 9602, "loc": { "start": { "line": 243, "column": 54 }, "end": { "line": 243, "column": 55 } } }, { "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": 9611, "end": 9616, "loc": { "start": { "line": 244, "column": 8 }, "end": { "line": 244, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasWidth", "start": 9617, "end": 9628, "loc": { "start": { "line": 244, "column": 14 }, "end": { "line": 244, "column": 25 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9629, "end": 9630, "loc": { "start": { "line": 244, "column": 26 }, "end": { "line": 244, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvas", "start": 9631, "end": 9637, "loc": { "start": { "line": 244, "column": 28 }, "end": { "line": 244, "column": 34 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9637, "end": 9638, "loc": { "start": { "line": 244, "column": 34 }, "end": { "line": 244, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "clientWidth", "start": 9638, "end": 9649, "loc": { "start": { "line": 244, "column": 35 }, "end": { "line": 244, "column": 46 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9649, "end": 9650, "loc": { "start": { "line": 244, "column": 46 }, "end": { "line": 244, "column": 47 } } }, { "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": 9659, "end": 9664, "loc": { "start": { "line": 245, "column": 8 }, "end": { "line": 245, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasHeight", "start": 9665, "end": 9677, "loc": { "start": { "line": 245, "column": 14 }, "end": { "line": 245, "column": 26 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9678, "end": 9679, "loc": { "start": { "line": 245, "column": 27 }, "end": { "line": 245, "column": 28 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvas", "start": 9680, "end": 9686, "loc": { "start": { "line": 245, "column": 29 }, "end": { "line": 245, "column": 35 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9686, "end": 9687, "loc": { "start": { "line": 245, "column": 35 }, "end": { "line": 245, "column": 36 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "clientHeight", "start": 9687, "end": 9699, "loc": { "start": { "line": 245, "column": 36 }, "end": { "line": 245, "column": 48 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9699, "end": 9700, "loc": { "start": { "line": 245, "column": 48 }, "end": { "line": 245, "column": 49 } } }, { "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": 9709, "end": 9714, "loc": { "start": { "line": 246, "column": 8 }, "end": { "line": 246, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "xCanvasToClip", "start": 9715, "end": 9728, "loc": { "start": { "line": 246, "column": 14 }, "end": { "line": 246, "column": 27 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9729, "end": 9730, "loc": { "start": { "line": 246, "column": 28 }, "end": { "line": 246, "column": 29 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 9731, "end": 9734, "loc": { "start": { "line": 246, "column": 30 }, "end": { "line": 246, "column": 33 } } }, { "type": { "label": "/", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "/", "start": 9735, "end": 9736, "loc": { "start": { "line": 246, "column": 34 }, "end": { "line": 246, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasWidth", "start": 9737, "end": 9748, "loc": { "start": { "line": 246, "column": 36 }, "end": { "line": 246, "column": 47 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9748, "end": 9749, "loc": { "start": { "line": 246, "column": 47 }, "end": { "line": 246, "column": 48 } } }, { "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": 9758, "end": 9763, "loc": { "start": { "line": 247, "column": 8 }, "end": { "line": 247, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "yCanvasToClip", "start": 9764, "end": 9777, "loc": { "start": { "line": 247, "column": 14 }, "end": { "line": 247, "column": 27 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9778, "end": 9779, "loc": { "start": { "line": 247, "column": 28 }, "end": { "line": 247, "column": 29 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 9780, "end": 9783, "loc": { "start": { "line": 247, "column": 30 }, "end": { "line": 247, "column": 33 } } }, { "type": { "label": "/", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "/", "start": 9784, "end": 9785, "loc": { "start": { "line": 247, "column": 34 }, "end": { "line": 247, "column": 35 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvasHeight", "start": 9786, "end": 9798, "loc": { "start": { "line": 247, "column": 36 }, "end": { "line": 247, "column": 48 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9798, "end": 9799, "loc": { "start": { "line": 247, "column": 48 }, "end": { "line": 247, "column": 49 } } }, { "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": 9808, "end": 9813, "loc": { "start": { "line": 248, "column": 8 }, "end": { "line": 248, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "NEAR_SCALING", "start": 9814, "end": 9826, "loc": { "start": { "line": 248, "column": 14 }, "end": { "line": 248, "column": 26 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9827, "end": 9828, "loc": { "start": { "line": 248, "column": 27 }, "end": { "line": 248, "column": 28 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 17, "start": 9829, "end": 9831, "loc": { "start": { "line": 248, "column": 29 }, "end": { "line": 248, "column": 31 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9831, "end": 9832, "loc": { "start": { "line": 248, "column": 31 }, "end": { "line": 248, "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": 9841, "end": 9846, "loc": { "start": { "line": 249, "column": 8 }, "end": { "line": 249, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ratio", "start": 9847, "end": 9852, "loc": { "start": { "line": 249, "column": 14 }, "end": { "line": 249, "column": 19 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9853, "end": 9854, "loc": { "start": { "line": 249, "column": 20 }, "end": { "line": 249, "column": 21 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvas", "start": 9855, "end": 9861, "loc": { "start": { "line": 249, "column": 22 }, "end": { "line": 249, "column": 28 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9861, "end": 9862, "loc": { "start": { "line": 249, "column": 28 }, "end": { "line": 249, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "clientHeight", "start": 9862, "end": 9874, "loc": { "start": { "line": 249, "column": 29 }, "end": { "line": 249, "column": 41 } } }, { "type": { "label": "/", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "/", "start": 9875, "end": 9876, "loc": { "start": { "line": 249, "column": 42 }, "end": { "line": 249, "column": 43 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "canvas", "start": 9877, "end": 9883, "loc": { "start": { "line": 249, "column": 44 }, "end": { "line": 249, "column": 50 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9883, "end": 9884, "loc": { "start": { "line": 249, "column": 50 }, "end": { "line": 249, "column": 51 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "clientWidth", "start": 9884, "end": 9895, "loc": { "start": { "line": 249, "column": 51 }, "end": { "line": 249, "column": 62 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9895, "end": 9896, "loc": { "start": { "line": 249, "column": 62 }, "end": { "line": 249, "column": 63 } } }, { "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": 9905, "end": 9910, "loc": { "start": { "line": 250, "column": 8 }, "end": { "line": 250, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "FAR_PLANE", "start": 9911, "end": 9920, "loc": { "start": { "line": 250, "column": 14 }, "end": { "line": 250, "column": 23 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9921, "end": 9922, "loc": { "start": { "line": 250, "column": 24 }, "end": { "line": 250, "column": 25 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 10000, "start": 9923, "end": 9928, "loc": { "start": { "line": 250, "column": 26 }, "end": { "line": 250, "column": 31 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9928, "end": 9929, "loc": { "start": { "line": 250, "column": 31 }, "end": { "line": 250, "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": 9938, "end": 9943, "loc": { "start": { "line": 251, "column": 8 }, "end": { "line": 251, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "left", "start": 9944, "end": 9948, "loc": { "start": { "line": 251, "column": 14 }, "end": { "line": 251, "column": 18 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 9949, "end": 9950, "loc": { "start": { "line": 251, "column": 19 }, "end": { "line": 251, "column": 20 } } }, { "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": 9951, "end": 9955, "loc": { "start": { "line": 251, "column": 21 }, "end": { "line": 251, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9955, "end": 9956, "loc": { "start": { "line": 251, "column": 25 }, "end": { "line": 251, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_marquee", "start": 9956, "end": 9964, "loc": { "start": { "line": 251, "column": 26 }, "end": { "line": 251, "column": 34 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9964, "end": 9965, "loc": { "start": { "line": 251, "column": 34 }, "end": { "line": 251, "column": 35 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 0, "start": 9965, "end": 9966, "loc": { "start": { "line": 251, "column": 35 }, "end": { "line": 251, "column": 36 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9966, "end": 9967, "loc": { "start": { "line": 251, "column": 36 }, "end": { "line": 251, "column": 37 } } }, { "type": { "label": "*", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "*", "start": 9968, "end": 9969, "loc": { "start": { "line": 251, "column": 38 }, "end": { "line": 251, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "xCanvasToClip", "start": 9970, "end": 9983, "loc": { "start": { "line": 251, "column": 40 }, "end": { "line": 251, "column": 53 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 9984, "end": 9985, "loc": { "start": { "line": 251, "column": 54 }, "end": { "line": 251, "column": 55 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "-", "start": 9986, "end": 9987, "loc": { "start": { "line": 251, "column": 56 }, "end": { "line": 251, "column": 57 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 9987, "end": 9988, "loc": { "start": { "line": 251, "column": 57 }, "end": { "line": 251, "column": 58 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 9988, "end": 9989, "loc": { "start": { "line": 251, "column": 58 }, "end": { "line": 251, "column": 59 } } }, { "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": 9998, "end": 10003, "loc": { "start": { "line": 252, "column": 8 }, "end": { "line": 252, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "right", "start": 10004, "end": 10009, "loc": { "start": { "line": 252, "column": 14 }, "end": { "line": 252, "column": 19 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 10010, "end": 10011, "loc": { "start": { "line": 252, "column": 20 }, "end": { "line": 252, "column": 21 } } }, { "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": 10012, "end": 10016, "loc": { "start": { "line": 252, "column": 22 }, "end": { "line": 252, "column": 26 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10016, "end": 10017, "loc": { "start": { "line": 252, "column": 26 }, "end": { "line": 252, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_marquee", "start": 10017, "end": 10025, "loc": { "start": { "line": 252, "column": 27 }, "end": { "line": 252, "column": 35 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10025, "end": 10026, "loc": { "start": { "line": 252, "column": 35 }, "end": { "line": 252, "column": 36 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 2, "start": 10026, "end": 10027, "loc": { "start": { "line": 252, "column": 36 }, "end": { "line": 252, "column": 37 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10027, "end": 10028, "loc": { "start": { "line": 252, "column": 37 }, "end": { "line": 252, "column": 38 } } }, { "type": { "label": "*", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "*", "start": 10029, "end": 10030, "loc": { "start": { "line": 252, "column": 39 }, "end": { "line": 252, "column": 40 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "xCanvasToClip", "start": 10031, "end": 10044, "loc": { "start": { "line": 252, "column": 41 }, "end": { "line": 252, "column": 54 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 10045, "end": 10046, "loc": { "start": { "line": 252, "column": 55 }, "end": { "line": 252, "column": 56 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "-", "start": 10047, "end": 10048, "loc": { "start": { "line": 252, "column": 57 }, "end": { "line": 252, "column": 58 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 10048, "end": 10049, "loc": { "start": { "line": 252, "column": 58 }, "end": { "line": 252, "column": 59 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10049, "end": 10050, "loc": { "start": { "line": 252, "column": 59 }, "end": { "line": 252, "column": 60 } } }, { "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": 10059, "end": 10064, "loc": { "start": { "line": 253, "column": 8 }, "end": { "line": 253, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bottom", "start": 10065, "end": 10071, "loc": { "start": { "line": 253, "column": 14 }, "end": { "line": 253, "column": 20 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 10072, "end": 10073, "loc": { "start": { "line": 253, "column": 21 }, "end": { "line": 253, "column": 22 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "-", "start": 10074, "end": 10075, "loc": { "start": { "line": 253, "column": 23 }, "end": { "line": 253, "column": 24 } } }, { "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": 10075, "end": 10079, "loc": { "start": { "line": 253, "column": 24 }, "end": { "line": 253, "column": 28 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10079, "end": 10080, "loc": { "start": { "line": 253, "column": 28 }, "end": { "line": 253, "column": 29 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_marquee", "start": 10080, "end": 10088, "loc": { "start": { "line": 253, "column": 29 }, "end": { "line": 253, "column": 37 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10088, "end": 10089, "loc": { "start": { "line": 253, "column": 37 }, "end": { "line": 253, "column": 38 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 3, "start": 10089, "end": 10090, "loc": { "start": { "line": 253, "column": 38 }, "end": { "line": 253, "column": 39 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10090, "end": 10091, "loc": { "start": { "line": 253, "column": 39 }, "end": { "line": 253, "column": 40 } } }, { "type": { "label": "*", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "*", "start": 10092, "end": 10093, "loc": { "start": { "line": 253, "column": 41 }, "end": { "line": 253, "column": 42 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "yCanvasToClip", "start": 10094, "end": 10107, "loc": { "start": { "line": 253, "column": 43 }, "end": { "line": 253, "column": 56 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 10108, "end": 10109, "loc": { "start": { "line": 253, "column": 57 }, "end": { "line": 253, "column": 58 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 10110, "end": 10111, "loc": { "start": { "line": 253, "column": 59 }, "end": { "line": 253, "column": 60 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10111, "end": 10112, "loc": { "start": { "line": 253, "column": 60 }, "end": { "line": 253, "column": 61 } } }, { "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": 10121, "end": 10126, "loc": { "start": { "line": 254, "column": 8 }, "end": { "line": 254, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "top", "start": 10127, "end": 10130, "loc": { "start": { "line": 254, "column": 14 }, "end": { "line": 254, "column": 17 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 10131, "end": 10132, "loc": { "start": { "line": 254, "column": 18 }, "end": { "line": 254, "column": 19 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "-", "start": 10133, "end": 10134, "loc": { "start": { "line": 254, "column": 20 }, "end": { "line": 254, "column": 21 } } }, { "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": 10134, "end": 10138, "loc": { "start": { "line": 254, "column": 21 }, "end": { "line": 254, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10138, "end": 10139, "loc": { "start": { "line": 254, "column": 25 }, "end": { "line": 254, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_marquee", "start": 10139, "end": 10147, "loc": { "start": { "line": 254, "column": 26 }, "end": { "line": 254, "column": 34 } } }, { "type": { "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10147, "end": 10148, "loc": { "start": { "line": 254, "column": 34 }, "end": { "line": 254, "column": 35 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 10148, "end": 10149, "loc": { "start": { "line": 254, "column": 35 }, "end": { "line": 254, "column": 36 } } }, { "type": { "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10149, "end": 10150, "loc": { "start": { "line": 254, "column": 36 }, "end": { "line": 254, "column": 37 } } }, { "type": { "label": "*", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "*", "start": 10151, "end": 10152, "loc": { "start": { "line": 254, "column": 38 }, "end": { "line": 254, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "yCanvasToClip", "start": 10153, "end": 10166, "loc": { "start": { "line": 254, "column": 40 }, "end": { "line": 254, "column": 53 } } }, { "type": { "label": "+/-", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": true, "postfix": false, "binop": 9, "updateContext": null }, "value": "+", "start": 10167, "end": 10168, "loc": { "start": { "line": 254, "column": 54 }, "end": { "line": 254, "column": 55 } } }, { "type": { "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": 1, "start": 10169, "end": 10170, "loc": { "start": { "line": 254, "column": 56 }, "end": { "line": 254, "column": 57 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10170, "end": 10171, "loc": { "start": { "line": 254, "column": 57 }, "end": { "line": 254, "column": 58 } } }, { "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": 10180, "end": 10185, "loc": { "start": { "line": 255, "column": 8 }, "end": { "line": 255, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "near", "start": 10186, "end": 10190, "loc": { "start": { "line": 255, "column": 14 }, "end": { "line": 255, "column": 18 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 10191, "end": 10192, "loc": { "start": { "line": 255, "column": 19 }, "end": { "line": 255, "column": 20 } } }, { "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": 10193, "end": 10197, "loc": { "start": { "line": 255, "column": 21 }, "end": { "line": 255, "column": 25 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10197, "end": 10198, "loc": { "start": { "line": 255, "column": 25 }, "end": { "line": 255, "column": 26 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "viewer", "start": 10198, "end": 10204, "loc": { "start": { "line": 255, "column": 26 }, "end": { "line": 255, "column": 32 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10204, "end": 10205, "loc": { "start": { "line": 255, "column": 32 }, "end": { "line": 255, "column": 33 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "scene", "start": 10205, "end": 10210, "loc": { "start": { "line": 255, "column": 33 }, "end": { "line": 255, "column": 38 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10210, "end": 10211, "loc": { "start": { "line": 255, "column": 38 }, "end": { "line": 255, "column": 39 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "camera", "start": 10211, "end": 10217, "loc": { "start": { "line": 255, "column": 39 }, "end": { "line": 255, "column": 45 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10217, "end": 10218, "loc": { "start": { "line": 255, "column": 45 }, "end": { "line": 255, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "frustum", "start": 10218, "end": 10225, "loc": { "start": { "line": 255, "column": 46 }, "end": { "line": 255, "column": 53 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10225, "end": 10226, "loc": { "start": { "line": 255, "column": 53 }, "end": { "line": 255, "column": 54 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "near", "start": 10226, "end": 10230, "loc": { "start": { "line": 255, "column": 54 }, "end": { "line": 255, "column": 58 } } }, { "type": { "label": "*", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "*", "start": 10231, "end": 10232, "loc": { "start": { "line": 255, "column": 59 }, "end": { "line": 255, "column": 60 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10233, "end": 10234, "loc": { "start": { "line": 255, "column": 61 }, "end": { "line": 255, "column": 62 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "NEAR_SCALING", "start": 10234, "end": 10246, "loc": { "start": { "line": 255, "column": 62 }, "end": { "line": 255, "column": 74 } } }, { "type": { "label": "*", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "*", "start": 10247, "end": 10248, "loc": { "start": { "line": 255, "column": 75 }, "end": { "line": 255, "column": 76 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ratio", "start": 10249, "end": 10254, "loc": { "start": { "line": 255, "column": 77 }, "end": { "line": 255, "column": 82 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10254, "end": 10255, "loc": { "start": { "line": 255, "column": 82 }, "end": { "line": 255, "column": 83 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10255, "end": 10256, "loc": { "start": { "line": 255, "column": 83 }, "end": { "line": 255, "column": 84 } } }, { "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": 10265, "end": 10270, "loc": { "start": { "line": 256, "column": 8 }, "end": { "line": 256, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "far", "start": 10271, "end": 10274, "loc": { "start": { "line": 256, "column": 14 }, "end": { "line": 256, "column": 17 } } }, { "type": { "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "value": "=", "start": 10275, "end": 10276, "loc": { "start": { "line": 256, "column": 18 }, "end": { "line": 256, "column": 19 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "FAR_PLANE", "start": 10277, "end": 10286, "loc": { "start": { "line": 256, "column": 20 }, "end": { "line": 256, "column": 29 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10286, "end": 10287, "loc": { "start": { "line": 256, "column": 29 }, "end": { "line": 256, "column": 30 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "math", "start": 10296, "end": 10300, "loc": { "start": { "line": 257, "column": 8 }, "end": { "line": 257, "column": 12 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10300, "end": 10301, "loc": { "start": { "line": 257, "column": 12 }, "end": { "line": 257, "column": 13 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "frustumMat4", "start": 10301, "end": 10312, "loc": { "start": { "line": 257, "column": 13 }, "end": { "line": 257, "column": 24 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10312, "end": 10313, "loc": { "start": { "line": 257, "column": 24 }, "end": { "line": 257, "column": 25 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "left", "start": 10326, "end": 10330, "loc": { "start": { "line": 258, "column": 12 }, "end": { "line": 258, "column": 16 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10330, "end": 10331, "loc": { "start": { "line": 258, "column": 16 }, "end": { "line": 258, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "right", "start": 10344, "end": 10349, "loc": { "start": { "line": 259, "column": 12 }, "end": { "line": 259, "column": 17 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10349, "end": 10350, "loc": { "start": { "line": 259, "column": 17 }, "end": { "line": 259, "column": 18 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "bottom", "start": 10363, "end": 10369, "loc": { "start": { "line": 260, "column": 12 }, "end": { "line": 260, "column": 18 } } }, { "type": { "label": "*", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "*", "start": 10370, "end": 10371, "loc": { "start": { "line": 260, "column": 19 }, "end": { "line": 260, "column": 20 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ratio", "start": 10372, "end": 10377, "loc": { "start": { "line": 260, "column": 21 }, "end": { "line": 260, "column": 26 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10377, "end": 10378, "loc": { "start": { "line": 260, "column": 26 }, "end": { "line": 260, "column": 27 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "top", "start": 10391, "end": 10394, "loc": { "start": { "line": 261, "column": 12 }, "end": { "line": 261, "column": 15 } } }, { "type": { "label": "*", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": 10, "updateContext": null }, "value": "*", "start": 10395, "end": 10396, "loc": { "start": { "line": 261, "column": 16 }, "end": { "line": 261, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "ratio", "start": 10397, "end": 10402, "loc": { "start": { "line": 261, "column": 18 }, "end": { "line": 261, "column": 23 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10402, "end": 10403, "loc": { "start": { "line": 261, "column": 23 }, "end": { "line": 261, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "near", "start": 10416, "end": 10420, "loc": { "start": { "line": 262, "column": 12 }, "end": { "line": 262, "column": 16 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10420, "end": 10421, "loc": { "start": { "line": 262, "column": 16 }, "end": { "line": 262, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "far", "start": 10434, "end": 10437, "loc": { "start": { "line": 263, "column": 12 }, "end": { "line": 263, "column": 15 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10437, "end": 10438, "loc": { "start": { "line": 263, "column": 15 }, "end": { "line": 263, "column": 16 } } }, { "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": 10451, "end": 10455, "loc": { "start": { "line": 264, "column": 12 }, "end": { "line": 264, "column": 16 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10455, "end": 10456, "loc": { "start": { "line": 264, "column": 16 }, "end": { "line": 264, "column": 17 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_marqueeFrustumProjMat", "start": 10456, "end": 10478, "loc": { "start": { "line": 264, "column": 17 }, "end": { "line": 264, "column": 39 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10478, "end": 10479, "loc": { "start": { "line": 264, "column": 39 }, "end": { "line": 264, "column": 40 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10488, "end": 10489, "loc": { "start": { "line": 265, "column": 8 }, "end": { "line": 265, "column": 9 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10489, "end": 10490, "loc": { "start": { "line": 265, "column": 9 }, "end": { "line": 265, "column": 10 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "setFrustum", "start": 10499, "end": 10509, "loc": { "start": { "line": 266, "column": 8 }, "end": { "line": 266, "column": 18 } } }, { "type": { "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10509, "end": 10510, "loc": { "start": { "line": 266, "column": 18 }, "end": { "line": 266, "column": 19 } } }, { "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": 10510, "end": 10514, "loc": { "start": { "line": 266, "column": 19 }, "end": { "line": 266, "column": 23 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10514, "end": 10515, "loc": { "start": { "line": 266, "column": 23 }, "end": { "line": 266, "column": 24 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_marqueeFrustum", "start": 10515, "end": 10530, "loc": { "start": { "line": 266, "column": 24 }, "end": { "line": 266, "column": 39 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10530, "end": 10531, "loc": { "start": { "line": 266, "column": 39 }, "end": { "line": 266, "column": 40 } } }, { "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": 10532, "end": 10536, "loc": { "start": { "line": 266, "column": 41 }, "end": { "line": 266, "column": 45 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10536, "end": 10537, "loc": { "start": { "line": 266, "column": 45 }, "end": { "line": 266, "column": 46 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "viewer", "start": 10537, "end": 10543, "loc": { "start": { "line": 266, "column": 46 }, "end": { "line": 266, "column": 52 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10543, "end": 10544, "loc": { "start": { "line": 266, "column": 52 }, "end": { "line": 266, "column": 53 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "scene", "start": 10544, "end": 10549, "loc": { "start": { "line": 266, "column": 53 }, "end": { "line": 266, "column": 58 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10549, "end": 10550, "loc": { "start": { "line": 266, "column": 58 }, "end": { "line": 266, "column": 59 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "camera", "start": 10550, "end": 10556, "loc": { "start": { "line": 266, "column": 59 }, "end": { "line": 266, "column": 65 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10556, "end": 10557, "loc": { "start": { "line": 266, "column": 65 }, "end": { "line": 266, "column": 66 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "viewMatrix", "start": 10557, "end": 10567, "loc": { "start": { "line": 266, "column": 66 }, "end": { "line": 266, "column": 76 } } }, { "type": { "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10567, "end": 10568, "loc": { "start": { "line": 266, "column": 76 }, "end": { "line": 266, "column": 77 } } }, { "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": 10569, "end": 10573, "loc": { "start": { "line": 266, "column": 78 }, "end": { "line": 266, "column": 82 } } }, { "type": { "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10573, "end": 10574, "loc": { "start": { "line": 266, "column": 82 }, "end": { "line": 266, "column": 83 } } }, { "type": { "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "value": "_marqueeFrustumProjMat", "start": 10574, "end": 10596, "loc": { "start": { "line": 266, "column": 83 }, "end": { "line": 266, "column": 105 } } }, { "type": { "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10596, "end": 10597, "loc": { "start": { "line": 266, "column": 105 }, "end": { "line": 266, "column": 106 } } }, { "type": { "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10597, "end": 10598, "loc": { "start": { "line": 266, "column": 106 }, "end": { "line": 266, "column": 107 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10603, "end": 10604, "loc": { "start": { "line": 267, "column": 4 }, "end": { "line": 267, "column": 5 } } }, { "type": { "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null }, "start": 10605, "end": 10606, "loc": { "start": { "line": 268, "column": 0 }, "end": { "line": 268, "column": 1 } } }, { "type": { "label": "eof", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, "start": 10607, "end": 10607, "loc": { "start": { "line": 269, "column": 0 }, "end": { "line": 269, "column": 0 } } } ] }